:root{--font-scale:1.15;--screen-layout-max:1680px;--screen-left-rail-width:318px;--screen-right-rail-width:352px;--screen-home-content-max:750px;--screen-chat-content-max:720px;--screen-chat-composer-max:760px;--screen-focus-content-max:920px;--screen-room-content-max:940px;--screen-document-content-max:980px;--screen-special-workspace-max:1180px;--screen-special-composer-max:980px;--bg:#f6f7fb;--bg-deep:#eef0f7;--panel:#ffffffdb;--panel-strong:#fff;--panel-soft:#f5f3ff;--line:#e4e5ee;--line-strong:#d5d7e2;--text:#18142b;--muted:#716b88;--accent:#7c3aed;--accent-2:#a855f7;--accent-soft:#7c3aed1c;--shadow:0 14px 44px #231b4717;--glow:#7c3aed24;font-size:115%}.signal-run{z-index:10000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030712e6;place-items:center;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0}.signal-run__portal{color:#f8f5ff;background:#0b1122;border:1px solid #bfa0ff61;border-radius:26px;width:min(1120px,100%);overflow:hidden;box-shadow:0 30px 100px #0009,0 0 70px #8462ff2e}.signal-run__portal>header,.signal-run__portal>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.signal-run__portal h2,.signal-run__portal h3,.signal-run__portal p{margin:0}.signal-run__portal header small{color:#aa9fc7;letter-spacing:.12em;text-transform:uppercase}.signal-run__portal header button,.signal-run__portal footer button,.signal-run__touch button{color:inherit;background:#ffffff12;border:1px solid #c6b2ff40;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.signal-run__stats{color:#aba3c1;align-items:center;gap:clamp(10px,3vw,28px);display:flex}.signal-run__stats span{text-align:center;gap:2px;display:grid}.signal-run__stats strong{color:#fff}.signal-run__stage{aspect-ratio:16/9;background:#091727;position:relative}.signal-run__stage canvas{width:100%;height:100%;display:block}.signal-run__screen{text-align:center;background:radial-gradient(circle,#412a676b,#050a19b8);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex;position:absolute;inset:0}.signal-run__screen h3{font-family:Georgia,serif;font-size:clamp(28px,5vw,52px)}.signal-run__screen p{color:#c7bfdc;max-width:550px}.signal-run__sigil{color:#fff;filter:drop-shadow(0 0 17px #b689ff);font-size:54px}.signal-run__screen .signal-run__primary{color:#fff;background:linear-gradient(135deg,#8e65d9,#5f76ce);border:1px solid #d6c4ff;border-radius:999px;align-items:center;gap:8px;padding:12px 21px;font-weight:700;display:inline-flex}.signal-run__screen>small{color:#968caa}.signal-run__touch{gap:8px;display:flex}@media (width<=620px){.signal-run{padding:0}.signal-run__portal{border-radius:0;min-height:100dvh}.signal-run__portal>header{align-items:flex-start}.signal-run__stats{gap:8px;font-size:12px}.signal-run__stage{aspect-ratio:auto;height:62dvh}.signal-run__screen>small{max-width:260px}}:root[data-text-size=small]{--font-scale:1;font-size:100%}:root[data-text-size=standard]{--font-scale:1.15;font-size:115%}:root[data-text-size=large]{--font-scale:1.28;font-size:128%}:root[data-theme=dark]{--bg:#070713;--bg-deep:#0b0818;--panel:#111023c7;--panel-strong:#121025;--panel-soft:#1b1732;--line:#9885cf2e;--line-strong:#a68feb4d;--text:#f7f4ff;--muted:#a29ab9;--accent:#8b5cf6;--accent-2:#c026d3;--accent-soft:#8b5cf629;--shadow:0 18px 60px #00000061;--glow:#8b5cf638}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}body:before{content:"";z-index:-2;background:radial-gradient(circle at 50% -10%, #6b21a830, transparent 34%), radial-gradient(circle at 91% 18%, #4c1d9524, transparent 26%), radial-gradient(circle at 15% 72%, #3b07641a, transparent 30%), linear-gradient(145deg, var(--bg) 0%, var(--bg-deep) 100%);position:fixed;inset:0}:root[data-theme=dark] body:after{content:"";pointer-events:none;z-index:-1;opacity:.32;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 85%);mask-image:radial-gradient(circle,#000,#0000 85%)}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 70%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:20;align-items:center;gap:24px;height:76px;padding:0 22px;display:flex;position:sticky;top:0}.brand{cursor:pointer;text-align:left;background:0 0;border:0;width:188px;padding:0}.brand img{object-fit:contain;object-position:left center;max-width:156px;height:52px;display:block}:root[data-theme=dark] .brand img{filter:brightness(0)invert()drop-shadow(0 0 10px #8b5cf62e)}.workspace-tabs{flex:1;align-items:flex-end;gap:7px;height:100%;display:flex;overflow:hidden}.workspace-tabs>button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 75%, transparent);height:52px;color:var(--muted);cursor:pointer;white-space:nowrap;border-bottom:0;border-radius:14px 14px 0 0;align-self:flex-end;align-items:center;gap:16px;padding:0 22px;display:flex}.workspace-tabs>button.is-active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent), 0 -10px 28px #7c3aed17;background:linear-gradient(#5b21b647,#23194629);border-color:#8b5cf6a6}.workspace-tabs .workspace-tabs__add{border-radius:12px 12px 0 0;justify-content:center;width:48px;padding:0}.topbar-actions{color:var(--muted);align-items:center;gap:15px;display:flex}.avatar{color:#fff;width:36px;height:36px;font-size:calc(12px * var(--font-scale));background:linear-gradient(135deg,#5b21b6,#a855f7);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative;box-shadow:0 0 24px #8b5cf640}.avatar i{border:2px solid var(--panel-strong);background:#22c55e;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:-1px}.icon-button,.soft-button,.primary-button,.back-button{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.icon-button{width:34px;height:34px;color:var(--muted);padding:0}.soft-button{min-height:30px;font-size:calc(12px * var(--font-scale));color:var(--text);padding:6px 10px}.primary-button{color:var(--on-accent);border-color:var(--control-border);background:var(--action-fill);box-shadow:var(--control-shadow);padding:8px 14px}.primary-button--wide{width:100%;margin-top:13px}.back-button{color:var(--muted);padding:8px 12px}.dashboard-grid{width:100%;max-width:var(--screen-layout-max);grid-template-columns:330px minmax(520px,1fr) 350px;gap:16px;margin:0 auto;padding:14px 16px 18px;display:grid}.column{flex-direction:column;gap:14px;min-width:0;display:flex}.widget{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, white 4%), color-mix(in srgb, var(--panel) 97%, black 3%));border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);border-radius:15px;padding:15px;position:relative;overflow:hidden}:root[data-theme=dark] .widget:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% -15%,#8b5cf61a,#0000 42%);position:absolute;inset:0}.widget__header{z-index:1;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex;position:relative}.widget__title-button{color:var(--text);cursor:default;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-weight:730;display:inline-flex}.widget__title-button:disabled{opacity:1}.widget__title-button.is-clickable{cursor:pointer}.widget__title-button.is-clickable:hover,.widget__title-button.is-clickable:focus-visible{color:var(--accent-2)}.widget__icon{color:var(--accent);place-items:center;display:inline-grid}.widget__expand{opacity:.28;margin-left:2px;transition:all .2s}.widget__title-button:hover .widget__expand{opacity:1}.widget__body{z-index:1;position:relative}.widget-caption{font-size:calc(10.5px * var(--font-scale));color:var(--muted)}.mini-calendar__month{font-size:calc(13px * var(--font-scale));justify-content:space-between;align-items:center;margin:4px 4px 12px;display:flex}.mini-calendar__month button{color:var(--muted);cursor:pointer;font-size:calc(18px * var(--font-scale));background:0 0;border:0}.mini-calendar__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.mini-calendar__weekday{color:var(--muted);font-size:calc(11px * var(--font-scale));padding:4px 0}.mini-calendar__day{aspect-ratio:1;color:var(--text);font-size:calc(12px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:50%;position:relative}.mini-calendar__day:hover{background:var(--accent-soft)}.mini-calendar__day.is-muted{color:color-mix(in srgb, var(--muted) 55%, transparent)}.mini-calendar__day.is-active{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 6px 18px #7c3aed52}.mini-calendar__day i{background:var(--accent-2);border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.task-list{flex-direction:column;gap:12px;display:flex}.task-row{font-size:calc(12px * var(--font-scale));grid-template-columns:18px minmax(0,1fr) 52px 62px;align-items:center;gap:8px;display:grid}.task-row svg{color:var(--accent)}.task-row__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row time{color:var(--muted);font-size:calc(10px * var(--font-scale));text-align:right}.priority{font-size:calc(10px * var(--font-scale));font-weight:750}.priority--high{color:#fb7185}.priority--medium{color:#fbbf24}.priority--low{color:#4ade80}.ephemeral-label{color:var(--muted);font-size:calc(10px * var(--font-scale));background:var(--accent-soft);border-radius:6px;align-items:center;gap:5px;margin-bottom:10px;padding:5px 7px;display:inline-flex}.side-quest{flex-direction:column;gap:11px;margin-bottom:12px;display:flex}.bubble{max-width:78%;font-size:calc(12px * var(--font-scale));border-radius:13px;padding:9px 12px;line-height:1.4}.bubble--user{background:linear-gradient(135deg,#7c3aed57,#a855f733);border:1px solid #a855f747;align-self:flex-end}.assistant-line{align-items:flex-start;gap:9px;display:flex}.assistant-line p{color:var(--muted);font-size:calc(12px * var(--font-scale));margin:0;line-height:1.55}.chat-stage{background:radial-gradient(circle at 50% 14%, #662ab82e, transparent 27%), linear-gradient(160deg, color-mix(in srgb, var(--panel) 94%, #31115a 6%), color-mix(in srgb, var(--panel) 98%, black 2%));border:1px solid var(--line);min-height:calc(100vh - 108px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;flex-direction:column;padding:35px 28px 18px;display:flex;position:relative;overflow:hidden}.chat-stage:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(120deg,#0000 20%,#ffffff06 50%,#0000 78%);position:absolute;inset:0}.chat-stage__glow{filter:blur(15px);background:radial-gradient(#8b5cf647,#0000 66%);width:560px;height:300px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.chat-stage__hero{text-align:center;z-index:2;position:relative}.chat-stage__hero h1{letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(24px,2.1vw,34px)}.prompt-example{text-align:center;max-width:580px;color:var(--text);font-size:calc(13px * var(--font-scale));border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 78%, transparent);border-radius:14px;align-self:center;margin:27px 0 32px;padding:16px 20px}.answer{z-index:2;grid-template-columns:32px 1fr;gap:11px;width:100%;max-width:720px;margin:0 auto;display:grid;position:relative}.answer__intro{font-weight:620}.answer h3{font-size:calc(13px * var(--font-scale));margin:15px 0 5px}.answer p,.answer li{font-size:calc(12.5px * var(--font-scale));line-height:1.65}.answer ul{color:var(--muted);margin:0;padding-left:18px}.success{color:#4ade80}.answer__actions{color:var(--muted);gap:13px;margin-top:15px;display:flex}.prompt-bar{z-index:2;border:1px solid var(--line);background:linear-gradient(145deg, var(--panel), var(--bg));box-shadow:var(--shadow);border-radius:14px;margin-top:auto;padding:11px 13px 9px;position:relative}.prompt-bar input{width:100%;color:var(--text);font-size:calc(13px * var(--font-scale));background:0 0;border:0;outline:none;padding:4px 2px 12px}.prompt-bar__tools,.prompt-bar__tools>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.prompt-bar__tools button,.prompt-bar--compact>button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.send-button{width:32px;height:32px;box-shadow:var(--control-shadow);color:var(--on-accent)!important;background:var(--action-fill)!important;border-radius:9px!important}.prompt-bar--compact{align-items:center;padding:7px 8px 7px 10px;display:flex}.prompt-bar--compact input{padding:0}.send-button--small{width:28px;height:28px}.segmented{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:10px;display:grid;overflow:hidden}.segmented button{color:var(--muted);font-size:calc(11px * var(--font-scale));cursor:pointer;background:0 0;border:0;padding:7px}.segmented button.is-selected{color:#fff;background:linear-gradient(135deg,#5b21b6,#8b5cf6)}.library-list{flex-direction:column;gap:3px;display:flex}.library-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:32px 1fr 14px;align-items:center;gap:9px;width:100%;padding:7px 4px;display:grid}.library-item:hover{background:var(--accent-soft)}.library-item__icon{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.library-item strong,.library-item small{display:block}.library-item strong{font-size:calc(11.5px * var(--font-scale))}.library-item small{color:var(--muted);font-size:calc(9.5px * var(--font-scale));margin-top:2px}.library-item>svg{color:var(--muted)}.text-link{color:var(--accent-2);font-size:calc(11px * var(--font-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;font-weight:650;display:flex}.text-link--center{margin:4px auto 0}.chart-wrap{height:130px;margin-left:-10px}.realm-preview svg{width:100%;height:165px;display:block}.brand-sparkle{filter:drop-shadow(0 0 12px #a855f761);display:inline-block;position:relative}.brand-sparkle:before,.brand-sparkle:after,.brand-sparkle span:before{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:linear-gradient(135deg,#d8b4fe 0%,#a855f7 43%,#6d28d9 100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.brand-sparkle:before{filter:drop-shadow(0 4px 2px #280a5aa6);width:78%;height:78%}.brand-sparkle span:before{background:var(--panel-strong);z-index:1;width:31%;height:31%}.brand-sparkle:after{width:18%;height:18%;top:77%;left:87%}.brand-sparkle span:after{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#a855f7;width:12%;height:12%;position:absolute;top:73%;left:6%;transform:rotate(45deg)}.brand-asset{transform-origin:50%;isolation:isolate;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.brand-asset img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.brand-asset--glow{filter:drop-shadow(0 0 5px #c084fc80)drop-shadow(0 0 14px #8b5cf659)}.brand-asset--pulse{animation:2.8s ease-in-out infinite vistalore-pulse}.brand-asset--twinkle{animation:3.4s ease-in-out infinite vistalore-twinkle}.brand-asset--float{animation:4.8s ease-in-out infinite vistalore-float}.brand-asset--breathe{animation:3.6s ease-in-out infinite vistalore-breathe}@keyframes vistalore-pulse{0%,to{filter:drop-shadow(0 0 4px #c084fc4d)drop-shadow(0 0 10px #8b5cf633);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #d8b4feb3)drop-shadow(0 0 22px #8b5cf68c);transform:scale(1.07)}}@keyframes vistalore-twinkle{0%,to{opacity:.72;filter:brightness(.92)drop-shadow(0 0 4px #8b5cf633);transform:scale(.96)rotate(0)}28%{opacity:1;filter:brightness(1.18)drop-shadow(0 0 8px #d8b4feb3)drop-shadow(0 0 18px #a855f773);transform:scale(1.08)rotate(1deg)}42%{opacity:.88;transform:scale(1)rotate(0)}70%{opacity:.96;transform:scale(1.035)rotate(-1deg)}}@keyframes vistalore-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes vistalore-breathe{0%,to{filter:brightness(.96)drop-shadow(0 4px 7px #300f6e59);transform:scale(1)}50%{filter:brightness(1.08)drop-shadow(0 6px 10px #300f6e6b)drop-shadow(0 0 14px #8b5cf64d);transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.brand-asset--pulse,.brand-asset--twinkle,.brand-asset--float,.brand-asset--breathe{animation:none}}.full-page{max-width:1780px;margin:0 auto;padding:16px}.full-page__toolbar{align-items:center;gap:24px;min-height:64px;margin-bottom:14px;display:flex}.full-page__toolbar>div:nth-child(2){flex:1}.full-page__toolbar h2{font-size:calc(21px * var(--font-scale));margin:0}.full-page__toolbar p{color:var(--muted);font-size:calc(12px * var(--font-scale));margin:3px 0 0}.toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.calendar-noshow{color:var(--calendar-hint-color,color-mix(in srgb, var(--muted) 25%, transparent))!important}.calendar-tabs{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:3px;padding:4px;display:flex}.calendar-tabs button{color:var(--muted);cursor:pointer;font-size:calc(12px * var(--font-scale));background:0 0;border:0;border-radius:7px;padding:8px 13px}.calendar-tabs button.is-selected{color:#fff;background:var(--illustrated-action,linear-gradient(135deg, #5b21b6, #7c3aed))}.wellness-status.is-connected{color:#15803d;background:#22c55e14;border-color:#22c55e47}.calendar-intelligence{background:linear-gradient(120deg, color-mix(in srgb, var(--accent-soft) 72%, var(--panel)), var(--panel) 55%);box-shadow:var(--shadow);border:1px solid #7c3aed33;border-radius:15px;grid-template-columns:minmax(220px,.82fr) minmax(680px,2.35fr) auto;align-items:stretch;gap:12px;margin-bottom:14px;padding:12px;display:grid;position:relative;overflow:hidden}.calendar-intelligence:before{content:"";filter:blur(35px);pointer-events:none;background:#7c3aed1f;border-radius:50%;width:230px;height:130px;position:absolute;top:-70px;left:18%}.calendar-intelligence__summary{padding:8px 9px;position:relative}.calendar-intelligence__summary>span{color:var(--accent);font-size:calc(9px * var(--font-scale));letter-spacing:.12em;align-items:center;gap:5px;font-weight:800;display:flex}.calendar-intelligence__summary h3{font-size:calc(15px * var(--font-scale));margin:8px 0 5px;line-height:1.25}.calendar-intelligence__summary p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:0;line-height:1.5}.intelligence-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.intelligence-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:10px;gap:8px;min-width:0;padding:10px;display:flex;position:relative}.intelligence-card__icon{border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.intelligence-card--weather .intelligence-card__icon{color:#2563eb;background:#3b82f61a}.intelligence-card--travel .intelligence-card__icon{color:#d97706;background:#f59e0b1a}.intelligence-card--wellness .intelligence-card__icon{color:#db2777;background:#ec48991a}.intelligence-card__body{min-width:0}.intelligence-card__body>span{color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.intelligence-card__body>strong{font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.35;display:block;overflow:hidden}.intelligence-card__body>p{min-height:28px;color:var(--muted);font-size:calc(8.5px * var(--font-scale));margin:3px 0 5px;line-height:1.45}.intelligence-card__body>button{color:var(--accent);font-size:calc(8.5px * var(--font-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.intelligence-card.is-disconnected{opacity:.82;border-style:dashed}.connection-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 3px #22c55e1c}.intelligence-action{color:var(--accent);background:var(--panel);font-size:calc(9px * var(--font-scale));white-space:nowrap;cursor:pointer;border:1px solid #7c3aed40;border-radius:8px;align-self:center;align-items:center;gap:5px;padding:9px 11px;font-weight:700;display:flex}.ease-plan{background:color-mix(in srgb, var(--accent-soft) 50%, var(--panel));border:1px solid #7c3aed38;border-radius:11px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;animation:.18s event-overlay-in;display:grid;position:relative}.ease-plan__icon{width:34px;height:34px;color:var(--accent);background:#7c3aed1c;border-radius:9px;place-items:center;display:grid}.ease-plan span{color:var(--accent);font-size:calc(8px * var(--font-scale));letter-spacing:.1em;font-weight:800;display:block}.ease-plan strong{font-size:calc(11px * var(--font-scale));margin:3px 0;display:block}.ease-plan p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0;line-height:1.45}.ease-plan__actions{align-items:center;gap:7px;display:flex}.ease-plan__actions button{border:1px solid var(--line);color:var(--muted);background:var(--panel);font-size:calc(8.5px * var(--font-scale));cursor:pointer;border-radius:7px;padding:7px 9px;font-weight:700}.ease-plan__actions .ease-plan__apply{color:#fff;background:var(--illustrated-action,linear-gradient(135deg, #5b21b6, #7c3aed));border-color:#0000}.ease-plan__actions .ease-plan__close{place-items:center;padding:6px;display:grid}.calendar-layout{grid-template-columns:290px minmax(640px,1fr) 330px;align-items:start;gap:14px;display:grid}.week-calendar{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.week-calendar__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.week-calendar__header h2{font-size:calc(18px * var(--font-scale));margin:2px 0 0}.week-calendar__header small{color:var(--muted)}.week-calendar__scroll{overflow-x:auto}.week-grid{grid-template-columns:66px repeat(7,minmax(125px,1fr));min-width:940px;display:grid}.week-grid--head{border-bottom:1px solid var(--line)}.week-grid__corner,.week-day-heading{border-right:1px solid var(--line);min-height:66px}.week-day-heading{color:var(--muted);place-content:center;gap:3px}.week-day-heading strong{width:28px;height:28px;color:var(--text);border-radius:50%;place-items:center;margin:auto;display:grid}.week-day-heading.is-today strong{color:#fff;background:#7c3aed}.week-grid--all-day{border-bottom:1px solid var(--line);min-height:48px}.week-grid--all-day>span{color:var(--muted);font-size:calc(9px * var(--font-scale));padding:10px}.week-grid--all-day>div{border-left:1px solid var(--line);padding:6px 4px}.week-grid--all-day b{background:var(--accent-soft);font-size:calc(9px * var(--font-scale));border:1px solid #8b5cf659;border-radius:6px;padding:6px;display:block}.week-grid--body{min-height:672px}.week-hours{grid-template-rows:repeat(12,56px);display:grid}.week-hours span{border-right:1px solid var(--line);color:var(--muted);font-size:calc(9px * var(--font-scale));padding:4px 10px}.week-day-column{border-right:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0, transparent 55px, var(--line) 56px);position:relative}.week-day-column.is-today{background-color:#7c3aed09}.week-event{z-index:2;border-radius:7px;padding:6px;position:absolute;left:4px;right:4px}.week-event small,.week-event strong,.week-event span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.week-event small,.week-event span{color:var(--muted);font-size:calc(8px * var(--font-scale))}.week-event strong{font-size:calc(10px * var(--font-scale))}.calendar-placeholder{border:1px solid var(--line);min-height:480px;color:var(--muted);background:var(--panel);text-align:center;border-radius:15px;place-content:center;justify-items:center;display:grid}.calendar-placeholder h2{color:var(--text);margin:10px 0 4px}.calendar-placeholder p{margin:0}.month-view,.project-view,.agenda-view{border:1px solid var(--line);background:var(--panel);border-radius:15px;overflow:hidden}.view-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.view-heading h2{font-size:calc(19px * var(--font-scale));margin:2px 0 0}.view-heading small{color:var(--muted);font-size:calc(9px * var(--font-scale));letter-spacing:.14em}.month-insights,.project-insights{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:1.2fr 1.2fr .9fr;gap:10px;padding:12px;display:grid}.month-insights article,.project-insights article{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:9px;padding:11px;display:flex}.month-insights article svg,.project-insights article svg{color:var(--accent);flex:none}.month-insights article strong,.project-insights article strong{font-size:calc(11px * var(--font-scale));display:block}.month-insights article p,.project-insights article p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:3px 0 0;line-height:1.45}.month-insights__warning svg,.project-insights article:nth-child(2) svg{color:#d97706}.month-metrics{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.month-metrics span{border:1px solid var(--line);color:var(--muted);background:var(--panel);text-align:center;font-size:calc(8px * var(--font-scale));border-radius:9px;place-content:center;display:grid}.month-metrics b{color:var(--text);font-size:calc(15px * var(--font-scale))}.month-weekdays,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays b{border-right:1px solid var(--line);color:var(--muted);text-align:center;font-size:calc(9px * var(--font-scale));padding:9px}.month-day{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:106px;padding:7px;position:relative}.month-day.is-outside{opacity:.35;background:var(--soft)}.month-day.is-today{box-shadow:inset 0 0 0 2px var(--accent)}.month-day>header{min-height:20px;font-size:calc(10px * var(--font-scale));align-items:center;gap:5px;display:flex}.month-day.is-today>header span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.month-day__events{gap:3px;margin-top:4px;display:grid}.month-event{min-width:0;color:var(--text);background:var(--soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:calc(8px * var(--font-scale));cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;padding:4px 5px;display:flex;overflow:hidden}.month-event i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.month-event--purple{color:#7c3aed}.month-event--amber{color:#d97706}.month-event--blue{color:#2563eb}.month-event.is-selected{outline:2px solid var(--accent)}.workload{opacity:.5;background:#fbbf24;border-radius:5px;height:3px;position:absolute;bottom:6px;left:7px;right:7px}.workload--high{opacity:.7;background:#ef4444}.project-insights{grid-template-columns:1fr 1fr auto;align-items:stretch}.project-insights>button{align-self:center}.project-timeline{padding:6px 16px 16px;overflow-x:auto}.project-scale,.project-row{grid-template-columns:150px minmax(650px,1fr);min-width:820px;display:grid}.project-scale>span,.project-row>strong{border-right:1px solid var(--line);font-size:calc(10px * var(--font-scale));padding:12px 8px}.project-scale{color:var(--muted)}.project-scale b{text-align:center;width:20%;font-size:calc(8px * var(--font-scale));padding:12px 5px;display:inline-block}.project-row{border-top:1px solid var(--line)}.project-row__lane{background:repeating-linear-gradient(to right, transparent 0, transparent calc(20% - 1px), var(--line) 20%);height:64px;position:relative}.project-bar{color:#fff;cursor:pointer;border:0;border-radius:7px;height:28px;position:absolute;top:18px;box-shadow:0 5px 14px #0f172a1f}.project-bar--purple{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.project-bar--blue{background:linear-gradient(90deg,#2563eb,#60a5fa)}.project-bar--amber{background:linear-gradient(90deg,#d97706,#fbbf24)}.project-bar span{font-size:calc(8px * var(--font-scale));font-weight:700}.project-bar i{background:inherit;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:-3px}.scenario-buttons{border-top:1px solid var(--line);background:var(--soft);align-items:center;gap:7px;padding:13px 18px;display:flex}.scenario-buttons span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.scenario-buttons button{border:1px solid var(--line);color:var(--text);background:var(--panel);font-size:calc(8px * var(--font-scale));cursor:pointer;border-radius:99px;padding:6px 9px}.agenda-date{color:var(--muted);font-size:calc(10px * var(--font-scale))}.morning-brief{background:var(--accent-soft);border-bottom:1px solid #7c3aed2e;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.morning-brief>svg{color:var(--accent)}.morning-brief strong{font-size:calc(11px * var(--font-scale))}.morning-brief p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:3px 0 0}.agenda-content{grid-template-columns:minmax(0,1fr) 235px;display:grid}.agenda-stream{padding:10px 20px 24px}.agenda-group>header{align-items:baseline;gap:8px;padding:16px 0 8px;display:flex}.agenda-group h3{font-size:calc(14px * var(--font-scale));margin:0}.agenda-group>header span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.agenda-group.is-muted{opacity:.78}.agenda-entry{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:70px 5px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 10px;display:grid}.agenda-entry:hover{background:var(--soft)}.agenda-entry.is-selected{background:var(--accent-soft)}.agenda-entry time{font-size:calc(9px * var(--font-scale));font-weight:700}.agenda-entry time small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.agenda-entry>i{border-radius:4px;width:4px;height:32px}.agenda-entry--purple>i{background:#7c3aed}.agenda-entry--amber>i{background:#d97706}.agenda-entry--blue>i{background:#2563eb}.agenda-entry div strong{font-size:calc(11px * var(--font-scale));display:block}.agenda-entry div span{color:var(--muted);font-size:calc(8px * var(--font-scale));align-items:center;gap:4px;margin-top:3px;display:flex}.agenda-entry em{color:#b45309;font-size:calc(8px * var(--font-scale));background:#f59e0b1a;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-style:normal;display:flex}.agenda-reminders{background:var(--soft);border-radius:9px;margin:10px 0;padding:10px}.agenda-reminders h4{font-size:calc(10px * var(--font-scale));margin:0 0 5px}.agenda-reminders button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:6px;display:flex}.agenda-reminders button>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.agenda-reminders button span{font-size:calc(9px * var(--font-scale))}.agenda-reminders button small{color:var(--muted);margin-right:8px}.agenda-reminders button.is-completed span{color:var(--muted);text-decoration:line-through}.readiness-panel{border-left:1px solid var(--line);background:var(--soft);padding:18px 14px}.readiness-panel h3{font-size:calc(12px * var(--font-scale));align-items:center;gap:6px;margin:0 0 13px;display:flex}.readiness-item{border:1px solid var(--line);background:var(--panel);color:#16a34a;border-radius:8px;gap:8px;margin-bottom:8px;padding:10px;display:flex}.readiness-item.is-warning{color:#d97706}.readiness-item span strong,.readiness-item span small{display:block}.readiness-item span strong{color:var(--text);font-size:calc(9px * var(--font-scale))}.readiness-item span small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:2px}.readiness-score{margin-top:18px}.readiness-score strong,.readiness-score span{display:block}.readiness-score strong{font-size:calc(18px * var(--font-scale))}.readiness-score span{color:var(--muted);font-size:calc(8px * var(--font-scale))}.readiness-score>i{background:var(--line);border-radius:9px;height:5px;margin-top:8px;display:block;overflow:hidden}.readiness-score b{background:var(--accent);border-radius:9px;height:100%;display:block}@media (width<=900px){.calendar-intelligence,.intelligence-cards{grid-template-columns:1fr}.intelligence-action{justify-self:start}.month-insights,.project-insights{grid-template-columns:1fr}.month-metrics{min-height:60px}.month-day{min-height:82px;padding:4px}.month-event{max-width:100%;font-size:0}.month-event i{width:7px;height:7px}.agenda-content{grid-template-columns:1fr}.readiness-panel{border-top:1px solid var(--line);border-left:0}}.calendar-side,.calendar-context{flex-direction:column;gap:14px;display:flex}.calendar-event{appearance:none;text-align:left;width:auto;font:inherit;cursor:pointer;transition:filter .16s,border-color .16s,box-shadow .16s,transform .16s}.calendar-event:hover{filter:brightness(1.12);box-shadow:0 8px 24px #0000002e,inset 0 0 0 1px #ffffff14}.calendar-event:focus-visible{outline-offset:2px;outline:2px solid #a763ffe6}.calendar-event.is-selected{filter:brightness(1.15);box-shadow:0 0 0 2px #a763ffb3,0 12px 30px #4c1d9547}.event-type-label{color:var(--accent,#a763ff);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.event-description{color:var(--muted);margin:12px 0 16px;font-size:.82rem;line-height:1.5}.empty-state{color:var(--muted);font-size:.82rem}.agenda-list p{font-size:calc(10px * var(--font-scale));gap:8px;line-height:1.4;display:flex}.agenda-list small{color:#a78bfa;display:block}.timeline{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.timeline>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.timeline>header h2{font-size:calc(18px * var(--font-scale));margin:2px 0 0}.timeline>header small{color:var(--muted)}.all-day{border-bottom:1px solid var(--line);font-size:calc(10px * var(--font-scale));grid-template-columns:65px 1fr 1fr;align-items:center;gap:8px;padding:9px 12px;display:grid}.all-day span{color:var(--muted)}.all-day b{background:var(--accent-soft);border:1px solid #8b5cf659;border-radius:6px;padding:6px 9px;font-weight:600}.timeline-grid{background:repeating-linear-gradient(to bottom, transparent 0, transparent 27px, var(--line) 28px);grid-template-rows:repeat(24,28px);grid-template-columns:66px 1fr;min-height:672px;display:grid;position:relative}.time-label{color:var(--muted);font-size:calc(9px * var(--font-scale));border-right:1px solid var(--line);grid-area:span 2/1;padding:4px 10px}.timeline-grid>.calendar-event{border-radius:7px;flex-direction:column;grid-column:2;margin:2px 12px 2px 4px;padding:7px 10px;display:flex;position:relative;overflow:hidden}.timeline-grid>.calendar-event small{font-size:calc(9px * var(--font-scale));opacity:.8}.timeline-grid>.calendar-event strong{font-size:calc(11px * var(--font-scale))}.timeline-grid>.calendar-event span{font-size:calc(9px * var(--font-scale));color:var(--muted)}.calendar-event--purple{border-color:var(--illustrated-event-purple-border,#7c3aed);background:var(--illustrated-event-purple,linear-gradient(90deg, #5b21b64d, #8b5cf621))}.calendar-event--amber{border-color:var(--illustrated-event-amber-border,#d97706);background:var(--illustrated-event-amber,linear-gradient(90deg, #92400e59, #f59e0b1a))}.calendar-event--blue{border-color:var(--illustrated-event-blue-border,#2563eb);background:var(--illustrated-event-blue,linear-gradient(90deg, #1e40af52, #3b82f61a))}.calendar-side .calendar-event{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 50%, transparent);border-radius:10px;flex-direction:column;width:100%;margin-bottom:8px;padding:10px;display:flex}.calendar-side .calendar-event>strong{font-size:calc(12px * var(--font-scale))}.calendar-side .calendar-event>span{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:2px}.calendar-side .calendar-event>em{color:#c4b5fd;background:var(--accent-soft);font-size:calc(9px * var(--font-scale));border-radius:5px;align-self:flex-start;margin-top:7px;padding:3px 6px;font-style:normal}.calendar-side .calendar-event>p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:7px 0 0;line-height:1.45}.avatars{display:flex;position:absolute;top:8px;right:8px}.avatars i{border:2px solid var(--panel-strong);width:20px;height:20px;font-size:calc(6px * var(--font-scale));color:#fff;background:#312e81;border-radius:50%;place-items:center;margin-left:-5px;display:grid}.avatars .event-avatar{border:2px solid var(--panel-strong);background:#312e81;border-radius:50%;width:26px;height:26px;margin-left:-6px;overflow:hidden}.avatars .event-avatar img{object-fit:cover;width:100%;height:100%;display:block}.calendar-bottom{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:10px;display:grid}.mini-info{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;padding:10px}.mini-info h4{font-size:calc(11px * var(--font-scale));margin:0 0 8px}.mini-info p{color:var(--muted);font-size:calc(9px * var(--font-scale));gap:6px;margin:6px 0;display:flex}.meeting-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.meeting-title strong,.meeting-title span{display:block}.meeting-title strong{font-size:calc(12px * var(--font-scale));color:#c084fc}.meeting-title span{font-size:calc(9px * var(--font-scale));color:var(--muted);margin-top:3px}.widget h4{font-size:calc(10px * var(--font-scale));margin:15px 0 8px}.participant-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.participant-row i{width:32px;height:32px;font-size:calc(8px * var(--font-scale));background:linear-gradient(135deg,#312e81,#7c3aed);border-radius:50%;place-items:center;margin:auto;font-style:normal;display:grid}.participant-row span{font-size:calc(8px * var(--font-scale));color:var(--muted)}.related-item{border:1px solid var(--line);background:var(--panel-soft);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:24px 1fr 14px;align-items:center;gap:7px;width:100%;margin-bottom:6px;padding:8px;display:grid}.related-item span{font-size:calc(10px * var(--font-scale))}.related-item small{color:var(--muted);font-size:calc(8px * var(--font-scale));display:block}.briefing-list{color:var(--muted);font-size:calc(10px * var(--font-scale));padding-left:17px;line-height:1.65}.briefing-list li::marker{color:var(--accent)}.heatmap{flex-direction:column;gap:6px;display:flex}.heatmap-row{grid-template-columns:42px repeat(5,1fr);align-items:center;gap:4px;display:grid}.heatmap-row span{font-size:calc(9px * var(--font-scale));color:var(--muted)}.heatmap-row i{border-radius:2px;height:12px}.heat-0{background:#312e81}.heat-1{background:#6d28d9}.heat-2{background:#0f766e}.realm-page{flex-direction:column;height:calc(100vh - 76px);display:flex}.realm-full{border:1px solid var(--line);background:radial-gradient(circle at center, #5b21b633, transparent 45%), var(--panel);min-height:600px;box-shadow:var(--shadow);border-radius:16px;flex:1;overflow:hidden}.realm-node{color:#f7f4ff!important;background:#18142f!important;border:1px solid #8b5cf6!important;border-radius:12px!important;padding:10px 14px!important;font-weight:650!important;box-shadow:0 8px 28px #4c1d9559!important}.realm-node--core{background:linear-gradient(135deg,#5b21b6,#9333ea)!important;border-color:#c084fc!important;box-shadow:0 0 55px #8b5cf680!important}.react-flow__controls,.react-flow__minimap{background:var(--panel-strong)!important;border:1px solid var(--line)!important}.react-flow__controls-button{background:var(--panel-strong)!important;color:var(--text)!important;border-color:var(--line)!important}.event-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02030c94;justify-content:flex-end;animation:.18s event-overlay-in;display:flex;position:fixed;inset:0}.event-panel{background:var(--panel-strong);border-left:1px solid #a066ff38;width:min(580px,92vw);height:100%;animation:.22s event-panel-in;overflow:hidden;box-shadow:-20px 0 60px #00000061}.event-panel--fullscreen{width:100vw;max-width:none}.event-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.event-panel__header h2{margin:6px 0 10px;font-size:1.45rem}.event-panel__type{color:#b780ff;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:700}.event-panel__meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.82rem;display:flex}.event-panel__meta span{align-items:center;gap:6px;display:inline-flex}.event-panel__actions{gap:8px;display:flex}.event-reschedule-button{height:34px}.event-panel__body{height:calc(100% - 116px);padding:20px 24px 36px;overflow-y:auto}.event-panel__tabs{z-index:2;background:var(--panel-strong);border-bottom:1px solid var(--line);gap:6px;margin:-20px -24px 22px;padding:14px 24px;display:flex;position:sticky;top:-20px}.event-panel__tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px}.event-panel__tabs button.is-active{color:#fff;background:#8145e03d}.event-panel__section{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 62%, transparent);border-radius:12px;margin-bottom:20px;padding:18px}.event-panel__section h3{margin:0;font-size:.95rem}.event-panel__section p{color:var(--muted);line-height:1.55}.event-panel__section-heading{color:#b780ff;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.event-rescheduler{background:#7c3aed14;border:1px solid #7c3aed47;border-radius:11px;grid-template-columns:minmax(120px,1fr) repeat(3,minmax(90px,.7fr)) auto;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.event-rescheduler>div span{color:var(--accent);letter-spacing:.09em;font-size:.62rem;font-weight:800;display:block}.event-rescheduler>div strong{margin-top:4px;font-size:.84rem;display:block}.event-rescheduler label{color:var(--muted);gap:5px;font-size:.68rem;display:grid}.event-rescheduler input,.event-rescheduler select{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel);font:inherit;border-radius:7px;padding:8px}.event-context-grid{gap:9px;display:grid}.event-context{border:1px solid var(--line);background:#ffffff06;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid;position:relative}.event-context>svg:first-child{color:var(--accent);margin-top:2px}.event-context--weather>svg:first-child{color:#3b82f6}.event-context--travel>svg:first-child{color:#d97706}.event-context--wellness>svg:first-child{color:#db2777}.event-context.is-warning{border-color:#f59e0b4d}.event-context.is-warning>svg:last-child{color:#f59e0b}.event-context span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.event-context strong{margin-top:3px;font-size:.82rem;display:block}.event-context p{margin:4px 0 0;font-size:.74rem}@media (width<=760px){.ease-plan{grid-template-columns:auto minmax(0,1fr)}.ease-plan__actions{flex-wrap:wrap;grid-column:1/-1}.event-reschedule-button{padding:8px;font-size:0}.event-rescheduler{grid-template-columns:1fr 1fr}.event-rescheduler>div{grid-column:1/-1}}.event-panel__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.event-panel__summary-grid div{background:#ffffff0a;border-radius:9px;padding:12px}.event-panel__summary-grid span,.event-panel__summary-grid strong{display:block}.event-panel__summary-grid span{color:var(--muted);margin-bottom:4px;font-size:.72rem}.event-panel__people{flex-wrap:wrap;gap:14px;display:flex}.event-panel__people div{align-items:center;gap:8px;display:flex}.event-panel__people i{color:#fff;background:#7d45dc73;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.7rem;font-style:normal;display:grid}.event-panel__briefing{color:var(--muted);padding-left:18px}.event-panel__briefing li{margin-bottom:8px}.prepare-list{gap:10px;display:grid}.prepare-list label{color:var(--muted);cursor:pointer;align-items:center;gap:9px;display:flex}.prepare-list input{accent-color:#9c5cff}@keyframes event-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes event-panel-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (width<=800px){.event-panel{width:100vw}}.app-shell{isolation:isolate;min-height:100vh;position:relative}.ambient-magic{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.topbar{z-index:100}.dashboard-grid,.full-page{z-index:1;position:relative}.ambient-stars{opacity:0;transition:opacity 2s,filter 2s;position:absolute;inset:-10%}:root[data-theme=dark] .ambient-stars--near{opacity:.42}:root[data-theme=dark] .ambient-stars--far{opacity:.2}.ambient-stars--near{filter:blur(.1px);background-image:radial-gradient(circle at 12% 18%,#d8b4fed9 0 1px,#0000 1.8px),radial-gradient(circle at 37% 11%,#a78bfab3 0 1px,#0000 1.7px),radial-gradient(circle at 68% 23%,#c4b5fdc7 0 1px,#0000 1.8px),radial-gradient(circle at 84% 13%,#c084fcc2 0 1.2px,#0000 2px),radial-gradient(circle at 91% 47%,#a78bfa94 0 1px,#0000 1.8px),radial-gradient(circle at 19% 66%,#c4b5fd99 0 1px,#0000 1.8px),radial-gradient(circle at 61% 78%,#d8b4fe94 0 1.1px,#0000 1.9px),radial-gradient(circle at 78% 89%,#a78bfab3 0 1px,#0000 1.8px)}.ambient-stars--far{filter:blur(.25px);background-image:radial-gradient(circle at 5% 31%,#ffffffa8 0 .7px,#0000 1.3px),radial-gradient(circle at 22% 9%,#c4b5fd99 0 .7px,#0000 1.3px),radial-gradient(circle at 43% 38%,#ffffff7a 0 .7px,#0000 1.3px),radial-gradient(circle at 56% 7%,#a78bfa85 0 .8px,#0000 1.4px),radial-gradient(circle at 73% 55%,#ffffff80 0 .7px,#0000 1.3px),radial-gradient(circle at 96% 74%,#c4b5fd85 0 .8px,#0000 1.4px),radial-gradient(circle at 31% 83%,#ffffff73 0 .7px,#0000 1.3px),radial-gradient(circle at 52% 94%,#a78bfa73 0 .7px,#0000 1.3px);transform:scale(1.08)}.wandering-spark{opacity:0;animation:vistalore-wander var(--spark-duration) ease-in-out var(--spark-delay,0s) both;will-change:transform, opacity;position:absolute}@keyframes vistalore-wander{0%{opacity:0;transform:translate(0,0)scale(.78)rotate(-2deg)}18%{opacity:.5}48%{opacity:.82}82%{opacity:.38}to{opacity:0;transform:translate3d(var(--spark-x), var(--spark-y), 0) scale(1.04) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.ambient-stars{transition:none}.wandering-spark{display:none}}@media (width<=1250px){.calendar-intelligence{grid-template-columns:220px minmax(0,1fr)}.calendar-intelligence .intelligence-action{grid-column:1/-1;justify-self:end}.dashboard-grid{grid-template-columns:280px minmax(500px,1fr)}.column--right{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.calendar-layout{grid-template-columns:250px minmax(600px,1fr)}.calendar-context{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}}.current-time-line{z-index:20;pointer-events:none;grid-template-columns:66px 1fr;align-items:center;display:grid;position:absolute;left:0;right:0;transform:translateY(-50%)}.current-time-line span{text-align:right;color:#a76cff;padding-right:8px;font-size:.66rem;font-weight:700}.current-time-line i{background:#8b4de8;height:1px;margin-left:4px;display:block;position:relative}.current-time-line i:before{content:"";background:#8b4de8;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 0 12px #8b4de8cc}.timeline-reminder{z-index:8;border:0;border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);min-height:34px;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:5px 12px;display:flex;position:absolute;left:78px;right:16px;transform:translateY(-50%)}.timeline-reminder__check{color:#67dc87;border:2px solid #67dc87d9;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}.timeline-reminder small{color:var(--muted);flex:none;font-weight:700}.timeline-reminder strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.timeline-reminder.is-completed strong{color:var(--muted);text-decoration:line-through}@media (width<=850px){.calendar-intelligence{grid-template-columns:1fr}.calendar-intelligence .intelligence-action{grid-column:auto;justify-self:start}.topbar{gap:10px;padding:0 12px}.brand{width:120px}.brand img{max-width:115px}.workspace-tabs{display:none}.dashboard-grid,.calendar-layout{grid-template-columns:1fr}.column--right,.calendar-context{grid-column:auto;display:flex}.chat-stage{min-height:720px}.full-page__toolbar{flex-wrap:wrap}.calendar-tabs{order:3;width:100%;overflow:auto}}.topbar--refreshed{justify-content:flex-start}.topbar--refreshed .brand{flex:0 0 188px}.topbar-utility-cluster{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conversation-action-toast{z-index:1200}.topbar-plain-action{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.dashboard-grid--home{--left-rail-width:var(--screen-left-rail-width);--right-rail-width:var(--screen-right-rail-width);grid-template-columns:var(--left-rail-width) minmax(540px, 1fr) var(--right-rail-width);align-items:stretch;height:calc(100dvh - 76px);min-height:0;transition:grid-template-columns .28s;overflow:hidden}.dashboard-grid--home.is-left-collapsed{--left-rail-width:48px}.dashboard-grid--home.is-right-collapsed{--right-rail-width:48px}.dashboard-grid--home.is-left-collapsed:not(.is-right-collapsed){--right-rail-width:clamp(352px, 27vw, 430px)}.dashboard-grid--home.is-right-collapsed:not(.is-left-collapsed){--left-rail-width:clamp(318px, 25vw, 410px)}.homepage-left{grid-template-rows:255px 285px minmax(220px,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.homepage-left .widget{min-height:0;padding:12px}.homepage-left .widget__header{margin-bottom:9px}.homepage-left .mini-calendar__month{margin-bottom:7px}.homepage-left .mini-calendar__grid{gap:1px}.homepage-left .mini-calendar__day{aspect-ratio:auto;justify-self:center;width:23px;height:23px}.homepage-center{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.homepage-right{grid-template-rows:repeat(2,minmax(0,1fr));height:100%;min-height:0;display:grid;overflow:hidden}.homepage-right .widget{min-height:0;overflow-y:auto}.conversation-tabs-wrap{z-index:6;align-items:flex-end;min-width:0;padding:0 8px;display:flex;position:relative}.conversation-tabs{scrollbar-width:none;flex:1;align-items:flex-end;gap:5px;min-width:0;display:flex;overflow-x:auto}.conversation-tabs::-webkit-scrollbar{display:none}.conversation-tabs>button{border:1px solid var(--line);max-width:185px;height:39px;color:var(--muted);background:color-mix(in srgb, var(--panel) 76%, transparent);cursor:pointer;white-space:nowrap;border-bottom:0;border-radius:11px 11px 0 0;align-items:center;gap:10px;padding:0 13px;display:flex}.conversation-tabs>button>span{text-overflow:ellipsis;overflow:hidden}.conversation-tabs>button.is-active{color:var(--text);background:color-mix(in srgb, var(--panel-strong) 88%, var(--accent-soft));box-shadow:inset 0 -2px 0 var(--accent);border-color:#8b5cf685}.conversation-tabs>button.is-home{flex:none}.conversation-tabs>button.is-home svg{color:var(--accent)}.conversation-tabs-all{border:1px solid var(--line);min-height:38px;color:var(--text);background:color-mix(in srgb, var(--panel-soft) 78%, transparent);font-size:calc(11px * var(--font-scale));cursor:pointer;white-space:nowrap;border-radius:11px;flex:none;align-items:center;gap:8px;margin:0 0 4px 8px;padding:0 13px;font-weight:730;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.conversation-tabs-all:hover{background:var(--accent-soft);border-color:#8b5cf673;transform:translateY(-1px)}.conversation-menu{z-index:30;border:1px solid var(--line);background:var(--panel-strong);border-radius:11px;gap:3px;width:205px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #0000003d}.conversation-menu button{color:var(--text);text-align:left;font-size:calc(11.5px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.conversation-menu button:hover{background:var(--accent-soft)}.conversation-menu button svg{color:var(--accent)}.workspace-surface{border:1px solid var(--line);background:radial-gradient(circle at 50% 9%, #662ab82b, transparent 28%), linear-gradient(160deg, color-mix(in srgb, var(--panel) 94%, #31115a 6%), color-mix(in srgb, var(--panel) 98%, black 2%));min-height:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.workspace-header{z-index:8;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 74%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr) auto;align-items:center;gap:24px;min-height:72px;padding:13px 20px;display:grid;position:relative}.workspace-header__identity{min-width:0}.workspace-header__identity h2{font-size:calc(15px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;line-height:1.2;overflow:hidden}.workspace-header__identity span{color:var(--muted);font-size:calc(9.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-header>p{color:var(--muted);font-size:calc(10.5px * var(--font-scale));margin:0;line-height:1.45}.workspace-header__actions{position:relative}.workspace-header__actions .conversation-menu{top:calc(100% + 8px)}.workspace-surface__body{min-height:0;position:relative;overflow:hidden}.workspace-surface:after{content:"";pointer-events:none;opacity:.48;background:linear-gradient(120deg,#0000 20%,#ffffff06 50%,#0000 78%);position:absolute;inset:0}.workspace-surface__glow{pointer-events:none;filter:blur(15px);background:radial-gradient(#8b5cf64d,#0000 66%);width:600px;height:320px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.home-launcher{flex-direction:column;padding:28px clamp(20px,4vw,52px) 18px;display:flex;overflow-y:auto}.intent-grid{max-width:var(--screen-home-content-max);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin:24px auto 18px;display:grid}.intent-card{border:1px solid var(--line);min-width:0;color:var(--text);background:color-mix(in srgb, var(--panel-strong) 68%, transparent);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:38px 1fr 15px;align-items:center;gap:10px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.intent-card:hover{background:color-mix(in srgb, var(--panel-strong) 86%, var(--accent-soft));border-color:#8b5cf673;transform:translateY(-2px)}.intent-card__icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.intent-card--blue .intent-card__icon{color:#60a5fa;background:#3b82f61f}.intent-card--pink .intent-card__icon{color:#f472b6;background:#ec48991f}.intent-card--amber .intent-card__icon{color:#fbbf24;background:#f59e0b1f}.intent-card--cyan .intent-card__icon{color:#22d3ee;background:#06b6d41f}.intent-card--emerald .intent-card__icon{color:#34d399;background:#10b9811f}.intent-card--rose .intent-card__icon{color:#fb7185;background:#f43f5e1f}.intent-card--green .intent-card__icon{color:#4ade80;background:#22c55e1f}.intent-card strong,.intent-card small{display:block}.intent-card strong{font-size:calc(12px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intent-card small{color:var(--muted);font-size:calc(9.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.intent-card>svg{color:var(--muted)}.recipe-picker{max-width:var(--screen-home-content-max);background:color-mix(in srgb, var(--panel) 84%, var(--accent-soft));border:1px solid #8b5cf642;border-radius:14px;width:100%;margin:24px auto 18px;padding:18px}.recipe-picker__back{color:var(--muted);font-size:calc(10px * var(--font-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.recipe-picker__heading{margin:12px 0}.recipe-picker__heading span,.recipe-picker__heading strong{display:block}.recipe-picker__heading span{color:var(--accent);font-size:calc(9px * var(--font-scale));letter-spacing:.09em;text-transform:uppercase;font-weight:800}.recipe-picker__heading strong{font-size:calc(18px * var(--font-scale));margin-top:3px}.recipe-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recipe-picker__grid button{border:1px solid var(--line);color:var(--text);background:var(--panel);text-align:left;font-size:calc(11px * var(--font-scale));cursor:pointer;border-radius:9px;grid-template-columns:20px 1fr 14px;align-items:center;gap:8px;padding:12px;display:grid}.recipe-picker__grid button:hover{border-color:#8b5cf680}.recipe-picker__grid button svg:first-child{color:var(--accent)}.recipe-picker__grid button svg:last-child{color:var(--muted)}.conversation-view{z-index:2;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;padding:26px 25px 17px;display:grid;position:relative}.conversation-view__header{max-width:var(--screen-chat-content-max);width:100%;margin:0 auto 18px}.conversation-view__header>span{color:var(--accent);font-size:calc(9px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:800}.conversation-view__header h1{font-size:calc(24px * var(--font-scale));margin:5px 0 3px}.conversation-view__header p{color:var(--muted);font-size:calc(11px * var(--font-scale));margin:0}.conversation-view__messages{max-width:var(--screen-chat-content-max);scrollbar-width:thin;scrollbar-color:#8b5cf661 transparent;width:100%;margin:0 auto;padding:5px 5px 24px;overflow-y:auto}.conversation-message{margin-bottom:16px}.conversation-message--user{width:fit-content;max-width:76%;font-size:calc(12px * var(--font-scale));background:linear-gradient(135deg,#7c3aed57,#a855f733);border:1px solid #a855f747;border-radius:13px;margin-left:auto;padding:10px 13px;line-height:1.5}.conversation-message--assistant{grid-template-columns:26px 1fr;gap:10px;display:grid}.conversation-message--assistant p{color:color-mix(in srgb, var(--text) 84%, var(--muted));font-size:calc(12.5px * var(--font-scale));margin:0;line-height:1.65}.conversation-message--assistant>div>div{color:var(--muted);gap:12px;margin-top:9px;display:flex}.conversation-view>.prompt-bar{max-width:var(--screen-chat-composer-max);width:100%;margin:0 auto}.mini-calendar__label{justify-items:center;gap:1px;color:var(--text)!important;font-size:calc(12px * var(--font-scale))!important;display:grid!important}.mini-calendar__label small{color:var(--accent);font-size:calc(8px * var(--font-scale));font-weight:750}.mini-calendar{flex-direction:column;height:100%;min-height:0;display:flex}.mini-calendar__month{flex:none;margin:1px 3px 8px}.mini-calendar__month>span{color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.025em;font-weight:700}.mini-calendar__month .mini-calendar__today{color:var(--accent);background:var(--accent-soft);font-size:calc(7.5px * var(--font-scale));border:1px solid #8b5cf642;border-radius:999px;padding:4px 8px;font-weight:800;transition:border-color .18s,transform .18s,background .18s}.mini-calendar__today:hover,.mini-calendar__today:focus-visible{background:color-mix(in srgb, var(--accent-soft) 82%, var(--panel-strong));border-color:#a855f794;transform:translateY(-1px)}.mini-calendar__scroll{scroll-behavior:smooth;scroll-snap-type:y proximity;overscroll-behavior:contain;scrollbar-color:#8b5cf657 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 4px 6px 0;overflow-y:auto}.mini-calendar__section{scroll-snap-align:start;padding:2px 0 12px}.mini-calendar__section+.mini-calendar__section{border-top:1px solid color-mix(in srgb, var(--line) 74%, transparent);padding-top:9px}.mini-calendar__section-title{justify-content:space-between;align-items:center;margin:0 2px 6px;display:flex}.mini-calendar__section-title strong{font-size:calc(10px * var(--font-scale))}.mini-calendar__section-title span{color:var(--accent-2);font-size:calc(7px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;font-weight:800}.mini-calendar__day i{background:#c084fc;bottom:1px;box-shadow:0 0 7px #c084fcb8}.capture-kinds{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:9px;display:grid}.capture-kinds button{border:1px solid var(--line);min-width:0;color:var(--muted);font-size:calc(8px * var(--font-scale));cursor:pointer;background:0 0;border-radius:7px;justify-items:center;gap:4px;padding:7px 2px;display:grid}.capture-kinds button.is-selected{color:var(--accent);background:var(--accent-soft);border-color:#8b5cf666}.capture-confirmation{color:#34d399;font-size:calc(8.5px * var(--font-scale));align-items:center;gap:5px;margin:8px 2px;line-height:1.35;display:flex}.capture-list{gap:5px;display:grid}.capture-list>button{border:1px solid var(--line);color:var(--text);background:color-mix(in srgb, var(--panel-soft) 72%, transparent);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:45px 1fr 15px;align-items:center;gap:7px;padding:7px 8px;display:grid}.capture-list>button:hover{background:var(--accent-soft);border-color:#8b5cf666}.capture-list>button>span{color:var(--accent);font-size:calc(8px * var(--font-scale));text-transform:uppercase;font-weight:750}.capture-list>button p{font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.capture-list>button>svg{color:var(--muted)}.capture-list>button.is-organized{opacity:.65}.capture-list>button.is-organized>svg{color:#34d399}.widget-footer-actions{justify-content:space-between;align-items:center;gap:7px;margin-top:9px;display:flex}.widget-footer-actions .text-link{margin:0}.widget-ai-button{isolation:isolate;border:1px solid color-mix(in srgb, var(--line) 74%, var(--accent) 26%);width:fit-content;min-height:31px;color:var(--text);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);font-size:calc(8.5px * var(--font-scale));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding:6px 11px;font-weight:760;transition:color .2s,border-color .2s,box-shadow .2s,transform .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #482a820f}.widget-ai-button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(112deg,#6d28d9f0,#9333eae6 55%,#c026d3db);transition:opacity .24s,transform .3s;position:absolute;inset:0;transform:translate(-24%)}.widget-ai-button:hover,.widget-ai-button:focus-visible{color:#fff;border-color:#c084fcb3;transform:translateY(-1px);box-shadow:0 8px 20px #6d28d933}.widget-ai-button:hover:before,.widget-ai-button:focus-visible:before,.widget-ai-button.is-active:before{opacity:1;transform:translate(0)}.widget-ai-button:active{transform:translateY(0)scale(.975)}.widget-ai-button.is-active{color:#fff;border-color:#d8b4feb8;animation:.38s widget-button-confirm;box-shadow:0 7px 22px #6d28d940}@keyframes widget-button-confirm{0%{transform:scale(.975)}55%{transform:scale(1.025)}to{transform:scale(1)}}.side-quest-widget{flex-direction:column;min-height:390px;display:flex}.homepage-left .side-quest-widget{min-height:0}.side-quest-widget .widget__body{flex:1;min-height:0}.side-quest-layout{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.side-quest-scroll{scrollbar-width:thin;scrollbar-color:#8b5cf659 transparent;flex-direction:column;gap:11px;min-height:0;padding:2px 3px 10px 0;display:flex;overflow-y:auto}.side-quest-empty{height:100%;color:var(--muted);text-align:center;align-content:center;justify-items:center;display:grid}.side-quest-empty p{font-size:calc(10px * var(--font-scale));margin:7px 0}.widget-intro{color:var(--muted);font-size:calc(9.5px * var(--font-scale));margin:-3px 0 9px;line-height:1.45}.widget-count{color:#fbbf24;font-size:calc(8.5px * var(--font-scale));background:#f59e0b1a;border-radius:999px;padding:4px 7px;font-weight:700}.life-admin-list{gap:6px;display:grid}.life-admin-list article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 68%, transparent);border-radius:9px;grid-template-columns:31px 1fr 15px;align-items:center;gap:8px;padding:8px;display:grid}.life-admin-list article>span{color:#fbbf24;background:#f59e0b1c;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.life-admin-list article strong{font-size:calc(10px * var(--font-scale));line-height:1.35;display:block}.life-admin-list article button{color:var(--accent);font-size:calc(8.5px * var(--font-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:3px;padding:0;font-weight:700;display:flex}.life-admin-list article.is-handled{opacity:.58}.life-admin-list article>svg{color:#34d399}.flow-status{color:#34d399;font-size:calc(8.5px * var(--font-scale));align-items:center;gap:5px;font-weight:700;display:flex}.flow-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.life-flow-summary{background:var(--accent-soft);border:1px solid #8b5cf633;border-radius:9px;align-items:center;gap:9px;margin-bottom:9px;padding:8px 9px;display:flex}.life-flow-summary span,.life-flow-summary strong{display:block}.life-flow-summary span{color:var(--accent);font-size:calc(8px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.life-flow-summary strong{font-size:calc(10.5px * var(--font-scale));margin-top:2px}.life-flow-list{gap:5px;display:grid}.life-flow-list button{border:1px solid var(--line);color:var(--text);background:color-mix(in srgb, var(--panel-soft) 68%, transparent);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:31px 1fr 13px;align-items:center;gap:8px;padding:8px;display:grid}.life-flow-list strong,.life-flow-list small{display:block}.life-flow-list strong{font-size:calc(10px * var(--font-scale));line-height:1.3}.life-flow-list small{color:var(--muted);font-size:calc(8.2px * var(--font-scale));margin-top:3px;line-height:1.3}.life-flow-list button>svg{color:var(--muted)}.flow-icon{width:31px;height:31px;font-size:calc(15px * var(--font-scale));border-radius:8px;place-items:center;display:grid}.flow-icon--weather{background:#3b82f61f}.flow-icon--focus{color:#c084fc;background:#8b5cf621}.flow-icon--meal{color:#fbbf24;background:#f59e0b1f}.widget-ai-plan{background:var(--accent-soft);border:1px solid #8b5cf638;border-radius:8px;grid-template-columns:24px 1fr;align-items:start;gap:7px;margin-top:8px;padding:8px;animation:.18s event-overlay-in;display:grid}.widget-ai-plan p{color:var(--muted);font-size:calc(8.7px * var(--font-scale));margin:0;line-height:1.45}.empty-home-widgets{min-height:230px;color:var(--muted);text-align:center;align-content:center;justify-items:center;display:grid}.empty-home-widgets p{font-size:calc(11px * var(--font-scale));margin:8px 0 11px}.conversation-switcher,.home-modal,.purchase-modal{z-index:1000;place-items:center;display:grid;position:fixed;inset:0}.conversation-switcher__scrim,.home-modal__scrim,.purchase-modal__scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02030c9e;border:0;position:absolute;inset:0}.conversation-switcher>section{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(680px,100vw - 28px);max-height:min(680px,100vh - 40px);padding:20px;animation:.2s event-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000006b}.conversation-switcher>section>header,.home-modal>section>header,.purchase-modal>section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conversation-switcher header span,.home-modal header span,.purchase-modal header span{color:var(--accent);font-size:calc(9px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:800}.conversation-switcher header h2,.home-modal header h2,.purchase-modal header h2{font-size:calc(20px * var(--font-scale));margin:4px 0 0}.conversation-switcher>section>label{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;margin:16px 0 12px;padding:10px 11px;display:grid}.conversation-switcher input{min-width:0;color:var(--text);font-size:calc(12px * var(--font-scale));background:0 0;border:0;outline:0}.conversation-switcher kbd{border:1px solid var(--line);color:var(--muted);background:var(--panel);font-size:calc(9px * var(--font-scale));border-radius:5px;padding:3px 6px}.conversation-switcher__list{gap:5px;display:grid;overflow-y:auto}.conversation-switcher__list>button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.conversation-switcher__list>button:hover{border-color:var(--line);background:var(--accent-soft)}.conversation-switcher__icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.conversation-switcher__list strong,.conversation-switcher__list small{display:block}.conversation-switcher__list strong{font-size:calc(11.5px * var(--font-scale))}.conversation-switcher__list small{color:var(--muted);font-size:calc(9.5px * var(--font-scale));margin-top:3px}.conversation-switcher__meta{color:var(--muted);font-size:calc(9px * var(--font-scale));align-items:center;gap:7px;display:flex}.home-modal>section,.purchase-modal>section{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:16px;width:min(520px,100vw - 28px);padding:21px;animation:.2s event-panel-in;position:relative;box-shadow:0 28px 90px #0000006b}.home-modal>section>p,.purchase-modal header p{color:var(--muted);font-size:calc(11px * var(--font-scale));margin:12px 0 16px;line-height:1.5}.toggle-switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;width:34px;height:20px;padding:2px}.toggle-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block}.toggle-switch.is-on{background:linear-gradient(135deg,#6d28d9,#a855f7)}.toggle-switch.is-on i{transform:translate(14px)}.goal-options{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.goal-options input{opacity:0;position:absolute}.goal-options span{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--panel-soft);font-size:calc(10px * var(--font-scale));cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.goal-options input:checked+span{color:var(--text);background:var(--accent-soft);border-color:#8b5cf67a}.goal-options span svg{opacity:.25}.goal-options input:checked+span svg{color:#34d399;opacity:1}.home-modal footer{justify-content:flex-end;margin-top:16px;display:flex}.demo-toast{z-index:1200;max-width:420px;color:var(--text);background:var(--panel-strong);font-size:calc(10.5px * var(--font-scale));text-align:left;cursor:pointer;border:1px solid #34d39947;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 48px #00000047}.demo-toast svg:first-child{color:#34d399}.demo-toast svg:last-child{color:var(--muted);margin-left:auto}.vitals-page{min-height:calc(100vh - 76px)}.eyebrow,.vitals-panel header span,.vitals-card__icon+div>span{color:var(--accent);font-size:calc(9px * var(--font-scale));letter-spacing:.09em;text-transform:uppercase;font-weight:800}.vitals-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.vitals-overview>button,.vitals-overview>article{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel);box-shadow:var(--shadow);text-align:left;border-radius:15px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.vitals-overview>button{cursor:pointer}.vitals-overview>button.is-active{box-shadow:inset 0 0 0 1px #8b5cf624, var(--shadow);border-color:#8b5cf699}.vitals-card__icon{border-radius:12px;grid-row:span 3;place-items:center;width:44px;height:44px;display:grid}.vitals-card__icon--mana{color:#c084fc;background:#8b5cf626}.vitals-card__icon--health{color:#34d399;background:#10b98121}.vitals-card__icon--savings{color:#fbbf24;background:#f59e0b1f}.vitals-overview>button>div span,.vitals-overview>button>div strong,.vitals-overview>button>div small,.vitals-overview>article>div span,.vitals-overview>article>div strong,.vitals-overview>article>div small{display:block}.vitals-overview>button>div span,.vitals-overview>article>div span{color:var(--muted);font-size:calc(9.5px * var(--font-scale));font-weight:700}.vitals-overview>button>div strong,.vitals-overview>article>div strong{font-size:calc(24px * var(--font-scale));margin:3px 0}.vitals-overview>button>div small,.vitals-overview>article>div small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.vitals-overview>button>i{background:var(--line);border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.vitals-overview>button>i b{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#d946ef);height:100%;display:block}.vitals-overview>button:nth-child(2)>i b{background:linear-gradient(90deg,#0d9488,#4ade80)}.vitals-overview>button>small{color:var(--muted);font-size:calc(8.5px * var(--font-scale));grid-column:1/-1}.vitals-overview>article p{color:var(--muted);font-size:calc(9.5px * var(--font-scale));grid-column:1/-1;margin:4px 0 0;line-height:1.45}.vitals-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);gap:13px;display:grid}.vitals-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:15px;padding:18px}.vitals-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.vitals-panel header h3{font-size:calc(15px * var(--font-scale));margin:4px 0 0}.vitals-panel>header>svg{color:var(--accent)}.vitals-usage{min-height:345px}.vitals-chart{height:265px}.vitals-actions{grid-column:1/-1}.vitals-actions>button{border:1px solid var(--line);width:100%;color:var(--text);background:var(--panel-soft);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:38px 1fr 15px;align-items:center;gap:10px;margin-top:7px;padding:10px;display:grid}.vitals-actions>button>span{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.vitals-actions strong,.vitals-actions small{display:block}.vitals-actions strong{font-size:calc(11px * var(--font-scale))}.vitals-actions small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:3px}.forecast-ring{place-items:center;padding:10px 0 14px;display:grid}.forecast-ring>i{--forecast:72%;background:conic-gradient(#a855f7 var(--forecast), var(--line) 0);border-radius:50%;place-content:center;width:132px;height:132px;font-style:normal;display:grid;position:relative}.forecast-ring>i:before{content:"";background:var(--panel-strong);border-radius:50%;position:absolute;inset:9px}.forecast-ring strong,.forecast-ring small{text-align:center;display:block;position:relative}.forecast-ring strong{font-size:calc(24px * var(--font-scale))}.forecast-ring small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.vitals-forecast>p{color:var(--muted);font-size:calc(10px * var(--font-scale));text-align:center;line-height:1.55}.vitals-forecast>p strong{color:var(--text)}.forecast-note{color:#fbbf24;font-size:calc(9px * var(--font-scale));background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;line-height:1.4;display:flex}.storage-breakdown{gap:17px;padding:10px 4px;display:grid}.storage-breakdown>div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.storage-breakdown>div>span{font-size:calc(10.5px * var(--font-scale));align-items:center;gap:7px;display:flex}.storage-breakdown>div>span>i{border-radius:50%;width:7px;height:7px}.storage-breakdown>div>strong{font-size:calc(10px * var(--font-scale))}.storage-breakdown>div>b{background:var(--line);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.storage-breakdown>div>b>i{border-radius:inherit;height:100%;display:block}.purchase-modal>section{width:min(590px,100vw - 28px)}.credit-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.credit-options>button{border:1px solid var(--line);color:var(--text);background:var(--panel-soft);text-align:left;cursor:pointer;border-radius:11px;gap:4px;padding:14px;display:grid;position:relative}.credit-options>button.is-selected{background:var(--accent-soft);border-color:#8b5cf6a6;box-shadow:inset 0 0 0 1px #8b5cf624}.credit-options span{color:var(--accent);font-size:calc(8px * var(--font-scale));letter-spacing:.07em;text-transform:uppercase;font-weight:800}.credit-options strong{font-size:calc(20px * var(--font-scale))}.credit-options small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.credit-options svg{color:#34d399;position:absolute;top:9px;right:9px}.purchase-summary{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;margin:14px 0 3px;padding:10px 12px;display:flex}.purchase-summary span{color:var(--muted);font-size:calc(10px * var(--font-scale));align-items:center;gap:7px;display:flex}.purchase-fine-print{color:var(--muted);font-size:calc(8.5px * var(--font-scale));text-align:center;margin:8px 0 0}@media (width<=1450px){.dashboard-grid--home{--left-rail-width:292px;--right-rail-width:326px;grid-template-columns:var(--left-rail-width) minmax(500px, 1fr) var(--right-rail-width)}.dashboard-grid--home.is-left-collapsed{--left-rail-width:48px}.dashboard-grid--home.is-right-collapsed{--right-rail-width:48px}.dashboard-grid--home.is-left-collapsed:not(.is-right-collapsed){--right-rail-width:clamp(326px, 29vw, 390px)}.dashboard-grid--home.is-right-collapsed:not(.is-left-collapsed){--left-rail-width:clamp(292px, 27vw, 370px)}.topbar--refreshed .brand{flex-basis:160px}}@media (width<=1250px){.dashboard-grid--home{grid-template-columns:292px minmax(500px,1fr);height:auto;overflow:visible}.homepage-left,.homepage-center,.homepage-right{height:auto;overflow:visible}.homepage-right{grid-column:1/-1;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=980px){.topbar--refreshed .brand{flex:1}.vitals-overview{grid-template-columns:1fr 1fr}.vitals-overview>article{grid-column:1/-1}.vitals-layout{grid-template-columns:1fr}.vitals-actions{grid-column:auto}}@media (width<=850px){.dashboard-grid--home{grid-template-columns:1fr}.homepage-left{min-height:0;display:flex}.homepage-center{min-height:720px}.homepage-right{grid-column:auto;display:flex}.side-quest-widget{height:440px}.conversation-tabs-wrap{padding:0 2px}.conversation-tabs>button{max-width:145px;padding:0 10px}.home-launcher{padding:24px 18px 16px}.intent-grid,.recipe-picker__grid{grid-template-columns:1fr}.vitals-toolbar .toolbar-actions{width:100%;margin-left:0}}@media (width<=620px){.topbar-actions{gap:7px}.topbar-plain-action,.conversation-tabs-all span{display:none}.workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px 13px}.workspace-header>p{grid-column:1/-1}.intent-card{grid-template-columns:34px 1fr 14px}.intent-card__icon{width:34px;height:34px}.vitals-overview{grid-template-columns:1fr}.vitals-overview>article{grid-column:auto}.credit-options,.goal-options{grid-template-columns:1fr}}.conversation-view--workspace{padding:12px 14px 14px}.conversation-view--workspace .conversation-view__messages{max-width:var(--screen-special-workspace-max);padding:4px 3px 24px}.conversation-view--workspace>.prompt-bar{max-width:var(--screen-special-composer-max)}.home-design-canvas{border:1px solid color-mix(in srgb, #a78b6f 42%, var(--line));background:radial-gradient(circle at 8% 0%, #8b725221, transparent 28%), color-mix(in srgb, var(--panel) 94%, #506348 6%);border-radius:16px;margin:0 0 18px;overflow:hidden;box-shadow:0 20px 54px #0a080c29;container-type:inline-size}.home-design-canvas__header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 82%, #7d6451 18%);align-items:center;gap:10px;padding:11px 13px;display:flex}.home-design-canvas__header>span{color:#d3b58b;background:#8b694a2e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.home-design-canvas__header>div{flex:1;min-width:0}.home-design-canvas__header small,.home-design-canvas__header strong{display:block}.home-design-canvas__header small{color:#c4a989;font-size:calc(7px * var(--font-scale));letter-spacing:.09em;text-transform:uppercase;font-weight:820}.home-design-canvas__header strong{font-size:calc(12px * var(--font-scale));margin-top:2px}.home-design-nav{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 72%, transparent);scrollbar-width:none;gap:3px;padding:6px 8px;display:flex;overflow-x:auto}.home-design-nav::-webkit-scrollbar{display:none}.home-design-nav button{color:var(--muted);font-size:calc(8.5px * var(--font-scale));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-weight:720}.home-design-nav button:hover,.home-design-nav button.is-active{color:var(--text);background:color-mix(in srgb, #8e7358 22%, var(--panel))}.home-design-nav button.is-active{box-shadow:inset 0 -1px #c1a37e}.home-design-scroll{padding:12px}.home-design-hero{border:1px solid var(--line);background:var(--panel-strong);border-radius:14px;grid-template-columns:minmax(0,1.22fr) minmax(235px,.78fr);min-height:235px;display:grid;overflow:hidden}.home-design-hero__image{min-height:235px;position:relative;overflow:hidden}.home-design-hero__image:after{content:"";background:linear-gradient(#0000 58%,#110e0fc7);position:absolute;inset:0}.home-design-hero__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-design-hero__image>span{z-index:1;color:#fff8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:calc(7.5px * var(--font-scale));background:#2018167a;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-weight:740;position:absolute;bottom:12px;left:13px}.home-design-hero__summary{background:radial-gradient(circle at 90% 8%, #526a552e, transparent 36%), color-mix(in srgb, var(--panel-strong) 91%, #7b5e49 9%);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(18px,3cqw,31px);display:flex}.home-design-hero__summary>small,.home-design-section-heading small{color:#c3a37e;font-size:calc(7px * var(--font-scale));letter-spacing:.09em;text-transform:uppercase;font-weight:820}.home-design-hero__summary h2{letter-spacing:-.025em;margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,3cqw,30px);font-weight:520;line-height:1.08}.home-design-hero__summary p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0;line-height:1.55}.home-design-progress{width:100%;margin:14px 0}.home-design-progress>span{color:var(--muted);font-size:calc(7.5px * var(--font-scale));justify-content:space-between;margin-bottom:5px;display:flex}.home-design-progress>span b{color:var(--text)}.home-design-progress>i,.home-room-card__content>div>i,.home-room-progress>i{background:color-mix(in srgb, var(--panel-soft) 72%, #475649 28%);border-radius:99px;height:5px;display:block;overflow:hidden}.home-design-progress em,.home-room-card__content em,.home-room-progress em{border-radius:inherit;background:linear-gradient(90deg,#7e9475,#c5a37d);height:100%;display:block}.home-design-hero__summary .primary-button{font-size:calc(8px * var(--font-scale));padding:8px 10px}.home-design-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:17px 2px 9px;display:flex}.home-design-section-heading h3{font-family:Georgia,Times New Roman,serif;font-size:calc(19px * var(--font-scale));margin:3px 0 0;font-weight:540}.home-design-section-heading p{color:var(--muted);font-size:calc(8.5px * var(--font-scale));margin:4px 0 0}.home-design-section-heading .primary-button{font-size:calc(8px * var(--font-scale));flex:none;padding:8px 10px}.home-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-room-card{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel-strong);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:108px minmax(0,1fr);padding:0;transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.home-room-card:hover{border-color:color-mix(in srgb, #b79a77 62%, var(--line));transform:translateY(-2px)}.home-room-card__image{background:linear-gradient(145deg,#526a553b,#8b694a2e);min-height:110px;position:relative;overflow:hidden}.home-room-card__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-room-card__image.is-empty{color:var(--muted);align-content:center;justify-items:center;gap:5px;display:grid}.home-room-card__image.is-empty span{font-size:calc(7px * var(--font-scale))}.home-room-card__image>b{color:#fff8ef;font-size:calc(6.5px * var(--font-scale));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1816a3;border-radius:999px;padding:4px 6px;position:absolute;bottom:6px;right:6px}.home-room-card__content{min-width:0;padding:10px}.home-room-card__content small,.home-room-card__content strong,.home-room-card__content p{display:block}.home-room-card__content small{color:#b99b78;font-size:calc(6.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-room-card__content strong{font-size:calc(10px * var(--font-scale));margin-top:3px}.home-room-card__content p{min-height:31px;color:var(--muted);font-size:calc(7.4px * var(--font-scale));margin:5px 0 8px;line-height:1.42;overflow:hidden}.home-room-card__content>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.home-room-card__content>div>span{color:var(--muted);font-size:calc(6.5px * var(--font-scale))}.home-memory-strip{border:1px solid color-mix(in srgb, #8ba082 34%, var(--line));background:color-mix(in srgb, var(--panel-strong) 90%, #526a55 10%);border-radius:11px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);align-items:center;gap:10px 20px;margin-top:9px;padding:12px;display:grid}.home-memory-strip__intro{align-items:center;gap:9px;display:flex}.home-memory-strip__intro>span{color:#aac0a2;background:#526a5538;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.home-memory-strip__intro small,.home-memory-strip__intro strong{display:block}.home-memory-strip__intro small{color:#aebda9;font-size:calc(6.5px * var(--font-scale));text-transform:uppercase;letter-spacing:.08em}.home-memory-strip__intro strong{font-size:calc(9px * var(--font-scale));margin-top:2px}.home-memory-strip>p{color:var(--muted);font-size:calc(7.5px * var(--font-scale));grid-column:1/-1;margin:0}.home-palette{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.home-palette span{border:1px solid var(--line);color:var(--muted);background:var(--panel);font-size:calc(6.5px * var(--font-scale));border-radius:999px;align-items:center;gap:5px;padding:4px 7px 4px 5px;display:inline-flex}.home-palette span:before{content:"";background:var(--swatch);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #fff3}.home-room-switcher{scrollbar-width:none;gap:5px;margin:-2px 0 3px;display:flex;overflow-x:auto}.home-room-switcher button{border:1px solid var(--line);color:var(--muted);background:var(--panel);font-size:calc(7.5px * var(--font-scale));white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 9px}.home-room-switcher button.is-active{color:var(--text);background:#8b694a29;border-color:#b99b788c}.home-room-focus{border:1px solid var(--line);background:var(--panel-strong);border-radius:13px;grid-template-columns:minmax(0,1.34fr) minmax(245px,.66fr);min-height:330px;display:grid;overflow:hidden}.home-room-focus__visual{min-height:330px;position:relative;overflow:hidden}.home-room-focus__visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-room-focus__visual>button{color:#fff;font-size:calc(7.5px * var(--font-scale));cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c16149e;border:1px solid #fff3;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;bottom:10px;right:10px}.home-room-focus__visual.is-empty{color:var(--muted);background:linear-gradient(145deg,#526a552e,#8b694a1f);align-content:center;justify-items:center;gap:7px;display:grid}.home-room-focus__visual.is-empty strong{color:var(--text);font-size:calc(11px * var(--font-scale))}.home-room-focus__visual.is-empty small{font-size:calc(7.5px * var(--font-scale))}.home-room-focus__details{border-left:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 94%, #526a55 6%);padding:17px}.home-room-focus__details>span{color:#c0a27f;font-size:calc(6.5px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:820}.home-room-focus__details h4{font-family:Georgia,Times New Roman,serif;font-size:calc(17px * var(--font-scale));margin:5px 0 12px;font-weight:520;line-height:1.2}.home-room-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:17px;display:grid}.home-room-progress b{color:var(--muted);font-size:calc(7px * var(--font-scale))}.home-room-focus__details section{border-top:1px solid var(--line);padding-top:11px}.home-room-focus__details section+section{margin-top:11px}.home-room-focus__details section>small{color:var(--muted);font-size:calc(7px * var(--font-scale));align-items:center;gap:5px;margin-bottom:6px;font-weight:750;display:flex}.home-room-focus__details section>small svg{color:#b99b78}.home-room-focus__details section p{color:color-mix(in srgb, var(--text) 76%, var(--muted));font-size:calc(7.5px * var(--font-scale));align-items:flex-start;gap:5px;margin:5px 0 0;line-height:1.4;display:flex}.home-room-focus__details section p svg{color:#84a17d;flex:none;margin-top:1px}.home-room-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.home-room-tools button{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel-strong);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:19px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:10px;display:grid}.home-room-tools button>svg:first-child{color:#b99b78}.home-room-tools button>svg:last-child{color:var(--muted)}.home-room-tools strong,.home-room-tools small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-room-tools strong{font-size:calc(8px * var(--font-scale))}.home-room-tools small{color:var(--muted);font-size:calc(6.5px * var(--font-scale));margin-top:2px}.home-visual-feature{border:1px solid var(--line);background:var(--panel-strong);border-radius:13px;grid-template-columns:minmax(0,1.55fr) minmax(215px,.45fr);min-height:310px;display:grid;overflow:hidden}.home-visual-feature>img{object-fit:cover;width:100%;height:100%;max-height:390px}.home-visual-feature>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;display:flex}.home-visual-feature small{color:#c0a27f;font-size:calc(7px * var(--font-scale));text-transform:uppercase;letter-spacing:.08em}.home-visual-feature strong{font-family:Georgia,Times New Roman,serif;font-size:calc(18px * var(--font-scale));margin-top:5px;font-weight:520}.home-visual-feature p{color:var(--muted);font-size:calc(8px * var(--font-scale));margin:7px 0 15px;line-height:1.5}.home-visual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.home-visual-grid button{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel-strong);text-align:left;cursor:pointer;border-radius:9px;padding:0;overflow:hidden}.home-visual-grid button.is-active{border-color:#b99b78;box-shadow:0 0 0 1px #b99b784d}.home-visual-grid img{aspect-ratio:1.55;object-fit:cover;width:100%;display:block}.home-visual-grid span{padding:7px;display:block}.home-visual-grid small,.home-visual-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-visual-grid small{color:var(--muted);font-size:calc(6px * var(--font-scale))}.home-visual-grid strong{font-size:calc(7px * var(--font-scale));margin-top:2px}.home-shopping-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:8px;display:grid}.home-shopping-summary span{border:1px solid var(--line);color:var(--muted);background:var(--panel-strong);font-size:calc(7px * var(--font-scale));text-align:center;border-radius:9px;padding:9px}.home-shopping-summary b{color:var(--text);font-size:calc(12px * var(--font-scale));margin-bottom:2px;display:block}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-product-grid article{border:1px solid var(--line);background:var(--panel-strong);border-radius:11px;padding:12px}.home-product-grid article>header{color:var(--muted);font-size:calc(6.5px * var(--font-scale));justify-content:space-between;gap:8px;display:flex}.home-product-grid article>header b{color:#d7bf9d;background:#8b694a2b;border-radius:999px;padding:3px 6px}.home-product-grid h4{font-size:calc(10px * var(--font-scale));margin:7px 0 5px}.home-product-grid p{min-height:34px;color:var(--muted);font-size:calc(7.5px * var(--font-scale));margin:0;line-height:1.48}.home-product-grid article>div{background:color-mix(in srgb, var(--panel) 84%, #8b694a 16%);border-radius:8px;margin-top:9px;padding:8px}.home-product-grid article>div small,.home-product-grid article>div strong{display:block}.home-product-grid article>div small{color:#b99b78;font-size:calc(6px * var(--font-scale));text-transform:uppercase;letter-spacing:.07em}.home-product-grid article>div strong{font-size:calc(7px * var(--font-scale));margin-top:3px;font-weight:650}.home-product-grid article>button{color:#c0a27f;font-size:calc(7px * var(--font-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:9px;padding:0;font-weight:730;display:flex}.home-journal-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:9px;display:grid}.home-journal-list{gap:7px;display:grid}.home-journal-list article{border:1px solid var(--line);background:var(--panel-strong);border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;display:grid}.home-journal-list article>span{color:#b99b78;background:#8b694a29;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.home-journal-list small,.home-journal-list strong{display:block}.home-journal-list small{color:#b99b78;font-size:calc(6px * var(--font-scale));text-transform:uppercase;letter-spacing:.07em}.home-journal-list strong{font-size:calc(8.5px * var(--font-scale));margin-top:3px}.home-journal-list p{color:var(--muted);font-size:calc(7.3px * var(--font-scale));margin:4px 0 0;line-height:1.45}.home-connections-card{border:1px solid color-mix(in srgb, #809477 40%, var(--line));background:radial-gradient(circle at 92% 4%, #526a553b, transparent 38%), var(--panel-strong);border-radius:11px;align-self:start;padding:15px}.home-connections-card>span{color:#aebda9;font-size:calc(6.5px * var(--font-scale));align-items:center;gap:6px;font-weight:750;display:flex}.home-connections-card h4{font-family:Georgia,Times New Roman,serif;font-size:calc(16px * var(--font-scale));margin:7px 0 6px;font-weight:520}.home-connections-card p{color:var(--muted);font-size:calc(7.5px * var(--font-scale));margin:0;line-height:1.5}.home-connections-card>div{text-align:center;grid-template-columns:1fr 3px 1fr 3px 1fr;align-items:center;gap:5px;margin:13px 0;display:grid}.home-connections-card>div b{font-size:calc(6.5px * var(--font-scale));font-weight:680}.home-connections-card>div i{background:#93a88b;border-radius:50%;width:3px;height:3px;box-shadow:0 0 8px #93a88b}.home-connections-card .soft-button{width:100%;font-size:calc(7px * var(--font-scale));justify-content:center}.home-next-step-card{border:1px solid color-mix(in srgb, #b99b78 45%, var(--line));background:color-mix(in srgb, var(--panel-strong) 92%, #8b694a 8%);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:9px;padding:12px;display:grid}.home-next-step-card>span{color:#c0a27f;background:#8b694a29;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.home-next-step-card small,.home-next-step-card strong{display:block}.home-next-step-card small{color:#b99b78;font-size:calc(6px * var(--font-scale));text-transform:uppercase;letter-spacing:.07em}.home-next-step-card strong{font-size:calc(9px * var(--font-scale));margin-top:3px}.home-next-step-card p{color:var(--muted);font-size:calc(7px * var(--font-scale));margin:3px 0 0;line-height:1.4}.home-next-step-card .primary-button{font-size:calc(7.5px * var(--font-scale));padding:8px 10px}@container (width<=760px){.home-design-hero,.home-room-focus,.home-visual-feature,.home-journal-layout{grid-template-columns:1fr}.home-design-hero__image{min-height:280px}.home-room-focus__visual{min-height:380px}.home-room-focus__details{border-top:1px solid var(--line);border-left:0}.home-visual-feature>img{max-height:460px}.home-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-memory-strip{grid-template-columns:1fr}.home-palette{justify-content:flex-start}.home-memory-strip>p{grid-column:auto}}@container (width<=560px){.home-design-scroll{padding:8px}.home-design-canvas__header .soft-button{font-size:0}.home-room-grid,.home-product-grid,.home-room-tools{grid-template-columns:1fr}.home-shopping-summary{grid-template-columns:repeat(2,1fr)}.home-next-step-card{grid-template-columns:36px minmax(0,1fr)}.home-next-step-card .primary-button{grid-column:1/-1;justify-self:stretch}.home-design-section-heading{flex-direction:column;align-items:flex-start}}.workspace-rail{height:100%;min-height:0;position:relative;overflow:hidden}.workspace-rail__widgets{grid-template-rows:var(--rail-rows,repeat(var(--rail-count), minmax(0, 1fr)));gap:14px;height:100%;min-height:0;display:grid;overflow:hidden}.workspace-rail__collapse{z-index:8;border:1px solid var(--line-strong);width:23px;height:44px;color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);cursor:pointer;place-items:center;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #120c2429}.workspace-rail--left .workspace-rail__collapse{border-radius:0 10px 10px 0;right:-12px}.workspace-rail--right .workspace-rail__collapse{border-radius:10px 0 0 10px;left:-12px}.workspace-rail__collapse:hover{color:var(--accent-2);background:var(--panel-strong);border-color:#8b5cf68c}.workspace-rail__collapsed,.workspace-rail.is-collapsed .workspace-rail__widgets,.workspace-rail.is-collapsed .workspace-rail__collapse{display:none}.workspace-rail.is-collapsed .workspace-rail__collapsed{border:1px solid var(--line);width:100%;height:100%;color:var(--muted);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, var(--accent-soft)), color-mix(in srgb, var(--panel) 98%, black 2%));box-shadow:var(--shadow);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:10px 5px;transition:color .18s,border-color .18s,background .18s;display:flex}.workspace-rail.is-collapsed .workspace-rail__collapsed:hover{color:var(--accent-2);background:color-mix(in srgb, var(--panel-strong) 88%, var(--accent-soft));border-color:#8b5cf680}.workspace-rail__collapsed>span{writing-mode:vertical-rl;font-size:calc(9px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;font-weight:760;transform:rotate(180deg)}.workspace-rail__collapsed>b{min-width:21px;height:21px;color:var(--accent-2);background:var(--accent-soft);font-size:calc(9px * var(--font-scale));border-radius:999px;place-items:center;display:grid}.workspace-rail .widget{flex-direction:column;min-height:0;padding:12px;display:flex;overflow:hidden}.workspace-rail .widget__header{flex:none;margin-bottom:9px}.workspace-rail .widget__body{overscroll-behavior:contain;scrollbar-color:#8b5cf659 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.workspace-rail .home-widget--calendar .widget__body{flex-direction:column;flex:1;display:flex;overflow:hidden}.workspace-rail .mini-calendar__month{margin-bottom:7px}.workspace-rail .mini-calendar__grid{gap:1px}.workspace-rail .mini-calendar__day{aspect-ratio:auto;justify-self:center;place-items:center;width:23px;height:23px;padding:0;line-height:1;display:grid}.workspace-rail .mini-calendar__day.is-active{place-self:center;width:27px;height:27px}.empty-workspace-rail{min-height:0;color:var(--muted);background:color-mix(in srgb, var(--panel) 64%, transparent);text-align:center;cursor:pointer;border:1px dashed #8b5cf65c;border-radius:14px;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.empty-workspace-rail:hover{color:var(--text);background:var(--accent-soft);border-color:#8b5cf69e}.empty-workspace-rail>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.empty-workspace-rail strong{font-size:calc(12px * var(--font-scale))}.empty-workspace-rail small{max-width:190px;font-size:calc(9px * var(--font-scale));line-height:1.45}.conversation-tabs-new{min-height:38px;color:var(--accent-2);background:color-mix(in srgb, var(--panel-soft) 70%, transparent);font-size:calc(10px * var(--font-scale));cursor:pointer;white-space:nowrap;border:1px dashed #8b5cf661;border-radius:11px;flex:none;align-items:center;gap:6px;margin:0 0 4px 8px;padding:0 11px;font-weight:730;display:inline-flex}.conversation-tabs-new:hover{background:var(--accent-soft);border-style:solid}.workspace-header__actions{align-items:center;gap:7px;display:flex}.workspace-widgets-button{height:31px;color:var(--accent-2);background:var(--accent-soft);font-size:calc(9.5px * var(--font-scale));cursor:pointer;border:1px solid #8b5cf64d;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-weight:750;display:inline-flex}.workspace-focus-button{border:1px solid var(--line);height:31px;color:var(--muted);background:color-mix(in srgb, var(--panel-soft) 76%, transparent);font-size:calc(9.5px * var(--font-scale));cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-weight:730;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.workspace-focus-button:hover,.workspace-focus-button.is-active{color:var(--accent-2);background:var(--accent-soft);border-color:#8b5cf66b}.intent-card{grid-template-columns:38px minmax(0,1fr) auto}.intent-card__launch{color:color-mix(in srgb, var(--muted) 25%, transparent);font-size:calc(8.5px * var(--font-scale));white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.intent-card:hover .intent-card__launch{color:var(--accent-2)}.continue-all{font-size:calc(8px * var(--font-scale))!important;margin:0!important}.continue-summary{align-items:center;gap:8px;margin:-2px 0 8px;display:flex}.continue-summary p{color:var(--muted);font-size:calc(8.5px * var(--font-scale));margin:0;line-height:1.35}.continue-list{gap:5px;display:grid}.continue-list>button{border:1px solid var(--line);min-width:0;color:var(--text);background:color-mix(in srgb, var(--panel-soft) 72%, transparent);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px;display:grid}.continue-list>button:hover{background:var(--accent-soft);border-color:#8b5cf66b}.continue-list>button>span:first-child{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.continue-list strong,.continue-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.continue-list strong{font-size:calc(9.5px * var(--font-scale))}.continue-list small{color:var(--muted);font-size:calc(7.5px * var(--font-scale));margin-top:2px}.continue-list>button>svg{color:var(--muted)}.continue-empty{color:var(--muted);text-align:center;justify-items:center;padding:18px;display:grid}.continue-empty p{font-size:calc(9px * var(--font-scale));margin:6px 0 0}.continue-recap{background:#8b5cf614;border-radius:8px;margin:0 0 8px;padding:7px 8px}:root[data-reduced-motion=true] .widget-ai-button,:root[data-reduced-motion=true] .widget-ai-button:before,:root[data-reduced-motion=true] .mini-calendar__today{transition:none;animation:none}.continue-recap span{color:var(--accent-2);font-size:calc(7.5px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.continue-recap p{color:var(--muted);font-size:calc(8px * var(--font-scale));margin:3px 0 0;line-height:1.35}.adaptive-widget{position:relative}.adaptive-widget .widget__icon{color:var(--accent-ink)}.adaptive-widget--blue .widget__icon{color:var(--info)}.adaptive-widget--pink .widget__icon{color:var(--wellness)}.adaptive-widget--amber .widget__icon{color:var(--warning)}.adaptive-widget--cyan .widget__icon{color:var(--info)}.adaptive-widget--green .widget__icon{color:var(--success)}.made-for-you-badge{color:var(--accent-ink);background:var(--accent-soft);font-size:calc(7px * var(--font-scale));white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-weight:800;display:inline-flex}.adaptive-widget__intro{color:var(--muted);font-size:calc(8.5px * var(--font-scale));margin:-3px 0 8px;line-height:1.4}.adaptive-widget__items{gap:6px;display:grid}.adaptive-widget__items>button{border:1px solid var(--line);min-width:0;color:var(--text);background:color-mix(in srgb, var(--panel-soft) 68%, transparent);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.adaptive-widget__items>button:hover,.adaptive-widget__items>button.is-active{border-color:var(--accent-ink);background:var(--accent-soft)}.adaptive-widget__items strong,.adaptive-widget__items small{display:block}.adaptive-widget__items strong{font-size:calc(9.5px * var(--font-scale));line-height:1.25}.adaptive-widget__items small{color:var(--muted);font-size:calc(7.8px * var(--font-scale));margin-top:3px;line-height:1.35}.adaptive-widget__items>button>i{color:var(--accent-ink);background:var(--accent-soft);font-size:calc(7px * var(--font-scale));white-space:nowrap;border-radius:999px;padding:3px 5px;font-style:normal}.adaptive-widget__items>button>svg{color:var(--muted)}.adaptive-widget__action{margin-top:8px}.mini-code-block{background:#0208128c;border:1px solid #34d3992e;border-radius:8px;margin-top:7px;padding:18px 8px 8px;position:relative;overflow:hidden}.mini-code-block>span{color:#34d399;font-size:calc(7px * var(--font-scale));text-transform:uppercase;position:absolute;top:5px;left:8px}.mini-code-block code{color:#c4b5fd;font-size:calc(7.5px * var(--font-scale));white-space:nowrap}.mini-widget-chart{background:linear-gradient(#8b5cf60d,#8b5cf61f);border-radius:8px;align-items:flex-end;gap:7px;height:52px;margin-top:8px;padding:6px 8px 0;display:flex}.mini-widget-chart i{background:linear-gradient(#c084fc,#6d28d9);border-radius:4px 4px 1px 1px;flex:1;animation:.45s both widget-chart-rise}@keyframes widget-chart-rise{0%{opacity:.3;height:3%}}.workspace-canvas{background:color-mix(in srgb, var(--panel) 82%, var(--accent-soft));border:1px solid #8b5cf647;border-radius:13px;margin:0 0 16px;overflow:hidden}.workspace-canvas>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 11px;display:flex}.workspace-canvas>header>span{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.workspace-canvas>header>div{flex:1;min-width:0}.workspace-canvas>header small,.workspace-canvas>header strong{display:block}.workspace-canvas>header small{color:var(--accent-2);font-size:calc(7px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.workspace-canvas>header strong{font-size:calc(11px * var(--font-scale));margin-top:2px}.workspace-canvas>header .soft-button{font-size:calc(8px * var(--font-scale));padding:6px 8px}.workspace-canvas--blank{border-style:dashed;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.workspace-canvas--blank>span{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.workspace-canvas--blank strong{font-size:calc(12px * var(--font-scale));display:block}.workspace-canvas--blank p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:4px 0 0;line-height:1.4}.workspace-starters{padding:11px}.workspace-starters>span{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:750}.workspace-starters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.workspace-starters button{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel);text-align:left;font-size:calc(8.5px * var(--font-scale));cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 13px;align-items:center;gap:6px;padding:8px;display:grid}.workspace-starters button:hover{border-color:#8b5cf66b}.workspace-starters button svg:first-child{color:var(--accent)}.workspace-starters button svg:last-child{color:var(--muted)}.analysis-canvas{background:#02081275;grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);min-height:142px;display:grid}.analysis-canvas__tabs{border-bottom:1px solid #ffffff12;grid-column:1/-1;align-items:flex-end;gap:3px;height:29px;padding:0 8px;display:flex}.analysis-canvas__tabs span{color:var(--muted);font-size:calc(7.5px * var(--font-scale));padding:6px 8px}.analysis-canvas__tabs span.is-active{color:#c4b5fd;background:#8b5cf614;border-bottom:1px solid #8b5cf6}.analysis-canvas pre{color:#c4b5fd;font-size:calc(8px * var(--font-scale));margin:0;padding:13px;line-height:1.8;overflow:hidden}.analysis-canvas pre i{color:#475569;width:22px;font-style:normal;display:inline-block}.analysis-canvas__result{background:#10b9810a;border-left:1px solid #ffffff12;align-content:center;padding:13px;display:grid}.analysis-canvas__result span{color:#34d399;font-size:calc(7px * var(--font-scale));text-transform:uppercase;font-weight:800}.analysis-canvas__result strong{font-size:calc(13px * var(--font-scale));margin:5px 0 3px}.analysis-canvas__result small{color:var(--muted);font-size:calc(7.5px * var(--font-scale));line-height:1.4}.content-canvas{grid-template-columns:155px minmax(0,1fr);gap:11px;padding:11px;display:grid}.content-canvas__preview{color:#fff;text-align:center;background:linear-gradient(#0000,#0f0523db),radial-gradient(circle at 70% 20%,#ec489980,#0000 33%),linear-gradient(135deg,#1e1b4b,#581c87);border-radius:11px;align-content:center;justify-items:center;gap:7px;min-height:150px;padding:12px;display:grid}.content-canvas__preview span{font-size:calc(7px * var(--font-scale));background:#ffffff21;border-radius:999px;padding:3px 6px}.content-canvas__preview strong{font-size:calc(10px * var(--font-scale));line-height:1.35}.content-canvas__draft{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:11px}.content-canvas__draft>span{color:#fb7185;font-size:calc(7.5px * var(--font-scale));text-transform:uppercase;font-weight:800}.content-canvas__draft p{font-size:calc(11px * var(--font-scale));margin:13px 0;line-height:1.55}.content-canvas__draft small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.week-canvas{grid-template-columns:repeat(5,1fr);align-items:end;gap:7px;height:137px;padding:12px;display:grid}.week-canvas>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-rows:auto 1fr auto;justify-items:center;gap:5px;height:100%;padding:7px 4px;display:grid}.week-canvas>div.is-best{background:#10b9810f;border-color:#34d39961}.week-canvas span,.week-canvas small{color:var(--muted);font-size:calc(7.5px * var(--font-scale))}.week-canvas i{background:linear-gradient(#a78bfa,#6d28d9);border-radius:4px 4px 1px 1px;align-self:end;width:65%}.week-canvas .is-best i{background:linear-gradient(#6ee7b7,#059669)}.widget-library-modal{z-index:110;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.widget-library-modal__scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03010bbd;border:0;position:absolute;inset:0}.widget-library-modal>section{background:var(--panel-strong);border:1px solid #8b5cf659;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,96vw);height:min(790px,90vh);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000085}.widget-library-modal__header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#8b5cf61c,#0000 55%);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.widget-library-modal__header>div:first-child>span{color:var(--accent-2);font-size:calc(8.5px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:flex}.widget-library-modal__header h2{font-size:calc(20px * var(--font-scale));margin:4px 0 3px}.widget-library-modal__header p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0}.widget-library-modal__header>div:last-child{align-items:center;gap:8px;display:flex}.widget-library-modal__body{grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.widget-layout-editor{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);min-height:0;padding:16px;overflow-y:auto}.widget-layout-editor>header,.widget-library-browser__intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.widget-layout-editor>header span,.widget-layout-editor>header strong,.widget-library-browser__intro span,.widget-library-browser__intro strong{display:block}.widget-layout-editor>header span,.widget-library-browser__intro span{color:var(--accent-2);font-size:calc(7.5px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.widget-layout-editor>header strong,.widget-library-browser__intro strong{font-size:calc(12px * var(--font-scale));margin-top:3px}.widget-layout-editor>header small{max-width:115px;color:var(--muted);font-size:calc(7.5px * var(--font-scale));text-align:right;line-height:1.35}.widget-layout-editor__rails{gap:13px;margin-top:14px;display:grid}.widget-layout-rail{border:1px solid var(--line);background:var(--panel);border-radius:11px;overflow:hidden}.widget-layout-rail>header{border-bottom:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.widget-layout-rail>header span{font-size:calc(9px * var(--font-scale));font-weight:760}.widget-layout-rail>header small{color:var(--muted);font-size:calc(7.5px * var(--font-scale))}.widget-layout-rail>div{gap:5px;padding:6px;display:grid}.widget-layout-rail article{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:13px 26px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.widget-layout-rail article>svg{color:var(--muted)}.widget-layout-rail article>span{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.widget-layout-rail article strong,.widget-layout-rail article small{display:block}.widget-layout-rail article strong{font-size:calc(8.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-layout-rail article small{color:var(--muted);font-size:calc(6.8px * var(--font-scale));margin-top:2px}.widget-layout-rail article>div:last-child{gap:2px;display:flex}.widget-layout-rail article button{width:21px;height:21px;color:var(--muted);font-size:calc(9px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.widget-layout-rail article button:hover:not(:disabled){color:var(--text);background:var(--accent-soft)}.widget-layout-rail article button:disabled{opacity:.25}.empty-layout-drop{border:1px dashed var(--line);color:var(--muted);font-size:calc(8px * var(--font-scale));background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:12px;display:flex}.widget-library-browser{min-width:0;min-height:0;padding:16px;overflow-y:auto}.widget-library-browser__intro label{border:1px solid var(--line);width:220px;color:var(--muted);background:var(--panel);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex}.widget-library-browser__intro input{width:100%;min-width:0;color:var(--text);font-size:calc(9px * var(--font-scale));background:0 0;border:0;outline:0}.widget-category-tabs{scrollbar-width:none;gap:5px;margin:12px 0;display:flex;overflow-x:auto}.widget-category-tabs button{border:1px solid var(--line);color:var(--muted);font-size:calc(7.5px * var(--font-scale));cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:5px 8px}.widget-category-tabs button.is-active{color:var(--accent-2);background:var(--accent-soft);border-color:#8b5cf65c}.personal-widget-suggestion{background:linear-gradient(120deg,#8b5cf61a,#d946ef0d);border:1px solid #d946ef40;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:grid}.personal-widget-suggestion>span{width:34px;height:34px;color:var(--accent-ink);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.personal-widget-suggestion small,.personal-widget-suggestion strong{display:block}.personal-widget-suggestion small{color:#f0abfc;font-size:calc(7px * var(--font-scale));text-transform:uppercase;font-weight:800}.personal-widget-suggestion strong{font-size:calc(10px * var(--font-scale));margin-top:2px}.personal-widget-suggestion p{color:var(--muted);font-size:calc(7.5px * var(--font-scale));margin:3px 0 0}.personal-widget-suggestion .soft-button{font-size:calc(7.5px * var(--font-scale));padding:7px 9px}.widget-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.widget-library-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.widget-library-grid article.is-personal{border-color:#d946ef33}.widget-library-grid article>span{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.widget-library-grid small,.widget-library-grid strong{display:block}.widget-library-grid small{color:var(--accent-2);font-size:calc(6.5px * var(--font-scale));text-transform:uppercase;font-weight:760}.widget-library-grid strong{font-size:calc(9px * var(--font-scale));margin-top:2px}.widget-library-grid p{color:var(--muted);font-size:calc(7.2px * var(--font-scale));margin:3px 0 0;line-height:1.35}.widget-library-grid article>button,.marketplace-preview>button{color:var(--accent-2);background:var(--accent-soft);font-size:calc(7px * var(--font-scale));cursor:pointer;border:1px solid #8b5cf64d;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-weight:750;display:inline-flex}.widget-library-grid article>button:disabled{opacity:.58;cursor:default}.marketplace-preview{background:#8b5cf60a;border:1px dashed #8b5cf64d;border-radius:11px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.marketplace-preview>span{width:37px;height:37px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.marketplace-preview small,.marketplace-preview strong{display:block}.marketplace-preview small{color:var(--accent-2);font-size:calc(7px * var(--font-scale));text-transform:uppercase;font-weight:800}.marketplace-preview strong{font-size:calc(10px * var(--font-scale));margin-top:2px}.marketplace-preview p{color:var(--muted);font-size:calc(7.5px * var(--font-scale));margin:3px 0 0}.marketplace-preview>button{color:var(--muted);border-color:var(--line);background:var(--panel)}.widget-library-modal>section>footer{border-top:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.widget-library-modal>section>footer span{color:var(--muted);font-size:calc(8px * var(--font-scale))}.side-quest-popup{z-index:95;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:20px;right:22px}.side-quest-trigger,.side-quest-panel,.side-quest-hint{pointer-events:auto}.side-quest-trigger{color:#fff;cursor:pointer;background:radial-gradient(circle at 30% 22%,#ffffff3d,#0000 26%),linear-gradient(145deg,#8b5cf6,#5b21b6);border:1px solid #c084fc8c;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:visible;box-shadow:0 14px 40px #4c1d9580,0 0 24px #a855f72e}.side-quest-trigger:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 18px 44px #4c1d958f,0 0 30px #a855f747}.side-quest-trigger span{border:1px solid var(--line);color:var(--text);background:var(--panel-strong);font-size:calc(8px * var(--font-scale));opacity:0;pointer-events:none;white-space:nowrap;border-radius:8px;padding:6px 9px;font-weight:750;transition:opacity .18s,transform .18s;position:absolute;right:65px;transform:translate(4px)}.side-quest-trigger:hover span{opacity:1;transform:translate(0)}.side-quest-hint{border:1px solid var(--line);color:var(--muted);background:var(--panel-strong);box-shadow:var(--shadow);font-size:calc(7.5px * var(--font-scale));white-space:nowrap;border-radius:9px;padding:7px 9px;animation:8s both side-quest-hint;position:absolute;bottom:8px;right:67px}@keyframes side-quest-hint{0%,75%{opacity:1;transform:translate(0)}to{opacity:0;visibility:hidden;transform:translate(8px)}}.side-quest-panel{background:radial-gradient(circle at 65% 0%, #8b5cf62b, transparent 32%), color-mix(in srgb, var(--panel-strong) 94%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:100% 100%;border:1px solid #8b5cf659;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:405px;height:min(580px,100vh - 112px);min-height:0;animation:.22s both side-quest-open;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000075}.side-quest-popup.is-expanded .side-quest-panel{width:min(680px,100vw - 44px);height:min(760px,100vh - 105px)}@keyframes side-quest-open{0%{opacity:0;transform:translateY(10px)scale(.97)}}.side-quest-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.side-quest-panel__identity{align-items:center;gap:9px;display:flex}.side-quest-panel__identity>span{color:#fff;background:linear-gradient(145deg,#8b5cf6,#6d28d9);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.side-quest-panel__identity strong,.side-quest-panel__identity small{display:block}.side-quest-panel__identity strong{font-size:calc(11px * var(--font-scale))}.side-quest-panel__identity small{color:var(--muted);font-size:calc(7.5px * var(--font-scale));margin-top:2px}.side-quest-panel__actions{gap:3px;display:flex}.side-quest-panel__actions button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.side-quest-panel__actions button:hover{color:var(--text);background:var(--accent-soft)}.side-quest-panel__note{color:var(--accent-2);font-size:calc(7.5px * var(--font-scale));background:#8b5cf612;align-items:center;gap:5px;padding:7px 14px;display:flex}.side-quest-panel__messages{scrollbar-width:thin;scrollbar-color:#8b5cf65c transparent;flex-direction:column;gap:12px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.side-quest-panel__composer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 86%, transparent);gap:6px;padding:10px 12px 12px;display:grid}.side-quest-promote{color:var(--accent-2);background:var(--accent-soft);font-size:calc(7.5px * var(--font-scale));cursor:pointer;border:1px solid #8b5cf640;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.side-quest-panel__toast{color:#6ee7b7;background:color-mix(in srgb, var(--panel-strong) 94%, #064e3b);box-shadow:var(--shadow);font-size:calc(7.5px * var(--font-scale));cursor:pointer;border:1px solid #34d39940;border-radius:9px;align-items:center;gap:6px;padding:8px 9px;display:flex;position:absolute;bottom:74px;left:12px;right:12px}.side-quest-panel__toast svg:last-child{margin-left:auto}@media (width<=1250px){.dashboard-grid--home,.dashboard-grid--home.is-left-collapsed,.dashboard-grid--home.is-right-collapsed{--left-rail-width:292px;--right-rail-width:326px}.workspace-rail{height:auto;overflow:visible}.workspace-rail__widgets{grid-auto-rows:minmax(245px,auto);height:auto;overflow:visible;grid-template-rows:none!important;display:grid!important}.workspace-rail--right{grid-column:1/-1}.workspace-rail--right .workspace-rail__widgets{grid-template-columns:repeat(var(--rail-count), minmax(0, 1fr))}.workspace-rail__collapse,.workspace-rail__collapsed,.workspace-rail.is-collapsed .workspace-rail__collapsed,.workspace-focus-button{display:none}}@media (width<=850px){.workspace-rail__widgets{flex-direction:column;display:flex}.workspace-rail--right{grid-column:auto}.workspace-rail--right .workspace-rail__widgets{display:flex!important}.workspace-rail .widget,.empty-workspace-rail{min-height:250px}.conversation-tabs-new span{display:none}.workspace-widgets-button{font-size:0}.widget-library-modal{padding:12px}.widget-library-modal>section{height:94vh}.widget-library-modal__body{grid-template-columns:1fr;overflow-y:auto}.widget-layout-editor,.widget-library-browser{overflow:visible}.widget-layout-editor{border-right:0;border-bottom:1px solid var(--line)}.widget-layout-editor__rails{grid-template-columns:1fr 1fr}}@media (width<=620px){.intent-card{grid-template-columns:34px minmax(0,1fr)}.intent-card__launch{grid-column:2}.workspace-canvas--blank{grid-template-columns:40px minmax(0,1fr)}.workspace-canvas--blank .primary-button{grid-column:1/-1;justify-self:stretch}.analysis-canvas,.content-canvas{grid-template-columns:1fr}.analysis-canvas__result{border-top:1px solid #ffffff12;border-left:0}.content-canvas__preview{min-height:120px}.widget-library-modal{padding:0}.widget-library-modal>section{border-radius:0;width:100vw;height:100dvh}.widget-library-modal__header{align-items:flex-start;padding:14px}.widget-library-modal__header p,.widget-library-modal__header .soft-button{display:none}.widget-layout-editor__rails,.widget-library-grid{grid-template-columns:1fr}.widget-library-browser__intro{flex-direction:column;align-items:flex-start}.widget-library-browser__intro label{width:100%}.personal-widget-suggestion,.marketplace-preview{grid-template-columns:34px minmax(0,1fr)}.personal-widget-suggestion .soft-button,.marketplace-preview>button{grid-column:1/-1;justify-self:stretch}.side-quest-popup{bottom:12px;right:12px}.side-quest-panel,.side-quest-popup.is-expanded .side-quest-panel{border-radius:22px;width:calc(100vw - 24px);height:min(690px,100dvh - 86px)}}.topbar-action-anchor{place-items:center;display:grid;position:relative}.topbar-plain-action{border-radius:8px;transition:color .16s,background .16s;position:relative}.topbar-plain-action:hover,.topbar-plain-action.is-active{color:var(--text);background:var(--accent-soft)}.attention-dot{border:1.5px solid var(--panel-strong);background:#a855f7;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:2px;box-shadow:0 0 8px #a855f7b8}.avatar.avatar--photo{border:2px solid color-mix(in srgb, var(--accent) 58%, var(--line));background:var(--panel-soft);cursor:pointer;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.avatar.avatar--photo:hover,.avatar.avatar--photo.is-active{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft), 0 0 24px #8b5cf647;transform:translateY(-1px)}.avatar.avatar--photo img{object-fit:cover;object-position:center 31%;width:100%;height:100%;display:block}.topbar-popover{z-index:120;border:1px solid var(--line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 96%, var(--accent) 4%), var(--panel-strong));border-radius:16px;animation:.17s topbar-popover-in;position:absolute;top:calc(100% + 16px);right:0;overflow:hidden;box-shadow:0 24px 80px #0000006b}@keyframes topbar-popover-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.panel-close-button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--panel-soft);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.panel-close-button:hover{color:var(--text);border-color:var(--line-strong)}.attention-center{width:min(448px,100vw - 28px);color:var(--text);right:-76px}.attention-center__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 19px 15px;display:flex}.attention-center__header>div>span,.side-drawer__header>div>span{color:var(--accent);font-size:calc(9px * var(--font-scale));letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:flex}.attention-center__header h2,.side-drawer__header h2{font-size:calc(19px * var(--font-scale));margin:5px 0 0;line-height:1.2}.attention-center__header p,.side-drawer__header p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:5px 0 0;line-height:1.45}.attention-center__toolbar{min-height:37px;color:var(--muted);background:color-mix(in srgb, var(--panel-soft) 76%, transparent);font-size:calc(9px * var(--font-scale));justify-content:space-between;align-items:center;padding:7px 14px;display:flex}.attention-center__toolbar>span{letter-spacing:.05em;text-transform:uppercase;font-weight:700}.attention-center__toolbar button{color:var(--accent);font-size:calc(9px * var(--font-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px;font-weight:700;display:inline-flex}.attention-center__list{max-height:min(540px,100vh - 170px);padding:7px;overflow-y:auto}.attention-item{color:var(--muted);border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:flex-start;gap:9px;padding:11px 8px 11px 10px;display:grid;position:relative}.attention-item+.attention-item{margin-top:3px}.attention-item:hover{border-color:var(--line);background:var(--panel-soft)}.attention-item.is-unread{color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 48%, transparent)}.attention-item__icon{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.attention-item--ready .attention-item__icon{color:#22c55e;background:#22c55e1c}.attention-item--reminder .attention-item__icon{color:#0ea5e9;background:#0ea5e91c}.attention-item--system .attention-item__icon{color:#f59e0b;background:#f59e0b1c}.attention-item__content{min-width:0}.attention-item__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.attention-item__meta span{color:currentColor;font-size:calc(8px * var(--font-scale));letter-spacing:.07em;text-transform:uppercase;font-weight:800}.attention-item__meta time{color:var(--muted);font-size:calc(8px * var(--font-scale))}.attention-item__content>strong{color:var(--text);font-size:calc(11px * var(--font-scale));margin-top:4px;line-height:1.35;display:block}.attention-item__content>p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:3px 0 7px;line-height:1.45}.attention-item__content>button{border:1px solid color-mix(in srgb, currentColor 28%, var(--line));color:currentColor;background:var(--panel);font-size:calc(8.5px * var(--font-scale));cursor:pointer;border-radius:7px;padding:5px 8px;font-weight:700}.attention-item__dismiss{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.attention-item:hover .attention-item__dismiss{color:var(--muted)}.attention-center__empty{color:#34d399;text-align:center;align-content:center;justify-items:center;min-height:220px;padding:24px;display:grid}.attention-center__empty strong{color:var(--text);font-size:calc(12px * var(--font-scale));margin-top:10px}.attention-center__empty p{max-width:280px;color:var(--muted);font-size:calc(9px * var(--font-scale));margin:5px 0 0;line-height:1.5}.account-menu{width:min(320px,100vw - 28px);color:var(--text)}.account-menu__identity{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.account-menu__identity img{border:2px solid color-mix(in srgb, var(--accent) 55%, var(--line));object-fit:cover;object-position:center 31%;border-radius:50%;width:42px;height:42px}.account-menu__identity strong,.account-menu__identity span{display:block}.account-menu__identity strong{font-size:calc(11px * var(--font-scale))}.account-menu__identity div>span{color:var(--muted);font-size:calc(8.5px * var(--font-scale));margin-top:3px}.account-menu__plan{color:var(--accent);background:var(--accent-soft);font-size:calc(7.5px * var(--font-scale));text-transform:uppercase;border:1px solid #8b5cf647;border-radius:999px;padding:4px 6px;font-weight:800}.account-menu__workspace{border:1px solid var(--line);width:calc(100% - 20px);color:var(--text);background:var(--panel-soft);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px;padding:9px;display:grid}.account-menu__workspace>span:first-child{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.account-menu__workspace small,.account-menu__workspace strong{display:block}.account-menu__workspace small{color:var(--muted);font-size:calc(7.5px * var(--font-scale))}.account-menu__workspace strong{font-size:calc(9.5px * var(--font-scale));margin-top:2px}.account-menu__links{padding:2px 9px 8px;display:grid}.account-menu__links button{color:var(--muted);text-align:left;font-size:calc(9.5px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.account-menu__links button:hover{color:var(--text);background:var(--accent-soft)}.account-menu__signout{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);text-align:left;font-size:calc(9px * var(--font-scale));cursor:pointer;background:0 0;align-items:center;gap:7px;padding:11px 16px;display:flex}.account-menu__signout:hover{color:#ef4444}.side-drawer{z-index:1500;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-drawer__scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02030c94;border:0;position:absolute;inset:0}.side-drawer__panel{border-left:1px solid var(--line-strong);width:min(500px,100vw - 20px);height:100dvh;color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 97%, var(--accent) 3%), var(--panel-strong));grid-template-rows:auto minmax(0,1fr) auto;animation:.22s side-drawer-in;display:grid;position:relative;box-shadow:-24px 0 90px #0000006b}@keyframes side-drawer-in{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.side-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.side-drawer__body{min-height:0;padding:17px 20px 24px;overflow-y:auto}.side-drawer__footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 20px;display:flex}.side-drawer__footer>span{color:var(--muted);font-size:calc(8.5px * var(--font-scale));align-items:center;gap:5px;display:inline-flex}.side-drawer__footer>span svg{color:#34d399}.settings-section,.profile-section{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:13px;padding:16px}.settings-section+.settings-section,.profile-section+.profile-section{margin-top:12px}.settings-section>header,.profile-section>header{grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:8px;margin-bottom:13px;display:grid}.settings-section>header>svg,.profile-section>header>svg{box-sizing:content-box;color:var(--accent);background:var(--accent-soft);border-radius:7px;padding:6px}.settings-section h3,.profile-section h3{font-size:calc(11.5px * var(--font-scale));margin:0}.settings-section header p,.profile-section header p{color:var(--muted);font-size:calc(8.5px * var(--font-scale));margin:3px 0 0;line-height:1.4}.text-size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.text-size-options>button{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--panel-soft);cursor:pointer;border-radius:10px;justify-items:center;padding:10px 6px 9px;display:grid;position:relative}.text-size-options>button:hover,.text-size-options>button.is-selected,.theme-options>button:hover,.theme-options>button.is-selected{color:var(--text);border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:var(--accent-soft)}.text-size-options__sample{height:27px;color:var(--accent);place-items:center;font-weight:800;display:grid}.text-size-options__sample--small{font-size:calc(13px * var(--font-scale))}.text-size-options__sample--standard{font-size:calc(17px * var(--font-scale))}.text-size-options__sample--large{font-size:calc(21px * var(--font-scale))}.text-size-options strong,.text-size-options small{display:block}.text-size-options strong{font-size:calc(9px * var(--font-scale))}.text-size-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:calc(7.3px * var(--font-scale));margin-top:2px;overflow:hidden}.text-size-options>button>i{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:5px;right:5px}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.theme-options>button{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.theme-options strong{font-size:calc(9.5px * var(--font-scale))}.theme-preview{border-radius:7px;place-items:center;width:32px;height:28px;display:grid}.theme-preview--dark{color:#c4b5fd;background:#121025}.theme-preview--light{color:#7c3aed;background:#f6f7fb;box-shadow:inset 0 0 0 1px #e4e5ee}.theme-preview--auto{color:#8b5cf6;background:linear-gradient(135deg,#f6f7fb 0 48%,#121025 52% 100%);box-shadow:inset 0 0 0 1px #8b5cf638}.settings-toggle-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 2px;display:grid}.settings-toggle-row:first-of-type{border-top:0}.settings-toggle-row__icon{width:28px;height:28px;color:var(--muted);background:var(--panel-soft);border-radius:7px;place-items:center;display:grid}.settings-toggle-row strong,.settings-toggle-row small{display:block}.settings-toggle-row strong{font-size:calc(9.5px * var(--font-scale))}.settings-toggle-row small{color:var(--muted);font-size:calc(7.8px * var(--font-scale));margin-top:2px;line-height:1.35}.profile-drawer{width:min(540px,100vw - 20px)}.profile-hero{border:1px solid var(--line);background:radial-gradient(circle at 15% 20%, #8b5cf62b, transparent 34%), var(--panel);border-radius:14px;align-items:center;gap:15px;margin-bottom:14px;padding:16px;display:flex}.profile-hero__photo{flex:none;position:relative}.profile-hero__photo>img{border:3px solid color-mix(in srgb, var(--accent) 56%, var(--panel-strong));object-fit:cover;object-position:center 31%;border-radius:50%;width:76px;height:76px;display:block;box-shadow:0 10px 28px #00000038}.profile-hero__photo>button{border:2px solid var(--panel-strong);color:#fff;background:var(--accent);cursor:pointer;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;bottom:1px;right:-2px}.profile-hero__photo>input{display:none}.profile-hero h3{font-size:calc(16px * var(--font-scale));margin:0}.profile-hero p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:4px 0 7px}.profile-hero>div:last-child>button{color:var(--accent);font-size:calc(8.5px * var(--font-scale));cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.profile-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-field-grid label,.profile-long-field{gap:5px;display:grid}.profile-field-grid label>span,.profile-long-field>span{color:var(--muted);font-size:calc(8px * var(--font-scale));align-items:center;gap:4px;font-weight:700;display:flex}.profile-field-grid input,.profile-field-grid select,.profile-long-field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--panel-soft);font-family:inherit;font-size:calc(9.5px * var(--font-scale));border-radius:8px;outline:0;padding:9px 10px}.profile-field-grid input:focus,.profile-field-grid select:focus,.profile-long-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.profile-field-grid select{appearance:auto}.profile-long-field textarea{resize:vertical;line-height:1.5}.profile-long-field small{color:var(--muted);font-size:calc(7.5px * var(--font-scale));line-height:1.4}.profile-priorities{flex-wrap:wrap;gap:6px;display:flex}.profile-priorities span,.profile-priorities button{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);font-size:calc(8px * var(--font-scale));border-radius:999px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.profile-priorities span svg{color:#34d399}.profile-priorities button{color:var(--accent);cursor:pointer}.account-demo-toast{z-index:1700}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (width<=720px){.attention-center{width:auto;position:fixed;top:68px;left:10px;right:10px}.account-menu{position:fixed;top:68px;right:10px}.side-drawer__panel,.profile-drawer{width:100vw;max-width:100vw}.profile-field-grid{grid-template-columns:1fr}}@media (width<=620px){.topbar-actions>.topbar-action-anchor:has(.topbar-plain-action){display:none}.side-drawer__header{padding:17px}.side-drawer__body{padding:13px}.side-drawer__footer{padding:11px 14px}.side-drawer__footer>span{display:none}.side-drawer__footer .primary-button{width:100%}.text-size-options{grid-template-columns:1fr}.text-size-options>button{text-align:left;grid-template-columns:42px minmax(0,1fr) auto;place-items:center start}.text-size-options small{display:none}}.secret-magic-sweep{z-index:1600;pointer-events:none;position:fixed;inset:0;overflow:hidden}.secret-magic-sweep:before{content:"";opacity:0;background:radial-gradient(circle at 50% 45%,#8b5cf617,#0000 42%),linear-gradient(115deg,#0000 25%,#d8b4fe0e 50%,#0000 75%);animation:4.4s ease-in-out 2 secret-sky-wake;position:absolute;inset:0}.secret-magic-sweep .wandering-spark{position:absolute}.secret-magic-shimmer{filter:saturate(1.12);background:radial-gradient(circle,#a78bfa38,#0000 67%);border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:fixed;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes secret-sky-wake{0%,to{opacity:0}42%{opacity:1}}.secret-sparkle-burst{z-index:1800;pointer-events:none;width:1px;height:1px;position:fixed}.secret-sparkle-burst>span{opacity:0;transform-origin:50%;animation:secret-sparkle-pop 1.35s cubic-bezier(.16, .76, .3, 1) var(--burst-delay) both;place-items:center;display:grid;position:absolute;top:-7px;left:-7px}.secret-sparkle-burst.is-still>span{opacity:.9;filter:drop-shadow(0 0 18px #c084fcbf);animation:none;top:-19px;left:-19px}@keyframes secret-sparkle-pop{0%{opacity:0;transform:rotate(var(--burst-angle)) translateX(0) scale(.25)}18%{opacity:1}70%{opacity:.88}to{opacity:0;transform:rotate(var(--burst-angle)) translateX(var(--burst-distance)) scale(.92)}}.secret-goose-run{z-index:1850;pointer-events:none;filter:drop-shadow(0 10px 15px #0000004d);align-items:center;gap:9px;animation:11s linear forwards secret-goose-cross-right-to-left;display:flex;position:fixed;bottom:22px;right:-210px}.secret-goose-run__bird{transform-origin:bottom;font-size:42px;line-height:1;animation:.48s ease-in-out infinite alternate secret-goose-waddle;display:block}.secret-goose-run__message{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));min-width:112px;color:var(--text);background:color-mix(in srgb, var(--panel-strong) 91%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px 10px 10px 3px;padding:7px 10px;display:grid;box-shadow:0 10px 30px #00000038}.secret-goose-run__message strong{font-size:calc(9px * var(--font-scale))}.secret-goose-run__message small{color:var(--muted);font-size:calc(7.5px * var(--font-scale));margin-top:2px}.secret-goose-run.is-still{animation:none;left:auto;right:22px}.secret-goose-run.is-still .secret-goose-run__bird{animation:none}@keyframes secret-goose-cross-right-to-left{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 430px))}}@keyframes secret-goose-waddle{0%{transform:rotate(-4deg)translateY(0)}to{transform:rotate(4deg)translateY(-3px)}}.secret-toast{z-index:2100;border:1px solid color-mix(in srgb, var(--accent) 54%, var(--line));max-width:min(440px,100vw - 28px);color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 92%, var(--accent) 8%), var(--panel-strong));cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;animation:.28s both secret-toast-in;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000057,0 0 30px #8b5cf621}.secret-toast>svg:first-child{color:var(--accent)}.secret-toast span{font-size:calc(9.5px * var(--font-scale));font-weight:750}.secret-toast>svg:last-child{color:var(--muted)}@keyframes secret-toast-in{0%{opacity:0;transform:translate(-50%,-10px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.book-of-secrets{z-index:2000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.book-of-secrets__scrim{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 35%,#581c873b,#0000 38%),#02030cc2;border:0;position:absolute;inset:0}.book-of-secrets__book{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));width:min(880px,100vw - 28px);max-height:min(760px,100dvh - 34px);color:var(--text);background:linear-gradient(90deg, #140a2624, transparent 4%, transparent 96%, #140a262e), radial-gradient(circle at 82% 12%, #8b5cf61f, transparent 31%), color-mix(in srgb, var(--panel-strong) 95%, #5b21b6 5%);border-radius:7px 18px 18px 7px;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.36s cubic-bezier(.17,.82,.29,1) both book-of-secrets-open;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #0000008f,inset 0 0 70px #8b5cf60e}.book-of-secrets__book:before,.book-of-secrets__book:after{content:"";pointer-events:none;position:absolute}.book-of-secrets__book:before{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:3px 12px 12px 3px;inset:9px}.book-of-secrets__book:after{filter:blur(4px);background:#00000029;border-radius:50%;height:5px;bottom:8px;left:22px;right:20px}.book-of-secrets__spine{z-index:2;border-right:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:linear-gradient(90deg,#140a266b,#8b5cf626 55%,#140a261f);width:13px;position:absolute;inset:0 auto 0 0;box-shadow:5px 0 15px #0000001f}@keyframes book-of-secrets-open{0%{opacity:0;transform:perspective(1200px)rotateY(-7deg)translateY(12px)scale(.97)}to{opacity:1;transform:perspective(1200px)rotateY(0)translateY(0)scale(1)}}.book-of-secrets__header{z-index:1;border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) 34px;align-items:flex-start;gap:14px;padding:26px 28px 18px 38px;display:grid;position:relative}.book-of-secrets__mark{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--accent-soft);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 20px #8b5cf61f}.book-of-secrets__header>div>span{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:calc(9px * var(--font-scale));letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:flex}.book-of-secrets__header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(28px * var(--font-scale));letter-spacing:-.025em;margin:3px 0 0;font-weight:600}.book-of-secrets__header p{max-width:590px;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:calc(10px * var(--font-scale));margin:5px 0 0;line-height:1.55}.book-of-secrets__close{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--panel-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.book-of-secrets__close:hover{color:var(--text);border-color:var(--line-strong)}.book-of-secrets__progress{z-index:1;background:color-mix(in srgb, var(--panel-soft) 70%, transparent);grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:13px;padding:10px 29px 10px 38px;display:grid;position:relative}.book-of-secrets__progress>span{background:color-mix(in srgb, var(--line) 75%, transparent);border-radius:999px;height:4px;display:block;overflow:hidden}.book-of-secrets__progress>span>i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #d8b4fe);height:100%;transition:width .32s;display:block;box-shadow:0 0 12px #a78bfa6b}.book-of-secrets__progress strong{color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase}.book-of-secrets__entries{z-index:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:18px 28px 20px 38px;display:grid;position:relative;overflow-y:auto}.book-of-secrets__entries article{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 90%, transparent), color-mix(in srgb, var(--panel-soft) 78%, transparent));border-radius:12px;grid-template-columns:29px 39px minmax(0,1fr);align-items:flex-start;gap:9px;min-height:142px;padding:15px 13px;display:grid;position:relative;overflow:hidden}.book-of-secrets__entries article.is-discovered{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:inset 0 0 28px #8b5cf60b}.book-of-secrets__entries article.is-locked{color:var(--muted);background:repeating-linear-gradient(135deg, transparent 0 8px, #8b5cf605 8px 9px), color-mix(in srgb, var(--panel-soft) 76%, transparent)}.book-of-secrets__number{color:color-mix(in srgb, var(--muted) 76%, transparent);font-family:Georgia,Times New Roman,serif;font-size:calc(9px * var(--font-scale));letter-spacing:.08em;padding-top:5px}.book-of-secrets__entry-icon{border:1px solid var(--line);width:37px;height:37px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.is-locked .book-of-secrets__entry-icon{color:var(--muted);background:color-mix(in srgb, var(--panel-soft) 68%, transparent);filter:grayscale()}.book-of-secrets__entries small{color:var(--accent);font-size:calc(7px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:block}.book-of-secrets__entries .is-locked small{color:var(--muted)}.book-of-secrets__entries h3{font-family:Georgia,Times New Roman,serif;font-size:calc(14px * var(--font-scale));margin:4px 0 0;font-weight:600}.book-of-secrets__entries p{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:calc(8.5px * var(--font-scale));margin:5px 0 0;line-height:1.5}.book-of-secrets__seal{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--accent);background:var(--accent-soft);font-size:calc(6.5px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:800;position:absolute;bottom:9px;right:10px}.is-locked .book-of-secrets__seal{color:var(--muted);border-color:var(--line);background:var(--panel-soft)}.book-of-secrets__book>footer{z-index:1;border-top:1px solid var(--line);color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:calc(8px * var(--font-scale));justify-content:space-between;gap:16px;padding:11px 28px 14px 38px;font-style:italic;display:flex;position:relative}.book-of-secrets__book>footer small{font:inherit;white-space:nowrap}@media (width<=680px){.book-of-secrets{padding:10px}.book-of-secrets__book{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.book-of-secrets__header{grid-template-columns:42px minmax(0,1fr) 30px;gap:9px;padding:19px 15px 14px 25px}.book-of-secrets__mark{width:42px;height:42px}.book-of-secrets__header h2{font-size:calc(22px * var(--font-scale))}.book-of-secrets__progress{padding:9px 15px 9px 25px}.book-of-secrets__entries{grid-template-columns:1fr;padding:13px 15px 16px 25px}.book-of-secrets__entries article{min-height:132px}.book-of-secrets__book>footer{padding:10px 15px 12px 25px;display:grid}.secret-toast{top:76px}}.widget-focus-view{z-index:3;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.widget-focus-view:not(:has(>.widget-focus-header)){grid-template-rows:minmax(0,1fr) auto}.widget-focus-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:grid}.widget-focus-header>button,.focus-chat-dock>header button{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel-soft) 76%, transparent);font:inherit;font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-weight:730;display:inline-flex}.widget-focus-header>button:hover,.focus-chat-dock>header button:hover{color:var(--accent-2);background:var(--accent-soft);border-color:#8b5cf666}.widget-focus-header>div{min-width:0}.widget-focus-header small,.widget-focus-header strong{display:block}.widget-focus-header small{color:var(--accent);font-size:calc(7px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:820}.widget-focus-header strong{font-size:calc(12px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.widget-focus-header>span{color:var(--muted);font-size:calc(8px * var(--font-scale));white-space:nowrap}.widget-focus-body{scrollbar-width:thin;scrollbar-color:#8b5cf65c transparent;min-height:0;padding:18px clamp(16px,3vw,30px) 24px;overflow-y:auto}.focus-page{width:min(var(--screen-focus-content-max), 100%);margin:0 auto}.focus-hero{background:linear-gradient(135deg, #7c3aed26, color-mix(in srgb, var(--panel-soft) 78%, transparent));border:1px solid #8b5cf63d;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;padding:17px;display:grid}.focus-hero.is-amber{background:linear-gradient(135deg, #f59e0b1f, color-mix(in srgb, var(--panel-soft) 78%, transparent));border-color:#f59e0b3d}.focus-hero.is-home{background:linear-gradient(135deg, #526a552e, color-mix(in srgb, var(--panel-soft) 78%, transparent));border-color:#a37b4b4d}.focus-hero>span,.focus-detail__icon{width:44px;height:44px;color:var(--accent-2);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.focus-hero small,.focus-hero h2,.focus-hero p{margin:0;display:block}.focus-hero small,.focus-detail>small{color:var(--accent);font-size:calc(8px * var(--font-scale));letter-spacing:.09em;text-transform:uppercase;font-weight:820}.focus-hero h2{font-size:calc(19px * var(--font-scale));margin-top:4px}.focus-hero p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:6px;line-height:1.55}.focus-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.focus-card-grid>button{border:1px solid var(--line);min-width:0;color:var(--text);background:color-mix(in srgb, var(--panel-soft) 72%, transparent);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.focus-card-grid>button:hover{background:var(--accent-soft);border-color:#8b5cf66b}.focus-card-grid strong,.focus-card-grid small{display:block}.focus-card-grid strong{font-size:calc(11px * var(--font-scale))}.focus-card-grid small{color:var(--muted);font-size:calc(8.5px * var(--font-scale));margin-top:4px;line-height:1.4}.focus-card-grid b{color:var(--accent-2);background:var(--accent-soft);font-size:calc(7.5px * var(--font-scale));border-radius:999px;padding:4px 6px}.focus-main-action{margin-top:12px}.life-admin-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.life-admin-focus-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 74%, transparent);border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:14px;display:grid}.life-admin-focus-grid article>span{color:#fbbf24;background:#f59e0b1a;border-radius:10px;grid-row:1/3;place-items:center;width:35px;height:35px;display:grid}.life-admin-focus-grid article>b{font-size:calc(22px * var(--font-scale));grid-area:1/3/3}.life-admin-focus-grid article>strong{font-size:calc(10px * var(--font-scale))}.life-admin-focus-grid article>p{color:var(--muted);font-size:calc(8px * var(--font-scale));margin:3px 0 0}.life-admin-focus-grid article>button{color:var(--accent-2);font-size:calc(8px * var(--font-scale));cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;margin-top:10px;padding:0;font-weight:750;display:inline-flex}.life-admin-next{background:var(--accent-soft);border:1px solid #8b5cf640;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.life-admin-next>svg{color:var(--accent)}.life-admin-next small,.life-admin-next strong{display:block}.life-admin-next small{color:var(--accent);font-size:calc(7px * var(--font-scale));text-transform:uppercase;font-weight:800}.life-admin-next strong{font-size:calc(10px * var(--font-scale));margin-top:2px}.life-admin-next p{color:var(--muted);font-size:calc(8px * var(--font-scale));margin:3px 0 0}.focus-detail{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:15px;padding:22px}.focus-detail>small{margin-top:14px;display:block}.focus-detail h2{font-size:calc(22px * var(--font-scale));margin:5px 0}.focus-detail>p{color:var(--muted);font-size:calc(11px * var(--font-scale));margin:0}.focus-detail>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.focus-detail>section>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:13px}.focus-detail>section span,.focus-detail>section strong{display:block}.focus-detail>section span{color:var(--accent);font-size:calc(7px * var(--font-scale));text-transform:uppercase;font-weight:800}.focus-detail>section strong{font-size:calc(9px * var(--font-scale));margin-top:5px;line-height:1.5}.focus-detail>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.room-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.room-focus-grid>button{border:1px solid var(--line);min-width:0;color:var(--text);background:color-mix(in srgb, var(--panel-soft) 76%, transparent);text-align:left;cursor:pointer;border-radius:12px;padding:0;overflow:hidden}.room-focus-grid>button:hover{border-color:#a37b4b7a;transform:translateY(-1px)}.room-focus-grid img,.room-empty{object-fit:cover;background:#526a5521;place-items:center;width:100%;height:120px;display:grid}.room-empty{color:var(--muted);font-size:calc(8px * var(--font-scale));gap:5px}.room-focus-grid>button>div{padding:11px}.room-focus-grid small,.room-focus-grid strong{display:block}.room-focus-grid small{color:#c4a989;font-size:calc(7px * var(--font-scale));text-transform:uppercase;font-weight:800}.room-focus-grid strong{font-size:calc(11px * var(--font-scale));margin-top:3px}.room-focus-grid p{min-height:36px;color:var(--muted);font-size:calc(8px * var(--font-scale));margin:5px 0 9px;line-height:1.4}.room-focus-grid i,.room-progress i{background:var(--line);border-radius:999px;height:4px;display:block;overflow:hidden}.room-focus-grid i em,.room-progress i em{border-radius:inherit;background:linear-gradient(90deg,#526a55,#a37b4b);height:100%;display:block}.room-detail-focus{width:min(var(--screen-room-content-max), 100%);border:1px solid color-mix(in srgb, #a37b4b 32%, var(--line));background:color-mix(in srgb, var(--panel) 93%, #526a55 7%);border-radius:15px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:400px;margin:0 auto;display:grid;overflow:hidden}.room-detail-image{background:#526a551f;min-height:400px}.room-detail-image img{object-fit:cover;width:100%;height:100%}.room-detail-image.is-empty{color:var(--muted);align-content:center;justify-items:center;gap:8px;display:grid}.room-detail-focus>section{border-left:1px solid var(--line);padding:21px}.room-detail-focus>section>small{color:#c4a989;font-size:calc(7px * var(--font-scale));text-transform:uppercase;font-weight:800}.room-detail-focus h2{font-size:calc(20px * var(--font-scale));margin:5px 0}.room-detail-focus>section>p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:0;line-height:1.5}.room-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:16px 0;display:grid}.room-progress b{font-size:calc(8px * var(--font-scale))}.room-detail-focus h3{font-size:calc(10px * var(--font-scale));margin:14px 0 8px}.focus-check{color:var(--muted);font-size:calc(8.5px * var(--font-scale));align-items:flex-start;gap:7px;margin:7px 0;line-height:1.4;display:flex}.focus-check svg{color:#84a17d;flex:none;margin-top:1px}.room-detail-focus .primary-button{margin-top:13px}.style-memory-editor{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 76%, transparent);border-radius:12px;margin-top:12px;padding:16px}.style-memory-editor label{gap:6px;margin-bottom:10px;display:grid}.style-memory-editor label>span{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:750}.style-memory-editor textarea{resize:vertical;border:1px solid var(--line);min-height:48px;color:var(--text);background:var(--panel);font:inherit;font-size:calc(10px * var(--font-scale));border-radius:9px;padding:10px}.style-memory-editor textarea:focus{border-color:#8b5cf68a;outline:2px solid #8b5cf647}.style-saved{color:#6ee7b7;font-size:calc(8px * var(--font-scale));align-items:center;gap:5px;margin-left:10px;display:inline-flex}.document-focus{width:min(var(--screen-document-content-max), 100%);border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 95%, white 5%);border-radius:14px;grid-template-columns:190px minmax(0,1fr);min-height:460px;margin:0 auto;display:grid;overflow:hidden}.document-focus>aside{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 82%, transparent);padding:18px}.document-focus>aside>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;margin-bottom:8px;display:grid}.document-focus>aside>small{color:var(--accent);font-size:calc(7px * var(--font-scale));text-transform:uppercase;font-weight:800}.document-focus>aside>div{margin-top:16px}.document-focus>aside b,.document-focus>aside p{margin:0;display:block}.document-focus>aside b{color:var(--muted);font-size:calc(7px * var(--font-scale))}.document-focus>aside p{font-size:calc(9px * var(--font-scale));margin-top:3px}.document-focus>article{color:color-mix(in srgb, var(--text) 90%, var(--muted));padding:24px clamp(22px,4vw,46px)}.document-focus>article>header{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding-bottom:12px;display:flex}.document-focus>article>header small,.document-focus>article>header strong{display:block}.document-focus>article>header small{font-size:calc(7px * var(--font-scale));text-transform:uppercase}.document-focus>article>header strong{font-size:calc(9px * var(--font-scale));margin-top:2px}.document-focus>article h1{font-size:calc(25px * var(--font-scale));margin:25px 0 7px}.document-lead{color:var(--muted);font-size:calc(11px * var(--font-scale));line-height:1.6}.document-focus>article h2{font-size:calc(13px * var(--font-scale));margin:22px 0 7px}.document-focus>article p,.document-focus>article li{font-size:calc(10px * var(--font-scale));line-height:1.65}.focus-chat-dock{z-index:8;background:color-mix(in srgb, var(--panel-strong) 92%, #0b0618 8%);border-top:1px solid #8b5cf640;padding:7px 11px 10px;position:relative;box-shadow:0 -14px 34px #0000001f}.focus-chat-dock>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.focus-chat-dock>header>div{align-items:center;gap:8px;min-width:0;display:flex}.focus-chat-dock>header>div>svg{color:var(--accent)}.focus-chat-dock>header strong,.focus-chat-dock>header small{display:block}.focus-chat-dock>header strong{font-size:calc(9px * var(--font-scale))}.focus-chat-dock>header small{color:var(--muted);font-size:calc(7px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.focus-chat-dock>header button{background:0 0;border:0;padding:5px 7px}.focus-chat-dock>.prompt-bar{width:100%;margin:0}.focus-chat-messages{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 70%, transparent);border-radius:9px;gap:6px;max-height:120px;margin:0 0 7px;padding:8px 9px;display:grid;overflow-y:auto}.focus-chat-messages p{width:fit-content;max-width:86%;font-size:calc(8.5px * var(--font-scale));border-radius:8px;margin:0;padding:7px 9px;line-height:1.45}.focus-chat-messages p.is-user{background:#7c3aed40;justify-self:end}.focus-chat-messages p.is-assistant{color:var(--muted);background:var(--panel);align-items:flex-start;gap:6px;display:flex}.focus-chat-messages p.is-assistant svg{color:var(--accent);flex:none;margin-top:1px}@media (width<=900px){.room-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-detail-focus,.document-focus{grid-template-columns:1fr}.room-detail-focus>section{border-left:0;border-top:1px solid var(--line)}.document-focus>aside{display:none}}@media (width<=620px){.widget-focus-header{grid-template-columns:auto minmax(0,1fr)}.widget-focus-header>span{display:none}.focus-card-grid,.life-admin-focus-grid,.focus-detail>section,.room-focus-grid{grid-template-columns:1fr}.life-admin-next{grid-template-columns:28px minmax(0,1fr)}.life-admin-next .primary-button{grid-column:1/-1}.focus-chat-dock>header button{font-size:0}}.task-brief{color:var(--text);gap:20px;min-width:0;display:grid}.task-brief__intro>span{color:var(--accent);align-items:center;gap:9px;font-size:.78rem;display:flex}.task-brief__intro p{color:var(--muted);margin:10px 0 0;line-height:1.6}.task-brief__steps{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 20px;margin:0;padding:12px 0;font-size:.7rem;list-style:none;display:flex}.task-brief__steps [aria-current]{color:var(--text);font-weight:600}.task-brief>label{gap:9px;font-size:.85rem;line-height:1.5;display:grid}.task-brief label>span>small{color:var(--muted);margin-left:6px;font-size:.65rem;font-weight:400}.task-brief input,.task-brief textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px}.task-brief :is(input,textarea,button):focus-visible,.atelier-brief-dialog button:focus-visible,.atelier-shelf-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.task-brief__result{border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;padding:18px}.task-brief__result h3{margin:0 0 12px;font-size:.9rem}.task-brief__result ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;font-size:.76rem;list-style:none;display:grid}.task-brief__result li{align-items:baseline;gap:7px;display:flex}.task-brief__result li svg{color:var(--accent);flex-shrink:0}.task-brief__result p,.task-brief__hint,.task-brief__notice{color:var(--muted);margin:12px 0 0;font-size:.73rem;line-height:1.6}.task-brief__notice{color:var(--text);border-left:3px solid var(--accent);padding-left:12px}.task-brief__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-brief__actions>button{border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:.78rem;display:inline-flex}.task-brief__actions>button[type=submit]{background:var(--accent-soft);border-color:var(--accent)}.task-brief button:disabled{opacity:.5;cursor:default}.atelier-brief-dialog{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg);width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);box-shadow:var(--shadow);border-radius:22px;padding:28px;overflow:auto}.atelier-brief-dialog::backdrop{background:color-mix(in srgb, var(--bg-deep) 65%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.atelier-brief-dialog>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.atelier-brief-dialog>header small{color:var(--muted)}.atelier-brief-dialog h2{margin:9px 0;font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.atelier-brief-dialog>header button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.atelier-resume{border:1px solid var(--line);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;padding:22px 26px;display:flex}.atelier-resume small,.atelier-resume p{color:var(--muted);font-size:.75rem}.atelier-resume h2{overflow-wrap:anywhere;margin:7px 0;font-family:Georgia,serif;font-weight:400}.atelier-resume p{margin:0}.atelier-resume button{flex-shrink:0}.atelier-shelf-filters{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.atelier-shelf-filters button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;font:inherit;border-radius:20px;padding:8px 14px;font-size:.75rem}.atelier-shelf-filters button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.atelier-task-context p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.atelier-brief-dialog{padding:20px}.task-brief__result ul{grid-template-columns:1fr}.atelier-resume{flex-direction:column;align-items:stretch;padding:18px}.task-brief__actions>button{justify-content:center;width:100%}}.ob-shell{box-sizing:border-box;background:radial-gradient(ellipse at 5% 30%,var(--ob-halo),transparent 55%),var(--ob-bg);height:100dvh;color:var(--ob-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Arial,sans-serif;font-size:14px;line-height:1.6;overflow:auto}.ob-shell *{box-sizing:border-box}.ob-shell[data-ob-theme=hearth-study]{background:radial-gradient(ellipse at 5% 30%,var(--ob-hearth-halo),transparent 55%),var(--ob-bg)}.ob-shell[data-ob-theme=dashboard]{background:radial-gradient(ellipse at 5% 30%,var(--ob-dashboard-halo),transparent 55%),var(--ob-bg)}.ob-header{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:28px 5%;display:flex}.ob-wordmark{letter-spacing:1px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:32px}.ob-wordmark>span{color:var(--ob-accent);vertical-align:top;margin-left:5px;font-size:15px}.ob-account{color:var(--ob-muted);overflow-wrap:anywhere;font-size:12px}.ob-layout{grid-template-columns:1fr 1.1fr;gap:60px;max-width:1300px;margin:10px auto 36px;padding:0 5%;display:grid}.ob-story{background:var(--ob-surface);border:1px solid var(--ob-edge);border-radius:160px 160px 28px 28px;flex-direction:column;min-height:650px;display:flex;position:relative;overflow:hidden}.ob-story-copy{text-align:center;padding:65px 20px 25px;position:relative}.ob-eyebrow{text-transform:uppercase;letter-spacing:2.1px;color:var(--ob-accent);margin:0 0 14px;font-size:10px;font-weight:600}.ob-story h2,.ob-panel h1{letter-spacing:-1.2px;margin:0 0 18px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-weight:400;line-height:1.15}.ob-story h2{color:var(--ob-story-ink);font-size:clamp(36px,4vw,53px)}.ob-divider{color:var(--ob-sparkle);justify-content:center;align-items:center;gap:15px;margin:28px 0;display:flex}.ob-divider span{background:linear-gradient(90deg,transparent,var(--ob-divider));width:65px;height:1px}.ob-divider span:last-child{transform:rotate(180deg)}.ob-tagline{color:var(--ob-tagline);font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:23px}.ob-panel{min-width:0;padding:22px 0}.ob-panel h1{outline:none;font-size:38px}.ob-intro{color:var(--ob-muted);max-width:410px;margin:0 0 26px}.ob-steps{color:var(--ob-muted);gap:24px;margin:0 0 42px;padding:0;font-size:11px;list-style:none;display:flex}.ob-steps li{align-items:center;gap:6px;display:flex}.ob-steps li span{border:1px solid var(--ob-edge);border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.ob-steps li[aria-current=step]{color:var(--ob-accent)}.ob-steps li[aria-current=step] span{border-color:var(--ob-accent);background:var(--ob-surface)}.ob-field{flex-direction:column;gap:7px;margin:20px 0;font-size:12px;display:flex}.ob-field input{border:1px solid var(--ob-edge);background:var(--ob-surface);color:var(--ob-ink);width:100%;font:inherit;border-radius:10px;min-height:46px;padding:12px 14px;font-size:14px}.ob-shell input::placeholder{color:var(--ob-muted);opacity:.8}.ob-shell small,.ob-note{color:var(--ob-muted);font-size:11px;line-height:1.7}.ob-shell :is(button,a,input,summary):focus-visible{outline:2px solid var(--ob-accent);outline-offset:4px}.ob-shell button,.ob-shell a{cursor:pointer}.ob-shell button:disabled{opacity:.6;cursor:wait}.ob-focus,.ob-themes{border:0;margin:24px 0;padding:0}.ob-focus legend,.ob-themes legend{margin-bottom:12px;font-size:12px}.ob-focus{flex-wrap:wrap;gap:8px;display:flex}.ob-focus label{background:var(--ob-surface);border:1px solid var(--ob-edge);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.ob-shell input[type=radio]{accent-color:var(--ob-accent)}.ob-primary{background:var(--ob-accent);color:var(--ob-button-ink);font:inherit;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:45px;padding:13px 20px;font-size:12px;font-weight:600;display:inline-flex}.ob-text{color:var(--ob-muted);font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.ob-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.ob-providers{gap:12px;margin:22px 0;display:grid}.ob-provider{border:1px solid var(--ob-edge);background:var(--ob-surface);width:100%;color:var(--ob-ink);text-align:left;font:inherit;border-radius:12px;align-items:center;gap:15px;padding:17px;text-decoration:none;display:flex}.ob-provider>span{flex:1}.ob-provider strong,.ob-provider small{display:block}.ob-provider strong{font-size:13px;font-weight:500}.ob-provider>svg{color:var(--ob-accent);flex-shrink:0}.ob-unavailable{opacity:.55}.ob-status{border-left:2px solid var(--ob-accent);color:var(--ob-muted);margin:20px 0 0;padding:9px 13px;font-size:12px}.ob-error{border:1px solid var(--ob-error-edge);background:var(--ob-error-bg);color:var(--ob-error-ink);border-radius:10px;margin:15px 0;padding:13px}.ob-error button{color:inherit;background:0 0;border:1px solid;margin-top:8px;padding:6px;display:block}.ob-summary{background:var(--ob-surface);border:1px solid var(--ob-edge);border-radius:14px;align-items:flex-start;gap:16px;padding:24px;display:flex}.ob-summary svg{color:var(--ob-accent);flex-shrink:0}.ob-summary p{color:var(--ob-muted);font-size:13px}.ob-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.ob-photo{border:1px solid var(--ob-edge);background:var(--ob-surface);border-radius:14px;gap:7px;margin-top:18px;padding:18px;display:grid}.ob-photo label{font-weight:600}.ob-photo label span,.ob-photo small{color:var(--ob-muted);font-weight:400}.ob-photo input{max-width:100%}.ob-photo p{margin:0;font-size:13px}.ob-home-card{border:1px solid var(--ob-edge);background:var(--ob-surface);border-radius:14px;margin:22px 0;padding:22px}.ob-home-card h2{align-items:center;gap:10px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:24px;font-weight:400;display:flex}.ob-home-card p{color:var(--ob-muted);font-size:13px}.ob-home-card li{overflow-wrap:anywhere}.ob-home-card summary{cursor:pointer;font-size:14px}.ob-home-card summary span{color:var(--ob-muted);font-size:11px;display:block}.ob-footer{text-align:center;color:var(--ob-muted);padding:10px 20px 30px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:15px}.ob-preview{text-align:center;background:var(--ob-preview-bg);color:var(--ob-preview-ink);padding:7px 12px;font-size:11px}.ob-loading{max-width:600px;margin:10vh auto;padding:30px}.ob-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ob-theme{cursor:pointer;border:1px solid var(--ob-edge);background:var(--ob-surface);border-radius:11px;min-width:0;padding:7px 7px 12px;position:relative}.ob-theme:has(input:checked){outline:2px solid var(--ob-accent);outline-offset:2px}.ob-theme input{z-index:1;position:absolute;top:10px;right:10px}.ob-theme strong,.ob-theme small{padding:0 4px;font-size:10px;display:block}.ob-theme strong{margin-top:10px;font-size:11px}.ob-theme-art{background:linear-gradient(145deg,var(--ob-fairytale-swatch-start),var(--ob-fairytale-swatch-end));border-radius:7px;align-items:end;gap:4px;height:70px;padding:12px;display:flex;overflow:hidden}.ob-theme-art>span{background:var(--ob-swatch-card);border-radius:5px;flex:1;height:40%}.ob-theme-art>span:nth-child(2){height:75%}.ob-theme-art>span:last-child{height:55%}.ob-theme-hearth-study .ob-theme-art{background:linear-gradient(145deg,var(--ob-hearth-swatch-start),var(--ob-hearth-swatch-end))}.ob-theme-dashboard .ob-theme-art{background:linear-gradient(145deg,var(--ob-dashboard-swatch-start),var(--ob-dashboard-swatch-end))}@media (width>=1400px){.ob-layout{gap:85px}}@media (width<=850px){.ob-layout{gap:28px}.ob-story{min-height:580px}.ob-story-copy{padding-top:80px}.ob-story h2{font-size:35px}.ob-panel h1{font-size:32px}.ob-steps{gap:12px}.ob-theme small{display:none}}@media (width<=650px){.ob-header{padding:18px 6%}.ob-wordmark{font-size:27px}.ob-layout{max-width:500px;padding:0 6%;display:block}.ob-story{display:none}.ob-panel{padding-top:15px}.ob-steps{justify-content:space-between;margin-bottom:30px}.ob-panel h1{font-size:34px}.ob-themes{gap:8px}.ob-theme strong{padding:0;font-size:10px}.ob-theme-art{height:65px}.ob-focus{gap:6px}.ob-focus label{font-size:10px}.ob-account{max-width:48%;font-size:10px}.ob-home-card{padding:17px}}@media (prefers-reduced-motion:reduce){.ob-shell *{scroll-behavior:auto;transition:none;animation:none}}.ob-world-preview{aspect-ratio:3/2;flex:none;width:100%;min-height:0;margin-top:auto;position:relative;overflow:hidden}.ob-world-half{background:var(--panel);color:var(--text);isolation:isolate;clip-path:inset(0 50% 0 0);border-radius:0;position:absolute;inset:0;overflow:hidden}.ob-world-half+.ob-world-half{clip-path:inset(0 0 0 50%)}.ob-world-half[data-mode=dark] .ob-mode-label{left:auto;right:14px}.ob-world-half>img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.ob-mode-label{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:20px;padding:4px 10px;font-size:10px;position:absolute;top:14px;left:14px}.ob-world-sample{text-align:center;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;padding:12px 16px;position:absolute;bottom:18px;left:18px;right:18px}.ob-world-sample>span{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:9px;display:block}.ob-world-sample>strong{margin-top:7px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:25px;font-weight:400;line-height:1.3;display:block}.ob-world-half[data-world=dashboard] .ob-world-sample>strong{letter-spacing:-.5px;font-family:Arial,sans-serif;font-size:22px;font-weight:500}.ob-world-sample>div{justify-content:center;gap:5px;margin-top:16px;display:flex}.ob-world-sample i{background:var(--accent);border-radius:3px;width:35%;height:4px;display:block}.ob-world-sample i+i{background:var(--line-strong);width:20%}.ob-inline-preview{display:none}.ob-shell[data-ob-theme=dashboard] :is(.ob-story h2,.ob-panel h1,.ob-tagline){letter-spacing:-1px;font-family:Arial,sans-serif;font-weight:400}.ob-shell[data-ob-theme=dashboard] .ob-story h2{font-size:clamp(32px,3.5vw,46px)}@media (width<=850px){.ob-world-sample>strong{font-size:21px}.ob-world-sample{padding:12px 9px;left:8px;right:8px}}@media (width<=650px){.ob-inline-preview{border:1px solid var(--ob-edge);border-radius:14px;margin:18px 0;display:block;overflow:hidden}.ob-world-preview{min-height:0}}.event-overlay{inset:76px 0 0}.event-panel,.event-panel--fullscreen{height:calc(100dvh - 76px)}.today-focus-list{gap:9px;display:grid}.smart-agenda-list{gap:8px;display:grid}.smart-agenda-item{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 82%, var(--accent-soft));text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:10px;display:grid}.smart-agenda-item:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--panel-strong) 72%, var(--accent-soft))}.smart-agenda-item__check{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));width:22px;height:22px;color:var(--accent);background:var(--panel-strong);border-radius:50%;place-items:center;display:grid}.smart-agenda-item__copy{gap:2px;min-width:0;display:grid}.smart-agenda-item__copy small{color:var(--accent);font-size:calc(10px * var(--font-scale))}.smart-agenda-item__copy strong{font-size:calc(12px * var(--font-scale));line-height:1.25}.smart-agenda-item__copy em{color:var(--muted);font-size:calc(9px * var(--font-scale));text-transform:capitalize;font-style:normal}.smart-agenda-item.is-completed{opacity:.68}.smart-agenda-item.is-completed .smart-agenda-item__copy strong{text-decoration:line-through}.availability-now{border-bottom:1px solid var(--line);gap:7px;margin-bottom:12px;padding-bottom:12px;display:grid}.availability-now__heading{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.availability-now__heading span{color:var(--accent);font-size:calc(9px * var(--font-scale));letter-spacing:.12em;font-weight:800}.availability-now__heading small,.availability-person small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.availability-person{justify-content:space-between;align-items:center;gap:10px;display:flex}.availability-person>span{font-size:calc(11px * var(--font-scale));align-items:center;gap:7px;font-weight:700;display:inline-flex}.availability-dot{background:#22c55e;border-radius:50%;width:7px;height:7px}.availability-dot--busy{background:#8b5cf6}.availability-dot--meeting{background:#f59e0b}.availability-dot--free{background:#14b8a6}.availability-heatmap{gap:6px;display:grid}.availability-heatmap__times,.availability-heatmap__row{grid-template-columns:58px repeat(4,minmax(0,1fr));align-items:center;gap:5px;display:grid}.availability-heatmap__times small{text-align:center;color:var(--muted);font-size:calc(8px * var(--font-scale))}.availability-heatmap__row>span{color:var(--muted);font-size:calc(9px * var(--font-scale));white-space:nowrap}.availability-heatmap__row>i,.availability-legend i{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:5px;height:18px}.availability-heatmap__row>i.heat-0,.availability-legend i.heat-0{background:#14b8a6ad}.availability-heatmap__row>i.heat-1,.availability-legend i.heat-1{background:#f59e0bb3}.availability-heatmap__row>i.heat-2,.availability-legend i.heat-2{background:#8b5cf6b8}.availability-legend{justify-content:flex-end;margin-top:4px;display:flex}.availability-legend span{color:var(--muted);font-size:calc(8px * var(--font-scale));align-items:center;gap:4px;display:inline-flex}.availability-legend i{width:10px;height:10px}.availability-full{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent);font-size:calc(10px * var(--font-scale));cursor:pointer;background:0 0;margin-top:10px;padding:8px 9px 2px}.day-log{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:13px;margin-top:12px;overflow:hidden}.day-log__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.day-log__header>div{gap:2px;display:grid}.day-log__header>div small{color:var(--accent);font-size:calc(8px * var(--font-scale));letter-spacing:.12em;font-weight:800}.day-log__header>div strong{font-size:calc(11px * var(--font-scale))}.day-log__header nav{gap:5px;display:flex}.day-log__header nav button{color:var(--muted);font-size:calc(9px * var(--font-scale));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 8px}.day-log__header nav button.is-active{border-color:color-mix(in srgb, var(--accent) 25%, var(--line));background:var(--accent-soft);color:var(--text)}.day-log__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.day-log__content p{color:var(--text);font-size:calc(10px * var(--font-scale));align-items:flex-start;gap:8px;margin:0;display:flex}.day-log__content p>svg{color:#22c55e;flex:none;margin-top:2px}.day-log__content p span{gap:2px;display:grid}.day-log__content p small{color:var(--muted);font-size:calc(8px * var(--font-scale))}@media (width<=900px){.day-log__header{flex-direction:column;align-items:flex-start}.day-log__content{grid-template-columns:1fr}}.calendar-intelligence.calendar-intelligence--day.is-compact{padding:10px 14px;display:block}.calendar-intelligence--day .calendar-intelligence__compact{grid-template-columns:minmax(190px,.8fr) minmax(0,1.45fr) auto;align-items:center;gap:14px;display:grid}.calendar-intelligence__compact-title{gap:3px;min-width:0;display:grid}.calendar-intelligence__compact-title>span{color:var(--accent);font-size:calc(8px * var(--font-scale));letter-spacing:.13em;align-items:center;gap:5px;font-weight:800;display:inline-flex}.calendar-intelligence__compact-title>strong{font-size:calc(13px * var(--font-scale));line-height:1.2}.calendar-intelligence__signals{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.calendar-intelligence__signals>span{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--panel-strong) 80%, var(--accent-soft));min-width:0;color:var(--muted);font-size:calc(9px * var(--font-scale));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.calendar-intelligence__signals>span svg{color:var(--accent);flex:none}.calendar-intelligence__compact-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.intelligence-expand,.intelligence-plan-button{cursor:pointer;white-space:nowrap;min-height:31px;font-size:calc(9px * var(--font-scale));border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.intelligence-expand{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 82%, transparent);color:var(--muted)}.intelligence-plan-button{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--accent-soft);color:var(--accent)}.intelligence-expand:hover,.intelligence-plan-button:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));color:var(--text)}.calendar-intelligence__day-details{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.calendar-intelligence__day-details .intelligence-cards{margin:0}.smart-agenda-item.is-highlighted{opacity:1;border-color:color-mix(in srgb, var(--accent) 78%, var(--line));background:color-mix(in srgb, var(--accent-soft) 76%, var(--panel-strong));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent), 0 8px 24px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-1px)}.today-focus-item{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 86%, var(--accent-soft));text-align:left;cursor:pointer;border-radius:10px;gap:5px;width:100%;padding:10px;display:grid}.today-focus-item:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--panel-strong) 76%, var(--accent-soft));transform:translateY(-1px)}.today-focus-item__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-focus-item__top small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.today-focus-item__top em{background:var(--accent-soft);color:var(--accent);font-size:calc(8px * var(--font-scale));border-radius:999px;padding:3px 6px;font-style:normal;font-weight:700}.today-focus-item>strong{font-size:calc(11px * var(--font-scale));line-height:1.2}.today-focus-item>p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0;line-height:1.35}.today-focus-item__action{color:var(--accent);font-size:calc(8px * var(--font-scale));align-items:center;gap:4px;margin-top:2px;font-weight:700;display:inline-flex}.day-overview{gap:9px;display:grid}.day-overview>strong{font-size:calc(12px * var(--font-scale))}.day-overview>p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0;line-height:1.45}.day-overview>p b{color:var(--text)}.day-overview>div{flex-wrap:wrap;gap:5px;display:flex}.day-overview>div span{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 86%, transparent);font-size:calc(8px * var(--font-scale));border-radius:999px;padding:4px 6px}.day-overview>button{width:max-content;color:var(--accent);font-size:calc(9px * var(--font-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.availability-now{border-bottom:0;margin-bottom:0;padding-bottom:7px}.availability-person{transition:opacity .16s,filter .16s}.availability-person--busy{opacity:.55}.availability-person--meeting{opacity:.7}.availability-person--free{opacity:1}.availability-person--free>span{color:var(--text)}.availability-person--free small{color:color-mix(in srgb, #14b8a6 75%, var(--muted));font-weight:650}.availability-person:hover{opacity:1}.availability-legend{border-top:1px solid var(--line);justify-content:flex-start;gap:10px;margin:0 0 6px;padding:8px 0 4px}.availability-heatmap__row>.availability-cell{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);cursor:pointer;border-radius:5px;min-width:0;height:18px;padding:0;transition:transform .12s,border-color .12s,box-shadow .12s;position:relative}.availability-heatmap__row>.availability-cell.heat-0{background:#14b8a6ad}.availability-heatmap__row>.availability-cell.heat-1{background:#f59e0bb3}.availability-heatmap__row>.availability-cell.heat-2{background:#8b5cf6b8}.availability-cell:hover{z-index:2;border-color:color-mix(in srgb, white 46%, var(--line));transform:translateY(-1px)scale(1.03);box-shadow:0 5px 14px #00000029}.availability-cell.is-selected{border-color:color-mix(in srgb, white 68%, var(--accent));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent)}.availability-hint{color:var(--muted);font-size:calc(7.5px * var(--font-scale));text-align:center;margin:7px 0 0}.availability-detail{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 82%, var(--accent-soft));border-radius:8px;gap:2px;margin-top:8px;padding:7px 8px;display:grid}.availability-detail>span{color:var(--accent);font-size:calc(8px * var(--font-scale));font-weight:800}.availability-detail>p{color:var(--text);font-size:calc(8.5px * var(--font-scale));margin:0;line-height:1.35}.availability-detail--free{border-color:color-mix(in srgb, #14b8a6 34%, var(--line))}.availability-detail--meeting{border-color:color-mix(in srgb, #f59e0b 34%, var(--line))}.availability-detail--busy{border-color:color-mix(in srgb, #8b5cf6 34%, var(--line))}.day-log-widget{gap:9px;display:grid}.day-log-widget>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.day-log-widget>nav button{min-width:0;color:var(--muted);font-size:calc(8px * var(--font-scale));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 4px}.day-log-widget>nav button.is-active{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);color:var(--text)}.day-log-widget__content{gap:8px;display:grid}.day-log-widget__content>p{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--text);font-size:calc(8.5px * var(--font-scale));align-items:flex-start;gap:7px;margin:0;padding:7px 0;line-height:1.35;display:flex}.day-log-widget__content>p:first-child{border-top:0;padding-top:0}.day-log-widget__content>p svg{color:#22c55e;flex:none;margin-top:1px}.day-log-widget__content>p span{gap:2px;display:grid}.day-log-widget__content>p small{color:var(--muted);font-size:calc(7.5px * var(--font-scale))}@media (width<=1250px){.calendar-intelligence--day .calendar-intelligence__compact{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr)}.calendar-intelligence__compact-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=820px){.calendar-intelligence--day .calendar-intelligence__compact{grid-template-columns:1fr;gap:9px}.calendar-intelligence__signals{align-items:flex-start}.calendar-intelligence__compact-actions{flex-wrap:wrap;grid-column:auto}}.calendar-intelligence.calendar-intelligence--day.is-glance{padding:10px 12px;display:block}.calendar-intelligence__day-glance{grid-template-columns:minmax(165px,.7fr) repeat(3,minmax(190px,1fr)) auto;align-items:stretch;gap:8px;display:grid}.calendar-intelligence__glance-title{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:2px 6px;display:flex}.calendar-intelligence__glance-title>span{color:var(--accent);font-size:calc(7.5px * var(--font-scale));letter-spacing:.12em;align-items:center;gap:5px;font-weight:800;display:inline-flex}.calendar-intelligence__glance-title>strong{font-size:calc(12px * var(--font-scale));line-height:1.15}.day-signal-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 84%, var(--accent-soft));text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:auto auto auto 1fr;align-content:start;gap:2px;min-width:0;padding:8px 10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.day-signal-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--panel-strong) 74%, var(--accent-soft));transform:translateY(-1px)}.day-signal-card>span{color:var(--accent);font-size:calc(7.5px * var(--font-scale));text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-weight:750;display:inline-flex}.day-signal-card>strong{text-overflow:ellipsis;color:var(--text);font-size:calc(10px * var(--font-scale));white-space:nowrap;line-height:1.2;overflow:hidden}.day-signal-card>small{text-overflow:ellipsis;color:var(--muted);font-size:calc(7.8px * var(--font-scale));white-space:nowrap;line-height:1.25;overflow:hidden}.day-signal-card>em{color:var(--accent);font-size:calc(7.5px * var(--font-scale));align-self:end;align-items:flex-end;gap:4px;margin-top:2px;font-style:normal;font-weight:700;display:inline-flex}.day-signal-card--weather{border-color:color-mix(in srgb, #3b82f6 25%, var(--line))}.day-signal-card--travel{border-color:color-mix(in srgb, #f59e0b 25%, var(--line))}.day-signal-card--wellness{border-color:color-mix(in srgb, #ec4899 24%, var(--line))}.day-signal-card.is-disconnected{opacity:.72}.intelligence-plan-button--glance{align-self:stretch;min-width:118px;min-height:0;padding:8px 11px}.today-combined{gap:12px;display:grid}.today-combined .day-overview{gap:8px}.today-log-section{border-top:1px solid var(--line);gap:8px;padding-top:11px;display:grid}.today-log-section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-log-section>header span{color:var(--text);font-size:calc(9px * var(--font-scale));align-items:center;gap:5px;font-weight:750;display:inline-flex}.today-log-section>header span svg{color:var(--accent)}.today-log-section>header small{color:var(--muted);font-size:calc(7.5px * var(--font-scale))}.today-log-section>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.today-log-section>nav button{min-width:0;color:var(--muted);font-size:calc(8px * var(--font-scale));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 4px}.today-log-section>nav button.is-active{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);color:var(--text)}.today-log-section .day-log-widget__content{gap:6px}.today-log-section .day-log-widget__content>p{padding:6px 0}@media (width<=1450px){.calendar-intelligence__day-glance{grid-template-columns:minmax(150px,.65fr) repeat(3,minmax(165px,1fr)) auto}.day-signal-card>small{white-space:normal}}@media (width<=1180px){.calendar-intelligence__day-glance{grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(180px,1fr))}.day-signal-card--wellness{grid-column:2/3}.intelligence-plan-button--glance{grid-column:3/4}}@media (width<=820px){.calendar-intelligence__day-glance{grid-template-columns:1fr}.day-signal-card--wellness,.intelligence-plan-button--glance{grid-column:auto}.day-signal-card>strong,.day-signal-card>small{white-space:normal}}.day-calendar-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.day-calendar-navigation{align-items:center;gap:8px;min-width:0;display:flex}.day-calendar-navigation>div{text-align:center;gap:1px;min-width:180px;display:grid}.day-calendar-navigation>div small{color:var(--muted);font-size:calc(7px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;font-weight:750}.day-calendar-navigation>div h2{font-size:calc(15px * var(--font-scale));margin:0}.day-today-button{margin-left:2px}.day-filter-popover{width:min(335px,82vw);left:auto;right:0}.day-time-scroll-shell{border-bottom-right-radius:14px;border-bottom-left-radius:14px;position:relative}.day-time-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-behavior:smooth;border-bottom-right-radius:14px;border-bottom-left-radius:14px;overflow-y:auto}.day-time-scroll.is-full-day{max-height:none;overflow-y:visible}.day-time-scroll::-webkit-scrollbar{width:8px}.day-time-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.day-time-scroll::-webkit-scrollbar-track{background:0 0}.day-timeline-grid{background:color-mix(in srgb, var(--panel-strong) 82%, transparent);height:1344px;min-height:1344px;position:relative}.day-hour-row{pointer-events:none;height:56px;position:absolute;left:0;right:0}.day-hour-row>span{width:45px;color:var(--muted);font-size:calc(7px * var(--font-scale));text-align:right;position:absolute;top:-6px;left:9px}.day-hour-row>i{background:var(--line);height:1px;position:absolute;top:0;left:64px;right:0}.day-current-time-line{z-index:8;pointer-events:none;background:var(--accent);height:1px;position:absolute;left:54px;right:0}.day-current-time-line>span{width:45px;color:var(--accent);font-size:calc(6.7px * var(--font-scale));text-align:right;font-weight:800;position:absolute;top:-9px;left:-51px}.day-current-time-line>i{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.day-calendar-event{z-index:5;box-sizing:border-box;flex-direction:column;justify-content:center;gap:1px;min-height:24px;padding:4px 8px;display:flex;position:absolute;left:70px;right:10px;overflow:hidden}.day-calendar-event small,.day-calendar-event strong,.day-calendar-event span{flex:none;line-height:1.08}.day-calendar-event--short{gap:0;padding:2px 7px}.day-calendar-event--short small{font-size:calc(7px * var(--font-scale))}.day-calendar-event--short strong{font-size:calc(8.8px * var(--font-scale))}.day-calendar-event--medium{padding:3px 8px}.day-calendar-event--medium small,.day-calendar-event--medium span{font-size:calc(7.4px * var(--font-scale))}.day-calendar-event--medium strong{font-size:calc(9.2px * var(--font-scale))}.day-calendar-event--long{gap:2px;padding:6px 9px}.day-time-cue{z-index:12;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--panel-strong) 94%, #090615);color:var(--accent);font-size:calc(7px * var(--font-scale));cursor:pointer;border-radius:999px;align-items:center;padding:5px 8px;font-weight:750;display:inline-flex;position:absolute;right:12px;box-shadow:0 7px 20px #00000029}.day-time-cue--earlier{top:7px}.day-time-cue--later{bottom:7px}.day-log-empty,.day-focus-empty,.day-agenda-empty,.day-availability-empty{color:var(--muted);font-size:calc(7.4px * var(--font-scale));margin:0;line-height:1.45}.day-focus-empty,.day-agenda-empty,.day-availability-empty{padding:7px 2px}@media (width<=820px){.day-calendar-header{flex-direction:column;align-items:flex-start}.day-calendar-navigation{width:100%}.day-calendar-navigation>div{flex:1;min-width:0}.day-filter-popover{left:0;right:auto}}.calendar-intelligence.calendar-intelligence--week.is-week-glance{padding:10px 12px;display:block}.calendar-intelligence__week-glance{grid-template-columns:minmax(175px,.72fr) repeat(3,minmax(190px,1fr)) auto;align-items:stretch;gap:8px;display:grid}.calendar-intelligence__glance-title--week{padding-right:10px}.week-signal-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 84%, var(--accent-soft));min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:auto auto auto 1fr;align-content:start;gap:2px;padding:8px 10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.week-signal-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--panel-strong) 74%, var(--accent-soft));transform:translateY(-1px)}.week-signal-card>span{color:var(--accent);font-size:calc(7.5px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-weight:800;display:inline-flex}.week-signal-card>strong{color:var(--text);font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.week-signal-card>small{color:var(--muted);font-size:calc(7.8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.28;overflow:hidden}.week-signal-card>em{color:var(--accent);font-size:calc(7.5px * var(--font-scale));align-self:end;align-items:flex-end;gap:4px;margin-top:2px;font-style:normal;font-weight:700;display:inline-flex}.week-signal-card--pressure{border-color:color-mix(in srgb, #ef4444 24%, var(--line))}.week-signal-card--prep{border-color:color-mix(in srgb, #f59e0b 25%, var(--line))}.week-signal-card--buffer{border-color:color-mix(in srgb, #14b8a6 25%, var(--line))}.intelligence-plan-button--week{align-self:stretch;min-width:108px;min-height:0;padding:8px 10px}.week-layout{grid-template-columns:245px minmax(0,1fr) 255px;align-items:start;gap:12px;padding:12px;display:grid}.week-side,.week-context{align-content:start;gap:12px;min-width:0;display:grid}.week-layout .week-calendar{min-width:0}.week-layout .week-calendar__header{min-height:58px}.week-layout .week-calendar__scroll{overscroll-behavior-inline:contain;overflow-x:auto}.week-layout .week-grid{min-width:820px}.week-day-heading{position:relative}.week-day-heading>small{color:var(--muted);font-size:calc(7px * var(--font-scale));margin-top:2px;font-weight:650;display:block}.week-day-heading.is-today>small{color:var(--accent)}.week-event{overflow:hidden}.week-event strong,.week-event span{text-overflow:ellipsis;overflow:hidden}.week-briefing{gap:8px;display:grid}.week-briefing__eyebrow{color:var(--accent);font-size:calc(7.5px * var(--font-scale));letter-spacing:.11em;font-weight:800}.week-briefing>strong{font-size:calc(12px * var(--font-scale));line-height:1.25}.week-briefing>p{color:var(--muted);font-size:calc(8.5px * var(--font-scale));margin:0;line-height:1.5}.week-briefing__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.week-briefing__stats span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 86%, transparent);color:var(--muted);font-size:calc(6.8px * var(--font-scale));text-align:center;border-radius:8px;gap:1px;padding:6px 4px;display:grid}.week-briefing__stats b{color:var(--text);font-size:calc(10px * var(--font-scale))}.week-briefing>button{width:max-content;color:var(--accent);font-size:calc(8px * var(--font-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.week-workload{gap:7px;display:grid}.week-workload__row{grid-template-columns:28px minmax(0,1fr) 38px;align-items:center;gap:6px;display:grid}.week-workload__row>span,.week-workload__row>small{color:var(--muted);font-size:calc(7.5px * var(--font-scale))}.week-workload__row>small{text-align:right}.week-workload__row>div{background:color-mix(in srgb, var(--line) 65%, transparent);border-radius:999px;height:7px;overflow:hidden}.week-workload__row>div i{border-radius:inherit;background:color-mix(in srgb, var(--accent) 74%, transparent);height:100%;display:block}.week-workload__row.is-today>span,.week-workload__row.is-today>small{color:var(--text);font-weight:750}.week-workload__row.is-today>div i{background:var(--accent)}.week-workload>p{border-top:1px solid var(--line);color:var(--muted);font-size:calc(7.8px * var(--font-scale));margin:4px 0 0;padding-top:8px;line-height:1.4}.week-open-loops{gap:6px;display:grid}.week-open-loop{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 86%, transparent);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.week-open-loop:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--panel-strong) 78%, var(--accent-soft))}.week-open-loop>span{background:var(--accent-soft);width:21px;height:21px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.week-open-loop--event>span{background:color-mix(in srgb, #f59e0b 12%, var(--panel-strong));color:#f59e0b}.week-open-loop>div{gap:2px;min-width:0;display:grid}.week-open-loop strong{font-size:calc(8.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-open-loop small{color:var(--muted);font-size:calc(7px * var(--font-scale))}.week-open-loop>svg{color:var(--muted)}.week-empty-state{color:var(--muted);font-size:calc(8px * var(--font-scale));margin:0;line-height:1.4}.week-team{gap:9px;display:grid}.week-team__best{border:1px solid color-mix(in srgb, #14b8a6 28%, var(--line));background:color-mix(in srgb, #14b8a6 7%, var(--panel-strong));border-radius:9px;gap:2px;padding:8px;display:grid}.week-team__best small{color:#14b8a6;font-size:calc(6.8px * var(--font-scale));letter-spacing:.1em;font-weight:800}.week-team__best strong{font-size:calc(9px * var(--font-scale))}.week-team__best span{color:var(--muted);font-size:calc(7px * var(--font-scale))}.week-team__legend{align-items:center;gap:8px;display:flex}.week-team__legend span{color:var(--muted);font-size:calc(6.8px * var(--font-scale));align-items:center;gap:4px;display:inline-flex}.week-team__legend i,.week-team__grid i{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:4px}.week-team__legend i{width:8px;height:8px}.week-team__legend i.is-open,.week-team__grid i.is-open{background:#14b8a6ad}.week-team__legend i.is-mixed,.week-team__grid i.is-mixed{background:#f59e0bad}.week-team__legend i.is-busy,.week-team__grid i.is-busy{background:#8b5cf6ad}.week-team__grid{grid-template-columns:46px repeat(5,minmax(0,1fr));align-items:center;gap:4px;display:grid}.week-team__grid--head{margin-top:1px}.week-team__grid--head small{color:var(--muted);font-size:calc(6px * var(--font-scale));text-align:center}.week-team__person{border-top:1px solid color-mix(in srgb, var(--line) 66%, transparent);gap:3px;padding-top:5px;display:grid}.week-team__person>div:first-child{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.week-team__person>div:first-child strong{font-size:calc(7.8px * var(--font-scale))}.week-team__person>div:first-child small{color:var(--muted);font-size:calc(6.4px * var(--font-scale))}.week-team__grid i{height:15px}.week-team__full{width:max-content;color:var(--accent);font-size:calc(7.5px * var(--font-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:1px;padding:0;font-weight:700;display:inline-flex}@media (width<=1320px){.calendar-intelligence__week-glance{grid-template-columns:minmax(155px,.7fr) repeat(3,minmax(165px,1fr)) auto}.week-layout{grid-template-columns:220px minmax(0,1fr) 230px}}@media (width<=1080px){.calendar-intelligence__week-glance{grid-template-columns:minmax(160px,.7fr) repeat(2,minmax(180px,1fr))}.week-signal-card--buffer{grid-column:2/3}.intelligence-plan-button--week{grid-column:3/4}.week-layout{grid-template-columns:210px minmax(0,1fr)}.week-context{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.calendar-intelligence__week-glance,.week-layout,.week-context{grid-template-columns:1fr}.week-signal-card--buffer,.intelligence-plan-button--week,.week-context{grid-column:auto}.week-signal-card>strong,.week-signal-card>small{white-space:normal}}.week-calendar__header--navigable{align-items:center;gap:12px;position:relative}.week-calendar__header-copy{gap:3px;min-width:0;display:grid}.week-calendar__date-navigation{align-items:center;gap:7px;min-width:0;display:flex}.week-calendar__date-navigation h2{min-width:0;margin:0}.week-nav-button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:8px;flex:0 0 26px;place-items:center;transition:border-color .14s,color .14s,background .14s;display:grid}.week-nav-button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft);color:var(--text)}.week-calendar__header-actions{align-items:center;gap:7px;display:flex}.week-today-button{color:var(--accent)}.week-filter-wrap{position:relative}.week-filter-wrap>.soft-button.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft);color:var(--text)}.week-filter-popover{z-index:25;border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--panel-strong) 96%, #090615);border-radius:12px;gap:6px;width:min(315px,78vw);padding:9px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #00000047}.week-filter-popover__heading{gap:2px;padding:2px 2px 5px;display:grid}.week-filter-popover__heading span{color:var(--text);font-size:calc(9px * var(--font-scale));font-weight:800}.week-filter-popover__heading small{color:var(--muted);font-size:calc(6.8px * var(--font-scale))}.week-filter-popover>button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 84%, transparent);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.week-filter-popover>button:hover,.week-filter-popover>button.is-selected{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--panel-strong) 76%, var(--accent-soft))}.week-filter-popover>button>span{gap:2px;min-width:0;display:grid}.week-filter-popover>button strong{font-size:calc(8px * var(--font-scale))}.week-filter-popover>button small{color:var(--muted);font-size:calc(6.8px * var(--font-scale));line-height:1.35}.week-filter-popover>button>svg{color:var(--accent)}.week-preference-suggestion{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent-soft) 62%, var(--panel-strong));border-radius:9px;gap:5px;margin-top:3px;padding:8px;display:grid}.week-preference-suggestion>span{color:var(--accent);font-size:calc(7px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-weight:800;display:inline-flex}.week-preference-suggestion p{color:var(--text);font-size:calc(7.4px * var(--font-scale));margin:0;line-height:1.4}.week-preference-suggestion>div{align-items:center;gap:6px;display:flex}.week-preference-suggestion button{border:1px solid var(--line);color:var(--muted);font-size:calc(6.8px * var(--font-scale));cursor:pointer;background:0 0;border-radius:7px;padding:5px 7px}.week-preference-suggestion button:first-child{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--accent-soft);color:var(--text)}@media (width<=900px){.week-calendar__header--navigable{align-items:flex-start}.week-calendar__header-actions{flex-wrap:wrap;justify-content:flex-end}.week-calendar__date-navigation{gap:5px}.week-nav-button{flex-basis:24px;width:24px;height:24px}}@media (width<=640px){.week-calendar__header--navigable{display:grid}.week-calendar__header-actions{justify-content:flex-start}.week-filter-popover{left:0;right:auto}}.week-filter-popover{width:min(335px,82vw);max-height:min(720px,82vh);overflow-y:auto}.week-filter-divider{background:var(--line);height:1px;margin:3px 1px}.week-hours-options{gap:5px;display:grid}.week-hours-options>button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 84%, transparent);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.week-hours-options>button:hover,.week-hours-options>button.is-selected{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--panel-strong) 76%, var(--accent-soft))}.week-hours-options>button>span{gap:2px;min-width:0;display:grid}.week-hours-options strong{font-size:calc(8px * var(--font-scale))}.week-hours-options small{color:var(--muted);font-size:calc(6.8px * var(--font-scale));line-height:1.35}.week-hours-options svg{color:var(--accent)}.week-custom-hours{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent-soft) 32%, var(--panel-strong));border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;display:grid}.week-custom-hours label{color:var(--muted);font-size:calc(6.8px * var(--font-scale));gap:4px;font-weight:700;display:grid}.week-custom-hours select{border:1px solid var(--line);background:var(--panel-strong);width:100%;min-width:0;color:var(--text);font:inherit;font-size:calc(7.5px * var(--font-scale));border-radius:7px;outline:none;padding:6px 7px}.week-preference-suggestion--hours{border-color:color-mix(in srgb, #14b8a6 30%, var(--line));background:color-mix(in srgb, #14b8a6 7%, var(--panel-strong))}.week-time-scroll-shell{border-bottom-right-radius:14px;border-bottom-left-radius:14px;min-width:820px;position:relative}.week-time-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-behavior:smooth;border-bottom-right-radius:14px;border-bottom-left-radius:14px;min-width:820px;overflow:hidden auto}.week-time-scroll.is-full-day{max-height:none;overflow-y:visible}.week-time-scroll::-webkit-scrollbar{width:8px}.week-time-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.week-time-scroll::-webkit-scrollbar-track{background:0 0}.week-grid--body-full{height:1344px;min-height:1344px}.week-grid--body-full .week-hours{grid-template-rows:repeat(24,56px)}.week-grid--body-full .week-day-column{background:repeating-linear-gradient(to bottom, transparent 0, transparent 55px, var(--line) 56px);min-height:1344px}.week-grid--body-full .week-day-column.is-today{background-color:#7c3aed09}.week-grid--body-full .week-event{box-sizing:border-box;flex-direction:column;justify-content:center;gap:1px;min-height:24px;padding:4px 6px;display:flex}.week-grid--body-full .week-event small,.week-grid--body-full .week-event strong,.week-grid--body-full .week-event span{flex:none;line-height:1.08}.week-grid--body-full .week-event--short{gap:0;min-height:24px;padding:2px 5px}.week-grid--body-full .week-event--short small{font-size:calc(7px * var(--font-scale));line-height:1}.week-grid--body-full .week-event--short strong{font-size:calc(8.6px * var(--font-scale));line-height:1.05}.week-grid--body-full .week-event--medium{padding:3px 6px}.week-grid--body-full .week-event--medium small,.week-grid--body-full .week-event--medium span{font-size:calc(7.4px * var(--font-scale))}.week-grid--body-full .week-event--medium strong{font-size:calc(9.2px * var(--font-scale))}.week-grid--body-full .week-event--long{gap:2px;padding:6px 7px}.week-grid--body-full .week-event--long small,.week-grid--body-full .week-event--long span{font-size:calc(8px * var(--font-scale))}.week-grid--body-full .week-event--long strong{font-size:calc(10px * var(--font-scale))}.week-time-cue{z-index:12;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--panel-strong) 94%, #090615);color:var(--accent);font-size:calc(7px * var(--font-scale));cursor:pointer;border-radius:999px;align-items:center;padding:5px 8px;font-weight:750;display:inline-flex;position:absolute;right:12px;box-shadow:0 7px 20px #00000029}.week-time-cue:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--panel-strong) 78%, var(--accent-soft))}.week-time-cue--earlier{top:7px}.week-time-cue--later{bottom:7px}@media (width<=1080px){.week-time-scroll-shell,.week-time-scroll{min-width:820px}}@media (width<=640px){.week-filter-popover{width:min(335px,90vw)}.week-custom-hours{grid-template-columns:1fr}}.calendar-intelligence.is-week-glance{padding:10px 12px;display:block}.calendar-intelligence.is-week-glance .calendar-intelligence__week-glance{width:100%}.calendar-intelligence__week-glance.signals-1{grid-template-columns:minmax(175px,.72fr) minmax(280px,1.8fr) auto}.calendar-intelligence__week-glance.signals-2{grid-template-columns:minmax(175px,.72fr) repeat(2,minmax(230px,1fr)) auto}.calendar-intelligence__week-glance.signals-3{grid-template-columns:minmax(175px,.72fr) repeat(3,minmax(190px,1fr)) auto}.week-signal-card{--signal-tone:var(--accent);border-color:color-mix(in srgb, var(--signal-tone) 27%, var(--line));background:color-mix(in srgb, var(--panel-strong) 91%, var(--signal-tone) 9%)}.week-signal-card:hover{border-color:color-mix(in srgb, var(--signal-tone) 48%, var(--line));background:color-mix(in srgb, var(--panel-strong) 84%, var(--signal-tone) 16%)}.week-signal-card>span,.week-signal-card>em{color:var(--signal-tone)}.week-signal-card--weather{--signal-tone:var(--signal-weather,#60a5fa)}.week-signal-card--wellness{--signal-tone:var(--signal-wellness,#d946ef)}.week-signal-card--schedule{--signal-tone:var(--signal-schedule,#a78bfa)}.week-signal-card--travel{--signal-tone:var(--signal-travel,#f59e0b)}.week-signal-card--prep{--signal-tone:var(--signal-prep,#fbbf24)}.week-signal-card--deadline{--signal-tone:var(--signal-deadline,#f87171)}.week-signal-card--opportunity{--signal-tone:var(--signal-opportunity,#2dd4bf)}.week-signal-card--coordination{--signal-tone:var(--signal-coordination,#818cf8)}@media (width<=1320px){.calendar-intelligence__week-glance.signals-1{grid-template-columns:minmax(155px,.7fr) minmax(260px,1.7fr) auto}.calendar-intelligence__week-glance.signals-2{grid-template-columns:minmax(155px,.7fr) repeat(2,minmax(200px,1fr)) auto}.calendar-intelligence__week-glance.signals-3{grid-template-columns:minmax(155px,.7fr) repeat(3,minmax(165px,1fr)) auto}}@media (width<=1080px){.calendar-intelligence__week-glance.signals-1,.calendar-intelligence__week-glance.signals-2,.calendar-intelligence__week-glance.signals-3{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-intelligence__glance-title--week{grid-column:1/-1}.calendar-intelligence__week-glance .week-signal-card,.calendar-intelligence__week-glance .intelligence-plan-button--week{grid-column:auto}.calendar-intelligence__week-glance.signals-1 .week-signal-card{grid-column:1/3}.calendar-intelligence__week-glance.signals-1 .intelligence-plan-button--week,.calendar-intelligence__week-glance.signals-2 .intelligence-plan-button--week{grid-column:3/4}.calendar-intelligence__week-glance.signals-3 .intelligence-plan-button--week{grid-column:1/-1;min-height:36px}}@media (width<=820px){.calendar-intelligence__week-glance.signals-1,.calendar-intelligence__week-glance.signals-2,.calendar-intelligence__week-glance.signals-3{grid-template-columns:1fr}.calendar-intelligence__glance-title--week,.calendar-intelligence__week-glance .week-signal-card,.calendar-intelligence__week-glance .intelligence-plan-button--week{grid-column:auto!important}}.today-life-widget{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);border-radius:11px;overflow:hidden}.today-life-widget__tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.today-life-widget__tabs button{min-height:30px;color:var(--muted);font:inherit;font-size:calc(7.2px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-weight:760;display:inline-flex}.today-life-widget__tabs button.is-active{background:color-mix(in srgb, var(--accent-soft) 70%, transparent);color:var(--accent)}.today-life-widget__tabs button span{background:color-mix(in srgb, var(--accent) 15%, transparent);min-width:16px;font-size:calc(6.3px * var(--font-scale));border-radius:999px;padding:1px 4px}.today-dinner{background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border:0;border-radius:0;gap:7px;padding:10px;display:grid;position:relative}.today-dinner.is-complete{background:linear-gradient(145deg, #4ca1761a, color-mix(in srgb, var(--panel-strong) 88%, transparent))}.today-dinner.is-complete:after{content:"✦ · ✧ · ✦";color:#e8ca77;letter-spacing:2px;pointer-events:none;font-size:11px;animation:.72s cubic-bezier(.16,.84,.26,1) both today-done-burst;position:absolute;top:-9px;right:9px}.today-chores{gap:8px;padding:10px;display:grid}.today-chores>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-chores>header>span{color:var(--text);font-size:calc(8px * var(--font-scale));align-items:center;gap:5px;font-weight:800;display:inline-flex}.today-chores>header>small{color:var(--muted);font-size:calc(6.5px * var(--font-scale))}.today-chores>div{gap:5px;display:grid}.today-chores article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid;position:relative}.today-chores article.is-complete{background:#4ca17614;border-color:#65be924d}.today-chores article.is-complete:after{content:"✦ · ✧ · ✦";color:#e8ca77;letter-spacing:2px;pointer-events:none;font-size:10px;animation:.72s cubic-bezier(.16,.84,.26,1) both today-done-burst;position:absolute;top:-8px;right:7px}.today-chores article>span{gap:1px;min-width:0;display:grid}.today-chores article small{color:var(--muted);font-size:calc(6.3px * var(--font-scale));text-transform:uppercase}.today-chores article strong{font-size:calc(7.8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-chores article button{border:1px solid var(--line);min-height:27px;color:var(--muted);font:inherit;font-size:calc(6.6px * var(--font-scale));cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-weight:720;display:inline-flex}.today-chores article.is-complete button{color:#6fc89b}.today-chores__empty{color:var(--muted);font-size:calc(7.2px * var(--font-scale));margin:0;line-height:1.4}.today-dinner--tight{border-color:color-mix(in srgb, #f59e0b 36%, var(--line));background:color-mix(in srgb, #f59e0b 5%, var(--panel-strong))}.today-dinner--watch{border-color:color-mix(in srgb, #8b5cf6 30%, var(--line))}.today-dinner--good{border-color:color-mix(in srgb, #14b8a6 28%, var(--line))}.today-dinner>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-dinner>header>span{color:var(--text);font-size:calc(8px * var(--font-scale));letter-spacing:.03em;align-items:center;gap:5px;font-weight:800;display:inline-flex}.today-dinner>header>small{color:var(--accent);font-size:calc(6.8px * var(--font-scale));font-weight:750}.today-dinner--tight>header>small{color:#f59e0b}.today-dinner__meal{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.today-dinner__meal>div{gap:2px;min-width:0;display:grid}.today-dinner__meal strong{color:var(--text);font-size:calc(10px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-dinner__meal span,.today-dinner>p,.today-dinner__recipe small{color:var(--muted);font-size:calc(7.2px * var(--font-scale));line-height:1.35}.today-dinner__meal>button{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.today-dinner>p{margin:0}.today-dinner__recipe{background:color-mix(in srgb, var(--accent-soft) 42%, transparent);border-radius:8px;gap:3px;padding:7px;display:grid}.today-dinner__recipe>span{color:var(--text);font-size:calc(7.4px * var(--font-scale));line-height:1.35}.today-dinner__actions{flex-wrap:wrap;gap:5px;display:flex}.today-dinner__actions button{border:1px solid var(--line);color:var(--muted);font-size:calc(6.8px * var(--font-scale));cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:3px;padding:4px 6px;display:inline-flex}.today-dinner__actions button:last-child{color:var(--accent)}.today-dinner__actions button.is-done{color:#74cfa2;border-color:#65be9247}.today-dinner__notice{color:#14b8a6;font-size:calc(6.8px * var(--font-scale));align-items:center;gap:5px;font-weight:700;display:inline-flex}.today-focus-inline{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--accent-soft) 18%, transparent);border-radius:10px;gap:7px;padding:9px;display:grid}.today-focus-inline>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-focus-inline>header span{color:var(--text);font-size:calc(8px * var(--font-scale));align-items:center;gap:5px;font-weight:800;display:inline-flex}.today-focus-inline>header span svg{color:var(--accent)}.today-focus-inline>header small{color:var(--muted);font-size:calc(6.6px * var(--font-scale))}.today-focus-inline>div{gap:4px;display:grid}.today-focus-inline button{background:color-mix(in srgb, var(--panel-strong) 56%, transparent);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.today-focus-inline button>span{gap:1px;min-width:0;display:grid}.today-focus-inline button small{color:var(--muted);font-size:calc(6px * var(--font-scale))}.today-focus-inline button strong{font-size:calc(7.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-focus-inline button em{color:var(--accent);font-size:calc(6.2px * var(--font-scale));font-style:normal;font-weight:750}.today-focus-inline button>svg{color:var(--muted)}@keyframes today-done-burst{0%{opacity:0;transform:translate(-5px,7px)scale(.4)rotate(-10deg)}48%{opacity:1;transform:translateY(-4px)scale(1.16)rotate(4deg)}to{opacity:.9;transform:translate(0)scale(1)}}.meal-plan-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05030ca8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.meal-plan-panel{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--panel-strong) 97%, #090615);border-radius:16px;width:min(1120px,96vw);max-height:88vh;overflow:auto;box-shadow:0 28px 80px #0000006b}.meal-plan-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.meal-plan-panel__header>div:first-child{gap:4px;display:grid}.meal-plan-panel__header span,.meal-plan-panel__toolbar>div>span{color:var(--accent);font-size:calc(7.5px * var(--font-scale));letter-spacing:.1em;align-items:center;gap:5px;font-weight:800;display:inline-flex}.meal-plan-panel__header h2{font-size:calc(20px * var(--font-scale));margin:0}.meal-plan-panel__header p{max-width:620px;color:var(--muted);font-size:calc(8px * var(--font-scale));margin:0;line-height:1.45}.meal-plan-panel__toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 26%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.meal-plan-panel__toolbar>div{grid-template-columns:auto auto;align-items:center;gap:2px 5px;display:grid}.meal-plan-panel__toolbar>div>svg{color:var(--accent);grid-row:1/3}.meal-plan-panel__toolbar small{color:var(--muted);font-size:calc(6.8px * var(--font-scale));grid-column:2}.meal-plan-type-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 58%, transparent);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.meal-plan-type-tabs button{min-height:29px;color:var(--muted);font:inherit;font-size:calc(7.2px * var(--font-scale));text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-weight:760}.meal-plan-type-tabs button.is-active{background:color-mix(in srgb, var(--accent-soft) 72%, transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.meal-plan-week{grid-template-columns:repeat(7,minmax(138px,1fr));gap:8px;padding:14px;display:grid;overflow-x:auto}.meal-plan-day{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border-radius:11px;align-content:start;gap:8px;min-width:138px;padding:10px;display:grid}.meal-plan-day--tight{border-color:color-mix(in srgb, #f59e0b 36%, var(--line))}.meal-plan-day--watch{border-color:color-mix(in srgb, #8b5cf6 30%, var(--line))}.meal-plan-day--good{border-color:color-mix(in srgb, #14b8a6 28%, var(--line))}.meal-plan-day>header{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.meal-plan-day>header>div{align-items:baseline;gap:4px;display:flex}.meal-plan-day>header small{color:var(--muted);font-size:calc(7px * var(--font-scale))}.meal-plan-day>header strong{font-size:calc(12px * var(--font-scale))}.meal-plan-day>header>span{color:var(--accent);font-size:calc(6.2px * var(--font-scale));text-align:right;font-weight:750}.meal-plan-day--tight>header>span{color:#f59e0b}.meal-plan-day--good>header>span{color:#14b8a6}.meal-plan-day select{border:1px solid var(--line);background:var(--panel-strong);width:100%;min-width:0;color:var(--text);font-size:calc(7.5px * var(--font-scale));border-radius:8px;outline:none;padding:7px;font-weight:700}.meal-plan-day__meta{color:var(--muted);font-size:calc(6.8px * var(--font-scale));align-items:center;gap:4px;display:flex}.meal-plan-day>p{color:var(--muted);font-size:calc(7px * var(--font-scale));margin:0;line-height:1.4}.meal-plan-day__ingredients{gap:3px;display:grid}.meal-plan-day__ingredients span{color:var(--muted);font-size:calc(6.4px * var(--font-scale));align-items:center;gap:4px;display:inline-flex}.meal-plan-day__ingredients svg{color:#14b8a6}.meal-plan-panel__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex}.meal-plan-panel__footer>span{color:var(--muted);font-size:calc(7px * var(--font-scale))}.meal-plan-panel__footer button{color:var(--accent);font-size:calc(7.5px * var(--font-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}@media (width<=820px){.meal-plan-overlay{padding:10px}.meal-plan-panel__toolbar,.meal-plan-panel__footer{flex-direction:column;align-items:flex-start}.meal-plan-week{grid-template-columns:repeat(7,150px)}}@media (prefers-reduced-motion:reduce){.today-chores article.is-complete:after,.today-dinner.is-complete:after{animation:none}}.month-strategy-layout{grid-template-columns:245px minmax(0,1fr) 255px;align-items:start;gap:12px;padding:12px;display:grid}.month-strategy-side,.month-strategy-context{align-content:start;gap:12px;min-width:0;display:grid}.month-view--strategic{min-width:0}.month-view__heading{min-height:62px;padding:12px 16px}.month-view--strategic .month-weekdays b{font-size:calc(8px * var(--font-scale));padding:7px}.month-view--strategic .month-day{min-height:96px;padding:6px}.month-view--strategic .month-day.is-outside{opacity:.52}.month-view--strategic .month-day>header{gap:4px;min-height:18px}.month-view--strategic .month-day>header svg{color:var(--accent)}.month-day__more{color:var(--muted);font-size:calc(6.5px * var(--font-scale));padding:1px 3px;display:block}.month-day-load{opacity:.82;border-radius:999px;height:3px;position:absolute;bottom:5px;left:6px;right:6px}.month-day-load--light{background:#14b8a6}.month-day-load--steady{background:#f59e0b}.month-day-load--heavy{background:#ef4444}.month-briefing{gap:8px;display:grid}.month-briefing__eyebrow,.month-milestones>small,.month-breathing-room>span{color:var(--accent);font-size:calc(7px * var(--font-scale));letter-spacing:.1em;font-weight:800}.month-briefing>strong{font-size:calc(12px * var(--font-scale));line-height:1.25}.month-briefing>p,.month-life-load>p,.month-breathing-room>p{color:var(--muted);font-size:calc(7.8px * var(--font-scale));margin:0;line-height:1.45}.month-briefing__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.month-briefing__stats span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 86%, transparent);color:var(--muted);font-size:calc(6.3px * var(--font-scale));text-align:center;border-radius:8px;gap:1px;padding:6px 3px;display:grid}.month-briefing__stats b{color:var(--text);font-size:calc(10px * var(--font-scale))}.month-milestones{border-top:1px solid var(--line);gap:5px;padding-top:7px;display:grid}.month-milestones button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 0;display:grid}.month-milestones button>span{color:var(--muted);font-size:calc(6.7px * var(--font-scale))}.month-milestones button>strong{font-size:calc(7.8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.month-milestones button>svg{color:var(--accent)}.month-life-load{gap:8px;display:grid}.month-life-load__row{grid-template-columns:70px minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.month-life-load__row>div{gap:1px;display:grid}.month-life-load__row strong{font-size:calc(7.8px * var(--font-scale))}.month-life-load__row small,.month-life-load__row em{color:var(--muted);font-size:calc(6.4px * var(--font-scale));font-style:normal}.month-life-load__row>span{background:color-mix(in srgb, var(--line) 66%, transparent);border-radius:999px;height:7px;overflow:hidden}.month-life-load__row>span i{border-radius:inherit;height:100%;display:block}.month-life-load__row--light>span i{background:#14b8a6}.month-life-load__row--steady>span i{background:#f59e0b}.month-life-load__row--heavy>span i{background:#ef4444}.month-life-load__row--heavy em{color:#ef4444}.month-life-load__row--steady em{color:#f59e0b}.month-life-load__row--light em{color:#14b8a6}.month-life-load>p{border-top:1px solid var(--line);font-size:calc(6.8px * var(--font-scale));padding-top:7px}.month-prepare-list{gap:7px;display:grid}.month-prepare-item{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 87%, transparent);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;gap:3px;padding:8px;display:grid}.month-prepare-item:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--panel-strong) 78%, var(--accent-soft))}.month-prepare-item>span{color:var(--accent);font-size:calc(6.6px * var(--font-scale));letter-spacing:.06em;font-weight:800}.month-prepare-item>strong{font-size:calc(8.8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.month-prepare-item>p{color:var(--muted);font-size:calc(6.9px * var(--font-scale));margin:0;line-height:1.4}.month-prepare-item>em,.month-breathing-room button{color:var(--accent);font-size:calc(6.8px * var(--font-scale));align-items:center;gap:4px;font-style:normal;font-weight:750;display:inline-flex}.month-breathing-room{gap:6px;display:grid}.month-breathing-room>strong{font-size:calc(11px * var(--font-scale))}.month-breathing-room button{cursor:pointer;background:0 0;border:0;width:max-content;padding:0}@media (width<=1180px){.month-strategy-layout{grid-template-columns:220px minmax(0,1fr)}.month-strategy-context{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.month-strategy-layout,.month-strategy-context{grid-template-columns:1fr}.month-strategy-context{grid-column:auto}.month-view--strategic{overflow-x:auto}.month-view--strategic .month-weekdays,.month-view--strategic .month-grid{min-width:720px}}.month-navigation-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.month-navigation{align-items:center;gap:8px;min-width:0;display:flex}.month-navigation>div{text-align:center;gap:1px;min-width:170px;display:grid}.month-navigation>div small{color:var(--muted);font-size:calc(7px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;font-weight:750}.month-navigation>div h2{font-size:calc(15px * var(--font-scale));margin:0}.month-empty-state{color:var(--muted);font-size:calc(7px * var(--font-scale));margin:0;line-height:1.45}.month-milestones .month-empty-state{padding:5px 0 2px}@media (width<=820px){.month-navigation-header{flex-direction:column;align-items:flex-start}.month-navigation{width:100%}.month-navigation>div{flex:1;min-width:0}}.calendar-toolbar--compact{gap:8px;padding-block:5px}.calendar-toolbar--compact .back-button{min-height:32px;padding:5px 10px}.calendar-toolbar--compact .calendar-tabs{min-height:34px}.calendar-toolbar--compact .calendar-tabs button{min-height:32px;padding:5px 12px}.calendar-toolbar--compact .toolbar-actions .soft-button,.calendar-toolbar--compact .calendar-add-event{white-space:nowrap;min-height:32px;padding:5px 9px}.calendar-add-event{font-size:calc(10px * var(--font-scale))}.calendar-layout>.calendar-side{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:min(760px,100vh - 220px);padding-right:3px;overflow-y:auto}.calendar-layout>.calendar-side::-webkit-scrollbar{width:7px}.widget-list-scroll::-webkit-scrollbar{width:7px}.smart-agenda-list::-webkit-scrollbar{width:7px}.week-open-loops::-webkit-scrollbar{width:7px}.calendar-layout>.calendar-side::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 38%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.widget-list-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 38%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.smart-agenda-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 38%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.week-open-loops::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 38%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.widget-list-scroll,.smart-agenda-list,.week-open-loops{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-y:auto}.widget-list-scroll--chunky,.smart-agenda-list{max-height:350px}.widget-list-scroll--thin{max-height:225px}.week-open-loops{max-height:306px;padding-right:2px}.smart-agenda-list{padding-right:3px}.day-calendar-event,.day-calendar-event--short,.day-calendar-event--medium,.day-calendar-event--long{gap:1px;padding:4px 8px}.day-calendar-event small,.day-calendar-event--short small,.day-calendar-event--medium small,.day-calendar-event--long small{font-size:calc(7.5px * var(--font-scale))!important;line-height:1.08!important}.day-calendar-event strong,.day-calendar-event--short strong,.day-calendar-event--medium strong,.day-calendar-event--long strong{font-size:calc(9.3px * var(--font-scale))!important;font-weight:760!important;line-height:1.08!important}.day-calendar-event span,.day-calendar-event--medium span,.day-calendar-event--long span{font-size:calc(7.6px * var(--font-scale))!important;line-height:1.1!important}.day-calendar-event--short{padding-block:2px}.day-calendar-event--long{padding-block:5px}.life-load-mode{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 82%, transparent);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.life-load-mode button{color:var(--muted);font-size:calc(6.5px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 6px;font-weight:750}.life-load-mode button.is-active{background:var(--accent-soft);color:var(--accent)}.month-life-load__row.is-anchor{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:8px;margin-inline:-5px;padding:5px}.month-admin-list{gap:5px;padding-right:2px;display:grid}.month-admin-list>button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:7px}.month-admin-list>button:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.month-admin-list>button>span{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 6px;display:grid}.month-admin-list i{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));width:17px;height:17px;color:var(--accent);border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.month-admin-list small{color:var(--accent);font-size:calc(6.3px * var(--font-scale));letter-spacing:.04em;font-weight:750}.month-admin-list strong{font-size:calc(7.8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.month-admin-list>button.is-completed{opacity:.62}.month-admin-list>button.is-completed strong{text-decoration:line-through}.create-event-overlay{z-index:210;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0907146b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.create-event-panel{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--panel-strong) 96%, var(--accent-soft));border-radius:18px;width:min(560px,96vw);overflow:hidden;box-shadow:0 28px 80px #120c2d3d}.create-event-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 14px;display:flex}.create-event-panel>header>div{gap:3px;min-width:0;display:grid}.create-event-panel>header span{color:var(--accent);font-size:calc(7px * var(--font-scale));letter-spacing:.1em;align-items:center;gap:5px;font-weight:800;display:inline-flex}.create-event-panel h2,.create-event-panel p{margin:0}.create-event-panel h2{font-size:calc(15px * var(--font-scale))}.create-event-panel>header p{color:var(--muted);font-size:calc(7.6px * var(--font-scale));line-height:1.4}.create-event-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 18px 18px;display:grid}.create-event-panel label{gap:5px;min-width:0;display:grid}.create-event-panel label>span{color:var(--muted);font-size:calc(7px * var(--font-scale));font-weight:700}.create-event-panel label small{font-weight:500}.create-event-panel input,.create-event-panel select{border:1px solid var(--line);background:var(--panel-strong);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:9px;outline:0;padding:7px 9px}.create-event-panel input:focus,.create-event-panel select:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 3px var(--accent-soft)}.create-event-panel__wide,.create-event-panel__hint,.create-event-panel__error,.create-event-panel footer{grid-column:1/-1}.create-event-panel__hint{color:var(--muted);font-size:calc(7px * var(--font-scale));margin:0;line-height:1.45}.create-event-panel__error{color:#ef4444;font-size:calc(7px * var(--font-scale))}.create-event-panel footer{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.create-event-panel footer>button:not(.primary-button){border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);cursor:pointer;border-radius:9px;padding:7px 11px}@media (width<=980px){.calendar-toolbar--compact{flex-wrap:wrap}.calendar-layout>.calendar-side{max-height:none;overflow:visible}}@media (width<=620px){.create-event-panel form{grid-template-columns:1fr}.create-event-panel__wide,.create-event-panel__error,.create-event-panel footer{grid-column:auto}}.full-page__toolbar.calendar-toolbar--compact{gap:5px!important;min-height:36px!important;padding:2px 6px!important}.calendar-toolbar--compact .calendar-tabs{height:30px;min-height:30px!important}.calendar-layout>.calendar-side{height:min(675px,100dvh - 245px);overflow-y:auto!important}.smart-agenda-list{max-height:252px!important;overflow-y:auto!important}.week-open-loops{max-height:214px!important;overflow-y:auto!important}.widget-list-scroll--chunky,.month-prepare-list{max-height:238px!important;overflow-y:auto!important}.widget-list-scroll--thin,.month-milestones,.month-admin-list{max-height:188px!important;overflow-y:auto!important}.smart-agenda-list,.week-open-loops,.widget-list-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 42%, transparent) transparent}.month-admin-intro{color:var(--muted);font-size:calc(6.8px * var(--font-scale));margin:0 0 7px;line-height:1.4}@media (width<=980px){.calendar-layout>.calendar-side{height:auto;overflow:visible!important}}.full-page{padding-top:5px!important}.full-page__toolbar.calendar-toolbar--compact{align-items:center;gap:7px!important;min-height:46px!important;margin-bottom:8px!important;padding:3px 5px!important}.calendar-toolbar--compact .back-button,.calendar-toolbar--compact .calendar-tabs button,.calendar-toolbar--compact .toolbar-actions .soft-button,.calendar-toolbar--compact .calendar-add-event{font-size:calc(10px * var(--font-scale));min-height:34px!important;padding-top:5px!important;padding-bottom:5px!important}.calendar-toolbar--compact .back-button{padding-inline:10px!important}.calendar-toolbar--compact .calendar-tabs{height:auto!important;min-height:40px!important;padding:3px!important}.calendar-toolbar--compact .calendar-tabs button{padding-inline:12px!important}.calendar-toolbar--compact .toolbar-actions{gap:6px!important}.calendar-toolbar--compact .toolbar-actions .soft-button,.calendar-toolbar--compact .calendar-add-event{padding-inline:9px!important}.calendar-toolbar--compact .toolbar-actions .icon-button{width:34px!important;height:34px!important}.calendar-layout>.calendar-side,.calendar-layout>.calendar-side>.widget:first-child .widget__body,.calendar-layout>.calendar-side>.widget:nth-child(2) .widget__body{scrollbar-gutter:auto!important;height:auto!important;max-height:none!important;padding-right:0!important;overflow:visible!important}.calendar-layout>.calendar-side>.widget:first-child .today-combined,.calendar-layout>.calendar-side>.widget:nth-child(2) .today-life-widget{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 42%, transparent) transparent;min-height:0;padding-bottom:24px;padding-right:8px;scroll-padding-bottom:24px;overflow-y:auto!important}.calendar-layout>.calendar-side>.widget:first-child .today-combined{max-height:410px!important}.calendar-layout>.calendar-side>.widget:nth-child(2) .today-life-widget{max-height:315px!important}.calendar-layout>.calendar-side>.widget:first-child .today-combined::-webkit-scrollbar{width:7px}.calendar-layout>.calendar-side>.widget:nth-child(2) .today-life-widget::-webkit-scrollbar{width:7px}.calendar-layout>.calendar-side>.widget:first-child .today-combined::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.calendar-layout>.calendar-side>.widget:nth-child(2) .today-life-widget::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.calendar-layout>.calendar-side>.widget:first-child .today-combined>:last-child,.calendar-layout>.calendar-side>.widget:nth-child(2) .today-life-widget>:last-child{margin-bottom:12px}@media (width<=980px){.full-page{padding-top:7px!important}.calendar-layout>.calendar-side>.widget:first-child .today-combined,.calendar-layout>.calendar-side>.widget:nth-child(2) .today-life-widget{padding-bottom:0;padding-right:0;max-height:none!important;overflow:visible!important}}.day-calendar-weather{color:var(--muted);font-size:calc(7.2px * var(--font-scale));letter-spacing:.01em;white-space:nowrap;justify-self:center;margin-top:4px;font-weight:650;display:block}.day-calendar-weather i{color:color-mix(in srgb, var(--accent) 70%, var(--muted));font-style:normal}.week-day-heading{text-align:center;grid-template:"context date weather"1fr/minmax(42px,1fr) minmax(68px,auto) minmax(42px,1fr);grid-auto-flow:column;place-content:stretch;align-items:center;column-gap:7px;min-height:70px;padding:5px 10px;display:grid}.week-day-heading:before,.week-day-heading:after{content:none!important;display:none!important}.week-day-heading__context,.week-day-heading__weather,.week-day-heading__date{align-content:center;align-self:center;justify-items:center;min-width:0;display:grid}.week-day-heading__context{grid-area:context;justify-self:end}.week-day-heading__date{grid-area:date;gap:1px}.week-day-heading__weather{grid-area:weather;justify-self:start;transform:translate(-6px)}.week-day-heading__date>span{color:color-mix(in srgb, var(--text) 78%, var(--muted));font-size:calc(11.4px * var(--font-scale));font-weight:760;line-height:1.05}.week-day-heading__date>strong{width:30px;height:30px;color:var(--text);font-size:calc(14.5px * var(--font-scale));border-radius:50%;place-items:center;margin:0;display:grid}.week-day-heading.is-today .week-day-heading__date>strong{color:#fff;background:#7c3aed}.week-day-heading__date>small{color:color-mix(in srgb, var(--muted) 88%, var(--text));font-size:calc(7.25px * var(--font-scale));margin:0;font-weight:760;line-height:1.05}.week-day-heading.is-today .week-day-heading__date>small{color:var(--accent)}.week-day-heading__context,.week-day-heading__weather{color:color-mix(in srgb, var(--muted) 84%, transparent);opacity:.9;gap:2px}.week-day-heading__context>span,.week-day-heading__weather>span{font-size:calc(11.5px * var(--font-scale));line-height:1}.week-day-heading__context>small{max-width:50px;color:var(--muted);font-size:calc(5.15px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:620;line-height:1;overflow:hidden}.week-day-heading__weather>small{color:var(--muted);font-size:calc(5.8px * var(--font-scale));white-space:nowrap;margin:0;font-weight:620;line-height:1}@media (width<=1050px){.day-calendar-weather{white-space:normal}.week-day-heading{grid-template-columns:minmax(38px,1fr) minmax(64px,auto) minmax(38px,1fr);column-gap:5px;min-height:68px;padding-inline:7px}.week-day-heading__weather{transform:translate(-4px)}.week-day-heading__date>span{font-size:calc(10.5px * var(--font-scale))}.week-day-heading__context>small{max-width:44px;font-size:calc(4.8px * var(--font-scale))}.week-day-heading__weather>small{font-size:calc(5.35px * var(--font-scale))}}.home-widget--incoming .widget__body{gap:9px;display:grid}.home-widget--capture .widget__body{align-content:start;gap:7px;display:grid}.capture-intro{color:var(--muted);font-size:calc(6.8px * var(--font-scale));margin:0;line-height:1.35}.home-widget--capture .capture-kinds{gap:3px;margin:0}.home-widget--capture .capture-kinds button{font-size:calc(6.2px * var(--font-scale));gap:2px;padding:5px 1px}.home-widget--capture .prompt-bar{box-shadow:none;border-radius:10px;margin-top:0}.home-widget--capture .prompt-bar input{min-width:0;font-size:calc(8px * var(--font-scale))}.home-widget--capture .capture-confirmation{min-width:0;font-size:calc(6.3px * var(--font-scale));margin:0 2px}.home-widget--capture .capture-confirmation span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-rail .home-widget--incoming .widget__body{flex:1;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.incoming-tab-panel{align-content:start;gap:9px;min-height:0;display:grid;overflow-y:auto}.incoming-capture-item{border:1px solid var(--line);background:var(--panel-strong);border-radius:10px;gap:5px;padding:9px;display:grid}.incoming-capture-item strong{font-size:calc(9px * var(--font-scale));line-height:1.35}.incoming-capture-item small,.incoming-capture-empty{color:var(--muted);font-size:calc(7px * var(--font-scale));line-height:1.5}.incoming-capture-empty{margin:2px}.workspace-rail .home-widget--incoming .incoming-rail-list{min-height:0;max-height:none}.incoming-mode-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 72%, transparent);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.incoming-mode-switch button{min-width:0;min-height:28px;color:var(--muted);font-size:calc(7.5px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-weight:720;display:inline-flex}.incoming-mode-switch button b{background:color-mix(in srgb, var(--line) 72%, transparent);min-width:17px;height:17px;color:var(--muted);font-size:calc(6.4px * var(--font-scale));border-radius:999px;place-items:center;display:inline-grid}.incoming-mode-switch button.is-selected{background:var(--panel-strong);color:var(--text);box-shadow:0 3px 12px #231b4712}.incoming-mode-switch button.is-selected b{background:var(--accent-soft);color:var(--accent)}.incoming-summary{color:var(--muted);font-size:calc(7.7px * var(--font-scale));align-items:center;gap:6px;padding:1px 2px;display:flex}.incoming-summary svg,.incoming-summary strong{color:var(--accent)}.incoming-rail-list{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:4px;max-height:282px;padding-right:2px;display:grid;overflow-y:auto}.incoming-rail-item{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 89%, var(--accent-soft));width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:2px 7px;padding:7px 9px 6px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.incoming-rail-item:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--panel-strong) 80%, var(--accent-soft));transform:translateY(-1px)}.incoming-rail-item__source{color:var(--accent);font-size:calc(6.5px * var(--font-scale));letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;font-weight:800;display:inline-flex}.incoming-rail-item>strong{font-size:calc(9.6px * var(--font-scale));grid-column:1/-1;line-height:1.24}.incoming-rail-item>small{min-width:0;color:var(--muted);font-size:calc(7px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.incoming-rail-item>em{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));width:max-content;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 72%, transparent);font-size:calc(7.2px * var(--font-scale));white-space:nowrap;border-radius:999px;grid-area:3/2;place-self:center end;margin-top:0;padding:2px 5px;font-style:normal;font-weight:750;line-height:1.15}.incoming-review-all{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent-soft) 62%, var(--panel-strong));width:100%;color:var(--accent);font-size:calc(7.8px * var(--font-scale));cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;padding:7px 9px;font-weight:760;display:flex}.incoming-focus{gap:14px;display:grid}.incoming-focus-hero{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--accent-soft) 88%, transparent), transparent 38%), color-mix(in srgb, var(--panel-strong) 91%, var(--accent-soft));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.incoming-focus-hero small{color:var(--accent);font-size:calc(7px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:800}.incoming-focus-hero h2{font-size:calc(22px * var(--font-scale));margin:4px 0 5px;line-height:1.04}.incoming-focus-hero p{max-width:640px;color:var(--muted);font-size:calc(8px * var(--font-scale));margin:0;line-height:1.45}.incoming-focus-stats{grid-template-columns:repeat(3,minmax(78px,1fr));gap:6px;display:grid}.incoming-focus-stats span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 86%, transparent);text-align:center;border-radius:10px;gap:1px;min-width:78px;padding:8px 9px;display:grid}.incoming-focus-stats b{color:var(--text);font-size:calc(12px * var(--font-scale))}.incoming-focus-stats small{color:var(--muted);font-size:calc(5.9px * var(--font-scale));letter-spacing:0;text-transform:none}.incoming-focus-tabs{flex-wrap:wrap;gap:6px;display:flex}.incoming-focus-tabs button{border:1px solid var(--line);min-height:30px;color:var(--muted);font-size:calc(7px * var(--font-scale));cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-weight:720}.incoming-focus-tabs button.is-selected{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--accent-soft);color:var(--accent)}.incoming-focus-feed{gap:9px;display:grid}.incoming-focus-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 91%, transparent);border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:13px;display:grid}.incoming-focus-card__icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.incoming-focus-card__copy{gap:3px;min-width:0;display:grid}.incoming-focus-card__meta{color:var(--muted);font-size:calc(6.2px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:5px;display:flex}.incoming-focus-card__copy>strong{font-size:calc(10px * var(--font-scale));line-height:1.25}.incoming-focus-card__copy>p{color:var(--muted);font-size:calc(7.2px * var(--font-scale));margin:1px 0 0;line-height:1.42}.incoming-focus-card__insight{background:color-mix(in srgb, var(--accent-soft) 64%, transparent);color:var(--text);font-size:calc(6.7px * var(--font-scale));border-radius:9px;align-items:flex-start;gap:6px;margin-top:4px;padding:7px 8px;line-height:1.35;display:flex}.incoming-focus-card__insight svg{color:var(--accent);flex:none;margin-top:1px}.incoming-focus-card__actions{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.incoming-focus-card__actions button{border:1px solid var(--line);min-height:28px;color:var(--muted);font-size:calc(6.5px * var(--font-scale));cursor:pointer;background:0 0;border-radius:8px;padding:5px 8px;font-weight:700}.incoming-focus-card__actions button:first-child{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:var(--accent)}.incoming-focus-card__original{color:var(--muted);font-size:calc(6.1px * var(--font-scale));cursor:pointer;background:0 0;border:0}@media (width<=900px){.incoming-focus-hero{grid-template-columns:1fr}.incoming-focus-stats{width:100%}}@media (width<=640px){.incoming-focus-card{grid-template-columns:30px minmax(0,1fr)}.incoming-focus-card__original{grid-column:2;justify-self:start}.incoming-focus-card__actions{grid-column:1/-1}}.home-widget--daily-brief .widget__body{gap:10px;display:grid}.daily-brief-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 78%, transparent), color-mix(in srgb, var(--panel-strong) 92%, transparent))}.daily-brief-weather{border:1px solid color-mix(in srgb, #60a5fa 24%, var(--line));width:100%;color:var(--text);background:linear-gradient(110deg, color-mix(in srgb, #60a5fa 10%, var(--panel-soft)), color-mix(in srgb, var(--panel-soft) 82%, transparent));text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 13px;align-items:center;gap:9px;padding:8px 9px;display:grid}.daily-brief-weather:hover{border-color:color-mix(in srgb, #60a5fa 42%, var(--line));transform:translateY(-1px)}.daily-brief-weather__icon{width:34px;height:34px;font-size:calc(16px * var(--font-scale));background:#60a5fa1f;border-radius:10px;place-items:center;display:grid}.daily-brief-weather__copy{gap:2px;min-width:0;display:grid}.daily-brief-weather__copy small,.daily-brief-weather__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-brief-weather__copy small{color:var(--muted);font-size:calc(6.4px * var(--font-scale))}.daily-brief-weather__copy strong{font-size:calc(9px * var(--font-scale))}.daily-brief-weather>svg{color:var(--muted)}.daily-brief-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.daily-brief-list button>span:nth-child(2)>small:first-child{color:var(--accent);font-size:calc(5.7px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.daily-brief-list button>span:nth-child(2)>strong{line-height:1.2}.daily-brief-plan{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}.widget-focus-header--incoming{background:linear-gradient(90deg, color-mix(in srgb, var(--panel-strong) 94%, var(--accent-soft)), var(--panel-strong));gap:14px;min-height:58px;padding-block:9px}.widget-focus-header--incoming>div{min-width:120px}.widget-focus-header--incoming>div small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.widget-focus-header--incoming>div strong{font-size:calc(12px * var(--font-scale))}.widget-focus-header--incoming>span{max-width:48%;font-size:calc(7px * var(--font-scale));text-align:right;margin-left:auto;font-weight:650}.widget-focus-view--incoming .widget-focus-body{padding-top:13px}.incoming-focus-note{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent-soft) 46%, transparent);width:max-content;max-width:100%;color:var(--muted);font-size:calc(6.7px * var(--font-scale));border-radius:10px;align-items:center;gap:7px;padding:7px 10px;display:flex}.incoming-focus-note svg,.incoming-focus-note strong{color:var(--accent)}.widget-focus-view--incoming .incoming-focus-tabs{z-index:2;background:linear-gradient(180deg, var(--bg) 70%, transparent);padding:2px 0 4px;position:sticky;top:0}.widget-focus-view--incoming .incoming-focus-card{box-shadow:0 8px 24px #231b4709}.incoming-detail{gap:14px;max-width:980px;margin:0 auto;display:grid}.incoming-detail__lead{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--accent-soft) 85%, transparent), transparent 34%), color-mix(in srgb, var(--panel-strong) 94%, var(--accent-soft));border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px 13px;padding:18px;display:grid;box-shadow:0 14px 34px #231b470e}.incoming-detail__source-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.incoming-detail__meta{color:var(--muted);font-size:calc(6.5px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:5px;display:flex}.incoming-detail__meta b{color:var(--accent)}.incoming-detail__lead h2{font-size:calc(20px * var(--font-scale));margin:4px 0 5px;line-height:1.08}.incoming-detail__lead p{color:var(--muted);font-size:calc(8px * var(--font-scale));margin:0;line-height:1.42}.incoming-detail__intent{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--accent-soft);color:var(--accent);font-size:calc(6.2px * var(--font-scale));white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:760}.incoming-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.incoming-detail__grid article,.incoming-detail__context>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 92%, transparent);border-radius:12px;gap:5px;padding:13px 14px;display:grid}.incoming-detail__grid small,.incoming-detail__context small,.incoming-detail__recommendation small{color:var(--accent);font-size:calc(6px * var(--font-scale));letter-spacing:.07em;text-transform:uppercase;font-weight:800}.incoming-detail__grid strong{font-size:calc(8.2px * var(--font-scale));line-height:1.42}.incoming-detail__recommendation{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 78%, transparent), color-mix(in srgb, var(--panel-strong) 94%, transparent));border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid}.incoming-detail__recommendation>svg{background:var(--panel-strong);width:34px;height:34px;color:var(--accent);border-radius:10px;padding:8px}.incoming-detail__recommendation>div{gap:5px;display:grid}.incoming-detail__recommendation strong{font-size:calc(9px * var(--font-scale));line-height:1.4}.incoming-detail__context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.incoming-detail__context strong{font-size:calc(7.4px * var(--font-scale));line-height:1.3}.incoming-detail__actions{flex-wrap:wrap;gap:8px;display:flex}.incoming-detail__actions .primary-button,.incoming-detail__actions .soft-button{min-height:34px}.incoming-detail__trust{color:var(--muted);font-size:calc(6.3px * var(--font-scale));margin:-4px 0 0}@media (width<=820px){.incoming-detail__lead{grid-template-columns:38px minmax(0,1fr)}.incoming-detail__intent{grid-column:2;justify-self:start}.incoming-detail__grid,.incoming-detail__context{grid-template-columns:1fr}}.widget-focus-header--incoming>span{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent-soft) 44%, transparent);width:auto;min-width:0;max-width:min(52%,560px);color:var(--muted);text-align:left;white-space:normal;border-radius:10px;justify-content:flex-end;align-items:center;gap:6px;padding:7px 10px;line-height:1.25;display:inline-flex;overflow:visible}.incoming-focus--compact{gap:10px}.incoming-detail__related{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 92%, transparent);border-radius:14px;gap:10px;padding:14px;display:grid}.incoming-detail__related>header,.incoming-detail__reply>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.incoming-detail__related>header>div,.incoming-detail__reply>header>div,.incoming-detail__thread-heading>span{gap:2px;display:grid}.incoming-detail__related small,.incoming-detail__reply small,.incoming-detail__thread-heading small,.incoming-detail__related-grid small{color:var(--accent);font-size:calc(6px * var(--font-scale));letter-spacing:.07em;text-transform:uppercase;font-weight:800}.incoming-detail__related>header>div>strong,.incoming-detail__reply>header>div>span>strong{font-size:calc(8.3px * var(--font-scale))}.incoming-detail__related>header>span{background:var(--accent-soft);color:var(--accent);font-size:calc(6.2px * var(--font-scale));border-radius:999px;padding:5px 8px;font-weight:760}.incoming-detail__related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.incoming-detail__related-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 54%, var(--panel-strong));border-radius:11px;gap:5px;min-width:0;padding:11px 12px;display:grid}.incoming-detail__related-grid article>strong{font-size:calc(8px * var(--font-scale));line-height:1.3}.incoming-detail__related-grid article>p{color:var(--muted);font-size:calc(6.9px * var(--font-scale));margin:0;line-height:1.42}.incoming-detail__thread{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--accent-soft) 30%, transparent);border-radius:11px;gap:7px;padding:11px 12px;display:grid}.incoming-detail__thread-heading{color:var(--accent);align-items:center;gap:8px;display:flex}.incoming-detail__thread-heading>span>strong{color:var(--text);font-size:calc(7.4px * var(--font-scale))}.incoming-detail__thread-message{background:color-mix(in srgb, var(--panel-strong) 86%, transparent);border-radius:9px;gap:2px;padding:8px 9px;display:grid}.incoming-detail__thread-message b{color:var(--text);font-size:calc(6.5px * var(--font-scale))}.incoming-detail__thread-message p{color:var(--muted);font-size:calc(6.8px * var(--font-scale));margin:0;line-height:1.4}.incoming-detail__reply{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 62%, transparent), color-mix(in srgb, var(--panel-strong) 95%, transparent));border-radius:14px;gap:10px;padding:14px;display:grid}.incoming-detail__reply>header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}.incoming-detail__reply>header>div>span{gap:2px;display:grid}.incoming-detail__reply textarea{resize:vertical;border:1px solid var(--line);background:var(--panel-strong);width:100%;min-height:92px;color:var(--text);font:inherit;font-size:calc(7.5px * var(--font-scale));border-radius:10px;outline:none;padding:10px 11px;line-height:1.45}.incoming-detail__reply textarea:focus{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 72%, transparent)}.incoming-detail__reply footer{flex-wrap:wrap;gap:8px;display:flex}.incoming-detail__reply>p{color:var(--muted);font-size:calc(6.1px * var(--font-scale));margin:0;line-height:1.35}.incoming-detail__reply-status{background:color-mix(in srgb, #22c55e 12%, var(--panel-strong));color:#15803d;font-size:calc(6.1px * var(--font-scale));border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:760;display:inline-flex}@media (width<=900px){.widget-focus-header--incoming>span{max-width:46%;font-size:calc(6.4px * var(--font-scale))}}@media (width<=820px){.widget-focus-header--incoming>span{display:none}.incoming-detail__related-grid{grid-template-columns:1fr}}.widget-focus-view--incoming .incoming-focus-tabs{z-index:auto;background:0 0;margin:0 0 4px;padding:2px 0 6px}.widget-focus-view--incoming .incoming-focus-feed{z-index:1;position:relative}.widget-focus-header--incoming-item{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px 16px;min-height:86px;padding-block:9px;display:grid}.widget-focus-header--incoming-item>button:first-child{align-self:start;margin-top:4px}.widget-focus-header--incoming-item>.incoming-header-identity{gap:2px;min-width:0;display:grid}.incoming-header-meta{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.incoming-header-meta>span{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent-soft) 38%, var(--panel-strong));min-width:0;color:var(--muted);font-size:calc(6px * var(--font-scale));white-space:nowrap;border-radius:999px;align-items:baseline;gap:4px;padding:4px 7px;display:inline-flex}.incoming-header-meta>span small{color:var(--muted);font-size:inherit;letter-spacing:0;text-transform:none;font-weight:650}.incoming-header-meta>span b{max-width:180px;color:var(--text);text-overflow:ellipsis;font-weight:780;overflow:hidden}.incoming-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:430px;display:flex}.incoming-header-actions button{border:1px solid var(--line);background:var(--panel-strong);min-height:31px;color:var(--muted);font:inherit;font-size:calc(6.6px * var(--font-scale));white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-weight:720;display:inline-flex}.incoming-header-actions button:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--accent)}.incoming-header-actions button.is-primary{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 75%, #8a34ff));color:#fff;box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 18%, transparent)}.widget-focus-view--incoming .incoming-detail__context,.widget-focus-view--incoming .incoming-detail__actions,.widget-focus-view--incoming .incoming-detail__trust{display:none}.project-behavior-modal>section{width:min(720px,100vw - 32px);max-height:min(820px,100vh - 42px);overflow-y:auto}.project-behavior-intro,.project-behavior-permissions{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent-soft) 50%, transparent);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.project-behavior-intro svg,.project-behavior-permissions svg{color:var(--accent);flex:none;margin-top:1px}.project-behavior-intro strong,.project-behavior-permissions strong{color:var(--text)}.project-behavior-intro p,.project-behavior-permissions span{color:var(--muted);font-size:calc(7px * var(--font-scale));margin:3px 0 0;line-height:1.4}.project-behavior-section{gap:10px;margin-top:14px;display:grid}.project-behavior-section>header{align-items:flex-start;gap:8px;display:flex}.project-behavior-section>header svg{color:var(--accent);margin-top:2px}.project-behavior-section>header>div{gap:2px;display:grid}.project-behavior-section>header strong{font-size:calc(8.6px * var(--font-scale))}.project-behavior-section>header small{color:var(--muted);font-size:calc(6.6px * var(--font-scale))}.project-behavior-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.project-behavior-presets button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);min-height:68px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:20px minmax(0,1fr);gap:2px 8px;padding:10px;display:grid;position:relative}.project-behavior-presets button>span{background:color-mix(in srgb, var(--accent-soft) 64%, transparent);width:20px;height:20px;color:var(--accent);border-radius:7px;grid-row:1/span 2;place-items:center;display:grid}.project-behavior-presets button strong{font-size:calc(7.8px * var(--font-scale))}.project-behavior-presets button small{color:var(--muted);font-size:calc(6.3px * var(--font-scale));line-height:1.3}.project-behavior-presets button.is-selected{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent-soft) 60%, var(--panel-strong))}.project-behavior-field{gap:5px;display:grid}.project-behavior-field>span{color:var(--muted);font-size:calc(6.4px * var(--font-scale));font-weight:720}.project-behavior-field textarea,.project-behavior-field input{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 92%, var(--accent-soft));width:100%;color:var(--text);font:inherit;font-size:calc(7.6px * var(--font-scale));border-radius:10px;outline:none;line-height:1.4}.project-behavior-field textarea{resize:vertical;min-height:92px;padding:10px}.project-behavior-field input{min-height:38px;padding:8px 10px}.project-behavior-field textarea:focus,.project-behavior-field input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 50%, transparent)}.project-behavior-permissions{margin-top:14px}.project-behavior-modal footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (width<=980px){.incoming-header-actions{grid-column:2;justify-content:flex-start;max-width:none}}@media (width<=680px){.widget-focus-header--incoming-item{align-items:stretch}.widget-focus-header--incoming-item>button:first-child,.incoming-header-actions{grid-column:1}.incoming-header-meta>span{white-space:normal}.project-behavior-presets{grid-template-columns:1fr}}.widget-focus-header--incoming-item{grid-template-columns:auto minmax(150px,1fr) auto;gap:10px 14px;min-height:64px;padding-block:8px}.widget-focus-header--incoming-item>.incoming-header-identity{gap:1px}.widget-focus-header--incoming-item .incoming-header-meta{display:none}.incoming-header-actions{max-width:none}.incoming-detail__related{border-color:color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel-strong) 72%, transparent)}.incoming-detail__related-grid article{border-color:color-mix(in srgb, var(--line) 65%, transparent);background:color-mix(in srgb, var(--panel-soft) 34%, transparent)}.incoming-detail__thread{border-color:color-mix(in srgb, var(--accent) 11%, var(--line));background:color-mix(in srgb, var(--accent-soft) 18%, transparent)}.incoming-detail__reply{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--panel-strong) 82%, var(--accent-soft))}.incoming-detail__reply textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.incoming-detail__reply .primary-button:disabled{opacity:.46;box-shadow:none;cursor:default}@media (width<=980px){.widget-focus-header--incoming-item{grid-template-columns:auto minmax(0,1fr)}}@media (width<=680px){.widget-focus-header--incoming-item{grid-template-columns:1fr}}.living-project{width:min(100%, var(--screen-special-workspace-max));gap:18px;margin:0 auto 18px;display:grid}.project-intelligence-stack{z-index:1;gap:10px;display:grid;position:relative}.workspace-surface__body:has(.conversation-view--living-project){isolation:isolate}.workspace-surface__body:has(.conversation-view--living-project):before{content:"";z-index:0;aspect-ratio:1.75;pointer-events:none;filter:drop-shadow(0 0 7px #d9a84f21);border:1px solid #eeb45b29;border-radius:50%;width:min(920px,78%);position:absolute;top:-12%;right:-17%;transform:rotate(-17deg);-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 25% 72%,#0000 98%);mask-image:linear-gradient(90deg,#0000 2%,#000 25% 72%,#0000 98%)}.workspace-surface__body:has(.conversation-view--living-project):after{content:"";z-index:0;aspect-ratio:1;background:radial-gradient(circle at 50% 50%, #ffe0a017, transparent 7%), repeating-conic-gradient(from 12deg, transparent 0 42deg, #d9a84f0e 43deg 43.35deg, transparent 44deg 72deg);opacity:.72;pointer-events:none;border-radius:50%;width:min(650px,62%);position:absolute;top:-150px;right:-80px;-webkit-mask-image:radial-gradient(circle,#000 0 53%,#0000 72%);mask-image:radial-gradient(circle,#000 0 53%,#0000 72%)}.project-intelligence-heading,.project-intelligence-heading>div,.project-intelligence-heading__live,.project-intelligence-handoff{align-items:center;display:flex}.project-intelligence-heading{justify-content:space-between;gap:14px;padding:0 4px}.project-intelligence-heading>div{gap:9px;min-width:0}.project-intelligence-heading__icon{width:31px;height:31px;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 68%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.project-intelligence-heading>div>div{gap:2px;min-width:0;display:grid}.project-intelligence-heading small{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:850}.project-intelligence-heading strong{color:var(--text);font-size:.82rem;font-weight:720}.project-intelligence-heading__live{border:1px solid color-mix(in srgb, var(--accent) 17%, var(--line));background:color-mix(in srgb, var(--panel-soft) 54%, transparent);color:var(--muted);border-radius:999px;flex:none;gap:5px;padding:5px 8px;font-size:.62rem;font-weight:750}.project-intelligence-heading__live svg{color:var(--accent)}.project-intelligence-handoff{min-height:18px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:6px;margin:-1px 0;font-size:.58rem;font-weight:820}.project-intelligence-handoff:before,.project-intelligence-handoff:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 28%, var(--line)));width:min(11vw,110px);height:1px}.project-intelligence-handoff:after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 28%, var(--line)), transparent)}.project-intelligence-handoff svg{color:var(--accent);transform:rotate(90deg)}.workspace-surface:has(.conversation-view--living-project) .workspace-header__identity>span{align-items:center;gap:7px;display:inline-flex}.workspace-surface:has(.conversation-view--living-project) .workspace-header__identity>span:before{content:"";background:#22c55e;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1a,0 0 12px #22c55e33}.project-stream :is(header,summary)>div,.project-pulse__label,.project-pulse__signal>div{align-items:center;display:flex}.project-stream :is(header,summary) span{gap:2px;display:grid}.project-pulse small,.project-stream :is(header,summary) small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.project-pulse{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 96%, var(--accent) 4%), color-mix(in srgb, var(--panel-soft) 90%, var(--accent) 10%));box-shadow:0 18px 48px color-mix(in srgb, var(--accent) 7%, transparent);border-radius:22px;overflow:hidden}.project-pulse__goal{border-bottom:1px solid color-mix(in srgb, var(--accent) 15%, var(--line));padding:22px 24px 20px}.project-pulse__label{color:var(--accent);gap:7px;margin-bottom:8px}.project-pulse__goal h2{max-width:980px;color:var(--text);margin:0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.25}.project-pulse__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-pulse__grid article{align-content:start;gap:8px;min-height:150px;padding:18px 20px 20px;display:grid}.project-pulse__grid article+article{border-left:1px solid color-mix(in srgb, var(--accent) 13%, var(--line))}.project-pulse__grid strong{color:var(--text);font-size:.9rem;line-height:1.45}.project-pulse__grid button{color:var(--accent);font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:.75rem;font-weight:800;display:inline-flex}.project-pulse__signal{background:color-mix(in srgb, var(--accent-soft) 46%, transparent)}.project-pulse__signal>div{color:var(--accent);gap:6px}.living-project__streams{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-stream{border-top:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel-strong) 48%, transparent);min-width:0;padding:16px 18px 12px}.project-stream :is(header,summary){justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.project-stream :is(header,summary)>div{color:var(--accent);gap:8px}.project-stream :is(header,summary) strong{color:var(--text);font-size:.83rem}.project-stream :is(header,summary) b{background:var(--accent-soft);min-width:25px;height:25px;color:var(--accent);border-radius:999px;place-items:center;font-size:.7rem;display:grid}.project-stream__list{display:grid}.project-stream__list>button,.project-stream__list>div{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.project-stream__list>button{cursor:pointer}.project-stream__list>button:hover strong{color:var(--accent)}.project-stream__list span{gap:4px;display:grid}.project-stream__list strong{color:var(--text);font-size:.79rem;line-height:1.3}.project-stream__list small{color:var(--muted);font-size:.69rem;line-height:1.4}.project-stream__list em{background:var(--panel-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.63rem;font-style:normal;font-weight:800}.project-stream__list em.is-now{background:var(--accent-soft);color:var(--accent)}.project-stream__list em.is-soon{color:#a16207;background:#f59e0b1c}:root[data-theme=dark] .project-pulse{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 92%, var(--accent) 8%), color-mix(in srgb, var(--panel-soft) 86%, var(--accent-2) 14%));box-shadow:0 18px 52px #00000038, 0 0 34px color-mix(in srgb, var(--accent) 6%, transparent)}:root[data-theme=dark] .project-intelligence-heading__icon{background:color-mix(in srgb, var(--accent-soft) 74%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 8%, transparent)}:root[data-theme=dark] .project-stream{background:color-mix(in srgb, var(--panel-strong) 74%, transparent)}@media (width<=1100px){.project-pulse__grid,.living-project__streams{grid-template-columns:1fr}.project-pulse__grid article+article{border-left:0;border-top:1px solid color-mix(in srgb, var(--accent) 13%, var(--line))}.project-pulse__grid article{min-height:auto}}@media (width<=720px){.project-intelligence-heading{align-items:flex-start}.project-intelligence-heading__live{display:none}.project-pulse__goal{padding:18px}.project-pulse__grid article{padding:16px 18px}}.project-stream>summary{cursor:pointer;list-style:none}.project-stream>summary::-webkit-details-marker{display:none}.project-stream>summary>div{flex:1}.project-stream:not([open])>summary{margin-bottom:0}.project-stream__chevron{color:var(--muted);flex-shrink:0}.project-stream[open] .project-stream__chevron{transform:rotate(180deg)}.project-stream>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.project-active-run__current{gap:5px;display:grid}.project-active-run__current small{font-size:.65rem;font-weight:650}.project-active-run__current strong{font-size:.8rem;font-weight:500;line-height:1.6}.project-active-run__plan{border-top:1px solid var(--line);gap:16px;padding-top:16px;display:grid}.project-active-run__plan[hidden]{display:none}.project-active-run{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 94%, var(--accent) 6%), color-mix(in srgb, var(--panel-strong) 98%, transparent));box-shadow:0 14px 38px color-mix(in srgb, var(--accent) 5%, transparent);border-radius:20px;gap:14px;padding:17px 18px 16px;display:grid}.project-active-run__header,.project-active-run__identity,.project-active-run__progress-label,.project-active-run__adaptation,.project-active-run__actions,.project-active-run__developer>header,.project-active-run__developer>header>div,.project-active-run__trace>header{align-items:center;display:flex}.project-active-run__header{justify-content:space-between;gap:16px}.project-active-run__identity{gap:10px;min-width:0}.project-active-run__icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.project-active-run__identity>div{gap:2px;min-width:0;display:grid}.project-active-run__identity small,.project-active-run__now-next small,.project-active-run__diagnostics small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.project-active-run__identity strong{color:var(--text);font-size:.95rem}.project-active-run__progress-label{color:var(--muted);gap:8px;font-size:.7rem}.project-active-run__progress-label strong{color:var(--accent);font-size:.9rem}.project-active-run__progress-label span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 7px;font-weight:750}.project-active-run__progress{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:6px;overflow:hidden}.project-active-run__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 26%, transparent);display:block}.project-active-run__summary{color:var(--muted);margin:-2px 0 0;font-size:.76rem;line-height:1.5}.project-active-run__now-next{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-active-run__now-next article{align-content:start;gap:6px;min-height:88px;padding:13px 14px 14px 0;display:grid}.project-active-run__now-next article+article{border-left:1px solid var(--line);padding-left:16px}.project-active-run__now-next strong{color:var(--text);font-size:.8rem;line-height:1.42}.project-active-run__adaptation{color:var(--muted);background:color-mix(in srgb, var(--accent-soft) 44%, transparent);border-radius:12px;gap:8px;padding:10px 12px;font-size:.7rem;line-height:1.4}.project-active-run__adaptation>svg{color:var(--accent);flex:none}.project-active-run__adaptation span{flex:auto;min-width:0}.project-active-run__adaptation strong{color:var(--text)}.project-active-run__adaptation small{color:var(--muted);white-space:nowrap;flex:none}.project-active-run__actions{flex-wrap:wrap;gap:8px}.project-active-run__actions .soft-button{min-height:31px;font-size:.7rem}.project-active-run__trace-button{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent-soft) 40%, transparent);min-height:31px;color:var(--accent);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:.7rem;font-weight:750;display:inline-flex}.project-active-run__steps{border-top:1px solid var(--line);display:grid}.project-active-run__steps article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 2px;display:grid}.project-active-run__steps article:last-child{border-bottom:0}.project-active-run__step-icon{width:26px;height:26px;color:var(--muted);background:var(--panel-soft);border-radius:8px;place-items:center;display:grid}.project-active-run__steps article.is-done .project-active-run__step-icon{color:#16a34a;background:#22c55e1a}.project-active-run__steps article.is-active .project-active-run__step-icon,.project-active-run__steps article.is-next .project-active-run__step-icon{color:var(--accent);background:var(--accent-soft)}.project-active-run__steps article>div{gap:3px;display:grid}.project-active-run__steps strong{color:var(--text);font-size:.74rem}.project-active-run__steps small{color:var(--muted);font-size:.67rem;line-height:1.4}.project-active-run__steps em{background:var(--panel-soft);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:.61rem;font-style:normal;font-weight:800}.project-active-run__steps article.is-active em,.project-active-run__steps article.is-next em{color:var(--accent);background:var(--accent-soft)}.project-active-run__developer{border-top:1px dashed color-mix(in srgb, var(--accent) 28%, var(--line));gap:11px;padding-top:13px;display:grid}.project-active-run__developer>header{justify-content:space-between;gap:12px}.project-active-run__developer>header>div{color:var(--accent);gap:7px}.project-active-run__developer>header strong{color:var(--text);font-size:.72rem}.project-active-run__developer>header>span{background:var(--panel-soft);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.59rem;font-weight:800}.project-active-run__diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.project-active-run__diagnostics article{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line));background:color-mix(in srgb, var(--panel-soft) 58%, transparent);border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.project-active-run__diagnostics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.project-active-run__diagnostics span{color:var(--muted);font-size:.61rem;line-height:1.35}.project-active-run__trace{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--panel-strong) 72%, transparent);border-radius:12px;overflow:hidden}.project-active-run__trace>header{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;padding:8px 10px;font-size:.63rem;font-weight:800}.project-active-run__trace article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 10px;display:grid}.project-active-run__trace article:last-child{border-bottom:0}.project-active-run__trace-icon{width:24px;height:24px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.project-active-run__trace article>div{gap:2px;display:grid}.project-active-run__trace strong{color:var(--text);font-size:.68rem}.project-active-run__trace small,.project-active-run__trace time{color:var(--muted);font-size:.61rem;line-height:1.35}.project-active-run__trace time{white-space:nowrap}:root[data-theme=dark] .project-active-run{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 91%, var(--accent) 9%), color-mix(in srgb, var(--panel-strong) 97%, transparent));box-shadow:0 14px 42px #0000002e, 0 0 28px color-mix(in srgb, var(--accent) 5%, transparent)}:root[data-theme=dark] .project-active-run__developer{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent-soft) 16%, transparent))}@media (width<=900px){.project-active-run__diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.project-active-run__now-next,.project-active-run__diagnostics{grid-template-columns:1fr}.project-active-run__now-next article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.project-active-run__adaptation{flex-wrap:wrap;align-items:flex-start}.project-active-run__adaptation small,.project-active-run__trace-button{margin-left:22px}}.topbar--refreshed{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;column-gap:clamp(12px,1.6vw,24px);display:grid}.topbar--refreshed>.brand{grid-column:1}.topbar-project-nav-slot{grid-column:2;align-self:stretch;align-items:center;min-width:0;display:flex}.topbar--refreshed>.topbar-utility-cluster{grid-column:3;justify-self:end;margin:0;position:static;inset:auto;transform:none}.global-project-nav{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.global-project-nav__scroll{scrollbar-width:none;scroll-snap-type:x proximity;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.global-project-nav__scroll::-webkit-scrollbar{display:none}.global-project-tab{opacity:.23;scroll-snap-align:start;background:0 0;border:1px solid #0000;border-radius:10px 10px 5px 5px;flex:none;align-items:center;min-width:100px;max-width:174px;height:36px;transition:opacity .15s,background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.global-project-tab:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(110deg, transparent 15%, color-mix(in srgb, var(--accent) 18%, transparent) 42%, #ffffff29 50%, color-mix(in srgb, var(--accent-2) 15%, transparent) 58%, transparent 85%);position:absolute;inset:0;transform:translate(-115%)}.global-project-tab:after{content:"";z-index:3;background:0 0;border-radius:999px;height:2px;transition:background .15s,box-shadow .15s;position:absolute;bottom:-1px;left:9px;right:9px}.global-project-tab:hover,.global-project-tab:focus-within{opacity:.92;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--panel-strong)), color-mix(in srgb, var(--accent-2) 5%, var(--panel-strong)));border-color:color-mix(in srgb, var(--accent) 21%, var(--line))}.global-project-tab:hover:before,.global-project-tab:focus-within:before{animation:.72s ease-out project-tab-sheen}.global-project-tab.is-active{opacity:1;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 27%, var(--panel-strong)), color-mix(in srgb, var(--accent-2) 16%, var(--panel-strong)) 58%, color-mix(in srgb, var(--accent) 12%, var(--panel-strong)));border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 13%, transparent), inset 0 1px 0 #ffffff12}.global-project-tab.is-active:after{background:linear-gradient(90deg, var(--accent), var(--accent-2));box-shadow:0 0 10px color-mix(in srgb, var(--accent) 68%, transparent)}.global-project-tab.is-dragging{opacity:.95;transform:translateY(-2px)scale(1.018);box-shadow:0 12px 28px #231b472b}.global-project-tab--home,.global-project-tab--life{min-width:auto;color:var(--text);cursor:pointer;font:inherit;gap:6px;padding:0 10px;font-size:.84rem;font-weight:520}.global-project-tab--home:not(.is-active){opacity:.34}.global-project-tab__main,.global-project-tab__close,.global-project-nav__new,.global-project-nav__all{color:inherit;font:inherit;background:0 0;border:0}.global-project-tab__main{z-index:2;cursor:pointer;text-align:left;letter-spacing:.005em;flex:auto;align-items:center;gap:5px;min-width:0;height:100%;padding:0 6px 0 9px;font-size:.82rem;font-weight:520;display:flex;position:relative}.global-project-tab__main span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.global-project-tab__pin{opacity:.3;flex:none;transform:rotate(-16deg)}.global-project-tab.is-active .global-project-tab__pin,.global-project-tab:hover .global-project-tab__pin,.global-project-tab:focus-within .global-project-tab__pin{opacity:.68;color:var(--accent)}.global-project-tab__close{z-index:2;opacity:0;cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;margin-right:3px;transition:opacity .12s,background .12s;display:grid;position:relative}.global-project-tab:hover .global-project-tab__close,.global-project-tab:focus-within .global-project-tab__close,.global-project-tab.is-active .global-project-tab__close{opacity:.46}.global-project-tab__close:hover{background:var(--accent-soft);opacity:1!important}.global-project-nav__new{border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--line));width:34px;height:34px;color:var(--accent);cursor:pointer;opacity:.68;border-radius:9px;flex:0 0 34px;place-items:center;transition:opacity .14s,background .14s,transform .14s;display:grid}.global-project-nav__new:hover{opacity:1;background:var(--accent-soft);transform:translateY(-1px)}.global-project-nav__all{border:1px solid var(--line);height:34px;color:var(--muted);background:color-mix(in srgb, var(--panel-soft) 68%, transparent);cursor:pointer;white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:560;transition:color .14s,border-color .14s,background .14s,transform .14s;display:inline-flex}.global-project-nav__all:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--panel-soft);transform:translateY(-1px)}@keyframes project-tab-sheen{0%{opacity:0;transform:translate(-115%)}18%{opacity:.9}to{opacity:0;transform:translate(115%)}}@media (prefers-reduced-motion:reduce){.global-project-tab:hover:before,.global-project-tab:focus-within:before{animation:none}}.workspace-surface:has(>.project-workstream-tabs){grid-template-rows:auto auto minmax(0,1fr)}.workspace-surface>.project-workstream-tabs{grid-row:2}.workspace-surface>.project-workstream-tabs+.workspace-surface__body{grid-row:3;min-height:0}.project-workstream-tabs{z-index:8;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);scrollbar-width:none;isolation:isolate;flex:none;align-items:center;min-height:52px;margin:0;padding:8px 18px;display:flex;position:relative;overflow:auto hidden}.project-workstream-tabs::-webkit-scrollbar{display:none}.project-workstream-tabs__group{border:1px solid color-mix(in srgb, var(--line) 86%, var(--accent) 14%);background:color-mix(in srgb, var(--panel-soft) 60%, transparent);border-radius:10px;flex:none;align-items:stretch;min-width:max-content;height:34px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.project-workstream-tabs__group button{border:0;border-right:1px solid var(--line);min-width:0;max-width:230px;height:100%;color:var(--muted);font:inherit;cursor:pointer;opacity:.5;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.76rem;font-weight:590;transition:opacity .13s,color .13s,background .13s,box-shadow .13s;display:inline-flex;position:relative}.project-workstream-tabs__group button:last-child{border-right:0}.project-workstream-tabs__group button:hover{opacity:.9;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 22%, transparent)}.project-workstream-tabs__group button.is-active{z-index:1;opacity:1;color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 64%, var(--panel-soft)), color-mix(in srgb, var(--accent-soft) 32%, var(--panel-soft)));box-shadow:inset 0 -2px 0 var(--accent), inset 0 1px 0 #ffffff0a, 0 0 14px color-mix(in srgb, var(--accent) 8%, transparent)}.project-workstream-tabs__group button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1250px){.topbar--refreshed{grid-template-columns:auto minmax(180px,1fr) auto;column-gap:9px}.global-project-tab{min-width:92px;max-width:144px}.global-project-nav__all span{display:none}.global-project-nav__all{justify-content:center;width:34px;padding:0}.global-project-tab--home span{display:none}.global-project-tab--home{padding-inline:10px}}@media (width<=850px){.topbar--refreshed{grid-template-columns:minmax(0,1fr) auto;row-gap:10px;height:auto;padding:12px 16px}.topbar--refreshed>.brand{grid-area:1/1}.topbar--refreshed>.topbar-utility-cluster{grid-area:1/2;gap:8px}.topbar-project-nav-slot{grid-area:2/1/3/-1}.global-project-nav .global-project-tab--home{width:38px;min-width:38px;max-width:38px;padding-inline:8px}.global-project-tab{min-width:86px;height:34px}.global-project-tab__pin{display:none}.project-workstream-tabs{min-height:48px;padding-inline:12px}.project-workstream-tabs__group{height:32px}.project-workstream-tabs__group button{padding-inline:10px;font-size:.72rem}}.settings-section--advanced{border-color:color-mix(in srgb, var(--accent) 14%, var(--line))}.settings-advanced-note{color:var(--muted);margin:8px 4px 0 42px;font-size:.66rem;line-height:1.45}:root[data-theme=dark] .settings-section--advanced{background:color-mix(in srgb, var(--panel-strong) 86%, var(--accent) 14%)}@media (width<=620px){.settings-advanced-note{margin-left:0}}.settings-drawer{grid-template-rows:auto auto minmax(0,1fr) auto}.settings-drawer__tabs{z-index:1;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 90%, transparent);grid-template-columns:1fr 1fr;gap:7px;min-width:0;padding:10px 22px;display:grid;position:relative}.settings-drawer__tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:.69rem;font-weight:680;display:flex}.settings-drawer__tabs button:hover{color:var(--text);background:var(--panel-soft)}.settings-drawer__tabs button.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--text);background:var(--accent-soft);box-shadow:inset 0 1px #ffffff2e}.connections-settings,.connections-detail{gap:14px;display:grid}.connections-page{width:min(940px,100%);height:100dvh;color:var(--text);margin:0 auto;padding:28px;overflow-y:auto}.connections-page>nav{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:24px;font-size:.8rem;display:flex}.connections-page a,.personal-connection a,.connected-records a,.connected-source-invitation a{color:var(--accent);text-underline-offset:3px}.personal-connection{font-size:.8rem;line-height:1.6}.personal-connection h4{color:var(--text);margin:0 0 8px;font-size:.85rem}.personal-connection .connection-account .connection-status{position:static}.personal-connection .connection-status.is-live{color:var(--text);border:1px solid var(--accent)}.personal-connection .connections-detail__hero{grid-template-columns:auto minmax(0,1fr) auto}.personal-connection .connections-detail__hero>.connection-status{align-self:start;position:static}.personal-connection .connection-apple-instructions li{font-size:.78rem;line-height:1.6;display:list-item}.personal-connection .connection-steps li,.personal-connection .connected-records li{font-size:.75rem}.personal-connection p{color:var(--muted);margin:8px 0}.personal-connection button,.connection-service-state button,.connection-actions button{border:1px solid var(--line-strong);min-height:40px;color:var(--text);background:var(--panel-soft);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.personal-connection button:disabled,.connections-settings button:disabled{cursor:default;opacity:.55}.personal-connection button:focus-visible,.connections-page a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.personal-connection .connection-primary{background:var(--accent-soft);border-color:var(--accent);font-weight:650}.connection-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:5px 0;padding:0;list-style:none;display:grid}.connection-steps li{color:var(--muted);align-items:center;gap:8px;font-size:.7rem;display:flex}.connection-steps b{border:1px solid var(--line-strong);height:25px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.connection-help,.connection-connect-box,.connection-account{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;padding:18px}.connection-help strong{color:var(--text)}.connection-access-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.connection-access-grid>section{border-left:2px solid var(--line-strong);padding:3px 14px}.connection-access-grid p{font-size:.73rem}.connection-service-state{border:1px solid var(--line-strong);background:var(--panel-soft);border-radius:12px;margin:10px 0 18px;padding:13px}.connection-apple-instructions{padding-left:20px}.connection-apple-instructions li{padding:4px 0}.connection-small{color:var(--muted);font-size:.7rem;line-height:1.6}.connection-credentials{gap:14px;margin-top:18px;display:grid}.connection-credentials label,.connection-range{color:var(--text);gap:7px;display:grid}.connection-credentials input,.connection-range select{border:1px solid var(--line-strong);background:var(--panel-soft);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:9px;padding:10px}.connection-account>header,.connected-records>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.connection-account>header>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.connection-account small,.connected-records small{color:var(--muted);font-size:.65rem}.connection-selection{margin-top:16px}.connection-selection fieldset{border:1px solid var(--line);border-radius:11px;max-height:250px;margin:0 0 12px;padding:12px;overflow:auto}.connection-selection legend{color:var(--text);padding:0 7px}.connection-selection fieldset label{overflow-wrap:anywhere;align-items:center;gap:9px;min-height:40px;display:flex}.connection-selection input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px}.connection-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.connection-disconnect{border:1px solid var(--line-strong);border-radius:12px;margin-top:16px;padding:13px}.personal-connection .connection-unplug{color:var(--muted);background:0 0;border:0;margin-top:14px;padding-left:0}.connection-feedback{border-left:2px solid var(--accent);padding:10px}.connected-records{background:var(--panel);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:14px;margin:14px 0;padding:16px;font-size:.75rem}.connected-records>header>div{gap:5px;display:grid}.connected-records ul{margin:8px 0 0;padding:0;list-style:none}.connected-records li{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.connected-record-icon{color:var(--accent);flex-shrink:0;margin-top:2px}.connected-records li>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.connected-records li span,.connected-records li p{color:var(--muted);margin:0}.connected-records li p{white-space:pre-wrap;max-height:10rem;overflow:auto}.connected-source-invitation{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:10px 0;padding:12px 16px;font-size:.73rem;display:flex}.connected-source-invitation>span{align-items:center;gap:8px;display:inline-flex}.incoming-workspace>.connected-records,.incoming-workspace>.connected-source-invitation{flex-shrink:0;margin:10px 20px 16px}.connected-records.is-compact{max-height:290px;overflow:auto}.connection-provider-mark--icloud-calendar,.connection-provider-mark--icloud-mail{color:var(--accent)}@media (width<=620px){.connections-page{padding:16px}.connection-steps{grid-template-columns:1fr;gap:7px}.connection-access-grid{grid-template-columns:1fr;gap:10px}.connection-account,.connection-connect-box{padding:13px}.personal-connection .connections-detail__hero{grid-template-columns:auto minmax(0,1fr)}.personal-connection .connections-detail__hero>.connection-status{grid-column:2;justify-self:start}}.connections-overview{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 12% 5%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%), var(--panel);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.connections-overview__icon{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.connections-overview>div>span,.connections-detail__hero>div>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:760}.connections-overview h3,.connections-detail__hero h3{color:var(--text);margin:3px 0 5px;font-size:.95rem;line-height:1.2}.connections-overview p,.connections-detail__hero p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.55}.connections-overview dl{gap:12px;margin:0;display:flex}.connections-overview dl div{text-align:right;min-width:58px}.connections-overview dt{color:var(--muted);font-size:.5rem}.connections-overview dd{color:var(--text);margin:2px 0 0;font-size:.9rem;font-weight:720}.connections-safety-note,.connection-boundary{border:1px solid color-mix(in srgb, #5fbf9a 30%, var(--line));color:color-mix(in srgb, #5fbf9a 72%, var(--text));background:color-mix(in srgb, #5fbf9a 7%, var(--panel));border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.connections-safety-note svg,.connection-boundary svg{flex:none;margin-top:1px}.connections-safety-note p,.connection-boundary p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.55}.connections-safety-note strong,.connection-boundary strong{color:var(--text)}.connections-toolbar{gap:10px;display:grid}.connections-search{border:1px solid var(--line-strong);min-height:38px;color:var(--muted);background:var(--panel);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.connections-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.connections-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.68rem}.connections-categories{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.connections-categories button{border:1px solid var(--line);min-height:29px;color:var(--muted);background:var(--panel);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 10px;font-size:.58rem;font-weight:650}.connections-categories button.is-active{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));color:var(--text);background:var(--accent-soft)}.connections-provider-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.connection-provider-card{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid;position:relative}.connection-provider-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--panel-soft);transform:translateY(-1px)}.connection-provider-card.is-connected{border-color:color-mix(in srgb, var(--success) 72%, var(--line));background:color-mix(in srgb, var(--success) 13%, var(--panel));box-shadow:inset 3px 0 0 var(--success)}.connection-provider-card.is-connected:hover{border-color:var(--success);background:color-mix(in srgb, var(--success) 19%, var(--panel))}.connection-provider-card.is-connected .connection-provider-mark{border-color:color-mix(in srgb, var(--success) 58%, var(--line));background:color-mix(in srgb, var(--success) 18%, var(--panel-strong))}.connection-provider-card.is-connected .connection-provider-card__action{color:var(--text)}.connection-provider-card.is-connected .connection-provider-card__action small{background:color-mix(in srgb, var(--success) 25%, var(--panel));border-radius:999px;padding:4px 7px}.connection-provider-card.is-connected .connection-provider-card__action small:before{content:"✓";margin-right:5px}.connection-provider-mark{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));width:35px;height:35px;color:var(--accent);background:linear-gradient(145deg, var(--panel-strong), var(--accent-soft));border-radius:11px;place-items:center;font-size:.7rem;font-weight:780;display:grid;box-shadow:inset 0 1px #ffffff29}.connection-provider-mark--google-calendar{color:#5f85e5}.connection-provider-mark--gmail{color:#dd665b}.connection-provider-mark--slack{color:#b774c5}.connection-provider-mark--jira{color:#5797ee}.connection-provider-mark--weather{color:#e9b949}.connection-provider-mark--mapbox{color:#62a8e5}.connection-provider-card__copy{min-width:0}.connection-provider-card__copy>span:first-child{justify-content:space-between;gap:8px;display:flex}.connection-provider-card__copy strong{font-size:.7rem}.connection-provider-card__copy small{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:.5rem;display:inline-flex}.connection-provider-card__copy p{min-height:46px;color:var(--muted);margin:6px 0 8px;font-size:.58rem;line-height:1.5}.connection-provider-card__capabilities{flex-wrap:wrap;gap:4px;display:flex}.connection-provider-card__capabilities i{color:var(--muted);background:var(--panel-soft);border-radius:999px;padding:3px 6px;font-size:.48rem;font-style:normal}.connection-provider-card__action{color:var(--accent);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:3px;display:flex}.connection-provider-card__action small{font-size:.54rem;font-weight:670}.connections-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:28px 16px;display:grid}.connections-empty strong{color:var(--text);font-size:.72rem}.connections-empty p{margin:0;font-size:.61rem}.connections-back-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;font-size:.63rem;display:inline-flex}.connections-back-button:hover{color:var(--text)}.connection-finished button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.connections-detail__hero{border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px;display:grid;position:relative}.connections-detail__hero .connection-provider-mark{width:42px;height:42px}.connection-status{color:var(--muted);background:var(--panel-soft);border-radius:999px;padding:4px 7px;font-size:.49rem;font-weight:680;position:absolute;top:13px;right:13px}.connection-status.is-live{color:#68d6a7;background:color-mix(in srgb, #39b985 12%, var(--panel-soft))}.connections-detail__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.connections-detail__grid section{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:14px}.connections-detail h4{color:var(--text);margin:0 0 9px;font-size:.67rem}.connections-detail ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.connections-detail li{color:var(--muted);gap:7px;font-size:.58rem;line-height:1.45;display:flex}.connections-detail li svg{color:var(--accent);flex:none}.connection-facts{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.connection-facts div{padding:11px}.connection-facts div+div{border-left:1px solid var(--line)}.connection-facts dt{color:var(--muted);font-size:.49rem}.connection-facts dd{color:var(--text);margin:3px 0 0;font-size:.59rem;font-weight:650}.connection-implementation-note{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.connection-implementation-note strong{color:var(--text);font-size:.67rem}.connection-implementation-note p{color:var(--muted);margin:4px 0 0;font-size:.56rem;line-height:1.5}.connection-implementation-note code{color:var(--text);font-size:.52rem}.connection-implementation-note button{border:1px solid var(--line-strong);min-height:34px;color:var(--muted);background:var(--panel);font:inherit;opacity:.68;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:.57rem;font-weight:680;display:inline-flex}.connection-implementation-note--active{border-color:color-mix(in srgb, #39b985 34%, var(--line));background:color-mix(in srgb, #39b985 8%, var(--panel))}.connection-implementation-note--active small{color:#68d6a7;margin-top:6px;font-size:.53rem;display:block}.connection-location-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.connection-implementation-note .connection-location-actions button{color:var(--text);opacity:1;cursor:pointer}.connection-implementation-note .connection-location-actions button:first-child{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--accent-soft)}.connection-implementation-note .connection-location-actions button:disabled{color:var(--muted);opacity:.5;cursor:default}:root[data-interface=lore] .connections-overview h3,:root[data-interface=lore] .connections-detail__hero h3{font-family:var(--lore-display-font,Georgia, serif);font-weight:400}:root[data-interface=lore] .connection-provider-card,:root[data-interface=lore] .connections-detail__hero{box-shadow:inset 0 1px #ffffff1f}@media (width<=620px){.connections-overview{grid-template-columns:auto minmax(0,1fr)}.connections-overview dl{grid-column:1/-1;justify-content:flex-start}.connections-overview dl div{text-align:left}.connections-provider-grid,.connections-detail__grid,.connection-facts{grid-template-columns:1fr}.connection-facts div+div{border-top:1px solid var(--line);border-left:0}.connection-implementation-note{grid-template-columns:1fr}.connection-implementation-note button{justify-self:start}.connection-location-actions{justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){.connection-provider-card{transition:transform .16s,border-color .16s,background .16s}}.connection-session{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-block:18px;padding:18px 20px;display:flex}.connection-session p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.connection-session a,.connection-session button{background:var(--accent-soft);color:var(--text);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;padding:9px 16px;text-decoration:none}.connection-link-input{gap:10px;padding-block:16px;display:grid}.connection-link-input input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:inherit;border-radius:10px;padding:12px}.connection-steps li[aria-current=step]{color:var(--text);font-weight:700}.connection-steps li[aria-current=step] b{background:var(--accent);color:var(--panel)}.connection-steps li.is-complete b{color:var(--accent)}.connection-add-account>summary,.connection-help-details>summary{cursor:pointer;color:var(--text);padding:14px 0;font-size:14px;font-weight:650}.connection-help-details{border-top:1px solid var(--line)}.connection-resume{border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:14px;padding:18px}.connection-resume h4{margin:0}.connection-resume p{color:var(--muted);font-size:13px}.connection-resume button{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:14px;display:flex}.connection-resume button>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-resume small{color:var(--muted)}.is-adaptive-workspace .workspace-widgets-button{display:none}.is-adaptive-workspace .conversation-menu>button:has(.lucide-refresh-cw){display:none}.workspace-header:has(.conversation-menu){z-index:40}.workspace-header__actions .conversation-menu{z-index:60;pointer-events:auto}.workspace-header__actions .conversation-menu button{transition:background .12s,color .12s}.workspace-header__actions .conversation-menu button:hover,.workspace-header__actions .conversation-menu button:focus-visible{background:color-mix(in srgb, var(--accent-soft) 78%, var(--panel-strong));color:var(--text);outline:none}:root{--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif}.project-pulse__goal h2{font-family:var(--font-display);letter-spacing:-.018em;font-weight:600;line-height:1.13}.project-pulse__grid strong{font-weight:500;line-height:1.52}.widget__title-button>span:not(.widget__icon){font-family:var(--font-display);letter-spacing:-.012em;font-weight:600;line-height:1.05}:root[data-theme=dark] .topbar--refreshed:after{content:"";pointer-events:none;opacity:.62;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 35%, transparent) 24%, color-mix(in srgb, var(--champagne) 55%, transparent) 52%, color-mix(in srgb, var(--accent-2) 30%, transparent) 76%, transparent 100%);height:1px;position:absolute;bottom:-1px;left:clamp(190px,17vw,300px);right:22px}:root[data-theme=dark] .global-project-tab:before{background:linear-gradient(110deg, transparent 14%, color-mix(in srgb, var(--accent) 12%, transparent) 36%, color-mix(in srgb, var(--champagne-bright) 34%, transparent) 49%, color-mix(in srgb, var(--champagne) 18%, transparent) 58%, transparent 84%)}:root[data-theme=dark] .global-project-tab:hover,:root[data-theme=dark] .global-project-tab:focus-within{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--panel-strong)), color-mix(in srgb, var(--champagne) 5%, var(--panel-strong)) 68%, color-mix(in srgb, var(--accent-2) 4%, var(--panel-strong)));border-color:color-mix(in srgb, var(--champagne) 28%, var(--line));box-shadow:0 8px 22px color-mix(in srgb, var(--champagne) 6%, transparent)}:root[data-theme=dark] .global-project-tab:not(.global-project-tab--home).is-active .global-project-tab__main:after{content:"";background:var(--champagne-bright);width:6px;height:6px;box-shadow:0 0 9px var(--champagne-glow);border-radius:50%;flex:none;margin-left:2px}:root[data-theme=dark] .global-project-tab.is-active .global-project-tab__pin,:root[data-theme=dark] .global-project-tab:hover .global-project-tab__pin,:root[data-theme=dark] .global-project-tab:focus-within .global-project-tab__pin{color:var(--champagne-bright)}:root[data-theme=dark] .project-workstream-tabs__group button.is-active:after{content:"";background:linear-gradient(90deg, transparent, var(--champagne-bright), transparent);height:1px;box-shadow:0 0 8px var(--champagne-glow);border-radius:999px;position:absolute;bottom:1px;left:20%;right:20%}:root[data-theme=dark] .primary-button{transition:transform .15s,border-color .15s,box-shadow .17s,background .17s}:root[data-theme=dark] .primary-button:hover,:root[data-theme=dark] .primary-button:focus-visible{border-color:var(--control-border);background:var(--action-hover);box-shadow:var(--control-shadow), 0 0 0 1px var(--champagne-line);transform:translateY(-1px)}:root[data-theme=dark] .made-for-you-badge{border:1px solid color-mix(in srgb, var(--champagne) 34%, transparent);background:var(--champagne-soft);color:var(--champagne-bright);box-shadow:inset 0 1px 0 #ffffff0b, 0 0 12px color-mix(in srgb, var(--champagne) 6%, transparent)}:root[data-theme=dark] .made-for-you-badge svg{color:var(--champagne-bright);filter:drop-shadow(0 0 5px var(--champagne-glow))}:root[data-theme=dark] .project-intelligence-heading__live{border-color:color-mix(in srgb, var(--champagne) 36%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--panel-soft) 70%, transparent), var(--champagne-soft));color:color-mix(in srgb, var(--champagne-bright) 72%, var(--muted));box-shadow:0 0 14px color-mix(in srgb, var(--champagne) 7%, transparent)}:root[data-theme=dark] .project-intelligence-heading__live svg,:root[data-theme=dark] .project-intelligence-heading__icon,:root[data-theme=dark] .project-pulse__label svg,:root[data-theme=dark] .project-pulse__signal>div svg,:root[data-theme=dark] .project-active-run__icon,:root[data-theme=dark] .project-active-run__adaptation>svg{color:var(--champagne-bright)}:root[data-theme=dark] .project-intelligence-heading__icon,:root[data-theme=dark] .project-active-run__icon{background:linear-gradient(135deg, var(--accent-soft), var(--champagne-soft));box-shadow:0 0 15px color-mix(in srgb, var(--champagne) 7%, transparent)}:root[data-theme=dark] .project-intelligence-handoff:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 24%, var(--line)), color-mix(in srgb, var(--champagne) 56%, transparent))}:root[data-theme=dark] .project-intelligence-handoff:after{background:linear-gradient(90deg, color-mix(in srgb, var(--champagne) 56%, transparent), color-mix(in srgb, var(--accent) 24%, var(--line)), transparent)}:root[data-theme=dark] .project-intelligence-handoff svg{color:var(--champagne-bright);filter:drop-shadow(0 0 5px var(--champagne-glow))}:root[data-theme=dark] .project-active-run__progress i{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-2) 78%, var(--champagne-bright) 100%);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 24%, transparent), 0 0 8px color-mix(in srgb, var(--champagne) 18%, transparent)}:root[data-theme=dark] .project-active-run__steps article.is-next .project-active-run__step-icon,:root[data-theme=dark] .project-active-run__steps article.is-next em{color:var(--champagne-bright);background:var(--champagne-soft)}:root[data-theme=dark] .daily-brief-summary .brand-asset--glow{filter:drop-shadow(0 0 5px #f5ddb375)drop-shadow(0 0 14px #e5c58f47)}:root[data-theme=dark] .daily-brief-plan .brand-asset img{content:url(/brand/sparkles/gold-sparkle-1.webp)}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] .primary-button:hover,:root[data-theme=dark] .primary-button:focus-visible{transform:none}}.brand-asset--champagne.brand-asset--glow{filter:drop-shadow(0 0 5px #f5ddb385)drop-shadow(0 0 15px #e5c58f4d)}.brand-asset--champagne.brand-asset--breathe{animation-name:vistalore-champagne-breathe}@keyframes vistalore-champagne-breathe{0%,to{filter:brightness(.98)drop-shadow(0 4px 8px #60390f47)drop-shadow(0 0 12px #d9a84f33);transform:scale(1)}50%{filter:brightness(1.08)drop-shadow(0 6px 11px #60390f57)drop-shadow(0 0 18px #f2cf8257);transform:scale(1.035)}}:root[data-theme=dark] .global-project-tab.is-active{border-color:color-mix(in srgb, var(--champagne-bright) 58%, var(--accent) 42%);box-shadow:var(--shadow), inset 0 0 0 1px var(--champagne-line)}:root[data-theme=dark] .global-project-tab__sparkle{flex:none;margin-right:1px}:root[data-theme=dark] .workspace-surface:has(.conversation-view--living-project) .workspace-header__identity>span:before{animation:2.4s ease-in-out infinite vistalore-live-pulse;box-shadow:0 0 0 4px #22c55e1a,0 0 11px #22c55e70}@keyframes vistalore-live-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #22c55e14,0 0 8px #22c55e57}50%{transform:scale(1.08);box-shadow:0 0 0 5px #22c55e1c,0 0 14px #22c55e94}}:root[data-theme=dark] .adaptive-widget__items i.is-ready{color:var(--champagne-bright);border:1px solid color-mix(in srgb, var(--champagne) 38%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--champagne) 7%, transparent);background:linear-gradient(135deg,#5b40264d,#e5c58f17)}:root[data-theme=dark] .project-pulse__grid button,:root[data-theme=dark] .project-pulse__signal>div{color:var(--champagne-bright)}:root[data-theme=dark] .project-stream header b,:root[data-theme=dark] .project-stream__list em.is-now{color:var(--champagne-bright);background:var(--champagne-soft);border-color:color-mix(in srgb, var(--champagne) 30%, transparent)}:root[data-theme=dark] .conversation-view>.prompt-bar{border-color:var(--line-strong);box-shadow:var(--shadow);transition:border-color .16s,box-shadow .18s}:root[data-theme=dark] .conversation-view>.prompt-bar .send-button{border-color:var(--control-border);box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 24%, transparent), 0 0 15px color-mix(in srgb, var(--champagne) 15%, transparent)}:root[data-theme=dark] .vitals-sparkle-button{border-color:color-mix(in srgb, var(--champagne) 28%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--panel-soft) 88%, transparent), var(--champagne-soft));box-shadow:0 0 17px color-mix(in srgb, var(--champagne) 10%, transparent)}:root[data-theme=dark] .side-quest-trigger{border-color:color-mix(in srgb, var(--champagne) 38%, var(--accent) 62%);box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 22px color-mix(in srgb, var(--champagne) 13%, transparent)}:root[data-theme=dark] .side-quest-trigger>svg{color:var(--champagne-bright);filter:drop-shadow(0 0 5px var(--champagne-glow))}:root[data-theme=dark] .daily-brief-summary .brand-asset img{content:url(/brand/sparkles/gold-sparkle-1.webp)}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] .workspace-surface:has(.conversation-view--living-project) .workspace-header__identity>span:before{animation:none}}:root[data-theme=dark] .global-project-tab.is-active{background:linear-gradient(135deg, var(--accent-soft), transparent), var(--panel-strong);border-color:var(--line-strong);box-shadow:var(--shadow), inset 0 0 0 1px var(--champagne-line)}:root[data-theme=dark] .global-project-tab.is-active:before{background:linear-gradient(90deg, transparent, var(--metal), transparent)}:root[data-theme=dark] .global-project-tab__sparkle img{filter:drop-shadow(0 0 7px var(--champagne-glow))}:root[data-theme=dark] .project-workstream-tabs__group button.is-active{background:radial-gradient(circle at 8% 52%, #d9a84f3b, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 64%, var(--panel-soft)), color-mix(in srgb, var(--accent-soft) 34%, var(--panel-soft)));box-shadow:inset 1px 0 #f2cf82b3,inset 0 1px #ffffff0d,inset 0 -2px #dca846,0 0 18px #d9a84f33,-4px 0 18px #d9a84f1f}:root[data-theme=dark] .project-workstream-tabs__group button.is-active:after{background:linear-gradient(90deg,#f2cf82,#d9a84f 58%,#d9a84f1f);bottom:0;left:8%;right:8%;box-shadow:0 0 10px #d9a84f6b}:root[data-theme=dark] .global-project-tab--home.is-active svg,:root[data-theme=dark] .project-workstream-tabs__group button.is-active svg{color:var(--champagne-hot);filter:drop-shadow(0 0 7px var(--champagne-glow))}:root[data-theme=dark] .made-for-you-badge,:root[data-theme=dark] .adaptive-widget__items i.is-ready,:root[data-theme=dark] .project-intelligence-heading__live{color:var(--champagne-hot);background:linear-gradient(135deg,#70481d61,#d9a84f1a);border-color:#d9a84f80;box-shadow:inset 0 1px #ffe4aa14,0 0 12px #d9a84f24}:root[data-theme=dark] .made-for-you-badge svg,:root[data-theme=dark] .project-intelligence-heading__live svg{color:var(--champagne-hot);filter:drop-shadow(0 0 5px #d9a84f5c)}:root[data-theme=dark] .project-pulse__grid button,:root[data-theme=dark] .project-pulse__signal>div,:root[data-theme=dark] .project-stream header b,:root[data-theme=dark] .project-stream__list em.is-now{color:var(--champagne-hot)}:root[data-theme=dark] .conversation-view>.prompt-bar{border-color:var(--line-strong);background:linear-gradient(145deg, var(--panel), var(--bg));box-shadow:var(--shadow)}:root[data-theme=dark] .conversation-view>.prompt-bar:focus-within{border-color:var(--metal);box-shadow:var(--shadow), 0 0 0 2px var(--champagne-soft)}:root[data-theme=dark] .conversation-view>.prompt-bar .send-button{border-color:var(--control-border);background:var(--action-fill);box-shadow:var(--control-shadow)}:root[data-theme=dark] .vitals-sparkle-button,:root[data-theme=dark] .side-quest-trigger{border-color:#d9a84f85;box-shadow:0 0 0 1px #d9a84f0f,0 0 20px #d9a84f33}:root[data-theme=dark] .vitals-sparkle-button{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-soft) 88%, transparent), #7e532233)}:root[data-theme=dark] .side-quest-panel{border-color:#d9a84f61;box-shadow:0 24px 70px #00000070,0 0 30px #d9a84f26}:root[data-theme=dark] .global-project-tab.is-active{border-color:var(--line-strong);background:linear-gradient(135deg, var(--accent-soft), transparent), var(--panel-strong);box-shadow:var(--shadow), inset 0 0 0 1px var(--champagne-line)}:root[data-theme=dark] .global-project-tab.is-active:after{background:linear-gradient(90deg, transparent, var(--metal), transparent);box-shadow:var(--shadow), inset 0 0 0 1px var(--champagne-line)}:root[data-theme=dark] .project-workstream-tabs__group button.is-active{background:radial-gradient(circle at 2% 52%, #d9a84f40, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 62%, var(--panel-soft)), color-mix(in srgb, #5b21b6 11%, var(--panel-soft)));border-color:#0000;box-shadow:inset 1px 0 #f2cf82bd,inset 0 -1px #d9a84fad,inset 0 1px #ffffff0a,-3px 0 14px #d9a84f1f,0 0 12px #d9a84f1a}:root[data-theme=dark] .project-workstream-tabs__group button.is-active:after{background:linear-gradient(90deg,#f2cf82 0%,#d9a84f 40%,#d9a84f3d 72%,#0000 100%);height:2px;left:0;right:24%}:root[data-theme=dark] .project-pulse{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));box-shadow:0 18px 52px #0000003d,0 0 28px #8b5cf612}:root[data-theme=dark] .project-pulse:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;filter:drop-shadow(7px -4px 10px #d9a84f1a);background:radial-gradient(72% 62% at 100% 0,#ffd98af5 0%,#e2b157bd 12%,#d9a84f61 28%,#d9a84f29 46%,#8b5cf61a 64%,#0000 82%);padding:1px;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-theme=dark] .prompt-bar.prompt-bar--main{isolation:isolate;box-shadow:var(--shadow);border-color:#0000;transition:box-shadow .18s;position:relative}:root[data-theme=dark] .prompt-bar.prompt-bar--main:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, var(--metal), var(--line) 45%, var(--line) 55%, var(--metal));-webkit-mask-composite:xor;filter:drop-shadow(0 0 7px var(--champagne-glow));padding:1px;transition:filter .18s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-theme=dark] .prompt-bar.prompt-bar--main:focus-within{box-shadow:var(--shadow), 0 0 0 2px var(--champagne-soft);border-color:#0000}:root[data-theme=dark] .prompt-bar.prompt-bar--main:focus-within:before{background:var(--metal);filter:drop-shadow(0 0 7px var(--champagne-glow))}:root[data-theme=dark] .prompt-bar.prompt-bar--main>*{z-index:1;position:relative}:root[data-theme=dark] .conversation-view:has(>.prompt-bar.prompt-bar--main){padding-bottom:32px}:root[data-theme=dark] .focus-chat-dock:has(>.prompt-bar.prompt-bar--main){padding-bottom:28px}:root[data-theme=dark] .brand img.brand-logo--gold{filter:drop-shadow(0 0 5px #ffd98a2e)drop-shadow(0 0 12px #d9a84f1a)}:root[data-theme=dark] .global-project-tab{border-radius:13px;height:42px}:root[data-theme=dark] .global-project-tab.is-active{transform:translateY(-1px)}:root[data-theme=dark] .global-project-tab:not(.global-project-tab--home).is-active{background:linear-gradient(135deg, var(--accent-soft), transparent), var(--panel-strong);width:max-content;max-width:210px;box-shadow:var(--shadow), inset 0 0 0 1px var(--champagne-line);border-color:#0000}:root[data-theme=dark] .global-project-tab:not(.global-project-tab--home).is-active .global-project-tab__main:after{content:none;display:none}:root[data-theme=dark] .global-project-tab__sparkle{transform-origin:50%;transform:scale(1.12)}:root[data-theme=dark] .global-project-tab:not(.global-project-tab--home).is-active:after{content:none;display:none}:root[data-theme=dark] .project-workstream-tabs{min-height:56px;padding-block:7px}:root[data-theme=dark] .project-workstream-tabs__group{background:#0d0c1fc7;border-color:#8b5cf640;border-radius:11px;height:42px;box-shadow:0 6px 17px #d9a84f0a,0 10px 25px #6d28d91a,inset 0 1px #ffffff06}:root[data-theme=dark] .project-workstream-tabs__group button{padding-inline:16px;font-size:.79rem}:root[data-theme=dark] .project-workstream-tabs__group button.is-active{color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 65%, #5b21b6 35%), color-mix(in srgb, var(--panel-soft) 84%, #32184e 16%));box-shadow:inset 0 1px #ffdd97d1,inset 0 -1px #e2b157c7,0 4px 12px #d9a84f0f,0 0 13px #8b5cf61c}:root[data-theme=dark] .project-workstream-tabs__group button.is-active:after{content:none;display:none}:root[data-theme=dark] .global-project-nav__scroll{margin-block:-28px;padding-block:28px}:root[data-theme=dark] .topbar--refreshed .global-project-tab:is(:hover,:focus-within,.is-active){border-color:var(--line-strong)}:root[data-theme=dark] .topbar--refreshed .global-project-tab:not(.is-active):is(:hover,:focus-within){box-shadow:var(--shadow), inset 0 0 0 1px var(--champagne-line)}:root[data-theme=dark] .topbar--refreshed .global-project-tab:not(.global-project-tab--home).is-active{border-color:var(--line-strong);background:linear-gradient(135deg, var(--accent-soft), transparent), var(--panel-strong)}:root[data-theme=dark] .topbar--refreshed .global-project-tab.is-active{box-shadow:var(--shadow), inset 0 0 0 1px var(--champagne-line);transform:none}:root[data-theme=dark] .project-workstream-tabs__group button:not(.is-active):is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px #e2b157c7}:root[data-theme=dark] .project-workstream-tabs__group button.is-active{box-shadow:inset 0 1px #ffdd97db,inset 0 -1px #e2b157d1,inset 0 0 15px #d9a84f12,inset 0 0 22px #8b5cf60f}:root[data-theme=dark] .project-pulse{isolation:isolate;background:radial-gradient(ellipse 52% 72% at 104% -7%, #ffd98a17 0%, #d9a84f09 36%, transparent 72%), linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 97%, var(--accent) 3%), color-mix(in srgb, var(--panel-strong) 93%, #2b1749 7%));border-color:#8b5cf64d;position:relative;box-shadow:0 18px 52px #00000040,10px -10px 30px -20px #d9a84f6b,0 0 27px #8b5cf60f}:root[data-theme=dark] .project-pulse:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(52% 78% at 104% -7%,#ffd98a24 0%,#d9a84f0f 35%,#8b5cf606 54%,#0000 74%);position:absolute;inset:0}:root[data-theme=dark] .project-pulse>*{z-index:1;position:relative}:root[data-theme=dark] .project-pulse:after{z-index:3;filter:drop-shadow(5px -3px 9px #d9a84f26);background:radial-gradient(48% 82% at 100% 0,#ffe0a0 0%,#f2cf82e0 12%,#d9a84f80 31%,#d9a84f29 52%,#8b5cf614 66%,#0000 78%),linear-gradient(120deg,#8b5cf675,#8b5cf621 70%,#d9a84f3d);inset:-1px}:root[data-theme=dark] .project-pulse__corner-sparkle{z-index:4;opacity:.92;pointer-events:none;filter:drop-shadow(0 0 6px #ffd98a6b)drop-shadow(0 0 16px #d9a84f33);position:absolute;top:16px;right:18px}:root[data-theme=dark] .project-pulse__goal{padding-right:64px}:root[data-theme=dark] .project-pulse__signal{background:linear-gradient(145deg,#8b5cf60e,#d9a84f06)}:root[data-theme=dark] .gradient-emphasis-text{color:#f2cf82;filter:drop-shadow(0 0 6px #d9a84f4d);display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root[data-theme=dark] .gradient-emphasis-text{background:linear-gradient(90deg,#e5aa4f 0%,#ffe3a9 46%,#e8b277 72%,#c58cff 112%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}:root[data-theme=dark] .project-pulse__signal>div>svg{color:#ffd98a;filter:drop-shadow(0 0 5px #d9a84f7a)drop-shadow(0 0 11px #8b5cf629)}:root[data-theme=dark] .workspace-rail__widgets>.widget:last-child{isolation:isolate}:root[data-theme=dark] .workspace-rail__widgets>.widget:last-child:after{content:"";z-index:0;aspect-ratio:3.6;opacity:.72;pointer-events:none;filter:drop-shadow(0 0 5px #d9a84f1a);border-top:1px solid #eeb45b24;border-radius:50%;width:145%;position:absolute;bottom:-18%;left:-28%;transform:rotate(8deg);-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 30% 72%,#0000 97%);mask-image:linear-gradient(90deg,#0000 3%,#000 30% 72%,#0000 97%)}:root[data-theme=dark] .workspace-rail--right .workspace-rail__widgets>.widget:last-child:after{bottom:-14%;left:-14%;transform:rotate(-9deg)}:root[data-theme=dark] .global-project-tab--home:focus-visible,:root[data-theme=dark] .global-project-tab__main:focus-visible,:root[data-theme=dark] .project-workstream-tabs__group button:focus-visible{outline:2px solid var(--champagne-bright);outline-offset:-3px}@media (width<=1250px){:root[data-theme=dark] .global-project-tab:not(.global-project-tab--home).is-active{max-width:184px}}@media (width<=850px){:root[data-theme=dark] .global-project-tab{border-radius:11px 11px 7px 7px;height:36px}:root[data-theme=dark] .global-project-tab:not(.global-project-tab--home).is-active{width:auto;max-width:min(160px,34vw);transform:none}:root[data-theme=dark] .project-workstream-tabs{min-height:48px;padding:7px 12px}:root[data-theme=dark] .project-workstream-tabs__group{border-radius:10px;height:34px}:root[data-theme=dark] .project-workstream-tabs__group button{padding-inline:10px;font-size:.72rem}:root[data-theme=dark] .project-pulse__corner-sparkle{top:13px;right:13px;transform:scale(.82)}:root[data-theme=dark] .project-pulse__goal{padding-right:52px}}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] .global-project-tab,:root[data-theme=dark] .project-workstream-tabs__group button{transition:none}:root[data-theme=dark] .global-project-tab.is-active{transform:none}}@media (forced-colors:active){.gradient-emphasis-text{color:canvastext;-webkit-text-fill-color:currentColor;filter:none;background:0 0}}.home-launcher{z-index:2;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden;container:home-surface/inline-size}.home-launcher__scroll{min-height:0;padding:0 var(--home-content-gutter) 24px;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:14px;transition:padding-bottom .22s;display:grid;overflow:hidden auto}.home-launcher.is-composer-open .home-launcher__scroll{padding-bottom:158px}.home-command-hero,.home-all-goals,.daily-brief-pulse{width:100%;margin-inline:auto}.home-command-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent) 27%, var(--line));background:linear-gradient(90deg,#faf9fff7 0%,#faf9ffed 31%,#faf9ffb8 54%,#faf9ff2e 100%),linear-gradient(#ffffff0d,#efebfa2e),url(/brand/vistalore-home-fantasy.webp) 58%/cover no-repeat,#f6f3fb;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:340px;padding:clamp(24px,2.7vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #08051638,10px -9px 38px -28px #d9a84f80,inset 0 1px #ffffff09}:root[data-theme=dark] .home-command-hero{background:linear-gradient(90deg,#0d091df5 0%,#0d091de0 29%,#0d091d85 52%,#0d091d33 78%,#0d091d1a 100%),linear-gradient(#08051614,#08051652),url(/brand/vistalore-home-fantasy.webp) 58%/cover no-repeat,#0d091d}.home-command-hero__copy{z-index:2;width:min(660px,62%);position:relative}.home-command-hero h1{width:fit-content;max-width:100%;color:var(--text);font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:14px 0 10px;font-size:clamp(40px,4.25vw,64px);font-weight:400;line-height:1.03}.home-command-hero h1 em{width:fit-content;color:inherit;padding-right:.06em;font-style:normal;display:block}:root[data-theme=dark] .home-command-hero h1{color:#f7ebd8;filter:drop-shadow(0 0 13px #d9a84f1a)}:root[data-theme=dark] .home-command-hero h1 em{color:inherit;filter:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root[data-theme=dark] .home-command-hero h1{background:linear-gradient(102deg,#fffdf7 0%,#f9efe1 30%,#f1d9ad 58%,#e2b666 82%,#f4ddb0 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .home-command-hero h1 em{color:inherit;-webkit-text-fill-color:inherit;background:0 0}}.home-command-hero__copy>p{max-width:590px;color:color-mix(in srgb, var(--muted) 86%, var(--text));font-size:calc(13.2px * var(--font-scale));margin:0;line-height:1.55}.daily-brief-pulse__header>button{border:1px solid var(--line);min-height:40px;color:var(--text);background:color-mix(in srgb, var(--panel-strong) 70%, transparent);font:inherit;font-size:calc(10.5px * var(--font-scale));cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:720;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex}.daily-brief-pulse__header>button:hover{border-color:#e2b1579e;transform:translateY(-1px)}.home-command-hero__spark{z-index:2;width:128px;height:128px;color:inherit;cursor:pointer;opacity:.94;transform-origin:50%;filter:drop-shadow(0 0 9px #fff0cd80)drop-shadow(0 0 28px #d9a84f47);background:radial-gradient(circle,#ffe0a02b,#0000 64%);border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .18s,filter .18s,transform .18s;display:grid;position:absolute;top:38%;left:72%;right:auto;transform:translate(-50%,-50%)scale(.72)}.home-command-hero__spark:hover,.home-command-hero__spark:focus-visible{opacity:1;filter:drop-shadow(0 0 11px #fff6e094)drop-shadow(0 0 34px #d9a84f57);transform:translate(-50%,-50%)scale(.76)}.home-command-hero__spark:before{content:"";pointer-events:none;border:1px solid #d9a84f1f;border-radius:50%;position:absolute;inset:-24px;transform:rotate(18deg)scaleY(.48)}.home-command-hero__quick-starts{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px;display:grid;position:relative}.home-quick-start{border:1px solid color-mix(in srgb, var(--accent) 23%, var(--line));min-width:0;min-height:72px;color:var(--text);background:color-mix(in srgb, var(--panel-strong) 76%, transparent);text-align:left;font:inherit;cursor:pointer;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:11px 12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff06}.home-quick-start:hover{background:color-mix(in srgb, var(--panel-strong) 91%, var(--accent-soft));border-color:#e2b15785;transform:translateY(-2px);box-shadow:0 8px 22px #180c312b}.home-quick-start>span:first-child{width:36px;height:36px;color:var(--accent);background:#7c3aed21;border-radius:10px;place-items:center;display:grid}:root[data-theme=dark] .home-quick-start>span:first-child{color:#c28cff}.home-quick-start strong,.home-quick-start small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-quick-start strong{font-size:calc(10.5px * var(--font-scale))}.home-quick-start small{color:var(--muted);font-size:calc(8.1px * var(--font-scale));white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.25;display:-webkit-box;overflow:hidden}.home-quick-start>svg{color:color-mix(in srgb, var(--muted) 72%, transparent)}.home-all-goals{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--panel-strong) 90%, transparent);border-radius:16px;padding:18px;box-shadow:0 16px 44px #08051624}.home-all-goals>header,.daily-brief-pulse__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-all-goals>header small,.home-all-goals>header h2{margin:0;display:block}.home-all-goals>header small{color:var(--accent);font-size:calc(8.5px * var(--font-scale));letter-spacing:.14em;text-transform:uppercase;font-weight:780}:root[data-theme=dark] .home-all-goals>header small{color:#d29bff}.home-all-goals>header h2{font-size:calc(15px * var(--font-scale));letter-spacing:-.02em;margin-top:4px}.home-all-goals>header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.home-all-goals .intent-grid{max-width:none;margin:16px 0 0}.home-all-goals .intent-card:hover{border-color:#e2b15773}.daily-brief-pulse{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:radial-gradient(ellipse 44% 72% at 102% -8%, #d9a84f1a, transparent 72%), color-mix(in srgb, var(--panel-strong) 94%, #2f1d4b 6%);border-radius:22px;grid-template-rows:auto auto minmax(304px,auto);min-block-size:438px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 56px #08051630,8px -8px 30px -23px #d9a84f75}.daily-brief-pulse:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:radial-gradient(37% 66% at 100% 0,#ffe0a0f2,#d9a84f47 38%,#0000 72%),linear-gradient(125deg,#8b5cf661,#8b5cf614 72%,#d9a84f33);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.daily-brief-pulse__header{z-index:4;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 83%, transparent);min-height:72px;padding:12px 18px;position:relative}.daily-brief-pulse__identity{align-items:center;gap:11px;min-width:0;display:flex}.daily-brief-pulse__icon{width:42px;height:42px;color:var(--accent);background:#7c3aed21;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:0 0 20px #8b5cf617}.daily-brief-pulse__identity>div{gap:2px;min-width:0;display:grid}.daily-brief-pulse__identity small{color:var(--accent);font-size:calc(8px * var(--font-scale));letter-spacing:.15em;text-transform:uppercase;font-weight:800}.daily-brief-pulse__identity h2{font-family:var(--font-display);font-size:calc(17px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;line-height:1.12;overflow:hidden}:root[data-theme=dark] .daily-brief-pulse__icon{color:#d39aff}:root[data-theme=dark] .daily-brief-pulse__identity small{color:#c784ff}.daily-brief-pulse__status{border-left:1px solid var(--line);min-height:28px;color:var(--muted);font-size:calc(9px * var(--font-scale));white-space:nowrap;align-items:center;gap:6px;padding-left:13px;display:inline-flex}.daily-brief-pulse__status i{background:#2dcc78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #2dcc786b}.daily-brief-pulse__header>button{background:color-mix(in srgb, var(--panel-soft) 68%, transparent);min-height:36px;font-size:calc(9px * var(--font-scale));padding:7px 12px}.daily-brief-pulse__tabs{z-index:4;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);grid-template-columns:repeat(4,136px);grid-auto-rows:34px;justify-content:center;gap:6px;padding:7px 16px;display:grid;position:relative}.daily-brief-pulse__tabs button{width:136px;min-width:0;height:34px;min-height:0;color:var(--muted);font:inherit;font-size:calc(8.4px * var(--font-scale));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-weight:680;line-height:1;transition:color .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.daily-brief-pulse__tabs button svg{flex:none;width:13px;height:13px}.daily-brief-pulse__tabs button:is(:hover,:focus-visible){color:var(--text);border-color:#e2b157a8}.daily-brief-pulse__tabs button.is-active{color:var(--text);background:radial-gradient(circle at 8% 100%, #f2cf8224, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 66%, #5b21b6 34%), color-mix(in srgb, var(--panel-soft) 86%, #32184e 14%));border-color:#e2b157c7;box-shadow:0 0 17px 2px #d9a84f17,0 0 22px #8b5cf614,inset 0 1px #ffffff12}:root[data-theme=dark] .daily-brief-pulse__tabs button.is-active svg{color:#f2cf82;filter:drop-shadow(0 0 5px #d9a84f52)}.daily-brief-pulse__layout{z-index:2;grid-template-columns:minmax(0,2fr) minmax(240px,.72fr);min-block-size:304px;animation:.18s both daily-brief-pulse-panel-in;display:grid;position:relative}@keyframes daily-brief-pulse-panel-in{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.daily-brief-pulse__goal{background:radial-gradient(circle at 70% 72%,#ffe0a01f 0 1px,#0000 2px),radial-gradient(circle at 62% 48%,#ffffff17 0 1px,#0000 2px),radial-gradient(56% 78% at 104% 100%,#d9a84f26,#0000 70%),radial-gradient(44% 70% at 5% 0,#8b5cf61c,#0000 68%);flex-direction:column;min-width:0;min-height:304px;padding:clamp(23px,2.6vw,34px);display:flex;position:relative;overflow:hidden}.daily-brief-pulse__goal:before{content:"";z-index:0;opacity:.8;pointer-events:none;background:linear-gradient(90deg,#f8f6fded 0%,#f8f6fdd6 43%,#f8f6fd57 76%,#f8f6fd29 100%),linear-gradient(#f8f6fd14,#eee7f785),url(/brand/vistalore-daily-brief-landscape.webp) 68%/cover no-repeat;position:absolute;inset:0}:root[data-theme=dark] .daily-brief-pulse__goal:before{opacity:.92;background:linear-gradient(90deg,#0c081df0 0%,#0c081dd1 40%,#0c081d57 76%,#0c081d24 100%),linear-gradient(#0c081d14,#0c081da3),url(/brand/vistalore-daily-brief-landscape.webp) 68%/cover no-repeat}.daily-brief-pulse__goal:after{content:"";z-index:1;aspect-ratio:2.7;pointer-events:none;filter:drop-shadow(0 0 6px #d9a84f1a);border-top:1px solid #eeb45b24;border-radius:50%;width:112%;position:absolute;bottom:-20%;left:-16%;transform:rotate(-5deg);-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 28% 74%,#0000 98%);mask-image:linear-gradient(90deg,#0000 3%,#000 28% 74%,#0000 98%)}.daily-brief-pulse__goal>span:not(.brand-asset){z-index:2;color:var(--accent);font-size:calc(9px * var(--font-scale));letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:inline-flex;position:relative}.daily-brief-pulse__goal>span:not(.brand-asset)>em{font:inherit;font-style:normal}.daily-brief-pulse__goal h3{z-index:2;max-width:800px;color:var(--text);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:17px 0 11px;font-size:clamp(24px,2.15vw,32px);font-weight:400;line-height:1.11;position:relative}:root[data-theme=dark] .daily-brief-pulse__goal>span:not(.brand-asset){color:#c989ff}.daily-brief-pulse__goal>p{z-index:2;max-width:690px;color:var(--muted);font-size:calc(11px * var(--font-scale));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;position:relative;overflow:hidden}.daily-brief-pulse__goal footer{z-index:2;color:var(--muted);font-size:calc(8.3px * var(--font-scale));align-items:center;gap:10px;margin-top:auto;padding-top:19px;display:flex;position:relative}.daily-brief-pulse__status-pill{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));color:color-mix(in srgb, var(--muted) 78%, var(--text));background:color-mix(in srgb, var(--panel-soft) 78%, transparent);font-size:calc(7.7px * var(--font-scale));letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:5px 9px}.daily-brief-pulse__status-pill--good{color:#087044;background:#13744826;border-color:#2dcc7838}.daily-brief-pulse__status-pill--warn{color:#835612;background:#a8691a26;border-color:#d9a84f57}:root[data-theme=dark] .daily-brief-pulse__status-pill--good{color:#55d895}:root[data-theme=dark] .daily-brief-pulse__status-pill--warn{color:#f2cf82}.daily-brief-pulse__sparkle{z-index:3;opacity:.88;pointer-events:none;position:absolute;top:18px;right:20px}.daily-brief-pulse__signals{border-left:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 45%, transparent);grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;display:grid}.daily-brief-pulse__signals--1{grid-template-rows:minmax(0,1fr)}.daily-brief-pulse__signals--2{grid-template-rows:repeat(2,minmax(0,1fr))}.daily-brief-pulse__signal{min-width:0;min-height:100px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 12px;align-content:center;align-items:center;gap:9px;padding:11px 13px;transition:background .16s;display:grid}.daily-brief-pulse__signal+.daily-brief-pulse__signal{border-top:1px solid var(--line)}.daily-brief-pulse__signal:hover{background:linear-gradient(90deg,#8b5cf612,#d9a84f09)}.daily-brief-pulse__signal--spark{background:radial-gradient(circle at 12% 0,#e7b95e21,#0000 40%),linear-gradient(105deg,#7c3aed12,#0000 72%)}.daily-brief-pulse__signal--spark:hover{background:radial-gradient(circle at 12% 0,#e7b95e30,#0000 43%),linear-gradient(105deg,#7c3aed1c,#d9a84f0b)}.daily-brief-pulse__signal.daily-brief-pulse__signal--spark>span{color:#e3b85e;background:linear-gradient(145deg,#7c3aed2e,#d9a84f24);box-shadow:0 0 18px #d9a84f17}.daily-brief-pulse__signal>span{width:30px;height:30px;color:var(--accent);background:#7c3aed1f;border-radius:10px;place-items:center;display:grid}:root[data-theme=dark] .daily-brief-pulse__signal>span{color:#c88cff}.daily-brief-pulse__signal>div{min-width:0}.daily-brief-pulse__signal small{color:color-mix(in srgb, var(--muted) 83%, var(--text));font-size:calc(7.8px * var(--font-scale));letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block}.daily-brief-pulse__signal p{color:color-mix(in srgb, var(--text) 90%, var(--muted));font-size:calc(9.1px * var(--font-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.36;display:-webkit-box;overflow:hidden}.daily-brief-pulse__signal em{color:var(--muted);font-size:calc(7.6px * var(--font-scale));-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.daily-brief-pulse__signal b{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));width:fit-content;color:color-mix(in srgb, var(--muted) 84%, var(--text));background:color-mix(in srgb, var(--panel-strong) 68%, transparent);font-size:calc(6.8px * var(--font-scale));border-radius:999px;margin-top:4px;padding:3px 6px;font-weight:720;line-height:1;display:block}.daily-brief-pulse__signal>svg{color:color-mix(in srgb, var(--muted) 62%, transparent);transition:color .16s,transform .16s}.daily-brief-pulse__signal:hover>svg{color:#d9a84f;transform:translate(2px)}.home-composer{z-index:12;inset-inline:0;padding:10px var(--home-content-gutter) 20px;border-top:1px solid color-mix(in srgb, #d9a84f 45%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 83%, transparent), color-mix(in srgb, var(--panel-strong) 96%, transparent));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);gap:7px;animation:.24s cubic-bezier(.2,.78,.24,1) both home-composer-rise;display:grid;position:absolute;bottom:0;box-shadow:0 -22px 48px #08051633,0 -1px 22px #d9a84f12}.home-composer>header,.home-composer>.prompt-bar{width:100%;margin-inline:auto}.home-composer>header{justify-content:space-between;align-items:center;gap:12px;min-height:25px;display:flex}.home-composer>header>span{min-width:0;color:var(--muted);font-size:calc(8.6px * var(--font-scale));align-items:center;gap:6px;font-weight:650;display:inline-flex}.home-composer>header>span strong{color:color-mix(in srgb, var(--text) 88%, #d9a84f);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-composer>header>span svg{color:var(--accent);flex:none}:root[data-theme=dark] .home-composer>header>span svg{color:#c78cff}.home-composer>header>button{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));width:27px;height:27px;color:var(--muted);background:color-mix(in srgb, var(--panel-soft) 72%, transparent);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid}.home-composer>header>button:is(:hover,:focus-visible){color:var(--text);background:color-mix(in srgb, var(--panel-soft) 92%, var(--accent-soft));border-color:#e2b1579e}.home-composer>.prompt-bar{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--panel-strong) 95%, transparent);margin-top:0;box-shadow:0 12px 32px #08051629,0 0 22px #8b5cf60e}@keyframes home-composer-rise{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}.home-command-hero button:focus-visible,.home-all-goals button:focus-visible,.daily-brief-pulse button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #79550f);outline-offset:3px}:root[data-theme=dark] .home-command-hero button:focus-visible,:root[data-theme=dark] .home-all-goals button:focus-visible,:root[data-theme=dark] .daily-brief-pulse button:focus-visible{outline-color:#f2cf82}.daily-brief-pulse .daily-brief-pulse__signal:focus-visible{outline-offset:-3px;box-shadow:inset 0 0 0 1px #ffffff14}.homepage-center--home{grid-template-rows:minmax(0,1fr)}.workspace-surface--home{--home-content-gutter:clamp(8px, 1.1vw, 14px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr)}.workspace-surface--home:after,.workspace-surface--home .workspace-surface__glow{display:none}.home-surface-tools{z-index:20;top:14px;right:calc(var(--home-content-gutter) + 12px);position:absolute}.home-surface-tools>.icon-button{border-color:color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel-strong) 55%, transparent);opacity:.58;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .16s,border-color .16s,box-shadow .16s,background .16s}.home-surface-tools>.icon-button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--panel-strong) 84%, transparent);opacity:1;border-color:#e2b1579e;box-shadow:0 0 18px #d9a84f1a}.home-surface-tools:has(.conversation-menu)>.icon-button{background:color-mix(in srgb, var(--panel-strong) 84%, transparent);opacity:1;border-color:#e2b1579e;box-shadow:0 0 18px #d9a84f1a}@container home-surface (width<=1100px){.home-command-hero__copy{width:100%}.home-command-hero h1{font-size:clamp(38px,6cqi,54px)}.home-command-hero__copy>p{max-width:86%}.home-command-hero__spark{opacity:.88;transform-origin:50%;top:36%;left:74%;right:auto;transform:translate(-50%,-50%)scale(.66)}.home-command-hero__quick-starts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-quick-start{grid-template-columns:30px minmax(0,1fr) 12px;gap:7px;min-height:72px;padding:9px}.home-quick-start>span:first-child{width:30px;height:30px}.home-quick-start small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.daily-brief-pulse__layout{grid-template-columns:minmax(0,1.75fr) minmax(220px,.68fr)}.daily-brief-pulse__goal{min-height:304px}}@container home-surface (width<=850px){.home-launcher__scroll{padding-block:0 20px}.home-command-hero{min-height:0;padding:27px 24px 24px}.home-command-hero__quick-starts{margin-top:32px}.home-composer{padding-inline:var(--home-content-gutter)}}@container home-surface (width<=720px){.home-command-hero__spark{z-index:0;opacity:.38;top:23%;left:82%;transform:translate(-50%,-50%)scale(.54)}.home-command-hero__quick-starts{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-brief-pulse__layout{grid-template-columns:1fr}.daily-brief-pulse{grid-template-rows:auto auto auto;min-block-size:0}.daily-brief-pulse__goal{min-height:310px}.daily-brief-pulse__signals{border-top:1px solid var(--line);border-left:0;grid-template-rows:none;grid-template-columns:1fr}.daily-brief-pulse__signals--1,.daily-brief-pulse__signals--2{grid-template-columns:1fr}.daily-brief-pulse__signal{grid-template-columns:30px minmax(0,1fr) 12px}.daily-brief-pulse__signal>svg{display:block}.daily-brief-pulse__signal+.daily-brief-pulse__signal{border-top:1px solid var(--line);border-left:0}}@container home-surface (width<=620px){.home-launcher__scroll{gap:13px;padding-block:0 16px}.home-command-hero{border-radius:16px;padding:23px 18px 18px}.home-command-hero h1{margin-top:14px;font-size:clamp(34px,11cqi,45px)}.home-command-hero__copy>p{max-width:100%}.home-command-hero__quick-starts{grid-template-columns:1fr;gap:8px;margin-top:25px}.home-quick-start{min-height:65px}.home-all-goals{padding:14px}.home-all-goals .intent-grid{grid-template-columns:1fr}.daily-brief-pulse__header{flex-wrap:wrap;align-items:flex-start}.daily-brief-pulse__identity{flex-wrap:wrap}.daily-brief-pulse__status{border-left:0;order:3;width:100%;padding:5px 0 0 53px}.daily-brief-pulse__header>button{flex:none;margin-left:53px}.daily-brief-pulse__goal{min-height:280px;padding:23px 19px}.daily-brief-pulse__goal h3{font-size:clamp(22px,6.6cqi,30px)}.daily-brief-pulse__signals{grid-template-columns:1fr}.daily-brief-pulse__signal{grid-template-columns:30px minmax(0,1fr) 12px}.daily-brief-pulse__signal>svg{display:block}.daily-brief-pulse__signal+.daily-brief-pulse__signal{border-top:1px solid var(--line);border-left:0}.daily-brief-pulse__tabs button{flex:0 0 130px;width:130px}.home-composer{padding:8px var(--home-content-gutter) 18px}}@media (prefers-reduced-motion:reduce){.home-command-hero button,.home-quick-start,.daily-brief-pulse button{transition:none}.daily-brief-pulse__layout{animation:none}.home-launcher__scroll{transition:none}.home-composer{animation:none}}@media (forced-colors:active){.home-command-hero,.home-all-goals,.daily-brief-pulse{background:canvas;border:1px solid canvastext}}:root{--progress-track-color:color-mix(in srgb, var(--line) 72%, transparent)}.progress-track{--progress-track-height:6px;min-width:0}.progress-track--compact{--progress-track-height:5px}.progress-track--micro{--progress-track-height:4px}.progress-track__meta{color:var(--muted);font-size:calc(7px * var(--font-scale));justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;line-height:1.2;display:flex}.progress-track__meta strong{color:color-mix(in srgb, var(--progress-champagne) 78%, var(--text));font-size:inherit;font-weight:800}.progress-track__rail{height:var(--progress-track-height);background:var(--progress-track-color);border-radius:999px;display:block;overflow:hidden}.progress-track__fill{width:var(--progress-value);border-radius:inherit;height:100%;transition:width .32s;display:block}.progress-track__fill,.project-active-run__progress i,.home-design-progress em,.home-room-card__content em,.home-room-progress em,.room-focus-grid i em,.room-progress i em,:root[data-theme=dark] .project-active-run__progress i{background:linear-gradient(90deg, var(--progress-violet-deep) 0%, var(--progress-violet-bright) 100%);box-shadow:0 0 12px var(--progress-violet-glow);position:relative}.progress-track__fill:after,.project-active-run__progress i:after,.home-design-progress em:after,.home-room-card__content em:after,.home-room-progress em:after,.room-focus-grid i em:after,.room-progress i em:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--progress-violet-bright), var(--progress-champagne) 58%);width:clamp(4px,8%,9px);box-shadow:0 0 8px var(--progress-champagne-glow);position:absolute;top:0;bottom:0;right:0}.adaptive-widget__item-progress,.focus-card-grid__progress{margin-top:7px}.focus-detail__progress{width:min(260px,100%);margin-top:10px}.adaptive-widget__item-copy,.focus-card-grid__copy{min-width:0}@media (prefers-reduced-motion:reduce){.progress-track__fill{transition:none}}@keyframes vistalore-progress-glimmer{0%,15%{opacity:0;transform:translate(-105%)}28%{opacity:.6}68%{opacity:.38}82%,to{opacity:0;transform:translate(105%)}}.progress-track.is-active .progress-track__fill{overflow:hidden}.progress-track.is-active .progress-track__fill:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg, transparent 25%, color-mix(in srgb, var(--progress-champagne) 75%, white) 50%, transparent 75%);animation:4.8s ease-in-out infinite vistalore-progress-glimmer;position:absolute;inset:0}:root[data-reduced-motion=true] .progress-track.is-active .progress-track__fill:before{animation:none;display:none}:root[data-reduced-motion=true] .progress-track__fill{transition:none}@media (prefers-reduced-motion:reduce),(forced-colors:active){.progress-track.is-active .progress-track__fill:before{animation:none;display:none}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--progress-track-color:#4c36701f;--progress-champagne:#d8a448}:root[data-theme=light] body:after{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(#4b317006 1px,#0000 1px),linear-gradient(90deg,#4b317005 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 86%);mask-image:radial-gradient(circle,#000,#0000 86%)}:root[data-theme=light] .topbar--refreshed:after{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0000,#7c3aed30 24%,#b878226e 52%,#a855f72b 76%,#0000);height:1px;position:absolute;bottom:-1px;left:clamp(190px,17vw,300px);right:22px}:root[data-theme=light] .brand img{filter:drop-shadow(0 2px 5px #48267414)drop-shadow(0 0 11px #b878220d)}:root[data-theme=light] .widget{background:linear-gradient(155deg,#fffffff0,#f8f4fcde);border-color:#664b892e;box-shadow:0 15px 42px #33225217,inset 0 1px #ffffffeb}:root[data-theme=light] .widget:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 18% -14%,#8b5cf61a,#0000 40%),radial-gradient(circle at 105% 0,#d9a84f0e,#0000 28%);position:absolute;inset:0}:root[data-theme=light] .workspace-surface:not(.workspace-surface--home){background:radial-gradient(at 50% 0,#8b5cf61b,#0000 31%),linear-gradient(155deg,#fffffff2,#f6f1fbe6);border-color:#694c8f33;box-shadow:0 20px 55px #2e1e4a1b,inset 0 1px #fffffff0}:root[data-theme=light] .workspace-header{background:#fffeffc7;border-bottom-color:#674c8826}:root[data-theme=light] .workspace-surface__glow{filter:blur(19px);background:radial-gradient(#8b5cf629,#0000 67%)}:root[data-theme=light] .workspace-rail__collapse,:root[data-theme=light] .workspace-rail.is-collapsed .workspace-rail__collapsed{background:#fffeffeb;border-color:#694c8f38;box-shadow:0 10px 25px #2e1e4a1a}:root[data-theme=light] .global-project-nav__scroll{margin-block:-28px;padding-block:28px}:root[data-theme=light] .global-project-tab{opacity:.43;border-radius:13px;height:42px}:root[data-theme=light] .global-project-tab:before{background:linear-gradient(90deg, transparent, var(--metal), transparent)}:root[data-theme=light] .topbar--refreshed .global-project-tab:is(:hover,:focus-within){opacity:.94;border-color:var(--line-strong);background:linear-gradient(135deg, var(--accent-soft), transparent), var(--panel-strong);box-shadow:var(--shadow), inset 0 0 0 1px var(--champagne-line)}:root[data-theme=light] .topbar--refreshed .global-project-tab.is-active{opacity:1;border-color:var(--line-strong);background:linear-gradient(135deg, var(--accent-soft), transparent), var(--panel-strong);box-shadow:var(--shadow), inset 0 0 0 1px var(--champagne-line)}:root[data-theme=light] .global-project-tab:not(.global-project-tab--home).is-active{width:max-content;max-width:210px}:root[data-theme=light] .global-project-tab:not(.global-project-tab--home).is-active .global-project-tab__main:after,:root[data-theme=light] .global-project-tab:not(.global-project-tab--home).is-active:after{content:none;display:none}:root[data-theme=light] .global-project-tab.is-active .global-project-tab__pin,:root[data-theme=light] .global-project-tab:hover .global-project-tab__pin,:root[data-theme=light] .global-project-tab:focus-within .global-project-tab__pin,:root[data-theme=light] .global-project-tab--home.is-active svg{color:var(--champagne-deep)}:root[data-theme=light] .global-project-tab__sparkle{transform-origin:50%;filter:drop-shadow(0 0 7px var(--champagne-glow));transform:scale(1.1)}:root[data-theme=light] .global-project-nav__new,:root[data-theme=light] .global-project-nav__all{background:#ffffffa3;border-color:#694c8f40}:root[data-theme=light] .global-project-nav__new:hover,:root[data-theme=light] .global-project-nav__all:hover{background:#fffdf8eb;border-color:#b8782285}:root[data-theme=light] .project-workstream-tabs{background:#fffeffba;border-bottom-color:#664b8929;min-height:56px;padding-block:7px}:root[data-theme=light] .project-workstream-tabs__group{background:#f7f3fbe6;border-color:#694c8f33;border-radius:11px;height:42px;box-shadow:0 7px 18px #412a620e,inset 0 1px #ffffffeb}:root[data-theme=light] .project-workstream-tabs__group button{padding-inline:16px;font-size:.79rem}:root[data-theme=light] .project-workstream-tabs__group button:not(.is-active):is(:hover,:focus-visible){color:var(--text);background:#fffdf8bd;box-shadow:inset 0 0 0 1px #b8782294}:root[data-theme=light] .project-workstream-tabs__group button.is-active{color:var(--text);background:radial-gradient(circle at 5% 55%,#d9a84f29,#0000 40%),linear-gradient(#f5edfbfa,#ede3f7f0);box-shadow:inset 0 1px #c78b2fc7,inset 0 -1px #b87822b3,inset 0 0 18px #b8782209,0 0 14px #8b5cf613}:root[data-theme=light] .project-workstream-tabs__group button.is-active:after{content:none;display:none}:root[data-theme=light] .project-workstream-tabs__group button.is-active svg{color:var(--champagne-deep);filter:drop-shadow(0 0 4px #b878222e)}:root[data-theme=light] .project-pulse{isolation:isolate;background:radial-gradient(53% 74% at 104% -7%,#d9a84f1f,#0000 71%),linear-gradient(145deg,#fffefffa,#f6f0fbf2);border-color:#7c3aed3d;position:relative;box-shadow:0 19px 48px #32214f1b,10px -10px 31px -22px #b8782257,0 0 26px #8b5cf60e}:root[data-theme=light] .project-pulse:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(53% 78% at 104% -7%,#ffe0a03d,#d9a84f13 35%,#8b5cf606 54%,#0000 74%);position:absolute;inset:0}:root[data-theme=light] .project-pulse>*{z-index:1;position:relative}:root[data-theme=light] .project-pulse:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;filter:drop-shadow(5px -3px 8px #b8782221);background:radial-gradient(48% 82% at 100% 0,#d29b3eeb,#b87822ad 15%,#b878224d 33%,#b878221a 52%,#7c3aed12 67%,#0000 79%),linear-gradient(120deg,#7c3aed59,#7c3aed1a 70%,#b8782238);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-theme=light] .project-pulse__corner-sparkle{z-index:4;opacity:.9;pointer-events:none;filter:drop-shadow(0 0 5px #b8782252)drop-shadow(0 0 13px #d9a84f26);position:absolute;top:16px;right:18px}:root[data-theme=light] .project-pulse__goal{padding-right:64px}:root[data-theme=light] .project-pulse__signal{background:linear-gradient(145deg,#7c3aed0a,#d9a84f06)}:root[data-theme=light] .project-pulse__grid button,:root[data-theme=light] .project-pulse__signal>div,:root[data-theme=light] .project-stream header b,:root[data-theme=light] .project-stream__list em.is-now{color:var(--champagne-ink)}:root[data-theme=light] .gradient-emphasis-text{color:var(--champagne-deep);filter:drop-shadow(0 0 5px #b8782221);display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root[data-theme=light] .gradient-emphasis-text{background:linear-gradient(90deg,#8b5415,#c2872d 48%,#7b4f9e 112%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}:root[data-theme=light] .project-pulse__signal>div>svg,:root[data-theme=light] .project-intelligence-handoff svg{color:var(--champagne-deep);filter:drop-shadow(0 0 4px #b8782238)}:root[data-theme=light] .prompt-bar.prompt-bar--main{isolation:isolate;background:linear-gradient(145deg, var(--panel), var(--bg));box-shadow:var(--shadow);border-color:#0000;transition:box-shadow .18s;position:relative}:root[data-theme=light] .prompt-bar.prompt-bar--main:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, var(--metal), var(--line) 45%, var(--line) 55%, var(--metal));-webkit-mask-composite:xor;filter:drop-shadow(0 0 7px var(--champagne-glow));padding:1px;transition:filter .18s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-theme=light] .prompt-bar.prompt-bar--main:focus-within{box-shadow:var(--shadow), 0 0 0 2px var(--champagne-soft)}:root[data-theme=light] .prompt-bar.prompt-bar--main:focus-within:before{background:var(--metal);filter:drop-shadow(0 0 7px var(--champagne-glow))}:root[data-theme=light] .prompt-bar.prompt-bar--main>*{z-index:1;position:relative}:root[data-theme=light] .prompt-bar.prompt-bar--main .send-button{border:1px solid var(--control-border);box-shadow:var(--control-shadow);background:var(--action-fill)!important}:root[data-theme=light] .conversation-view:has(>.prompt-bar.prompt-bar--main){padding-bottom:32px}:root[data-theme=light] .focus-chat-dock:has(>.prompt-bar.prompt-bar--main){padding-bottom:28px}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root[data-theme=light] .home-command-hero h1 em{background:linear-gradient(92deg,#4f2d72,#77518d 42%,#9a631d 96%)}}:root[data-theme=light] .home-command-hero__copy>p{color:#625773}:root[data-theme=light] .home-quick-start{background:#fffeffc2;border-color:#694c8f38;box-shadow:inset 0 1px #ffffffeb}:root[data-theme=light] .daily-brief-pulse__header,:root[data-theme=light] .daily-brief-pulse__tabs{background:#fffeffc7;border-color:#664b8926}:root[data-theme=light] .daily-brief-pulse__tabs button:is(:hover,:focus-visible){background:#fffcf7b8;border-color:#b8782294}:root[data-theme=light] .daily-brief-pulse__tabs button.is-active{background:radial-gradient(circle at 7% 100%,#d9a84f21,#0000 42%),linear-gradient(#f6eefbfa,#eee3f7f2);border-color:#b87822ad;box-shadow:0 0 16px #b8782213,0 0 20px #8b5cf60f,inset 0 1px #ffffffe6}:root[data-theme=light] .daily-brief-pulse__tabs button.is-active svg{color:var(--champagne-deep)}:root[data-theme=light] .home-composer{background:linear-gradient(#f9f6fcdb,#fffefff7);border-top-color:#b8782261;box-shadow:0 -20px 43px #301f4e1c,0 -1px 20px #b878220e}:root[data-theme=light] .incoming-mode-switch button.is-selected,:root[data-theme=light] .incoming-rail-item{background:#fffeffeb;box-shadow:0 5px 16px #31204e11}:root[data-theme=light] .incoming-rail-item:hover{background:#fffcf7f5;border-color:#b8782270}:root[data-theme=light] .incoming-review-all{background:linear-gradient(90deg,#7c3aed17,#d9a84f0e);border-color:#7c3aed3d}:root[data-theme=light] .home-widget--capture .prompt-bar{border-color:var(--line-strong);background:linear-gradient(145deg, var(--panel), var(--bg))}:root[data-theme=light] .vitals-sparkle-button,:root[data-theme=light] .side-quest-trigger{border-color:#b8782285;box-shadow:0 0 0 1px #b878220e,0 0 18px #b8782226}:root[data-theme=light] .vitals-sparkle-button{background:linear-gradient(145deg,#fffffff0,#ece0f7e0)}:root[data-theme=light] .side-quest-trigger{background:radial-gradient(circle at 30% 22%,#ffffff59,#0000 26%),linear-gradient(145deg,#8b5cf6,#6d28d9 67%,#9b661d 118%);box-shadow:0 14px 38px #4c1d954d,0 0 21px #b8782226}:root[data-theme=light] .side-quest-panel{background:radial-gradient(circle at 65% 0,#8b5cf61f,#0000 32%),#fffefff5;border-color:#b8782257;box-shadow:0 26px 72px #301f4e38,0 0 28px #b8782218}:root[data-theme=light] .workspace-rail__widgets>.widget:last-child{isolation:isolate}:root[data-theme=light] .workspace-rail__widgets>.widget:last-child:after{content:"";z-index:0;aspect-ratio:3.6;opacity:.78;pointer-events:none;filter:drop-shadow(0 0 5px #b8782214);border-top:1px solid #b8782221;border-radius:50%;width:145%;position:absolute;bottom:-18%;left:-28%;transform:rotate(8deg);-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 30% 72%,#0000 97%);mask-image:linear-gradient(90deg,#0000 3%,#000 30% 72%,#0000 97%)}:root[data-theme=light] .workspace-rail--right .workspace-rail__widgets>.widget:last-child:after{bottom:-14%;left:-14%;transform:rotate(-9deg)}:root[data-theme=light] .global-project-tab--home:focus-visible,:root[data-theme=light] .global-project-tab__main:focus-visible,:root[data-theme=light] .project-workstream-tabs__group button:focus-visible{outline:2px solid var(--champagne-bright);outline-offset:-3px}@media (width<=1250px){:root[data-theme=light] .global-project-tab:not(.global-project-tab--home).is-active{max-width:184px}}@media (width<=850px){:root[data-theme=light] .global-project-tab{border-radius:11px 11px 7px 7px;height:36px}:root[data-theme=light] .global-project-tab:not(.global-project-tab--home).is-active{width:auto;max-width:min(160px,34vw)}:root[data-theme=light] .project-workstream-tabs{min-height:48px;padding:7px 12px}:root[data-theme=light] .project-workstream-tabs__group{border-radius:10px;height:34px}:root[data-theme=light] .project-workstream-tabs__group button{padding-inline:10px;font-size:.72rem}:root[data-theme=light] .project-pulse__corner-sparkle{top:13px;right:13px;transform:scale(.82)}:root[data-theme=light] .project-pulse__goal{padding-right:52px}}@media (prefers-reduced-motion:reduce){:root[data-theme=light] .global-project-tab,:root[data-theme=light] .project-workstream-tabs__group button{transition:none}}@media (forced-colors:active){:root[data-theme=light] .gradient-emphasis-text,:root[data-theme=light] .home-command-hero h1 em{color:canvastext;-webkit-text-fill-color:currentColor;filter:none;background:0 0}}.topbar--refreshed .brand{align-items:center;display:flex}.brand-wordmark{opacity:1;flex:none;width:184px;height:66px;display:block;position:relative;overflow:hidden}.brand-wordmark__layer,.brand .brand-wordmark__layer{object-fit:contain;object-position:left center;filter:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}:root[data-theme] .brand img.brand-wordmark__layer{filter:none}.brand .brand-wordmark__night{display:block}.brand .brand-wordmark__day,:root[data-theme=dark] .brand .brand-wordmark__day,:root[data-theme=light] .brand .brand-wordmark__night{display:none}:root[data-theme=dark] .brand .brand-wordmark__night,:root[data-theme=light] .brand .brand-wordmark__day{display:block}:root[data-theme=light] .brand-wordmark{filter:drop-shadow(0 2px 5px #2a183d29)drop-shadow(0 0 8px #8b5cf61c)drop-shadow(0 0 5px #fffaf038)}:root[data-theme=dark] .brand-wordmark{filter:drop-shadow(0 0 6px #8b5cf630)drop-shadow(0 0 12px #d9a84f24)}@media (width<=850px){.brand-wordmark{width:118px;height:42px}}@media (forced-colors:active){.brand-wordmark__layer{filter:grayscale()contrast(2)}}:root[data-theme=light]{--bg:#f2ecf6;--bg-deep:#e6deee;--panel:#fffdfae8;--panel-strong:#fffdf9;--panel-soft:#f1eaf7;--line:#d7cce2;--line-strong:#bca9cf;--text:#251630;--muted:#62566f;--accent-soft:#7c3aed1f;--shadow:0 17px 44px #3722541f;--pearl-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E")}:root[data-theme=light] body:before{background:radial-gradient(ellipse 72% 58% at 50% 36%, #fffdf98c, transparent 73%), radial-gradient(circle at 50% -12%, #8b5cf633, transparent 36%), radial-gradient(circle at 94% 14%, #d9a84f24, transparent 25%), radial-gradient(circle at 8% 78%, #7c3aed21, transparent 31%), linear-gradient(145deg, var(--bg) 0%, var(--bg-deep) 100%)}:root[data-theme=light] body:after{opacity:.26;background-image:var(--pearl-grain);mix-blend-mode:multiply;background-size:180px 180px;-webkit-mask-image:radial-gradient(#000 24%,#0000 92%);mask-image:radial-gradient(#000 24%,#0000 92%)}:root[data-theme=light] .topbar--refreshed{background:#fffcf8e6;border-bottom-color:#5b3a7e3d;box-shadow:0 11px 34px #351f5017,inset 0 -1px #ffffffd1}:root[data-theme=light] .topbar--refreshed .global-project-tab.is-active:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, transparent, var(--metal), transparent);width:auto;height:auto;box-shadow:none;-webkit-mask-composite:xor;padding:1px;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-theme=light] .topbar--refreshed .global-project-tab.is-active{box-shadow:var(--shadow), inset 0 0 0 1px var(--champagne-line)}:root[data-theme=dark] .topbar--refreshed .global-project-tab.is-active{box-shadow:var(--shadow), inset 0 0 0 1px var(--champagne-line);border-color:#0000}:root[data-theme=dark] .topbar--refreshed .global-project-tab.is-active:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, transparent, var(--metal), transparent);width:auto;height:auto;box-shadow:none;-webkit-mask-composite:xor;padding:1px;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-theme=light] .widget{background:var(--pearl-grain), linear-gradient(150deg, #fffdf8fc, #f7f0f9f2);background-blend-mode:soft-light, normal;background-size:180px 180px,auto;border-color:#5b3a7e38;box-shadow:0 18px 32px -26px #37225494,0 7px 17px -14px #4e2c6f3d,inset 1px 1px #fffffff0,inset -1px -1px #70448b1a,inset 0 -1px #b8782213}:root[data-theme=light] .widget:before{background:radial-gradient(circle at 74% 84%,#7c3aed52 0 1px,#0000 2.5px),radial-gradient(circle at 29% 71%,#a6631542 0 1px,#0000 2.3px),radial-gradient(circle at 86% 58%,#7c3aed26 0 1px,#0000 2px),radial-gradient(circle at 18% -14%,#8b5cf62b,#0000 40%),radial-gradient(circle at 104% 0,#d9a84f24,#0000 31%)}:root[data-theme=light] .workspace-rail__collapse,:root[data-theme=light] .workspace-rail.is-collapsed .workspace-rail__collapsed{background:#fffdf9f5;border-color:#5b3a7e4a}:root[data-theme=light] .home-command-hero{background:linear-gradient(90deg,#fcf9fde0 0%,#faf6fcc7 30%,#f5edfa57 52%,#f4eaf709 73%,#0000 100%),linear-gradient(#ffffff05,#4121581f),url(/brand/vistalore-home-dawn.webp) 50%/cover no-repeat,#e9dff0;border-color:#522f786b;box-shadow:0 19px 34px -28px #321b4cc2,0 7px 17px -14px #60328b4f,7px -6px 20px -17px #b878226e,inset 1px 1px #ffffffd1,inset -1px -1px #663a8229,inset 0 -1px #b878221a}:root[data-theme=light] .home-command-hero:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 88% 7%,#ffe19d33,#0000 24%),linear-gradient(115deg,#0000 62%,#5c327609);position:absolute;inset:0}:root[data-theme=light] .home-command-hero h1{color:#281536;text-shadow:0 1px #ffffffb8,0 8px 24px #43225b14}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root[data-theme=light] .home-command-hero h1 em{background:linear-gradient(94deg,#4d246d 0%,#77428c 43%,#a96d22 91%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}:root[data-theme=light] .home-command-hero__copy>p{color:#554760;text-shadow:0 1px #ffffffb8}:root[data-theme=light] .home-command-hero__spark{filter:drop-shadow(0 2px 3px #3d1f4852)drop-shadow(0 0 10px #fff4d8a3)drop-shadow(0 0 31px #b8782252);background:radial-gradient(circle,#5c306b29,#ffe8b31c 37%,#0000 69%)}:root[data-theme=light] .home-quick-start{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#fffdf8d6;border-color:#5332794a;box-shadow:0 8px 22px #39215514,inset 0 1px #fffffff0}:root[data-theme=light] .home-quick-start:hover{background:#fffbf5f5;border-color:#ad6a1aad;box-shadow:0 12px 28px #381f5524,0 0 20px #b878221a,inset 0 1px #fffffff5}:root[data-theme=light] .home-quick-start small{color:#594d64}:root[data-theme=light] .daily-brief-pulse{background:radial-gradient(45% 74% at 102% -8%,#d9a84f2b,#0000 72%),linear-gradient(145deg,#fffdfa,#f1e9f7);border-color:#522f7863;box-shadow:0 19px 34px -28px #331d4ead,0 7px 17px -14px #60328b47,7px -6px 20px -17px #b8782263,inset 1px 1px #ffffffeb,inset -1px -1px #693d8421,inset 0 -1px #b8782217}:root[data-theme=light] .workspace-rail__widgets>.widget:last-child:after{opacity:.96;filter:drop-shadow(0 0 6px #b878222e)drop-shadow(0 1px #ffffffb8);border-top-color:#a663154a}:root[data-theme=light] .daily-brief-pulse:after{background:radial-gradient(38% 68% at 100% 0,#ffe2a3fa,#b8782257 38%,#0000 72%),linear-gradient(125deg,#673e9785,#673e971f 70%,#b8782245)}:root[data-theme=light] .daily-brief-pulse__header,:root[data-theme=light] .daily-brief-pulse__tabs{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffdf9e8;border-color:#57367b38}:root[data-theme=light] .daily-brief-pulse__icon{color:#7135ab;background:#7c3aed24;box-shadow:0 7px 18px #5d2d901a,inset 0 1px #ffffffbd}:root[data-theme=light] .daily-brief-pulse__identity small,:root[data-theme=light] .daily-brief-pulse__goal>span:not(.brand-asset){color:#6f359f}:root[data-theme=light] .daily-brief-pulse__tabs button{color:#665a70}:root[data-theme=light] .daily-brief-pulse__tabs button:is(:hover,:focus-visible){color:#2d193a;background:#fff9f2db;border-color:#ad6a1aab}:root[data-theme=light] .daily-brief-pulse__tabs button.is-active{color:#281532;background:radial-gradient(circle at 7% 100%,#d9a84f30,#0000 43%),linear-gradient(#f4e8fafc,#e8d8f3f7);border-color:#a66315c7;box-shadow:0 0 18px 1px #b878221c,0 7px 18px #4b256e17,inset 0 1px #fffffff0}:root[data-theme=light] .daily-brief-pulse__goal:before{opacity:1;background:linear-gradient(90deg,#fffcf8f2 0%,#fdf8fae0 40%,#f7edf67a 68%,#f2e2ed17 100%),linear-gradient(#ffffff05,#3a1f4e24),url(/brand/vistalore-daily-brief-dawn.webp) 68%/cover no-repeat}:root[data-theme=light] .daily-brief-pulse__goal h3{color:#281631;text-shadow:0 1px #ffffffbd}:root[data-theme=light] .daily-brief-pulse__goal>p,:root[data-theme=light] .daily-brief-pulse__goal footer{color:#594c62;text-shadow:0 1px #ffffff94}:root[data-theme=light] .daily-brief-pulse__signals{background:linear-gradient(150deg,#f0e7f7d6,#faf6fae6);border-left-color:#56357a3b}:root[data-theme=light] .daily-brief-pulse__signal+.daily-brief-pulse__signal{border-top-color:#56357a2e}:root[data-theme=light] .daily-brief-pulse__signal:hover{background:linear-gradient(90deg,#7c3aed1b,#d9a84f13)}:root[data-theme=light] .daily-brief-pulse__signal--spark{background:radial-gradient(circle at 12% 0,#e7b95e2e,#0000 42%),linear-gradient(105deg,#ac76dd1f,#ffffff38 58%,#d9a84f12)}:root[data-theme=light] .daily-brief-pulse__signal.daily-brief-pulse__signal--spark>span{color:#9c5b23;background:linear-gradient(145deg,#b584e133,#e5b45233);box-shadow:0 6px 18px #7644971a}:root[data-theme=light] .daily-brief-pulse__signal>span{color:#7135ab;background:#7c3aed24}:root[data-theme=light] .daily-brief-pulse__signal small{color:#594b61}:root[data-theme=light] .daily-brief-pulse__signal p{color:#2f2039}:root[data-theme=light] .daily-brief-pulse__signal em{color:#5d5066}:root[data-theme=light] .incoming-mode-switch{background:#ebe2f4e0;border-color:#53327940}:root[data-theme=light] .incoming-mode-switch button.is-selected,:root[data-theme=light] .incoming-rail-item{background:#fffdf9f5;border-color:#58377c21;box-shadow:0 6px 15px -11px #3620514d,inset 0 1px #ffffffe6}:root[data-theme=light] .incoming-rail-item:hover{background:#fffaf3fa;border-color:#ad6a1a94;box-shadow:0 9px 20px #3620511c,0 0 15px #b8782211}:root[data-theme=light] .home-widget--capture .prompt-bar{background:#fffdf9f7;border-color:#ad6a1a78;box-shadow:0 7px 17px #3d225813}:root[data-theme=light] .continue-list>button{background:#f9f5fba8;border-color:#58377c21;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffffc2}:root[data-theme=light] .continue-list>button:hover{background:#fffbf6e0;border-color:#b8782261;transform:translateY(-1px);box-shadow:0 7px 16px -12px #41245b5c,inset 0 1px #ffffffe6}:root[data-theme=light] .continue-recap{background:linear-gradient(90deg,#7c3aed13,#d9a84f09)}:root[data-theme=light] .widget-caption,:root[data-theme=light] .capture-intro,:root[data-theme=light] .home-widget--capture .capture-confirmation,:root[data-theme=light] .incoming-summary,:root[data-theme=light] .incoming-rail-item>small,:root[data-theme=light] .continue-summary p,:root[data-theme=light] .continue-list small,:root[data-theme=light] .continue-recap p,:root[data-theme=light] .mini-calendar__month>span,:root[data-theme=light] .mini-calendar__weekday{color:#594d64}:root[data-theme=light] .side-quest-trigger{background:var(--amethyst-action-surface);border-color:#be842ec2;box-shadow:0 17px 34px -12px #4c1d95a3,0 0 23px -7px #b8782275,inset 1px 1px #f9e2ff40,inset -1px -1px #340c5c5c}:root[data-theme=light] .side-quest-trigger:hover{background:var(--amethyst-action-surface-hover);box-shadow:0 20px 38px -11px #4c1d95b3,0 0 28px -6px #b878228a,inset 1px 1px #fcebff4d,inset -1px -1px #340c5c4f}:root[data-theme=light] .side-quest-trigger:active{background:var(--amethyst-action-surface-active);transform:translateY(0)scale(.965);box-shadow:0 10px 24px -11px #42126ead,0 0 20px -7px #b8782275,inset 1px 1px #f4d8fc33,inset -1px -1px #2d084870}:root[data-theme=light] .mini-calendar__day.is-active{color:#fff;background:var(--illustrated-action,linear-gradient(145deg, #9654ed, #6d28d9 72%, #aa7028 125%));box-shadow:0 6px 14px #6d28d947,0 0 14px #b878221a}@media (prefers-reduced-motion:reduce){:root[data-theme=light] .home-quick-start,:root[data-theme=light] .daily-brief-pulse__signal{transition:none}}@media (forced-colors:active){:root[data-theme=light] .home-command-hero,:root[data-theme=light] .daily-brief-pulse,:root[data-theme=light] .widget{box-shadow:none;border-color:canvastext}}.home-widget--capture .capture-kinds{grid-template-columns:repeat(4,minmax(0,1fr))}.capture-clear-head{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));min-height:27px;color:var(--accent);background:linear-gradient(100deg, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent), color-mix(in srgb, var(--panel-strong) 88%, transparent);font:inherit;font-size:calc(7px * var(--font-scale));cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-weight:760;transition:border-color .15s,transform .15s,background .15s;display:flex}.capture-clear-head span{color:var(--muted);font-size:calc(6.2px * var(--font-scale));margin-left:auto;font-weight:650}.capture-clear-head:hover{background:linear-gradient(100deg, color-mix(in srgb, var(--accent-soft) 90%, transparent), #d9a84f12), color-mix(in srgb, var(--panel-strong) 92%, transparent);border-color:#e2b1579e;transform:translateY(-1px)}.clear-head-backdrop{z-index:400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08051694;place-items:center;padding:24px;animation:.17s both clear-head-backdrop-in;display:grid;position:fixed;inset:0}.clear-head-dialog{border:1px solid color-mix(in srgb, #d9a84f 52%, var(--line));width:min(640px,100%);max-height:min(720px,100vh - 48px);color:var(--text);background:radial-gradient(circle at 92% 0%, #d9a84f24, transparent 32%), radial-gradient(circle at 8% 100%, #8b5cf626, transparent 40%), color-mix(in srgb, var(--panel-strong) 96%, transparent);border-radius:22px;animation:.19s both clear-head-dialog-in;position:relative;overflow:auto;box-shadow:0 34px 110px #0604128f,0 0 36px #8b5cf61f,inset 0 1px #ffffff12}.clear-head-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:18px 20px;display:grid}.clear-head-dialog>header>span{color:#f2cf82;background:linear-gradient(145deg,#8b5cf63d,#d9a84f1f);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 20px #8b5cf61f}.clear-head-dialog>header small,.clear-head-dialog>header h2{display:block}.clear-head-dialog>header small{color:var(--accent);font-size:calc(7px * var(--font-scale));letter-spacing:.13em;text-transform:uppercase;font-weight:800}.clear-head-dialog>header h2{font-family:var(--font-display);font-size:calc(24px * var(--font-scale));margin:3px 0 0;font-weight:500}.clear-head-dialog>header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.clear-head-dialog>header button:hover{color:var(--text);background:var(--accent-soft)}.clear-head-entry,.clear-head-results{padding:21px}.clear-head-results>p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0 0 13px;line-height:1.55}.clear-head-entry__lead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.clear-head-entry__lead p{max-width:430px;color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0;line-height:1.55}.clear-head-entry .clear-head-entry__voice{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));min-height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 65%, transparent);font:inherit;font-size:calc(7.5px * var(--font-scale));cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.clear-head-entry .clear-head-entry__voice:hover,.clear-head-entry .clear-head-entry__voice[aria-expanded=true]{color:#f2cf82;background:linear-gradient(135deg,#8b5cf633,#d9a84f1c);border-color:#e2b157a3}.clear-head-entry__voice em{color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);font-size:calc(5.8px * var(--font-scale));letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 5px;font-style:normal}.clear-head-entry__voice-note{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--accent-soft) 42%, transparent);font-size:calc(7.5px * var(--font-scale));border-radius:10px;align-items:center;gap:8px;margin:-3px 0 12px;padding:8px 10px;display:flex}.clear-head-entry__voice-note svg{color:var(--accent);flex:none}.clear-head-entry textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));width:100%;min-height:190px;color:var(--text);background:color-mix(in srgb, var(--panel-soft) 82%, transparent);font:inherit;font-size:calc(11px * var(--font-scale));border-radius:15px;outline:none;padding:16px;line-height:1.55;box-shadow:inset 0 1px #ffffff0a}.clear-head-entry textarea:focus{border-color:#e2b157b8;box-shadow:0 0 0 3px #8b5cf61c,0 0 24px #d9a84f14}.clear-head-entry__actions,.clear-head-results footer{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.clear-head-entry__actions>span,.clear-head-results footer>span{color:var(--muted);font-size:calc(7.5px * var(--font-scale))}.clear-head-entry__actions button,.clear-head-results footer button{color:#fff;min-height:36px;font:inherit;font-size:calc(8px * var(--font-scale));cursor:pointer;background:linear-gradient(135deg,#7c3aed,#5b21b6);border:1px solid #e2b157a6;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-weight:760;display:inline-flex;box-shadow:0 10px 28px #4c1d9542}.clear-head-entry__actions button:disabled{opacity:.42;cursor:not-allowed}.clear-head-results>div{gap:8px;display:grid}.clear-head-results article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 82%, transparent);border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.clear-head-results article>span{color:#34d399;background:#34d3991a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.clear-head-results article small,.clear-head-results article strong{display:block}.clear-head-results article small{color:var(--accent);font-size:calc(7px * var(--font-scale));letter-spacing:.07em;text-transform:uppercase;font-weight:800}.clear-head-results article strong{font-size:calc(9px * var(--font-scale));margin-top:3px;line-height:1.4}.daily-brief-pulse__tabs{grid-template-columns:repeat(4,minmax(126px,160px));width:100%}.daily-brief-pulse__tabs button{width:auto}.life-admin-focus-grid article>b{max-width:150px;font-size:calc(12px * var(--font-scale));text-align:right;line-height:1.15}.side-quest-panel__note{line-height:1.35}@keyframes clear-head-backdrop-in{0%{opacity:0}}@keyframes clear-head-dialog-in{0%{opacity:0;transform:translateY(9px)scale(.98)}}@media (width<=640px){.clear-head-backdrop{padding:12px}.clear-head-entry,.clear-head-results{padding:16px}.clear-head-entry__lead,.clear-head-entry__actions,.clear-head-results footer{flex-direction:column;align-items:stretch}.clear-head-entry .clear-head-entry__voice,.clear-head-entry__actions button,.clear-head-results footer button{width:100%}}@container home-surface (width<=620px){.daily-brief-pulse__tabs{scrollbar-width:none;display:flex;overflow-x:auto}.daily-brief-pulse__tabs::-webkit-scrollbar{display:none}.daily-brief-pulse__tabs button{flex:0 0 142px;width:142px}}@media (prefers-reduced-motion:reduce){.clear-head-backdrop,.clear-head-dialog{animation:none}}:root[data-theme=light] .clear-head-backdrop{background:#3c2a4e3d}:root[data-theme=light] .clear-head-dialog{background:radial-gradient(circle at 92% 0,#d9a84f29,#0000 34%),radial-gradient(circle at 8% 100%,#8b5cf621,#0000 42%),#fffdfbf7;box-shadow:0 34px 100px #3f2a563b,0 0 34px #8b5cf61a}:root[data-theme=light] .clear-head-entry__actions button,:root[data-theme=light] .clear-head-results footer button{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9)}:root[data-theme=light] .clear-head-entry .clear-head-entry__voice{color:#7135ab;background:#f2e9f9d1}.daily-brief-pulse__highlights{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;width:min(690px,100%);margin:0 0 9px;padding:0;list-style:none;display:grid;position:relative}.daily-brief-pulse__highlights li{min-width:0;color:color-mix(in srgb, var(--text) 82%, var(--muted));font-size:calc(9.3px * var(--font-scale));align-items:baseline;gap:8px;font-weight:650;line-height:1.32;display:flex}.daily-brief-pulse__highlights i{background:linear-gradient(135deg,#b57cff,#d9a84f);border-radius:2px;flex:0 0 6px;width:6px;height:6px;transform:rotate(45deg)translateY(-1px);box-shadow:0 0 9px #8b5cf647}.daily-brief-pulse__highlights li:nth-child(2n) i{background:linear-gradient(135deg,#f2cf82,#9b62e9);box-shadow:0 0 9px #d9a84f40}.daily-brief-pulse__goal>p.daily-brief-pulse__context{max-width:690px;color:color-mix(in srgb, var(--muted) 92%, var(--text));font-size:calc(8.5px * var(--font-scale));-webkit-line-clamp:2;line-height:1.42}:root[data-theme=light] .daily-brief-pulse__highlights li{color:#49394f;text-shadow:0 1px #ffffff94}@container home-surface (width<=620px){.daily-brief-pulse__highlights{grid-template-columns:1fr;gap:6px}}.attention-item--working .attention-item__icon{color:#d8af55;background:#d8af5524}.attention-item--question .attention-item__icon,.attention-item--resume .attention-item__icon{color:#9b6df2;background:#9b6df221}.attention-item--verification .attention-item__icon,.attention-item--blocked .attention-item__icon{color:#e7a13c;background:#e7a13c21}.attention-item__meta time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-item__progress{width:min(260px,100%);margin:7px 0 8px}.work-plan-modal{z-index:1300;place-items:center;padding:clamp(14px,3vw,34px);display:grid;position:fixed;inset:0}.work-plan-modal__scrim{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04030ead;border:0;width:100%;height:100%;position:absolute;inset:0}.work-plan-modal>section{border:1px solid color-mix(in srgb, #d8af55 43%, var(--line-strong));width:min(760px,100%);max-height:min(820px,100vh - 28px);color:var(--text);background:radial-gradient(circle at 92% 2%, #d8af551c, transparent 31%), radial-gradient(circle at 7% 10%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 32%), var(--panel-strong);box-shadow:0 35px 110px #00000080, 0 0 58px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:22px;animation:.19s both work-plan-in;position:relative;overflow-y:auto}@keyframes work-plan-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.work-plan-modal__header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:22px 23px 18px;display:grid}.work-plan-modal__mark{color:#f0c769;background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 25%, transparent), #d8af5524);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff1f}.work-plan-modal__header small,.work-plan-modal__goal>span{color:color-mix(in srgb, #d8af55 78%, var(--text));font-size:calc(8px * var(--font-scale));letter-spacing:.13em;text-transform:uppercase;font-weight:850}.work-plan-modal__header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(24px * var(--font-scale));margin:4px 0 3px;line-height:1.12}.work-plan-modal__header h2:focus{outline:none}.work-plan-modal__header p,.work-plan-modal__goal p{color:var(--muted);font-size:calc(9.5px * var(--font-scale));margin:0;line-height:1.5}.work-plan-modal__header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--panel-soft);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.work-plan-modal__goal{border:1px solid color-mix(in srgb, var(--accent) 17%, var(--line));background:color-mix(in srgb, var(--accent-soft) 48%, transparent);border-radius:12px;margin:18px 22px 0;padding:12px 14px}.work-plan-modal__goal p{color:color-mix(in srgb, var(--text) 83%, var(--muted));margin-top:4px}.work-plan-modal__quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 22px 5px;display:grid}.work-plan-modal__quality button{border:1px solid var(--line);min-width:0;color:var(--text);background:color-mix(in srgb, var(--panel-soft) 58%, transparent);text-align:left;cursor:pointer;border-radius:11px;padding:10px 10px 9px;position:relative}.work-plan-modal__quality button.is-active{border-color:color-mix(in srgb, #d8af55 58%, var(--accent));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, var(--panel-strong)), color-mix(in srgb, #d8af55 10%, var(--panel-strong)));box-shadow:0 0 0 2px #d8af5514}.work-plan-modal__quality button>svg{color:#d8af55;position:absolute;top:8px;right:8px}.work-plan-modal__quality strong,.work-plan-modal__quality small{display:block}.work-plan-modal__quality strong{font-size:calc(9px * var(--font-scale))}.work-plan-modal__quality small{color:var(--muted);font-size:calc(7.5px * var(--font-scale));margin-top:2px}.work-plan-modal__steps{gap:6px;margin:10px 22px 0;padding:0;list-style:none;display:grid}.work-plan-modal__steps li{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel-soft) 46%, transparent);border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.work-plan-modal__steps li>span{width:25px;height:25px;color:color-mix(in srgb, #d8af55 82%, var(--text));background:color-mix(in srgb, #d8af55 11%, var(--accent-soft));font-size:calc(8px * var(--font-scale));border-radius:8px;place-items:center;font-weight:800;display:grid}.work-plan-modal__steps strong,.work-plan-modal__steps small{display:block}.work-plan-modal__steps strong{font-size:calc(9.5px * var(--font-scale))}.work-plan-modal__steps small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:2px;line-height:1.4}.work-plan-modal__steps input{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));width:100%;color:var(--text);background:var(--panel-strong);font:inherit;font-size:calc(9px * var(--font-scale));border-radius:7px;padding:5px 7px;font-weight:700}.work-plan-modal__estimate{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 22px 0;padding:12px;display:grid}.work-plan-modal__estimate>span{grid-template-columns:17px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;display:grid}.work-plan-modal__estimate svg{color:#d8af55;grid-row:1/span 2}.work-plan-modal__estimate strong{font-size:calc(8.5px * var(--font-scale))}.work-plan-modal__estimate small{color:var(--muted);font-size:calc(7px * var(--font-scale));white-space:normal}.work-plan-modal__actions{justify-content:flex-end;align-items:center;gap:8px;padding:16px 22px 20px;display:flex}.work-plan-modal__actions button{align-items:center;gap:6px;display:inline-flex}.work-plan-modal__answer{color:var(--muted);font-size:calc(8.5px * var(--font-scale));cursor:pointer;background:0 0;border:0;margin-right:auto;padding:7px 3px}.conversation-view:has(.conversation-context-notice){grid-template-rows:minmax(0,1fr) auto auto}.conversation-work-status{border:1px solid color-mix(in srgb, #d8af55 35%, var(--line));background:radial-gradient(circle at 96% 0%, #d8af551a, transparent 35%), linear-gradient(145deg, color-mix(in srgb, var(--accent) 9%, var(--panel)), var(--panel));border-radius:15px;margin:0 0 18px;padding:14px}.conversation-work-status>div{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.conversation-work-status>div>span{background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.conversation-work-status>div>div{min-width:0}.conversation-work-status small{color:#d8af55;font-size:calc(7.5px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.conversation-work-status strong{font-size:calc(11px * var(--font-scale));margin-top:2px;display:block}.conversation-work-status p{color:var(--muted);font-size:calc(8.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.conversation-work-status>div>em{color:#d8af55;font-size:calc(12px * var(--font-scale));font-style:normal;font-weight:850}.conversation-work-status>i,.conversation-context-notice>div>i,.vitals-contexts__meter>i{background:color-mix(in srgb, var(--line) 82%, transparent);border-radius:999px;height:4px;display:block;position:relative;overflow:visible}.conversation-work-status>i{margin-top:11px}.conversation-work-status>i>b,.conversation-context-notice>div>i>b,.vitals-contexts__meter>i>b{border-radius:inherit;background:linear-gradient(90deg,#7855f3,#ae4de0 76%,#e0b85b);height:100%;display:block;position:relative}.conversation-work-status>i>b:after,.conversation-context-notice>div>i>b:after,.vitals-contexts__meter>i>b:after{content:"";background:#f0ca73;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 0 7px #f0ca73b8}.conversation-work-status footer{color:var(--muted);font-size:calc(7.5px * var(--font-scale));justify-content:space-between;gap:12px;margin-top:7px;display:flex}.conversation-context-notice{max-width:var(--screen-chat-composer-max);border:1px solid color-mix(in srgb, #d8af55 32%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, #d8af55 8%, var(--panel-strong)), color-mix(in srgb, var(--accent) 7%, var(--panel-strong)));border-radius:11px;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:0 auto 8px;padding:8px 10px;display:grid}.conversation-context-notice>div>span{color:#d2a747;font-size:calc(7.5px * var(--font-scale));text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.conversation-context-notice p{color:var(--muted);font-size:calc(8px * var(--font-scale));margin:0;line-height:1.4}.conversation-context-notice p strong{color:var(--text)}.conversation-context-notice button{border:1px solid color-mix(in srgb, #d8af55 40%, var(--line));color:var(--text);background:var(--panel);font-size:calc(7.5px * var(--font-scale));white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-weight:750;display:inline-flex}.conversation-context-notice.is-managed{grid-template-columns:118px minmax(0,1fr)}.continue-work-state{width:fit-content;max-width:100%;color:var(--accent-ink);font-size:calc(6.8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;font-weight:780;line-height:1.2;display:block;overflow:hidden}.continue-work-state.is-waiting{color:var(--warning)}.continue-work-state.is-ready{color:var(--success)}.continue-work-state.is-blocked{color:var(--danger)}.project-active-run__verification{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel-soft) 57%, transparent);font-size:calc(8px * var(--font-scale));border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 10px;line-height:1.45;display:flex}.project-active-run__verification>svg{color:#d8a740;flex:none;margin-top:1px}.project-active-run__verification strong{color:var(--text)}.project-active-run__verification.is-failed{border-color:color-mix(in srgb, #ef6b6b 35%, var(--line))}.project-active-run__verification.is-failed>svg{color:#ef6b6b}.vitals-work{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #d8af5517, transparent 31%), linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, var(--panel)), var(--panel));box-shadow:var(--shadow);border-radius:18px;margin:16px 0;overflow:hidden}.vitals-work>header,.vitals-contexts>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.vitals-work>header{border-bottom:1px solid var(--line);padding:17px 19px}.vitals-work>header span,.vitals-contexts>header>div>span{color:color-mix(in srgb, #d8af55 76%, var(--text));font-size:calc(8px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:850}.vitals-work>header h3,.vitals-contexts h4{margin:3px 0 0}.vitals-work>header h3{font-size:calc(16px * var(--font-scale))}.vitals-work>header p{color:var(--muted);font-size:calc(8.5px * var(--font-scale));margin:4px 0 0}.vitals-work>header>svg{color:#d8af55}.vitals-work__metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vitals-work__metrics article{min-width:0;padding:14px 16px}.vitals-work__metrics article+article{border-left:1px solid var(--line)}.vitals-work__metrics small,.vitals-work__metrics strong,.vitals-work__metrics span{display:block}.vitals-work__metrics small{color:var(--muted);font-size:calc(7.5px * var(--font-scale));text-transform:uppercase;font-weight:750}.vitals-work__metrics strong{font-size:calc(20px * var(--font-scale));margin-top:4px}.vitals-work__metrics span{color:var(--muted);font-size:calc(7.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.vitals-contexts{padding:16px 18px 18px}.vitals-contexts h4{font-size:calc(12px * var(--font-scale))}.vitals-contexts>header>span{color:#32aa7d;font-size:calc(7.5px * var(--font-scale));background:#32aa7d1a;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:750;display:inline-flex}.vitals-contexts>header>span.is-watch{color:#d29d3f;background:#d29d3f1c}.vitals-contexts__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.vitals-contexts__list article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 69%, transparent);border-radius:11px;grid-template-columns:minmax(0,1fr) 92px;gap:6px 12px;min-width:0;padding:11px 12px;display:grid;position:relative}.vitals-contexts__list article.is-watch{border-color:color-mix(in srgb, #d8af55 34%, var(--line))}.vitals-contexts__list article>div:first-child{min-width:0}.vitals-contexts__list strong,.vitals-contexts__list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vitals-contexts__list strong{font-size:calc(9px * var(--font-scale))}.vitals-contexts__list small{color:var(--muted);font-size:calc(7px * var(--font-scale));margin-top:2px}.vitals-contexts__meter span{color:var(--muted);font-size:calc(7px * var(--font-scale));text-align:right;margin-bottom:5px;font-weight:750;display:block}.vitals-contexts__meter>i.is-unknown{background:repeating-linear-gradient(90deg, var(--line) 0 4px, transparent 4px 7px);overflow:hidden}.vitals-contexts__list p{color:var(--muted);font-size:calc(7.5px * var(--font-scale));grid-column:1/-1;margin:0;line-height:1.4}.vitals-contexts__list button{border:1px solid color-mix(in srgb, #d8af55 32%, var(--line));width:fit-content;color:var(--text);background:color-mix(in srgb, #d8af55 7%, var(--panel));font-size:calc(7px * var(--font-scale));cursor:pointer;border-radius:7px;grid-column:1/-1;align-items:center;gap:5px;padding:5px 7px;font-weight:750;display:inline-flex}:root[data-theme=light] .work-plan-modal__scrim{background:#2d1f4647}:root[data-theme=light] .work-plan-modal>section,:root[data-theme=light] .vitals-work{box-shadow:0 24px 75px #4630692e,0 0 54px #b88be11a}@media (width<=1180px){.vitals-work__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vitals-work__metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.vitals-work__metrics article:nth-child(4){border-top:1px solid var(--line)}}@media (width<=760px){.work-plan-modal__quality,.work-plan-modal__estimate{grid-template-columns:1fr}.work-plan-modal__actions{flex-wrap:wrap}.work-plan-modal__answer{order:3;justify-content:center;width:100%;margin:0}.conversation-context-notice,.conversation-context-notice.is-managed{grid-template-columns:1fr}.conversation-context-notice button{width:fit-content}.vitals-contexts__list{grid-template-columns:1fr}}@media (width<=560px){.work-plan-modal{padding:8px}.work-plan-modal>section{border-radius:17px;max-height:calc(100vh - 16px)}.work-plan-modal__header{grid-template-columns:36px minmax(0,1fr) 30px;padding:17px 15px 14px}.work-plan-modal__mark{width:35px;height:35px}.work-plan-modal__goal,.work-plan-modal__steps,.work-plan-modal__estimate{margin-left:14px;margin-right:14px}.work-plan-modal__quality{padding-left:14px;padding-right:14px}.work-plan-modal__actions{padding:14px}.conversation-work-status footer{flex-direction:column;gap:2px}.vitals-work__metrics{grid-template-columns:1fr}.vitals-work__metrics article+article{border-left:0;border-top:1px solid var(--line)}}.workspace-rail .home-widget--daily-lore{border-color:color-mix(in srgb, #d8af55 30%, var(--line));background:#100b21;min-height:0;padding:0}.home-widget--daily-lore .widget__header{z-index:3;margin:0;position:absolute;top:12px;left:13px;right:13px}.home-widget--daily-lore .widget__title-button{color:#fff8ed;text-shadow:0 2px 12px #05020ec2}.home-widget--daily-lore .widget__icon{color:#f0c96f;filter:drop-shadow(0 0 7px #e1b25847)}.workspace-rail .home-widget--daily-lore .widget__body{flex:1;min-height:0;display:flex;overflow:auto}.daily-lore-card{isolation:isolate;color:#fff8ed;background:linear-gradient(#0805140d 12%,#09051566 48%,#090515eb 100%),linear-gradient(90deg,#0a061894,#0000 74%),url(/brand/vistalore-daily-lore-night.webp) 58% 53%/cover no-repeat;flex-shrink:0;align-content:start;gap:5px;width:100%;min-height:min-content;padding:49px 14px 13px;display:grid;position:relative;overflow:hidden}.daily-lore-card:after{content:"";z-index:-1;aspect-ratio:3.4;opacity:.68;filter:drop-shadow(0 0 6px #e1b25829);border-top:1px solid #e7be6347;border-radius:50%;width:116%;position:absolute;bottom:-19%;right:-28%;transform:rotate(-8deg)}.daily-lore-card__eyebrow{color:#f3ce78;font-size:calc(6.9px * var(--font-scale));letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:5px;font-weight:820;line-height:1.2;display:inline-flex}.daily-lore-card>p{color:#fff9f1;max-width:24ch;font-family:Georgia,Times New Roman,serif;font-size:calc(16px * var(--font-scale));text-wrap:balance;text-shadow:0 2px 16px #04020dc7;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.08;display:-webkit-box;overflow:hidden}.daily-lore-sky{border-bottom:1px solid color-mix(in srgb, currentColor 24%, transparent);gap:10px;margin:-1px 0 9px;padding-bottom:12px;display:grid}.daily-lore-weather{color:inherit;gap:8px;display:grid}.daily-lore-weather__location{align-items:center;gap:6px;font-size:.67rem;display:flex}.daily-lore-weather__current{align-items:center;gap:12px;display:flex}.daily-lore-weather__current>span{font-size:1.8rem}.daily-lore-weather__current>div{gap:3px;display:grid}.daily-lore-weather__current strong{font:500 1.8rem/1.1 var(--font-display)}.daily-lore-weather__current small{letter-spacing:.04em;font-size:.58rem}.daily-lore-weather__current div>span{margin:0;font-size:.65rem;line-height:1.5}.home-widget--calendar .mini-calendar__scroll{scroll-snap-type:y mandatory}.home-widget--calendar .mini-calendar__section{box-sizing:border-box;scroll-snap-stop:always;min-height:100%}:root[data-theme=light] .workspace-rail .home-widget--daily-lore{background:#f8eff7;border-color:#a6631557;box-shadow:0 12px 28px -18px #4a246847,0 0 20px -12px #b878223d}:root[data-theme=light] .home-widget--daily-lore .widget__title-button{color:#2c1737;text-shadow:0 1px 12px #fffbf8e0}:root[data-theme=light] .home-widget--daily-lore .widget__icon{color:#8a4cc6;filter:drop-shadow(0 0 6px #8b5cf62e)}:root[data-theme=light] .daily-lore-card{color:#2a1734;background:linear-gradient(#fffdf90a 8%,#faf7fd61 48%,#f6f1faeb 100%),linear-gradient(90deg,#f8f4fbb8,#0000 78%),url(/brand/vistalore-daily-lore-day.webp) 58%/cover no-repeat}:root[data-theme=light] .daily-lore-card:after{filter:drop-shadow(0 0 6px #b878221f);border-top-color:#9956b73d}:root[data-theme=light] .daily-lore-card__eyebrow{color:#8a5513}:root[data-theme=light] .daily-lore-card>p{color:#2a1734;text-shadow:0 1px 12px #fffcfaf5}@media (width<=850px){.workspace-rail .home-widget--daily-lore{min-height:180px}.daily-lore-card{min-height:178px}}@media (height<=760px) and (width>=1251px){.daily-lore-card>p{-webkit-line-clamp:2}}.widget-focus-view--incoming{isolation:isolate;background:radial-gradient(circle at 82% 2%, color-mix(in srgb, var(--accent-soft) 42%, transparent), transparent 34%), var(--bg)}.widget-focus-view--incoming:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--accent) 7%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 73% 34%, color-mix(in srgb, var(--accent-2) 9%, transparent) 0 1px, transparent 2px);opacity:.62;background-size:128px 128px,174px 174px;position:absolute;inset:0}.widget-focus-view--incoming .widget-focus-header--incoming{border-bottom-color:color-mix(in srgb, #d8af55 22%, var(--line));background:color-mix(in srgb, var(--panel-strong) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);min-height:61px;box-shadow:0 12px 30px -28px #d8af55b3}.widget-focus-view--incoming .widget-focus-header--incoming>div small{color:color-mix(in srgb, #e7c979 78%, var(--accent))}.widget-focus-view--incoming .widget-focus-header--incoming>span{border-color:color-mix(in srgb, #d8af55 18%, var(--line));background:color-mix(in srgb, var(--accent-soft) 28%, transparent);font-size:calc(7.2px * var(--font-scale))}.widget-focus-view--incoming .widget-focus-body{padding:16px clamp(15px,2.7vw,34px) 28px;position:relative}.widget-focus-view--incoming .incoming-focus--compact{gap:13px;width:min(1120px,100%);margin:0 auto}.widget-focus-view--incoming .incoming-focus-intro{isolation:isolate;background:radial-gradient(circle at 81% 31%,#9550e647,#0000 30%),radial-gradient(circle at 17% 118%,#7138bc36,#0000 46%),linear-gradient(135deg,#100a25 0%,#15102e 52%,#0c091c 100%);border:1px solid #dbb25857;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-height:196px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px -34px #080419e0,inset 0 1px #fff4d414}.widget-focus-view--incoming .incoming-focus-intro:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #e8c5773d;border-radius:50%;width:57%;position:absolute;top:-90%;right:-7%;transform:rotate(-13deg);box-shadow:0 0 0 42px #ca9aff09,0 0 70px #9b5cf629}.widget-focus-view--incoming .incoming-focus-intro:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 83% 30%,#f5d28480 0 1px,#0000 2px),radial-gradient(circle at 76% 51%,#d8af5552 0 1px,#0000 2px),linear-gradient(112deg,#0000 54%,#d8af550d,#0000 76%);position:absolute;inset:0}.widget-focus-view--incoming .incoming-focus-intro>*{z-index:1;position:relative}.incoming-focus-intro__copy{max-width:720px}.incoming-focus-intro__eyebrow{color:#edcd7c;font-size:calc(7.4px * var(--font-scale));letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-weight:840;display:inline-flex}.incoming-focus-intro__copy h1{color:#fbf7ff;font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:clamp(calc(31px * var(--font-scale)), 3.8vw, calc(47px * var(--font-scale)));letter-spacing:-.035em;text-wrap:balance;margin:9px 0 8px;font-weight:560;line-height:.96}.incoming-focus-intro__copy h1 em{color:#0000;filter:drop-shadow(0 0 16px #bc7bff1c);background:linear-gradient(105deg,#f8edf9 3%,#d9a6ff 47%,#f1cf83 92%);-webkit-background-clip:text;background-clip:text;font-style:normal}.incoming-focus-intro__copy>p{color:#eee6f7bd;max-width:62ch;font-size:calc(9.8px * var(--font-scale));margin:0;line-height:1.5}.incoming-focus-intro__sources{justify-items:end;gap:9px;min-width:248px;padding-bottom:2px;display:grid}.incoming-focus-intro__sources>span{color:#f2ebf9a8;font-size:calc(6.6px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:720;display:inline-flex}.incoming-focus-intro__sources>span i{background:#39db83;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #39db83ad}.incoming-focus-intro__sources>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.incoming-focus-intro__sources>div>span{color:#f8f2fcd4;font-size:calc(6.5px * var(--font-scale));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140d2b6b;border:1px solid #e8d5f726;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-weight:700;display:inline-flex}.incoming-focus-intro__sources svg{color:#d7a1ff}:root[data-theme=dark] .widget-focus-view--incoming .incoming-focus-intro{background:radial-gradient(circle at 81% 31%,#9550e647,#0000 30%),radial-gradient(circle at 17% 118%,#7138bc36,#0000 46%),linear-gradient(135deg,#100a25 0%,#15102e 52%,#0c091c 100%)}.widget-focus-view--incoming .incoming-focus-tabs{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--panel-strong) 88%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:4px;display:grid;position:static;box-shadow:0 12px 30px -28px #8b5cf6d9}.widget-focus-view--incoming .incoming-focus-tabs button{min-width:0;min-height:42px;color:var(--muted);font-size:calc(8.4px * var(--font-scale));text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 11px;font-weight:740;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,color .15s;display:grid}.widget-focus-view--incoming .incoming-focus-tabs button svg{color:color-mix(in srgb, var(--accent) 78%, var(--muted))}.widget-focus-view--incoming .incoming-focus-tabs button b{background:color-mix(in srgb, var(--line) 68%, transparent);min-width:22px;height:22px;color:var(--muted);font-size:calc(6.8px * var(--font-scale));border-radius:999px;place-items:center;padding:0 5px;display:grid}.widget-focus-view--incoming .incoming-focus-tabs button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--accent-soft) 46%, transparent);color:var(--text);border-color:#dfb55b85;outline:none}.widget-focus-view--incoming .incoming-focus-tabs button.is-selected{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 88%, var(--panel-strong)), color-mix(in srgb, var(--panel-strong) 92%, #d8af55 8%));color:var(--text);border-color:#e4bc67b8;box-shadow:0 7px 20px -12px #8b5cf6ad,0 0 16px -10px #e4bc67e6,inset 0 1px #ffecbe2b}.widget-focus-view--incoming .incoming-focus-tabs button.is-selected svg,.widget-focus-view--incoming .incoming-focus-tabs button.is-selected b{color:#efcc79}.widget-focus-view--incoming .incoming-focus-tabs button.is-selected b{background:#d8af551f}.widget-focus-view--incoming .incoming-focus-feed{outline:none;gap:9px;display:grid}.incoming-focus-feed__header{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:end;gap:18px;padding:8px 5px 7px;display:grid}.incoming-focus-feed__header small{color:color-mix(in srgb, #d8af55 72%, var(--accent));font-size:calc(6.6px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:820}.incoming-focus-feed__header h2{color:var(--text);font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:calc(20px * var(--font-scale));letter-spacing:-.018em;margin:4px 0 0;font-weight:570;line-height:1.06}.incoming-focus-feed__header>p{color:var(--muted);font-size:calc(7.7px * var(--font-scale));margin:0;line-height:1.45}.widget-focus-view--incoming .incoming-focus-card{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);appearance:none;background:linear-gradient(105deg, color-mix(in srgb, var(--panel-strong) 95%, var(--accent-soft)), color-mix(in srgb, var(--panel-strong) 98%, transparent));width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px 13px;padding:14px 15px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 11px 26px -23px #170c2ee6,inset 0 1px #ffffff0d}.widget-focus-view--incoming .incoming-focus-card:before{content:"";background:color-mix(in srgb, var(--accent) 58%, transparent);width:2px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;position:absolute;inset:12px auto 12px 0}.widget-focus-view--incoming .incoming-focus-card--needs-you:before{background:#d8af55;box-shadow:0 0 11px #d8af5561}.widget-focus-view--incoming .incoming-focus-card--fyi:before{background:color-mix(in srgb, #6ee7d2 58%, var(--accent))}.widget-focus-view--incoming .incoming-focus-card:is(:hover,:focus-visible){border-color:color-mix(in srgb, #d8af55 38%, var(--line));background:linear-gradient(105deg, color-mix(in srgb, var(--panel-strong) 90%, var(--accent-soft)), color-mix(in srgb, var(--panel-strong) 96%, #d8af55 4%));outline:none;transform:translateY(-1px);box-shadow:0 14px 30px -22px #4926718f,0 0 18px -14px #d8af55b3}.widget-focus-view--incoming .incoming-focus-card:focus-visible{box-shadow:0 14px 30px -22px #4926718f, 0 0 0 2px color-mix(in srgb, var(--accent) 72%, #d8af55), 0 0 20px -10px #d8af55c7}.widget-focus-view--incoming .incoming-focus-card__icon{border:1px solid color-mix(in srgb, var(--accent) 17%, var(--line));background:color-mix(in srgb, var(--accent-soft) 68%, transparent);width:40px;height:40px;color:var(--accent-2);border-radius:12px}.widget-focus-view--incoming .incoming-focus-card__copy{gap:4px}.widget-focus-view--incoming .incoming-focus-card__meta{color:var(--muted);font-size:calc(6.7px * var(--font-scale));gap:5px}.widget-focus-view--incoming .incoming-focus-card__meta b{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-weight:820}.widget-focus-view--incoming .incoming-focus-card__copy>strong{font-size:calc(11.2px * var(--font-scale));line-height:1.2}.widget-focus-view--incoming .incoming-focus-card__summary{max-width:72ch;color:var(--muted);font-size:calc(7.8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;display:block;overflow:hidden}.widget-focus-view--incoming .incoming-focus-card__primary{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent-soft) 74%, var(--panel-strong));min-height:36px;color:var(--accent-2);font:inherit;font-size:calc(7px * var(--font-scale));white-space:nowrap;pointer-events:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:780;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.widget-focus-view--incoming .incoming-focus-card--needs-you .incoming-focus-card__primary{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 88%, var(--panel-strong)), color-mix(in srgb, #d8af55 11%, var(--panel-strong)));color:color-mix(in srgb, #f0ca72 72%, var(--text));border-color:#ddb2588a}.widget-focus-view--incoming .incoming-focus-card:is(:hover,:focus-visible) .incoming-focus-card__primary{background:color-mix(in srgb, var(--accent-soft) 88%, var(--panel-strong));color:var(--text);border-color:#e6be67d1;outline:none;box-shadow:0 0 16px -9px #d8af55e6}.incoming-focus-empty{border:1px dashed color-mix(in srgb, var(--accent) 25%, var(--line));min-height:150px;color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 58%, transparent);text-align:left;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.incoming-focus-empty>svg{color:#39b977;flex:none}.incoming-focus-empty strong{color:var(--text);font-size:calc(10px * var(--font-scale))}.incoming-focus-empty p{font-size:calc(7.4px * var(--font-scale));margin:3px 0 0;line-height:1.45}.widget-focus-view--incoming .incoming-detail{--incoming-signal:#a970e4;gap:14px;width:min(1100px,100%);max-width:none}.widget-focus-view--incoming .incoming-detail--email{--incoming-signal:#d8af55}.widget-focus-view--incoming .incoming-detail--order{--incoming-signal:#66c7ae}.widget-focus-view--incoming .incoming-detail--calendar{--incoming-signal:#76a1ff}.widget-focus-view--incoming .incoming-detail--file{--incoming-signal:#d58ac7}.widget-focus-view--incoming .incoming-detail__hero{isolation:isolate;border:1px solid color-mix(in srgb, #d8af55 30%, var(--line));background:radial-gradient(circle at 82% 24%, color-mix(in srgb, var(--incoming-signal) 22%, transparent), transparent 29%), radial-gradient(circle at 12% 115%, #7d45bf33, transparent 44%), linear-gradient(135deg, #110b26, #171030 56%, #0d091d);border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:24px 30px;padding:clamp(24px,3.5vw,39px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px -34px #070316e0,inset 0 1px #fff5d614}.widget-focus-view--incoming .incoming-detail__hero:before{content:"";z-index:-1;aspect-ratio:1;width:56%;box-shadow:0 0 0 48px #cdaae806, 0 0 74px color-mix(in srgb, var(--incoming-signal) 16%, transparent);border:1px solid #e8c57733;border-radius:50%;position:absolute;top:-92%;right:-8%}.widget-focus-view--incoming .incoming-detail__hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 76% 20%, #f7db9a78 0 1px, transparent 2px), radial-gradient(circle at 88% 42%, color-mix(in srgb, var(--incoming-signal) 55%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 64% 55%, #ecd1fa47 0 1px, transparent 2px);position:absolute;inset:0}.widget-focus-view--incoming .incoming-detail__hero>*{z-index:1;position:relative}.widget-focus-view--incoming .incoming-detail__lead{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:52px minmax(0,1fr);align-self:center;align-items:start;gap:14px;padding:0;display:grid}.widget-focus-view--incoming .incoming-detail__source-icon{border:1px solid color-mix(in srgb, var(--incoming-signal) 45%, #ffffff1f);background:color-mix(in srgb, var(--incoming-signal) 14%, #110a25c7);width:52px;height:52px;color:color-mix(in srgb, var(--incoming-signal) 72%, #f3d382);box-shadow:0 0 22px -12px color-mix(in srgb, var(--incoming-signal) 78%, transparent), inset 0 1px 0 #ffffff14;border-radius:16px}.widget-focus-view--incoming .incoming-detail__state{color:#eee4f7a8;font-size:calc(7px * var(--font-scale));letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;font-weight:800;display:inline-flex}.widget-focus-view--incoming .incoming-detail__state i{background:#39db83;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #39db83ad}.widget-focus-view--incoming .incoming-detail__meta{color:#e7dbf19e;font-size:calc(7.3px * var(--font-scale))}.widget-focus-view--incoming .incoming-detail__meta b{color:color-mix(in srgb, var(--incoming-signal) 65%, #f1d187)}.widget-focus-view--incoming .incoming-detail__lead h2{color:#fcf8ff;max-width:19ch;font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:clamp(calc(26px * var(--font-scale)), 3.1vw, calc(38px * var(--font-scale)));letter-spacing:-.035em;text-wrap:balance;margin:7px 0 8px;font-weight:560;line-height:1}.widget-focus-view--incoming .incoming-detail__lead p{color:#ece4f4b8;max-width:69ch;font-size:calc(8.4px * var(--font-scale));margin:0;line-height:1.5}.widget-focus-view--incoming .incoming-detail__constellation{border-left:1px solid #e8d3f71a;align-content:center;justify-items:center;gap:8px;min-height:145px;padding-left:20px;display:grid}.incoming-detail__constellation-map{width:min(235px,100%);height:112px;position:relative}.incoming-detail__constellation-map:before{content:"";border:1px solid #e5c57c2e;border-radius:50%;position:absolute;inset:2px 26px 5px;transform:rotate(-12deg)}.incoming-detail__node{z-index:2;border:1px solid color-mix(in srgb, var(--incoming-signal) 42%, #f0d59942);width:39px;height:39px;color:color-mix(in srgb, var(--incoming-signal) 70%, #f0cd7d);box-shadow:0 0 24px -12px color-mix(in srgb, var(--incoming-signal) 78%, transparent);background:#140c2bd1;border-radius:13px;place-items:center;display:grid;position:absolute}.incoming-detail__node--source{top:58px;left:4px}.incoming-detail__node--context{top:7px;left:calc(50% - 20px)}.incoming-detail__node--meaning{top:58px;right:4px}.incoming-detail__path{z-index:1;border-top:1px dashed color-mix(in srgb, var(--incoming-signal) 48%, #d8af55);opacity:.72;transform-origin:50%;width:79px;position:absolute;top:60px}.incoming-detail__path--one{left:37px;transform:rotate(-28deg)}.incoming-detail__path--two{right:37px;transform:rotate(28deg)}.widget-focus-view--incoming .incoming-detail__constellation>small{color:#e5daef8a;font-size:calc(6.5px * var(--font-scale));letter-spacing:.06em;text-align:center;text-transform:uppercase;font-weight:720}.widget-focus-view--incoming .incoming-detail__interpretation-grid{background:#ebdcf71a;border:1px solid #e4d2f11a;border-radius:15px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.widget-focus-view--incoming .incoming-detail__signal,.widget-focus-view--incoming .incoming-detail__recommendation{background:#0f0920a8;border:0;border-radius:0;grid-template-columns:39px minmax(0,1fr);align-items:start;gap:11px;padding:15px 16px;display:grid}.widget-focus-view--incoming .incoming-detail__recommendation{background:linear-gradient(115deg,#1a0f33b3,#201230b8)}.widget-focus-view--incoming .incoming-detail__interpretation-icon{border:1px solid color-mix(in srgb, var(--incoming-signal) 28%, #ffffff1a);background:color-mix(in srgb, var(--incoming-signal) 12%, #160d2cd1);width:39px;height:39px;color:color-mix(in srgb, var(--incoming-signal) 68%, #efd080);border-radius:12px;place-items:center;display:grid}.widget-focus-view--incoming .incoming-detail__signal>div,.widget-focus-view--incoming .incoming-detail__recommendation>div{gap:5px;display:grid}.widget-focus-view--incoming .incoming-detail__signal small,.widget-focus-view--incoming .incoming-detail__recommendation small{color:color-mix(in srgb, #e4bd63 70%, var(--incoming-signal));font-size:calc(6.8px * var(--font-scale));letter-spacing:.09em;text-transform:uppercase;font-weight:820}.widget-focus-view--incoming .incoming-detail__signal strong,.widget-focus-view--incoming .incoming-detail__recommendation strong{color:#faf6fcf0;font-size:calc(9.2px * var(--font-scale));line-height:1.42}.widget-focus-view--incoming .incoming-detail__signal>div>span,.widget-focus-view--incoming .incoming-detail__recommendation>div>span{color:#e2d8eb85;font-size:calc(6.8px * var(--font-scale))}.widget-focus-view--incoming .incoming-detail__workbench{grid-template-columns:minmax(0,1.32fr) minmax(270px,.68fr);align-items:start;gap:12px;display:grid}.widget-focus-view--incoming .incoming-detail__conversation,.widget-focus-view--incoming .incoming-detail__related{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border-radius:17px;overflow:hidden;box-shadow:0 14px 32px -29px #3d1f61b8}.widget-focus-view--incoming .incoming-detail__conversation{gap:0;display:grid}.widget-focus-view--incoming .incoming-detail__conversation>header{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--accent-soft) 26%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.widget-focus-view--incoming .incoming-detail__conversation>header>div,.widget-focus-view--incoming .incoming-detail__related summary>div{min-width:0;color:color-mix(in srgb, var(--incoming-signal) 72%, var(--accent));align-items:center;gap:8px;display:flex}.widget-focus-view--incoming .incoming-detail__conversation>header>div>span,.widget-focus-view--incoming .incoming-detail__related summary>div>span{gap:2px;min-width:0;display:grid}.widget-focus-view--incoming .incoming-detail__conversation small,.widget-focus-view--incoming .incoming-detail__related small{color:color-mix(in srgb, #d8af55 67%, var(--accent));font-size:calc(6.6px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:820}.widget-focus-view--incoming .incoming-detail__conversation>header strong,.widget-focus-view--incoming .incoming-detail__related summary strong{color:var(--text);font-size:calc(8.4px * var(--font-scale));line-height:1.25}.widget-focus-view--incoming .incoming-detail__conversation>header>span{background:color-mix(in srgb, var(--incoming-signal) 11%, var(--panel-strong));color:color-mix(in srgb, var(--incoming-signal) 72%, var(--text));font-size:calc(6.6px * var(--font-scale));border-radius:999px;flex:none;padding:5px 8px;font-weight:760}.widget-focus-view--incoming .incoming-detail__thread{background:0 0;border:0;border-radius:0;gap:7px;padding:13px 14px;display:grid}.widget-focus-view--incoming .incoming-detail__thread-message{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--panel-soft) 42%, transparent);border-radius:11px;padding:10px 11px}.widget-focus-view--incoming .incoming-detail__thread-message b{color:color-mix(in srgb, var(--incoming-signal) 65%, var(--text))}.widget-focus-view--incoming .incoming-detail__conversation .incoming-detail__reply{border:1px solid color-mix(in srgb, #d8af55 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 40%, transparent), color-mix(in srgb, var(--panel-strong) 91%, transparent));box-shadow:none;border-radius:13px;margin:0 14px 14px;padding:13px}.widget-focus-view--incoming .incoming-detail__reply textarea{border-color:color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);min-height:82px;font-size:calc(8px * var(--font-scale))}.widget-focus-view--incoming .incoming-detail__reply>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.widget-focus-view--incoming .incoming-detail__reply>header>div{display:block}.widget-focus-view--incoming .incoming-detail__reply>header>div>span{gap:2px;display:grid}.widget-focus-view--incoming .incoming-detail__reply footer{flex-wrap:wrap;gap:8px;display:flex}.widget-focus-view--incoming .incoming-detail__reply-status{color:#7ce6a9}.widget-focus-view--incoming .incoming-detail__related{padding:0;display:block}.widget-focus-view--incoming .incoming-detail__related summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;list-style:none;transition:background .15s;display:flex}.widget-focus-view--incoming .incoming-detail__related summary::-webkit-details-marker{display:none}.widget-focus-view--incoming .incoming-detail__related summary:is(:hover,:focus-visible){background:color-mix(in srgb, var(--accent-soft) 35%, transparent);outline:none}.widget-focus-view--incoming .incoming-detail__related summary>span{background:var(--accent-soft);color:var(--accent);font-size:calc(6.5px * var(--font-scale));border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-weight:760;display:inline-flex}.widget-focus-view--incoming .incoming-detail__related summary>span svg{transition:transform .15s}.widget-focus-view--incoming .incoming-detail__related[open] summary>span svg{transform:rotate(90deg)}.widget-focus-view--incoming .incoming-detail__related-grid{border-top:1px solid color-mix(in srgb, var(--line) 66%, transparent);grid-template-columns:1fr;gap:0;padding:0 15px 8px;display:grid}.widget-focus-view--incoming .incoming-detail__related-grid>div{border-bottom:1px solid color-mix(in srgb, var(--line) 56%, transparent);gap:4px;padding:11px 0;display:grid}.widget-focus-view--incoming .incoming-detail__related-grid>div:last-child{border-bottom:0}.widget-focus-view--incoming .incoming-detail__related-grid strong{font-size:calc(8.2px * var(--font-scale));line-height:1.36}.widget-focus-view--incoming .incoming-detail__related-grid p{color:var(--muted);font-size:calc(7.1px * var(--font-scale));margin:0;line-height:1.4}.widget-focus-view--incoming .incoming-detail__workbench>.incoming-detail__related:only-child{grid-column:1/-1}.widget-focus-view--incoming .incoming-detail__workbench>.incoming-detail__related:only-child .incoming-detail__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.widget-focus-view--incoming .incoming-detail__workbench>.incoming-detail__related:only-child .incoming-detail__related-grid>div{border-bottom:0}.widget-focus-view--incoming .incoming-header-actions button.is-primary{background:linear-gradient(135deg,#7133b7,#8e3de2 72%,#a665c9);border-color:#deb45b9e;box-shadow:0 7px 18px #632f9c3d,0 0 15px -9px #d8af55e6}.widget-focus-view--incoming .widget-focus-header--incoming-item{grid-template-columns:auto minmax(150px,1fr) auto;gap:10px 14px;min-height:64px;padding-block:8px}.widget-focus-view--incoming .incoming-header-actions button:not(.is-primary){border-color:color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel-strong) 42%, transparent);color:var(--muted)}.widget-focus-view--incoming .incoming-header-actions button:not(.is-primary):is(:hover,:focus-visible){border-color:color-mix(in srgb, #d8af55 34%, var(--line));color:var(--text)}:root[data-theme=light] .widget-focus-view--incoming{background:radial-gradient(circle at 84% 0,#c6a0e02e,#0000 35%),linear-gradient(#fbf8fd,#f7f2fb 72%,#faf7fc)}:root[data-theme=light] .widget-focus-view--incoming:before{opacity:.85}:root[data-theme=light] .widget-focus-view--incoming .widget-focus-header--incoming{background:#fffdfbd6;border-bottom-color:#b174223d;box-shadow:0 12px 28px -26px #5b31776b}:root[data-theme=light] .widget-focus-view--incoming .widget-focus-header--incoming>div small{color:#8c5716}:root[data-theme=light] .widget-focus-view--incoming .incoming-focus-intro{background:radial-gradient(circle at 82% 27%,#be8fdf33,#0000 33%),radial-gradient(circle at 11% 120%,#e9c47b33,#0000 42%),linear-gradient(135deg,#fffefcfa,#f5eefaf7 58%,#fbf6fcfa);border-color:#b0742259;box-shadow:0 18px 42px -31px #512d6861,0 0 21px -16px #b0742261,inset 0 1px #fffffff2}:root[data-theme=light] .incoming-focus-intro__eyebrow{color:#865114}:root[data-theme=light] .incoming-focus-intro__copy h1{color:#281632}:root[data-theme=light] .incoming-focus-intro__copy h1 em{filter:drop-shadow(0 0 14px #8855b114);background:linear-gradient(105deg,#51266d 2%,#8450aa 45%,#a56b20 94%);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .incoming-focus-intro__copy>p{color:#5b4e63}:root[data-theme=light] .incoming-focus-intro__sources>span{color:#66586d}:root[data-theme=light] .incoming-focus-intro__sources>div>span{color:#4c3c55;background:#fffdffb8;border-color:#66417e24;box-shadow:inset 0 1px #ffffffd6}:root[data-theme=light] .widget-focus-view--incoming .incoming-focus-tabs{background:#f9f5fcd1;border-color:#6a42852e;box-shadow:0 10px 25px -23px #48275f6b,inset 0 1px #ffffffeb}:root[data-theme=light] .widget-focus-view--incoming .incoming-focus-tabs button.is-selected{background:linear-gradient(135deg,#f6eefbfa,#fffaf2f0);border-color:#b5772099;box-shadow:0 8px 20px -14px #68378766,0 0 14px -10px #b57720a3,inset 0 1px #fffffff5}:root[data-theme=light] .widget-focus-view--incoming .incoming-focus-card{background:linear-gradient(105deg,#fffefdf7,#f8f4fbe8);border-color:#50346521;box-shadow:0 10px 24px -21px #39224b54,inset 0 1px #fffffffa}:root[data-theme=light] .widget-focus-view--incoming .incoming-focus-card:is(:hover,:focus-visible){background:linear-gradient(105deg,#fffdfb,#fbf6fd);border-color:#b4772266;box-shadow:0 13px 29px -22px #502d675e,0 0 17px -14px #b477228c}:root[data-theme=light] .widget-focus-view--incoming .incoming-focus-card:focus-visible{box-shadow:0 13px 29px -22px #502d675e,0 0 0 2px #8548ae94,0 0 18px -10px #b477229e}:root[data-theme=light] .widget-focus-view--incoming .incoming-focus-card__primary{color:#7135aa}:root[data-theme=light] .widget-focus-view--incoming .incoming-focus-card--needs-you .incoming-focus-card__primary{color:#815014}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__hero{background:radial-gradient(circle at 82% 24%, color-mix(in srgb, var(--incoming-signal) 18%, transparent), transparent 31%), radial-gradient(circle at 10% 116%, #e2bf742b, transparent 44%), linear-gradient(135deg, #fffefcfc, #f6effaf7 56%, #fbf7fcfc);border-color:#b1742257;box-shadow:0 18px 42px -31px #502b6661,0 0 20px -16px #b1742266,inset 0 1px #fffffff5}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__lead{box-shadow:none;background:0 0;border:0}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__source-icon,:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__node,:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__interpretation-icon{background:color-mix(in srgb, var(--incoming-signal) 10%, #ffffffe0);box-shadow:0 8px 20px -16px color-mix(in srgb, var(--incoming-signal) 65%, transparent), inset 0 1px 0 #fffffff0}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__state,:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__meta,:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__constellation>small{color:#67596d}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__lead h2{color:#291732}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__lead p{color:#5c5063}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__constellation{border-left-color:#5f3d741f}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__interpretation-grid{background:#6f468a1a;border-color:#5c3a7321}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__signal,:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__recommendation{background:#fffdfcdb}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__recommendation{background:linear-gradient(115deg,#f7effbf0,#fffaf2e0)}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__signal strong,:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__recommendation strong{color:#302039}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__signal>div>span,:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__recommendation>div>span{color:#75687b}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__conversation,:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__related{background:#fffdfce6;border-color:#52346624;box-shadow:0 13px 29px -24px #4f2d654d,inset 0 1px #fffffff5}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__conversation>header{background:#f5edfac2}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__thread-message{background:#f9f5fbb8;border-color:#5234661c}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__conversation .incoming-detail__reply{background:linear-gradient(135deg,#f9f3fcf0,#fffcf7f5);border-color:#b1742238}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__reply textarea{background:#ffffffe0;border-color:#52346626}:root[data-theme=light] .widget-focus-view--incoming .incoming-detail__reply-status{color:#197346}:root[data-theme=light] .widget-focus-view--incoming .incoming-header-actions button:not(.is-primary){background:#fffdfb9e}@media (width<=900px){.widget-focus-view--incoming .incoming-focus-intro{grid-template-columns:1fr;min-height:0}.incoming-focus-intro__sources{justify-items:start}.incoming-focus-intro__sources>div{justify-content:flex-start}.incoming-focus-feed__header{grid-template-columns:1fr;gap:7px}.widget-focus-view--incoming .incoming-focus-card{grid-template-columns:40px minmax(0,1fr)}.widget-focus-view--incoming .incoming-focus-card__primary{grid-column:2;justify-self:start}.widget-focus-view--incoming .incoming-detail__hero{grid-template-columns:1fr}.widget-focus-view--incoming .incoming-detail__constellation{border-top:1px solid #e8d3f71a;border-left:0;min-height:132px;padding:16px 0 0}.widget-focus-view--incoming .incoming-detail__workbench{grid-template-columns:1fr}.widget-focus-view--incoming .incoming-detail__workbench>.incoming-detail__related:only-child .incoming-detail__related-grid{grid-template-columns:1fr;gap:0}.widget-focus-view--incoming .incoming-detail__workbench>.incoming-detail__related:only-child .incoming-detail__related-grid>div{border-bottom:1px solid color-mix(in srgb, var(--line) 56%, transparent)}.widget-focus-view--incoming .incoming-detail__workbench>.incoming-detail__related:only-child .incoming-detail__related-grid>div:last-child{border-bottom:0}.widget-focus-view--incoming .widget-focus-header--incoming-item{grid-template-columns:auto minmax(0,1fr)}.widget-focus-view--incoming .incoming-header-actions{grid-column:1/-1;justify-self:stretch}}@media (width<=680px){.widget-focus-view--incoming .widget-focus-body{padding:11px 10px 20px}.widget-focus-view--incoming .incoming-focus-intro{border-radius:17px;padding:20px 17px}.incoming-focus-intro__copy h1{font-size:calc(31px * var(--font-scale))}.incoming-focus-intro__sources{min-width:0}.widget-focus-view--incoming .incoming-focus-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.widget-focus-view--incoming .incoming-focus-tabs::-webkit-scrollbar{display:none}.widget-focus-view--incoming .incoming-focus-tabs button{min-width:154px}.widget-focus-view--incoming .incoming-focus-card{padding:13px}.widget-focus-view--incoming .incoming-focus-card__summary{white-space:normal}.widget-focus-view--incoming .widget-focus-header--incoming-item{grid-template-columns:auto minmax(0,1fr);min-height:0}.widget-focus-view--incoming .incoming-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.widget-focus-view--incoming .incoming-header-actions button{min-height:40px}.widget-focus-view--incoming .incoming-header-actions button.is-primary{grid-column:1/-1}.widget-focus-view--incoming .incoming-detail__hero{border-radius:18px;gap:19px;padding:21px 17px}.widget-focus-view--incoming .incoming-detail__lead{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:0}.widget-focus-view--incoming .incoming-detail__source-icon{border-radius:13px;width:42px;height:42px}.widget-focus-view--incoming .incoming-detail__lead h2{max-width:none;font-size:calc(24px * var(--font-scale))}.widget-focus-view--incoming .incoming-detail__constellation{min-height:122px;padding-top:10px}.widget-focus-view--incoming .incoming-detail__interpretation-grid{grid-template-columns:1fr}.widget-focus-view--incoming .incoming-detail__signal,.widget-focus-view--incoming .incoming-detail__recommendation{padding:14px}.widget-focus-view--incoming .incoming-detail__conversation>header,.widget-focus-view--incoming .incoming-detail__related summary,.widget-focus-view--incoming .incoming-detail__reply>header{align-items:flex-start}.widget-focus-view--incoming .incoming-detail__reply footer{grid-template-columns:1fr;display:grid}.widget-focus-view--incoming .incoming-detail__reply footer button{width:100%;min-height:40px}}@media (prefers-reduced-motion:reduce){.widget-focus-view--incoming .incoming-focus-tabs button,.widget-focus-view--incoming .incoming-focus-card,.widget-focus-view--incoming .incoming-focus-card__primary,.widget-focus-view--incoming .incoming-detail__related summary,.widget-focus-view--incoming .incoming-detail__related summary>span svg{transition:none}}:root .app-shell:has(>[data-lore-composition=threads]){flex-direction:column;height:100dvh;display:flex;overflow:hidden}:root .app-shell:has(>[data-lore-composition=threads])>.topbar{flex-shrink:0}:root .dashboard-grid[data-lore-composition=threads]{flex:1;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:block;overflow:hidden}:root [data-lore-composition=threads]>.homepage-center{width:100%;height:100%;min-height:0}:root [data-lore-composition=threads] .workspace-surface{height:100%;box-shadow:none;border:0;border-radius:0}:root [data-lore-composition=threads] .workspace-surface__body{height:100%;min-height:0;padding:0;overflow:hidden}:root [data-lore-composition=threads] .workspace-surface__glow{display:none}:is(.widget-focus-view--open-threads,.widget-focus-view:has(.open-threads-focus)){isolation:isolate;background:radial-gradient(circle at 82% 3%, color-mix(in srgb, var(--accent-soft) 48%, transparent), transparent 34%), radial-gradient(circle at 9% 58%, #daae530b, transparent 28%), var(--bg)}.widget-focus-view--open-threads:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 17% 19%, #deb86638 0 1px, transparent 1.8px), radial-gradient(circle at 73% 43%, color-mix(in srgb, var(--accent) 17%, transparent) 0 1px, transparent 1.8px);opacity:.58;background-size:164px 164px,211px 211px;position:absolute;inset:0}.widget-focus-view:has(.open-threads-focus):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 17% 19%, #deb86638 0 1px, transparent 1.8px), radial-gradient(circle at 73% 43%, color-mix(in srgb, var(--accent) 17%, transparent) 0 1px, transparent 1.8px);opacity:.58;background-size:164px 164px,211px 211px;position:absolute;inset:0}:is(.widget-focus-view--open-threads .widget-focus-body,.widget-focus-view:has(.open-threads-focus) .widget-focus-body){padding:16px clamp(15px,2.7vw,34px) 28px;position:relative}.open-threads-focus{--thread-gold:#dfb85d;--thread-pearl:#f7f0fb;--thread-purple:#9b61e4;width:min(1120px,100%);color:var(--text);gap:13px;margin:0 auto;display:grid}.open-threads-kicker{color:#edcd7c;font-size:calc(7.3px * var(--font-scale));letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-weight:840;display:inline-flex}.open-threads-overview__hero,.open-threads-detail__hero{isolation:isolate;background:radial-gradient(circle at 82% 35%,#9956e84a,#0000 28%),radial-gradient(circle at 2% 114%,#703ab433,#0000 42%),linear-gradient(137deg,#100a24 0%,#17102e 55%,#0b091b 100%);border:1px solid #ddb45b59;border-radius:23px;grid-template-columns:minmax(0,1fr) minmax(205px,30%);align-items:center;gap:30px;min-height:226px;padding:clamp(24px,3.2vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px -37px #050211eb,inset 0 1px #fff7de14}.open-threads-overview__hero:before,.open-threads-detail__hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 21%,#f6da8f9e 0 1px,#0000 2px),radial-gradient(circle at 91% 70%,#d7ae5859 0 1px,#0000 2px),radial-gradient(circle at 67% 76%,#d3a2ff52 0 1px,#0000 2px),linear-gradient(105deg,#0000 46%,#ebcc8409,#0000 78%);position:absolute;inset:0}.open-threads-overview__copy,.open-threads-detail__copy{z-index:2;max-width:760px;position:relative}.open-threads-overview__copy h1,.open-threads-detail__copy h1{color:#fbf8ff;font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:clamp(calc(31px * var(--font-scale)), 3.7vw, calc(47px * var(--font-scale)));letter-spacing:-.036em;text-wrap:balance;margin:10px 0;font-weight:560;line-height:.98}.open-threads-detail__copy h1{max-width:17ch;font-size:clamp(calc(28px * var(--font-scale)), 3.3vw, calc(42px * var(--font-scale)));line-height:1.01}.open-threads-overview__copy h1 em{color:#0000;filter:drop-shadow(0 0 17px #be7ef61a);background:linear-gradient(105deg,#f9effc 4%,#d5a5fc 50%,#efd08c 96%);-webkit-background-clip:text;background-clip:text;font-style:normal}.open-threads-overview__copy>p,.open-threads-detail__copy>p{color:#efe8f7bd;max-width:66ch;font-size:calc(9.6px * var(--font-scale));margin:0;line-height:1.52}.open-threads-overview__stats{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.open-threads-overview__stats span,.open-threads-detail__source span{color:#f2ebf8ba;min-height:30px;font-size:calc(6.8px * var(--font-scale));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#160e2c70;border:1px solid #ecdcf924;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:690;display:inline-flex}.open-threads-overview__stats b{color:#f2d184;font-size:calc(7.5px * var(--font-scale))}.open-threads-orbit{z-index:1;aspect-ratio:1;border-radius:50%;justify-self:center;width:min(238px,100%);position:relative}.open-threads-orbit__ring{border:1px solid #e7c57640;border-radius:50%;position:absolute;inset:9%;transform:rotate(-14deg)scaleY(.64);box-shadow:0 0 34px #9e5beb14}.open-threads-orbit__ring--inner{border-color:#d0a1f74d;inset:24%;transform:rotate(42deg)scaleY(.72)}.open-threads-orbit__center{color:#f3d386;background:radial-gradient(circle at 33% 27%,#f9e3ab52,#0000 31%),linear-gradient(145deg,#7d41c9e0,#371968e8);border:1px solid #eecd7d75;border-radius:50%;place-items:center;display:grid;position:absolute;inset:37%;box-shadow:0 0 0 9px #9253df0e,0 14px 34px -15px #04010ef2,inset 0 1px #fff5db3b}.open-threads-orbit__node{background:#bd83ee;border:1px solid #ffebb6c2;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 14px #cf97ff9e}.open-threads-orbit__node--one{top:24%;right:17%}.open-threads-orbit__node--two{background:#e5bd67;bottom:21%;left:17%}.open-threads-orbit__node--three{width:5px;height:5px;top:18%;left:28%}.open-threads-filters{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--panel-strong) 89%, transparent);scrollbar-width:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:15px;gap:4px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 13px 29px -28px #864ccfd9}.open-threads-filters::-webkit-scrollbar{display:none}.open-threads-filters button{min-width:max-content;min-height:39px;color:var(--muted);font:inherit;font-size:calc(7.4px * var(--font-scale));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:730;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.open-threads-filters button b{background:color-mix(in srgb, var(--line) 68%, transparent);min-width:20px;height:20px;color:var(--muted);font-size:calc(6.4px * var(--font-scale));border-radius:999px;place-items:center;padding:0 5px;display:grid}.open-threads-filters button:is(:hover,:focus-visible){color:var(--text);border-color:#dfb85d7a;outline:none}.open-threads-filters button.is-selected{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 24%, transparent), #d8aa5417);color:var(--text);border-color:#dfb85d91;box-shadow:0 9px 22px -17px #8b4ed7e6,inset 0 1px #fff1cd17}.open-threads-filters button.is-selected b{background:color-mix(in srgb, var(--accent) 25%, var(--panel));color:color-mix(in srgb, var(--accent) 62%, var(--text))}.open-threads-list{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:radial-gradient(circle at 95% 5%, color-mix(in srgb, var(--accent-soft) 38%, transparent), transparent 30%), color-mix(in srgb, var(--panel) 94%, transparent);border-radius:20px;gap:11px;padding:clamp(16px,2.3vw,24px);display:grid;box-shadow:0 19px 42px -38px #0a041df2}.open-threads-list:focus{outline:none}.open-threads-list>header{grid-template-columns:minmax(0,1fr) minmax(240px,36%);align-items:end;gap:22px;padding:0 2px 3px;display:grid}.open-threads-list>header small,.open-threads-detail__meaning small,.open-threads-detail__quiet-note small,.open-threads-principle small{color:color-mix(in srgb, var(--thread-gold) 74%, var(--accent));font-size:calc(6.5px * var(--font-scale));letter-spacing:.11em;text-transform:uppercase;font-weight:820}.open-threads-list>header h2{max-width:730px;color:var(--text);font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:calc(18px * var(--font-scale));text-wrap:balance;margin:4px 0 0;font-weight:580;line-height:1.12}.open-threads-list>header>p{color:var(--muted);font-size:calc(7.6px * var(--font-scale));margin:0;line-height:1.5}.open-threads-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.open-thread-card{--thread-card-accent:#a977e4;border:1px solid color-mix(in srgb, var(--thread-card-accent) 22%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--thread-card-accent) 8%, transparent), transparent 42%), color-mix(in srgb, var(--panel-strong) 94%, transparent);min-width:0;min-height:128px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:11px;padding:15px 16px 38px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.open-thread-card--decision{--thread-card-accent:#dcad51}.open-thread-card--waiting{--thread-card-accent:#ae7ae9}.open-thread-card--parked{--thread-card-accent:#807099}.open-thread-card--next-step{--thread-card-accent:#b588ed}.open-thread-card--responsibility{--thread-card-accent:#d0a85d}.open-thread-card:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--thread-card-accent) 58%, transparent), transparent);opacity:.62;height:1px;position:absolute;inset:auto 0 0}.open-thread-card:is(:hover,:focus-visible){z-index:1;border-color:color-mix(in srgb, var(--thread-card-accent) 54%, var(--line));box-shadow:0 16px 31px -25px color-mix(in srgb, var(--thread-card-accent) 68%, transparent), inset 0 1px 0 #ffffff12;outline:none;transform:translateY(-1px)}.open-thread-card__icon,.open-threads-detail__meaning article>span{border:1px solid color-mix(in srgb, var(--thread-card-accent,var(--thread-purple)) 28%, var(--line));background:color-mix(in srgb, var(--thread-card-accent,var(--thread-purple)) 12%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--thread-card-accent,var(--thread-purple)) 79%, var(--text));border-radius:11px;place-items:center;display:grid}.open-thread-card__copy{gap:5px;min-width:0;display:grid}.open-thread-card__state{color:color-mix(in srgb, var(--thread-card-accent) 77%, var(--muted));font-size:calc(6.3px * var(--font-scale));letter-spacing:.09em;text-transform:uppercase;font-weight:820}.open-thread-card__copy strong{color:var(--text);font-size:calc(9px * var(--font-scale));line-height:1.24}.open-thread-card__copy>span:last-child{color:var(--muted);font-size:calc(7px * var(--font-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.open-thread-card__open{color:color-mix(in srgb, var(--thread-card-accent) 72%, var(--muted));font-size:calc(6.5px * var(--font-scale));align-items:center;gap:5px;font-weight:760;display:inline-flex;position:absolute;bottom:12px;right:14px}.open-thread-card:is(:hover,:focus-visible) .open-thread-card__open svg{transform:translate(2px)}.open-thread-card__open svg{transition:transform .15s}.open-threads-principle{border:1px solid color-mix(in srgb, var(--thread-gold) 22%, var(--line));background:linear-gradient(110deg, color-mix(in srgb, var(--thread-gold) 5%, transparent), color-mix(in srgb, var(--accent) 5%, transparent)), color-mix(in srgb, var(--panel) 92%, transparent);color:color-mix(in srgb, var(--thread-gold) 73%, var(--text));border-radius:14px;align-items:center;gap:10px;padding:13px 16px;display:flex}.open-threads-principle>div{gap:3px;display:grid}.open-threads-principle strong{color:var(--text);font-size:calc(7.7px * var(--font-scale));font-weight:690}.open-threads-detail__source{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.open-threads-detail__source svg{color:#e8c66f}.open-threads-detail__source b{color:#f3d58f}.open-threads-orbit--detail{width:min(218px,100%)}.open-threads-detail__meaning{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.open-threads-detail__meaning article{border:1px solid color-mix(in srgb, var(--accent) 17%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-soft) 35%, transparent), transparent 44%), color-mix(in srgb, var(--panel-strong) 94%, transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:130px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.open-threads-detail__meaning article>span{--thread-card-accent:var(--thread-purple)}.open-threads-detail__meaning article>div{gap:7px;min-width:0;display:grid}.open-threads-detail__meaning strong{color:var(--text);font-size:calc(7.8px * var(--font-scale));font-weight:660;line-height:1.45}.open-threads-detail__quiet-note{border:1px solid color-mix(in srgb, var(--thread-gold) 26%, var(--line));background:linear-gradient(112deg, color-mix(in srgb, var(--thread-gold) 7%, transparent), color-mix(in srgb, var(--accent) 7%, transparent)), color-mix(in srgb, var(--panel) 94%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.open-threads-detail__quiet-note>div{gap:4px;display:grid}.open-threads-detail__quiet-note strong{color:var(--text);font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:calc(14px * var(--font-scale));font-weight:570}.open-threads-detail__quiet-note p{color:var(--muted);font-size:calc(7px * var(--font-scale));margin:0}.open-threads-detail__quiet-note button{color:#fffaf0;min-height:39px;font:inherit;font-size:calc(7.3px * var(--font-scale));cursor:pointer;background:linear-gradient(135deg,#8044c7e0,#50248bed);border:1px solid #ddb45b8f;border-radius:12px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-weight:760;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 24px -17px #924fe0f0,inset 0 1px #fff6db33}.open-threads-detail__quiet-note button:is(:hover,:focus-visible){box-shadow:0 15px 29px -17px #a75ef2f5, 0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent), inset 0 1px 0 #fff6db3b;outline:none;transform:translateY(-1px)}:is(:root[data-theme=light] .widget-focus-view--open-threads,:root[data-theme=light] .widget-focus-view:has(.open-threads-focus)){background:radial-gradient(circle at 84% 3%,#b074e321,#0000 34%),radial-gradient(circle at 10% 61%,#e2b75b1a,#0000 27%),linear-gradient(135deg,#f8f4fb,#f4eff8 55%,#f8f5f7)}:root[data-theme=light] .open-threads-overview__hero,:root[data-theme=light] .open-threads-detail__hero{background:radial-gradient(circle at 83% 28%,#a964dd3b,#0000 29%),radial-gradient(circle at 10% 110%,#f3cc7b40,#0000 43%),linear-gradient(137deg,#fffcfafa,#f6edf9f7 55%,#f1e7f7fa);border-color:#a56cbc4a;box-shadow:0 25px 50px -39px #45215861,inset 0 1px #ffffffdb}:root[data-theme=light] .open-threads-overview__copy h1,:root[data-theme=light] .open-threads-detail__copy h1{color:#2d1838;text-shadow:0 1px #ffffffbf}:root[data-theme=light] .open-threads-overview__copy h1 em{background:linear-gradient(105deg,#4a285d 4%,#8d4eb7 48%,#a06e25 96%);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .open-threads-kicker{color:#8f6327}:root[data-theme=light] .open-threads-overview__copy>p,:root[data-theme=light] .open-threads-detail__copy>p{color:#372340b8}:root[data-theme=light] .open-threads-overview__stats span,:root[data-theme=light] .open-threads-detail__source span{color:#392443b8;background:#ffffff94;border-color:#774a8d29;box-shadow:inset 0 1px #ffffffbf}:root[data-theme=light] .open-threads-overview__stats b,:root[data-theme=light] .open-threads-detail__source b{color:#81552a}:root[data-theme=light] .open-threads-orbit__ring{border-color:#8449a247;box-shadow:0 0 35px #9253b921}:root[data-theme=light] .open-threads-orbit__ring--inner{border-color:#bb89d56b}:root[data-theme=light] .open-threads-orbit__center{color:#fff9fc;background:radial-gradient(circle at 32% 25%,#ffffffc7,#0000 32%),linear-gradient(145deg,#ca9fe2,#8b50b2);border-color:#975cab66;box-shadow:0 0 0 10px #9658b90e,0 17px 34px -18px #582a6f80,inset 0 1px #ffffffb3}:root[data-theme=light] .open-threads-filters,:root[data-theme=light] .open-threads-list,:root[data-theme=light] .open-thread-card,:root[data-theme=light] .open-threads-detail__meaning article,:root[data-theme=light] .open-threads-detail__quiet-note,:root[data-theme=light] .open-threads-principle{background-color:#fffdfbb8;border-color:#7a4c912e;box-shadow:0 18px 38px -34px #4723595c,inset 0 1px #ffffffdb}:root[data-theme=light] .open-thread-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--thread-card-accent) 10%, transparent), transparent 42%), linear-gradient(145deg, #ffffffd4, #fbf7fcb8)}:root[data-theme=light] .open-thread-card__icon,:root[data-theme=light] .open-threads-detail__meaning article>span{background:color-mix(in srgb, var(--thread-card-accent,var(--thread-purple)) 9%, #fff)}:root[data-theme=light] .open-threads-detail__quiet-note button{background:radial-gradient(circle at 27% 12%,#ffffff45,#0000 31%),linear-gradient(135deg,#9a61bd,#6f398f);border-color:#9053a47a;box-shadow:0 14px 27px -17px #652f84a3,inset 0 1px #ffffff8c}@media (width<=820px){.open-threads-overview__hero,.open-threads-detail__hero{grid-template-columns:minmax(0,1fr) 160px;gap:16px}.open-threads-list>header{grid-template-columns:1fr;gap:7px}.open-threads-detail__meaning{grid-template-columns:1fr}.open-threads-detail__meaning article{min-height:0}}@media (width<=640px){.open-threads-overview__hero,.open-threads-detail__hero{grid-template-columns:1fr;min-height:0;padding:23px 20px}.open-threads-orbit{display:none}.open-threads-list__grid{grid-template-columns:1fr}.open-threads-detail__quiet-note{flex-direction:column;align-items:flex-start}.open-threads-detail__quiet-note button{justify-content:center;width:100%}.open-threads-principle{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.open-thread-card,.open-thread-card__open svg,.open-threads-filters button,.open-threads-detail__quiet-note button{transition:none}}:root .app-shell:has(>[data-lore-composition=life]){flex-direction:column;height:100dvh;display:flex;overflow:hidden}:root .app-shell:has(>[data-lore-composition=life])>.topbar{flex-shrink:0}:root .dashboard-grid[data-lore-composition=life]{flex:1;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:block;overflow:hidden}:root [data-lore-composition=life]>.homepage-center{width:100%;height:100%;min-height:0}:root [data-lore-composition=life] .workspace-surface{height:100%;box-shadow:none;border:0;border-radius:0}:root [data-lore-composition=life] .workspace-surface__body{height:100%;min-height:0;padding:0;overflow:hidden}:root [data-lore-composition=life] .workspace-surface__glow{display:none}.widget-focus-view--life-management{isolation:isolate;background:radial-gradient(circle at 76% 5%, #7e4bbd21, transparent 31%), radial-gradient(circle at 10% 88%, #ca994812, transparent 32%), var(--bg)}.widget-focus-view--life-management:before{content:"";z-index:-1;pointer-events:none;opacity:.6;background-image:radial-gradient(circle at 22% 18%,#dcb76a1f 0 1px,#0000 1.7px),radial-gradient(circle at 74% 56%,#ae70e71f 0 1px,#0000 1.7px);background-size:154px 154px,197px 197px;position:absolute;inset:0}.widget-focus-view--life-management .widget-focus-header{border-bottom-color:color-mix(in srgb, #d8af55 22%, var(--line));background:color-mix(in srgb, var(--panel-strong) 87%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);box-shadow:0 12px 30px -28px #d8af55bd}.widget-focus-view--life-management .widget-focus-header>div small{color:color-mix(in srgb, #e5c470 76%, var(--accent))}.widget-focus-view--life-management .widget-focus-body{padding:16px clamp(15px,2.7vw,34px) 30px}.life-management-focus{width:min(1120px,100%)}.life-management-hero{isolation:isolate;background:radial-gradient(circle at 79% 38%,#8545cc57,#0000 31%),radial-gradient(circle at 7% 116%,#6231a338,#0000 45%),linear-gradient(135deg,#100a24 0%,#16102e 54%,#0d091d 100%);border:1px solid #daaf535c;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,.66fr);align-items:center;gap:clamp(24px,4vw,52px);min-height:244px;padding:clamp(24px,3.6vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -40px #000000eb,inset 0 1px #fff4d414}.life-management-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(114deg,#0000 42%,#e5c2740e,#0000 75%),radial-gradient(circle at 88% 19%,#f1d38d61 0 1px,#0000 2px),radial-gradient(circle at 70% 70%,#c892f166 0 1px,#0000 2px);position:absolute;inset:0}.life-management-hero__copy{z-index:2;max-width:680px;position:relative}.life-management-eyebrow{color:#edcc79;font-size:calc(9.2px * var(--font-scale));letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-weight:840;display:inline-flex}.life-management-hero h1{color:#fbf8ff;font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:clamp(calc(34px * var(--font-scale)), 4.2vw, calc(55px * var(--font-scale)));letter-spacing:-.04em;margin:10px 0 9px;font-weight:540;line-height:.96}.life-management-hero h1 em{color:#0000;background:linear-gradient(105deg,#f3eaff 4%,#d6a2fa 48%,#edca78 94%);-webkit-background-clip:text;background-clip:text;font-style:normal}.life-management-hero__copy>p{color:#efe7f7bf;max-width:62ch;font-size:calc(11px * var(--font-scale));margin:0;line-height:1.55}.life-management-hero__signals{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.life-management-hero__signals span{color:#f0eaf7b3;font-size:calc(9.4px * var(--font-scale));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#130c2870;border:1px solid #ebdbf621;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-weight:690;display:inline-flex}.life-management-hero__signals b{color:#f0cd7d}.life-management-orbit{aspect-ratio:1;justify-self:center;width:min(310px,28vw);min-width:250px;position:relative}.life-management-orbit:before,.life-management-orbit:after,.life-management-orbit__ring{content:"";border:1px solid #e2c17438;border-radius:50%;position:absolute;inset:14%;transform:rotate(-17deg)}.life-management-orbit:before{border-color:#bf89eb2e;inset:26%;transform:rotate(27deg);box-shadow:0 0 44px #8b4ecb29}.life-management-orbit:after{border-color:#e2c1741a;inset:6% 23%;transform:rotate(48deg)}.life-management-orbit__ring{border-color:#d0a5f31f;inset:3% 29%;transform:rotate(-44deg)}.life-management-orbit__core{z-index:2;color:#f1d18a;background:radial-gradient(circle at 38% 30%,#9f61d7e6,#3f1e69f2 66%,#180d30fa);border:1px solid #e7c57785;border-radius:50%;align-content:center;place-items:center;gap:5px;width:92px;height:92px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #ab70dd0f,0 0 36px #9f5cd947,inset 0 1px #ffffff2e}.life-management-orbit__core small{color:#f9f3fcb8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.life-management-orbit__node{z-index:3;color:#d7a4f5;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#180e2fd1;border:1px solid #e3cdf233;border-radius:15px;align-content:center;place-items:center;gap:3px;width:50px;height:50px;display:grid;position:absolute;box-shadow:0 12px 28px -17px #000000e6,inset 0 1px #ffffff14}.life-management-orbit__node i{color:#f3edf8b3;font-size:8.5px;font-style:normal;font-weight:700}.life-management-orbit__node.is-meals{color:#edc476;top:4%;left:42%}.life-management-orbit__node.is-routines{top:42%;right:1%}.life-management-orbit__node.is-home{color:#ddac76;bottom:2%;left:43%}.life-management-orbit__node.is-vehicle{color:#9bd7c0;top:43%;left:1%}.life-management-tabs{border:1px solid color-mix(in srgb, var(--accent) 21%, var(--line));background:color-mix(in srgb, var(--panel-strong) 87%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:4px;display:grid;box-shadow:0 12px 28px -26px #8b5cf6b3}.life-management-tabs-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;display:grid}.life-management-add{color:#fff;min-width:86px;font:inherit;font-size:calc(9.8px * var(--font-scale));cursor:pointer;background:linear-gradient(135deg,#7134b4b8,#903edfd6);border:1px solid #dcb05385;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:780;display:inline-flex}.life-management-create{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(145deg, #7e39b11f, color-mix(in srgb, var(--panel-strong) 88%, transparent));border-radius:15px;margin-top:10px;padding:15px}.life-management-create>header,.life-management-create>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.life-management-create>header small{color:#d78aaf;font-size:calc(8.8px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:820}.life-management-create>header h2{font-family:var(--font-display,Georgia, serif);font-size:calc(14px * var(--font-scale));margin:3px 0 0}.life-management-create>header>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.life-management-create>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.life-management-create label{color:var(--muted);font-size:calc(8.8px * var(--font-scale));gap:5px;font-weight:720;display:grid}.life-management-create label.is-wide{grid-column:1/-1}.life-management-create input,.life-management-create select,.life-management-create textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:9px 10px}.life-management-create textarea{resize:vertical;min-height:70px}.life-management-create>footer{color:var(--muted);font-size:calc(8.8px * var(--font-scale));margin-top:11px}.life-management-create>footer button{color:#e8ca78;min-height:34px;font:inherit;cursor:pointer;background:#823eb74d;border:1px solid #dbb1577a;border-radius:9px;padding:7px 11px;font-weight:760}.life-management-tabs button{min-width:0;min-height:40px;color:var(--muted);font-size:calc(10.5px * var(--font-scale));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;font-weight:740;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s}.life-management-tabs button:is(:hover,:focus-visible){color:var(--text);border-color:#dbb0555c;outline:none}.life-management-tabs button.is-selected{color:#f2d792;background:linear-gradient(135deg,#7134b06b,#351d567a);border-color:#ddb35894;box-shadow:0 8px 19px -15px #d2a34bd9,inset 0 1px #ffffff17}.life-management-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.life-area-card{--life-tone:162, 101, 218;border:1px solid color-mix(in srgb, rgb(var(--life-tone)) 25%, var(--line));background:radial-gradient(circle at 101% -15%, rgba(var(--life-tone), .18), transparent 44%), color-mix(in srgb, var(--panel-strong) 82%, transparent);min-width:0;min-height:126px;box-shadow:0 15px 32px -29px rgba(var(--life-tone), .65), inset 0 1px 0 #ffffff0e;color:var(--text);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;overflow:hidden}.life-area-card.is-rose{--life-tone:205, 104, 157}.life-area-card.is-amethyst{--life-tone:161, 96, 222}.life-area-card.is-champagne{--life-tone:213, 164, 76}.life-area-card.is-sage{--life-tone:75, 164, 135}.life-area-card:before{content:"";background:linear-gradient(180deg, transparent, rgba(var(--life-tone), .82), transparent);width:2px;position:absolute;inset:0 auto 0 0}.life-area-card>*{z-index:1;position:relative}.life-area-card:is(:hover,:focus-visible){z-index:1;border-color:rgba(var(--life-tone), .53);background:radial-gradient(circle at 100% -10%, rgba(var(--life-tone), .23), transparent 45%), color-mix(in srgb, var(--panel-strong) 92%, transparent);box-shadow:0 18px 38px -27px rgba(var(--life-tone), .65), 0 0 19px -15px #dfb254a6;outline:none;transform:translateY(-1px)}.life-area-card:focus-visible{box-shadow:0 0 0 2px #cf9df294, 0 18px 38px -27px rgba(var(--life-tone), .65)}.life-area-card__icon{border:1px solid rgba(var(--life-tone), .24);background:rgba(var(--life-tone), .12);width:42px;height:42px;color:rgb(var(--life-tone));border-radius:13px;place-items:center;display:grid}.life-area-card__copy{min-width:0}.life-area-card__copy small,.life-area-card__copy strong{display:block}.life-area-card__copy small{color:rgb(var(--life-tone));font-size:calc(9.5px * var(--font-scale));letter-spacing:.12em;text-transform:uppercase;font-weight:820}.life-area-card__copy strong{font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:calc(14px * var(--font-scale));letter-spacing:-.015em;margin-top:3px;font-weight:620}.life-area-card__copy p{max-width:42ch;color:var(--muted);font-size:calc(10.5px * var(--font-scale));margin:5px 0 0;line-height:1.42}.life-area-card__state{justify-items:end;gap:5px;min-width:92px;display:grid}.life-area-card__state b{font-size:calc(10.5px * var(--font-scale))}.life-area-card__state em{border:1px solid rgba(var(--life-tone), .2);background:rgba(var(--life-tone), .1);color:rgb(var(--life-tone));font-size:calc(9.5px * var(--font-scale));border-radius:999px;padding:4px 7px;font-style:normal;font-weight:750}.life-area-card__arrow{color:var(--muted);transition:color .15s,transform .15s}.life-area-card:is(:hover,:focus-visible) .life-area-card__arrow{color:rgb(var(--life-tone));transform:translate(2px)}.life-management-next{border:1px solid color-mix(in srgb, #d8af55 27%, var(--line));background:linear-gradient(100deg, #8e58c81a, color-mix(in srgb, var(--panel-strong) 84%, transparent) 52%, #d8af5513);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:11px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff0e}.life-management-next__icon{color:#dfb65d;background:#d2a64c1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.life-management-next small,.life-management-next strong{display:block}.life-management-next small{color:#dcb45d;font-size:calc(9.5px * var(--font-scale));letter-spacing:.11em;text-transform:uppercase;font-weight:820}.life-management-next strong{font-size:calc(10.5px * var(--font-scale));margin-top:2px}.life-management-next p{color:var(--muted);font-size:calc(10.3px * var(--font-scale));margin:3px 0 0;line-height:1.4}.life-management-next button,.life-next-action-card button,.life-connected-records button{color:#fff;min-height:40px;font-size:calc(10.5px * var(--font-scale));cursor:pointer;background:linear-gradient(135deg,#7134b4,#903edf 72%,#9f62bb);border:1px solid #dbb15685;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:760;display:inline-flex;box-shadow:0 8px 18px #57298938,0 0 14px -9px #d8af55e6}.life-management-next button{white-space:nowrap;padding:9px 11px}.life-management-next button:is(:hover,:focus-visible),.life-next-action-card button:is(:hover,:focus-visible),.life-connected-records button:is(:hover,:focus-visible){border-color:#eeca7ccc;outline:none;box-shadow:0 10px 23px #5729894d,0 0 18px -8px #d8af55}.life-management-trust-note{color:var(--muted);align-items:flex-start;gap:9px;margin-top:10px;padding:9px 12px;display:flex}.life-management-trust-note svg{color:color-mix(in srgb, #d8af55 78%, var(--accent));flex:none;margin-top:1px}.life-management-trust-note p{font-size:calc(10.2px * var(--font-scale));margin:0;line-height:1.45}.life-management-trust-note strong{color:var(--text)}.life-management-detail{gap:12px;display:grid}.life-management-detail__hero{--life-tone:161, 96, 222;background:radial-gradient(circle at 90% 10%, rgba(var(--life-tone), .27), transparent 35%), linear-gradient(135deg, #100a24, #17102e 58%, #0e0a20);border:1px solid #daaf5359;border-radius:22px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:176px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 23px 50px -39px #000000e6,inset 0 1px #ffffff12}.life-management-detail.is-rose .life-management-detail__hero{--life-tone:205, 104, 157}.life-management-detail.is-amethyst .life-management-detail__hero{--life-tone:161, 96, 222}.life-management-detail.is-champagne .life-management-detail__hero{--life-tone:213, 164, 76}.life-management-detail.is-sage .life-management-detail__hero{--life-tone:75, 164, 135}.life-management-detail__hero:after{content:"";aspect-ratio:1;width:280px;box-shadow:0 0 0 42px rgba(var(--life-tone), .035), 0 0 60px rgba(var(--life-tone), .12);border:1px solid #e7c3742e;border-radius:50%;position:absolute;inset:-62% -4% auto auto}.life-management-detail__hero>*{z-index:1;position:relative}.life-management-detail__icon{background:rgba(var(--life-tone), .18);color:#ebc973;border:1px solid #e5c26f6b;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 1px #ffffff1f}.life-management-detail__hero small{color:#e6c36e;font-size:calc(9.5px * var(--font-scale));letter-spacing:.13em;text-transform:uppercase;font-weight:840}.life-management-detail__hero h1{color:#fbf8ff;font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:clamp(calc(27px * var(--font-scale)), 3.2vw, calc(42px * var(--font-scale)));letter-spacing:-.035em;margin:7px 0 5px;font-weight:560;line-height:1}.life-management-detail__hero p{color:#f0e9f7b8;max-width:64ch;font-size:calc(10.8px * var(--font-scale));margin:0;line-height:1.5}.life-management-detail__status{color:#f1dda6;max-width:190px;font-size:calc(9.5px * var(--font-scale));text-align:center;background:#140c2880;border:1px solid #e4c57b42;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:740;display:inline-flex}.life-management-detail__status i{background:#e1b85f;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #e1b85f99}.life-state-panel{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--panel-strong) 84%, transparent);border-radius:17px;padding:18px;box-shadow:0 14px 31px -29px #8b5cf6a6,inset 0 1px #ffffff0d}.life-state-panel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.life-state-panel>header small,.life-next-action-card>small,.life-connected-records>small,.life-management-detail__disclosure small{color:color-mix(in srgb, #d8af55 75%, var(--accent));font-size:calc(9.3px * var(--font-scale));letter-spacing:.11em;text-transform:uppercase;font-weight:830}.life-state-panel>header h2{max-width:780px;font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:calc(17px * var(--font-scale));margin:5px 0 0;font-weight:570;line-height:1.28}.life-state-panel>header>span{border:1px solid var(--line);color:var(--muted);font-size:calc(9.3px * var(--font-scale));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-weight:720;display:inline-flex}.life-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.life-lifecycle li{color:color-mix(in srgb, var(--muted) 62%, transparent);font-size:calc(9.5px * var(--font-scale));grid-template-rows:24px auto auto;grid-template-columns:minmax(0,1fr);place-items:start;gap:0;padding-right:12px;display:grid;position:relative}.life-lifecycle li:not(:last-child):after{content:"";z-index:0;background:var(--line);width:calc(100% - 24px);height:1px;position:absolute;top:12px;left:24px}.life-lifecycle li>span{z-index:1;border:1px solid var(--line);background:var(--panel-strong);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.life-lifecycle li>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.life-lifecycle li b{z-index:1;grid-row:2;margin-top:7px;font-weight:720;line-height:1.25;position:relative}.life-lifecycle li small{z-index:1;color:inherit;font-size:calc(8.5px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;grid-area:3/1;margin-top:3px;font-weight:760;position:relative}.life-lifecycle li.is-complete,.life-lifecycle li.is-current{color:var(--text)}.life-lifecycle li.is-complete>span{color:#6fd0a1;background:#459f771f;border-color:#75c29e6b}.life-lifecycle li.is-current>span{color:#e2bc68;background:#d8af551f;border-color:#deb457a6;box-shadow:0 0 15px #d8af5529}.life-lifecycle li.is-next{color:color-mix(in srgb, var(--accent) 72%, var(--muted))}.life-lifecycle li.is-next>span{color:#aa69e5;border-style:dashed;border-color:#aa69e580}.life-planner{--planner-tone:157, 86, 202;isolation:isolate;border:1px solid color-mix(in srgb, rgb(var(--planner-tone)) 25%, var(--line));background:radial-gradient(circle at 98% 0%, rgba(var(--planner-tone), .16), transparent 34%), color-mix(in srgb, var(--panel-strong) 84%, transparent);box-shadow:0 18px 39px -34px rgba(var(--planner-tone), .62), inset 0 1px 0 #ffffff0e;border-radius:18px;padding:18px;position:relative;overflow:hidden}.life-meal-planner{--planner-tone:205, 104, 157}.life-rhythm-planner{--planner-tone:161, 96, 222}.life-planner:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(118deg,#0000 15%,#e8c67c09 41%,#0000 65%) 0 0/100% 100%,radial-gradient(circle at 88% 18%,#e8c67c38 0 1px,#0000 1.8px) 0 0/94px 94px;position:absolute;inset:0}.life-planner__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.life-planner__header>div:first-child{min-width:0;max-width:670px}.life-planner__header small{color:color-mix(in srgb, rgb(var(--planner-tone)) 72%, #e1b85f);font-size:calc(9.4px * var(--font-scale));letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-weight:830;display:inline-flex}.life-planner__header h2{font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:calc(19px * var(--font-scale));letter-spacing:-.018em;margin:5px 0 3px;font-weight:570;line-height:1.15}.life-planner__header p{color:var(--muted);font-size:calc(10.4px * var(--font-scale));margin:0;line-height:1.48}.life-planner__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.life-planner__actions button{color:#fff;min-height:38px;font-size:calc(9.8px * var(--font-scale));cursor:pointer;background:linear-gradient(135deg,#7134b4,#903edf 72%,#9f62bb);border:1px solid #e5be6785;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-weight:760;display:inline-flex;box-shadow:0 9px 21px -14px #7e37bec7,0 0 15px -10px #e0b558d9}.life-planner__actions button.is-secondary{border-color:color-mix(in srgb, rgb(var(--planner-tone)) 35%, var(--line));background:color-mix(in srgb, var(--accent-soft) 70%, transparent);box-shadow:none;color:color-mix(in srgb, rgb(var(--planner-tone)) 76%, var(--text))}.life-planner__actions button:is(:hover,:focus-visible){border-color:#f2cf84d9;outline:none;transform:translateY(-1px);box-shadow:0 11px 24px -13px #7e37bee6,0 0 19px -9px #e0b558f2}.life-planner__notice{color:#7dd5aa;font-size:calc(9.7px * var(--font-scale));background:#4aa17717;border:1px solid #68c29740;border-radius:10px;align-items:center;gap:6px;margin:12px 0 0;padding:8px 10px;font-weight:720;display:flex}.life-meal-week{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 40%, transparent) transparent;grid-template-columns:repeat(7,minmax(126px,1fr));gap:6px;margin-top:7px;padding:5px 2px 4px;display:grid;overflow-x:auto}.life-meal-day{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:13px;min-width:0;padding:8px 8px 7px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.life-meal-day.is-complete{background:linear-gradient(145deg, #4ca1761f, color-mix(in srgb, var(--panel) 84%, transparent));border-color:#67c99761}.life-meal-day.is-complete:after{color:#ebcc78;content:"✦  ·  ✧  ·  ✦";letter-spacing:2px;pointer-events:none;font-size:12px;animation:.78s cubic-bezier(.16,.84,.26,1) both life-meal-sparkle-burst;position:absolute;top:-8px;right:-5px}.life-meal-day.is-selected{background:linear-gradient(145deg,#8b46b82e,#cb689d17);border-color:#dfb35694;transform:translateY(-1px);box-shadow:0 11px 22px -18px #b45db9bf,inset 0 1px #ffffff12}.life-meal-day__select{width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.life-meal-day__select>span{align-items:baseline;gap:5px;display:flex}.life-meal-day__select small{color:var(--muted);font-size:calc(9.4px * var(--font-scale));text-transform:uppercase;font-weight:780}.life-meal-day__select b{font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:calc(15px * var(--font-scale))}.life-meal-day__select em{color:#81cba8;max-width:66px;font-size:calc(8px * var(--font-scale));text-align:right;font-style:normal;font-weight:760;line-height:1.1}.life-meal-day.is-watch .life-meal-day__select em{color:#e1b55d}.life-meal-day.is-tight .life-meal-day__select em{color:#df8b9b}.life-meal-day label{display:block}.life-meal-day select{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-strong) 86%, transparent);width:100%;min-height:36px;color:var(--text);font:inherit;font-size:calc(8.4px * var(--font-scale));cursor:pointer;border-radius:9px;padding:5px 20px 5px 7px;font-weight:700;line-height:1.18}.life-meal-day select:focus-visible,.life-meal-day__select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, #e0b558);outline-offset:2px}.life-meal-day__time{color:var(--muted);font-size:calc(8.2px * var(--font-scale));align-items:center;gap:4px;margin-top:7px;font-weight:690;display:flex}.life-meal-day__complete,.life-meal-day__completion{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel-strong) 70%, transparent);width:100%;min-height:28px;color:var(--muted);font:inherit;font-size:calc(8.8px * var(--font-scale));border-radius:8px;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:4px 6px;font-weight:740;display:flex}.life-meal-day__complete{cursor:pointer}.life-meal-day__complete:is(:hover,:focus-visible){color:var(--text);border-color:#e2bc63a3;outline:none}.life-meal-day__completion{color:#7dd5aa;background:#4ca17617;border-color:#67c99747;justify-content:space-between}.life-meal-day__completion>span{align-items:center;gap:4px;display:inline-flex}.life-meal-day__completion button{color:inherit;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:2px 3px;text-decoration:underline}@keyframes life-meal-sparkle-burst{0%{opacity:0;transform:translate(-5px,8px)scale(.45)rotate(-12deg)}45%{opacity:1;transform:translateY(-5px)scale(1.14)rotate(5deg)}to{opacity:.9;transform:translate(0)scale(1)rotate(0)}}.life-meal-support{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:9px;margin-top:10px;display:grid}.life-meal-prep,.life-grocery-gaps{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:13px;min-width:0;padding:13px}.life-meal-prep{grid-template-columns:35px minmax(0,1fr);gap:10px;display:grid}.life-meal-support__icon{color:#d884ae;background:#ca679d1f;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.life-meal-prep small,.life-grocery-gaps small{color:#d78aaf;font-size:calc(9.4px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:820}.life-meal-prep h3{font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:calc(14px * var(--font-scale));margin:3px 0;font-weight:580}.life-meal-prep p,.life-meal-prep div>span{color:var(--muted);font-size:calc(9.4px * var(--font-scale));margin:0;line-height:1.42}.life-meal-prep__calendar{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));min-height:30px;color:color-mix(in srgb, var(--accent) 70%, var(--text));font:inherit;font-size:calc(8.7px * var(--font-scale));cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;margin-top:10px;padding:5px 8px;font-weight:740;display:inline-flex}.life-meal-prep div>span{color:color-mix(in srgb, var(--text) 78%, var(--muted));margin-top:12px;display:block}.life-grocery-gaps header{justify-content:space-between;align-items:center;gap:8px;display:flex}.life-grocery-gaps header>div,.life-grocery-gaps header>div>span{align-items:center;gap:7px;display:flex}.life-grocery-gaps header>div>span{flex-direction:column;align-items:flex-start;gap:1px}.life-grocery-gaps header svg{color:#d884ae}.life-grocery-gaps header strong{font-size:calc(10px * var(--font-scale))}.life-grocery-gaps header em{color:var(--muted);font-size:calc(9.2px * var(--font-scale));align-items:center;gap:5px;font-style:normal;display:inline-flex}.life-grocery-gaps header em b{background:#dbb157;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #dbb1578c}.life-grocery-gaps>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.life-grocery-gaps button{border:1px solid var(--line);min-height:32px;color:var(--text);font-size:calc(9.4px * var(--font-scale));cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:680;display:inline-flex}.life-grocery-gaps button span{border:1px solid color-mix(in srgb, var(--muted) 60%, transparent);border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.life-grocery-gaps button.is-ready{color:#7ed3a8;background:#4ca1761a;border-color:#65be9247;-webkit-text-decoration:line-through #7ed3a873;text-decoration:line-through #7ed3a873}.life-grocery-gaps button.is-selected-day:not(.is-ready){color:#edca79;background:#be892e1c;border-color:#dfb45485;box-shadow:inset 0 0 0 1px #edca790d}.life-grocery-gaps button:is(:hover,:focus-visible){border-color:#d789af80;outline:none}.life-meal-create,.life-meal-recipe{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 76%, transparent);border-radius:15px;margin-top:12px;padding:15px}.life-meal-create{background:linear-gradient(145deg, #8942b221, color-mix(in srgb, var(--panel) 84%, transparent));border-color:#cd91bf42}.life-meal-create>header,.life-meal-recipe>header,.life-meal-create>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.life-meal-create>header small,.life-meal-recipe>header small{color:#d88bae;font-size:calc(9px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-weight:830;display:inline-flex}.life-meal-create h3,.life-meal-recipe h3{font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:calc(15px * var(--font-scale));margin:3px 0 0;font-weight:580}.life-meal-create>header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.life-meal-create>p,.life-meal-recipe__source{color:var(--muted);font-size:calc(9.5px * var(--font-scale));margin:8px 0 0;line-height:1.45}.life-meal-create__sources,.life-meal-create__fields,.life-meal-recipe__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.life-meal-create__sources>label{border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--panel-strong) 64%, transparent);color:#d69ade;border-radius:11px;align-items:center;gap:9px;min-height:70px;padding:10px;display:flex}.life-meal-create__sources>label>span{font-size:calc(9.6px * var(--font-scale));gap:3px;font-weight:760;display:grid}.life-meal-create__sources small{color:var(--muted);font-weight:600}.life-meal-create__sources input[type=file]{max-width:145px;color:var(--muted);font-size:calc(8px * var(--font-scale))}.life-meal-create__sources input[type=url]{min-width:0}.life-meal-create__fields label{color:color-mix(in srgb, var(--text) 86%, var(--muted));font-size:calc(9.2px * var(--font-scale));gap:5px;font-weight:720;display:grid}.life-meal-create input:not([type=file]),.life-meal-create textarea,.life-meal-create select{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 84%, transparent);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:9px 10px}.life-meal-create textarea{resize:vertical;min-height:82px}.life-meal-create input:focus-visible,.life-meal-create textarea:focus-visible,.life-meal-create select:focus-visible{border-color:#ddb156ad;outline:none}.life-meal-toolbar{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-strong) 46%, transparent);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:5px;display:flex}.life-meal-types{gap:3px;display:inline-flex}.life-meal-types button{min-height:31px;color:var(--muted);font:inherit;font-size:calc(8.7px * var(--font-scale));text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:5px 11px;font-weight:780}.life-meal-types button.is-selected{color:color-mix(in srgb, var(--accent) 72%, var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);background:linear-gradient(135deg,#8e46be3d,#cc679e1f)}.life-meal-search{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 58%, transparent);width:min(280px,38vw);color:var(--muted);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;display:grid}.life-meal-search input{min-width:0;min-height:24px;color:var(--text);font:inherit;font-size:calc(8.5px * var(--font-scale));background:0 0;border:0;outline:0;padding:0}.life-meal-search small{background:color-mix(in srgb, var(--accent) 10%, transparent);min-width:20px;font-size:calc(7.5px * var(--font-scale));text-align:center;white-space:nowrap;border-radius:999px;padding:2px 5px}.life-meal-create>footer{color:var(--muted);font-size:calc(9.2px * var(--font-scale));margin-top:12px}.life-meal-create>footer span{align-items:center;gap:6px;display:inline-flex}.life-meal-create>footer button,.life-meal-recipe button{color:#e7c875;min-height:31px;font:inherit;font-size:calc(8.8px * var(--font-scale));cursor:pointer;background:#823eb738;border:1px solid #dbb1576b;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px 9px;font-weight:760;display:inline-flex}.life-meal-recipe>header>span{border:1px solid var(--line);color:var(--muted);font-size:calc(9px * var(--font-scale));border-radius:999px;padding:5px 8px}.life-meal-recipe{border-top-color:color-mix(in srgb, #d88bae 42%, var(--line));box-shadow:inset 0 1px #ffffff12}.life-meal-recipe__meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.life-meal-recipe__meta span{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);color:var(--muted);font-size:calc(8.6px * var(--font-scale));text-transform:capitalize;border-radius:999px;padding:5px 8px}.life-meal-recipe__meta b{color:var(--text)}.life-meal-recipe__grid>div{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--panel-strong) 58%, transparent);border-radius:11px;min-width:0;padding:12px}.life-meal-recipe h4{font-size:calc(9.5px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.life-meal-recipe ul,.life-meal-recipe ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.life-meal-recipe li{min-width:0;color:color-mix(in srgb, var(--text) 86%, var(--muted));font-size:calc(9.4px * var(--font-scale));justify-content:space-between;align-items:center;gap:8px;display:flex}.life-meal-recipe ol li{justify-content:flex-start;align-items:flex-start}.life-meal-recipe ol li>span{color:#dcbb70;background:#8e48bb2e;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.life-meal-recipe li p,.life-meal-recipe__grid>div>p{color:var(--muted);margin:0;line-height:1.42}.life-meal-recipe button:disabled{color:#77cda2;cursor:default;background:#4ca17614;border-color:#65be9238}.life-rhythm-owners{font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;padding:0;display:flex}.life-rhythm-header-actions{align-items:center;gap:10px;display:flex}.life-rhythm-header-actions>.life-rhythm-add{border:1px solid color-mix(in srgb, var(--accent) 27%, var(--line));background:color-mix(in srgb, var(--accent-soft) 48%, transparent);min-height:31px;color:color-mix(in srgb, var(--accent) 76%, var(--text));font:inherit;font-size:calc(8.2px * var(--font-scale));white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-weight:760;display:inline-flex}.life-rhythm-owners>span,.life-rhythm-owner{--owner:157, 91, 204;border:2px solid color-mix(in srgb, var(--panel-strong) 92%, transparent);background:rgba(var(--owner), .2);width:31px;height:31px;color:rgb(var(--owner));font-size:calc(9.5px * var(--font-scale));border-radius:50%;place-items:center;margin-left:-6px;font-weight:820;display:grid}.life-rhythm-owners>span{border-radius:50%;gap:0;width:31px;min-width:31px;margin-left:-8px;padding:0;transition:width .18s,margin .18s,padding .18s,border-radius .18s;display:flex;position:relative}.life-rhythm-owners>span:first-child{margin-left:0}.life-rhythm-owners>span b{font-size:inherit}.life-rhythm-owners>span small{opacity:0;max-width:0;color:var(--muted);font-size:calc(7.8px * var(--font-scale));letter-spacing:0;text-transform:none;white-space:nowrap;font-weight:700;transition:max-width .18s,opacity .14s;overflow:hidden}.life-rhythm-owners.is-expanded>span{border-radius:999px;gap:5px;width:auto;min-width:31px;margin-left:5px;padding:0 8px}.life-rhythm-owners.is-expanded>span:first-child{margin-left:0}.life-rhythm-owners.is-expanded>span small{opacity:1;max-width:90px}.life-rhythm-owners>span.is-sage,.life-rhythm-owner.is-sage{--owner:78, 168, 138}.life-rhythm-owners>span.is-champagne,.life-rhythm-owner.is-champagne{--owner:216, 173, 82}.life-rhythm-owners>small{border:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:none;border-radius:999px;margin-left:9px;padding:5px 8px}.life-rhythm-days{grid-template-columns:repeat(7,minmax(76px,1fr));gap:6px;margin-top:15px;display:grid;overflow-x:auto}.life-rhythm-days button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 76%, transparent);min-height:68px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-content:center;gap:2px 6px;padding:8px 9px;display:grid}.life-rhythm-days button small{color:var(--muted);font-size:calc(9.4px * var(--font-scale));font-weight:750}.life-rhythm-days button strong{font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:calc(15px * var(--font-scale));grid-row:2}.life-rhythm-days button span{color:color-mix(in srgb, var(--accent) 75%, var(--muted));font-size:calc(9.3px * var(--font-scale));grid-area:1/2/3;align-self:center;font-weight:780}.life-rhythm-days button.is-selected{background:linear-gradient(145deg,#8b4bc033,#d9ad5214);border-color:#dab05494;box-shadow:0 10px 21px -17px #9851cbd1}.life-rhythm-days button:is(:hover,:focus-visible){border-color:#c996e980;outline:none}.life-rhythm-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.life-rhythm-list article{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid;position:relative}.life-rhythm-list article.is-complete{background:linear-gradient(145deg, #4ca1761c, color-mix(in srgb, var(--panel) 75%, transparent));border-color:#67c99759}.life-rhythm-list article.is-complete:after{content:"✦  ✧  ·  ✦";color:#e8c977;letter-spacing:3px;pointer-events:none;font-size:12px;animation:.78s cubic-bezier(.16,.84,.26,1) both life-meal-sparkle-burst;position:absolute;top:-9px;right:12px}.life-rhythm-owner{border-width:1px;width:34px;height:34px;margin:0}.life-rhythm-list article small{color:color-mix(in srgb, var(--accent) 67%, var(--muted));font-size:calc(9.3px * var(--font-scale));letter-spacing:.07em;text-transform:uppercase;font-weight:760}.life-rhythm-list article h3{font-size:calc(10.7px * var(--font-scale));margin:2px 0}.life-rhythm-list article p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:0;line-height:1.36}.life-rhythm-list article>em,.life-rhythm-list__actions>em{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent-soft) 62%, transparent);max-width:88px;color:color-mix(in srgb, var(--accent) 70%, var(--text));font-size:calc(9.3px * var(--font-scale));text-align:center;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:740;line-height:1.15}.life-rhythm-list article>em.is-in-rhythm,.life-rhythm-list__actions>em.is-in-rhythm{color:#72cea1}.life-rhythm-list article>em.is-shared,.life-rhythm-list__actions>em.is-shared{color:#dfb95f}.life-rhythm-list__actions{justify-items:end;gap:6px;display:grid}.life-rhythm-list__actions>button{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));min-height:29px;color:var(--muted);font:inherit;font-size:calc(8.5px * var(--font-scale));cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-weight:730;display:inline-flex}.life-rhythm-list article.is-complete .life-rhythm-list__actions>button{color:#7dd5aa;border-color:#67c9974d}.life-rhythm-create{border:1px solid color-mix(in srgb, var(--accent) 27%, var(--line));background:color-mix(in srgb, var(--panel) 76%, transparent);border-radius:14px;margin-top:10px;padding:14px}.life-rhythm-create>header,.life-rhythm-create>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.life-rhythm-create>header small{color:color-mix(in srgb, var(--accent) 70%, #e1b85f);font-size:calc(8.7px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:820}.life-rhythm-create h3{font-family:var(--font-display,Georgia, serif);font-size:calc(14px * var(--font-scale));margin:3px 0 0}.life-rhythm-create>header>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;display:grid}.life-rhythm-create__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.life-rhythm-create__fields label{color:var(--muted);font-size:calc(8.8px * var(--font-scale));gap:5px;font-weight:720;display:grid}.life-rhythm-create__fields label.is-wide{grid-column:1/-1}.life-rhythm-create__fields input:not([type=checkbox]),.life-rhythm-create__fields select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:8px 9px}.life-rhythm-create__fields .life-rhythm-repeat{flex-direction:row;align-items:center;gap:7px;display:flex}.life-rhythm-repeat select{flex:1}.life-rhythm-create>footer{color:var(--muted);font-size:calc(8.7px * var(--font-scale));margin-top:11px}.life-rhythm-create>footer button{color:#e7c875;min-height:33px;font:inherit;cursor:pointer;background:#823eb742;border:1px solid #dbb15773;border-radius:8px;padding:7px 10px;font-weight:760}.life-rhythm-rest{border:1px dashed var(--line);color:var(--muted);border-radius:13px;grid-column:1/-1;align-items:center;gap:10px;padding:14px;display:flex}.life-rhythm-rest>span{color:#87cdb0;font-size:22px}.life-rhythm-rest strong{color:var(--text);font-size:calc(10.2px * var(--font-scale));display:block}.life-rhythm-rest p{font-size:calc(9.2px * var(--font-scale));margin:2px 0 0}.life-rhythm-note{color:var(--muted);font-size:calc(9.3px * var(--font-scale));align-items:center;gap:7px;margin-top:10px;display:flex}.life-rhythm-note svg{color:#d9af55}.life-rhythm-note strong{color:var(--text)}.life-management-detail__grid{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:11px;display:grid}.life-next-action-card,.life-connected-records{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 81%, transparent);border-radius:16px;padding:17px;box-shadow:inset 0 1px #ffffff0a}.life-next-action-card h3{font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:calc(16px * var(--font-scale));margin:6px 0;font-weight:570;line-height:1.25}.life-next-action-card p{color:var(--muted);font-size:calc(10.3px * var(--font-scale));margin:0;line-height:1.5}.life-next-action-card button,.life-connected-records button{margin-top:13px;padding:9px 11px}.life-connected-records>div{gap:2px;margin-top:7px;display:grid}.life-connected-records>div span{border-bottom:1px solid color-mix(in srgb, var(--line) 63%, transparent);color:var(--text);font-size:calc(10px * var(--font-scale));align-items:center;gap:7px;padding:7px 0;display:flex}.life-connected-records>div span:last-child{border-bottom:0}.life-connected-records svg{color:var(--accent)}.life-connected-records button{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent-soft) 76%, transparent);box-shadow:none;color:color-mix(in srgb, var(--accent) 72%, var(--text))}.life-management-detail__disclosure{background:linear-gradient(100deg,#8b52c11c,#d7ae5412);border:1px solid #d9af5447;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.life-management-detail__disclosure>svg{color:#dfb85f;background:#d4ab501f;border-radius:11px;width:36px;height:36px;padding:9px}.life-management-detail__disclosure strong{font-size:calc(10.5px * var(--font-scale));margin-top:3px;display:block}.life-management-detail__disclosure p{color:var(--muted);font-size:calc(10.2px * var(--font-scale));margin:3px 0 0;line-height:1.45}.life-completion-confirm{color:#fff;min-height:40px;font-size:calc(10.5px * var(--font-scale));cursor:pointer;background:linear-gradient(135deg,#6f31b0,#943fdf 70%,#aa6baa);border:1px solid #e4be6994;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:11px;padding:8px 12px;font-weight:780;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 9px 22px -13px #9743dcc7,0 0 16px -10px #e4be69e6}.life-completion-confirm:is(:hover,:focus-visible){border-color:#f5d794e6;outline:none;transform:translateY(-1px);box-shadow:0 12px 25px -12px #9743dce6,0 0 20px -9px #e4be69}.life-completion-recorded{color:#78d8a7;font-size:calc(9.5px * var(--font-scale));background:#4dac7b1a;border:1px solid #66c99547;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 9px;font-weight:780;display:inline-flex}.life-completion-recorded>span{align-items:center;gap:6px;display:inline-flex}.life-completion-inline-undo{min-height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #66c9953d;padding:4px 8px}.life-completion-inline-undo:is(:hover,:focus-visible){color:#d9f8e8;text-underline-offset:3px;outline:none;text-decoration:underline}.life-management-detail__status.is-complete{color:#90dfb6;background:#40976a21;border-color:#6acc9a52}.life-completion-moment{isolation:isolate;background:radial-gradient(circle at 10%,#9352d33d,#0000 34%),linear-gradient(108deg,#241443f2,#391c52e0 56%,#5c394bcc);border:1px solid #e4bb6075;border-radius:17px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:13px;min-height:98px;padding:17px 19px;animation:.52s cubic-bezier(.2,.9,.28,1) both life-completion-settle;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px -28px #8e42cecc,inset 0 1px #fff7de1f}.life-completion-moment:focus{outline:none}.life-completion-moment__icon{z-index:2;color:#fff4d3;background:linear-gradient(145deg,#9352d3ad,#d2a14d7a);border:1px solid #f4d58f9e;border-radius:50%;place-items:center;width:45px;height:45px;animation:.82s cubic-bezier(.16,.84,.26,1) both life-completion-icon-pop;display:grid;position:relative;box-shadow:0 0 0 7px #cb974f0f,0 0 27px #ca99513d,inset 0 1px #fff3}.life-completion-moment>div{z-index:2;position:relative}.life-completion-moment small{color:#e7c776;font-size:calc(9px * var(--font-scale));letter-spacing:.13em;text-transform:uppercase;font-weight:840;display:block}.life-completion-moment strong{color:#fffaff;font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:calc(16px * var(--font-scale));margin-top:3px;font-weight:580;display:block}.life-completion-moment p{color:#f5edf9ba;font-size:calc(10.2px * var(--font-scale));margin:4px 0 0;line-height:1.45}.life-completion-undo{color:#efd7a2c7;min-height:30px;font-size:calc(9.5px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-top:7px;padding:2px 0;font-weight:710}.life-completion-undo:is(:hover,:focus-visible){color:#ffe7af;border-bottom-color:currentColor;outline:none}.life-completion-moment__ripple{z-index:0;border:1px solid #edcb7e9e;border-radius:50%;width:42px;height:42px;animation:.95s ease-out both life-completion-ripple;position:absolute;top:50%;left:39px;transform:translate(-50%,-50%)scale(.7)}.life-completion-moment__particles{z-index:1;pointer-events:none;position:absolute;inset:0}.life-completion-moment__particles i{--x:58px;--y:18px;background:#eccb7e;border-radius:50%;width:5px;height:5px;animation:.92s cubic-bezier(.14,.75,.31,1) both life-completion-particle;position:absolute;top:50%;left:39px;box-shadow:0 0 8px #eccb7ea6}.life-completion-moment__particles i:nth-child(2){--x:70px;--y:-23px;background:#c898e8;width:4px;height:4px;animation-delay:45ms}.life-completion-moment__particles i:nth-child(3){--x:-22px;--y:-31px;width:4px;height:4px;animation-delay:80ms}.life-completion-moment__particles i:nth-child(4){--x:-25px;--y:27px;background:#c898e8;width:3px;height:3px;animation-delay:.11s}.life-completion-moment__particles i:nth-child(5){--x:91px;--y:25px;width:3px;height:3px;animation-delay:.13s}.life-completion-moment__particles i:nth-child(6){--x:112px;--y:-8px;background:#f1d68d;width:7px;height:7px;animation-delay:90ms}.life-completion-moment__particles i:nth-child(7){--x:132px;--y:30px;background:#c78ae9;width:5px;height:5px;animation-delay:.14s}.life-completion-moment__particles i:nth-child(8){--x:150px;--y:-34px;background:#efc86d;width:4px;height:4px;animation-delay:.18s}.life-completion-moment__particles i:nth-child(9){--x:178px;--y:12px;background:#c997ea;width:6px;height:6px;animation-delay:.12s}.life-completion-moment__particles i:nth-child(10){--x:202px;--y:-17px;background:#f2d797;width:4px;height:4px;animation-delay:.205s}.life-completion-moment__particles i:nth-child(11){--x:227px;--y:28px;background:#bd7ee2;width:5px;height:5px;animation-delay:.17s}.life-completion-moment__particles i:nth-child(12){--x:250px;--y:-26px;background:#f3cf78;width:4px;height:4px;animation-delay:.23s}.life-completion-moment__particles i:nth-child(3n),.life-completion-moment__particles i:nth-child(3n+1){clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);border-radius:0}@keyframes life-completion-settle{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes life-completion-ripple{0%{opacity:.85;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}@keyframes life-completion-particle{0%{opacity:0;transform:translate(0)scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(145deg) scale(1)}}@keyframes life-completion-icon-pop{0%{opacity:.35;transform:scale(.72)rotate(-13deg)}48%{opacity:1;transform:scale(1.12)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}:root[data-theme=light] .widget-focus-view--life-management{background:radial-gradient(at 83% -4%,#ae6ed342,#0000 38%),radial-gradient(at -7% 73%,#ecc3702b,#0000 39%),radial-gradient(circle at 58% 42%,#fffffff5,#0000 34%),linear-gradient(155deg,#f7f0fb 0%,#fffdfc 43%,#f3ebf8 100%)}:root[data-theme=light] .widget-focus-view--life-management:before{opacity:.72;background-image:radial-gradient(circle at 22% 18%,#8748a938 0 1px,#0000 1.8px),radial-gradient(circle at 74% 56%,#b879262e 0 1px,#0000 1.8px),linear-gradient(118deg,#0000 18%,#ffffffb3 39%,#0000 57%);background-size:154px 154px,197px 197px,160% 100%;animation:14s ease-in-out infinite alternate life-pearl-background}:root[data-theme=light] .widget-focus-view--life-management .widget-focus-header{background:#fffdfbdb;border-bottom-color:#b174223d;box-shadow:0 12px 28px -26px #5b31776b}:root[data-theme=light] .life-management-hero{background:radial-gradient(circle at 84% 26%,#9e59c74d,#0000 35%),radial-gradient(circle at 5% 116%,#eebf5c47,#0000 45%),linear-gradient(135deg,#fffefcfc,#eee1f6fa 58%,#fdf5fafc);border-color:#b0742259;box-shadow:0 25px 58px -35px #4c23658a,0 0 30px -20px #b074229e,inset 0 1px #fff,inset 0 -1px #773f9714}:root[data-theme=light] .life-management-hero:before,:root[data-theme=light] .life-management-detail__hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(112deg,#0000 34%,#ffffffb8 46%,#d5b3e633 53%,#0000 65%);animation:9s ease-in-out infinite life-pearl-drift;position:absolute;inset:-70% -22%;transform:translate(-26%)}:root[data-theme=light] .life-management-hero:after{z-index:0;opacity:.9}:root[data-theme=light] .life-management-orbit{z-index:1;filter:drop-shadow(0 18px 22px #4b256321)}:root[data-theme=light] .life-management-eyebrow{color:#865114}:root[data-theme=light] .life-management-hero h1{color:#281632}:root[data-theme=light] .life-management-hero h1 em{background:linear-gradient(105deg,#51266d 2%,#8450aa 45%,#a56b20 94%);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .life-management-hero__copy>p{color:#5d5064}:root[data-theme=light] .life-management-hero__signals span{color:#675a6d;background:#fffdffad;border-color:#67427e24;box-shadow:inset 0 1px #ffffffe6}:root[data-theme=light] .life-management-hero__signals b{color:#8b5716}:root[data-theme=light] .life-management-orbit__core{color:#fff0c9;background:radial-gradient(circle at 34% 25%,#e4b8ec,#9d61be 47%,#5b2c78 78%);border-color:#ab702494;box-shadow:0 0 0 9px #9b64bf14,0 0 42px #7f4ea14d,0 15px 27px -18px #4a235e94,inset 0 1px #ffffffad}:root[data-theme=light] .life-management-orbit:before,:root[data-theme=light] .life-management-orbit:after,:root[data-theme=light] .life-management-orbit__ring{border-color:#77459640;box-shadow:0 0 28px #874ea912}:root[data-theme=light] .life-management-orbit:after{border-color:#b97c2a38}:root[data-theme=light] .life-management-orbit__node{background:linear-gradient(145deg,#fffffff0,#f2e6f8d6);border-color:#6b46823d;box-shadow:0 15px 34px -19px #46275b7a,0 0 17px -13px #ae702785,inset 0 1px #fff}:root[data-theme=light] .life-management-orbit__node i{color:#625469}:root[data-theme=light] .life-management-tabs{background:#f9f5fcd6;border-color:#6843802e;box-shadow:0 10px 25px -23px #48275f6e,inset 0 1px #fffffff0}:root[data-theme=light] .life-management-tabs button.is-selected{color:#75449a;background:linear-gradient(135deg,#f5ecfafa,#fffaf1f5);border-color:#b5772094;box-shadow:0 8px 19px -14px #68378763,0 0 14px -10px #b57720a3,inset 0 1px #fffffffa}:root[data-theme=light] .life-area-card{border-color:rgba(var(--life-tone), .24);background:radial-gradient(circle at 102% -16%, rgba(var(--life-tone), .19), transparent 46%), linear-gradient(112deg, #fffffffc, #f4ecf9f0);box-shadow:0 16px 34px -25px #37204775, 0 0 18px -16px rgba(var(--life-tone), .58), inset 0 1px 0 #fff, inset 0 -1px 0 rgba(var(--life-tone), .07)}:root[data-theme=light] .life-area-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:.34;background:linear-gradient(118deg,#0000 17%,#ffffffb8 42%,#0000 61%);transition:transform .65s,opacity .3s;position:absolute;inset:0;transform:translate(-54%)}:root[data-theme=light] .life-area-card:is(:hover,:focus-visible):after{opacity:.65;transform:translate(45%)}:root[data-theme=light] .life-area-card:is(:hover,:focus-visible){border-color:rgba(var(--life-tone), .47);background:radial-gradient(circle at 100% -10%, rgba(var(--life-tone), .17), transparent 45%), linear-gradient(110deg, #fffdfc, #fbf6fd);box-shadow:0 15px 31px -23px #49285e61,0 0 17px -14px #b477228c}:root[data-theme=light] .life-area-card__icon,:root[data-theme=light] .life-area-card__state em{background:rgba(var(--life-tone), .08)}:root[data-theme=light] .life-management-next,:root[data-theme=light] .life-state-panel,:root[data-theme=light] .life-next-action-card,:root[data-theme=light] .life-connected-records,:root[data-theme=light] .life-planner{background:linear-gradient(118deg,#ffffffeb,#f6edfad1);border-color:#6d418829;box-shadow:0 15px 32px -25px #45265975,0 0 17px -15px #b174227a,inset 0 1px #fff}:root[data-theme=light] .life-planner{background:radial-gradient(circle at 99% -8%, rgba(var(--planner-tone), .17), transparent 36%), linear-gradient(118deg, #fffffff7, #f6edfae0)}:root[data-theme=light] .life-planner:before{background:linear-gradient(118deg,#0000 15%,#ffffffbf 41%,#0000 65%) 0 0/100% 100%,radial-gradient(circle at 88% 18%,#9856b840 0 1px,#0000 1.8px) 0 0/94px 94px,radial-gradient(circle at 24% 76%,#be802b2e 0 1px,#0000 1.8px) 0 0/117px 117px}:root[data-theme=light] .life-planner__actions button.is-secondary{border-color:rgba(var(--planner-tone), .25);color:#754197;background:#f9f2fcd1}:root[data-theme=light] .life-meal-day,:root[data-theme=light] .life-meal-prep,:root[data-theme=light] .life-grocery-gaps,:root[data-theme=light] .life-meal-create,:root[data-theme=light] .life-meal-recipe,:root[data-theme=light] .life-rhythm-days button,:root[data-theme=light] .life-rhythm-list article{background:#ffffffb3;border-color:#67427e26;box-shadow:inset 0 1px #fffffffa}:root[data-theme=light] .life-meal-day.is-selected,:root[data-theme=light] .life-rhythm-days button.is-selected{background:linear-gradient(145deg,#f5e9faf5,#fff8eaeb);border-color:#af701d7a;box-shadow:0 11px 23px -18px #5e307775,inset 0 1px #fff}:root[data-theme=light] .life-meal-day select{background:#ffffffe0;border-color:#67427e24}:root[data-theme=light] .life-grocery-gaps button.is-ready{color:#29724d}:root[data-theme=light] .life-grocery-gaps button.is-selected-day:not(.is-ready){color:#76501b;background:#fff4d8c7;border-color:#a96c1c6b}:root[data-theme=light] .life-meal-create input:not([type=file]),:root[data-theme=light] .life-meal-create textarea,:root[data-theme=light] .life-meal-create__sources>label,:root[data-theme=light] .life-meal-recipe__grid>div{background:#ffffffc2;border-color:#67427e24}:root[data-theme=light] .life-rhythm-owners>span,:root[data-theme=light] .life-rhythm-owner{background:color-mix(in srgb, rgb(var(--owner)) 13%, white);border-color:#fffffff5}:root[data-theme=light] .life-planner__notice{color:#28744e}:root[data-theme=light] .life-management-detail__hero{background:radial-gradient(circle at 88% 14%, rgba(var(--life-tone), .22), transparent 37%), linear-gradient(135deg, #fffefcfc, #efe3f7fa 58%, #fcf6fbfc);box-shadow:0 24px 56px -34px #4f2a6585, 0 0 27px -18px #b074228f, inset 0 1px 0 #fff, inset 0 -1px 0 rgba(var(--life-tone), .07);border-color:#b0742257}:root[data-theme=light] .life-management-detail__hero h1{color:#291732}:root[data-theme=light] .life-management-detail__hero p{color:#5d5064}:root[data-theme=light] .life-management-detail__hero small{color:#865114}:root[data-theme=light] .life-management-detail__icon{background:rgba(var(--life-tone), .09);color:#8b5716;border-color:#ab702452}:root[data-theme=light] .life-management-detail__status{color:#704710;background:#fffcf7bd;border-color:#9e682338}:root[data-theme=light] .life-management-detail__status.is-complete{color:#236f49;background:#e8f9f0d1;border-color:#2f8b5e40}:root[data-theme=light] .life-completion-undo{color:#76501b}:root[data-theme=light] .life-completion-undo:is(:hover,:focus-visible){color:#532c6b}:root[data-theme=light] .life-completion-recorded{color:#236f49;background:#e8f9f0c7;border-color:#2f8b5e38}:root[data-theme=light] .life-lifecycle li>span{background:#fffdfd}:root[data-theme=light] .life-management-detail__disclosure{background:linear-gradient(100deg,#f2eaf8f0,#fff9efe6);box-shadow:inset 0 1px #fffffff0}:root[data-theme=light] .life-completion-moment{background:radial-gradient(circle at 8%,#8f4db538,#0000 35%),linear-gradient(108deg,#fffffff7,#efe1f7f0 57%,#fff4dce6);border-color:#a6691d6b;box-shadow:0 20px 42px -28px #5e2e7a8a,0 0 22px -15px #b1742294,inset 0 1px #fff}:root[data-theme=light] .life-completion-moment__icon{background:linear-gradient(145deg,#9f62c1,#c894d6 55%,#d5a85c);border-color:#ab702480;box-shadow:0 0 0 7px #975ab812,0 0 26px #79429938,inset 0 1px #ffffff85}:root[data-theme=light] .life-completion-moment small{color:#855011}:root[data-theme=light] .life-completion-moment strong{color:#2f1938}:root[data-theme=light] .life-completion-moment p{color:#625268}:root[data-theme=light] .life-area-card__copy small,:root[data-theme=light] .life-area-card__state em,:root[data-theme=light] .life-state-panel>header small,:root[data-theme=light] .life-next-action-card>small,:root[data-theme=light] .life-connected-records>small,:root[data-theme=light] .life-management-detail__disclosure small{font-size:calc(9.5px * var(--font-scale))}:root[data-theme=light] .life-area-card__copy p,:root[data-theme=light] .life-next-action-card p,:root[data-theme=light] .life-connected-records>div span,:root[data-theme=light] .life-management-detail__disclosure p{font-size:calc(10.5px * var(--font-scale))}@keyframes life-pearl-background{0%{background-position:0 0,0 0,-18% 0}to{background-position:12px -8px,-10px 10px,24% 0}}@keyframes life-pearl-drift{0%,18%{opacity:.28;transform:translate(-28%)}55%{opacity:.72}82%,to{opacity:.24;transform:translate(28%)}}@media (width<=820px){.life-management-hero{grid-template-columns:1fr}.life-management-orbit{width:260px;min-width:0}.life-management-areas,.life-management-detail__grid,.life-meal-support,.life-meal-recipe__grid{grid-template-columns:1fr}.life-planner__header{display:grid}.life-planner__actions{justify-content:flex-start}.life-rhythm-header-actions{flex-direction:column;align-items:flex-start}.life-meal-toolbar{flex-direction:column;align-items:stretch}.life-meal-types{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.life-meal-search{width:100%}}@media (width<=640px){.life-management-hero{min-height:0;padding:22px}.life-management-orbit{width:220px}.life-management-tabs{scrollbar-width:none;grid-template-columns:repeat(5,minmax(74px,1fr));overflow-x:auto}.life-management-tabs-row{grid-template-columns:minmax(0,1fr)}.life-management-add{min-height:40px}.life-management-create>div,.life-rhythm-create__fields{grid-template-columns:1fr}.life-management-create label.is-wide,.life-rhythm-create__fields label.is-wide{grid-column:auto}.life-management-tabs::-webkit-scrollbar{display:none}.life-area-card{grid-template-columns:38px minmax(0,1fr) 14px;padding:14px}.life-area-card__icon{width:38px;height:38px}.life-area-card__state{grid-area:2/2;justify-items:start;min-width:0}.life-area-card__arrow{grid-area:1/3/3}.life-management-next{grid-template-columns:36px minmax(0,1fr)}.life-management-next button{grid-column:1/-1;justify-self:start}.life-management-detail__hero{grid-template-columns:44px minmax(0,1fr);padding:21px}.life-management-detail__icon{width:44px;height:44px}.life-management-detail__status{grid-column:1/-1;justify-self:start}.life-state-panel>header{display:grid}.life-state-panel>header>span{justify-self:start}.life-lifecycle{grid-template-columns:1fr;gap:8px}.life-lifecycle li{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);column-gap:9px;min-height:38px;padding-right:0}.life-lifecycle li>span{grid-area:1/1/3}.life-lifecycle li b{grid-area:1/2;margin-top:2px}.life-lifecycle li small{grid-area:2/2;margin-top:1px}.life-lifecycle li:not(:last-child):after{width:1px;height:auto;top:24px;bottom:-9px;left:12px}.life-planner{padding:14px}.life-planner__actions{grid-template-columns:1fr;display:grid}.life-planner__actions button{width:100%}.life-meal-create__sources,.life-meal-create__fields{grid-template-columns:1fr}.life-meal-create>footer{flex-direction:column;align-items:flex-start}.life-rhythm-list{grid-template-columns:1fr}.life-rhythm-list article{grid-template-columns:34px minmax(0,1fr)}.life-rhythm-list article>em{grid-column:2;justify-self:start}.life-rhythm-list__actions{grid-column:2;justify-items:start}.life-rhythm-owners{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.life-area-card,.life-area-card__arrow,.life-management-tabs button{transition:none}:root[data-theme=light] .widget-focus-view--life-management:before,:root[data-theme=light] .life-management-hero:before,:root[data-theme=light] .life-management-detail__hero:before,.life-completion-moment,.life-completion-moment__icon,.life-completion-moment__ripple,.life-completion-moment__particles i,.life-meal-day.is-complete:after,.life-rhythm-list article.is-complete:after{animation:none}:root[data-theme=light] .life-area-card:after{transition:none}}.widget-focus-view--daily-brief{isolation:isolate;background:radial-gradient(circle at 81% 7%, #8c4cd121, transparent 30%), radial-gradient(circle at 8% 85%, #d5a94f0e, transparent 29%), var(--bg)}.widget-focus-view--daily-brief:before{content:"";z-index:-1;pointer-events:none;opacity:.62;background:radial-gradient(circle at 19% 24%,#e1bc692b 0 1px,#0000 1.8px) 0 0/173px 173px,radial-gradient(circle at 77% 49%,#b878ef24 0 1px,#0000 1.8px) 0 0/211px 211px;position:absolute;inset:0}.widget-focus-view--daily-brief .widget-focus-header{border-bottom-color:color-mix(in srgb, #dcb662 22%, var(--line));background:color-mix(in srgb, var(--panel-strong) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.13);backdrop-filter:blur(18px)saturate(1.13);box-shadow:0 12px 30px -28px #d3a84bcc}.widget-focus-view--daily-brief .widget-focus-body{padding:16px clamp(15px,2.7vw,34px) 30px}.daily-brief-connected-focus,.daily-brief-note-focus{--brief-gold:#e1b95e;--brief-violet:#9f64e5;width:min(1120px,100%);color:var(--text);margin:0 auto}.daily-brief-connected-focus{gap:13px;display:grid}.daily-brief-connected-focus__hero{isolation:isolate;background:radial-gradient(circle at 84% 45%,#944ddb59,#0000 30%),radial-gradient(circle at 5% 115%,#5e2c9f3d,#0000 46%),linear-gradient(136deg,#100921 0%,#17102e 55%,#0b081a 100%);border:1px solid #e1b95e5c;border-radius:25px;grid-template-columns:minmax(0,1.16fr) minmax(345px,.84fr);align-items:center;gap:clamp(26px,4vw,58px);min-height:300px;padding:clamp(27px,3.8vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 62px -42px #010008f5,inset 0 1px #fff6db16}.daily-brief-connected-focus__hero:before,.daily-brief-connected-focus__hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.daily-brief-connected-focus__hero:before{background:radial-gradient(circle at 93% 15%,#f8dc9670 0 1px,#0000 2px),radial-gradient(circle at 72% 76%,#d6a5f961 0 1px,#0000 2px),radial-gradient(circle at 52% 19%,#f6e1ad52 0 1px,#0000 2px),linear-gradient(112deg,#0000 43%,#eccc820b,#0000 76%);inset:0}.daily-brief-connected-focus__hero:after{border:1px solid #e1bd6a1c;border-radius:50%;width:360px;height:360px;bottom:-230px;right:-170px;box-shadow:0 0 100px #9352d824}.daily-brief-connected-focus__copy{z-index:2;max-width:720px;position:relative}.daily-brief-connected-focus__eyebrow{color:#ebca78;font-size:calc(10.5px * var(--font-scale));letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-weight:850;display:inline-flex}.daily-brief-connected-focus__copy h1{color:#fbf8ff;max-width:23ch;font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:clamp(calc(29px * var(--font-scale)), 3.15vw, calc(46px * var(--font-scale)));letter-spacing:-.034em;text-wrap:balance;background:linear-gradient(102deg,#fffaf0 3%,#e2bdfd 48%,#e8c16d 96%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:12px 0 11px;font-weight:530;line-height:1.035}.daily-brief-connected-focus__copy>p{color:#f1e9f8ba;max-width:62ch;font-size:calc(11.5px * var(--font-scale));margin:0;line-height:1.56}.daily-brief-connected-focus__status{color:#f4ecf9c2;width:max-content;min-height:29px;font-size:calc(9.5px * var(--font-scale));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#180f2f7a;border:1px solid #e8cd8b3d;border-radius:999px;align-items:center;gap:7px;margin-top:19px;padding:6px 10px;font-weight:730;display:inline-flex}.daily-brief-connected-focus__status i{background:var(--brief-gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #e1b95ea6}.daily-brief-connection-map{grid-template-columns:minmax(112px,1fr) 86px minmax(112px,1fr);align-items:center;gap:13px;min-height:246px;display:grid;position:relative}.daily-brief-connection-map__orbit{z-index:-1;border:1px solid #e4c06c30;border-radius:50%;position:absolute;inset:15% 8%;transform:rotate(-8deg)scaleY(.63);box-shadow:0 0 43px #a35ce21c}.daily-brief-connection-map__path{z-index:0;transform-origin:50%;background:linear-gradient(90deg,#c98ff42e,#e7c26ac7);width:31%;height:1px;position:absolute;top:50%}.daily-brief-connection-map__path:after{content:"";background:#ebc86f;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-1px;box-shadow:0 0 15px #ebc86fb8}.daily-brief-connection-map__path--one{left:19%;transform:rotate(8deg)}.daily-brief-connection-map__path--two{right:19%;transform:rotate(172deg)}.daily-brief-connection-map__star{background:#d4a1f6;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 12px #d4a1f6b8}.daily-brief-connection-map__star--one{top:17%;left:29%}.daily-brief-connection-map__star--two{background:#e4bc62;bottom:17%;right:25%}.daily-brief-connection-map__node,.daily-brief-connection-map__core{z-index:2;text-align:center;align-content:center;place-items:center;display:grid;position:relative}.daily-brief-connection-map__node{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#381f5cd1,#180e30c9);border:1px solid #e5d4f029;border-radius:20px;min-height:122px;padding:15px 12px;box-shadow:0 18px 34px -24px #000000f2,inset 0 1px #ffffff14}.daily-brief-connection-map__node--two{background:linear-gradient(145deg,#452a53d4,#1b0f2fcf);border-color:#e5bc5e38}.daily-brief-connection-map small{color:#e2cdef91;font-size:calc(9px * var(--font-scale));letter-spacing:.11em;text-transform:uppercase;font-weight:780}.daily-brief-connection-map__node strong{color:#f4edf9;font-size:calc(10.5px * var(--font-scale));text-wrap:balance;margin-top:7px;line-height:1.27}.daily-brief-connection-map__core{color:#f1d083;background:radial-gradient(circle at 35% 27%,#f8e0a54d,#0000 30%),linear-gradient(145deg,#8245c3f7,#34195efa);border:1px solid #eecb7685;border-radius:50%;width:96px;height:96px;box-shadow:0 0 0 10px #995bd70e,0 0 32px #a05cde47,inset 0 1px #fff7e033}.daily-brief-connection-map__core small{font-size:calc(9.2px * var(--font-scale));margin-top:4px}.daily-brief-connection-map__core strong{color:#fff7e4;max-width:74px;font-size:calc(9.8px * var(--font-scale));margin-top:2px;line-height:1.14}.daily-brief-connected-focus__reading{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:radial-gradient(circle at 5% 5%, color-mix(in srgb, var(--accent-soft) 39%, transparent), transparent 28%), color-mix(in srgb, var(--panel) 95%, transparent);border-radius:21px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(190px,.8fr));display:grid;overflow:hidden;box-shadow:0 20px 44px -38px #050211f2}.daily-brief-connected-focus__reading article{align-content:start;gap:8px;min-width:0;padding:clamp(18px,2.5vw,27px);display:grid}.daily-brief-connected-focus__reading article+article{border-left:1px solid color-mix(in srgb, var(--accent) 16%, var(--line))}.daily-brief-connected-focus__reading span,.daily-brief-note-focus section>span{color:color-mix(in srgb, var(--brief-gold) 76%, var(--accent));font-size:calc(9.2px * var(--font-scale));letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-weight:830;display:inline-flex}.daily-brief-connected-focus__pattern h2{max-width:38ch;font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:clamp(calc(17px * var(--font-scale)), 1.65vw, calc(22px * var(--font-scale)));letter-spacing:-.016em;text-wrap:balance;margin:2px 0 0;font-weight:510;line-height:1.26}.daily-brief-connected-focus__reading strong{color:var(--text);font-size:calc(10.2px * var(--font-scale));line-height:1.46}.daily-brief-connected-focus__reading p{color:var(--muted);font-size:calc(9.4px * var(--font-scale));margin:0;line-height:1.5}.daily-brief-connected-focus__actions{border:1px solid color-mix(in srgb, var(--brief-gold) 19%, var(--line));background:linear-gradient(110deg, color-mix(in srgb, var(--accent-soft) 28%, transparent), transparent 44%), color-mix(in srgb, var(--panel-strong) 92%, transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px 14px 20px;display:flex;box-shadow:0 17px 35px -33px #04010df5,inset 0 1px #ffffff0b}.daily-brief-connected-focus__actions>div{gap:3px;min-width:0;display:grid}.daily-brief-connected-focus__actions>div strong{color:var(--text);font-size:calc(10.6px * var(--font-scale));font-weight:760}.daily-brief-connected-focus__actions>div span{color:var(--muted);font-size:calc(9.4px * var(--font-scale));line-height:1.4}.daily-brief-connected-focus__actions>button,.daily-brief-note-focus__action{color:#fff9ec;min-height:41px;font:inherit;font-size:calc(10px * var(--font-scale));cursor:pointer;background:linear-gradient(135deg,#ebca792b,#0000 39%),linear-gradient(135deg,#8a4bd0,#6930ae);border:1px solid #e6be607a;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:780;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px -18px #8949cce6,inset 0 1px #ffffff2e}.daily-brief-connected-focus__actions>button:hover,.daily-brief-note-focus__action:hover{border-color:#f5d585c2;transform:translateY(-1px);box-shadow:0 16px 30px -18px #8949ccf5,0 0 20px #e1b95e1c}.daily-brief-connected-focus__actions>button:focus-visible,.daily-brief-note-focus__action:focus-visible,.daily-brief-overview__cards>button:focus-visible{outline:2px solid color-mix(in srgb, var(--brief-gold) 76%, white);outline-offset:3px}.daily-brief-note-focus{isolation:isolate;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:13px;display:grid;position:relative}.daily-brief-note-focus>header,.daily-brief-note-focus>section{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:radial-gradient(circle at 90% 7%, color-mix(in srgb, var(--accent-soft) 49%, transparent), transparent 36%), color-mix(in srgb, var(--panel) 95%, transparent);border-radius:23px;box-shadow:0 22px 48px -39px #050211f5,inset 0 1px #ffffff0d}.daily-brief-note-focus>header{grid-template-columns:auto 1fr;align-items:start;gap:17px;min-height:285px;padding:clamp(25px,4vw,43px);display:grid}.daily-brief-note-focus__icon{background:color-mix(in srgb, var(--accent) 19%, var(--panel));width:48px;height:48px;color:var(--brief-gold);border:1px solid #e1b95e61;border-radius:15px;place-items:center;display:grid}.daily-brief-note-focus header small{color:color-mix(in srgb, var(--brief-gold) 69%, var(--accent));font-size:calc(9.2px * var(--font-scale));letter-spacing:.11em;text-transform:uppercase;font-weight:820}.daily-brief-note-focus h1{max-width:24ch;font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:clamp(calc(28px * var(--font-scale)), 3.15vw, calc(44px * var(--font-scale)));letter-spacing:-.03em;text-wrap:balance;background:linear-gradient(102deg, var(--text) 3%, color-mix(in srgb, var(--accent) 72%, #dcb969) 94%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:12px 0 10px;font-weight:550;line-height:1.04}.daily-brief-note-focus header p{max-width:61ch;color:var(--muted);font-size:calc(11px * var(--font-scale));margin:0;line-height:1.55}.daily-brief-note-focus>section{align-content:center;gap:13px;min-height:285px;padding:clamp(24px,3vw,34px);display:grid}.daily-brief-note-focus section strong{color:var(--text);font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:calc(18px * var(--font-scale));font-weight:570;line-height:1.18}.daily-brief-note-focus section small{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));width:max-content;color:var(--muted);font-size:calc(9px * var(--font-scale));border-radius:999px;padding:6px 9px;font-weight:720}.daily-brief-note-focus__action{width:max-content;margin-top:7px}.daily-brief-overview{--brief-gold:#e1b95e;--brief-violet:#9f64e5;width:min(1120px,100%);color:var(--text);gap:16px;margin:0 auto;display:grid}.daily-brief-overview__hero{isolation:isolate;background:radial-gradient(circle at 84% 34%,#9f59e157,#0000 29%),radial-gradient(circle at 2% 115%,#d4a64329,#0000 43%),linear-gradient(137deg,#110922,#191031 57%,#0c081a);border:1px solid #e1b95e57;border-radius:25px;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:center;gap:clamp(20px,4vw,58px);min-height:236px;padding:clamp(27px,3.8vw,43px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px -42px #000008f5,inset 0 1px #fff8e214}.daily-brief-overview__hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 86% 17%,#f4d89475 0 1px,#0000 2px),radial-gradient(circle at 71% 73%,#d7a4f869 0 1px,#0000 2px),linear-gradient(111deg,#0000 41%,#ffffff0a,#0000 69%);position:absolute;inset:0}.daily-brief-overview__copy{z-index:2;position:relative}.daily-brief-overview__eyebrow{color:#e9c974;font-size:calc(10px * var(--font-scale));letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-weight:850;display:inline-flex}.daily-brief-overview__copy h1{color:#fffaf0;max-width:24ch;font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:clamp(calc(29px * var(--font-scale)), 3.35vw, calc(46px * var(--font-scale)));letter-spacing:-.035em;text-wrap:balance;margin:12px 0 10px;font-weight:520;line-height:1.03}.daily-brief-overview__copy h1 em{color:#d9b2f7;background:linear-gradient(99deg,#d7b2f5,#efd083 92%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.daily-brief-overview__copy p{color:#f1e9f8b8;max-width:67ch;font-size:calc(11px * var(--font-scale));margin:0;line-height:1.55}.daily-brief-overview__constellation{aspect-ratio:1;border:1px solid #e2be6933;border-radius:50%;justify-self:center;width:min(235px,100%);position:relative;transform:rotate(-7deg)scaleY(.78);box-shadow:0 0 55px #9a54da2b,inset 0 0 36px #9a54da1a}.daily-brief-overview__constellation:before,.daily-brief-overview__constellation:after{content:"";border:1px solid #c386ef3d;border-radius:50%;position:absolute;inset:22%}.daily-brief-overview__constellation:after{background:radial-gradient(circle,#efcf8052,#0000 66%);border-color:#ebc76f8f;inset:39%;box-shadow:0 0 23px #e8c26640}.daily-brief-overview__constellation span,.daily-brief-overview__constellation i{z-index:2;background:#d9a9fa;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 14px #d9a9fac7}.daily-brief-overview__constellation span:first-child{top:15%;left:29%}.daily-brief-overview__constellation span:nth-child(2){background:#e9bf61;top:43%;right:7%}.daily-brief-overview__constellation span:nth-child(3){bottom:8%;left:35%}.daily-brief-overview__constellation i{background:#f0cb74;width:10px;height:10px;top:calc(50% - 5px);left:calc(50% - 5px)}.daily-brief-overview__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.daily-brief-overview__cards>button{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-soft) 43%, transparent), transparent 44%), color-mix(in srgb, var(--panel) 96%, transparent);min-width:0;min-height:218px;color:var(--text);text-align:left;cursor:pointer;border-radius:20px;grid-template-rows:auto 1fr auto;gap:17px;padding:21px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px -37px #03010cf5,inset 0 1px #ffffff0b}.daily-brief-overview__cards>button:after{content:"";border:1px solid #e1b95e1a;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-57px;right:-45px}.daily-brief-overview__cards>button:hover{border-color:color-mix(in srgb, var(--brief-gold) 38%, var(--accent));transform:translateY(-3px);box-shadow:0 25px 46px -34px #793eb6ad,inset 0 1px #ffffff0f}.daily-brief-overview__card-topline,.daily-brief-overview__card-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-brief-overview__card-topline small{color:color-mix(in srgb, var(--brief-gold) 70%, var(--accent));font-size:calc(9px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:850}.daily-brief-overview__card-topline b{background:color-mix(in srgb, var(--accent-soft) 68%, transparent);color:color-mix(in srgb, var(--accent) 78%, #f0cb76);font-size:calc(9.3px * var(--font-scale));border-radius:999px;flex:none;padding:5px 8px}.daily-brief-overview__card-copy{align-content:start;gap:7px;min-width:0;display:grid}.daily-brief-overview__card-copy strong{font-family:var(--font-display,Georgia, "Times New Roman", serif);font-size:clamp(calc(17px * var(--font-scale)), 1.55vw, calc(21px * var(--font-scale)));letter-spacing:-.018em;text-wrap:balance;font-weight:550;line-height:1.14}.daily-brief-overview__card-copy small{color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.47}.daily-brief-overview__card-action{color:color-mix(in srgb, var(--brief-gold) 70%, var(--accent));font-size:calc(9.5px * var(--font-scale));justify-content:flex-start;font-weight:780}.daily-brief-overview__cards>button:hover .daily-brief-overview__card-action svg{transform:translate(3px)}.daily-brief-overview__card-action svg{transition:transform .18s}.daily-brief-overview__quiet-note{color:var(--muted);font-size:calc(9px * var(--font-scale));text-align:center;justify-self:center;align-items:center;gap:7px;margin:0;line-height:1.4;display:inline-flex}:root[data-theme=light] .widget-focus-view--daily-brief{background:radial-gradient(at 79% 4%,#c296ef38,#0000 31%),radial-gradient(at 7% 88%,#ecc47121,#0000 31%),linear-gradient(142deg,#fbf8fd 0%,#f4eef9 53%,#faf6fc 100%)}:root[data-theme=light] .widget-focus-view--daily-brief:before{opacity:.58;background:radial-gradient(circle at 19% 24%,#8c54c140 0 1px,#0000 1.8px),radial-gradient(circle at 77% 49%,#cf9b3538 0 1px,#0000 1.8px)}:root[data-theme=light] .daily-brief-connected-focus__hero{background:linear-gradient(117deg,#ffffffdb,#ffffff29 41%,#ffffff7a 75%),radial-gradient(circle at 83% 42%,#8e52cb4d,#0000 31%),radial-gradient(circle at 6% 108%,#e7bd6433,#0000 43%),linear-gradient(139deg,#faf6fc 0%,#e8daf5 53%,#f5edf8 100%);border-color:#ab73ce6e;box-shadow:0 25px 54px -39px #56268285,inset 0 0 0 1px #ffffff7a,inset 0 1px #ffffffe6}:root[data-theme=light] .daily-brief-connected-focus__hero:before{background:radial-gradient(circle at 93% 15%,#743faa6b 0 1px,#0000 2px),radial-gradient(circle at 72% 76%,#bc74e161 0 1px,#0000 2px),radial-gradient(circle at 52% 19%,#c997305c 0 1px,#0000 2px),linear-gradient(112deg,#0000 38%,#ffffff82 53%,#0000 71%)}:root[data-theme=light] .daily-brief-connected-focus__eyebrow{color:#8050a8}:root[data-theme=light] .daily-brief-connected-focus__copy h1{color:#2f183b;background:linear-gradient(102deg,#2f183b 4%,#8550aa 54%,#b88025 96%);-webkit-text-fill-color:transparent;text-shadow:0 1px #fffc;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .daily-brief-connected-focus__copy>p{color:#362341b5}:root[data-theme=light] .daily-brief-connected-focus__status{color:#654275;background:#ffffff82;border-color:#884fae40;box-shadow:inset 0 1px #ffffffb8}:root[data-theme=light] .daily-brief-connection-map__orbit{border-color:#79469f3d}:root[data-theme=light] .daily-brief-connection-map__path{background:linear-gradient(90deg,#7745a640,#b98223bf)}:root[data-theme=light] .daily-brief-connection-map__node{background:linear-gradient(146deg,#ffffffb8,#e7d7f49e);border-color:#8b5cb24a;box-shadow:0 17px 31px -23px #50277480,inset 0 1px #ffffffdb}:root[data-theme=light] .daily-brief-connection-map__node--two{background:linear-gradient(146deg,#ffffffc2,#f1e0eba6);border-color:#c290314f}:root[data-theme=light] .daily-brief-connection-map small{color:#472a5394}:root[data-theme=light] .daily-brief-connection-map__node strong{color:#321d40}:root[data-theme=light] .daily-brief-connection-map__core{color:#ffe3a0;background:radial-gradient(circle at 35% 27%,#ffffff94,#0000 31%),linear-gradient(145deg,#b987dd,#7650ad 67%,#5e3b91);border-color:#b5822594;box-shadow:0 0 0 10px #894fbc11,0 15px 30px -18px #522a7994,inset 0 1px #ffffff80}:root[data-theme=light] .daily-brief-connected-focus__reading,:root[data-theme=light] .daily-brief-note-focus>header,:root[data-theme=light] .daily-brief-note-focus>section,:root[data-theme=light] .daily-brief-connected-focus__actions,:root[data-theme=light] .daily-brief-overview__cards>button{-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);background:linear-gradient(119deg,#ffffffcf,#ffffff61),radial-gradient(circle at 5% 5%,#be8be433,#0000 30%),#faf7fcc7;border-color:#8958ae45;box-shadow:0 20px 41px -34px #5027716b,inset 0 1px #ffffffeb}:root[data-theme=light] .daily-brief-connected-focus__reading span,:root[data-theme=light] .daily-brief-note-focus section>span{color:#8050a8}:root[data-theme=light] .daily-brief-note-focus__icon{color:#8150aa;background:linear-gradient(145deg,#ffffffb8,#d5b6eb80);border-color:#ab79295e;box-shadow:0 11px 24px -17px #5c337c7a}:root[data-theme=light] .daily-brief-connected-focus__actions>button,:root[data-theme=light] .daily-brief-note-focus__action{background:linear-gradient(135deg,#ffffff38,#0000 40%),linear-gradient(135deg,#9460c4,#7042a5);border-color:#b27c278c;box-shadow:0 13px 28px -17px #592a8099,inset 0 1px #ffffff52}:root[data-theme=light] .daily-brief-overview__hero{background:linear-gradient(118deg,#ffffffd6,#ffffff24 44%,#ffffff73 76%),radial-gradient(circle at 84% 35%,#8f52cb4d,#0000 30%),radial-gradient(circle at 3% 112%,#e2b45433,#0000 43%),linear-gradient(139deg,#fbf8fd,#e8daf5 55%,#f8eff8);border-color:#9e64c763;box-shadow:0 25px 54px -39px #53247c80,inset 0 1px #ffffffe6}:root[data-theme=light] .daily-brief-overview__hero:before{background:radial-gradient(circle at 86% 17%,#7941aa63 0 1px,#0000 2px),radial-gradient(circle at 71% 73%,#b066dc5c 0 1px,#0000 2px),linear-gradient(111deg,#0000 39%,#ffffff8c,#0000 70%)}:root[data-theme=light] .daily-brief-overview__eyebrow{color:#7b4c9f}:root[data-theme=light] .daily-brief-overview__copy h1{color:#2f183b}:root[data-theme=light] .daily-brief-overview__copy h1 em{background:linear-gradient(99deg,#8251a9,#b97f22 92%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .daily-brief-overview__copy p{color:#372342b8}:root[data-theme=light] .daily-brief-overview__constellation{border-color:#6f3c9740;box-shadow:0 0 52px #874cb829,inset 0 0 37px #9b58cc1a}:root[data-theme=light] .daily-brief-overview__constellation:before{border-color:#7943a147}:root[data-theme=light] .daily-brief-overview__cards>button:hover{border-color:#9f68be80;box-shadow:0 24px 44px -33px #56287a80,inset 0 1px #fffffff2}:root[data-theme=light] .daily-brief-overview__card-topline small,:root[data-theme=light] .daily-brief-overview__card-action{color:#8050a8}:root[data-theme=light] .daily-brief-overview__card-topline b{color:#7c49a6;background:#9359c51a}@media (width<=900px){.daily-brief-connected-focus__hero{grid-template-columns:1fr}.daily-brief-connection-map{justify-self:center;width:min(520px,100%)}.daily-brief-connected-focus__reading{grid-template-columns:1fr 1fr}.daily-brief-connected-focus__pattern{grid-column:1/-1}.daily-brief-connected-focus__reading article:nth-child(2){border-left:0;border-top:1px solid color-mix(in srgb, var(--accent) 16%, var(--line))}.daily-brief-connected-focus__reading article:nth-child(3){border-top:1px solid color-mix(in srgb, var(--accent) 16%, var(--line))}.daily-brief-note-focus{grid-template-columns:1fr}.daily-brief-note-focus>header,.daily-brief-note-focus>section{min-height:auto}.daily-brief-overview__hero{grid-template-columns:minmax(0,1fr) 190px}.daily-brief-overview__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-brief-overview__cards>button:last-child{grid-column:1/-1;min-height:190px}}@media (width<=620px){.widget-focus-view--daily-brief .widget-focus-body{padding-inline:10px}.daily-brief-connected-focus__hero{border-radius:20px;min-height:0;padding:23px 19px}.daily-brief-connected-focus__copy h1{font-size:clamp(calc(28px * var(--font-scale)), 10vw, calc(39px * var(--font-scale)))}.daily-brief-connection-map{grid-template-rows:auto 72px auto;grid-template-columns:1fr;gap:7px;min-height:325px}.daily-brief-connection-map__node{justify-self:center;width:min(250px,84%);min-height:82px}.daily-brief-connection-map__core{justify-self:center;width:72px;height:72px}.daily-brief-connection-map__path{background:linear-gradient(#c48bec33,#e6bf62bd);width:1px;height:24%;left:50%}.daily-brief-connection-map__path--one{top:24%;transform:none}.daily-brief-connection-map__path--two{top:auto;bottom:24%;right:auto;transform:rotate(180deg)}.daily-brief-connection-map__path:after{top:auto;bottom:-1px;right:-2px}.daily-brief-connection-map__orbit{inset:10% 20%;transform:none}.daily-brief-connected-focus__reading{grid-template-columns:1fr}.daily-brief-connected-focus__reading article+article{border-left:0;border-top:1px solid color-mix(in srgb, var(--accent) 16%, var(--line))}.daily-brief-connected-focus__actions{flex-direction:column;align-items:stretch}.daily-brief-connected-focus__actions>button{width:100%}.daily-brief-note-focus>header{grid-template-columns:1fr;padding:23px 20px}.daily-brief-note-focus h1{font-size:clamp(calc(27px * var(--font-scale)), 8vw, calc(37px * var(--font-scale)))}.daily-brief-overview__hero{border-radius:20px;grid-template-columns:1fr;min-height:0;padding:25px 20px}.daily-brief-overview__copy h1{font-size:clamp(calc(28px * var(--font-scale)), 8.6vw, calc(39px * var(--font-scale)))}.daily-brief-overview__constellation{display:none}.daily-brief-overview__cards{grid-template-columns:1fr}.daily-brief-overview__cards>button,.daily-brief-overview__cards>button:last-child{grid-column:auto;min-height:188px}.daily-brief-overview__quiet-note{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.daily-brief-connected-focus *,.daily-brief-note-focus *,.daily-brief-overview *{transition-duration:.01ms!important;animation:none!important}}@media (forced-colors:active){.daily-brief-connected-focus__copy h1,.daily-brief-note-focus h1,.daily-brief-overview__copy h1 em{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}.daily-brief-connected-focus__actions>button,.daily-brief-note-focus__action,.daily-brief-overview__cards>button{border:1px solid buttontext}}:root{--appearance-canvas:var(--bg);--appearance-surface:var(--panel);--appearance-surface-raised:var(--panel-strong);--appearance-text:var(--text);--appearance-text-secondary:var(--muted);--appearance-border:var(--line);--appearance-accent:var(--accent);--appearance-focus:var(--accent);--lore-display-font:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif}:root[data-interface=lore]{--lore-text:#f5e9df;--lore-muted:#c6b9ca;--lore-canvas:#100e19;--lore-surface:#201b2b;--lore-surface-strong:#282132;--lore-soft:#302839;--lore-line:#64546e;--lore-gold:#e8c28d;--lore-gold-soft:#5c453d;--lore-plum:#d9b5d6;--lore-highlight:#fae3dd1f;--lore-shadow:0 12px 32px #03020a38, inset 0 1px 0 var(--lore-highlight);--lore-pearl:linear-gradient(135deg, #292432, #201b2b 48%, #2a2030);--lore-veil:linear-gradient(90deg, #100e19f7, #100e19e0 28%, #100e1961 58%, #100e190a 100%);--bg:var(--lore-canvas);--bg-deep:#0c0b14;--panel:var(--lore-surface);--panel-strong:var(--lore-surface-strong);--panel-soft:var(--lore-soft);--line:var(--lore-line);--line-strong:#99819a;--text:var(--lore-text);--muted:var(--lore-muted);--accent:var(--lore-plum);--accent-2:#bf91b7;--accent-soft:#c79fc121;--shadow:var(--lore-shadow);--appearance-focus:var(--lore-gold);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-interface=lore][data-theme=light]{--lore-text:#302137;--lore-muted:#69586c;--lore-canvas:#f4eee8;--lore-surface:#faf6f0;--lore-surface-strong:#fffaf3;--lore-soft:#eee5ed;--lore-line:#cdbbb9;--lore-gold:#80551f;--lore-gold-soft:#efdfc6;--lore-plum:#764569;--lore-highlight:#ffffffe6;--lore-shadow:0 10px 30px #5d434f14, inset 0 1px 0 var(--lore-highlight);--lore-pearl:linear-gradient(130deg, #fffaf3, #f7eff3 47%, #f8f4ed);--lore-veil:linear-gradient(90deg, #faf6f0f7, #faf6f0e8 29%, #faf6f066 60%, #faf6f005 100%);--bg-deep:#eae1e7;--line-strong:#a08498;--accent-2:#975e8a;--accent-soft:#76456917;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-interface=dashboard]{--appearance-display-font:var(--font-display);--appearance-radius:16px;--dashboard-type-body:calc(13px * var(--font-scale));--dashboard-type-control:calc(12px * var(--font-scale));--dashboard-type-meta:calc(10.75px * var(--font-scale));--dashboard-type-title:calc(18px * var(--font-scale))}:root[data-interface=dashboard] .widget{border-color:var(--dashboard-line);background:var(--widget-surface);box-shadow:var(--dashboard-shadow)}:root[data-interface=dashboard] .widget:before{opacity:.18}:root[data-interface=dashboard] .widget__title-button>span:not(.widget__icon){font-family:var(--font-display);font-weight:550;line-height:1.2}:root[data-interface=dashboard] :is(.widget-focus-header,.full-page__toolbar){border-color:var(--dashboard-line);box-shadow:none}:root[data-interface=dashboard] :is(.focus-page,.full-page) :is(h1,h2,h3){text-wrap:pretty}:root[data-interface=dashboard] :is(.primary-button,.soft-button,.back-button){border-radius:10px;min-height:36px;font-weight:600}:root[data-interface=dashboard] .intelligence-pattern{border-color:var(--dashboard-line);background:var(--dashboard-surface);color:var(--dashboard-ink);box-shadow:none}:root[data-interface=dashboard] .intelligence-pattern__summary-copy>strong{font-size:var(--dashboard-type-control);font-weight:600}:root[data-interface=dashboard] .intelligence-pattern__summary-copy>small,:root[data-interface=dashboard] .intelligence-pattern .intelligence-pattern__source{font-size:var(--dashboard-type-meta);color:var(--dashboard-muted)}:root[data-interface=dashboard] .intelligence-pattern .intelligence-pattern__section :is(h4,p),:root[data-interface=dashboard] .intelligence-pattern :is(.intelligence-pattern__connection-title,.intelligence-pattern__connection-link),:root[data-interface=dashboard] .intelligence-pattern .intelligence-pattern__moves>li>:is(strong,p,button){font-size:var(--dashboard-type-control);line-height:1.6}:root[data-interface=dashboard] .intelligence-pattern .intelligence-pattern__section p{color:var(--dashboard-muted)}:root[data-interface=dashboard] .intelligence-pattern__moves>li{background:var(--dashboard-raised);border-color:var(--dashboard-line)}:root[data-interface=dashboard] :is(.workspace-header,.calendar-intelligence){isolation:isolate;position:relative}:root[data-interface=dashboard] :is(.workspace-header,.calendar-intelligence)>:not(.dashboard-scene){z-index:1;position:relative}:root[data-interface=dashboard] .calendar-intelligence>.dashboard-scene{opacity:.3}:root[data-interface=dashboard] .dashboard-scene{z-index:0;border-radius:inherit;pointer-events:none;width:58%;position:absolute;inset:0 0 0 auto;overflow:hidden}:root[data-interface=dashboard] .dashboard-scene>img{object-fit:cover;width:100%;height:100%}:root[data-interface=dashboard] .dashboard-scene:after{background:var(--dashboard-art-veil);content:"";position:absolute;inset:0}:root[data-interface=dashboard] .dashboard-scene__light{background:linear-gradient(115deg,#0000 30%,#ffe3c324,#0000 66%);animation:4s ease-out both dashboard-scene-arrival;position:absolute;inset:0}@keyframes dashboard-scene-arrival{0%{opacity:0;transform:translate(-18%)}45%{opacity:.8}to{opacity:0;transform:translate(18%)}}:root[data-interface=dashboard][data-reduced-motion=true] .dashboard-scene__light{display:none}@media (prefers-reduced-motion:reduce){:root[data-interface=dashboard] .dashboard-scene__light{display:none}}@media (forced-colors:active){:root[data-interface=dashboard] .dashboard-scene{display:none}:root[data-interface=dashboard] .widget{border-color:canvastext}}:root[data-interface=dashboard] .life-meal-day__details{display:contents}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root[data-interface=dashboard] .life-management-focus{width:min(1200px,100%);color:var(--dashboard-ink);container:dashboard-life/inline-size}:root[data-interface=dashboard] .widget-focus-view--life-management{background:var(--bg)}:root[data-interface=dashboard] .widget-focus-view--life-management:before{opacity:.13}:root[data-interface=dashboard] :is(.life-management-hero,.life-management-detail__hero){isolation:isolate;border:1px solid var(--dashboard-line);background:var(--dashboard-surface);min-height:210px;box-shadow:var(--dashboard-shadow);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:18px;padding:clamp(24px,3vw,38px);position:relative}:root[data-interface=dashboard] :is(.life-management-hero,.life-management-detail__hero):after{display:none}:root[data-interface=dashboard] :is(.life-management-hero,.life-management-detail__hero)>:not(.dashboard-scene){z-index:1;position:relative}:root[data-interface=dashboard] :is(.life-management-orbit,.life-management-detail__icon){display:none}:root[data-interface=dashboard] :is(.life-management-hero__copy,.life-management-detail__hero>div){max-width:64%}:root[data-interface=dashboard] :is(.life-management-hero h1,.life-management-detail__hero h1){color:var(--dashboard-ink);font-family:var(--font-display);font-size:clamp(calc(27px * var(--font-scale)), 3vw, calc(36px * var(--font-scale)));letter-spacing:-.025em;margin:10px 0 12px;font-weight:500;line-height:1.12}:root[data-interface=dashboard] .life-management-hero h1 em{color:var(--dashboard-ink);background:0 0}:root[data-interface=dashboard] :is(.life-management-hero__copy>p,.life-management-detail__hero p){max-width:52ch;font-size:var(--dashboard-type-body);color:var(--dashboard-muted);line-height:1.65}:root[data-interface=dashboard] :is(.life-management-eyebrow,.life-management-detail__hero small){color:var(--dashboard-gold);font-size:var(--dashboard-type-meta);letter-spacing:.09em;font-weight:600}:root[data-interface=dashboard] .life-management-hero__signals{gap:8px 18px}:root[data-interface=dashboard] .life-management-hero__signals span{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);background:0 0;border:0;border-radius:0;padding:0;font-weight:400}:root[data-interface=dashboard] .life-management-hero__signals b{color:var(--dashboard-ink);font-weight:600}:root[data-interface=dashboard] .life-management-detail__status{background:var(--dashboard-raised);border-color:var(--dashboard-line);width:fit-content;color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);justify-self:start;margin:0;padding:6px 10px}:root[data-interface=dashboard] .life-management-detail__status.is-complete{color:var(--dashboard-success)}:root[data-interface=dashboard] .life-management-tabs-row{gap:16px;margin:26px 0 18px}:root[data-interface=dashboard] .life-management-tabs{border-color:var(--dashboard-line);background:var(--dashboard-surface);border-radius:12px;gap:4px;padding:4px}:root[data-interface=dashboard] .life-management-tabs button{font-size:var(--dashboard-type-control);color:var(--dashboard-muted);padding:8px 14px;font-weight:550}:root[data-interface=dashboard] .life-management-tabs button.is-selected{border-color:var(--dashboard-line);background:var(--dashboard-raised);color:var(--dashboard-gold);box-shadow:inset 0 -2px 0 var(--dashboard-gold)}:root[data-interface=dashboard] .life-management-add{min-height:38px;font-size:var(--dashboard-type-control);border-radius:10px;padding:8px 14px;font-weight:600}:root[data-interface=dashboard] .life-management-areas{gap:16px}:root[data-interface=dashboard] .life-area-card{border-color:var(--dashboard-line);background:var(--dashboard-surface);min-height:160px;box-shadow:var(--dashboard-shadow);border-radius:16px;grid-template-columns:36px minmax(0,1fr) 16px;grid-template-areas:"icon copy arrow"".state.";align-items:start;gap:12px;padding:22px}:root[data-interface=dashboard] .life-area-card:after{display:none}:root[data-interface=dashboard] .life-area-card__icon{border:0;border-radius:10px;grid-area:icon;width:36px;height:36px}:root[data-interface=dashboard] .life-area-card__copy{grid-area:copy}:root[data-interface=dashboard] .life-area-card__copy small{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);letter-spacing:.06em;font-weight:500}:root[data-interface=dashboard] .life-area-card__copy strong{font-size:var(--dashboard-type-title);margin-top:6px;font-weight:500;line-height:1.2}:root[data-interface=dashboard] .life-area-card__copy p{max-width:none;font-size:var(--dashboard-type-control);color:var(--dashboard-muted);margin-top:10px;line-height:1.6}:root[data-interface=dashboard] .life-area-card__state{text-align:left;flex-wrap:wrap;grid-area:state;align-items:baseline;gap:8px 14px;min-width:0;display:flex}:root[data-interface=dashboard] .life-area-card__state b{font-size:var(--dashboard-type-meta);font-weight:600}:root[data-interface=dashboard] .life-area-card__state em{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);background:0 0;border:0;padding:0;font-weight:400}:root[data-interface=dashboard] .life-area-card__arrow{color:var(--dashboard-gold);grid-area:arrow;align-self:center}:root[data-interface=dashboard] .life-area-card:is(:hover,:focus-visible){border-color:var(--dashboard-gold);background:var(--dashboard-raised);transform:translateY(-2px)}:root[data-interface=dashboard] :is(.life-management-next,.life-state-panel,.life-next-action-card,.life-connected-records,.life-management-detail__disclosure){border-color:var(--dashboard-line);background:var(--dashboard-surface);box-shadow:none;border-radius:16px;padding:22px}:root[data-interface=dashboard] :is(.life-management-next,.life-state-panel,.life-next-action-card,.life-connected-records,.life-management-detail__disclosure) :is(p,li){font-size:var(--dashboard-type-control);line-height:1.65}:root[data-interface=dashboard] :is(.life-management-next,.life-state-panel,.life-next-action-card,.life-connected-records) small{font-size:var(--dashboard-type-meta);color:var(--dashboard-muted);letter-spacing:.07em}:root[data-interface=dashboard] :is(.life-management-next strong,.life-state-panel h2,.life-next-action-card h3){font-family:var(--font-display);font-size:var(--dashboard-type-title);font-weight:500;line-height:1.3}:root[data-interface=dashboard] .life-management-trust-note{color:var(--dashboard-muted)}:root[data-interface=dashboard] .life-management-trust-note p{font-size:var(--dashboard-type-meta);line-height:1.65}:root[data-interface=dashboard] .life-management-detail[data-life-area=meals]>.life-management-detail__hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 0 18px;display:flex}:root[data-interface=dashboard] .life-management-detail[data-life-area=meals]>.life-management-detail__hero:before{display:none}:root[data-interface=dashboard] .life-management-detail[data-life-area=meals]>.life-management-detail__hero>div{max-width:100%}:root[data-interface=dashboard] .life-management-detail[data-life-area=meals]>.life-management-detail__hero h1{font-size:var(--dashboard-type-title);margin:0}:root[data-interface=dashboard] .life-management-detail[data-life-area=meals]>.life-management-detail__hero :is(small,p){display:none}:root[data-interface=dashboard] .life-meal-planner{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);grid-auto-flow:dense;align-items:start;gap:22px;padding:0;display:grid;overflow:visible}:root[data-interface=dashboard] .life-meal-planner:before{display:none}:root[data-interface=dashboard] .life-meal-planner>:is(.life-planner__header,.life-planner__notice,.life-meal-create,.life-meal-toolbar,.life-meal-week,.dashboard-meal-selection,.life-meal-intelligence){grid-column:1/-1;min-width:0}:root[data-interface=dashboard] .life-meal-planner>.life-planner__header{isolation:isolate;border:1px solid var(--dashboard-line);background:var(--dashboard-surface);border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:216px;padding:30px;display:flex;position:relative}:root[data-interface=dashboard] .life-meal-planner>.life-planner__header>div{z-index:1;max-width:68%;position:relative}:root[data-interface=dashboard] .life-meal-planner>.life-planner__header h2{font-family:var(--font-display);font-weight:500;font-size:clamp(calc(24px * var(--font-scale)), 3vw, calc(30px * var(--font-scale)));color:var(--dashboard-ink);margin:10px 0;line-height:1.15}:root[data-interface=dashboard] .life-planner__header small{font-size:var(--dashboard-type-meta);letter-spacing:.09em;color:var(--dashboard-gold);font-weight:600}:root[data-interface=dashboard] .life-planner__header p{font-size:var(--dashboard-type-control);color:var(--dashboard-muted);line-height:1.65}:root[data-interface=dashboard] .life-planner__actions{flex-wrap:wrap;justify-content:flex-start;gap:10px}:root[data-interface=dashboard] .life-planner__actions button.is-secondary{border:1px solid var(--dashboard-line);min-height:38px;color:var(--dashboard-ink);background:var(--dashboard-surface);font-size:var(--dashboard-type-control);box-shadow:none;border-radius:10px;padding:9px 12px;font-weight:550}:root[data-interface=dashboard] .life-meal-toolbar{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:0;display:flex}:root[data-interface=dashboard] .life-meal-types{border:1px solid var(--dashboard-line);background:var(--dashboard-surface);border-radius:12px;gap:3px;padding:4px}:root[data-interface=dashboard] .life-meal-types button{min-height:38px;font-size:var(--dashboard-type-control);color:var(--dashboard-muted);border-radius:9px;padding:8px 14px;font-weight:550}:root[data-interface=dashboard] .life-meal-types button.is-selected{color:var(--dashboard-gold);background:var(--dashboard-raised);border-color:var(--dashboard-line);box-shadow:none}:root[data-interface=dashboard] .dashboard-meal-library-button{border:1px solid var(--dashboard-line);background:var(--dashboard-surface);min-height:44px;color:var(--dashboard-ink);font-size:var(--dashboard-type-control);cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;display:flex}:root[data-interface=dashboard] .dashboard-meal-library-button>span{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);margin-left:10px}:root[data-interface=dashboard] .life-meal-week{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(132px,1fr));align-items:stretch;gap:8px;margin:0;padding:18px 3px 12px;scroll-padding-inline:3px}:root[data-interface=dashboard] .life-meal-day{background:var(--dashboard-surface);box-shadow:none;scroll-snap-align:start;border:1px solid #0000;border-radius:14px;flex-direction:column;gap:12px;padding:14px 10px 10px;display:flex}:root[data-interface=dashboard] .life-meal-day.is-selected{border-color:var(--dashboard-gold);background:var(--dashboard-raised);box-shadow:inset 0 2px 0 var(--dashboard-gold);transform:none}:root[data-interface=dashboard] .life-meal-day.is-complete{background:var(--dashboard-surface)}:root[data-interface=dashboard] .life-meal-day.is-complete.is-selected{background:var(--dashboard-raised)}:root[data-interface=dashboard] .life-meal-day.is-complete:after{content:none;animation:none}:root[data-interface=dashboard] .life-meal-completion-sparkles{visibility:visible;color:var(--dashboard-gold)}:root[data-interface=dashboard] .life-meal-day__select{text-align:left;grid-template-columns:1fr;gap:8px;width:100%;padding:0 0 4px;display:grid;position:relative}:root[data-interface=dashboard] .life-meal-day__select>span:first-child{align-items:baseline;gap:6px;display:flex;position:relative}:root[data-interface=dashboard] .life-meal-day__select small{font-size:var(--dashboard-type-meta);color:var(--dashboard-muted);font-weight:500}:root[data-interface=dashboard] .life-meal-day__select b{font-family:var(--font-display);font-size:calc(22px * var(--font-scale));font-weight:500;line-height:1}:root[data-interface=dashboard] .life-meal-day__select em{max-width:none;min-height:2.6em;font-size:calc(10px * var(--font-scale));text-align:left;color:var(--dashboard-muted);font-weight:500;line-height:1.3}:root[data-interface=dashboard] .life-meal-day.is-good .life-meal-day__select em{color:var(--dashboard-success)}:root[data-interface=dashboard] .life-meal-day.is-watch .life-meal-day__select em{color:var(--dashboard-warning)}:root[data-interface=dashboard] .life-meal-day__select .dashboard-meal-name{min-height:3em;color:var(--dashboard-ink);font-size:var(--dashboard-type-control);overflow-wrap:anywhere;font-weight:600;line-height:1.5;display:block}:root[data-interface=dashboard] .life-meal-day__time{font-size:var(--dashboard-type-meta);color:var(--dashboard-muted);margin-top:auto}:root[data-interface=dashboard] :is(.life-meal-day__complete,.life-meal-day__completion){border-color:var(--dashboard-line);min-height:38px;font-size:var(--dashboard-type-meta);background:0 0;border-radius:9px;margin:0;padding:7px;font-weight:500}:root[data-interface=dashboard] .life-meal-day__completion{color:var(--dashboard-success)}:root[data-interface=dashboard] .life-meal-day__completion button{min-height:28px}:root[data-interface=dashboard] .dashboard-meal-selection{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;align-items:center;gap:18px;margin:0;padding:6px 0 22px;display:flex}:root[data-interface=dashboard] .dashboard-meal-selection small{font-size:var(--dashboard-type-meta);color:var(--dashboard-gold);text-transform:capitalize}:root[data-interface=dashboard] .dashboard-meal-selection h3{font-family:var(--font-display);font-size:calc(25px * var(--font-scale));margin:8px 0;font-weight:500;line-height:1.2}:root[data-interface=dashboard] .dashboard-meal-selection p{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}:root[data-interface=dashboard] .dashboard-meal-selection p>span{border-left:1px solid var(--dashboard-line);padding-left:8px}:root[data-interface=dashboard] .dashboard-meal-selection>button{border:1px solid var(--dashboard-line);background:var(--dashboard-surface);min-height:40px;color:var(--dashboard-ink);font-size:var(--dashboard-type-control);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}:root[data-interface=dashboard] .life-meal-intelligence{order:6}:root[data-interface=dashboard] .life-meal-intelligence>details{margin:0}:root[data-interface=dashboard] .life-meal-recipe{border:1px solid var(--dashboard-line);background:var(--dashboard-surface);border-radius:16px;grid-area:auto/1;margin:0;padding:24px;overflow:visible}:root[data-interface=dashboard] .life-meal-support{flex-direction:column;grid-area:auto/2;gap:18px;min-width:0;margin:0;display:flex}:root[data-interface=dashboard] :is(.life-meal-prep,.life-grocery-gaps){border:1px solid var(--dashboard-line);background:var(--dashboard-surface);border-radius:16px;min-height:0;padding:22px}:root[data-interface=dashboard] .life-meal-prep{grid-template-columns:minmax(0,1fr)}:root[data-interface=dashboard] .life-meal-support__icon{display:none}:root[data-interface=dashboard] .life-meal-prep h3{font-family:var(--font-display);font-size:var(--dashboard-type-title);margin:9px 0 12px;font-weight:500}:root[data-interface=dashboard] :is(.life-meal-prep,.life-grocery-gaps,.life-meal-recipe) small{color:var(--dashboard-gold);font-size:var(--dashboard-type-meta);letter-spacing:.06em;font-weight:600}:root[data-interface=dashboard] .life-meal-prep p{font-size:var(--dashboard-type-control);color:var(--dashboard-muted);line-height:1.65}:root[data-interface=dashboard] .life-meal-prep__summary{font-size:var(--dashboard-type-control);color:var(--dashboard-ink);margin-top:18px;line-height:1.65;display:block}:root[data-interface=dashboard] .life-meal-prep__calendar{min-height:38px;font-size:var(--dashboard-type-meta);color:var(--dashboard-gold);margin-top:14px}:root[data-interface=dashboard] .life-grocery-gaps>header{flex-wrap:wrap;align-items:flex-start;gap:10px}:root[data-interface=dashboard] .life-grocery-gaps>header strong{font-size:var(--dashboard-type-control)}:root[data-interface=dashboard] .life-grocery-gaps>header em{font-size:var(--dashboard-type-meta);color:var(--dashboard-muted);font-style:normal}:root[data-interface=dashboard] .life-grocery-gaps>div{gap:0;margin-top:16px;display:grid}:root[data-interface=dashboard] .life-grocery-gaps>div>button{border:0;border-bottom:1px solid var(--dashboard-line);min-height:42px;color:var(--dashboard-ink);font-size:var(--dashboard-type-control);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;padding:11px 8px;line-height:1.45}:root[data-interface=dashboard] .life-grocery-gaps>div>button.is-selected-day{border-left:2px solid var(--dashboard-gold);background:var(--dashboard-raised);padding-left:12px}:root[data-interface=dashboard] .life-grocery-gaps>div>button.is-ready{color:var(--dashboard-success);background:0 0;text-decoration:line-through}:root[data-interface=dashboard] .life-meal-recipe>header{flex-wrap:wrap;align-items:start;gap:14px}:root[data-interface=dashboard] .life-meal-recipe>header h3{font-size:var(--dashboard-type-title);margin:9px 0 0;font-weight:500;line-height:1.25}:root[data-interface=dashboard] .life-meal-recipe>header>button{min-height:36px;font-size:var(--dashboard-type-meta);color:var(--dashboard-gold);padding:8px 10px}:root[data-interface=dashboard] .life-meal-recipe__meta{gap:8px 14px;margin:18px 0}:root[data-interface=dashboard] .life-meal-recipe__meta span{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);background:0 0;border:0;border-radius:0;padding:0}:root[data-interface=dashboard] .life-meal-recipe__grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px}:root[data-interface=dashboard] .life-meal-recipe__grid>div{background:0 0;border:0;padding:0}:root[data-interface=dashboard] .life-meal-recipe__grid h4{font-size:var(--dashboard-type-control);color:var(--dashboard-ink);font-weight:600}:root[data-interface=dashboard] .life-meal-recipe__grid :is(li,p){font-size:var(--dashboard-type-control);color:var(--dashboard-ink);line-height:1.7}:root[data-interface=dashboard] .life-meal-recipe__grid ul li{gap:12px;padding:9px 0}:root[data-interface=dashboard] .life-meal-recipe__grid ul button{min-height:34px;font-size:var(--dashboard-type-meta);color:var(--dashboard-gold);flex-shrink:0}:root[data-interface=dashboard] .life-meal-recipe__grid ul button:disabled{opacity:1;color:var(--dashboard-success)}:root[data-interface=dashboard] .life-meal-recipe__source{font-size:var(--dashboard-type-meta);overflow-wrap:anywhere}:root[data-interface=dashboard] .life-planner__notice{font-size:var(--dashboard-type-control);color:var(--dashboard-success);margin:0}:root[data-interface=dashboard] :is(.life-meal-create,.life-management-create){border-color:var(--dashboard-line);background:var(--dashboard-surface);padding:24px}:root[data-interface=dashboard] :is(.life-meal-create,.life-management-create) :is(label,input,textarea,select,p,button){font-size:var(--dashboard-type-control);line-height:1.55}:root[data-interface=dashboard] :is(.life-meal-create,.life-management-create) :is(small,footer){font-size:var(--dashboard-type-meta)}:root[data-interface=dashboard] :is(.life-meal-create,.life-management-create) :is(input,select,textarea){background:var(--dashboard-raised);min-height:42px;color:var(--dashboard-ink)}:root[data-interface=dashboard] .dashboard-meal-picker{border:1px solid var(--dashboard-line);background:var(--dashboard-surface);width:min(580px,100vw - 32px);max-height:min(82vh,800px);color:var(--dashboard-ink);border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 28px 100px #00000059}:root[data-interface=dashboard] .dashboard-meal-picker::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c08169e}:root[data-interface=dashboard] .dashboard-meal-picker__content{padding:26px}:root[data-interface=dashboard] .dashboard-meal-picker header{justify-content:space-between;align-items:start;gap:16px;display:flex}:root[data-interface=dashboard] .dashboard-meal-picker header small{font-size:var(--dashboard-type-meta);color:var(--dashboard-gold);text-transform:capitalize}:root[data-interface=dashboard] .dashboard-meal-picker h2{font:500 calc(26px * var(--font-scale))/1.15 var(--font-display);margin:9px 0 22px}:root[data-interface=dashboard] .dashboard-meal-picker__close{border:1px solid var(--dashboard-line);width:38px;height:38px;color:var(--dashboard-ink);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}:root[data-interface=dashboard] .dashboard-meal-picker__search{border:1px solid var(--dashboard-line);background:var(--dashboard-raised);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}:root[data-interface=dashboard] .dashboard-meal-picker__search input{width:0;min-width:0;color:var(--dashboard-ink);font:inherit;font-size:var(--dashboard-type-body);outline-offset:5px;background:0 0;border:0;flex:1}:root[data-interface=dashboard] .dashboard-meal-picker__search input::placeholder{color:var(--dashboard-muted);opacity:1}:root[data-interface=dashboard] .dashboard-meal-picker__search button{min-width:30px;min-height:30px;color:var(--dashboard-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}:root[data-interface=dashboard] .dashboard-meal-picker__count{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);margin:14px 0}:root[data-interface=dashboard] .dashboard-meal-picker__results{gap:6px;margin:0;padding:0;list-style:none;display:grid}:root[data-interface=dashboard] .dashboard-meal-picker__results li>button{width:100%;color:var(--dashboard-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}:root[data-interface=dashboard] .dashboard-meal-picker__results li>button:is(:hover,[aria-pressed=true]){border-color:var(--dashboard-line);background:var(--dashboard-raised)}:root[data-interface=dashboard] .dashboard-meal-picker__results strong{font-size:var(--dashboard-type-body);font-weight:550;line-height:1.45;display:block}:root[data-interface=dashboard] .dashboard-meal-picker__results button>span{overflow-wrap:anywhere;min-width:0}:root[data-interface=dashboard] .dashboard-meal-picker__results small{font-size:var(--dashboard-type-meta);color:var(--dashboard-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}:root[data-interface=dashboard] .dashboard-meal-picker__results button>svg{color:var(--dashboard-gold);flex-shrink:0}:root[data-interface=dashboard] .dashboard-meal-picker footer{border-top:1px solid var(--dashboard-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}:root[data-interface=dashboard] .dashboard-meal-picker footer>span{max-width:30ch;font-size:var(--dashboard-type-meta);color:var(--dashboard-muted);line-height:1.5}:root[data-interface=dashboard] .dashboard-meal-picker :is(footer,.dashboard-meal-picker__empty) button{border:1px solid var(--dashboard-line);background:var(--dashboard-raised);min-height:40px;color:var(--dashboard-gold);font-size:var(--dashboard-type-control);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}:root[data-interface=dashboard] .dashboard-meal-picker__empty{color:var(--dashboard-muted);font-size:var(--dashboard-type-control);padding:20px 8px;line-height:1.6}:root[data-interface=dashboard] :is(.life-management-focus,.dashboard-meal-picker) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--dashboard-gold);outline-offset:4px}:root[data-interface=dashboard] .life-meal-search[hidden],:root[data-interface=dashboard] .life-meal-day__details>label[hidden],:root[data-interface=lore] :is(.dashboard-meal-library-button,.dashboard-meal-selection,.dashboard-meal-name){display:none}@container dashboard-life (width<=760px){:root[data-interface=dashboard] .life-management-areas,:root[data-interface=dashboard] .life-meal-planner{grid-template-columns:minmax(0,1fr)}:root[data-interface=dashboard] :is(.life-meal-support,.life-meal-recipe){grid-column:1}:root[data-interface=dashboard] .life-meal-recipe{order:4}:root[data-interface=dashboard] .life-meal-support{order:5}:root[data-interface=dashboard] :is(.life-management-hero__copy,.life-management-detail__hero>div),:root[data-interface=dashboard] .life-meal-planner>.life-planner__header>div{max-width:100%}:root[data-interface=dashboard] .dashboard-scene{opacity:.25;width:100%}}@media (width<=540px){:root[data-interface=dashboard] .life-management-tabs-row{align-items:stretch;gap:8px}:root[data-interface=dashboard] .life-management-tabs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}:root[data-interface=dashboard] .life-management-tabs button{padding-inline:8px}:root[data-interface=dashboard] .life-meal-planner>.life-planner__header{padding:22px}:root[data-interface=dashboard] .life-meal-toolbar{flex-direction:column;align-items:stretch}:root[data-interface=dashboard] .life-meal-types{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root[data-interface=dashboard] .life-meal-types button{padding-inline:8px}:root[data-interface=dashboard] .dashboard-meal-selection{flex-direction:column;align-items:flex-start}:root[data-interface=dashboard] .life-meal-recipe{padding:20px}:root[data-interface=dashboard] .life-meal-recipe__grid ul li{flex-wrap:wrap}:root[data-interface=dashboard] .dashboard-meal-picker__content{padding:20px}}:root[data-interface=dashboard][data-reduced-motion=true] .life-meal-completion-sparkles{visibility:hidden}@media (prefers-reduced-motion:reduce){:root[data-interface=dashboard] .life-meal-completion-sparkles{visibility:hidden}}@media (forced-colors:active){:root[data-interface=dashboard] :is(.life-meal-day.is-selected,.life-management-tabs button.is-selected,.dashboard-meal-picker,.life-area-card){border-color:highlight}:root[data-interface=dashboard] :is(.life-management-focus,.dashboard-meal-picker) :is(button,input,select,textarea,summary):focus-visible{outline-color:highlight}:root[data-interface=dashboard] .life-meal-completion-sparkles{display:none}}:root[data-interface=dashboard] .dashboard-focus-surface{width:min(1120px,100%);min-width:0;color:var(--dashboard-ink);grid-template-columns:minmax(0,1fr);gap:20px;margin-inline:auto;display:grid;container:dashboard-focus/inline-size}:root[data-interface=dashboard] .dashboard-focus-surface .dashboard-focus-hero{--dashboard-art-veil:linear-gradient(90deg, var(--dashboard-surface), color-mix(in srgb, var(--dashboard-surface) 94%, transparent) 48%, color-mix(in srgb, var(--dashboard-surface) 8%, transparent) 94%);isolation:isolate;border:1px solid var(--dashboard-line);background:var(--dashboard-surface);min-height:236px;box-shadow:var(--dashboard-shadow);border-radius:18px;padding:clamp(24px,3.2vw,36px);display:block;position:relative;overflow:hidden}:root[data-interface=dashboard] .dashboard-focus-surface .dashboard-focus-hero:before,:root[data-interface=dashboard] .dashboard-focus-surface .dashboard-focus-hero:after{content:none}:root[data-interface=dashboard] .dashboard-focus-surface .dashboard-focus-copy{z-index:1;min-width:0;max-width:66%;position:relative}:root[data-interface=dashboard] .dashboard-focus-surface .dashboard-focus-copy :is(h1,h2){max-width:28ch;color:var(--dashboard-ink);-webkit-text-fill-color:currentColor;font-family:var(--font-display);font-size:clamp(calc(26px * var(--font-scale)), 3vw, calc(34px * var(--font-scale)));letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere;background:0 0;margin:12px 0;font-weight:500;line-height:1.15}:root[data-interface=dashboard] .dashboard-focus-surface .dashboard-focus-copy :is(h1,h2) em{color:var(--dashboard-gold);-webkit-text-fill-color:currentColor;filter:none;background:0 0;font-style:normal}:root[data-interface=dashboard] .dashboard-focus-surface .dashboard-focus-copy p{max-width:62ch;color:var(--dashboard-muted);font-size:var(--dashboard-type-body);margin:0;line-height:1.65}:root[data-interface=dashboard] .dashboard-focus-surface :is(.open-threads-kicker,.incoming-focus-intro__eyebrow,.daily-brief-connected-focus__eyebrow,.daily-brief-overview__eyebrow,.daily-brief-note-focus__hero small,.incoming-detail__state){color:var(--dashboard-gold);font-size:var(--dashboard-type-meta);letter-spacing:.09em;font-weight:650;line-height:1.5}:root[data-interface=dashboard] .dashboard-focus-surface :is(.open-threads-orbit,.incoming-detail__constellation,.daily-brief-overview__constellation,.daily-brief-note-focus__icon){display:none}:root[data-interface=dashboard] .dashboard-world{border-color:var(--dashboard-line);background:var(--dashboard-surface);min-block-size:0;box-shadow:var(--dashboard-shadow);border-radius:18px;grid-template-rows:auto auto auto;container:dashboard-world/inline-size}:root[data-interface=dashboard] .dashboard-world:after{content:none}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__header{border-color:var(--dashboard-line);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:14px 20px;display:flex}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__identity{flex-wrap:wrap}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__icon{width:36px;height:36px;color:var(--dashboard-gold);background:var(--dashboard-raised);box-shadow:none}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__identity small{color:var(--dashboard-gold);font-size:var(--dashboard-type-meta);letter-spacing:.1em;font-weight:650}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__identity h2{color:var(--dashboard-ink);font-size:var(--dashboard-type-title);white-space:normal;line-height:1.3}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__status{min-height:auto;color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);white-space:normal;border-color:var(--dashboard-line)}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__header>button{border:1px solid var(--dashboard-line);min-width:0;max-width:100%;min-height:40px;color:var(--dashboard-ink);background:var(--dashboard-raised);font-size:var(--dashboard-type-control);white-space:normal;border-radius:10px;margin:0;padding:9px 12px;line-height:1.5}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__tabs{border-color:var(--dashboard-line);background:0 0;justify-content:flex-start;gap:6px;padding:8px 18px;display:flex;overflow-x:auto}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__tabs button{width:auto;height:auto;min-height:40px;color:var(--dashboard-muted);font-size:var(--dashboard-type-control);flex:none;padding:9px 16px;line-height:1.4}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__tabs button.is-active{color:var(--dashboard-ink);border-color:var(--dashboard-gold);background:var(--dashboard-raised);box-shadow:none}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__tabs button.is-active svg{color:var(--dashboard-gold);filter:none}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-block-size:0}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__goal{background:var(--dashboard-surface);justify-content:center;min-height:0;padding:24px}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__goal:before,:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__goal:after{content:none}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__goal>.dashboard-scene{z-index:0;opacity:.16;width:100%;display:block;position:absolute;inset:0}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__goal>span:not(.brand-asset):not(.dashboard-scene){max-width:calc(100% - 30px);color:var(--dashboard-gold);font-size:var(--dashboard-type-meta);letter-spacing:.08em;font-weight:650;line-height:1.5}:root[data-interface=dashboard] .dashboard-world .gradient-emphasis-text{color:var(--dashboard-gold);-webkit-text-fill-color:currentColor;background:0 0}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__goal h3{color:var(--dashboard-ink);font-size:clamp(calc(21px * var(--font-scale)), 2.3vw, calc(27px * var(--font-scale)));text-wrap:pretty;margin:12px 0;font-weight:500;line-height:1.25}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__highlights{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__highlights li{color:var(--dashboard-ink);font-size:var(--dashboard-type-control);text-shadow:none;font-weight:500;line-height:1.5}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__highlights i{background:var(--dashboard-gold);box-shadow:none}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__goal>p{-webkit-line-clamp:unset;color:var(--dashboard-muted);font-size:var(--dashboard-type-control);line-height:1.6;display:block;overflow:visible}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__goal footer{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);flex-wrap:wrap;gap:10px;padding-top:24px;line-height:1.5}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__status-pill{border-color:var(--dashboard-line);color:var(--dashboard-muted);background:var(--dashboard-surface);font-size:var(--dashboard-type-meta);letter-spacing:0;text-transform:none;border-radius:6px;padding:4px 8px;font-weight:600}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__status-pill--good{color:var(--dashboard-success)}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__status-pill--warn{color:var(--dashboard-warning)}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__signals{border-top:0;border-left:1px solid var(--dashboard-line);background:var(--dashboard-surface);grid-template-rows:none;grid-auto-rows:auto}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__signal{border-color:var(--dashboard-line);background:0 0;grid-template-columns:32px minmax(0,1fr) 16px;gap:10px;min-height:0;padding:14px 18px}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__signal[data-signal-kind=connection]{box-shadow:inset 2px 0 var(--dashboard-gold)}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__signal>span{width:32px;height:32px;color:var(--dashboard-gold);background:var(--dashboard-raised);box-shadow:none}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__signal small{color:var(--dashboard-gold);font-size:var(--dashboard-type-meta);letter-spacing:.08em;font-weight:650;line-height:1.5}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__signal :is(p,em){-webkit-line-clamp:unset;overflow-wrap:anywhere;line-height:1.55;display:block;overflow:visible}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__signal p{color:var(--dashboard-ink);font-size:var(--dashboard-type-body);margin-top:4px;font-weight:600}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__signal em{color:var(--dashboard-muted);font-size:var(--dashboard-type-control);margin-top:6px}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__signal b{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);background:0 0;border:0;border-radius:0;margin-top:8px;padding:0;font-weight:500;line-height:1.5}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__signal>svg{color:var(--dashboard-gold)}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__signal:hover{background:var(--dashboard-raised)}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-tabs,.open-threads-filters){box-shadow:none;background:0 0;border:0;border-radius:12px;flex-wrap:wrap;gap:6px;margin:0;padding:4px;display:flex}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-tabs,.open-threads-filters) button{border:1px solid var(--dashboard-line);min-width:0;max-width:100%;min-height:40px;color:var(--dashboard-muted);background:var(--dashboard-surface);font-size:var(--dashboard-type-control);box-shadow:none;border-radius:9px;padding:9px 12px;font-weight:600;line-height:1.4}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-tabs,.open-threads-filters) button.is-selected{color:var(--dashboard-ink);border-color:var(--dashboard-gold);background:var(--dashboard-raised);box-shadow:none}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-tabs,.open-threads-filters) button :is(b,svg){color:var(--dashboard-gold);font-size:var(--dashboard-type-meta);background:0 0}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-feed__header,.open-threads-list>header){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;padding:0 0 18px}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-feed__header,.open-threads-list>header) h2{color:var(--dashboard-ink);font-size:var(--dashboard-type-title);margin:8px 0 0;font-weight:500;line-height:1.35}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-feed__header,.open-threads-list>header) small{color:var(--dashboard-gold);font-size:var(--dashboard-type-meta);letter-spacing:.07em;font-weight:650}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-feed__header,.open-threads-list>header) p{color:var(--dashboard-muted);font-size:var(--dashboard-type-control);line-height:1.6}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-feed,.open-threads-list){border:1px solid var(--dashboard-line);background:var(--dashboard-surface);box-shadow:none;border-radius:16px;gap:0;padding:24px}:root[data-interface=dashboard] .dashboard-focus-surface .open-threads-list__grid{grid-template-columns:minmax(0,1fr);gap:0}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-card,.open-thread-card){border:0;border-top:1px solid var(--dashboard-line);min-width:0;min-height:104px;color:var(--dashboard-ink);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 12px;transition:background .16s;overflow:visible;transform:none}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-card,.open-thread-card):before{content:none}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-card,.open-thread-card):hover{border-color:var(--dashboard-line);background:var(--dashboard-raised);box-shadow:none;transform:none}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-card__icon,.open-thread-card__icon){width:36px;height:36px;color:var(--dashboard-gold);background:var(--dashboard-raised);box-shadow:none;border:0;border-radius:10px}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-card__meta,.open-thread-card__state){color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);letter-spacing:.02em;flex-wrap:wrap;gap:6px;font-weight:600;line-height:1.5;display:flex}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-focus-card__meta b{color:var(--dashboard-gold);font-weight:600}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-card__copy,.open-thread-card__copy)>strong{color:var(--dashboard-ink);font-size:var(--dashboard-type-body);margin:5px 0;font-weight:650;line-height:1.5;display:block}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-card__summary,.open-thread-card__copy>span:last-child){color:var(--dashboard-muted);font-size:var(--dashboard-type-control);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-height:1.6;display:block;overflow:visible}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-card__primary,.open-thread-card__open){grid-column:auto;justify-self:end}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-card .incoming-focus-card__primary,.open-thread-card__open){min-height:0;color:var(--dashboard-gold);font-size:var(--dashboard-type-meta);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;position:static}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-focus-card:is(:hover,:focus-visible) .incoming-focus-card__primary{color:var(--dashboard-gold);box-shadow:none;background:0 0}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-focus-intro__sources{justify-items:start;gap:8px;min-width:0;max-width:66%;margin-top:22px}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-focus-intro__sources>span{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);letter-spacing:0;text-transform:none;font-weight:500}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-focus-intro__sources>div{justify-content:flex-start}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-focus-intro__sources>div>span{border-color:var(--dashboard-line);color:var(--dashboard-ink);background:var(--dashboard-surface);font-size:var(--dashboard-type-meta);border-radius:6px;padding:5px 8px;font-weight:500}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-focus-intro__sources svg{color:var(--dashboard-gold)}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__lead{display:block}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__source-icon{display:none}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__meta{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);flex-wrap:wrap;line-height:1.5}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__meta b{color:var(--dashboard-gold)}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__state i{background:var(--dashboard-gold);box-shadow:none}:root[data-interface=dashboard] .dashboard-focus-surface .dashboard-signal-context{border-left:2px solid var(--dashboard-gold);background:var(--dashboard-surface);gap:12px;padding:24px;display:grid}:root[data-interface=dashboard] .dashboard-focus-surface .dashboard-signal-context>span{color:var(--dashboard-gold);font-size:var(--dashboard-type-meta);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-weight:650;display:flex}:root[data-interface=dashboard] .dashboard-focus-surface .dashboard-signal-context p{max-width:75ch;font-size:var(--dashboard-type-body);margin:0;line-height:1.65}:root[data-interface=dashboard] .dashboard-focus-surface .dashboard-signal-context small{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);line-height:1.5}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__workbench{grid-template-columns:minmax(0,1fr)}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__conversation{border-color:var(--dashboard-line);background:var(--dashboard-surface);box-shadow:none}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__conversation>header{border-color:var(--dashboard-line);background:0 0;padding:18px 22px}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__conversation :is(small,header>span,.incoming-detail__reply-status){color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);background:0 0;line-height:1.5}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__conversation header strong{color:var(--dashboard-ink);font-size:var(--dashboard-type-control);line-height:1.6}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__thread{padding:22px}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__thread-message{background:0 0;border:0;border-radius:0;padding:0}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__thread-message b{color:var(--dashboard-gold);font-size:var(--dashboard-type-meta)}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__thread-message p{color:var(--dashboard-muted);font-size:var(--dashboard-type-body);line-height:1.65}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__conversation .incoming-detail__reply{border-color:var(--dashboard-line);background:var(--dashboard-raised);margin:0 22px 22px;padding:20px}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__reply textarea{border-color:var(--dashboard-line);min-height:110px;color:var(--dashboard-ink);background:var(--dashboard-surface);font-size:var(--dashboard-type-body);line-height:1.6}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__reply button{min-height:40px;font-size:var(--dashboard-type-control)}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-focus-empty{padding:28px 12px}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-focus-empty strong{font-size:var(--dashboard-type-body);color:var(--dashboard-ink)}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-focus-empty p{font-size:var(--dashboard-type-control);color:var(--dashboard-muted);line-height:1.6}:root[data-interface=dashboard] .dashboard-focus-surface :is(.open-threads-overview__stats,.open-threads-detail__source){flex-wrap:wrap;gap:10px 18px;margin-top:24px}:root[data-interface=dashboard] .dashboard-focus-surface :is(.open-threads-overview__stats,.open-threads-detail__source)>span{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);background:0 0;border:0;border-radius:0;padding:0;line-height:1.5}:root[data-interface=dashboard] .dashboard-focus-surface :is(.open-threads-overview__stats,.open-threads-detail__source) b{color:var(--dashboard-ink);font-size:inherit}:root[data-interface=dashboard] .dashboard-focus-surface .open-threads-detail__meaning{border:1px solid var(--dashboard-line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}:root[data-interface=dashboard] .dashboard-focus-surface .open-threads-detail__meaning article{background:var(--dashboard-surface);box-shadow:none;border:0;border-radius:0;gap:14px;padding:24px}:root[data-interface=dashboard] .dashboard-focus-surface .open-threads-detail__meaning article:first-child{border-bottom:1px solid var(--dashboard-line);grid-column:1/-1}:root[data-interface=dashboard] .dashboard-focus-surface .open-threads-detail__meaning article:last-child{border-left:1px solid var(--dashboard-line)}:root[data-interface=dashboard] .dashboard-focus-surface .open-threads-detail__meaning article>span{color:var(--dashboard-gold);background:var(--dashboard-raised)}:root[data-interface=dashboard] .dashboard-focus-surface .open-threads-detail__meaning small{color:var(--dashboard-gold);font-size:var(--dashboard-type-meta);letter-spacing:.07em;font-weight:650}:root[data-interface=dashboard] .dashboard-focus-surface .open-threads-detail__meaning strong{color:var(--dashboard-ink);font-size:var(--dashboard-type-body);font-weight:500;line-height:1.65}:root[data-interface=dashboard] .dashboard-focus-surface .open-threads-detail__meaning article:first-child strong{max-width:68ch;font-size:var(--dashboard-type-title);font-family:var(--font-display);line-height:1.4}:root[data-interface=dashboard] .dashboard-focus-surface :is(.open-threads-detail__quiet-note,.open-threads-principle){border-color:var(--dashboard-line);color:var(--dashboard-muted);box-shadow:none;background:0 0;border-radius:12px;gap:16px;padding:20px 24px}:root[data-interface=dashboard] .dashboard-focus-surface :is(.open-threads-detail__quiet-note,.open-threads-principle) small{color:var(--dashboard-gold);font-size:var(--dashboard-type-meta)}:root[data-interface=dashboard] .dashboard-focus-surface :is(.open-threads-detail__quiet-note,.open-threads-principle) strong{color:var(--dashboard-ink);font-size:var(--dashboard-type-body);line-height:1.5}:root[data-interface=dashboard] .dashboard-focus-surface .open-threads-detail__quiet-note p{color:var(--dashboard-muted);font-size:var(--dashboard-type-control);line-height:1.6}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connected-focus__status{border-color:var(--dashboard-line);max-width:100%;color:var(--dashboard-muted);background:var(--dashboard-surface);font-size:var(--dashboard-type-meta);border-radius:6px;padding:5px 9px;line-height:1.5}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connected-focus__status i{background:var(--dashboard-gold);box-shadow:none}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connection-map{border:1px solid var(--dashboard-line);background:var(--dashboard-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(110px,.55fr) minmax(0,1fr);gap:24px;min-height:0;padding:20px}:root[data-interface=dashboard] .dashboard-focus-surface :is(.daily-brief-connection-map__orbit,.daily-brief-connection-map__star){display:none}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connection-map__path{z-index:0;background:var(--dashboard-line);width:26%;height:1px;transform:none}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connection-map__path:after{content:none}:root[data-interface=dashboard] .dashboard-focus-surface :is(.daily-brief-connection-map__node,.daily-brief-connection-map__core){border:1px solid var(--dashboard-line);background:var(--dashboard-surface);width:auto;height:auto;min-height:106px;box-shadow:none;border-radius:10px;padding:14px}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connection-map__core{color:var(--dashboard-gold);border-color:var(--dashboard-gold)}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connection-map small{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);letter-spacing:.04em;font-weight:500;line-height:1.5}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connection-map strong{max-width:none;color:var(--dashboard-ink);font-size:var(--dashboard-type-control);font-weight:600;line-height:1.5}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connected-focus__reading{border-color:var(--dashboard-line);background:var(--dashboard-surface);box-shadow:none;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connected-focus__reading article{gap:12px;padding:24px}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connected-focus__reading article+article{border:0}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connected-focus__reading article:last-child{border-left:1px solid var(--dashboard-line)}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connected-focus__pattern{border-bottom:1px solid var(--dashboard-line);grid-column:1/-1}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connected-focus__pattern h2{max-width:60ch;color:var(--dashboard-ink);font-size:calc(22px * var(--font-scale));text-wrap:pretty;margin:0;line-height:1.4}:root[data-interface=dashboard] .dashboard-focus-surface :is(.daily-brief-connected-focus__reading strong,.daily-brief-connected-focus__reading p){max-width:78ch;color:var(--dashboard-muted);font-size:var(--dashboard-type-body);font-weight:400;line-height:1.65}:root[data-interface=dashboard] .dashboard-focus-surface :is(.daily-brief-connected-focus__reading article>span,.daily-brief-note-focus>section>span){color:var(--dashboard-gold);font-size:var(--dashboard-type-meta);letter-spacing:.07em;font-weight:650;line-height:1.5}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connected-focus__actions{border-color:var(--dashboard-line);box-shadow:none;background:0 0;border-radius:12px;flex-wrap:wrap;padding:20px 24px}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connected-focus__actions>div strong{color:var(--dashboard-ink);font-size:var(--dashboard-type-body)}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connected-focus__actions>div span{color:var(--dashboard-muted);font-size:var(--dashboard-type-control);line-height:1.6}:root[data-interface=dashboard] .dashboard-focus-surface :is(.daily-brief-connected-focus__actions>button,.daily-brief-note-focus__action,.open-threads-detail__quiet-note>button){border:1px solid var(--dashboard-gold);max-width:100%;min-height:42px;color:var(--dashboard-ink);background:var(--dashboard-raised);font-size:var(--dashboard-type-control);white-space:normal;box-shadow:none;border-radius:10px;padding:10px 14px;font-weight:600;line-height:1.5;transform:none}:root[data-interface=dashboard] .daily-brief-note-focus.dashboard-focus-surface>section{border-color:var(--dashboard-line);background:var(--dashboard-surface);min-height:0;box-shadow:none;border-radius:16px;padding:24px}:root[data-interface=dashboard] .daily-brief-note-focus.dashboard-focus-surface>section>strong{max-width:65ch;font-size:var(--dashboard-type-title);line-height:1.45}:root[data-interface=dashboard] .daily-brief-note-focus.dashboard-focus-surface>section>small{max-width:100%;color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);border:0;padding:0;line-height:1.5}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-overview__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-overview__cards>button{border-color:var(--dashboard-line);min-width:0;min-height:0;color:var(--dashboard-ink);background:var(--dashboard-surface);box-shadow:none;border-radius:16px;gap:20px;padding:24px;transform:none}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-overview__cards>button:before,:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-overview__cards>button:after{content:none}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-overview__card-topline{flex-wrap:wrap;gap:8px}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-overview__card-topline small{color:var(--dashboard-gold);font-size:var(--dashboard-type-meta);letter-spacing:.06em;font-weight:650}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-overview__card-topline b{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);white-space:normal;background:0 0;border:0;border-radius:0;padding:0;font-weight:500}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-overview__card-copy strong{font-size:var(--dashboard-type-title);font-weight:500;line-height:1.35}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-overview__card-copy small{color:var(--dashboard-muted);font-size:var(--dashboard-type-control);line-height:1.65}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-overview__card-action{color:var(--dashboard-gold);font-size:var(--dashboard-type-control);line-height:1.5}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-overview__quiet-note{color:var(--dashboard-muted);font-size:var(--dashboard-type-meta);line-height:1.6}@container dashboard-focus (width<=760px){:root[data-interface=dashboard] .dashboard-focus-surface .dashboard-focus-hero{min-height:220px;padding:24px}:root[data-interface=dashboard] .dashboard-focus-surface .dashboard-focus-copy,:root[data-interface=dashboard] .dashboard-focus-surface .incoming-focus-intro__sources{max-width:100%}:root[data-interface=dashboard] .dashboard-focus-surface .dashboard-scene{opacity:.16;width:100%}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-overview__cards{grid-template-columns:minmax(0,1fr)}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-feed__header,.open-threads-list>header){grid-template-columns:minmax(0,1fr);gap:12px}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-card,.open-thread-card){grid-template-columns:32px minmax(0,1fr);gap:12px}:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-card__primary,.open-thread-card__open){grid-column:2;justify-self:start}:root[data-interface=dashboard] .dashboard-focus-surface .open-threads-detail__quiet-note{flex-wrap:wrap}}@container dashboard-focus (width<=520px){:root[data-interface=dashboard] .dashboard-focus-surface :is(.incoming-focus-feed,.open-threads-list){padding:18px 14px}:root[data-interface=dashboard] .dashboard-focus-surface :is(.daily-brief-connected-focus__reading,.open-threads-detail__meaning,.daily-brief-connection-map){grid-template-columns:minmax(0,1fr)}:root[data-interface=dashboard] .dashboard-focus-surface :is(.daily-brief-connected-focus__reading,.open-threads-detail__meaning) article:last-child{border-left:0;border-top:1px solid var(--dashboard-line)}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connection-map{gap:12px}:root[data-interface=dashboard] .dashboard-focus-surface :is(.daily-brief-connection-map__node,.daily-brief-connection-map__core){min-height:0}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-connection-map__path{display:none}:root[data-interface=dashboard] .dashboard-focus-surface .incoming-detail__conversation .incoming-detail__reply{margin-inline:12px;padding:14px}}@container dashboard-world (width<=640px){:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__layout{grid-template-columns:minmax(0,1fr)}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__signals{border-left:0;border-top:1px solid var(--dashboard-line)}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__goal{padding:20px}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__identity{row-gap:8px}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__status{border-left:0;flex-basis:100%;padding-left:47px}}:root[data-interface=dashboard] .dashboard-focus-surface :is(button,summary,textarea,[role=tabpanel]):focus-visible,:root[data-interface=dashboard] .dashboard-world :is(button,[role=tabpanel]):focus-visible{outline:2px solid var(--dashboard-gold);outline-offset:3px;box-shadow:none}:root[data-interface=dashboard] .dashboard-world .daily-brief-pulse__signal:focus-visible{outline-offset:-4px}:root[data-interface=dashboard] .dashboard-focus-surface .daily-brief-overview__cards>button:hover{border-color:var(--dashboard-gold);background:var(--dashboard-raised)}:root[data-interface=dashboard][data-reduced-motion=true] :is(.dashboard-world,.dashboard-focus-surface) *,:root[data-interface=dashboard][data-reduced-motion=true] :is(.dashboard-world,.dashboard-focus-surface) :before,:root[data-interface=dashboard][data-reduced-motion=true] :is(.dashboard-world,.dashboard-focus-surface) :after{transition:none;animation:none}@media (prefers-reduced-motion:reduce){:root[data-interface=dashboard] :is(.dashboard-world,.dashboard-focus-surface) *,:root[data-interface=dashboard] :is(.dashboard-world,.dashboard-focus-surface) :before,:root[data-interface=dashboard] :is(.dashboard-world,.dashboard-focus-surface) :after{transition:none;animation:none}}@media (forced-colors:active){:root[data-interface=dashboard] .dashboard-focus-surface,:root[data-interface=dashboard] .dashboard-world{--dashboard-gold:Highlight;--dashboard-ink:CanvasText;--dashboard-muted:CanvasText;--dashboard-line:CanvasText;--dashboard-surface:Canvas;--dashboard-raised:Canvas}}:root[data-interface=dashboard] .is-adaptive-workspace{--project-paper:var(--dashboard-surface);--project-inset:var(--dashboard-raised);--project-ink:var(--dashboard-ink);--project-muted:var(--dashboard-muted);--project-line:var(--dashboard-line);--project-accent:var(--dashboard-gold)}:root[data-interface=dashboard] .is-adaptive-workspace .workspace-surface{border-color:var(--project-line);background:var(--project-paper);box-shadow:var(--dashboard-shadow)}:root[data-interface=dashboard] .is-adaptive-workspace .workspace-surface__glow{opacity:.08}:root[data-interface=dashboard] .workspace-header{border-color:var(--project-line);background:var(--project-paper);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:10px 18px;min-height:156px;padding:22px 26px}:root[data-interface=dashboard] .workspace-header .dashboard-scene{width:74%}:root[data-interface=dashboard] .workspace-header__identity{grid-area:1/1}.workspace-header__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--project-accent,var(--accent));margin-bottom:8px;font-size:.6rem;font-weight:650;display:block}:root[data-interface=dashboard] .workspace-header__identity h2{color:var(--project-ink);font:500 clamp(1.6rem, 2.3vw, 2rem)/1.13 var(--font-display);letter-spacing:-.025em;white-space:normal;text-wrap:balance;margin-bottom:9px;overflow:visible}:root[data-interface=dashboard] .workspace-header__identity span{color:var(--project-muted);white-space:normal;font-size:.63rem;line-height:1.6}:root[data-interface=dashboard] .workspace-header>p{max-width:65%;color:var(--project-muted);grid-area:2/1/3/-1;font-size:.74rem;line-height:1.65}:root[data-interface=dashboard] .workspace-header__actions{grid-area:1/2;align-self:start}:root[data-interface=dashboard] .workspace-header__actions :is(.icon-button,.workspace-focus-button){background:var(--project-inset);color:var(--project-ink);border-color:var(--project-line)}:root[data-interface=dashboard] .project-workstream-tabs{border-color:var(--project-line);background:var(--project-paper);padding:12px 22px}:root[data-interface=dashboard] .project-workstream-tabs__group{gap:8px}:root[data-interface=dashboard] .project-workstream-tabs button{min-height:34px;color:var(--project-muted);box-shadow:none;opacity:1;background:0 0;border:1px solid #0000;border-radius:8px}:root[data-interface=dashboard] .global-project-tab:not(.is-active){opacity:.72}:root[data-interface=dashboard] .project-workstream-tabs button.is-active{color:var(--project-accent);border-color:var(--project-line);background:var(--project-inset)}:root[data-interface=dashboard] .project-workstream-tabs button:hover{color:var(--project-ink);background:var(--project-inset)}:root[data-interface=dashboard] .workspace-surface__body:has(.conversation-view--living-project):before{display:none}:root[data-interface=dashboard] .workspace-surface__body:has(.conversation-view--living-project):after{display:none}:root[data-interface=dashboard] .living-project{color:var(--project-ink);gap:18px;container:project-journal/inline-size}:root[data-interface=dashboard] .project-intelligence-stack{gap:14px}:root[data-interface=dashboard] .project-intelligence-heading{padding:4px 2px}:root[data-interface=dashboard] .project-intelligence-heading__icon{color:var(--project-accent);background:0 0}:root[data-interface=dashboard] .project-intelligence-heading small{color:var(--project-accent);letter-spacing:.12em;font-size:.58rem}:root[data-interface=dashboard] .project-intelligence-heading strong{color:var(--project-ink);font:500 1.2rem/1.3 var(--font-display)}:root[data-interface=dashboard] .project-intelligence-heading__live{color:var(--project-muted);background:var(--project-inset);border-color:var(--project-line);padding:5px 10px;font-weight:500}:root[data-interface=dashboard] .project-pulse{border:1px solid var(--project-line);background:var(--project-paper);box-shadow:none;border-radius:16px;overflow:hidden}:root[data-interface=dashboard] .project-pulse__goal{border-color:var(--project-line);background:color-mix(in srgb, var(--project-inset) 38%, transparent);padding:18px 22px}:root[data-interface=dashboard] .project-pulse__label{color:var(--project-accent);letter-spacing:.07em;font-size:.6rem}:root[data-interface=dashboard] .project-pulse__goal h2{max-width:46ch;color:var(--project-ink);font:500 clamp(1.08rem, 1.6vw, 1.3rem)/1.45 var(--font-display);text-wrap:pretty}:root[data-interface=dashboard] .project-pulse__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"state next""signal signal";gap:0}:root[data-interface=dashboard] .project-pulse__grid>article{border:0;gap:8px;min-height:0;padding:18px 22px}:root[data-interface=dashboard] .project-pulse__grid strong{color:var(--project-ink);font-size:.79rem;font-weight:500;line-height:1.65}:root[data-interface=dashboard] .project-pulse__grid small{color:var(--project-accent);letter-spacing:.05em;font-size:.59rem;font-weight:650}:root[data-interface=dashboard] .project-pulse__state{grid-area:state}:root[data-interface=dashboard] .project-pulse__grid .project-pulse__next{border-left:1px solid var(--project-line);background:var(--project-inset);grid-area:next;align-content:start}:root[data-interface=dashboard] .project-pulse__next strong{font-family:inherit;font-size:.88rem;line-height:1.6}:root[data-interface=dashboard] .project-pulse__grid .project-pulse__signal{border-top:1px solid var(--project-line);background:0 0;grid-area:signal;padding:14px 22px}:root[data-interface=dashboard] .project-pulse__signal>div{color:var(--project-accent)}:root[data-interface=dashboard] .project-pulse__signal strong{color:var(--project-muted);font-size:.73rem}:root[data-interface=dashboard] .project-pulse__grid button{border:1px solid var(--project-line);background:var(--project-paper);min-height:36px;color:var(--project-accent);border-radius:8px;margin-top:8px;padding:9px 12px;font-size:.71rem;font-weight:600}:root[data-interface=dashboard] .living-project :is(.intelligence-pattern,.project-active-run,.project-stream){border:1px solid var(--project-line);background:var(--project-paper);box-shadow:none;color:var(--project-ink);border-radius:14px}:root[data-interface=dashboard] .living-project .intelligence-pattern{--dashboard-ink:var(--project-ink);--dashboard-muted:var(--project-muted);--dashboard-raised:var(--project-inset);--dashboard-line:var(--project-line)}:root[data-interface=dashboard] .project-active-run{gap:13px;padding:18px 22px}:root[data-interface=dashboard] .project-active-run__icon{color:var(--project-accent);background:var(--project-inset)}:root[data-interface=dashboard] .project-active-run__identity strong{color:var(--project-ink);font:500 1.15rem/1.35 var(--font-display)}:root[data-interface=dashboard] .project-active-run :is(small,.project-active-run__summary){color:var(--project-muted);line-height:1.6}:root[data-interface=dashboard] .project-active-run__progress-label strong{color:var(--project-accent)}:root[data-interface=dashboard] .project-active-run__progress-label span{color:var(--project-ink);background:var(--project-inset)}:root[data-interface=dashboard] .project-active-run__progress{background:var(--project-inset);height:5px}:root[data-interface=dashboard] .project-active-run__progress i{background:var(--project-accent);box-shadow:none}:root[data-interface=dashboard] .project-active-run__now-next,:root[data-interface=dashboard] .project-active-run__now-next article+article{border-color:var(--project-line)}:root[data-interface=dashboard] .project-active-run__now-next strong{color:var(--project-ink);font-size:.77rem;font-weight:500;line-height:1.65}:root[data-interface=dashboard] .project-active-run__adaptation{color:var(--project-muted);background:0 0;flex-wrap:wrap;padding:0}:root[data-interface=dashboard] .project-active-run__adaptation>svg{color:var(--project-accent)}:root[data-interface=dashboard] .project-active-run__actions .soft-button{color:var(--project-ink);background:var(--project-inset);border-color:var(--project-line)}.project-active-run__steps[hidden]{display:none}:root[data-interface=dashboard] .living-project__streams{grid-template-columns:minmax(0,1fr);gap:12px}:root[data-interface=dashboard] .project-stream{padding:16px 22px}:root[data-interface=dashboard] .project-stream:last-child{grid-column:1/-1}:root[data-interface=dashboard] .project-stream :is(header,summary)>div{color:var(--project-accent)}:root[data-interface=dashboard] .project-stream :is(header,summary) small{color:var(--project-accent);font-size:.61rem}:root[data-interface=dashboard] .project-stream :is(header,summary) strong{color:var(--project-ink);font:500 1.06rem/1.4 var(--font-display)}:root[data-interface=dashboard] .project-stream :is(header,summary) b{color:var(--project-accent);background:var(--project-inset)}:root[data-interface=dashboard] .project-stream__list>:is(button,div){border-color:var(--project-line);padding:14px 0}:root[data-interface=dashboard] .project-stream__list strong{color:var(--project-ink);font-size:.76rem;font-weight:550;line-height:1.5}:root[data-interface=dashboard] .project-stream__list small{color:var(--project-muted);font-size:.69rem;line-height:1.65}:root[data-interface=dashboard] .project-stream__list em{color:var(--project-accent);background:var(--project-inset);white-space:normal;font-weight:500}:root[data-interface=dashboard] .living-project button:focus-visible,:root[data-interface=dashboard] .project-workstream-tabs button:focus-visible{outline:2px solid var(--project-accent);outline-offset:3px}@container project-journal (width<=560px){:root[data-interface=dashboard] .project-pulse__grid{grid-template-columns:1fr;grid-template-areas:"state""next""signal"}:root[data-interface=dashboard] .project-pulse__grid .project-pulse__next{border-left:0;border-top:1px solid var(--project-line)}:root[data-interface=dashboard] .project-pulse__grid .project-pulse__signal{padding-top:20px}:root[data-interface=dashboard] .living-project__streams{grid-template-columns:1fr}:root[data-interface=dashboard] .project-active-run__header{flex-wrap:wrap;align-items:start;gap:12px}:root[data-interface=dashboard] .project-active-run__now-next{grid-template-columns:1fr}:root[data-interface=dashboard] .project-active-run__now-next article+article{border-left:0;border-top:1px solid var(--project-line);padding-left:0}}@media (width<=700px){:root[data-interface=dashboard] .workspace-header{gap:12px;min-height:190px;padding:22px 18px}:root[data-interface=dashboard] .workspace-header__identity{grid-area:2/1/auto/-1}:root[data-interface=dashboard] .workspace-header__actions{grid-area:1/1/auto/-1;justify-self:end}:root[data-interface=dashboard] .workspace-header>p{grid-row:3;max-width:100%}:root[data-interface=dashboard] .workspace-header .dashboard-scene{opacity:.35;width:100%}:root[data-interface=dashboard] .project-workstream-tabs{padding-inline:12px}:root[data-interface=dashboard] :is(.project-pulse__goal,.project-pulse__grid>article,.project-active-run,.project-stream){padding:18px}}:root[data-interface=dashboard] .is-adaptive-workspace :is(.home-design-canvas,.workspace-canvas){color:var(--project-ink);background:var(--project-paper);border-color:var(--project-line);box-shadow:none;border-radius:14px}:root[data-interface=dashboard] :is(.home-design-canvas__header,.workspace-canvas>header){border-color:var(--project-line);background:0 0;padding:18px 20px}:root[data-interface=dashboard] :is(.home-design-canvas__header,.workspace-canvas>header)>span{color:var(--project-accent);background:var(--project-inset)}:root[data-interface=dashboard] :is(.home-design-canvas__header,.workspace-canvas>header) small{color:var(--project-accent);letter-spacing:.1em;font-size:.58rem;font-weight:650}:root[data-interface=dashboard] :is(.home-design-canvas__header,.workspace-canvas>header) strong{font:500 1.15rem/1.4 var(--font-display);color:var(--project-ink)}:root[data-interface=dashboard] .home-design-nav{border-color:var(--project-line);background:0 0;gap:6px;padding:10px 16px}:root[data-interface=dashboard] :is(.home-design-nav,.home-room-switcher) button{min-height:36px;color:var(--project-muted);font-size:.7rem}:root[data-interface=dashboard] :is(.home-design-nav,.home-room-switcher) button.is-active{color:var(--project-accent);border-color:var(--project-line);background:var(--project-inset);box-shadow:none}:root[data-interface=dashboard] .home-design-scroll{padding:18px}:root[data-interface=dashboard] .home-design-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root[data-interface=dashboard] :is(.home-design-hero__summary,.home-room-focus__details,.home-memory-strip){background:var(--project-inset);border-color:var(--project-line)}:root[data-interface=dashboard] .home-design-hero__summary h2{font:500 1.35rem/1.3 var(--font-display)}:root[data-interface=dashboard] :is(.home-design-hero__summary,.home-design-section-heading,.home-visual-feature)>small,:root[data-interface=dashboard] .home-design-section-heading small,:root[data-interface=dashboard] .home-room-focus__details>span,:root[data-interface=dashboard] .home-memory-strip__intro small{color:var(--project-accent);font-size:.6rem}:root[data-interface=dashboard] :is(.home-design-hero__summary p,.home-design-section-heading p,.home-visual-feature p,.home-room-focus__details section p){color:var(--project-muted);font-size:.74rem;line-height:1.65}:root[data-interface=dashboard] .home-design-section-heading{flex-wrap:wrap;margin-block:24px 14px}:root[data-interface=dashboard] .home-design-section-heading h3{font:500 1.25rem/1.4 var(--font-display)}:root[data-interface=dashboard] .home-room-grid{gap:14px}:root[data-interface=dashboard] .home-room-card{background:var(--project-paper);border-color:var(--project-line);grid-template-columns:minmax(0,1fr)}:root[data-interface=dashboard] .home-room-card__image{background:var(--project-inset);min-height:160px}:root[data-interface=dashboard] .home-room-card__content{padding:16px}:root[data-interface=dashboard] .home-room-card__content small{color:var(--project-muted);font-size:.63rem}:root[data-interface=dashboard] .home-room-card__content strong{font:500 1.1rem/1.4 var(--font-display)}:root[data-interface=dashboard] .home-room-card__content p{-webkit-line-clamp:unset;font-size:.72rem;line-height:1.6;display:block;overflow:visible}:root[data-interface=dashboard] .home-room-card__content>div>span{font-size:.65rem}:root[data-interface=dashboard] .home-memory-strip{gap:12px;margin-top:18px;padding:16px}:root[data-interface=dashboard] .home-memory-strip__intro>span{color:var(--project-accent);background:var(--project-paper)}:root[data-interface=dashboard] .home-memory-strip__intro strong{font-size:.8rem}:root[data-interface=dashboard] .home-memory-strip>p{font-size:.7rem;line-height:1.6}:root[data-interface=dashboard] .home-palette span{font-size:.64rem}:root[data-interface=dashboard] :is(.home-design-progress,.home-room-card__content,.home-room-progress) em{background:var(--project-accent)}:root[data-interface=dashboard] .home-room-focus__details h4{font:500 1.1rem/1.5 var(--font-display)}:root[data-interface=dashboard] .home-room-tools button{background:var(--project-paper);border-color:var(--project-line);padding:14px}:root[data-interface=dashboard] .home-room-tools :is(strong,small){white-space:normal}:root[data-interface=dashboard] .home-room-tools strong{font-size:.72rem;line-height:1.5}:root[data-interface=dashboard] .home-room-tools small{font-size:.65rem;line-height:1.5}:root[data-interface=dashboard] .home-design-canvas :is(.primary-button,.soft-button){min-height:36px;font-size:.7rem}:root[data-interface=dashboard] .workspace-starters{padding:20px}:root[data-interface=dashboard] .workspace-starters>span{color:var(--project-muted);font-size:.68rem}:root[data-interface=dashboard] .workspace-starters>div{gap:10px;margin-top:14px}:root[data-interface=dashboard] .workspace-starters button{border-color:var(--project-line);background:var(--project-inset);min-height:48px;padding:14px;font-size:.78rem;line-height:1.5}:root[data-interface=dashboard] .home-design-canvas button:focus-visible{outline:2px solid var(--project-accent);outline-offset:-3px}@container (width<=600px){:root[data-interface=dashboard] .home-design-hero{grid-template-columns:minmax(0,1fr)}:root[data-interface=dashboard] .home-design-hero__image{min-height:220px}:root[data-interface=dashboard] .home-design-scroll{padding:12px}:root[data-interface=dashboard] .workspace-starters>div{grid-template-columns:minmax(0,1fr)}}:root[data-interface=dashboard] .is-adaptive-workspace .adaptive-widget__items{gap:0}:root[data-interface=dashboard] .is-adaptive-workspace .adaptive-widget__items>button{border:0;border-top:1px solid var(--project-line);background:0 0;border-radius:0;padding:10px 2px}:root[data-interface=dashboard] .is-adaptive-workspace .adaptive-widget__items>button:hover{background:var(--project-inset)}:root[data-interface=dashboard] .is-adaptive-workspace .adaptive-widget__items strong{font-size:.68rem;line-height:1.45}:root[data-interface=dashboard] .is-adaptive-workspace .adaptive-widget__items small{font-size:.59rem;line-height:1.5}:root[data-interface=dashboard] .is-adaptive-workspace .adaptive-widget__items>button>i{color:var(--project-accent);background:var(--project-inset)}:root[data-interface=dashboard] .home-product-grid{gap:14px}:root[data-interface=dashboard] :is(.home-product-grid article,.home-journal-list article,.home-connections-card,.home-next-step-card){border-color:var(--project-line);background:var(--project-paper);padding:16px}:root[data-interface=dashboard] .home-product-grid article>header{flex-wrap:wrap;font-size:.6rem;line-height:1.5}:root[data-interface=dashboard] .home-product-grid h4{font:500 1.06rem/1.4 var(--font-display);margin-block:10px 8px}:root[data-interface=dashboard] :is(.home-product-grid p,.home-journal-list p,.home-connections-card p,.home-next-step-card p){min-height:0;color:var(--project-muted);font-size:.73rem;line-height:1.65}:root[data-interface=dashboard] .home-product-grid article>div,:root[data-interface=dashboard] .home-product-grid article>header b{color:var(--project-accent);background:var(--project-inset)}:root[data-interface=dashboard] :is(.home-product-grid article>div small,.home-journal-list small,.home-next-step-card small){color:var(--project-accent);font-size:.6rem;line-height:1.5}:root[data-interface=dashboard] .home-product-grid article>div strong{font-size:.7rem;font-weight:500;line-height:1.6}:root[data-interface=dashboard] .home-product-grid article>button{min-height:36px;color:var(--project-accent);font-size:.71rem}:root[data-interface=dashboard] .home-shopping-summary span{font-size:.65rem}:root[data-interface=dashboard] .home-shopping-summary b{font-size:.9rem}:root[data-interface=dashboard] .home-journal-list{gap:12px}:root[data-interface=dashboard] .home-journal-list strong{font:500 1.06rem/1.4 var(--font-display)}:root[data-interface=dashboard] :is(.home-journal-list article,.home-next-step-card)>span{color:var(--project-accent);background:var(--project-inset)}:root[data-interface=dashboard] .home-connections-card>span{color:var(--project-accent);font-size:.67rem}:root[data-interface=dashboard] .home-connections-card>div b{font-size:.65rem}:root[data-interface=dashboard] .home-next-step-card strong{font-size:.85rem;line-height:1.5}:root[data-interface=dashboard] .home-visual-grid span :is(strong,small){white-space:normal;font-size:.65rem;line-height:1.5}:root[data-interface=lore] body:before{background:radial-gradient(ellipse at 18% 0%, color-mix(in srgb, var(--lore-plum) 9%, transparent), transparent 48%), var(--lore-canvas)}:root[data-interface=lore] body:after{opacity:.06}:root[data-interface=lore] :is(.widget,.project-stream,.project-pulse,.project-active-run,.workspace-canvas,.daily-brief-pulse,.home-all-goals,.generic-widget-focus,.focus-document,.vitals-card){border:1px solid var(--lore-line);background:var(--lore-pearl);box-shadow:var(--lore-shadow);border-radius:15px}:root[data-interface=lore] :is(.widget__header,.project-stream>header){border-color:var(--lore-line)}:root[data-interface=lore] :is(.widget__title-button,.project-stream header strong,.workspace-canvas h2,.generic-widget-focus h2,.focus-document h1){color:var(--lore-text);font-family:var(--lore-display-font);letter-spacing:-.015em;font-weight:500}:root[data-interface=lore] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--appearance-focus);outline-offset:3px}:root[data-interface=lore] :is(input,textarea,select){color:var(--lore-text)}:root[data-interface=lore] :is(input,textarea)::placeholder{color:var(--lore-muted);opacity:1}:root[data-interface=lore] .gradient-emphasis-text{color:var(--lore-plum);-webkit-text-fill-color:currentColor;background:0 0}.lore-environment{border-radius:inherit;pointer-events:none;z-index:-1;display:block;position:absolute;inset:0;overflow:hidden}.lore-environment>img{object-fit:cover;width:100%;height:100%;display:block}.lore-environment__veil{background:var(--lore-veil);position:absolute;inset:0}.lore-environment__aurora{opacity:.4;background:radial-gradient(at 68% 34%,#e2aedd21,#0000 42%);position:absolute;inset:-25%}.lore-environment__pearl{opacity:0;background:#fff0d8;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 8px #e3bdd7}.lore-environment__pearl--one{top:29%;left:73%}.lore-environment__pearl--two{top:68%;left:91%}@media (forced-colors:active){.lore-environment{display:none}:root[data-interface=lore] :is(.widget,.project-stream,.project-pulse,.project-active-run,.daily-brief-pulse){background:canvas;border:1px solid canvastext}}:root[data-interface=lore] .lore-environment.lore-environment{z-index:-1;letter-spacing:normal;border:0;width:auto;height:auto;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0}@media (forced-colors:active){:root[data-interface=lore] .lore-environment.lore-environment{display:none}}:root[data-interface=lore] .app-shell{background:0 0}:root[data-interface=lore] .topbar--refreshed{background:var(--lore-pearl);border-bottom:1px solid var(--lore-line);box-shadow:0 3px 20px #0000000f}:root[data-interface=lore] :is(.global-project-tab,.project-workstream-tab){color:var(--lore-muted);background:0 0;border-radius:9px 9px 3px 3px}:root[data-interface=lore] :is(.global-project-tab.is-active,.project-workstream-tab.is-active){background:var(--lore-pearl);border-color:var(--lore-gold);color:var(--lore-text);box-shadow:inset 0 -2px 0 var(--lore-gold)}:root[data-interface=lore] :is(.global-project-tab.is-active,.project-workstream-tab.is-active):after{display:none}:root[data-interface=lore] .workspace-surface:not(.workspace-surface--home){background:var(--lore-canvas);border-color:var(--lore-line);box-shadow:var(--lore-shadow)}:root[data-interface=lore] .workspace-surface__glow{opacity:.15}:root[data-interface=lore] .workspace-header{isolation:isolate;background:var(--lore-canvas);border-bottom:1px solid var(--lore-line);min-height:210px;padding:30px 28px 24px;position:relative}:root[data-interface=lore] .workspace-header__identity h2{font:500 clamp(1.5rem, 2.6vw, 2.7rem)/1.1 var(--lore-display-font);letter-spacing:-.035em}:root[data-interface=lore] .workspace-header__identity{max-width:69%}:root[data-interface=lore] .workspace-header>p{max-width:64%;color:var(--lore-muted);font-size:.78rem;line-height:1.6}:root[data-interface=lore] .workspace-header__identity span{color:var(--lore-muted)}:root[data-interface=lore] :is(.conversation-menu,.account-menu,.sidequest-popup,.widget-library-modal,.goal-settings-modal,.project-behavior-modal,.conversation-switcher){background:var(--lore-surface);border-color:var(--lore-line);color:var(--lore-text)}:root[data-interface=lore] :is(.conversation-message--user,.focus-chat-dock,.conversation-view__composer,.home-composer){background:var(--lore-pearl);border-color:var(--lore-line)}:root[data-interface=lore] :is(.realm-page,.vitals-page){color:var(--lore-text)}:root[data-interface=lore] :is(.realm-page h1,.realm-page h2,.vitals-page h1,.vitals-page h2,.side-drawer__header h2){font-family:var(--lore-display-font);font-weight:500}@media (width<=700px){:root[data-interface=lore] .workspace-header{min-height:185px;padding:22px 18px}:root[data-interface=lore] .workspace-header__identity{max-width:82%}:root[data-interface=lore] .workspace-header>p{max-width:90%}}:root[data-interface=lore] .global-project-tab:not(.is-active){opacity:1;color:var(--lore-muted)}:root[data-interface=lore] .global-project-tab--home:not(.is-active){opacity:1}:root[data-interface=lore] .workspace-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:start;gap:15px 18px;display:grid}:root[data-interface=lore] .workspace-header__identity{grid-area:1/1;max-width:100%}:root[data-interface=lore] .workspace-header__identity h2,:root[data-interface=lore] .workspace-header__identity span{white-space:normal;overflow:visible}:root[data-interface=lore] .workspace-header>p{grid-area:2/1;max-width:85%}:root[data-interface=lore] .workspace-header__actions{grid-area:1/2}@media (width>=1080px){:root[data-interface=lore] .dashboard-grid.is-adaptive-workspace{--screen-left-rail-width:245px;--screen-right-rail-width:250px}}.lore-chapter,.lore-chapter__content{display:contents}.lore-chapter__trigger,.lore-home-destinations{display:none}:root[data-interface=lore] [data-lore-composition] .lore-chapter,:root[data-interface=lore] [data-lore-composition] .lore-chapter__content{display:block}:root[data-interface=lore] [data-lore-composition] .lore-chapter__trigger{text-align:left;width:100%;min-height:64px;color:var(--lore-text);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}:root[data-interface=lore] [data-lore-composition] .lore-chapter__trigger strong{font:500 1.2rem/1.3 var(--lore-display-font)}:root[data-interface=lore] [data-lore-composition] .lore-chapter__trigger small{color:var(--lore-muted);margin-top:5px;font-size:.72rem;display:block}:root[data-interface=lore] [data-lore-composition] .lore-chapter__trigger:hover{background:var(--lore-highlight)}:root[data-interface=lore] [data-lore-composition] .lore-chapter__trigger[aria-expanded=true]>svg,:root[data-interface=lore] [data-lore-composition] .lore-chapter__trigger[aria-expanded=true] .lore-widget-chapter__invitation svg{transform:rotate(180deg)}:root[data-interface=lore] [data-lore-composition] .lore-chapter[data-lore-open=false]>.lore-chapter__content,:root[data-interface=lore] [data-lore-composition] .widget[data-lore-open=false]>:is(.widget__header,.widget__body){display:none}:root[data-interface=lore] [data-lore-composition] .lore-widget-chapter__identity,:root[data-interface=lore] [data-lore-composition] .lore-widget-chapter__invitation{align-items:center;gap:14px;display:flex}:root[data-interface=lore] [data-lore-composition] .lore-widget-chapter__identity>svg{color:var(--lore-gold)}:root[data-interface=lore] [data-lore-composition] .lore-widget-chapter__invitation{color:var(--lore-muted);font-size:.65rem}:root[data-interface=lore][data-reduced-motion=false] [data-lore-composition] [data-lore-open=true]>.lore-chapter__content{animation:lore-unfold .26s var(--motion-soft) both}:root[data-interface=lore] .dashboard-grid[data-lore-composition=home]{--lore-home-width:min(1120px, calc(100% - 64px));flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;height:calc(100dvh - 76px);padding:0 0 80px;transition:none;display:flex;overflow:auto}:root[data-interface=lore] [data-lore-composition=home]>.homepage-center{flex:none;order:0;height:auto;min-height:0;overflow:visible}:root[data-interface=lore] [data-lore-composition=home] :is(.workspace-surface--home,.workspace-surface__body,.home-launcher,.home-launcher__scroll){height:auto;min-height:0;padding:0;display:block;overflow:visible;container-type:normal}:root[data-interface=lore] [data-lore-composition=home] .workspace-surface--home{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-interface=lore] [data-lore-composition=home]>.workspace-rail{width:var(--lore-home-width);flex:none;order:1;height:auto;min-height:0;margin:0 auto;overflow:visible}:root[data-interface=lore] [data-lore-composition=home]>.workspace-rail--right{order:2}:root[data-interface=lore] [data-lore-composition=home] .workspace-rail__widgets{height:auto;overflow:visible;display:block!important}:root[data-interface=lore] [data-lore-composition=home] :is(.workspace-rail__collapse,.workspace-rail__collapsed){display:none}:root[data-interface=lore] [data-lore-composition=home] .widget{border:0;border-top:1px solid var(--lore-line);height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}:root[data-interface=lore] [data-lore-composition=home] .widget:after{display:none}:root[data-interface=lore] [data-lore-composition=home] .widget__header{margin:0 24px 14px}:root[data-interface=lore] [data-lore-composition=home] .widget__body{height:auto;max-height:none;padding:0 24px 24px;overflow:visible}:root[data-interface=lore] [data-lore-composition=home] .home-widget--calendar .widget__body{height:320px;overflow:hidden}:root[data-interface=lore] [data-lore-composition=home] .home-surface-tools{z-index:5;position:absolute;top:18px;right:24px}:root[data-interface=lore] [data-lore-composition=home] .home-command-hero{height:auto;min-height:0;max-height:none;box-shadow:none;background:var(--lore-canvas);border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:22px;padding:30px 0 24px;overflow:visible}:root[data-interface=lore] [data-lore-composition=home] .home-command-hero:before,:root[data-interface=lore] [data-lore-composition=home] .home-command-hero:after{display:none}:root[data-interface=lore] [data-lore-composition=home] .home-command-hero>.lore-environment{--lore-veil:radial-gradient(ellipse at 50% 26%, color-mix(in srgb, var(--lore-canvas) 92%, transparent), color-mix(in srgb, var(--lore-canvas) 64%, transparent) 34%, transparent 75%), linear-gradient(0deg, var(--lore-canvas), transparent 24%)}:root[data-interface=lore] [data-lore-composition=home] .home-command-hero__copy{width:var(--lore-home-width);text-align:center;flex-shrink:0}:root[data-interface=lore] [data-lore-composition=home] .home-command-hero h1{width:auto;font:500 clamp(2.4rem, 3.8vw, 3.3rem)/1.08 var(--lore-display-font);letter-spacing:-.035em;color:var(--lore-text);-webkit-text-fill-color:currentColor;background:0 0;margin:10px 0 8px}:root[data-interface=lore] [data-lore-composition=home] .home-command-hero__copy>p{max-width:none;color:var(--lore-text);font:400 1rem/1.5 var(--lore-display-font);margin:0}:root[data-interface=lore] [data-lore-composition=home] .home-command-hero__spark{opacity:.75;width:44px;height:44px;top:65px;right:5%}:root[data-interface=lore] [data-lore-composition=home] .home-command-hero__spark .brand-sparkle{width:36px;height:36px}:root[data-interface=lore] [data-lore-composition=home] .home-command-hero__quick-starts{width:var(--lore-home-width);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid;position:relative}:root[data-interface=lore] [data-lore-composition=home] .home-quick-start{border:1px solid var(--lore-line);background:var(--lore-pearl);min-height:76px;color:var(--lore-text);box-shadow:var(--lore-shadow);border-radius:10px;grid-template-columns:30px minmax(0,1fr) 15px;padding:14px}:root[data-interface=lore] [data-lore-composition=home] .home-quick-start>span:first-child{width:30px;color:var(--lore-gold);background:0 0}:root[data-interface=lore] [data-lore-composition=home] .home-quick-start strong{font:500 .96rem/1.3 var(--lore-display-font);white-space:normal;overflow:visible}:root[data-interface=lore] [data-lore-composition=home] .home-quick-start small{color:var(--lore-muted);-webkit-line-clamp:unset;font-size:.65rem;line-height:1.4;display:block;overflow:visible}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse{width:var(--lore-home-width);min-height:0;min-block-size:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:6px auto 0;display:block;overflow:visible}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse:after{display:none}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__header{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:0;padding:8px 0 14px;display:flex}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__identity{flex-wrap:wrap;gap:12px}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__icon{width:30px;height:30px;color:var(--lore-gold);box-shadow:none;background:0 0}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__identity h2{font:500 1.8rem/1.2 var(--lore-display-font);color:var(--lore-text);white-space:normal;overflow:visible}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__identity small{color:var(--lore-muted);letter-spacing:.08em;font-size:.6rem}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__status{color:var(--lore-muted);border:0;padding:0;font-size:.6rem}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__header>button{min-height:44px;color:var(--lore-text);background:var(--lore-pearl);border-color:var(--lore-line);padding:10px 14px;font-size:.7rem}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__tabs{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;gap:18px;padding:0 0 12px;display:flex;overflow:visible}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__tabs button{width:auto;min-height:44px;color:var(--lore-muted);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;flex:0 auto;padding:8px 4px;font-size:.72rem}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__tabs button.is-active{color:var(--lore-text);border-color:var(--lore-gold);box-shadow:none;background:0 0}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__tabs button.is-active svg{color:var(--lore-gold);filter:none}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__layout{display:block}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__goal{isolation:isolate;border:1px solid var(--lore-line);background:var(--lore-pearl);border-bottom:0;border-radius:16px 16px 0 0;min-height:0;padding:0 32px 28px;position:relative;overflow:visible}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__goal:before,:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__goal:after,:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__sparkle{display:none}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__goal>.lore-environment{z-index:0;--lore-veil:linear-gradient(0deg, var(--lore-surface), transparent 24%);border-radius:15px 15px 0 0;flex:none;width:calc(100% + 64px);height:clamp(180px,18vw,230px);min-height:0;margin:0 -32px 24px;display:block;position:relative;inset:auto}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__goal>span:not(.lore-environment){color:var(--lore-gold);margin:0;font-size:.65rem}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__goal h3{max-width:950px;font:500 clamp(1.4rem, 2.05vw, 1.85rem)/1.3 var(--lore-display-font);color:var(--lore-text);letter-spacing:-.018em;text-wrap:pretty;margin:12px 0 18px}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__highlights{gap:10px 24px;margin:0 0 16px}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__goal :is(p,li){color:var(--lore-muted);font-size:.8rem;line-height:1.65}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__goal>p{max-width:900px;margin:0;font-weight:400}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__goal footer{border-top:1px solid var(--lore-line);color:var(--lore-muted);margin-top:18px;padding-top:12px;font-size:.65rem}:root[data-interface=lore] [data-lore-composition=home] .lore-home-signals{border:1px solid var(--lore-line);background:var(--lore-pearl);border-radius:0 0 16px 16px}:root[data-interface=lore] [data-lore-composition=home] .lore-home-signals>.lore-chapter__trigger{border-radius:0 0 16px 16px}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__signals{border:0;display:block}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__signal{border:0;border-top:1px solid var(--lore-line);background:0 0;min-height:0;padding:22px 24px}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__signal p{color:var(--lore-text);font:500 1.1rem/1.4 var(--lore-display-font)}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__signal :is(em,b,small){color:var(--lore-muted)}:root[data-interface=lore] [data-lore-composition=home] .lore-home-destinations{width:var(--lore-home-width);grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:44px auto 36px;display:grid}:root[data-interface=lore] [data-lore-composition=home] .lore-home-destinations__heading{grid-column:1/-1;padding-bottom:4px}:root[data-interface=lore] [data-lore-composition=home] .lore-home-destinations__heading small{color:var(--lore-gold);text-transform:uppercase;letter-spacing:.12em;font-size:.6rem}:root[data-interface=lore] [data-lore-composition=home] .lore-home-destinations h2{font:500 1.8rem/1.2 var(--lore-display-font);color:var(--lore-text);margin-top:8px}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place{isolation:isolate;text-align:left;min-width:0;min-height:150px;color:var(--lore-text);background:var(--lore-pearl);border:1px solid var(--lore-line);box-shadow:var(--lore-shadow);cursor:pointer;transition:border-color var(--motion-fast), transform var(--motion-fast);border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:16px;padding:24px;display:grid;position:relative}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place>.lore-environment{--lore-veil:linear-gradient(90deg, var(--lore-surface), color-mix(in srgb, var(--lore-surface) 94%, transparent) 55%, color-mix(in srgb, var(--lore-surface) 24%, transparent) 90%)}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place>svg{color:var(--lore-gold);margin-top:3px}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place__copy{flex-direction:column;align-items:flex-start;max-width:340px;display:flex}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place__copy strong{font:500 1.35rem/1.25 var(--lore-display-font)}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place__copy small{max-width:28ch;color:var(--lore-muted);margin-top:8px;font-size:.73rem;line-height:1.55;display:block}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place__copy>span{color:var(--lore-gold);align-items:center;gap:10px;margin-top:20px;font-size:.68rem;display:flex}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place--capture{grid-column:span 2}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place--incoming{grid-column:span 4}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place--calendar{grid-column:1/-1;min-height:150px}:root[data-interface=lore] [data-lore-composition=home] :is(.lore-home-place--threads,.lore-home-place--life){grid-column:span 3;align-content:end;min-height:230px}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place:hover{border-color:var(--lore-gold);transform:translateY(-2px)}:root[data-interface=lore] [data-lore-composition=home] .home-all-goals{width:var(--lore-home-width);margin:24px auto}:root[data-interface=lore] [data-lore-composition=home] .home-composer{z-index:60;border-radius:16px;width:min(760px,100vw - 32px);position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=900px){:root[data-interface=lore] [data-lore-composition=home] .home-command-hero__quick-starts{gap:8px}:root[data-interface=lore] [data-lore-composition=home] .home-quick-start{grid-template-columns:minmax(0,1fr) 15px;padding:12px}:root[data-interface=lore] [data-lore-composition=home] .home-quick-start>span:first-child{display:none}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place{grid-column:span 3}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place--calendar{grid-column:1/-1}}@media (width<=700px){:root[data-interface=lore] .dashboard-grid[data-lore-composition=home]{--lore-home-width:calc(100% - 32px)}:root[data-interface=lore] [data-lore-composition=home] .home-command-hero{padding-top:46px}:root[data-interface=lore] [data-lore-composition=home] .home-command-hero__quick-starts{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-interface=lore] [data-lore-composition=home] .home-command-hero__spark{top:12px;right:68px}:root[data-interface=lore] [data-lore-composition=home] .home-command-hero>.lore-environment{--lore-veil:linear-gradient(0deg, var(--lore-canvas), color-mix(in srgb, var(--lore-canvas) 82%, transparent) 65%, color-mix(in srgb, var(--lore-canvas) 70%, transparent))}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__header{align-items:flex-start;gap:10px}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__identity{row-gap:8px}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__status{flex-basis:100%}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__tabs{gap:8px}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__goal{padding-inline:20px}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__goal>.lore-environment{width:calc(100% + 40px);margin-inline:-20px}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__highlights{flex-direction:column;align-items:start}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place{grid-column:1/-1;min-height:180px;padding:22px}:root[data-interface=lore] [data-lore-composition=home] .lore-home-place>.lore-environment{--lore-veil:linear-gradient(90deg, var(--lore-surface), color-mix(in srgb, var(--lore-surface) 94%, transparent) 72%, color-mix(in srgb, var(--lore-surface) 80%, transparent))}:root[data-interface=lore] [data-lore-composition=home] .lore-chapter__trigger{padding-inline:18px}}@media (width<=420px){:root[data-interface=lore] [data-lore-composition=home] .home-command-hero__quick-starts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:root[data-interface=lore] [data-lore-composition=home] .lore-home-place:hover{transform:none}}:root[data-interface=lore][data-reduced-motion=true] [data-lore-composition=home] .lore-home-place:hover{transform:none}@media (forced-colors:active){:root[data-interface=lore] [data-lore-composition=home] .lore-environment,:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__goal>.lore-environment{display:none}:root[data-interface=lore] [data-lore-composition=home] :is(.daily-brief-pulse__goal,.lore-home-signals,.lore-home-place,.home-quick-start){color:canvastext;background:canvas;border-color:canvastext}:root[data-interface=lore] [data-lore-composition=home] .daily-brief-pulse__goal{padding-top:24px}}:root[data-interface=lore] .living-project{gap:22px;width:100%;max-width:1240px}:root[data-interface=lore] .project-intelligence-stack{gap:14px}:root[data-interface=lore] .project-intelligence-heading strong{font:500 1.1rem/1.25 var(--lore-display-font)}:root[data-interface=lore] .project-pulse{isolation:isolate;padding:25px;position:relative;overflow:hidden}:root[data-interface=lore] .project-pulse__goal{max-width:75%;min-height:125px}:root[data-interface=lore] .project-pulse__goal h2{font:500 clamp(1.3rem, 2.2vw, 2rem)/1.15 var(--lore-display-font);color:var(--lore-text)}:root[data-interface=lore] .project-pulse__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root[data-interface=lore] .project-pulse__grid article{border:1px solid var(--lore-line);background:var(--lore-pearl);color:var(--lore-text);border-radius:12px;padding:17px}:root[data-interface=lore] .project-pulse__grid .project-pulse__signal{isolation:isolate;background:var(--lore-surface);grid-column:1/-1;min-height:148px;padding-right:30%;position:relative;overflow:hidden}:root[data-interface=lore] .project-pulse__signal strong{color:var(--lore-text)}:root[data-interface=lore] .project-pulse__grid :is(small,.project-pulse__label){color:var(--lore-gold)}:root[data-interface=lore] .living-project__streams{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}:root[data-interface=lore] .project-stream{overflow:hidden}:root[data-interface=lore] .project-stream>:is(header,summary){background:var(--lore-pearl);padding:18px 20px}:root[data-interface=lore] .project-stream>:is(header,summary) strong{font-size:1.08rem}:root[data-interface=lore] .project-stream__list>:is(button,div){border-color:var(--lore-line);background:0 0;padding:17px 20px}:root[data-interface=lore] .project-stream__list>button:hover{background:var(--lore-soft)}:root[data-interface=lore] .project-stream__list strong{font-family:var(--lore-display-font);font-size:1rem;font-weight:500}:root[data-interface=lore] .project-stream__list small{color:var(--lore-muted);line-height:1.55}:root[data-interface=lore] .project-stream__list--connections>button{border-left:3px solid var(--lore-gold);background:var(--lore-soft);border-radius:8px;margin:8px 12px}:root[data-interface=lore] .project-active-run{background:var(--lore-pearl)}:root[data-interface=lore] .workspace-surface__body:has(.conversation-view--living-project):before{display:none}:root[data-interface=lore] .workspace-surface__body:has(.conversation-view--living-project):after{display:none}@media (width>=1600px){:root[data-interface=lore] .dashboard-grid.is-adaptive-workspace{--screen-left-rail-width:260px;--screen-right-rail-width:280px}:root[data-interface=lore] .living-project__streams{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-interface=lore] .project-stream:last-child{grid-column:1/-1}}@media (width<=700px){:root[data-interface=lore] .project-pulse{padding:18px}:root[data-interface=lore] .project-pulse__goal{max-width:100%}:root[data-interface=lore] .project-pulse__grid{grid-template-columns:1fr}:root[data-interface=lore] .project-pulse__grid .project-pulse__signal{padding-right:17px}}:root[data-interface=lore] .lore-calendar-page{padding:20px clamp(14px,2vw,32px) 36px}:root[data-interface=lore] .full-page__toolbar.calendar-toolbar--compact{border:1px solid var(--lore-line);background:var(--lore-surface);box-shadow:var(--lore-shadow);border-radius:18px;flex-wrap:wrap;margin-bottom:16px;gap:10px!important;min-height:52px!important;padding:8px 12px!important}:root[data-interface=lore] .calendar-toolbar--compact .calendar-tabs{border:1px solid var(--lore-line);background:var(--lore-surface-strong);border-radius:12px;height:auto;min-height:36px!important}:root[data-interface=lore] .calendar-toolbar--compact .calendar-tabs button{color:var(--lore-muted);font-size:calc(11px * var(--font-scale));min-height:36px!important;padding:7px 16px!important}:root[data-interface=lore] .calendar-toolbar--compact .calendar-tabs button.is-selected{border-color:var(--lore-gold);background:color-mix(in srgb, var(--lore-gold) 20%, var(--lore-surface-strong));color:var(--lore-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lore-gold) 35%, transparent)}:root[data-interface=lore] .calendar-layout{grid-template-columns:minmax(220px,.9fr) minmax(360px,2fr) minmax(230px,1fr);align-items:start;gap:18px}:root[data-interface=lore] .lore-calendar-date,:root[data-interface=lore] .lore-calendar-panorama{isolation:isolate;border:1px solid var(--lore-line);background:var(--lore-surface);min-height:230px;box-shadow:var(--lore-shadow);border-radius:20px;padding:26px 22px;position:relative;overflow:hidden}:root[data-interface=lore] .lore-calendar-date>div,:root[data-interface=lore] .lore-calendar-panorama>div{z-index:1;position:relative}:root[data-interface=lore] .lore-calendar-date>.lore-environment,:root[data-interface=lore] .lore-calendar-panorama>.lore-environment{z-index:0;position:absolute}:root[data-interface=lore] .lore-calendar-date small,:root[data-interface=lore] .lore-calendar-panorama small{color:var(--lore-muted);font-size:calc(10px * var(--font-scale));letter-spacing:.14em;text-transform:uppercase}:root[data-interface=lore] .lore-calendar-date h1,:root[data-interface=lore] .lore-calendar-panorama h1{color:var(--lore-text);font-family:var(--lore-display-font);letter-spacing:-.025em;margin:16px 0 12px;font-size:clamp(27px,2.6vw,40px);font-weight:400;line-height:1.16}:root[data-interface=lore] .lore-calendar-date p,:root[data-interface=lore] .lore-calendar-panorama p{max-width:30ch;color:var(--lore-text);font-family:var(--lore-display-font);font-size:calc(14px * var(--font-scale));margin:26px 0 0;font-style:italic;line-height:1.5}:root[data-interface=lore] .lore-calendar-panorama{min-height:180px;margin-bottom:18px}:root[data-interface=lore] .lore-calendar-panorama p{margin-top:10px}:root[data-interface=lore] .calendar-side,:root[data-interface=lore] .calendar-context{gap:16px;display:grid}:root[data-interface=lore] .calendar-layout .widget,:root[data-interface=lore] .calendar-layout .timeline,:root[data-interface=lore] .lore-calendar-page .month-calendar,:root[data-interface=lore] .lore-calendar-page .week-calendar,:root[data-interface=lore] .lore-calendar-page .agenda-day{border-color:var(--lore-line);background:var(--lore-pearl);box-shadow:var(--lore-shadow);border-radius:18px}:root[data-interface=lore] .calendar-layout .widget__header{border-bottom-color:var(--lore-line);padding:15px 17px 10px}:root[data-interface=lore] .calendar-layout .widget__title-button{color:var(--lore-text);font-family:var(--lore-display-font);font-size:calc(19px * var(--font-scale));font-weight:400}:root[data-interface=lore] .calendar-layout .widget__icon{color:var(--lore-gold)}:root[data-interface=lore] .calendar-layout .widget__body{padding:12px 16px 16px}:root[data-interface=lore] .calendar-layout .today-combined{padding:0;max-height:none!important;overflow:visible!important}:root[data-interface=lore] .today-combined :is(.day-overview,.today-focus-inline,.today-log-section){border-color:var(--lore-line);background:0 0;padding:12px 0}:root[data-interface=lore] .today-combined .day-overview>strong{color:var(--lore-text);font-family:var(--lore-display-font);font-size:calc(17px * var(--font-scale));font-weight:400}:root[data-interface=lore] .today-combined :is(p,button,small),:root[data-interface=lore] .today-dinner :is(p,button,small),:root[data-interface=lore] .smart-agenda-item__copy :is(small,em){font-size:calc(10px * var(--font-scale));line-height:1.45}:root[data-interface=lore] .today-focus-inline>div>button,:root[data-interface=lore] .smart-agenda-item{border-color:var(--lore-line);background:0 0;border-radius:10px}:root[data-interface=lore] .smart-agenda-item__copy strong{font-family:var(--lore-display-font);font-size:calc(15px * var(--font-scale));font-weight:400}:root[data-interface=lore] .today-life-widget{position:relative}:root[data-interface=lore] .lore-calendar-meals-art{z-index:0;border-radius:12px;height:105px;margin-bottom:12px;display:block;position:relative;inset:auto}:root[data-interface=lore] .day-calendar-header{padding:17px 16px}:root[data-interface=lore] .day-calendar-navigation>div h2{font-family:var(--lore-display-font);font-size:calc(18px * var(--font-scale));font-weight:400}:root[data-interface=lore] .day-timeline-grid{background:var(--lore-surface)}:root[data-interface=lore] .day-hour-row>i{background:var(--lore-line)}:root[data-interface=lore] .day-hour-row>span{font-size:calc(10px * var(--font-scale))}:root[data-interface=lore] .day-current-time-line{background:var(--lore-gold)}:root[data-interface=lore] .day-current-time-line>span{color:var(--lore-gold)}:root[data-interface=lore] .day-current-time-line>i{background:var(--lore-gold);border-radius:1px;width:10px;height:10px;top:-5px;transform:rotate(45deg)}:root[data-interface=lore] .day-calendar-event{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lore-surface-strong) 70%, transparent);border-width:1px 1px 1px 4px;border-radius:10px;padding-inline:12px}:root[data-interface=lore] .day-calendar-event strong{font-family:var(--lore-display-font);font-size:calc(13.5px * var(--font-scale))!important;font-weight:400!important;line-height:1.15!important}:root[data-interface=lore] .day-calendar-event--medium{padding-block:3px}:root[data-interface=lore] .day-calendar-event--medium strong{font-size:calc(12.5px * var(--font-scale))!important}:root[data-interface=lore] .day-calendar-event--short{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}:root[data-interface=lore] .day-calendar-event--short strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:calc(11px * var(--font-scale))!important}:root[data-interface=lore] .day-calendar-event :is(small,span){font-size:calc(9px * var(--font-scale))!important}:root[data-interface=lore] .day-calendar-event--short small{font-size:calc(8px * var(--font-scale))!important}:root[data-interface=lore] .day-calendar-event.is-selected{outline:2px solid var(--lore-gold);outline-offset:2px}:root[data-interface=lore] .lore-calendar-page :is(.month-view,.week-calendar,.agenda-view,.project-view,.readiness-panel,.calendar-intelligence){border-color:var(--lore-line);background:var(--lore-surface);box-shadow:var(--lore-shadow);border-radius:18px}:root[data-interface=lore] .lore-calendar-page :is(.view-heading h2,.week-calendar__header h2,.month-navigation h2,.agenda-group h3){color:var(--lore-text);font-family:var(--lore-display-font);font-size:calc(23px * var(--font-scale));font-weight:400}:root[data-interface=lore] .lore-calendar-page :is(.week-day-heading,.month-weekdays,.project-scale){background:var(--lore-surface-strong)}:root[data-interface=lore] .week-day-heading__date strong,:root[data-interface=lore] .month-day>header>span{font-family:var(--lore-display-font);font-weight:400}:root[data-interface=lore] .week-day-heading.is-today .week-day-heading__date strong,:root[data-interface=lore] .month-day.is-today>header>span{border:1px solid var(--lore-gold);background:var(--lore-gold-soft);color:var(--lore-text);border-radius:50%}:root[data-interface=lore] .agenda-entry{border-color:var(--lore-line);min-height:82px;padding-block:16px}:root[data-interface=lore] .agenda-entry strong{font-family:var(--lore-display-font);font-size:calc(17px * var(--font-scale));font-weight:400}:root[data-interface=lore] :is(.event-panel,.create-event-panel,.meal-plan-panel){border-color:var(--lore-line);background:var(--lore-surface-strong);color:var(--lore-text)}:root[data-interface=lore] :is(.event-panel,.create-event-panel,.meal-plan-panel) h2{font-family:var(--lore-display-font);font-weight:400}:root[data-interface=lore] .meal-plan-day{border-color:var(--lore-line);background:var(--lore-surface);border-radius:16px}@media (width<=1180px){:root[data-interface=lore] .calendar-layout{grid-template-columns:minmax(200px,.8fr) minmax(340px,1.8fr)}:root[data-interface=lore] .calendar-context{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=760px){:root[data-interface=lore] .calendar-layout{grid-template-columns:minmax(0,1fr)}:root[data-interface=lore] .calendar-context{grid-column:auto;grid-template-columns:minmax(0,1fr)}:root[data-interface=lore] .lore-calendar-date{min-height:200px}:root[data-interface=lore] .calendar-toolbar--compact .calendar-tabs{flex:1;min-width:100%;overflow-x:auto}:root[data-interface=lore] .calendar-toolbar--compact .calendar-tabs button{flex:1;padding-inline:9px!important}:root[data-interface=lore] .calendar-toolbar--compact .toolbar-actions{flex-wrap:wrap}:root[data-interface=lore] .lore-calendar-date h1{font-size:calc(32px * var(--font-scale))}}:root[data-interface=lore] .life-management-focus{width:min(1360px,100%);container:lore-life/inline-size}:root[data-interface=lore] .widget-focus-view--life-management{background:var(--bg)}:root[data-interface=lore] .widget-focus-view--life-management:before{opacity:.15}:root[data-interface=lore] .life-management-hero,:root[data-interface=lore] .life-management-detail__hero{border-color:var(--lore-line);background:var(--lore-surface);min-height:280px;box-shadow:var(--lore-shadow);border-radius:24px}:root[data-interface=lore] .life-management-hero{grid-template-columns:minmax(0,1fr)}:root[data-interface=lore] .life-management-hero__copy{max-width:660px}:root[data-interface=lore] .life-management-orbit{display:none}:root[data-interface=lore] .life-management-hero :is(h1,h1 em),:root[data-interface=lore] .life-management-detail__hero h1{color:var(--lore-text);font-family:var(--lore-display-font);background:0 0;font-weight:400;line-height:1.12}:root[data-interface=lore] .life-management-hero h1{font-size:clamp(34px,4vw,56px)}:root[data-interface=lore] .life-management-hero__copy>p{max-width:50ch}:root[data-interface=lore] .life-management-hero :is(p,small),:root[data-interface=lore] .life-management-detail__hero p{color:var(--lore-muted)}:root[data-interface=lore] .life-management-eyebrow{color:var(--lore-gold)}:root[data-interface=lore] .life-management-hero__signals span{border-color:var(--lore-line);background:var(--lore-surface-strong);color:var(--lore-muted)}:root[data-interface=lore] .life-management-hero__signals b{color:var(--lore-text)}:root[data-interface=lore] .life-management-detail__hero>:not(.lore-environment){z-index:1;position:relative}:root[data-interface=lore] .life-management-detail__hero{isolation:isolate;overflow:hidden}:root[data-interface=lore] .life-management-detail[data-life-area=meals]>.life-management-detail__hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0 18px}:root[data-interface=lore] .life-management-detail[data-life-area=meals]>.life-management-detail__hero:before{display:none}:root[data-interface=lore] .life-management-detail[data-life-area=meals]>.life-management-detail__hero h1{font-size:calc(21px * var(--font-scale))}:root[data-interface=lore] :is(.life-area-card,.life-state-panel,.life-next-action-card,.life-connected-records,.life-management-next,.life-management-detail__disclosure){border-color:var(--lore-line);background:var(--lore-pearl);box-shadow:var(--lore-shadow);border-radius:18px}:root[data-interface=lore] .life-management-areas{gap:16px}:root[data-interface=lore] .life-area-card{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon copy""state state";align-items:start;gap:16px 12px;min-height:160px;padding:24px}:root[data-interface=lore] .life-area-card__icon{grid-area:icon}:root[data-interface=lore] .life-area-card__copy{grid-area:copy}:root[data-interface=lore] .life-area-card__copy p{max-width:none;line-height:1.55}:root[data-interface=lore] .life-area-card__state{border-top:1px solid var(--lore-line);text-align:left;grid-area:state;justify-content:space-between;gap:12px;padding-top:14px;padding-right:22px;display:flex}:root[data-interface=lore] .life-area-card__arrow{position:absolute;bottom:30px;right:24px}:root[data-interface=lore] .life-area-card__copy strong,:root[data-interface=lore] .life-state-panel h2,:root[data-interface=lore] .life-next-action-card h3{font-family:var(--lore-display-font);font-size:calc(23px * var(--font-scale));font-weight:400;line-height:1.25}:root[data-interface=lore] .life-planner{border-color:var(--lore-line);background:var(--lore-pearl);box-shadow:var(--lore-shadow);border-radius:24px;padding:22px}:root[data-interface=lore] .life-planner:before{display:none}:root[data-interface=lore] .life-meal-planner{grid-template-columns:minmax(0,1.45fr) minmax(290px,.85fr);grid-auto-flow:dense;gap:18px;display:grid}:root[data-interface=lore] .life-meal-planner>:is(.life-planner__header,.life-planner__notice,.life-meal-create,.life-meal-toolbar,.life-meal-week){grid-column:1/-1}:root[data-interface=lore] .life-meal-intelligence{grid-column:1/-1;min-width:0}:root[data-interface=lore] .life-meal-planner>.life-planner__header{isolation:isolate;border-radius:24px 24px 0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:265px;margin:-22px -22px 0;padding:36px;display:flex;position:relative;overflow:hidden}:root[data-interface=lore] .life-meal-planner>.life-planner__header>:not(.lore-environment){z-index:1;position:relative}:root[data-interface=lore] .life-meal-planner>.life-planner__header>div{max-width:680px}:root[data-interface=lore] .life-meal-planner>.life-planner__header h2{color:var(--lore-text);font-family:var(--lore-display-font);margin:12px 0;font-size:clamp(30px,3.8vw,50px);font-weight:400;line-height:1.12}:root[data-interface=lore] .life-planner__header :is(p,small){color:var(--lore-muted)}:root[data-interface=lore] .life-planner__actions{justify-content:flex-start}:root[data-interface=lore] .life-planner__actions button.is-secondary{border-color:var(--lore-line);background:var(--lore-surface-strong);color:var(--lore-text);border-radius:999px}:root[data-interface=lore] .life-meal-toolbar{background:0 0;border:0;justify-content:flex-start;gap:20px;margin:0;padding:0}:root[data-interface=lore] .life-meal-types{border:1px solid var(--lore-line);background:var(--lore-surface-strong);border-radius:999px;padding:4px}:root[data-interface=lore] .life-meal-types button{min-width:95px;min-height:38px;font-size:calc(12px * var(--font-scale));border-radius:999px;font-weight:500}:root[data-interface=lore] .life-meal-types button.is-selected{border-color:var(--lore-gold);background:var(--accent);color:var(--lore-canvas)}:root[data-interface=lore] .life-meal-search{border-color:var(--lore-line);background:var(--lore-surface-strong);border-radius:999px;align-items:center;gap:10px;width:min(440px,100%);min-width:0;min-height:44px;padding:7px 16px;display:flex}:root[data-interface=lore] .life-meal-search input{width:0;min-width:0;font-size:calc(12px * var(--font-scale));flex:1}:root[data-interface=lore] .life-meal-search>:is(svg,small){flex-shrink:0}:root[data-interface=lore] .life-meal-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:18px 8px;margin:0;padding:8px 0 0;overflow:visible}:root[data-interface=lore] .life-meal-day{display:contents}:root[data-interface=lore] .life-meal-day:after{visibility:hidden}:root[data-interface=lore] .life-meal-day__select{aspect-ratio:1;border:1px solid var(--lore-line);background:var(--lore-surface-strong);width:clamp(64px,6.8vw,95px);min-height:0;box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--lore-surface) 80%, transparent);text-align:center;border-radius:50%;flex-direction:column;grid-row:1;justify-content:center;place-self:start center;gap:2px;padding:7px;display:flex;position:relative}:root[data-interface=lore] .life-meal-day__select>span{gap:0;display:grid}:root[data-interface=lore] .life-meal-day__select small{color:var(--lore-muted);font-family:var(--lore-display-font);font-size:calc(12px * var(--font-scale));text-transform:none;font-weight:400}:root[data-interface=lore] .life-meal-day__select b{color:var(--lore-text);font-family:var(--lore-display-font);font-size:calc(27px * var(--font-scale));font-weight:400}:root[data-interface=lore] .life-meal-day__select em{max-width:100%;color:var(--lore-muted);font-size:calc(8px * var(--font-scale));text-align:center}:root[data-interface=lore] .life-meal-day.is-selected .life-meal-day__select{border-color:var(--lore-gold);outline:1px solid color-mix(in srgb, var(--lore-gold) 48%, transparent);outline-offset:4px;box-shadow:inset 0 0 0 4px var(--lore-surface), 0 10px 25px -12px var(--lore-gold)}:root[data-interface=lore] .life-meal-day.is-complete .life-meal-day__select{border-bottom:3px solid var(--lore-gold)}:root[data-interface=lore] .life-meal-day__details:not([hidden]){border:1px solid var(--lore-gold);background:var(--lore-surface-strong);min-width:0;box-shadow:var(--lore-shadow);border-radius:18px;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(200px,.42fr);align-items:center;gap:10px 28px;padding:25px 30px;display:grid}:root[data-interface=lore] .life-meal-day__details[hidden]{display:none}:root[data-interface=lore] .life-meal-day__story{grid-area:1/1/4}:root[data-interface=lore] .life-meal-day__story small{color:var(--lore-muted);font-size:calc(11px * var(--font-scale));text-transform:capitalize}:root[data-interface=lore] .life-meal-day__story h3{font-family:var(--lore-display-font);font-size:calc(30px * var(--font-scale));margin:7px 0;font-weight:400;line-height:1.2}:root[data-interface=lore] .life-meal-day__story p{max-width:64ch;color:var(--lore-muted);font-size:calc(12px * var(--font-scale));margin:0;line-height:1.55}:root[data-interface=lore] .life-meal-day select{border-color:var(--lore-line);background:var(--lore-surface);min-height:40px;color:var(--lore-text);font-size:calc(11px * var(--font-scale));border-radius:10px}:root[data-interface=lore] .life-meal-day__time{color:var(--lore-muted);font-size:calc(11px * var(--font-scale));margin:0}:root[data-interface=lore] :is(.life-meal-day__complete,.life-meal-day__completion){border-color:var(--lore-gold);background:var(--accent);min-height:42px;color:var(--lore-canvas);font-size:calc(12px * var(--font-scale));border-radius:999px;margin:0}:root[data-interface=lore] .life-meal-day__completion{padding-inline:16px}:root[data-interface=lore] .life-meal-support{flex-direction:column;grid-area:auto/2;align-self:start;gap:18px;margin:0;display:flex}:root[data-interface=lore] .life-meal-recipe{grid-area:auto/1;margin:0}:root[data-interface=lore] :is(.life-meal-prep,.life-grocery-gaps,.life-meal-recipe,.life-meal-create,.life-rhythm-list article){border-color:var(--lore-line);background:var(--lore-surface-strong);box-shadow:none;border-radius:17px;padding:22px}:root[data-interface=lore] .life-meal-recipe__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px}:root[data-interface=lore] .life-meal-recipe__grid>div{background:0 0;border:0;border-radius:0;padding:0}:root[data-interface=lore] :is(.life-meal-recipe h3,.life-meal-prep h3){color:var(--lore-text);font-family:var(--lore-display-font);font-size:calc(24px * var(--font-scale));font-weight:400}:root[data-interface=lore] .life-meal-recipe h4{color:var(--lore-text);font-family:var(--lore-display-font);font-size:calc(19px * var(--font-scale));letter-spacing:0;text-transform:none;font-weight:400}:root[data-interface=lore] .life-meal-recipe li{font-size:calc(12px * var(--font-scale));align-items:flex-start;line-height:1.55}:root[data-interface=lore] .life-meal-recipe :is(ul,ol){gap:12px}:root[data-interface=lore] .life-meal-recipe ol li>span{background:color-mix(in srgb, var(--lore-gold) 14%, var(--lore-surface));color:var(--lore-text);font-family:var(--lore-display-font);font-weight:400}:root[data-interface=lore] .life-meal-recipe__meta span{color:var(--lore-muted);font-size:calc(11px * var(--font-scale))}:root[data-interface=lore] .life-meal-prep :is(p,div>span),:root[data-interface=lore] .life-grocery-gaps>div>button{color:var(--lore-muted);font-size:calc(11px * var(--font-scale));line-height:1.55}:root[data-interface=lore] .life-grocery-gaps>div>button.is-selected-day{background:color-mix(in srgb, var(--lore-gold) 11%, transparent);color:var(--lore-text)}:root[data-interface=lore] .life-grocery-gaps>div>button.is-ready{color:var(--lore-muted)}:root[data-interface=lore] .life-rhythm-days>button{background:var(--lore-surface-strong);border-radius:40px;min-height:75px}:root[data-interface=lore] .life-rhythm-days>button.is-selected{border-color:var(--lore-gold)}:root[data-interface=lore] .life-management-focus :is(button,input,select,textarea):focus-visible{outline:2px solid var(--lore-gold);outline-offset:3px}@container lore-life (width<=820px){:root[data-interface=lore] .life-meal-planner{grid-template-columns:minmax(0,1fr)}:root[data-interface=lore] .life-meal-planner>:is(.life-meal-support,.life-meal-recipe){grid-area:auto/1}:root[data-interface=lore] .life-meal-support{grid-template-columns:minmax(0,1fr);display:grid}:root[data-interface=lore] .life-meal-toolbar{flex-direction:column;align-items:stretch;gap:12px}:root[data-interface=lore] .life-meal-search{width:100%}:root[data-interface=lore] .life-meal-types{justify-content:space-around}:root[data-interface=lore] .life-meal-planner>.life-planner__header h2{font-size:clamp(30px,6cqi,44px)}:root[data-interface=lore] .life-meal-day__details:not([hidden]){grid-template-columns:minmax(0,1fr);gap:14px;padding:22px}:root[data-interface=lore] .life-meal-day__story{grid-area:auto/1}:root[data-interface=lore] .life-meal-day__select{width:min(100%,80px)}:root[data-interface=lore] .life-meal-day__select em{font-size:calc(7px * var(--font-scale))}:root[data-interface=lore] .life-meal-recipe__grid{grid-template-columns:minmax(0,1fr)}}@container lore-life (width<=480px){:root[data-interface=lore] .life-management-areas{grid-template-columns:minmax(0,1fr)}:root[data-interface=lore] .life-meal-day__select em{display:none}}@media (width<=1000px){:root[data-interface=lore] .life-meal-planner{grid-template-columns:minmax(0,1fr)}:root[data-interface=lore] .life-meal-planner>:is(.life-meal-support,.life-meal-recipe){grid-area:auto/1}:root[data-interface=lore] .life-meal-support{grid-template-columns:1fr 1fr;display:grid}:root[data-interface=lore] .life-meal-day__select{width:clamp(58px,9vw,82px)}}@media (width<=640px){:root[data-interface=lore] .life-planner{padding:14px}:root[data-interface=lore] .life-meal-planner>.life-planner__header{min-height:270px;margin:-14px -14px 0;padding:24px 20px}:root[data-interface=lore] .life-meal-toolbar{flex-direction:column;align-items:stretch;gap:12px}:root[data-interface=lore] .life-meal-types button{min-width:0}:root[data-interface=lore] .life-meal-week{gap:18px 3px}:root[data-interface=lore] .life-meal-day__select{width:100%;max-width:64px;padding:4px 1px}:root[data-interface=lore] .life-meal-day__select small{font-size:calc(10px * var(--font-scale))}:root[data-interface=lore] .life-meal-day__select b{font-size:calc(21px * var(--font-scale))}:root[data-interface=lore] .life-meal-day__select em{display:none}:root[data-interface=lore] .life-meal-day__details:not([hidden]){grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 18px}:root[data-interface=lore] .life-meal-day__story{grid-area:auto/1}:root[data-interface=lore] .life-meal-day__story h3{font-size:calc(26px * var(--font-scale))}:root[data-interface=lore] .life-meal-support,:root[data-interface=lore] .life-meal-recipe__grid{grid-template-columns:minmax(0,1fr);display:grid}:root[data-interface=lore] :is(.life-meal-prep,.life-grocery-gaps,.life-meal-recipe),:root[data-interface=lore] .life-area-card{padding:18px}}:root[data-interface=lore] .widget-focus-view{background:var(--lore-canvas);color:var(--lore-text)}:root[data-interface=lore] .widget-focus-header{background:var(--lore-pearl);border-color:var(--lore-line);box-shadow:var(--lore-shadow)}:root[data-interface=lore] :is(.open-threads-focus,.daily-brief-connected-focus,.daily-brief-note-focus){--thread-gold:var(--lore-gold);--thread-pearl:var(--lore-text);--thread-purple:var(--lore-plum);--brief-gold:var(--lore-gold);--brief-violet:var(--lore-plum)}:root[data-interface=lore] :is(.open-threads-overview__hero,.open-threads-detail__hero,.daily-brief-overview__hero,.daily-brief-connected-focus__hero,.daily-brief-note-focus__hero,.incoming-focus-intro,.incoming-detail__hero){isolation:isolate;border:1px solid var(--lore-line);background:var(--lore-surface);min-height:275px;box-shadow:var(--lore-shadow);border-radius:22px;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}:root[data-interface=lore] :is(.open-threads-overview__hero,.open-threads-detail__hero,.daily-brief-overview__hero,.daily-brief-connected-focus__hero,.incoming-focus-intro){grid-template-columns:minmax(0,1fr)}:root[data-interface=lore] :is(.open-threads-overview__hero,.open-threads-detail__hero,.daily-brief-overview__hero,.daily-brief-connected-focus__hero,.incoming-focus-intro):before,:root[data-interface=lore] :is(.open-threads-overview__hero,.open-threads-detail__hero,.daily-brief-overview__hero,.daily-brief-connected-focus__hero,.incoming-focus-intro):after{content:none}:root[data-interface=lore] :is(.open-threads-overview__copy,.open-threads-detail__copy,.daily-brief-overview__copy,.daily-brief-connected-focus__copy,.incoming-focus-intro__copy){max-width:65%}:root[data-interface=lore] :is(.open-threads-orbit,.daily-brief-overview__constellation),:root[data-interface=lore] .daily-brief-connection-map{display:none}:root[data-interface=lore] :is(.open-threads-focus,.daily-brief-overview,.daily-brief-connected-focus,.daily-brief-note-focus,.incoming-focus,.incoming-detail) :is(h1,h2){font-family:var(--lore-display-font);color:var(--lore-text);-webkit-text-fill-color:currentColor;text-wrap:balance;background:0 0;font-weight:500;line-height:1.12}:root[data-interface=lore] :is(.open-threads-focus,.daily-brief-overview,.daily-brief-connected-focus,.incoming-focus) h1{font-size:clamp(28px,3.2vw,44px)}:root[data-interface=lore] :is(.open-threads-overview__copy,.daily-brief-overview__copy,.incoming-focus-intro__copy) h1 em{color:var(--lore-plum);-webkit-text-fill-color:currentColor;filter:none;background:0 0}:root[data-interface=lore] :is(.open-threads-overview__copy,.open-threads-detail__copy,.daily-brief-overview__copy,.daily-brief-connected-focus__copy,.incoming-focus-intro__copy)>p{color:var(--lore-muted);font-size:calc(12px * var(--font-scale));line-height:1.65}:root[data-interface=lore] :is(.open-threads-kicker,.daily-brief-overview__eyebrow,.daily-brief-connected-focus__eyebrow,.incoming-focus-intro__eyebrow){color:var(--lore-gold)}:root[data-interface=lore] :is(.open-threads-overview__stats span,.open-threads-detail__source span,.daily-brief-connected-focus__status){background:var(--lore-surface);color:var(--lore-muted);border-color:var(--lore-line)}:root[data-interface=lore] :is(.open-thread-card,.open-threads-detail__meaning article,.open-threads-detail__quiet-note,.open-threads-principle,.daily-brief-overview__cards>button,.daily-brief-connected-focus__reading>article,.daily-brief-connected-focus__actions,.daily-brief-note-focus>section,.incoming-focus-card,.incoming-detail__interpretation,.incoming-detail__content,.incoming-detail__related-context,.incoming-detail__reply){background:var(--lore-pearl);border-color:var(--lore-line);color:var(--lore-text);box-shadow:var(--lore-shadow);border-radius:16px}:root[data-interface=lore] :is(.open-threads-list__grid,.daily-brief-overview__cards){gap:15px}:root[data-interface=lore] .open-thread-card{min-height:128px;padding:20px}:root[data-interface=lore] .open-thread-card__copy>strong{font:500 calc(21px * var(--font-scale,1))/1.2 var(--lore-display-font);color:var(--lore-text)}:root[data-interface=lore] :is(.open-thread-card__copy>span,.open-threads-detail__meaning small,.daily-brief-overview__card-copy>small,.incoming-focus-card__summary){color:var(--lore-muted)}:root[data-interface=lore] :is(.open-threads-filters,.incoming-focus-tabs){background:var(--lore-surface);border-color:var(--lore-line)}:root[data-interface=lore] :is(.open-threads-filters button.is-selected,.incoming-focus-tabs button.is-selected){background:var(--lore-gold-soft);color:var(--lore-text);border-color:var(--lore-gold)}:root[data-interface=lore] :is(.open-thread-card,.daily-brief-overview__cards>button,.incoming-focus-card):hover{border-color:var(--lore-gold);transform:translateY(-1px)}:root[data-interface=lore] .daily-brief-overview,:root[data-interface=lore] .daily-brief-note-focus{gap:16px;display:grid}:root[data-interface=lore] .daily-brief-note-focus__hero{align-items:center}:root[data-interface=lore] .daily-brief-note-focus__hero>div{max-width:75%}:root[data-interface=lore] .incoming-detail__hero{min-height:180px}:root[data-interface=lore] .incoming-detail__hero>:not(.lore-environment){z-index:1;position:relative}@media (width<=760px){:root[data-interface=lore] :is(.open-threads-overview__copy,.open-threads-detail__copy,.daily-brief-overview__copy,.daily-brief-connected-focus__copy,.incoming-focus-intro__copy,.daily-brief-note-focus__hero>div){max-width:100%}:root[data-interface=lore] :is(.open-threads-overview__hero,.open-threads-detail__hero,.daily-brief-overview__hero,.daily-brief-connected-focus__hero,.incoming-focus-intro){min-height:280px}:root[data-interface=lore] :is(.open-threads-list__grid,.daily-brief-overview__cards){grid-template-columns:minmax(0,1fr)}}:root[data-interface=lore] .widget-focus-view--incoming .incoming-detail__hero{background:var(--lore-surface);grid-template-columns:minmax(0,1fr);min-height:250px}:root[data-interface=lore] .widget-focus-view--incoming .incoming-detail__constellation{display:none}:root[data-interface=lore] .widget-focus-view--incoming .incoming-detail__hero:before,:root[data-interface=lore] .widget-focus-view--incoming .incoming-detail__hero:after{content:none}:root[data-interface=lore] .widget-focus-view--incoming .incoming-detail__lead{max-width:80%}:root[data-interface=lore] .widget-focus-view--incoming .incoming-detail__lead h2{max-width:26ch;color:var(--lore-text);line-height:1.15}:root[data-interface=lore] .widget-focus-view--incoming :is(.incoming-detail__lead p,.incoming-detail__state,.incoming-detail__meta){color:var(--lore-muted)}:root[data-interface=lore] .widget-focus-view--incoming :is(.incoming-detail__source-icon,.incoming-detail__meta b){color:var(--lore-gold)}:root[data-interface=lore] .widget-focus-view--incoming .incoming-detail__conversation{background:var(--lore-pearl);border-color:var(--lore-line)}.widget-focus-view--incoming .incoming-detail__workbench>.incoming-detail__conversation:only-child{grid-column:1/-1}@media (width<=760px){:root[data-interface=lore] .widget-focus-view--incoming .incoming-detail__lead{max-width:100%}}.intelligence-pattern{border:1px solid var(--appearance-border,var(--line));background:var(--appearance-surface,var(--panel));width:100%;min-width:0;color:var(--appearance-text,var(--text));border-radius:12px;margin:16px 0}.intelligence-pattern>.intelligence-pattern__summary{border-radius:inherit;cursor:pointer;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:flex}.intelligence-pattern>summary::-webkit-details-marker{display:none}.intelligence-pattern>summary::marker{content:""}.intelligence-pattern__summary>svg:first-child{color:var(--accent);flex-shrink:0}.intelligence-pattern__summary-copy{flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.intelligence-pattern__summary-copy>strong{font-size:.7rem;font-weight:650;line-height:1.45}.intelligence-pattern__summary-copy>small{color:var(--appearance-text-secondary,var(--muted));font-size:.61rem;line-height:1.5}.intelligence-pattern__chevron{color:var(--muted);flex-shrink:0;margin-left:auto}.intelligence-pattern[open]>summary>.intelligence-pattern__chevron{transform:rotate(180deg)}.intelligence-pattern__body{gap:20px;padding:5px 17px 19px;display:grid}.intelligence-pattern__narrative{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 24px;display:grid}.intelligence-pattern__section{min-width:0}.intelligence-pattern .intelligence-pattern__section h4{color:var(--text);letter-spacing:.01em;align-items:center;gap:7px;margin:0 0 7px;font-size:.65rem;font-weight:700;line-height:1.5;display:flex}.intelligence-pattern .intelligence-pattern__section p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.66rem;line-height:1.7}.intelligence-pattern__connections,.intelligence-pattern__moves{gap:14px;margin:0;padding:0;list-style:none;display:grid}.intelligence-pattern__connections>li{border-left:2px solid var(--line-strong);min-width:0;padding-left:12px}.intelligence-pattern__connection-title{color:var(--text);font-size:.68rem;font-weight:650;line-height:1.6;display:block}.intelligence-pattern .intelligence-pattern__connection-link{max-width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:0;font-size:.68rem;font-weight:650;line-height:1.6;display:inline-flex}.intelligence-pattern__connection-link>svg{flex-shrink:0}.intelligence-pattern__connection-link:hover>span{text-underline-offset:3px;text-decoration:underline}.intelligence-pattern .intelligence-pattern__source{color:var(--muted);margin-top:4px;font-size:.58rem;line-height:1.6;display:block}.intelligence-pattern__moves{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.intelligence-pattern__moves>li{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;min-width:0;padding:12px}.intelligence-pattern__moves>li>strong{font-size:.66rem;font-weight:650;line-height:1.6;display:block}.intelligence-pattern .intelligence-pattern__moves>li>button{width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:.66rem;font-weight:650;line-height:1.6;display:flex}.intelligence-pattern__moves>li>button>svg{flex-shrink:0}.intelligence-pattern .intelligence-pattern__moves>li>p{margin-top:5px;font-size:.61rem}.intelligence-pattern :is(summary,button):focus-visible{outline:2px solid var(--appearance-focus,var(--accent));outline-offset:4px}:root[data-interface=lore] .intelligence-pattern{border-color:var(--lore-line);background:var(--lore-pearl);box-shadow:inset 0 1px 0 var(--lore-highlight);border-radius:17px 17px 17px 5px}:root[data-interface=lore] .intelligence-pattern__summary>svg:first-child{color:var(--lore-gold)}:root[data-interface=lore] .intelligence-pattern__summary-copy>strong{font-family:var(--lore-display-font);font-size:.91rem;font-weight:500}:root[data-interface=lore] .intelligence-pattern__body{gap:22px;padding:9px 21px 22px}:root[data-interface=lore] .intelligence-pattern .intelligence-pattern__section h4{color:var(--lore-gold);font-family:var(--lore-display-font);letter-spacing:0;font-size:.86rem;font-weight:500}:root[data-interface=lore] .intelligence-pattern__connections{gap:0;margin-left:4px;position:relative}:root[data-interface=lore] .intelligence-pattern__connections>li{border-left:1px solid var(--lore-line);padding:0 0 18px 22px;position:relative}:root[data-interface=lore] .intelligence-pattern__connections>li:last-child{border-left-color:#0000;padding-bottom:0}:root[data-interface=lore] .intelligence-pattern__connections>li:before{border:1px solid var(--lore-gold);background:var(--lore-surface-strong);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.4rem;left:-4px}:root[data-interface=lore] .intelligence-pattern__connections>li:after{background:var(--lore-line);content:"";width:10px;height:1px;position:absolute;top:calc(.4rem + 3px);left:4px}:root[data-interface=lore] .intelligence-pattern__moves>li{border-color:var(--lore-line);background:var(--lore-surface);border-radius:11px}@media (width<=600px){.intelligence-pattern__body{padding-left:14px;padding-right:14px}:root[data-interface=lore] .intelligence-pattern__body{padding-left:16px;padding-right:16px}}@media (forced-colors:active){.intelligence-pattern{border-color:canvastext}.intelligence-pattern :is(summary,button):focus-visible{outline-color:highlight}:root[data-interface=lore] .intelligence-pattern__connections>li:before{background:canvas;border-color:canvastext}}.topbar-actions .topbar-settings-action{min-width:32px;min-height:32px;display:grid}.appearance-fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.appearance-fieldset legend{color:var(--text);align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:.7rem;font-weight:650;display:flex}.appearance-setting-note{color:var(--muted);margin:9px 0 0;font-size:.63rem;line-height:1.6}.visual-world-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.visual-world-option{border:1px solid var(--line-strong);min-width:0;color:var(--text);background:var(--panel);text-align:left;cursor:pointer;border-radius:12px;padding:0 0 12px;overflow:hidden}.visual-world-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.visual-world-option:hover{background:var(--panel-soft)}.visual-world-option>img{object-fit:cover;width:100%;height:100px;display:block}.visual-world-option>span{justify-content:space-between;align-items:center;gap:5px;margin:10px 10px 5px;display:flex}.visual-world-option strong{font-size:.73rem}.visual-world-option svg{color:var(--accent);flex-shrink:0}.visual-world-option small{color:var(--muted);margin:0 10px;font-size:.6rem;line-height:1.5;display:block}@media (width<=540px){.visual-world-options{grid-template-columns:1fr}.visual-world-option{grid-template-columns:90px minmax(0,1fr);padding:0;display:grid}.visual-world-option>img{grid-row:1/3;height:100%;min-height:86px}.visual-world-option>span{margin-top:12px}.visual-world-option small{margin-bottom:12px}}@media (forced-colors:active){.visual-world-option.is-selected{outline-offset:-3px;outline:2px solid highlight}}.interface-style-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.interface-style-option{border:1px solid var(--line-strong);min-width:0;color:var(--text);background:var(--panel);text-align:left;cursor:pointer;border-radius:14px;padding:8px 8px 12px}.interface-style-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.interface-style-option:hover{background:var(--panel-soft)}.interface-style-option__label{justify-content:space-between;align-items:center;gap:8px;margin:10px 3px 3px;display:flex}.interface-style-option__label strong{font-size:.76rem}.interface-style-option__label svg{color:var(--accent);flex-shrink:0}.interface-style-option>small{color:var(--muted);margin:0 3px;font-size:.59rem;line-height:1.55;display:block}.interface-preview{--preview-bg:#211631;--preview-panel:#302140;--preview-border:#615070;border:1px solid var(--preview-border);background:var(--preview-bg);border-radius:8px;height:122px;padding:9px;display:block;position:relative;overflow:hidden}[data-preview-mode=light] .interface-preview{--preview-bg:#f8f5fa;--preview-panel:#fff;--preview-border:#d7cadd}.interface-preview__bar{align-items:center;gap:4px;height:8px;margin-bottom:8px;display:flex}.interface-preview__bar i{background:#ad92c6;border-radius:2px;width:16px;height:3px}.interface-preview__bar i:first-child{background:#bca56d;width:26px;margin-right:auto}.interface-preview__hero{background:linear-gradient(110deg,#583675,#ac7998);border-radius:4px;place-items:center;height:36px;display:grid;position:relative;overflow:hidden}.interface-preview__hero>span{z-index:1;color:#fff9ef;text-shadow:0 1px 6px #130d1f;font-size:7px;font-weight:650;position:relative}.interface-preview__hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.interface-preview__cards{grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:7px;display:grid;position:relative}.interface-preview__cards i{border:1px solid var(--preview-border);background:var(--preview-panel);border-radius:3px;height:25px}.interface-preview__composer{border:1px solid var(--preview-border);border-radius:5px;height:9px;margin:7px 12px 0;display:block}.interface-preview--lore{--preview-bg:#241e2d;--preview-panel:#433549;--preview-border:#89724f;background:linear-gradient(140deg,#26202f,#493647)}[data-preview-mode=light] .interface-preview--lore{--preview-panel:#fffaf1;--preview-border:#c9bba6;background:linear-gradient(140deg,#fcf8ef,#e9e1ec)}.interface-preview--lore .interface-preview__hero{border-radius:20px 20px 5px 5px;height:51px}.interface-preview--lore .interface-preview__hero>span{font-family:Georgia,serif;font-size:8px}.interface-preview--lore .interface-preview__cards{margin:-6px 5px 0}.interface-preview--lore .interface-preview__cards i{border-radius:7px;box-shadow:inset 0 1px 2px #fff4}.motion-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.motion-options button{border:1px solid var(--line-strong);background:var(--panel);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;padding:12px 9px}.motion-options button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.motion-options strong{justify-content:space-between;align-items:center;gap:4px;font-size:.67rem;display:flex}.motion-options small{color:var(--muted);margin-top:5px;font-size:.57rem;line-height:1.5;display:block}.appearance-settings :is(button,[role=switch]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}:root[data-interface=lore] .side-drawer__panel{border-left:1px solid var(--line-strong);background:var(--panel-strong)}:root[data-interface=lore] .side-drawer__header h2{font-family:var(--lore-display-font,Georgia, serif);font-weight:400}:root[data-interface=lore] .interface-style-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), inset 0 1px 1px #fff3}@media (width<=380px){.interface-style-options{gap:8px}.interface-preview{height:110px;padding:6px}.interface-style-option>small{font-size:.56rem}.motion-options{gap:6px}.motion-options button{padding:10px 7px}}@media (forced-colors:active){.interface-style-option.is-selected,.motion-options button.is-selected{outline-offset:-3px;outline:2px solid highlight}.interface-preview{forced-color-adjust:none}}.life-grocery-gaps{--grocery-ink:var(--dashboard-ink,var(--lore-text,var(--text)));--grocery-muted:var(--dashboard-muted,var(--lore-muted,var(--muted)));--grocery-line:var(--dashboard-line,var(--lore-line,var(--line)));--grocery-accent:var(--dashboard-gold,var(--lore-gold,var(--accent)));--grocery-surface:var(--dashboard-raised,var(--lore-surface-strong,var(--panel)));box-sizing:border-box;align-self:start;inline-size:100%;min-inline-size:0}.life-grocery-gaps>header{flex-wrap:wrap;gap:12px}.life-grocery-gaps .life-grocery-gaps__print{border:1px solid var(--grocery-line);min-height:36px;color:var(--grocery-ink);background:var(--grocery-surface);font:inherit;font-size:calc(11px * var(--font-scale));border-radius:9px;flex-shrink:0;gap:7px;padding:7px 11px;font-weight:600;line-height:1.4}.life-grocery-gaps .life-grocery-gaps__print svg{color:var(--grocery-accent)}.life-grocery-gaps .life-grocery-gaps__print:disabled{cursor:not-allowed;opacity:.55}.life-grocery-gaps .life-grocery-gaps__items{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--grocery-accent) transparent;align-content:start;max-block-size:min(320px,50dvh);padding:4px 6px 4px 4px;overflow:hidden auto}.life-grocery-gaps .life-grocery-gaps__items>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.life-grocery-gaps .life-grocery-gaps__items>button>span{flex-shrink:0}.life-grocery-gaps :is(.life-grocery-gaps__legend,.life-grocery-gaps__feedback,.life-grocery-gaps__empty){color:var(--grocery-muted);font-size:calc(10.75px * var(--font-scale));margin:12px 0 0;line-height:1.5}.life-grocery-gaps__legend>i{background:var(--grocery-accent);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.life-grocery-gaps .life-grocery-gaps__items:focus-visible,.life-grocery-gaps .life-grocery-gaps__print:focus-visible,.life-grocery-gaps .life-grocery-gaps__items>button:focus-visible{outline:2px solid var(--grocery-accent);outline-offset:2px}.life-grocery-gaps .life-grocery-gaps__items:focus-visible{outline-offset:-2px}@media (forced-colors:active){.life-grocery-gaps{--grocery-accent:Highlight;--grocery-line:ButtonBorder;--grocery-muted:CanvasText;--grocery-ink:ButtonText;--grocery-surface:Canvas}}.health-journal{--health-gold:var(--champagne,#86602b);min-width:0;color:var(--text);gap:20px;font-size:.84rem;line-height:1.6;display:grid}.health-journal :is(h1,h2,h3,p){margin:0}.health-journal :is(h1,h2){font-family:var(--lore-display-font);text-wrap:balance;font-weight:500}.health-journal h2{font-size:1.35rem;line-height:1.22}.health-journal h3{font-size:.9rem;font-weight:650;line-height:1.4}.health-journal small,.health-eyebrow{color:var(--health-gold);letter-spacing:.08em;font-size:.66rem;font-weight:700}.health-journal button{font:inherit;cursor:pointer}.health-journal button:focus-visible,.health-journal summary:focus-visible{outline:2px solid var(--appearance-focus);outline-offset:3px}.health-journal svg{flex-shrink:0}.health-journal :is(p,dd,h3){overflow-wrap:anywhere}.health-hero{isolation:isolate;border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden}.health-hero>div{z-index:1;max-width:70%;position:relative}.health-hero h1{margin:12px 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.health-hero h1 em,.pregnancy-opening h1 em{color:var(--health-gold);font-weight:400}.health-hero p{color:var(--muted);max-width:370px}.health-eyebrow{text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.health-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;padding:23px}.health-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.health-panel>header small{text-transform:uppercase;margin-bottom:6px;display:block}.health-panel>header>svg{color:var(--health-gold)}.health-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.health-intro{color:var(--muted);margin-bottom:18px!important}.health-due{font-family:var(--lore-display-font);font-size:1.35rem;margin:18px 0!important}.health-button,.health-secondary,.health-link,.health-icon-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}.health-button{border:1px solid color-mix(in srgb, var(--health-gold) 55%, var(--line));background:color-mix(in srgb, var(--health-gold) 8%, var(--panel));color:var(--text)}.health-secondary{border:1px solid var(--line);color:var(--text);background:0 0}.health-secondary[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.health-link{color:var(--health-gold);background:0 0;border:0;min-height:32px;padding:4px 0;font-size:.73rem!important}.health-icon-button{border:1px solid var(--line);color:var(--muted);background:0 0;width:36px;height:36px;padding:8px}.health-journal :is(.health-button,.health-secondary,.health-icon-button):hover{border-color:var(--health-gold);background:var(--accent-soft)}.health-list{display:grid}.health-appointment{align-items:flex-start;gap:12px;padding:16px 0;display:flex}.health-appointment>div{flex:1;min-width:0}.health-appointment h3{margin-top:4px}.health-appointment p{color:var(--muted);margin-top:3px;font-size:.77rem}.health-appointment small{letter-spacing:0;font-size:.72rem}.health-appointment+.health-appointment,.health-entry+.health-entry{border-top:1px solid var(--line)}.health-icon{background:var(--accent-soft);color:var(--health-gold);border-radius:12px;padding:10px;display:inline-flex}.health-empty{color:var(--muted);max-width:50ch;padding:8px 0}.health-fine-print{color:var(--muted);font-size:.7rem;margin-top:16px!important}.health-preserve-lines{white-space:pre-wrap}.health-entry{align-items:flex-start;gap:12px;padding:16px 0;display:flex}.health-entry>div{flex:1;min-width:0}.health-entry h3{margin-top:5px}.health-entry p{color:var(--muted);margin-top:7px}.health-entry a{color:var(--health-gold);text-underline-offset:3px;overflow-wrap:anywhere;margin:5px 14px 0 0;text-decoration-thickness:1px;display:inline-block}.health-appointment p strong,.health-entry p strong{color:var(--text);font-weight:650}.health-entry.is-complete h3{color:var(--muted)}.health-notice{color:var(--muted);font-size:.74rem}.health-notice:empty{display:none}.health-notice:not(:empty){margin-top:12px}.health-form{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0;padding:20px;display:grid}.health-form label{align-content:start;gap:7px;min-width:0;font-size:.76rem;display:grid}.health-form :is(input,textarea,select){border:1px solid var(--line-strong);width:100%;min-width:0;min-height:42px;color:var(--text);background:var(--panel-strong);font:inherit;border-radius:8px;padding:10px 12px}.health-form :is(input,textarea,select):focus{outline:2px solid var(--appearance-focus);outline-offset:2px}.health-form textarea{resize:vertical;min-height:115px}.health-form footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.health-wide,.health-form footer{grid-column:1/-1}.health-details{border-top:1px solid var(--line);padding-top:14px}.health-details>summary{color:var(--muted);cursor:pointer;font-size:.76rem}.health-details>p{color:var(--muted);max-width:75ch;margin-top:12px;font-size:.75rem}.health-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.health-import-review{border:1px solid var(--line);border-radius:12px;margin-top:15px;padding:16px}.health-import-review>button{margin:12px 10px 0 0}.health-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.health-connections article{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.health-connections article>svg{color:var(--health-gold)}.health-connections article>div{flex:1;min-width:120px}.health-connections small{letter-spacing:0;color:var(--muted);font-weight:400}.health-connections .health-secondary{font-size:.72rem}.health-project-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-project-topline>span{color:var(--muted);font-size:.67rem}.health-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:16px;display:flex}.health-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;padding:10px 16px}.health-tabs button[aria-pressed=true]{border-color:var(--health-gold);color:var(--text);background:color-mix(in srgb, var(--health-gold) 7%, var(--panel))}.pregnancy-opening{grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr);align-items:stretch;gap:24px;padding:16px 0 4px;display:grid}.pregnancy-opening h1{letter-spacing:-.03em;margin:16px 0;font-size:clamp(1.8rem,4.4cqi,2.7rem);line-height:1.16}.pregnancy-opening>div>p{color:var(--muted);max-width:45ch}.pregnancy-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0 0;display:grid}.pregnancy-facts dt{color:var(--muted);font-size:.68rem}.pregnancy-facts dd{margin:4px 0 0;font-size:.87rem}.pregnancy-keepsake{text-align:center;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--health-gold) 8%, transparent), transparent 68%), var(--panel);border-radius:100px 100px 16px 16px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.pregnancy-keepsake h2{margin-top:12px;font-size:1.55rem}.pregnancy-keepsake p{color:var(--muted);max-width:27ch;margin-top:12px;font-size:.75rem}.pregnancy-keepsake>span{color:var(--muted);margin-top:16px;font-size:.63rem}.pregnancy-candle{width:130px;height:145px;color:var(--health-gold);place-items:center;margin:0 0 20px;display:grid;position:relative}.pregnancy-candle>svg:first-child{opacity:.7;position:absolute;top:15px;left:14px}.pregnancy-candle>svg:nth-child(2){filter:drop-shadow(0 0 12px color-mix(in srgb, var(--health-gold) 30%, transparent));position:absolute;top:8px}.pregnancy-candle i{border:1px solid var(--health-gold);background:linear-gradient(90deg, color-mix(in srgb, var(--health-gold) 12%, transparent), color-mix(in srgb, var(--health-gold) 28%, transparent), color-mix(in srgb, var(--health-gold) 8%, transparent));border-radius:6px 6px 3px 3px;width:38px;height:88px;margin-top:29px}.pregnancy-candle>svg:last-child{position:absolute;bottom:8px;right:15px;transform:rotate(-25deg)}.health-questions{color:var(--text);padding-left:20px}.health-questions li{margin:8px 0}.health-calendar-appointments{margin:14px 0}.health-calendar-appointments .health-panel{padding:18px 24px}.health-calendar-appointments .health-appointment{align-items:center}.is-pregnancy-workspace>.homepage-center{grid-template-rows:minmax(0,1fr);min-height:0}.is-pregnancy-workspace .workspace-surface{scroll-padding-top:18px;display:block;overflow:hidden auto}.is-pregnancy-workspace .workspace-surface__body{overflow:visible}.conversation-view--pregnancy{height:auto;display:block}.conversation-view--pregnancy .conversation-view__messages{max-width:none;padding:8px clamp(4px,1.5vw,22px) 24px;overflow:visible}.pregnancy-project{padding-bottom:24px;container-type:inline-size}.pregnancy-project .health-tabs{scroll-margin-top:18px}.pregnancy-widget button:focus-visible{outline:2px solid var(--appearance-focus);outline-offset:3px}.pregnancy-widget{overflow-y:auto}.pregnancy-widget__intro,.pregnancy-widget__empty{color:var(--muted);margin:0 0 12px;font-size:.7rem;line-height:1.6}.pregnancy-widget__items{display:grid}.pregnancy-widget__items>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:5px;padding:14px 0;display:grid}.pregnancy-widget__items>button:hover{background:var(--panel-soft)}.pregnancy-widget__items strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.pregnancy-widget__items :is(small,span){color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.5}.pregnancy-widget__items small{color:var(--champagne)}.pregnancy-widget__link{color:var(--champagne);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:8px 0;font-size:.72rem;display:inline-flex}@container (width<=620px){.pregnancy-opening{grid-template-columns:minmax(0,1fr);gap:20px}.pregnancy-keepsake{border-radius:18px;padding:22px}.pregnancy-candle{height:115px;margin-bottom:10px}.pregnancy-candle i{height:65px}.pregnancy-project .health-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1250px){.is-pregnancy-workspace .workspace-surface{overflow:clip}}@media (width<=1000px){.health-overview-grid,.health-connections{grid-template-columns:minmax(0,1fr)}.pregnancy-opening{gap:22px}}@media (width<=600px){.health-journal{gap:16px}.health-hero{padding:24px 20px}.health-hero>div{max-width:100%}.health-panel{padding:18px 15px}.health-panel>header{gap:12px}.health-form{grid-template-columns:minmax(0,1fr);padding:15px}.health-tabs{gap:5px}.health-tabs button{padding:9px 10px;font-size:.73rem}.pregnancy-opening{grid-template-columns:minmax(0,1fr)}.pregnancy-keepsake{border-radius:18px;padding:22px}.pregnancy-candle{height:115px;margin-bottom:10px}.pregnancy-candle i{height:65px}.health-project-topline{flex-direction:column;align-items:flex-start;gap:0}.health-appointment{gap:8px}.health-icon{padding:7px}.health-calendar-appointments .health-appointment{flex-wrap:wrap}}.life-management-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.life-management-orbit__node.is-health{color:var(--text);top:7%;left:7%}@media (width<=700px){.life-management-tabs{grid-template-columns:repeat(6,minmax(98px,1fr))}}.wellness-dashboard{gap:20px;min-width:0;display:grid}.wellness-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:5px 0;display:flex}.wellness-toolbar h2{margin:7px 0;font-size:1.65rem}.wellness-toolbar p,.wellness-settings>p{color:var(--muted)}.wellness-toolbar .health-actions{margin:0}.wellness-dashboard .health-button{color:var(--on-accent);background:var(--action-fill);border-color:color-mix(in srgb, var(--accent) 50%, var(--line));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 20%, transparent)}.wellness-dashboard .health-button:hover{background:var(--action-fill);filter:brightness(1.05)}.wellness-dashboard .health-form{margin:0}.wellness-date-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.wellness-date-row>label{align-items:center;gap:12px;font-size:.8rem;display:flex}.wellness-date-row input{background:var(--panel);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:12px;padding:9px 12px}.wellness-date-row>span{color:var(--muted);font-size:.74rem}.wellness-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.wellness-metric{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent),var(--panel);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:22px 18px;display:flex}.wellness-metric>div{color:var(--accent-ink);flex-wrap:wrap;align-items:center;gap:10px;min-height:46px;display:flex}.wellness-metric h3{color:var(--muted);font-size:.78rem;font-weight:500}.wellness-metric>strong{font:500 clamp(1.5rem,2.5vw,2.3rem)/1.25 var(--font-display);font-variant-numeric:tabular-nums}.wellness-metric>span{color:var(--muted);font-size:.73rem}.wellness-trends-row{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:20px;display:grid}.wellness-trend .vistalore-select{width:220px;max-width:100%}.wellness-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:24px 0 16px;display:grid}.wellness-bars>div{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;font-size:.74rem;display:flex}.wellness-bars small{color:var(--muted);letter-spacing:0;font-size:.64rem;font-weight:400}.wellness-bar-track{background:color-mix(in srgb,var(--muted) 6%,transparent);border-radius:9px;align-items:flex-end;width:min(34px,100%);height:110px;display:flex;overflow:hidden}.wellness-bar-track>i{background:var(--action-fill);border-radius:9px;width:100%}.wellness-trend>p{color:var(--muted);font-size:.73rem}.wellness-feeling dl{gap:16px;margin:0 0 15px;padding:12px 0;display:grid}.wellness-feeling dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.wellness-feeling dt{color:var(--muted)}.wellness-feeling dd{margin:0}.wellness-feeling>p{white-space:pre-wrap;color:var(--muted)}.wellness-settings{gap:15px;display:grid}.wellness-dashboard .wellness-check{align-items:center;gap:12px;display:flex}.wellness-dashboard .wellness-check input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0}.wellness-check>span{gap:3px;display:grid}.wellness-check small{color:var(--muted);letter-spacing:0;font-size:.75rem;font-weight:400}.wellness-entry-list{overscroll-behavior:contain;max-height:340px;overflow-y:auto}.wellness-entry-list>article{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 0;display:flex}.wellness-entry-list>article>div:first-child{min-width:0}.wellness-entry-list>article>div:last-child{gap:6px;display:flex}.wellness-entry-list p{color:var(--muted);white-space:pre-wrap}.wellness-dashboard :is(input,textarea):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}@media (width<=1200px){.wellness-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.wellness-trends-row{grid-template-columns:minmax(0,1fr)}.wellness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wellness-metric{padding:18px 15px}.wellness-day-form{grid-template-columns:minmax(0,1fr)}.wellness-bars{gap:5px}}.wellness-range{gap:4px;margin-top:16px;display:flex}.wellness-range button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:12px;padding:8px 14px}.wellness-range button[aria-pressed=true]{background:var(--panel-soft);color:var(--accent-ink);border-color:var(--accent-ink)}.wellness-bars--month{grid-template-columns:repeat(30,minmax(36px,1fr));padding-bottom:12px;overflow-x:auto}.wellness-suggestions{background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent), var(--panel)}.wellness-suggestions>svg{color:var(--accent-ink);margin:10px 0}.wellness-suggestions>h3{font-family:var(--font-display);margin-bottom:10px;font-size:1.15rem}.wellness-suggestions>p,.wellness-cycle-preview>p{color:var(--muted);margin-bottom:18px;line-height:1.7}.wellness-suggestions>small{color:var(--muted);letter-spacing:0;font-size:.72rem;font-weight:400}.wellness-personal-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.wellness-moods{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:20px 0;display:grid}.wellness-moods button{color:var(--accent-ink);background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;display:flex}.wellness-moods button span{color:var(--text);font-size:.72rem}.wellness-moods button[aria-pressed=true]{border-color:var(--accent-ink);outline:1px solid var(--accent-ink);background:color-mix(in srgb, var(--accent) 14%, var(--panel))}.wellness-feeling>.health-link{margin-top:14px;display:block}.health-question-check{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.health-question-check input{width:19px;height:19px;accent-color:var(--accent);flex-shrink:0}.health-visit-questions{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:14px}.health-care-ahead .health-panel{min-width:0}.health-care-ahead .health-panel>header h2{overflow-wrap:anywhere}.health-wellness :is(button,input):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.wellness-trends-row:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media (width>=761px){.health-care-ahead{grid-template-columns:repeat(2,minmax(0,1fr))}}.wellness-dashboard{container-type:inline-size}@container (width<=850px){.wellness-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=620px){.wellness-trends-row{grid-template-columns:minmax(0,1fr)}.wellness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-interface] .health-wellness>:is(.health-tabs,.wellness-dashboard,.health-panel){grid-column:1/-1}.health-wellness>.health-tabs{align-items:center}.health-personalize{grid-column:1/-1;justify-self:end}dialog.health-tracking-dialog{border:1px solid var(--line);background:var(--panel);width:min(680px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:20px;margin:auto;padding:clamp(18px,4vw,30px);position:fixed;inset:0;overflow-y:auto}dialog.health-tracking-dialog:not([open]){display:none}.health-tracking-dialog::backdrop{background:color-mix(in srgb, var(--text) 40%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.health-tracking-dialog>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.health-tracking-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:0;display:grid}.health-tracking-options legend{margin-bottom:12px;font-weight:650}.health-tracking-options .wellness-check{border:1px solid var(--line);border-radius:10px;margin:0;padding:12px}.health-tracking-options .wellness-check:has(input:checked){background:color-mix(in srgb, var(--health-gold) 10%, var(--panel))}.health-tracking-dialog footer{justify-content:flex-end}.health-tracking-dialog details p{margin:12px 0}.wellness-trends-row>:only-child,.wellness-personal-row>:only-child{grid-column:1/-1}.wellness-metrics:empty,.wellness-trends-row:empty,.wellness-personal-row:empty{display:none}@media (width<=520px){.health-tracking-options{grid-template-columns:1fr}}dialog.health-tracking-dialog{background:linear-gradient(145deg, color-mix(in srgb, var(--health-gold) 5%, var(--panel)), var(--panel) 55%);gap:16px}.health-tracking-dialog .health-tracking-options .wellness-check{cursor:pointer;align-items:center;gap:10px;min-height:48px;display:flex}.health-tracking-options .wellness-check input{width:16px;height:16px;accent-color:var(--health-gold);flex:none;margin:0}.health-tracking-options .wellness-check>svg{color:var(--health-gold)}.health-tracking-dialog>p{color:var(--muted)}.health-tracking-dialog footer{background:var(--panel);border-top:1px solid var(--line);padding:12px 0 0;position:sticky;bottom:-1px}.wellness-connection-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wellness-connection-strip>span{border:1px solid var(--line);background:var(--panel);border-radius:999px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 12px;font-size:.74rem;display:inline-flex}.wellness-connection-strip>span>span{color:var(--muted)}.wellness-connection-strip i{background:var(--health-gold);border-radius:50%;width:7px;height:7px}.wellness-connection-strip>small{color:var(--muted);letter-spacing:0;font-weight:400}.wellness-metric .wellness-sparkline{width:100%;height:38px;color:var(--health-gold);margin:8px 0}.wellness-metric .wellness-demo-source{letter-spacing:0;color:var(--muted);font-size:.7rem;font-weight:500;display:block}.health-demo-connections>p{color:var(--muted);margin-bottom:16px}.health-demo-connections .health-connections p{color:var(--muted);font-size:.75rem}.wellness-sparkline-glow{opacity:.2;filter:blur(2px)}.wellness-today-row{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.wellness-today-row>:only-child{grid-column:1/-1}.wellness-today-row:empty{display:none}.wellness-today .wellness-feeling{border-top:1px solid var(--line);padding-top:20px}.wellness-today .wellness-feeling>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wellness-today .wellness-feeling h3{font-family:var(--lore-display-font);font-size:1.25rem;font-weight:500}.wellness-today .wellness-feeling>header svg{color:var(--health-gold)}.wellness-trend .vistalore-select{min-width:min(210px,100%)}@media (width<=760px){.wellness-today-row{grid-template-columns:minmax(0,1fr)}}@container (width<=620px){.wellness-today-row{grid-template-columns:minmax(0,1fr)}}.wellness-today .wellness-day-form{background:0 0;border:0;margin:0;padding:0}.wellness-today .wellness-feeling{padding-top:18px}.wellness-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wellness-rating-buttons{gap:6px;margin:12px 0 6px;display:flex}.wellness-rating-buttons button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);border-radius:9px;flex:1;padding:6px}.wellness-rating-buttons button[aria-pressed=true]{border-color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 16%, var(--panel));box-shadow:inset 0 0 0 1px var(--accent-ink)}.wellness-ratings p,.wellness-day-form footer>span{color:var(--muted);font-size:.75rem}.wellness-day-form footer{flex-wrap:wrap;align-items:center}@media (width<=520px){.wellness-ratings{grid-template-columns:minmax(0,1fr)}}.wellness-rest p{color:var(--muted);font-size:.75rem}.wellness-rest .wellness-rating-buttons{max-width:360px}.wellness-today{container:wellness-day/inline-size}.wellness-today .wellness-day-form{grid-template-columns:minmax(0,1fr)}@container wellness-day (width>=400px){.wellness-today .wellness-day-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@container wellness-day (width>=480px){.wellness-today .wellness-day-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.wellness-day-celebration{border:1px solid color-mix(in srgb, var(--health-gold) 35%, var(--line));background:linear-gradient(110deg, color-mix(in srgb, var(--health-gold) 12%, var(--panel)), var(--panel));border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;display:flex}.wellness-day-celebration strong{font-family:var(--lore-display-font);font-size:1.08rem;font-weight:500;display:block}.wellness-day-celebration small{color:var(--muted);letter-spacing:0;margin-top:3px;font-weight:400;display:block}.wellness-day-celebration>svg{color:var(--health-gold);flex-shrink:0;margin-left:auto}.wellness-day-celebration__scene{height:52px;color:var(--health-gold);flex:0 0 52px;place-items:center;display:grid;position:relative}.wellness-day-celebration__halo{background:radial-gradient(circle, color-mix(in srgb, var(--health-gold) 25%, transparent), transparent 70%);border-radius:50%;position:absolute;inset:0}.wellness-day-celebration__leaf{transform-origin:25% 85%;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--health-gold) 25%, transparent))}.wellness-day-celebration__scene>i{background:var(--health-gold);width:4px;height:4px;box-shadow:0 0 7px var(--health-gold);opacity:.65;border-radius:50%;position:absolute;top:8px;left:38px}.wellness-day-celebration__scene>i:nth-of-type(2){opacity:.4;top:35px;left:8px}.wellness-day-celebration__scene>i:nth-of-type(3){opacity:.4;top:4px;left:14px}@keyframes wellness-leaf-unfurl{0%{opacity:0;transform:rotate(-35deg)scale(.25,.1)}65%{opacity:1;transform:rotate(8deg)scale(1.1)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes wellness-firefly-gather{0%{opacity:0;transform:translate(-15px,12px)scale(.5)}40%{opacity:1;transform:translate(7px,-9px)scale(1.25)}75%{opacity:.85;transform:translate(3px,-3px)}to{transform:translate(0)scale(1)}}@keyframes wellness-save-glow{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){:root[data-reduced-motion=false] .wellness-day-celebration__leaf{animation:.85s cubic-bezier(.2,.7,.25,1) both wellness-leaf-unfurl}:root[data-reduced-motion=false] .wellness-day-celebration__halo{animation:1.2s ease-out both wellness-save-glow}:root[data-reduced-motion=false] .wellness-day-celebration__scene>i{animation:1.3s ease-out both wellness-firefly-gather}:root[data-reduced-motion=false] .wellness-day-celebration__scene>i:nth-of-type(2){animation-delay:90ms}:root[data-reduced-motion=false] .wellness-day-celebration__scene>i:nth-of-type(3){animation-delay:.18s}}.wellness-day-form .wellness-day-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.wellness-save-slot{min-width:0;height:68px}.wellness-save-slot .wellness-day-celebration{background:0 0;border:0;gap:8px;height:100%;margin:0;padding:0}.wellness-save-slot .wellness-day-celebration__scene{flex-basis:42px;height:42px}.wellness-save-slot .wellness-day-celebration strong{font-size:.95rem;line-height:1.25}.wellness-save-slot .wellness-day-celebration>svg{display:none}@container wellness-day (width<=500px){.wellness-save-slot .wellness-day-celebration small{display:none}.wellness-save-slot .wellness-day-celebration strong{font-size:.82rem}.wellness-save-slot .wellness-day-celebration__scene{flex-basis:32px}}.wellness-day-form :is(input,textarea,button):disabled{cursor:default}.wellness-day-form :is(input,textarea):disabled{opacity:.8;-webkit-text-fill-color:var(--text)}.wellness-day-form button:disabled{opacity:.7}.wellness-saved-label{height:100%;color:var(--muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.wellness-today-aside{gap:20px;min-width:0;display:grid}.wellness-today-aside .health-care-ahead{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.health-wellness .health-panel{isolation:isolate;background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), var(--panel);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--health-gold) 12%, transparent);position:relative}.health-wellness .health-panel>header{border-bottom:1px solid color-mix(in srgb, var(--health-gold) 22%, var(--line));padding-bottom:15px}.health-wellness .wellness-suggestions{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--health-gold) 14%, transparent), transparent 70%), linear-gradient(125deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent), var(--panel)}.health-wellness .wellness-today>.card-decoration{opacity:.3;width:75%;height:300px;-webkit-mask-image:linear-gradient(90deg, transparent, var(--text) 80%), linear-gradient(180deg, var(--text) 65%, transparent);mask-image:linear-gradient(90deg, transparent, var(--text) 80%), linear-gradient(180deg, var(--text) 65%, transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.health-wellness .wellness-today-aside .card-decoration{opacity:.3;width:70%}.health-wellness .wellness-metric{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, var(--panel)), var(--panel))}:root[data-theme=light] .health-wellness :is(.wellness-today,.wellness-today-aside) .card-decoration{opacity:.24}.wellness-moods button:first-child{--feeling-tone:var(--info,var(--accent))}.wellness-moods button:nth-child(2){--feeling-tone:var(--accent)}.wellness-moods button:nth-child(3){--feeling-tone:var(--metal,var(--health-gold))}.wellness-moods button:nth-child(4){--feeling-tone:var(--success,var(--accent))}.wellness-moods button:nth-child(5){--feeling-tone:var(--champagne,var(--health-gold))}.wellness-moods button{color:color-mix(in srgb, var(--feeling-tone) 75%, var(--text));border-color:color-mix(in srgb, var(--feeling-tone) 35%, var(--line));background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--feeling-tone) 28%, transparent), transparent 75%), linear-gradient(145deg, color-mix(in srgb, var(--feeling-tone) 12%, var(--panel)), var(--panel));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--feeling-tone) 20%, transparent)}.wellness-moods button>svg{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--feeling-tone) 25%, transparent))}.wellness-moods button>svg>circle:first-child{fill:color-mix(in srgb, var(--feeling-tone) 18%, transparent)}.wellness-moods button[aria-pressed=true]{border-color:var(--feeling-tone);outline-color:var(--feeling-tone);background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--feeling-tone) 40%, transparent), transparent 85%), linear-gradient(145deg, color-mix(in srgb, var(--feeling-tone) 22%, var(--panel)), color-mix(in srgb, var(--feeling-tone) 8%, var(--panel)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--feeling-tone) 35%, transparent), 0 0 12px color-mix(in srgb, var(--feeling-tone) 12%, transparent)}.wellness-moods button:disabled{opacity:1}@media (forced-colors:active){.wellness-moods button{color:buttontext;box-shadow:none;background:canvas;border-color:buttontext}.wellness-moods button[aria-pressed=true]{border-color:highlight;outline-color:highlight}.wellness-moods button>svg{filter:none}.wellness-moods button>svg>circle:first-child{fill:none}}.fitness-dashboard{grid-column:1/-1;gap:22px;min-width:0;display:grid}.fitness-opening{isolation:isolate;min-height:210px;position:relative;overflow:hidden}.fitness-opening>.card-decoration{opacity:.36;width:72%}.fitness-opening>header{align-items:flex-start;gap:24px}.fitness-opening-actions{flex-direction:column;align-items:flex-end;gap:24px;max-width:100%;display:flex}.fitness-opening h2{font-size:clamp(26px,3vw,38px)}.fitness-opening p{max-width:440px}.fitness-totals{flex-wrap:wrap;align-self:flex-end;gap:28px;margin-left:auto;display:flex}.fitness-totals span{color:var(--muted);gap:4px;display:grid}.fitness-totals strong{color:var(--text);font-size:25px}.fitness-activities{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.fitness-activity{text-align:left;cursor:pointer;color:var(--text);overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.fitness-activity[aria-pressed=true],.fitness-choices button[aria-pressed=true]{border-color:var(--health-gold);background:linear-gradient(135deg, color-mix(in srgb, var(--health-gold) 16%, var(--panel)), var(--panel))}.fitness-activity svg{color:var(--health-gold)}.fitness-activity small,.fitness-activity span,.fitness-hint{color:var(--muted);font-size:12px}.fitness-main{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.fitness-main>*,.fitness-aside{min-width:0}.fitness-aside{gap:22px;display:grid}.fitness-history{max-height:650px;overflow:auto}.fitness-history article{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.fitness-history article header{justify-content:space-between;align-items:start;gap:12px;display:flex}.fitness-history ul{color:var(--muted);padding-left:20px}.fitness-week{grid-template-columns:repeat(7,1fr);gap:6px;margin:20px 0;display:grid}.fitness-week>div{justify-items:center;gap:9px;display:grid}.fitness-week span{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.fitness-week .is-active{background:color-mix(in srgb, var(--health-gold) 25%, var(--panel));color:var(--text)}.fitness-progress{gap:10px;margin-top:24px;display:flex}.fitness-progress>div{text-align:center;flex:1;gap:7px;min-width:0;display:grid}.fitness-progress>div>div{justify-content:center;align-items:end;height:110px;display:flex}.fitness-progress i{background:linear-gradient(0deg, color-mix(in srgb, var(--health-gold) 20%, transparent), var(--health-gold));border-radius:6px 6px 0 0;width:75%}.fitness-progress small{color:var(--muted);font-size:10px}.fitness-empty{text-align:center;padding:45px 24px}.fitness-empty>svg{color:var(--health-gold)}.fitness-empty .health-button{margin:18px auto 0}.fitness-choices{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.fitness-dialog .health-form{grid-template-columns:1fr;gap:18px;display:grid}.fitness-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fitness-dialog label{gap:7px;min-width:0;display:grid}.fitness-dialog :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}.fitness-sets{border:1px solid var(--line);border-radius:14px;gap:14px;min-width:0;padding:15px;display:grid}.fitness-set{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.fitness-set label{font-size:12px}@media (width<=800px){.fitness-main{grid-template-columns:1fr}}@media (width<=500px){.fitness-opening>header{flex-direction:column}.fitness-opening-actions{align-items:flex-start}.fitness-fields{grid-template-columns:1fr}.fitness-set{grid-template-columns:1fr 1fr auto}.fitness-set label:first-child{grid-column:1/-1}.fitness-totals{align-self:flex-start;gap:18px;margin-left:0}.fitness-activities{grid-template-columns:1fr 1fr;gap:10px}.fitness-activity{padding:14px}}.fitness-opening .project-add-widget{border:1px solid var(--line-strong);min-height:40px;color:var(--on-accent);background:var(--action-fill);font:inherit;cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent), 0 3px 14px color-mix(in srgb, var(--health-gold) 20%, transparent);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-weight:600;display:inline-flex}.fitness-opening .project-add-widget:hover{box-shadow:0 0 0 1px var(--health-gold), 0 4px 18px color-mix(in srgb, var(--health-gold) 28%, transparent)}.fitness-main[hidden]{display:none}.fitness-switcher{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:8px;padding:6px;display:flex;overflow-x:auto}.fitness-switcher>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:9px;padding:12px 18px;display:inline-flex}.fitness-switcher>button[aria-pressed=true]{color:var(--text);border-color:var(--health-gold);background:linear-gradient(135deg,color-mix(in srgb,var(--health-gold) 20%,var(--panel)),var(--panel))}.fitness-view-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fitness-view-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.fitness-view-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 4px}.fitness-view-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--health-gold)}.fitness-training{gap:22px;min-width:0;display:grid}.fitness-routines{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.fitness-routines article,.fitness-event{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,var(--health-gold));border-radius:12px;padding:18px}.fitness-routines ol{padding-left:22px}.fitness-routines li{padding:8px 0}.fitness-routines li span{color:var(--muted);font-size:12px;display:block}.fitness-timer{border-top:1px solid var(--line);align-items:center;gap:12px;margin:24px 0;padding-top:18px;display:flex}.fitness-timer strong{font-variant-numeric:tabular-nums;font-size:23px}.fitness-week-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.fitness-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.fitness-calendar>section{border:1px solid var(--line);border-radius:10px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.fitness-calendar article{background:color-mix(in srgb,var(--health-gold) 12%,var(--panel));overflow-wrap:anywhere;border-radius:8px;gap:10px;padding:10px;font-size:12px;display:grid}.fitness-calendar small{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:11px}.fitness-calendar .health-link{text-align:left}.fitness-event+.fitness-event{margin-top:14px}.fitness-training h3{margin:10px 0}@media (width<=1000px){.fitness-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.fitness-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.fitness-routines{grid-template-columns:1fr}.fitness-switcher>button{padding:10px 13px}.fitness-week-heading .health-actions{flex-wrap:wrap}}.health-wellness .wellness-metrics{gap:12px;width:100%;max-width:1320px;margin-inline:auto}.health-wellness .wellness-metric{perspective:900px;padding:0;display:block;position:relative}.health-wellness .wellness-metric>.wellness-metric__faces{min-height:0;color:inherit;transform-style:preserve-3d;gap:0;transition:transform .42s;display:grid}.wellness-metric.is-flipped .wellness-metric__faces{transform:rotateY(180deg)}.wellness-metric__front,.wellness-metric__back{box-sizing:border-box;backface-visibility:hidden;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:6px;width:100%;min-width:0;padding:16px 14px;display:flex}.wellness-metric__front>div{align-items:center;gap:8px;min-height:32px;display:flex}.wellness-metric__front>div svg{width:18px;height:18px;color:var(--accent-ink);flex-shrink:0}.wellness-metric__front>strong{font:500 1.8rem/1.2 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}.wellness-metric__front>span,.wellness-metric__back>span{color:var(--muted);font-size:.68rem}.wellness-metric__back{background:var(--panel);border-radius:18px;transform:rotateY(180deg)}.wellness-metric__back>strong{color:var(--text);font-size:1rem}.wellness-metric__back p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.wellness-metric__back small{color:var(--muted);font-size:.65rem;font-weight:400}.wellness-metric__hint{color:var(--accent-ink);margin-top:auto;padding-top:6px;font-size:.6rem}.wellness-metric>.wellness-metric__flip{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.wellness-metric__flip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-reduced-motion=true] .wellness-metric__faces{transition:none}@media (prefers-reduced-motion:reduce){.wellness-metric__faces{transition:none}}.wellness-today-row{grid-template-columns:minmax(200px,.7fr) minmax(420px,1.65fr) minmax(360px,1.2fr);gap:18px}.wellness-reflection-column{align-self:stretch;gap:18px;min-width:0;display:grid}.wellness-reflection-column:empty{display:none}.wellness-today-row:not(:has(.wellness-today-aside)){grid-template-columns:minmax(200px,.7fr) minmax(0,2fr)}.wellness-today-row:has(.wellness-reflection-column:empty){grid-template-columns:minmax(0,1.65fr) minmax(360px,1.2fr)}.wellness-today-row>.wellness-today{align-self:stretch;min-width:0}.wellness-today-row>.wellness-today-aside{flex-direction:column;align-self:stretch;display:flex}.wellness-today-aside>.wellness-cycle-quick{flex:1}.wellness-cycle-quick .wellness-flow-choices>div{grid-template-columns:repeat(5,minmax(0,1fr))}.wellness-reflection-column .health-panel{padding:20px 18px}.wellness-reflection-column .health-panel h2{font-size:1.2rem}.wellness-reflection-column .health-panel h3{font-size:1rem}.wellness-reflection-column p{overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.wellness-reflection-note{color:var(--muted)}.wellness-reflection-column .health-actions{flex-wrap:wrap}.wellness-cycle-quick .health-form{background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.wellness-cycle-quick footer{flex-wrap:wrap;gap:8px;display:flex}.wellness-linked-cycle{background:var(--accent-soft);color:var(--text);border-radius:10px;gap:10px;margin-bottom:18px;padding:12px;display:flex}.wellness-linked-cycle>svg{color:var(--accent-ink);flex-shrink:0}.wellness-linked-cycle strong{font-size:.8rem}.wellness-linked-cycle p{overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem}@media (width<=1150px){.wellness-dashboard .wellness-today-row{grid-template-columns:minmax(0,1fr)}.wellness-today{grid-row:1}.wellness-reflection-column{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@container (width<=1050px){.wellness-dashboard .wellness-today-row{grid-template-columns:minmax(0,1fr)}.wellness-today{grid-row:1}.wellness-reflection-column{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.wellness-flow-choices{border:0;min-width:0;margin:0;padding:0}.wellness-flow-choices legend{color:var(--text);margin-bottom:10px;font-size:.8rem}.wellness-flow-choices>div{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:7px;display:grid}.wellness-flow-choices button{border:1px solid var(--line);min-height:70px;color:var(--accent-ink);background:var(--panel-soft);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 4px;display:flex}.wellness-flow-choices button>span:last-child{color:var(--text);font-size:.7rem}.wellness-flow-choices button:hover{border-color:var(--accent-ink)}.wellness-flow-choices button[aria-pressed=true]{border-color:var(--accent-ink);outline:1px solid var(--accent-ink);background:color-mix(in srgb, var(--accent) 14%, var(--panel))}.wellness-flow-choices button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.wellness-flow-choices__icon{justify-content:center;align-items:center;gap:1px;height:25px;display:flex}.wellness-flow-choices__spot{background:currentColor;border-radius:50%;width:7px;height:7px}.health-questions-widget{box-sizing:border-box;flex-direction:column;height:320px;display:flex}.health-questions-widget>header{flex:none}.health-questions-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.health-questions-inline{margin:0;padding:0;list-style:none}.health-question-draft{align-items:center;gap:6px;padding:10px 0;display:flex}.health-question-draft>input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel);font:inherit;border-radius:9px;flex:1;padding:10px}.health-question-draft>button{flex-shrink:0}.wellness-day-form>label:not(.health-wide){align-self:end;gap:4px;font-size:.88rem;line-height:1.45}.wellness-day-form>label:not(.health-wide)>input{width:min(100%,9rem);min-height:48px;font-size:1.05rem}.wellness-movement{overflow:hidden}.wellness-movement>.card-decoration{opacity:.18;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000 5%,#000 100%);mask-image:linear-gradient(#0000 5%,#000 100%);background-position:bottom!important}.wellness-movement-choices{gap:14px;margin:20px 0 24px;display:grid}.wellness-movement-choices .wellness-check{cursor:pointer;align-items:center;font-size:.85rem}.wellness-movement-caption{color:var(--muted);font-size:.72rem;display:block}.wellness-movement-feedback{align-items:center;min-height:120px;display:grid}.wellness-movement-feedback>*{grid-area:1/1}.wellness-movement-cheer--reserve{visibility:hidden;pointer-events:none}.wellness-movement-cheer{color:var(--accent-ink);align-items:center;gap:10px;padding:10px 0;display:flex}.wellness-movement-cheer strong{font-size:.8rem;line-height:1.5;display:block}.wellness-movement-cheer small{color:var(--muted);margin-top:5px;font-size:.7rem;display:block}.wellness-movement-sparkles{height:36px;color:var(--health-gold);flex:0 0 32px;place-items:center;display:grid;position:relative}.wellness-movement-sparkles i{opacity:0;--spark-x:-18px;--spark-y:-20px;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute}.wellness-movement-sparkles i:nth-of-type(2){--spark-x:20px;--spark-y:-16px}.wellness-movement-sparkles i:nth-of-type(3){--spark-x:14px;--spark-y:22px}@keyframes wellness-movement-pop{0%{opacity:.3;transform:scale(.65)}55%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes wellness-movement-spark{0%{opacity:0;transform:translate(0)}30%{opacity:.9}to{transform:translate(var(--spark-x), var(--spark-y));opacity:0}}@media (prefers-reduced-motion:no-preference){:root[data-reduced-motion=false] .wellness-movement-sparkles>svg{animation:.65s ease-out both wellness-movement-pop}:root[data-reduced-motion=false] .wellness-movement-sparkles i{animation:.95s ease-out both wellness-movement-spark}}.wellness-saved-log .wellness-entry-list>article{align-items:flex-start}.wellness-saved-log .wellness-entry-list>article>div{overflow-wrap:anywhere;min-width:0}.wellness-saved-log .wellness-entry-list>article>button{flex-shrink:0}.wellness-today-aside>.wellness-trend-preview{flex-direction:column;flex:1;display:flex}.wellness-trend-preview .wellness-bars{gap:5px}.wellness-trend-preview .wellness-bars>div>span:first-child{overflow-wrap:anywhere;max-width:100%}.wellness-trend-preview>footer{justify-content:flex-end;margin-top:auto;padding-top:20px;display:flex}.wellness-trend-preview>header{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:12px;display:grid}.wellness-trend-preview>header>div{min-width:0}.wellness-trend-preview>header h2{font-size:1.2rem}.wellness-trend-preview>header .vistalore-select>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wellness-trend-preview>header .vistalore-select__trigger{width:100%;min-width:0}.wellness-trend-preview>header .vistalore-select__trigger>span{white-space:normal;overflow-wrap:anywhere}.wellness-today-aside:has(>.wellness-trend-preview) .health-next-appointment{padding-bottom:calc(23px + 1.52rem)}@media (width<=760px){.wellness-today-aside:has(>.wellness-trend-preview) .health-next-appointment{padding-bottom:calc(18px + 1.52rem)}}.wellness-explorer{gap:20px;min-width:0;display:grid}.wellness-explorer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wellness-explorer-heading h2{font:400 clamp(1.5rem, 2.5vw, 2.2rem)/1.2 var(--lore-display-font)}.wellness-explorer-heading .health-actions{flex-wrap:wrap}.wellness-explorer-grid{grid-template-columns:minmax(160px,.65fr) minmax(0,2.2fr) minmax(230px,1fr);align-items:start;gap:18px;display:grid}.wellness-metric-menu{gap:10px;display:grid}.wellness-metric-menu p,.wellness-explorer-muted{color:var(--muted);font-size:.78rem}.wellness-metric-menu>button{text-align:left;min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:.82rem;display:flex}.wellness-metric-menu>button svg{flex-shrink:0}.wellness-metric-menu>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-ink);color:var(--accent-ink)}.wellness-explorer-charts,.wellness-explorer-aside{gap:18px;min-width:0;display:grid}.wellness-explorer h3{font-size:1.05rem}.wellness-explorer-charts header>span{color:var(--muted);font-size:.74rem}.wellness-explorer-charts header small{text-transform:none;letter-spacing:normal;margin-top:7px}.wellness-history-chart{width:100%;height:auto;color:var(--accent-ink);display:block;overflow:visible}.wellness-history-chart text{fill:var(--muted);font:11px sans-serif}.wellness-history-grid{stroke:var(--line);stroke-width:1px}.wellness-history-line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round}.wellness-history-point{fill:currentColor}.wellness-history-table{margin-top:10px;font-size:.78rem}.wellness-history-table summary{color:var(--accent-ink);cursor:pointer}.wellness-history-table>div{max-height:280px;margin-top:10px;overflow:auto}.wellness-history-table table{border-collapse:collapse;text-align:left;width:100%}.wellness-history-table :is(th,td){border-bottom:1px solid var(--line);padding:8px}.wellness-explorer-aside p{margin-bottom:16px;font-size:.82rem;line-height:1.65}.wellness-context-form{gap:12px;margin-top:18px;display:grid}.wellness-context-form label{gap:6px;font-size:.8rem;display:grid}.wellness-context-form :is(input,textarea){border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:10px}.wellness-context-form textarea{resize:vertical;min-height:110px}.wellness-context-form .health-actions{flex-wrap:wrap}.wellness-context-list{max-height:340px;overflow-y:auto}.wellness-context-list article{overflow-wrap:anywhere;padding-top:14px}.wellness-explorer-footer{grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;display:grid}.wellness-explorer-footer p{color:var(--muted);margin:6px 0;font-size:.78rem;line-height:1.6}.wellness-explorer-footer>button{align-items:center;gap:8px;display:inline-flex}@container (width<=1050px){.wellness-explorer-grid{grid-template-columns:minmax(0,1fr)}.wellness-metric-menu{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.wellness-metric-menu :is(h3,p){grid-column:1/-1}.wellness-explorer-aside{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wellness-explorer-footer{grid-template-columns:minmax(0,1fr)}}.next-move-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.next-move-actions>button,.capture-file-link{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;line-height:1.4;display:inline-flex}.next-move-actions>button:first-child{color:var(--champagne,var(--accent));border-color:color-mix(in srgb, var(--champagne,var(--accent)) 45%, var(--line))}.next-move-actions>button:hover,.capture-file-link:hover{background:var(--panel-soft)}.next-move-actions svg{flex-shrink:0}.next-move-actions button:focus-visible,.next-move-dialog :is(button,input,textarea,select,summary):focus-visible,.capture-pearl:focus-visible{outline:2px solid var(--appearance-focus,var(--accent));outline-offset:3px}.open-thread-card__moves{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:10px;display:flex}.open-thread-card__moves .next-move-actions{margin:0}.open-thread-card__moves>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.life-next-action-card>.next-move-actions{margin:0 0 18px}.next-move-dialog{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--panel-strong);width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);box-shadow:var(--shadow);border-radius:22px;padding:clamp(20px,3vw,32px);font-size:.85rem;line-height:1.6;overflow-y:auto}.next-move-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e0917ad}.next-move-dialog>header{align-items:center;gap:13px;margin-bottom:22px;display:flex}.next-move-dialog>header>div{flex:1}.next-move-dialog h2{font:500 1.7rem/1.2 var(--lore-display-font,Georgia);margin:0}.next-move-dialog h3{overflow-wrap:anywhere;margin:4px 0 10px;font-size:.95rem;line-height:1.5}.next-move-dialog p{overflow-wrap:anywhere;margin:8px 0 16px}.next-move-dialog small{color:var(--muted);font-size:.7rem}.next-move-dialog button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--panel);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;display:inline-flex}.next-move-dialog button:disabled{opacity:.5;cursor:default}.next-move-mark{color:var(--champagne,var(--accent))}.next-move-source{border-inline-start:2px solid var(--champagne,var(--accent));background:var(--panel-soft);border-radius:0 12px 12px 0;margin-bottom:20px;padding:16px 18px}.next-move-source p{color:var(--muted);margin-bottom:0;font-size:.77rem}.next-move-source summary{cursor:pointer;margin-top:12px}.next-move-dialog form{gap:16px;display:grid}.next-move-dialog label{gap:7px;font-size:.78rem;display:grid}.next-move-dialog :is(textarea,input,select){box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text);background:var(--panel);font:inherit;border-radius:10px;padding:12px}.next-move-dialog textarea{resize:vertical;min-height:85px}.next-move-dialog footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:17px;display:flex}.next-move-dialog footer>span{color:var(--muted);margin-right:auto;font-size:.68rem}.next-move-dialog footer>button:last-child{color:var(--text);border-color:var(--champagne,var(--accent));background:var(--accent-soft)}.next-move-tabs{flex-wrap:wrap;gap:8px;display:flex}.next-move-tabs button[aria-pressed=true]{border-color:var(--champagne,var(--accent));background:var(--accent-soft)}.next-move-dialog .next-move-note{color:var(--muted);margin:0;font-size:.72rem}.next-move-refresh{justify-self:start}.next-move-receipt{padding:10px 0}.next-move-receipt>svg{color:var(--champagne,var(--accent));margin-bottom:12px}.next-move-receipt button{margin:12px 10px 0 0}.capture-file-link{overflow-wrap:anywhere;max-width:100%;margin:10px 0}@media (width<=760px){.next-move-dialog{max-height:calc(100dvh - 24px);padding:20px}.next-move-dialog h2{font-size:1.5rem}.next-move-dialog footer{align-items:stretch}.next-move-dialog footer>span{width:100%}.open-thread-card__moves{grid-column:1/-1}}.reminder-save-error{z-index:1000;border:1px solid var(--line);background:var(--panel-strong);max-width:580px;color:var(--text);box-shadow:var(--shadow);border-radius:14px;margin:auto;padding:18px;position:fixed;inset:auto 20px 20px}.app-notices{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;max-width:580px;margin:auto;display:flex;position:fixed;inset:auto 20px 20px}.app-notices>.reminder-save-error{pointer-events:auto;margin:0;position:static;inset:auto}.reminder-save-error button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;margin-top:10px;padding:8px 12px}.brief-reminders-list{border-top:1px solid var(--brief-line,var(--line));margin-top:14px;padding-top:10px;font-size:.72rem}.brief-reminders-list summary{color:var(--brief-muted,var(--muted));cursor:pointer}.brief-reminders-list>div{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.brief-reminders-list>div>button:first-child{text-align:left;flex:1}.brief-reminders-list small{color:var(--brief-muted,var(--muted));margin-bottom:3px;font-weight:400;display:block}.capture-pearl-anchor{bottom:calc(20px + env(safe-area-inset-bottom))}.capture-pearl-dialog{inset:auto 22px calc(88px + env(safe-area-inset-bottom)) auto;width:min(460px,100vw - 32px);max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:24px;margin:0;padding:22px;position:fixed}.capture-pearl-dialog.is-expanded{width:min(660px,100vw - 32px)}.capture-pearl-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e091747}.capture-pearl-dialog>header{gap:10px;margin-bottom:18px}.capture-pearl-dialog h2{font-size:1.35rem}.capture-pearl-dialog>header>button{min-width:34px;padding:6px}.capture-pearl-dialog [hidden],.capture-pearl-dialog .capture-file-input{display:none}.pearl-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding-bottom:16px;display:grid}.pearl-tabs>button{min-height:42px;color:var(--muted);background:0 0;border-color:#0000}.pearl-tabs>button[aria-selected=true]{color:var(--text);background:var(--accent-soft);border-color:var(--champagne,var(--accent))}.capture-pearl-dialog .capture-pearl-intro{color:var(--muted);margin:0;font-size:.78rem}.capture-pearl-tools{flex-wrap:wrap;gap:10px;display:flex}.capture-attachment{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.capture-attachment__thumbnail{width:64px;height:64px;color:var(--champagne,var(--accent));background:var(--panel);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.capture-attachment__thumbnail img{object-fit:cover;width:100%;height:100%}.capture-attachment>div:nth-child(2){flex:1;min-width:0}.capture-attachment strong{overflow-wrap:anywhere;font-size:.78rem;display:block}.capture-attachment small,.capture-attachment span{color:var(--muted);font-size:.68rem;display:block}.capture-attachment>button{flex-shrink:0;padding:6px}.capture-listening{text-align:center;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 10%, var(--accent-soft), transparent 80%), var(--panel-soft);border-radius:18px;justify-items:center;gap:10px;padding:20px 14px;display:grid}.capture-listening__spark{width:66px;height:66px;color:var(--champagne,var(--accent));border:1px solid color-mix(in srgb, var(--champagne,var(--accent)) 40%, transparent);background:var(--panel);border-radius:50%;place-items:center;display:grid}.capture-listening[data-phase=listening] .capture-listening__spark{animation:2s ease-in-out infinite capture-listening-breathe}.capture-listening[data-phase=muted] .capture-listening__spark{opacity:.45}.capture-listening strong{font:500 1.2rem/1.4 var(--lore-display-font,Georgia)}.capture-listening p{color:var(--muted);margin:3px 0 0;font-size:.73rem}.capture-listening__controls{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.capture-listening .capture-listening__interim{color:var(--text);font-style:italic}.pearl-side-quest{gap:16px;display:grid}.pearl-side-quest__note{color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:flex}.pearl-side-quest__messages{overflow-wrap:anywhere;flex-direction:column;gap:18px;min-height:190px;max-height:340px;display:flex;overflow-y:auto}.pearl-side-quest__messages .assistant-line p{margin:0;font-size:.8rem}.pearl-side-quest__empty{text-align:center;color:var(--muted);margin:auto;padding:30px 14px}.pearl-side-quest__empty>svg{color:var(--champagne,var(--accent));margin-bottom:12px}.pearl-side-quest__empty h3{font:500 1.35rem/1.4 var(--lore-display-font,Georgia);color:var(--text)}.pearl-side-quest__empty p{font-size:.78rem}.capture-pearl-dialog .pearl-side-quest .prompt-bar{align-items:center;gap:8px;display:flex}.pearl-side-quest__clear{justify-self:start}@keyframes capture-listening-breathe{50%{box-shadow:0 0 28px var(--accent-soft);transform:scale(1.07)}}@media (width<=760px){.capture-pearl-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));padding:18px;inset-block-end:calc(84px + env(safe-area-inset-bottom));inset-inline-end:12px}.capture-pearl-dialog h2{font-size:1.15rem}.capture-pearl-dialog>header{gap:8px}.capture-pearl-dialog>header .next-move-mark{display:none}.capture-pearl-dialog textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.capture-listening[data-phase=listening] .capture-listening__spark{animation:none}}:root[data-motion=reduced] .capture-listening__spark{animation:none}.capture-pearl-dialog .pearl-side-quest .prompt-bar .send-button{width:38px;min-width:38px;padding:8px}@media (width<=760px){.capture-listening__controls>button{min-height:44px}}.incoming-sort{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.incoming-sort select{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;border-radius:8px;padding:4px 8px}.incoming-sort__status{color:var(--muted);margin:6px 0 0;font-size:.78rem}.voice-actions{flex-wrap:wrap;align-items:start;gap:12px 20px;margin:14px 0;display:flex}.voice-entry{min-width:0;max-width:100%}.voice-actions>.voice-entry{flex:260px}.voice-button,.voice-planned>button,.voice-transcript-dialog button,.voice-now-playing button,.voice-settings button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.75rem;line-height:1.4;display:inline-flex}.voice-button{border-color:color-mix(in srgb, var(--champagne,var(--accent)) 60%, var(--line))}.voice-button>svg,.voice-now-playing>span>svg{color:var(--champagne,var(--accent));flex-shrink:0}.voice-entry button:disabled,.voice-planned>button:disabled,.voice-settings button:disabled{opacity:.55;cursor:default}.voice-planned{flex-direction:column;align-items:start;gap:5px;max-width:270px;display:inline-flex}.voice-planned small,.voice-availability{color:var(--muted);margin-top:5px;font-size:.65rem;line-height:1.5;display:block}.voice-disclosure{color:var(--muted);margin:12px 0;font-size:.7rem;line-height:1.6}.voice-example{color:var(--muted);margin-bottom:10px;font-size:.7rem;display:block}.voice-transcript h3{margin:20px 0 6px;font-size:.85rem;font-weight:600;line-height:1.5}.voice-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 14px;font-size:.85rem;line-height:1.75}.voice-transcript>div{border-inline-start:2px solid #0000;padding-inline-start:14px}.voice-transcript>.is-current{border-color:var(--champagne,var(--accent))}.voice-settings select{width:auto;min-height:36px;color:var(--text);background:var(--panel);border:1px solid var(--line);font:inherit;border-radius:9px;padding:7px}.voice-now-playing{z-index:100;inset:auto 92px calc(16px + env(safe-area-inset-bottom)) auto;border:1px solid var(--line-strong);background:var(--panel-strong);max-width:min(650px,100vw - 112px);color:var(--text);box-shadow:var(--shadow);border-radius:18px;padding:10px 14px;position:fixed}.voice-now-playing>span{align-items:center;gap:8px;font-size:.73rem;display:flex}.voice-now-playing>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-now-playing:has(~.capture-pearl-anchor .capture-pearl[aria-expanded=true]){display:none}.voice-settings{gap:12px;display:grid}.voice-settings h3{align-items:center;gap:10px;display:flex}.voice-settings p{color:var(--muted);margin:0;font-size:.75rem}.voice-settings__actions{flex-wrap:wrap;gap:10px;display:flex}.voice-settings>label{justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.voice-settings>label select{max-width:65%}.brief-voice-actions{margin-top:0}.voice-now-playing :is(button,summary):focus-visible,.voice-transcript-dialog button:focus-visible,.voice-entry :is(button,select):focus-visible,.voice-settings :is(button,select,summary):focus-visible{outline:2px solid var(--appearance-focus,var(--accent));outline-offset:3px}@media (width<=760px){.voice-now-playing{max-width:none;inset-inline:12px 82px}.voice-actions{flex-direction:column}.voice-actions>.voice-entry{flex-basis:auto;width:100%}.voice-button{min-height:44px}}@media print{.voice-entry,.voice-planned,.voice-now-playing,.voice-transcript-dialog,.recipe-voice-guide{display:none!important}}.voice-mini-player{--voice-metal:var(--dashboard-gold,var(--accent));border-color:color-mix(in srgb, var(--voice-metal) 38%, var(--line));background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--voice-metal) 9%, transparent), transparent 70%), var(--panel-strong);width:min(460px,100vw - 112px);box-shadow:0 10px 35px #0002, inset 0 1px 0 color-mix(in srgb, var(--voice-metal) 15%, transparent);border-radius:24px;padding:11px 13px}.voice-mini-player .voice-play-toggle{border-color:color-mix(in srgb, var(--voice-metal) 50%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--voice-metal) 15%, var(--panel)), var(--panel-strong));color:var(--text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--voice-metal) 20%, transparent);border-radius:50%}.voice-mini-player__row>button:last-child{color:var(--muted);background:0 0;border-color:#0000}.voice-mini-player__row{align-items:center;gap:10px;display:flex}.voice-mini-player__row>button{flex:none;min-width:40px;padding:9px}.voice-mini-player__detail{flex:1;min-width:0}.voice-mini-player__detail>strong{text-overflow:ellipsis;white-space:nowrap;font:500 .96rem/1.5 var(--lore-display-font,Georgia);display:block;overflow:hidden}.voice-mini-player__detail>div{color:var(--muted);align-items:center;gap:10px;font-size:.68rem;display:flex}.voice-mini-player .voice-transcript-link{min-height:30px;color:var(--text);text-underline-offset:3px;background:0 0;border:0;border-radius:4px;padding:4px 0;font-size:.68rem;text-decoration:underline}.voice-mini-player>p{margin:8px 4px 2px;font-size:.72rem;line-height:1.5}.voice-mini-player--in-dialog{flex-shrink:0;width:100%;max-width:none;margin:12px 0 0;position:sticky;inset:auto auto 0}.voice-transcript-dialog{overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--panel-strong);width:min(680px,100vw - 28px);max-height:calc(100dvh - 36px);color:var(--text);text-align:left;font-family:var(--lore-ui-font,system-ui);border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 90px #0005}.voice-transcript-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c091694}.voice-transcript-dialog>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 24px;display:flex}.voice-transcript-dialog>header>div{flex:1;min-width:0}.voice-transcript-dialog>header>svg,.voice-transcript-dialog>header>button{flex-shrink:0}.voice-transcript-dialog>header small{color:var(--muted);font-size:.7rem}.voice-transcript-dialog h2{color:var(--text);font:500 1.45rem/1.3 var(--lore-display-font,Georgia);overflow-wrap:anywhere;margin:5px 0 0}.voice-transcript-dialog__body{padding:0 24px 10px}.voice-transcript-dialog>footer{border-top:1px solid var(--line);background:var(--panel-strong);flex-wrap:wrap;gap:10px;padding:14px 24px;display:flex;position:sticky;bottom:0}.voice-transcript-dialog button:disabled{color:var(--muted);cursor:default}@media (width<=540px){.voice-mini-player{width:auto;padding:8px}.voice-mini-player__row{flex-wrap:wrap;gap:6px}.voice-mini-player__detail{min-width:75px}.voice-mini-player--in-dialog{width:100%;inset-inline:auto}.voice-transcript-dialog>header,.voice-transcript-dialog>footer{padding:16px}.voice-transcript-dialog__body{padding-inline:16px}}.voice-pace{--voice-metal:var(--dashboard-gold,var(--accent));color:var(--text);flex:none;position:relative}.voice-pace>summary{border:1px solid color-mix(in srgb, var(--voice-metal) 42%, var(--line));background:color-mix(in srgb, var(--voice-metal) 7%, var(--panel));min-height:38px;color:var(--text);font:550 .72rem/1.3 var(--lore-ui-font,system-ui);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;list-style:none;display:flex}.voice-pace>summary::-webkit-details-marker{display:none}.voice-pace>summary>svg:first-child{color:var(--voice-metal)}.voice-pace[open]>summary{border-color:var(--voice-metal)}.voice-pace[open]>summary>svg:last-child{transform:rotate(180deg)}.voice-pace__choices{z-index:2;border:1px solid color-mix(in srgb, var(--voice-metal) 42%, var(--line));background:var(--panel-strong);width:228px;max-width:calc(100vw - 36px);color:var(--text);border-radius:18px;padding:12px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 12px 40px #0003}.voice-pace__heading{color:var(--voice-metal);font:500 1rem/1.4 var(--lore-display-font,Georgia);margin:2px 6px 10px;display:block}.voice-pace .voice-pace__choices button{width:100%;min-height:40px;color:var(--text);font:400 .74rem/1.4 var(--lore-ui-font,system-ui);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:start;gap:10px;padding:8px;display:flex}.voice-pace__choices button>span:first-child{flex:1}.voice-pace__choices button>i{width:13px}.voice-pace .voice-pace__choices button[aria-pressed=true]{background:color-mix(in srgb, var(--voice-metal) 10%, var(--panel));border-color:color-mix(in srgb, var(--voice-metal) 35%, var(--line))}.voice-pace .voice-pace__choices button:hover{background:var(--accent-soft)}.voice-settings__pace{justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}@media (width<=540px){.voice-pace>summary{gap:4px;padding:7px 9px}.voice-mini-player{border-radius:20px}.voice-mini-player .voice-pace__choices{right:-35px}}@media (forced-colors:active){.voice-pace>summary,.voice-pace__choices,.voice-mini-player .voice-play-toggle{border-color:buttontext}.voice-pace .voice-pace__choices button[aria-pressed=true]{border-color:highlight}}@media (width<=380px){.voice-mini-player__row{grid-template-columns:40px minmax(0,1fr) 32px;display:grid}.voice-mini-player__detail{min-width:0}.voice-mini-player__row>button:last-child{grid-area:1/3;min-width:32px;padding:6px}.voice-mini-player .voice-pace{grid-column:1/-1;justify-self:end}.voice-mini-player .voice-pace__choices{right:0}}.life-meal-recipe .recipe-voice-guide{border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;gap:10px;margin:16px 0;padding:16px;display:grid}.life-meal-recipe .recipe-voice-guide h4{font:500 1.05rem/1.4 var(--lore-display-font,Georgia);color:var(--text);text-transform:none;letter-spacing:normal;margin:0 0 4px}.life-meal-recipe .recipe-voice-guide p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.recipe-voice-guide__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:460px;display:grid}.recipe-voice-guide__actions>button{min-width:0}.life-meal-recipe .recipe-voice-guide button,.recipe-companion button{border:1px solid var(--line-strong);background:var(--panel);min-height:42px;color:var(--text);font:600 .78rem/1.4 var(--lore-ui-font,system-ui);text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.life-meal-recipe .recipe-voice-guide button svg{color:currentColor;flex-shrink:0}.life-meal-recipe .recipe-voice-guide button:disabled,.recipe-companion button:disabled{opacity:1;background:var(--panel-soft);color:var(--muted);border:1px dashed var(--line-strong);cursor:default}.life-meal-recipe .recipe-voice-guide>small{color:var(--muted);font:400 .69rem/1.5 var(--lore-ui-font,system-ui);letter-spacing:normal}.recipe-companion{overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--panel-strong);width:min(680px,100vw - 28px);max-height:calc(100dvh - 36px);color:var(--text);font-family:var(--lore-ui-font,system-ui);border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 90px #0005}.recipe-companion::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c091694}.recipe-companion>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px 24px;display:flex}.recipe-companion>header>div{flex:1;min-width:0}.recipe-companion>header>svg{color:var(--text);flex-shrink:0}.recipe-companion>header small{color:var(--muted);font-size:.7rem}.recipe-companion h2{font:500 1.65rem/1.25 var(--lore-display-font,Georgia);overflow-wrap:anywhere;margin:5px 0 0}.recipe-companion>header button{flex-shrink:0;padding:10px}.recipe-companion__body{padding:24px}.recipe-companion__progress{color:var(--muted);justify-content:space-between;gap:12px;font-size:.73rem;display:flex}.recipe-companion__progress>span:first-child{color:var(--text);font-weight:700}.recipe-companion__instruction{color:var(--text);font:500 1.45rem/1.6 var(--lore-display-font,Georgia);white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0 26px}.recipe-companion .recipe-companion__start{background:var(--accent-soft);border-color:var(--accent);color:var(--text);padding-inline:24px}.recipe-companion__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recipe-companion__controls button{min-width:0}.recipe-companion__controls button svg{flex-shrink:0}.recipe-companion__speed{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.recipe-companion__speed>span{color:var(--muted);margin-right:8px;font-size:.73rem}.recipe-companion__speed button{min-width:46px;min-height:36px;padding:6px 9px;font-size:.72rem}.recipe-companion__speed button[aria-pressed=true]{color:var(--text);background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.recipe-companion__status{min-height:1.5em;color:var(--muted);margin:16px 0 24px;font-size:.75rem;line-height:1.5}.recipe-companion__help{border-top:1px solid var(--line);padding-top:18px}.recipe-companion__help-actions{flex-wrap:wrap;gap:10px;display:flex}.recipe-companion__help small{color:var(--muted);margin-top:8px;font-size:.68rem;line-height:1.6;display:block}.recipe-companion__help form{gap:10px;margin:16px 0 0;display:grid}.recipe-companion__help label{color:var(--text);font-size:.78rem}.recipe-companion__help textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:90px;max-height:250px;color:var(--text);background:var(--panel);font:400 .85rem/1.6 var(--lore-ui-font,system-ui);border-radius:12px;padding:12px}.recipe-companion__help textarea::placeholder{color:var(--muted);opacity:1}.recipe-companion__help form>button{justify-self:start}.recipe-companion__help [role=status]{font-size:.75rem;line-height:1.5}.recipe-companion__disclosure{color:var(--muted);margin:20px 0 0;font-size:.66rem;line-height:1.6}.recipe-companion :is(button,textarea):focus-visible,.recipe-voice-guide button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.recipe-return{align-items:center;gap:8px;max-width:min(380px,100vw - 112px);display:flex}.recipe-return>button:first-child{justify-content:start;min-width:0}.recipe-return>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=540px){.recipe-companion>header,.recipe-companion__body{padding:18px}.recipe-companion h2{font-size:1.35rem}.recipe-companion__instruction{font-size:1.2rem}.recipe-companion__controls{gap:6px}.recipe-companion__controls button{gap:4px;padding:10px 6px;font-size:.69rem}.recipe-companion__controls button svg{display:none}.recipe-companion__speed>span{flex-basis:100%}.recipe-companion__speed button,.recipe-companion button{min-height:44px}}@media print{.recipe-companion{display:none!important}}.voice-mini-player__tools{justify-content:space-between;gap:6px;margin-bottom:4px;display:flex}.voice-mini-player__tools>button{min-height:28px;color:var(--muted);background:0 0;border-color:#0000;padding:4px 7px}.voice-mini-player__tools .voice-mini-player__drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.voice-mini-player__tools .voice-mini-player__drag:active{cursor:grabbing}.voice-mini-player.is-minimized{width:180px;max-width:calc(100vw - 24px);inset-inline-start:auto}.voice-mini-player.is-minimized .voice-mini-player__row{flex-wrap:nowrap;display:flex}.voice-mini-player.is-minimized .voice-mini-player__detail{min-width:0}.voice-mini-player.is-minimized .voice-mini-player__detail>strong,.voice-mini-player.is-minimized .voice-transcript-link{display:none}.voice-mini-player.is-minimized>p{max-height:4.5em;overflow:auto}:root{--motion-fast:.16s;--motion-enter:.42s;--motion-soft:cubic-bezier(.2, .75, .25, 1)}@keyframes lore-world-arrive{0%{opacity:.65;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes lore-pearl-drift{0%{opacity:0;transform:translateY(5px)}35%{opacity:.52}to{opacity:0;transform:translate(12px,-12px)}}@keyframes lore-aurora-sheen{0%{opacity:0;transform:translate(-55%)rotate(-14deg)}40%{opacity:.3}to{opacity:0;transform:translate(70%)rotate(-14deg)}}@keyframes lore-border-glint{0%{opacity:0;transform:scaleX(.3)}35%{opacity:.65}to{opacity:0;transform:scaleX(1)}}@keyframes lore-unfold{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-interface=lore][data-reduced-motion=false] .lore-environment img{animation:lore-world-arrive var(--motion-enter) var(--motion-soft) both}:root[data-interface=lore][data-reduced-motion=false] .lore-environment__aurora{animation:3.8s ease-out both lore-aurora-sheen}:root[data-interface=lore][data-reduced-motion=false] .lore-environment__pearl{animation:4.2s ease-out both lore-pearl-drift}:root[data-interface=lore][data-reduced-motion=false] .lore-environment__pearl--two{animation-delay:.4s}:root[data-interface=lore][data-reduced-motion=false] :is(.lore-date-details,.lore-expandable-content,.life-meal-day__details:not([hidden]),details[open]>:not(summary)){transform-origin:top;animation:lore-unfold .26s var(--motion-soft) both}:root[data-interface=lore][data-reduced-motion=false] .global-project-tab.is-active:hover:before{animation:.7s ease-out both lore-border-glint}:root[data-interface=lore] .life-completion-moment__particles i{background-color:var(--lore-gold)}@keyframes lore-meal-completion{0%{opacity:0;transform:translate(-50%,6px)scale(.6)}40%{opacity:1;transform:translate(-50%,-9px)scale(1.12)}to{opacity:0;transform:translate(-50%,-20px)scale(1)}}.life-meal-completion-sparkles{width:max-content;color:var(--lore-gold,#e8c28d);letter-spacing:3px;pointer-events:none;visibility:hidden;animation:lore-meal-completion .85s var(--motion-soft) both;font-size:17px;position:absolute;top:0;left:50%}:root[data-interface=lore] .life-meal-completion-sparkles{visibility:visible}:root[data-reduced-motion=true],:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-reduced-motion=true] :is(.lore-environment__aurora,.lore-environment__pearl,.life-completion-moment__particles,.life-completion-moment__ripple){display:none}:root[data-reduced-motion=true] .life-meal-completion-sparkles{visibility:hidden}@media (prefers-reduced-motion:reduce){html,*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lore-environment__aurora,.lore-environment__pearl,.life-completion-moment__particles,.life-completion-moment__ripple{display:none}:root[data-interface=lore] .life-meal-completion-sparkles{visibility:hidden}}@media (forced-colors:active){.lore-environment__aurora,.lore-environment__pearl{display:none}}:root[data-interface=lore] .widget-focus-view--life-management:before,:root[data-interface=lore] .life-management-hero:before,:root[data-interface=lore] .life-management-detail__hero:before{animation:none}.grove-workspace{--grove-paper:var(--project-paper,var(--panel));--grove-inset:var(--project-inset,var(--panel-strong));--grove-ink:var(--project-ink,var(--text));--grove-muted:var(--project-muted,var(--muted));--grove-line:var(--project-line,var(--line));--grove-accent:var(--project-accent,var(--accent));color:var(--grove-ink);gap:18px;min-width:0;display:grid;container:grove/inline-size}.grove-heading{align-items:flex-start;gap:14px;padding:10px 2px;display:flex}.grove-heading>span{color:var(--grove-accent);padding-top:5px}.grove-heading small{color:var(--grove-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.grove-heading h2{font:500 clamp(1.4rem, 2vw, 1.85rem)/1.3 var(--font-display,Georgia);margin:6px 0}.grove-heading p,.grove-card p{color:var(--grove-muted);margin:5px 0 12px;font-size:.78rem;line-height:1.7}.grove-nav{border-bottom:1px solid var(--grove-line);flex-wrap:wrap;gap:8px;padding-bottom:14px;display:flex}.grove-nav button,.grove-action,.grove-season-list button{border:1px solid var(--grove-line);background:var(--grove-paper);color:var(--grove-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.73rem;display:inline-flex}.grove-nav button[aria-pressed=true],.grove-season-list button[aria-pressed=true]{color:var(--grove-accent);background:var(--grove-inset);border-color:var(--grove-accent)}.grove-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.grove-card{border:1px solid var(--grove-line);background:var(--grove-paper);border-radius:14px;min-width:0;padding:22px}.grove-card--wide{grid-column:1/-1}.grove-card header{color:var(--grove-accent);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;display:flex}.grove-card h3{font:500 1.06rem/1.4 var(--font-display,Georgia);color:var(--grove-ink);flex:1;margin:0}.grove-card header>span{color:var(--grove-muted);background:var(--grove-inset);border-radius:6px;padding:4px 8px;font-size:.6rem}.grove-card .grove-lead{font:500 1.2rem/1.5 var(--font-display,Georgia);color:var(--grove-ink)}.grove-agenda{gap:0;margin:20px 0;padding:0;list-style:none;display:grid}.grove-agenda li{border-top:1px solid var(--grove-line);grid-template-columns:46px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.grove-agenda time{font-variant-numeric:tabular-nums;color:var(--grove-accent);padding-top:2px;font-size:.71rem}.grove-agenda strong,.grove-checklist strong,.grove-followups strong,.grove-season-list strong{font-size:.8rem;font-weight:550;line-height:1.6}.grove-agenda p{margin-bottom:0}.grove-card progress{appearance:none;background:var(--grove-inset);width:100%;height:5px;accent-color:var(--grove-accent);border:0;border-radius:6px;overflow:hidden}.grove-card progress::-webkit-progress-bar{background:var(--grove-inset)}.grove-card progress::-webkit-progress-value{background:var(--grove-accent)}.grove-card progress::-moz-progress-bar{background:var(--grove-accent)}.grove-checklist label{border-bottom:1px solid var(--grove-line);cursor:pointer;align-items:flex-start;gap:11px;padding:14px 0;display:flex}.grove-checklist input{width:17px;height:17px;accent-color:var(--grove-accent);flex:none;margin-top:3px}.grove-checklist label>span{flex:1;min-width:0}.grove-checklist small,.grove-followups small,.grove-guilds small,.grove-season-list small{color:var(--grove-muted);margin-top:4px;font-size:.72rem;line-height:1.6;display:block}.grove-checklist b{color:var(--grove-accent);margin-top:3px;font-size:.73rem;font-weight:500}.grove-checklist .is-done strong{color:var(--grove-muted);text-decoration:line-through}.grove-total{justify-content:space-between;align-items:center;gap:12px;margin:17px 0 8px;font-size:.75rem;display:flex}.grove-total strong{font:500 1.45rem var(--font-display,Georgia);color:var(--grove-accent)}.grove-workspace .grove-note,.grove-footnote{color:var(--grove-muted);margin:12px 0 0;font-size:.67rem;line-height:1.7;display:block}.grove-guilds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.grove-guilds button{text-align:left;border:1px solid var(--grove-line);background:var(--grove-inset);min-width:0;color:var(--grove-ink);cursor:pointer;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.grove-guilds button[aria-pressed=true]{border-color:var(--grove-accent);box-shadow:inset 0 0 0 1px var(--grove-accent)}.grove-guilds button>span{color:var(--grove-accent);align-items:center;gap:7px;font-size:.7rem;display:flex}.grove-guilds strong{font:500 1rem/1.4 var(--font-display,Georgia)}.grove-guilds p{margin:0}.grove-season-list>div{border-top:1px solid var(--grove-line);align-items:center;gap:20px;padding:18px 0;display:flex}.grove-season-list>div>div{flex:1}.grove-season-list button{flex-shrink:0}.grove-followups>div{border-top:1px solid var(--grove-line);padding:16px 0}.grove-draft-label{margin:10px 0;font-size:.74rem;display:block}.grove-card textarea{resize:vertical;border:1px solid var(--grove-line);background:var(--grove-inset);width:100%;min-height:300px;color:var(--grove-ink);font:inherit;box-sizing:border-box;border-radius:9px;margin-bottom:12px;padding:14px;font-size:.78rem;line-height:1.8}.grove-workspace :is(button,input,textarea):focus-visible{outline:2px solid var(--grove-accent);outline-offset:3px}.grove-workspace button:disabled{opacity:.5;cursor:default}.grove-footnote{margin-top:0}@container grove (width<=620px){.grove-grid,.grove-guilds{grid-template-columns:minmax(0,1fr)}.grove-card{padding:17px}.grove-season-list>div{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=600px){.grove-grid,.grove-guilds{grid-template-columns:minmax(0,1fr)}.grove-nav button{flex:auto}}.project-breadcrumbs{color:var(--project-accent,var(--accent));flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:.72rem;display:flex}.project-breadcrumbs ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.project-breadcrumbs li{align-items:center;gap:7px;display:inline-flex}.project-breadcrumbs button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:3px 0;text-decoration:underline}.workspace-header .project-breadcrumbs span[aria-current=page]{color:var(--project-muted,var(--muted));font-size:inherit}.project-breadcrumbs button:focus-visible,.child-project-card button:focus-visible{outline:2px solid var(--project-accent,var(--accent));outline-offset:4px}.project-child-tab small{opacity:.75;border-left:1px solid;padding-left:7px;font-size:.55rem}.project-children{color:var(--project-ink,var(--text));gap:14px;display:grid}.project-children>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-children>header>svg{color:var(--project-accent,var(--accent))}.project-children>header>div{flex:1}.project-children h2{font:500 1.3rem/1.35 var(--font-display,Georgia);margin:4px 0 0}.project-children header small,.child-project-card__heading small{color:var(--project-accent,var(--accent));letter-spacing:.05em;font-size:.61rem}.project-children>header>span{color:var(--project-muted,var(--muted));font-size:.7rem}.project-children p{color:var(--project-muted,var(--muted));margin:0;font-size:.76rem;line-height:1.7}.child-project-card{border:1px solid var(--project-line,var(--line));background:var(--project-paper,var(--panel));border-radius:14px;padding:22px}.child-project-card__heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.child-project-card__heading>svg{color:var(--project-accent,var(--accent))}.child-project-card__heading>div{flex:1}.child-project-card h3{font:500 1.3rem/1.3 var(--font-display,Georgia);margin:4px 0 0}.child-project-card button{border:1px solid var(--project-line,var(--line));background:var(--project-inset,var(--panel-strong));color:var(--project-accent,var(--accent));cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:.73rem;display:inline-flex}.child-project-summary{border-top:1px solid var(--project-line,var(--line));grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;padding-top:18px;display:grid}.child-project-summary small{color:var(--project-muted,var(--muted));margin-bottom:7px;font-size:.65rem;display:block}.child-project-summary strong{font-size:.78rem;font-weight:550;line-height:1.5}.child-project-summary p{background:var(--project-inset,var(--panel-strong));border-radius:8px;grid-column:1/-1;padding:12px}.child-project-summary p span{margin-top:7px;font-size:.64rem;display:block}@container project-journal (width<=570px){.child-project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.child-project-summary>div:first-child{grid-column:1/-1}}@media (width<=600px){.child-project-card{padding:16px}.child-project-card__heading button{justify-content:center;width:100%}.child-project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.child-project-summary>div:first-child{grid-column:1/-1}}.project-location-dialog{--location-gold:var(--dashboard-gold,var(--champagne,var(--accent)));border:1px solid color-mix(in srgb, var(--location-gold) 28%, var(--line));background:var(--dashboard-surface,var(--panel-strong));width:min(620px,100vw - 32px);max-height:min(90dvh,860px);color:var(--text);border-radius:22px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 32px 100px #0005}.project-location-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09061599}.project-location-sheet{margin:0}.project-location-sheet>header{background:radial-gradient(ellipse at 95% 0%, color-mix(in srgb, var(--location-gold) 9%, transparent), transparent 70%);padding:28px 32px 18px;position:relative}.project-location-emblem{border:1px solid color-mix(in srgb, var(--location-gold) 40%, var(--line));width:44px;height:44px;color:var(--location-gold);border-radius:14px;place-items:center;margin-bottom:17px;display:grid}.project-location-sheet>header>small{color:var(--location-gold);text-transform:uppercase;letter-spacing:.13em;font-size:.58rem;font-weight:650}.project-location-sheet h2{font:500 clamp(1.5rem, 3vw, 2rem)/1.2 var(--lore-display-font);letter-spacing:-.025em;overflow-wrap:anywhere;margin:9px 35px 0 0}.project-location-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}.project-location-switch{border:1px solid var(--line);border-radius:10px;gap:3px;width:fit-content;margin:0 32px 18px;padding:4px;display:flex}.project-location-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 17px;font-size:.72rem}.project-location-switch button[aria-pressed=true]{color:var(--text);background:var(--dashboard-raised,var(--accent-soft))}.project-location-fields{gap:18px;padding:0 32px 24px;display:grid}.project-location-fields>label,.user-project-step-form>label{gap:7px;min-width:0;font-size:.74rem;font-weight:550;display:grid}.project-location-fields>label>span{color:var(--muted);font-weight:400;display:contents}.project-location-fields :is(input:not([type=radio]),textarea,select),.user-project-step-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--dashboard-raised,var(--panel-soft));width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:11px 13px;font-size:.8rem}.project-location-fields textarea{resize:vertical;min-height:72px;max-height:180px}.project-location-fields input::placeholder,.project-location-fields textarea::placeholder{color:var(--muted);opacity:.8}.project-location-fields small{color:var(--muted);font-size:.66rem;font-weight:400;line-height:1.5}.project-layout-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.project-layout-options legend{padding:0 0 10px;font-size:.74rem;font-weight:550}.project-layout-options label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px 12px;display:grid;position:relative}.project-layout-options label.is-selected{border-color:var(--location-gold);background:color-mix(in srgb, var(--location-gold) 5%, transparent)}.project-layout-options input{opacity:0;width:1px;height:1px;position:absolute}.project-layout-options label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.project-layout-options svg{color:var(--location-gold)}.project-layout-options strong{font-size:.7rem;font-weight:600}.project-layout-options label>svg:last-child:not(:first-of-type){position:absolute;top:13px;right:10px}.project-location-preview{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0;padding-top:17px;font-size:.68rem;line-height:1.8;display:flex}.project-location-preview>svg{color:var(--location-gold);flex-shrink:0;margin-top:4px}.project-location-preview span svg{vertical-align:middle;margin:0 4px;display:inline}.project-location-preview strong{color:var(--text);font-weight:550}.project-location-note,.project-location-current{color:var(--muted);margin:0;font-size:.75rem;line-height:1.7}.project-location-error,.project-storage-error{color:var(--text);background:var(--accent-soft);border:1px solid var(--line);border-radius:8px;padding:12px;font-size:.75rem;line-height:1.5}.project-location-sheet>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 32px;display:flex}.project-location-sheet>footer>small{color:var(--muted);margin-right:auto;font-size:.6rem}.project-location-sheet>footer button,.project-add-child,.user-project button,.user-project-widget>button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.71rem;display:inline-flex}.project-location-sheet>footer .project-location-save{border-color:color-mix(in srgb, var(--location-gold) 65%, var(--line));color:var(--location-gold);background:color-mix(in srgb, var(--location-gold) 8%, transparent)}.project-location-dialog button:disabled{opacity:.45;cursor:not-allowed}.project-location-dialog :is(button,input,select,textarea):focus-visible,.user-project :is(button,input):focus-visible,.project-add-child:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.project-add-child{color:var(--project-accent,var(--accent))}.user-project{border:1px solid var(--line);background:var(--project-paper,var(--panel));border-radius:16px;margin:18px 0;padding:22px}.user-project>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.user-project h2{font:500 1.5rem/1.3 var(--lore-display-font);margin:7px 0 0}.user-project small{color:var(--muted);font-size:.64rem}.user-project>header small{color:var(--project-accent,var(--accent))}.user-project-empty,.user-project-widget>p{color:var(--muted);font-size:.77rem;line-height:1.7}.user-project>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.user-project-step-form{gap:13px;margin:20px 0;display:grid}.user-project-step-form>div{justify-content:flex-end;gap:10px;display:flex}.conversation-view__messages>.project-children{margin-bottom:22px}@media (width<=600px){.project-location-dialog{border-radius:16px;max-height:calc(100dvh - 24px)}.project-location-sheet>header{padding:22px 20px 18px}.project-location-fields{gap:15px;padding:0 20px 20px}.project-location-switch{margin-left:20px}.project-location-sheet>footer{padding:16px 20px}.project-location-sheet>footer>small{width:100%}.project-layout-options{grid-template-columns:1fr}.project-layout-options label{grid-template-columns:20px 1fr;gap:5px 10px;padding:12px}.project-layout-options label>small{grid-column:2}.project-location-emblem{margin-bottom:12px}.user-project{padding:16px}.user-project>header{flex-wrap:wrap}}.vitals-sparkle-anchor{z-index:2}.vitals-sparkle-button{overflow:visible}.vitals-sparkle-button .brand-asset{margin:-2px}.vitals-sparkle-button.is-active{border-color:color-mix(in srgb, var(--champagne,var(--accent)) 54%, var(--line))}:root .vitals-sparkle-button.is-low{border-color:color-mix(in srgb, #a855f7 68%, var(--line));background:color-mix(in srgb, #8b5cf6 12%, var(--panel-strong));box-shadow:0 0 17px #a855f747}.vitals-sparkle-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vitals-sparkle-popover{box-sizing:border-box;width:292px;color:var(--text);text-align:left;padding:19px 20px 0}.vitals-sparkle-popover__eyebrow{color:var(--champagne,var(--accent));letter-spacing:.16em;margin-bottom:10px;font-size:.61rem;font-weight:650;display:block}.vitals-sparkle-popover__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vitals-sparkle-popover h2{font:500 1.18rem/1.2 var(--lore-display-font,Georgia, serif);margin:0}.vitals-sparkle-popover__heading strong{color:var(--text);font:500 1.48rem/1 var(--lore-display-font,Georgia, serif)}.vitals-sparkle-popover__meter{background:var(--line);border-radius:99px;height:4px;margin-top:17px;overflow:hidden}.vitals-sparkle-popover__meter span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--champagne,var(--accent-2)));height:100%;display:block}.vitals-sparkle-button.is-low+.vitals-sparkle-popover .vitals-sparkle-popover__meter span{background:linear-gradient(90deg,#7c3aed,#c084fc)}.vitals-sparkle-popover p{color:var(--muted);margin:9px 0 18px;font-size:.73rem;line-height:1.5}.vitals-sparkle-popover p.vitals-sparkle-popover__low{color:#c084fc;margin-top:-8px;font-weight:650}.vitals-sparkle-popover>button{border:0;border-top:1px solid var(--line);width:calc(100% + 40px);color:var(--text);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin:0 -20px;padding:13px 20px;font-size:.72rem;display:flex}.vitals-sparkle-popover>button:hover{background:var(--accent-soft)}.vitals-sparkle-popover>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}:root[data-theme=light] .vitals-sparkle-popover{background:#fffcfa;box-shadow:0 18px 45px #35204722}:root[data-theme=light] .vitals-sparkle-popover__eyebrow{color:#8d5a23}:root[data-theme=light] .vitals-sparkle-popover p.vitals-sparkle-popover__low{color:#6d28d9}:root[data-interface=lore] .vitals-sparkle-popover{background:var(--lore-surface);border-color:var(--lore-line);color:var(--lore-text)}:root[data-interface=lore] .vitals-sparkle-popover :is(h2,strong){color:var(--lore-text)}:root[data-interface=lore] .vitals-sparkle-popover__eyebrow{color:var(--lore-gold)}@media (width<=620px){.vitals-sparkle-popover{width:min(292px,100vw - 20px);position:fixed;top:68px;right:10px}}@media (forced-colors:active){.vitals-sparkle-button.is-low{border-color:highlight}.vitals-sparkle-popover__meter span{background:highlight}}.connected-overview{border:1px solid var(--dashboard-line,var(--line));background:var(--dashboard-surface,var(--panel));color:var(--text);border-radius:14px;min-width:0;margin:18px 0;padding:clamp(14px,2vw,22px);position:relative}.home-launcher .connected-overview{width:100%}.connected-overview>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connected-overview>header>svg{color:var(--dashboard-gold,var(--accent))}.connected-overview h2{font:500 1.2rem/1.3 var(--lore-display-font);margin:3px 0}.connected-overview>header{margin-bottom:14px}.connected-overview.is-disclosure{background:0 0;border-width:0 0 1px;border-radius:0;margin:0 0 16px;padding:0}.connected-overview>details>summary{cursor:pointer;color:var(--muted);align-items:center;gap:10px;padding:12px 2px;list-style:none;display:flex}.connected-overview>details>summary::-webkit-details-marker{display:none}.connected-overview>details>summary>span{font:500 1rem/1.3 var(--lore-display-font);color:var(--text)}.connected-overview>details>summary>svg:first-child{color:var(--dashboard-gold,var(--accent));flex-shrink:0}.connected-overview>details>summary>small{margin-left:auto}.connected-overview>details>summary>svg:last-child{flex-shrink:0}.connected-overview>details[open]>summary>svg:last-child{transform:rotate(180deg)}.connected-overview.is-disclosure .connected-overview__content{padding:8px 2px 16px}.connected-overview>details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.connected-overview>header>span{color:var(--muted);margin-left:auto;font-size:.7rem}.connected-overview small,.connected-overview__intro,.connected-overview footer{color:var(--muted);font-size:.7rem;line-height:1.6}.connected-overview__intro{margin:10px 0 16px}.connected-overview nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:12px;display:flex}.connected-overview nav button,.connected-more{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:.72rem;display:inline-flex}.connected-overview nav button[aria-pressed=true]{background:var(--dashboard-raised,var(--accent-soft));border-color:var(--dashboard-gold,var(--accent));color:var(--text)}.connected-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;display:flex}.connected-controls label{color:var(--muted);align-items:center;gap:7px;font-size:.68rem;display:flex}.connected-controls select{border:1px solid var(--line);background:var(--panel-strong);width:215px;max-width:100%;color:var(--text);font:inherit;border-radius:8px;padding:6px}.connected-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;padding:13px 0;display:flex}.connected-item__body{flex:1;min-width:0}.connected-project-widget .connected-item{padding:10px 0}.connected-widget-intro{color:var(--muted);margin:4px 0 8px;font-size:.66rem;line-height:1.6}.calendar-linked-note{color:var(--muted);margin:0 6px 10px;font-size:.65rem;line-height:1.5}.connected-item__body>small{color:var(--muted);font-size:.64rem;display:block}.connected-item__body>strong{overflow-wrap:anywhere;margin:3px 0;font-size:.8rem;font-weight:600;line-height:1.5;display:block}.connected-item p,.connected-insights p,.connected-empty{color:var(--muted);margin:5px 0 9px;font-size:.72rem;line-height:1.65}.connected-item.is-complete .connected-item__body>strong{color:var(--muted);text-decoration:line-through}.connected-check{border:1px solid var(--accent);width:21px;height:21px;color:var(--accent);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 21px;place-items:center;margin-top:20px;display:grid}.connected-check[aria-checked=true]{background:var(--accent-soft)}.connected-item-icon{color:var(--muted);flex-shrink:0;margin-top:22px}.connected-item__actions{flex-wrap:wrap;align-items:center;gap:7px 13px;display:flex}.connected-item__actions button,.connected-insights button{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:.64rem;display:inline-flex}.connected-item__actions>span{color:var(--muted);font-size:.64rem}.connected-more{margin-top:12px}.connected-overview footer{margin-top:16px;font-size:.62rem}.connected-insights{gap:12px;margin-top:15px;display:grid}.connected-insights article{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;padding:14px}.connected-insights strong{font-size:.78rem}.connected-insights article>div{flex-wrap:wrap;gap:14px;display:flex}.connected-date-form,.connected-schedule-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.connected-date-form label,.connected-schedule-form label{color:var(--muted);gap:5px;max-width:100%;font-size:.7rem;display:grid}.connected-date-form input,.connected-schedule-form input{box-sizing:border-box;border:1px solid var(--line);min-width:0;max-width:100%;color:var(--text);background:var(--panel-strong);font:inherit;border-radius:7px;padding:8px}.connected-date-form button{border:1px solid var(--line);color:var(--text);background:var(--panel-soft);cursor:pointer;border-radius:7px;padding:7px;font-size:.7rem}.connected-date-form small{flex-basis:100%}.connected-agenda{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.connected-agenda h4{margin:0;font-size:.74rem}.connected-agenda h4 span{color:var(--accent)}.connected-agenda>p{color:var(--muted);font-size:.64rem;line-height:1.5}.connected-calendar-dates{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.connected-calendar-dates>header{flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-size:.76rem;display:flex}.connected-calendar-dates>header small{color:var(--muted);font-size:.63rem}.connected-calendar-dates>button{text-align:left;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--accent-soft);min-width:0;max-width:100%;color:var(--text);cursor:pointer;border-radius:8px;gap:3px;padding:9px 12px;display:grid}.connected-calendar-dates strong{overflow-wrap:anywhere;font-size:.73rem}.connected-calendar-dates small,.connected-calendar-dates span{color:var(--muted);overflow-wrap:anywhere;font-size:.6rem}.connected-calendar-dates.is-inline{background:0 0;border:0;border-radius:0;padding:4px}.connected-calendar-dates.is-inline>button{width:100%;padding:5px}.connected-calendar-dates.is-inline strong{font-size:.64rem}.connected-calendar-dates.is-inline span{display:none}.week-grid--all-day>div{min-width:0}.connected-overview button:focus-visible,.connected-calendar-dates button:focus-visible,.connected-agenda button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=600px){.connected-overview{padding:14px}.connected-overview>header>span{flex-basis:100%;margin-left:0}.connected-controls select{width:min(220px,65vw)}.connected-schedule-form label{flex:130px}}.launch-backlog{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 45%, var(--panel)) 0%, var(--panel) 42%, var(--panel-strong) 100%);min-width:0;box-shadow:var(--shadow);color:var(--text);border-radius:20px;padding:clamp(18px,3vw,30px);scroll-margin-top:110px;position:relative}.launch-backlog__header{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding-bottom:22px;display:flex}.launch-backlog__mark{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));height:39px;color:var(--accent);background:var(--accent-soft);border-radius:13px;flex:0 0 39px;place-items:center;display:grid}.launch-backlog__header>div{flex:1;min-width:0}.launch-backlog__header small{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:750}.launch-backlog h2{font:500 clamp(1.45rem, 2.2vw, 2rem)/1.18 var(--lore-display-font);margin:4px 0 5px}.launch-backlog__header p{max-width:65ch;color:var(--muted);margin:0;font-size:.79rem;line-height:1.65}.launch-backlog__total{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;margin-top:4px;padding:7px 11px;font-size:.65rem}.launch-backlog__plan{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 68%, transparent);border-radius:15px;margin:18px 0 25px;padding:16px 18px}.launch-backlog__plan-heading,.launch-backlog__plan-heading>div{align-items:center;gap:9px;display:flex}.launch-backlog__plan-heading{flex-wrap:wrap;justify-content:space-between}.launch-backlog__plan-heading>div>span{color:var(--accent)}.launch-backlog__plan-heading strong{font-size:.82rem}.launch-backlog__plan-heading small{color:var(--muted);font-size:.67rem}.launch-backlog__empty{color:var(--muted);margin:14px 0 2px;font-size:.74rem;line-height:1.6}.launch-backlog__planned-items{margin-top:8px}.launch-backlog__planned-items .connected-item:last-child{border-bottom:0}.launch-backlog__filters{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.launch-backlog__filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;display:inline-flex}.launch-backlog__filters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:var(--accent-soft);color:var(--text)}.launch-backlog__filters span{opacity:.72;font-size:.63rem}.launch-backlog__ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launch-backlog__idea{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);border-radius:14px;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:18px;display:flex}.launch-backlog__idea h3{margin:9px 0 5px;font-size:.88rem;line-height:1.35}.launch-backlog__idea p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.launch-backlog__state{border:1px solid var(--line);color:var(--muted);letter-spacing:.02em;border-radius:999px;padding:4px 8px;font-size:.6rem;display:inline-block}.launch-backlog__state--partial{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--accent)}.launch-backlog__idea>button{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;display:inline-flex}.launch-backlog__idea>button:disabled{border-color:var(--line);color:var(--muted);cursor:default;background:0 0}.launch-backlog__notice{color:var(--text);font-size:.72rem}.launch-backlog footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:19px;font-size:.65rem;display:flex}.launch-backlog footer a{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.launch-backlog button:focus-visible,.launch-backlog a:focus-visible,.launch-backlog-widget button:focus-visible{outline:2px solid var(--appearance-focus,var(--accent));outline-offset:3px}.launch-backlog-widget .widget__body>p{color:var(--muted);margin:0 0 14px;font-size:.72rem;line-height:1.55}.launch-backlog-widget__numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.launch-backlog-widget__numbers span{border:1px solid var(--line);background:var(--panel-soft);text-align:center;border-radius:10px;gap:3px;padding:10px 7px;display:grid}.launch-backlog-widget__numbers strong{color:var(--text);font:500 1.22rem/1 var(--lore-display-font)}.launch-backlog-widget__numbers small{color:var(--muted);font-size:.62rem}.launch-backlog-widget .widget__body>button{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);width:100%;color:var(--text);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 6px;padding:9px 11px;font-size:.7rem;display:flex}.launch-backlog-widget .widget__body>small{color:var(--muted);font-size:.6rem;line-height:1.5;display:block}@media (width<=700px){.launch-backlog__ideas{grid-template-columns:1fr}.launch-backlog__header{flex-wrap:wrap}.launch-backlog__total{margin-left:54px}}@media (prefers-reduced-motion:reduce){.launch-backlog{scroll-behavior:auto}}.discovery-tip{border:1px solid var(--line);background:var(--panel-strong);color:var(--muted);border-radius:10px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;font-size:.7rem;line-height:1.5;display:flex}.discovery-tip>span{flex:1;min-width:0}.discovery-tip>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;display:grid}.discovery-tip>button:hover{color:var(--text);background:var(--accent-soft)}.discovery-tip>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-quest-discovery{width:min(270px,100vw - 32px);box-shadow:var(--shadow);pointer-events:auto;margin:0;position:absolute;bottom:calc(100% + 10px);right:0}.side-quest-trigger:focus-visible span{opacity:1;transform:translate(0)}:root .dashboard-grid[data-lore-composition=home]{width:100%;max-width:none;height:calc(100dvh - 76px);min-height:0;margin:0;padding:0;display:block;overflow:hidden}:root .dashboard-grid[data-lore-composition=home]>.homepage-center{width:100%;height:100%;min-height:0}:root .dashboard-grid[data-lore-composition=home] .workspace-surface--home{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}:root .dashboard-grid[data-lore-composition=home] .workspace-surface__body{height:100%;min-height:0;padding:0;overflow:hidden}:root .dashboard-grid[data-lore-composition=home] .workspace-surface__glow{display:none}:root .dashboard-grid[data-lore-composition=home] .home-surface-tools{z-index:6;top:12px;right:16px}:root .home-arrival{height:100%;container-type:normal}:root .home-arrival .home-launcher__scroll{scrollbar-gutter:auto;height:100%;padding:0;display:block;overflow:auto}.home-arrival-layout{--home-world-rail:64px;--home-world-panel:304px;grid-template-columns:var(--home-world-rail) minmax(0, 1fr);align-items:start;width:100%;max-width:2200px;margin-inline:auto;display:grid}.home-arrival-layout.is-world-pinned{grid-template-columns:calc(var(--home-world-rail) + var(--home-world-panel)) minmax(0, 1fr)}.home-arrival-main{grid-area:1/2;min-width:0;padding-bottom:12px}.home-world-column{flex-direction:column;grid-area:1/1;gap:16px;min-width:0;display:flex}.home-world-column__heading{min-height:32px;color:var(--dashboard-gold,var(--accent));letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.62rem;display:flex}.home-world-column__heading button{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.home-world-column__heading button:hover{color:var(--text);border-color:var(--dashboard-gold,var(--accent))}.home-world-column__details{gap:24px;min-width:0;display:grid}.home-world-shortcuts{justify-items:center;gap:13px;width:100%;display:grid}.home-world-shortcuts button{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--dashboard-gold,var(--accent));cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative}.home-world-shortcuts button:hover{border-color:var(--dashboard-gold,var(--accent));background:var(--panel-strong)}.home-world-shortcuts button b{border:1px solid var(--bg);background:var(--dashboard-gold,var(--accent));min-width:19px;height:19px;color:var(--bg);border-radius:999px;place-items:center;padding:0 4px;font:700 .62rem/1 sans-serif;display:grid;position:absolute;top:-7px;right:-7px}:root .home-world-column .widget{height:auto;min-height:0;max-height:none}:root .home-world-column .widget__body{height:auto;max-height:none;overflow:visible}:root .home-world-column .home-widget--incoming{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root .home-world-column .home-widget--incoming:before,:root .home-world-column .home-widget--incoming:after{display:none}:root .home-world-column .home-widget--incoming .widget__header{flex-wrap:wrap;row-gap:9px}:root .home-world-column .incoming-rail-list{max-height:none;overflow:visible}:root .home-world-column .incoming-rail-item{min-height:0;padding:12px 9px}:root .home-world-column .incoming-rail-item strong{white-space:normal;font-size:.76rem;line-height:1.4}:root .home-world-column .incoming-rail-item small{white-space:normal;line-height:1.5}:root .home-world-column .incoming-mode-switch button{min-width:0;padding-inline:7px}:root .home-arrival .home-command-hero{isolation:isolate;width:100%;max-width:none;height:auto;min-height:clamp(290px,19vw,340px);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:38px clamp(24px,3vw,60px) 24px;display:flex;position:relative;overflow:hidden}:root .home-arrival .home-command-hero:before{display:none}:root .home-arrival .home-command-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #0c0a171f, #0c0a171a 42%, var(--bg) 100%), radial-gradient(ellipse at 49% 44%, #0a0917a6, transparent 70%);position:absolute;inset:0}:root .home-arrival .home-arrival-art{z-index:-2;object-fit:cover;object-position:65% 48%;opacity:1;width:100%;height:100%;transition:filter .35s;display:block;position:absolute;inset:0}:root .home-arrival .home-command-hero>:is(.atmosphere-light,.world-arrival-light){-webkit-mask-image:linear-gradient(#000 35%,#000000a6 65%,#0000 96%);mask-image:linear-gradient(#000 35%,#000000a6 65%,#0000 96%)}:root .home-arrival .home-command-hero__copy{text-align:center;width:100%;max-width:1000px}:root .home-arrival .home-command-hero h1{color:#f6e8d8;-webkit-text-fill-color:currentColor;width:auto;max-width:none;font:400 clamp(2rem, 3.3vw, 3.7rem)/1.16 var(--font-display);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 3px 20px #090713;filter:none;background:0 0;margin:0}.home-arrival-divider{justify-content:center;align-items:center;gap:14px;width:min(350px,65%);margin:14px auto 11px;display:flex}.home-arrival-divider:before,.home-arrival-divider:after{content:"";background:linear-gradient(90deg,#0000,#d6b99880);width:46%;height:1px}.home-arrival-divider:after{transform:rotate(180deg)}:root .home-arrival .home-command-hero__copy>p{color:#f2e7df;max-width:none;font:400 clamp(1rem, 1.45vw, 1.4rem)/1.5 var(--font-display);text-shadow:0 2px 12px #090713;margin:0}:root .home-arrival .home-command-hero__spark{opacity:.6;width:26px;height:26px;top:20px;left:auto;right:52px;transform:none}:root .home-arrival .home-command-hero__spark .brand-asset{width:24px;height:24px}:root .home-arrival .home-command-hero__spark:before{display:none}:root .home-arrival .home-command-hero__quick-starts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:1400px;margin:0;padding:0;display:grid;position:relative}:root .home-arrival .home-quick-start{border:1px solid var(--line-strong);min-height:84px;color:var(--text);background:var(--widget-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:16px;padding:14px 20px;display:grid;box-shadow:inset 0 1px #ffe5c512,0 8px 24px #08061138}:root .home-arrival .home-quick-start>span:first-child{width:34px;height:38px;color:var(--metal);background:0 0;border:0;border-radius:0;place-items:center;display:grid}:root .home-arrival .home-quick-start strong{font:400 1.1rem/1.25 var(--font-display);white-space:normal;display:block}:root .home-arrival .home-quick-start small{color:var(--muted);white-space:normal;-webkit-line-clamp:unset;margin-top:5px;font-size:.72rem;line-height:1.5;display:block;overflow:visible}:root .home-arrival .home-quick-start:hover,:root .home-arrival .home-quick-start.is-active{border-color:var(--metal);background:var(--panel-soft);transform:translateY(-2px)}:root .home-arrival button:focus-visible{outline:2px solid var(--dashboard-gold,#e8c58b);outline-offset:4px}:root[data-theme=dark][data-visual-world=soft-fairytale] .home-arrival .home-command-hero:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 10%, transparent) 42%, var(--bg)), radial-gradient(ellipse at 49% 44%, color-mix(in srgb, var(--bg) 65%, transparent), transparent 70%)}:root[data-theme=dark][data-visual-world=soft-fairytale] .home-arrival :is(.home-command-hero h1,.home-command-hero__copy>p){color:var(--text)}:root[data-theme=dark][data-visual-world=soft-fairytale] .home-arrival .home-quick-start{color:var(--text);border-color:var(--line-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel-soft) 85%, transparent))}:root[data-theme=dark][data-visual-world=soft-fairytale] .home-arrival .home-quick-start small{color:var(--muted)}:root[data-theme=dark][data-visual-world=soft-fairytale] .home-arrival .home-quick-start>span:first-child{color:var(--champagne)}:root[data-theme=dark][data-visual-world=soft-fairytale] .home-arrival .home-quick-start:is(:hover,.is-active){border-color:var(--champagne);background:var(--lore-pearl)}:root[data-theme=light] .home-arrival .home-command-hero:after{background:linear-gradient(0deg, var(--bg), transparent 55%), radial-gradient(ellipse at 45% 43%, color-mix(in srgb, var(--illustrated-daylight,#fff8e7) 77%, transparent), color-mix(in srgb, var(--illustrated-daylight,#fff8e7) 19%, transparent) 70%)}:root[data-theme=light] .home-arrival .home-command-hero h1,:root[data-theme=light] .home-arrival .home-command-hero__copy>p{color:var(--text);text-shadow:0 2px 16px var(--panel-strong)}:root[data-theme=light] .home-arrival .home-quick-start{background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border-color:var(--line-strong);color:var(--text);box-shadow:var(--shadow)}:root[data-theme=light] .home-arrival .home-quick-start small{color:var(--muted)}:root[data-theme=light] .home-arrival .home-quick-start>span:first-child{color:var(--dashboard-gold)}:root[data-theme=light] .home-arrival .home-quick-start:hover,:root[data-theme=light] .home-arrival .home-quick-start.is-active{background:var(--panel-strong);border-color:var(--accent)}.home-arrival-utilities{flex-wrap:wrap;justify-content:flex-end;gap:18px;margin:-6px 26px 14px;display:flex}.home-arrival-utilities button{min-height:32px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:.7rem;display:flex}.home-arrival-row{align-items:stretch;gap:16px;margin:0 26px 14px;display:grid}.home-arrival-row--daily{grid-template-columns:1.12fr 1fr .93fr}.home-arrival-row--systems{grid-template-columns:.65fr 1.1fr 1.1fr}:root[data-interface] .home-arrival-row>*{width:auto;min-width:0;max-width:none;margin:0}:root[data-interface] .home-arrival-row>.widget{height:auto;min-height:0;padding:18px}:root[data-interface] .home-arrival-row .widget__body{height:auto;max-height:none;overflow:visible}:root[data-interface] .home-arrival-row .widget__header{margin-bottom:16px}:root[data-interface] .home-arrival-row .widget__title-button{white-space:normal}:root[data-interface] .home-arrival-row--daily{min-height:310px}:root[data-interface] .home-arrival-row--systems .home-widget--calendar .widget__body{height:340px;overflow:hidden}:root[data-interface] .home-arrival-row--systems .mini-calendar__scroll{height:100%}:root[data-interface] .home-arrival-row .mini-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}:root[data-interface] .home-arrival-row .mini-calendar__day{width:100%;min-width:0;padding:0}:root[data-interface] .home-arrival-row .daily-brief-pulse{border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}:root[data-interface] .home-arrival-row .daily-brief-pulse__header{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:16px 18px 12px}:root[data-interface] .home-arrival-row .daily-brief-pulse__identity{gap:9px;min-width:0}:root[data-interface] .home-arrival-row .daily-brief-pulse__identity h2{font:500 1.1rem/1.3 var(--font-display);white-space:normal}:root[data-interface] .home-arrival-row .daily-brief-pulse__identity small{font-size:.65rem}:root[data-interface] .home-arrival-row .daily-brief-pulse__header>button{min-height:30px;padding:4px 8px;font-size:.65rem}.daily-brief-sky{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--dashboard-gold,var(--accent)) 5%, var(--panel));grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:12px;padding:12px 18px;display:grid}.daily-brief-sky>div{align-items:center;gap:9px;min-width:0;display:flex}.daily-brief-sky>div+div{border-left:1px solid var(--line);padding-left:12px}.daily-brief-sky__symbol{flex:none;font-size:1.45rem;line-height:1}.daily-brief-sky>div>div{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.daily-brief-sky small{color:var(--muted);flex-basis:100%;align-items:center;gap:3px;font-size:.57rem;line-height:1.35;display:flex}.daily-brief-sky strong{color:var(--text);font:500 .85rem/1.25 var(--font-display)}.daily-brief-sky>div>div>span{color:var(--muted);font-size:.6rem}:root[data-interface] .home-arrival-row .daily-brief-pulse__layout{flex-direction:column;flex:1;display:flex}:root[data-interface] .home-arrival-row .daily-brief-pulse__goal{min-height:135px;min-block-size:0;padding:18px}:root[data-interface] .home-arrival-row .daily-brief-pulse__goal h3{max-width:none;font:500 1.12rem/1.3 var(--font-display);margin:9px 0}:root[data-interface] .home-arrival-row .daily-brief-pulse__goal>p{max-width:none;font-size:.76rem;line-height:1.55}:root[data-interface] .home-arrival-row .daily-brief-pulse__goal>span:not(.dashboard-scene):not(.lore-environment){font-size:.63rem}:root[data-interface] .home-arrival-row .daily-brief-pulse__sparkle{display:none}:root[data-interface] .home-arrival-row .daily-brief-pulse__highlights{gap:6px 12px;margin:0}:root[data-interface] .home-arrival-row .daily-brief-pulse__highlights li{font-size:.67rem}:root[data-interface] .home-arrival-row .daily-brief-pulse__signals{border-left:0;grid-template-columns:1fr;height:auto;display:grid}:root[data-interface] .home-arrival-row .daily-brief-pulse__signal{border-top:1px solid var(--line);border-left:0;grid-template-columns:24px minmax(0,1fr) 12px;gap:10px;min-height:58px;padding:10px 16px;display:grid}:root[data-interface] .home-arrival-row .daily-brief-pulse__signal>span{width:24px;height:26px}:root[data-interface] .home-arrival-row .daily-brief-pulse__signal p{font-size:.76rem;line-height:1.4}:root[data-interface] .home-arrival-row .daily-brief-pulse__signal small{font-size:.65rem}:root[data-interface] .home-arrival-row .continue-list button{min-height:66px}:root[data-interface] .home-arrival-row .capture-kinds{flex-wrap:wrap}.home-arrival-extras:empty{display:none}.home-arrival-extras{gap:16px;margin:24px 26px;display:grid}:root .home-arrival .home-all-goals{width:auto;margin:18px 26px}:root .home-arrival .home-composer{z-index:60;width:min(820px,100vw - 32px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}:root .home-arrival.is-composer-open .home-launcher__scroll{padding-bottom:190px}.home-intent-dialog{border:1px solid color-mix(in srgb, var(--metal) 45%, var(--line));width:min(1020px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text);background:var(--panel-strong);box-shadow:0 32px 100px color-mix(in srgb, var(--bg-deep) 60%, transparent), 0 0 0 6px color-mix(in srgb, var(--metal) 5%, transparent);border-radius:30px;margin:auto;padding:0;overflow:hidden}.home-intent-dialog::backdrop{background:color-mix(in srgb, var(--bg-deep) 68%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.home-intent-dialog__surface{background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--accent) 9%, transparent), transparent 55%), var(--panel-strong);flex-direction:column;max-height:calc(100dvh - 50px);display:flex}.home-intent-dialog__header{isolation:isolate;background:linear-gradient(120deg, color-mix(in srgb, var(--metal) 6%, transparent), transparent 55%);flex-shrink:0;align-items:center;gap:20px;padding:30px 32px 28px;display:flex;position:relative;overflow:hidden}.home-intent-dialog__header:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--metal) 45%, var(--line)), transparent);height:1px;position:absolute;inset:auto 24px 0}.home-intent-dialog__header-art{z-index:-1;object-fit:cover;object-position:70% 50%;opacity:.2;pointer-events:none;width:64%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 55%);mask-image:linear-gradient(90deg,#0000,currentColor 55%)}.home-intent-dialog__header>div{flex:1;min-width:0}.home-intent-dialog__symbol{border:1px solid color-mix(in srgb, var(--metal) 34%, var(--line));width:64px;height:64px;color:var(--metal);background:radial-gradient(circle at 30% 20%, var(--panel-strong), color-mix(in srgb, var(--metal) 12%, var(--panel)));box-shadow:inset 0 1px 0 var(--illustrated-edge-light), 0 5px 16px color-mix(in srgb, var(--metal) 12%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.home-intent-dialog__symbol:after{content:"";border:1px solid color-mix(in srgb, var(--metal) 16%, transparent);border-radius:50%;position:absolute;inset:-6px}.home-intent-dialog__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--metal);font-size:.75rem;line-height:1.5;display:block}.home-intent-dialog h2{font:400 clamp(1.5rem, 2.65vw, 1.85rem)/1.23 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:9px 0 0}.home-intent-dialog #home-intent-title:focus{box-shadow:none;outline:none}.home-intent-dialog__glimmer{pointer-events:none;opacity:.65;width:96px;height:60px;position:absolute;top:19px;right:110px}.home-intent-dialog__glimmer>.brand-asset{position:absolute;top:8px;left:0}.home-intent-dialog__glimmer>.brand-asset:last-child{opacity:.6;top:36px;left:68px}.home-intent-dialog__close{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 85%, transparent);cursor:pointer;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;padding:0;display:grid}.home-intent-dialog__close:hover{color:var(--text);border-color:var(--metal)}.home-intent-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px 32px 32px;overflow-y:auto}.home-intent-dialog__intro{max-width:62ch;color:var(--muted);margin:0 0 28px;font-size:1rem;line-height:1.6}.home-intent-dialog__back{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 16px;padding:8px 0;font-size:.875rem;display:inline-flex}.home-intent-dialog__back:hover{color:var(--accent-ink)}.home-intent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-intent-options--explore,.home-intent-options--skills{grid-template-columns:repeat(3,minmax(0,1fr))}.home-intent-choice{--choice-tone:var(--accent-ink);isolation:isolate;width:100%;min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:linear-gradient(140deg, var(--panel-strong), color-mix(in srgb, var(--choice-tone) 7%, var(--panel-strong))) padding-box, linear-gradient(145deg, color-mix(in srgb, var(--choice-tone) 35%, var(--line)), var(--line) 70%) border-box;box-shadow:inset 0 1px 0 var(--illustrated-edge-light), 0 6px 16px var(--illustrated-shadow);border:1px solid #0000;border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:18px 12px;padding:22px;display:grid;position:relative;overflow:hidden}.home-intent-choice[data-tone=gold]{--choice-tone:var(--metal)}.home-intent-choice[data-tone=sky]{--choice-tone:var(--info)}.home-intent-choice[data-tone=leaf]{--choice-tone:var(--success)}.home-intent-choice[data-tone=rose]{--choice-tone:var(--wellness)}.home-intent-choice:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--choice-tone) 10%, transparent), transparent 68%);position:absolute;inset:0}.home-intent-choice:after{content:"";background:linear-gradient(90deg, transparent, var(--illustrated-edge-light), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:20%;right:20%}.home-intent-choice__mark{width:48px;height:48px;color:var(--choice-tone);border:1px solid color-mix(in srgb, var(--choice-tone) 20%, transparent);background:linear-gradient(145deg, var(--panel-strong), color-mix(in srgb, var(--choice-tone) 13%, var(--panel-strong)));box-shadow:inset 0 1px 0 var(--illustrated-edge-light), 0 4px 10px color-mix(in srgb, var(--choice-tone) 10%, transparent);border-radius:16px;grid-area:1/1;place-items:center;display:grid}.home-intent-choice__copy{grid-area:2/1/auto/-1;align-self:start;min-width:0}.home-intent-choice__copy strong{font:500 1.35rem/1.2 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;display:block}.home-intent-choice__copy small{max-width:38ch;color:var(--muted);margin-top:8px;font-size:.875rem;line-height:1.5;display:block}.home-intent-choice__arrow{width:30px;height:30px;color:var(--choice-tone);border:1px solid color-mix(in srgb, var(--choice-tone) 18%, transparent);background:color-mix(in srgb, var(--panel-strong) 75%, transparent);border-radius:50%;grid-area:1/2;align-self:center;place-items:center;display:grid}.home-intent-choice__scene{z-index:-1;pointer-events:none;position:absolute;inset:0}.home-intent-choice__scene img{object-fit:cover;object-position:76% 50%;opacity:.76;width:100%;height:100%;display:block}.home-intent-choice__scene:after{content:"";background:linear-gradient(90deg, var(--panel-strong) 3%, color-mix(in srgb, var(--panel-strong) 96%, transparent) 33%, color-mix(in srgb, var(--panel-strong) 25%, transparent));position:absolute;inset:0}.home-intent-options--explore .home-intent-choice{min-height:196px}.home-intent-choice[data-feature=world]{grid-column:span 2;min-height:205px}.home-intent-choice[data-feature=world] .home-intent-choice__copy{align-self:end;max-width:65%}.home-intent-choice[data-feature=world] .home-intent-choice__copy strong{font-size:1.7rem}.home-intent-choice[data-feature=learn] .home-intent-choice__scene img{opacity:.24}.home-intent-choice[data-feature=learn] .home-intent-choice__scene:after{background:linear-gradient(180deg, transparent, var(--panel-strong) 72%)}.home-intent-choice:is([data-feature=surprise],[data-feature=open]){background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 12%, var(--panel-strong)), var(--panel-strong) 60%, color-mix(in srgb, var(--metal) 9%, var(--panel-strong))) padding-box, linear-gradient(120deg, color-mix(in srgb, var(--accent) 45%, var(--line)), var(--line), color-mix(in srgb, var(--metal) 50%, var(--line))) border-box;grid-column:1/-1;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:90px}.home-intent-choice:is([data-feature=surprise],[data-feature=open]) .home-intent-choice__copy{grid-area:1/2;align-self:center}.home-intent-choice:is([data-feature=surprise],[data-feature=open]) .home-intent-choice__copy small{max-width:none;margin-top:5px}.home-intent-choice:is([data-feature=surprise],[data-feature=open]) .home-intent-choice__arrow{grid-column:3}.home-intent-choice__sparkle{opacity:.35;pointer-events:none;position:absolute;top:15px;right:78px}.home-intent-choice[data-feature=surprise] .home-intent-choice__copy{padding-right:28px}.home-intent-choice:hover{border-color:color-mix(in srgb, var(--choice-tone) 65%, var(--line));box-shadow:inset 0 1px 0 var(--illustrated-edge-light), 0 10px 22px var(--illustrated-shadow), 0 0 24px color-mix(in srgb, var(--choice-tone) 10%, transparent)}.home-intent-dialog :is(button,textarea):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.home-intent-choice:focus-visible{outline-offset:-4px!important}.home-skill-group+.home-skill-group{margin-top:34px}.home-skill-group h3{color:var(--text);font:400 1.25rem/1.4 var(--font-display);align-items:center;gap:12px;margin:0 0 16px;display:flex}.home-skill-group h3:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--metal) 38%, var(--line)), transparent);flex:1;height:1px}.home-intent-options--skills .home-intent-choice{gap:16px 8px;padding:20px}.home-intent-options--skills .home-intent-choice__mark{border-radius:14px;width:42px;height:42px}.home-intent-options--skills .home-intent-choice__copy strong{font-size:1.18rem}.home-skill-custom{margin-top:30px}.home-intent-draft{gap:16px;display:grid}.home-intent-draft label{font:400 1.3rem/1.4 var(--font-display)}.home-intent-draft textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-height:180px;color:var(--text);background:linear-gradient(130deg, var(--panel), color-mix(in srgb, var(--metal) 4%, var(--panel-strong)));box-shadow:inset 0 2px 8px var(--illustrated-shadow);font:inherit;border-radius:20px;padding:22px;font-size:1rem;line-height:1.7}.home-intent-draft p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.home-intent-draft__submit{border:1px solid var(--control-border);background:var(--action-fill);min-height:48px;color:var(--on-accent);box-shadow:var(--control-shadow);font:inherit;cursor:pointer;border-radius:16px;justify-content:center;justify-self:end;align-items:center;gap:12px;padding:14px 22px;font-size:1rem;display:inline-flex}.home-intent-draft__submit:hover{background:var(--action-hover)}.home-intent-draft__submit:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){:root[data-reduced-motion=false] .home-intent-dialog[open]{animation:.34s cubic-bezier(.2,.7,.2,1) both home-intent-arrive}:root[data-reduced-motion=false] .home-intent-choice{transition:transform .22s,box-shadow .22s,border-color .22s}:root[data-reduced-motion=false] .home-intent-choice__mark,:root[data-reduced-motion=false] .home-intent-choice__arrow{transition:transform .22s}:root[data-reduced-motion=false] .home-intent-dialog__glimmer{animation:7s ease-in-out infinite home-intent-glimmer}:root[data-reduced-motion=false] .home-intent-dialog__glimmer>.brand-asset:last-child{animation:5s ease-in-out 1s infinite reverse home-intent-glimmer}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-reduced-motion=false] .home-intent-choice:hover{transform:translateY(-3px)}:root[data-reduced-motion=false] .home-intent-choice:hover .home-intent-choice__mark{transform:translateY(-1px)rotate(-4deg)}:root[data-reduced-motion=false] .home-intent-choice:hover .home-intent-choice__arrow{transform:translate(3px)}}@keyframes home-intent-arrive{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes home-intent-glimmer{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.8;transform:translateY(-3px)}}@media (width>=761px) and (height<=800px){.home-intent-dialog[data-screen=root] .home-intent-dialog__header{padding-block:22px}.home-intent-dialog[data-screen=root] .home-intent-choice{gap:12px;padding:18px}.home-intent-dialog[data-screen=root] .home-intent-options--explore .home-intent-choice{min-height:0}.home-intent-dialog[data-screen=root] .home-intent-choice__mark{width:42px;height:42px}}@media (width<=760px){.home-intent-options--skills{grid-template-columns:repeat(2,minmax(0,1fr))}.home-intent-dialog__header{gap:18px;padding:26px 24px}.home-intent-dialog__body{padding:22px 24px 28px}.home-intent-choice{padding:18px}}@media (width<=650px){.home-intent-dialog{border-radius:24px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.home-intent-dialog__surface{max-height:calc(100dvh - 26px)}.home-intent-dialog__header{gap:12px;padding:24px 18px}.home-intent-dialog__header-art{opacity:.12;width:90%}.home-intent-dialog__symbol,.home-intent-dialog__glimmer{display:none}.home-intent-dialog h2{font-size:1.6rem}.home-intent-dialog__body{padding:20px 18px 24px}.home-intent-dialog .home-intent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-intent-dialog .home-intent-choice{gap:16px 6px;padding:16px}.home-intent-choice__mark{border-radius:14px;width:42px;height:42px}.home-intent-choice__copy strong{font-size:1.22rem}.home-intent-choice__arrow{width:26px;height:26px}.home-intent-choice[data-feature=world] .home-intent-choice__copy{max-width:80%}.home-intent-choice:is([data-feature=surprise],[data-feature=open]){gap:12px}.home-intent-choice[data-feature=surprise] .home-intent-choice__copy{padding-right:0}.home-intent-choice__sparkle{display:none}.home-intent-draft__submit{justify-self:stretch}}@media (width<=380px){.home-intent-dialog .home-intent-options{grid-template-columns:minmax(0,1fr)}.home-intent-choice[data-feature=world]{grid-column:auto}.home-intent-options--explore .home-intent-choice{min-height:0}}@media (forced-colors:active){.home-intent-dialog,.home-intent-choice,.home-intent-choice__mark,.home-intent-choice__arrow,.home-intent-dialog__symbol,.home-intent-draft textarea{color:canvastext;box-shadow:none;background:canvas;border-color:buttontext}.home-intent-dialog__header-art,.home-intent-dialog__glimmer,.home-intent-choice__scene,.home-intent-choice__sparkle,.home-intent-choice:before,.home-intent-choice:after{display:none}.home-intent-dialog :is(button,textarea):focus-visible{outline-color:highlight}}.home-arrival.is-focusing .home-arrival-art{filter:brightness(.72)}.home-arrival.is-focusing .brand-asset{animation-play-state:paused}@media (width>=1900px){.home-arrival-row{gap:20px;margin-inline:38px}.home-arrival-row--daily{min-height:360px}}@media (width<=1200px){:root .home-arrival .home-command-hero{gap:22px;padding-inline:24px}:root .home-arrival .home-command-hero__quick-starts{gap:9px}:root .home-arrival .home-quick-start{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:16px 12px}:root .home-arrival .home-quick-start>span:first-child{width:26px}.home-arrival-row{gap:12px;margin-inline:18px}.home-arrival-row--daily{grid-template-columns:1.08fr 1fr}.home-arrival-row--daily>.home-widget--continue{grid-column:1/-1}:root[data-interface] .home-arrival-row--daily .continue-list{gap:12px}.home-arrival-row--systems{grid-template-columns:1fr 1.3fr}.home-arrival-row--systems>[data-brief-view=threads]{grid-column:1/-1}}@media (width<=1000px){.home-arrival-layout{flex-direction:column;display:flex}.home-arrival-main{width:100%}.home-world-shortcuts{justify-content:space-evenly;gap:8px;display:flex}:root .home-arrival .home-command-hero{min-height:310px}}@media (width<=650px){:root .home-arrival .home-command-hero{gap:20px;min-height:375px;padding:40px 18px 22px}:root .home-arrival .home-command-hero h1{font-size:2rem}:root .home-arrival .home-command-hero__quick-starts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root .home-arrival .home-quick-start{min-height:78px}:root .home-arrival .home-quick-start small{font-size:.68rem}.home-arrival-row,.home-intent-options{grid-template-columns:minmax(0,1fr)}.daily-brief-sky{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-inline:14px}:root[data-interface] .home-arrival-row--daily .continue-list{flex-direction:column}.home-arrival-row>*{grid-column:auto!important}.home-arrival-extras{margin-inline:18px}:root[data-interface] .home-arrival-row .daily-brief-pulse__goal{min-height:160px}}@media (width>=1201px) and (height<=1050px){:root .home-arrival .home-command-hero{gap:14px;min-height:clamp(242px,26dvh,280px);padding-block:20px 16px}:root .home-arrival .home-command-hero h1{font-size:clamp(2rem,2.8vw,3.2rem)}.home-arrival-divider{margin-block:8px 6px}:root .home-arrival .home-command-hero__copy>p{font-size:1rem;line-height:1.35}:root .home-arrival .home-quick-start{min-height:72px;padding-block:10px}.home-arrival-utilities{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){:root .home-arrival .home-quick-start{transition:none;transform:none}.home-arrival-art{transition:none}}:root[data-reduced-motion=true] .home-arrival .home-quick-start{transition:none;transform:none}@media (forced-colors:active){.home-arrival-art{display:none!important}:root .home-arrival .home-command-hero:after{display:none}:root .home-arrival .home-command-hero h1,:root .home-arrival .home-command-hero__copy>p{color:canvastext;text-shadow:none}:root .home-arrival .home-quick-start{color:buttontext;background:canvas;border-color:buttontext}:root .home-arrival .home-quick-start small{color:buttontext}}.home-arrival,.home-capture-dialog,.widget-focus-view--daily-brief,.incoming-workspace,.work-workspace{--home-metal:var(--metal);--home-soft:var(--muted);--home-surface:var(--panel);--home-raised:var(--panel-soft);--home-border:var(--line);--home-ink:var(--text);--home-working:#acceda;--home-working-wash:#6c9bb424;--home-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}:root[data-theme=light] .home-arrival{--home-working:#315e70;--home-working-wash:#7eb0c423}:root[data-visual-world=dashboard] :is(.home-arrival,.home-capture-dialog,.widget-focus-view--daily-brief,.incoming-workspace,.work-workspace){--home-metal:var(--dashboard-readable-accent,var(--accent));--home-soft:var(--muted);--home-surface:var(--panel);--home-raised:var(--panel-strong);--home-border:var(--line);--home-ink:var(--text)}.home-symbol{color:inherit;filter:drop-shadow(0 1px 3px color-mix(in srgb, currentColor 18%, transparent));flex:none}.home-symbol__wash{fill:currentColor;fill-opacity:.16}.home-world-column{--world-ink:#f7f4ff;--world-body:#cecbdc;--world-muted:#b1afc5;--world-card:#1b182b;--world-line:#8982aa40;--world-needs:#efb3c5;--world-ready:#a1d8c2;--world-day:#b4c7ff;--world-work:#acdbef;--world-ideas:#cdbbfb}:root[data-theme=light] .home-world-column{--world-ink:#29223f;--world-body:#514b64;--world-muted:#68617b;--world-card:#fffcff;--world-line:#74658838;--world-needs:#913e60;--world-ready:#286854;--world-day:#405c9b;--world-work:#285e78;--world-ideas:#69509d}:root[data-visual-world=hearth-study] .home-world-column{--world-needs:#f0bdaf}:root[data-theme=light][data-visual-world=hearth-study] .home-world-column{--world-needs:#914b56}.home-world-column__heading{text-transform:none;letter-spacing:normal;flex:none;align-items:flex-start}.home-world-column__heading>div:not(.home-world-controls){min-width:0;padding:3px 5px 0 0}.home-world-column__heading small{color:var(--home-metal);text-transform:uppercase;letter-spacing:.17em;font-size:.59rem;line-height:1.5;display:block}.home-world-column__heading h2{color:var(--home-ink);font:400 1.15rem/1.25 var(--home-serif);margin:7px 0 0}.home-world-column__details{flex:none;display:block}.world-sections{--world-tone:var(--world-needs);padding-top:16px}.world-section{--world-tone:var(--world-needs);position:relative}.world-section--ready{--world-tone:var(--world-ready)}.world-section--work{--world-tone:var(--world-work)}.world-section--capture{--world-tone:var(--world-ideas)}.world-section+.world-section{border-top:1px solid var(--home-border);margin-top:20px;padding-top:18px}.world-section h3{color:var(--world-tone);font:500 1.17rem/1.3 var(--home-serif);margin:0}.world-section__toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 4px;display:flex}.world-section__toggle>span{flex:1;min-width:0}.world-section__toggle b{min-width:22px;min-height:22px;color:inherit;border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);border-radius:6px;place-items:center;padding:2px 5px;font:550 .67rem/1.2 system-ui,sans-serif;display:grid}.world-section__chevron{flex-shrink:0;transition:transform .18s}.world-section__toggle[aria-expanded=false] .world-section__chevron{transform:rotate(-90deg)}.world-section__toggle:hover{background:color-mix(in srgb, var(--world-tone) 9%, transparent)}.world-section__toggle:focus-visible{outline-offset:3px;outline:2px solid}.world-section__body{padding-top:9px}.world-section__body[hidden]{display:none}.world-section--work h3,.world-section--work .world-work>div>span{color:var(--world-work)}.world-section--work .world-section__note{margin-bottom:4px}.world-section__note{color:var(--world-body);margin:0 0 14px;font-size:.67rem;line-height:1.6}.world-update{border:1px solid var(--world-line);border-left:2px solid color-mix(in srgb, var(--world-tone) 72%, transparent);background:linear-gradient(125deg, color-mix(in srgb, var(--world-tone) 6%, var(--world-card)), var(--world-card));border-radius:10px;margin:0 0 12px;padding:12px}.world-update.is-ready{--world-tone:var(--world-ready)}.world-update:last-of-type{margin-bottom:0}.world-update__meta{color:var(--world-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:.58rem;line-height:1.4;display:flex}.world-update__meta>span{background:color-mix(in srgb, var(--world-tone) 11%, transparent);min-width:0;color:var(--world-tone);overflow-wrap:anywhere;border-radius:4px;padding:3px 6px;font-weight:600}.world-update__meta time{flex-shrink:0}.world-update__open{text-align:left;width:100%;color:var(--world-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.world-update__open strong{text-wrap:pretty;font-size:.8rem;font-weight:650;line-height:1.45;display:block}.world-update__open p{-webkit-line-clamp:2;color:var(--world-body);-webkit-box-orient:vertical;margin:7px 0 0;font-size:.68rem;line-height:1.6;display:-webkit-box;overflow:hidden}.world-update__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:12px;display:flex}.world-update__actions button,.world-text-link{min-height:32px;color:var(--world-tone);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:.65rem;display:inline-flex}.world-update__actions>button:first-child{border:1px solid color-mix(in srgb, var(--world-tone) 25%, transparent);background:color-mix(in srgb, var(--world-tone) 9%, transparent);border-radius:6px;padding:5px 8px;font-weight:550}.world-update__actions>button:last-child{color:var(--world-muted);font-size:.6rem}.world-update__actions button:hover,.world-text-link:hover{text-underline-offset:4px;text-decoration:underline}.world-update__open:hover strong{color:var(--world-tone)}.world-update:focus-within{border-color:var(--world-tone)}.world-update button:focus-visible{outline:2px solid var(--world-tone);outline-offset:3px}.world-text-link{margin-top:9px}.world-work{width:100%;color:var(--world-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 0 0}.world-work+.world-work{border-top:1px solid color-mix(in srgb, var(--home-working) 22%, transparent);margin-top:14px;padding-top:14px}.world-work>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.world-work strong{font-size:.8rem;font-weight:650}.world-work>div>span{color:var(--home-metal);font-size:.65rem}.world-work>small{color:var(--world-muted);margin:6px 0 11px;font-size:.62rem;display:block}.world-work p{color:var(--world-body);margin:9px 0 0;font-size:.64rem;line-height:1.6}.world-work:hover strong{color:var(--world-work)}.world-quiet{color:var(--home-metal);align-items:center;gap:10px;padding:12px 0;display:flex}.world-quiet p{color:var(--world-body);margin:0;font-size:.72rem;line-height:1.6}.home-world-notice{background:var(--home-raised);color:var(--home-soft);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:.64rem;line-height:1.5;display:flex}.home-world-notice button{font:inherit;color:var(--home-metal);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px}.home-arrival .home-world-shortcuts button{border-color:var(--home-border);color:var(--home-metal);background:var(--home-surface)}.home-arrival .home-world-shortcuts button b{background:var(--home-metal);color:var(--home-surface)}:root[data-visual-world=dashboard] :is(.home-world-column__heading h2,.world-section h3){font-family:inherit;font-size:.95rem;font-weight:550}:root[data-visual-world=dashboard] .world-section h3{font-size:1.04rem}@media (forced-colors:active){.world-update,.world-section,.home-world-column{border-color:canvastext}.home-symbol{filter:none}}@media (prefers-reduced-motion:reduce){.world-section__chevron{transition:none}}.world-incoming-door{border:1px solid var(--home-border);background:linear-gradient(115deg, color-mix(in srgb, var(--home-metal) 9%, var(--home-raised)), var(--home-surface));width:100%;color:var(--home-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:11px;margin:4px 0 19px;padding:14px 12px;display:flex}.world-incoming-door>svg{color:var(--home-metal);flex-shrink:0}.world-incoming-door>span{flex:1;gap:5px;display:grid}.world-incoming-door strong{font:400 1.15rem/1.2 var(--home-serif)}.world-incoming-door small{color:var(--home-soft);font-size:.6rem;line-height:1.5}.world-incoming-door b{min-width:23px;height:23px;color:var(--home-metal);background:color-mix(in srgb, var(--home-metal) 12%, var(--home-surface));border-radius:50%;place-items:center;padding:0 5px;font-size:.66rem;font-weight:500;display:grid}.world-incoming-door:hover{border-color:var(--home-metal)}.world-incoming-door:focus-visible{outline:2px solid var(--home-metal);outline-offset:3px}.home-world-column{z-index:9;width:var(--home-world-rail);background:var(--home-surface);border-right:1px solid var(--home-border);gap:0;height:calc(100dvh - 76px);padding:24px 10px;position:sticky;top:0;overflow:visible}.home-world-shortcuts{gap:17px}.home-world-column,.home-world-shortcuts button b{transition:opacity .18s}.home-world-column:not(.is-open):not(.is-pinned):not(:hover):not(:focus-within){opacity:.6}.home-world-column:not(.is-open):not(.is-pinned):not(:hover):not(:focus-within) .home-world-shortcuts button b{opacity:.8}@media (prefers-reduced-motion:reduce){.home-world-column,.home-world-shortcuts button b{transition:none}}:root[data-reduced-motion=true] :is(.home-world-column,.home-world-shortcuts button b){transition:none}@media (forced-colors:active){.home-world-column:not(.is-open):not(.is-pinned):not(:hover):not(:focus-within),.home-world-column:not(.is-open):not(.is-pinned):not(:hover):not(:focus-within) .home-world-shortcuts button b{opacity:1}}.home-world-shortcuts button:focus-visible,.home-world-panel button:focus-visible{outline:2px solid var(--home-metal);outline-offset:3px}.home-world-panel{top:0;left:calc(var(--home-world-rail) - 1px);width:var(--home-world-panel);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--home-border) transparent;border-right:1px solid var(--home-border);border-bottom:1px solid var(--home-border);height:100%;color:var(--home-ink);background:linear-gradient(160deg, color-mix(in srgb, var(--home-raised) 90%, var(--bg)), var(--bg));background-color:var(--bg);opacity:0;visibility:hidden;pointer-events:none;border-radius:0 0 14px;padding:24px 20px 28px;transition:opacity .16s,transform .18s,visibility .18s;position:absolute;overflow-y:auto;transform:translate(-8px);box-shadow:18px 12px 35px #05031626}.home-world-column.is-open .home-world-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.home-world-column.is-pinned .home-world-panel{box-shadow:none;border-bottom:0;border-radius:0}.home-world-panel .home-world-column__heading{gap:8px;margin-bottom:18px}.home-world-controls{flex-shrink:0;gap:4px;display:flex}.home-world-controls button{width:30px;height:30px;color:var(--home-soft);background:0 0;border-color:#0000}.home-world-controls button[aria-pressed=true]{color:var(--home-metal);background:color-mix(in srgb, var(--home-metal) 12%, transparent)}.home-world-controls .home-world-dismiss{display:none}@media (hover:none),(pointer:coarse){.home-world-column:not(.is-pinned) .home-world-dismiss{display:grid}}@media (width<=1000px){.home-world-column{border-right:0;border-bottom:1px solid var(--home-border);order:-1;width:100%;height:62px;padding:10px 18px}.home-world-shortcuts{justify-content:space-evenly;gap:12px;display:flex}.home-world-shortcuts button{width:38px;height:38px}.home-world-panel{border-radius:0 0 14px;width:min(390px,100%);height:auto;max-height:calc(100dvh - 194px);top:100%;left:0;transform:translateY(-8px)}.home-world-controls .home-world-pin{display:none}.home-world-controls .home-world-dismiss{display:grid}}@media (prefers-reduced-motion:reduce){.home-world-panel{transition:none;transform:none}}:root[data-reduced-motion=true] .home-world-panel{transition:none;transform:none}@media (forced-colors:active){.home-world-panel{color:canvastext;background:canvas;border-color:canvastext}}.world-set-aside{border-top:1px solid var(--home-border);--world-tone:var(--world-muted);margin-top:22px;padding-top:12px}.world-set-aside summary{color:var(--world-muted);cursor:pointer;align-items:center;gap:8px;padding:10px 0;font-size:.7rem;display:flex}.world-set-aside summary span{margin-left:auto}.world-set-aside summary:focus-visible{outline:2px solid var(--home-metal);outline-offset:3px}.world-work-door{border:1px solid var(--home-border);width:100%;color:var(--home-ink);background:color-mix(in srgb, var(--world-work) 8%, var(--home-surface));text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.world-work-door>svg{color:var(--world-work);flex-shrink:0}.world-work-door>span{flex:1;min-width:0}.world-work-door strong{font:500 .92rem/1.3 var(--home-serif);display:block}.world-work-door small{color:var(--home-soft);margin-top:4px;font-size:.59rem;display:block}.world-work-door>b{background:color-mix(in srgb, var(--world-work) 15%, transparent);min-width:22px;min-height:22px;color:var(--world-work);border-radius:50%;place-items:center;font-size:.67rem;display:grid}.world-work-door:focus-visible{outline:2px solid var(--home-metal);outline-offset:3px}.world-work-group{border-top:1px solid var(--home-border);gap:16px;min-width:0;padding-top:16px;display:grid}.world-work-group .world-work-door{margin-top:0}.world-capture-door{--world-work:var(--world-ideas);margin-bottom:16px}:root[data-interface] .home-arrival-row--daily{grid-template-columns:1.15fr 1fr .96fr;align-items:stretch;min-height:235px}:root[data-interface] .home-arrival-row--daily>:is(.widget,.home-daily-brief){isolation:isolate;border:1px solid var(--home-border);background:var(--widget-surface);color:var(--home-ink);border-radius:12px;position:relative;box-shadow:inset 0 1px #f8deb00b,0 10px 24px #06050b14}:root[data-interface] .home-arrival-row--daily>.widget{padding:13px 18px}:root[data-interface] .home-arrival-row--daily>.widget:before,:root[data-interface] .home-arrival-row--daily>.widget:after{display:none}:root[data-interface] .home-arrival-row--daily .widget__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}:root[data-interface] .home-arrival-row--daily .widget__title-button{min-width:0;color:var(--home-ink);align-items:center;gap:11px;padding:0}:root[data-interface] .home-arrival-row--daily .widget__title-button>span:not(.widget__icon){font:400 clamp(1.14rem, 1.4vw, 1.5rem)/1.15 var(--home-serif);white-space:nowrap}:root[data-interface] .home-arrival-row--daily .widget__icon{width:25px;height:27px;color:var(--home-metal);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-widget-caption{max-width:112px;color:var(--home-soft);letter-spacing:.14em;text-align:right;text-transform:uppercase;font-size:.45rem;line-height:1.6}.home-daily-brief{flex-direction:column;min-height:235px;display:flex;overflow:hidden}.home-daily-brief__art{z-index:-2;object-fit:cover;object-position:40% center;width:100%;height:100%;position:absolute;inset:0}.home-daily-brief:after{content:"";z-index:-1;background:linear-gradient(#17121de0,#17121d16 40%,#17121dcc),linear-gradient(90deg,#17121d28 25%,#17121d80 65%,#17121dde);position:absolute;inset:0}.home-daily-heading{color:#f5e9e1;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 0;display:flex}.home-daily-heading h2{font:400 clamp(1.14rem, 1.4vw, 1.5rem)/1.15 var(--home-serif);white-space:nowrap;align-items:center;gap:10px;margin:0;display:flex}.home-daily-heading svg{color:#e6c8a4}.home-daily-heading time{letter-spacing:.13em;text-transform:uppercase;text-align:right;font-size:.48rem;line-height:1.4}.home-daily-brief__body{color:#f2e6dc;flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;min-height:130px;padding:12px 18px 14px;display:grid}.home-daily-brief__scene{flex-direction:column;justify-content:flex-end;min-width:0;padding-top:14px;display:flex}.home-daily-brief .daily-brief-sky{background:0 0;border:0;flex-direction:column;gap:7px;padding:0;display:flex}.home-daily-brief .daily-brief-sky__weather{align-items:center;gap:9px}.home-daily-brief .daily-brief-sky__weather-icon{color:#efcc99;filter:drop-shadow(0 1px 7px #120d18);flex:none;width:27px;height:27px}.home-daily-brief .daily-brief-sky__weather>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.home-daily-brief .daily-brief-sky small{color:#ddcecb;text-transform:uppercase;letter-spacing:.1em;font-size:.5rem}.home-daily-brief .daily-brief-sky strong{color:#f4e7dd;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.45}.home-daily-brief .daily-brief-sky button{color:#efcc99;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-size:.65rem;text-decoration:underline}.home-daily-brief .daily-brief-sky__moon{color:#ddd0d7;border:0;gap:7px;padding:0;font-size:.58rem;line-height:1.5}.home-daily-brief .daily-brief-sky__moon>span{display:inline}.home-daily-brief__reading{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-width:0;display:flex}.home-daily-brief__lead{color:#f5e9e1;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.home-daily-brief__lead small{color:#dfc8b4;font-size:.52rem;line-height:1.4;display:block}.home-daily-brief__lead strong{font:400 .98rem/1.35 var(--home-serif);text-wrap:pretty;margin-top:7px;display:block}.home-daily-brief__lead:hover strong{text-underline-offset:4px;text-decoration:underline}.home-daily-brief__quiet{font:400 .98rem/1.4 var(--home-serif);margin:0}.home-daily-brief__open{color:#f1d2b1;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:.66rem;display:inline-flex}.home-daily-brief__open:hover{text-underline-offset:4px;text-decoration:underline}:root[data-theme=dark][data-visual-world=soft-fairytale] .home-daily-brief:after{background:linear-gradient(180deg, color-mix(in srgb, var(--home-surface) 88%, transparent), color-mix(in srgb, var(--home-surface) 10%, transparent) 40%, color-mix(in srgb, var(--home-surface) 85%, transparent)), linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--home-surface) 65%, transparent) 65%, var(--home-surface))}:root[data-theme=light] .home-daily-brief:after{background:linear-gradient(180deg, color-mix(in srgb, var(--home-surface) 88%, transparent), transparent 30%, color-mix(in srgb, var(--home-surface) 92%, transparent) 62%, var(--home-surface)), linear-gradient(90deg, transparent, color-mix(in srgb, var(--home-surface) 40%, transparent) 50%, color-mix(in srgb, var(--home-surface) 92%, transparent))}:root[data-theme=light] .home-daily-brief :is(.home-daily-heading,.home-daily-brief__body,.daily-brief-sky strong,.home-daily-brief__lead),:root[data-theme=dark][data-visual-world=soft-fairytale] .home-daily-brief :is(.home-daily-heading,.home-daily-brief__body,.daily-brief-sky strong,.home-daily-brief__lead){color:var(--home-ink)}:root[data-theme=light] .home-daily-brief :is(.home-daily-heading svg,.daily-brief-sky__weather-icon,.daily-brief-sky button),:root[data-theme=dark][data-visual-world=soft-fairytale] .home-daily-brief :is(.home-daily-heading svg,.daily-brief-sky__weather-icon,.daily-brief-sky button){color:var(--home-metal);filter:none}:root[data-theme=light] .home-daily-brief :is(.daily-brief-sky small,.daily-brief-sky__moon,.home-daily-brief__lead small),:root[data-theme=dark][data-visual-world=soft-fairytale] .home-daily-brief :is(.daily-brief-sky small,.daily-brief-sky__moon,.home-daily-brief__lead small){color:var(--home-soft)}.home-capture{flex-direction:column;gap:12px;display:flex}.home-capture__prompt{border:1px solid var(--home-border);background:color-mix(in srgb, var(--home-surface) 94%, #000 6%);width:100%;height:56px;color:var(--home-soft);font:inherit;text-align:left;cursor:text;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;padding:12px;font-size:.82rem;line-height:1.55;display:flex;overflow:hidden}.home-capture__prompt:hover{border-color:var(--home-metal)}.home-capture__prompt small{color:var(--home-metal);font-size:.56rem}.home-capture__prompt span{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--home-ink);font-size:.73rem;display:block;overflow:hidden}.home-capture__intents{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-capture__intents>button{border:1px solid var(--home-border);min-width:0;min-height:54px;color:var(--home-ink);background:linear-gradient(120deg, var(--home-raised), var(--home-surface));font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:7px 2px;font-size:.59rem;display:flex}.home-capture__intents svg{color:var(--home-metal)}.home-capture__intents>button:hover,.home-capture-dialog .home-capture__intents>button[aria-pressed=true]{border-color:var(--home-metal);background:var(--home-raised)}.home-capture__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-capture__footer>span{color:var(--home-soft);text-align:right;font-size:.53rem}.home-capture__clear{min-height:28px;font:inherit;color:var(--home-metal);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:1px 0;font-size:.64rem;display:flex}.home-capture__held{border:0;border-bottom:1px solid var(--home-border);color:var(--home-soft);font:inherit;cursor:pointer;background:0 0;padding:4px 0;font-size:.62rem}.home-capture__confirmation{color:var(--home-soft);margin:-8px 0 0;font-size:.65rem;line-height:1.5}.home-capture__confirmation:empty{display:none}.home-capture-dialog{overscroll-behavior:contain;border:1px solid var(--home-border);background:linear-gradient(135deg, var(--home-raised), var(--home-surface) 65%);width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--home-ink);border-radius:18px;margin:auto;padding:28px;overflow-y:auto;box-shadow:0 24px 90px #05030d66}.home-capture-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08061299}.home-capture-dialog>header{color:var(--home-metal);align-items:center;gap:14px;display:flex}.home-capture-dialog header small{letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;display:block}.home-capture-dialog h2{color:var(--home-ink);font:400 1.9rem/1.15 var(--home-serif);margin:7px 0 0}.home-capture-dialog header>button{border:1px solid var(--home-border);width:34px;height:34px;color:var(--home-soft);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.home-capture-dialog>p{color:var(--home-soft);margin:20px 0;font-size:.82rem;line-height:1.65}.home-capture-dialog .home-capture__intents>button{flex-direction:row;gap:8px;min-height:47px;font-size:.73rem}.home-capture-dialog textarea{resize:vertical;border:1px solid var(--home-border);background:color-mix(in srgb, var(--home-surface) 94%, #000 6%);width:100%;min-height:180px;max-height:45dvh;color:var(--home-ink);font:inherit;border-radius:10px;margin-top:18px;padding:18px;font-size:.94rem;line-height:1.7;display:block}.home-capture-dialog textarea::placeholder{color:var(--home-soft)}.home-capture-dialog :is(button,textarea):focus-visible{outline:2px solid var(--home-metal);outline-offset:3px}.home-capture-dialog footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.home-capture-dialog footer>span{color:var(--home-soft);font-size:.7rem;line-height:1.5}.home-capture-dialog footer>button{border:1px solid var(--home-border);background:var(--home-raised);min-height:42px;color:var(--home-metal);font:inherit;cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:.8rem;display:flex}.home-capture-dialog footer>button:disabled{opacity:.4;cursor:default}:root[data-theme=light] .home-capture-dialog::backdrop{background:#251e3c55}:root[data-visual-world=dashboard] .home-capture-dialog h2{font-family:inherit;font-size:1.5rem;font-weight:600}@media (width<=480px){.home-capture-dialog{padding:22px 18px}.home-capture-dialog h2{font-size:1.6rem}.home-capture-dialog .home-capture__intents>button{flex-direction:column;gap:5px;min-height:63px;font-size:.64rem}.home-capture-dialog textarea{min-height:150px;padding:14px}.home-capture-dialog footer{gap:12px}.home-capture-dialog footer>span{font-size:.63rem}}:root[data-interface] .home-arrival-row--daily .continue-list{flex-direction:column;gap:0;display:flex}:root[data-interface] .home-arrival-row--daily .continue-list>button{border:0;border-bottom:1px solid var(--home-border);min-height:58px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:55px minmax(0,1fr) 13px;align-items:center;gap:12px;padding:6px 0;display:grid}:root[data-interface] .home-arrival-row--daily .continue-list>button:first-child{padding-top:0}:root[data-interface] .home-arrival-row--daily .continue-list>button:last-child{border-bottom:0;padding-bottom:0}:root[data-interface] .home-arrival-row--daily .continue-list .continue-cover{border:1px solid var(--home-border);background:#32283e;border-radius:8px;place-items:center;width:55px;height:48px;display:grid;overflow:hidden}.continue-cover>img{object-fit:cover;width:100%;height:100%}:root[data-interface] .home-arrival-row--daily .continue-list strong{white-space:normal;color:var(--home-ink);font-size:.76rem;font-weight:500;line-height:1.4;overflow:visible}:root[data-interface] .home-arrival-row--daily .continue-list small{white-space:normal;color:var(--home-soft);margin-top:5px;font-size:.6rem;line-height:1.5;display:block}:root[data-interface] .home-arrival-row--daily .continue-list>button>svg{color:var(--home-soft);opacity:.55}:root[data-interface] .home-arrival-row--daily .continue-list>button:hover strong{color:var(--home-metal)}:root[data-interface] .home-arrival-row--daily .continue-work-state{background:0 0;border:0;margin-top:4px;padding:0;font-size:.55rem}.visual-world-option>.visual-world-dashboard-preview{background:radial-gradient(at top,#483753,#191626);grid-template-columns:1fr 1fr;align-content:center;gap:8px;height:100px;margin:0;padding:14px;display:grid}:root[data-visual-world=dashboard] .home-daily-brief:after{background:radial-gradient(ellipse at 10% 100%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%)}:root[data-visual-world=dashboard] .home-daily-brief .daily-brief-sky{background:0 0}:root[data-visual-world=dashboard] .home-daily-brief :is(.home-daily-heading,.home-daily-brief__body,.daily-brief-sky strong,.home-daily-brief__lead){color:var(--home-ink)}:root[data-visual-world=dashboard] .home-daily-brief :is(.home-daily-heading svg,.daily-brief-sky__weather-icon,.daily-brief-sky button){color:var(--home-metal);filter:none}:root[data-visual-world=dashboard] .home-daily-brief :is(.daily-brief-sky small,.daily-brief-sky__moon,.home-daily-brief__lead small){color:var(--home-soft)}:root[data-visual-world=dashboard][data-interface] .home-arrival-row--daily .continue-cover{background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--accent)}:root[data-visual-world=dashboard][data-interface] .home-arrival-row--daily .continue-cover--1{color:#85b1a3;background:#6aa88e1a}:root[data-visual-world=dashboard][data-interface] .home-arrival-row--daily .continue-cover--2{color:#c7a776;background:#be9c6721}:root[data-visual-world=dashboard][data-interface] .home-arrival-row--daily .continue-cover--3{color:#a2aee3;background:#93a1da1c}:root[data-visual-world=dashboard][data-interface] .home-arrival-row--daily :is(.home-daily-heading h2,.widget__title-button>span:not(.widget__icon)){font-family:inherit;font-size:1rem;font-weight:550}@media (width>=1800px){.home-capture__intents>button{flex-direction:row;gap:9px;min-height:52px}.home-widget-caption{max-width:none}}@media (width<=1650px){.home-widget-caption{display:none}}@media (width<=1200px){:root[data-interface] .home-arrival-row--daily{grid-template-columns:1.12fr 1fr}:root[data-interface] .home-arrival-row--daily .home-widget--continue{grid-column:1/-1}:root[data-interface] .home-arrival-row--daily .continue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}:root[data-interface] .home-arrival-row--daily .continue-list>button{border:0;padding:0}}@media (width<=650px){:root[data-interface] .home-arrival-row--daily{grid-template-columns:minmax(0,1fr)}:root[data-interface] .home-arrival-row--daily .continue-list{display:flex}:root[data-interface] .home-arrival-row--daily .continue-list>button{border-bottom:1px solid var(--home-border);padding:10px 0}.home-daily-brief__body{gap:12px;padding-inline:16px}.home-daily-heading h2,:root[data-interface] .home-arrival-row--daily .widget__title-button>span:not(.widget__icon){font-size:1.35rem}.home-capture__intents>button{flex-direction:row;gap:5px;min-height:54px}}@media (width<=370px){.home-capture__intents>button{flex-direction:column}.home-daily-brief__body{grid-template-columns:.95fr 1fr}}@media (forced-colors:active){.home-daily-brief__art,.home-daily-brief:after{display:none}.home-daily-brief *{color:canvastext!important}.home-daily-brief,.home-capture__prompt,.home-capture-dialog,.home-capture__intents>button{border:1px solid canvastext}}.home-daily-dinner{z-index:1;border:0;border-top:1px solid var(--home-border);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;margin:0 18px;padding:9px 0 11px;display:flex;position:relative}.home-daily-dinner>svg{color:var(--home-metal);flex-shrink:0}.home-daily-dinner>svg:last-child{margin-left:auto}.home-daily-dinner>span:not(.visually-hidden){min-width:0}.home-daily-dinner__label{color:var(--home-soft);margin-bottom:3px;font:400 .5rem/1.4 system-ui,sans-serif;display:block}.home-daily-dinner strong{color:var(--home-ink);overflow-wrap:anywhere;font:500 .7rem/1.4 system-ui,sans-serif;display:block}.home-daily-dinner:hover strong{text-underline-offset:4px;text-decoration:underline}:root[data-visual-world=dashboard] .home-daily-brief__lead strong{font:500 .78rem/1.5 var(--dashboard-font)}.home-daily-brief .home-daily-brief__body{flex-direction:column;gap:12px;padding:16px 18px 10px;display:flex}.home-daily-brief .home-daily-brief__reading{flex:1;justify-content:flex-start;gap:14px}.home-daily-brief .home-daily-brief__lead small{font-size:.6rem}.home-daily-brief .home-daily-brief__lead strong{margin-top:5px;font-size:1rem;line-height:1.35}.home-daily-brief .home-daily-brief__open{border:1px solid;border-radius:8px;justify-content:center;width:auto;min-height:36px;margin-top:0;padding:8px 13px;font-size:.72rem;font-weight:500;text-decoration:none}.home-daily-brief .home-daily-brief__scene{padding:0}.home-daily-brief .daily-brief-sky{flex-direction:column;align-items:flex-end;gap:7px}.home-daily-brief .daily-brief-sky__weather{flex-direction:column;align-items:flex-end;gap:5px}.home-daily-brief .daily-brief-sky__weather-icon{width:25px;height:25px}.home-daily-brief .daily-brief-sky__weather>div{text-align:right;align-items:flex-end;gap:2px}.home-daily-brief .daily-brief-sky strong{font-size:.65rem}.home-daily-brief .daily-brief-sky__moon{font-size:.68rem}.home-daily-brief .daily-brief-sky__moon>svg{flex-shrink:0;width:18px;height:18px}.home-daily-brief__footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;padding:0 18px 14px;display:grid}.home-daily-brief__dinner-note{min-width:0}.home-daily-brief .home-daily-dinner{border:0;gap:6px;max-width:100%;min-height:30px;margin:0;padding:3px 0;display:inline-flex}.home-daily-brief .home-daily-dinner__label,.home-daily-brief .home-daily-dinner strong{color:var(--home-soft);margin:0;font-size:.6rem;font-weight:400;line-height:1.5;display:inline}.home-daily-brief .home-daily-dinner>svg:last-child{width:12px;margin-left:2px}.home-daily-brief :is(.home-daily-brief__open,.home-daily-brief__lead,.home-daily-dinner):focus-visible{outline:2px solid var(--home-metal);outline-offset:3px}:root[data-theme] .home-daily-brief:after{background:linear-gradient(90deg, color-mix(in srgb, var(--home-surface) 92%, transparent), color-mix(in srgb, var(--home-surface) 76%, transparent) 60%, color-mix(in srgb, var(--home-surface) 62%, transparent)), linear-gradient(0deg, var(--home-surface), transparent 70%)}@media (forced-colors:active){.home-daily-brief .home-daily-brief__open{border-color:buttontext}}.home-daily-brief__open{--project-accent:var(--dashboard-gold,var(--champagne));--project-highlight-line:color-mix(in srgb, var(--project-accent) 58%, var(--dashboard-line,var(--line)));--project-glow:color-mix(in srgb, var(--project-accent) 24%, transparent)}:root[data-visual-world=dashboard] .home-daily-brief__open{--project-accent:var(--dashboard-readable-accent)}:root[data-interface] .home-arrival-row--systems{grid-template-columns:minmax(250px,.78fr) minmax(0,1.1fr) minmax(0,1.1fr);align-items:stretch}:root[data-interface] .home-arrival-row--systems>:is(.home-system,.home-week-calendar){isolation:isolate;border:1px solid var(--home-border);min-width:0;min-height:274px;color:var(--home-ink);background:var(--widget-surface);border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #f8deb00b,0 10px 24px #06050b14}:root[data-interface] .home-arrival-row--systems>.home-week-calendar{flex-direction:column;padding:10px 18px;display:flex}:root[data-interface] .home-arrival-row--systems .home-week-calendar:before,:root[data-interface] .home-arrival-row--systems .home-week-calendar:after{display:none}:root[data-interface] .home-arrival-row--systems .home-week-calendar .widget__header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;padding:0;display:flex}:root[data-interface] .home-week-calendar .widget__title-button{color:var(--home-ink);font:400 clamp(1.14rem, 1.4vw, 1.5rem)/1.2 var(--home-serif);align-items:center;gap:10px;padding:0;display:flex}:root[data-interface] .home-week-calendar .widget__icon{width:auto;height:auto;color:var(--home-metal);box-shadow:none;background:0 0;border:0;padding:0;display:flex}:root[data-interface] .home-arrival-row--systems .home-week-calendar .widget__body{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:visible}.home-week-today{border:1px solid var(--home-border);color:var(--home-metal);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:5px 8px;font-size:.6rem}.home-week-calendar__navigation{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.home-week-calendar__navigation span{color:var(--home-soft);letter-spacing:.09em;text-transform:uppercase;text-align:center;font-size:.56rem}.home-week-calendar__navigation button{width:28px;height:24px;color:var(--home-metal);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.home-week-calendar__navigation button:hover,.home-week-today:hover{background:var(--home-raised)}.home-week-calendar__days{border:1px solid var(--home-border);background:color-mix(in srgb, var(--home-surface) 70%, transparent);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:4px 3px;display:grid}.home-week-calendar__days>button{min-width:0;font:inherit;color:var(--home-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.home-week-calendar__days small{color:var(--home-soft);font-size:.52rem}.home-week-calendar__days span{border:1px solid #0000;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.65rem;display:grid}.home-week-calendar__days [aria-current=date] span{color:var(--home-metal);border-color:var(--home-border)}.home-week-calendar__days [aria-pressed=true] span{color:var(--home-ink);border-color:var(--home-metal);background:color-mix(in srgb, var(--home-metal) 16%, var(--home-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--home-metal) 7%, transparent)}.home-week-calendar__days button:hover span{border-color:var(--home-metal)}.home-week-calendar__days i{background:0 0;border-radius:50%;width:3px;height:3px}.home-week-calendar__days .has-events{background:var(--home-metal)}.home-week-calendar__day-label{justify-content:space-between;align-items:center;gap:8px;margin:6px 0 4px;font-size:.58rem;display:flex}.home-week-calendar__day-label strong{font-weight:550}.home-week-calendar__day-label span{color:var(--home-soft)}.home-week-calendar__events{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--home-border) transparent;flex:1;min-height:92px;max-height:94px;overflow-y:auto}.home-calendar-event{border:0;border-bottom:1px solid color-mix(in srgb, var(--home-border) 55%, transparent);width:100%;min-height:46px;color:var(--home-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:5px;grid-template-columns:49px 5px minmax(0,1fr);align-items:start;gap:8px;padding:6px 4px;display:grid}.home-calendar-event:hover{background:var(--home-raised)}.home-calendar-event__time{color:var(--home-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-size:.55rem}.home-calendar-event>i{background:#c4ace8;border-radius:50%;width:5px;height:5px;margin-top:6px}.home-calendar-event[data-color=blue]>i{background:#9ecddd}.home-calendar-event[data-color=amber]>i{background:#e4bf8e}.home-calendar-event__copy{min-width:0}.home-calendar-event strong{overflow-wrap:anywhere;font-size:.65rem;font-weight:500;line-height:1.4;display:block}.home-calendar-event small{color:var(--home-soft);margin-top:3px;font-size:.51rem;line-height:1.45;display:block}.home-calendar-event.is-now{background:color-mix(in srgb, var(--home-metal) 8%, transparent)}.home-calendar-event.is-now small{color:var(--home-metal)}.home-week-calendar__empty{color:var(--home-ink);font:400 1rem/1.5 var(--home-serif);text-align:center;margin:25px 6px}.home-week-calendar__empty span{color:var(--home-soft);margin-top:7px;font:400 .65rem/1.5 system-ui,sans-serif;display:block}.home-system-link{min-height:32px;color:var(--home-metal);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:0;font-size:.64rem;line-height:1.4;display:inline-flex}.home-system-link svg{flex-shrink:0}.home-system-link:hover{text-underline-offset:5px;text-decoration:underline}.home-week-calendar .home-system-link{align-self:flex-end;margin-top:6px}.home-system{flex-direction:column;display:flex}.home-system__art{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-system:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--home-surface) 96%, transparent), transparent 35%, color-mix(in srgb, var(--home-surface) 83%, transparent)), linear-gradient(90deg, var(--home-surface) 8%, color-mix(in srgb, var(--home-surface) 94%, transparent) 37%, color-mix(in srgb, var(--home-surface) 48%, transparent) 63%, transparent);position:absolute;inset:0}.home-system__heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 18px 0;display:flex}.home-system__heading h2{font:400 clamp(1.14rem, 1.4vw, 1.5rem)/1.2 var(--home-serif);white-space:nowrap;align-items:center;gap:10px;margin:0;display:flex}.home-system__heading svg{color:var(--home-metal);flex-shrink:0}.home-system__heading>span{max-width:94px;color:var(--home-soft);letter-spacing:.14em;text-transform:uppercase;text-align:right;padding-top:3px;font-size:.43rem;line-height:1.8}.home-system__body{flex:1;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:center;gap:14px;padding:6px 18px 4px;display:grid}.home-system__links{flex-direction:column;gap:3px;min-width:0;display:flex}.home-system__item{width:100%;min-width:0;min-height:44px;color:var(--home-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:3px 5px 3px 0;display:flex}.home-system__item:hover{border-color:var(--home-border);background:color-mix(in srgb, var(--home-surface) 88%, transparent)}.home-system__mark{border:1px solid var(--home-border);height:38px;color:var(--home-metal);background:color-mix(in srgb, var(--home-surface) 85%, transparent);border-radius:10px;flex:0 0 35px;place-items:center;display:grid}.home-system__copy{flex:1;min-width:0}.home-system__copy strong{overflow-wrap:anywhere;font-size:.72rem;font-weight:500;line-height:1.4;display:block}.home-system__copy small{color:var(--home-soft);margin-top:3px;font-size:.55rem;line-height:1.5;display:block}.home-system__item-arrow{color:var(--home-metal);opacity:0;flex-shrink:0}.home-system__item:is(:hover,:focus-visible) .home-system__item-arrow{opacity:1}.home-system__sentiment{color:#f5e6d2;text-shadow:0 1px 5px #120d1c,0 1px 15px #120d1c;font:400 .94rem/1.6 var(--home-serif);text-align:center;align-self:end;margin:0 0 12px}.home-system>footer{justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 18px 6px;display:flex}.home-system>footer>span{color:var(--home-soft);text-align:right;font-size:.5rem}.home-system--threads:after{background:linear-gradient(180deg, var(--home-surface), transparent 30%, color-mix(in srgb, var(--home-surface) 85%, transparent)), linear-gradient(90deg, transparent, color-mix(in srgb, var(--home-surface) 45%, transparent) 25%, color-mix(in srgb, var(--home-surface) 96%, transparent) 48%, var(--home-surface))}.home-system--threads .home-system__art{object-position:80% center}.home-system--threads .home-system__body{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:10px}.home-system--threads .home-system__links{grid-area:1/2;gap:2px}.home-system--threads .home-system__sentiment{grid-area:1/1}.home-system--threads .home-system__item{border-bottom:1px solid var(--home-border);border-radius:0;min-height:56px;padding:5px 0}.home-system--threads .home-system__item:last-child{border-bottom-color:#0000}.home-system--threads .home-system__copy strong{font-size:.69rem}.home-system--threads .home-system__mark{border-radius:8px;flex-basis:30px;height:35px}.home-system--threads .home-system__item-arrow{display:none}.home-system--threads>footer .home-system-link{margin-left:auto}:root[data-theme=light] .home-system__sentiment{color:var(--home-ink);text-shadow:0 1px 5px var(--home-surface), 0 1px 15px var(--home-surface)}:root[data-theme=light] .home-calendar-event>i{background:#8661af}:root[data-theme=light] .home-calendar-event[data-color=blue]>i{background:#427f93}:root[data-theme=light] .home-calendar-event[data-color=amber]>i{background:#936929}:root[data-visual-world=dashboard] .home-system__sentiment{color:var(--home-soft);font:400 .7rem/1.7 var(--dashboard-font);text-shadow:none}:root[data-visual-world=dashboard] :is(.home-system__heading h2,.home-week-calendar .widget__title-button){font:600 .95rem/1.3 var(--dashboard-font)}:root[data-visual-world=dashboard] .home-system__heading>span{letter-spacing:.08em}.home-arrival-row--systems :is(button,[tabindex="0"]):focus-visible{outline:2px solid var(--home-metal);outline-offset:2px}@media (width<=1650px) and (width>=1201px){.home-system__heading>span{display:none}.home-system__body{gap:5px;padding-inline:14px}.home-system__item{gap:7px}.home-system__mark{flex-basis:29px;height:34px}.home-system__item-arrow{display:none}.home-system__copy strong{font-size:.65rem}.home-system__copy small{font-size:.52rem}.home-system--threads .home-system__body{grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr)}.home-system__sentiment{font-size:.78rem}.home-system>footer>span{display:none}}@media (width<=1200px){:root[data-interface] .home-arrival-row--systems{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.home-system--threads .home-system__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root[data-interface] .home-arrival-row--systems>.home-system--threads{min-height:290px}.home-system--threads:after{background:linear-gradient(180deg, var(--home-surface), transparent 30%, color-mix(in srgb, var(--home-surface) 80%, transparent)), linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--home-surface) 96%, transparent) 53%, var(--home-surface))}}@media (width<=650px){:root[data-interface] .home-arrival-row--systems{grid-template-columns:minmax(0,1fr)}:root[data-interface] .home-arrival-row--systems>:is(.home-system,.home-week-calendar){min-height:290px}.home-week-calendar__events{max-height:170px}.home-system__heading>span{display:none}.home-system--threads .home-system__body{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.home-system--threads:after{background:linear-gradient(180deg, var(--home-surface), transparent 30%, color-mix(in srgb, var(--home-surface) 90%, transparent)), linear-gradient(90deg, transparent, color-mix(in srgb, var(--home-surface) 95%, transparent) 43%, var(--home-surface))}.home-system--threads>footer>span{display:none}}@media (width<=380px){.home-system__heading>span{display:none}.home-system__body{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.home-system__mark{flex-basis:29px}.home-system__item{gap:7px}.home-system__sentiment{font-size:.8rem}}:root[data-visual-world=dashboard] .home-system__body{grid-template-columns:minmax(0,1fr)}:root[data-visual-world=dashboard] .home-system__links{grid-column:1}:root[data-visual-world=dashboard] .home-system__sentiment{display:none}:root[data-visual-world=dashboard] .home-system--threads .home-system__art{opacity:.3}.app-shell:has(.create-atelier){flex-direction:column;height:100dvh;min-height:0;display:flex}.app-shell:has(.create-atelier)>.topbar{flex-shrink:0}.create-atelier{--atelier-bg:var(--bg);--atelier-panel:var(--panel);--atelier-line:var(--line);--atelier-ink:var(--text);--atelier-muted:var(--muted);--atelier-gold:var(--metal);background:var(--atelier-bg);width:100%;min-height:0;color:var(--atelier-ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.create-atelier *,.incoming-attachments *{box-sizing:border-box}.create-atelier button,.create-atelier input,.create-atelier textarea{font:inherit;color:inherit}.create-atelier button{cursor:pointer}.create-atelier button:disabled,.incoming-attachments button:disabled{opacity:.5;cursor:default}.create-atelier button:focus-visible,.create-atelier input:focus-visible,.create-atelier textarea:focus-visible,.incoming-attachments button:focus-visible{outline:2px solid var(--metal);outline-offset:4px}.atelier-bar{border-bottom:1px solid var(--atelier-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:57px;padding:10px 28px;font-size:13px;display:flex}.atelier-bar>div{align-items:center;gap:14px;min-width:0;display:flex}.atelier-bar>div:first-child{overflow:hidden}.atelier-bar__title{white-space:nowrap;text-overflow:ellipsis;color:var(--atelier-muted);overflow:hidden}.atelier-bar svg{flex-shrink:0}.atelier-bar__divider{background:var(--atelier-line);width:1px;height:18px}.atelier-back,.atelier-icon-button,.atelier-text-button{background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex;color:var(--atelier-gold)!important;font-size:12px!important}.atelier-button{border:1px solid var(--atelier-line);background:var(--atelier-panel);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;display:inline-flex;font-size:12px!important}.atelier-button:hover{border-color:var(--atelier-gold)}.atelier-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.atelier-save-state{color:var(--atelier-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.atelier-error{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--atelier-ink);flex-shrink:0;padding:14px 28px;font-size:13px}.atelier-error button{background:0 0;border:0;margin-left:14px;text-decoration:underline}.atelier-loading{color:var(--atelier-muted);padding:40px}.atelier-arrival{min-height:0;padding-bottom:52px;overflow:auto}.atelier-welcome{text-align:center;isolation:isolate;place-items:center;min-height:315px;display:grid;position:relative}.atelier-welcome>img{object-fit:cover;object-position:center 54%;z-index:-2;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.atelier-welcome:after{content:"";z-index:-1;background:linear-gradient(0deg, var(--atelier-bg), transparent 80%), linear-gradient(90deg, color-mix(in srgb, var(--bg) 33%, transparent), color-mix(in srgb, var(--bg) 7%, transparent), color-mix(in srgb, var(--bg) 33%, transparent));position:absolute;inset:0}.atelier-welcome__copy{padding:48px 24px 28px}.atelier-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--atelier-gold);align-items:center;gap:9px;font-size:9px;line-height:1.8;display:inline-flex}.atelier-welcome h1{font:400 clamp(34px, 3.5vw, 54px)/1.15 var(--font-display);color:var(--text);text-shadow:0 3px 24px var(--bg);outline:none;margin:18px 0}.atelier-welcome p{color:var(--muted);margin:0;font-size:13px}.atelier-welcome__rule{color:var(--atelier-gold);justify-content:center;align-items:center;gap:20px;margin-top:27px;display:flex}.atelier-welcome__rule:before,.atelier-welcome__rule:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--metal) 38%, transparent));width:80px;height:1px}.atelier-welcome__rule:after{transform:rotate(180deg)}.atelier-beginnings{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-width:1220px;margin:-8px auto 48px;padding:0 30px;display:grid;position:relative}.atelier-beginning{--beginning-tone:var(--accent-ink);isolation:isolate;text-align:left;background:linear-gradient(140deg, var(--panel-strong), color-mix(in srgb, var(--beginning-tone) 7%, var(--panel-strong))) padding-box, linear-gradient(145deg, color-mix(in srgb, var(--beginning-tone) 38%, var(--line)), var(--line) 70%) border-box;min-width:0;min-height:182px;box-shadow:inset 0 1px 0 var(--illustrated-edge-light), 0 7px 18px var(--illustrated-shadow);border:1px solid #0000;border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:20px 8px;padding:20px 18px;display:grid;position:relative;overflow:hidden}.atelier-beginning[data-tone=gold]{--beginning-tone:var(--metal)}.atelier-beginning[data-tone=rose]{--beginning-tone:var(--wellness)}.atelier-beginning[data-tone=sky]{--beginning-tone:var(--info)}.atelier-beginning[data-tone=leaf]{--beginning-tone:var(--success)}.atelier-beginning:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--beginning-tone) 12%, transparent), transparent 70%);position:absolute;inset:0}.atelier-beginning:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--illustrated-edge-light), transparent);height:1px;position:absolute;inset:0 20% auto}.atelier-beginning__mark{width:46px;height:46px;color:var(--beginning-tone);border:1px solid color-mix(in srgb, var(--beginning-tone) 22%, transparent);background:linear-gradient(145deg, var(--panel-strong), color-mix(in srgb, var(--beginning-tone) 13%, var(--panel-strong)));box-shadow:inset 0 1px 0 var(--illustrated-edge-light), 0 4px 12px color-mix(in srgb, var(--beginning-tone) 12%, transparent);border-radius:15px;grid-area:1/1;place-items:center;display:grid}.atelier-beginning__copy{grid-area:2/1/auto/-1;min-width:0}.atelier-beginning__copy strong{font:400 19px/1.2 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;display:block}.atelier-beginning__copy small{color:var(--atelier-muted);margin-top:9px;font-size:12px;line-height:1.6;display:block}.atelier-beginning__arrow{width:28px;height:28px;color:var(--beginning-tone);border:1px solid color-mix(in srgb, var(--beginning-tone) 18%, transparent);background:color-mix(in srgb, var(--panel-strong) 80%, transparent);border-radius:50%;grid-area:1/2;align-self:center;place-items:center;display:grid}.atelier-beginning__scene{z-index:-1;pointer-events:none;position:absolute;inset:0}.atelier-beginning__scene img{object-fit:cover;object-position:78% 50%;opacity:.8;width:100%;height:100%;display:block}.atelier-beginning__scene:after{content:"";background:linear-gradient(90deg, var(--panel-strong), color-mix(in srgb, var(--panel-strong) 90%, transparent) 36%, color-mix(in srgb, var(--panel-strong) 20%, transparent));position:absolute;inset:0}.atelier-beginning[data-feature=illustrated]{grid-column:span 2;min-height:214px;padding:24px}.atelier-beginning[data-feature=illustrated] .atelier-beginning__copy{align-self:end;max-width:73%}.atelier-beginning[data-feature=illustrated] strong{font-size:29px}.atelier-beginning[data-feature=open]{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 12%, var(--panel-strong)), var(--panel-strong) 60%, color-mix(in srgb, var(--metal) 9%, var(--panel-strong))) padding-box, linear-gradient(120deg, color-mix(in srgb, var(--accent) 45%, var(--line)), var(--line), color-mix(in srgb, var(--metal) 50%, var(--line))) border-box;grid-column:1/-1;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:94px;padding:22px 24px}.atelier-beginning[data-feature=open] .atelier-beginning__copy{grid-area:1/2;padding-right:60px}.atelier-beginning[data-feature=open] strong{font-size:23px}.atelier-beginning[data-feature=open] small{margin-top:5px}.atelier-beginning[data-feature=open] .atelier-beginning__arrow{grid-column:3}.atelier-beginning__glimmer{opacity:.5;pointer-events:none;align-items:flex-end;gap:18px;display:flex;position:absolute;top:20px;right:98px}.atelier-beginning:hover{border-color:color-mix(in srgb, var(--beginning-tone) 60%, var(--line));box-shadow:inset 0 1px 0 var(--illustrated-edge-light), 0 12px 24px var(--illustrated-shadow), 0 0 26px color-mix(in srgb, var(--beginning-tone) 9%, transparent)}.create-atelier .atelier-beginning:focus-visible{outline-color:var(--accent-ink);outline-offset:-4px}.atelier-shelf{max-width:1160px;margin:0 auto;padding:0 30px}.atelier-shelf>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.atelier-shelf h2{font:400 28px/1.3 var(--font-display);margin:8px 0 0}.atelier-shelf h2 small{color:var(--atelier-muted);margin-left:8px;font:11px sans-serif}.atelier-search{border-bottom:1px solid var(--atelier-line);color:var(--atelier-muted);align-items:center;gap:10px;padding:10px 0;display:flex}.atelier-search input{background:0 0;border:0;width:155px;font-size:12px}.atelier-shelf__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.atelier-creation{text-align:left;border:1px solid var(--atelier-line);background:var(--panel-strong);box-shadow:inset 0 1px 0 var(--illustrated-edge-light), 0 7px 18px var(--illustrated-shadow);border-radius:20px;padding:0;overflow:hidden}.atelier-creation:hover{border-color:var(--atelier-gold)}.atelier-creation__preview{background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--metal) 12%, transparent), transparent 70%), linear-gradient(135deg, var(--champagne-soft), var(--accent-soft));border-bottom:1px solid var(--line);height:158px;color:var(--atelier-gold);padding:24px 20px;position:relative;overflow:hidden}.atelier-creation__preview:after{content:"";border:1px solid color-mix(in srgb, var(--metal) 14%, transparent);pointer-events:none;border-radius:12px 12px 0 0;position:absolute;inset:12px 12px -12px}.atelier-creation__preview>span{float:right;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.atelier-creation__preview p{font:13px/1.7 var(--font-display);color:var(--atelier-muted);overflow-wrap:anywhere}.atelier-creation__copy{flex-direction:column;gap:9px;padding:18px 20px;display:flex}.atelier-creation__copy small{color:var(--atelier-gold);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.atelier-creation__copy strong{font:400 18px/1.35 var(--font-display);overflow-wrap:anywhere}.atelier-creation__copy>span{color:var(--atelier-muted);justify-content:space-between;font-size:10px;display:flex}.atelier-empty{border:1px solid var(--atelier-line);text-align:center;color:var(--atelier-muted);background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--metal) 8%, transparent), transparent 70%), var(--atelier-panel);box-shadow:inset 0 1px 0 var(--illustrated-edge-light);border-radius:24px;padding:38px 24px}.atelier-empty>svg{color:var(--atelier-gold)}.atelier-empty h3{color:var(--atelier-ink);font:400 23px var(--font-display);margin:12px 0}.atelier-empty p{font-size:12px;line-height:1.7}.atelier-file-invitation{border:1px solid var(--atelier-line);background:linear-gradient(115deg, color-mix(in srgb, var(--metal) 6%, var(--panel-strong)), var(--atelier-panel));border-radius:22px;align-items:center;gap:22px;max-width:1100px;margin:36px auto 0;padding:24px 28px;display:flex}.atelier-file-invitation>span{color:var(--atelier-gold)}.atelier-file-invitation>div{flex:1}.atelier-file-invitation h2{font:400 19px/1.4 var(--font-display);margin:0 0 8px}.atelier-file-invitation p,.atelier-file-invitation small{color:var(--atelier-muted);margin:0 0 7px;font-size:11px;line-height:1.7;display:block}.atelier-workbench{flex:1;grid-template-columns:200px minmax(0,1fr) 265px;min-height:0;display:grid;overflow:hidden}.atelier-structure,.atelier-context{min-height:0;padding:28px 22px;overflow:auto}.atelier-structure{border-right:1px solid var(--atelier-line);flex-direction:column;display:flex}.atelier-structure h2{font:400 22px/1.35 var(--font-display);overflow-wrap:anywhere;margin:15px 0}.atelier-format{color:var(--atelier-muted);align-items:center;gap:8px;font-size:11px;display:flex}.atelier-structure h3{letter-spacing:.15em;text-transform:uppercase;color:var(--atelier-gold);margin:35px 0 15px;font-size:9px;font-weight:400}.atelier-structure nav{flex-direction:column;gap:4px;margin-left:-12px;display:flex}.atelier-structure nav button{text-align:left;border:0;border-left:1px solid var(--atelier-line);overflow-wrap:anywhere;background:0 0;border-radius:0 5px 5px 0;padding:9px 6px;font-size:11px;line-height:1.6}.atelier-structure nav button:hover{background:var(--atelier-panel);border-color:var(--atelier-gold)}.atelier-structure p{color:var(--atelier-muted);font-size:11px;line-height:1.8}.atelier-structure__footer{flex-direction:column;gap:16px;margin-top:auto;padding-top:28px;display:flex}.atelier-structure__footer>button:first-of-type{text-align:left;color:var(--atelier-gold);background:0 0;border:0;align-items:center;gap:10px;font-size:11px;display:flex}.atelier-center{background:color-mix(in srgb, var(--atelier-panel), var(--atelier-bg) 40%);flex-direction:column;min-width:0;min-height:0;display:flex}.atelier-artifact-toolbar{border-bottom:1px solid var(--atelier-line);flex-shrink:0;justify-content:space-between;gap:10px;padding:15px 20px;display:flex}.atelier-artifact-toolbar>div{align-items:center;gap:13px;display:flex}.atelier-artifact-toolbar button{color:var(--atelier-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:10px;display:flex}.atelier-artifact-toolbar .atelier-view-toggle{border:1px solid var(--atelier-line);border-radius:5px;gap:0;padding:3px}.atelier-view-toggle button{border-radius:3px;padding:6px 11px}.atelier-view-toggle button[aria-pressed=true]{background:color-mix(in srgb, var(--atelier-gold), transparent 88%);color:var(--atelier-ink)}.atelier-title{padding:20px 30px 0}.atelier-title input{width:100%;font:400 22px/1.4 var(--font-display);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 8px}.atelier-title input:focus{border-color:var(--atelier-line)}.atelier-original-label{color:var(--atelier-muted);overflow-wrap:anywhere;align-items:center;gap:8px;padding:18px 28px 0;font-size:10px;display:flex}.atelier-viewer{flex:1;min-height:0;padding:25px 30px 50px;overflow:auto}.atelier-paper{color:#3a3038;max-width:900px;min-height:640px;font:15px/1.9 var(--font-display);overflow-wrap:anywhere;background:#f8f3eb;border-radius:3px;margin:0 auto;padding:clamp(24px,4vw,64px);box-shadow:0 16px 40px #0002}.atelier-paper h1,.atelier-paper h2,.atelier-paper h3{font-family:var(--font-display);scroll-margin-top:24px;font-weight:400;line-height:1.3}.atelier-paper h1{margin:0 0 32px;font-size:34px}.atelier-paper h2{margin:36px 0 15px;font-size:24px}.atelier-paper h3{margin:28px 0 12px;font-size:19px}.atelier-paper p{margin:14px 0}.atelier-paper ul,.atelier-paper ol{padding-left:23px}.atelier-paper li{padding-left:3px}.atelier-paper .task-list-item{list-style:none}.atelier-paper blockquote{color:#796772;border-left:2px solid #b79a7a;margin:24px 0;padding-left:20px;font-style:italic}.atelier-paper pre{background:#eae2d8;border-radius:4px;padding:16px;font:12px/1.7 monospace;overflow:auto}.atelier-paper code{background:#eae2d8;font-size:.85em}.atelier-paper table{border-collapse:collapse;width:100%;font-size:13px}.atelier-paper td,.atelier-paper th{text-align:left;border-bottom:1px solid #cbbba950;padding:10px}.atelier-paper a{color:#7f5676;text-decoration:underline}.atelier-paper hr{border:0;border-top:1px solid #cbbba970;margin:30px 0}.atelier-image-reference{color:#7c6b78;font-style:italic;display:inline-block}.atelier-source-editor{resize:vertical;border:1px solid var(--atelier-line);background:var(--atelier-bg);tab-size:2;border-radius:5px;width:100%;height:100%;min-height:640px;padding:25px;font:12px/1.9 ui-monospace,monospace!important}.atelier-context{border-left:1px solid var(--atelier-line)}.atelier-context h2{font:400 27px/1.3 var(--font-display);margin:15px 0 28px}.atelier-context h3,.atelier-notes>span{color:var(--atelier-gold);align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:400;display:flex}.atelier-context section{margin-bottom:28px}.atelier-context p{overflow-wrap:anywhere;margin:0 0 7px;font-size:12px;line-height:1.8}.atelier-context small{color:var(--atelier-muted);font-size:10px;line-height:1.8;display:block}.atelier-context textarea{background:var(--accent-soft);border:1px solid var(--atelier-line);resize:vertical;border-radius:5px;width:100%;min-height:120px;padding:12px;font-size:11px;line-height:1.8}.atelier-notes{margin-bottom:30px;display:block}.atelier-ask{border-top:1px solid var(--atelier-line);padding-top:25px}.atelier-ask small{margin:10px 0 14px}.atelier-ask .atelier-button{white-space:normal;width:100%;font-size:10px!important}.atelier-ask__invitation{color:var(--atelier-muted)}.atelier-thread{scrollbar-width:thin;flex-direction:column;gap:10px;max-height:220px;margin:0 0 14px;padding:3px 3px 14px 0;display:flex;overflow:auto}.atelier-thread__message{border:1px solid var(--atelier-line);background:color-mix(in srgb, var(--atelier-panel), var(--atelier-gold) 4%);overflow-wrap:anywhere;border-radius:8px 8px 3px;padding:11px 12px}.atelier-thread__message--assistant{background:color-mix(in srgb, var(--atelier-panel), var(--atelier-muted) 7%);border-radius:8px 8px 8px 3px}.atelier-thread__message span{color:var(--atelier-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.atelier-thread__message p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.atelier-ask .atelier-ask__send{border-color:var(--atelier-gold);background:var(--atelier-gold);color:var(--atelier-bg);font-weight:600}.atelier-ask .atelier-ask__send:not(:disabled):hover{filter:brightness(1.12)}.atelier-ask__status{color:var(--atelier-muted);margin:12px 0 4px!important;font-size:10px!important;line-height:1.7!important}.atelier-ask .atelier-ask__continue{border-top:1px solid var(--atelier-line);border-radius:0;justify-content:center;width:100%;margin-top:12px;padding:14px 0 0}.conversation-return-create{border:1px solid color-mix(in srgb, var(--accent), transparent 62%);background:color-mix(in srgb, var(--accent), transparent 92%);color:var(--accent);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:8px;margin:0 0 20px;padding:9px 12px;font-size:11px;display:inline-flex}.conversation-return-create:hover{background:color-mix(in srgb, var(--accent), transparent 85%)}.conversation-return-create:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.atelier-html iframe,.atelier-pdf iframe{background:#fff;border:0;border-radius:3px;width:100%;height:calc(100dvh - 295px);min-height:650px;display:block}.atelier-html small,.atelier-pdf p{color:var(--atelier-muted);margin-top:12px;font-size:10px;line-height:1.6;display:block}.atelier-image{text-align:center;margin:0}.atelier-image img{object-fit:contain;max-width:100%;max-height:70dvh}.atelier-image figcaption{color:var(--atelier-muted);margin-top:18px;font-size:11px}.atelier-sheet{color:#3a3038;background:#f8f3eb;border-radius:4px;min-height:350px;overflow:hidden}.atelier-sheet>header{border-bottom:1px solid #cbbba950;justify-content:space-between;align-items:center;gap:14px;padding:17px;font-size:10px;display:flex}.atelier-sheet>header label{align-items:center;gap:7px;display:flex}.atelier-sheet input{background:0 0;border:0;width:125px;font-size:11px}.atelier-sheet__scroll{width:100%;max-height:60dvh;overflow:auto}.atelier-sheet table{border-collapse:collapse;min-width:100%;font-size:12px}.atelier-sheet th,.atelier-sheet td{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #cbbba960;min-width:100px;max-width:400px;padding:13px 18px}.atelier-sheet thead{background:#e8dfd5;position:sticky;top:0}.atelier-sheet tr>:first-child{color:#8e7a89;background:#efe7de;min-width:35px;font-size:10px}.atelier-sheet tbody tr:nth-child(2n){background:#f1eae2}.atelier-sheet footer{justify-content:flex-end;align-items:center;gap:12px;padding:15px;font-size:10px;display:flex}.atelier-sheet footer button{background:0 0;border:1px solid #cbbba960;border-radius:3px;padding:4px;display:flex}.atelier-file-message{padding:30px;font-size:13px;line-height:1.8}.create-atelier.is-quiet .atelier-structure,.create-atelier.is-quiet .atelier-context{display:none}.create-atelier.is-quiet .atelier-viewer{padding-inline:max(30px,50% - 500px)}.incoming-attachments{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:22px}.incoming-attachments header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.incoming-attachments h3{font:400 19px var(--font-display);margin:0}.incoming-attachments header>span{opacity:.65;margin-left:auto;font-size:11px}.incoming-attachments>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.incoming-attachments button{background:var(--accent-soft);color:inherit;border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:18px;display:flex}.incoming-attachments button:hover{border-color:var(--metal)}.incoming-attachments__format{border:1px solid var(--line-strong);border-radius:3px;padding:5px 8px;font-size:9px}.incoming-attachments strong{overflow-wrap:anywhere;font-size:12px;font-weight:400}.incoming-attachments small{opacity:.6;font-size:10px}.incoming-attachments button>span:last-child{align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}:root[data-theme=light] .atelier-welcome h1{color:var(--atelier-ink);text-shadow:0 1px 20px var(--atelier-panel)}:root[data-theme=light] .atelier-welcome p{color:var(--atelier-muted)}:root[data-theme=light] .atelier-welcome:after{background:linear-gradient(0deg, var(--atelier-bg), transparent 95%), color-mix(in srgb, var(--atelier-panel) 21%, transparent)}@media (width>=1650px){.atelier-workbench{grid-template-columns:240px minmax(0,1fr) 300px}}@media (width<=1150px){.atelier-workbench{grid-template-columns:165px minmax(0,1fr) 220px}.atelier-structure,.atelier-context{padding:22px 16px}.atelier-viewer{padding:20px 18px 40px}.atelier-artifact-toolbar{flex-wrap:wrap;padding:12px 16px}.atelier-file-invitation{margin-inline:30px}.atelier-beginnings{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.atelier-beginnings{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-beginning[data-feature=illustrated]{min-height:210px}}@media (width<=850px){.atelier-workbench{grid-template-columns:minmax(0,1fr) 220px;display:grid;overflow:auto}.atelier-structure{display:none}.atelier-center{min-height:700px}.atelier-viewer,.atelier-context{overflow:visible}.atelier-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-file-invitation{flex-wrap:wrap}.atelier-file-invitation>div{flex-basis:80%}.atelier-bar{padding-inline:20px}.atelier-save-state{font-size:9px}}@media (width<=600px){.atelier-bar{gap:8px;padding:10px 15px}.atelier-bar>div{gap:8px}.atelier-bar__title,.atelier-save-state{display:none}.atelier-welcome{min-height:260px}.atelier-welcome p{max-width:250px;margin:0 auto;line-height:1.8}.atelier-beginnings{gap:12px;margin-bottom:32px;padding-inline:20px}.atelier-beginning{border-radius:19px;gap:16px 6px;min-height:176px;padding:16px}.atelier-beginning__mark{border-radius:13px;width:40px;height:40px}.atelier-beginning__arrow{width:26px;height:26px}.atelier-beginning[data-feature=illustrated]{padding:22px}.atelier-beginning[data-feature=open]{gap:12px;padding:20px 16px}.atelier-beginning[data-feature=open] .atelier-beginning__copy{padding-right:0}.atelier-beginning[data-feature=open] strong{font-size:21px}.atelier-beginning__glimmer{display:none}.atelier-shelf{padding-inline:20px}.atelier-shelf>header{flex-wrap:wrap;gap:12px}.atelier-shelf h2{font-size:25px}.atelier-creation__copy,.atelier-creation__preview{padding:15px}.atelier-creation__copy strong{font-size:16px}.atelier-file-invitation{margin-inline:20px;padding:20px}.atelier-file-invitation>span{display:none}.atelier-workbench{display:block}.atelier-context{border-left:0;border-top:1px solid var(--atelier-line);padding:28px}.atelier-context textarea{min-height:95px}.atelier-center{min-height:0}.atelier-viewer{padding:20px 15px 30px}.atelier-artifact-toolbar{gap:8px}.atelier-artifact-toolbar>div{flex-wrap:wrap;gap:10px}.atelier-paper{min-height:510px;padding:28px 23px;font-size:14px}.atelier-paper h1{font-size:28px}.atelier-paper h2{font-size:22px}.atelier-title{padding-inline:20px}.atelier-html iframe,.atelier-pdf iframe{min-height:550px}.atelier-sheet>header{flex-wrap:wrap}.incoming-attachments>div{grid-template-columns:1fr}.incoming-attachments header>span{display:none}}@media (width<=360px){.atelier-beginnings{grid-template-columns:minmax(0,1fr)}.atelier-beginning[data-feature=illustrated]{grid-column:auto}.atelier-beginning{min-height:0}}@media (prefers-reduced-motion:no-preference){:root[data-reduced-motion=false] .atelier-beginning,:root[data-reduced-motion=false] .atelier-creation{transition:transform .22s,border-color .22s,box-shadow .22s}:root[data-reduced-motion=false] .atelier-beginning__mark,:root[data-reduced-motion=false] .atelier-beginning__arrow{transition:transform .22s}:root[data-reduced-motion=false] .atelier-beginning__glimmer{animation:7s ease-in-out infinite atelier-glimmer}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-reduced-motion=false] .atelier-beginning:hover,:root[data-reduced-motion=false] .atelier-creation:hover{transform:translateY(-3px)}:root[data-reduced-motion=false] .atelier-beginning:hover .atelier-beginning__mark{transform:rotate(-4deg)}:root[data-reduced-motion=false] .atelier-beginning:hover .atelier-beginning__arrow{transform:translate(3px)}}@keyframes atelier-glimmer{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.75;transform:translateY(-3px)}}@media (forced-colors:active){.atelier-beginning,.atelier-beginning__mark,.atelier-beginning__arrow,.atelier-creation,.atelier-empty,.atelier-file-invitation{color:canvastext;box-shadow:none;background:canvas;border-color:buttontext}.atelier-beginning__scene,.atelier-beginning__glimmer,.atelier-beginning:before,.atelier-beginning:after{display:none}.create-atelier .atelier-beginning:focus-visible{outline-color:highlight}}@media print{body:has(.create-atelier.is-working){background:#fff!important;height:auto!important;overflow:visible!important}body:has(.create-atelier.is-working) :not(:has(.atelier-paper)):not(.atelier-paper):not(.atelier-paper *){display:none!important}body:has(.create-atelier.is-working) :has(.atelier-paper){height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}:is(body:has(.create-atelier.is-working) .atelier-paper,body:has(.create-atelier.is-working) .atelier-paper *){visibility:visible}body:has(.create-atelier.is-working) .atelier-paper{max-width:none;min-height:0;box-shadow:none;color:#000;background:#fff;margin:0;padding:0;position:static}body:has(.create-atelier.is-working) :is(.app-shell,.create-atelier,.atelier-workbench,.atelier-center,.atelier-viewer){height:auto!important;display:block!important;overflow:visible!important}:is(body:has(.create-atelier.is-working) .atelier-paper h1,body:has(.create-atelier.is-working) .atelier-paper h2){break-after:avoid}}.global-project-nav>span.global-project-tab{gap:8px;padding-inline:14px}.atelier-pdf__controls{background:var(--atelier-bg);border:1px solid var(--atelier-line);border-radius:5px 5px 0 0;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.atelier-pdf__controls>div{align-items:center;gap:8px;display:flex}.atelier-pdf__controls button{background:0 0;border:0;padding:5px;font-size:10px;display:flex}.atelier-pdf__controls span{font-size:10px}.atelier-pdf__surface{background:#00000018;padding:16px;overflow:auto}.atelier-pdf__surface canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 8px 24px #0002}.atelier-pdf__surface canvas[hidden]{display:none}.atelier-pdf__text{color:var(--atelier-muted);margin-top:16px;font-size:11px}.atelier-pdf__text summary{cursor:pointer}.atelier-pdf__text p{white-space:pre-wrap;border:1px solid var(--atelier-line);padding:15px;font-size:13px;line-height:1.8}.atelier-arrival--editorial{--arrival-pad:clamp(20px, 3vw, 56px)}.create-atelier:not(.is-working) .atelier-bar{background:var(--atelier-bg);border-bottom:0;min-height:42px;padding-block:6px}.create-atelier:not(.is-working) .atelier-bar .atelier-button{padding-block:6px}.atelier-arrival--editorial .atelier-welcome{text-align:left;align-items:center;min-height:clamp(270px,20vw,320px);display:flex}.atelier-arrival--editorial .atelier-welcome>img{object-position:center 55%;opacity:1}:root .atelier-arrival--editorial .atelier-welcome:after{background:linear-gradient(90deg, var(--atelier-bg) 2%, color-mix(in srgb, var(--atelier-bg) 93%, transparent) 20%, transparent 64%), linear-gradient(0deg, var(--atelier-bg), transparent 40%)}.atelier-arrival--editorial .atelier-welcome__copy{padding:20px var(--arrival-pad) 40px;position:relative}:root .atelier-arrival--editorial .atelier-welcome h1{letter-spacing:-.045em;text-shadow:none;margin:18px 0;font-size:clamp(42px,5vw,78px);line-height:.98}:root .atelier-arrival--editorial .atelier-welcome p{font:400 clamp(16px, 1.6vw, 23px)/1.4 var(--font-display);color:var(--atelier-gold);max-width:650px;margin:0}.atelier-arrival--editorial .atelier-welcome__rule{display:none}.atelier-features{margin:-28px var(--arrival-pad) 18px;z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:relative}.atelier-feature{isolation:isolate;border:1px solid var(--atelier-line);text-align:left;background:var(--atelier-panel);border-radius:15px;min-width:0;min-height:190px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.atelier-feature>img{z-index:-2;object-fit:cover;object-position:78% center;width:74%;height:100%;position:absolute;inset:0 0 0 auto}.atelier-feature:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--atelier-bg) 25%, color-mix(in srgb, var(--atelier-bg) 93%, transparent) 42%, transparent 80%);position:absolute;inset:0}.atelier-feature>span{flex-direction:column;align-items:flex-start;gap:10px;width:49%;display:flex}.atelier-feature strong{font:400 clamp(22px, 2.2vw, 32px)/1.08 var(--font-display);letter-spacing:-.025em}.atelier-feature small{color:var(--atelier-muted);font-size:13px;line-height:1.5}.atelier-feature i{width:30px;height:30px;color:var(--atelier-bg);background:var(--atelier-gold);border-radius:50%;place-items:center;margin-top:auto;display:grid}.atelier-thought{margin:0 var(--arrival-pad) 20px;border:1px solid var(--atelier-line);background:var(--atelier-panel);border-radius:40px;align-items:center;gap:15px;padding:9px 10px 9px 24px;display:flex}.atelier-thought>input{outline-offset:0;background:0 0;border:0;flex:1;min-width:0;padding:9px 0;font-size:14px}.atelier-thought__file{border:1px solid var(--atelier-line);white-space:nowrap;background:0 0;border-radius:24px;align-items:center;gap:8px;padding:9px 16px;display:flex;font-size:12px!important}.atelier-thought__start{background:var(--accent);border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;color:var(--accent-contrast,var(--panel-strong))!important}.atelier-format-groups{margin:0 var(--arrival-pad) 30px;grid-template-columns:3fr 3fr 5fr;gap:24px;display:grid}.atelier-format-group{min-width:0}.atelier-format-group h2{font:500 10px/1.5 var(--font-body,sans-serif);text-transform:uppercase;letter-spacing:.15em;color:var(--atelier-gold);align-items:center;gap:10px;margin:0 0 10px;display:flex}.atelier-format-group h2:after{content:"";background:var(--atelier-line);flex:1;height:1px}.atelier-format-group>div{gap:8px;display:flex}.atelier-arrival--editorial .atelier-beginning{border:1px solid var(--atelier-line);background:var(--atelier-panel);min-width:0;min-height:78px;box-shadow:none;text-align:center;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 6px;display:flex}.atelier-arrival--editorial .atelier-beginning:before,.atelier-arrival--editorial .atelier-beginning:after{display:none}.atelier-arrival--editorial .atelier-beginning__mark{width:auto;height:auto;box-shadow:none;color:var(--atelier-ink);background:0 0;border:0;border-radius:0}.atelier-arrival--editorial .atelier-beginning__copy strong{font:400 11px/1.3 var(--font-body,sans-serif);letter-spacing:0}.atelier-arrival--editorial .atelier-shelf{max-width:none;padding:0 var(--arrival-pad);margin:0;position:relative}.atelier-arrival--editorial .atelier-shelf>header{margin-bottom:16px}.atelier-arrival--editorial .atelier-shelf h2{margin:0;font-size:30px}.atelier-arrival--editorial .atelier-shelf header p{color:var(--atelier-muted);margin:4px 0 0;font-size:13px}.atelier-arrival--editorial .atelier-shelf-filters{margin-bottom:14px}.atelier-arrival--editorial .atelier-shelf-filters button{padding:5px 12px;font-size:10px}.atelier-continue{float:right}.atelier-arrival--editorial .atelier-shelf__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.atelier-arrival--editorial .atelier-creation{border-radius:14px;grid-template-columns:42% minmax(0,1fr);gap:16px;min-height:160px;padding:10px;display:grid}.atelier-arrival--editorial .atelier-creation__preview{background:linear-gradient(145deg, var(--accent-soft), var(--atelier-panel));border:0;border-radius:9px;height:100%;min-height:0;padding:16px 12px;overflow:hidden}.atelier-arrival--editorial .atelier-creation__preview p{font:400 13px/1.45 var(--font-display)}.atelier-arrival--editorial .atelier-creation__copy{align-self:center;padding:8px 4px 8px 0}.atelier-arrival--editorial .atelier-creation__copy strong{font-size:21px}.atelier-arrival--editorial .atelier-creation__continue{border:1px solid var(--atelier-line);color:var(--atelier-gold);border-radius:24px;justify-content:space-between;margin-top:12px;padding:7px 12px;display:flex}.atelier-arrival--editorial .atelier-file-invitation--quiet{max-width:none;margin:24px var(--arrival-pad) 0;border:0;border-top:1px solid var(--atelier-line);background:0 0;padding:18px 0}.atelier-file-invitation--quiet>span{display:none}.atelier-file-invitation--quiet h2{font-size:18px}@media (width<=1150px){.atelier-format-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.atelier-format-group:last-child{grid-column:1/-1}.atelier-arrival--editorial .atelier-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.atelier-arrival--editorial .atelier-welcome{min-height:295px}:root .atelier-arrival--editorial .atelier-welcome:after{background:linear-gradient(90deg, var(--atelier-bg), color-mix(in srgb, var(--atelier-bg) 80%, transparent) 44%, transparent), linear-gradient(0deg, var(--atelier-bg), transparent)}.atelier-arrival--editorial .atelier-welcome>img{object-position:68% center}.atelier-arrival--editorial .atelier-welcome__copy{padding-bottom:45px}:root .atelier-arrival--editorial .atelier-welcome p{max-width:280px;font-size:17px}.atelier-features{grid-template-columns:1fr;gap:12px}.atelier-feature{min-height:158px;padding:20px}.atelier-feature>span{width:55%}.atelier-feature strong{font-size:25px}.atelier-thought{gap:10px;padding-left:14px}.atelier-thought>svg{display:none}.atelier-thought__file{padding:8px}.atelier-thought__file>span{display:none}.atelier-thought__file:after{content:"File"}.atelier-format-groups{grid-template-columns:1fr}.atelier-format-group:last-child{grid-column:auto}.atelier-format-group:last-child>div{flex-wrap:wrap}.atelier-format-group:last-child .atelier-beginning{flex-basis:28%}.atelier-arrival--editorial .atelier-shelf__grid{grid-template-columns:1fr}.atelier-continue{float:none;margin-bottom:12px}}@media (forced-colors:active){.atelier-feature,.atelier-thought,.atelier-arrival--editorial .atelier-beginning{border:1px solid buttontext}.atelier-feature img,.atelier-welcome>img,.atelier-feature:before{display:none}}.atelier-delete-dialog{max-width:480px}.atelier-delete-dialog p{color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.atelier-delete-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.app-shell:has(.incoming-workspace:not(.capture-workspace)){flex-direction:column;height:100dvh;min-height:0;display:flex}.app-shell:has(.incoming-workspace:not(.capture-workspace))>.topbar{flex-shrink:0}.incoming-workspace{--incoming-bg:var(--bg);--incoming-panel:var(--home-surface);--incoming-raised:var(--home-raised);--incoming-line:var(--home-border);--incoming-ink:var(--home-ink);--incoming-muted:var(--home-soft);--incoming-metal:var(--home-metal);--incoming-font:var(--appearance-display-font,var(--font-display));--atelier-bg:var(--incoming-bg);--atelier-panel:var(--incoming-panel);--atelier-line:var(--incoming-line);--atelier-ink:var(--incoming-ink);--atelier-muted:var(--incoming-muted);--atelier-gold:var(--incoming-metal);width:100%;min-height:0;color:var(--incoming-ink);background:var(--incoming-bg);font-size:calc(13px * var(--font-scale,1));isolation:isolate;flex-direction:column;flex:1;line-height:1.5;display:flex;overflow:auto}.incoming-workspace *{box-sizing:border-box}.incoming-workspace :is(button,input,textarea,select){font:inherit;color:inherit}.incoming-workspace button{cursor:pointer}.incoming-workspace button:disabled{opacity:.5;cursor:default}.incoming-workspace :is(button,input,textarea,select):focus-visible{outline:2px solid var(--incoming-metal);outline-offset:3px}.incoming-workspace h2,.incoming-workspace h3,.incoming-workspace p{margin:0}.incoming-hero{isolation:isolate;flex:none;justify-content:space-between;align-items:center;min-height:198px;padding:34px 40px 27px;display:flex;position:relative;overflow:hidden}.incoming-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.incoming-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--incoming-bg) 94%, transparent), color-mix(in srgb, var(--incoming-bg) 38%, transparent) 48%, transparent 75%), linear-gradient(0deg, var(--incoming-bg), transparent 45%);position:absolute;inset:0}.incoming-eyebrow{color:var(--incoming-metal);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68em;display:inline-flex}.incoming-hero h1{font:400 clamp(42px, 4.8vw, 76px)/1.05 var(--incoming-font);letter-spacing:-.03em;margin:5px 0 6px}.incoming-hero p{font:400 1.18em/1.6 var(--incoming-font)}.incoming-hero__signature{border-left:1px solid color-mix(in srgb, var(--incoming-metal), transparent 50%);font:italic 1.02em/1.8 var(--incoming-font);text-align:right;color:var(--incoming-ink);background:color-mix(in srgb, var(--incoming-bg), transparent 30%);border-radius:0 6px 6px 0;margin-right:2%;padding:13px 17px}.incoming-preview-label{color:var(--incoming-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;padding:0 26px 10px;font-size:.76em;display:flex}.incoming-preview-label__dot{background:var(--incoming-metal);border-radius:50%;width:5px;height:5px}.incoming-preview-label>span:last-child{margin-left:auto}.incoming-controls{background:linear-gradient(110deg, var(--incoming-raised), var(--incoming-panel));border:1px solid var(--incoming-line);border-radius:10px;flex-shrink:0;align-items:center;gap:14px;margin:0 20px 12px;padding:7px;display:flex}.incoming-categories{flex:1;gap:5px;min-width:0;display:flex}.incoming-categories>button{min-height:44px;color:var(--incoming-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;display:flex}.incoming-categories>button[aria-pressed=true]{color:var(--incoming-ink);background:linear-gradient(120deg, color-mix(in srgb, var(--incoming-metal) 19%, var(--incoming-raised)), var(--incoming-raised));border-color:var(--incoming-metal);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--incoming-metal), transparent 65%), 0 2px 12px #00000012}.incoming-categories>button[aria-pressed=true] svg{color:var(--incoming-metal)}.incoming-categories small{background:color-mix(in srgb, var(--incoming-muted) 12%, transparent);border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:.78em;display:grid}.incoming-search{border:1px solid var(--incoming-line);background:var(--incoming-panel);width:clamp(165px,18vw,290px);color:var(--incoming-muted);border-radius:6px;align-items:center;gap:7px;padding:7px 10px;display:flex}.incoming-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:2px 0;font-size:.87em}.incoming-search input::placeholder,.incoming-reply textarea::placeholder{color:var(--incoming-muted)}.incoming-search button{background:0 0;border:0;padding:0;display:flex}.incoming-source-filter{flex-direction:column;min-width:100px;padding-right:5px;display:flex}.incoming-source-filter>span{text-transform:uppercase;letter-spacing:.13em;color:var(--incoming-muted);font-size:.62em}.incoming-source-filter select{background:var(--incoming-panel);border:0;border-radius:4px;width:100%;padding:3px;font-size:.8em}.incoming-columns{flex:1;grid-template-columns:minmax(250px,.95fr) minmax(400px,1.6fr) minmax(245px,.93fr);gap:14px;min-height:350px;padding:0 20px 16px;display:grid}.incoming-list,.incoming-reader,.incoming-context-card{border:1px solid var(--incoming-line);background:linear-gradient(135deg, color-mix(in srgb, var(--incoming-raised) 72%, var(--incoming-panel)), var(--incoming-panel));box-shadow:var(--dashboard-shadow);border-radius:10px;min-width:0}.incoming-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.incoming-list>header{border-bottom:1px solid var(--incoming-line);padding:17px 16px 12px}.incoming-list>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.incoming-list h2{font:400 1.48em/1.2 var(--incoming-font)}.incoming-list>header span,.incoming-list>header p{color:var(--incoming-muted);font-size:.76em}.incoming-list>header p{margin-top:6px;line-height:1.6}.incoming-list>header .incoming-link{margin-top:8px;font-size:.8em}.incoming-list__scroll{scrollbar-width:thin;flex:1;min-height:0;padding:5px;overflow:auto}.incoming-message-row{text-align:left;border:1px solid #0000;border-bottom-color:var(--incoming-line);background:0 0;border-radius:5px;align-items:flex-start;gap:12px;width:100%;padding:12px 8px;display:flex}.incoming-message-row.is-selected{background:linear-gradient(105deg, color-mix(in srgb, var(--incoming-metal) 18%, var(--incoming-panel)), var(--incoming-raised));border-color:color-mix(in srgb, var(--incoming-metal) 75%, var(--incoming-line));box-shadow:inset 3px 0 0 var(--incoming-metal)}.incoming-message-row:hover:not(.is-selected){background:var(--incoming-raised)}.incoming-message-row__art{border:1px solid var(--incoming-line);border-radius:5px;flex-shrink:0;width:60px;height:67px;position:relative;overflow:hidden}.incoming-message-row__art>img{object-fit:cover;object-position:75%;width:100%;height:100%}.incoming-message-row__art>span{background:var(--incoming-panel);color:var(--incoming-metal);border-radius:4px;padding:4px;display:flex;position:absolute;bottom:3px;right:3px}.incoming-message-row__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.incoming-message-row__from{justify-content:space-between;align-items:center;gap:8px;display:flex}.incoming-message-row__from strong{font:400 1.05em/1.3 var(--incoming-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.incoming-message-row__from i{background:var(--incoming-metal);border-radius:50%;flex-shrink:0;width:5px;height:5px}.incoming-message-row__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86em;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.incoming-message-row__summary{color:var(--incoming-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75em;overflow:hidden}.incoming-message-row__meta{width:66px;color:var(--incoming-muted);flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:10px;padding-block:1px;display:flex}.incoming-message-row__meta time{white-space:nowrap;font-size:.7em}.incoming-message-row__meta>small{border:1px solid var(--incoming-line);color:var(--incoming-metal);background:color-mix(in srgb, var(--incoming-metal) 8%, var(--incoming-panel));border-radius:12px;padding:1px 8px;font-size:.73em}.incoming-message-row__meta>small[data-source=Teams]{color:var(--incoming-ink);background:color-mix(in srgb, var(--accent) 12%, var(--incoming-panel))}.incoming-message-row__meta>small[data-source=Slack]{color:var(--incoming-ink);background:color-mix(in srgb, var(--dashboard-success) 10%, var(--incoming-panel))}.incoming-message-row__draft{color:var(--incoming-metal);margin-top:4px;font-size:.69em}.incoming-list>footer{border-top:1px solid var(--incoming-line);gap:10px;padding:11px 16px;display:grid}.incoming-list>footer button{width:100%}.incoming-list>footer button>span{margin-left:auto}.incoming-reader{flex-direction:column;min-height:0;display:flex;overflow:hidden}.incoming-reader__bar{border-bottom:1px solid var(--incoming-line);flex-shrink:0;justify-content:space-between;gap:10px;padding:13px 22px;font-size:.8em;display:flex}.incoming-reader__bar>span{color:var(--incoming-muted);align-items:center;gap:7px;display:flex}.incoming-reader__scroll{scrollbar-width:thin;flex:1;min-height:0;padding:24px 26px;overflow:auto}.incoming-sender{align-items:center;gap:10px;margin-bottom:13px;display:flex}.incoming-avatar{border:1px solid var(--incoming-line);background:var(--incoming-raised);width:32px;height:32px;font:400 .95em var(--incoming-font);color:var(--incoming-metal);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.incoming-sender>div{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.incoming-sender strong{font-size:.86em;font-weight:500;line-height:1.5}.incoming-sender small{display:none}.incoming-sender small,.incoming-sender time{color:var(--incoming-muted);font-size:.76em}.incoming-sender time{flex-shrink:0;margin-left:auto}.incoming-reader__scroll>h2{font:400 clamp(22px, 1.6vw, 28px)/1.3 var(--incoming-font);text-wrap:pretty;overflow-wrap:anywhere;outline:none;margin:0 0 14px}.incoming-messages{font-size:1em;line-height:1.85}.incoming-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.incoming-messages article+article{border-top:1px solid var(--incoming-line);margin-top:18px;padding-top:17px}.incoming-messages article>header{color:var(--incoming-muted);justify-content:space-between;margin-bottom:8px;font-size:.85em;display:flex}.incoming-files{margin-top:26px}.incoming-files h3{color:var(--incoming-metal);align-items:center;gap:7px;margin-bottom:11px;font-size:.8em;font-weight:500;display:flex}.incoming-files h3 span{color:var(--incoming-muted);margin-left:auto;font-size:.92em;font-weight:400}.incoming-files>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.incoming-file-card{min-width:0}.incoming-file-card__preview{position:relative}.incoming-file-card__preview>button{text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.incoming-file-card__preview>button:before{content:"";z-index:1;border-radius:6px;position:absolute;inset:0}.incoming-file-card__preview>button:focus-visible{outline:none}.incoming-file-card__preview>button:focus-visible:before{outline:2px solid var(--incoming-metal);outline-offset:3px}.incoming-file-card__preview>button>small{letter-spacing:.08em;text-transform:uppercase;color:var(--incoming-metal);margin-top:7px;font-size:.62em;display:block}.incoming-file-card__preview>button>strong{overflow-wrap:anywhere;color:var(--incoming-muted);margin-top:2px;font-size:.69em;font-weight:400;line-height:1.4;display:block}.incoming-thumbnail{border:1px solid var(--incoming-line);color:#302c3d;pointer-events:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:6px;height:clamp(95px,8.5vw,140px);position:relative;overflow:clip;box-shadow:0 3px 9px #00000012}.incoming-file-card:hover .incoming-thumbnail{border-color:var(--incoming-metal);box-shadow:0 3px 12px color-mix(in srgb, var(--incoming-metal) 15%, transparent)}.incoming-thumbnail>canvas{width:100%;height:auto}.incoming-thumbnail>canvas[hidden]{display:none}.incoming-thumbnail>img{object-fit:cover;width:100%;height:100%}.incoming-thumbnail__fallback{text-align:center;height:100%;color:var(--incoming-muted);background:var(--incoming-raised);place-items:center;padding:12px;font-size:.72em;display:grid}.incoming-thumbnail__page{width:600px;height:850px;transform:scale(var(--thumbnail-scale));transform-origin:0 0;color:#302c3d;background:#fff;border:0;font:16px/1.6 Georgia,serif;position:absolute;top:0;left:0;overflow:hidden}.incoming-thumbnail__paper{padding:38px}.incoming-thumbnail__paper :is(h1,h2,h3){color:#382c51;margin:0 0 18px;font-family:Georgia,serif;font-weight:600;line-height:1.3}.incoming-thumbnail__paper h1{border-bottom:2px solid #d9cedf;padding-bottom:16px;font-size:34px}.incoming-thumbnail__paper h2{font-size:25px}.incoming-thumbnail__paper h3{font-size:21px}.incoming-thumbnail__paper p,.incoming-thumbnail__paper ul,.incoming-thumbnail__paper ol{margin:0 0 18px}.incoming-thumbnail__paper :is(ul,ol){padding-left:24px}.incoming-thumbnail__paper pre{white-space:pre-wrap}.incoming-thumbnail__paper blockquote{border-left:3px solid #c5b6d6;margin:18px 0;padding-left:14px}.incoming-thumbnail__sheet{padding:22px 14px;font-family:Arial,sans-serif;font-size:14px}.incoming-thumbnail__page table{border-collapse:collapse;table-layout:fixed;width:100%}.incoming-thumbnail__page :is(th,td){text-align:left;overflow-wrap:anywhere;border:1px solid #e3deea;padding:12px 8px}.incoming-thumbnail__page th{background:#eee8f5;font-weight:500}.incoming-thumbnail__sheet tr:nth-child(2n) td{background:#faf8fc}.incoming-thumbnail__sheet th:first-child{color:#80768e;width:28px}.incoming-demo-replies{gap:12px;margin-top:24px;display:grid}.incoming-demo-replies article{border:1px solid var(--incoming-line);border-left:2px solid var(--incoming-metal);background:var(--incoming-raised);border-radius:8px;padding:15px 17px}.incoming-demo-replies header{color:var(--incoming-metal);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.76em;display:flex}.incoming-demo-replies header strong{font-weight:500}.incoming-demo-replies p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.incoming-demo-replies article>small{color:var(--incoming-muted);margin-top:9px;font-size:.69em;display:block}.incoming-reply{--reply-highlight-soft:color-mix(in srgb, var(--incoming-metal) 8%, transparent);border:1px solid color-mix(in srgb, var(--incoming-metal) 58%, var(--incoming-line));background:linear-gradient(135deg, var(--reply-highlight-soft), transparent), color-mix(in srgb, var(--incoming-raised) 72%, var(--incoming-panel));box-shadow:inset 3px 0 12px var(--reply-highlight-soft), 0 0 14px color-mix(in srgb, var(--incoming-metal) 24%, transparent);border-radius:9px;margin-top:29px;padding:17px}@media (forced-colors:active){.incoming-reply{box-shadow:none;border-color:canvastext}}.incoming-reply>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.incoming-reply h3{font:400 1.2em/1.4 var(--incoming-font);align-items:center;gap:8px;display:flex}.incoming-reply h3 svg{color:var(--incoming-metal)}.incoming-reply header>span{color:var(--incoming-muted);align-items:center;gap:4px;font-size:.65em;display:flex}.incoming-reply textarea{border:1px solid var(--incoming-line);background:var(--incoming-panel);resize:vertical;border-radius:6px;width:100%;min-height:108px;padding:12px;font-size:.92em;line-height:1.7;display:block}.incoming-reply__actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:13px;display:flex}.incoming-reply__actions>.voice-entry{display:contents}.incoming-reply__actions .voice-availability{flex-basis:100%;order:1;margin:0}.incoming-reply__actions .voice-button{border-color:var(--incoming-line);background:var(--incoming-panel);min-height:36px;color:var(--incoming-ink);border-radius:6px;gap:7px;padding:9px 12px;font-size:.8em}.incoming-reply__actions .voice-button>svg{color:var(--incoming-metal)}.incoming-reply__actions .voice-button:hover:not(:disabled){border-color:var(--incoming-metal)}.incoming-reply .incoming-reply__note{color:var(--incoming-muted);margin-top:12px;font-size:.73em;line-height:1.7}.incoming-reply .incoming-reply__status{color:var(--incoming-metal);margin-top:8px;font-size:.76em}.incoming-reply__status:empty{display:none}.incoming-button{border:1px solid var(--incoming-line);background:var(--incoming-panel);color:var(--incoming-ink);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 12px;display:inline-flex;font-size:.8em!important}.incoming-button--primary{background:linear-gradient(120deg, color-mix(in srgb, var(--incoming-metal) 22%, var(--incoming-raised)), var(--incoming-raised));border-color:var(--incoming-metal)}.incoming-button:hover:not(:disabled){border-color:var(--incoming-metal)}.incoming-link{text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex;color:var(--incoming-metal)!important;font-size:.9em!important}.incoming-link:hover{text-underline-offset:4px;text-decoration:underline}.incoming-icon-button{border:1px solid var(--incoming-line);background:0 0;border-radius:5px;padding:9px;display:inline-flex}.incoming-mobile-back{display:none}.incoming-empty{color:var(--incoming-muted);text-align:center;padding:35px 24px}.incoming-empty>svg{color:var(--incoming-metal);margin:0 auto 13px}.incoming-empty h2,.incoming-empty h3{font:400 1.5em var(--incoming-font);color:var(--incoming-ink);margin-bottom:9px}.incoming-empty p{font-size:.9em;line-height:1.8}.incoming-empty button{margin-top:15px}.incoming-reader.incoming-empty{justify-content:center}.incoming-context{scrollbar-width:thin;flex-direction:column;gap:14px;min-width:0;display:flex;overflow:auto}.incoming-context-card{isolation:isolate;flex-shrink:0;padding:22px 20px;position:relative;overflow:hidden}.incoming-context-card--changed{flex:1;min-height:0;overflow:auto}.incoming-context-card:before{content:"";z-index:-2;background:var(--incoming-context-art) 70% top / auto 240px no-repeat;opacity:.55;position:absolute;inset:0}.incoming-context-card:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--incoming-panel) 38%, transparent), var(--incoming-panel) 235px), linear-gradient(90deg, color-mix(in srgb, var(--incoming-panel) 60%, transparent), transparent);position:absolute;inset:0}.incoming-context-card h2{font:400 1.8em/1.2 var(--incoming-font);margin-top:6px}.incoming-context-card header p{color:var(--incoming-muted);margin-top:7px;font-size:.78em}.incoming-context .incoming-context__signature{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:var(--incoming-muted);margin:2px 0 12px;font-size:.65em}.incoming-notice{border:1px solid var(--incoming-metal);border-radius:5px;padding:12px;font-size:.85em;margin:0 20px 12px!important}.incoming-file{flex-direction:column;flex:1;min-height:0;display:flex}.incoming-file__toolbar{border-bottom:1px solid var(--incoming-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:13px 16px;display:flex}.incoming-file__toolbar>div{overflow-wrap:anywhere;flex:1;min-width:120px}.incoming-file__toolbar strong{font-size:.85em;font-weight:500}.incoming-file__toolbar small{color:var(--incoming-muted);margin-top:4px;font-size:.72em;display:block}.incoming-file__viewer{scrollbar-width:thin;flex:1;min-height:0;padding:14px;overflow:auto}.incoming-file__viewer .atelier-paper{background:var(--incoming-panel);min-height:100%;color:var(--incoming-ink);border:1px solid var(--incoming-line);box-shadow:none;padding:28px;font-size:14px}.incoming-file__viewer .atelier-paper :is(th,td),.incoming-file__viewer .atelier-paper blockquote{border-color:var(--incoming-line)}.incoming-file__viewer .atelier-paper :is(a,blockquote){color:var(--incoming-metal)}.incoming-file__viewer .atelier-html iframe{min-height:580px}.incoming-file__viewer .atelier-sheet{min-height:340px}.incoming-file__hint{color:var(--incoming-muted);border-top:1px solid var(--incoming-line);flex-shrink:0;padding:9px 16px;font-size:.7em}@media (width<=1400px){.incoming-controls{flex-wrap:wrap;gap:7px 12px}.incoming-categories{flex-basis:65%}.incoming-categories>button{gap:7px;padding:8px 10px;font-size:.9em}.incoming-search{flex:1}.incoming-columns{grid-template-columns:minmax(230px,.9fr) minmax(355px,1.6fr) minmax(215px,.85fr);gap:10px}.incoming-reader__scroll{padding:20px}.incoming-message-row__art{width:44px;height:57px}.incoming-message-row{gap:9px}.incoming-message-row__meta{width:56px}.incoming-context-card{padding:18px 15px}}@media (width<=1100px){.incoming-columns{flex:none;grid-template-columns:minmax(230px,.85fr) minmax(360px,1.6fr);min-height:0}.incoming-list,.incoming-reader{height:650px}.incoming-context{grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.incoming-context__signature{grid-column:1/-1}.incoming-categories{flex-basis:100%}.incoming-categories>button{flex:1}.incoming-search{margin-left:4px}.incoming-source-filter{min-width:150px}}@media (width<=760px){.incoming-hero{min-height:176px;padding:28px 22px 22px}.incoming-hero h1{font-size:48px}.incoming-hero .incoming-eyebrow{font-size:.57em}.incoming-hero__signature{display:none}.incoming-preview-label{padding:0 16px 12px;font-size:.7em}.incoming-preview-label>span:last-child{margin-left:12px}.incoming-controls{margin-inline:12px;padding:6px}.incoming-categories{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.incoming-categories>button{white-space:normal;text-align:left;justify-content:flex-start;gap:7px;min-height:42px;padding:7px;font-size:.83em}.incoming-categories small{margin-left:auto}.incoming-source-filter{width:102px;min-width:102px}.incoming-columns{flex-direction:column;min-height:0;padding:0 12px 18px;display:flex}.incoming-list{height:auto;max-height:none}.incoming-list__scroll{overflow:visible}.incoming-message-row{padding:13px 9px}.incoming-message-row__art{width:55px;height:65px}.incoming-reader{height:auto;min-height:420px;display:none}.incoming-reader__scroll{padding:20px 16px;overflow:visible}.incoming-context{display:flex;overflow:visible}.incoming-context-card{padding:20px}.has-mobile-reader :is(.incoming-list,.incoming-context,.incoming-hero,.incoming-preview-label,.incoming-controls){display:none}.has-mobile-reader .incoming-reader{display:flex}.has-mobile-reader .incoming-columns{padding-top:12px}.incoming-mobile-back{display:inline-flex}.incoming-reader__bar{flex-wrap:wrap;padding:13px 12px}.incoming-reader__bar>span{display:none}.incoming-files>div{grid-template-columns:repeat(2,minmax(0,1fr))}.incoming-file__viewer{min-height:480px;max-height:75dvh;padding:8px;overflow:auto}.incoming-file__viewer .atelier-paper{padding:23px 18px}.incoming-file__toolbar{padding:12px}}.incoming-capture__thought{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.06em;line-height:1.85;margin-top:12px!important}.incoming-capture__lead{border-top:1px solid var(--incoming-line);margin-top:28px;padding-top:21px}.incoming-capture__lead h3{font:400 1.35em/1.3 var(--incoming-font)}.incoming-capture__lead p,.incoming-capture__deleted p{color:var(--incoming-muted);font-size:.85em;line-height:1.7;margin:9px 0 17px!important}.incoming-capture__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.incoming-capture__delete{margin-left:auto}.incoming-capture__options{gap:8px;margin-top:17px;display:grid}.incoming-capture__options>button{border:1px solid var(--incoming-line);background:var(--incoming-raised);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.incoming-capture__options>button:hover{border-color:var(--incoming-metal)}.incoming-capture__options>button>svg{color:var(--incoming-metal);flex-shrink:0}.incoming-capture__options>button>span{flex:1}.incoming-capture__options strong{font-size:.95em;font-weight:500}.incoming-capture__options small{color:var(--incoming-muted);margin-top:4px;font-size:.79em;line-height:1.6;display:block}.incoming-capture__editor{gap:10px;margin-top:13px;display:grid}.incoming-capture__editor label{color:var(--incoming-muted);font-size:.85em}.incoming-capture__editor textarea{border:1px solid var(--incoming-line);background:var(--incoming-panel);resize:vertical;border-radius:7px;width:100%;min-height:145px;padding:12px;line-height:1.8}.incoming-capture__editor>div{justify-content:flex-end;gap:8px;display:flex}.incoming-capture__deleted{margin-top:24px}.incoming-capture-notice{border:1px solid var(--incoming-line);background:var(--incoming-raised);border-radius:8px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin:0 20px 12px;padding:11px 14px;font-size:.83em;display:flex}.incoming-capture-notice>span{flex:1;min-width:140px}.incoming-capture-notice:focus{outline:1px solid var(--incoming-metal);outline-offset:2px}.incoming-discussion{border-top:1px solid var(--incoming-line);background:linear-gradient(125deg, var(--incoming-raised), var(--incoming-panel));flex-direction:column;flex:none;min-height:0;display:flex}.incoming-discussion.is-open{max-height:55%}.incoming-discussion__toggle{text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;width:100%;min-height:47px;padding:13px 18px;display:flex;color:var(--incoming-metal)!important}.incoming-discussion__toggle>span{flex:1;font-size:.92em}.incoming-discussion__toggle small{border:1px solid var(--incoming-line);border-radius:99px;padding:1px 6px;font-size:.7em}.incoming-discussion__body{scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;padding:0 17px 13px;display:flex;overflow:auto}.incoming-discussion__context{color:var(--incoming-muted);align-items:flex-start;gap:7px;font-size:.75em;display:flex}.incoming-discussion__context svg{color:var(--incoming-metal);flex-shrink:0;margin-top:2px}.incoming-discussion__context strong{color:var(--incoming-ink);overflow-wrap:anywhere;font-weight:500}.incoming-discussion__history{scrollbar-width:thin;gap:9px;min-height:55px;max-height:180px;display:grid;overflow:auto}.incoming-discussion__history article{border-left:2px solid var(--incoming-line);padding-left:10px}.incoming-discussion__history small{color:var(--incoming-muted);font-size:.66em}.incoming-discussion__history p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:.88em;line-height:1.7}.incoming-discussion form{flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.incoming-discussion textarea{resize:vertical;border:1px solid var(--incoming-line);background:var(--incoming-panel);border-radius:6px;flex:1;min-width:0;height:74px;max-height:180px;padding:10px;font-size:.88em;line-height:1.65}.incoming-discussion textarea::placeholder{color:var(--incoming-muted)}.incoming-discussion__note{color:var(--incoming-muted);font-size:.67em;line-height:1.65}@media (width>=761px){.incoming-columns:has(.incoming-discussion.is-open){min-height:560px}}@media (width<=760px){.incoming-discussion.is-open{max-height:none}.incoming-discussion__body{overflow:visible}.incoming-discussion__history{max-height:220px}.incoming-capture-notice{margin-inline:12px}.incoming-capture__actions{gap:10px}.incoming-capture__delete{margin-left:0}}.incoming-message-row__project{color:var(--incoming-metal);align-items:center;gap:4px;margin-top:3px;font-size:.67em;display:flex}.incoming-message-row__project>svg{flex-shrink:0}.incoming-message-row__project>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incoming-message-row__project em{color:var(--incoming-muted);margin-left:auto;font-size:.9em;font-style:normal}.incoming-reader__project{flex-wrap:wrap;margin:-3px 0 18px;display:flex}.incoming-reader__project small{border:1px solid var(--incoming-line);color:var(--incoming-muted);border-radius:5px;padding:2px 6px;font-size:.8em}.incoming-meaning{flex-direction:column;height:100%;min-height:0;display:flex}.incoming-meaning>header{flex-shrink:0;padding-bottom:12px}.incoming-meaning__scroll{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior-y:contain;overflow-wrap:anywhere;flex:1;min-height:0;padding:3px;overflow:hidden auto}.incoming-meaning__scroll:focus-visible{outline:2px solid var(--incoming-metal);outline-offset:-2px;border-radius:4px}.incoming-meaning__changed{font-size:.92em;line-height:1.8;margin-top:19px!important}.incoming-meaning__scroll>section{border-top:1px solid var(--incoming-line);margin-top:19px;padding-top:19px}.incoming-meaning h3{color:var(--incoming-metal);font:500 1.14em/1.4 var(--incoming-font);align-items:center;gap:8px;display:flex}.incoming-meaning__scroll>section>p{margin-top:9px;font-size:.86em;line-height:1.75}.incoming-meaning__quiet{color:var(--incoming-muted)}.incoming-meaning__links{gap:7px;margin-top:12px;display:grid}.incoming-meaning__links button{border:1px solid var(--incoming-line);background:color-mix(in srgb, var(--incoming-panel) 80%, transparent);text-align:left;width:100%;color:var(--incoming-ink);border-radius:7px;align-items:flex-start;gap:8px;padding:10px;display:flex}.incoming-meaning__links button:hover{background:var(--incoming-raised);border-color:var(--incoming-metal)}.incoming-meaning__links button>svg{color:var(--incoming-metal);flex-shrink:0;margin-top:2px}.incoming-meaning__links button>span{flex:1;min-width:0}.incoming-meaning__links strong{overflow-wrap:anywhere;font-size:.84em;font-weight:500;display:block}.incoming-meaning__links small{color:var(--incoming-muted);margin-top:4px;font-size:.74em;line-height:1.6;display:block}.incoming-project-door{border:0;border-top:1px solid var(--incoming-line);width:100%;color:var(--incoming-metal);text-align:left;background:0 0;align-items:center;gap:10px;margin-top:21px;padding:12px 0 0;display:flex}.incoming-project-door>span{flex:1;min-width:0}.incoming-project-door strong{font-size:.86em;font-weight:500;display:block}.incoming-project-door small{color:var(--incoming-muted);margin-top:4px;font-size:.73em;display:block}.incoming-meaning__provenance{color:var(--incoming-muted);font-size:.67em;margin-top:20px!important}.incoming-project-dialog{border:1px solid var(--incoming-line);background:var(--incoming-panel);width:min(560px,100vw - 28px);max-height:calc(100dvh - 36px);color:var(--incoming-ink);font-size:calc(14px * var(--font-scale,1));border-radius:13px;padding:0;box-shadow:0 22px 70px #0006}.incoming-project-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09081899}.incoming-project-dialog>div{padding:25px}.incoming-project-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.incoming-project-dialog h2{font:400 2em/1.2 var(--incoming-font);margin:16px 0}.incoming-project-dialog h3{color:var(--incoming-metal);margin:23px 0 9px;font-size:.95em;font-weight:500}.incoming-project-dialog p{color:var(--incoming-muted);font-size:.9em;line-height:1.8}.incoming-project-dialog footer{border-top:1px solid var(--incoming-line);flex-wrap:wrap;gap:12px;margin-top:26px;padding-top:19px;display:flex}.incoming-project-dialog footer p{flex-basis:100%}.incoming-project-dialog button{cursor:pointer}.incoming-project-dialog button:focus-visible{outline:2px solid var(--incoming-metal);outline-offset:3px}.incoming-files.has-reviews>div{grid-template-columns:repeat(3,minmax(0,1fr))}.incoming-files.has-reviews .incoming-file-card:not(.has-review){grid-column:1/-1}.incoming-files.has-reviews .incoming-file-card:not(.has-review) .incoming-file-card__preview{align-items:center;gap:10px;display:flex}.incoming-files.has-reviews .incoming-file-card:not(.has-review) .incoming-thumbnail{flex:0 0 42px;height:48px}.incoming-files.has-reviews .incoming-file-card:not(.has-review) button{flex:1}.incoming-attachment-review{--review-tone:var(--incoming-muted);margin-top:9px;font-size:.76em;position:relative}.incoming-attachment-review.is-matches{--review-tone:var(--dashboard-success,#6f9e87)}.incoming-attachment-review.is-attention{--review-tone:var(--dashboard-warning,#c18a47)}.incoming-attachment-review summary{width:fit-content;color:var(--incoming-ink);border:1px solid color-mix(in srgb, var(--review-tone) 60%, var(--incoming-line));background:color-mix(in srgb, var(--review-tone) 12%, var(--incoming-panel));cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;list-style:none;display:flex}.incoming-attachment-review summary::-webkit-details-marker{display:none}.incoming-attachment-review summary svg{color:var(--review-tone);flex-shrink:0}.incoming-attachment-review summary:focus-visible{outline:2px solid var(--incoming-metal);outline-offset:3px}.incoming-attachment-review>div{border-left:2px solid var(--review-tone);background:var(--incoming-panel);overflow-wrap:anywhere;margin-top:9px;padding:10px}.incoming-attachment-review p{margin-bottom:8px;line-height:1.75}.incoming-attachment-review p small{color:var(--incoming-muted);margin-top:8px;display:block}.incoming-attachment-review .incoming-link{z-index:2;font-size:inherit;position:relative}.incoming-file>.incoming-attachment-review{flex-shrink:0;max-height:180px;margin:10px 16px;overflow:auto}.incoming-mobile-context{display:none}@media (width<=760px){.incoming-mobile-context{border-block:1px solid var(--incoming-line);margin:0 0 20px;padding:12px 0;display:block}.incoming-mobile-context>summary{color:var(--incoming-metal);cursor:pointer;font-size:.86em}.incoming-mobile-context .incoming-meaning{height:clamp(280px,50dvh,460px);padding:16px 0 5px}.incoming-files.has-reviews>div{grid-template-columns:repeat(2,minmax(0,1fr))}.incoming-message-row__project em{display:none}}.incoming-message-tools{border-bottom:1px solid var(--incoming-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:20px;padding-bottom:18px;display:flex}.incoming-message-tools .incoming-reader__project{text-align:left;flex:180px;align-items:center;gap:5px 7px;min-width:0;margin:0;padding-block:8px;font-size:.76em}.incoming-message-tools .incoming-reader__project>svg{flex-shrink:0}.incoming-message-tools .incoming-reader__project>span{overflow-wrap:anywhere}.incoming-message-tools .incoming-reader__project small{color:var(--incoming-muted);border:0;padding:0;font-size:.9em}.incoming-message-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:flex}.incoming-message-actions .voice-entry{flex:0 auto;max-width:260px}.incoming-message-actions :is(.voice-button,.incoming-message-reply){border:1px solid var(--incoming-line);min-height:36px;color:var(--incoming-ink);font:inherit;background:0 0;border-radius:8px;gap:6px;padding:7px 11px;font-size:.78em;line-height:1.4}.incoming-message-actions :is(.voice-button,.incoming-message-reply)>svg{color:var(--incoming-metal);flex-shrink:0}.incoming-message-actions :is(.voice-button,.incoming-message-reply):hover:not(:disabled){border-color:var(--incoming-metal);background:var(--incoming-raised)}@media (width<=760px){.incoming-sender small{display:block}.incoming-sender time{text-align:right;max-width:32%}.incoming-message-tools{gap:8px}.incoming-message-tools .incoming-reader__project{flex-basis:100%;padding-block:0 4px}.incoming-message-actions :is(.voice-button,.incoming-message-reply){min-height:44px}}.capture-workspace{border-radius:12px;min-height:630px;padding-top:18px}.capture-workspace .incoming-columns{grid-template-columns:minmax(235px,.8fr) minmax(320px,1.2fr)}.capture-workspace .incoming-context,.capture-workspace .incoming-mobile-context{display:none}.capture-workspace .incoming-search{width:100%}.capture-workspace .incoming-message-row{grid-template-columns:42px minmax(0,1fr);gap:8px 10px;display:grid}.capture-workspace .incoming-message-row__art{grid-row:span 2;width:42px;height:52px}.capture-workspace .incoming-message-row__title{-webkit-line-clamp:3;overflow-wrap:anywhere}.capture-workspace .incoming-message-row__meta{flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:center;width:auto;min-width:0}.capture-workspace .incoming-message-row__meta small{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.incoming-capture-time{color:var(--incoming-muted);margin-bottom:10px;font-size:.8em;display:block}.incoming-handling{border:1px solid var(--incoming-line);background:var(--incoming-raised);border-radius:10px;gap:12px;margin-bottom:22px;padding:18px;display:grid}.incoming-handling h3{font-size:1.08em;line-height:1.5}.incoming-handling p{line-height:1.7}.incoming-handling small,.incoming-handling__status{color:var(--incoming-muted);font-size:.8em}.incoming-handling blockquote{border-left:2px solid var(--incoming-metal);margin:0;padding-left:12px;line-height:1.7}.incoming-handling label{gap:7px;display:grid}.incoming-handling select{width:100%;min-width:0;color:var(--incoming-ink);background:var(--incoming-panel);border:1px solid var(--incoming-line);border-radius:7px;padding:10px}.incoming-handling__actions{flex-wrap:wrap;gap:8px;display:flex}.incoming-handling__status:empty{display:none}@media (width<=760px){.capture-workspace{min-height:540px}.capture-workspace .incoming-columns{grid-template-columns:minmax(0,1fr)}.incoming-handling{padding:14px}.incoming-handling__actions button{min-height:44px}}.app-shell:has(.work-workspace){flex-direction:column;height:100dvh;min-height:0;display:flex}.app-shell:has(.work-workspace)>.topbar{flex-shrink:0}.work-workspace{--work-font:var(--appearance-display-font,var(--font-display));--incoming-panel:var(--home-surface);--incoming-raised:var(--home-raised);--incoming-line:var(--home-border);--incoming-ink:var(--home-ink);--incoming-muted:var(--home-soft);--incoming-metal:var(--home-metal);--work-cool:color-mix(in srgb, var(--home-ink) 55%, #7799c8);isolation:isolate;background:var(--bg);width:100%;min-height:0;color:var(--home-ink);font-size:calc(13px * var(--font-scale,1));flex-direction:column;flex:1;line-height:1.55;display:flex;overflow:auto}.work-workspace *{box-sizing:border-box}.work-workspace :is(button,input,textarea){font:inherit;color:inherit}.work-workspace button{cursor:pointer}.work-workspace button:disabled{cursor:default;opacity:.55}.work-workspace :is(button,input,textarea,summary):focus-visible{outline:2px solid var(--home-metal);outline-offset:3px}.work-workspace :is(h2,h3,h4,p){margin:0}.work-hero{isolation:isolate;flex:none;justify-content:space-between;align-items:center;min-height:206px;padding:22px 40px 26px;display:flex;position:relative;overflow:hidden}.work-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.work-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 96%, transparent), color-mix(in srgb, var(--bg) 68%, transparent) 43%, transparent 80%), linear-gradient(0deg, var(--bg), transparent 70%);position:absolute;inset:0}.work-back{background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:3px 0;display:inline-flex;color:var(--home-metal)!important;font-size:.85em!important}.work-eyebrow{color:var(--home-metal);text-transform:uppercase;letter-spacing:.16em;font-size:.67em;font-weight:550}.work-hero h1{font:400 clamp(40px, 4.2vw, 68px)/1.08 var(--work-font);letter-spacing:-.025em;margin:8px 0 6px}.work-hero>div>p:last-child{font:400 1.2em/1.5 var(--work-font)}.work-hero__signature{background:color-mix(in srgb, var(--home-surface) 82%, transparent);border:1px solid var(--home-border);color:var(--home-metal);font:italic 1.1em/1.65 var(--work-font);border-radius:8px;align-items:center;gap:16px;margin:20px 2% 0;padding:14px 20px;display:flex}.work-preview-note{color:var(--home-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:0 26px 12px;font-size:.78em;display:flex}.work-preview-note>span{border:1px solid var(--home-border);color:var(--home-metal);border-radius:5px;padding:1px 7px}.work-toolbar{background:linear-gradient(110deg, var(--home-raised), var(--home-surface));border:1px solid var(--home-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 22px 14px;padding:7px;display:flex}.work-tabs{gap:6px;margin-right:auto;display:flex}.work-tabs>button{min-height:43px;color:var(--home-soft);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:8px 20px;display:flex}.work-tabs>button[aria-selected=true]{color:var(--home-ink);border-color:var(--home-metal);background:linear-gradient(120deg, color-mix(in srgb, var(--home-metal) 17%, var(--home-raised)), var(--home-raised));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--home-metal) 25%, transparent)}.work-tabs svg{color:var(--home-metal)}.work-tabs small{background:color-mix(in srgb, var(--home-soft) 12%, transparent);border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.8em;display:grid}.work-search{border:1px solid var(--home-border);color:var(--home-soft);background:var(--home-surface);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.work-search input{background:0 0;border:0;width:160px;min-width:0}.work-search input::placeholder{color:var(--home-soft)}.work-reviewed-filter{color:var(--home-soft);align-items:center;gap:6px;padding-right:6px;font-size:.8em;display:flex}.work-reviewed-filter input{accent-color:var(--home-metal)}.work-columns{flex:1;grid-template-columns:minmax(250px,.78fr) minmax(0,2fr);gap:16px;min-height:380px;padding:0 22px 22px;display:grid}.work-list,.work-detail{border:1px solid var(--home-border);background:linear-gradient(125deg, var(--home-raised), var(--home-surface));border-radius:11px;min-width:0;min-height:0;overflow:hidden}.work-list{flex-direction:column;display:flex}.work-list>header{border-bottom:1px solid var(--home-border);padding:20px 18px 16px}.work-list h2{font:400 1.65em/1.3 var(--work-font)}.work-list>header>p{color:var(--home-soft);margin-top:6px;font-size:.82em}.work-list__items{scrollbar-width:thin;min-height:0;padding:7px;overflow:auto}.work-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;margin:0 0 7px;padding:16px 13px;display:block}.work-row+.work-row{border-top-color:var(--home-border)}.work-row.is-selected{background:linear-gradient(115deg, color-mix(in srgb, var(--home-metal) 14%, var(--home-surface)), var(--home-surface));border-color:color-mix(in srgb, var(--home-metal) 70%, var(--home-border));box-shadow:inset 3px 0 0 var(--home-metal)}.work-row:hover:not(.is-selected){background:var(--home-raised);border-color:var(--home-border)}.work-row__meta{color:var(--home-soft);justify-content:space-between;gap:10px;font-size:.75em;display:flex}.work-row__meta time{flex-shrink:0}.work-row>strong{font:500 1.4em/1.3 var(--work-font);margin:9px 0 7px;display:block}.work-status{color:var(--work-cool);border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:99px;align-items:center;gap:6px;padding:2px 7px;font-size:.75em;display:inline-flex}.work-status--waiting,.work-status--blocked,.work-status--failed{color:var(--home-metal)}.work-status--completed{color:color-mix(in srgb, var(--home-ink) 60%, #66a88b)}.work-row p{color:var(--home-soft);margin:11px 0 13px;font-size:.87em;line-height:1.6}.work-row__ready{color:var(--home-metal);align-items:center;gap:7px;font-size:.82em;display:flex}.work-detail{flex-direction:column;display:flex}.work-detail__scroll{scrollbar-width:thin;flex:1;min-height:0;padding:26px 30px;overflow:auto}.work-detail__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.work-detail__header>div{max-width:650px}.work-detail__header h2{font:400 clamp(25px, 2.5vw, 36px)/1.22 var(--work-font);overflow-wrap:anywhere;margin:7px 0 10px}.work-detail__header>div>p:last-child{color:var(--home-soft);font-size:.94em;line-height:1.7}.work-button{border:1px solid var(--home-border);background:var(--home-surface);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 12px;display:inline-flex;font-size:.84em!important}.work-button--primary{border-color:var(--home-metal);background:color-mix(in srgb, var(--home-metal) 15%, var(--home-surface));color:var(--home-ink)}.work-button:hover{background:color-mix(in srgb, var(--home-metal) 12%, var(--home-raised))}.work-current{background:linear-gradient(110deg, color-mix(in srgb, var(--work-cool) 11%, var(--home-surface)), var(--home-surface));border:1px solid color-mix(in srgb, var(--work-cool) 30%, var(--home-border));border-radius:9px;align-items:flex-start;gap:15px;padding:20px;display:flex}.work-current>svg{color:var(--work-cool);margin-top:4px}.work-current>div{flex:1}.work-current span{color:var(--work-cool);margin-bottom:5px;font-size:.77em;display:block}.work-current h3{font-size:1.15em;font-weight:500;line-height:1.5}.work-current p{color:var(--home-soft);margin-top:8px;font-size:.85em}.work-current>strong{font:400 2.6em/1.2 var(--work-font);color:var(--work-cool)}.work-current>strong>small{font-size:.45em}.work-concerns{margin-top:18px}.work-concerns article{border-left:2px solid var(--home-metal);background:color-mix(in srgb, var(--home-metal) 6%, var(--home-surface));gap:11px;padding:14px 17px;display:flex}.work-concerns article+article{margin-top:8px}.work-concerns svg{color:var(--home-metal);flex-shrink:0;margin-top:3px}.work-concerns h3{font-size:.96em;font-weight:550}.work-concerns p{color:var(--home-soft);margin:4px 0;font-size:.86em}.work-link{background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;display:inline-flex;color:var(--home-metal)!important;font-size:.85em!important}.work-link:hover{text-underline-offset:4px;text-decoration:underline}.work-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:24px 0 15px;display:flex}.work-section-title h3{font:400 1.5em/1.3 var(--work-font)}.work-section-title>span{color:var(--home-soft);font-size:.78em}.work-plan ol{margin:0;padding:0;list-style:none}.work-plan li{align-items:flex-start;gap:15px;padding:0 0 22px;display:flex;position:relative}.work-plan li:not(:last-child):before{content:"";background:var(--home-border);width:1px;position:absolute;top:29px;bottom:0;left:14px}.work-plan__marker{border:1px solid var(--home-border);width:29px;height:29px;color:var(--home-soft);background:var(--home-surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8em;display:grid;position:relative}.work-plan li.is-active .work-plan__marker{border-color:var(--home-metal);color:var(--home-metal);box-shadow:0 0 0 4px color-mix(in srgb, var(--home-metal) 9%, transparent)}.work-plan li.is-done .work-plan__marker{background:color-mix(in srgb, var(--work-cool) 12%, var(--home-surface));color:var(--work-cool)}.work-plan li>div{flex:1;padding-top:3px}.work-plan h4{font-size:.98em;font-weight:500}.work-plan p{color:var(--home-soft);margin-top:4px;font-size:.84em}.work-plan li>small{color:var(--home-soft);margin-top:5px;font-size:.7em}.work-plan li.is-active>small{color:var(--home-metal)}.work-results__list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.work-results__list>button{background:var(--home-surface);border:1px solid var(--home-border);text-align:left;border-radius:7px;align-items:flex-start;gap:10px;padding:13px;display:flex}.work-results__list>button[aria-pressed=true]{border-color:var(--home-metal);background:color-mix(in srgb, var(--home-metal) 8%, var(--home-surface))}.work-results__list svg{color:var(--home-metal);flex-shrink:0;margin-top:3px}.work-results__list strong{font-size:.9em;font-weight:500;display:block}.work-results__list small{color:var(--home-soft);margin-top:3px;font-size:.76em;display:block}.work-result-preview{border:1px solid var(--home-border);background:var(--home-surface);border-radius:8px;margin-top:16px;overflow:hidden}.work-result-preview__bar{border-bottom:1px solid var(--home-border);background:var(--home-raised);justify-content:space-between;align-items:center;padding:9px 17px;display:flex}.work-result-preview__bar>span{color:var(--home-soft);font-size:.74em}.work-document{max-height:330px;padding:22px 26px;font-size:.94em;line-height:1.8;overflow:auto}.work-document h1{font:400 1.8em/1.3 var(--work-font);margin:0 0 15px}.work-document h2{font:400 1.35em/1.3 var(--work-font);margin:18px 0 8px}.work-document p{margin:8px 0}.work-document table{border-collapse:collapse;width:100%;font-size:.88em}.work-document :is(th,td){border:1px solid var(--home-border);text-align:left;padding:8px}.work-review-action{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.work-review-action p{color:var(--home-soft);font-size:.84em}.work-review-action p>svg{vertical-align:middle;color:var(--home-metal);margin-right:5px}.work-review-action small{margin-top:4px;font-size:.88em;display:block}.work-developer{border-top:1px solid var(--home-border);padding-top:14px}.work-developer summary{cursor:pointer;color:var(--home-soft);align-items:center;gap:8px;font-size:.86em;display:flex}.work-developer summary>span{margin-left:auto;font-size:.85em}.work-developer dl{margin:14px 0 0;font:.84em/1.6 ui-monospace,monospace}.work-developer dl>div{border-bottom:1px solid var(--home-border);justify-content:space-between;gap:14px;padding:6px 0;display:flex}.work-developer dt{color:var(--home-soft)}.work-developer dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.work-workspace .incoming-discussion.is-open{max-height:50%}.work-empty,.work-detail--empty{text-align:center;color:var(--home-soft);padding:36px 24px}.work-empty h3,.work-detail--empty h2{color:var(--home-ink);font:400 1.6em/1.3 var(--work-font);margin:14px 0 8px}.work-empty p,.work-detail--empty p{font-size:.88em}.work-detail--empty{justify-content:center;align-items:center}.work-notice{color:var(--home-metal);padding:0 27px 12px;font-size:.86em}.work-muted{color:var(--home-soft)}.work-mobile-back{display:none}@media (width<=1100px){.work-hero{padding-inline:25px}.work-columns{grid-template-columns:minmax(235px,.8fr) minmax(0,1.65fr);gap:12px}.work-detail__scroll{padding:22px}.work-detail__header{flex-direction:column;gap:12px}.work-hero__signature{display:none}}@media (height<=800px) and (width>=761px){.work-hero{min-height:166px;padding-block:14px}.work-hero h1{font-size:44px}.work-back{margin-bottom:8px}}@media (width<=760px){.work-hero{min-height:185px;padding:20px}.work-hero:after{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 95%, transparent), color-mix(in srgb, var(--bg) 65%, transparent)), linear-gradient(0deg, var(--bg), transparent)}.work-preview-note{padding-inline:17px}.work-toolbar{gap:9px;margin-inline:12px}.work-tabs{width:100%}.work-tabs>button{flex:1;padding-inline:10px}.work-search{flex:1}.work-search input{width:100%}.work-columns{flex:none;min-height:0;padding:0 12px 18px;display:block}.work-detail{display:none}.work-list__items,.work-detail__scroll{overflow:visible}.work-workspace.is-detail-open .work-list{display:none}.work-workspace.is-detail-open .work-detail{display:flex}.work-workspace.is-detail-open :is(.work-hero,.work-preview-note){display:none}.work-workspace.is-detail-open .work-toolbar{margin-top:12px}.work-detail__scroll{padding:12px 18px 22px}.work-mobile-back{margin:15px 18px 0;display:flex}.work-current{gap:10px;padding:14px}.work-current>strong{font-size:2em}.work-results__list{grid-template-columns:1fr}.work-review-action{flex-direction:column;align-items:flex-start}.work-workspace .incoming-discussion.is-open{max-height:none}.work-document{padding-inline:15px}}.work-main-progress{margin:10px 3px 0}.work-run-controls{justify-content:space-between;align-items:center;gap:14px;margin:13px 0 19px;display:flex}.work-run-controls p{color:var(--home-soft);font-size:.76em}.work-run-controls p>span{color:var(--home-metal);margin-bottom:2px;font-weight:500;display:block}.work-concerns .work-decision{border:1px solid color-mix(in srgb, var(--home-metal) 42%, var(--home-border));border-left:3px solid var(--home-metal);border-radius:8px;padding:19px;display:block}.work-decision>header{gap:10px;margin-bottom:9px;display:flex}.work-decision>header small{color:var(--home-metal);margin-bottom:5px;font-size:.72em;display:block}.work-decision>header h3{font:400 1.45em/1.3 var(--work-font)}.work-decision>p{font-size:.9em}.work-decision__comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:15px 0;display:grid}.work-decision__comparison>div{background:var(--home-surface);border:1px solid var(--home-border);border-radius:7px;padding:12px 14px}.work-decision__comparison>div:last-child{border-color:color-mix(in srgb, var(--home-metal) 55%, var(--home-border))}.work-decision__comparison small{color:var(--home-soft);font-size:.72em}.work-decision__comparison p{color:var(--home-ink);font-size:.9em;line-height:1.7}.work-decision__consequence{color:var(--home-soft);line-height:1.7;display:block;font-size:.77em!important}.work-decision__actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.work-decision__form{border-top:1px solid var(--home-border);flex-direction:column;align-items:flex-start;gap:9px;margin-top:16px;padding-top:15px;display:flex}.work-decision__form label{color:var(--home-ink);font-size:.9em}.work-decision__form textarea{resize:vertical;background:var(--home-surface);border:1px solid var(--home-border);border-radius:7px;width:100%;min-height:88px;padding:11px;font-size:.92em}.work-decision__form small{color:var(--home-soft);font-size:.74em}.work-insights{margin:10px 0 22px}.work-insights__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.work-insights__grid>article{background:var(--home-surface);border:1px solid var(--home-border);border-radius:8px;align-items:flex-start;gap:11px;padding:16px;display:flex}.work-insights__grid svg{color:var(--home-metal);flex-shrink:0;margin-top:2px}.work-insights__grid small{color:var(--home-soft);margin-bottom:5px;font-size:.72em;display:block}.work-insights__grid h3{font-size:1em;font-weight:500;line-height:1.5}.work-insights__grid p{color:var(--home-soft);margin-top:7px;font-size:.83em;line-height:1.7}.work-checkpoint,.work-activity{border:1px solid var(--home-border);background:color-mix(in srgb, var(--home-raised) 60%, var(--home-surface));border-radius:7px;margin-top:12px;overflow:hidden}.work-checkpoint summary,.work-activity summary{cursor:pointer;color:var(--home-soft);align-items:center;gap:10px;padding:13px 16px;font-size:.85em;display:flex}.work-checkpoint summary>span,.work-activity summary>span{flex:1}.work-checkpoint summary strong{color:var(--home-ink);margin-top:3px;font-weight:500;display:block}.work-checkpoint>p,.work-activity>p{color:var(--home-soft);margin:0 16px 12px;font-size:.85em}.work-checkpoint>small{color:var(--home-soft);margin:0 16px 14px;font-size:.74em;display:block}.work-activity summary>small{color:var(--home-metal);font-size:.9em}.work-activity ol{margin:0;padding:0 17px 7px;list-style:none}.work-activity li{border-top:1px solid var(--home-border);padding:12px 0}.work-activity li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.work-activity strong{font-size:.87em;font-weight:500}.work-activity time{color:var(--home-soft);flex-shrink:0;font-size:.73em}.work-activity li p{color:var(--home-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:.82em}.work-checkpoint[open] summary>svg:last-child,.work-activity[open] summary>svg:last-child{transform:rotate(180deg)}@media (width<=1000px){.work-hero h1{font-size:clamp(36px,5vw,54px)}.work-insights__grid{grid-template-columns:1fr}.work-tabs>button{padding-inline:12px}}@media (width<=560px){.work-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-tabs>button{flex-wrap:wrap;gap:5px;padding:8px 5px;font-size:.82em}.work-tabs>button>svg{display:none}.work-decision__comparison{grid-template-columns:1fr;gap:7px}.work-decision__comparison>svg{margin:0 auto;transform:rotate(90deg)}.work-run-controls{flex-wrap:wrap}.work-decision__actions .work-button{white-space:normal}}:root[data-visual-world=dashboard]{--dashboard-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--dashboard-font);--lore-display-font:var(--dashboard-font);--appearance-display-font:var(--dashboard-font)}:root[data-visual-world=dashboard] body{font-family:var(--dashboard-font);background:radial-gradient(ellipse at 65% 0, var(--accent-soft), transparent 55%), var(--bg)}:root[data-visual-world=dashboard] body:after{display:none}:root[data-visual-world=dashboard] .topbar--refreshed{border-color:var(--line);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);box-shadow:0 4px 24px #0000000a}:root[data-visual-world=dashboard] :is(.widget,.dashboard-world){border-color:var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, white 4%), color-mix(in srgb, var(--panel) 97%, black 3%));box-shadow:var(--dashboard-shadow)}:root[data-visual-world=dashboard] .widget:before{background:radial-gradient(ellipse at 20% 0%, var(--accent-soft), transparent 55%);opacity:.45}:root[data-visual-world=dashboard] .home-widget .widget__icon{color:var(--accent)}:root[data-visual-world=dashboard] .widget__title-button>span:not(.widget__icon){font-family:var(--dashboard-font);letter-spacing:-.015em;font-weight:650}:root[data-visual-world=dashboard] :is(.focus-page,.full-page,.widget-focus-view,.create-atelier) :is(h1,h2,h3,h4){font-family:var(--dashboard-font)}:root[data-visual-world=dashboard] .home-arrival .home-command-hero{background:var(--dashboard-abstract) 70% center / cover no-repeat, var(--bg);box-shadow:none}:root[data-visual-world=dashboard] :is(.home-arrival-art,.atelier-welcome>img)[src^="/lore/"]{visibility:hidden}:root[data-visual-world=dashboard] .home-arrival .home-command-hero:after{background:linear-gradient(0deg, var(--bg), transparent 65%)}:root[data-visual-world=dashboard] .home-arrival .home-command-hero h1{color:var(--text);font-family:var(--dashboard-font);letter-spacing:-.045em;text-shadow:none;font-size:clamp(30px,3.2vw,48px);font-weight:550}:root[data-visual-world=dashboard] .home-arrival .home-command-hero__copy>p{color:var(--muted);font:400 clamp(14px, 1.2vw, 18px)/1.6 var(--dashboard-font);text-shadow:none}:root[data-visual-world=dashboard] .home-arrival-divider{opacity:.6}:root[data-visual-world=dashboard] .home-arrival .home-command-hero__spark{opacity:.35;filter:none}:root[data-visual-world=dashboard] .home-arrival .home-quick-start{border-color:var(--line-strong);background:var(--panel);color:var(--text);box-shadow:var(--dashboard-shadow)}:root[data-visual-world=dashboard] .home-arrival .home-quick-start>span:first-child{color:var(--accent)}:root[data-visual-world=dashboard] .home-arrival .home-quick-start strong{font:600 .9rem/1.35 var(--dashboard-font)}:root[data-visual-world=dashboard] .home-arrival .home-quick-start small{color:var(--muted)}:root[data-visual-world=dashboard] .home-arrival .home-quick-start:is(:hover,.is-active){border-color:var(--accent);background:var(--panel-soft);box-shadow:0 8px 24px -12px var(--glow)}:root[data-visual-world=dashboard] .home-arrival button:focus-visible{outline-color:var(--accent)}:root[data-visual-world=dashboard] .home-widget--capture .prompt-bar{border-color:var(--line-strong);background:var(--panel-strong);box-shadow:none}:root[data-visual-world=dashboard] .home-widget--capture .prompt-bar:focus-within{border-color:var(--accent)}:root[data-visual-world=dashboard] .continue-list>button{background:var(--panel-soft);border-color:var(--line);box-shadow:none}:root[data-visual-world=dashboard] .continue-list>button:hover{border-color:var(--accent);background:var(--accent-soft)}:root[data-visual-world=dashboard] .continue-recap{background:var(--accent-soft)}:root[data-visual-world=dashboard] .mini-calendar__day.is-active{background:var(--action-fill);color:#fff;box-shadow:0 4px 14px var(--glow)}:root[data-visual-world=dashboard] .dashboard-world{--dashboard-gold:var(--dashboard-readable-accent)}:root[data-visual-world=dashboard] .dashboard-world .daily-brief-pulse__icon{color:var(--dashboard-readable-accent);background:var(--accent-soft)}:root[data-visual-world=dashboard] .dashboard-world .daily-brief-pulse__identity h2{font-weight:650}:root[data-visual-world=dashboard] .dashboard-world .daily-brief-pulse__goal h3{text-shadow:none}:root[data-visual-world=dashboard] .dashboard-world .daily-brief-pulse__goal>.dashboard-scene{opacity:.35}:root[data-visual-world=dashboard] .daily-brief-sky{background:var(--accent-soft)}:root[data-visual-world=dashboard] .dashboard-world .daily-brief-pulse__signal>span{color:var(--dashboard-readable-accent);background:var(--accent-soft)}:root[data-visual-world=dashboard] :is(.widget-caption,.capture-intro,.capture-confirmation,.continue-summary p,.continue-list small,.continue-recap p,.mini-calendar__weekday){color:var(--muted)}:root[data-visual-world=dashboard] .daily-lore-card{color:var(--text);background:var(--dashboard-abstract) 70% center / cover no-repeat, var(--panel-strong)}:root[data-visual-world=dashboard] .home-widget--daily-lore .widget__title-button,:root[data-visual-world=dashboard] .daily-lore-card>p{color:var(--text);font-family:var(--dashboard-font);text-shadow:none}:root[data-visual-world=dashboard] :is(.daily-lore-card__eyebrow,.home-widget--daily-lore .widget__icon){color:var(--dashboard-readable-accent);filter:none}:root[data-visual-world=dashboard] .create-atelier{--atelier-bg:var(--bg);--atelier-panel:var(--panel-strong);--atelier-line:var(--line-strong);--atelier-ink:var(--text);--atelier-muted:var(--muted);--atelier-gold:var(--dashboard-readable-accent)}:root[data-visual-world=dashboard] .atelier-welcome:after{background:linear-gradient(0deg, var(--bg), transparent 85%)}:root[data-visual-world=dashboard] .atelier-welcome h1{color:var(--text);letter-spacing:-.035em;text-shadow:none;font-weight:550}:root[data-visual-world=dashboard] .atelier-welcome p{color:var(--muted)}:root[data-visual-world=dashboard] .dashboard-scene__light{background:linear-gradient(115deg,#0000 30%,#c1ccf11f,#0000 66%)}@media (forced-colors:active){:root[data-visual-world=dashboard] :is(.home-arrival-art,.atelier-welcome>img){visibility:hidden}:root[data-visual-world=dashboard] :is(.widget,.dashboard-world,.home-quick-start){border-color:canvastext}:root[data-visual-world=dashboard] .daily-lore-card{color:canvastext;background:canvas}}.home-dashboard-monogram{z-index:0;opacity:.1;filter:saturate(.65);pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(240px,26vw,380px);height:auto;position:absolute;top:48%;left:clamp(8px,4vw,70px);transform:translateY(-50%)rotate(-8deg)}:root[data-theme=light] .home-dashboard-monogram{opacity:.095;filter:saturate(.55)}:root[data-visual-world=dashboard] .home-command-hero__copy{z-index:1;position:relative}:root[data-visual-world=dashboard] .home-command-hero__quick-starts{z-index:1}.home-dashboard-art{z-index:0;color:#aa9bdc;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}:root[data-theme=light] .home-dashboard-art{color:#9180bd;opacity:.65}.home-dashboard-art--capture{opacity:.35}.home-dashboard-art--continue{opacity:.3}:root[data-theme=light] :is(.home-dashboard-art--capture,.home-dashboard-art--continue){opacity:.4}.home-dashboard-art--brief{-webkit-mask-image:linear-gradient(110deg,#000 10%,#0008 48%,#0000 72%);mask-image:linear-gradient(110deg,#000 10%,#0008 48%,#0000 72%)}:root[data-visual-world=dashboard] .home-arrival-row--daily>.widget{overflow:hidden}:root[data-visual-world=dashboard] .home-arrival-row--daily .widget__body{position:static}:root[data-visual-world=dashboard] :is(.home-daily-heading,.home-daily-brief__body,.home-system__heading,.home-system__body,.home-system>footer,.home-arrival-row--daily .widget__header,.home-capture,.home-arrival-row--daily .continue-list){z-index:1;position:relative}:root[data-visual-world=dashboard] .home-system__art{opacity:.35}@media (width<=650px){.home-dashboard-monogram{opacity:.07;width:265px;top:30%;left:-28px}:root[data-theme=light] .home-dashboard-monogram{opacity:.07}}@media (forced-colors:active){.home-dashboard-art,.home-dashboard-monogram{display:none}}:root[data-theme]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) body:before{background:radial-gradient(ellipse at 80% 0, var(--illustrated-blush), transparent 55%), linear-gradient(145deg, var(--bg), var(--bg-deep))}:root[data-theme]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) .topbar--refreshed{border-color:var(--line);background:color-mix(in srgb, var(--panel-strong) 93%, transparent);box-shadow:0 4px 20px var(--illustrated-shadow)}:root[data-theme]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) .workspace-surface:not(.workspace-surface--home){border-color:var(--line);background:var(--lore-pearl);box-shadow:var(--shadow)}:root[data-theme]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) :is(.workspace-header,.side-drawer__panel,.conversation-menu,.account-menu){background:var(--panel-strong);border-color:var(--line);color:var(--text)}:root[data-theme]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) .topbar--refreshed .global-project-tab.is-active{background:var(--lore-pearl);color:var(--text);box-shadow:0 5px 16px var(--illustrated-shadow), inset 0 1px 0 var(--illustrated-edge-light,#fff)}:root[data-theme]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) .topbar--refreshed .global-project-tab.is-active:after{background:linear-gradient(150deg, var(--line-strong), var(--illustrated-gold), var(--accent))}:root[data-theme]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) .topbar--refreshed .global-project-tab:is(:hover,:focus-within){background:var(--panel-soft);border-color:var(--line-strong)}:root[data-theme]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) .widget-count{color:var(--illustrated-gold);background:var(--champagne-soft)}:root[data-theme]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) .calendar-event{border-style:solid;border-width:1px;border-radius:8px}:root[data-theme]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) .home-world-column{--world-ink:var(--text);--world-body:color-mix(in srgb, var(--text) 75%, var(--muted));--world-muted:var(--muted);--world-card:var(--panel-strong);--world-line:var(--line);--world-ready:var(--illustrated-sage);--world-ideas:var(--accent)}@media (forced-colors:active){:root[data-theme]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) .topbar--refreshed .global-project-tab.is-active{outline:1px solid highlight}}:root[data-theme=dark]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) :is(.mini-calendar__day.is-active,.side-quest-trigger){background:var(--illustrated-action);color:var(--text);border-color:var(--champagne-line);box-shadow:var(--illustrated-control-shadow)}:root[data-theme=dark]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) .side-quest-trigger:hover{background:var(--amethyst-action-surface-hover);border-color:var(--champagne)}:root[data-theme=dark]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) .conversation-view>.prompt-bar{background:linear-gradient(145deg, var(--panel), var(--bg));border-color:var(--champagne-line);box-shadow:var(--illustrated-control-shadow)}:root[data-theme=dark]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) .conversation-view>.prompt-bar:focus-within{border-color:var(--champagne);box-shadow:0 0 0 2px var(--champagne-soft)}:root[data-theme=dark]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) .conversation-message--user{background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-color:var(--line-strong)}:root[data-theme=dark]:is([data-visual-world=soft-fairytale],[data-visual-world=hearth-study]) .continue-work-state:not(.is-waiting,.is-ready,.is-blocked){color:var(--accent)}:root[data-visual-world] .widget-focus-view--daily-brief{--brief-surface:var(--home-surface);--brief-raised:var(--home-raised);--brief-ink:var(--home-ink);--brief-muted:var(--home-soft);--brief-line:var(--home-border);--brief-action:var(--home-metal);--brief-line-strong:color-mix(in srgb, var(--home-metal) 44%, var(--home-border));--brief-action-soft:color-mix(in srgb, var(--home-metal) 10%, transparent);color:var(--brief-ink);background:var(--bg)}:root[data-visual-world] .widget-focus-view--daily-brief:before{background:0 0}:root[data-visual-world] .widget-focus-view--daily-brief :is(.widget-focus-header,.focus-chat-dock){background:var(--brief-surface);border-color:var(--brief-line);color:var(--brief-ink);box-shadow:none}.widget-focus-view--daily-brief .focus-chat-dock{padding-right:90px}.widget-focus-view--daily-brief .widget-focus-header small,.widget-focus-view--daily-brief .focus-chat-dock>header>div>svg{color:var(--brief-action)}.widget-focus-view--daily-brief .widget-focus-header>span,.widget-focus-view--daily-brief .focus-chat-dock small{color:var(--brief-muted)}.widget-focus-view--daily-brief .widget-focus-header>button,.widget-focus-view--daily-brief .focus-chat-dock>header button{color:var(--brief-muted);border-color:var(--brief-line);background:var(--brief-raised)}.widget-focus-view--daily-brief .widget-focus-header>button:hover,.widget-focus-view--daily-brief .focus-chat-dock>header button:hover{color:var(--brief-action);border-color:var(--brief-action)}.widget-focus-view--daily-brief .focus-chat-dock :is(.prompt-bar,.focus-chat-messages){background:var(--brief-raised);border-color:var(--brief-line);color:var(--brief-ink)}.widget-focus-view--daily-brief .prompt-bar input{color:var(--brief-ink)}.widget-focus-view--daily-brief .prompt-bar input::placeholder{color:var(--brief-muted)}.widget-focus-view--daily-brief .focus-chat-messages p.is-user{background:var(--brief-action-soft)}.widget-focus-view--daily-brief .focus-chat-messages p.is-assistant{color:var(--brief-muted);background:var(--brief-surface)}.widget-focus-view--daily-brief .focus-chat-messages p.is-assistant svg{color:var(--brief-action)}:root .app-shell:has(>[data-lore-composition=brief]){flex-direction:column;height:100dvh;display:flex;overflow:hidden}:root .app-shell:has(>[data-lore-composition=brief])>.topbar{flex-shrink:0}:root .dashboard-grid[data-lore-composition=brief]{flex:1;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:block;overflow:hidden}:root [data-lore-composition=brief]>.homepage-center{width:100%;height:100%;min-height:0}:root [data-lore-composition=brief] .workspace-surface{height:100%;box-shadow:none;border:0;border-radius:0}:root [data-lore-composition=brief] .workspace-surface__body{height:100%;min-height:0;padding:0;overflow:hidden}:root [data-lore-composition=brief] .workspace-surface__glow{display:none}.brief-unscheduled{margin-top:18px}.brief-unscheduled>div{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.brief-unscheduled button{border:1px solid var(--brief-line);color:var(--brief-ink);background:var(--brief-raised);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:.8rem;display:flex}.daily-synthesis{--brief-focus:#74b999;--brief-personal:#cdac7d;--brief-busy:#ad8bd0;--brief-heading-font:var(--home-serif);--brief-track:color-mix(in srgb, var(--brief-ink) 14%, var(--brief-raised));width:min(2200px,100%);color:var(--brief-ink);gap:20px;margin:0 auto;font-size:1rem;line-height:1.5;display:grid}.daily-synthesis *,.daily-synthesis :before,.daily-synthesis :after{box-sizing:border-box}.daily-synthesis :is(h1,h2,h3,p){margin:0}.daily-synthesis :is(h2,h3){color:var(--brief-ink)}.daily-synthesis h2{font:400 1.4rem/1.2 var(--brief-heading-font)}.daily-synthesis h3{font-size:1.02rem;font-weight:650;line-height:1.4}.daily-synthesis p{color:var(--brief-muted)}.daily-synthesis small{color:var(--brief-muted);font-size:.78rem;line-height:1.5}.daily-synthesis button{font:inherit;cursor:pointer}.daily-synthesis :is(button,summary):focus-visible{outline:3px solid var(--brief-action);outline-offset:4px}.daily-synthesis :is(button,summary) svg{flex-shrink:0}.brief-arrival{isolation:isolate;background:var(--brief-surface);border-radius:24px;min-width:0;position:relative;overflow:hidden}.brief-welcome__art{z-index:-3;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.brief-arrival:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg, var(--brief-surface) 0%, color-mix(in srgb, var(--brief-surface) 96%, transparent) 22%, color-mix(in srgb, var(--brief-surface) 82%, transparent) 43%, transparent 78%), linear-gradient(0deg, var(--brief-surface) 3%, color-mix(in srgb, var(--brief-surface) 97%, transparent) 25%, transparent 70%);position:absolute;inset:0}:root .brief-arrival>.page-motes{z-index:0;inset:0 0 42% 38%}.brief-arrival>.brief-welcome__copy,.brief-arrival>.brief-glance{z-index:1}.brief-welcome__copy{min-height:265px;padding:32px 36px 22px;position:relative}.brief-eyebrow{color:var(--brief-action);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:9px;font-size:.76rem;display:flex}.brief-eyebrow time{color:var(--brief-ink);letter-spacing:0}.brief-arrival__edition{border-left:1px solid var(--brief-line-strong);text-transform:uppercase;letter-spacing:.14em;margin-left:3px;padding-left:12px;font-size:.64rem}.brief-welcome h1{max-width:760px;color:var(--brief-ink);font:400 clamp(2.1rem, 3.3vw, 3.6rem)/1.12 var(--brief-heading-font);letter-spacing:-.035em;text-wrap:balance;margin:19px 0 23px}.brief-welcome h1>span{color:var(--brief-action);letter-spacing:-.015em;margin-top:9px;font-size:.58em;font-style:italic;display:block}.brief-arrival .brief-voice-actions{flex-direction:row;justify-content:start;align-items:start;gap:12px 22px;max-width:640px;margin:0}.brief-arrival .brief-voice-actions>.voice-entry{flex:0 auto;width:auto}.brief-arrival .voice-button{border-color:var(--brief-line-strong);background:var(--brief-action-soft);min-height:44px;color:var(--brief-ink);border-radius:99px;padding:10px 17px;font-size:.8rem}.brief-arrival .voice-button svg{color:var(--brief-action)}.brief-arrival .voice-planned{max-width:230px}.brief-arrival .voice-planned>button{min-height:44px;color:var(--brief-muted);opacity:1;cursor:default;background:0 0;border:0;padding:10px 0;font-size:.78rem}.brief-arrival .voice-planned small{color:var(--brief-muted);margin-top:0;font-size:.6rem}.brief-synthesis-summary{padding:2px 22px 20px}.brief-synthesis-summary>p{color:var(--brief-ink);font:400 1.15rem/1.65 var(--brief-heading-font)}.brief-synthesis-summary>small{align-items:center;gap:7px;margin-top:14px;font-size:.68rem;display:flex}.brief-card{border:1px solid var(--brief-line);background:linear-gradient(130deg, var(--brief-raised), var(--brief-surface) 55%);min-width:0;box-shadow:none;border-radius:18px}.brief-glance{border:0 solid var(--brief-line);background:0 0;border-radius:0;min-width:0;padding:0 36px 20px;position:relative}.brief-glance__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.brief-glance__heading h2{font-size:1.25rem}.brief-glance__heading p{margin-top:4px;font-size:.875rem}.brief-legend{flex-wrap:wrap;gap:16px;display:flex}.brief-legend>span{color:var(--brief-muted);align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.brief-legend i{border-radius:50%;width:10px;height:10px}.daily-synthesis [data-kind=busy]{--brief-block-color:var(--brief-busy);background:var(--brief-busy)}.daily-synthesis [data-kind=focus]{--brief-block-color:var(--brief-focus);background:var(--brief-focus)}.daily-synthesis [data-kind=personal]{--brief-block-color:var(--brief-personal);background:var(--brief-personal)}.brief-timeline{background:repeating-linear-gradient(180deg, transparent 0 9px, var(--brief-track) 9px 23px, transparent 23px 32px);border-radius:7px;position:relative}.brief-timeline__ticks{pointer-events:none;height:4px;position:absolute;inset:auto 0 -6px}.brief-timeline__ticks>i{background:var(--brief-muted);opacity:.45;width:1px;height:4px;position:absolute}.brief-timeline .brief-timeline__block{height:32px;color:var(--brief-ink);background:0 0;border:0;border-radius:7px;min-width:6px;padding:0;position:absolute;overflow:visible}.brief-timeline__block:before{content:"";background:var(--brief-block-color);border-radius:7px;transition:filter .15s;position:absolute;inset:9px 0;box-shadow:inset 0 1px #fff3}.brief-timeline__block:hover:before{filter:brightness(1.15)}.brief-timeline__block[aria-pressed=true]{outline:2px solid var(--brief-ink);outline-offset:1px;z-index:2}.brief-timeline__now{background:var(--brief-action);width:2px;box-shadow:0 0 0 1px var(--brief-surface);pointer-events:none;z-index:3;border-radius:2px;position:absolute;top:1px;bottom:0}.brief-timeline__now:before{content:"";background:var(--brief-action);width:8px;height:8px;box-shadow:0 0 0 2px var(--brief-surface);border-radius:50%;position:absolute;top:-2px;left:-3px}.brief-timeline__now>span{border:1px solid var(--brief-line-strong);background:var(--brief-raised);color:var(--brief-ink);letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:.6rem;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:1px;transform:translate(-50%)}.brief-timeline__empty{text-align:center;color:var(--brief-muted);padding:7px;font-size:.8rem;display:block}.brief-timeline__axis{color:var(--brief-muted);justify-content:space-between;margin-top:12px;font-size:.75rem;display:flex}.brief-glance__footer{border-top:1px solid var(--brief-line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:13px;display:flex}.brief-glance__footer p{font-size:.875rem}.brief-glance__footer p>span{color:var(--brief-muted);margin-top:2px;font-size:.75rem;display:block}.brief-text-action{color:var(--brief-action);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 0;display:inline-flex;font-size:.875rem!important;font-weight:600!important}.brief-text-action:hover{text-underline-offset:4px;text-decoration:underline}.brief-priorities{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.brief-column{gap:16px;min-width:0;display:grid}.brief-column--left{grid-area:1/1}.brief-column--right{grid-area:1/3}.brief-card--synthesis{grid-area:1/2;overflow:hidden}.brief-prepare-panel{border-top:1px solid var(--brief-line);margin:0 22px;padding:22px 0}.brief-bottom-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.brief-open-windows{gap:0;margin:0;padding:0;list-style:none;display:grid}.brief-open-windows li{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.brief-open-windows li+li{border-top:1px solid var(--brief-line)}.brief-open-windows span{gap:4px;display:grid}.brief-open-windows strong{font-size:.92rem;font-weight:500}.brief-open-windows svg{color:var(--brief-action);flex-shrink:0}.brief-card{padding:22px}.brief-card__heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.brief-card__heading p{margin-top:6px;font-size:.8rem}.brief-card__icon{width:42px;height:42px;color:var(--brief-action);background:var(--brief-action-soft);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.brief-card--attention .brief-card__icon{color:var(--signal-deadline,var(--brief-action));background:#bc769026}.brief-card--changes .brief-card__icon,.brief-card--life .brief-card__icon{color:var(--dashboard-success,var(--brief-action));background:#74b99926}.brief-attention-items{display:grid}.brief-attention-items>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.brief-attention-items>article+article{border-top:1px solid var(--brief-line)}.brief-attention-items>article:first-child{padding-top:0}.brief-attention-items>article:last-child{padding-bottom:0}.brief-attention-items h3{margin:3px 0}.brief-attention-items p{font-size:.825rem}.brief-attention-action{white-space:nowrap}.brief-pill{background:var(--brief-action-soft);color:var(--brief-action);border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;display:inline-flex}.brief-preparation>h3{margin:12px 0 6px;font-size:1.25rem}.brief-preparation__location{align-items:center;gap:6px;font-size:.8rem;display:flex;margin-bottom:13px!important}.brief-preparation>p{font-size:.875rem}.brief-preparation__context{background:var(--brief-raised);border-left:2px solid var(--brief-action);margin:12px 0;padding:8px 12px}.brief-preparation__context p,.brief-change__meaning p{color:var(--brief-ink);margin-top:5px;font-size:.875rem}.brief-disclosure{margin:12px 0 4px}.brief-disclosure summary{min-height:36px;color:var(--brief-ink);background:var(--brief-action-soft);border:1px solid var(--brief-line-strong);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.825rem;font-weight:600;list-style:none;display:flex}.brief-disclosure summary::-webkit-details-marker{display:none}.brief-routines summary::-webkit-details-marker{display:none}.brief-disclosure[open] summary>svg,.brief-routines[open] summary>svg{transform:rotate(180deg)}.brief-disclosure>div{padding:14px 4px 4px}.brief-disclosure ul{margin:0 0 12px;padding-left:20px;font-size:.9rem}.brief-disclosure li+li{margin-top:8px}.brief-disclosure p{margin-bottom:12px;font-size:.875rem}.brief-change+.brief-change{border-top:1px solid var(--brief-line);margin-top:12px;padding-top:12px}.brief-change__source{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.brief-change>p{margin-top:5px;font-size:.825rem}.brief-change__meaning{margin:4px 0 0}.brief-change__meaning summary{width:fit-content;min-height:32px;color:var(--brief-muted);cursor:pointer;align-items:center;gap:8px;font-size:.78rem;list-style:none;display:flex}.brief-change__meaning summary::-webkit-details-marker{display:none}.brief-change__meaning[open] summary>svg{transform:rotate(180deg)}.brief-change__meaning p{border-left:2px solid var(--brief-line-strong);margin:2px 0 8px;padding-left:10px}.brief-source-note{border-top:1px solid var(--brief-line);padding-top:10px;font-size:.72rem;margin-top:12px!important}.brief-priorities .brief-card,.brief-bottom-row>.brief-card{box-shadow:none;border-radius:10px;padding:18px}.brief-priorities>.brief-card--synthesis{padding:0}.brief-priorities .brief-card--synthesis>.brief-card__heading{margin:0;padding:18px 22px}.brief-priorities .brief-card__heading{gap:9px;margin-bottom:14px}.brief-priorities .brief-card__heading h2{font-size:1.35rem}.brief-priorities .brief-card__heading p{margin-top:4px;font-size:.75rem}.brief-priorities .brief-card__icon{border-radius:6px;width:28px;height:28px}.brief-priorities .brief-card__icon svg{width:18px;height:18px}.brief-priorities h3{font-size:.95rem}.brief-priorities small{font-size:.72rem}.brief-priorities .brief-text-action{min-height:32px;padding:5px 0;font-size:.8rem!important}.brief-priorities .brief-pill{border-radius:4px;padding:2px 6px;font-size:.7rem}.brief-priorities .brief-preparation>h3{margin:8px 0 4px;font-size:1.1rem}.brief-priorities .brief-preparation__location{margin-bottom:8px!important}.brief-priorities .brief-preparation>p,.brief-priorities .brief-preparation__context p{font-size:.825rem}.brief-empty{padding:20px 4px}.brief-empty>svg{color:var(--brief-action);margin-bottom:14px}.brief-empty h3{margin-bottom:8px}.brief-empty p{font-size:.9rem}.brief-life-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.brief-card--illustrated{isolation:isolate;position:relative;overflow:hidden}.brief-card__art{z-index:-2;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.brief-card--illustrated:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--brief-surface), color-mix(in srgb, var(--brief-surface) 78%, transparent) 35%, color-mix(in srgb, var(--brief-surface) 85%, transparent)), linear-gradient(90deg, var(--brief-surface) 5%, color-mix(in srgb, var(--brief-surface) 90%, transparent) 45%, transparent);position:absolute;inset:0}.brief-card--synthesis.brief-card--illustrated:after{background:linear-gradient(180deg, color-mix(in srgb, var(--brief-surface) 96%, transparent), color-mix(in srgb, var(--brief-surface) 90%, transparent) 38%, color-mix(in srgb, var(--brief-surface) 78%, transparent)), linear-gradient(90deg, var(--brief-surface), transparent 80%)}:root[data-visual-world=dashboard] .brief-card__art{opacity:.5}.brief-life-meals{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid}.brief-life-meals .brief-life-link{color:var(--brief-ink);text-align:left;background:0 0;border:0;align-items:flex-start;gap:9px;padding:0;display:flex}.brief-life-meals .brief-life-link>svg:first-child{color:var(--brief-action);margin-top:4px}.brief-life-meals .brief-life-link>svg:last-child{align-self:center;margin-left:auto}.brief-life-meals button>span{gap:4px;display:grid}.brief-life-meals small{text-transform:capitalize}.brief-life-meals strong{font-size:.875rem;line-height:1.5}.brief-life-meals button span>span{color:var(--brief-muted);font-size:.75rem}.brief-life-meals button:hover strong,.brief-routines button:hover strong{text-decoration:underline}.brief-life-row{align-items:center;gap:10px;display:flex}.brief-life-row .brief-life-link{flex:1;min-width:0}.brief-life-row .brief-complete-action{width:auto;color:var(--brief-action);flex:none;gap:5px;padding:7px 0}.brief-life-meals .is-complete strong{color:var(--brief-muted);text-decoration:line-through}.brief-routines{border-top:1px solid var(--brief-line);padding-top:14px}.brief-routines summary{cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.brief-routines summary span{color:var(--brief-muted);margin-left:auto;font-size:.75rem;font-weight:400}.brief-routines button{width:100%;color:var(--brief-ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;display:flex}.brief-routines button>span:nth-child(2){flex:1;gap:2px;display:grid}.brief-routines strong{font-size:.875rem;font-weight:500}.brief-routine-mark{border:1px solid var(--brief-line-strong);width:25px;height:25px;color:var(--brief-action);border-radius:50%;place-items:center;display:grid}.brief-routines .is-complete .brief-routine-mark{background:var(--brief-focus);color:#172c23;border-color:#0000}.brief-routines .is-complete strong{color:var(--brief-muted);text-decoration:line-through}.brief-next-moves{gap:18px;margin:0;padding:0;list-style:none;display:grid}.brief-next-moves>li{gap:13px;display:flex}.brief-next-number{background:var(--brief-action-soft);width:27px;height:27px;color:var(--brief-action);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;display:grid}.brief-next-moves p{margin-top:5px;font-size:.875rem}.brief-connections{scrollbar-width:thin;scrollbar-color:var(--brief-line-strong) transparent;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:0;padding:5px 0 12px;display:grid;overflow-x:auto}.brief-connections>article{min-width:0;padding-inline:16px}.brief-connections>article:first-child{padding-left:0}.brief-connections>article:last-child{padding-right:0}.brief-connections>article+article{border-left:1px solid var(--brief-line)}.brief-connections:focus-visible{outline:2px solid var(--brief-action);outline-offset:-2px}.brief-connections h3{margin-top:5px}.brief-connections p{margin:7px 0 10px;font-size:.875rem}.brief-connections button{text-align:left;border:0;border-top:1px solid var(--brief-line);color:var(--brief-ink);background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.brief-connections button>span{gap:3px;display:grid}.brief-connections button strong{font-size:.875rem}.brief-connection-quiet{max-width:750px;font-size:.9rem}.brief-card__body,.brief-synthesis-body{min-width:0}.brief-card__body:focus-visible,.brief-synthesis-body:focus-visible{outline:2px solid var(--brief-action);outline-offset:-2px;border-radius:4px}.brief-example-notice{font-size:.78rem;line-height:1.65;margin-bottom:18px!important}.brief-example-notice .brief-pill{margin-right:6px}.brief-connections .brief-connection-link{border:0;align-items:center;gap:10px;height:100%;padding:6px 0}.brief-connections .brief-connection-mark{background:var(--brief-action-soft);height:38px;color:var(--brief-action);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.brief-connections .brief-connection-copy{flex:1;gap:6px;min-width:0}.brief-connection-copy strong{font-weight:550;line-height:1.45}.brief-connection-link>svg{color:var(--brief-action)}.brief-connection-link:hover strong{text-underline-offset:3px;text-decoration:underline}@media (width>=761px){.brief-priorities{--brief-row-height:clamp(380px, 46vh, 480px);align-items:stretch}.brief-column{height:calc(var(--brief-row-height) * 2 + 16px);grid-template-rows:repeat(2,minmax(0,1fr))}.brief-priorities .brief-card,.brief-bottom-row>.brief-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.brief-card--synthesis{height:calc(var(--brief-row-height) * 2 + 16px)}.brief-card__heading{flex-shrink:0}.brief-card__body,.brief-synthesis-body{scrollbar-width:thin;scrollbar-color:var(--brief-line-strong) transparent;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.brief-card__body{padding-right:6px}.brief-bottom-row{grid-auto-rows:280px;align-items:stretch}}.brief-footer{color:var(--brief-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:0 4px;font-size:.75rem;display:flex}.brief-footer>span:first-child{align-items:center;gap:7px;display:flex}:root[data-visual-world=hearth-study] .daily-synthesis{--brief-busy:#bba0b2;--brief-focus:#97b096;--brief-personal:#ccae80}:root[data-theme=dark] .daily-synthesis{--brief-busy:#b49acc;--brief-focus:#88bea9;--brief-personal:#d3b58c}:root[data-visual-world=dashboard] .daily-synthesis{--brief-heading-font:var(--dashboard-font)}:root[data-visual-world=dashboard] .daily-synthesis h2{font-size:1.15rem;font-weight:600}:root[data-visual-world=dashboard] .brief-welcome h1{font-weight:600}:root[data-visual-world=dashboard] .brief-welcome h1>span{font-style:normal;font-weight:400}@media (width<=1100px){.brief-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-card--synthesis{grid-area:1/1/auto/-1}.brief-column--left{grid-area:2/1}.brief-column--right{grid-area:2/2}}@media (width<=760px){.brief-connections{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.brief-connections>article{padding:12px 0}.brief-connections>article+article{border-left:0;border-top:1px solid var(--brief-line)}.daily-synthesis{gap:14px}.brief-priorities,.brief-bottom-row{grid-template-columns:minmax(0,1fr)}.brief-card--synthesis{grid-area:1/1}.brief-column--left{grid-area:2/1}.brief-column--right{grid-area:3/1}.brief-welcome__art{height:300px}.brief-arrival:after{background:linear-gradient(0deg, var(--brief-surface) 35%, color-mix(in srgb, var(--brief-surface) 94%, transparent) 65%, color-mix(in srgb, var(--brief-surface) 80%, transparent))}.brief-welcome__copy{min-height:0;padding:30px 20px 22px}.brief-welcome h1{font-size:clamp(2rem,6vw,2.7rem)}.brief-arrival__edition{display:none}.brief-arrival .voice-planned{max-width:none}.brief-arrival .brief-voice-actions{gap:12px}.brief-arrival .brief-glance{border-radius:0;padding:0 20px 20px}.brief-synthesis-summary{padding-inline:18px}.brief-prepare-panel{margin-inline:18px}.brief-eyebrow{gap:6px;font-size:.75rem}.brief-card{border-radius:10px;padding:18px}.brief-glance__heading{flex-direction:column;align-items:flex-start;gap:14px}.brief-legend{gap:12px}.brief-legend>span{font-size:.75rem}.brief-glance__footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (forced-colors:active){.brief-welcome__art,.brief-card__art,.brief-card--illustrated:after,.brief-welcome:after{display:none}.brief-timeline__block,.brief-legend i,.brief-pill,.brief-timeline__block:before{border:1px solid canvastext}.brief-timeline__block,.brief-timeline__block:before{color:buttontext;background:buttonface!important}.brief-timeline__now,.brief-timeline__now:before,.brief-timeline__ticks>i{background:canvastext}.brief-timeline__now>span{color:canvastext;background:canvas;border-color:canvastext}}.brief-attention-link{width:100%;color:var(--brief-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.brief-attention-link strong{margin:3px 0;font-size:.875rem}.brief-attention-link span{color:var(--brief-muted);font-size:.825rem}.brief-attention-link:hover strong{text-underline-offset:3px;text-decoration:underline}.brief-attention-link:focus-visible{outline:2px solid var(--brief-action);outline-offset:3px}.brief-completion-scene{--health-gold:var(--brief-action);width:52px;margin-bottom:14px}:root{--world-light:#d7c7f0;--world-glint:#f1dcc0;--world-light-opacity:.42;--world-mote-opacity:.85;--world-drift-duration:12s;--world-reveal:.34s;--world-response:.24s;--world-ease:cubic-bezier(.2, .72, .25, 1)}:root[data-theme=light]{--world-light:#d5b8df;--world-glint:#97709e;--world-light-opacity:.3;--world-mote-opacity:.72}:root[data-visual-world=hearth-study]{--world-light:#e9b87e;--world-glint:#f5dfba;--world-light-opacity:.36;--world-drift-duration:16s;--world-reveal:.38s;--world-response:.28s}:root[data-visual-world=hearth-study][data-theme=light]{--world-light:#d4ad77;--world-glint:#a57738;--world-light-opacity:.28}:root[data-visual-world=dashboard]{--world-light:var(--accent);--world-light-opacity:.28;--world-reveal:.26s;--world-response:.2s}.world-arrival-light{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}:root .home-arrival :is(.home-command-hero__copy,.home-command-hero__quick-starts){z-index:1;position:relative}.world-arrival-light:before{content:"";opacity:.08;background:radial-gradient(ellipse at 90% 20%, var(--world-light), transparent 40%), radial-gradient(ellipse at 8% 55%, color-mix(in srgb, var(--world-light) 60%, transparent), transparent 30%);position:absolute;inset:-10%}.world-arrival-light>i{background:var(--world-glint);width:6px;height:6px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--world-glint) 30%, transparent);opacity:0;border-radius:50%;position:absolute;top:28%;left:88%}.world-arrival-light>i:nth-child(2){width:4px;height:4px;top:48%;left:11%}.world-arrival-light>i:nth-child(3){width:5px;height:5px;top:12%;left:78%}.world-arrival-light>i:nth-child(4){width:4px;height:4px;top:17%;left:21%}.world-arrival-light>i:nth-child(odd):after{content:"";background:var(--world-glint);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);position:absolute;inset:-4px}:root[data-visual-world=dashboard] .world-arrival-light>i{display:none}:root[data-interface=dashboard] .dashboard-scene__light{background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--world-light) 24%, transparent), transparent 66%)}@keyframes world-ambient-light{0%,to{opacity:.08;transform:translate(-2%)}50%{opacity:var(--world-light-opacity);transform:translate(2%,-2%)}}@keyframes world-mote{0%,to{opacity:0;transform:translate(-8px,18px)scale(.8)}25%{opacity:var(--world-mote-opacity)}65%{opacity:.35}90%{opacity:0;transform:translate(24px,-42px)scale(1.15)}}@keyframes world-divider-glow{0%,to{opacity:.65;transform:scale(.9)rotate(-8deg)}50%{opacity:1;transform:scale(1.2)rotate(8deg)}}@keyframes world-panel-open{0%{opacity:.35;translate:0 14px}to{opacity:1;translate:0}}@keyframes world-confirm{0%{opacity:.5;transform:scale(.88)}55%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes world-spark-greet{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(1.18)rotate(14deg)}}@keyframes world-scenery-drift{0%{transform:scale(1.06)translate(-1%,.5%)}to{transform:scale(1.1)translate(1%,-.5%)}}@keyframes world-pearl-float{0%,to{translate:0;rotate:-4deg}50%{translate:0 -4px;rotate:5deg}}@keyframes world-preview-drift{0%,to{transform:translate(-16px)rotate(-10deg)}50%{transform:translate(16px)rotate(10deg)}}.atelier-welcome{overflow:clip}.motion-sample{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.motion-sample__scene{height:54px;color:var(--champagne,var(--accent));background:radial-gradient(ellipse, var(--glow), transparent 75%), var(--panel);border-radius:9px;flex:0 0 90px;place-items:center;display:grid;overflow:hidden}.motion-sample p{margin:0}.motion-sample strong,.motion-sample small{display:block}.motion-sample strong{color:var(--text);font-size:.78rem}.motion-sample small{color:var(--muted);margin-top:4px;font-size:.7rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){:root[data-reduced-motion=false] :is(.home-arrival-art,.dashboard-scene>img,.atelier-welcome>img){animation:14s ease-in-out infinite alternate world-scenery-drift}:root[data-reduced-motion=false] .home-dashboard-monogram{animation:7s ease-in-out infinite world-pearl-float}:root[data-reduced-motion=false] .motion-sample__scene>svg{animation:3s ease-in-out infinite world-preview-drift}:root[data-reduced-motion=false] .capture-pearl>svg{animation:5s ease-in-out infinite world-pearl-float}:root[data-reduced-motion=false] .home-intent-panel{animation:world-panel-open var(--world-reveal) var(--world-ease)}:root[data-reduced-motion=false] .world-arrival-light:before{animation:world-ambient-light var(--world-drift-duration) -4s ease-in-out infinite}:root[data-reduced-motion=false] .world-arrival-light>i{animation:10s linear -3s infinite world-mote}:root[data-reduced-motion=false] .world-arrival-light>i:nth-child(2){animation-duration:13s;animation-delay:-8s}:root[data-reduced-motion=false] .world-arrival-light>i:nth-child(3){animation-duration:12s;animation-delay:-6s}:root[data-reduced-motion=false] .world-arrival-light>i:nth-child(4){animation-duration:15s;animation-delay:-2s}:root[data-reduced-motion=false] .home-arrival-divider .brand-asset{animation:8s ease-in-out -2s infinite world-divider-glow}:root[data-interface=dashboard][data-reduced-motion=false] .dashboard-scene__light{animation:16s ease-in-out -5s infinite dashboard-scene-arrival}:root[data-reduced-motion=false] .home-arrival.is-focusing .world-arrival-light:before,:root[data-reduced-motion=false] .home-arrival.is-focusing :is(.world-arrival-light>i,.home-arrival-divider .brand-asset,.home-arrival-art,.home-dashboard-monogram){animation-play-state:paused}:root[data-reduced-motion=false] .home-arrival .home-command-hero__spark .brand-asset{animation:world-spark-greet 1.8s var(--world-ease) 1}:root[data-reduced-motion=false] :is(.vitals-sparkle-button:focus-visible .brand-asset,.capture-pearl:focus-visible>svg){animation:world-spark-greet .7s var(--world-ease) 1}:root[data-reduced-motion=false] :is(.next-move-dialog[open],.placement-location-dialog[open],.incoming-project-dialog[open],.vitals-sparkle-popover){animation:world-panel-open var(--world-reveal) var(--world-ease)}:root[data-reduced-motion=false] .capture-pearl-dialog{transform-origin:100% 100%}:root[data-reduced-motion=false] .next-move-receipt>svg{animation:world-confirm .46s var(--world-ease) both}:root[data-reduced-motion=false] :is(.home-arrival .home-quick-start,.life-area-card,.atelier-beginnings>button,.atelier-creation,.child-project-card,.capture-placement-card,.incoming-message-row,.work-row,.visual-world-option,.mini-calendar__day,.pearl-tabs>button,.incoming-mode-switch>button,.work-tabs>button,.capture-placement-card__actions button,.next-move-dialog button,.incoming-button,.atelier-button){transition:border-color var(--world-response) ease, background-color var(--world-response) ease, box-shadow var(--world-response) ease, transform var(--world-response) var(--world-ease)}:root[data-reduced-motion=false] :is(.prompt-bar,.capture-pearl-dialog textarea){transition:border-color var(--world-response) ease, box-shadow var(--world-response) ease}:root[data-reduced-motion=false] :is(.prompt-bar:focus-within,.capture-pearl-dialog textarea:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}:root[data-reduced-motion=false] :is(.home-quick-start>span:first-child,.life-area-card__icon,.atelier-beginnings>button>svg,.atelier-creation__copy svg,.life-area-card__arrow){transition:transform var(--world-response) var(--world-ease)}:root[data-reduced-motion=false] :is(.home-quick-start:focus-visible>span:first-child,.life-area-card:focus-visible .life-area-card__icon,.atelier-beginnings>button:focus-visible>svg){transform:translateY(-2px)}:root[data-reduced-motion=false] :is(.atelier-creation:focus-visible .atelier-creation__copy svg,.life-area-card:focus-visible .life-area-card__arrow){transform:translate(2px)}:root[data-reduced-motion=false] .vitals-sparkle-popover__meter span{transition:width .36s var(--world-ease)}@media (hover:hover) and (pointer:fine){:root[data-reduced-motion=false] :is(.home-arrival .home-quick-start,.atelier-creation):hover{transform:translateY(-4px)}:root[data-reduced-motion=false] :is(.vitals-sparkle-button:hover .brand-asset,.capture-pearl:hover>svg){animation:world-spark-greet .7s var(--world-ease) 1}:root[data-reduced-motion=false] :is(.home-quick-start:hover>span:first-child,.life-area-card:hover .life-area-card__icon,.atelier-beginnings>button:hover>svg){transform:translateY(-2px)}:root[data-reduced-motion=false] :is(.atelier-creation:hover .atelier-creation__copy svg,.life-area-card:hover .life-area-card__arrow){transform:translate(2px)}:root[data-reduced-motion=false] :is(.capture-placement-card:hover,.child-project-card:hover,.atelier-creation:hover){box-shadow:0 3px 14px color-mix(in srgb, var(--world-light) 9%, transparent)}}}:root[data-reduced-motion=true] .world-arrival-light{display:none}:root[data-reduced-motion=true] :is(.atelier-beginnings>button,.life-area-card):is(:hover,:focus-visible){transform:none}@media (prefers-reduced-motion:reduce){.world-arrival-light{display:none}:root :is(.atelier-beginnings>button,.life-area-card):is(:hover,:focus-visible){transform:none}}@media (forced-colors:active){.world-arrival-light{display:none}}.world-decoration{-webkit-user-select:none;user-select:none;z-index:1000;box-sizing:border-box;border:0;margin:0;padding:0;display:block;position:fixed;pointer-events:none!important}.world-edge-glimmer,.world-hover-edge,.world-settled-glow{background:var(--world-glint);padding:1.5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.world-edge-glimmer{background:0 0;animation:2.4s ease-in-out both world-edge-visit;overflow:hidden}.world-edge-glimmer:after{content:"";background:linear-gradient(110deg, transparent 40%, var(--world-light) 47%, var(--world-glint) 50%, transparent 58%);animation:2.4s ease-in-out both world-edge-travel;position:absolute;inset:-100%}:root[data-theme=light] .world-edge-glimmer{--world-edge-peak:1;padding:2.5px}:root[data-theme=light] .world-edge-glimmer:after{background:linear-gradient(110deg, transparent 34%, var(--world-glint) 44%, color-mix(in srgb, var(--world-glint) 78%, var(--text)) 50%, var(--world-glint) 56%, transparent 66%)}.world-hover-edge{background:linear-gradient(125deg, var(--world-light), var(--world-glint), transparent 90%);opacity:.52}.world-pointer-light{background:radial-gradient(150px circle at var(--touch-x) var(--touch-y), color-mix(in srgb, var(--world-glint) 7%, transparent), transparent 100%)}.world-settled-glow{animation:1.4s ease-out both world-home-found}.world-placement-departure{animation:.36s ease-out both world-thought-settle;overflow:hidden}.world-placement-departure>*{box-sizing:border-box;width:100%!important;height:100%!important;margin:0!important}.world-completion-spark{background:var(--world-glint);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:17px;height:17px;animation:.7s ease-out both world-small-celebration}@keyframes world-edge-travel{0%{transform:translate(-40%)}to{transform:translate(40%)}}@keyframes world-edge-visit{0%,to{opacity:0}25%,65%{opacity:var(--world-edge-peak,.85)}}@keyframes world-home-found{0%,to{opacity:0}22%{opacity:.9}}@keyframes world-thought-settle{0%{opacity:.75;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(5px)scale(.98)}}@keyframes world-small-celebration{0%{opacity:0;transform:scale(.35)rotate(-20deg)}30%{opacity:1;transform:translateY(-5px)scale(1)}to{opacity:0;transform:translateY(-15px)scale(.5)rotate(35deg)}}@media (prefers-reduced-motion:no-preference){:root[data-reduced-motion=false] :is(.widget,.grove-card,.child-project-card,.life-state-panel,.work-results):focus-within{outline:1px solid color-mix(in srgb, var(--world-glint) 40%, transparent);outline-offset:2px}}:root[data-reduced-motion=true] .world-decoration{display:none}@media (prefers-reduced-motion:reduce),(forced-colors:active){.world-decoration{display:none}}:root .page-motes{z-index:1;border-radius:inherit;pointer-events:none;--page-mote-opacity:.52;border:0;width:auto;height:auto;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}:root[data-theme=light] .page-motes{--page-mote-opacity:.4}:root[data-visual-world=dashboard] .page-motes{--page-mote-opacity:.28}:root .page-motes>i{background:var(--world-glint);width:3px;height:3px;box-shadow:0 0 6px color-mix(in srgb, var(--world-glint) 25%, transparent);opacity:0;border:0;border-radius:50%;margin:0;padding:0;display:block;position:absolute;top:66%;left:8%}:root .page-motes>i:nth-child(2){width:2px;height:2px;top:48%;left:92%}:root .page-motes>i:nth-child(3){width:2px;height:2px;top:27%;left:16%}:root .page-motes>i:nth-child(4){top:76%;left:84%}:root .page-motes>.page-motes__spark{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);border-radius:0;width:9px;height:9px;top:38%;left:46%}:root .page-motes>.page-motes__spark:nth-child(6){width:7px;height:7px;top:65%;left:75%}:root :is(.atelier-welcome,.incoming-hero,.work-hero)>.page-motes{z-index:0}:root :is(.atelier-welcome__copy,.incoming-hero>div,.incoming-hero__signature,.work-hero>div){z-index:1;position:relative}@keyframes world-page-mote{0%,to{opacity:0;transform:translate(-5px,12px)}28%,55%{opacity:var(--page-mote-opacity)}88%{opacity:0;transform:translate(var(--page-mote-drift-x,15px), var(--page-mote-drift-y,-28px))}}@media (prefers-reduced-motion:no-preference){:root[data-reduced-motion=false] .page-motes>i{animation:16s linear -4s infinite paused world-page-mote}:root[data-reduced-motion=false] .page-motes>i:nth-child(2){animation-duration:19s;animation-delay:-12s}:root[data-reduced-motion=false] .page-motes>i:nth-child(3){animation-duration:21s;animation-delay:-8s}:root[data-reduced-motion=false] .page-motes>i:nth-child(4){animation-duration:18s;animation-delay:-15s}:root[data-reduced-motion=false] .page-motes>.page-motes__spark{animation-duration:23s;animation-delay:-9s}:root[data-reduced-motion=false] .page-motes>.page-motes__spark:nth-child(6){animation-duration:27s;animation-delay:-16s}:root[data-reduced-motion=false] .page-motes[data-running=true]>i{animation-play-state:running}}:root[data-reduced-motion=true] .page-motes{display:none}@media (width<=700px){:root .page-motes>i:nth-child(odd){display:none}}@media (prefers-reduced-motion:reduce),(forced-colors:active){:root .page-motes{display:none}}.world-page-heading{isolation:isolate;position:relative}:root .world-page-heading>.page-motes{z-index:-1;inset:0 20% 0 45%}:root .atmosphere-light{z-index:0;pointer-events:none;border-radius:inherit;isolation:isolate;position:absolute;inset:0;overflow:hidden}.atmosphere-light>i{opacity:0;transition:opacity 3s;position:absolute;inset:0}.atmosphere-light>[data-mood=morning],.atmosphere-swatch[data-mood=morning]{background:radial-gradient(at 85% 15%,#ffe4a880,#0000 65%),linear-gradient(120deg,#0000 35%,#b5d6ed30)}.atmosphere-light>[data-mood=afternoon],.atmosphere-swatch[data-mood=afternoon]{background:radial-gradient(at 75% 30%,#ecad5880,#0000 65%),linear-gradient(120deg,#0000 35%,#e9ca7c35)}.atmosphere-light>[data-mood=dusk],.atmosphere-swatch[data-mood=dusk]{background:radial-gradient(at 85% 65%,#ffb26565,#0000 35%),linear-gradient(120deg,#0000 20%,#9274be50 65%,#edac9a60)}.atmosphere-light>[data-mood=night],.atmosphere-swatch[data-mood=night]{background:radial-gradient(at 83% 62%,#ffd18c60,#0000 24%),linear-gradient(120deg,#0000 20%,#496dc960 75%,#809bdc45)}:root[data-atmosphere=morning] .atmosphere-light>[data-mood=morning],:root[data-atmosphere=afternoon] .atmosphere-light>[data-mood=afternoon],:root[data-atmosphere=dusk] .atmosphere-light>[data-mood=dusk],:root[data-atmosphere=night] .atmosphere-light>[data-mood=night]{opacity:.65}:root[data-theme=light] .atmosphere-light{opacity:.7}.atmosphere-passing-light{opacity:0;background:linear-gradient(110deg,#0000 45%,#ffe3a930 53%,#0000 63%);position:absolute;inset:-25%}@keyframes atmosphere-sunbeam{0%,15%,85%,to{opacity:0;transform:translate(-12%)}40%,65%{opacity:.7}85%{transform:translate(12%)}}@media (prefers-reduced-motion:no-preference){:root[data-reduced-motion=false]:is([data-atmosphere=morning],[data-atmosphere=afternoon]) .atmosphere-passing-light{animation:32s ease-in-out -8s infinite paused atmosphere-sunbeam}:root .atmosphere-light[data-running=true]>span{animation-play-state:running}:root[data-project-work-focus=true] .atmosphere-light>span,:root .home-arrival.is-focusing .atmosphere-light>span{animation-play-state:paused}}:root[data-reduced-motion=true] .atmosphere-light>i{transition:none}@media (prefers-reduced-motion:reduce){.atmosphere-light>i{transition:none}}@media (forced-colors:active){.atmosphere-light{display:none}}.atmosphere-settings{border:0;min-width:0;margin:24px 0;padding:0}.atmosphere-settings legend{font-size:1rem;font-weight:600}.atmosphere-settings p{color:var(--muted);font-size:.8rem;line-height:1.6}.atmosphere-options{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.atmosphere-options button{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;padding:10px}.atmosphere-options button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.atmosphere-options button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.atmosphere-options strong,.atmosphere-options small{margin-top:7px;display:block}.atmosphere-options small{color:var(--muted);font-size:.7rem;line-height:1.4}.atmosphere-swatch{background-color:var(--panel-soft);border-radius:7px;height:44px;display:block}:root .account-world-window__scene{position:relative}:root .world-arrived-glint{background:var(--world-glint);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:7px;height:7px;animation:1.6s ease-out both world-arrived-glint}@keyframes world-arrived-glint{0%,to{opacity:0;scale:.5}25%,60%{opacity:.8;scale:1}}.world-panel-firefly{overflow:visible}.world-panel-firefly>i{background:#fff2b7;border-radius:50%;width:6px;height:6px;animation:6.8s ease-in-out both world-panel-firefly;position:absolute;top:13px;right:13px;box-shadow:0 0 5px 2px #ffc85c,0 0 16px 5px #e9b64370}:root[data-theme=light] .world-panel-firefly>i{background:#b57216;box-shadow:0 0 4px 1px #e4a529,0 0 12px 4px #d6a33160}@keyframes world-panel-firefly{0%{opacity:0;transform:translate(-28px,26px)scale(.65)}18%{opacity:1;transform:translate(-12px,8px)}35%{opacity:.85;transform:translate(0)}48%{opacity:1;transform:translate(-2px,2px)scale(1.15)}63%{opacity:.85;transform:translate(0)}82%{opacity:.8;transform:translate(-15px,12px)}to{opacity:0;transform:translate(-35px,30px)scale(.6)}}.world-panel-sunlight{--panel-sunlight:#f3dfb8;overflow:hidden}:root[data-visual-world=hearth-study] .world-panel-sunlight{--panel-sunlight:#eebd67}:root[data-visual-world=dashboard] .world-panel-sunlight{--panel-sunlight:#c4afe8}.world-panel-sunlight>i{background:linear-gradient(115deg, transparent 37%, color-mix(in srgb, var(--panel-sunlight) 22%, transparent) 44%, color-mix(in srgb, var(--panel-sunlight) 44%, transparent) 50%, color-mix(in srgb, var(--panel-sunlight) 22%, transparent) 56%, transparent 63%);animation:5s ease-in-out both world-panel-sunlight;position:absolute;inset:-30% -65%}@keyframes world-panel-sunlight{0%{opacity:0;transform:translate(-45%)}20%{opacity:.7}45%,60%{opacity:1}85%{opacity:.5}to{opacity:0;transform:translate(45%)}}:root[data-visual-world=soft-fairytale] .world-panel-sunlight>i{background:linear-gradient(115deg,#0000 34%,#e4bd7026 42%,#e4bd7052 47%,#fff9e966 50%,#e4bd7052 53%,#e4bd7026 58%,#0000 66%)}:root[data-theme=dark] .world-panel-sunlight{display:none}.project-page{--project-paper:var(--dashboard-surface,var(--panel));--project-inset:var(--dashboard-raised,var(--panel-soft));--project-ink:var(--dashboard-ink,var(--text));--project-muted:var(--dashboard-muted,var(--muted));--project-line:var(--dashboard-line,var(--line));--project-accent:var(--dashboard-gold,var(--champagne));--project-link:var(--accent-ink);--project-highlight-line:color-mix(in srgb, var(--project-accent) 58%, var(--project-line));--project-highlight-soft:color-mix(in srgb, var(--project-accent) 8%, transparent);--project-glow:color-mix(in srgb, var(--project-accent) 24%, transparent);width:100%;max-width:var(--screen-layout-max,1680px);color:var(--project-ink);min-width:0;margin:0 auto;padding:0 24px 28px}:root[data-visual-world=dashboard] .project-page{--project-accent:var(--dashboard-readable-accent);--project-link:var(--dashboard-readable-accent)}.project-page [hidden]{display:none!important}.project-page *,.project-decision-dialog *{box-sizing:border-box}.project-page button,.project-page a,.project-decision-dialog button{-webkit-tap-highlight-color:transparent}.project-page button:not(.icon-button),.project-decision-dialog button{cursor:pointer}.project-page button:disabled,.project-decision-dialog button:disabled{cursor:default;opacity:.5}.project-page button:focus-visible,.project-page a:focus-visible,.project-page input:focus-visible,.project-page textarea:focus-visible,.project-page summary:focus-visible{outline:2px solid var(--project-link);outline-offset:4px}.project-page :where(button:not(.primary-button)),.project-decision-dialog :where(button:not(.primary-button)){color:inherit}.project-hero{isolation:isolate;border-bottom:1px solid var(--project-line);min-height:280px;margin:0 -24px;padding:24px 32px 0;position:relative;overflow:visible}.project-hero-art{z-index:-2;background:var(--project-inset);position:absolute;inset:0;overflow:hidden}.project-hero-art>img{object-fit:cover;width:100%;height:100%;display:block}.project-hero-art:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 91%, transparent) 26%, color-mix(in srgb, var(--bg) 65%, transparent) 46%, transparent 79%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 90%, transparent), transparent 34%);position:absolute;inset:0}.project-hero-top{z-index:4;justify-content:space-between;align-items:start;gap:20px;display:flex;position:relative}.project-hero-breadcrumb,.project-hero .project-breadcrumbs{color:var(--project-muted);font-size:.78rem}.project-hero-breadcrumb>span{opacity:.65;margin:0 12px}.project-hero-tools{flex:none;gap:10px;display:flex;position:relative}.project-hero-tools>button,.project-work-controls button,.project-next-move button,.project-section-heading>button,.project-decision-dialog footer button:not(.primary-button){border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel-strong) 90%, transparent);min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;display:inline-flex}.home-daily-brief .home-daily-brief__open,.project-page .project-hero-tools .project-add-widget,.project-page .project-next-move button{color:var(--on-accent);background:var(--action-fill);border-color:var(--project-highlight-line);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent), 0 2px 10px var(--project-glow)}.home-daily-brief .home-daily-brief__open:hover:not(:disabled),.project-page :is(.project-add-widget,.project-next-move button):hover:not(:disabled){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 30%, transparent), 0 0 0 1px var(--project-highlight-line), 0 3px 16px var(--project-glow)}.project-customize-menu{z-index:30;border:1px solid var(--line-strong);background:var(--panel-strong);width:235px;box-shadow:var(--shadow);border-radius:12px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.project-customize-menu button{text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;padding:11px;font-size:.8rem}.project-customize-menu button:hover{background:var(--accent-soft)}.project-hero-copy{max-width:820px;padding:16px 0 22px}.project-privacy{color:var(--project-muted);align-items:center;gap:7px;margin-bottom:7px;font-size:.75rem;display:flex}.project-hero h1{font-family:var(--lore-display-font);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:400;line-height:1.12}.project-hero-copy>p{font-family:var(--lore-display-font);max-width:710px;margin:0;font-size:1.04rem;line-height:1.5}.project-hero-status{color:var(--project-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;font-size:.75rem;display:flex}.project-hero-status i{background:var(--project-accent);border-radius:50%;width:7px;height:7px}.project-page-tabs{scrollbar-width:thin;gap:12px;display:flex;position:relative;overflow-x:auto}.project-page-tabs button{font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:12px 25px;font-size:.85rem;position:relative}.project-page-tabs button[aria-selected=true]{background:linear-gradient(180deg, var(--accent-soft), color-mix(in srgb, var(--project-paper) 88%, transparent));border-color:var(--project-highlight-line)}.project-page-tabs button[aria-selected=true]:after{content:"";background:var(--project-accent);height:2px;box-shadow:0 -2px 7px var(--project-glow), 0 -3px 15px var(--project-glow);position:absolute;bottom:0;left:10%;right:10%}.project-next-move{border:1px solid var(--project-highlight-line);background:linear-gradient(105deg, var(--project-highlight-soft), transparent), var(--project-paper);box-shadow:inset 3px 0 12px var(--project-highlight-soft), 0 0 14px var(--project-glow);border-radius:10px;align-items:center;gap:16px;margin:18px 0 16px;padding:12px 16px;display:flex}@media (forced-colors:active){.project-page .project-next-move{box-shadow:none;border-color:canvastext}.home-daily-brief .home-daily-brief__open,.project-page :is(.project-add-widget,.project-next-move button){color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.project-page-tabs button[aria-selected=true]:after{box-shadow:none;background:highlight}}.project-next-move>svg{color:var(--project-accent);flex:none}.project-next-move strong{white-space:nowrap;color:var(--project-accent);font-size:.85rem;font-weight:500}.project-next-move p{border-left:1px solid var(--project-line);flex:1;margin:0;padding-left:18px;font-size:.85rem;line-height:1.5}.project-next-move button{flex:none}.project-overview-grid{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.project-overview-main,.project-overview-support{gap:16px;min-width:0;display:grid}.project-overview-grid--curated{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:stretch}.project-chapter,.project-overview-updates{border:1px solid var(--project-line);background:var(--widget-surface);border-radius:12px;min-width:0;overflow:hidden}.project-chapter{flex-direction:column;display:flex}.project-chapter>header{isolation:isolate;min-height:180px;padding:28px;position:relative;overflow:hidden}.project-chapter>header>img{object-fit:cover;z-index:-2;opacity:.55;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg, transparent 12%, var(--project-ink));mask-image:linear-gradient(90deg, transparent 12%, var(--project-ink));position:absolute;inset:0}.project-chapter>header:after{content:"";z-index:-1;background:linear-gradient(0deg, var(--project-paper), transparent);position:absolute;inset:0}.project-chapter h2,.project-overview-updates h2{font:400 1.7rem/1.2 var(--lore-display-font);margin:5px 0 10px}.project-chapter header small{color:var(--project-accent);font-size:.72rem}.project-chapter header p{max-width:65ch;margin:0;font-size:.9rem;line-height:1.65}.project-chapter-rows{padding:0 22px}.project-chapter-rows>button,.project-chat-list>button{text-align:left;border:0;border-top:1px solid var(--project-line);width:100%;font:inherit;background:0 0;align-items:center;gap:16px;padding:20px 6px;display:flex}.project-chapter-rows>button>span:nth-child(2),.project-chat-list>button>span{flex:1;min-width:0}.project-chapter-rows strong,.project-chat-list strong{overflow-wrap:anywhere;font-size:1rem;font-weight:500;display:block}.project-chapter-rows small,.project-chat-list small{color:var(--project-muted);font-size:.72rem}.project-chapter-rows p,.project-chat-list p{color:var(--project-muted);overflow-wrap:anywhere;margin:6px 0;font-size:.8rem;line-height:1.55}.project-chapter-mark{background:var(--accent-soft);height:44px;color:var(--project-link);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.project-chapter footer{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:auto;padding:22px 28px;display:flex}.project-chapter footer button,.project-overview-update button{color:var(--project-link);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:.78rem;display:inline-flex}.project-overview-updates>header{border-bottom:1px solid var(--project-line);align-items:start;gap:12px;padding:20px 22px 14px;display:flex}.project-overview-updates header>div{flex:1;min-width:0}.project-overview-updates h2{font-size:1.3rem}.project-overview-updates header p{color:var(--project-muted);margin:0;font-size:.72rem;line-height:1.5}.project-overview-updates header>span{color:var(--project-accent);padding-top:6px;font-size:.78rem}.project-overview-scroll{scrollbar-width:thin;scrollbar-color:var(--project-line) transparent;height:190px;padding:0 22px 14px;scroll-padding:12px;overflow-y:auto}.project-overview-scroll:focus-visible{outline:2px solid var(--project-link);outline-offset:-3px}.project-overview-update{border-bottom:1px solid var(--project-line);padding:10px 0}.project-overview-update summary{cursor:pointer;align-items:center;gap:12px;font-size:.84rem;line-height:1.5;list-style:none;display:flex}.project-overview-update summary::-webkit-details-marker{display:none}.project-overview-update summary:after{content:"›";color:var(--project-link);font-size:1.2rem}.project-overview-update[open] summary:after{transform:rotate(90deg)}.project-overview-update summary>span{flex:1;min-width:0}.project-overview-update small{color:var(--project-muted);font-size:.67rem;display:block}.project-overview-update strong{overflow-wrap:anywhere;font-weight:500}.project-overview-update p,.project-overview-empty{color:var(--project-muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.project-overview-empty{padding-top:12px}.project-chats{padding-top:24px}.project-chat-list{border:1px solid var(--project-line);background:var(--widget-surface);border-radius:12px;padding:0 22px}.project-chat-list>button:first-child{border-top:0}.project-chat-list>button>svg{color:var(--project-accent);flex-shrink:0}.project-chat-form{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.project-chat-form label{flex:1;gap:8px;min-width:180px;font-size:.8rem;display:grid}.project-chat-form input{border:1px solid var(--project-line);background:var(--project-paper);color:var(--project-ink);font:inherit;border-radius:8px;padding:12px}.project-chat-form button{border:1px solid var(--project-line);background:var(--project-inset);font:inherit;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:.8rem;display:inline-flex}.project-chapter{box-shadow:0 5px 24px var(--project-highlight-soft)}.project-chapter-rows>button{border:1px solid var(--project-line);border-left:3px solid var(--project-accent);background:linear-gradient(110deg, var(--accent-soft), transparent 68%);border-radius:8px;margin-bottom:10px;padding:9px 10px;position:relative}.project-chapter-rows>button:nth-child(2){border-left-color:var(--project-link)}.project-chapter-rows>button:nth-child(3){border-left-color:var(--dashboard-success,var(--project-accent))}.project-chapter-rows>button:hover{border-color:var(--project-highlight-line);box-shadow:0 0 12px var(--project-highlight-soft)}.project-chapter-preview{border-radius:6px;flex:0 0 86px;height:62px;position:relative;overflow:hidden}.project-chapter-preview>img{object-fit:cover;object-position:70% 50%;width:100%;height:100%}.project-chapter-preview>span{background:var(--project-paper);width:27px;height:27px;color:var(--project-link);border:1px solid var(--project-line);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:5px;right:5px}.project-overview-updates>header{background:linear-gradient(120deg, var(--project-highlight-soft), transparent)}.project-overview-updates.is-changes>header{background:linear-gradient(120deg, var(--accent-soft), transparent)}.project-overview-updates header>.project-update-emblem{border:1px solid var(--project-highlight-line);background:var(--project-paper);width:38px;height:38px;color:var(--project-accent);border-radius:50%;flex:0 0 38px;place-items:center;margin-top:3px;padding:0;display:grid}.project-overview-updates.is-changes .project-update-emblem{color:var(--project-link);border-color:var(--project-line)}.project-chats-grid{grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);align-items:stretch;gap:18px;display:grid}.project-chats.is-chat-focused .project-chats-grid{grid-template-columns:minmax(0,1fr)}.project-chats-sidebar{flex-direction:column;min-width:0;height:clamp(430px,70dvh,820px);display:flex}.project-chats-sidebar .project-library-search{flex-shrink:0;margin-top:0}.project-chats-sidebar .project-chat-list{scrollbar-width:thin;min-height:0;padding:0 14px;overflow-y:auto}.project-chats-sidebar .project-chat-list>button{gap:10px;padding:16px 6px}.project-chats-sidebar .project-chat-list>button>svg:last-child{display:none}.project-chats-sidebar .project-chat-list>button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--project-accent)}.project-chat-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-chat-reader{border:1px solid var(--project-line);background:var(--widget-surface);border-radius:12px;flex-direction:column;min-width:0;height:clamp(430px,70dvh,820px);display:flex;overflow:hidden}.project-chat-reader>header{border-bottom:1px solid var(--project-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.project-chat-reader h3{font:400 1.25rem/1.3 var(--lore-display-font);overflow-wrap:anywhere;margin:4px 0 0}.project-chat-reader header small{color:var(--project-muted);font-size:.7rem}.project-chat-reader header button{background:var(--project-inset);color:var(--project-link);border:1px solid var(--project-line);font:inherit;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:8px 10px;font-size:.75rem;display:inline-flex}:root .project-page .project-chat-reader .conversation-view{flex-direction:column;flex:1;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}:root .project-page .project-chat-reader .conversation-view__messages{overscroll-behavior:contain;scrollbar-color:var(--project-line) transparent;flex:1;min-height:0;max-height:none;padding:20px;overflow-y:auto}:root .project-page .project-chat-reader .conversation-view>.prompt-bar{background:var(--project-paper);flex-shrink:0;width:calc(100% - 24px);margin:0 12px 12px;position:sticky;bottom:0}.project-chat-reader .conversation-context-notice{flex-shrink:0;max-height:90px;overflow-y:auto}.project-chat-reader .conversation-action-toast{max-width:calc(100% - 32px);position:absolute;inset:8px 16px auto auto}.project-chat-reader .conversation-view__messages:focus-visible{outline:2px solid var(--project-link);outline-offset:-3px}:root .project-page .project-composer{isolation:auto;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:flex;position:relative;overflow:visible}:root .project-page .project-composer>input{flex:1;width:auto;min-width:0;height:42px;padding:0;font-size:.9rem}.project-composer__mark{color:var(--project-accent);filter:drop-shadow(0 0 5px var(--project-glow));flex-shrink:0}.project-composer__tools{flex-shrink:0;align-items:center;gap:9px;display:flex}.project-composer__tools button{color:var(--project-muted);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px;font-size:.74rem;display:inline-flex}.project-composer__tools .project-composer__context{background:var(--accent-soft);border:1px solid var(--project-line);color:var(--project-ink);border-radius:9px;padding:9px 12px}.project-composer__tools .send-button{border-radius:9px}.project-composer__context-panel{z-index:10;border:1px solid var(--project-highlight-line);background:var(--project-paper);width:min(350px,100% - 24px);max-height:min(300px,40dvh);box-shadow:var(--dashboard-shadow);border-radius:12px;padding:20px;font-size:.8rem;line-height:1.6;position:absolute;bottom:calc(100% + 8px);right:12px;overflow-y:auto}.project-composer__context-panel h3{font:400 1.3rem/1.3 var(--lore-display-font);margin:7px 0}.project-composer__context-panel p{margin:8px 0 14px}.project-composer__context-panel div{border-top:1px solid var(--project-line);flex-wrap:wrap;gap:18px;padding-top:10px;display:flex}.project-composer__context-panel small{color:var(--project-muted)}@media (width<=1050px){.project-chat-reader .project-composer__context span{display:none}}@media (width<=700px){.project-chats-grid{grid-template-columns:minmax(0,1fr)}.project-chats-sidebar{height:auto;max-height:240px}.project-chat-reader{height:max(430px,65dvh)}.project-chapter-preview{flex-basis:58px;height:60px}.project-chat-reader>header{padding:12px}:root .project-page .project-composer{flex-wrap:wrap;gap:6px 10px;padding:10px 12px}:root .project-page .project-composer>input{flex-basis:calc(100% - 40px)}.project-composer__tools{gap:6px;margin-left:auto}.project-composer__tools .project-composer__context{padding:7px}}@media (width<=900px){.project-overview-grid--curated{grid-template-columns:1fr}}@media (width<=600px){.project-chapter>header{padding:22px}.project-chapter-mark{display:none}}.project-story,.project-context-card,.project-open-questions{border:1px solid var(--project-line);background:var(--widget-surface);border-radius:12px;padding:24px}.project-story h2,.project-context-card h2,.project-open-questions h2,.project-section-heading h2{font-family:var(--lore-display-font);margin:5px 0 12px;font-size:1.55rem;font-weight:400;line-height:1.2}.project-story>small,.project-section-heading small{color:var(--project-accent);font-size:.72rem}.project-story p,.project-context-card p{margin:0 0 12px;font-size:.9rem;line-height:1.65}.project-story>div{border-top:1px solid var(--project-line);margin:18px 0;padding-top:18px}.project-story>div>span{color:var(--project-muted);font-size:.72rem}.project-story>div>p{margin-top:7px}.project-story>button,.project-context-card>button,.project-empty-state>button{font:inherit;color:var(--project-link);background:0 0;border:0;align-items:center;gap:9px;padding:6px 0;font-size:.8rem;display:flex}.project-overview-widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-page .widget{width:100%;min-width:0;height:auto;min-height:0}.project-page .widget__body{overflow:visible}.project-overview .widget,.project-work-context .widget{border-radius:12px}:root .project-page .widget{color:var(--project-ink);border-color:var(--project-line);background:var(--widget-surface)}:root .project-page .widget:before{background:radial-gradient(ellipse at 20% 0, var(--accent-soft), transparent 55%)}:root .project-page .widget__icon{color:var(--project-link)}:root .project-page .adaptive-widget--blue .widget__icon,:root .project-page .adaptive-widget--cyan .widget__icon{color:var(--signal-weather,var(--project-link))}:root .project-page .adaptive-widget--pink .widget__icon{color:var(--signal-wellness,var(--project-link))}:root .project-page .adaptive-widget--green .widget__icon{color:var(--dashboard-success)}:root .project-page .adaptive-widget--amber .widget__icon{color:var(--project-accent)}:root .project-page .made-for-you-badge{color:var(--project-accent);background:var(--project-highlight-soft);border:1px solid var(--project-highlight-line);box-shadow:none}:root .project-page .made-for-you-badge svg{color:inherit;filter:none}:root .project-page .adaptive-widget__items>button>i{color:var(--project-link);background:var(--accent-soft)}:root .project-page .adaptive-widget__items>button:is(:hover,.is-active){border-color:var(--project-link)}.project-page :is(.connected-item__actions button,.connected-insights button,.connected-agenda h4 span,.launch-backlog footer a,.launch-backlog__header small,.launch-backlog__state--partial){color:var(--project-link)}.project-page .connected-overview{--dashboard-gold:var(--project-accent)}.project-page .health-journal{--health-gold:var(--project-accent)}.project-context-card>svg{color:var(--project-accent);margin-bottom:10px}.project-open-questions>button{text-align:left;border:0;border-top:1px solid var(--project-line);width:100%;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:.8rem;display:flex}.project-ask{z-index:8;margin-top:18px;margin-right:64px;position:sticky;bottom:12px}.project-quick-chat{position:relative}.project-quick-chat__popover{background:var(--project-paper);border:1px solid var(--project-highlight-line);box-shadow:var(--dashboard-shadow);border-radius:12px 12px 0 0;position:absolute;bottom:calc(100% - 1px);left:0;right:0;overflow:hidden}.project-quick-chat__popover>header,.project-quick-chat__popover>header>div,.project-quick-chat__popover>header>span{align-items:center;gap:12px;display:flex}.project-quick-chat__popover>header{border-bottom:1px solid var(--project-line);background:var(--project-paper);justify-content:space-between;padding:14px 18px;font-size:.8rem}.project-quick-chat header button{font:inherit;color:var(--project-link);background:0 0;border:0;align-items:center;gap:7px;padding:6px;display:inline-flex}.project-quick-chat__exchange{overscroll-behavior:contain;background:var(--project-paper);scrollbar-width:thin;height:min(160px,24dvh);padding:0 18px 12px;font-size:.8rem;line-height:1.6;overflow-y:auto}.project-quick-chat__exchange article{padding:8px 0}.project-quick-chat__exchange small{color:var(--project-accent)}.project-quick-chat__exchange p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.project-quick-chat__exchange:focus-visible{outline:2px solid var(--project-link);outline-offset:-3px}.project-quick-chat .prompt-bar__tools>small,.project-quick-chat__notice{color:var(--project-muted);font-size:.72rem}.project-quick-chat__notice{border-top:1px solid var(--project-line);min-height:40px;margin:0;padding:8px 18px}.project-quick-chat.is-expanded .prompt-bar{border-top-left-radius:0;border-top-right-radius:0}@media (width<=600px){.project-quick-chat__popover>header{flex-wrap:wrap}}.project-ask .prompt-bar{width:100%;max-width:none;margin:0}:root .project-page .prompt-bar.prompt-bar--main{background:linear-gradient(145deg, var(--panel), var(--bg));box-shadow:var(--dashboard-shadow);border-color:#0000}:root .project-page .prompt-bar.prompt-bar--main:before{background:linear-gradient(90deg, var(--project-highlight-line), var(--project-line) 45%, var(--project-line) 55%, var(--project-highlight-line));filter:none}:root .project-page .prompt-bar.prompt-bar--main:focus-within{box-shadow:0 0 0 2px var(--project-highlight-soft), var(--dashboard-shadow)}:root .project-page .prompt-bar.prompt-bar--main:focus-within:before{background:var(--metal);filter:none}:root .project-page .prompt-bar.prompt-bar--main .send-button{color:var(--on-accent);border-color:var(--control-border);box-shadow:var(--illustrated-control-shadow,var(--dashboard-shadow));background:var(--action-fill)!important}.project-work{padding-top:16px}.project-work-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 16px;display:flex}.project-work-toolbar>div:first-child{gap:5px;min-width:0;display:grid}.project-work-toolbar span{color:var(--project-muted);font-size:.72rem}.project-work-toolbar strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:500}.project-work-controls{align-items:center;gap:8px;display:flex}.project-work-controls kbd{color:var(--project-muted);border:1px solid var(--project-line);border-radius:4px;padding:2px 4px;font-size:.66rem}.project-work-grid{grid-template-columns:minmax(180px,.68fr) minmax(0,2.3fr) minmax(240px,1fr);align-items:start;gap:14px;display:grid}.project-work-grid.left-closed{grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr)}.project-work-grid.right-closed{grid-template-columns:minmax(180px,.7fr) minmax(0,3fr)}.project-work-grid.left-closed.right-closed{grid-template-columns:minmax(0,1fr)}.project-work-main{border:1px solid var(--project-line);background:var(--widget-surface);border-radius:12px;min-width:0;min-height:500px;overflow:hidden}.project-work-main>div{min-width:0}.project-work-navigation{border:1px solid var(--project-line);background:var(--widget-surface);border-radius:12px;padding:10px}.project-work-navigation nav{gap:5px;display:grid}.project-work-navigation button{text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:12px 10px;font-size:.8rem;display:flex}.project-work-navigation button span{overflow-wrap:anywhere}.project-work-navigation button svg{color:var(--project-muted);flex-shrink:0}.project-work-navigation button[aria-current=page]{border-color:var(--line-strong);background:var(--accent-soft)}.project-work-navigation button[aria-current=page] svg{color:var(--project-link)}.project-work-nav-heading{color:var(--project-muted);border-top:1px solid var(--project-line);justify-content:space-between;align-items:center;margin-top:8px;padding:17px 10px 4px;font-size:.72rem;display:flex}.project-work-nav-heading button{padding:3px}.project-work-context{gap:14px;min-width:0;display:grid}.project-work-context-heading{color:var(--project-accent);align-items:center;gap:9px;padding:5px 2px;display:flex}.project-work-context-heading h2{color:var(--project-ink);margin:0;font-size:.85rem;font-weight:500}.project-page .project-work-main .conversation-view{height:auto;min-height:500px;padding:0}.project-page .project-work-main .conversation-view__messages{gap:18px;max-height:none;padding:22px}.project-page .project-work-main .voice-actions{margin:0 0 12px}.project-work-main .prompt-bar{width:calc(100% - 24px);max-width:none;margin:12px}.project-page .conversation-message{max-width:100%;margin-bottom:18px}.project-page .conversation-message--user{white-space:normal}.project-page .project-message-copy{min-width:0}.project-page .project-message-copy>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.65}.project-page .project-message-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.project-message-actions time{color:var(--project-muted);font-size:.68rem}.project-message-actions button{border:1px solid var(--project-line);font:inherit;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;display:inline-flex}.project-page .is-source-message{outline:2px solid var(--project-accent);outline-offset:7px;background:var(--accent-soft);border-radius:10px;scroll-margin:60px}.project-chat-empty{text-align:center;color:var(--project-muted);padding:40px 12px}.project-chat-empty h3{color:var(--project-ink);font-weight:500}.project-chat-empty p{font-size:.86rem;line-height:1.6}.project-work-main .user-project{border:0;border-radius:0;padding:24px}.project-work-main .grove-workspace,.project-work-main .launch-backlog{border:0;margin:0}.project-work-main .grove-workspace{padding:16px}.project-library,.project-decisions{padding:30px 8px}.project-section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.project-section-heading h2{margin:6px 0 8px;font-size:1.9rem}.project-section-heading p{color:var(--project-muted);margin:0;font-size:.86rem;line-height:1.6}.project-section-heading>button{flex-shrink:0}.project-library-search{background:var(--widget-surface);border:1px solid var(--project-line);border-radius:10px;align-items:center;gap:10px;max-width:580px;margin-bottom:22px;padding:12px 15px;display:flex}.project-library-search input{color:var(--project-ink);min-width:0;font:inherit;background:0 0;border:0;flex:1;font-size:.85rem}.project-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-library-card{text-align:left;border:1px solid var(--project-line);background:var(--widget-surface);min-width:0;font:inherit;border-radius:12px;flex-direction:column;align-items:start;gap:9px;padding:24px;display:flex}.project-library-card>svg{color:var(--project-accent);margin-bottom:10px}.project-library-card small,.project-library-card>span{color:var(--project-muted);font-size:.72rem}.project-library-card h3{font-family:var(--lore-display-font);overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:400}.project-library-card p{color:var(--project-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 15px;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.project-library-card>span{border-top:1px solid var(--project-line);justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:10px;display:flex}.project-decision-list{gap:18px;max-width:1100px;display:grid}.project-decision-card{border:1px solid var(--project-line);background:var(--widget-surface);border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:17px;padding:24px;display:grid}.project-decision-mark{color:var(--project-accent);padding-top:5px}.project-decision-meta{color:var(--project-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.project-decision-meta>span:first-child{color:var(--project-accent)}.project-decision-card h3{font-family:var(--lore-display-font);overflow-wrap:anywhere;margin:12px 0 8px;font-size:1.4rem;font-weight:400}.project-decision-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 15px;font-size:.9rem;line-height:1.65}.project-decision-origin{border-top:1px solid var(--project-line);padding-top:12px}.project-decision-origin button,.project-decision-origin a{font:inherit;color:var(--project-link);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.8rem;text-decoration:none;display:inline-flex}.project-decision-origin summary{cursor:pointer;color:var(--project-muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.project-decision-origin blockquote,.project-decision-source blockquote{border-left:2px solid var(--project-accent,var(--accent));white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:12px 0;padding:0 0 0 15px;font-size:.86rem;line-height:1.65;overflow-y:auto}.project-memory-note,.project-decision-origin>small{color:var(--project-muted);font-size:.72rem;line-height:1.6}.project-empty-state{border:1px dashed var(--line-strong);color:var(--project-muted);text-align:center;border-radius:12px;padding:48px 24px}.project-empty-state h3{color:var(--project-ink);font-family:var(--lore-display-font);font-size:1.5rem;font-weight:400}.project-empty-state p{max-width:560px;margin:12px auto;font-size:.9rem;line-height:1.6}.project-empty-state>button{margin:auto}.project-empty-action{border:1px dashed var(--project-line);background:var(--widget-surface);border-radius:10px;justify-content:center;gap:8px;padding:20px;display:flex}.project-page-notice{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:10px;align-items:center;gap:16px;margin:14px 0;padding:12px 16px;font-size:.8rem;display:flex}.project-page-notice>button{color:var(--project-link);background:0 0;border:0;margin-left:auto}.project-decision-dialog{border:1px solid var(--line-strong);width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--project-ink);background:var(--panel-strong);box-shadow:var(--shadow);border-radius:18px;padding:0}.project-decision-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06050fa6}.project-decision-dialog form{gap:20px;padding:28px;display:grid}.project-decision-dialog header{align-items:center;gap:12px;display:flex}.project-decision-dialog h2{font-family:var(--lore-display-font);flex:1;margin:0;font-size:1.65rem;font-weight:400}.project-decision-dialog header button{color:var(--project-ink);background:0 0;border:0;padding:6px}.project-decision-dialog label{gap:8px;font-size:.86rem;display:grid}.project-decision-dialog input,.project-decision-dialog textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--project-ink);font:inherit;border-radius:8px;padding:11px 12px;line-height:1.6}.project-decision-dialog :is(input,textarea,button):focus-visible{outline:2px solid var(--project-link);outline-offset:3px}.project-decision-dialog footer .primary-button{font:inherit;font-size:.8rem}.project-page :is(input,textarea)::placeholder{color:var(--project-muted);opacity:1}.project-decision-dialog footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-decision-dialog footer small{color:var(--project-muted);flex:1;font-size:.7rem}.project-decision-source small{color:var(--project-muted)}.project-document-editor{padding:0 28px}.project-document-editor>header,.project-document-editor>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.project-document-editor>header{border-bottom:1px solid var(--project-line)}.project-document-editor>header span{color:var(--project-muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.project-document-editor button{border:1px solid var(--line-strong);background:var(--project-inset);font:inherit;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;display:inline-flex}.project-document-title{width:100%;font-family:var(--lore-display-font);color:var(--project-ink);background:0 0;border:0;padding:30px 0 16px;font-size:2rem;display:block}.project-document-body{resize:vertical;width:100%;min-height:400px;color:var(--project-ink);font-family:var(--lore-display-font);background:0 0;border:0;padding:0;font-size:1.05rem;line-height:1.85;display:block}.project-document-editor>footer{border-top:1px solid var(--project-line)}.project-document-editor small{color:var(--project-muted);font-size:.72rem}.project-document-editor>p{font-size:.8rem}.project-page.is-work-focused{z-index:1000;background:var(--bg);width:100%;max-width:none;padding:20px max(24px,50vw - 550px);position:fixed;inset:0;overflow-y:auto}.project-page.is-work-focused .project-work{padding-top:0}.project-page.is-work-focused .project-work-grid{display:block}.project-page.is-work-focused .project-work-toolbar{z-index:4;background:var(--bg);padding:15px 0;position:sticky;top:-20px}.project-page.is-work-focused .project-work-main{min-height:calc(100dvh - 130px)}.project-page.is-work-focused .project-document-body{min-height:calc(100dvh - 320px)}:root[data-visual-world=dashboard] .project-hero h1,:root[data-visual-world=dashboard] .project-section-heading h2{font-family:inherit;font-weight:550}:root[data-visual-world=dashboard] .project-hero-art>img{opacity:.55}:root[data-theme=light] .project-hero-art:after{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 93%, transparent) 27%, color-mix(in srgb, var(--bg) 66%, transparent) 47%, transparent 82%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 92%, transparent), transparent 40%)}@media (width<=1150px){.project-work-grid{grid-template-columns:180px minmax(0,1fr)}.project-work-grid.left-closed{grid-template-columns:minmax(0,1fr)}.project-work-context{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.project-work-context-heading{grid-column:1/-1}.project-overview-widgets{grid-template-columns:minmax(0,1fr)}.project-next-move{flex-wrap:wrap}.project-next-move p{flex-basis:60%}.project-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.project-page{padding:0 14px 24px}.project-hero{margin:0 -14px;padding:18px 20px 0}.project-hero-top{flex-direction:column;gap:14px}.project-hero-tools{align-self:flex-end}.project-hero-tools>button{min-height:40px;padding:8px 11px;font-size:.75rem}.project-hero-copy{padding-top:24px}.project-hero h1{font-size:2.2rem}.project-hero-art:after,:root[data-theme=light] .project-hero-art:after{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 94%, transparent), color-mix(in srgb, var(--bg) 55%, transparent)), linear-gradient(0deg, var(--bg), transparent 80%)}.project-page-tabs{gap:0;margin:0 -6px}.project-page-tabs button{flex:1;padding:12px 15px;font-size:.8rem}.project-overview-grid{grid-template-columns:minmax(0,1fr)}.project-overview-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.project-next-move{gap:10px;padding:14px}.project-next-move p{border:0;flex-basis:100%;padding:0}.project-next-move button{width:100%}.project-work-grid,.project-work-grid.right-closed{grid-template-columns:minmax(0,1fr)}.project-work-navigation{max-height:240px;overflow-y:auto}.project-work-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.project-work-nav-heading{grid-column:1/-1}.project-work-toolbar{flex-wrap:wrap}.project-work-controls{margin-left:auto}.project-work-main{min-height:380px}.project-library,.project-decisions{padding:24px 0}.project-section-heading{flex-direction:column;gap:14px}.project-section-heading h2{font-size:1.6rem}.project-document-editor{padding:0 20px}.project-document-title{font-size:1.65rem}.project-page.is-work-focused{padding:12px}.project-page.is-work-focused .project-work-toolbar{top:-12px}.project-decision-dialog form{padding:20px}}@media (width<=500px){.project-overview-widgets,.project-work-context,.project-library-grid{grid-template-columns:minmax(0,1fr)}.project-story,.project-context-card,.project-open-questions,.project-library-card{padding:20px}.project-decision-card{grid-template-columns:minmax(0,1fr);gap:4px;padding:20px}.project-decision-dialog h2{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.project-page *,.project-page :after{scroll-behavior:auto!important}}.project-memory-widget{gap:10px;display:grid}.project-memory-widget>button{text-align:left;border:0;border-bottom:1px solid var(--project-line);font:inherit;background:0 0;flex-direction:column;align-items:start;gap:5px;padding:8px 0;font-size:.8rem;display:flex}.project-memory-widget>button strong{font-weight:500;line-height:1.5}.project-memory-widget>button small,.project-memory-widget>p{color:var(--project-muted);font-size:.75rem;line-height:1.6}.project-memory-widget>button:last-child{color:var(--project-link);border:0;flex-direction:row;align-items:center}.project-widget-brief{margin:0;font-size:.85rem;line-height:1.65}.project-widget-suggestion{border:1px solid var(--project-highlight-line);background:linear-gradient(135deg, var(--project-highlight-soft), transparent), var(--project-paper);border-radius:12px;padding:22px}.project-widget-suggestion>small{color:var(--project-accent);align-items:center;gap:8px;font-size:.72rem;display:flex}.project-widget-suggestion h3{font-family:var(--lore-display-font);margin:14px 0 8px;font-size:1.2rem;font-weight:400}.project-widget-suggestion p{margin:0 0 12px;font-size:.82rem;line-height:1.6}.project-widget-suggestion>div{align-items:center;gap:18px;display:flex}.project-widget-suggestion button{font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:.78rem;display:flex}.project-widget-suggestion button:first-child{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:7px;padding:8px 12px}.project-widget-suggestion{box-shadow:inset 3px 0 12px var(--project-highlight-soft), 0 0 14px var(--project-glow)}.project-widget-suggestion h3{color:var(--project-accent)}.project-chapter-rows p{margin:3px 0;line-height:1.4}.project-chapter-rows strong{font-size:.92rem}.project-brief-card{border:1px solid var(--project-highlight-line);background:linear-gradient(110deg, var(--project-highlight-soft), transparent), var(--project-paper);box-shadow:0 0 12px var(--project-glow);border-radius:9px;align-items:center;gap:16px;margin:0 22px 18px;padding:12px;display:flex}.project-brief-card>img{object-fit:cover;border-radius:6px;flex-shrink:0;width:112px;height:96px}.project-chapter .project-brief-card{background:linear-gradient(100deg, var(--project-highlight-soft), transparent 55%), var(--project-paper);gap:18px;margin-top:8px;padding:8px}.project-chapter .project-brief-card>img{object-position:60% 55%;width:28%;height:132px}.project-brief-heading{flex-wrap:wrap;align-items:center;gap:9px;margin:4px 0 8px;display:flex}.project-brief-heading>span{border:1px solid var(--project-line);color:var(--project-muted);border-radius:20px;padding:3px 9px;font-size:.65rem}.project-source-material{margin:0 22px 12px}.project-source-material>h3{font:400 .86rem/1.3 var(--lore-display-font);margin:0 0 10px}.project-source-material>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-source-material button{border:1px solid var(--project-line);text-align:left;min-width:0;color:var(--project-ink);background:var(--project-inset);font:inherit;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.project-source-material button>img{object-fit:cover;border-radius:5px;width:46px;height:70px}.project-source-material button>span{flex:1;min-width:0}.project-source-material strong{font:400 .86rem/1.3 var(--lore-display-font);overflow-wrap:anywhere;display:block}.project-source-material small{color:var(--project-accent);margin:5px 0;font-size:.64rem;display:block}.project-source-material p{color:var(--project-muted);overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.4}.project-source-material button>svg{color:var(--project-link);flex-shrink:0}.project-source-material button:hover{border-color:var(--project-highlight-line);background:var(--accent-soft)}@media (width>=901px) and (width<=1250px){.project-source-material>div{grid-template-columns:1fr}}@media (width<=600px){.project-source-material{margin-inline:16px}.project-source-material>div{grid-template-columns:1fr}.project-chapter .project-brief-card>img{width:30%;height:112px}.project-chapter .project-brief-card>div{flex-basis:calc(70% - 18px)}}.project-brief-card>div{flex:1;min-width:0}.project-brief-card small{color:var(--project-accent);font-size:.67rem}.project-brief-card h3{color:var(--project-accent);font:400 1.2rem/1.3 var(--lore-display-font);overflow-wrap:anywhere;margin:5px 0}.project-brief-card p{color:var(--project-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.project-brief-card button,.project-steps-snapshot>button{border:1px solid var(--project-highlight-line);font:inherit;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.76rem;display:inline-flex}.project-page .project-widget-suggestion button:first-child,.project-page .project-brief-card button{color:var(--on-accent);background:var(--action-fill);border-color:var(--project-highlight-line);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent), 0 2px 10px var(--project-glow)}.project-page :is(.project-widget-suggestion button:first-child,.project-brief-card button):hover{box-shadow:0 0 0 1px var(--project-highlight-line), 0 3px 16px var(--project-glow)}.project-steps-snapshot{margin:0 22px 18px}.project-steps-snapshot h3{font:400 1.15rem/1.3 var(--lore-display-font);margin:0 0 5px}.project-steps-snapshot p{color:var(--project-muted);margin:0 0 10px;font-size:.7rem}.project-steps-snapshot>div{border:1px solid var(--project-line);border-radius:8px;max-height:210px;overflow:auto}.project-steps-snapshot table{border-collapse:collapse;text-align:left;width:100%;font-size:.76rem}.project-steps-snapshot th,.project-steps-snapshot td{border-bottom:1px solid var(--project-line);overflow-wrap:anywhere;padding:9px 12px;font-weight:400}.project-steps-snapshot thead{background:var(--project-inset);color:var(--project-accent)}.project-steps-snapshot td{color:var(--project-muted)}.project-steps-snapshot>button{color:var(--project-link);background:0 0;border:0;margin-top:8px;padding-left:0}@media (width<=1100px){.project-brief-card{flex-wrap:wrap}.project-brief-card>div{flex-basis:calc(100% - 130px)}.project-brief-card>button{margin-left:auto}}@media (width<=600px){.project-brief-card>img{width:72px;height:84px}.project-brief-card>div{flex-basis:calc(100% - 90px)}.project-brief-card,.project-steps-snapshot{margin-inline:16px}}@media (forced-colors:active){.project-page :is(.project-widget-suggestion button:first-child,.project-brief-card button){color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}}.project-page[data-project-tab=work] .project-hero{min-height:220px}.project-page[data-project-tab=work] .project-hero-copy{padding:10px 0 16px}.project-page[data-project-tab=work] .project-hero h1{font-size:clamp(1.8rem,3vw,2.8rem)}.project-page[data-project-tab=work] .project-hero-copy>p{max-width:820px;font-size:.9rem}.project-page[data-project-tab=work] .project-hero-status{margin-top:8px}.project-existing-work{gap:18px;display:grid}:root[data-project-work-focus=true] :is(.ambient-magic,.secret-magic-sweep,.world-decoration,.page-motes){display:none!important}.project-work-main .health-journal{margin:0;padding:20px}.project-work-main .pregnancy-opening{grid-template-columns:minmax(0,1fr)}.project-work-main .pregnancy-opening h1{font-size:clamp(1.8rem,3vw,2.7rem)}.project-work-main .health-overview-grid{grid-template-columns:minmax(0,1fr)}:root[data-visual-world=soft-fairytale][data-theme=light],.account-world-window[data-world=soft-fairytale][data-mode=light]{--bg:#f7f3f8;--bg-deep:#eee8f3;--panel:#fdfafd;--panel-strong:#fffcfd;--panel-soft:#eee7f3;--line:#d9cddd;--line-strong:#b49bc4;--text:#261638;--muted:#665775;--accent:#704884;--accent-2:#95648e;--accent-soft:#70488412;--glow:#95648e20;--accent-ink:#704884;--metal:#87632f;--metal-bright:#87632f;--success:#496958;--warning:#87632f;--danger:#984b50;--info:#3d6687;--wellness:#8c4778;--coordination:#575e8c;--action-start:#79507e;--action-end:#704884;--action-hover-start:#704884;--action-hover-end:#604074;--on-accent:#fff;--control-border:var(--action-start);--shadow:0 12px 34px var(--illustrated-shadow);--illustrated-blush:#f5e8ee;--illustrated-daylight:#fff8f6;--illustrated-shadow:#55426814;--illustrated-edge-light:#fff;--control-shadow:0 4px 12px var(--illustrated-shadow);--widget-surface:var(--panel)}:root[data-visual-world=soft-fairytale][data-theme=dark],.account-world-window[data-world=soft-fairytale][data-mode=dark]{--bg:#101323;--bg-deep:#0b1020;--panel:#1b1f33;--panel-strong:#24283e;--panel-soft:#2b2e47;--line:#484a65;--line-strong:#8b809f;--text:#f3eae8;--muted:#bab7d0;--accent:#c7b9e8;--accent-2:#aaa8da;--accent-soft:#bba5dd18;--glow:#b299d627;--accent-ink:#c7b9e8;--metal:#e7c7aa;--metal-bright:#f5dec9;--success:#a5d3c3;--warning:#e7c7aa;--danger:#edafb8;--info:#aecde9;--wellness:#deb8d6;--coordination:#bebeea;--action-start:#705778;--action-end:#504663;--action-hover-start:#7b6082;--action-hover-end:#5c5072;--on-accent:#fff;--control-border:#a18bae;--shadow:0 12px 34px var(--illustrated-shadow);--illustrated-blush:#363149;--illustrated-daylight:var(--panel-strong);--illustrated-shadow:#04081655;--illustrated-edge-light:#e6d8f514;--control-shadow:0 4px 16px #b8a0d51c;--widget-surface:var(--panel)}.ob-shell{--ob-bg:#181420;--ob-surface:#241e2e;--ob-ink:#f3edf7;--ob-muted:#b8afc3;--ob-accent:#debf96;--ob-edge:#44394f;--ob-halo:#41304966;--ob-hearth-halo:#68492966;--ob-dashboard-halo:#34386e66;--ob-story-top:#211a35d9;--ob-story-middle:#292036a6;--ob-story-bottom:#231c3255;--ob-story-ink:#fff1fb;--ob-sparkle:#e4c7a3;--ob-divider:#d1b591;--ob-tagline:#f4e3d5;--ob-story-muted:#e2d7e7;--ob-button-ink:#241c2c;--ob-error-edge:#c98a86;--ob-error-bg:#582e3244;--ob-error-ink:#ffcdc8;--ob-preview-bg:#dbc6e7;--ob-preview-ink:#302239;--ob-fairytale-swatch-start:#d8a2c6;--ob-fairytale-swatch-end:#585274;--ob-swatch-card:#fff5;--ob-hearth-swatch-start:#ceae79;--ob-hearth-swatch-end:#513c2d;--ob-dashboard-swatch-start:#8d83cf;--ob-dashboard-swatch-end:#272c50}:root[data-visual-world=hearth-study][data-theme=light],.account-world-window[data-world=hearth-study][data-mode=light]{--bg:#f5ede4;--bg-deep:#ebe0d3;--panel:#fbf6ee;--panel-strong:#fffaf2;--panel-soft:#eee4d8;--line:#dccaba;--line-strong:#b29373;--text:#392c29;--muted:#705e50;--accent:#795167;--accent-2:#966a7a;--accent-soft:#79516712;--glow:#ab794c20;--accent-ink:#795167;--metal:#865d2d;--metal-bright:#865d2d;--success:#566649;--warning:#865d2d;--danger:#984b50;--info:#3d6687;--wellness:#8c4778;--coordination:#575e8c;--action-start:#835c71;--action-end:#795167;--action-hover-start:#795167;--action-hover-end:#694559;--on-accent:#fff;--control-border:var(--action-start);--shadow:0 12px 34px var(--illustrated-shadow);--illustrated-blush:#f4e3d6;--illustrated-daylight:#fff6e8;--illustrated-shadow:#66492e16;--illustrated-edge-light:#fff;--control-shadow:0 4px 12px var(--illustrated-shadow);--widget-surface:var(--panel)}:root[data-visual-world=hearth-study][data-theme=dark],.account-world-window[data-world=hearth-study][data-mode=dark]{--bg:#100d18;--bg-deep:#0c0a12;--panel:#120f1d;--panel-strong:#201a2b;--panel-soft:#282134;--line:#574656;--line-strong:#9f8496;--text:#f3e6d5;--muted:#c5b29b;--accent:#d1b6d9;--accent-2:#b195bf;--accent-soft:#b692c21a;--glow:#d6af7424;--accent-ink:#d1b6d9;--metal:#ddbe86;--metal-bright:#f3ddb3;--success:#b5c89a;--warning:#ddbe86;--danger:#e4a59a;--info:#afc5cc;--wellness:#d2b3ad;--coordination:#c6bbc7;--action-start:#70516f;--action-end:#49374f;--action-hover-start:#7a5b79;--action-hover-end:#58445e;--on-accent:#fff;--control-border:#a889ad;--shadow:0 12px 34px var(--illustrated-shadow);--illustrated-blush:#2d2336;--illustrated-daylight:var(--panel-strong);--illustrated-shadow:#08061138;--illustrated-edge-light:#f3ddb314;--control-shadow:0 4px 16px #d6af741c;--widget-surface:linear-gradient(135deg, var(--panel), var(--panel-strong))}.ob-shell[data-ob-theme=hearth-study]{--ob-bg:#201914;--ob-surface:#30271f;--ob-muted:#c5b7a5;--ob-accent:#e1ba85;--ob-edge:#514334}:root[data-visual-world=dashboard][data-theme=light],.account-world-window[data-world=dashboard][data-mode=light]{--bg:#f6f7fb;--bg-deep:#eef0f7;--panel:#ffffffdb;--panel-strong:#fff;--panel-soft:#f5f3ff;--line:#e4e5ee;--line-strong:#d5d7e2;--text:#18142b;--muted:#716b88;--accent:#7c3aed;--accent-2:#a855f7;--accent-soft:#7c3aed1c;--glow:#7c3aed24;--accent-ink:#7135ab;--metal:#7135ab;--metal-bright:#7135ab;--success:#286444;--warning:#785615;--danger:#984b50;--info:#3d6687;--wellness:#8c4778;--coordination:#575e8c;--action-start:#7c3aed;--action-end:#6d28d9;--action-hover-start:#7135d8;--action-hover-end:#5b21b6;--on-accent:#fff;--control-border:var(--action-start);--shadow:0 14px 44px #231b4717;--illustrated-blush:var(--panel-soft);--illustrated-daylight:var(--panel-strong);--illustrated-shadow:#231b4717;--illustrated-edge-light:#fff;--control-shadow:0 4px 12px var(--illustrated-shadow);--widget-surface:var(--panel);--dashboard-abstract:url(/dashboard/flow-light.svg)}:root[data-visual-world=dashboard][data-theme=dark],.account-world-window[data-world=dashboard][data-mode=dark]{--bg:#070713;--bg-deep:#0b0818;--panel:#111023c7;--panel-strong:#121025;--panel-soft:#1b1732;--line:#9885cf2e;--line-strong:#a68feb4d;--text:#f7f4ff;--muted:#a29ab9;--accent:#8b5cf6;--accent-2:#c026d3;--accent-soft:#8b5cf629;--glow:#8b5cf638;--accent-ink:#c4a3ff;--metal:#c4a3ff;--metal-bright:#decaff;--success:#9be0bb;--warning:#f0cb83;--danger:#edafb8;--info:#aecde9;--wellness:#deb8d6;--coordination:#bebeea;--action-start:#7c3aed;--action-end:#6d28d9;--action-hover-start:#7135d8;--action-hover-end:#5b21b6;--on-accent:#fff;--control-border:var(--action-start);--shadow:0 18px 60px #00000061;--illustrated-blush:var(--panel-soft);--illustrated-daylight:var(--panel-strong);--illustrated-shadow:#0003;--illustrated-edge-light:#fff;--control-shadow:0 4px 12px var(--illustrated-shadow);--widget-surface:var(--panel);--dashboard-abstract:url(/dashboard/flow-dark.svg)}.ob-shell[data-ob-theme=dashboard]{--ob-bg:#151725;--ob-surface:#202439;--ob-muted:#abb2cb;--ob-accent:#c8bdf7;--ob-edge:#3a425f}:root[data-visual-world][data-theme]{--appearance-focus:var(--accent-ink);--action-fill:linear-gradient(125deg, var(--action-start), var(--action-end));--action-hover:linear-gradient(125deg, var(--action-hover-start), var(--action-hover-end));--champagne:var(--metal);--champagne-bright:var(--metal-bright);--champagne-hot:var(--metal-bright);--champagne-deep:var(--metal);--champagne-ink:var(--metal);--champagne-soft:color-mix(in srgb, var(--metal) 9%, transparent);--champagne-line:color-mix(in srgb, var(--metal) 30%, var(--line));--champagne-glow:color-mix(in srgb, var(--metal) 12%, transparent);--dashboard-surface:var(--panel-strong);--dashboard-raised:var(--panel-soft);--dashboard-line:var(--line);--dashboard-ink:var(--text);--dashboard-muted:var(--muted);--dashboard-gold:var(--metal);--dashboard-readable-accent:var(--accent-ink);--dashboard-success:var(--success);--dashboard-warning:var(--warning);--dashboard-shadow:var(--shadow);--dashboard-art-veil:linear-gradient(90deg, var(--panel) 3%, color-mix(in srgb, var(--panel) 87%, transparent) 36%, transparent 90%);--lore-canvas:var(--bg);--lore-surface:var(--panel);--lore-surface-strong:var(--panel-strong);--lore-soft:var(--panel-soft);--lore-line:var(--line);--lore-text:var(--text);--lore-muted:var(--muted);--lore-gold:var(--metal);--lore-plum:var(--accent-ink);--lore-pearl:linear-gradient(130deg, var(--panel-strong), color-mix(in srgb, var(--illustrated-blush) 32%, var(--panel)) 55%, var(--panel));--lore-veil:linear-gradient(90deg, var(--panel) 3%, color-mix(in srgb, var(--panel) 91%, transparent) 29%, transparent 100%);--illustrated-gold:var(--metal);--illustrated-sage:var(--success);--illustrated-action:var(--action-fill);--illustrated-control-shadow:var(--control-shadow);--illustrated-control-border:var(--control-border);--calendar-hint-color:var(--muted);--illustrated-event-purple:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, var(--panel)), var(--panel));--illustrated-event-purple-border:color-mix(in srgb, var(--accent) 40%, var(--line));--illustrated-event-amber:linear-gradient(90deg, var(--illustrated-blush), var(--panel));--illustrated-event-amber-border:color-mix(in srgb, var(--metal) 40%, var(--line));--illustrated-event-blue:linear-gradient(90deg, color-mix(in srgb, var(--info) 12%, var(--panel)), var(--panel));--illustrated-event-blue-border:color-mix(in srgb, var(--info) 40%, var(--line));--signal-weather:var(--info);--signal-wellness:var(--wellness);--signal-schedule:var(--accent-ink);--signal-travel:var(--metal);--signal-prep:var(--metal);--signal-deadline:var(--danger);--signal-opportunity:var(--success);--signal-coordination:var(--coordination);--amethyst-action-surface:var(--action-fill);--amethyst-action-surface-hover:var(--action-hover);--amethyst-action-surface-active:var(--action-end);--progress-violet-deep:var(--accent-2);--progress-violet-bright:var(--accent);--progress-champagne:var(--metal);--progress-violet-glow:var(--glow);--progress-champagne-glow:var(--champagne-glow)}.account-center{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:0;font-size:.875rem;line-height:1.6;position:fixed;inset:0}.account-center::backdrop{background:var(--bg)}.account-center *{box-sizing:border-box}.account-center button,.account-center input,.account-center select,.account-center textarea{font:inherit}.account-center button{cursor:pointer}.account-center button:disabled{opacity:.5;cursor:not-allowed}.account-center :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent-ink,var(--accent));outline-offset:4px}.account-center :is(h1,h2):focus{outline:none}.account-shell{grid-template-columns:255px minmax(0,1fr);height:100%;display:grid}.account-sidebar{border-right:1px solid var(--line);background:linear-gradient(155deg, var(--accent-soft), transparent 60%), var(--panel-strong);flex-direction:column;padding:26px 18px;display:flex;overflow:auto}.account-back{color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 8px;display:flex}.account-sidebar__title{font:1.5rem/1.2 var(--font-display,Georgia, serif);align-items:center;gap:12px;margin:35px 12px 28px;display:flex}.account-sidebar__title svg{color:var(--metal,var(--accent))}.account-sidebar nav{gap:7px;display:grid}.account-sidebar nav button,.account-sidebar__foot button{text-align:left;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.account-sidebar nav button[aria-current],.account-sidebar__foot button[aria-current]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 24%, var(--line));color:var(--text)}.account-sidebar nav button:hover,.account-sidebar__foot button:hover{background:var(--accent-soft);color:var(--text)}.account-sidebar__foot{color:var(--muted);margin-top:auto;padding:38px 12px 0;font-size:.8rem}.account-sidebar__foot>span{color:var(--accent-ink,var(--accent))}.account-sidebar__foot p{margin:10px 0 20px}.account-sidebar__foot button{padding-left:0}.account-content{background:radial-gradient(ellipse at 100% 0, var(--accent-soft), transparent 45%);min-width:0;padding:44px clamp(22px,4vw,68px) 70px;overflow-y:auto}.account-content>*{max-width:1160px;margin-inline:auto}.account-page-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:34px;display:flex}.account-eyebrow{color:var(--accent-ink,var(--accent));letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;display:block}.account-page-header h1{font:400 clamp(1.75rem, 2.7vw, 2.65rem)/1.2 var(--font-display,Georgia, serif);letter-spacing:-.025em;margin:12px 0}.account-page-header p{color:var(--muted);max-width:700px;margin:0}.account-close{border:1px solid var(--line);background:var(--panel-strong);width:40px;height:40px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.account-stack{gap:26px;display:grid}.account-card{border:1px solid var(--line);background:var(--panel-strong);min-width:0;box-shadow:0 5px 20px color-mix(in srgb, var(--text) 3%, transparent);border-radius:21px;padding:26px}.account-card h2,.account-section-heading h2{font:400 1.4rem/1.3 var(--font-display,Georgia, serif);margin:0 0 12px}.account-card p{color:var(--muted);margin:10px 0}.account-card>:last-child{margin-bottom:0}.account-card-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.account-card-heading h2,.account-card-heading p{margin:0}.account-card-heading>:last-child:not(:nth-child(2)){margin-left:auto}.account-mark{width:45px;height:45px;color:var(--accent-ink,var(--accent));background:var(--accent-soft);border:1px solid var(--line);border-radius:14px;flex:none;place-items:center;display:grid}.account-badge{border:1px solid var(--line);width:fit-content;color:var(--accent-ink,var(--accent));background:var(--panel-strong);border-radius:30px;align-items:center;gap:7px;padding:5px 10px;font-size:.76rem;line-height:1.5;display:inline-flex}.account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.account-fields label,.account-label{color:var(--text);gap:8px;font-size:.8rem;display:grid}.account-field-wide{grid-column:1/-1}.account-center :is(input:not([hidden]),select,textarea){border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text);background:var(--bg);border-radius:10px;padding:11px 13px}.account-center textarea{resize:vertical;min-height:100px}.account-form-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.account-form-footer>span{color:var(--muted);font-size:.8rem}.account-button{background:var(--panel-strong);color:var(--text);border:1px solid var(--line-strong);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;line-height:1.5;text-decoration:none;display:inline-flex}.account-button:hover{background:var(--accent-soft);border-color:var(--accent-ink,var(--accent))}.account-button--primary{color:var(--text);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 50%, var(--line));font-weight:600}.account-text-button{color:var(--accent-ink,var(--accent));text-align:left;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;text-decoration:underline;display:inline-flex}.account-button-group{flex-wrap:wrap;gap:10px;display:flex}.account-note{color:var(--muted);font-size:.8rem}.account-detail-row{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:22px 0;padding:20px 0;display:flex}.account-detail-row strong,.account-detail-row small{display:block}.account-detail-row small{color:var(--muted);margin-top:4px;font-size:.8rem}.account-quick-links{margin-top:15px;display:grid}.account-quick-links button{color:var(--text);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:14px;padding:17px 0;display:flex}.account-quick-links button:last-child{border:0}.account-quick-links button svg{color:var(--accent-ink,var(--accent));flex:none}.account-quick-links button svg:last-child{margin-left:auto}.account-profile-hero{border-bottom:1px solid var(--line);align-items:center;gap:24px;margin-bottom:28px;padding-bottom:30px;display:flex}.account-profile-hero img{border:3px solid var(--line-strong);object-fit:cover;border-radius:50%;width:98px;height:98px}.account-profile-hero h2,.account-profile-hero p{margin:0}.account-profile-hero small{color:var(--muted);font-size:.76rem;display:block}.account-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-row .account-button{flex-shrink:0}.account-current-plan{background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--metal,var(--accent)) 10%, transparent), transparent 65%), var(--panel-strong);border-color:color-mix(in srgb, var(--metal,var(--accent)) 36%, var(--line));padding:30px}.account-current-plan__top{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.account-current-plan h2{margin-top:10px;font-size:1.8rem}.account-billing-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;padding:22px 0;display:grid}.account-center dt{color:var(--muted);font-size:.8rem}.account-center dd{margin:7px 0 0}.account-current-plan__footer{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.account-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:7px;display:flex}.account-section-heading h2{margin-top:7px;margin-bottom:0}.account-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.account-plan{border:1px solid var(--line-strong);background:linear-gradient(155deg, var(--accent-soft), transparent 60%), var(--panel-strong);border-radius:19px;flex-direction:column;min-width:0;padding:23px 18px 18px;display:flex}.account-plan.is-selected{border-color:var(--accent-ink,var(--accent));box-shadow:0 0 0 1px var(--accent-ink,var(--accent))}.account-plan__number{color:var(--accent-ink,var(--accent));letter-spacing:.05em;font-size:.76rem}.account-plan h3{flex-wrap:wrap;align-items:baseline;gap:6px;margin:17px 0 3px;font-weight:400;display:flex}.account-plan h3>span{font:2.15rem/1.2 var(--font-display,Georgia, serif)}.account-plan h3 small{color:var(--muted);font-size:.76rem}.account-plan p{color:var(--muted);margin:8px 0 18px;font-size:.8rem}.account-plan__details{border-top:1px solid var(--line);color:var(--muted);flex:1;gap:10px;padding:17px 0 22px;font-size:.76rem;display:grid}.account-plan__details span:first-child{color:var(--text);align-items:center;gap:7px;display:flex}.account-plan .account-button{padding:10px 6px;font-size:.76rem}.account-plan__selected{color:var(--accent-ink,var(--accent));justify-content:center;align-items:center;gap:7px;padding-top:12px;font-size:.76rem;display:flex}.account-plan-review{border-color:var(--accent-ink,var(--accent))}.account-review-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:18px 0;display:grid}.account-status{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;margin:0;padding:15px 20px}.account-two-column{grid-template-columns:1fr 1fr;gap:22px;display:grid}.account-two-column .account-mark{margin-bottom:19px}.account-faq details{border-bottom:1px solid var(--line);padding:17px 0}.account-faq details:last-child{border-bottom:0;padding-bottom:0}.account-faq summary{cursor:pointer;color:var(--text);font-weight:500}.account-faq details p{padding-left:18px}.account-access{max-width:680px}.account-access>svg{color:var(--accent-ink,var(--accent));margin-bottom:20px}.account-access .account-button{margin-top:16px}.account-menu__billing-status{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}@media (width<=1200px){.account-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-shell{grid-template-columns:225px minmax(0,1fr)}.account-sidebar{padding-inline:10px}}@media (width<=760px){.account-shell{flex-direction:column;display:flex}.account-sidebar{border-right:0;border-bottom:1px solid var(--line);flex:none;padding:10px 14px;overflow:visible}.account-sidebar__title,.account-sidebar__foot{display:none}.account-sidebar nav{gap:4px;padding-bottom:5px;display:flex;overflow-x:auto}.account-sidebar nav button{flex:none;gap:7px;padding:9px 11px;font-size:.76rem}.account-sidebar nav button svg{width:15px}.account-back{padding:7px;font-size:.8rem}.account-content{flex:1;padding:25px 18px 45px}.account-page-header{gap:14px;margin-bottom:26px}.account-page-header h1{font-size:1.85rem}.account-card{padding:21px}.account-current-plan__top{flex-direction:column-reverse;gap:15px}.account-row{flex-direction:column;align-items:flex-start}.account-two-column{grid-template-columns:1fr}.account-fields{gap:18px}.account-form-footer{flex-wrap:wrap}.account-profile-hero{gap:17px}.account-profile-hero img{width:72px;height:72px}}@media (width<=480px){.account-plan-grid,.account-fields{grid-template-columns:1fr}.account-billing-facts{grid-template-columns:1fr;gap:16px}.account-billing-facts>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.account-center .account-billing-facts dd{margin:0}.account-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.account-review-facts{grid-template-columns:1fr}.account-plan h3>span{font-size:2.4rem}.account-card-heading{flex-wrap:wrap}.account-profile-hero{align-items:flex-start}.account-current-plan__footer{gap:12px}}.account-center{--account-gold:var(--metal)}.account-content{padding-top:25px}.account-content>*{max-width:1400px}.account-page-header--scenic{isolation:isolate;border:1px solid var(--line);background:var(--panel-strong);border-radius:23px;align-items:center;min-height:230px;margin-bottom:24px;padding:36px;position:relative;overflow:hidden}.account-header-scenery{z-index:-1;pointer-events:none;position:absolute;inset:0 0 0 20%}.account-header-scenery img{object-fit:cover;width:100%;height:100%;display:block}.account-header-scenery:after{content:"";background:linear-gradient(90deg, var(--panel-strong) 1%, color-mix(in srgb, var(--panel-strong) 94%, transparent) 20%, color-mix(in srgb, var(--panel-strong) 35%, transparent) 58%, transparent);position:absolute;inset:0}.account-page-header--scenic>div{max-width:56%;padding-block:8px}.account-page-header--scenic h1{text-wrap:balance;max-width:16ch;font-size:clamp(1.8rem,2.8vw,2.85rem)}.account-page-header--scenic p{max-width:42ch;font-size:.85rem}.account-page-header--scenic .account-close{background:var(--panel-strong);position:absolute;top:18px;right:18px}.account-sidebar{background:radial-gradient(ellipse at 0 0, var(--accent-soft), transparent 70%), var(--panel-strong)}.account-sidebar__title{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:24px}.account-sidebar nav button[aria-current]{border-left:3px solid var(--account-gold);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--account-gold) 12%, transparent);padding-left:10px}.account-appearance-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:22px;display:grid}.account-appearance-choices{border:1px solid var(--line-strong);background:linear-gradient(125deg, var(--accent-soft), transparent 45%), var(--panel-strong);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--account-gold) 10%, transparent);border-radius:20px;padding:27px}.account-visual-step{border:0;min-width:0;margin:0;padding:0}.account-visual-step+.account-visual-step{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.account-visual-step legend{font:400 1.35rem/1.3 var(--font-display,Georgia, serif);color:var(--text);align-items:center;gap:13px;padding:0;display:flex}.account-step-number{border:1px solid var(--account-gold);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--account-gold) 35%, var(--panel-strong)), var(--panel-strong));width:33px;height:33px;box-shadow:inset 0 0 8px color-mix(in srgb, var(--account-gold) 15%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;display:inline-grid}.account-visual-step>p{color:var(--muted);margin:9px 0 18px;font-size:.8rem}.account-world-choices,.account-light-choices,.account-motion-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-world-choice,.account-light-choice,.account-motion-choice{text-align:left;min-width:0;color:var(--text);background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:13px}.account-world-choice{flex-direction:column;gap:12px;padding:12px;display:flex}.account-center :is(.account-world-choice,.account-light-choice,.account-motion-choice)[aria-pressed=true]{border-color:var(--account-gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--account-gold) 60%, transparent), 0 0 22px color-mix(in srgb, var(--account-gold) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--account-gold) 25%, transparent)}.account-center :is(.account-world-choice,.account-light-choice,.account-motion-choice):hover{border-color:var(--account-gold)}.account-choice-title{justify-content:space-between;align-items:center;gap:7px;display:flex}.account-choice-title strong{font:400 1.05rem/1.25 var(--font-display,Georgia, serif)}.account-choice-check{border:1px solid var(--line-strong);width:23px;height:23px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}[aria-pressed=true] .account-choice-check{background:var(--account-gold);color:var(--panel-strong);border-color:var(--account-gold)}.account-choice-description{color:var(--muted);font-size:.76rem;line-height:1.55;display:block}.account-world-window{--window-bg:var(--bg);--window-panel:var(--panel-strong);--window-line:var(--line-strong);--window-ink:var(--text);--window-accent:var(--metal);border:1px solid var(--window-line);background:var(--window-bg);width:100%;min-width:0;color:var(--window-ink);text-align:left;border-radius:7px;display:block;overflow:hidden}.account-world-window__bar{border-bottom:1px solid var(--window-line);align-items:center;gap:5px;height:29px;padding:6px 9px;font:12px/1 Georgia,serif;display:flex}.account-world-window__bar>svg{color:var(--window-accent)}.account-world-window__bar i{background:var(--window-line);width:16px;height:2px;margin-left:auto}.account-world-window__bar i+i{background:var(--window-accent);border-radius:50%;width:6px;height:6px;margin-left:1px}.account-world-window__scene{background:var(--window-bg);align-items:flex-end;height:112px;padding:10px;display:flex;position:relative;overflow:hidden}.account-world-window__scene img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.account-world-window__scene:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--window-bg) 90%, transparent), transparent 80%);position:absolute;inset:0}.account-world-window__scene>span{z-index:1;color:var(--window-ink);font:15px/1.25 Georgia,serif;position:relative}.account-world-window__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px;display:grid}.account-world-window__tiles>span{border:1px solid var(--window-line);background:var(--window-panel);border-radius:5px;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;font:10px/1.3 system-ui,sans-serif;display:flex}.account-world-window__tiles svg{color:var(--window-accent)}.account-light-choice{padding:0;overflow:hidden}.account-light-scene{border-bottom:1px solid var(--line);background:var(--bg);height:85px;display:block;position:relative;overflow:hidden}.account-light-scene img{object-fit:cover;object-position:75% 50%;width:100%;height:100%;position:absolute;inset:0}.account-light-scene__night{clip-path:polygon(59% 0,100% 0,100% 100%,40% 100%)}.account-light-choice__label{align-items:center;gap:9px;padding:12px;display:flex}.account-light-choice__label>svg{color:var(--account-gold);flex-shrink:0}.account-light-choice__label strong{font-size:.83rem;font-weight:500}.account-light-choice__label small{color:var(--muted);margin-top:2px;font-size:.76rem;line-height:1.4;display:block}.account-light-choice__label .account-choice-check{width:19px;height:19px;margin-left:auto}.account-visual-step>.account-appearance-note{margin-bottom:0;font-size:.76rem}.account-motion-choice{padding:12px;overflow:hidden}.account-motion-preview{height:65px;color:var(--account-gold);background:radial-gradient(ellipse, color-mix(in srgb, var(--account-gold) 13%, transparent), transparent 70%);justify-content:center;align-items:center;margin:-12px -12px 13px;display:flex;position:relative}.account-motion-preview__orbit{border:1px solid color-mix(in srgb, var(--account-gold) 25%, transparent);border-radius:50%;width:90px;height:35px;position:absolute;transform:rotate(-25deg)}.account-motion-preview[data-kind=reduced] .account-motion-preview__orbit{opacity:.6;width:44px;height:44px}.account-motion-preview[data-kind=system] .account-motion-preview__orbit{border-style:dashed}.account-motion-preview .account-choice-check{width:19px;height:19px;position:absolute;top:10px;right:10px}.account-motion-preview__spark{place-items:center;display:grid}.account-motion-choice>strong{font-size:.83rem;font-weight:500;display:block}.account-motion-choice>small{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.5;display:block}.account-appearance-summary{border:1px solid var(--line-strong);background:linear-gradient(150deg, color-mix(in srgb, var(--account-gold) 7%, transparent), transparent 60%), var(--panel-strong);border-radius:20px;padding:22px;position:sticky;top:0}.account-appearance-summary__heading{align-items:center;gap:10px;margin-bottom:20px;display:flex}.account-appearance-summary h2{font:400 1.2rem/1.3 var(--font-display,Georgia, serif);margin:0}.account-appearance-summary__selection{padding:20px 0 0}.account-appearance-summary__selection>*{display:block}.account-appearance-summary__selection strong{font:400 1.1rem/1.3 var(--font-display,Georgia, serif)}.account-appearance-summary__selection span,.account-appearance-summary__selection small{color:var(--muted);margin-top:7px;font-size:.76rem}.account-appearance-summary__swatches{gap:8px;margin-top:18px;display:flex}.account-appearance-summary__swatches i{border:1px solid var(--line-strong);background:var(--bg);border-radius:50%;width:22px;height:22px}.account-appearance-summary__swatches i:nth-child(2){background:var(--panel-strong)}.account-appearance-summary__swatches i:nth-child(3){background:var(--accent)}.account-appearance-summary__swatches i:nth-child(4){background:var(--account-gold)}.account-appearance-summary>p{border-top:1px solid var(--line);color:var(--muted);margin:23px 0;padding-top:22px;font-size:.8rem}.account-appearance-summary__save{border-top:1px solid var(--line);color:var(--accent-ink,var(--accent));align-items:flex-start;gap:9px;padding:15px 0 0;font-size:.76rem;display:flex}.account-appearance-summary__save>svg{flex-shrink:0;margin-top:4px}.account-appearance-summary__save small{color:var(--muted);margin-top:5px;font-size:.76rem;display:block}.account-setup-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.account-setup-cards>button{border:1px solid var(--line-strong);text-align:left;background:var(--panel-strong);color:var(--text);border-radius:19px;padding:0;overflow:hidden}.account-setup-cards>button:hover{border-color:var(--account-gold)}.account-setup-cards__scene{height:145px;margin-bottom:17px;display:block;position:relative}.account-setup-cards__scene>img{object-fit:cover;width:100%;height:100%;display:block}.account-setup-cards__scene:after{content:"";background:linear-gradient(transparent, var(--panel-strong));position:absolute;inset:60% 0 0}.account-setup-cards__scene .account-mark{z-index:1;background:var(--panel-strong);color:var(--account-gold);position:absolute;bottom:-12px;left:20px}.account-setup-cards__copy{padding:18px 20px 23px;display:block}.account-setup-cards__copy strong{font:400 1.2rem/1.3 var(--font-display,Georgia, serif);display:block}.account-setup-cards__copy small{color:var(--muted);margin-top:9px;font-size:.8rem;line-height:1.6;display:block}.account-setup-cards__copy>span{color:var(--accent-ink,var(--accent));justify-content:space-between;align-items:center;margin-top:20px;font-size:.8rem;display:flex}.account-reading>p{margin-bottom:22px}.account-reading .text-size-options{gap:14px}.account-reading .text-size-options>button{border:1px solid var(--line-strong);background:var(--panel-strong);min-height:144px;color:var(--text);border-radius:14px;gap:8px;padding:22px 16px}.account-reading .text-size-options>button:is(:hover,.is-selected){border-color:var(--account-gold);background:var(--accent-soft)}.account-reading .text-size-options>button.is-selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--account-gold) 60%, transparent)}.account-reading .text-size-options__sample{height:40px;font-family:var(--font-display,Georgia, serif);color:var(--account-gold);font-weight:400}.account-reading .text-size-options__sample--small{font-size:1.1rem}.account-reading .text-size-options__sample--standard{font-size:1.5rem}.account-reading .text-size-options__sample--large{font-size:1.9rem}.account-reading .text-size-options strong{font-size:.88rem;font-weight:500}.account-reading .text-size-options small{white-space:normal;text-overflow:clip;text-align:center;font-size:.76rem;line-height:1.5}.account-reading .text-size-options>button>i{background:var(--account-gold);width:23px;height:23px;color:var(--panel-strong);top:12px;right:12px}.text-size-options>button:focus-visible{outline:2px solid var(--accent-ink,var(--accent));outline-offset:4px}@media (width<=540px){.account-reading .text-size-options{grid-template-columns:1fr;gap:10px}.account-reading .text-size-options>button{text-align:left;grid-template-columns:55px minmax(0,1fr);justify-items:start;gap:5px 15px;min-height:95px;padding:16px 44px 16px 16px}.account-reading .text-size-options__sample{grid-row:1/3;align-self:center}.account-reading .text-size-options strong{align-self:end}.account-reading .text-size-options small{text-align:left}}@media (width>=1700px){.account-world-window__scene{height:135px}}@media (width<=1450px){.account-appearance-layout{grid-template-columns:minmax(0,1fr)}.account-appearance-summary{grid-template-columns:220px minmax(0,1fr);column-gap:25px;display:grid;position:static}.account-appearance-summary__heading{grid-column:1/-1}.account-appearance-summary>.account-world-window{grid-area:2/1/6}.account-appearance-summary__selection{padding-top:0}.account-appearance-summary>p{margin-block:16px;padding-top:15px}.account-page-header--scenic>div{max-width:66%}}@media (width<=1050px){.account-world-choices{grid-template-columns:1fr}.account-world-choice{grid-template-columns:180px minmax(0,1fr);column-gap:18px;display:grid}.account-world-choice .account-world-window{grid-area:1/1/3}.account-choice-title{grid-column:2;align-self:end}.account-choice-description{grid-column:2;align-self:start}.account-light-choices,.account-motion-choices{gap:8px}.account-light-choice__label{flex-wrap:wrap;gap:6px;padding:10px}.account-light-choice__label small{display:none}.account-setup-cards{grid-template-columns:1fr;gap:15px}.account-setup-cards>button{grid-template-columns:180px minmax(0,1fr);display:grid}.account-setup-cards__scene{height:100%;min-height:155px;margin:0}.account-setup-cards__scene:after,.account-setup-cards__scene .account-mark{display:none}.account-page-header--scenic{min-height:220px;padding:27px}}@media (width<=760px){.account-page-header--scenic{min-height:240px;padding:26px 22px}.account-page-header--scenic>div{max-width:84%}.account-header-scenery{left:0}.account-header-scenery:after{background:linear-gradient(90deg, var(--panel-strong), color-mix(in srgb, var(--panel-strong) 85%, transparent) 45%, color-mix(in srgb, var(--panel-strong) 30%, transparent))}.account-page-header--scenic h1{font-size:1.9rem}.account-appearance-choices{padding:21px}.account-visual-step legend{font-size:1.2rem}.account-appearance-summary{grid-template-columns:185px minmax(0,1fr);column-gap:18px}}@media (width<=540px){.account-page-header--scenic>div{max-width:100%;padding-right:12px}.account-page-header--scenic h1{max-width:16ch;font-size:1.7rem}.account-page-header--scenic .account-close{width:33px;height:33px;top:12px;right:12px}.account-page-header--scenic .account-eyebrow{padding-right:20px}.account-world-choice{gap:12px;padding:14px;display:flex}.account-choice-title{align-self:stretch}.account-world-window__scene{height:135px}.account-light-choices{grid-template-columns:1fr}.account-light-choice{grid-template-columns:40% minmax(0,1fr);display:grid}.account-light-scene{border-bottom:0;height:100%;min-height:85px}.account-light-choice__label small{display:block}.account-light-choice__label{flex-wrap:nowrap}.account-motion-choices{grid-template-columns:1fr}.account-motion-choice{grid-template-columns:65px minmax(0,1fr);gap:5px 15px;padding:14px;display:grid}.account-motion-preview{grid-row:1/3;height:65px;margin:0}.account-motion-choice>strong{align-self:end}.account-motion-choice>small{margin:0}.account-motion-preview .account-choice-check{top:-4px;right:-5px}.account-appearance-summary{padding:22px;display:block}.account-appearance-summary__selection{padding-top:20px}.account-setup-cards>button{display:block}.account-setup-cards__scene{height:145px;min-height:0;margin-bottom:14px}.account-setup-cards__scene:after,.account-setup-cards__scene .account-mark{display:grid}.account-setup-cards__copy{padding-top:18px}}@keyframes account-spark-drift{0%,to{transform:translate(-8px,3px)rotate(-8deg)}50%{transform:translate(8px,-3px)rotate(8deg)}}@media (prefers-reduced-motion:no-preference){:root[data-reduced-motion=false] .account-motion-preview[data-animate=true] .account-motion-preview__spark{animation:5s ease-in-out infinite account-spark-drift}}@media (forced-colors:active){.account-header-scenery,.account-motion-preview__orbit,.account-appearance-summary__swatches{display:none}.account-center :is(.account-world-choice,.account-light-choice,.account-motion-choice)[aria-pressed=true]{outline-offset:-4px;outline:2px solid highlight}.account-choice-check{forced-color-adjust:auto}.account-world-window{forced-color-adjust:none}}:root :is(.life-area-card,.open-thread-card,.project-overview-updates,.intent-card,.capture-placement-card):has(>.card-decoration){isolation:isolate;position:relative}:root .card-decoration{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;opacity:.19;background-repeat:no-repeat;background-size:cover;width:58%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 85%);mask-image:linear-gradient(90deg,#0000,#000 85%)}:root[data-theme=light] .card-decoration{opacity:.13}:root[data-visual-world=dashboard] .card-decoration{opacity:.24}@media (width<=600px){:root .card-decoration{opacity:.12;width:48%}}@media print,(forced-colors:active){:root .card-decoration{display:none}}.theme-illustration{aspect-ratio:3/2;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:16px;flex:0 240px;width:min(240px,100%);display:block;overflow:hidden}.theme-illustration img{object-fit:cover;width:100%;height:100%;display:block}.theme-illustration--compact{flex:0 0 96px;width:96px}.theme-art-preview{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:18px;align-items:center;gap:20px;margin-block:16px 24px;padding:16px;display:flex}.theme-art-preview>div{flex:1;min-width:0}.theme-art-preview .theme-illustration{flex:0 0 128px;width:128px}.theme-art-preview strong{font-family:var(--font-display);font-size:16px}.theme-art-preview p{color:var(--text);margin-block:8px;font-size:13px;line-height:1.6}.theme-art-preview small{color:var(--muted);font-size:12px;line-height:1.5}.project-empty-state>.theme-illustration{margin:0 auto 16px}@media (width<=600px){.theme-art-preview{flex-direction:column;align-items:flex-start;gap:12px}.theme-art-preview .theme-illustration{flex-basis:auto;width:160px}.incoming-focus-empty .theme-illustration--compact{display:none}}@media print,(forced-colors:active){.theme-illustration{display:none}}:root[data-interface] .widget-focus-view--life-management{--life-page-gutter:clamp(16px, 2vw, 32px);--life-page-paper:var(--home-surface,var(--panel));--life-page-metal:var(--home-metal,var(--accent));background:radial-gradient(ellipse at 85% 0, color-mix(in srgb, var(--life-page-metal) 7%, transparent), transparent 55%), var(--bg)}:root[data-interface] .widget-focus-view--life-management .widget-focus-body{padding:0 0 40px;container-type:inline-size}:root[data-interface] .widget-focus-view--life-management :is(.life-management-focus,.health-wellness){width:100%;min-width:0;max-width:none;margin-inline:0}:root[data-interface] .widget-focus-view--life-management :is(.life-management-focus,.health-wellness)>:not(.life-page-header){--life-content-inset:max(var(--life-page-gutter), calc((100cqw - var(--screen-layout-max,1680px)) / 2));margin-inline:var(--life-content-inset);max-width:calc(100% - 2 * var(--life-content-inset))}:root[data-interface] .life-management-detail{gap:22px}:is(:root[data-interface] :is(.life-management-hero,.life-management-detail__hero,.health-wellness .health-hero):has(.life-scene),:root[data-interface] .life-meal-planner>.life-planner__header){isolation:isolate;border:1px solid color-mix(in srgb, var(--life-page-metal) 32%, var(--line));background:var(--life-page-paper);min-height:clamp(280px,26vw,380px);box-shadow:0 18px 45px -34px color-mix(in srgb, var(--life-page-metal) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--life-page-metal) 14%, transparent);border-radius:24px;padding:clamp(26px,3.5vw,54px);position:relative;overflow:hidden}:root[data-interface] :is(.life-management-hero,.life-management-detail__hero):has(.life-scene){grid-template-columns:minmax(0,1fr);align-content:center;gap:14px}:root[data-interface] :is(.life-management-hero,.life-management-detail__hero):has(.life-scene):before{display:none}:root[data-interface] :is(.life-management-hero,.life-management-detail__hero):has(.life-scene):after{display:none}:root[data-interface] .life-management-orbit,:root[data-interface] .life-management-detail__icon{display:none}:root[data-interface] :is(.life-management-hero__copy,.life-management-detail__hero>div,.health-wellness .health-hero>div,.life-meal-planner>.life-planner__header>div){max-width:min(64%,760px)}:root[data-interface] :is(.life-management-hero h1,.life-management-detail__hero:has(.life-scene) h1,.health-wellness .health-hero h1){font:400 clamp(34px, 3.7vw, 62px)/1.08 var(--lore-display-font,var(--font-display));color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:12px 0 18px}:root[data-interface] .life-management-hero h1 em{color:var(--life-page-metal);background:0 0;font-weight:400}:root[data-interface] :is(.life-management-hero__copy>p,.life-management-detail__hero p,.health-wellness .health-hero p){max-width:52ch;color:var(--muted);font-size:1rem;line-height:1.7}:root[data-interface] .life-management-hero__signals{gap:10px 20px;margin-top:24px}:root[data-interface] .life-management-detail__status{justify-self:start}:root[data-interface] .widget-focus-view--life-management .life-scene{z-index:-1;pointer-events:none;border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.life-scene>img{object-fit:cover;width:100%;height:100%}.life-scene:after{content:"";background:linear-gradient(90deg, var(--life-page-paper) 0%, color-mix(in srgb, var(--life-page-paper) 96%, transparent) 22%, color-mix(in srgb, var(--life-page-paper) 82%, transparent) 43%, color-mix(in srgb, var(--life-page-paper) 12%, transparent) 76%), linear-gradient(0deg, color-mix(in srgb, var(--life-page-paper) 76%, transparent), transparent 45%);position:absolute;inset:0}:root[data-interface] .life-management-tabs-row{align-items:center;gap:16px;margin:26px 0 22px}:root[data-interface] .life-management-tabs{border:1px solid var(--line);background:var(--life-page-paper);border-radius:16px;flex-wrap:wrap;flex:1;gap:6px;padding:6px;display:flex}:root[data-interface] .life-management-tabs button{border-radius:11px;flex:auto;min-height:44px;padding:11px 18px;font-size:.85rem}:root[data-interface] .life-management-tabs button.is-selected{border-color:var(--life-page-metal);background:color-mix(in srgb, var(--life-page-metal) 12%, var(--life-page-paper));box-shadow:inset 0 -2px var(--life-page-metal), 0 0 16px color-mix(in srgb, var(--life-page-metal) 12%, transparent);color:var(--text)}:root[data-interface] .life-management-areas{gap:20px}:root[data-interface] .life-area-card{min-height:190px;box-shadow:0 12px 30px -26px var(--life-page-metal);border-radius:20px;padding:26px}:root[data-interface] .life-area-card__copy strong{font:400 clamp(23px, 2vw, 30px)/1.25 var(--lore-display-font,var(--font-display))}:root[data-interface] .life-area-card__copy p{max-width:60ch;font-size:.9rem}:root[data-interface] :is(.life-management-next,.life-next-action-card){border-color:color-mix(in srgb, var(--life-page-metal) 48%, var(--line));background:linear-gradient(115deg, color-mix(in srgb, var(--life-page-metal) 9%, transparent), transparent), var(--life-page-paper);box-shadow:0 0 18px color-mix(in srgb, var(--life-page-metal) 12%, transparent);border-radius:18px}:root[data-interface] .health-wellness>.health-panel{border-radius:20px;padding:28px}:root[data-interface] .life-meal-planner>.life-planner__header{flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 22px}:root[data-interface] .life-meal-planner>.life-planner__header h2{font:400 clamp(30px, 3vw, 48px)/1.15 var(--lore-display-font,var(--font-display));color:var(--text)}:root[data-interface] .life-meal-planner>.life-planner__header .life-planner__actions{max-width:100%}@media (width>=1200px){:root[data-interface] .health-wellness{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}:root[data-interface] .health-wellness>:is(.health-hero,.health-overview-grid,.capture-placement,.health-details){grid-column:1/-1}}@media (width<=760px){:root[data-interface] .widget-focus-view--life-management{--life-page-gutter:12px}:root[data-interface] .widget-focus-view--life-management .widget-focus-body{padding:0 0 28px}:is(:root[data-interface] :is(.life-management-hero,.life-management-detail__hero,.health-wellness .health-hero):has(.life-scene),:root[data-interface] .life-meal-planner>.life-planner__header){border-radius:18px;min-height:310px;padding:26px 22px}:root[data-interface] :is(.life-management-hero__copy,.life-management-detail__hero>div,.health-wellness .health-hero>div,.life-meal-planner>.life-planner__header>div){max-width:100%}.life-scene:after{background:linear-gradient(90deg, color-mix(in srgb, var(--life-page-paper) 97%, transparent), color-mix(in srgb, var(--life-page-paper) 78%, transparent))}:root[data-interface] .life-management-tabs-row{flex-direction:column;align-items:stretch}:root[data-interface] .life-management-tabs button{flex-basis:28%;padding:10px 8px;font-size:.78rem}:root[data-interface] .life-management-areas{grid-template-columns:minmax(0,1fr);gap:14px}:root[data-interface] .life-area-card{min-height:170px;padding:22px}}@media (forced-colors:active){:root[data-interface] .life-scene{display:none}:root[data-interface] .life-management-tabs button.is-selected{outline:2px solid highlight}}:root[data-interface] .life-management-overview .life-management-hero{min-height:250px}.life-overview-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:18px 0;font-size:.85rem;display:flex}.life-overview-actions>button:first-child{color:var(--text);background:var(--life-page-paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.life-overview-board{--life-board-accent:var(--life-page-metal,var(--accent));min-width:0}.life-week-toolbar,.life-week-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.life-week-toolbar{justify-content:space-between;margin-bottom:18px}.life-week-toolbar>div:first-child{gap:18px}.life-week-caption{color:var(--text);align-items:center;gap:9px;display:inline-flex}.life-week-range{color:var(--muted);font-size:.8rem}.life-week-toolbar button{min-height:40px;color:var(--text);background:var(--life-page-paper);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.life-week-toolbar .life-week-link{border-color:color-mix(in srgb, var(--life-board-accent) 45%, var(--line));color:var(--life-board-accent)}.life-overview-board__main{grid-template-columns:minmax(0,1fr) minmax(240px,26%);align-items:stretch;gap:22px;display:grid}.life-overview-board__content{min-width:0;container-type:inline-size}.life-week-strip{border:1px solid var(--line);background:var(--life-page-paper);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:20px;padding:7px;display:grid}.life-week-strip button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:10px 3px 7px;display:flex}.life-week-strip button strong{color:var(--text);font-size:.85rem;font-weight:500}.life-week-strip button[aria-current=date]{background:color-mix(in srgb, var(--life-board-accent) 15%, var(--life-page-paper));border-color:color-mix(in srgb, var(--life-board-accent) 28%, var(--line));color:var(--text)}.life-week-strip i{border-radius:50%;width:4px;height:4px}.life-week-strip i.has-items{background:var(--life-board-accent)}.life-subject-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.life-subject-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--life-board-accent) 24%, var(--line));background:var(--life-page-paper);min-width:0;min-height:275px;color:var(--text);text-align:left;cursor:pointer;box-shadow:0 12px 28px -25px var(--life-board-accent);border-radius:20px;flex-direction:column;grid-column:span 2;justify-content:space-between;gap:38px;padding:24px 20px 20px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.life-subject-card:nth-child(-n+2){grid-column:span 3;min-height:280px}.life-subject-card:hover{border-color:var(--life-board-accent);transform:translateY(-2px)}.life-subject-card .life-scene>img{object-position:80% center!important}.life-subject-card .life-scene:after{background:linear-gradient(90deg, var(--life-page-paper), color-mix(in srgb, var(--life-page-paper) 94%, transparent) 30%, color-mix(in srgb, var(--life-page-paper) 68%, transparent) 53%, transparent 90%), linear-gradient(0deg, color-mix(in srgb, var(--life-page-paper) 72%, transparent), transparent 55%)}.life-subject-card__heading{align-items:flex-start;gap:13px;display:flex}.life-subject-card__heading>svg{color:var(--life-board-accent);flex-shrink:0;margin-top:4px}.life-subject-card__heading>span{flex-direction:column;gap:12px;display:flex}.life-subject-card__heading strong{font:400 clamp(22px, 2vw, 32px)/1.2 var(--lore-display-font,var(--font-display));letter-spacing:-.025em;text-wrap:balance}.life-subject-card__heading>span>span{max-width:19ch;color:var(--muted);font-size:.92rem;line-height:1.55}.life-subject-card__footer{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.life-subject-pill{border:1px solid color-mix(in srgb, var(--life-board-accent) 16%, var(--line));background:color-mix(in srgb, var(--life-board-accent) 9%, var(--life-page-paper));width:fit-content;min-width:0;max-width:calc(100% - 43px);color:var(--text);border-radius:20px;align-items:center;gap:8px;padding:10px 12px;font-size:.76rem;line-height:1.45;display:flex}.life-subject-pill i{background:var(--life-board-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.life-subject-arrow{border:1px solid var(--line);background:var(--life-page-paper);width:36px;height:36px;color:var(--life-board-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.life-week-aside{border:1px solid var(--line);background:var(--life-page-paper);box-sizing:border-box;border-radius:20px;flex-direction:column;align-self:start;min-width:0;height:702px;padding:26px 20px;display:flex}.life-week-aside>header{color:var(--life-board-accent);align-items:center;gap:14px;margin-bottom:28px;display:flex}.life-week-aside h2{font:400 27px/1.2 var(--lore-display-font,var(--font-display));color:var(--text);margin:0 0 7px}.life-week-aside header p{color:var(--muted);margin:0;font-size:.85rem}.life-week-agenda{gap:24px;max-height:460px;padding:3px;display:grid;overflow-y:auto}.life-week-agenda>button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;padding:0;display:flex}.life-week-agenda__date{text-align:center;flex:0 0 34px;gap:3px;display:grid}.life-week-agenda__date small{text-transform:uppercase;font-size:.68rem}.life-week-agenda__date strong{font:400 28px/1.1 var(--font-display)}.life-week-agenda__copy{border-left:2px solid color-mix(in srgb, var(--life-board-accent) 40%, var(--line));gap:7px;padding-left:12px;display:grid}.life-week-agenda__copy strong{font-size:.85rem;font-weight:550;line-height:1.45}.life-week-agenda__copy>span,.life-week-agenda__copy>small{color:var(--muted);font-size:.78rem}.life-week-aside>footer{text-align:center;color:var(--muted);font:italic 20px/1.6 var(--font-display);margin-top:auto;padding:30px 0 0}.life-week-empty{color:var(--muted);font-size:.85rem;line-height:1.65}.life-week-columns{grid-template-columns:repeat(7,minmax(125px,1fr));gap:10px;padding:3px 3px 15px;display:grid;overflow-x:auto}.life-week-day{border:1px solid var(--line);background:var(--life-page-paper);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.life-week-day[data-selected=true]{border-color:var(--life-board-accent)}.life-week-day>header{color:var(--text);gap:5px;padding:5px 0 14px;display:grid}.life-week-day>header span{color:var(--muted);font-size:.8rem}.life-week-task{--task-accent:var(--life-board-accent);border:1px solid color-mix(in srgb, var(--task-accent) 25%, var(--line));width:100%;min-width:0;color:var(--text);background:color-mix(in srgb, var(--task-accent) 10%, var(--life-page-paper));text-align:left;border-radius:10px;flex-direction:column;gap:10px;padding:13px 10px;display:flex}.life-week-task.is-meal{--task-accent:var(--home-metal,var(--accent))}.life-week-task>small{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.life-week-task>strong,.life-week-task__title{font-size:.82rem;font-weight:550;line-height:1.45}.life-week-task>span{color:var(--muted);font-size:.7rem;line-height:1.5}.life-week-task__title{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0}.life-week-task.is-done .life-week-task__title{text-decoration:line-through}.life-week-complete{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:.7rem;display:flex}.life-week-calendar-link{border:0;border-top:1px dashed var(--line);color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:auto;padding:10px 0 0;font-size:.7rem;line-height:1.5;display:flex}.life-overview-board button:focus-visible{outline:2px solid var(--life-board-accent);outline-offset:3px}:root[data-visual-world=dashboard] .life-subject-card__heading strong{font-family:var(--font-sans);font-weight:600}@media (width<=1250px){.life-overview-board__main{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.life-subject-card{padding:20px 16px}.life-subject-card__heading{flex-direction:column;gap:10px}.life-subject-card__heading strong{font-size:25px}.life-subject-card__heading>span>span{font-size:.84rem}}@media (width<=1000px){.life-overview-board__main{grid-template-columns:minmax(0,1fr)}.life-week-agenda{grid-template-columns:repeat(3,minmax(0,1fr));max-height:320px}.life-week-aside>footer{padding-top:24px;font-size:17px}}@media (width<=650px){.life-week-toolbar{gap:14px}.life-week-toolbar>div{gap:6px}.life-week-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.life-week-caption{font-size:.85rem}.life-week-toolbar button{padding:8px;font-size:.78rem}.life-week-strip{gap:0;padding:4px}.life-week-strip button{font-size:.7rem}.life-week-strip button strong{font-size:.65rem}.life-subject-grid{grid-template-columns:minmax(0,1fr);gap:14px}.life-subject-card,.life-subject-card:nth-child(-n+2){grid-column:1;min-height:230px;padding:25px 22px}.life-subject-card__heading{flex-direction:row}.life-week-agenda{grid-template-columns:minmax(0,1fr)}.life-week-columns{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(220px,1fr))}.life-week-day{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.life-subject-card{transition:none}.life-subject-card:hover{transform:none}}@media (forced-colors:active){.life-subject-card,.life-week-day,.life-week-task{border:1px solid buttontext}.life-week-strip button[aria-current=date],.life-week-day[data-selected=true]{outline:2px solid highlight}}:root[data-interface] .widget-focus-view--life-management .life-management-overview .life-management-hero:has(.life-scene){min-height:235px;padding:30px 40px}:root[data-interface] .widget-focus-view--life-management .life-management-overview:has(.is-weekly) .life-management-hero:has(.life-scene){min-height:190px}:root[data-interface] .life-management-overview .life-management-hero h1{margin:10px 0 12px;font-size:clamp(34px,3.2vw,52px)}.life-subject-card,.life-subject-card:nth-child(-n+2){min-height:235px}@media (width<=650px){:root[data-interface] .widget-focus-view--life-management .life-management-overview .life-management-hero:has(.life-scene){padding:26px 22px}.life-subject-card,.life-subject-card:nth-child(-n+2){min-height:230px}}.life-management-focus{--life-status-complete:#477b54;--life-status-scheduled:#4d74b3;--life-status-progress:#ac7419;--life-status-attention:#bd4f58;--life-status-waiting:#77717d}:root[data-theme=dark] .life-management-focus{--life-status-complete:#8cc99a;--life-status-scheduled:#91baf1;--life-status-progress:#e8bb65;--life-status-attention:#f18b93;--life-status-waiting:#b1a8ba}.life-status-dot{background:var(--life-status-waiting);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--life-page-paper) 80%, transparent);border-radius:50%;flex:0 0 8px;display:inline-block}.life-status-dot[data-status=complete]{background:var(--life-status-complete)}.life-status-dot[data-status=scheduled]{background:var(--life-status-scheduled)}.life-status-dot[data-status=progress]{background:var(--life-status-progress)}.life-status-dot[data-status=attention]{background:var(--life-status-attention)}.life-status-key{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:14px;font-size:.75rem}.life-status-key summary{cursor:pointer;padding-block:6px}.life-status-key>div{flex-wrap:wrap;gap:12px 18px;padding-top:12px;display:flex}.life-status-key>div>span{align-items:center;gap:8px;display:inline-flex}.life-overview-board .life-week-toolbar{justify-content:flex-end;margin:4px 0 14px}.life-overview-board.is-weekly .life-week-toolbar{justify-content:space-between}.life-overview-board.is-weekly .life-week-toolbar>button{gap:7px;display:inline-flex}.life-aside-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;margin:-10px -8px 22px;padding-bottom:10px;display:grid}.life-aside-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 6px;font-size:.76rem;line-height:1.5}.life-aside-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--life-board-accent)}.life-aside-panel>header{color:var(--life-board-accent);align-items:center;gap:12px;margin-bottom:22px;display:flex}.life-aside-panel header p{color:var(--muted);margin:0;font-size:.8rem}.life-aside-panel h2{font-size:24px}.life-week-agenda__copy>strong{align-items:baseline;gap:9px;display:flex}.life-full-calendar{color:var(--life-board-accent);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:24px;padding:0;font-size:.8rem;display:inline-flex}.household-notebook__intro p{color:var(--muted);line-height:1.55;font:italic .95rem/1.5 var(--font-display);margin:0 0 12px}.household-notebook__intro button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;display:inline-flex}.household-notebook__entries{max-height:440px;margin-top:14px;padding:3px;overflow-y:auto}.household-notebook__entries article{border-top:1px solid var(--line);padding:17px 0}.household-notebook__entries article>div{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:.7rem;display:flex}.household-notebook__title{width:100%;color:var(--text);font:500 .9rem/1.45 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.household-notebook__entries article>p{color:var(--muted);margin:7px 0;font-size:.76rem;line-height:1.5}.household-notebook__entries article.is-complete .household-notebook__title{text-decoration:line-through}.household-notebook__complete{color:var(--life-board-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0 0;font-size:.72rem;display:inline-flex}.life-capture-shelf{border:1px solid var(--line);background:var(--life-page-paper);color:var(--text);border-radius:18px;align-items:center;gap:20px;min-width:0;margin-top:22px;padding:25px;display:flex}.life-capture-shelf>header{flex:0 0 265px;align-items:center;gap:14px;display:flex}.life-capture-shelf>header>svg{color:var(--life-page-metal);flex-shrink:0}.life-capture-shelf h2{font:400 26px/1.2 var(--lore-display-font,var(--font-display));margin:0 0 7px}.life-capture-shelf p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.life-capture-shelf__notes{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0;min-width:0;display:grid}.life-capture-shelf__notes>button{border:0;border-left:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 20px;display:flex}.life-capture-shelf__notes svg{color:var(--life-page-metal);flex-shrink:0}.life-capture-shelf__notes>button>span{min-width:0}.life-capture-shelf__notes strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.84rem;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.life-capture-shelf__notes small{color:var(--muted);margin-top:5px;font-size:.7rem;display:block}.life-capture-shelf__more{border:1px solid var(--line);background:color-mix(in srgb, var(--life-page-metal) 8%, var(--life-page-paper));color:var(--text);cursor:pointer;white-space:nowrap;border-radius:24px;align-items:center;gap:6px;padding:10px 12px;font-size:.75rem;display:flex}.life-capture-shelf button:focus-visible{outline:2px solid var(--life-page-metal);outline-offset:3px}.life-capture-dialog{border:1px solid var(--line);background:var(--panel);width:min(560px,100vw - 32px);max-height:80dvh;color:var(--text);border-radius:20px;padding:24px;overflow-y:auto;box-shadow:0 25px 100px #0006}.life-capture-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100c1e88}.life-capture-dialog header,.life-capture-dialog footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.life-capture-dialog header>span,.life-capture-dialog button{align-items:center;gap:8px;display:inline-flex}.life-capture-dialog button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:9px}.life-capture-dialog>p{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 0;line-height:1.7}.life-capture-dialog footer{flex-wrap:wrap;margin-top:20px}.life-capture-dialog footer small{color:var(--muted)}:root[data-interface] .widget-focus-view--life-management .life-management-overview .life-management-hero:has(.life-scene){box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:22px}:root[data-interface] .widget-focus-view--life-management .life-management-overview .life-management-hero>.life-scene{border-radius:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.life-management-overview .life-management-hero>.life-scene:after{background:linear-gradient(90deg, var(--bg), color-mix(in srgb, var(--bg) 94%, transparent) 24%, color-mix(in srgb, var(--bg) 78%, transparent) 44%, transparent 80%), linear-gradient(0deg, var(--bg), transparent 45%, transparent 80%, var(--bg))}@media (prefers-reduced-motion:no-preference){:root[data-reduced-motion=false] .life-management-overview .life-management-hero>.life-scene>img{animation:18s ease-in-out infinite alternate world-scenery-drift}}@media (width<=1100px){.life-capture-shelf{flex-wrap:wrap}.life-capture-shelf>header{flex-basis:100%}.life-capture-shelf__notes>button:first-child{border-left:0;padding-left:0}}@media (width<=650px){.life-capture-shelf{gap:18px;padding:22px}.life-capture-shelf__notes{flex-basis:100%;grid-template-columns:minmax(0,1fr)}.life-capture-shelf__notes>button{border-left:0;border-top:1px solid var(--line);padding:15px 0}.life-capture-shelf>header{gap:12px}.life-capture-shelf h2{font-size:25px}.life-week-aside{padding:24px}}@media (forced-colors:active){.life-status-dot{background:canvastext;outline:1px solid canvastext}}.life-overview-week-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;display:grid}.life-overview-week-row .life-week-strip{border-radius:14px;margin:0;padding:4px}.life-overview-week-row .life-week-strip button{border-radius:10px;gap:3px;min-height:52px;padding:4px 3px 2px;font-size:.78rem;line-height:1.2}.life-overview-week-row .life-week-strip button strong{white-space:nowrap;font-size:.75rem;line-height:1.2}.life-overview-week-row>.life-week-link{border:1px solid var(--line);background:var(--life-page-paper);min-height:42px;color:var(--life-board-accent);cursor:pointer;border-radius:22px;justify-content:center;justify-self:center;align-items:center;gap:9px;padding:10px 16px;font-size:.83rem;display:inline-flex}@media (width<=1000px){.life-overview-week-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}}@media (width<=650px){.life-overview-week-row{gap:7px;margin-bottom:14px}.life-overview-week-row .life-week-strip{padding:3px}.life-overview-week-row .life-week-strip button{min-height:48px;padding-inline:1px;font-size:.63rem}.life-overview-week-row .life-week-strip button strong{font-size:.6rem}.life-overview-week-row>.life-week-link{border-radius:14px;width:65px;padding:8px 5px;font-size:.69rem;line-height:1.4}.life-overview-week-row>.life-week-link svg{display:none}}@media (width>=1001px){.life-week-aside{contain:size;align-self:stretch;height:auto;min-height:702px}.life-overview-board__content{flex-direction:column;display:flex}.life-overview-board__content>.life-capture-shelf{margin-top:auto}.life-subject-grid,.life-week-columns{margin-bottom:22px}.life-overview-board:not(.is-weekly) .life-week-aside{padding-top:0}.life-overview-board:not(.is-weekly) .life-aside-tabs{box-sizing:border-box;align-items:center;min-height:62px;margin-top:0;padding-bottom:0}}.life-aside-panel{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:3px;display:flex;overflow-y:auto}.life-aside-panel>*{flex-shrink:0}.life-aside-panel:focus-visible{outline:2px solid var(--life-board-accent);outline-offset:2px}.life-week-aside>.life-aside-tabs,.life-week-aside>.life-status-key{flex-shrink:0}.life-aside-panel .life-week-agenda,.life-aside-panel .household-notebook__entries{max-height:none;overflow-y:visible}@container (width<=900px){.life-capture-shelf{flex-wrap:wrap}.life-capture-shelf>header{flex-basis:100%}.life-capture-shelf__notes>button:first-child{border-left:0;padding-left:0}}.life-aside-next{margin-top:auto;padding-top:24px}:root[data-interface] .life-week-aside .life-management-next{border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:0;padding:18px 14px;display:grid}.life-week-aside .life-management-next__icon{width:24px;height:28px}.life-week-aside .life-management-next strong{font-size:1rem;line-height:1.45}.life-week-aside .life-management-next p{font-size:.76rem;line-height:1.6}.life-week-aside .life-management-next>button{white-space:normal;text-align:left;--life-action-accent:var(--dashboard-gold,var(--champagne));--life-action-line:color-mix(in srgb, var(--life-action-accent) 58%, var(--dashboard-line,var(--line)));--life-action-glow:color-mix(in srgb, var(--life-action-accent) 24%, transparent);color:var(--on-accent);background:var(--action-fill);border-color:var(--life-action-line);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent), 0 2px 10px var(--life-action-glow);grid-column:2;justify-self:start}:root[data-visual-world=dashboard] .life-week-aside .life-management-next>button{--life-action-accent:var(--dashboard-readable-accent)}.life-week-aside .life-management-next>button:is(:hover,:focus-visible){border-color:var(--life-action-line);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 30%, transparent), 0 0 0 1px var(--life-action-line), 0 3px 16px var(--life-action-glow)}.life-week-aside .life-management-next>button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}@media (forced-colors:active){.life-week-aside .life-management-next>button{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}}.life-capture-shelf__notes .life-thought-icon{border:1px solid color-mix(in srgb, var(--life-page-metal) 22%, var(--line));background:color-mix(in srgb, var(--life-page-metal) 9%, var(--life-page-paper));border-radius:14px 14px 14px 5px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.life-thought-icon:after{content:"";background:var(--life-page-metal);opacity:.65;border-radius:50%;width:3px;height:3px;position:absolute;top:5px;right:6px}.life-capture-shelf__notes .life-thought-icon[data-subject=meals]{border-radius:50% 50% 12px 12px}.life-capture-shelf__notes .life-thought-icon[data-subject=vehicle-maintenance]{border-radius:14px}[data-life-area=health-wellness]{--life-area-color:#43a88b}[data-life-area=meals]{--life-area-color:#e9903d}[data-life-area=home-maintenance]{--life-area-color:#539de2}[data-life-area=vehicle-maintenance]{--life-area-color:#a276df}[data-life-area=routines]{--life-area-color:#579cc1}.life-week-task[data-life-area]{--task-accent:var(--life-area-color);border-left:3px solid var(--life-area-color);background:color-mix(in srgb, var(--life-area-color) 12%, var(--life-page-paper))}.life-week-task>small svg{color:var(--life-area-color);flex-shrink:0}.life-week-task p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.73rem;line-height:1.5}.life-week-task>strong,.life-week-task__title{overflow-wrap:anywhere}.life-week-task.is-done>strong{text-decoration:line-through}.life-week-day{box-sizing:border-box;height:620px;overflow:hidden}.life-week-day>header,.life-week-day>.life-week-calendar-link{flex-shrink:0}.life-week-day__items{overscroll-behavior-y:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding:3px 3px 6px;display:flex;overflow-y:auto}.life-week-day__items>*{flex-shrink:0}.life-week-day__body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.life-week-day__body[hidden]{display:none}.life-week-day[data-past=true]{background:color-mix(in srgb, var(--life-page-paper) 40%, transparent)}.life-week-day[data-collapsed=true]{align-self:start;height:auto}.life-week-day[data-collapsed=true]>header{padding-bottom:5px}.life-week-day__toggle{width:100%;min-height:44px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:5px;padding:0 19px 0 0;display:grid;position:relative}.life-week-day__toggle>svg{color:var(--muted);position:absolute;top:3px;right:0}.life-week-day__toggle:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px;border-radius:4px}.life-week-day[data-past=true] .life-week-task{background:color-mix(in srgb, var(--life-area-color,var(--life-board-accent)) 6%, transparent)}.life-week-day__body>.life-week-calendar-link{min-height:35px;color:var(--accent-ink);flex-shrink:0;margin-top:0}.life-week-day__items:focus-visible,.life-week-summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.life-week-day>.life-week-calendar-link{min-height:35px;color:var(--accent-ink);margin-top:0}.life-week-notice{color:var(--text);font-size:.85rem}.life-week-summary{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:28px;min-height:0;padding:3px;display:flex;overflow-y:auto}.life-week-summary>*{flex-shrink:0}.life-area-chart header p,.life-area-chart>p{color:var(--muted);margin:8px 0 0;font-size:.76rem;line-height:1.5}.life-area-chart h2{font-size:25px}.life-area-chart ul{gap:22px;margin:24px 0;padding:0;list-style:none;display:grid}.life-area-chart li{grid-template-columns:minmax(78px,1fr) minmax(38px,1fr) 24px;align-items:center;gap:10px;font-size:.8rem;display:grid}.life-area-chart li>span:first-child{align-items:center;gap:8px;display:flex}.life-area-chart li svg{color:var(--life-area-color);flex-shrink:0}.life-area-chart li>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:550}.life-area-chart__track{background:color-mix(in srgb, var(--muted) 15%, transparent);border-radius:9px;height:9px;overflow:hidden}.life-area-chart__track>i{background:var(--life-area-color);border-radius:inherit;height:100%;display:block}.life-task-dialog{box-sizing:border-box;border:1px solid var(--line-strong);width:min(510px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);background:var(--panel-strong);box-shadow:var(--shadow);border-radius:20px;padding:0;overflow-y:auto}.life-task-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0a1999}.life-task-dialog form{gap:18px;padding:26px;display:grid}.life-task-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.life-task-dialog header small{color:var(--muted);font-size:.76rem}.life-task-dialog h2{font:400 29px/1.2 var(--font-display);margin:7px 0 0}.life-task-dialog header button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.life-task-dialog label{flex-direction:column;gap:8px;font-size:.85rem;display:flex}.life-task-dialog label>span{color:var(--muted);font-size:.75rem}.life-task-dialog :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-width:0;font:inherit;color:var(--text);background:var(--panel);color-scheme:inherit;border-radius:9px;padding:11px}.life-task-dialog textarea{resize:vertical}.life-task-dialog__fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.life-task-dialog__hint{color:var(--muted);margin:-8px 0 0;font-size:.75rem;line-height:1.5}.life-task-dialog footer{justify-content:flex-end;gap:10px;display:flex}.life-task-dialog footer button{border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-size:.84rem;display:inline-flex}.life-task-dialog footer button[type=submit]{background:var(--action-fill);color:var(--on-accent)}.life-task-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}@media (width<=650px){.life-task-dialog form{padding:20px}.life-task-dialog__fields{grid-template-columns:1fr;gap:18px}}@media (forced-colors:active){.life-week-task[data-life-area]{background:canvas;border-color:canvastext}.life-area-chart__track{border:1px solid canvastext}.life-area-chart__track>i{forced-color-adjust:none;background:highlight}}:root[data-interface] .widget-focus-view--life-management .life-page-header{isolation:isolate;background:var(--bg);width:100%;min-width:0;min-height:280px;color:var(--text);border:0;border-radius:0;flex-direction:column;grid-column:1/-1;justify-content:flex-end;margin-inline:0;padding:24px 32px 0;display:flex;position:relative}.life-page-header>.life-scene:after{background:linear-gradient(90deg, var(--bg), color-mix(in srgb, var(--bg) 91%, transparent) 26%, color-mix(in srgb, var(--bg) 65%, transparent) 46%, transparent 79%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 90%, transparent), transparent 34%)}.life-page-header__breadcrumb{color:var(--muted);margin-bottom:auto;padding-bottom:18px;font-size:.78rem}.life-page-header__breadcrumb>.life-page-header__separator{opacity:.65;margin:0 12px}.life-page-header__copy{max-width:820px;padding:16px 0 26px}:root[data-interface] .life-page-header h1{font:400 clamp(2rem, 3.5vw, 3.4rem)/1.12 var(--lore-display-font);letter-spacing:-.035em;color:var(--text);text-wrap:balance;overflow-wrap:anywhere;margin:0 0 10px}.life-page-header__copy>p{max-width:710px;font:400 1.04rem/1.5 var(--lore-display-font);color:var(--text);margin:0}.life-page-header__status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;font-size:.75rem;display:flex}.life-page-header__tabs>nav{border:0;gap:8px;margin:0;padding:0}.life-page-header__tabs>nav button{border:1px solid #0000;border-radius:8px 8px 0 0;min-height:44px;padding:10px 22px}.life-page-header__tabs>nav button[aria-pressed=true]{border-color:var(--life-page-metal);box-shadow:inset 0 -2px var(--life-page-metal);background:color-mix(in srgb, var(--panel) 85%, transparent);border-bottom-color:#0000}:root[data-interface] .life-meal-planner>.life-planner__header{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:start;gap:20px;padding:0}:root[data-interface] .life-meal-planner>.life-planner__header>div{max-width:none}:root[data-interface] .life-meal-planner>.life-planner__header h2{font-size:1.45rem}:root[data-visual-world=dashboard] .life-page-header h1{font-family:inherit;font-weight:550}:root[data-visual-world=dashboard] .life-page-header .life-scene>img{opacity:.55}@media (width<=700px){:root[data-interface] .widget-focus-view--life-management .life-page-header{min-height:250px;padding:20px 18px 0}.life-page-header__copy{max-width:100%}.life-page-header>.life-scene:after{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 97%, transparent), color-mix(in srgb, var(--bg) 78%, transparent))}.life-page-header__tabs>nav{flex-wrap:nowrap;overflow-x:auto}.life-page-header__tabs>nav button{flex-shrink:0;padding-inline:15px}:root[data-interface] .life-meal-planner>.life-planner__header{flex-direction:column}}.life-page-header__top{justify-content:space-between;align-items:start;gap:18px;margin-bottom:auto;display:flex}.life-page-header__actions{flex-shrink:0;gap:10px;display:flex}.life-page-header__actions button{background:color-mix(in srgb, var(--panel) 90%, transparent)}@media (width<=700px){.life-page-header__top{flex-wrap:wrap;gap:0 12px}.life-page-header__actions{margin-bottom:16px}}.life-page-header__tabs>nav{align-items:center;display:flex}.life-page-header__tabs>nav button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;font-size:.86rem}.life-page-header__tabs>nav button[aria-pressed=true]{color:var(--text)}.life-page-header__tabs>nav button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-3px}@media (prefers-reduced-motion:no-preference){:root[data-reduced-motion=false] .life-page-header>.life-scene[data-motion=true]>img{animation:18s ease-in-out infinite alternate paused world-scenery-drift}:root[data-reduced-motion=false] .life-page-header>.life-scene[data-motion=true][data-running=true]>img{animation-play-state:running}}.life-page-header__breadcrumb button{color:inherit;font:inherit;text-align:start;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;background:0 0;border:0;border-radius:3px;padding:0}.life-page-header__breadcrumb button:hover{color:var(--accent-ink);text-decoration-color:currentColor}.life-page-header__breadcrumb button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}:root .life-page-header .page-motes--header{z-index:2;--page-mote-opacity:.7}:root[data-theme=light] .life-page-header .page-motes--header{--page-mote-opacity:.6}:root .life-page-header .page-motes--header>i{width:4px;height:4px;box-shadow:0 0 8px color-mix(in srgb, var(--world-glint) 45%, transparent)}:root .life-page-header .page-motes--header>.page-motes__spark{width:11px;height:11px}:root .widget-focus-view--life-management{grid-template-rows:minmax(0,1fr) auto}:root .widget-focus-view--life-management>.focus-chat-dock{align-self:end;min-height:0}.household-notebook__entries article.is-celebrating{animation:1.2s ease-out both notebook-win-glow}.notebook-win{width:fit-content;color:var(--life-board-accent);pointer-events:none;align-items:center;gap:7px;margin-top:10px;font-size:.75rem;animation:.35s ease-out both notebook-win-arrive;display:flex;position:relative}.notebook-win>svg{animation:.7s ease-out both notebook-win-star}.notebook-win i{--spark-x:-15px;--spark-y:-18px;background:currentColor;border-radius:50%;width:4px;height:4px;animation:.85s ease-out both notebook-win-spark;position:absolute;top:8px;left:8px}.notebook-win i:nth-last-child(2){--spark-x:18px;--spark-y:-22px;animation-delay:80ms}.notebook-win i:last-child{--spark-x:24px;--spark-y:9px;animation-delay:.14s}@keyframes notebook-win-glow{0%{background:color-mix(in srgb, var(--life-board-accent) 16%, transparent)}to{background:0 0}}@keyframes notebook-win-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes notebook-win-star{0%{transform:scale(.65)rotate(-20deg)}55%{transform:scale(1.2)rotate(8deg)}to{transform:none}}@keyframes notebook-win-spark{0%{opacity:1;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) scale(0)}}:root[data-reduced-motion=true] .household-notebook :is(.is-celebrating,.notebook-win,.notebook-win>svg,.notebook-win i){animation:none}:root[data-reduced-motion=true] .notebook-win i{display:none}@media (prefers-reduced-motion:reduce),(forced-colors:active){.household-notebook :is(.is-celebrating,.notebook-win,.notebook-win>svg,.notebook-win i){animation:none}.notebook-win i{display:none}}.routines-page{--routine-purple:var(--accent);--routine-gold:#c89e58;color:var(--text);padding-block:0 30px}.routines-page button,.routines-page select,.routines-page input{font:inherit}.routines-page button{cursor:pointer}.routines-page button:focus-visible,.routines-page input:focus-visible,.routines-page select:focus-visible{outline:2px solid var(--routine-purple);outline-offset:4px}.routines-page button:disabled{opacity:.45;cursor:default}.routines-page .routine-primary{color:var(--on-accent);background:var(--action-fill);box-shadow:0 5px 14px color-mix(in srgb, var(--routine-purple) 13%, transparent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:15px 23px;display:inline-flex}.routine-layout{grid-template-columns:minmax(0,2.25fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.routine-main,.routine-aside{gap:18px;min-width:0;display:grid}.routine-panel{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);box-shadow:0 9px 28px -20px color-mix(in srgb, var(--text) 16%, transparent);border-radius:18px}.routine-energy{flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.routine-energy>strong{font-size:17px}.routine-energy-options{flex-wrap:wrap;gap:7px;display:flex}.routine-energy-options button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:24px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.routine-energy-options button[aria-pressed=true]{background:color-mix(in srgb, var(--routine-purple) 12%, var(--panel));border-color:var(--routine-purple);color:var(--text)}.routine-time{color:var(--muted);border-left:1px solid var(--line);align-items:center;gap:10px;margin-left:auto;padding-left:16px;font-size:12px;display:flex}.routine-time>span{gap:3px;display:grid}.routine-feature{border-color:color-mix(in srgb, var(--routine-gold) 60%, var(--line));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:25px;padding:25px;display:grid}.routine-eyebrow{color:var(--routine-gold);letter-spacing:.16em;align-items:center;gap:12px;font-size:11px;font-weight:650;display:flex}.routine-feature h2{letter-spacing:-.035em;margin:20px 0 8px;font-size:clamp(26px,2.4vw,36px);line-height:1.15}.routine-meta{margin:0;font-size:16px;font-weight:550}.routine-meta span{color:var(--muted);margin-inline:8px}.routine-description{color:var(--muted);margin:24px 0 20px;line-height:1.5}.routine-steps{gap:15px;margin-bottom:30px;display:grid}.routine-steps label{cursor:pointer;align-items:center;gap:13px;line-height:1.4;display:flex}.routine-steps input{appearance:none;border:1.5px solid color-mix(in srgb, var(--muted) 65%, var(--line));border-radius:50%;flex:none;place-content:center;width:23px;height:23px;margin:0;display:grid}.routine-steps input:checked{background:var(--action-fill);border-color:var(--control-border)}.routine-steps input:checked:after{content:"✓";color:var(--on-accent);font-size:15px}.routine-steps input:checked+span{color:var(--muted);text-decoration:line-through}.routine-feature-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.routines-page .routine-secondary{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:13px;padding:13px 18px}.routine-feature-visual{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.routine-feature-visual>img{object-fit:cover;opacity:.86;border-radius:14px;width:100%;height:280px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%),linear-gradient(#000 62%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32%),linear-gradient(#000 62%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.routine-feature-visual>p{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.routine-feature-visual>p svg{color:var(--routine-gold)}.routine-small-grid,.routine-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.routine-small{text-align:left;color:var(--text);align-items:center;gap:15px;min-width:0;padding:15px;display:flex}.routine-small img{object-fit:cover;border-radius:10px;width:88px;height:115px}.routine-small>div{flex:1;min-width:0}.routine-small h3{letter-spacing:-.02em;margin:0 0 9px;font-size:18px}.routine-small span{font-size:12px}.routine-small p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.5}.routine-small>svg{color:var(--muted);flex:none}.routine-household{padding:23px}.routine-household header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:16px;display:flex}.routine-household h2{margin:0;font-size:20px}.routine-household header>svg{color:var(--muted)}.routine-person{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 0;display:flex}.routine-avatar{background:color-mix(in srgb, var(--routine-purple) 20%, var(--panel));border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.routine-avatar.is-champagne{background:color-mix(in srgb, var(--routine-gold) 28%, var(--panel))}.routine-person strong{font-size:15px;font-weight:550}.routine-person p,.routine-household-note{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.routine-household-note{margin-top:17px}.routines-page .routine-text-button{color:var(--routine-purple);background:0 0;border:0;align-items:center;gap:10px;padding:17px 0 0;font-size:14px;display:flex}.routine-wins{border-color:color-mix(in srgb, var(--routine-gold) 45%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--routine-gold) 8%, var(--panel)), var(--panel));text-align:center;padding:28px 22px}.routine-wins h2{justify-content:center;align-items:center;gap:13px;margin:0;font-size:17px;line-height:1.5;display:flex}.routine-wins h2>svg{color:var(--routine-gold);flex:none}.routine-medals{justify-content:center;gap:12px;margin:24px 0 18px;display:flex}.routine-medals span{width:49px;height:49px;color:var(--routine-gold);background:radial-gradient(color-mix(in srgb, var(--routine-gold) 30%, var(--panel)), var(--panel));border:2px solid color-mix(in srgb, var(--panel) 80%, white);box-shadow:0 5px 12px color-mix(in srgb, var(--routine-gold) 14%, transparent);border-radius:50%;place-items:center;display:grid}.routine-medals span:first-child{color:var(--routine-purple);background:radial-gradient(color-mix(in srgb, var(--routine-purple) 25%, var(--panel)), var(--panel))}.routine-wins p{margin:0;font-size:14px}.routine-notice{color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.routine-guide,.routine-finished{background:color-mix(in srgb, var(--routine-purple) 7%, var(--panel));border-radius:12px;padding:18px}.routine-guide small{letter-spacing:.13em;color:var(--muted);font-size:10px}.routine-guide h3,.routine-finished h3{margin:10px 0;font-size:19px}.routine-guide p,.routine-finished p{color:var(--muted);font-size:13px}.routine-household-view{width:min(600px,100%)}.routine-art-fallback{color:var(--routine-purple);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--routine-purple) 14%, var(--panel)), var(--panel));border-radius:14px;place-items:center;min-height:240px;display:grid}.routine-small .routine-art-fallback{flex:none;width:88px;min-height:100px}@container (width<=1100px){.routine-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.routine-feature{grid-template-columns:1fr}.routine-feature-visual>img{height:190px}.routine-small-grid{grid-template-columns:1fr}}@container (width<=780px){.routine-layout{grid-template-columns:1fr}.routine-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-feature{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@container (width<=560px){.routine-feature,.routine-aside,.routine-library{grid-template-columns:1fr}.routine-feature{padding:20px}.routine-feature-visual{grid-row:1}.routine-feature-visual>img{height:170px}.routine-feature-visual>p{display:none}.routine-energy{padding:16px}.routine-time{border:0;margin:0;padding:0}.routine-small img{width:72px}.routine-feature-actions button{flex:1;font-size:13px}}:root .widget-focus-view:has(.routines-page)>.focus-chat-dock{padding-right:82px}@container (width<=560px){.routine-feature-visual .routine-art-fallback{min-height:140px}}.routine-time .vistalore-select{gap:5px;min-width:125px}.routine-time .vistalore-select__trigger{min-height:40px;padding:8px 11px;font-weight:600}.routine-create-dialog .vistalore-select__options{position:relative;top:auto}.routines-page .life-page-header__actions .routine-secondary{background:color-mix(in srgb, var(--panel) 94%, transparent);align-items:center;gap:9px;font-size:.85rem;display:inline-flex}.routine-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.routine-lane{min-width:0;padding:21px}.routine-lane>header{align-items:center;gap:13px;display:flex}.routine-lane>header>svg{color:var(--routine-purple);flex:none}.routine-lane h2{margin:0 0 5px;font-size:20px}.routine-lane header p,.routine-lane-summary{color:var(--muted);margin:0;font-size:12px}.routine-lane-summary{margin:19px 0 12px}.routine-lane-items{gap:12px;display:grid}.routine-board-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.routine-board-card.is-selected{border-color:var(--routine-purple);background:color-mix(in srgb, var(--routine-purple) 5%, var(--panel))}.routine-board-card .routine-small{background:0 0;border:0;gap:12px;width:100%;padding:13px}.routine-board-card .routine-small img{border-radius:8px;flex:none;width:52px;height:62px}.routine-board-copy{flex:1;gap:7px;min-width:0;display:grid}.routine-board-copy strong{font-size:15px;line-height:1.4}.routine-board-copy>span{color:var(--muted);align-items:center;gap:5px;display:flex}.routine-board-copy small{color:var(--muted);font-size:11px}.routine-board-card footer{justify-content:space-between;align-items:center;gap:12px;padding:0 13px 12px;display:flex}.routine-board-card footer>span{color:var(--muted);font-size:11px;line-height:1.5}.routine-board-card footer button{color:var(--routine-purple);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px;font-size:12px;display:flex}.routine-board-leaf{width:45px;height:52px;color:var(--routine-purple);place-items:center;display:grid}.routine-lane-empty{color:var(--muted);margin:28px 0;font-size:13px;line-height:1.6}.routine-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.routine-library-toolbar nav{flex-wrap:wrap;gap:8px;display:flex}.routine-library-toolbar button{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;border-radius:22px;padding:10px 16px;font-size:13px}.routine-library-toolbar button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--routine-purple) 12%, var(--panel));border-color:var(--routine-purple)}.routine-library-toolbar input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;width:220px;max-width:100%;padding:11px 14px}.routine-plan-note{color:var(--muted);font-size:12px}.routine-editor{width:min(980px,100vw - 32px)}.routine-editor header p{color:var(--muted);margin-bottom:0;font-size:13px}.routine-editor-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.routine-editor .vistalore-select__options{position:relative;top:auto}.routine-plan-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.routine-plan-editor fieldset,.routine-schedule-editor{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:18px}.routine-plan-editor fieldset{align-content:start;gap:14px;display:grid}.routine-plan-editor legend{color:var(--accent-ink);padding-inline:5px;font-weight:600}.routine-plan-editor p{min-height:34px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.routine-editor-help{background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:14px;padding:18px}.routine-editor-help>button{align-items:center;gap:9px;display:inline-flex}.routine-editor-help p,.routine-schedule-editor>p{color:var(--muted);font-size:13px;line-height:1.5}.routine-help-fields{gap:14px;display:grid}.routine-suggestion>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.routine-suggestion li{margin-bottom:7px;font-size:13px}.routine-suggestion ul{padding-left:17px}.routine-schedule-editor h3{margin-top:0}.routine-weekdays{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:14px;display:flex}.routine-editor .routine-weekdays label{flex-direction:row;align-items:center;padding:7px}.routine-editor .routine-weekdays input{width:17px;height:17px;accent-color:var(--accent)}.routine-editor-error{color:var(--text);border-left:3px solid var(--accent-ink);padding-left:12px;font-size:13px}@container (width<=900px){.routine-board{grid-template-columns:1fr}.routine-lane-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.routine-lane-items{grid-template-columns:1fr}}@media (width<=700px){.routine-editor-basics,.routine-plan-editor,.routine-suggestion>div{grid-template-columns:1fr}.routine-plan-editor p{min-height:0}}:root[data-interface] .widget-focus-view--life-management .routines-page>dialog.routine-editor{max-width:min(980px,100vw - 32px);margin:auto}.routine-preview{width:100%;min-width:0;margin-top:24px;overflow:hidden}.routine-preview-scroll{overscroll-behavior:contain;height:clamp(380px,48dvh,640px);overflow-y:auto}.routine-preview .routine-feature{box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;min-height:100%;margin:0;padding:0}.routine-preview .routine-feature-copy{padding:24px}.routine-preview .routine-feature-visual{min-height:300px;position:relative}.routine-preview .routine-feature-visual>img{border-radius:0;height:100%;position:absolute;inset:0}.routine-preview .routine-feature-visual>p{margin-top:auto;padding:24px;position:relative}@container (width<=560px){.routine-preview .routine-feature{grid-template-columns:1fr}.routine-preview .routine-feature-visual{min-height:180px}.routine-preview .routine-feature-copy{padding:20px}}.routine-small-card{overflow:hidden}.routine-small-card>.routine-small{background:0 0;border:0;width:100%}:root[data-interface] .widget-focus-view--life-management .routines-page>dialog.routine-focus{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);background:var(--panel);overscroll-behavior:contain;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.routine-focus::backdrop{background:var(--panel)}.routine-focus-scene{object-fit:cover;object-position:right center;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.routine-focus-surface{background:linear-gradient(90deg, var(--panel) 0%, color-mix(in srgb, var(--panel) 96%, transparent) 33%, color-mix(in srgb, var(--panel) 60%, transparent) 62%, color-mix(in srgb, var(--panel) 12%, transparent) 100%);min-height:100%;position:relative}.routine-focus-topbar{justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.routine-focus-topbar>span{color:var(--routine-gold);align-items:center;gap:10px;font-size:22px;display:flex}.routine-focus-topbar>button{background:var(--panel);padding:10px}.routine-focus-content{box-sizing:border-box;width:min(850px,65%);padding:20px clamp(24px,4vw,64px) 36px}.routine-focus h1{letter-spacing:-.035em;margin:22px 0 12px;font-size:clamp(32px,3.9vw,60px);line-height:1.12}.routine-focus-subtitle{color:var(--muted);margin:0 0 28px;font-size:18px}.routine-focus-step{padding:clamp(22px,3vw,38px)}.routine-focus-progress{color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;font-size:14px;display:flex}.routine-focus-progress>div{flex:1;gap:8px;max-width:220px;display:flex}.routine-focus-progress>div>span{background:var(--line);border-radius:9px;flex:1;height:5px}.routine-focus-progress .is-current{background:var(--routine-gold)}.routine-focus-progress .is-done{background:var(--routine-purple)}.routine-focus-step h2{margin:28px 0 12px;font-size:clamp(28px,3.2vw,46px);line-height:1.2}.routine-focus-step p{color:var(--muted)}.routine-focus-timer{flex-wrap:wrap;align-items:center;gap:28px;padding:28px 0;display:flex}.routine-focus-clock{border:5px solid color-mix(in srgb, var(--routine-purple) 65%, var(--line));border-bottom-color:#0000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:136px;height:136px;display:flex}.routine-focus-clock strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.routine-focus-clock small{color:var(--muted);font-size:12px}.routine-focus-timer>div+div{gap:12px;display:grid}.routine-focus-timer .routine-secondary{align-items:center;gap:12px;display:flex}.routine-focus-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:24px;display:flex}.routine-focus-actions>button{flex:1}.routine-focus-upnext{margin-top:14px;padding:18px 22px}.routine-focus-upnext summary{cursor:pointer;color:var(--muted)}.routine-focus-upnext>div{gap:12px;padding-top:18px;display:grid}@media (width<=900px){.routine-focus-content{width:min(720px,100%)}.routine-focus-surface{background:color-mix(in srgb, var(--panel) 85%, transparent)}}@media (width<=560px){.routine-focus-content{padding:8px 18px 28px}.routine-focus-topbar{padding:16px 18px}.routine-focus-timer{gap:16px}.routine-focus-clock{width:112px;height:112px}.routine-focus-actions{flex-direction:column}.routine-focus-actions>button{width:100%}}:root[data-interface] .routine-focus{font-family:var(--lore-display-font,var(--font-display))}:root[data-interface] .routine-focus :is(h1,h2,button,summary,.routine-focus-clock strong){font-family:inherit;font-weight:400}:root[data-visual-world=dashboard] .routine-focus :is(h1,h2){font-weight:550}.routine-focus-progress .is-current{background:var(--routine-gold);box-shadow:0 0 7px color-mix(in srgb, var(--routine-gold) 75%, transparent), 0 0 18px color-mix(in srgb, var(--routine-gold) 35%, transparent)}.routine-focus-progress .is-done{box-shadow:0 0 8px color-mix(in srgb, var(--routine-purple) 45%, transparent)}.routine-focus-extras{color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.routine-focus-playlist{align-items:center;gap:12px;display:flex}.routine-focus-playlist small{opacity:.8;margin-top:4px;font-size:12px;display:block}.routine-guidance{width:min(390px,30vw);box-shadow:0 0 26px color-mix(in srgb, var(--routine-purple) 25%, transparent);align-items:center;gap:15px;padding:22px;display:flex;position:fixed;bottom:28px;right:28px}.routine-guidance-copy{flex:1;min-width:0}.routine-guidance-copy strong{font-size:20px;font-weight:400}.routine-guidance-copy p{color:var(--muted);margin:6px 0 0;font-size:14px}.routine-guidance-copy small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.routine-guidance-controls{flex-wrap:wrap;gap:8px;display:flex}.routine-guidance-controls .routine-secondary{padding:10px}.routine-guidance-pearl{background:radial-gradient(circle at 32% 24%,#fff9e8,#e4cdeb 33%,#ab8bbc 65%,#79638f);border-radius:49% 51% 48% 52%;flex:none;width:56px;height:64px;animation:5s ease-in-out infinite routine-pearl-breathe;position:relative;box-shadow:inset -5px -5px 12px #70598188,0 0 20px #cdb1e855}.routine-guidance-pearl i{background:#55445e;border-radius:50%;width:4px;height:5px;position:absolute;top:42%;left:32%}.routine-guidance-pearl i+i{left:63%}.routine-guidance-pearl.is-speaking{animation:1.5s ease-in-out infinite routine-pearl-speaking}@keyframes routine-pearl-breathe{50%{transform:scale(1.025)}}@keyframes routine-pearl-speaking{50%{transform:scale(1.055);box-shadow:inset -5px -5px 12px #70598188,0 0 30px #cdb1e899}}:root[data-reduced-motion=true] .routine-guidance-pearl{animation:none}@media (prefers-reduced-motion:reduce){.routine-guidance-pearl{animation:none}}@media (width<=1100px){.routine-guidance{width:auto;max-width:650px;margin:0 24px 28px;position:relative;bottom:auto;right:auto}.routine-focus-surface{padding-bottom:1px}}.routines-page .routine-primary.primary-button{border:1px solid var(--control-border);color:var(--on-accent);background:var(--action-fill);box-shadow:var(--control-shadow)}.routines-page .routine-primary.primary-button:hover,.routines-page .routine-primary.primary-button:focus-visible{background:var(--action-hover)}.routine-focus-logo{object-fit:contain;object-position:left center;width:184px;height:66px}.routine-focus-breadcrumb{flex-wrap:wrap}.routine-focus-breadcrumb button{color:inherit;text-underline-offset:4px;letter-spacing:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.routine-focus-main-action{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.routine-focus-main-action>button{width:100%}.routine-focus-reassurance{color:var(--muted);text-align:center;font-size:13px}.routine-focus-actions>.routine-secondary{align-self:flex-start}.shared-routines{gap:20px;display:grid}.shared-routines-toolbar,.shared-routines-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shared-routines-toolbar h2{font:400 clamp(26px, 2.8vw, 38px)/1.2 var(--lore-display-font,var(--font-display));margin:0}.shared-routines-toolbar p,.shared-routine-card p,.shared-routines-aside p{color:var(--muted);margin:8px 0;font-size:14px}.shared-routines-controls{justify-content:flex-start;gap:10px}.shared-routines-controls nav{gap:4px;display:flex}.shared-routines-controls button[aria-pressed=true],.shared-routine-filters button[aria-pressed=true]{color:var(--on-accent);background:var(--action-fill);border-color:var(--control-border)}.shared-routine-filters{flex-wrap:wrap;gap:8px;display:flex}.shared-routine-filters button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:30px;padding:8px 16px}.shared-routines-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.shared-routines-list,.shared-routines-aside{gap:18px;min-width:0;display:grid}.shared-routine-card,.shared-routines-aside>section{min-width:0;padding:22px}.shared-routine-card>header{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;display:flex}.shared-routine-card header>img{object-fit:cover;border-radius:12px;width:90px;height:90px}.shared-routine-card h3,.shared-routines-aside h3{font:400 24px/1.25 var(--lore-display-font,var(--font-display));margin:0}.shared-routines-aside h3{align-items:center;gap:10px;display:flex}.shared-routine-progress{color:var(--muted);gap:8px;margin-left:auto;display:grid}.shared-routine-progress progress{width:160px;height:8px;accent-color:var(--routine-purple)}.shared-routine-step{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 170px 100px;align-items:center;gap:16px;padding:16px 0;display:grid}.shared-routine-step>label{align-items:center;gap:12px;min-width:0;display:flex}.shared-routine-step input{width:20px;height:20px;accent-color:var(--routine-purple);flex:none}.shared-routine-step small{color:var(--muted);margin-top:6px;display:block}.shared-routine-status{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.shared-routine-card footer{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;display:flex}.shared-routine-unassigned{border-top:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.shared-routine-add{flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.shared-routine-add label{gap:6px;display:grid}.shared-routine-add input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;padding:10px}.shared-routine-add small{width:100%;color:var(--muted)}.shared-routine-empty{padding:24px}@container (width<=1100px){.shared-routines-layout{grid-template-columns:1fr}.shared-routines-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=650px){.shared-routine-step{grid-template-columns:minmax(0,1fr) 150px;gap:10px}.shared-routine-status{grid-column:1/-1}.shared-routines-aside{grid-template-columns:1fr}.shared-routine-card{padding:16px}.shared-routines-controls{width:100%}.shared-routine-step>label{font-size:14px}}@container (width<=420px){.shared-routine-step{grid-template-columns:1fr}}.shared-routine-step .vistalore-select>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shared-routine-progress progress{appearance:none;background:var(--line);border:0;border-radius:20px;overflow:hidden}.shared-routine-progress progress::-webkit-progress-bar{background:var(--line);border-radius:20px}.shared-routine-progress progress::-webkit-progress-value{background:var(--routine-purple);border-radius:20px}.shared-routine-progress progress::-moz-progress-bar{background:var(--routine-purple);border-radius:20px}.shared-view-toggle{border:1px solid var(--line);background:var(--panel-soft);border-radius:30px;flex:none;gap:3px;margin:0;padding:4px;display:flex}.shared-view-toggle label{cursor:pointer;position:relative}.shared-view-toggle input{opacity:0;width:1px;height:1px;position:absolute}.shared-view-toggle span{text-align:center;min-width:105px;color:var(--muted);border-radius:24px;padding:8px 16px;font-size:13px;display:block}.shared-view-toggle input:checked+span{background:var(--action-fill);color:var(--on-accent);box-shadow:var(--control-shadow)}.shared-view-toggle input:focus-visible+span{outline:2px solid var(--routine-purple);outline-offset:3px}.shared-routines{gap:14px}.shared-routines-list{gap:12px}.shared-routine-card{padding:16px 18px}.shared-routine-card--routine{padding-left:132px;position:relative}.shared-routine-card--routine header>img,.shared-routine-card--routine header>svg{object-fit:cover;border-radius:10px;width:96px;height:142px;position:absolute;top:16px;left:16px}.shared-routine-card>header{gap:12px;margin-bottom:10px}.shared-routine-card h3{font-size:22px}.shared-routine-card p{margin:5px 0;font-size:12px}.shared-routine-step{grid-template-columns:minmax(140px,1fr) 138px 100px;gap:12px;min-height:46px;padding:9px 0}.shared-routine-step>label{font-size:14px;font-weight:400}.shared-routine-step .vistalore-select__trigger{background:0 0;border-color:#0000;min-height:32px;padding:6px 10px;font-size:13px}.shared-routine-step .vistalore-select__trigger:hover,.shared-routine-step .vistalore-select__trigger:focus-visible{border-color:var(--line);background:var(--panel-soft)}.shared-routine-status{background:var(--accent-soft);white-space:nowrap;border-radius:20px;justify-content:center;padding:6px 8px;font-size:11px}.shared-routine-card footer{gap:16px;margin-top:10px}.shared-routine-card footer .routine-primary{border-radius:9px;padding:9px 18px;font-size:13px}.shared-routine-card footer .routine-text-button{font-size:13px}.shared-routine-card--person{grid-template-columns:165px minmax(0,1fr);gap:20px;display:grid}.shared-routine-card--person>header{border-right:1px solid var(--line);place-content:start flex-start;align-items:center;margin:0;padding-right:16px}.shared-routine-card--person .shared-routine-step{grid-template-columns:minmax(140px,1fr) 100px 105px}.shared-routine-card--person .shared-routine-step>button{grid-area:1/3;padding:8px;font-size:12px}.shared-routine-card--person .shared-routine-status{grid-area:1/2}.shared-person-steps{min-width:0}.shared-person-steps>.shared-routine-step:first-child{border-top:0}.shared-person-empty{padding:12px 0}@container (width<=800px){.shared-routine-card--routine{padding-left:108px}.shared-routine-card--routine header>img,.shared-routine-card--routine header>svg{width:74px;height:112px}.shared-routine-card--person{grid-template-columns:135px minmax(0,1fr);gap:12px}}@container (width<=650px){.shared-routine-card--routine{padding:14px}.shared-routine-card--routine header>img,.shared-routine-card--routine header>svg{width:56px;height:64px;position:static}.shared-routine-step{grid-template-columns:minmax(0,1fr) 120px}.shared-routine-step .shared-routine-status{grid-column:1;justify-self:start}.shared-routine-card--person{grid-template-columns:1fr}.shared-routine-card--person>header{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}.shared-routine-card--person .shared-routine-step{grid-template-columns:minmax(0,1fr) 100px}.shared-routine-card--person .shared-routine-step>button{grid-column:2}.shared-routine-card--person .shared-routine-status{grid-area:2/1}}:root[data-interface] .shared-routine-step .vistalore-select__trigger{background:0 0;border-color:#0000;min-height:32px;padding:6px 10px;font-size:13px}:root[data-interface] .shared-routine-step .vistalore-select__trigger:hover,:root[data-interface] .shared-routine-step .vistalore-select__trigger:focus-visible{border-color:var(--line);background:var(--panel-soft)}.shared-routine-step input[type=checkbox]{appearance:none;border:1px solid var(--line-strong,var(--line));background:var(--panel);cursor:pointer;border-radius:50%}.shared-routine-step input[type=checkbox]:checked{background:var(--routine-purple);box-shadow:inset 0 0 0 4px var(--panel)}.home-maintenance-page,.routine-home,.home-dialog{color:var(--text)}.home-maintenance-page{padding-bottom:28px}:root[data-interface] .widget-focus-view--life-management .home-maintenance-page .life-page-header{min-height:320px}:root[data-interface] .widget-focus-view--life-management .home-maintenance-page .life-page-header>.life-scene{z-index:0}.home-maintenance-page .life-page-header>div{z-index:1;position:relative}.home-maintenance-page button,.routine-home button,.home-dialog button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.84rem;display:inline-flex}.home-maintenance-page button:hover,.routine-home button:hover,.home-dialog button:hover{border-color:var(--accent);background:var(--panel-soft)}.home-maintenance-page button:focus-visible,.routine-home button:focus-visible,.home-dialog :is(button,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-maintenance-page h2,.routine-home h2,.home-dialog h2{font:400 clamp(24px, 2.2vw, 34px)/1.2 var(--font-display);margin:0}.home-maintenance-page p,.routine-home p,.home-dialog p{color:var(--muted);line-height:1.6}.home-maintenance-page .life-page-header__actions button{background:var(--action-fill,var(--accent));color:var(--on-accent);border-color:var(--accent);padding:12px 18px}.home-maintenance-page .life-page-header__breadcrumb button{background:0 0;border:0;border-radius:3px;min-height:0;padding:0}.home-maintenance-toolbar{justify-content:space-between;align-items:center;gap:16px;padding-block:8px;display:flex}.home-maintenance-toolbar>div{color:var(--muted);align-items:center;gap:10px;font-size:.86rem;display:flex}.home-section-heading{align-items:center;gap:18px;margin-bottom:18px;display:flex}.home-section-heading>svg{color:var(--accent)}.home-section-heading>span{background:var(--line);flex:1;height:1px}.home-care-row{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:12px;padding:0 20px 0 0;display:grid;overflow:hidden}.home-care-row h3{font:400 24px/1.2 var(--font-display);margin:6px 0}.home-care-row p{margin:5px 0;font-size:.87rem}.home-care-row small,.home-care-meta,.home-care-row time{color:var(--muted);font-size:.76rem}.home-care-row>div:nth-child(2){overflow-wrap:anywhere;padding-block:18px}.home-care-motif{min-height:145px;color:var(--accent);background:radial-gradient(ellipse at 25% 25%, var(--accent-soft), transparent 70%), var(--panel-soft);align-self:stretch;place-items:center;display:grid}.home-care-row.is-complete .home-care-motif{color:var(--success)}.home-care-row-actions{gap:8px;display:grid}.home-care-support{grid-template-columns:1fr 1fr;gap:18px;display:grid}.home-care-panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;align-items:flex-start;gap:16px;padding:26px;display:flex}.home-care-panel>svg{color:var(--accent);flex-shrink:0}.home-care-panel>div{min-width:0}.home-care-panel small{color:var(--muted);margin-bottom:10px;font-size:.75rem;display:block}.home-care-panel h2{font-size:26px}.home-care-panel p{font-size:.88rem}.home-seasonal nav{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.home-seasonal nav button{padding:7px 10px;font-size:.77rem}.home-maintenance-page button[aria-pressed=true],.routine-home button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.home-keep-close{border-block:1px solid var(--line);grid-template-columns:1fr repeat(3,1.15fr);align-items:center;gap:15px;padding-block:24px;display:grid}.home-keep-close>div>svg{color:var(--accent);float:left;margin:4px 10px 0 0}.home-keep-close h2{font-size:26px}.home-keep-close p{margin:8px 0 0;font-size:.78rem}.home-keep-close>button{border:0;border-left:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;height:100%;padding:15px}.home-keep-close button>svg{color:var(--accent);flex-shrink:0}.home-keep-close strong{font:400 18px/1.3 var(--font-display);display:block}.home-keep-close small{color:var(--muted);margin-top:6px;font-size:.75rem;line-height:1.5;display:block}.home-save-notice{min-height:1em;font-size:.85rem}.routine-home{border:1px solid var(--line);background:var(--panel);border-radius:20px;margin-bottom:28px;overflow:hidden}.routine-home>header{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.routine-home>header small{color:var(--muted);margin-bottom:8px;font-size:.76rem;display:block}.routine-home>header p{margin:8px 0 0;font-size:.85rem}.routine-home>header>button{flex-shrink:0}.routine-home-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.9fr) minmax(235px,1fr);display:grid}.routine-home-picture{background:var(--panel-soft);align-self:start;position:relative;overflow:hidden}.home-house-art{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.home-room-markers{position:absolute;inset:0}.routine-home .home-marker{background:var(--panel-strong);border-color:var(--accent);box-shadow:var(--shadow);min-height:40px;padding:8px 10px;font-size:.72rem;position:absolute;transform:translate(-50%,-50%)}.home-marker--bed{top:37%;left:58%}.home-marker--bath{top:39%;left:82%}.home-marker--kitchen{top:62%;left:57%}.home-marker--living{top:64%;left:82%}:root[data-visual-world=dashboard] .home-marker--bed{top:33%;left:39%}:root[data-visual-world=dashboard] .home-marker--bath{top:33%;left:70%}:root[data-visual-world=dashboard] .home-marker--kitchen{top:63%;left:39%}:root[data-visual-world=dashboard] .home-marker--living{top:63%;left:70%}:root[data-visual-world=dashboard] .routine-home .home-marker{box-shadow:none;background:var(--panel-strong);border-color:var(--line-strong);border-radius:5px}.home-room-directory{min-width:0;max-height:560px;padding:22px;overflow:auto}.home-room-directory h3{font:400 23px/1.2 var(--font-display);margin:0 0 14px}.home-room-directory .home-all-rooms{width:100%;margin-bottom:10px}.home-room-groups{grid-template-columns:1fr 1fr;gap:7px;display:grid}.home-room-groups button{justify-content:flex-start;padding:9px;font-size:.77rem}.home-room-groups button>svg{flex-shrink:0}.home-room-groups b{margin-left:auto}.home-individual-rooms{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:15px;display:flex}.home-selected-room{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;margin-top:18px;padding:16px}.home-selected-room p{margin:5px 0 10px;font-size:.78rem}.home-selected-room button{text-align:left;font-size:.78rem}.home-setup-invitation{background:radial-gradient(ellipse at right, var(--accent-soft), transparent), var(--panel-soft);border-top:1px solid var(--line);align-items:center;gap:24px;padding:30px;display:flex}.home-setup-invitation>svg{color:var(--accent);flex-shrink:0}.home-dialog{border:1px solid var(--line-strong);background:var(--panel-strong);width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);border-radius:20px;padding:28px}.home-dialog::backdrop{background:color-mix(in srgb, var(--bg-deep) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.home-dialog header small{color:var(--muted);margin-bottom:8px;display:block}.home-dialog header>button{flex-shrink:0;padding:8px}.home-dialog label{gap:8px;margin-block:14px;font-size:.88rem;display:grid}.home-dialog input:not([type=checkbox]),.home-dialog textarea{border:1px solid var(--line-strong);background:var(--panel-soft);width:100%;min-height:44px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:9px;padding:10px 12px}.home-dialog textarea{resize:vertical;min-height:110px}.home-counts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-dialog fieldset{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:15px}.home-dialog legend{padding-inline:8px;font-size:.85rem}.home-space-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-space-options label{align-items:center;gap:10px;min-height:40px;margin:0;display:flex}.home-space-options input{width:18px;height:18px;accent-color:var(--accent)}.home-custom-spaces>p{margin:0 0 12px;font-size:.83rem}.home-custom-space{grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.home-custom-space label{min-width:0;margin:0}.home-custom-space>button{min-height:44px;padding:10px}.home-custom-space select{border:1px solid var(--line-strong);width:100%;height:44px;color:var(--text);background:var(--panel-soft);font:inherit;border-radius:9px;padding:8px}.home-custom-space select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-room-groups button{overflow-wrap:anywhere;min-width:0}@media (width<=420px){.home-custom-space{grid-template-columns:minmax(0,1fr) auto}.home-custom-space label:first-child{grid-column:1/-1}}.home-fine-print{font-size:.78rem}.home-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.home-dialog button[type=submit]{background:var(--action-fill,var(--accent));border-color:var(--accent);color:var(--on-accent)}.home-reference-list{max-height:260px;overflow:auto}.home-reference-list article{border-bottom:1px solid var(--line);padding:14px 0}.home-reference-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}@media (width<=950px){.home-care-row{grid-template-columns:90px minmax(0,1fr);gap:16px}.home-care-row>button,.home-care-row-actions{grid-column:2;justify-self:start;margin-bottom:16px}.home-care-motif{grid-row:span 2}.home-keep-close{grid-template-columns:1fr 1fr}.routine-home-layout{grid-template-columns:minmax(0,1fr)}.home-room-directory{max-height:none}.home-room-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.home-care-support,.home-keep-close{grid-template-columns:minmax(0,1fr)}.home-care-panel{padding:20px}.home-keep-close>button{border-left:0;border-top:1px solid var(--line);padding-inline:0}.routine-home>header{flex-wrap:wrap;align-items:flex-start;padding:20px}.home-room-groups{grid-template-columns:1fr 1fr}.routine-home .home-marker{gap:4px;min-width:40px;padding:7px}.home-marker span{display:none}.home-marker--kitchen:after{content:"K"}.home-marker--living:after{content:"L"}.home-dialog{padding:20px}.home-space-options{gap:4px}.home-maintenance-toolbar{flex-wrap:wrap;align-items:flex-start}.home-care-row{grid-template-columns:58px minmax(0,1fr);gap:12px;padding-right:14px}.home-care-row h3{font-size:22px}.home-care-motif svg{width:28px}}.create-atelier.is-working .atelier-workbench{grid-template-columns:minmax(0,1fr) 340px}.create-atelier.is-working .atelier-structure{display:none}.create-atelier.is-working .atelier-context{padding:24px}.create-atelier.is-working .atelier-viewer{padding:20px clamp(16px,3vw,44px) 44px}.create-atelier.is-quiet .atelier-workbench{grid-template-columns:minmax(0,1fr)}.creative-studio{min-width:0;max-width:1280px;margin-inline:auto}.studio-introduction{margin-bottom:22px}.studio-introduction>small{color:var(--atelier-gold);text-transform:uppercase;letter-spacing:.14em;font-size:.65rem}.studio-introduction h2{font:400 clamp(24px, 3vw, 36px)/1.2 var(--font-display);margin:8px 0}.studio-introduction p{max-width:66ch;color:var(--atelier-muted);margin:0;font-size:.85rem;line-height:1.6}.creative-studio button,.studio-prompts button,.studio-revision button,.studio-discussion-target button{border:1px solid var(--atelier-line);min-height:36px;color:var(--atelier-ink);background:var(--atelier-panel);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.75rem;display:inline-flex}.creative-studio button:disabled,.studio-revision button:disabled{opacity:.45;cursor:default}.creative-studio button[aria-pressed=true]{border-color:var(--atelier-gold);background:color-mix(in srgb, var(--atelier-gold) 12%, var(--atelier-panel))}.creative-studio :is(button,input,textarea,select,summary):focus-visible,.studio-revision :is(button,summary):focus-visible{outline:2px solid var(--atelier-gold);outline-offset:3px}.studio-sections{scrollbar-width:thin;gap:10px;padding:4px 3px 14px;display:flex;overflow-x:auto}.studio-sections>button{text-align:left;flex-direction:column;flex:0 0 155px;align-items:flex-start;padding:14px;display:flex}.studio-sections>button>small{color:var(--atelier-gold)}.studio-sections>button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-sections>.studio-add{border-style:dashed;flex-basis:110px;justify-content:center}.studio-controls{color:var(--atelier-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 18px;font-size:.75rem;display:flex}.studio-controls>span{margin-right:auto}.studio-controls>div{gap:6px;display:flex}.studio-controls label{align-items:center;gap:8px;display:flex}.studio-controls select{color:var(--atelier-ink);background:var(--atelier-panel);border:1px solid var(--atelier-line);border-radius:8px;padding:8px}.studio-slide{aspect-ratio:16/9;overflow-wrap:anywhere;border:1px solid var(--atelier-line);background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--atelier-gold) 14%,transparent),transparent 60%),var(--atelier-panel);border-radius:12px;min-height:320px;padding:clamp(26px,4vw,64px);position:relative;box-shadow:0 20px 60px #0002}.studio-slide>small{color:var(--atelier-gold);font-size:.7rem}.studio-slide h2{font:400 clamp(28px,4vw,52px)/1.1 var(--font-display);margin:30px 0 24px}.studio-slide p,.studio-slide li{font-size:clamp(16px,1.5vw,22px);line-height:1.6}.studio-slide footer{text-align:right;color:var(--atelier-gold);margin-top:35px;font-size:.8rem}.studio-section-editor{color:var(--atelier-muted);gap:10px;margin-top:26px;font-size:.78rem;display:grid}.studio-section-editor textarea,.studio-source textarea{width:100%;min-height:200px;color:var(--atelier-ink);background:var(--atelier-panel);border:1px solid var(--atelier-line);font:.85rem/1.7 var(--font-sans,system-ui);resize:vertical;border-radius:12px;padding:18px}.studio-source{margin-top:24px}.studio-source summary{cursor:pointer;padding:12px 0;font-size:.8rem}.studio-source textarea{min-height:340px;font-family:monospace}.studio-browser{border:1px solid var(--atelier-line);background:var(--atelier-panel);border-radius:14px;width:100%;margin-inline:auto;overflow:hidden}.studio-browser--phone{border-width:6px;border-radius:28px;width:min(390px,100%)}.studio-browser__chrome{color:var(--atelier-muted);align-items:center;gap:5px;padding:13px 16px;font-size:.65rem;display:flex}.studio-browser__chrome i{background:var(--atelier-gold);opacity:.5;border-radius:50%;width:7px;height:7px}.studio-browser__chrome span{margin-left:10px}.studio-browser .atelier-html iframe{height:65vh;min-height:540px}.studio-browser .atelier-html small{padding:12px}.studio-social{border:1px solid var(--atelier-line);background:var(--atelier-panel);overflow-wrap:anywhere;border-radius:20px;max-width:540px;margin:auto;padding:22px}.studio-social header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.studio-social header small{color:var(--atelier-muted);margin-top:3px;font-size:.7rem;display:block}.studio-avatar{background:var(--accent-soft);width:38px;height:38px;color:var(--atelier-gold);border-radius:50%;place-items:center;display:grid}.studio-social__media{aspect-ratio:1;text-align:center;background:radial-gradient(ellipse at 30% 25%,color-mix(in srgb,var(--atelier-gold) 25%,transparent),transparent 65%),var(--accent-soft);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.studio-social__media>span{font:400 28px var(--font-display)}.studio-social__media p{max-width:25ch;color:var(--atelier-muted)}.studio-social h2{margin-top:20px;font-size:1rem}.studio-social p{font-size:.9rem;line-height:1.7}.studio-social footer{border-top:1px solid var(--atelier-line);color:var(--atelier-muted);padding-top:15px;font-size:.7rem}.studio-social--linkedin{border-radius:8px}.studio-social--short{max-width:620px}.studio-plan,.studio-ideas,.studio-direction-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.studio-plan article,.studio-ideas>button,.studio-direction-cards>button{text-align:left;border:1px solid var(--atelier-line);background:var(--atelier-panel);overflow-wrap:anywhere;border-radius:16px;padding:22px;display:block}.studio-plan small,.studio-ideas small,.studio-direction-cards small{color:var(--atelier-gold);font-size:.7rem}.studio-plan h3,.studio-ideas h3{font:400 24px/1.3 var(--font-display)}.studio-plan p,.studio-plan li,.studio-ideas p,.studio-direction-cards p{white-space:pre-wrap;font-size:.85rem;line-height:1.7}.studio-ideas>button{border-radius:3px;min-height:200px;box-shadow:0 8px 20px #0001}.studio-image-frame{text-align:center;border:1px dashed var(--atelier-gold);background:radial-gradient(ellipse at 20% 30%,var(--accent-soft),transparent 75%),var(--atelier-panel);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,650px);margin:0 auto 22px;padding:28px;display:flex}.studio-image-frame h2{font:400 32px/1.3 var(--font-display)}.studio-image-frame p{color:var(--atelier-muted);font-size:.8rem;line-height:1.6}.studio-story{border-left:5px double var(--atelier-line);background:var(--atelier-panel);border-radius:3px 16px 16px 3px;max-width:720px;min-height:480px;margin:auto;padding:clamp(24px,4vw,60px);box-shadow:12px 15px 40px #0001}.studio-story h2{font:400 34px/1.2 var(--font-display);margin:22px 0 32px}.studio-story p{font:400 1.05rem/1.95 var(--font-display)}.studio-story small,.studio-story footer{color:var(--atelier-muted);font-size:.7rem}.studio-story footer{margin-top:32px}.studio-manuscript .atelier-paper{border-radius:0;max-width:794px;min-height:1000px}.studio-document .atelier-paper{max-width:860px}.studio-sheet-scroll{border:1px solid var(--atelier-line);background:var(--atelier-panel);max-height:65vh;overflow:auto}.studio-sheet table{border-collapse:collapse;width:100%}.studio-sheet th{background:var(--accent-soft);padding:10px;font-size:.7rem}.studio-sheet td{border:1px solid var(--atelier-line);padding:0}.studio-sheet input{width:100%;min-width:130px;color:var(--atelier-ink);background:0 0;border:0;padding:12px;font:.8rem/1.4 system-ui}.studio-discussion-target{border:1px solid var(--atelier-line);background:var(--accent-soft);border-radius:12px;margin:16px 0;padding:13px}.studio-discussion-target strong{margin:5px 0;font-size:.8rem;display:block}.studio-discussion-target button{min-height:28px;padding:4px 8px}.studio-prompts{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.studio-prompts button{text-align:left;font-size:.7rem}.studio-revision{border-block:1px solid var(--atelier-line);margin:24px 0;padding:14px 0}.studio-revision summary{cursor:pointer;font-size:.8rem}.studio-revision>p,.studio-revision>button{margin-top:12px}.studio-revision-preview{margin-top:16px}.studio-revision-preview .atelier-paper{min-height:0;padding:18px;font-size:.8rem}.studio-revision-preview .atelier-paper h1{font-size:22px}.studio-revision-preview .atelier-paper h2{font-size:18px}.studio-revision-preview pre{white-space:pre-wrap;max-height:200px;font-size:.65rem;overflow:auto}.studio-revision-preview .atelier-html iframe{min-height:260px}.studio-print{display:none}@media (width<=1100px){.create-atelier.is-working .atelier-workbench{grid-template-columns:minmax(0,1fr) 290px}.create-atelier.is-working .atelier-context{padding:18px}}@media (width<=850px){.create-atelier.is-working .atelier-workbench{display:block;overflow:auto}.create-atelier.is-working .atelier-context{border:0;border-top:1px solid var(--atelier-line);padding:24px}.studio-slide{aspect-ratio:auto;min-height:280px}.studio-sections>button{flex-basis:130px}.studio-manuscript .atelier-paper{min-height:600px}}@media print{body:has(.create-atelier.is-working) :is(.creative-studio,.atelier-context,.atelier-source-editor,.atelier-title,.atelier-artifact-toolbar){display:none!important}body:has(.create-atelier.is-working) .studio-print{display:block!important}}.studio-moodboard-controls{border:1px solid var(--atelier-line);background:var(--atelier-panel);border-radius:14px;margin-top:22px;padding:18px}.studio-moodboard-controls summary{cursor:pointer;font-size:.85rem}.studio-palette{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.studio-palette label{gap:8px;font-size:.75rem;display:grid}.studio-palette input{border:1px solid var(--atelier-line);background:0 0;border-radius:8px;width:70px;height:44px;padding:2px}.studio-reference-editor label{color:var(--atelier-muted);gap:7px;margin-bottom:12px;font-size:.75rem;display:grid}.studio-reference-editor :is(input,textarea){border:1px solid var(--atelier-line);background:var(--atelier-bg);width:100%;color:var(--atelier-ink);border-radius:8px;padding:12px;font:.8rem/1.5 system-ui}.studio-reference-editor textarea{resize:vertical;min-height:100px}.vehicles-page{--vehicle-tint:color-mix(in srgb, var(--accent) 9%, var(--panel));color:var(--text)}.vehicles-page .life-page-header{min-height:185px}.vehicle-button,.vehicle-icon-button,.vehicle-text-button{font:inherit;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:.83rem;display:inline-flex}.vehicle-button{border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;min-height:40px;padding:10px 14px}.vehicle-button.is-primary{background:var(--action-fill);color:var(--on-accent);border-color:var(--control-border);box-shadow:var(--control-shadow)}.vehicle-button:hover:not(:disabled){border-color:var(--accent-ink)}.vehicle-button:disabled{opacity:.55;cursor:default}.vehicle-icon-button{border:1px solid var(--line);background:var(--panel-strong);width:38px;height:38px;color:var(--muted);border-radius:50%;flex-shrink:0}.vehicle-text-button{color:var(--accent-ink);text-underline-offset:4px;background:0 0;border:0;padding:6px 0;text-decoration:underline}:is(.vehicles-page,.vehicle-dialog) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.vehicle-layout{grid-template-columns:164px minmax(0,1fr) 270px;align-items:start;gap:22px;padding:28px 32px;display:grid}.vehicle-garage{flex-direction:column;gap:12px;min-width:0;display:flex}.vehicle-garage>small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding:5px 4px 8px;font-size:.66rem;display:flex}.vehicle-garage>button{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;padding:12px;position:relative;overflow:hidden}.vehicle-garage>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent-ink) 40%, var(--line));background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 15%, var(--panel-strong)), var(--panel))}.vehicle-garage>button[aria-pressed=true]:before{content:"";background:var(--accent-ink);border-radius:9px;width:3px;position:absolute;inset:18px auto 18px 0}.vehicle-garage strong,.vehicle-garage button>small{overflow-wrap:anywhere;display:block}.vehicle-garage strong{margin-top:10px;font-size:.86rem;font-weight:550}.vehicle-garage button>small{color:var(--muted);margin-top:4px;font-size:.7rem}.vehicle-garage__portrait{height:78px;color:var(--accent-ink);justify-content:center;align-items:center;display:flex}.vehicle-garage__portrait .vehicle-portrait{object-fit:contain;border-radius:9px;width:100%;height:100%}.vehicle-garage .vehicle-garage__add{border:1px dashed var(--line);min-height:46px;color:var(--accent-ink);justify-content:center;align-items:center;gap:8px;font-size:.8rem;display:flex}.vehicle-main,.vehicle-details{gap:20px;min-width:0;display:grid}.vehicle-card{border:1px solid var(--line);background:linear-gradient(150deg, var(--panel-strong), var(--panel));min-width:0;box-shadow:0 8px 28px color-mix(in srgb, var(--illustrated-shadow) 35%, transparent);border-radius:22px;padding:24px}.vehicle-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.vehicle-card h2,.vehicle-card h3{font-family:var(--font-display);margin:0;font-weight:500}.vehicle-card h2{overflow-wrap:anywhere;font-size:clamp(1.6rem,2.4vw,2.2rem)}.vehicle-card h3{align-items:center;gap:10px;font-size:1.15rem;display:flex}.vehicle-card h3 svg{color:var(--accent-ink);flex-shrink:0}.vehicle-card p{color:var(--muted);font-size:.84rem;line-height:1.55}.vehicle-card>header p{margin:8px 0 0}.vehicle-card header small{color:var(--metal);text-transform:uppercase;letter-spacing:.13em;margin-bottom:7px;font-size:.65rem;display:block}.vehicle-stage{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 15%, var(--panel)), transparent 72%);min-height:255px;color:var(--accent-ink);border-radius:70% 35% 48% 38%/55% 44% 45% 46%;flex-direction:column;justify-content:center;align-items:center;margin:8px -4px 16px;display:flex;position:relative}.vehicle-stage.has-image{border-radius:18px;overflow:hidden}.vehicle-stage .vehicle-portrait{object-fit:contain;border-radius:18px;width:100%;max-height:360px;display:block}.vehicle-stage p{text-align:center;max-width:32ch;margin:15px 20px 0}.vehicle-stage[aria-busy=true]{border:1px dashed var(--accent-ink)}.vehicle-image-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.vehicle-image-actions .vehicle-button{min-height:36px;padding:8px 12px;font-size:.74rem}.vehicle-card .vehicle-image-caption{text-align:center;max-width:56ch;margin:12px auto 22px;font-size:.7rem}.vehicle-hero__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.vehicle-hero__footer>div{align-items:center;gap:12px;display:flex}.vehicle-hero__footer svg{color:var(--accent-ink)}.vehicle-hero__footer small{color:var(--muted);font-size:.7rem;display:block}.vehicle-hero__footer strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.5rem;font-weight:550;display:block}.vehicle-hero__footer em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:400}.vehicle-details .vehicle-card{padding:22px 20px}.vehicle-details h3{font-size:1.03rem}.vehicle-details dl{margin:0}.vehicle-details dl>div{border-top:1px solid var(--line);padding:13px 0}.vehicle-details dl>div:last-child{padding-bottom:0}.vehicle-details dt{color:var(--muted);margin-bottom:5px;font-size:.68rem}.vehicle-details dd{overflow-wrap:anywhere;margin:0;font-size:.83rem;line-height:1.5}.vehicle-details dd small{color:var(--muted);display:block}.vehicle-vin{letter-spacing:.03em;font-family:monospace}.vehicle-next-date{color:var(--accent-ink);font-size:.9rem;font-weight:500;line-height:1.5;display:block}.vehicle-details .vehicle-card>small{color:var(--muted);font-size:.75rem}.vehicle-notes{white-space:pre-wrap;overflow-wrap:anywhere}.vehicle-history ol{margin:0;padding:0;list-style:none}.vehicle-history li{border-top:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.vehicle-history li>span{background:var(--vehicle-tint);height:28px;color:var(--accent-ink);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.vehicle-history li strong,.vehicle-history li small{display:block}.vehicle-history li small{color:var(--muted);margin-bottom:7px;font-size:.72rem}.vehicle-history li strong{font-size:.88rem;font-weight:500}.vehicle-history li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.vehicle-empty{text-align:center;color:var(--muted);padding:26px 12px;font-size:.85rem}.vehicle-empty svg{color:var(--metal)}.vehicle-empty small{max-width:42ch;margin:0 auto;font-size:.75rem;line-height:1.6;display:block}.vehicle-notice{border:1px solid var(--line);background:var(--panel-strong);color:var(--text);border-radius:12px;margin:18px 32px 0;padding:12px 16px;font-size:.85rem;line-height:1.5}.vehicle-storage-note{color:var(--muted);text-align:center;margin:0;font-size:.7rem}.vehicle-welcome{text-align:center;max-width:800px;margin:24px auto;padding:24px 28px 36px}.vehicle-welcome__art{isolation:isolate;width:240px;height:148px;color:var(--accent-ink);place-items:center;margin:0 auto 24px;display:grid;position:relative}.vehicle-welcome__art>span{z-index:-1;background:radial-gradient(ellipse at 30% 30%, color-mix(in srgb, var(--accent) 20%, var(--panel)), color-mix(in srgb, var(--metal) 12%, transparent));border-radius:55% 40% 45% 32%;position:absolute;inset:12px 0 0}.vehicle-welcome__art i{background:var(--metal);width:7px;height:7px;position:absolute;top:28px;right:34px;transform:rotate(45deg)}.vehicle-welcome__art i:last-child{width:4px;height:4px;top:107px;right:214px}.vehicle-welcome>small{color:var(--metal);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.vehicle-welcome h2{font:400 clamp(1.8rem, 3.5vw, 2.7rem)/1.2 var(--font-display);margin:16px 0}.vehicle-welcome p{max-width:48ch;color:var(--muted);margin:0 auto 24px;font-size:.94rem;line-height:1.7}.vehicle-welcome__features{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:28px;padding-top:36px;font-size:.76rem;display:flex}.vehicle-welcome__features span{align-items:center;gap:8px;display:inline-flex}.vehicle-welcome__features svg{color:var(--metal)}.vehicle-dialog{border:1px solid var(--line);width:min(680px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--text);background:var(--panel-strong);box-shadow:0 24px 100px var(--illustrated-shadow);border-radius:24px;padding:0}.vehicle-dialog::backdrop{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vehicle-dialog>header{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 18px;display:flex}.vehicle-dialog h2{font:400 1.8rem/1.2 var(--font-display);margin:6px 0 0}.vehicle-dialog header small{color:var(--metal);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.vehicle-dialog form{padding:24px 28px}.vehicle-form-intro{color:var(--muted);gap:14px;margin:0 0 24px;font-size:.88rem;line-height:1.6;display:flex}.vehicle-form-intro svg{color:var(--accent-ink);flex-shrink:0;margin-top:3px}.vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vehicle-form-grid label{gap:8px;min-width:0;font-size:.78rem;display:grid}.vehicle-form-grid :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:.88rem}.vehicle-form-grid textarea{resize:vertical}.vehicle-field-wide{grid-column:1/-1}.vehicle-form-hint{color:var(--muted);margin:16px 0 22px;font-size:.75rem;line-height:1.6}.vehicle-dialog details{border-top:1px solid var(--line);padding:16px 0}.vehicle-dialog summary{color:var(--text);cursor:pointer;font-size:.9rem}.vehicle-dialog details[open] summary{margin-bottom:20px}.vehicle-dialog footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.vehicle-dialog footer small{color:var(--muted);margin-right:auto;font-size:.7rem}.vehicle-dialog .vehicle-notice{margin:14px 0 0}@container (width<=1100px){.vehicle-layout{grid-template-columns:130px minmax(0,1fr);gap:18px;padding:24px}.vehicle-details{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-storage-note{grid-column:1/-1}}@container (width<=650px){.vehicle-layout{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.vehicle-garage{flex-direction:row;padding-bottom:6px;overflow-x:auto}.vehicle-garage>small{display:none}.vehicle-garage>button{flex:0 0 135px}.vehicle-garage__portrait{height:55px}.vehicle-details{grid-column:1;grid-template-columns:minmax(0,1fr)}.vehicle-card{padding:20px}.vehicle-stage{min-height:200px}.vehicle-notice{margin-inline:16px}.vehicle-history>header{flex-wrap:wrap}}@media (width<=500px){.vehicle-dialog>header,.vehicle-dialog form{padding:20px}.vehicle-form-grid{gap:14px}.vehicle-dialog h2{font-size:1.5rem}.vehicle-dialog footer small{flex-basis:100%}.vehicle-welcome{padding:16px}.vehicle-welcome__features{gap:16px}}@media (forced-colors:active){.vehicle-garage>button[aria-pressed=true]{border:2px solid highlight}}:root .widget-focus-view:has(.vehicles-page){grid-template-rows:minmax(0,1fr) auto}:root .widget-focus-view:has(.vehicles-page)>.focus-chat-dock{padding-right:82px}:root[data-interface] .widget-focus-view--life-management .vehicles-page>.vehicle-layout{max-width:none;margin-inline:0}.vehicle-autocomplete{align-content:start;gap:8px;min-width:0;display:grid;position:relative}.vehicle-form-grid .vehicle-autocomplete>label{font-size:.78rem;display:block}.vehicle-autocomplete__popup{top:100%;z-index:5;border:1px solid var(--line);background:var(--panel-strong);box-shadow:0 12px 28px var(--illustrated-shadow);border-radius:12px;margin-top:5px;position:absolute;inset-inline:0;overflow:hidden}.vehicle-autocomplete [role=listbox]{overscroll-behavior:contain;max-height:200px;position:relative;overflow-y:auto}.vehicle-autocomplete [role=option]{color:var(--text);cursor:pointer;overflow-wrap:anywhere;padding:11px 12px;font-size:.88rem}.vehicle-autocomplete [role=option]:is(:hover,[aria-selected=true]){background:color-mix(in srgb, var(--accent) 15%, var(--panel));color:var(--accent-ink)}.vehicle-autocomplete__popup>small{border-top:1px solid var(--line);color:var(--muted);padding:10px 12px;font-size:.69rem;line-height:1.5;display:block}@media (forced-colors:active){.vehicle-autocomplete [role=option][aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.vehicle-upload-option{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:14px 0 8px;font-size:.8rem;display:flex}.vehicle-upload-option input{accent-color:var(--accent-ink)}.vehicle-notice--dismissible{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vehicle-notice--dismissible p{align-self:center;margin:0}.vehicle-notice--dismissible button{flex-shrink:0}.vehicles-page .vehicle-service-timeline{margin:0 0 12px;padding:16px 0 22px;list-style:none;display:flex;overflow-x:auto}.vehicles-page .vehicle-service-timeline li{text-align:center;border:0;flex-direction:column;flex:1 0 140px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.vehicle-service-timeline li:before{content:"";background:var(--accent-ink);height:2px;position:absolute;top:15px;left:0;right:0}.vehicle-service-timeline li:first-child:before{left:50%}.vehicle-service-timeline li:last-child:before{right:50%}.vehicles-page .vehicle-service-timeline__dot{box-sizing:border-box;border:2px solid var(--accent-ink);background:var(--accent-ink);width:32px;height:32px;color:var(--panel-strong);border-radius:50%;flex:0 0 32px;place-items:center;display:grid;position:relative}.vehicles-page .is-planned .vehicle-service-timeline__dot{background:var(--panel-strong)}.vehicle-service-timeline time{color:var(--muted);font-size:.78rem}.vehicles-page .vehicle-service-timeline small{color:var(--muted);margin:0;font-size:.72rem}.vehicle-service-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.vehicle-photo-choice{border:1px solid var(--line);border-radius:14px;gap:14px;margin-top:14px;padding:18px;display:grid}.vehicle-photo-choice legend{color:var(--accent-ink);padding:0 8px}.vehicle-photo-choice label{align-items:center;gap:10px;font-size:.85rem;display:flex}.vehicle-photo-choice input[type=radio],.vehicle-photo-choice input[type=checkbox]{width:auto;accent-color:var(--accent-ink)}.vehicle-receipt-fields{border:0;margin:22px 0 0;padding:0}.vehicle-receipt-upload{gap:10px;font-size:.85rem;display:grid}.vehicle-receipt-image{object-fit:contain;max-width:100%;max-height:600px;margin-top:12px;display:block}.vehicle-documents details{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:12px}.vehicle-documents summary{cursor:pointer;align-items:center;gap:10px;font-size:.9rem;list-style:none;display:flex}.vehicle-documents summary::-webkit-details-marker{display:none}.vehicle-documents summary svg:last-child{margin-left:auto;transition:transform .2s}.vehicle-documents details[open] summary svg:last-child{transform:rotate(90deg)}.vehicle-documents details[open] summary{margin-bottom:14px}.vehicle-documents details .vehicle-text-button{margin-top:16px}.vehicle-document-link{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;gap:6px;padding:12px 0;display:grid}.vehicle-document-link small{color:var(--muted)}.vehicle-event-body{padding:24px 28px}.vehicle-event-body dl{gap:14px;display:grid}.vehicle-event-body dt{color:var(--muted);font-size:.75rem}.vehicle-event-body dd{margin:4px 0 0}.vehicle-service-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.vehicle-service-table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:.82rem}.vehicle-service-table th,.vehicle-service-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.vehicle-service-table th:last-child,.vehicle-service-table td:last-child{border-right:0}.vehicle-service-table tr:last-child td{border-bottom:0}.vehicle-service-table th{background:var(--vehicle-tint);font-weight:650}.vehicle-service-table td{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.vehicle-service-table td:first-child{white-space:nowrap}.vehicle-service-table small{color:var(--muted);margin-top:5px;font-size:.7rem;font-weight:400;display:block}.vehicle-service-table .is-upcoming{background:color-mix(in srgb, var(--accent-ink) 7%, transparent)}.vehicle-service-table .is-upcoming td{color:var(--text);font-weight:650}.vehicle-service-status{background:var(--vehicle-tint);color:var(--accent-ink);border-radius:20px;margin-top:6px;padding:2px 7px;font-size:.65rem;display:table}.vehicle-service-table td:last-child .vehicle-text-button{text-align:left;margin-bottom:8px;display:block}.vehicle-service-table-empty{text-align:center;padding:24px!important}.vehicle-timeline-link{text-align:center;margin:-4px 0 20px}.vehicle-full-timeline{margin:0;padding:0;list-style:none}.vehicle-full-timeline li{gap:16px;padding:0 0 26px;display:flex;position:relative}.vehicle-full-timeline li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:0;left:13px}.vehicle-full-timeline__dot{border:2px solid var(--accent-ink);background:var(--accent-ink);width:28px;height:28px;color:var(--panel-strong);box-sizing:border-box;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.vehicle-full-timeline .is-planned .vehicle-full-timeline__dot{background:var(--panel-strong)}.vehicle-full-timeline small{color:var(--muted);margin:3px 0 8px;font-size:.75rem;display:block}.vehicle-full-timeline .vehicle-text-button{text-align:left;font-weight:600}.vehicle-full-timeline p{margin:8px 0 0;font-size:.85rem}.vehicle-capture-review{--review-accent:var(--dashboard-gold,var(--champagne));--review-line:color-mix(in srgb, var(--review-accent) 58%, var(--dashboard-line,var(--line)));--review-tint:color-mix(in srgb, var(--review-accent) 8%, transparent);--review-glow:color-mix(in srgb, var(--review-accent) 24%, transparent);border:1px solid var(--review-line);background:linear-gradient(135deg, var(--review-tint), transparent), var(--dashboard-surface,var(--panel));box-shadow:inset 3px 0 12px var(--review-tint), 0 0 14px var(--review-glow);border-radius:20px;margin-top:24px;padding:24px}:root[data-visual-world=dashboard] .vehicle-capture-review{--review-accent:var(--dashboard-readable-accent)}.vehicle-capture-review header{justify-content:space-between;gap:16px;display:flex}.vehicle-capture-review h2{font-family:var(--lore-display-font);color:var(--review-accent);margin:14px 0 8px;font-size:1.2rem;font-weight:400}.vehicle-capture-review ul{padding:0;list-style:none}.vehicle-capture-review li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.vehicle-capture-review li>div{overflow-wrap:anywhere;min-width:0}.vehicle-capture-review small{margin-top:6px;display:block}@media (width<=600px){.vehicle-capture-review{padding:16px}.vehicle-capture-review header,.vehicle-capture-review li{flex-direction:column;align-items:flex-start}}.vehicle-details>.vehicle-capture-review{min-width:0;margin-top:0}.vehicle-details .vehicle-capture-review header,.vehicle-details .vehicle-capture-review li{flex-direction:column;align-items:flex-start}.vehicle-capture-review .vehicle-review-eyebrow{color:var(--review-accent);align-items:center;gap:8px;margin:0;font-size:.72rem;display:flex}.vehicle-capture-review header p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.vehicle-review-count{border:1px solid var(--review-line);background:var(--review-tint);color:var(--review-accent);border-radius:999px;padding:5px 10px;font-size:.72rem}.vehicle-capture-review li{border-color:var(--review-line)}.vehicle-capture-review li small{color:var(--muted);font-size:.75rem}.vehicle-capture-review li>.vehicle-button{color:var(--on-accent);background:var(--action-fill);border-color:var(--review-line);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent), 0 2px 10px var(--review-glow)}.vehicle-capture-review li>.vehicle-button:hover{box-shadow:0 0 0 1px var(--review-line), 0 3px 16px var(--review-glow)}@media (forced-colors:active){.vehicle-capture-review,.vehicle-review-count{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.vehicle-capture-review h2,.vehicle-capture-review .vehicle-review-eyebrow{color:canvastext}.vehicle-capture-review li>.vehicle-button{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}}.vistalore-select{gap:8px;min-width:0;display:grid;position:relative}.vistalore-select>label{color:var(--muted);cursor:pointer;font-size:.8rem}.vistalore-select .vistalore-select__trigger{border:1px solid color-mix(in srgb, var(--accent) 23%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent), var(--panel);width:100%;min-height:48px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;font-size:.86rem;display:flex}.vistalore-select__trigger>span{overflow-wrap:anywhere;min-width:0}.vistalore-select__trigger>svg{color:var(--accent-ink);flex-shrink:0}.vistalore-select[data-open=true] .vistalore-select__trigger{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.vistalore-select[data-open=true] .vistalore-select__trigger>svg{transform:rotate(180deg)}.vistalore-select .vistalore-select__trigger:hover{border-color:var(--accent)}.vistalore-select .vistalore-select__trigger:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.vistalore-select__options{top:calc(100% + 8px);z-index:30;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:var(--panel-strong);min-width:0;max-height:210px;box-shadow:0 9px 24px -15px color-mix(in srgb, var(--accent) 45%, transparent);scrollbar-width:thin;border-radius:15px;gap:4px;padding:7px;display:grid;position:absolute;inset-inline:0;overflow-y:auto}.vistalore-select .vistalore-select__option{width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.83rem;display:flex}.vistalore-select__option>span{overflow-wrap:anywhere}.vistalore-select__option>svg{color:var(--accent-ink);flex-shrink:0}.vistalore-select .vistalore-select__option[aria-selected=true]{background:color-mix(in srgb, var(--accent) 10%, var(--panel-strong));font-weight:600}.vistalore-select .vistalore-select__option[data-active=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--panel-strong))}@media (forced-colors:active){.vistalore-select .vistalore-select__trigger,.vistalore-select__options{background:canvas;border-color:buttontext}.vistalore-select .vistalore-select__option[data-active=true]{border-color:highlight}}.public-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;font:13px/1.5 system-ui,sans-serif;display:flex}.public-links a{color:var(--muted);padding-block:8px;text-decoration:none}.public-links a:hover,.public-links a[aria-current=page]{color:var(--text);text-underline-offset:4px;text-decoration:underline}.public-links a:focus-visible,.public-page a:focus-visible,.public-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.public-page{background:radial-gradient(ellipse at top left, var(--accent-soft), transparent 65%), var(--bg);height:100svh;color:var(--text);font:16px/1.75 system-ui,sans-serif;overflow-y:auto}.public-page *{box-sizing:border-box}.public-page a{color:var(--text);text-underline-offset:4px}.public-page-header,.public-page-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin-inline:auto;padding:28px clamp(20px,5vw,56px);display:flex}.public-page-header>a:last-child,.public-page-footer>a{font-size:14px}.public-page .public-brand{letter-spacing:.025em;font:30px/1.25 Georgia,serif;text-decoration:none}.public-brand span{letter-spacing:.18em;margin-top:8px;font:9px/1.6 system-ui,sans-serif;display:block}.public-page-content{max-width:820px;margin-inline:auto;padding:36px clamp(20px,5vw,56px) 64px}.public-page-intro{margin-bottom:36px}.public-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:11px}.public-page h1{letter-spacing:-.025em;text-wrap:balance;margin:18px 0 24px;font:clamp(36px,6vw,56px)/1.12 Georgia,serif}.public-page-intro>p:not(.public-eyebrow){color:var(--muted);font-size:18px}.public-page-intro small{color:var(--muted);font-size:12px}.public-page-body section{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;scroll-margin-top:24px}.public-page h2{margin:0 0 16px;font:25px/1.3 Georgia,serif}.public-page p{overflow-wrap:anywhere;margin-block:12px}.public-page details{border-bottom:1px solid var(--line);padding-block:14px}.public-page summary{cursor:pointer;font-weight:600;line-height:1.5}.public-page details p,.public-page li{font-size:15px}.public-help-actions{flex-wrap:wrap;gap:12px;display:flex}.public-help-actions a{border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-block}.public-page-footer{border-top:1px solid var(--line)}.public-skip{background:var(--panel);z-index:100;padding:10px 16px;position:fixed;top:10px;left:16px;transform:translateY(-200%)}.public-skip:focus{transform:translateY(0)}@media (width<=480px){.public-page-footer{justify-content:center}.public-page-header{padding-block:20px}.public-page-content{padding-top:20px}}
