.routines-card{display:grid;gap:var(--s3);align-content:start}.routine-steps{margin:0;padding-left:20px;display:grid;gap:6px;font:var(--t-small);color:var(--text-2)}.routine-steps li::marker{color:var(--text-2);font-variant-numeric:tabular-nums}.routine-list{list-style:none;margin:0;padding:0;display:grid}.routine{display:grid;gap:6px;padding:var(--s3) 0;border-top:1px solid var(--line);min-width:0}.routine-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.routine-head b{font:550 15px var(--font)}.routine-head .side{font:500 12px var(--font-mono);white-space:nowrap}.routine-blurb{margin:0;font:var(--t-small)}.routine-state{margin:0;display:flex;align-items:center;gap:8px;font:var(--t-small);color:var(--text-1)}.routine-state .dot{flex:none}.routine-state.is-never{color:var(--text-2)}.routine-acts{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.routine-acts .plink{margin-left:0}.routine-offer{grid-column:span 12;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4) var(--s3) var(--s5)}.routine-offer .ro-text{flex:1;min-width:0;display:grid;gap:2px}.routine-offer .ro-text b{font:550 15px var(--font)}.routine-offer .ro-text .side{font:var(--t-small)}.routine-offer .ro-acts{flex:none;display:flex;align-items:center;gap:4px}@media(max-width:560px){.routine-offer{flex-wrap:wrap;padding:var(--s4)}.routine-offer .ro-acts{width:100%;justify-content:space-between}}.brief-by{margin:var(--s3) 0 0;font:var(--t-small);color:var(--text-2)}.routine-ran{grid-column:span 12;margin:0;padding:0 var(--s2);font:var(--t-small);color:var(--text-2)}.chip.src{padding:1px 8px;font-size:11px;color:var(--text-2);text-decoration:none;white-space:nowrap;vertical-align:1px;flex:none}a.chip.src:hover{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.row.task>.chip.src{align-self:center}.rail-feedback{display:flex;align-items:center;gap:10px;width:100%;margin-top:auto;padding:6px var(--s2);border:0;border-radius:var(--r-control);background:none;color:var(--text-2);font:400 12.5px var(--font);cursor:pointer;text-align:left}.rail-feedback:hover{background:var(--well);color:var(--text-1)}.rail-feedback+.rail-me{margin-top:0;padding-top:var(--s1)}.sheet.fb-sheet{padding:var(--s3) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));gap:var(--s3);z-index:42}.fb-scrim{z-index:41}.fb-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.fb-head b{font:550 16px var(--font)}.fb-sheet textarea.field{min-height:120px;resize:vertical;font:var(--t-body)}.fb-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.fb-foot .side{font:var(--t-small);color:var(--text-2)}.fb-done{display:grid;gap:var(--s2);padding:var(--s3) 0 var(--s2)}.fb-done b{font:550 16px var(--font)}@media(min-width:761px){.sheet.fb-sheet{left:max(8px,calc(50% - 230px));right:max(8px,calc(50% - 230px));bottom:var(--s5);border-radius:var(--r-panel);border-bottom:1px solid var(--glass-edge)}.sheet.fb-sheet:before{display:none}}@media(min-width:761px)and (max-width:1100px){.rail-feedback{justify-content:center;padding:8px 0}.rail-feedback span{display:none}}@media(max-width:760px){.rail-feedback{display:none}}.routine-how>summary{cursor:pointer;font:500 14px var(--font)}.routine-how[open]>summary{margin-bottom:var(--s2)}.routine-head .routine-state{font:var(--t-small);color:var(--text-2)}.routine-cards{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.routine-cards .chip{padding:1px 8px;font-size:11px;color:var(--text-2)}.routine-prompt{margin:0;padding:var(--s2) var(--s3);border-radius:12px;background:var(--well);font:11.5px/1.5 var(--font-mono);color:var(--text-2);overflow-wrap:anywhere;user-select:all}.routine-acts .ask-go{min-height:0}.ritual-times{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.ritual-times label{display:inline-flex;align-items:center;gap:6px}.rt-days{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--well)}.rt-days button{width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--text-2);font:500 12px var(--font);cursor:pointer}.rt-days button[aria-pressed=true]{background:var(--glass-2);color:var(--text-1);box-shadow:var(--shadow-2)}.rt-acts{display:flex;align-items:center;gap:var(--s3)}.rt-acts .plink{margin-left:0}.rt-hint{flex-basis:100%;margin:0;font:var(--t-small)}.routine-prompt>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wake-offer{justify-self:start;font:var(--t-small)}.wake-row{display:grid;gap:4px}.wake-row .side{display:flex;align-items:center;gap:8px}.wake-row .wake-err{color:var(--negative-ink)}.wake-form{display:grid;gap:var(--s2);padding:var(--s3);border-radius:var(--r-tile);background:var(--glass-2)}.wake-form .field{font-size:13px;min-width:0}.wake-vendor{display:flex;gap:var(--s4);flex-wrap:wrap;font:var(--t-small)}.wake-vendor label{display:inline-flex;align-items:center;gap:6px}[data-obj]{--obj-hue: var(--obj-l);--obj-ink: var(--obj-l-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-obj]{--obj-hue: var(--obj-d);--obj-ink: var(--obj-d-ink)}}:root[data-theme=dark] [data-obj],.theme-dark [data-obj]{--obj-hue: var(--obj-d);--obj-ink: var(--obj-d-ink)}.obj-dot{--d: 8px;flex:none;display:inline-block;width:var(--d);height:var(--d);border-radius:50%;background:var(--obj-hue, var(--text-3));box-shadow:0 0 0 2px color-mix(in srgb,var(--obj-hue, var(--text-3)) 18%,transparent)}.obj-dot.none{background:none;box-shadow:inset 0 0 0 1.4px var(--text-3)}.obj-glyph{flex:none;display:inline-grid;place-items:center;color:var(--obj-ink)}.chip.obj-why,.chip.obj-chip{color:var(--obj-ink, var(--text-2));gap:6px;background:color-mix(in srgb,var(--obj-hue, var(--text-3)) 11%,transparent);border-color:color-mix(in srgb,var(--obj-hue, var(--text-3)) 26%,transparent)}.chip.obj-why .obj-dot,.chip.obj-chip .obj-dot{--d: 6px;box-shadow:none}.chip.obj-why:hover,.chip.obj-chip:hover{background:color-mix(in srgb,var(--obj-hue, var(--text-3)) 18%,transparent)}.obj-why-ctx,.obj-chip-type{color:var(--text-2)}.obj-chip-type:after{content:" ·"}.obj-edge{border-left:3px solid var(--obj-hue, transparent)}.od-eyebrow{display:inline-flex;align-items:center;gap:6px}.od-back{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:-4px;padding:0;border:0;border-radius:50%;background:var(--well);color:var(--text-1);cursor:pointer}.od-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-width:0}.od-sec{display:grid;gap:var(--s2);min-width:0}.od-sec>.eyebrow{margin:0}.od-chain{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--text-2)}.od-chain li{min-width:0;overflow-wrap:anywhere}.od-chain li:not(:last-child):after{content:"→";margin:0 8px;color:var(--text-3)}.od-chain li:nth-last-child(-n+2){color:var(--obj-ink, var(--text-1))}.od-when{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin:0}.od-when div{display:grid;gap:2px;min-width:0}.od-when div:only-child,.od-when div:last-child:nth-child(odd){grid-column:1 / -1}.od-when dt{font:500 11px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.od-when dd{margin:0;font-size:14px;overflow-wrap:anywhere}.od-text{margin:0;color:var(--text-2);font-size:14px;line-height:1.5;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.od-timeline{display:grid;gap:2px;margin:0;padding:0;list-style:none}.od-timeline li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--s2);padding:6px 0;font-size:13px;border-top:1px solid var(--line)}.od-timeline li:first-child{border-top:0}.od-timeline li.agent .od-what{font-style:italic}.od-timeline li.undone{opacity:.55}.od-timeline li.undone .od-what{text-decoration:line-through}.od-who{color:var(--text-1);font-weight:500}.od-what{color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-at{color:var(--text-2);font:12px var(--font-mono)}.od-undo{display:inline-flex;align-items:center;gap:4px;font-size:12px}.od-related{display:flex;flex-wrap:wrap;gap:6px}.ny-list{display:grid;gap:var(--s2);align-content:start}.ny-card{gap:6px;padding:var(--s3) var(--s4)}.ny-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--text-2)}.ny-title{all:unset;cursor:pointer;font:400 16px/1.35 var(--font-display);letter-spacing:-.01em;color:var(--text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ny-title:hover{text-decoration:underline;text-decoration-color:var(--text-3);text-underline-offset:3px}.ny-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ny-sub{margin:0;font-size:13px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ny-actions,.ny-reply{display:flex;flex-wrap:wrap;gap:6px}.ny-actions .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ny-reply .field{flex:1;min-width:0;padding:6px 12px}.ny-card.gone{display:none}.ny-more{margin:2px 0 0;font-size:12.5px;color:var(--text-2)}.ny-empty{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-2);font-size:13.5px}.page-head .ph-state{margin:var(--s2) 0 0;font-size:16px;color:var(--text-1);max-width:62ch}.page-head .ph-state .hot{color:var(--text-1);font-weight:500}.page-head .ph-hero{display:grid;justify-items:end;gap:2px;text-align:right}.page-head .ph-hero .unit{font-size:18px;color:var(--text-2);margin-left:3px}.page-head .ph-hero small{font:500 11px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}.place-bar{margin:0 0 var(--s4)}.place-bar .seg-ctl button{display:inline-flex;align-items:center;gap:6px}@media(min-width:1101px){.place-bar{height:41px}.place-bar+.pf-fit{height:calc(100dvh - var(--s7) - var(--s8) - 41px - var(--s4))}}@media(min-width:1101px){body.corner-tray-open .place-bar[aria-label=Corners]{display:none}body.corner-tray-open .place-bar[aria-label=Corners]+.pf-fit{height:calc(100dvh - var(--s7) - var(--s8))}}.mo-tick{animation:mo-tick .42s var(--ease-out)}@keyframes mo-tick{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.mo-done{animation:mo-done .52s var(--ease-out) forwards}@keyframes mo-done{0%{opacity:1}40%{opacity:.75;filter:saturate(.6)}to{opacity:.35;filter:saturate(.3)}}.mo-sent{animation:mo-sent .7s var(--ease-in) forwards;transform-origin:50% 0}@keyframes mo-sent{0%{opacity:1;transform:none}60%{opacity:.6;transform:scaleY(.96) translateY(-2px)}to{opacity:0;transform:scaleY(.9) translateY(-6px)}}.mo-plane{position:fixed;z-index:40;pointer-events:none;color:var(--accent);animation:mo-plane .7s var(--ease-in) forwards}@keyframes mo-plane{0%{opacity:0;transform:translate(0) scale(.8)}20%{opacity:1}to{opacity:0;transform:translate(60px,-48px) scale(1)}}.mo-dayclose{position:fixed;inset:0;z-index:40;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,#0b1230 38%,transparent);animation:mo-dusk 2.2s var(--ease-out) forwards}.mo-dayclose span{font:300 34px var(--font);letter-spacing:-.02em;color:#eef1fa;animation:mo-dusk-t 2.2s var(--ease-out) forwards}@keyframes mo-dusk{0%{opacity:0}25%,70%{opacity:1}to{opacity:0}}@keyframes mo-dusk-t{0%{opacity:0;transform:translateY(6px)}30%,70%{opacity:1;transform:none}to{opacity:0}}@media(prefers-reduced-motion:reduce){.mo-tick{animation:g-fade .2s var(--ease-out)}.mo-done,.mo-sent{animation:mo-fade .3s var(--ease-out) forwards}.mo-plane{display:none}.mo-dayclose,.mo-dayclose span{animation-duration:1.2s}@keyframes mo-fade{to{opacity:.35}}}.rail-foot{margin-top:auto;display:grid;gap:2px}.rail-foot .rail-feedback{margin-top:0}.rail-foot .rail-feedback[aria-current=page]{background:var(--glass-2);color:var(--text-1)}.rail-foot+.rail-me{margin-top:0;padding-top:var(--s1)}@media(max-width:760px){.rail-foot{display:none}}.proj-row.proj-lens svg{flex:none;opacity:.7}@media(max-width:760px){.rail .nav-item .ncount.hot{display:block;position:absolute;top:5px;right:calc(50% - 17px);width:7px;height:7px;border-radius:50%;font-size:0;background:var(--text-1)}}.src-mark{flex:none;display:inline-grid;place-items:center;width:var(--sm, 18px);height:var(--sm, 18px);border-radius:50%;color:var(--hue-ink, var(--text-2));background:color-mix(in srgb,var(--hue, var(--text-3)) 14%,transparent)}.src-mark.agent{width:auto;height:auto;background:none}.ny-goal{margin:0;font:var(--t-micro);color:var(--text-2)}.ny-prov{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ny-due{margin-left:auto}.ny-choices{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.ny-more-btn{margin-left:auto}.up-next{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);align-content:start}.up-next .eyebrow{margin:0;color:var(--obj-ink, var(--text-2))}.up-title{all:unset;cursor:pointer;font:300 30px/1.15 var(--font);letter-spacing:-.02em;color:var(--text-1)}.up-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.up-next.quiet .up-title{font-size:20px;color:var(--text-2);cursor:default}.up-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--text-2);font-size:14px}.up-prep{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none}.up-prep button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;border-radius:var(--r-tile);font:13.5px var(--font);color:var(--text-1);text-align:left;cursor:pointer}.up-prep button span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-actions{display:flex;gap:var(--s2)}.up-rest{display:grid;gap:2px;margin:0;padding:var(--s2) 0 0;list-style:none;border-top:1px solid var(--line)}.up-rest button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:5px 2px;cursor:pointer;font-size:13.5px;color:var(--text-1)}.up-rest button:hover span:last-child{text-decoration:underline;text-decoration-color:var(--text-3);text-underline-offset:3px}.up-rest-t{width:44px;font:12px var(--font);color:var(--text-2)}.up-rest-more{padding:4px 2px 0 56px;font-size:12.5px;color:var(--text-2)}.insight-card{display:grid;gap:var(--s3);align-content:start}.insight-card .eyebrow{margin:0}.insight-sentence{margin:0;font:300 24px/1.25 var(--font);letter-spacing:-.015em;color:var(--text-1);text-wrap:balance}.insight-evidence{display:grid;gap:6px;margin:0;padding:0;list-style:none}.insight-evidence li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-tile);font-size:13.5px}.insight-ev-text{flex:1;min-width:0}.insight-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:12.5px;color:var(--text-2)}.insight-foot>span:first-child{margin-right:auto}.corner-card{display:grid;gap:var(--s3);align-content:start;width:100%;padding:var(--s4);border-radius:var(--r-panel);text-align:left;font:inherit;color:inherit;cursor:pointer}.corner-head{display:flex;align-items:center;gap:10px}.corner-head b{font:600 16px var(--font)}.corner-glyph{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--hue-ink);background:color-mix(in srgb,var(--hue) 16%,transparent)}.corner-updates{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2)}.corner-updates i{width:7px;height:7px;border-radius:50%;background:var(--hue)}.corner-top{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-tile);font-size:13.5px}.corner-top span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.corner-quiet{font-size:13.5px;color:var(--text-2)}.corner-card:hover{box-shadow:var(--shadow-2),0 0 0 1px color-mix(in srgb,var(--hue) 30%,transparent)}.goal-ring{flex:none;width:9px;height:9px;border-radius:50%;border:2px solid var(--obj-hue);box-shadow:inset 0 0 0 1.5px var(--obj-hue);background:none}.ny-goal button{all:unset;cursor:pointer;color:var(--text-1);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:3px}.ny-goal button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.goals-empty{display:grid;gap:var(--s3);justify-items:start;max-width:640px}.goals-empty h2{margin:0;font:300 26px var(--font);letter-spacing:-.02em}.goals-empty p{margin:0;color:var(--text-2);line-height:1.55}.goals-empty-mark{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.goals-empty-act{margin-top:var(--s2)}.goals-list{display:grid;gap:var(--s2);margin:0 0 var(--s3);padding:0;list-style:none}.goals-list li{display:grid;gap:6px;padding:var(--s3) var(--s4);border-radius:var(--r-tile);box-shadow:inset 3px 0 0 var(--hue)}.goals-title{all:unset;cursor:pointer;font:500 16px var(--font);color:var(--text-1)}.goals-list p{margin:0;color:var(--text-2);font-size:13.5px}.goals-served{display:flex;flex-wrap:wrap;gap:6px}.goals-none{font-size:12.5px;color:var(--text-2)}.cp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s4);align-items:start}.cp-full{grid-column:span 6}.cp-half{grid-column:span 3}.cp-third{grid-column:span 2}@media(max-width:900px){.cp-half,.cp-third{grid-column:span 6}}.cp-text{margin:0;white-space:pre-wrap;line-height:1.55;color:var(--text-1)}.cp-pad{padding:var(--s4) var(--s4) 0}.cp-list{padding:0 var(--s2) var(--s2)}.cp-fallback{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-tile);font-size:13px;color:var(--text-2);border:1px dashed var(--line)}.corners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s4);align-items:stretch}.corners-grid .corner-card{height:100%}.corners-inbox{display:inline-flex;align-items:center;gap:10px;margin-top:var(--s4);padding:10px 16px;border:0;border-radius:var(--r-pill);font:inherit;font-size:13.5px;color:var(--text-1);cursor:pointer}.corners-inbox span{color:var(--text-2)}.corner-glint{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--text-2)}.corner-glint>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corner-glint b{font-weight:500;color:var(--text-1)}.corner-goals{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:var(--text-2)}.corner-goal{display:inline-flex;align-items:center;gap:6px;min-width:0}.corner-goal .goal-ring{--obj-hue: var(--hue)}.corners-arrange{display:grid;gap:8px;max-width:640px}.corners-arrange-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--r-tile);border:0;font:inherit;color:inherit;text-align:left}.corners-arrange-row .field{flex:1;min-width:0}.corners-arrange-row small{color:var(--text-2);font-size:12px}.corners-arrange-row.off{opacity:.55}.corners-arrange-tools{display:inline-flex;gap:2px;margin-left:auto}.corners-add{cursor:pointer;border:1px dashed var(--line);background:none;box-shadow:none}.corners-add span:last-child{font-size:13.5px}.portrait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5, 24px) var(--s4);align-items:start}@media(max-width:900px){.portrait-grid{grid-template-columns:1fr}}.portrait-group{display:grid;gap:var(--s3);align-content:start;min-width:0}.portrait-group>.empty{margin:0}.portrait-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.portrait-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:var(--r-tile);font-size:13.5px}.portrait-item-text{display:grid;gap:2px;min-width:0;line-height:1.45}.portrait-item-text .linkish{text-align:left;font:inherit;color:inherit}.portrait-item small{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font-size:12px}.portrait-item-tools{display:inline-flex;gap:2px;opacity:.7;transition:opacity var(--dur-1, .15s)}.portrait-item:hover .portrait-item-tools,.portrait-item:focus-within .portrait-item-tools{opacity:1}.portrait-item .btn.danger{color:var(--negative-ink)}.portrait-item.editing{display:block}.portrait-item.editing form{display:grid;gap:8px}.portrait-item.editing textarea{width:100%;resize:vertical;font:inherit}.insight-card .portrait-list{margin-top:2px}.portrait-judge{display:inline-flex;gap:4px}.portrait-foot{margin:var(--s5, 24px) 0 0;font-size:13px;color:var(--text-2);max-width:70ch}@media(max-width:600px){.portrait-item{grid-template-columns:auto minmax(0,1fr)}.portrait-item-tools{grid-column:2;opacity:1}}.place-bar .seg-ctl{max-width:100%;overflow-x:auto;scrollbar-width:none}.page-head h1 .ph-glyph{display:inline-flex;vertical-align:middle;margin-right:12px;transform:translateY(-5px)}.cf .ph-glyph .corner-glyph{width:36px;height:36px;border-radius:11px}.cf .pf-tabs button[aria-current=page]{color:var(--hue-ink)}.cf .ph-hero .num-hero{color:var(--text-1)}@media(prefers-reduced-motion:no-preference){.cf-enter .pf-body>*>*{animation:arrive .45s var(--ease-out) both}.cf-enter .pf-body>*>:nth-child(2){animation-delay:40ms}.cf-enter .pf-body>*>:nth-child(3){animation-delay:80ms}.cf-enter .pf-body>*>:nth-child(4){animation-delay:.12s}.cf-enter .pf-body>*>:nth-child(5){animation-delay:.16s}.cf-enter .pf-body>*>:nth-child(n+6){animation-delay:.2s}}@media(max-width:760px){.cf .ph-glyph .corner-glyph{width:30px;height:30px}.page-head h1 .ph-glyph{margin-right:10px;transform:translateY(-3px)}}.cf .mf-catbar{border-radius:var(--r-pill);padding:4px}.cf .mf-cat{height:auto;padding:7px 14px;border-radius:var(--r-pill)}.cf .mf-cat[aria-current=page]{border-color:transparent}.work-all{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s4);font:500 13.5px var(--font);color:var(--text-2)}.work-all:hover{color:var(--text-1)}.focus-mode{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;padding:calc(var(--s5) + env(safe-area-inset-top)) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));background:radial-gradient(120% 80% at 50% 20%,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%),linear-gradient(var(--sky-top),var(--sky-low));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:var(--text-1);animation:fm-in .35s var(--ease-out, ease-out)}@keyframes fm-in{0%{opacity:0;transform:scale(.985)}}@media(prefers-reduced-motion:reduce){.focus-mode{animation:none}}.fm-top{width:100%;max-width:520px;display:flex;align-items:center;justify-content:space-between}.fm-proj{display:inline-flex;align-items:center;gap:8px;font:600 13px var(--font);letter-spacing:.02em;color:var(--text-2);text-transform:uppercase}.fm-proj i{width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.fm-hide{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--glass-1);color:var(--text-1);cursor:pointer}.fm-center{flex:1;width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);text-align:center}.fm-title{margin:0;font:600 clamp(22px,5vw,30px)/1.15 var(--font);letter-spacing:-.03em;text-wrap:balance}.fm-when{margin:0 0 var(--s4);color:var(--text-2);font-variant-numeric:tabular-nums}.focus-mode .ring{width:min(280px,72vw)!important;height:min(280px,72vw)!important}.fm-time{display:grid;gap:4px;justify-items:center}.fm-time b{font:600 clamp(44px,13vw,60px)/1 var(--font);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fm-time span{font-size:13px;color:var(--text-2)}.fm-time.paused b{opacity:.5}.focus-mode .ring-fill{transition:stroke-dashoffset 1s linear}.fm-serves{margin-top:var(--s5);display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:10px 16px 10px 10px;border-radius:var(--r-pill, 999px);border:1px solid var(--glass-edge, var(--line));background:var(--glass-1);color:var(--text-1);cursor:pointer;font-size:14px}.fm-serves i{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font:600 12px var(--font);font-style:normal;border:1.5px solid var(--c);color:var(--c)}.fm-serves.done i{background:var(--c);color:#fff}.fm-serves span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-serves.done span{text-decoration:line-through;color:var(--text-2)}.fm-foot{display:flex;gap:var(--s5)}.fm-btn{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid var(--glass-edge, var(--line));background:var(--glass-2, var(--glass-1));color:var(--text-1);cursor:pointer;font-size:11px}.fm-btn.stop{background:color-mix(in srgb,var(--c) 22%,transparent);border-color:color-mix(in srgb,var(--c) 50%,transparent)}.fm-btn:disabled{opacity:.5}.fm-btn:focus-visible,.fm-hide:focus-visible,.fm-serves:focus-visible{outline:2px solid var(--c);outline-offset:3px}.fm-pill{position:fixed;z-index:29;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;max-width:min(300px,calc(100vw - 32px));padding:9px 14px;border-radius:999px;border:1px solid var(--glass-edge, var(--line));background:var(--glass-2, var(--glass-1));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-2);color:var(--text-1);cursor:pointer;font-size:13px}.fm-pill i{width:8px;height:8px;border-radius:50%;background:var(--c);animation:fm-beat 2s ease-in-out infinite}.fm-pill i.paused{animation:none;opacity:.4}.fm-pill b{font-variant-numeric:tabular-nums}.fm-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}@keyframes fm-beat{50%{opacity:.35}}@media(max-width:760px){.fm-pill{bottom:calc(88px + env(safe-area-inset-bottom))}}.focus-now{display:flex;align-items:center;gap:var(--s3);padding-block:var(--s3)}.fn-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--c)}.fn-text{flex:1;min-width:0}.fn-text .eyebrow{margin:0 0 2px}.fn-text b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fn-clock{font:600 18px var(--font);font-variant-numeric:tabular-nums}.fn-start,.focus-start{display:inline-flex;align-items:center;gap:6px;flex:none}@media(max-width:520px){.focus-now .side{display:none}}.agent-line{display:flex;align-items:center;gap:6px;margin:var(--s2) 0 0;font-size:13px;color:var(--text-2)}.agent-week{margin-top:var(--s3);display:grid;gap:var(--s2)}.blk-focus{color:var(--c);font-weight:600}.hring .bg{fill:none;stroke:var(--line);stroke-width:2.5}.hring .fg{fill:none;stroke:var(--positive);stroke-width:2.5;stroke-linecap:round;transition:stroke-dasharray .3s var(--ease-out)}.hring.full .bg{stroke:color-mix(in srgb,var(--positive) 30%,transparent)}.hc{height:20px;border-radius:6px;padding:0;cursor:pointer;background:none;border:1.5px solid color-mix(in srgb,var(--text-2) 22%,transparent);transition:transform var(--dur-press) var(--ease-out),background var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out)}.hc.done{background:var(--positive);border-color:var(--positive)}.hc.planned{border:1.5px dashed var(--positive);background:color-mix(in srgb,var(--positive) 13%,transparent)}.hc.missed{background:color-mix(in srgb,var(--negative) 18%,transparent);border-color:color-mix(in srgb,var(--negative) 50%,transparent)}.hc.skip,.hc.rest{background:var(--line);border-color:transparent}.hc.open{border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.hstrip{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);flex-wrap:wrap}.hs-head{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-2)}.hs-head b{color:var(--text-1);font-weight:600}.hchips{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.hs-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 7px;border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line);background:var(--glass-2);font:500 13px var(--font);transition:transform var(--dur-press) var(--ease-out)}.hs-chip:hover{transform:translateY(-1px)}.hs-chip .hc{width:14px;height:14px;border-radius:50%;display:inline-block;flex:none}.hs-chip small{font:400 11px var(--font-mono);color:var(--text-2)}.hs-chip.done{border-color:color-mix(in srgb,var(--positive) 35%,transparent)}.rc-body .hchips{flex-direction:column;gap:8px}.rc-body .hs-chip{width:100%;padding:12px 14px;font-size:15px;border-radius:var(--r-control)}.rc-body .hs-chip .hc{width:18px;height:18px}.rc-body .hs-chip small{margin-left:auto;font-size:12px}.htile{--h: var(--hue, var(--accent));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:6px;cursor:pointer;color:var(--text-2);background:color-mix(in srgb,var(--text-2) 12%,transparent);transition:background var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out)}.htile:before{content:"";position:absolute;inset:-2px}.htile:not(:disabled):hover{color:var(--hue-ink, var(--accent-ink));background:color-mix(in srgb,var(--h) 16%,transparent)}.htile.you{color:var(--on-accent);background:var(--h);box-shadow:0 3px 8px -4px var(--h)}.htile.you:not(:disabled):hover{color:var(--on-accent);background:color-mix(in srgb,var(--h) 88%,var(--text-1))}.htile.auto{color:var(--hue-ink, var(--accent-ink));background:color-mix(in srgb,var(--h) 20%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--h) 60%,transparent)}.htile-src{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--h);box-shadow:0 0 0 2px var(--ground)}.htile.planned{color:var(--hue-ink, var(--accent-ink));background:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--h) 55%,transparent)}.htile.planned:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px dashed color-mix(in srgb,var(--h) 70%,transparent)}.htile.planned{box-shadow:none}.htile.rest{color:color-mix(in srgb,var(--text-2) 45%,transparent);background:none}.htile.future{color:color-mix(in srgb,var(--text-2) 45%,transparent);background:none;cursor:default}.htile.named{width:auto;height:30px;padding:0 11px 0 9px;border-radius:var(--r-pill);font:500 13px var(--font)}.htile.named span{white-space:nowrap}.htile.named.none,.htile.named.rest{color:var(--text-2)}.htile.lg{width:44px;height:44px;border-radius:12px}.htile.lg .htile-src{width:10px;height:10px;top:-3px;right:-3px}.htile.mini{width:12px;height:12px;border-radius:4px;display:inline-block;cursor:default}.htile.rest.mini{background:color-mix(in srgb,var(--text-2) 12%,transparent)}.hcomp{display:grid;gap:var(--s5)}.hcomp-name{width:100%;border:0;border-bottom:1.5px solid var(--line);background:none;outline:none;padding:2px 0 10px;font:600 22px/1.25 var(--font);letter-spacing:-.02em;color:var(--text-1)}.hcomp-name:focus{border-bottom-color:var(--accent)}.hcomp-set{margin:0;padding:0;border:0;display:grid;gap:var(--s2);min-width:0}.hcomp-set legend{padding:0;margin-bottom:var(--s2);font:600 13px var(--font);color:var(--text-1)}.hcomp-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.hcomp-kind{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:1px;align-items:center;text-align:left;cursor:pointer;padding:10px 12px;border-radius:var(--r-control);border:1.5px solid var(--line);background:var(--glass-2);color:var(--text-2);transition:border-color var(--dur-press) var(--ease-out),background var(--dur-press) var(--ease-out)}.hcomp-kind svg{grid-row:span 2}.hcomp-kind b{font:600 13.5px var(--font);color:var(--text-1)}.hcomp-kind span{font:500 11.5px/1.3 var(--font);color:var(--text-2)}.hcomp-kind:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.hcomp-kind.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--glass-2));color:var(--accent-ink)}.hcomp-param{display:flex;align-items:center;gap:8px;margin:2px 0 0;font:500 13px var(--font);color:var(--text-2)}.hcomp-param .field{width:auto;padding:6px 10px;font-variant-numeric:tabular-nums}.hcomp-param input[type=number]{width:110px}.hcomp-when{justify-self:start}.hcomp-days{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hcomp-days button{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line);background:none;cursor:pointer;font:600 13px var(--font);color:var(--text-2)}.hcomp-days button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hcomp-days .side{flex-basis:100%;white-space:normal}.hcomp-pw{display:flex;align-items:center;gap:10px;font:500 13px var(--font);color:var(--text-2)}.hcomp-pw b{color:var(--text-1);min-width:32px;text-align:center}.hcomp-preview{display:grid;gap:var(--s2);padding:var(--s4)}.hcomp-rule{margin:0;font:600 13px var(--font);color:var(--text-1)}.hcomp-num{margin:0;display:flex;align-items:baseline;gap:6px;font:500 13px var(--font);color:var(--text-2)}.hcomp-num b{color:var(--text-1)}.hcomp-grid{display:grid;grid-template-columns:repeat(14,1fr);gap:4px;max-width:360px}.hcomp-grid i{aspect-ratio:1;border-radius:4px;background:color-mix(in srgb,var(--text-2) 10%,transparent)}.hcomp-grid i.auto{background:color-mix(in srgb,var(--accent) 70%,transparent)}.hcomp-grid i.rest{background:color-mix(in srgb,var(--text-2) 4%,transparent)}.hcomp-grid i.empty{background:none;box-shadow:inset 0 0 0 1px var(--line)}.hcomp-preview .side{white-space:normal}.hlib{display:grid;gap:var(--s4)}.hlib-lead{margin:0;font:500 13px/1.45 var(--font);color:var(--text-2)}.hlib-area{display:grid;gap:6px}.hlib-h{margin:0;font:600 12px var(--font);color:var(--text-2);letter-spacing:.02em}.hlib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.hlib-item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;cursor:pointer;padding:8px 10px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--glass-2);transition:border-color var(--dur-press) var(--ease-out),background var(--dur-press) var(--ease-out)}.hlib-item .htile{grid-row:span 2;cursor:inherit}.hlib-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--hue, var(--accent)) 55%,var(--line));background:color-mix(in srgb,var(--hue, var(--accent)) 6%,var(--glass-2))}.hlib-item:disabled{cursor:default;opacity:.55}.hlib-name{font:600 13px/1.25 var(--font);color:var(--text-1)}.hlib-src{font:500 11px var(--font);color:var(--text-2)}.hlib-src.agent{color:var(--accent-ink)}.hlib-back{justify-self:start;font-size:13px}.hcomp-metric{flex-wrap:wrap}.hcomp-metric select.field{width:auto;padding:6px 10px}.hcomp-op button{padding:5px 11px;font-size:12.5px}.hcomp-metric input[type=number]{width:96px}.hcomp-src{flex-basis:100%;white-space:normal}.hpause{display:inline-flex;align-items:center;gap:6px}.hpause-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font:600 12.5px var(--font);color:var(--text-1);background:color-mix(in srgb,var(--text-2) 10%,transparent)}.hpause-form{display:grid;gap:var(--s4)}.hpause-form .side{margin:0}.hpause-until{display:grid;gap:6px;font:600 13px var(--font)}.hpause-open{display:inline-flex;align-items:center;gap:8px;font:500 13.5px var(--font)}.hcomp-cue{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.ask-dot{position:fixed;z-index:19;width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:var(--r-pill);color:var(--accent-ink);cursor:pointer;animation:g-fade var(--dur-menu) var(--ease-out)}.ask-dot:hover{color:var(--text-1)}@media(hover:none){[data-ask]{-webkit-touch-callout:none}}.ask-scrim-clear{position:fixed;inset:0;z-index:20}.ask-pop{position:fixed;z-index:21;width:340px;border-radius:var(--r-panel);animation:g-fade var(--dur-menu) var(--ease-out)}.ask-sheet{padding:var(--s4);gap:var(--s3);display:flex;flex-direction:column}.sheet.ask-sheet{padding:var(--s3) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom))}.ask-head{display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:var(--s2)}.ask-head .eyebrow{grid-column:1;margin:0}.ask-head .icon-btn{grid-column:2;grid-row:1 / span 2;margin:-6px -8px 0 0}.ask-title{grid-column:1;margin:2px 0 0;font-size:var(--t-body);font-weight:500;color:var(--text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ask-go{justify-content:center;gap:8px;text-decoration:none;min-height:44px}.ask-preview{margin:-4px 0 0;font-family:var(--font-mono);font-size:11px;line-height:1.45;color:var(--text-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ask-form{display:flex;gap:var(--s2)}.ask-form .field{flex:1;min-width:0}.ask-hint{margin:-4px 0 0;font-size:12px;line-height:1.4;color:var(--text-2)}.ask-copy{align-self:flex-start;gap:6px;margin-left:-8px}.req-state{display:inline-flex;align-items:center;gap:8px;min-height:36px;min-width:0;max-width:100%;font-size:var(--t-small);color:var(--text-2)}.req-state .linkish{display:inline-flex;align-items:center;gap:2px;color:var(--accent-ink);font-size:var(--t-small)}.req-line{flex:0 1 auto;min-width:0;max-width:34ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.req-state .linkish{flex:none}.req-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-3)}.req-dot.claimed,.req-state.claimed .req-dot{background:var(--accent);animation:req-pulse 1.6s var(--ease-in-out) infinite}.req-dot.done,.req-state.done .req-dot{background:var(--positive)}.req-state.failed .req-dot{background:var(--negative)}@keyframes req-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.req-dot{animation:none!important}}.req-dock{position:fixed;right:var(--s5);bottom:var(--s5);z-index:18;border-radius:var(--r-panel);max-width:min(360px,calc(100vw - 32px))}.req-dock.open{width:min(360px,calc(100vw - 32px))}.req-sum{display:flex;align-items:center;gap:10px;padding:10px 16px;border:0;background:none;color:var(--text-1);font:inherit;font-size:var(--t-small);cursor:pointer;width:100%}.req-list{list-style:none;margin:0;padding:0 var(--s3) var(--s2);display:grid;grid-template-columns:minmax(0,1fr);gap:2px;max-height:50vh;overflow:hidden auto}.req-list li{padding:8px 4px;border-top:1px solid var(--line);min-width:0}.req-text{margin:0;font-size:var(--t-small);color:var(--text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.req-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.req-row .req-state{flex:1}@media(max-width:760px){.req-dock{right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}}.note-capture{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.note-capture .btn{gap:8px}.note-thumb{flex:none;width:64px;height:84px;border-radius:var(--r-control);overflow:hidden;background:var(--well);display:block}.note-thumb img{width:100%;height:100%;object-fit:cover;display:block}.remind-chips{display:flex;gap:var(--s2);flex-wrap:wrap}.remind-chips .chip{cursor:pointer;font-family:var(--font)}.notes-done{margin:0;font-size:var(--t-small);color:var(--text-2)}.notes-done .linkish{color:var(--accent-ink)}.empty-ask{display:grid;gap:var(--s3)}.empty-ask .ea-title{margin:0;font:var(--t-body);color:var(--text-2)}.empty-ask .ea-acts{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.empty-ask .ea-acts .ask-go{min-height:40px;padding:0 16px}.empty-ask .ea-acts .plink{margin-left:0;color:var(--text-2);font-weight:400}.empty-ask .ea-manual{animation:g-fade var(--dur-menu) var(--ease-out)}.gk-card,.gk-offer,.gk-intro{--gk-hue: var(--accent);--gk-ink: var(--accent-ink)}.gk-shape{display:grid;gap:var(--s3);min-width:0}.gk-shape.compact{gap:var(--s2)}.gk-card{display:grid;gap:var(--s3);padding:var(--s4);border-radius:var(--r-tile);min-width:0}.gk-card.full{padding:var(--s5);gap:var(--s4)}.gk-card-head{display:flex;align-items:center;gap:var(--s3);min-width:0}.gk-card-head>div{display:grid;gap:2px;min-width:0}.gk-headline{font:600 15px/1.3 var(--font);color:var(--text-1);text-wrap:pretty}.gk-card.full .gk-headline{font-size:17px}.gk-card-head small{font:var(--t-small);color:var(--text-2)}.gk-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.gk-sources{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font:var(--t-micro);color:var(--text-2);min-width:0}.gk-sources-k{text-transform:uppercase;letter-spacing:.06em}.gk-sources a,.gk-sources span:not(.gk-sources-k){color:var(--text-2);text-decoration:none;overflow-wrap:anywhere}.gk-sources a:hover{color:var(--text-1);text-decoration:underline;text-underline-offset:2px}.gk-sources>:not(.gk-sources-k):not(:last-child):after{content:" ·"}.gk-out{display:inline-flex;align-items:center;gap:3px;font:500 12.5px var(--font);color:var(--accent-ink);text-decoration:none}.gk-out:hover{text-decoration:underline;text-underline-offset:2px}.gk-foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s2)}.gk-value{color:var(--text-1)}.gk-watch-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3);flex-wrap:wrap}.gk-watch-top .num-label{margin:4px 0 0;font-size:12.5px;color:var(--text-2)}.gk-watch-side{display:grid;justify-items:end;gap:6px}.gk-rule{font:var(--t-small);color:var(--text-2)}.gk-rule.met{color:var(--positive-ink);font-weight:500}.gk-watch-chart{position:relative;min-width:0}.gk-watch-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gk-zone{fill:color-mix(in srgb,var(--positive) 8%,transparent)}.gk-threshold{stroke:var(--text-2);stroke-width:1;stroke-dasharray:4 4;opacity:.7}.gk-trend{fill:none;stroke:var(--gk-hue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gk-now{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--gk-hue);box-shadow:0 0 0 2px var(--glass-3)}.gk-watch-chart.crossed .gk-now{background:var(--positive)}.gk-threshold-label{position:absolute;right:0;transform:translateY(-120%);font:var(--t-micro);color:var(--text-2);background:none}.gk-watch-row{display:grid;grid-template-columns:auto minmax(60px,1fr);align-items:center;gap:var(--s4)}.gk-watch-num{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.gk-watch.compact .gk-watch-chart{margin-right:6px}.gk-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s2)}.gk-option{position:relative;display:grid;align-content:start;gap:6px;padding:var(--s3);border-radius:var(--r-control);border:1px solid var(--line);background:color-mix(in srgb,var(--glass-2) 50%,transparent);min-width:0}.gk-option.pick{border-color:color-mix(in srgb,var(--gk-hue) 55%,transparent);background:color-mix(in srgb,var(--gk-hue) 9%,var(--glass-2));box-shadow:0 8px 20px -14px var(--gk-hue)}.gk-badge{justify-self:start;display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-pill);font:600 11px/1.4 var(--font);color:var(--gk-ink);background:color-mix(in srgb,var(--gk-hue) 15%,transparent);border:1px solid color-mix(in srgb,var(--gk-hue) 30%,transparent)}.gk-opt-title{font:600 14px/1.3 var(--font);color:var(--text-1)}.gk-price{color:var(--text-1)}.gk-why{margin:0;font:var(--t-small);color:var(--text-1)}.gk-tradeoffs{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:3px;font:var(--t-small);color:var(--text-2)}.gk-tradeoffs li{display:grid;grid-template-columns:12px 1fr;gap:4px}.gk-tradeoffs .pro span{color:var(--positive-ink);font-weight:600}.gk-tradeoffs .con span{color:var(--negative-ink);font-weight:600}.gk-option .gk-out{margin-top:2px}.gk-pickline{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gk-pickline b{font:600 15px var(--font);color:var(--text-1)}.gk-pickline .gk-price{font:500 14px var(--font);font-variant-numeric:tabular-nums}.gk-over{margin:0;font:var(--t-small);color:var(--text-2)}.gk-count{margin:0;display:flex;align-items:center;gap:6px;font:var(--t-label);color:var(--text-2)}.gk-items{list-style:none;margin:0;padding:0;display:grid}.gk-items li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:var(--s2);padding:8px 0;border-top:1px solid var(--line)}.gk-items li:first-child{border-top:0;padding-top:2px}.gk-compact-rows .gk-items li,.gk-shape.compact .gk-items li{padding:6px 0}.gk-rank{font:500 12px var(--font-mono);color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}.gk-item-main{display:grid;gap:2px;min-width:0}.gk-item-main a,.gk-item-main b{font:500 14px/1.35 var(--font);color:var(--text-1);text-decoration:none;text-wrap:pretty}.gk-item-main a:hover{text-decoration:underline;text-underline-offset:2px}.gk-item-main small{font:var(--t-small);color:var(--text-2)}.gk-shape.compact .gk-item-main a,.gk-shape.compact .gk-item-main b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gk-item-src{display:grid;justify-items:end;gap:1px;font:var(--t-micro);color:var(--text-2);white-space:nowrap}.gk-item-src i{font-style:normal}.gk-more{margin:0;font:var(--t-small);color:var(--text-2)}.gk-found .gk-items li{grid-template-columns:34px minmax(0,1fr) auto}.gk-flag{font:600 10.5px var(--font);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-ink)}.gk-found li:not(.is-new) .gk-item-main a,.gk-found li:not(.is-new) .gk-item-main b{color:var(--text-2);font-weight:400}.gk-new-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.gk-summary{margin:0;font:400 15.5px/1.5 var(--font);color:var(--text-1);text-wrap:pretty}.gk-brief.compact .gk-summary{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gk-points{margin:0;padding-left:18px;display:grid;gap:4px;font:var(--t-small);color:var(--text-1)}.gk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.gk-actions a.chip,.gk-actions button.chip{cursor:pointer;text-decoration:none;color:var(--text-1);font:500 12.5px var(--font);min-height:28px}.gk-offer{display:grid;gap:var(--s3);padding:var(--s4);border-radius:var(--r-tile);min-width:0;border:1.5px dashed color-mix(in srgb,var(--gk-hue) 55%,var(--text-2));background:color-mix(in srgb,var(--glass-2) 45%,transparent)}.gk-offer .gk-card-head .gk{opacity:.9}.gk-preview{display:grid;gap:var(--s2);padding:var(--s3);border-radius:var(--r-control);background:var(--well)}.gk-preview-k{margin:0;font:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.gk-offer-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s2)}.gk-cost{font:var(--t-small);color:var(--text-2);font-variant-numeric:tabular-nums}.gk-offer-acts{display:flex;gap:var(--s2);margin-left:auto}.gk-intro-wrap{container-type:inline-size;min-width:0}.gk-intro{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s5);align-items:center;padding:var(--s5);border-radius:var(--r-tile)}.gk-intro:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 90% at 0% 50%,color-mix(in srgb,var(--gk-hue) 16%,transparent),transparent 70%)}.gk-intro>*{position:relative}.gk-intro-face{display:grid;place-items:center;width:120px}.gk-intro-body{display:grid;gap:var(--s2);min-width:0}.gk-intro-eyebrow{margin:0;font:600 12px var(--font);color:var(--gk-ink)}.gk-intro-title{margin:0;font:var(--t-title);font-size:22px;letter-spacing:-.01em;color:var(--text-1)}.gk-intro-line{margin:0;font:var(--t-body);color:var(--text-1);max-width:56ch;text-wrap:pretty}.gk-intro-does{margin:2px 0 0;padding-left:18px;display:grid;gap:3px;font:var(--t-small);color:var(--text-2)}.gk-intro-never{margin:0;font:var(--t-small);color:var(--text-2)}.gk-intro-acts{display:flex;gap:var(--s2);margin-top:var(--s2)}@container (max-width: 440px){.gk-intro{grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--s3);padding:var(--s4)}.gk-intro-face{width:auto}.gk-intro:before{background:radial-gradient(90% 50% at 20% 0%,color-mix(in srgb,var(--gk-hue) 16%,transparent),transparent 70%)}}@media(max-width:560px){.gk-watch-row{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-transparency:reduce){.gk-offer,.gk-option{background:var(--ground)}}.gk-found .gk-items:not(:has(.is-new)) li{grid-template-columns:minmax(0,1fr) auto}.gk-found .gk-items:not(:has(.is-new)) .gk-flag{display:none}.gk-card,.gk-offer,.gl-result,.gl-card{container-type:inline-size}@container (max-width: 300px){.gk-shape.compact .gk-item-src{display:none}.gk-shape.compact .gk-items li{grid-template-columns:22px minmax(0,1fr)}.gk-found.compact .gk-items li{grid-template-columns:34px minmax(0,1fr)}}.gk-glance{min-width:0}.gk-glance.gk-watch{display:grid;grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:var(--s4)}.gk-glance.gk-watch>.chip{justify-self:start}.gk-ladder{display:grid;gap:5px}.gk-rung{display:grid;grid-template-columns:minmax(0,1fr) 4.5em;align-items:center;gap:var(--s2)}.gk-rung i{display:block;height:8px;width:calc(var(--w) * 100%);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--gk-hue) 40%,transparent);background:color-mix(in srgb,var(--gk-hue) 10%,transparent)}.gk-rung.pick i{height:12px;background:var(--gk-hue);border-color:transparent}.gk-rung-price{font:var(--t-figure);color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right}.gk-rung.pick .gk-rung-price{font-weight:600;color:var(--text-1)}.gk-covers{display:flex;align-items:center;gap:var(--s4)}.gk-tiles{display:flex;padding-top:3px}.gk-tiles i{position:relative;flex:none;display:grid;place-items:center;width:32px;height:42px;margin-left:-6px;border-radius:7px;font:600 11px/1 var(--font);font-style:normal;letter-spacing:.02em;color:var(--hue-ink, var(--text-1));background:var(--hue-soft, var(--well));border:1px solid color-mix(in srgb,var(--hue, var(--text-2)) 30%,transparent);box-shadow:var(--shadow-card)}.gk-tiles i:first-child{margin-left:0}.gk-tiles i.new:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--gk-hue)}.gk-count-big{display:grid;line-height:1;gap:3px}.gk-count-big b{color:var(--text-1)}.gk-count-big small{font:var(--t-micro);color:var(--text-2)}.gk-brief-do{display:flex;align-items:center;gap:var(--s3)}.gk-dots{display:flex;gap:4px}.gk-dots i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--gk-hue) 45%,transparent)}.gl-result,.gl-card,.gl-draft{--gk-hue: var(--accent);--gk-ink: var(--accent-ink)}.gl-chips{display:flex;gap:6px;flex-wrap:wrap}.gl-result{display:grid;gap:10px;padding:14px 16px}.gl-result.alert{box-shadow:var(--shadow-2),0 0 0 1.5px color-mix(in srgb,var(--positive) 55%,transparent)}.gl-result>header,.gl-card>header,.gl-draft>header{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-width:0}.gl-result>header>div,.gl-card>header>div,.gl-draft>header>div{display:grid;gap:1px;min-width:0}.gl-headline{margin:0;font:600 15px/1.3 var(--font);color:var(--text-1);overflow-wrap:anywhere}.gl-result small,.gl-card small,.gl-draft small{font-size:12px;color:var(--text-2)}.gl-result>footer,.gl-draft>footer{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.gl-result>footer .btn:last-child{margin-left:auto}.gl-prepared{display:grid;gap:8px;min-width:0}.gl-prepared-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.gl-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:14px 16px;min-height:196px}.gl-card-hit{position:absolute;inset:0;border:0;background:none;border-radius:inherit;cursor:pointer}.gl-card-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gl-card>header b{font-size:14.5px;font-weight:600}.gl-card>header small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gl-card-body{display:grid;gap:6px;align-content:start;min-width:0}.gl-card-body .gl-headline{font-size:14px}.gl-card-body a,.gl-card .gl-pause,.gl-card .chip{position:relative;z-index:1}.gl-card>footer{display:flex;align-items:center;gap:8px}.gl-meta{font:var(--t-micro);color:var(--text-2);flex:1;min-width:0}.gl-pause{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--glass-edge);background:var(--glass-2);color:var(--text-2);cursor:pointer}.gl-pause:hover{color:var(--text-1)}.gl-card.paused>header,.gl-card.paused .gl-card-body{opacity:.55}.gl-card.flag .gl-meta{color:var(--text-1)}.gl-quiet{margin:0;font-size:13px;color:var(--text-2)}.gl-draft{display:grid;gap:10px;padding:14px 16px;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,transparent)}.gl-draft>header b{font-size:14.5px;font-weight:600}.gl-mission{margin:0;font-size:13.5px;color:var(--text-1)}.gl-presence{display:inline-flex;align-items:center;gap:2px}.gl-presence small{font:var(--t-micro);color:var(--text-2);margin-left:2px}.gl-thumbs{display:inline-flex;gap:2px}.gl-thumbs button{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:0;background:none;color:var(--text-2);cursor:pointer}.gl-thumbs button:hover{background:var(--well);color:var(--text-1)}.gl-thumbs button[aria-pressed=true]{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.gl-more-wrap{position:relative;margin-left:auto}.gl-result>footer .gl-more-wrap .btn{margin-left:0}.gl-menu{position:absolute;right:0;bottom:calc(100% + 4px);z-index:5;display:grid;min-width:200px;padding:6px;border-radius:var(--r-control)}.gl-menu button{text-align:left;padding:8px 10px;border:0;background:none;border-radius:8px;font:500 13px var(--font);color:var(--text-1);cursor:pointer}.gl-menu button:hover{background:var(--well)}.gl-bundle{margin:0;font-size:13px;color:var(--text-2)}.gl-why{margin:0;font-size:12.5px;color:var(--accent-ink)}.gl-preview{display:grid;gap:4px;padding:10px 12px;border-radius:var(--r-control);background:var(--well)}.gl-preview small{font:var(--t-micro);color:var(--text-2)}.gl-preview ul{margin:0;padding-left:16px;display:grid;gap:2px;font-size:13px}.gl-preview b{font-weight:500}.gl-cost{margin:0;font:var(--t-micro);color:var(--text-2)}.gl-err{margin:0;font-size:13px;color:var(--negative-ink, var(--negative))}.gl-thread{display:grid;gap:8px}.gl-thread ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gl-thread li{display:grid;gap:6px;justify-items:start;max-width:92%;padding:8px 12px;border-radius:14px;font-size:13.5px;line-height:1.45}.gl-thread li.you{justify-self:end;background:color-mix(in srgb,var(--accent) 12%,var(--well))}.gl-thread li.glint{background:var(--well)}.gl-ask{display:flex;gap:6px;align-items:center}.gl-ask .field{flex:1;min-width:0}.goal-glints{grid-column:1 / -1}.goal-card-tools{display:inline-flex;align-items:center;gap:6px}.corner-card .gl-presence{margin-top:2px}.pp-title .gl-presence{margin-left:8px}.proposals .card-head{align-items:center}.proposals .pp-acts{margin-left:auto;display:flex;gap:var(--s2)}.pp-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s4) var(--s5)}.pp-group{display:grid;gap:var(--s2);align-content:start;min-width:0}.pp-ghead{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.pp-ghead b{font:550 14px var(--font)}.pp-gacts{display:flex;align-items:center;gap:2px}.pp-gacts .plink{margin:0 6px 0 0}.pp-items{margin:0;padding-left:20px;display:grid;gap:6px}.pp-items li{font:var(--t-small);color:var(--text-1)}.pp-items li::marker{color:var(--text-2);font-variant-numeric:tabular-nums}.pp-row{display:flex;align-items:flex-start;gap:var(--s2)}.pp-text{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.pp-title{flex-basis:100%}.pp-why{flex-basis:100%;font:400 12.5px/1.4 var(--font);color:var(--text-2)}.pp-text .why{margin-top:2px}@media(max-width:560px){.proposals .pp-acts .btn{min-height:40px}}.pp-items li{position:relative}.pp-one{flex:none;width:30px;height:30px;margin-top:-5px;color:var(--positive-ink, var(--text-2))}.proposals.compact{display:grid;gap:var(--s2);margin-bottom:var(--s3);padding:var(--s3);border-radius:14px;background:var(--well)}.proposals.compact .card-head{display:flex;align-items:center;margin:0}.proposals.compact .pp-groups{grid-template-columns:1fr}.proposals.compact .pp-ghead b{display:none}.au-handoff{display:grid;gap:var(--s3)}.au-handoff .ho-head h3,.au-resume h3{margin:2px 0 0;font:600 17px/1.25 var(--font);letter-spacing:-.015em;color:var(--text-1)}.au-handoff .ho-line,.au-resume .rs-line{margin:2px 0 0;color:var(--text-2);font-size:13px}.ho-group{position:relative;padding:8px 10px 4px 14px;border-radius:14px;background:var(--well)}.ho-group:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--hue, var(--text-3))}.ho-group>header{display:flex;align-items:center;gap:8px}.ho-group>header b{flex:1;min-width:0;font:600 13px/1.3 var(--font);color:var(--hue-ink, var(--text-1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ho-dot{width:8px;height:8px;border-radius:50%;background:var(--hue, var(--text-3));flex:none}.ho-min{color:var(--text-2);font-size:12px}.ho-group ul{list-style:none;margin:4px 0 0;padding:0}.ho-group li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px solid var(--hairline)}.ho-group li:first-child{border-top:0}.ho-group li.off .ho-t{color:var(--text-2)}.ho-t{flex:1;min-width:0;font-size:14px;line-height:1.35;color:var(--text-1)}.ho-k{font:600 10px/1 var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-right:6px}.ho-x{display:block;margin-top:2px;color:var(--text-2);font-size:12.5px}.ho-w{display:block;margin-top:2px;color:var(--text-2);font-size:12px;font-style:italic}.ho-d{color:var(--text-2);font-size:12px;white-space:nowrap}.ho-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ho-done{color:var(--good-ink);font-weight:600;font-size:13px}.ho-note{color:var(--text-2);font-size:12.5px}.au-handoff.settled .ho-group li{opacity:.86}.au-resume{display:grid;gap:6px;justify-items:start;border-left:3px solid var(--hue, transparent)}.au-resume h3 .au-figure{color:var(--text-2);font-weight:500}.td-hero{display:grid;gap:var(--s2)}.td-hero-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s4);min-width:0}.td-now{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px var(--s3);margin:0;min-width:0;flex:1 1 320px}.td-now-when{font:var(--t-label);color:var(--text-2)}.td-now-title{font:var(--t-title);color:var(--hue-ink, var(--text-1));text-align:left;min-width:0;overflow-wrap:anywhere}.td-now-until{font:var(--t-small);color:var(--text-2)}.td-prep{display:flex;flex-wrap:wrap;gap:var(--s2);min-width:0}.td-drawer-stack{padding-bottom:var(--s4)}.td .au-card.is-min .au-obj-title{white-space:normal;text-wrap:pretty}.td-rings{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;gap:var(--s4) var(--s3)}.td-ring{display:grid;justify-items:center;gap:6px;min-width:0}.td-rings.min{justify-content:space-between;gap:var(--s3)}.td-rings.min .td-ring{flex:1 1 0}.td-rings>.au-more{flex-basis:100%;justify-self:center;text-align:center}.td-ring-cap{margin:0;max-width:96px;font:var(--t-micro);color:var(--text-2);text-align:center;text-wrap:balance;overflow-wrap:anywhere}.td-brief{display:grid;justify-items:center;gap:var(--s3)}.td-brief>.au-stack{justify-self:stretch}.td-week-rings{justify-content:space-evenly}@media(max-width:760px){.td .au-sections{grid-template-columns:minmax(0,1fr)}.td :is(.au-ask,.au-card,.au-ring){scroll-margin-bottom:calc(84px + 48px + var(--s5) + env(safe-area-inset-bottom))}.td-hero{gap:var(--s3)}.td-now-title{font:var(--t-headline)}}.wk .ph-actions{align-items:center}.wk-nav button,.wk-zoom button{display:inline-grid;place-items:center;width:34px;height:30px;padding:0;color:var(--text-2)}.wk-nav button:hover:not(:disabled),.wk-zoom button:hover:not(:disabled){color:var(--text-1)}.wk-nav button[aria-pressed=true],.wk-zoom button[aria-pressed=true]{color:var(--text-1)}.wk .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plan-btn{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent-ink)}.wk-bar{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap;min-height:32px}.wk-top3{list-style:none;margin:0;padding:0;display:flex;gap:var(--s4);flex:0 1 auto;min-width:0}.wk-top3 li{display:flex;align-items:center;gap:var(--s2);font:var(--t-small);font-weight:500;min-width:0;max-width:190px}.wk-top3 li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-top3 .au-check{flex:none}.wk-props{margin-left:auto;display:flex;align-items:center;gap:var(--s2);font-size:13.5px}.wk-props .pb-dot{width:10px;height:10px;border-radius:3px;border:1.5px dashed var(--accent);flex:none}.wk-props .pb-text{color:var(--text-2);margin-right:var(--s1)}.wk-props .pb-text b{color:var(--text-1);font-weight:600}.cal,.cal.card{padding:0;overflow:hidden;--gut: 96px;display:flex;flex-direction:column;min-height:0;height:max(520px,calc(100dvh - 250px))}@media(min-width:1101px){.pf-fit .cal{flex:1;height:auto}}.cal-top,.cal-body,.cal-fold{display:grid;grid-template-columns:var(--gut) repeat(var(--n),minmax(0,1fr))}.cal-top{flex:none;border-bottom:1px solid var(--line)}.cal-top,.cal-fold{padding-right:var(--sbw, 0px)}.cal-top>*{border-left:1px solid var(--line);min-width:0}.cal-top>.cal-gutter{border-left:0}.cal-gutter.lbl{font:500 11px var(--font);color:var(--text-2);display:flex;align-items:center;justify-content:flex-end;padding-right:10px}.cal-dh{display:flex;align-items:baseline;gap:6px;padding:12px 10px 7px;container-type:inline-size}.cal-dh .wd{font:500 12px var(--font);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.cal-dh .dn{font:600 22px/1 var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cal-dh .hrs{margin-left:auto;font:500 11.5px var(--font);font-variant-numeric:tabular-nums;color:var(--text-2)}.cal-dh.past .dn{color:var(--text-2);font-weight:500}.cal-dh.today .dn{color:var(--on-accent);background:var(--accent);border-radius:var(--r-pill);padding:4px 8px 5px;margin:-4px 0}.cal-dh.today .wd{color:var(--accent-ink)}.cal-hname{border:0;background:none;cursor:pointer;text-align:right;padding:0 10px 0 8px;font:500 12px var(--font);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-hname:hover{color:var(--text-1)}.cal-hname.add{height:34px}.cal-hsum{border:0;background:none;cursor:pointer;display:grid;align-content:center;justify-items:end;gap:1px;padding:0 10px;text-align:right}.cal-hsum-n{font:500 12px var(--font);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cal-hsum-n b{font:600 15px var(--font);color:var(--text-1);letter-spacing:-.01em}.cal-hsum-l{font:500 10.5px var(--font);color:var(--text-2);white-space:nowrap}.cal-hsum:hover .cal-hsum-l{color:var(--text-1)}.cal-hb{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;padding:7px 4px;min-height:36px}.cal-hb-empty{display:flex;align-items:center;padding:0 12px;border-left:1px solid var(--line)}.cal-hb.today{background-color:color-mix(in srgb,var(--accent) 3.5%,transparent)}.cal-ad{display:flex;flex-direction:column;gap:2px;padding:3px 4px 4px;min-height:26px;cursor:cell;border-top:1px solid var(--line)}.cal-top>.cal-gutter.lbl{border-top:1px solid var(--line)}.cal-chip{display:block;width:100%;text-align:left;border:0;cursor:pointer;padding:3px 8px;border-radius:7px;font:600 12px/1.35 var(--font);color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--c, var(--accent)) 24%,var(--ground));box-shadow:inset 2px 0 0 var(--c, var(--accent))}.cal-chip.agent{background:none;box-shadow:inset 0 0 0 1.25px var(--c, var(--accent))}.cal-chip.focus{--c: var(--accent);cursor:default}.cal-chip.more{background:none;box-shadow:none;color:var(--text-2);font:500 11.5px var(--font);padding:1px 8px}.cal-chip.more:hover{color:var(--text-1)}.cal-fold{flex:none;height:18px;background:var(--well)}.cal-fold.open{background:none}.cal-fold.early{border-bottom:1px solid var(--line)}.cal-fold.late{border-top:1px solid var(--line)}.cal-fold>*{border:0;background:none;padding:0;min-width:0;cursor:pointer}.cal-fold-cell{border-left:1px solid var(--line);display:grid;place-items:center}.cal-fold-cell .chip{padding:0 6px;font-size:10px;line-height:12px}.cal-fold-lbl{font:500 11px var(--font);color:var(--text-2);text-align:right;padding-right:10px}.cal-fold:hover .cal-fold-lbl{color:var(--text-1)}.cal-fold:hover .cal-fold-cell{background-color:color-mix(in srgb,var(--accent) 5%,transparent)}.cal-scroll{flex:1 1 0;min-height:0;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}.cal.zoomed .cal-scroll{overflow-y:auto}.cal-body{position:relative;overflow:hidden}.cal-gutter.times{position:relative}.cal-gutter.times span{position:absolute;right:10px;transform:translateY(-50%);font:500 11.5px var(--font);font-variant-numeric:tabular-nums;color:var(--text-2)}.cal-cols{display:contents}.cal-col{position:relative;border-left:1px solid var(--line);cursor:cell;user-select:none;-webkit-user-select:none;container-type:inline-size;background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% var(--px)}.cal.fine .cal-col{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--line) 40%,transparent) 1px,transparent 1px);background-size:100% var(--px),100% var(--px);background-position:0 0,0 calc(var(--px) / 2)}.cal-col.today{background-color:color-mix(in srgb,var(--accent) 3.5%,transparent)}.cal-dh.hl,.cal-col.hl,.cal-hb.hl,.cal-ad.hl{background-color:color-mix(in srgb,var(--accent) 5%,transparent)}.cal-ev{position:absolute;z-index:1;overflow:hidden;padding:4px 8px 4px 9px;border-radius:7px;display:flex;flex-direction:column;gap:1px;background:color-mix(in srgb,var(--c) 24%,var(--ground));box-shadow:inset 3px 0 0 var(--c);cursor:pointer;touch-action:pan-y;-webkit-touch-callout:none;transition:box-shadow var(--dur-press) var(--ease-out),opacity var(--dur-menu) var(--ease-out),transform var(--dur-press) var(--ease-out)}.cal-ev:hover{box-shadow:inset 3px 0 0 var(--c),var(--shadow-2);z-index:2}.cal-ev .t{font:600 12.5px/1.25 var(--font);color:var(--text-1);overflow:hidden;display:-webkit-box;-webkit-line-clamp:var(--lines, 3);-webkit-box-orient:vertical;overflow-wrap:anywhere;flex:none}.cal-ev .tm,.cal-ev .loc{font:500 11px/1.25 var(--font);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev.short{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.cal-ev.short .t{white-space:nowrap;text-overflow:ellipsis;display:block;flex:0 1 auto;min-width:0}.cal-ev.short .tm{flex:none}.cal-ev.past{background:color-mix(in srgb,var(--c) 12%,var(--ground))}.cal-ev.past .t{color:var(--text-2);font-weight:500}.cal-ev.ro{background:color-mix(in srgb,var(--c) 16%,var(--ground))}.cal-ev.agent{background:color-mix(in srgb,var(--c) 7%,var(--ground));box-shadow:inset 0 0 0 1.5px var(--c)}.cal-ev.agent:hover{box-shadow:inset 0 0 0 1.5px var(--c),var(--shadow-2)}.cal-ev.pending{opacity:.7;background-image:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in srgb,var(--c) 10%,transparent) 6px 12px)}.cal-ev.lifted{z-index:4;opacity:.95;transform:scale(1.015);cursor:grabbing;box-shadow:inset 3px 0 0 var(--c),0 0 0 1.5px var(--c),var(--shadow-3)}.cal-ev.ghost{z-index:3;pointer-events:none;border:1.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:none}.cal-ev .grip{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize}.cal-ev .grip:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:3px;margin-left:-9px;border-radius:2px;background:color-mix(in srgb,var(--c) 60%,transparent);opacity:0;transition:opacity var(--dur-press) var(--ease-out)}.cal-ev:hover .grip:after,.cal-ev.lifted .grip:after{opacity:1}.cal-ev.prop{z-index:3;background:color-mix(in srgb,var(--accent) 8%,var(--ground));border:1.5px dashed color-mix(in srgb,var(--accent) 90%,transparent);box-shadow:none;animation:mo-land var(--dur-agent) var(--ease-agent) both}.cal-ev.prop .t{color:var(--text-1)}.cal-ev.prop .tm{color:var(--accent-ink)}.cal-ev.prop:hover{background:color-mix(in srgb,var(--accent) 14%,var(--ground))}.cal-ev.prop.lifted{background:color-mix(in srgb,var(--accent) 20%,var(--glass-2));border-style:solid}@keyframes prop-in{0%{opacity:0;transform:translateY(4px)}}.cal-now{position:absolute;left:-1px;right:0;height:2px;background:var(--attention);z-index:5;pointer-events:none;border-radius:2px;box-shadow:0 0 10px color-mix(in srgb,var(--attention) 60%,transparent)}.cal-now:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--attention)}.cal-night{position:absolute;left:0;right:0;pointer-events:none;z-index:0;background:color-mix(in srgb,var(--text-2) 6%,transparent)}.cal-stop{position:absolute;left:0;right:0;border-top:1.5px dashed color-mix(in srgb,var(--text-2) 40%,transparent);z-index:0;pointer-events:none}.cal[data-slide=next] :is(.cal-dh,.cal-hb,.cal-ad,.cal-col){animation:wk-from-right var(--dur-menu) var(--ease-out)}.cal[data-slide=prev] :is(.cal-dh,.cal-hb,.cal-ad,.cal-col){animation:wk-from-left var(--dur-menu) var(--ease-out)}@keyframes wk-from-right{0%{transform:translate(24px);opacity:0}}@keyframes wk-from-left{0%{transform:translate(-24px);opacity:0}}@keyframes wk-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.cal-ev.prop{animation:none}.cal[data-slide] :is(.cal-dh,.cal-hb,.cal-ad,.cal-col){animation:wk-fade var(--dur-menu) var(--ease-out)}}.pop-scrim{position:fixed;inset:0;z-index:30}.pop-scrim.dim{background:var(--scrim)}.pop{position:fixed;z-index:31;width:364px;max-width:calc(100vw - 24px);padding:var(--s4) var(--s4) var(--s3);border-radius:var(--r-tile);background:var(--glass-sheen),var(--glass-3);border:1px solid var(--glass-edge);box-shadow:var(--shadow-3);backdrop-filter:blur(var(--blur-2)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-2)) saturate(180%);transform-origin:var(--pop-origin, top left);animation:pop-in var(--dur-menu) var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}}.pop.sheet{z-index:31;left:0;right:0;bottom:0;width:auto;max-width:none;border-radius:var(--r-panel) var(--r-panel) 0 0;padding:var(--s5) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));animation:sheet-in var(--dur-drawer) var(--ease-drawer)}@keyframes sheet-in{0%{transform:translateY(100%)}}.pop-form{display:grid;gap:var(--s3)}.pop-title{width:100%;border:0;border-bottom:1.5px solid var(--line);background:none;outline:none;padding:2px 0 8px;font:600 19px/1.25 var(--font);letter-spacing:-.02em}.pop-title:focus{border-bottom-color:var(--accent)}.pop-h{margin:0;font:600 19px/1.25 var(--font);letter-spacing:-.02em}.pop-p{margin:0;font-size:13.5px;color:var(--text-2)}.pop-p.notes{white-space:pre-wrap;color:var(--text-1);max-height:160px;overflow:auto}.pop-cal{display:flex;align-items:center;gap:6px;font:500 12px var(--font-mono);color:var(--text-2)}.pop-cal i,.cal-pick i{width:9px;height:9px;border-radius:3px;display:inline-block}.pop-cal i.prop{border:1.5px dashed var(--accent)}.pop-cal .chip:first-of-type{margin-left:auto}.pop-when{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:500 13px var(--font)}.pop-when>span{margin-right:4px}.pop-when input[type=time],.pop-when input[type=date]{border:1px solid var(--line);background:var(--glass-2);border-radius:9px;padding:4px 6px;font:500 13px var(--font-mono)}.pop-ad{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font:400 12px var(--font);color:var(--text-2);cursor:pointer}.pop-foot{display:flex;align-items:center;gap:var(--s1);padding-top:var(--s1)}.cal-pick button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px}@media(max-width:760px){.cal.card{--gut: 96px;border-radius:var(--r-tile);height:auto}.cal-scroll{flex:none;overflow:visible}.wk .ph-actions{width:100%}.wk-nav{margin-left:auto}.wk-props{margin-left:0;flex-wrap:wrap}.cal-dh{padding:10px 10px 6px}.cal-dh .dn{font-size:19px}.cal-gutter.times span{right:8px;font-size:11px}.cal-gutter.lbl{font-size:11px;padding-right:8px}.cal-hb{justify-content:flex-start;padding:8px 10px;gap:6px}}.cal:not([data-lens=calendar]) .only-cal{display:none}.cal-view{flex:1;min-height:0;display:flex;flex-direction:column}.cal-view[hidden]{display:none}.cal[data-lens=habits]{--gut: 264px}.cal[data-lens=time]{--gut: 156px}.cal-dh{position:relative}.dh-load{position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--text-2) 10%,transparent)}.dh-load>i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--accent) 65%,transparent)}.dh-load.full>i{background:var(--warn)}.hlens{flex:1;min-height:0;display:grid;grid-template-rows:repeat(var(--rows),minmax(56px,1fr)) repeat(var(--sugs),auto) auto}.hl-gut{overflow:hidden}.hlens.dense .hl-strip{display:none}.hlens.dense .hl-num b{font-size:22px}.hl-row{display:grid;grid-template-columns:var(--gut) repeat(var(--n),minmax(0,1fr));border-top:1px solid var(--line);min-height:0}.hl-row>*{min-width:0}.hl-gut{display:grid;align-content:center;gap:6px;padding:10px 16px}.hl-name{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;cursor:pointer;text-align:left;min-width:0}.hl-name .htile{cursor:inherit}.hl-title{font:600 14px/1.25 var(--font);color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-name:hover .hl-title{color:var(--hue-ink, var(--accent-ink))}.hl-num{margin:0;display:flex;align-items:baseline;gap:6px;font:500 12.5px var(--font);color:var(--text-2)}.hl-num b{color:var(--text-1);font-size:26px}.hl-strip{display:flex;gap:2px}.hl-strip span{display:grid;gap:2px}.hl-strip i{width:4px;height:4px;border-radius:1px;background:color-mix(in srgb,var(--text-2) 12%,transparent)}.hl-strip i.you{background:var(--hue, var(--accent))}.hl-strip i.auto{background:color-mix(in srgb,var(--hue, var(--accent)) 55%,transparent)}.hl-strip i.rest,.hl-strip i.future,.hl-strip i.planned{background:none}.hl-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 6px;border-left:1px solid var(--line)}.hl-day.today{background-color:color-mix(in srgb,var(--accent) 3.5%,transparent)}.hl-day.hl{background-color:color-mix(in srgb,var(--accent) 5%,transparent)}.hl-note{max-width:100%;min-height:14px;font:500 11.5px/1.2 var(--font);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-edit{display:grid;gap:6px}.hl-edit .field{padding:7px 10px}.hl-edit-foot{display:flex;align-items:center;gap:2px}.hl-foot{min-height:52px}.hl-add{display:flex;gap:6px;align-items:center}.hl-add .field{flex:1;padding:7px 10px}.hl-legend{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;padding:0 16px;border-left:1px solid var(--line);font:500 12px var(--font);color:var(--text-2)}.hl-legend>span{display:inline-flex;align-items:center;gap:6px}.hl-archived{margin-left:auto;gap:6px}.hl-archived .chip{cursor:pointer}.wt{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.wt-row{display:grid;grid-template-columns:var(--gut) repeat(var(--n),minmax(0,1fr));border-top:1px solid var(--line);min-height:0}.wt-row>*{min-width:0}.wt-gut{display:grid;align-content:start;gap:2px;padding:14px 16px}.wt-k{font:600 13px var(--font);color:var(--text-1)}.wt-v{font:400 13px var(--font);color:var(--text-2);font-variant-numeric:tabular-nums}.wt-v b{font:300 26px/1.1 var(--font);letter-spacing:-.03em;color:var(--text-1);margin-right:2px}.wt-hint{font:500 11.5px var(--font);color:var(--text-2)}.wt-day{display:flex;flex-direction:column;gap:6px;padding:12px 10px;border-left:1px solid var(--line);min-height:0;overflow:hidden}.wt-day.today{background-color:color-mix(in srgb,var(--accent) 3.5%,transparent)}.wt-day.hl{background-color:color-mix(in srgb,var(--accent) 5%,transparent)}.wt-num{margin:0;display:flex;align-items:baseline}.wt-booked .num-label{margin:-4px 0 2px}.wt-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--text-2) 9%,transparent)}.wt-bar i{flex-grow:0;flex-shrink:0;height:100%;background:var(--c)}.wt-map{position:relative;padding:0;margin:10px 0;overflow:visible;border-left:0}.wt-map:before{content:"";position:absolute;left:0;top:-10px;bottom:-10px;width:1px;background:var(--line)}.wt-free>.wt-day{padding:0}.wt-line{position:absolute;left:0;right:0;height:1px;background:color-mix(in srgb,var(--line) 70%,transparent)}.wt-busy{position:absolute;left:8px;right:8px;border-radius:4px;background:color-mix(in srgb,var(--text-2) 11%,transparent)}.wt-day.past .wt-busy{background:color-mix(in srgb,var(--text-2) 7%,transparent)}.wt-slot{position:absolute;left:8px;right:8px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:4px 9px;min-height:22px;border-radius:7px;cursor:pointer;text-align:left;overflow:hidden;border:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--ground));transition:background var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out)}.wt-slot.thin{flex-direction:row;align-items:center;gap:6px}.wt-slot:hover{background:color-mix(in srgb,var(--accent) 16%,var(--ground));border-color:var(--accent);border-style:solid;z-index:1}.wt-slot-t{font:600 12px var(--font);color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-slot-h{font:500 11px var(--font);color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.wt-now{position:absolute;left:0;right:0;height:2px;background:var(--attention);border-radius:1px;z-index:2}.wt-off,.wt-full{position:absolute;left:10px;top:0}.wt-free .wt-gut{position:relative}.wt-ticks{position:absolute;right:10px;top:10px;bottom:10px;width:40px}.wt-ticks span{position:absolute;right:0;transform:translateY(-50%);font:500 11px var(--font);color:var(--text-2);font-variant-numeric:tabular-nums}.wt-none{font:500 12px var(--font);color:var(--text-2)}.wt-day.past .wt-num b{color:var(--text-2)}.wt-logged .wt-day,.wt-logged .wt-gut{padding-top:10px;padding-bottom:10px}.wt-logged-v{font:500 12.5px var(--font);color:var(--text-2);font-variant-numeric:tabular-nums}.wt-logged-v b{font:600 15px var(--font);color:var(--text-1)}.wt-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 28px;padding:14px 16px;border-left:1px solid var(--line);align-content:center}.wt-proj{display:grid;gap:6px}.wt-proj-head{margin:0;display:flex;justify-content:space-between;gap:8px;font:500 12.5px var(--font);color:var(--text-2);font-variant-numeric:tabular-nums}.wt-proj-head span:first-child{font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-proj-head b{color:var(--text-1)}.wt-track{position:relative;display:flex;height:8px;border-radius:4px;background:color-mix(in srgb,var(--text-2) 9%,transparent)}.wt-track i{height:100%}.wt-track i.logged{background:var(--work);border-radius:4px 0 0 4px}.wt-track i.ahead{background:color-mix(in srgb,var(--work) 35%,transparent)}.wt-track i.budget{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--text-1)}.wt-proj.over .wt-proj-head b{color:var(--warn-ink)}@media(max-width:760px){.cal.card[data-lens=habits] :is(.cal-top,.hl-row){grid-template-columns:minmax(0,1fr) 112px}.cal.card[data-lens=time]{--gut: 112px}.hlens{grid-template-rows:none}.hl-row{min-height:96px}.hl-legend{padding:10px 12px}.hl-archived{margin-left:0}.wt{grid-template-rows:none}.wt-free .wt-map{min-height:260px}.wt-ticks{display:none}.wt-projects{grid-template-columns:minmax(0,1fr)}.wt-proj-head{flex-wrap:wrap}}.hl-rule{margin:-2px 0 0;font:500 11.5px/1.3 var(--font);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-name.static{margin:0;cursor:default}.hl-sug{background:color-mix(in srgb,var(--accent) 3%,transparent)}.hl-sug .hl-gut{border-right:0}.hl-sug-body{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:10px 16px;border-left:1.5px dashed color-mix(in srgb,var(--accent) 45%,transparent)}.hl-sug-why{margin:0;display:grid;gap:2px;min-width:0;font:500 13px/1.35 var(--font);color:var(--text-1)}.hl-sug-by{font:600 11.5px var(--font);color:var(--accent-ink)}.hl-sug-act{display:flex;gap:4px;flex:none}.hl-new{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 0;cursor:pointer;font:600 13px var(--font);color:var(--accent-ink)}.hl-new:hover{color:var(--text-1)}@media(max-width:760px){.hl-sug-body{flex-direction:column;align-items:flex-start}}.hl-added{margin:-2px 0 0;font:500 11.5px var(--font);color:var(--accent-ink)}.hl-added .linkish{font:inherit}.wt-slot{padding:0}.wt-fill{all:unset;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:1px;width:100%;height:100%;padding:4px 26px 4px 9px;cursor:pointer;min-width:0}.wt-slot.thin .wt-fill{flex-direction:row;align-items:center;gap:6px}.wt-fill:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:7px}.wt-slot.has-fill{border-style:dashed;background:color-mix(in srgb,var(--accent) 9%,var(--ground))}.wt-slot.has-fill.habit{border-color:color-mix(in srgb,var(--positive) 60%,transparent);background:color-mix(in srgb,var(--positive) 9%,var(--ground))}.wt-slot.has-fill.habit .wt-slot-h{color:var(--positive-ink)}.wt-other{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:6px;border:0;cursor:pointer;display:grid;place-items:center;font:600 14px/1 var(--font);color:var(--text-2);background:color-mix(in srgb,var(--text-2) 10%,transparent)}.wt-other:hover{color:var(--text-1);background:color-mix(in srgb,var(--text-2) 18%,transparent)}.hl-strength{margin-left:auto;font:500 11.5px var(--font);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.hl-strength.up{color:var(--positive-ink)}.cal-why{position:absolute;left:6px;right:6px;bottom:6px;display:flex;opacity:0;transform:translateY(2px);transition:opacity var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out);pointer-events:none}.cal-why .chip{max-width:100%;min-width:0;font-size:11px;padding:1px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb,var(--obj-hue) 14%,var(--ground))}.cal-why .au-chip{height:22px;max-width:100%;min-width:0;font-size:11px;background:color-mix(in srgb,var(--hue) 14%,var(--ground))}.cal-ev:is(:hover,:focus-visible) .cal-why{opacity:1;transform:none;pointer-events:auto}.cal-ev:is(:hover,:focus-visible) .loc{visibility:hidden}.cal-ev.lifted .cal-why{display:none}@media(hover:none){.cal-why{display:none}}.wt-proj-head span:first-child{display:inline-flex;align-items:center;gap:6px}.wt-proj .wt-track i.logged{background:var(--obj-hue, var(--work))}.wt-proj .wt-track i.ahead{background:color-mix(in srgb,var(--obj-hue, var(--work)) 35%,transparent)}.wt-review{justify-self:start;margin-top:6px;font:600 12.5px var(--font);color:var(--accent-ink)}.hl-helps{display:flex;align-items:baseline;gap:8px;min-width:0;max-width:62%;margin-left:auto;padding:6px 10px;border:0;border-radius:9px;background:color-mix(in srgb,var(--mind) 8%,transparent);cursor:pointer;text-align:left}.hl-helps:hover{background:color-mix(in srgb,var(--mind) 14%,transparent)}.hl-helps .eyebrow{margin:0;flex:none;color:var(--mind-ink, var(--text-2))}.hl-helps-line{min-width:0;font:500 13px/1.3 var(--font);color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-helps~.hl-archived{margin-left:0}.wk-rv .num-hero{margin:0}.wk-rv .num-label{margin:0 0 var(--s3)}.wk-rv-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wk-rv-list li{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;gap:var(--s3);align-items:center}.wk-rv-name{display:inline-flex;align-items:center;gap:6px;font:600 13.5px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-rv-n{font:500 12.5px var(--font);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.wk-rv-bars{position:relative;height:10px;border-radius:5px;background:color-mix(in srgb,var(--text-2) 8%,transparent)}.wk-rv-bars i{position:absolute;left:0;top:0;bottom:0;border-radius:5px}.wk-rv-bars i.booked{background:color-mix(in srgb,var(--obj-hue, var(--work)) 28%,transparent)}.wk-rv-bars i.kept{background:var(--obj-hue, var(--work));top:3px;bottom:3px}.wk-rv-line{margin:0;font:500 13.5px var(--font);color:var(--text-2)}.wk-rv-line b{font:600 18px var(--font);color:var(--text-1)}@media(max-width:760px){.hl-helps{max-width:100%;margin-left:0;flex-basis:100%}.cal.card[data-lens=habits] .hl-foot>*{grid-column:1 / -1;border-left:0}.hl-foot .hl-gut{padding-bottom:0}.hl-helps-line{white-space:normal}}.cal-top>*,.cal-col,.cal-fold-cell,.hl-day,.wt-day{border-left-color:color-mix(in srgb,var(--line) 45%,transparent)}.cal-col{background-image:linear-gradient(color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px)}.cal.fine .cal-col{background-image:linear-gradient(color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--line) 20%,transparent) 1px,transparent 1px)}.cal-ad,.cal-top>.cal-gutter.lbl{border-top-color:color-mix(in srgb,var(--line) 45%,transparent)}.cal-col .cal-ev{margin-left:3px;margin-right:3px}.cal-ev{background:color-mix(in srgb,var(--c) 14%,var(--ground));box-shadow:inset 2px 0 color-mix(in srgb,var(--c) 70%,transparent)}.cal-ev:hover{box-shadow:inset 2px 0 0 var(--c),var(--shadow-2)}.cal-ev.past{background:color-mix(in srgb,var(--c) 8%,var(--ground))}.cal-ev.ro{background:color-mix(in srgb,var(--c) 11%,var(--ground))}.cal-ev .t{font-weight:550}.cal-ev:not(.short) .tm,.cal-ev .loc{opacity:0;transition:opacity var(--dur-press) var(--ease-out)}.cal-ev:is(:hover,:focus-visible,.lifted) :is(.tm,.loc){opacity:1}.cal-chip{background:color-mix(in srgb,var(--c, var(--accent)) 14%,var(--ground))}.cal-hb{opacity:.62;transition:opacity var(--dur-press) var(--ease-out)}.cal-hb:hover,.cal-hb.today,.cal-hb.hl{opacity:1}.cal-hsum-l,.cal-gutter.lbl{color:var(--text-3, var(--text-2))}.cal-fold{background:none}@media(hover:none){.cal-ev:not(.short) .tm{opacity:1}}.cal-hb{gap:2px;padding:5px 4px;min-height:30px;opacity:.5}.cal-hb .htile{transform:scale(.86)}.cal-hsum{gap:0}.cal-hsum-n{font-size:11.5px}.cal-hsum-n b{font-size:13px;font-weight:600}.cal-hsum-l{font-size:10px;letter-spacing:.02em}.cal-fold{height:14px}.cal-fold-lbl{display:grid;justify-items:end;align-items:center;color:color-mix(in srgb,var(--text-2) 70%,transparent)}.cal-fold-cell .chip{opacity:.7}.cal-dh{padding-bottom:8px}.dh-load{opacity:.6}.wk .page-head .ph-state{color:var(--text-2)}.wk .plan-btn{border-color:var(--line)}.wk .au-sections:empty{display:none}.wk .au-hero{display:flex;flex-direction:column;gap:var(--s3);min-height:0}@media(min-width:1101px){.wk.au-page{height:calc(100dvh - var(--s7) - var(--s8));grid-template-rows:auto minmax(0,1fr)}body.has-jarvis .wk.au-page{height:calc(100dvh - var(--s7) - var(--dock-room))}.wk .au-hero>.cal{flex:1;height:auto}}.wk-when{font:var(--t-small);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 var(--s1)}.wk-threads{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;min-width:0;flex:0 1 auto}.wk-thread{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.wk-thread .au-chip{max-width:220px}.wk-thread-ring{flex:none;gap:0}.wk-thread-ring .au-ring-centre{display:none}.wk-thread-h{white-space:nowrap}.wk-thread.more,.wk-thread.loose{font:var(--t-micro);color:var(--text-2)}.cal-ev.on-thread{background:color-mix(in srgb,var(--c) 24%,var(--ground))}.cal-ev.on-thread.past{background:color-mix(in srgb,var(--c) 11%,var(--ground))}.cal-ev.in-corner{background:color-mix(in srgb,var(--c) 8%,var(--ground))}.cal-ev.agent:is(.on-thread,.in-corner){background:color-mix(in srgb,var(--c) 7%,var(--ground))}.cal-ev.inferred,.cal-chip.inferred{box-shadow:none;border-left:2px dashed var(--c)}.cal-chip.on-thread{background:color-mix(in srgb,var(--c) 22%,var(--ground))}.cal-col .cal-ev.au-lensed[data-link]{position:absolute;z-index:3}.cal-ht{display:inline-flex;border-radius:var(--r-pill)}.live-pill{display:inline-flex;align-items:center;gap:var(--s2);max-width:min(520px,100%);min-width:0;padding:4px 12px 4px 6px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--news) 35%,var(--glass-edge));background:var(--glass-2);box-shadow:var(--shadow-2);color:var(--text-1);font:var(--t-small);cursor:pointer;transition:border-color var(--dur-press) var(--ease-out)}.live-pill:hover{border-color:color-mix(in srgb,var(--news) 60%,transparent)}.live-pill.waiting{border-color:color-mix(in srgb,var(--attention) 40%,var(--glass-edge))}.live-pill-marks{display:inline-flex;padding:3px}.live-pill-marks .agent-mark+.agent-mark{margin-left:-6px}.live-pill b{font-weight:500;white-space:nowrap}.live-pill-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.live-pill-t,.live-pill-more{font:var(--t-micro);color:var(--text-2);white-space:nowrap}.live-band{position:absolute;z-index:4;width:4px;padding:0;border:0;border-radius:4px;cursor:pointer;background:linear-gradient(to bottom,color-mix(in srgb,var(--news) 15%,transparent),var(--news))}.live-band.waiting{background:linear-gradient(to bottom,color-mix(in srgb,var(--attention) 15%,transparent),var(--attention))}.live-band .agent-mark{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:none}.live-band:hover{width:6px}@media(prefers-reduced-motion:reduce){.live-band .agent-mark:after{animation:none}}.rh-year{display:grid;justify-items:center;overflow-x:auto}.rh-rings{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;gap:var(--s4) var(--s3)}.rh-habit{position:relative;display:grid;justify-items:center;min-width:0}.rh-habit>.rh-today{position:absolute;top:0;left:calc(50% + var(--ring, 72px) / 2 - 14px)}.rh-rings.min{justify-content:space-between;gap:var(--s3)}.rh-archived{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0;padding:0 4px}.rh-bookends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.rh-bookend{display:grid;justify-items:center;gap:var(--s3)}.rh-helps-empty{display:grid}.rh-helps-empty .au-grid-wrap{justify-items:center;text-align:center}.rh-pattern .rh-beads{grid-row:1;grid-column:1 / -1;display:grid;gap:4px;margin-bottom:var(--s2);--cell: 9px}.rh-beads-row{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.rh-beads-row .au-label{margin-left:6px}.rh .au-card.is-min .au-obj-title{white-space:normal;text-wrap:pretty}.ptile[data-obj],.pp-wrap[data-obj],.rm-row[data-obj]{--hue: var(--obj-hue);--hue-ink: var(--obj-ink)}.hpill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);white-space:nowrap;font:500 12px/1.4 var(--font);color:var(--text-2);border:1px solid var(--line);background:none}button.hpill{cursor:pointer;transition:border-color var(--dur-press) var(--ease-out),background var(--dur-press) var(--ease-out)}button.hpill:hover{border-color:color-mix(in srgb,currentColor 45%,transparent)}.hpill.small{padding:1px 8px;font-size:11.5px}.hp-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--text-3)}.hpill.positive{color:var(--positive-ink);border-color:color-mix(in srgb,var(--positive) 34%,transparent);background:color-mix(in srgb,var(--positive) 9%,transparent)}.hpill.attention{color:var(--attention-ink);border-color:color-mix(in srgb,var(--attention) 38%,transparent);background:color-mix(in srgb,var(--attention) 10%,transparent)}.hpill.negative{color:var(--negative-ink);border-color:color-mix(in srgb,var(--negative) 36%,transparent);background:color-mix(in srgb,var(--negative) 9%,transparent)}.positive>.hp-dot{background:var(--positive)}.attention>.hp-dot{background:var(--attention)}.negative>.hp-dot{background:var(--negative)}.hp-auto{font:500 10px var(--font-mono);color:var(--text-2);opacity:.8}.hpill-wrap{position:relative;display:inline-flex}.hmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;gap:2px;min-width:200px;padding:6px;border-radius:var(--r-tile);transform-origin:left top;animation:hmenu-in var(--dur-menu) var(--ease-out)}@keyframes hmenu-in{0%{opacity:0;transform:scale(.95)}}.hmenu-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border:0;border-radius:9px;background:none;cursor:pointer;font:400 13.5px var(--font);color:var(--text-1);text-align:left;transition:background var(--dur-press) var(--ease-out)}.hmenu-item:hover{background:var(--well)}.hmenu-item[aria-checked=true]{font-weight:600}.hmenu-item.quiet:last-child:not(:first-child){color:var(--text-2);border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:2px}.calm{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.5}.ph-state .hot.linkish{font:inherit;color:var(--attention-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--attention) 45%,transparent);text-underline-offset:3px}.projects .bar-count{margin-left:6px;font:400 12px var(--font-mono);color:var(--text-2)}.new-project{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.new-project .field{width:240px;padding:7px 14px}.new-project .bad{color:var(--negative-ink)}.projects-empty{max-width:720px}.pt-health{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-3)}.pt-health.positive{background:var(--positive)}.pt-health.attention{background:var(--attention)}.pt-health.negative{background:var(--negative)}.pj-portfolio{flex:1;display:flex;flex-direction:column;min-height:0}.ptiles{flex:1;min-height:0;display:grid;gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.pj-legend{margin:var(--s3) 0 0;font-size:12.5px;color:var(--text-2)}.ptile{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;cursor:pointer;padding:var(--s4) var(--s5) var(--s3);transition:border-color var(--dur-menu) var(--ease-out),transform var(--dur-menu) var(--ease-out)}.ptile>*{position:relative}.ptile:hover{border-color:color-mix(in srgb,var(--obj-hue, var(--accent)) 45%,var(--glass-edge))}.ptile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.ptile:not(.also):hover{transform:translateY(-2px)}.ptiles>.ptile{animation:arrive .45s var(--ease-out) both;animation-delay:calc(var(--i, 7) * 35ms)}}.pt-top{display:flex;align-items:center;gap:10px;min-width:0}.pt-name{flex:1;min-width:0;margin:0;font:600 15.5px/1.25 var(--font);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-area{margin:2px 0 0 29px;font:500 10.5px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.pt-ring{flex:1;min-height:0;display:grid;place-items:center;padding:var(--s2) 0}.pt-next{margin:0;text-align:center;font-size:13px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-next b{font-weight:600;font-variant-numeric:tabular-nums}.pt-next b.late{color:var(--negative-ink)}.pt-next .muted{color:var(--text-2)}.pt-foot{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s3);padding-top:10px;border-top:1px solid var(--line)}.pt-foot .spark{flex:none;width:auto;--hue: var(--obj-hue)}.pt-peek{flex:none;display:inline-flex;align-items:center;gap:2.5px;height:20px;padding:0 5px;border:0;border-radius:var(--r-pill);background:none;cursor:pointer;opacity:.55;transition:opacity var(--dur-press) var(--ease-out),background var(--dur-press) var(--ease-out)}.pt-peek i{width:3px;height:3px;border-radius:50%;background:var(--text-2)}.pt-peek:hover,.pt-peek:focus-visible{opacity:1;background:var(--glass-2)}.pt-foot-l{margin-left:auto;white-space:nowrap;font:400 11px var(--font-mono);color:var(--text-2)}.pt-wait{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);font:500 11px var(--font-mono);color:var(--text-1);background:color-mix(in srgb,var(--attention) 22%,transparent)}.ptile.add{align-items:center;justify-content:center;gap:var(--s3);border-style:dashed;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font:500 14px var(--font);color:var(--text-2)}.ptile.add:before{display:none}.ptile.add:hover{color:var(--text-1)}.pt-plus{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1.5px dashed var(--text-3);transition:transform var(--dur-menu) var(--ease-out),border-color var(--dur-menu) var(--ease-out)}.ptile.add:hover .pt-plus{border-color:var(--accent)}@media(prefers-reduced-motion:no-preference){.ptile.add:hover .pt-plus{transform:rotate(90deg)}}.ptile.also{cursor:default}.also-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;align-content:start;min-height:0}.also-list button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:none;cursor:pointer;font:500 13.5px var(--font);color:var(--text-1);text-align:left;transition:background var(--dur-press) var(--ease-out)}.also-list button:hover{background:var(--well)}.also-list .picon{color:var(--text-2)}.also-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.also-meta{font:400 12px var(--font);color:var(--text-2);white-space:nowrap}.also-meta em{font-style:normal;color:var(--attention-ink);font-weight:600}.cring{position:relative;display:inline-grid;place-items:center;flex:none}.cring svg{display:block;overflow:visible}.cr-tick{stroke:var(--text-3);stroke-opacity:.28;stroke-width:1}.cr-tick.major{stroke-opacity:.55}.cr-track{fill:none;stroke:var(--well)}.cr-track.empty{stroke-width:1.5px;stroke-dasharray:3 5;stroke-linecap:round;stroke:color-mix(in srgb,var(--text-3) 60%,transparent)}.cr-arc{fill:none;stroke-linecap:round}@media(prefers-reduced-motion:no-preference){.cr-arc{animation:ring-draw 1s var(--ease-out) both}}@keyframes ring-draw{0%{stroke-dasharray:0 1000}}.cr-head{fill:var(--ground)}.cr-sat{stroke:var(--ground);stroke-width:2}.cr-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:3px;text-align:center}.cr-center .num-hero{font-size:38px}.cr-center small{font:400 11px var(--font-mono);color:var(--text-2)}.pj-roadmap{flex:1;display:flex;flex-direction:column;min-height:0}.rm-row{display:grid;grid-template-columns:230px minmax(0,1fr) 64px;column-gap:var(--s4);align-items:center;height:52px;border-top:1px solid var(--line)}.rm-row.kid{height:34px;border-top:0}.rm-head{height:22px;border-top:0}.rm-head .rm-when{font:400 11px var(--font-mono);color:var(--text-2)}.rm-body{position:relative;flex:1;min-height:0;display:grid;align-content:start}.rm-gridwrap{position:absolute;top:0;bottom:0;left:calc(230px + var(--s4));right:calc(64px + var(--s4));pointer-events:none}.rm-name{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:500 14px var(--font);color:var(--text-1)}.rm-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-name:hover>span{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.rm-row.kid .rm-name{padding-left:28px;font:400 13px var(--font);color:var(--text-2)}.rm-row.kid .picon{color:var(--text-2)}.rm-track{position:relative;height:100%}.rm-run{position:absolute;top:50%;height:6px;margin-top:-3px;border-radius:3px;background:color-mix(in srgb,var(--obj-hue) 38%,transparent)}@media(prefers-reduced-motion:no-preference){.rm-run{transform-origin:left;animation:run-in .8s var(--ease-out) both}}@keyframes run-in{0%{transform:scaleX(0)}}.rm-link{position:absolute;top:50%;height:0;border-top:1.5px dotted color-mix(in srgb,var(--text-3) 70%,transparent)}.rm-ms{padding:0;cursor:pointer}.rm-ms:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--obj-hue) 24%,transparent)}.rm-ms{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;transform:rotate(45deg);border-radius:2.5px;border:1.75px solid var(--obj-hue);background:var(--ground)}.rm-row.kid .rm-ms{width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.rm-ms.next{background:var(--obj-hue);box-shadow:0 0 0 4px color-mix(in srgb,var(--obj-hue) 20%,transparent)}.rm-ms.done{background:var(--positive);border-color:var(--positive)}.rm-ms.late{border-color:var(--negative)}.rm-flag{position:absolute;top:18%;bottom:18%;width:0;border-left:1.75px solid var(--negative)}.rm-flag:after{content:"";position:absolute;top:0;left:0;width:9px;height:8px;background:var(--negative);clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%)}.rm-label{position:absolute;top:calc(50% - 22px);margin-left:-6px;font-size:11.5px;line-height:14px;color:var(--text-2);white-space:nowrap;pointer-events:none}.rm-label.end{margin-left:6px;transform:translate(-100%)}.rm-when{font:500 12px var(--font-mono);color:var(--text-1);text-align:right;font-variant-numeric:tabular-nums}.rm-when.late{color:var(--negative-ink)}.rm-row.kid .rm-when{font-weight:400;color:var(--text-2)}.rm-legend{display:flex;flex-wrap:wrap;gap:6px var(--s4);margin:var(--s3) 0 0;font-size:12px;color:var(--text-2)}.rm-legend span{display:inline-flex;align-items:center;gap:7px}.rm-key{display:inline-block}.rm-key.ms,.rm-key.next,.rm-key.done{width:9px;height:9px;transform:rotate(45deg);border-radius:2px;border:1.5px solid var(--text-2)}.rm-key.next{background:var(--text-2)}.rm-key.done{background:var(--positive);border-color:var(--positive)}.rm-key.run{width:18px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--accent) 38%,transparent)}.rm-key.flag{width:0;height:12px;border-left:1.75px solid var(--negative)}.pj-week{flex:1;display:flex;flex-direction:column;min-height:0}.wk-layout{flex:1;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--s6)}.wk-side{display:flex;flex-direction:column;gap:var(--s4);min-height:0}.wk-sum{margin:0;font-size:13px;color:var(--text-2)}.wk-sum b{font:500 15px var(--font-mono);color:var(--text-1);font-variant-numeric:tabular-nums}.wk-meter{display:flex;height:8px;border-radius:var(--r-pill);background:var(--well);overflow:hidden}.wk-meter i{display:block;height:100%;background:var(--accent)}.wk-meter i.plan{background:color-mix(in srgb,var(--accent) 28%,transparent)}.wk-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;align-content:start;min-height:0}.wk-list button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 6px;border:0;border-radius:9px;background:none;cursor:pointer;font:400 13px var(--font);color:var(--text-1);text-align:left;transition:background var(--dur-press) var(--ease-out)}.wk-list button:hover{background:var(--well)}.wk-dot{flex:none;width:9px;height:9px;border-radius:3px;background:var(--obj-hue)}.wk-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-val{font:400 11.5px var(--font-mono);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.wk-val b{color:var(--text-1);font-weight:500}.wk-chart{display:flex;flex-direction:column;min-height:0}.wk-legend{display:flex;gap:var(--s4);margin:var(--s3) 0 0;font-size:12px;color:var(--text-2)}.wk-legend span{display:inline-flex;align-items:center;gap:7px}.wk-key{width:14px;height:10px;border-radius:3px;background:var(--text-2)}.pp-wrap .wk-key:not(.plan){background:var(--obj-hue, var(--text-2))}.wk-key.plan{background:color-mix(in srgb,var(--text-2) 14%,transparent);border:1.5px dashed var(--text-2)}.weekcols{flex:1;min-height:120px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(6px,2.4%,18px)}.wc-col{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-height:0}.wc-well{position:relative;display:flex;align-items:flex-end;border-radius:10px;background:color-mix(in srgb,var(--well) 70%,transparent);padding-top:18px}.wc-stack{position:relative;width:100%;display:flex;flex-direction:column;gap:2px;min-height:0}@media(prefers-reduced-motion:no-preference){.wc-stack{transform-origin:bottom;animation:col-in .6s var(--ease-out) both}}@keyframes col-in{0%{transform:scaleY(0);opacity:0}}.wc-seg{display:block;flex-basis:0;min-height:3px;border-radius:7px;background:var(--obj-hue, var(--text-3))}.wc-seg.plan{background:color-mix(in srgb,var(--obj-hue, var(--text-3)) 14%,transparent);border:1.5px dashed var(--obj-hue, var(--text-3))}.wc-col.past .wc-seg:not(.plan){opacity:.62}.wc-total{position:absolute;bottom:calc(100% + 4px);left:0;right:0;text-align:center;font:400 11px var(--font-mono);color:var(--text-2);font-variant-numeric:tabular-nums}.wc-day{text-align:center;font:400 11px var(--font-mono);color:var(--text-2)}.wc-col.today .wc-day{color:var(--accent-ink);font-weight:600}.wc-col.today .wc-well{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 35%,transparent)}.shelf-group{display:grid;gap:var(--s2);margin-bottom:var(--s5)}.shelf-row{align-items:center}.shelf-row .picon{color:var(--text-2)}.pp-title{display:inline-flex;align-items:center;gap:14px;min-width:0}.pp-title .picon{flex:none}.pp .page-head>div:first-child{min-width:0;flex:1 1 520px}.pp .ph-actions{align-items:flex-end}.crumb{border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.crumb:hover{text-decoration:underline}.pp-crumbs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.crumb.back{display:inline-flex;align-items:center;gap:2px;margin-left:-4px;padding:2px 8px 2px 4px;border-radius:var(--r-pill);color:var(--text-1);transition:background var(--dur-press) var(--ease-out)}.crumb.back:hover{text-decoration:none;background:var(--well)}.crumb-sep{color:var(--text-3)}.pp-repo{display:inline-flex;align-items:center;gap:6px}.pp .ph-eyebrow a{color:inherit}.tab-n{margin-left:6px;font:400 11.5px var(--font-mono);color:var(--text-2)}.tab-n.hot{color:var(--attention-ink)}.pp-kids{display:flex;flex-wrap:wrap;gap:var(--s2)}.kid-card{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;border-radius:var(--r-tile);cursor:pointer;text-align:left;font:inherit;color:var(--text-1);border:1px solid var(--glass-edge);background:var(--glass-1);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(var(--blur-1)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-1)) saturate(var(--saturate));transition:border-color var(--dur-press) var(--ease-out)}.kid-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-edge))}.kid-card .g-ring .arc{stroke:var(--obj-hue, var(--accent))}.kc-text{display:grid;line-height:1.2}.kc-text b{font:600 13px var(--font)}.kc-text small{font:400 11px var(--font-mono);color:var(--text-2)}.pp-overview{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--s4)}.pp-nextbar{display:flex;align-items:center;gap:var(--s4);min-width:0;padding:10px 12px 10px var(--s5);border-radius:var(--r-tile)}.pp-nextbar>*{position:relative}.pn-label{flex:none;font:400 11.5px var(--font-mono);color:var(--text-2)}.pn-step{flex:1;min-width:0;font:500 16px/1.3 var(--font);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-step.empty{font-weight:400;color:var(--text-2)}.pn-step.done-flash{display:flex;align-items:center;gap:8px;color:var(--positive-ink)}.pn-step.done-flash s{text-decoration-thickness:1.5px;color:var(--text-2)}@media(prefers-reduced-motion:no-preference){.pn-step{animation:arrive .45s var(--ease-out)}}@keyframes tick-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}.pn-acts{flex:none;display:flex;align-items:center;gap:var(--s2)}.pn-open{margin-left:var(--s2);font-size:12.5px}.pn-set{flex:1;display:flex;gap:var(--s2);min-width:0}.pn-set .field{flex:1;min-width:0;padding:6px 14px}.pp-hero-slot{position:relative;display:grid;min-height:0}.hero-layer{grid-area:1 / 1;display:flex;flex-direction:column;min-height:0;transform-origin:var(--origin-x, 50%) 100%}.hero-layer.out{pointer-events:none;animation:hero-out .22s var(--ease-out) forwards}.hero-layer.in{animation:hero-in .46s var(--ease-out) both}.hero-layer.in .pp-hero>.g-head,.hero-layer.in .pp-hero>:not(.g-head){animation:arrive .4s var(--ease-out) both}.hero-layer.in .pp-hero>:not(.g-head){animation-delay:70ms}@keyframes hero-in{0%{opacity:0;transform:translateY(18px) scale(.965)}}@keyframes hero-out{to{opacity:0;transform:scale(.985)}}@media(prefers-reduced-motion:reduce){.hero-layer.in,.hero-layer.in .pp-hero>*{animation:fade-in var(--dur-menu) var(--ease-out) both}.hero-layer.out{animation:fade-out var(--dur-menu) var(--ease-out) forwards}}.pp-hero{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.pp-hero .g-head{margin-bottom:var(--s3)}.pt-gantt.hero{--gt-label: 260px}.pt-gantt.hero .gt-ms{height:28px}.hero-split .hs-body{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s6);align-items:end}.hs-side{display:grid;gap:var(--s3);align-content:end;padding-bottom:26px}.hs-side p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-2)}.num-hero.xl{font-size:64px}.hs-key{display:flex;gap:var(--s4);font-size:12px!important}.hs-key span{display:inline-flex;align-items:center;gap:6px}.bu-k{width:16px;height:0;border-top:2px solid var(--obj-hue, var(--accent))}.bu-k.scope{border-top:1.5px dashed var(--text-3)}.hs-chart{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.burnup-wrap{display:grid;gap:6px}.bu-scope{fill:none;stroke:var(--text-3);stroke-width:1.5;stroke-dasharray:4 4}.bu-done{fill:none;stroke:var(--obj-hue, var(--accent));stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.bu-axis{display:flex;justify-content:space-between;font:400 11px var(--font-mono);color:var(--text-2)}.hero-asks .pp-ny.ny-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--s3);min-height:0;overflow:auto}.hero-asks .ny-more{grid-column:1 / -1}.hero-update .hu-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6)}.hero-update .hu-body.with-insights{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.hu-insights{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s3);align-content:start;overflow:auto}.hu-insights .insight-card{padding:var(--s4)}.hu-insights .insight-sentence{font-size:17px}.hu-insights .insight-ev-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hu-runs-h{margin:var(--s2) 0 0}.hu-main{display:grid;gap:var(--s4);align-content:start;min-width:0}.hu-health{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin:0;font-size:14px}.hu-lines{margin:0;padding-left:18px;display:grid;gap:8px;font-size:15px;line-height:1.5}.hu-lines b{font-weight:600}.hero-update .g-head .meta{margin-left:auto}.pp-tiles{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s4)}.ht-ring{position:absolute;left:0;top:0;z-index:2;pointer-events:none;border-radius:var(--r-panel);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent);transition:transform .42s var(--ease-in-out),width .42s var(--ease-in-out)}@media(prefers-reduced-motion:reduce){.ht-ring{transition:none}}.hero-tile{position:relative;display:grid;gap:10px;min-width:0;padding:14px 18px 16px;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color var(--dur-press) var(--ease-out),background var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out)}.hero-tile>*{position:relative}.hero-tile:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-edge))}.hero-tile.on{background:var(--glass-2);box-shadow:var(--shadow-2)}.hero-tile.hot:not(.on){border-color:color-mix(in srgb,var(--attention) 42%,var(--glass-edge))}.hero-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ht-label{font:500 12.5px var(--font);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-tile.on .ht-label{color:var(--text-1)}.ht-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-width:0}.ht-main{display:grid;gap:4px;min-width:0}.ht-main .num-lg.late{color:var(--negative-ink)}.ht-sub{font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-row>.spark{flex:none;width:auto;--hue: var(--obj-hue)}.ht-ms{flex:none;display:flex;gap:4px}.ht-ms i{width:8px;height:8px;transform:rotate(45deg);border-radius:2px;border:1.5px solid var(--obj-hue, var(--text-2))}.ht-ms i.next{background:var(--obj-hue, var(--text-2))}.ht-ms i.done{background:var(--positive);border-color:var(--positive)}.ht-meter{flex:none;width:64px;height:6px;border-radius:var(--r-pill);background:var(--well);overflow:hidden}.ht-meter i{display:block;height:100%;border-radius:inherit;background:var(--obj-hue, var(--accent))}.pp-runs{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-height:0;overflow:hidden}.pp-runs button{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto;column-gap:10px;align-items:baseline;padding:2px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pp-runs button:hover .pp-run-t{color:var(--text-1);text-decoration:underline;text-underline-offset:3px}.pp-runs i{width:7px;height:7px;border-radius:50%;background:var(--text-3);transform:translateY(-1px)}.pp-runs .run-working i{background:var(--accent)}.pp-runs .run-waiting i{background:var(--attention)}.pp-runs .run-failed i{background:var(--negative)}.pp-runs .run-done i{background:var(--positive)}.pp-run-t{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-run-m{font:400 11.5px var(--font-mono);color:var(--text-2);white-space:nowrap}.pp-foot{margin:auto 0 0;padding-top:var(--s3);font-size:12.5px;color:var(--text-2)}.pp-foot .linkish{font:inherit;color:var(--text-1)}.pt-group select{appearance:none;-webkit-appearance:none;padding:7px 30px 7px 14px;border-radius:var(--r-pill);cursor:pointer;font:500 13px var(--font);color:var(--text-2);border:1px solid transparent;background:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 11px) 52%;background-size:4px 4px;background-repeat:no-repeat;transition:background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out)}.pt-group select:hover{background-color:var(--well);color:var(--text-1)}.pt-search{width:34px;height:34px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pp-log{grid-template-rows:minmax(0,1fr)}.pp-log>.g-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pp-decisions,.pp-learnings,.pp-notes{grid-column:span 4}.pp-log .list,.pp-log .editable{flex:1;min-height:0}.inline-add{display:flex;gap:var(--s2);margin-top:var(--s2)}.inline-add input{flex:1;width:0;min-width:0;padding:8px 0;border:0;border-top:1px dashed var(--line);background:none;outline:none;color:var(--text-2);font:inherit}.inline-add input:focus{color:var(--text-1)}.inline-add input[type=date]{flex:none;width:auto;max-width:9.5em}.bullets{margin:0;padding-left:18px;display:grid;gap:4px}.editable{cursor:text}.pp-notes-edit{flex:1;min-height:0;resize:none}.pp-details{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--s4);align-items:start}.pd-main,.pd-side{display:grid;gap:var(--s5);align-content:start;padding:var(--s6)}.pd-main>*,.pd-side>*{position:relative}.pd-name .field{width:100%;padding:6px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;font:600 26px/1.2 var(--font);letter-spacing:-.02em}.pd-name .field:focus{border-bottom-color:var(--accent);outline:none}.pd-field{display:grid;gap:8px;min-width:0}.pd-field>span{font:500 12px var(--font);color:var(--text-2)}.pd-field textarea{resize:vertical;min-height:84px;line-height:1.5}.pd-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.pd-kids{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pd-kids button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:none;cursor:pointer;font:500 14px var(--font);color:var(--text-1);text-align:left;transition:background var(--dur-press) var(--ease-out)}.pd-kids button:hover{background:var(--well)}.pd-kids button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-kids .picon{color:var(--text-2)}.pd-plus{display:inline-flex;align-items:center;gap:4px;justify-self:start;font-size:13px}.pd-add{display:flex;gap:var(--s2)}.pd-add .field{flex:1;min-width:0;padding:6px 12px}.pd-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line)}.pd-end .calm{flex-basis:100%}.pd-confirm{display:flex;gap:var(--s2)}@media(max-width:1100px){.ptiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(300px,auto)}.pj-roadmap,.pj-week{min-height:560px}.rm-body{max-height:640px}.pp-overview{grid-template-rows:auto minmax(480px,auto) auto}.pp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ht-ring{display:none}.hero-tile.on{box-shadow:var(--shadow-2),0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}.pp-details{grid-template-columns:minmax(0,1fr)}.pp-log{grid-template-rows:none;grid-auto-rows:auto}.pp-decisions,.pp-learnings,.pp-notes{grid-column:1 / -1}.pp-log>.g-panel{overflow:visible}.pp-log .pf-scroll{max-height:420px}}@media(max-width:760px){.ptiles{gap:var(--s3);grid-auto-rows:auto}.ptile{padding:var(--s3) var(--s3) var(--s2)}.pt-name{font-size:14px}.pt-area{margin-left:0}.pt-ring .cring{zoom:.72}.pt-foot .spark{display:none}.pj-legend{font-size:12px}.rm-row{grid-template-columns:120px minmax(0,1fr) 40px;column-gap:var(--s2)}.rm-gridwrap{left:calc(120px + var(--s2));right:calc(40px + var(--s2))}.rm-name{font-size:13px}.rm-row.kid .rm-name{padding-left:14px}.rm-label{display:none}.wk-layout{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.weekcols{min-height:220px}.pp-title{gap:10px}.pp .ph-actions{width:100%}.pp-nextbar{flex-wrap:wrap;padding:var(--s3) var(--s4);gap:var(--s2) var(--s3)}.pn-step{flex-basis:100%;order:2;white-space:normal;font-size:15px}.pn-acts{order:3;flex-wrap:wrap}.pp-overview{grid-template-rows:auto minmax(420px,auto) auto;gap:var(--s3)}.pt-gantt.hero,.pt-gantt{--gt-label: 128px}.hero-split .hs-body{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.hs-side{padding-bottom:0}.num-hero.xl{font-size:48px}.hero-asks .pp-ny.ny-list,.hero-update .hu-body,.hero-update .hu-body.with-insights{grid-template-columns:minmax(0,1fr)}.pp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.hero-tile{padding:12px 14px}.ht-row>:not(.ht-label){display:none}.hero-tile:last-child{grid-column:span 2}.gt-label small{display:none}.pd-row{grid-template-columns:minmax(0,1fr)}.pd-main,.pd-side{padding:var(--s5)}.new-project .field{width:100%}}@media(prefers-reduced-motion:reduce){.hmenu{animation:fade-in var(--dur-menu) var(--ease-out)}}@keyframes fade-out{to{opacity:0}}.pt-tasks{flex:1;display:flex;flex-direction:column;min-height:0}.pt-toolbar{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s4)}.pt-grow{flex:1}.field.search{width:200px;padding:7px 14px;border-radius:var(--r-pill)}.lanes{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow:hidden}.lane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--s4) var(--s3) var(--s2);transition:background var(--dur-press) var(--ease-out)}.lane+.lane{border-left:1px solid var(--line)}.lane.over{background:color-mix(in srgb,var(--accent) 5%,transparent)}.lane-head{display:flex;align-items:center;gap:8px;margin:0 6px var(--s3);font:600 13px var(--font)}.lane-head span{margin-left:auto;font:400 12px var(--font-mono);color:var(--text-2);font-variant-numeric:tabular-nums}.lane-dot{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.lane-dot.accent{background:var(--accent)}.lane-dot.attention{background:var(--attention)}.lane-dot.positive{background:var(--positive)}.lane-body{flex:1;min-height:0;display:grid;align-content:start;gap:var(--s3);padding:2px 3px 6px}.lane-group{display:grid;gap:6px}.lane-g{display:flex;align-items:center;gap:6px;margin:0 4px;min-width:0;font:500 11px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.lane-g span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-g small{flex:none;font:400 11px var(--font-mono);text-transform:none;letter-spacing:0}.lane-ms{flex:none;width:7px;height:7px;transform:rotate(45deg);border-radius:1.5px;border:1.5px solid var(--text-2)}.lane-ms.done{background:var(--positive);border-color:var(--positive)}.lane-cards{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lane-cards li{cursor:grab}.lane-cards li.dragging{opacity:.4}.kcard{display:grid;gap:6px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--r-control);cursor:pointer;border:1px solid transparent;font:400 13.5px/1.35 var(--font);color:var(--text-1);transition:border-color var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out)}.kcard:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.kc-title{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lane[aria-label=Done] .kc-title{color:var(--text-2);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-2) 50%,transparent)}.kc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:400 11px var(--font-mono);color:var(--text-2)}.kc-due{padding:1px 6px;border-radius:6px;background:var(--well)}.kc-due.late{color:var(--negative-ink);background:color-mix(in srgb,var(--negative) 12%,transparent)}.lane-drop{height:44px;border-radius:var(--r-control);border:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}@media(prefers-reduced-motion:no-preference){.lane-drop{animation:arrive .2s var(--ease-out)}}.lane-empty{margin:var(--s2) 6px;font-size:12.5px;color:var(--text-2)}.lane-add{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-top:var(--s2);padding:6px;border:0;border-radius:9px;background:none;cursor:pointer;font:400 12.5px var(--font);color:var(--text-2);transition:background var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out)}.lane-add:hover{background:var(--well);color:var(--text-1)}.pt-list{flex:1;display:flex;flex-direction:column;min-height:0}.pt-gantt{flex:1;display:flex;flex-direction:column;min-height:0;--gt-label: 280px}.pt-gantt .g-head{align-items:center}.gt-plus{display:inline-flex;align-items:center;gap:4px;margin-left:var(--s3);font-size:12.5px}.gt-add{display:flex;gap:var(--s2);margin-left:var(--s3)}.gt-add .field{padding:5px 12px}.gt-add .field:first-child{width:260px}.gt-empty{margin:auto 0}.gt{flex:1;min-height:0;display:flex;flex-direction:column}.gt-row{display:grid;grid-template-columns:var(--gt-label) minmax(0,1fr);align-items:center;min-height:0}.gt-headrow{height:24px;flex:none}.gt-body{position:relative;flex:1;min-height:0;display:grid;align-content:start}.gt-gridwrap{position:absolute;top:0;bottom:0;left:var(--gt-label);right:0;pointer-events:none}.gt-track{position:relative;height:100%}.gt-group{position:relative;padding-bottom:var(--s2)}.gt-group+.gt-group{border-top:1px solid var(--line);padding-top:4px}.gt-ms{height:32px}.gt-label{display:flex;align-items:center;gap:8px;min-width:0;padding-right:var(--s3);font:600 13px var(--font);color:var(--text-1)}.gt-label small{flex:none;font:400 11px var(--font-mono);color:var(--text-2)}.gt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-span{position:absolute;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:var(--well);overflow:hidden}.gt-span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill);border-radius:inherit;background:color-mix(in srgb,var(--obj-hue, var(--accent)) 55%,transparent)}.gt-span.done:before{background:color-mix(in srgb,var(--positive) 60%,transparent)}.gt-bar.loose{background:none;border:1.5px dashed color-mix(in srgb,var(--tone) 55%,transparent);--tone: var(--text-3)}.gt-bar.loose:before{opacity:.18}.gt-bar.blocked.loose{--tone: var(--attention)}.gt-x{opacity:0;margin-left:auto;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--text-2);cursor:pointer;transition:opacity var(--dur-press) var(--ease-out),background var(--dur-press) var(--ease-out)}.gt-ms:hover .gt-x,.gt-x:focus-visible{opacity:1}.gt-x:hover{background:var(--well);color:var(--negative-ink)}.gt-task{display:block;padding-left:14px;border:0;background:none;cursor:pointer;text-align:left;font:400 12.5px var(--font);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-task:hover{color:var(--text-1)}.gt-diamond{position:absolute;top:50%;width:13px;height:13px;padding:0;margin:-6.5px 0 0 -6.5px;border-radius:3px;cursor:pointer;transform:rotate(45deg);border:2px solid var(--text-2);background:var(--ground);transition:background var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out)}.gt-track .gt-diamond:not(:disabled):active{transform:rotate(45deg) scale(.88)}.gt-diamond:hover{border-color:var(--obj-hue, var(--accent))}.gt-diamond.done{background:var(--positive);border-color:var(--positive)}.gt-diamond.late{border-color:var(--negative)}.gt-bar{position:absolute;top:50%;height:10px;margin-top:-5px;padding:0;border:0;border-radius:var(--r-pill);cursor:pointer;overflow:hidden;--tone: var(--obj-hue, var(--accent));background:color-mix(in srgb,var(--tone) 22%,transparent)}.gt-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill);background:var(--tone);border-radius:inherit;opacity:.9}.gt-track .gt-bar:not(:disabled):active{transform:none}.gt-bar:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--tone) 35%,transparent)}.gt-bar.done{--tone: var(--positive)}.gt-bar.blocked{--tone: var(--attention)}.gt-bar.late{--tone: var(--negative)}.gt-dl-label{position:absolute;bottom:2px;transform:translate(6px);font:500 11px var(--font);color:var(--negative-ink);pointer-events:none}.gt-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--s4);margin:var(--s3) 0 0;font-size:12px;color:var(--text-2)}.gt-legend span{display:inline-flex;align-items:center;gap:6px}.gt-key{width:16px;height:8px;border-radius:4px;background:var(--obj-hue, var(--accent))}.gt-key.done{background:var(--positive)}.gt-key.blocked{background:var(--attention)}.gt-key.late{background:var(--negative)}.gt-key.ms{width:9px;height:9px;transform:rotate(45deg);border-radius:2px;border:1.5px solid var(--text-2);background:none}.gt-undated{margin-left:auto;display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.gt-undated .chip{cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-head{position:relative;height:18px}.ax-head span{position:absolute;top:0;transform:translate(5px);font:400 11px var(--font-mono);color:var(--text-2);white-space:nowrap}.ax-head .ax-today{transform:translate(-50%);color:var(--accent-ink);font-weight:500;z-index:1}.ax-grid{position:absolute;inset:0}.ax-grid i{position:absolute;top:0;bottom:0}.ax-month{border-left:1px solid var(--line)}.ax-now{width:2px;margin-left:-1px;border-radius:1px;background:var(--accent);opacity:.85}.ax-deadline{width:0;border-left:1.5px dashed var(--negative)}@media(max-width:1100px){.lanes{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.lane:nth-child(3){border-left:0}.lane:nth-child(n+3){border-top:1px solid var(--line)}.lane-body{max-height:440px}.pt-gantt{--gt-label: 170px}.gt-body{max-height:520px}}@media(max-width:760px){.lanes{grid-template-columns:minmax(0,1fr)}.lane+.lane{border-left:0;border-top:1px solid var(--line)}.pt-gantt{--gt-label: 112px}.gt-add{flex-wrap:wrap;margin:var(--s2) 0 0;width:100%}.gt-add .field:first-child{width:100%}.gt-undated{margin-left:0}}.gl-rings{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));align-items:start}.gl-slot{min-width:0;display:grid}.gl-tile{display:grid;justify-items:center;gap:6px;padding:var(--s3) var(--s2);border:0;border-radius:var(--r-card);background:none;color:inherit;font:inherit;text-align:center;cursor:pointer;min-width:0;transition:opacity var(--dur-menu) var(--ease-sine),transform var(--dur-menu) var(--ease-sine)}.gl-tile[aria-pressed=true]{background:var(--hue-soft)}.gl-tile[data-dim]{opacity:.55}@media(hover:hover){.gl-tile:hover{opacity:1;background:var(--hue-soft)}}.gl-tile:focus-visible{outline:2px solid var(--hue, var(--accent));outline-offset:2px}.gl-tile .au-ring-label,.gl-tile .au-empty{display:none}.gl-tile-title{font:var(--t-headline);color:var(--text-1);max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gl-tile-fact{font:var(--t-micro);color:var(--hue-ink, var(--text-2))}.gl-more{place-items:center;align-self:center;min-height:92px}.gl-ring.ghost .au-empty{display:none}.gl-fan{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--s5);margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.gl-fan-goal{display:grid;gap:var(--s3);align-content:start;justify-items:start}.gl-fan-goal .au-empty{display:none}.gl-fan-head{display:grid;gap:var(--s2)}.gl-fan-title{margin:0;font:var(--t-title);color:var(--text-1)}.gl-fan-why{margin:0;font:var(--t-body);color:var(--text-2)}.gl-fan-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0}.gl-fan-do{display:flex;flex-wrap:wrap;gap:var(--s1);margin-left:-8px}.gl-fan-roles{list-style:none;margin:0;padding:0 0 0 var(--s5);display:grid;gap:var(--s3);position:relative;border-left:2px solid color-mix(in srgb,var(--hue) 55%,transparent)}.gl-branch{position:relative;display:grid;gap:var(--s2);min-width:0}.gl-branch:before{content:"";position:absolute;left:calc(-1 * var(--s5) - 2px);top:26px;width:calc(var(--s5) - 4px);height:2px;background:color-mix(in srgb,var(--hue) 55%,transparent)}.gl-branch:after{content:"";position:absolute;left:-10px;top:22px;width:10px;height:10px;border-radius:50%;background:var(--hue)}.gl-fan-asks{grid-column:2;display:grid;gap:var(--s3);padding-left:var(--s5)}.gl-first{display:flex;align-items:center;gap:var(--s5)}.gl-first .au-empty{display:none}.gl-first-ask{display:grid;gap:var(--s3);flex:1;min-width:0;max-width:520px}.gl-first-line{margin:0;font:var(--t-body);color:var(--text-2)}.gl-loose{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}@media(max-width:760px){.gl-rings{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:0}.gl-fan{grid-template-columns:1fr;gap:var(--s4)}.gl-fan-roles{padding-left:var(--s4)}.gl-branch:before{left:calc(-1 * var(--s4) - 2px);width:calc(var(--s4) - 4px)}.gl-fan-asks{grid-column:1;padding-left:0}.gl-first{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.gl-tile{transition:none}}.learning .lhead{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.lring-n{font:400 13px var(--font-mono);color:var(--text-2)}.lring-n b{font:300 22px var(--font);color:var(--text-1);letter-spacing:-.03em}.lnext{margin-bottom:var(--s5)}.lnext h2{margin:4px 0 2px;font:600 22px/1.2 var(--font);letter-spacing:-.02em;overflow-wrap:anywhere}.lnext .side a{color:var(--hue-ink)}.lnotes{margin:var(--s2) 0 0;color:var(--text-2);max-width:64ch}.lactions{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s4)}.lplan{display:flex;gap:var(--s2);flex-wrap:wrap}.lplan input.field{width:auto;min-width:0}.lplanned{margin:var(--s3) 0 0}.lmods{margin:0;padding:0;list-style:none}.lmods .row:first-child{border-top:0}.lmods .main{flex:1;min-width:0}.lmods .sub{font-size:13px;color:var(--text-2);margin-top:2px}.lmods .title a{color:var(--hue-ink);text-decoration:none}.lnum{display:inline-block;min-width:1.6em;font:400 12px var(--font-mono);color:var(--text-2)}.lmods .row.done .title{color:var(--text-2)}.check.half{border-color:var(--hue);background:linear-gradient(90deg,color-mix(in srgb,var(--hue) 55%,transparent) 50%,transparent 50%)}.book{display:grid;gap:8px;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit;min-width:0}.cover{position:relative;display:block;aspect-ratio:var(--cover-ratio, 2 / 3);border-radius:4px 10px 10px 4px;overflow:hidden;box-shadow:var(--shadow-object);transition:transform var(--dur-menu) var(--ease-out),box-shadow var(--dur-menu) var(--ease-out)}.cover:after{content:"";position:absolute;inset:0 auto 0 0;width:7%;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent)}.cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity var(--dur-menu) var(--ease-out)}.cover img.loaded{opacity:1}@media(prefers-reduced-motion:no-preference){.book:hover .cover{transform:translateY(-4px) rotate(-1deg);box-shadow:var(--shadow-object-lift)}}.cover-type{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:14% 12%;color:var(--on-accent)}.cover-type b{font:600 13px/1.15 var(--font);letter-spacing:-.01em;overflow:hidden}.cover-type small{font-size:10.5px;opacity:.8}.book-cap{min-width:0}.book-cap b{display:block;font-weight:500;font-size:12.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-cap small{display:block;color:var(--text-2);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-open{display:block;width:fit-content;margin-top:3px;font-size:11.5px;color:var(--text-2);border-bottom:1px solid var(--line)}.book-open:hover,.book-open:focus-visible{color:var(--text-1)}.lib .g-panel{display:flex;flex-direction:column;min-height:0}.lib .unit{margin-left:.3em}.lib-count{margin-left:6px;font:var(--t-micro);color:var(--text-2)}.lib-hint{margin:0;font-size:12.5px;color:var(--text-2)}.lib-empty{margin:auto 0;color:var(--text-2);font-size:13.5px}.book-hero{height:100%;max-height:380px;justify-self:start;align-self:end}.book-hero .cover{height:100%;width:auto}.lib-rail{flex:1;min-height:0;display:flex;gap:var(--s4);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:6px 2px var(--s2)}.lib-rail::-webkit-scrollbar{display:none}.lib-rail{--cover-h: clamp(108px, 15dvh, 200px);align-items:flex-start}.lib-rail .book{flex:none;width:calc(var(--cover-h) * 2 / 3);align-content:start}.lib-rail .cover{width:100%}.lib-quote{margin:0;display:grid;gap:var(--s3);align-content:center}.lib-quote blockquote{margin:0;font:400 clamp(19px,1.7vw,25px)/1.35 var(--font);letter-spacing:-.02em;text-wrap:balance}.lib-quote blockquote:before{content:"“"}.lib-quote blockquote:after{content:"”"}.lib-quote blockquote.short{font-size:clamp(22px,2.1vw,30px)}.lib-quote blockquote.long{font-size:clamp(15px,1.25vw,18px);line-height:1.45}.lib-quote figcaption{color:var(--text-2);font-size:13px}.lib-quote figcaption a,.lib-quote figcaption .linkish{display:inline;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:var(--line)}.lib-stack{display:flex;flex-direction:column;padding:var(--s4)}.lib-stack .g-head{align-items:center}.lib-stack-meta{display:flex;align-items:center;gap:var(--s3);font-size:12.5px;color:var(--text-2)}.lib-stack-nav{display:flex;align-items:center;gap:2px;color:var(--text-2)}.lib-stack-nav .num-sm{min-width:44px;text-align:center}.lib-stack-nav [aria-pressed=true]{color:var(--attention-ink)}.lib-stack-body{display:flex;flex-direction:column;gap:var(--s4);align-items:flex-start;padding:var(--s3) 0 var(--s5)}.lib-stack-body .note-thumb{width:180px;height:240px}.lib-stack-text{display:grid;gap:var(--s3);min-width:0;max-width:64ch}.lib-stack-text h2{margin:0;font:500 clamp(20px,1.9vw,26px)/1.3 var(--font);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.lib-stack-text h2.long{font-size:17px;font-weight:400;line-height:1.5}.lib-stack-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-size:13px;color:var(--accent-ink)}.lib-stack-body-text{margin:0;font-size:15px;line-height:1.55;white-space:pre-wrap;color:var(--text-1)}.lib-stack-sum{margin:0;font-size:14px;color:var(--text-2)}.lib-stack-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line)}.lib-file{display:flex;gap:var(--s2);margin-right:auto}.lib-file .field{width:auto;min-width:180px;min-height:0;padding-block:7px}.lib-in-r{animation:lib-in-r .36s var(--ease-out)}.lib-in-l{animation:lib-in-l .36s var(--ease-out)}@keyframes lib-in-r{0%{opacity:0;transform:translate(28px) scale(.98)}}@keyframes lib-in-l{0%{opacity:0;transform:translate(-28px) scale(.98)}}@media(prefers-reduced-motion:reduce){.lib-in-r,.lib-in-l{animation:g-fade var(--dur-menu) var(--ease-out)}}.book[draggable]{cursor:grab}.book.dragging{opacity:.4}.is-over{outline:2px dashed var(--accent);outline-offset:-6px}.lib-books{grid-template-rows:minmax(0,1fr)}.lib-books.searching{grid-template-rows:minmax(0,1fr) auto}.lib-col{grid-column:span 3}.lib-hero-title{margin:0;font:var(--t-title);font-size:18px;line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.lib-hero-by{margin:-6px 0 0;color:var(--text-2);font-size:13.5px}.lib-hero-acts,.lib-page{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.lib-page .field.mini{width:76px}.lib-goal{display:inline-flex;align-items:baseline;gap:5px;padding:0;border:0;background:none;color:var(--text-2);font:var(--t-micro);cursor:pointer}.lib-goal b,.lib-goal:hover span{color:var(--text-1)}.lib-col .g-head{margin-bottom:var(--s3)}.lib-col-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));align-content:start;gap:var(--s4) var(--s3);padding:4px 2px var(--s2)}.lib-col-grid .lib-empty{grid-column:1 / -1;margin:var(--s4) 0;text-align:center}.lib-found{grid-column:span 12}.lib-found .g-head{margin-bottom:var(--s3)}.lib-found-rail{--cover-h: 138px;flex:none}.lib-find{position:relative;overflow:hidden;cursor:grab}.lib-find.owned{cursor:default;opacity:.55}.lib-find-add{position:absolute;top:6px;right:6px}.lib-find-tag{font-size:11.5px;color:var(--text-2)}.lib-search{position:relative;display:flex;align-items:center;gap:var(--s2);color:var(--text-2)}.lib-search>svg{position:absolute;left:12px;pointer-events:none}.lib-search .field{width:min(380px,60vw);min-height:0;padding:8px 34px}.lib-search .btn{position:absolute;right:4px}.lib-book{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--s4);align-items:end}.lib-book-cover{display:block;width:120px}.lib-book-facts{display:grid;gap:var(--s2)}.lib-book-facts p{margin:0;font-size:14px}.lib-book-hl{display:grid;gap:var(--s3)}.lib-page label{display:inline-flex;align-items:center;gap:6px}.lib-arch-acts{display:flex;gap:2px}@media(max-width:1100px){.lib .pf-grid{grid-template-rows:none;grid-auto-rows:auto}.lib-col{grid-column:span 6}.lib-col-grid{max-height:420px}.book-hero{height:240px}.lib-stack-body{min-height:220px}}@media(max-width:760px){.lib-col{grid-column:span 12}.lib-search,.lib-search .field{width:100%}.book-hero{height:190px}.lib-stack-body{flex-direction:column}.lib-file{width:100%;margin-right:0}.lib-file .field{flex:1;min-width:0}.lib .pf-bar-end{margin-left:0}}.lib-highlights{grid-template-rows:minmax(0,1fr)}.lib-review{grid-column:span 5}.lib-hl-list{grid-column:span 7}.lib-review-q{flex:1;min-height:0;overflow:auto;padding:var(--s2) var(--s2) var(--s4)}.lib-review-acts{display:flex;justify-content:flex-end;gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line)}.lib-hl-scroll{flex:1;min-height:0;display:grid;align-content:start;gap:var(--s5);padding-right:var(--s2)}.lib-hl blockquote{font-size:16.5px;line-height:1.5;letter-spacing:-.01em;text-wrap:pretty}.lib-hl{gap:6px}.lib-hl figcaption{font-size:12.5px}.lib-form textarea{resize:vertical;font:var(--t-body)}.lib-later{grid-template-rows:minmax(0,1fr)}.lib-later-next{grid-column:span 5}.lib-later-list{grid-column:span 7}.lib-later-next>div:nth-of-type(2){margin-bottom:var(--s5)}.lib-later-card{margin-top:auto;display:grid;gap:var(--s3);justify-items:start}.lib-later-card h2{margin:0;font:500 clamp(19px,1.7vw,24px)/1.3 var(--font);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.lib-later-sum{margin:0;font-size:14px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lib-later-scroll{flex:1;min-height:0}.lib-inbox-btn .lib-count{color:var(--attention-ink);font-weight:600}@media(max-width:1100px){.lib-review,.lib-hl-list,.lib-later-next,.lib-later-list{grid-column:span 12}.lib-hl-scroll,.lib-later-scroll{max-height:520px}}.lib-prog{display:block;height:4px;border-radius:4px;background:var(--well);overflow:hidden}.lib-prog i{display:block;height:100%;border-radius:4px;background:var(--hue, var(--accent))}.lib .lib-genre{width:auto;min-height:0;padding:7px 12px;font-size:13px}.lib-open-scrim{z-index:30}.lib-open{position:fixed;z-index:31;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 48px);display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:var(--s6);padding:var(--s6);border-radius:var(--r-panel);overflow:auto;animation:lib-open-in var(--dur-drawer) var(--ease-drawer)}@keyframes lib-open-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}}.lib-open-x{position:absolute;top:var(--s3);right:var(--s3)}.lib-open-cover{align-self:start}.lib-open-cover .cover{width:100%}.lib-open-cover .cover-type b{font-size:20px}.lib-open-main{display:grid;gap:var(--s5);align-content:start;min-width:0}.lib-open-title{margin:4px 0 var(--s2);font:var(--t-display);font-size:clamp(24px,2.4vw,32px);text-wrap:balance}.lib-stars{display:inline-flex;gap:2px;color:var(--text-2)}.lib-stars button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer}.lib-stars button.on{color:var(--attention-ink)}.lib-stars button:hover{background:var(--well)}.lib-open-progress{display:grid;gap:var(--s3)}.lib-open-num{display:flex;align-items:baseline;gap:var(--s3)}.lib-range{width:100%;accent-color:var(--hue, var(--accent))}.lib-open-pagebar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.lib-open-pagebar label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.lib-open-pagebar .field.mini{width:72px}.lib-open-steps{display:inline-flex;gap:4px;margin-left:auto}.lib-open-genres{display:flex;flex-wrap:wrap;gap:6px}.lib-open-genres .chip{cursor:pointer;font-family:var(--font)}.lib-open-hl{display:grid;gap:var(--s3)}.lib-open-add{display:flex;gap:var(--s2)}.lib-open-add .field{flex:1;min-height:0;padding-block:8px}.lib-open-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line)}.lib-open-foot .lib-hint{margin-right:auto}@media(max-width:760px){.lib-open{inset:auto 0 0;transform:none;width:auto;max-height:92dvh;grid-template-columns:1fr;border-radius:var(--r-panel) var(--r-panel) 0 0;padding:var(--s5)}.lib-open-cover{width:140px}.lib-open .seg-ctl.fill button{padding-inline:8px}@keyframes lib-open-in{0%{opacity:0;transform:translateY(24px)}}}@media(prefers-reduced-motion:reduce){.lib-open{animation:g-fade var(--dur-menu) var(--ease-out)}}.lib-rate{display:inline-flex;align-items:center;gap:var(--s2)}.lib-heart{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--text-2);cursor:pointer}.lib-heart:hover{background:var(--well)}.lib-heart.on{color:var(--negative-ink)}.lib-star-half{position:relative;display:grid}.lib-star-half>svg{grid-area:1 / 1}.lib-log{display:grid;gap:var(--s3)}.lib-log-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.lib-log-row .chip{cursor:pointer;font-family:var(--font)}.lib .lib-log-date{width:auto;min-height:0;padding-block:6px}.lib-log-row .btn{margin-left:auto}.lib-log-list{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13px;color:var(--text-2)}.lib-log-list li{display:flex;gap:var(--s3)}.book{position:relative}.book-proj{position:absolute;top:6px;right:6px}.lib-open-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.lib-open-foot .lib-hint,.lib-later-src{display:inline-flex;align-items:center;gap:var(--s2)}.lib-media-row{display:inline-flex;align-items:center;gap:var(--s1);min-width:0}.lib-media-list{display:grid;gap:var(--s1);margin-top:var(--s3)}.lib-media-opt{width:100%;text-align:left}.lib-media-opt:disabled{cursor:default;opacity:1}.lib-media-tick{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);color:var(--accent)}.lib-media-tick.on{border-color:var(--accent)}.adm .g-panel{display:flex;flex-direction:column;min-height:0}.adm .unit{margin-left:.3em}.adm-rows .row{padding-block:9px}.adm-rows .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-quiet{margin:0;color:var(--text-2);font-size:13.5px}.adm-rest{margin-top:var(--s2);padding:var(--s2) var(--s3);width:fit-content;border:0;background:none;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer;border-radius:var(--r-control)}.adm-rest:hover{background:var(--well);color:var(--text-1)}.adm-errands{grid-template-rows:auto minmax(0,1fr)}.adm-due{grid-column:span 12}.adm-due .g-head{margin-bottom:var(--s3)}.adm-days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px}.adm-day{display:grid;grid-template-rows:auto 1fr;gap:6px;min-width:0;min-height:66px;padding:6px;border-radius:var(--r-control)}.adm-day.today{background:var(--well)}.adm-day.wkend .adm-day-lbl{opacity:.6}.adm-day-lbl{display:flex;align-items:baseline;gap:5px;font-size:11.5px;color:var(--text-2)}.adm-day.today .adm-day-lbl,.adm-day-lbl b{color:var(--text-1)}.adm-marks{display:grid;align-content:start;gap:3px;min-width:0}.adm-mark{display:flex;align-items:center;gap:5px;min-width:0;padding:0;border:0;background:none;color:var(--text-1);font:inherit;font-size:11.5px;line-height:1.3;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.adm-mark{cursor:pointer}button.adm-mark:hover{color:var(--accent-ink)}.adm-mark i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--hue, var(--accent))}.adm-mark.bill i{background:none;border:1.5px solid var(--finance)}.adm-mark.is-plan i{background:none;border:1.5px dashed var(--accent)}.adm-mark.more{color:var(--text-2)}.adm-batch{grid-column:span 8}.adm-next{grid-column:span 4}.adm-batch-top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s4)}.adm-rows{min-height:0;overflow:auto}.adm-sched{display:flex;align-items:center;gap:var(--s2)}.adm-sched-on{font-size:13px;color:var(--text-2)}.adm-next>div:first-of-type{margin-bottom:var(--s3)}.adm-next-title{margin:0;font:var(--t-title);font-size:17px;text-wrap:balance}.adm-after{margin-top:auto;display:grid;gap:var(--s2);min-height:0;overflow:auto}.adm-add{display:flex;gap:var(--s2);width:100%}.adm-money{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.adm-subs{grid-column:span 7;grid-row:span 2}.adm-charge,.adm-cancel{grid-column:span 5}.adm-cancel.tall{grid-row:span 2}.adm-subs>div:first-of-type{margin-bottom:var(--s4)}.adm-sub-list,.adm-cancel-list{min-height:0;overflow:auto}.adm-charge>div:first-of-type,.adm-cancel>div:first-of-type{margin-bottom:var(--s3)}.adm-charge .adm-quiet:last-child{margin-top:auto}.adm-form{display:grid;gap:var(--s4)}.adm-form label{display:grid;gap:6px;font:var(--t-label);color:var(--text-2)}.adm-cat{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.adm-cat>div:first-child{display:flex;justify-content:space-between;gap:var(--s3)}@media(max-width:1100px){.adm .pf-grid{grid-template-rows:none;grid-auto-rows:auto}.adm-batch,.adm-next,.adm-subs,.adm-charge,.adm-cancel{grid-column:span 12;grid-row:auto}.adm-days{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:760px){.adm-days{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72px;overflow-x:auto;scrollbar-width:none}.adm-batch-top .btn{width:100%;justify-content:center}.adm-sched{width:100%;justify-content:space-between}.adm-sched .btn{width:auto}}.native-offer{position:fixed;z-index:39;left:50%;bottom:var(--s5);transform:translate(-50%);width:min(560px,calc(100vw - 2 * var(--s4)));display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s3) var(--s3) var(--s4);border-radius:var(--r-tile);animation:native-in var(--dur-drawer) var(--ease-drawer) both}.native-offer p{flex:1;margin:0;font:var(--t-small);color:var(--text-1)}@media(max-width:760px){.native-offer{bottom:calc(84px + env(safe-area-inset-bottom));flex-wrap:wrap}.native-offer p{flex-basis:100%}}@keyframes native-in{0%{opacity:0;transform:translate(-50%,12px)}}@media(prefers-reduced-motion:reduce){.native-offer{animation:none}}.phone-card .row:first-of-type{border-top:0;padding-top:0}.st{flex:1;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr);gap:var(--s6);align-items:start}.pf-fit .st{height:100%}.st-nav{display:grid;gap:2px;position:sticky;top:0}.st-nav-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 var(--s3);border-radius:var(--r-control);color:var(--text-2);font:500 13.5px var(--font);text-decoration:none;transition:background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out)}.st-nav-item svg{flex:none}.st-nav-item:hover{color:var(--text-1);background:var(--well)}.st-nav-item[aria-current=page]{color:var(--text-1);background:var(--glass-2);box-shadow:var(--shadow-2)}.st-nav-item[aria-current=page] svg:first-child{color:var(--accent-ink)}.st-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-nav-badge{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--r-pill);font:600 11px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--attention-ink);background:color-mix(in srgb,var(--attention) 14%,transparent)}.st-nav-chev{display:none;color:var(--text-2)}.st-back{display:none}.st-main{height:100%;min-height:0;padding:0 var(--s2) 96px 0}.st-col{max-width:680px;display:grid;gap:var(--s5)}.st-head{display:flex;align-items:center;gap:var(--s4)}.st-head-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-control);color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.st-initial{font:600 19px var(--font);letter-spacing:-.01em}.st-head-id{flex:1;min-width:0;display:grid;gap:3px}.st-head-id h2{margin:0;font:600 19px/1.2 var(--font);letter-spacing:-.015em;outline:none}.st-head-id .st-status{white-space:normal}.st-head-act{flex:none}.st-group{display:grid;gap:var(--s2);min-width:0}.st-group-title{margin:0;padding-left:var(--s1);font:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.st-note{margin:0;padding-left:var(--s1);max-width:62ch;font:var(--t-small);color:var(--text-2)}.st-prose{margin:0;padding:0 var(--s1);max-width:62ch;font:var(--t-small);color:var(--text-2)}.st-rows{display:grid}.st-rows.g-panel{padding:var(--s1) var(--s4)}.st-row{display:flex;align-items:center;gap:var(--s3);min-height:54px;padding:var(--s2) 0;width:100%;font:var(--t-small);color:var(--text-1)}.st-row-l{display:grid;gap:2px;flex:1;min-width:0}.st-row-l b{font:500 14px var(--font);overflow-wrap:anywhere}.st-row-l small{font:var(--t-small);color:var(--text-2)}.st-row.link{border:0;background:none;text-align:left;cursor:pointer;color:var(--text-2);text-decoration:none;transition:color var(--dur-press) var(--ease-out)}.st-row+.st-row,.st-rows>*+.st-row{border-top:1px solid var(--line)}.st-row.link:hover .st-row-l b{color:var(--accent-ink)}.st-row.link.danger .st-row-l b{color:var(--negative-ink)}.st-input{width:min(260px,50%);padding:7px 10px;font-size:13px}.st-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;color:var(--text-2)}.st-change{overflow-wrap:anywhere}.st-change b{font-weight:600}.st-device{display:inline-flex;align-items:center;gap:6px}.st-device svg{color:var(--text-2)}.st-status{display:flex;align-items:center;gap:var(--s2);margin:0;font:var(--t-small);color:var(--text-2);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.st-dot{width:7px;height:7px;flex:none;border-radius:50%;border:1.5px solid var(--text-2)}.st-status.ok .st-dot{border:0;background:var(--positive)}.st-status.warn .st-dot{border:0;background:var(--attention)}.st-status.err .st-dot{border:0;background:var(--negative)}.st-status.err{color:var(--negative-ink)}.st-conn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.st-card{display:grid;gap:var(--s3);align-content:start;min-width:0}.st-card.dim .st-card-id,.st-card.dim .st-card-mark,.st-card.dim .st-status{opacity:.5}.st-card-head{display:flex;align-items:center;gap:var(--s3);min-width:0;min-height:30px}.st-card-id{display:grid;gap:1px;flex:1;min-width:0}.st-card-id b{font:600 15px var(--font);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-card-id small{font:var(--t-micro);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2)}.st-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.st-scope{padding:2px 8px;font-size:11px;gap:5px}.st-scope em{font-style:normal;color:var(--text-1)}.st-mark{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;border-radius:var(--r-chip);color:var(--hue-ink, var(--text-1));background:color-mix(in srgb,var(--hue, var(--text-2)) 14%,transparent)}.st-menu{position:fixed;z-index:22;display:grid;gap:2px;min-width:170px;padding:6px;transform-origin:top right;animation:st-pop var(--dur-menu) var(--ease-out)}.st-menu .me-item{font:500 13px var(--font);color:var(--text-1)}.st-menu .me-item.danger{color:var(--negative-ink)}@keyframes st-pop{0%{opacity:0;transform:scale(.95)}}.st-setup .list{margin:0;padding:var(--s1) var(--s4)}.st-setup .btn.ember{color:var(--attention-ink);background:color-mix(in srgb,var(--attention) 12%,transparent);border-color:color-mix(in srgb,var(--attention) 35%,transparent);box-shadow:none}.st-brains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.st-brain{display:grid;gap:6px;align-content:start;text-align:left;cursor:pointer;color:var(--text-1);font:inherit;transition:box-shadow var(--dur-press) var(--ease-out),opacity var(--dur-press) var(--ease-out)}.st-brain.on{box-shadow:inset 0 0 0 1.5px var(--accent),var(--shadow-1, none)}.st-brain:disabled{cursor:default;opacity:.55}.st-brain small{font:var(--t-small);color:var(--text-2)}.st-brain-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.st-brain-top b{font:600 14.5px var(--font)}.st-radio{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--on-accent, #fff);transition:background-color var(--dur-press) var(--ease-out)}.st-brain.on .st-radio{background:var(--accent);box-shadow:none}.st-tag{padding:1px 7px;font-size:10.5px}.st-key{font-family:var(--font-mono);font-weight:500;letter-spacing:0}.st-key-form{display:grid;gap:var(--s3);padding:var(--s3) 0}.st-key-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.st-budget{display:grid;gap:var(--s2);padding:var(--s3) 0}.st-budget-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.st-budget-top .num-lg{margin:0}.st-budget-of{font:400 14px var(--font);letter-spacing:0;color:var(--text-2)}.st-euro .field{width:76px;text-align:right}.st-budget-line{font:var(--t-small);color:var(--text-2)}.st-meter{height:6px;border-radius:var(--r-pill);background:var(--well);overflow:hidden}.st-meter span{display:block;height:100%;border-radius:inherit;background:var(--positive);transform-origin:left;transition:transform .6s var(--ease-out),background-color var(--dur-press) var(--ease-out)}.st-meter span.near{background:var(--attention)}.st-meter span.over{background:var(--negative)}.st-routines{padding:var(--s3) var(--s4)}.st-routines .routines-card.bare{display:grid;gap:var(--s3)}.st-mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.st-tile{display:grid;gap:6px;align-content:start;min-height:140px;text-align:left;cursor:pointer;color:var(--text-1);font:inherit;transition:opacity var(--dur-menu) var(--ease-out)}.st-tile.off{opacity:.55}.st-tile.off:hover{opacity:.8}.st-tile b{font:600 15px var(--font);display:flex;align-items:center;gap:8px}.st-tile small{font:var(--t-small);color:var(--text-2)}.st-tile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s2)}.st-tile .st-mark{width:32px;height:32px}.st-capture{display:grid;gap:var(--s3);justify-items:start}.st-capture .copyurl{width:100%}.btn.st-danger-btn{color:var(--negative-ink)}.st-delete{display:grid;gap:var(--s3);padding:var(--s4) 0 var(--s3);animation:st-rise .45s var(--ease-out) both}.st-delete-lede{margin:0;font:500 14px/1.45 var(--font);color:var(--text-1)}.st-delete-list{margin:0;padding-left:1.2em;display:grid;gap:4px;font:var(--t-small);color:var(--text-2)}.st-delete-confirm{display:grid;gap:6px;font:var(--t-small);color:var(--text-2)}.st-delete-confirm b{color:var(--text-1);font-weight:600;overflow-wrap:anywhere}.st-delete-acts{display:flex;justify-content:flex-end;gap:var(--s2);flex-wrap:wrap}.st-rise{animation:st-rise .45s var(--ease-out) both}.st-col>:nth-child(2){animation-delay:40ms}.st-col>:nth-child(3){animation-delay:80ms}.st-col>:nth-child(4){animation-delay:.12s}.st-col>:nth-child(n+5){animation-delay:.16s}@keyframes st-rise{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.st-rise,.st-delete{animation:g-fade var(--dur-menu) var(--ease-out) both}.st-col>*{animation-delay:0ms!important}.st-menu{animation:g-fade var(--dur-menu) var(--ease-out)}.st-meter span{transition:background-color var(--dur-press) var(--ease-out)}}@media(max-width:1100px){.st{grid-template-columns:200px minmax(0,1fr);gap:var(--s5)}.st-main{height:auto;overflow:visible}}@media(max-width:860px){.st-brains,.st-mods{grid-template-columns:minmax(0,1fr)}.st-tile{min-height:0}}@media(max-width:760px){.st{grid-template-columns:minmax(0,1fr);gap:0}.st.has-section .st-nav{display:none}.st.at-index .st-nav{position:static;padding:var(--s1);border-radius:var(--r-panel);background:var(--glass-1);border:1px solid var(--glass-edge)}.st-nav-item{min-height:50px;font-size:15px}.st-nav-item+.st-nav-item{border-top:1px solid var(--line);border-radius:0}.st-nav-chev{display:block}.st-back{display:inline-flex;align-items:center;gap:2px;margin:0 0 var(--s3) -4px;min-height:36px;color:var(--accent-ink);font:500 14px var(--font);text-decoration:none}.st-main{padding:0 0 var(--s4)}.settings:has(.st.has-section) .ph-state{display:none}.st-conn{grid-template-columns:minmax(0,1fr)}.st-head{gap:var(--s3)}.st-head-mark{width:40px;height:40px}.st-row{flex-wrap:wrap}.st-row-l{flex:1 1 160px}.st-input{width:100%}}.glint{position:relative;display:inline-grid;place-items:center;width:var(--gl-size);height:var(--gl-size);flex:none}.glint-hit{display:block;padding:0;border:0;background:none;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent}.glint-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.glint svg{display:block;overflow:visible}.gl-body{transform-box:fill-box;transform-origin:50% 100%}.gl-skin{filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--gl) 40%,transparent))}.gl-rim{fill:none;stroke:#ffffffb3;stroke-width:.9}.gl-shine{fill:#fff;opacity:.55}.gl-line{fill:none;stroke:color-mix(in oklab,var(--gl) 70%,#10162f);stroke-width:1.6;stroke-linecap:round}.gl-line.soft{stroke:#ffffff8c;stroke-width:1.1}.gl-bulb{fill:var(--gl);stroke:#fffc;stroke-width:.8}.gl-shadow{fill:#0f153024}.gl-eye ellipse{fill:#10162f}.gl-glint{fill:#fff}.gl-eye{transform-box:fill-box;transform-origin:center;transition:transform 90ms var(--ease-out)}.glint.blink .gl-eye{transform:scaleY(.12)}.gl-lid{fill:none;stroke:#10162f;stroke-width:1.7;stroke-linecap:round}.gl-mouth{fill:#10162f}.gl-blush{fill:#ff8fa3;opacity:.45}.glint.mood-awake .gl-body,.glint.mood-think .gl-body{animation:gl-float 3.6s ease-in-out infinite}.glint.mood-sleep .gl-body{animation:gl-breathe 3.2s ease-in-out infinite}@keyframes gl-float{50%{transform:translateY(-1.5px)}}@keyframes gl-breathe{50%{transform:scale(1.03,.97)}}.gl-think{position:absolute;top:-6px;right:-10px;display:flex;gap:3px}.gl-think i{width:5px;height:5px;border-radius:50%;background:var(--gl);opacity:.3;animation:gl-dot 1.2s ease-in-out infinite}.gl-think i:nth-child(2){animation-delay:.15s}.gl-think i:nth-child(3){animation-delay:.3s}@keyframes gl-dot{30%{opacity:1;transform:translateY(-3px)}}.gl-z{position:absolute;top:-4px;right:-6px;pointer-events:none}.gl-z i{position:absolute;font:600 11px var(--font);font-style:normal;color:var(--text-2);opacity:0;animation:gl-z 3.6s ease-in-out infinite}.gl-z i:nth-child(2){animation-delay:1.2s;font-size:9px}.gl-z i:nth-child(3){animation-delay:2.4s;font-size:13px}@keyframes gl-z{0%{opacity:0;transform:translateY(4px)}25%{opacity:.9}to{opacity:0;transform:translate(10px,-16px)}}.gl-bang{position:absolute;top:-10px;right:-2px;font:700 15px var(--font);color:var(--attention);animation:gl-pop var(--dur-menu) var(--ease-out)}@keyframes gl-pop{0%{opacity:0;transform:scale(.4) translateY(4px)}}.gl-emote{position:absolute;top:-6px;left:50%;font:600 14px var(--font);color:var(--gl);pointer-events:none;white-space:nowrap;animation:gl-emote .9s var(--ease-out) forwards}@keyframes gl-emote{0%{opacity:0;transform:translate(-50%,6px) scale(.6)}30%{opacity:1;transform:translate(-50%,-6px) scale(1.1)}to{opacity:0;transform:translate(-50%,-26px) scale(1)}}.gl-plane{position:absolute;top:4px;left:50%;pointer-events:none;animation:gl-fly 1.1s var(--ease-out) forwards}.gl-plane svg path:first-child{fill:var(--accent)}.gl-plane svg path:last-child{fill:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round}@keyframes gl-fly{0%{opacity:0;transform:translate(-50%) scale(.5) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(70px,-60px) scale(1) rotate(-14deg)}}.gl-badge{position:absolute;right:-2px;bottom:0;display:grid;place-items:center;width:38%;height:38%;min-width:12px;min-height:12px;border-radius:50%;background:var(--gl);border:1.5px solid var(--glass-3, #fff);box-shadow:0 1px 3px #0f153040}.gl-badge svg{width:62%;height:62%;fill:#fff}.glint.lite .gl-body{animation:none}.glint.lite .gl-z,.glint.lite .gl-think,.glint.lite .gl-bang{transform:scale(.7);transform-origin:bottom left}.glint.lite .gl-shadow{display:none}.glint-picker{display:grid;gap:var(--s3)}.glint-picker-row{display:flex;gap:var(--s2);flex-wrap:wrap}.glint-picker-row>button{display:grid;justify-items:center;gap:4px;padding:var(--s2) var(--s3);border:1px solid transparent;border-radius:var(--r-tile);background:none;cursor:pointer;font:var(--t-micro);color:var(--text-2)}.glint-picker-row>button[aria-pressed=true]{background:var(--glass-2);border-color:var(--glass-edge);box-shadow:var(--shadow-2);color:var(--text-1)}.glint-picker-row .glint-hit{pointer-events:none}.glint-picker-colors{display:flex;gap:var(--s2)}.glint-picker-colors button{width:22px;height:22px;border-radius:50%;border:2px solid transparent;background:var(--sw);cursor:pointer;box-shadow:var(--shadow-2)}.glint-picker-colors button[aria-pressed=true]{border-color:var(--text-1)}@media(prefers-reduced-motion:reduce){.gl-body,.gl-think i,.gl-z i{animation:none!important}.gl-z i{opacity:.7}.gl-z i:nth-child(n+2){display:none}.gl-emote,.gl-plane,.gl-bang{animation:g-fade var(--dur-menu) var(--ease-out)}}.jv{position:fixed;left:calc(var(--rail-w, 0px) + (100vw - var(--rail-w, 0px)) / 2);bottom:calc(var(--dock-gap) + env(safe-area-inset-bottom));z-index:19;width:min(640px,calc(100vw - var(--rail-w, 0px) - 32px));translate:-50% 0;display:flex;flex-direction:column;border-radius:26px;overflow:hidden}.jv:not(.open){width:min(560px,calc(100vw - var(--rail-w, 0px) - 32px));border-radius:var(--r-pill)}.jv:not(.open) .jv-bar{min-height:var(--dock-h);padding:6px 10px 6px 12px}.jv.open{animation:jv-grow var(--dur-drawer) var(--ease-drawer);transform-origin:50% 100%;border-radius:var(--r-panel)}.jv{transition:width .32s var(--ease-sine-out),background-color var(--dur-menu) var(--ease-sine-out)}.jv.over:not(.open){--glass-tint: color-mix(in srgb, var(--glass-solid) 88%, transparent)}.jv.tucked:not(.open){width:calc(var(--dock-h) + 4px)}.jv.tucked:not(.open) .jv-bar>:not(.jv-glint){opacity:0;pointer-events:none}.jv-bar>*{transition:opacity var(--dur-menu) var(--ease-sine-out)}@media(prefers-reduced-motion:reduce){.jv{transition:none}}@keyframes jv-grow{0%{transform:translateY(8px) scale(.985);opacity:.5}to{transform:none;opacity:1}}.jv-bar{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 8px;min-height:40px}.jv-glint{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--r-pill)}.jv-bar input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text-1);font:var(--t-body);padding:2px 0}.jv-bar input::placeholder{color:var(--text-2)}.jv-bar input{text-overflow:ellipsis}.jv-key{flex:none;font:var(--t-micro);padding:2px 7px;border-radius:6px;background:var(--well);color:var(--text-2)}.jv-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:var(--r-pill);border:0;cursor:pointer;background:none;color:var(--text-2);transition:background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out)}.jv-icon:hover{background:var(--well);color:var(--text-1)}.jv-icon.send{background:var(--ink);color:var(--on-ink)}.jv-icon.send:disabled{opacity:.5;cursor:default}.jv-icon.mic.on{color:var(--accent-ink);position:relative}.jv-icon.mic.on:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1.5px solid var(--accent);animation:jv-breathe 2.4s var(--ease-sine) infinite}@keyframes jv-breathe{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.9;transform:scale(1.06)}}.jv-sheet{display:grid;gap:var(--s3);padding:var(--s4) var(--s5) var(--s2);max-height:45vh;overflow:hidden auto;border-bottom:1px solid var(--line)}.jv-said{margin:0;font:var(--t-small);color:var(--text-2)}.jv-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.jv-steps li{display:flex;align-items:center;gap:10px;font:var(--t-small);color:var(--text-2);min-width:0;animation:jv-rise var(--dur-menu) var(--ease-out)}.jv-line{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jv-steps li.undone .jv-line{text-decoration:line-through;opacity:.7}.jv-rule{flex:none;font:var(--t-micro);color:var(--text-2)}.jv-undo{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:0;border-radius:var(--r-pill);background:none;color:var(--text-2);font:var(--t-label);cursor:pointer;transition:background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out)}.jv-undo:hover{background:var(--well);color:var(--text-1)}.jv-steps li.error{color:var(--negative-ink)}.jv-steps li.wait{color:var(--text-1)}.jv-glyph{flex:none;width:16px;height:16px;display:grid;place-items:center}.jv-dot{width:6px;height:6px;border-radius:50%;border:1.5px solid currentColor;opacity:.7}@keyframes jv-rise{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.jv-answer{margin:0;font:var(--t-body);color:var(--text-1)}.jv-reply,.jv-plan{display:grid;gap:var(--s3);animation:jv-rise var(--dur-menu) var(--ease-out)}.jv-chips,.jv-suggest{display:flex;flex-wrap:wrap;gap:var(--s2)}.jv-suggest{padding:var(--s3) var(--s4) 0}.jv-card{display:grid;gap:6px;padding:var(--s3);border-radius:var(--r-card);background:var(--card-bg);box-shadow:var(--shadow-card)}.jv-card .rp,.jv-card section{margin:0}.jv-eyebrow{margin:4px 0 0;font:var(--t-label);color:var(--text-2)}.jv-ask{display:grid;gap:6px;padding:6px 0;border-top:1px solid var(--line)}.jv-ask:first-of-type{border-top:0}.jv-ask-t{font:var(--t-small);color:var(--text-1)}.jv-ask-o{display:flex;flex-wrap:wrap;gap:6px}.jv-run{display:flex;align-items:center;gap:10px;width:100%;padding:6px 4px;border:0;border-radius:var(--r-control);background:none;color:var(--text-1);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--dur-press) var(--ease-out)}.jv-run:hover{background:var(--well)}.jv-run-body{flex:1;min-width:0;display:grid;gap:2px}.jv-run-t{font:var(--t-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jv-run.handoff{padding:4px}.jv-open{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:var(--accent-ink);font:var(--t-label);cursor:pointer}.jv-note{margin:0;font:var(--t-small);color:var(--text-2)}.jv-plan ol{margin:0;padding-left:20px;display:grid;gap:4px;font:var(--t-small);color:var(--text-2)}.jv-actions{display:flex;gap:var(--s2)}.jv-actions kbd{font:var(--t-micro);padding:1px 6px;margin-left:6px;border-radius:6px;background:color-mix(in srgb,currentColor 14%,transparent)}@media(max-width:760px){.jv,.jv:not(.open){width:calc(100vw - 16px);bottom:calc(84px + env(safe-area-inset-bottom))}.jv:not(.open) .jv-bar{min-height:48px}.jv-key{display:none}body.has-jarvis .req-dock{bottom:calc(140px + env(safe-area-inset-bottom))}}body.has-jarvis .toast{bottom:calc(var(--dock-room) + var(--s2))}@media(min-width:761px)and (max-width:1500px){body.has-jarvis .req-dock{bottom:calc(var(--dock-room) + var(--s2))}}@media(prefers-reduced-motion:reduce){.jv.open,.jv-steps li,.jv-reply,.jv-plan{animation:g-fade var(--dur-menu) var(--ease-out)}.jv-icon.mic.on:after{animation:none;opacity:.8}}.jv-ctx{flex:none;display:inline-flex;align-items:center;gap:4px;max-width:30%;padding:3px 10px;border:0;border-radius:var(--r-pill);background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent-ink);font:var(--t-label);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out)}.jv-ctx:hover{background:color-mix(in oklab,var(--accent) 18%,transparent)}.jv-ctx.off{background:none;color:var(--text-3);text-decoration:line-through;text-decoration-thickness:1px}.jv-ctx:focus-visible,.jv-chip:focus-visible,.jv-undo:focus-visible,.jv-icon:focus-visible{outline:none;box-shadow:var(--focus)}.jv-cost{flex:none;display:inline-flex;align-items:center;gap:3px;font:var(--t-micro);color:var(--text-3)}label.jv-icon{cursor:pointer}.jv-suggest{display:grid;gap:6px;padding:var(--s3) var(--s4) var(--s1)}.jv-chip{display:inline-flex;align-items:center;gap:5px}.jv-chip.model svg{color:var(--accent-ink)}.jv-hint{margin:0;font:var(--t-micro);color:var(--text-2);min-height:1.3em}.jv-sheet{scroll-behavior:smooth}.jv-turn{display:grid;gap:var(--s2);animation:jv-rise var(--dur-menu) var(--ease-out)}.jv-turn+.jv-turn{padding-top:var(--s3);border-top:1px solid var(--line)}.jv-turn.past{opacity:.78}.jv-turn.past .jv-card{box-shadow:none}.jv-thinking{animation:jv-breathe-text 1.6s ease-in-out infinite}@keyframes jv-breathe-text{0%,to{opacity:.45}50%{opacity:1}}.jv-receipt{display:flex;align-items:center;gap:8px;min-width:0;font:var(--t-small);color:var(--text-1)}.jv-receipt.error{color:var(--negative-ink)}.jv-receipt.wait{color:var(--text-1)}.jv-receipt.run{color:var(--text-2)}.jv-receipt.undone .jv-line{text-decoration:line-through;opacity:.7}.jv-receipt .jv-undo{padding:2px 6px}.jv-card .jv-eyebrow,.jv-reply>small.jv-eyebrow{margin:0;font:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.jv-sources{margin:0;font:var(--t-micro);color:var(--text-2);overflow-wrap:anywhere}.jv-sources a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in oklab,currentColor 30%,transparent)}.jv-sources a:hover{color:var(--accent-ink)}.jv-meta{margin:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap;font:var(--t-micro);color:var(--text-3)}.jv-chips .chip svg{margin-right:4px;vertical-align:-1px}.jv-hits{display:grid;gap:2px}.jv-files{display:flex;gap:6px;flex-wrap:wrap;padding:var(--s2) var(--s4) 0}.jv-file{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:3px 4px 3px 6px;border-radius:var(--r-control);background:var(--well);font:var(--t-micro);color:var(--text-2)}.jv-file img{width:22px;height:22px;object-fit:cover;border-radius:4px}.jv-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jv-file button{display:grid;place-items:center;padding:2px;border:0;background:none;color:inherit;cursor:pointer;border-radius:4px}@media(max-width:760px){.jv-ctx{max-width:40%}.jv-cost{display:none}.jv-sheet{max-height:52vh}}@media(prefers-reduced-motion:reduce){.jv-turn,.jv-thinking{animation:none}}.jv-resident{display:flex;align-items:center;gap:8px;font:var(--t-small);color:var(--text-1)}.jv-resident b{font-weight:600}.jv-mention{list-style:none;margin:0;padding:var(--s2);display:grid;gap:2px;border-bottom:1px solid var(--line);max-height:40vh;overflow:auto}.jv-mention li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-control);cursor:pointer}.jv-mention li.on{background:var(--well)}.jv-data{display:grid;gap:var(--s2)}.jv-rings{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s4)}.jv-pin{display:flex;flex-wrap:wrap;gap:6px}.jv-more{font:var(--t-small);color:var(--accent-ink)}.jv-to{pointer-events:none}.jv-turn>.jv-pinned{margin-top:var(--s2)}.jv-pinned .jv-pinned-why{grid-column:2 / -1;display:flex;margin-top:6px}.jv-answer.one{text-wrap:balance}.jv-more{justify-self:start}body.ob-on .shell{opacity:.16;filter:saturate(.4) blur(3px);pointer-events:none;transition:opacity 1.2s var(--ease-out),filter 1.2s var(--ease-out)}body.ob-on .jv{display:none}.ob{position:fixed;inset:0;z-index:40;overflow:hidden auto;display:grid;grid-template-rows:1fr auto;gap:var(--s6);padding:max(10vh,48px) 24px calc(28px + env(safe-area-inset-bottom));animation:ob-in 1.1s var(--ease-out) both}@keyframes ob-in{0%{opacity:0}to{opacity:1}}.ob-stage{width:min(680px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--s4);text-align:center}.ob-eyebrow{margin:0 0 var(--s2);font:var(--t-small);letter-spacing:.02em;color:var(--text-2)}.ob-hello{margin:0;font:300 44px/1.12 var(--font);letter-spacing:-.03em;color:var(--text-1);text-wrap:balance;animation:ob-rise .7s var(--ease-out) both}.ob-hello.small{font-size:26px;line-height:1.3;letter-spacing:-.015em;font-weight:350}.ob-said{margin:0;max-width:560px;font:var(--t-small);color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@keyframes ob-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ob-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px}.ob-steps li{display:inline-flex;align-items:center;gap:6px;font:var(--t-small);color:var(--text-2);animation:ob-rise var(--dur-menu) var(--ease-out) both}.ob-steps li.done{color:var(--text-1)}.ob-glyph{width:14px;height:14px;display:grid;place-items:center;color:var(--positive-ink)}.ob-glyph i{width:6px;height:6px;border-radius:50%;border:1.5px solid var(--text-3);animation:jv-breathe 1.4s ease-in-out infinite}.ob-note{margin:0;font:var(--t-small);color:var(--attention-ink)}.ob-bar{width:100%;display:flex;align-items:flex-end;gap:6px;padding:10px 10px 10px 22px;border-radius:30px;margin-top:var(--s3);transition:box-shadow var(--dur-menu) var(--ease-out)}.ob-bar:focus-within{box-shadow:var(--shadow-3),0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.ob-bar textarea{flex:1;min-width:0;min-height:40px;max-height:200px;resize:none;border:0;background:none;outline:none;color:var(--text-1);font:400 17px/1.45 var(--font);padding:9px 0;text-align:left}.ob-bar textarea::placeholder{color:var(--text-3)}.ob-bar.busy textarea{opacity:.6}.ob-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);border:0;background:none;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out)}.ob-icon:hover:not(:disabled){background:var(--well);color:var(--text-1)}.ob-icon:disabled{opacity:.45;cursor:default}.ob-icon.send{background:var(--text-1);color:var(--ground)}.ob-icon.mic.on{color:var(--accent-ink);position:relative}.ob-icon.mic.on:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid var(--accent);animation:jv-breathe 1.8s ease-in-out infinite}.ob-photo-chip{align-self:center;font-size:15px}.ob-starters .chip{font:var(--t-small);font-family:var(--font);padding:6px 14px}.ob-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2);animation:ob-rise .9s .25s var(--ease-out) both}.ob-skip{margin-top:var(--s2);border:0;background:none;color:var(--text-2);font:var(--t-small);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.ob-skip:hover{color:var(--text-1)}.ob-panel{width:100%;display:grid;gap:var(--s3);text-align:left;animation:ob-rise .6s var(--ease-out) both}.ob-title{margin:0;font:300 32px/1.15 var(--font);letter-spacing:-.025em}.ob-lede{margin:0;color:var(--text-2)}.ob-actions{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:flex-end}.ob-go{justify-self:start}.ob-panel .connect.nested{padding:0;background:none;box-shadow:none}.ob-drafts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ob-drafts li{display:grid;grid-template-columns:44px 110px 1fr;gap:var(--s3);align-items:center;padding:10px 12px;border-radius:var(--r-control);border:1.5px dashed color-mix(in srgb,var(--work) 55%,transparent);color:var(--text-1);font:var(--t-small);animation:ob-slide .5s var(--ease-out) both}.ob-drafts li:nth-child(2){animation-delay:60ms}.ob-drafts li:nth-child(3){animation-delay:.12s}.ob-drafts li:nth-child(4){animation-delay:.18s}.ob-drafts li:nth-child(5){animation-delay:.24s}.ob-drafts li b{font-weight:600}.ob-drafts .mono{color:var(--text-2)}.ob-drafts .ob-drafts-act{border:0;padding:4px 0 0;display:flex;justify-content:flex-end}@keyframes ob-slide{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.ob-offers{display:grid;gap:var(--s2);margin-top:var(--s2)}.ob-offer{display:flex;align-items:center;gap:var(--s3);padding:12px 14px;border-radius:var(--r-tile);border:1.5px dashed color-mix(in srgb,var(--accent) 45%,transparent);animation:ob-rise .5s var(--ease-out) both}.ob-offer-body{flex:1;min-width:0;display:grid;gap:2px;font:var(--t-small)}.ob-offer-body small{color:var(--text-3);font:var(--t-micro);font-family:var(--font)}.ob-offer-act{display:flex;gap:6px;flex:none}@media(max-width:760px){.ob-offer{flex-direction:column;align-items:stretch}}.ob-board{list-style:none;margin:0 auto;padding:0;width:min(1120px,100%);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s3);align-self:end}.ob-slot{display:grid;align-content:start;gap:6px;min-height:112px;text-align:left;transition:background-color .5s var(--ease-out),border-color .5s var(--ease-out),opacity .5s var(--ease-out)}.ob-slot:not(.filled){background:transparent;box-shadow:none;border:1.5px dashed color-mix(in srgb,var(--text-3) 55%,transparent);backdrop-filter:none;opacity:.8}.ob-slot.skipped,.ob-slot.none{opacity:.5}.ob-slot.filled{animation:ob-land .55s var(--ease-out) both}@keyframes ob-land{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.ob-slot-t{font:var(--t-label);color:var(--text-2)}.ob-slot-q{font:var(--t-small);color:var(--text-3)}.ob-items{list-style:none;margin:0;padding:0;display:grid;gap:3px;font:var(--t-small);color:var(--text-1)}.ob-items li{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;animation:ob-rise .4s var(--ease-out) both}.ob-corners{display:flex;flex-wrap:wrap;gap:5px}.ob-corner{padding:2px 9px;border-radius:var(--r-pill);font:var(--t-label);text-transform:capitalize;background:color-mix(in srgb,var(--hue, var(--accent)) 16%,transparent);color:var(--hue-ink, var(--text-1));animation:ob-rise .4s var(--ease-out) both}.ob-corner[data-domain=work]{--hue: var(--work);--hue-ink: var(--work-ink)}.ob-corner[data-domain=learning]{--hue: var(--learning);--hue-ink: var(--learning-ink)}.ob-corner[data-domain=body]{--hue: var(--body);--hue-ink: var(--body-ink)}.ob-corner[data-domain=mind]{--hue: var(--mind);--hue-ink: var(--mind-ink)}.ob-corner[data-domain=finance]{--hue: var(--finance);--hue-ink: var(--finance-ink)}.ob-cal{display:inline-flex;align-items:center;gap:5px;font:var(--t-label);color:var(--accent-ink);text-decoration:none;margin-top:2px}.ob-back{position:fixed;z-index:41;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));translate:-50% 0;padding:10px 20px;border-radius:var(--r-pill);border:0;color:var(--text-1);font:var(--t-small);cursor:pointer}body.ob-on:has(.ob-back) .shell{opacity:1;filter:none;pointer-events:auto}@media(max-width:960px){.ob-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ob{padding:40px 16px calc(20px + env(safe-area-inset-bottom));gap:var(--s5)}.ob-hello{font-size:32px}.ob-hello.small{font-size:21px}.ob-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.ob-slot{min-height:84px}.ob-bar{padding-left:16px}.ob-drafts li{grid-template-columns:38px 1fr}.ob-drafts .mono{grid-column:2}}@media(prefers-reduced-motion:reduce){.ob,.ob-hello,.ob-steps li,.ob-panel,.ob-slot.filled,.ob-items li,.ob-corner,.ob-drafts li,.ob-starters{animation:fade-in var(--dur-menu) var(--ease-out) both}.ob-glyph i,.ob-icon.mic.on:after{animation:none}body.ob-on .shell{filter:none;transition:opacity var(--dur-menu) var(--ease-out)}}.ob-ways{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);margin-top:var(--s2);animation:ob-rise .8s .15s var(--ease-out) both}.ob-way{display:grid;gap:4px;justify-items:start;padding:14px 16px;text-align:left;cursor:pointer;border:1.5px solid transparent;color:var(--text-1);font:inherit;transition:border-color var(--dur-press) var(--ease-out),opacity var(--dur-press) var(--ease-out);opacity:.82}.ob-way:hover{opacity:1}.ob-way.on{opacity:1;border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.ob-way svg{color:var(--accent-ink)}.ob-way b{display:flex;align-items:center;gap:8px;font-weight:600}.ob-way small{color:var(--text-2);font:var(--t-small)}.ob-rec{font:var(--t-micro);font-family:var(--font);padding:1px 8px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink)}.ob-instead{display:inline-flex;align-items:center;gap:6px;font-family:var(--font)}.ob-sources{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px}.ob-src{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:var(--t-label);color:var(--accent-ink);cursor:pointer}.ob-src:disabled{cursor:default}.ob-src.on{color:var(--positive-ink)}.ob-ical{flex-basis:100%;display:flex;gap:6px}.ob-ical .field{flex:1;min-width:0;font:var(--t-small);padding:6px 10px}.ob-src-err{flex-basis:100%;color:var(--negative-ink);font:var(--t-micro);font-family:var(--font)}.ob-replaybar{position:sticky;top:0;z-index:2;width:min(1120px,100%);margin:-28px auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px 8px 14px;border-radius:var(--r-pill);font:var(--t-small)}.ob-dry{background:color-mix(in srgb,var(--attention) 22%,transparent);color:var(--attention-ink);font-family:var(--font)}.ob-persona{display:inline-flex;align-items:center;gap:8px;color:var(--text-2)}.ob-persona .field{padding:4px 8px;font:var(--t-small);text-transform:capitalize}.ob-who{flex:1;min-width:120px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-meter{margin-left:auto;color:var(--text-2);font-variant-numeric:tabular-nums}.ob-slot.ghost{background:transparent;box-shadow:none;backdrop-filter:none;border:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent)}.ob-ghosts{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:40vh;overflow:auto}.ob-ghosts li{display:grid;gap:2px;padding:8px 12px;border-radius:var(--r-control);border:1.5px dashed color-mix(in srgb,var(--accent) 45%,transparent);font:var(--t-small)}.ob-ghosts small{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.ob-ways{grid-template-columns:1fr}.ob-replaybar{margin-top:-24px;border-radius:var(--r-panel)}.ob-meter{margin-left:0}}.ob-panel .connect.nested>.ph-eyebrow,.ob-panel .connect.nested>h2,.ob-panel .connect.nested>.lede{display:none}:root,.theme-light{--sky-base: #f7f7fe;--sky-deep: #e8e7fd;--aurora-violet: #c6aefe;--aurora-indigo: #b0a9fa;--aurora-blue: #a6bbff;--aurora-cyan: #9fe3ff;--aurora-magenta: #f5bdf1;--aurora-peak: .95;--sky-grain: .03;--sky-bloom: rgba(255, 255, 255, .85);--text-1: #14143a;--text-2: #41466e;--text-3: #666b93;--glass-blur: 30px;--glass-saturate: 180%;--glass-contrast: .72;--glass-dim: 1.16;--glass-tint: rgba(255, 255, 255, .36);--glass-frost: rgba(255, 255, 255, 0);--card-frost: rgba(255, 255, 255, .26);--glass-specular: linear-gradient(180deg, rgba(255, 255, 255, .34) 0, rgba(255, 255, 255, .1) 14%, rgba(255, 255, 255, 0) 42%);--glass-rim: rgba(255, 255, 255, .7);--glass-highlight: rgba(255, 255, 255, .9);--glass-solid: #f7f7fd;--glass-sheen: linear-gradient(135deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, 0) 42%);--glass-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--hairline: rgba(20, 20, 58, .09);--well: rgba(20, 20, 58, .06);--scrim: rgba(28, 26, 70, .22);--shadow-panel: inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 rgba(255, 255, 255, .35), 0 1px 2px rgba(48, 40, 130, .06), 0 12px 28px -16px rgba(64, 52, 170, .2), 0 44px 90px -44px rgba(96, 72, 210, .34);--shadow-card: inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(48, 40, 130, .06), 0 10px 24px -16px rgba(64, 52, 170, .26);--shadow-lift: inset 0 1px 0 var(--glass-highlight), 0 2px 4px rgba(48, 40, 130, .06), 0 22px 44px -22px rgba(64, 52, 170, .36);--th-violet: #7446dc;--th-violet-ink: #6236c9;--th-indigo: #5450d4;--th-indigo-ink: #4440c2;--th-blue: #2f63d6;--th-blue-ink: #2853bd;--th-azure: #1f75b8;--th-azure-ink: #185f9c;--th-cyan: #0d7f96;--th-cyan-ink: #0a6579;--th-teal: #0d8273;--th-teal-ink: #0b675c;--th-magenta: #b8409e;--th-magenta-ink: #9c2d85;--th-orchid: #9445c8;--th-orchid-ink: #8034ae;--soft: 14%;--ask-frost: var(--card-frost);--gold: #8f6508;--gold-ink: #7a5200;--gold-glass: linear-gradient(160deg, rgba(255, 241, 210, .75), rgba(246, 214, 140, .3) 55%, rgba(240, 195, 90, .24));--gold-rim: rgba(201, 154, 46, .55);--good: #2f8a63;--good-ink: #196246;--warn: #c0566a;--warn-ink: #9c3343;--ink: #1b1a4a;--on-ink: #ffffff;--font: "Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--font-display: var(--font);--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--t-hero: 200 64px/1 var(--font-display);--t-display: 300 clamp(34px, 3.4vw, 46px)/1.04 var(--font-display);--t-title: 350 24px/1.2 var(--font-display);--t-headline: 500 16px/1.35 var(--font);--t-body: 400 15px/1.5 var(--font);--t-small: 400 13px/1.45 var(--font);--t-label: 500 12.5px/1.3 var(--font);--t-micro: 500 11px/1.3 var(--font);--t-figure: 450 12px/1.3 var(--font-mono);--track-display: -.022em;--track-tight: -.02em;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--r-panel: 28px;--r-card: 18px;--r-pill: 999px;--r-control: 12px;--ease-sine: cubic-bezier(.37, 0, .63, 1);--ease-sine-out: cubic-bezier(.61, 1, .88, 1);--dur-press: .14s;--dur-menu: .24s;--dur-enter: .56s;--dur-page: .42s;--dur-drawer: .52s;--dur-morph: .72s;--dur-lens: .48s;--dur-breath: 6s;--rise: 8px;--stagger: 60ms;--dock-h: 56px;--dock-gap: 16px;--dock-room: calc(var(--dock-h) + var(--dock-gap) * 2 + env(safe-area-inset-bottom));color-scheme:light}:root[data-theme=dark],.theme-dark{--sky-base: #05061a;--sky-deep: #0b0a2c;--aurora-violet: #8a3cf0;--aurora-indigo: #4b2fd6;--aurora-blue: #3a4cf5;--aurora-cyan: #2ab8ff;--aurora-magenta: #c23cf0;--aurora-peak: .85;--sky-grain: .045;--sky-bloom: rgba(255, 255, 255, 0);--text-1: #f5f6ff;--text-2: #cfd3f4;--text-3: #a3a8d4;--glass-saturate: 150%;--glass-contrast: 1;--glass-dim: .5;--glass-tint: rgba(16, 13, 52, .34);--glass-frost: rgba(255, 255, 255, .06);--card-frost: rgba(255, 255, 255, .04);--glass-rim: rgba(255, 255, 255, .14);--glass-highlight: rgba(255, 255, 255, .3);--glass-solid: #15123a;--glass-sheen: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 40%);--glass-specular: linear-gradient(180deg, rgba(255, 255, 255, .12) 0, rgba(255, 255, 255, .03) 16%, rgba(255, 255, 255, 0) 40%);--glass-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--hairline: rgba(255, 255, 255, .09);--well: rgba(255, 255, 255, .08);--scrim: rgba(3, 3, 16, .5);--shadow-panel: inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 rgba(255, 255, 255, .05), 0 1px 1px rgba(0, 0, 8, .3), 0 30px 70px -30px rgba(2, 2, 14, .75);--shadow-card: inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 rgba(255, 255, 255, .04), 0 12px 30px -18px rgba(2, 2, 14, .7);--shadow-lift: inset 0 1px 0 var(--glass-highlight), 0 2px 4px rgba(0, 0, 8, .3), 0 26px 50px -22px rgba(2, 2, 14, .85);--th-violet: #b39aff;--th-violet-ink: #d4c2ff;--th-indigo: #a3a3ff;--th-indigo-ink: #bfc2ff;--th-blue: #79a6ff;--th-blue-ink: #acc9ff;--th-azure: #62c2ff;--th-azure-ink: #9ddcff;--th-cyan: #55dbe9;--th-cyan-ink: #8be9f5;--th-teal: #5fd8bd;--th-teal-ink: #93ead6;--th-magenta: #ec8ae6;--th-magenta-ink: #f5b6f2;--th-orchid: #cb93ff;--th-orchid-ink: #e6bfff;--soft: 20%;--ask-frost: transparent;--gold: #f2c463;--gold-ink: #f8d684;--gold-glass: radial-gradient(130% 150% at 0% 0%, rgba(242, 196, 99, .16), rgba(242, 196, 99, .06) 62%, rgba(242, 196, 99, .04));--gold-rim: rgba(242, 196, 99, .5);--good: #7fd6ad;--good-ink: #a8e6c8;--warn: #ff98a6;--warn-ink: #ffbcc4;--ink: #f4f4ff;--on-ink: #14123a;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){--sky-base: #05061a;--sky-deep: #0b0a2c;--aurora-violet: #8a3cf0;--aurora-indigo: #4b2fd6;--aurora-blue: #3a4cf5;--aurora-cyan: #2ab8ff;--aurora-magenta: #c23cf0;--aurora-peak: .85;--sky-grain: .045;--sky-bloom: rgba(255, 255, 255, 0);--text-1: #f5f6ff;--text-2: #cfd3f4;--text-3: #a3a8d4;--glass-saturate: 150%;--glass-contrast: 1;--glass-dim: .5;--glass-tint: rgba(16, 13, 52, .34);--glass-specular: linear-gradient(180deg, rgba(255, 255, 255, .12) 0, rgba(255, 255, 255, .03) 16%, rgba(255, 255, 255, 0) 40%);--glass-frost: rgba(255, 255, 255, .06);--card-frost: rgba(255, 255, 255, .04);--glass-rim: rgba(255, 255, 255, .14);--glass-highlight: rgba(255, 255, 255, .3);--glass-solid: #15123a;--glass-sheen: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 40%);--hairline: rgba(255, 255, 255, .09);--well: rgba(255, 255, 255, .08);--scrim: rgba(3, 3, 16, .5);--shadow-panel: inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 rgba(255, 255, 255, .05), 0 1px 1px rgba(0, 0, 8, .3), 0 30px 70px -30px rgba(2, 2, 14, .75);--shadow-card: inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 rgba(255, 255, 255, .04), 0 12px 30px -18px rgba(2, 2, 14, .7);--shadow-lift: inset 0 1px 0 var(--glass-highlight), 0 2px 4px rgba(0, 0, 8, .3), 0 26px 50px -22px rgba(2, 2, 14, .85);--th-violet: #b39aff;--th-violet-ink: #d4c2ff;--th-indigo: #a3a3ff;--th-indigo-ink: #bfc2ff;--th-blue: #79a6ff;--th-blue-ink: #acc9ff;--th-azure: #62c2ff;--th-azure-ink: #9ddcff;--th-cyan: #55dbe9;--th-cyan-ink: #8be9f5;--th-teal: #5fd8bd;--th-teal-ink: #93ead6;--th-magenta: #ec8ae6;--th-magenta-ink: #f5b6f2;--th-orchid: #cb93ff;--th-orchid-ink: #e6bfff;--soft: 20%;--ask-frost: transparent;--gold: #f2c463;--gold-ink: #f8d684;--gold-glass: radial-gradient(130% 150% at 0% 0%, rgba(242, 196, 99, .16), rgba(242, 196, 99, .06) 62%, rgba(242, 196, 99, .04));--gold-rim: rgba(242, 196, 99, .5);--good: #7fd6ad;--good-ink: #a8e6c8;--warn: #ff98a6;--warn-ink: #ffbcc4;--ink: #f4f4ff;--on-ink: #14123a;color-scheme:dark}}:root[data-phase=dawn]{--sky-base: #faf6fe;--sky-deep: #efe5fb;--aurora-w-violet: 1;--aurora-w-indigo: .8;--aurora-w-blue: .6;--aurora-w-cyan: .5;--aurora-w-magenta: 1}:root[data-phase=day]{--aurora-w-violet: .75;--aurora-w-indigo: .7;--aurora-w-blue: 1;--aurora-w-cyan: 1;--aurora-w-magenta: .55}:root[data-phase=dusk]{--sky-base: #0b0a26;--sky-deep: #151238;--aurora-w-violet: 1;--aurora-w-indigo: .9;--aurora-w-blue: .7;--aurora-w-cyan: .45;--aurora-w-magenta: 1}:root[data-phase=night]{--aurora-w-violet: .9;--aurora-w-indigo: .8;--aurora-w-blue: 1;--aurora-w-cyan: .8;--aurora-w-magenta: .6}:root,.theme-light,.theme-dark{--panel-bg: var(--glass-noise), var(--glass-specular), var(--glass-sheen), linear-gradient(var(--glass-frost), var(--glass-frost)), linear-gradient(var(--glass-tint), var(--glass-tint));--card-bg: var(--glass-noise), var(--glass-specular), linear-gradient(var(--card-frost), var(--card-frost));--glass-filter: blur(var(--glass-blur)) saturate(var(--glass-saturate)) contrast(var(--glass-contrast, 1)) brightness(var(--glass-dim));--accent: var(--th-blue);--accent-ink: var(--th-blue-ink);--focus: 0 0 0 2px var(--sky-base), 0 0 0 4px var(--accent);--ease-out: var(--ease-sine-out);--ease-move: var(--ease-sine);--ease-drawer: var(--ease-sine-out);--ease-agent: var(--ease-sine-out)}[data-thread=violet]{--hue: var(--th-violet);--hue-ink: var(--th-violet-ink)}[data-thread=indigo]{--hue: var(--th-indigo);--hue-ink: var(--th-indigo-ink)}[data-thread=blue]{--hue: var(--th-blue);--hue-ink: var(--th-blue-ink)}[data-thread=azure]{--hue: var(--th-azure);--hue-ink: var(--th-azure-ink)}[data-thread=cyan]{--hue: var(--th-cyan);--hue-ink: var(--th-cyan-ink)}[data-thread=teal]{--hue: var(--th-teal);--hue-ink: var(--th-teal-ink)}[data-thread=magenta]{--hue: var(--th-magenta);--hue-ink: var(--th-magenta-ink)}[data-thread=orchid]{--hue: var(--th-orchid);--hue-ink: var(--th-orchid-ink)}[data-thread]{--hue-soft: color-mix(in srgb, var(--hue) var(--soft), transparent)}:root,.theme-light,.theme-dark{--sky-top: var(--sky-deep);--sky-mid: var(--sky-base);--sky-low: var(--sky-deep);--sky-glow-a: var(--aurora-blue);--sky-glow-b: var(--aurora-cyan);--sky-glow-c: transparent;--glass-1: var(--glass-tint);--glass-2: var(--card-frost);--glass-3: var(--glass-tint);--glass-edge: var(--glass-rim);--blur-1: var(--glass-blur);--blur-2: var(--glass-blur);--saturate: var(--glass-saturate);--line: var(--hairline);--ground: var(--glass-solid);--paper: #ffffff;--logo-tile: #ffffff;--on-accent: #ffffff;--shadow-1: var(--shadow-panel);--shadow-2: var(--shadow-card);--shadow-3: var(--shadow-panel);--shadow-object: inset 0 1px 0 rgba(255, 255, 255, .08), 0 18px 30px -16px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .2);--shadow-object-lift: inset 0 1px 0 rgba(255, 255, 255, .08), 0 26px 40px -18px rgba(0, 0, 0, .65), 0 2px 6px rgba(0, 0, 0, .2);--r-tile: var(--r-card);--r-chip: 10px;--attention: var(--gold);--attention-ink: var(--gold-ink);--positive: var(--good);--positive-ink: var(--good-ink);--negative: var(--warn);--negative-ink: var(--warn-ink);--sleep: var(--th-indigo);--sleep-ink: var(--th-indigo-ink);--body: var(--th-teal);--body-ink: var(--th-teal-ink);--mind: var(--th-orchid);--mind-ink: var(--th-orchid-ink);--nutrition: var(--th-cyan);--nutrition-ink: var(--th-cyan-ink);--work: var(--th-blue);--work-ink: var(--th-blue-ink);--mail: var(--th-magenta);--mail-ink: var(--th-magenta-ink);--news: var(--th-azure);--news-ink: var(--th-azure-ink);--learning: var(--th-violet);--learning-ink: var(--th-violet-ink);--finance: var(--th-azure);--finance-ink: var(--th-azure-ink);--t-micro-mono: 400 11px/1.3 var(--font-mono);--dur-agent: .64s;--dur-sky: 1.2s;--ease-in-out: var(--ease-sine)}@media(max-width:760px){:root{--glass-blur: 22px}}:root[data-lowfx]{--glass-blur: 0px;--glass-dim: 1;--glass-contrast: 1;--glass-tint: rgba(255, 255, 255, .78)}:root[data-lowfx][data-theme=dark]{--glass-tint: rgba(16, 13, 52, .72)}@media(prefers-reduced-transparency:reduce){:root:is([data-theme],:not([data-theme])),.theme-light,.theme-dark{--glass-blur: 0px;--glass-dim: 1;--glass-contrast: 1;--glass-sheen: linear-gradient(transparent, transparent);--glass-tint: var(--glass-solid);--glass-frost: transparent}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:is([data-theme],:not([data-theme])),.theme-light,.theme-dark{--glass-tint: var(--glass-solid);--glass-frost: transparent}}@media(prefers-reduced-motion:reduce){:root{--rise: 0px;--stagger: 0ms;--dur-page: .2s;--dur-drawer: .24s;--dur-morph: .24s;--dur-lens: 0ms;--dur-agent: .2s;--dur-sky: 0ms}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--sky-base);color:var(--text-1);font:var(--t-body);font-optical-sizing:auto;font-feature-settings:"cv11";-webkit-font-smoothing:antialiased;min-height:100vh}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}.sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(130% 90% at 50% -10%,var(--sky-deep),var(--sky-base) 72%)}.sky>i{position:absolute;width:72vmax;height:72vmax;border-radius:50%;will-change:transform;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) calc(var(--aurora-peak) * var(--w, 1) * 100%),transparent),transparent);animation:var(--t, 60s) infinite alternate both}.sky>.b-violet{--c: var(--aurora-violet);--w: var(--aurora-w-violet, 1);left:-18vmax;top:-30vmax;animation-name:sky-violet;--t: 64s}.sky>.b-magenta{--c: var(--aurora-magenta);--w: var(--aurora-w-magenta, .6);left:34vw;top:-40vmax;width:60vmax;height:60vmax;animation-name:sky-magenta;--t: 78s}.sky>.b-indigo{--c: var(--aurora-indigo);--w: var(--aurora-w-indigo, .8);left:-24vmax;top:34vh;animation-name:sky-indigo;--t: 70s}.sky>.b-blue{--c: var(--aurora-blue);--w: var(--aurora-w-blue, 1);right:-20vmax;top:6vh;animation-name:sky-blue;--t: 86s}.sky>.b-cyan{--c: var(--aurora-cyan);--w: var(--aurora-w-cyan, .8);right:-10vmax;bottom:-40vmax;width:64vmax;height:64vmax;animation-name:sky-cyan;--t: 92s}.sky:before{content:"";position:absolute;left:8%;top:-18%;width:70vmax;height:50vmax;border-radius:50%;background:radial-gradient(closest-side,var(--sky-bloom),transparent);pointer-events:none}.sky:after{content:"";position:absolute;inset:0;background:var(--glass-noise);opacity:calc(var(--sky-grain) * 14);mix-blend-mode:soft-light}@keyframes sky-violet{0%{transform:translateZ(0) scale(1);animation-timing-function:steps(96)}25%{transform:translate3d(1.03vw,.73vh,0) scale(1.0088);animation-timing-function:steps(96)}50%{transform:translate3d(3.5vw,2.5vh,0) scale(1.03);animation-timing-function:steps(96)}75%{transform:translate3d(5.97vw,4.27vh,0) scale(1.0512);animation-timing-function:steps(96)}to{transform:translate3d(7vw,5vh,0) scale(1.06)}}@keyframes sky-magenta{0%{transform:translate3d(-0vw,0,0) scale(1);animation-timing-function:steps(117)}25%{transform:translate3d(-.88vw,.88vh,0) scale(1.0088);animation-timing-function:steps(117)}50%{transform:translate3d(-3vw,3vh,0) scale(1.03);animation-timing-function:steps(117)}75%{transform:translate3d(-5.12vw,5.12vh,0) scale(1.0512);animation-timing-function:steps(117)}to{transform:translate3d(-6vw,6vh,0) scale(1.06)}}@keyframes sky-indigo{0%{transform:translate3d(0,-0vh,0) scale(1);animation-timing-function:steps(105)}25%{transform:translate3d(.73vw,-.59vh,0) scale(1.0088);animation-timing-function:steps(105)}50%{transform:translate3d(2.5vw,-2vh,0) scale(1.03);animation-timing-function:steps(105)}75%{transform:translate3d(4.27vw,-3.41vh,0) scale(1.0512);animation-timing-function:steps(105)}to{transform:translate3d(5vw,-4vh,0) scale(1.06)}}@keyframes sky-blue{0%{transform:translate3d(-0vw,0,0) scale(1);animation-timing-function:steps(129)}25%{transform:translate3d(-.88vw,.73vh,0) scale(1.0088);animation-timing-function:steps(129)}50%{transform:translate3d(-3vw,2.5vh,0) scale(1.03);animation-timing-function:steps(129)}75%{transform:translate3d(-5.12vw,4.27vh,0) scale(1.0512);animation-timing-function:steps(129)}to{transform:translate3d(-6vw,5vh,0) scale(1.06)}}@keyframes sky-cyan{0%{transform:translate3d(-0vw,-0vh,0) scale(1);animation-timing-function:steps(138)}25%{transform:translate3d(-.73vw,-.88vh,0) scale(1.0088);animation-timing-function:steps(138)}50%{transform:translate3d(-2.5vw,-3vh,0) scale(1.03);animation-timing-function:steps(138)}75%{transform:translate3d(-4.27vw,-5.12vh,0) scale(1.0512);animation-timing-function:steps(138)}to{transform:translate3d(-5vw,-6vh,0) scale(1.06)}}html[data-hidden] .sky>i{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.sky>i{animation:none!important}}.sky.contained{position:absolute;z-index:0;border-radius:inherit}.sky.contained>i{width:80%;height:auto;aspect-ratio:1}.sky.contained>.b-violet{left:-22%;top:-38%}.sky.contained>.b-magenta{left:38%;top:-46%;width:64%}.sky.contained>.b-indigo{left:-28%;top:30%}.sky.contained>.b-blue{right:-26%;left:auto;top:-6%}.sky.contained>.b-cyan{inset:auto -12% -48% auto;width:70%}.g-panel,.card{position:relative;min-width:0;padding:var(--s5);border-radius:var(--r-panel);background:var(--panel-bg);border:1px solid var(--glass-rim);box-shadow:var(--shadow-panel);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}.g-panel.tight,.card.tight{padding:var(--s4) var(--s5)}.g-panel.flush{padding:0;overflow:hidden}.g-raised{position:relative;min-width:0;border-radius:var(--r-card);background:var(--card-bg);border:1px solid var(--glass-rim);box-shadow:var(--shadow-card)}.g-overlay{background:var(--panel-bg),linear-gradient(var(--glass-tint),var(--glass-tint));border:1px solid var(--glass-rim);box-shadow:var(--shadow-panel);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}.g-panel.glow,.card.glow{background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--glow, var(--hue, var(--accent))) 12%,transparent),transparent 55%),var(--panel-bg)}.g-panel.attention,.card.ember{border-color:color-mix(in srgb,var(--text-1) 22%,var(--glass-rim))}.card.ember .eyebrow,.g-panel.attention .eyebrow{color:var(--text-1)}button.g-panel,button.g-raised,a.g-panel{text-align:left;color:inherit;cursor:pointer;font:inherit}:is(button,a).g-panel:hover{border-color:color-mix(in srgb,var(--hue, var(--accent)) 35%,var(--glass-rim))}[data-domain=sleep]{--hue: var(--sleep);--hue-ink: var(--sleep-ink)}[data-domain=body]{--hue: var(--body);--hue-ink: var(--body-ink)}[data-domain=mind]{--hue: var(--mind);--hue-ink: var(--mind-ink)}[data-domain=nutrition]{--hue: var(--nutrition);--hue-ink: var(--nutrition-ink)}[data-domain=work]{--hue: var(--work);--hue-ink: var(--work-ink)}[data-domain=mail]{--hue: var(--mail);--hue-ink: var(--mail-ink)}[data-domain=news]{--hue: var(--news);--hue-ink: var(--news-ink)}[data-domain=learning]{--hue: var(--learning);--hue-ink: var(--learning-ink)}[data-domain=finance]{--hue: var(--finance);--hue-ink: var(--finance-ink)}.card-head,.g-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.eyebrow{margin:0;font:var(--t-label);color:var(--text-2)}.eyebrow.hued{color:var(--hue-ink, var(--text-2))}.card-head .meta,.g-head .meta{font:var(--t-micro);color:var(--text-2)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);margin-bottom:var(--s6);flex-wrap:wrap}.page-head .ph-eyebrow{margin:0 0 6px;font:var(--t-label);color:var(--hue-ink, var(--text-2))}.page-head h1{margin:0;font:var(--t-display);letter-spacing:var(--track-display)}.page-head p{margin:var(--s2) 0 0;color:var(--text-2);max-width:62ch}.page-head .ph-actions{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.stat{display:grid;gap:6px;align-content:start;min-width:0;padding:var(--s4);border-radius:var(--r-tile);color:inherit;text-align:left;font:inherit}.stat.on-sky{background:var(--panel-bg);border:1px solid var(--glass-rim);box-shadow:var(--shadow-panel);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}.stat.in-panel{background:var(--card-bg);border:1px solid var(--glass-rim);box-shadow:var(--shadow-card)}.stat.bare{padding:0}button.stat{cursor:pointer}button.stat[aria-pressed=true]{border-color:color-mix(in srgb,var(--hue, var(--accent)) 55%,var(--glass-edge));box-shadow:var(--shadow-2),0 0 0 1px color-mix(in srgb,var(--hue, var(--accent)) 40%,transparent)}.stat-label{font:var(--t-label);color:var(--text-2);display:flex;align-items:center;gap:6px;min-width:0}.stat-label i{width:7px;height:7px;border-radius:50%;background:var(--hue, var(--accent));flex:none}.stat-value{display:block;min-width:0;white-space:nowrap}.stat-value .unit,.ring-center .unit{font-size:.5em;font-weight:400;letter-spacing:0;color:var(--text-2);margin-left:.08em}.stat-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.delta{font:500 12px var(--font);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.delta.good{color:var(--positive-ink)}.delta.bad{color:var(--negative-ink)}.stat .spark{flex:none;width:auto;max-width:60%}.stat .spark.is-empty{display:none}.chart{display:block;width:100%;overflow:visible}.chart text{font:var(--t-micro);fill:var(--text-2)}.chart .track{fill:var(--well)}.chart .fill{fill:var(--hue, var(--accent))}.chart .fill.dim{opacity:.38}.chart .line{fill:none;stroke:var(--hue, var(--accent));stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.chart .dot{fill:var(--hue, var(--accent));stroke:var(--ground);stroke-width:2}.chart .ref{fill:color-mix(in srgb,var(--positive) 16%,transparent)}.chart .marker{fill:var(--text-1)}.chart .bar{transition:height var(--dur-menu) var(--ease-out),y var(--dur-menu) var(--ease-out)}.g-ring .track{fill:none;stroke:var(--well)}.g-ring .arc{fill:none;stroke:var(--hue, var(--accent));stroke-linecap:round}.ring-wrap{position:relative;display:inline-grid;place-items:center}.ring-wrap>.ring-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font:300 22px/1 var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.range{display:grid;gap:6px}.range-track{position:relative;height:8px;border-radius:6px;background:var(--well)}.range-ok{position:absolute;top:0;bottom:0;border-radius:6px;background:color-mix(in srgb,var(--positive) 34%,transparent)}.range-mark{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--text-1);border:2.5px solid var(--ground);box-shadow:0 1px 4px #0f153040;transition:left var(--dur-drawer) var(--ease-out)}.range-mark.out{background:var(--warn)}.range-scale{display:flex;justify-content:space-between;font:var(--t-micro);color:var(--text-2)}.stages{--st-0: color-mix(in oklab, var(--hue, var(--sleep)) 100%, var(--text-1) 22%);--st-1: var(--hue, var(--sleep));--st-2: color-mix(in oklab, var(--hue, var(--sleep)) 55%, var(--ground));--st-3: var(--th-magenta)}.seg-ctl,.tabs{position:relative;display:inline-flex;gap:2px;padding:4px;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:var(--r-pill);background:var(--panel-bg);border:1px solid var(--glass-rim);box-shadow:var(--shadow-panel);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}.g-panel .seg-ctl,.card .seg-ctl,.g-panel .tabs,.card .tabs{background:var(--well);border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.seg-ctl::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.seg-ctl button,.tabs button{position:relative;flex:none;white-space:nowrap;border:0;background:none;padding:7px 14px;border-radius:var(--r-pill);cursor:pointer;color:var(--text-2);font:500 13px var(--font);transition:background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out)}.seg-ctl button:hover,.tabs button:hover{color:var(--text-1)}.seg-ctl button[aria-pressed=true],.seg-ctl button[aria-selected=true],.seg-ctl button[aria-current=page],.tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--glass-solid) 70%,transparent);color:var(--text-1);box-shadow:var(--shadow-card)}.seg-ctl.small button{padding:5px 11px;font-size:12px}.seg-ctl.fill{display:flex}.seg-ctl.fill button{flex:1}.seg-ctl .seg-dot{position:absolute;top:6px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--text-1)}.est{display:inline-flex;gap:3px;padding:3px;border-radius:var(--r-pill);background:var(--well)}.est button{min-width:38px;border:0;background:none;padding:5px 8px;border-radius:var(--r-pill);cursor:pointer;font:500 12px var(--font);font-variant-numeric:tabular-nums;color:var(--text-2)}.est button[aria-pressed=true]{background:var(--text-1);color:var(--ground)}.rate{display:flex;gap:4px;flex:none;align-self:flex-start}.rate-btn{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:none;color:var(--text-2);transition:background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out)}.rate-btn:hover{background:var(--glass-2);color:var(--text-1)}.rate-btn[aria-pressed=true]{background:var(--positive);border-color:transparent;color:var(--on-accent)}.rate-btn.bad[aria-pressed=true]{background:var(--warn)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 15px;min-height:36px;border-radius:var(--r-pill);border:1px solid var(--glass-edge);background:var(--glass-2);box-shadow:var(--shadow-2);color:var(--text-1);cursor:pointer;font:500 13px var(--font);white-space:nowrap;flex-shrink:0;text-decoration:none;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out)}.btn:hover{background:color-mix(in srgb,var(--glass-2) 70%,var(--ground))}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--ink);color:var(--on-ink);border-color:transparent;box-shadow:0 6px 16px -10px #0a0a2899}.btn.primary:hover{background:color-mix(in srgb,var(--ink) 88%,var(--accent))}.btn.accent{background:var(--accent);color:var(--on-accent);border-color:transparent}.btn.ember,.btn.attention{background:var(--ink);color:var(--on-ink);border-color:transparent}.btn.danger{background:var(--warn);color:var(--on-ink);border-color:transparent}.btn.quiet{background:none;border-color:transparent;box-shadow:none;color:var(--text-2)}.btn.quiet:hover{background:var(--well);color:var(--text-1)}.btn.small,.btn.x{min-height:28px;padding:4px 11px;font-size:12px}.btn.x{color:var(--text-2)}.g-switch{position:relative;flex:none;width:36px;height:22px;padding:0;border:0;border-radius:var(--r-pill);cursor:pointer;background:var(--well);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-press) var(--ease-out)}.g-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f153047;transition:transform var(--dur-menu) var(--ease-out)}.g-switch[aria-checked=true],.g-switch.on{background:var(--hue, var(--accent));box-shadow:none}.g-switch[aria-checked=true] i,.g-switch.on i{transform:translate(14px)}.g-switch:disabled{opacity:.45;cursor:default}.g-switch.small{width:30px;height:18px}.g-switch.small i{width:12px;height:12px}.g-switch.small[aria-checked=true] i,.g-switch.small.on i{transform:translate(12px)}@media(prefers-reduced-motion:reduce){.g-switch i{transition:none}}.btn.icon{width:36px;padding:0}.btn.icon.small{width:28px}@media(prefers-reduced-motion:no-preference){.btn:not(:disabled):active{transform:scale(.97)}}.icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;border:0;background:none;color:var(--text-2);cursor:pointer}.icon-btn:hover{background:var(--well);color:var(--text-1)}.plink{margin-left:var(--s3)}.plink,.link-btn{border:0;background:none;padding:0;color:var(--accent-ink);cursor:pointer;font:500 13px var(--font)}.plink:hover,.link-btn:hover{text-decoration:underline}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);display:inline-grid;place-items:center;font:600 11px var(--font);color:var(--text-2);background:var(--well);font-variant-numeric:tabular-nums}.badge.hot{color:var(--on-ink);background:var(--ink)}.badge.hued{color:var(--hue-ink);background:color-mix(in srgb,var(--hue) 16%,transparent)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font:500 12px var(--font);background:var(--glass-2);border:1px solid var(--line);color:var(--text-2)}.chip.hued{color:var(--hue-ink);background:color-mix(in srgb,var(--hue) 13%,transparent);border-color:color-mix(in srgb,var(--hue) 28%,transparent)}.chip.ember-chip,.chip.attention{color:var(--text-1);border-color:var(--hairline);background:var(--well)}.chip.good{color:var(--positive-ink);border-color:color-mix(in srgb,var(--positive) 36%,transparent);background:color-mix(in srgb,var(--positive) 10%,transparent)}.chip.crit{color:var(--warn-ink);background:color-mix(in srgb,var(--warn) 14%,transparent);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}button.chip{cursor:pointer;font:500 12px var(--font);line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.chip:hover{border-color:color-mix(in srgb,var(--hue, var(--accent)) 45%,transparent)}.chip.why{padding:1px 8px;font-size:11px;vertical-align:1px}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-3)}.dot.running{background:var(--th-cyan);box-shadow:0 0 0 4px color-mix(in srgb,var(--th-cyan) 22%,transparent)}.dot.needs_you,.dot.stalled{background:transparent;box-shadow:inset 0 0 0 2px var(--text-1)}.dot.idle{background:transparent;border:1.5px solid var(--text-2)}.dot.done{background:var(--good)}.dot.failed{background:var(--warn)}.cmark{color:var(--accent-ink);font-size:12px;margin-left:2px}.answers{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center;margin-top:var(--s3)}.list{list-style:none;margin:0;padding:0}.row{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.row:first-child{border-top:0;padding-top:0}.row:last-child{padding-bottom:0}.row .main{flex:1;min-width:0}.row .title{font-weight:500;overflow-wrap:anywhere}.row .sub{margin-top:2px;font-size:13px;color:var(--text-2)}.row.task .linkish{flex:1;min-width:0}.lrow{display:flex;align-items:center;gap:var(--s3);width:100%;min-width:0;padding:11px var(--s3);border:0;border-radius:var(--r-control);background:none;color:inherit;font:inherit;text-align:left;transition:background-color var(--dur-press) var(--ease-out)}button.lrow,a.lrow{cursor:pointer}button.lrow:hover,a.lrow:hover{background:var(--well)}.lrow[aria-current=true],.lrow.selected{background:var(--glass-2);box-shadow:var(--shadow-2)}.lrow+.lrow{box-shadow:0 -1px 0 var(--line)}.lrow+.lrow.selected,.lrow.selected+.lrow{box-shadow:none}.lrow-lead{flex:none;display:grid;place-items:center;color:var(--hue-ink, var(--text-2))}.lrow-main{flex:1;min-width:0;display:grid;gap:2px}.lrow-title{font-weight:500;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow-sub{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow-meta{flex:none;font:var(--t-micro);color:var(--text-2);white-space:nowrap}.side{font:var(--t-micro);color:var(--text-2);white-space:nowrap}p.side{white-space:normal;line-height:1.5}.linkish{display:block;padding:0;border:0;background:none;text-align:left;cursor:pointer}.linkish:hover{color:var(--accent-ink)}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background:var(--text-2);vertical-align:1px}.sdot.doing{background:var(--accent)}.sdot.blocked{background:var(--warn)}.sdot.done{background:var(--positive)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s3)}.tile{display:grid;gap:4px;text-align:left;padding:var(--s4);border-radius:var(--r-tile);border:1px solid var(--glass-edge);background:var(--glass-2);box-shadow:var(--shadow-2);cursor:pointer}.tile:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-edge))}.tile .big{font:300 24px/1 var(--font);letter-spacing:-.03em}.tile small{color:var(--text-2);font-size:12px}.bar{height:6px;border-radius:6px;background:var(--well);overflow:hidden;margin-top:6px}.bar i{display:block;height:100%;border-radius:6px;background:var(--hue, var(--accent))}.bar i.over{background:var(--warn)}.smark{--sm-s: 55%;--sm-fill: 95%;--sm-rim: 84%;--sm-ink: 34%;flex:none;width:36px;height:36px;border-radius:11px;display:inline-grid;place-items:center;font:600 14px/1 var(--font);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:hsl(var(--sm-h) var(--sm-s) var(--sm-ink));background:hsl(var(--sm-h) calc(var(--sm-s) * .9) var(--sm-fill));box-shadow:inset 0 0 0 1px hsl(var(--sm-h) calc(var(--sm-s) * .6) var(--sm-rim)),inset 0 1px #ffffff8c}.smark svg{width:55%;height:55%}.smark.logo{background:var(--logo-tile);box-shadow:inset 0 0 0 1px var(--line)}.smark img{width:62%;height:62%;object-fit:contain;pointer-events:none}.smark.lg{width:48px;height:48px;border-radius:14px;font-size:18px}.smark.sm{width:26px;height:26px;border-radius:8px;font-size:11.5px}.smark.xs{width:22px;height:22px;border-radius:7px;font-size:10px}:root[data-theme=dark] .smark,.theme-dark .smark{--sm-s: 42%;--sm-fill: 19%;--sm-rim: 30%;--sm-ink: 78%;box-shadow:inset 0 0 0 1px hsl(var(--sm-h) calc(var(--sm-s) * .6) var(--sm-rim))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .smark{--sm-s: 42%;--sm-fill: 19%;--sm-rim: 30%;--sm-ink: 78%;box-shadow:inset 0 0 0 1px hsl(var(--sm-h) calc(var(--sm-s) * .6) var(--sm-rim))}}.empty{color:var(--text-2);font-size:14px;margin:0}.empty-state{display:grid;justify-items:center;gap:8px;padding:var(--s6) var(--s4);text-align:center;color:var(--text-2)}.empty-state .es-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:var(--hue-ink, var(--accent-ink));background:color-mix(in srgb,var(--hue, var(--accent)) 12%,transparent)}.empty-state b{color:var(--text-1);font:600 15px var(--font)}.empty-state p{margin:0;max-width:40ch;font-size:13.5px}.empty-state .btn{margin-top:6px}.rcard{display:grid;gap:var(--s3)}.rcard-top{display:flex;align-items:center;gap:var(--s3)}.rcard-top .eyebrow{color:var(--hue-ink)}.rcard h3{margin:0;font:var(--t-title);letter-spacing:-.015em}.rcard-steps{display:flex;gap:4px}.rcard-steps i{flex:1;height:4px;border-radius:3px;background:var(--well);transition:background-color var(--dur-menu) var(--ease-out)}.rcard-steps i.on{background:var(--hue)}.rcard-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-size:13px;color:var(--text-2)}input.field,textarea.field,select.field{width:100%;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:var(--glass-2);outline:none;color:var(--text-1)}input.field::placeholder,textarea.field::placeholder{color:var(--text-3)}input.field:focus,textarea.field:focus,select.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.field.mini{width:auto;padding:4px 8px;font-size:12px;border-radius:10px}.check{width:20px;height:20px;flex:none;margin-top:1px;border-radius:7px;cursor:pointer;padding:0;display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--text-2) 55%,transparent);background:none}.check:hover{border-color:var(--positive)}.check.on{background:var(--good);border-color:var(--good);color:var(--on-ink)}.scrim{position:fixed;inset:0;z-index:20;background:var(--scrim);animation:g-fade var(--dur-menu) var(--ease-out)}.drawer,.sheet{position:fixed;z-index:21;display:flex;flex-direction:column;background:var(--panel-bg),linear-gradient(var(--glass-tint),var(--glass-tint));border:1px solid var(--glass-rim);box-shadow:var(--shadow-panel);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}.drawer{top:8px;right:8px;bottom:8px;width:min(480px,calc(100vw - 16px));border-radius:var(--r-panel);animation:g-drawer-in var(--dur-drawer) var(--ease-drawer)}.sheet{left:0;right:0;bottom:0;max-height:88vh;border-radius:var(--r-panel) var(--r-panel) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation:g-sheet-in var(--dur-drawer) var(--ease-drawer)}.sheet:before{content:"";display:block;width:36px;height:4px;margin:8px auto 0;border-radius:3px;background:var(--line);flex:none}@media(max-width:760px){.drawer{inset:auto 0 0;width:auto;max-height:92vh;border-radius:var(--r-panel) var(--r-panel) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation-name:g-sheet-in}}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s5) var(--s5) var(--s3)}.drawer-head h2{margin:4px 0 0;font:var(--t-title);letter-spacing:-.018em}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s5) var(--s5);display:grid;gap:var(--s5);align-content:start}.drawer-foot{display:flex;align-items:center;gap:var(--s2);padding:var(--s4) var(--s5);border-top:1px solid var(--line)}@keyframes g-fade{0%{opacity:0}}@keyframes g-drawer-in{0%{transform:translate(calc(100% + 16px))}}@keyframes g-sheet-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.drawer,.sheet{animation:g-fade var(--dur-menu) var(--ease-out)}}.toast{position:fixed;bottom:calc(var(--dock-room) + var(--s2));left:50%;transform:translate(-50%);z-index:40;padding:10px 18px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-size:13px;box-shadow:var(--shadow-3);animation:g-fade var(--dur-menu) var(--ease-out)}@media(max-width:760px){.toast{bottom:calc(84px + env(safe-area-inset-bottom))}}.bars{position:relative;display:flex;align-items:stretch;gap:clamp(2px,1.2%,8px)}.bar-col{flex:1;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit}button.bar-col{cursor:pointer}.bar-track{position:relative;display:block;border-radius:6px;background:var(--well);overflow:hidden}.bar-fill{position:absolute;left:0;right:0;bottom:0;border-radius:6px;background:var(--hue, var(--accent));opacity:.36}.bar-col.on .bar-fill{opacity:1}button.bar-col:hover .bar-fill{opacity:.7}.bar-label{height:14px;font:var(--t-micro);color:var(--text-2);text-align:center;white-space:nowrap;overflow:hidden}.bar-col.on .bar-label{color:var(--text-1)}.bar-tick{position:absolute;left:-1px;right:-1px;height:0;border-top:2px solid var(--text-1);opacity:.55;pointer-events:none}.bars-plot{position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:1}.bars-target{position:absolute;left:0;right:0;height:0;border-top:1px dashed color-mix(in srgb,var(--text-2) 60%,transparent);z-index:1;pointer-events:none}.stage-ticks{position:relative;height:14px}.stage-ticks span{position:absolute;transform:translate(-50%);font:var(--t-micro);color:var(--text-2);white-space:nowrap}.num{font-variant-numeric:tabular-nums}.pf{display:flex;flex-direction:column;min-width:0}.pf>.page-head{margin-bottom:var(--s4)}.pf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-bottom:var(--s5)}.pf-bar-end{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.pf-tabs button{padding:8px 16px;font-size:13.5px}.pf-body{min-width:0;min-height:0}.pf-grid{display:grid;gap:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0}.pf-grid>*{min-width:0;min-height:0}.pf-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}@media(min-width:1101px){.pf-fit{height:calc(100dvh - var(--s7) - var(--s8))}.pf-fit>.pf-body{flex:1;display:flex;flex-direction:column}.pf-fit>.pf-body>.pf-grid{flex:1}}@media(max-width:760px){.pf-tabs button{padding:7px 10px;font-size:13px}}:root,.theme-light,.theme-dark{--glass-edge-grad: linear-gradient(160deg, var(--glass-highlight), var(--glass-rim) 28%, color-mix(in srgb, var(--glass-rim) 40%, transparent) 62%, var(--glass-rim))}.au-panel,.au-card{position:relative;min-width:0;isolation:isolate}.au-panel:before,.au-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;background:var(--glass-edge-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.au-panel{padding:var(--s5);border-radius:var(--r-panel);background:var(--panel-bg);box-shadow:var(--shadow-panel);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}.au-panel.flush{padding:0;overflow:hidden}.au-card{padding:var(--s4);border-radius:var(--r-card);background:var(--card-bg),var(--panel-bg);box-shadow:var(--shadow-card);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}:is(.au-panel,.g-panel,.drawer,.sheet) .au-card{background:var(--card-bg);backdrop-filter:none;-webkit-backdrop-filter:none}:is(button,a).au-card{display:block;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;text-decoration:none}@media(hover:hover){:is(button,a).au-card:hover{box-shadow:var(--shadow-card),0 0 0 1px color-mix(in srgb,var(--hue, var(--accent)) 30%,transparent)}}.au-label{margin:0;font:var(--t-label);color:var(--text-2)}.au-num{font-family:var(--font-display);font-weight:250;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;line-height:1}.au-num .unit{font-size:.42em;font-weight:400;letter-spacing:0;color:var(--text-2);margin-left:.12em}.au-figure{font:var(--t-figure);font-variant-numeric:tabular-nums;color:var(--text-2)}.au-loading{position:relative;color:transparent!important;pointer-events:none}.au-loading :is(svg,.au-grid,.au-rail-track,.au-trend-plot){opacity:.35}.au-skel{display:block;height:.9em;border-radius:var(--r-pill);background:var(--well)}@media(prefers-reduced-motion:no-preference){.au-loading .au-skel,.au-loading :is(svg,.au-grid){animation:au-breathe 2.4s var(--ease-sine) infinite alternate}}@keyframes au-breathe{0%{opacity:.35}to{opacity:.75}}.au-empty{display:grid;gap:var(--s2);justify-items:start}.au-ghost{opacity:.5}.au-ghost :is(.arc,.au-trend-line){stroke-dasharray:3 5}.au-empty-what{margin:0;font:var(--t-small);color:var(--text-2);max-width:36ch}.au-stale>:not(.au-stale-note){opacity:.62;filter:saturate(.6)}.au-stale-note{display:inline-flex;align-items:center;gap:6px;font:var(--t-micro);color:var(--text-2)}.au-stale-note:before{content:"";width:6px;height:6px;border-radius:50%;border:1.5px solid currentColor}.au-ring{display:inline-grid;justify-items:center;gap:var(--s2);min-width:0;text-align:center;border-radius:var(--r-card)}.au-ring-dial{position:relative;display:grid;place-items:center}button.au-ring{padding:4px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}button.au-ring:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.au-ring svg{display:block;overflow:visible}.au-ring .track{fill:none;stroke:var(--well)}.au-ring .arc{fill:none;stroke:var(--hue, var(--accent));stroke-linecap:round;transition:stroke-dashoffset var(--dur-morph) var(--ease-sine)}.au-ring .pace{stroke:var(--text-1);stroke-width:1.5;stroke-linecap:round;opacity:.4}:root[data-theme=dark] .au-ring .arc,.theme-dark .au-ring .arc{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--hue, var(--accent)) 55%,transparent))}.au-ring-centre{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:2px}.au-ring-centre .au-num{font-size:calc(var(--ring-size) * .27)}.au-ring-of{font:var(--t-micro);color:var(--text-2)}.au-ring-label{font:var(--t-small);color:var(--text-1);max-width:calc(var(--ring-size) + 56px)}.au-ring-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}.au-ring-period{display:block;font:var(--t-micro);color:var(--text-2)}.au-ring.done .arc{stroke:var(--good)}@media(prefers-reduced-motion:reduce){.au-ring .arc{transition:none}}.au-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s3) var(--s5);align-items:center}.au-score-head{display:grid;gap:6px}.au-score-head .au-num{font-size:64px}.au-score-head .au-label{color:var(--hue-ink, var(--text-2))}.au-reasons{list-style:none;margin:0;padding:0;display:grid;gap:2px;min-width:0}.au-reason{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--s2);padding:7px 0;border-top:1px solid var(--hairline)}.au-reason:first-child{border-top:0}.au-reason-dir{font:500 13px/1 var(--font);color:var(--text-2);text-align:center}.au-reason-dir.up{color:var(--good-ink)}.au-reason-dir.down{color:var(--warn-ink)}.au-reason-name{font:var(--t-small);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-reason-value{font:450 13px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--text-2)}@container (max-width: 420px){.au-score{grid-template-columns:1fr}}.au-rail{--label: 38px;--lane-h: 10px;container-type:inline-size;position:relative;min-width:0}.au-rail-track{--bars: calc(var(--label) * 2 + 10px);position:relative;height:calc(var(--bars) + var(--lanes, 1) * var(--lane-h) + 28px)}.au-rail-track:before{content:"";position:absolute;left:0;right:0;top:calc(var(--bars) + 3px);height:2px;border-radius:2px;background:var(--well)}.au-rail-hour{position:absolute;bottom:0;left:calc(var(--a) * 100%);transform:translate(-50%);font:var(--t-figure);color:var(--text-2);white-space:nowrap}.au-rail-hour:first-child{transform:none}.au-rail-item{position:absolute;top:0;left:calc(var(--a) * 100%);width:calc(var(--room) * 100%);height:calc(var(--bars) + var(--lanes, 1) * var(--lane-h));padding:0;border:0;background:none;color:var(--hue-ink, var(--text-1));text-align:left;font:inherit;cursor:pointer;transition:opacity var(--dur-menu) var(--ease-sine)}.au-rail-label{position:absolute;left:var(--dx, 0px);top:calc(var(--row) * var(--label));max-width:var(--lw, calc(100% - 10px) );display:grid;gap:1px;padding-left:8px;min-width:0}.au-rail-item.fit .au-rail-label{width:max-content}.au-rail-item.hang .au-rail-label{padding:0 8px 0 0;text-align:right;justify-items:end}.au-rail-item.folded .au-rail-label{display:none}.au-rail-item.folded .au-rail-stem{opacity:.35}.au-rail-more{position:absolute;top:calc(var(--row) * var(--label) + 2px);height:22px;padding:0 8px;border:0;border-radius:var(--r-pill);cursor:pointer;background:var(--well);color:var(--text-2);font:600 11.5px/22px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}@media(hover:hover){.au-rail-more:hover{color:var(--text-1);background:color-mix(in srgb,var(--text-1) 12%,transparent)}}.au-rail-label b{font:500 13px/1.2 var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-rail-label time{font:450 11px/1.2 var(--font-mono);color:var(--text-2)}.au-rail-stem{position:absolute;left:0;top:calc(var(--row) * var(--label) + 3px);height:calc(var(--bars) - var(--row) * var(--label) - 3px + var(--lane, 0) * var(--lane-h));width:1.5px;border-radius:1px;background:color-mix(in srgb,var(--hue, var(--text-2)) 45%,transparent)}.au-rail-bar{position:absolute;left:0;top:calc(var(--bars) + var(--lane, 0) * var(--lane-h));width:max(4px,calc(var(--bar) * 100% - 2px));height:8px;border-radius:var(--r-pill);background:var(--hue, var(--accent))}.au-rail-item.agent .au-rail-bar{background:transparent;box-shadow:inset 0 0 0 1.5px var(--hue, var(--accent))}.au-rail-item.past .au-rail-bar,.au-rail-item.past .au-rail-stem{opacity:.45}.au-rail-item.past .au-rail-label b{color:var(--text-2);font-weight:450}.au-rail-item.now .au-rail-bar{box-shadow:0 0 0 3px color-mix(in srgb,var(--hue, var(--accent)) 22%,transparent)}@media(hover:hover){.au-rail-item:hover .au-rail-label b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}.au-rail-item:focus-visible{outline:none}.au-rail-item:focus-visible .au-rail-label{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.au-now{position:absolute;z-index:2;top:calc(var(--bars) - 16px);height:calc(var(--lanes, 1) * var(--lane-h) + 18px);left:calc(var(--now) * 100%);width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(to bottom,transparent,var(--gold) 45%);pointer-events:none}.au-now:after{content:"";position:absolute;left:-3px;bottom:-3px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.au-now b{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);padding:1px 5px;border-radius:6px;font:500 11px/1.2 var(--font-mono);color:var(--gold-ink);background:var(--glass-solid);white-space:nowrap}.au-rail-empty{position:absolute;inset:0 0 28px;display:flex;align-items:center;gap:var(--s3);padding:0 var(--s4);border-radius:var(--r-card);border:1.5px dashed color-mix(in srgb,var(--text-2) 32%,transparent)}@container (max-width: 520px){.au-rail-track{height:calc(var(--hours) * var(--hour, 28px));margin-left:40px}.au-rail-track:before{inset:0 auto 0 -1px;width:2px;height:auto}.au-rail-hour{bottom:auto;left:-40px;top:calc(var(--a) * 100%);transform:translateY(-50%);width:30px;text-align:right}.au-rail-hour:first-child{transform:none}.au-rail-item{left:0;right:0;width:auto;top:calc(var(--a) * 100%);height:max(24px,calc((var(--b) - var(--a)) * 100% - 3px))}.au-rail-label{top:0;left:14px;max-width:calc(100% - 14px);grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px;padding:0}.au-rail-item.folded .au-rail-label{display:grid}.au-rail-item.hang .au-rail-label{padding:0;text-align:left;justify-items:start}.au-rail-more{display:none}.au-rail-label time{order:-1}.au-rail-stem{display:none}.au-rail-bar{top:1px;left:-2px;width:6px;height:calc(100% - 2px);min-height:6px}.au-now{top:calc(var(--now) * 100%);left:-8px;right:0;width:auto;height:2px;margin:-1px 0 0;background:linear-gradient(to right,var(--gold) 60%,transparent)}.au-now:after{left:-3px;top:-3px;bottom:auto}.au-now b{inset:50% 100% auto auto;transform:translateY(-50%);margin-right:4px}.au-rail-empty{inset:0}.is-empty>.au-rail-track,.au-loading>.au-rail-track{height:132px}.is-empty .au-rail-hour,.is-empty .au-now,.au-loading .au-now{display:none}}.au-obj{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px var(--s3);align-items:start}.au-mark{width:18px;height:18px;margin-top:1px;display:grid;place-items:center;color:var(--hue, var(--text-2))}.au-mark svg{display:block}.au-mark.who{width:auto;height:auto;margin-top:-2px}.au-obj-title{margin:0;font:var(--t-headline);letter-spacing:-.008em;color:var(--text-1);overflow-wrap:anywhere}.au-obj-fact{grid-column:2 / -1;margin:0;font:var(--t-small);color:var(--text-2)}.au-obj-meta{font:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;padding-top:3px}.au-obj-aside{grid-row:span 2;align-self:center}.au-obj-chips{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.au-obj.done .au-obj-title{color:var(--text-2)}.au-trend{display:grid;gap:var(--s2);min-width:0}.au-trend-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.au-trend-head .au-num{font-size:34px}.au-trend-word{font:var(--t-small);color:var(--text-2)}.au-trend.out .au-trend-word{color:var(--warn-ink)}.au-trend-plot{display:block;width:100%;overflow:visible}.au-loading .au-trend-line{stroke:var(--well);stroke-width:6}.au-trend-band{fill:color-mix(in srgb,var(--hue, var(--accent)) 12%,transparent)}.au-trend-line{fill:none;stroke:var(--hue, var(--accent));stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.au-trend-dot{fill:var(--hue, var(--accent));stroke:var(--glass-solid);stroke-width:2}.au-trend.out .au-trend-dot{fill:var(--warn)}.au-trend-foot{display:flex;justify-content:space-between;font:var(--t-micro);color:var(--text-2)}.au-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 11px 0 9px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--hue, var(--text-2)) 30%,transparent);background:var(--hue-soft, var(--well));color:var(--hue-ink, var(--text-2));font:500 12.5px/1 var(--font);white-space:nowrap;text-decoration:none;cursor:pointer}.au-chip i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--hue, var(--text-2))}.au-chip span{overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.au-chip:hover{border-color:color-mix(in srgb,var(--hue, var(--text-2)) 60%,transparent)}}.au-chip:focus-visible{outline:2px solid var(--hue, var(--accent));outline-offset:2px;border-radius:var(--r-pill)}.au-chip.inferred{border-style:dashed;border-color:color-mix(in srgb,var(--hue, var(--text-2)) 55%,transparent);background:transparent}.au-card.inferred{outline:1.5px dashed color-mix(in srgb,var(--hue, var(--text-2)) 45%,transparent);outline-offset:-1.5px}.au-grid-wrap{display:grid;gap:6px;min-width:0}.au-grid{--cell: 12px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,var(--cell));grid-auto-columns:var(--cell);gap:3px;overflow-x:auto;scrollbar-width:none}.au-grid::-webkit-scrollbar{display:none}.au-px{width:var(--cell);height:var(--cell);border-radius:3.5px;background:var(--well)}.au-px[data-v]{background:color-mix(in srgb,var(--hue, var(--accent)) calc(var(--v) * 82%),var(--well))}.au-px.rest{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-2) 30%,transparent)}.au-px.none{background:var(--well);opacity:.7}.au-px.pad{background:transparent}.au-px.today{box-shadow:0 0 0 1.5px var(--text-1)}.au-grid-months{display:grid;grid-auto-flow:column;grid-auto-columns:var(--cell, 12px);gap:3px;height:14px;font:var(--t-micro);color:var(--text-2)}.au-grid-months span{white-space:nowrap;overflow:visible;width:0}.au-grid-foot{display:flex;justify-content:space-between;gap:var(--s3);font:var(--t-micro);color:var(--text-2)}.au-ask{position:relative;isolation:isolate;display:grid;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);border-radius:var(--r-card);background:var(--gold-glass),linear-gradient(var(--ask-frost),var(--ask-frost)),var(--panel-bg);box-shadow:var(--shadow-card),0 14px 34px -22px color-mix(in srgb,var(--gold) 55%,transparent);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}:is(.au-panel,.g-panel,.drawer,.sheet) .au-ask{background:var(--gold-glass),var(--glass-noise),linear-gradient(var(--ask-frost),var(--ask-frost));backdrop-filter:none;-webkit-backdrop-filter:none}.au-ask:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(160deg,var(--gold-rim),color-mix(in srgb,var(--gold-rim) 35%,transparent) 55%,var(--gold-rim));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.au-ask-who{display:flex;align-items:center;gap:8px;min-width:0;font:var(--t-micro);color:var(--text-2)}.au-ask-who b{font:600 12px/1 var(--font);color:var(--gold-ink)}.au-ask-who time{margin-left:auto;font-variant-numeric:tabular-nums}.au-ask-q{margin:0;font:400 19px/1.3 var(--font-display);letter-spacing:-.012em;color:var(--text-1);text-wrap:balance}.au-ask-do{display:flex;align-items:center;gap:var(--s2)}.au-ask-do .au-btn:first-child{margin-left:-2px}.au-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 16px;border-radius:var(--r-pill);border:0;background:var(--ink);color:var(--on-ink);font:500 13.5px/1 var(--font);white-space:nowrap;cursor:pointer;text-decoration:none;box-shadow:0 6px 16px -10px #0a0a2899;transition:transform var(--dur-press) var(--ease-sine-out),opacity var(--dur-press) var(--ease-sine-out)}.au-btn.quiet{background:none;box-shadow:none;color:var(--text-2);padding:0 10px}@media(hover:hover){.au-btn.quiet:hover{color:var(--text-1);background:var(--well)}}@media(prefers-reduced-motion:no-preference){.au-btn:active{transform:scale(.97)}}.au-btn:disabled{opacity:.5;cursor:default}.au-page{display:grid;gap:var(--s5);min-width:0;align-content:start}.au-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);min-width:0}.au-page-head>div{min-width:0}.au-page-title{margin:0;font:var(--t-display);letter-spacing:var(--track-display);color:var(--text-1)}.au-sentence{margin:10px 0 0;font:400 17px/1.4 var(--font);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-sentence .hot{color:var(--text-1);font-weight:500}.au-page-aside{flex:none;display:flex;gap:var(--s2);align-items:center}.au-hero{min-width:0}.au-sections{display:grid;gap:var(--s5);grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));align-items:start}.au-section{display:grid;gap:var(--s3);min-width:0;align-content:start}.au-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:0 4px}.au-section-head h2{margin:0;font:var(--t-label);color:var(--text-2)}.au-section-head .meta{font:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--text-2)}.au-stack{display:grid;gap:var(--s3)}@media(max-width:1100px){.au-sections{grid-template-columns:repeat(min(var(--cols, 3),2),minmax(0,1fr))}}@media(max-width:760px){.au-page{gap:var(--s4)}.au-sections{grid-template-columns:1fr}.au-sentence{white-space:normal;font-size:15.5px}.au-page-head{flex-direction:column;align-items:flex-start;gap:var(--s2)}.au-page-aside{flex-wrap:wrap;margin-left:-10px}}@media(prefers-reduced-motion:no-preference){.au-enter>:not(.au-sections){animation:au-float var(--dur-enter) var(--ease-sine-out) backwards;animation-delay:calc(var(--i, 0) * var(--stagger))}.au-enter .au-section-head,.au-enter .au-stack>*,.au-enter .au-section>:not(.au-section-head):not(.au-stack){animation:au-float var(--dur-enter) var(--ease-sine-out) backwards;animation-delay:calc((var(--sec, 2) + var(--k, 0)) * var(--stagger))}}.au-enter>:nth-child(2){--i: 1}.au-enter>:nth-child(3){--i: 2}.au-enter>:nth-child(4){--i: 3}.au-sections>:nth-child(1){--sec: 3}.au-sections>:nth-child(2){--sec: 4}.au-sections>:nth-child(3){--sec: 5}.au-stack>:nth-child(1),.au-section>:nth-child(2){--k: 1}.au-stack>:nth-child(2){--k: 2}.au-stack>:nth-child(3){--k: 3}.au-stack>:nth-child(n+4){--k: 4}@keyframes au-rise{0%{opacity:0;transform:translateY(var(--rise))}}.au-expanding{transform-origin:0 0;will-change:transform,border-radius}.au-expanding>*{animation:au-content-in var(--dur-drawer) var(--ease-sine-out) both}@keyframes au-content-in{0%,55%{opacity:0}to{opacity:1}}.au-lens-layer{position:fixed;inset:0;z-index:30;pointer-events:none}.au-lens{position:fixed;border-radius:var(--r, 20px);pointer-events:none;opacity:0;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -1px 1px #ffffff40,inset 2px 0 2px -1px color-mix(in srgb,var(--th-magenta) 60%,transparent),inset -2px 0 2px -1px color-mix(in srgb,var(--th-cyan) 70%,transparent),0 10px 30px -12px #0a0a3259;background:radial-gradient(120% 90% at 30% 0%,#ffffff38,#fff0 55%);transition:opacity var(--dur-lens) var(--ease-sine),transform var(--dur-lens) var(--ease-sine-out);transform:scale(.96)}.au-lens.on{opacity:1;transform:none}.au-lens.refract{backdrop-filter:url(#au-lens) saturate(1.25) brightness(1.04);-webkit-backdrop-filter:none}.au-lensed{transform:scale(1.025);transition:transform var(--dur-lens) var(--ease-sine-out);z-index:1}[data-link].au-lensed:not(.au-rail-item){position:relative}@media(prefers-reduced-motion:reduce){.au-lens{transition:opacity var(--dur-menu) linear;transform:none}.au-lensed{transform:none}}.au-liquid{isolation:isolate;border-radius:var(--r-pill);background:var(--glass-noise),radial-gradient(140% 120% at 20% -20%,#ffffff47,#fff0 52%),linear-gradient(var(--glass-tint),var(--glass-tint));box-shadow:inset 0 1px 1px #ffffffbf,inset 0 -1px 1px #fff3,inset 3px 0 3px -2px color-mix(in srgb,var(--th-magenta) 55%,transparent),inset -3px 0 3px -2px color-mix(in srgb,var(--th-cyan) 65%,transparent),0 18px 40px -18px #14105080;backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}.au-liquid.refract{backdrop-filter:url(#au-liquid) var(--glass-filter)}:root[data-theme=dark] .au-liquid,.theme-dark .au-liquid{box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 1px #ffffff1a,inset 3px 0 3px -2px color-mix(in srgb,var(--th-magenta) 70%,transparent),inset -3px 0 3px -2px color-mix(in srgb,var(--th-cyan) 75%,transparent),0 18px 40px -18px #00000acc}:root,.theme-light,.theme-dark{--pearl: radial-gradient(circle at 34% 28%, #ffffff 0, #f6f6fc 42%, #dcdcec 100%);--pearl-shadow: inset 0 1px 1px #ffffff, inset 0 -1px 2px rgba(30, 26, 80, .1), 0 1px 1px rgba(10, 8, 40, .16), 0 4px 10px -3px rgba(20, 16, 80, .38);--track-off: color-mix(in srgb, var(--text-1) 9%, transparent);--track-on: linear-gradient(90deg, var(--hue, var(--th-blue)), color-mix(in oklab, var(--hue, var(--th-blue)) 55%, var(--th-cyan)))}.au-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.au-control-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-width:0}.au-control-text{display:grid;gap:2px;min-width:0}.au-control-label{font:500 15px/1.3 var(--font);color:var(--text-1)}.au-control-sub{font:var(--t-small);color:var(--text-2)}.au-toggle{position:relative;flex:none;width:48px;height:28px;padding:0;border:0;border-radius:var(--r-pill);cursor:pointer;background:var(--track-off);box-shadow:inset 0 1px 2px #14103c29,inset 0 0 0 1px color-mix(in srgb,var(--text-1) 8%,transparent);transition:background-color var(--dur-menu) var(--ease-sine-out),box-shadow var(--dur-menu) var(--ease-sine-out)}.au-toggle:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--track-on);opacity:0;transition:opacity var(--dur-menu) var(--ease-sine-out)}.au-toggle[aria-checked=true]:before{opacity:1}.au-toggle[aria-checked=true]{box-shadow:inset 0 1px 1px #ffffff59,0 0 14px -4px color-mix(in srgb,var(--hue, var(--th-blue)) 70%,transparent)}.au-toggle-knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:var(--pearl);box-shadow:var(--pearl-shadow);transform-origin:50% 50%;transition:transform .26s var(--ease-sine-out)}.au-toggle[aria-checked=true] .au-toggle-knob{transform:translate(20px)}@media(prefers-reduced-motion:no-preference){.au-toggle.moving .au-toggle-knob{animation:au-stretch .3s var(--ease-sine-out)}.au-toggle:active .au-toggle-knob{scale:1.08 .94}}@keyframes au-stretch{40%{scale:1.22 .92}}.au-toggle.small{width:38px;height:22px}.au-toggle.small .au-toggle-knob{width:18px;height:18px}.au-toggle.small[aria-checked=true] .au-toggle-knob{transform:translate(16px)}.au-toggle:disabled{opacity:.45;cursor:default}.au-toggle.failed{box-shadow:inset 0 0 0 1.5px var(--warn)}.au-toggle:focus-visible,.au-check:focus-visible,.au-slider-knob:focus-visible,.au-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.au-slider{display:grid;grid-template-columns:1fr;gap:6px;min-width:0}.au-slider-track{position:relative;height:28px;cursor:pointer;touch-action:none}.au-slider-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:var(--r-pill);background:var(--track-off)}.au-slider-fill{position:absolute;left:0;top:50%;height:4px;margin-top:-2px;width:calc(var(--p) * 100%);border-radius:var(--r-pill);background:var(--track-on)}.au-slider-knob{position:absolute;top:50%;left:calc(var(--p) * 100%);width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--pearl);box-shadow:var(--pearl-shadow);transition:scale var(--dur-press) var(--ease-sine-out),box-shadow var(--dur-press) var(--ease-sine-out)}.au-slider.held .au-slider-knob{scale:1.16;box-shadow:var(--pearl-shadow),0 0 0 6px color-mix(in srgb,var(--hue, var(--th-blue)) 16%,transparent)}.au-slider-value{justify-self:end;margin-top:-6px}.au-seg{position:relative;display:inline-flex;gap:2px;padding:3px;max-width:100%;border-radius:var(--r-pill);background:var(--track-off);box-shadow:inset 0 1px 2px #14103c1f,inset 0 0 0 1px color-mix(in srgb,var(--text-1) 6%,transparent)}.au-seg-thumb{position:absolute;top:3px;bottom:3px;left:0;border-radius:var(--r-pill);pointer-events:none;background:color-mix(in srgb,var(--glass-solid) 86%,transparent);box-shadow:var(--shadow-card);transition:transform .3s var(--ease-sine-out),width .3s var(--ease-sine-out)}.au-seg button{position:relative;z-index:1;flex:none;padding:7px 15px;border:0;border-radius:var(--r-pill);background:none;cursor:pointer;font:500 13.5px/1 var(--font);color:var(--text-2);white-space:nowrap;transition:color var(--dur-menu) var(--ease-sine-out)}.au-seg button[aria-checked=true]{color:var(--text-1)}.au-seg.small button{padding:5px 11px;font-size:12.5px}@media(prefers-reduced-motion:reduce){.au-seg-thumb{transition:none}}.au-check{position:relative;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:color-mix(in srgb,var(--glass-solid) 40%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hue, var(--text-2)) 55%,transparent),inset 0 1px 2px #14103c1a;transition:background-color var(--dur-menu) var(--ease-sine-out),box-shadow var(--dur-menu) var(--ease-sine-out)}.au-check svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .32s var(--ease-sine-out);stroke:var(--on-ink)}.au-check[aria-checked=true]{background:var(--track-on);box-shadow:inset 0 1px 1px #fff6,0 2px 8px -3px color-mix(in srgb,var(--hue, var(--th-blue)) 70%,transparent)}.au-check[aria-checked=true] svg{stroke-dashoffset:0}.au-check:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px var(--hue, var(--th-blue));opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.au-check.ticked:after{animation:au-tick-ring .62s var(--ease-sine-out)}.au-check:active{scale:.92}}@keyframes au-tick-ring{0%{opacity:.55;scale:1}to{opacity:0;scale:1.7}}.au-check.small{width:20px;height:20px}.au-check.small svg{width:13px;height:13px}.au-check.failed{box-shadow:inset 0 0 0 1.5px var(--warn)}@media(prefers-reduced-motion:reduce){.au-check svg{transition:none}}.au-btn.glass{background:var(--card-bg),color-mix(in srgb,var(--glass-solid) 30%,transparent);color:var(--text-1);box-shadow:var(--shadow-card);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}.au-btn.small{min-height:28px;padding:0 12px;font-size:12.5px}.au-btn.icon{width:34px;padding:0}.au-btn.icon.small{width:28px}.au-btn.busy{position:relative;overflow:hidden;pointer-events:none}.au-btn.busy:after,.au-shimmer:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.28) 50%,transparent 80%);transform:translate(-100%);animation:au-sweep 1.8s var(--ease-sine) infinite}@keyframes au-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.au-btn.busy:after,.au-shimmer:after{animation:none;opacity:.5;transform:none}}@media(hover:hover){.au-btn.glass:hover{box-shadow:var(--shadow-lift)}}.au-field{display:grid;gap:6px;min-width:0}.au-field input{width:100%;height:42px;padding:0 14px;border:0;border-radius:14px;outline:none;font:var(--t-body);color:var(--text-1);background:var(--card-bg),color-mix(in srgb,var(--glass-solid) 35%,transparent);box-shadow:inset 0 1px 2px #14103c1a,inset 0 0 0 1px var(--glass-rim);transition:box-shadow var(--dur-menu) var(--ease-sine-out)}.au-field input::placeholder{color:var(--text-2)}.au-field input:focus{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.au-bubble{margin:0;max-width:80%;font:var(--t-body);color:var(--text-1)}.au-bubble.you{justify-self:end;padding:9px 16px;border-radius:20px;background:var(--card-bg),color-mix(in srgb,var(--glass-solid) 22%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-rim)}.au-bubble.agent{font:400 18px/1.45 var(--font-display);letter-spacing:-.01em}.au-wave{display:inline-flex;align-items:center;gap:3px;height:22px}.au-wave i{width:3px;height:calc(var(--h) * 100%);border-radius:2px;background:color-mix(in srgb,var(--text-1) 82%,transparent);transform-origin:50% 50%}.au-wave-orb{width:14px;height:14px;margin-left:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff,var(--th-cyan) 60%);box-shadow:0 0 12px 2px color-mix(in srgb,var(--th-cyan) 70%,transparent)}@media(prefers-reduced-motion:no-preference){.au-wave.on i{animation:au-wave 1.2s var(--ease-sine) infinite alternate;animation-delay:var(--d)}.au-wave.on .au-wave-orb{animation:au-orb 2.4s var(--ease-sine) infinite alternate}}@keyframes au-wave{0%{scale:1 .55}to{scale:1 1}}@keyframes au-orb{to{box-shadow:0 0 18px 4px color-mix(in srgb,var(--th-cyan) 80%,transparent)}}.au-fresh{display:inline-flex;align-items:center;gap:6px;font:var(--t-micro);color:var(--text-2);font-variant-numeric:tabular-nums}.au-fresh:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--good);opacity:.8}.au-loading{position:relative;overflow:hidden;border-radius:var(--r-card)}.au-skel{background:color-mix(in srgb,var(--text-1) 8%,transparent)}.au-more{justify-self:start;padding:4px 6px;border:0;background:none;font:var(--t-small);color:var(--text-2);cursor:pointer;border-radius:8px}button.au-more:hover{color:var(--text-1);background:var(--well)}.au-ask.batch{margin-bottom:10px;box-shadow:var(--shadow-card),0 5px 0 -2px color-mix(in srgb,var(--glass-solid) 55%,transparent),0 10px 0 -5px color-mix(in srgb,var(--glass-solid) 32%,transparent),0 14px 34px -22px color-mix(in srgb,var(--gold) 55%,transparent)}.au-ask-n{padding:1px 7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold-ink);font:600 11px/1.4 var(--font)}.au-ask-each{margin-left:auto}.au-ask-done{margin:0;padding:10px 4px;font:var(--t-small);color:var(--text-2);animation:au-rise var(--dur-enter) var(--ease-sine-out) both}.au-ask.failed{outline:1.5px solid color-mix(in srgb,var(--warn) 60%,transparent);outline-offset:-1px}.au-ask-err{margin:0;font:var(--t-small);color:var(--warn-ink)}.au-ring.is-min .au-ring-label,.au-ring.is-min .au-ring-period,.au-ring.is-min .au-ring-of{display:none}.au-score.is-min{grid-template-columns:1fr;gap:6px}.au-score.is-min .au-score-head .au-num{font-size:40px}.au-score.is-min .au-reason{padding:2px 0;border:0}.au-card.is-min{padding:10px 14px}.au-card.is-min .au-obj-fact,.au-card.is-min .au-obj-chips{display:none}.au-card.is-min .au-obj-title{font:500 14px/1.3 var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-trend.is-min{gap:4px}.au-trend.is-min .au-trend-head .au-trend-word,.au-trend.is-min .au-trend-foot{display:none}.au-trend.is-min .au-num{font-size:26px!important}.au-grid-wrap.is-min .au-grid-months,.au-grid-wrap.is-min .au-grid-foot{display:none}.au-ask.is-min{gap:8px;padding:12px 14px 10px}.au-ask.is-min .au-ask-q{font-size:16px}.au-ask.is-min .au-ask-who time{display:none}.au-rail.is-min{display:grid;gap:10px;container-type:normal}.au-rail-mini{position:relative;height:6px;border-radius:var(--r-pill);background:var(--well)}.au-rail-mini i{position:absolute;top:0;bottom:0;left:calc(var(--a) * 100%);width:max(3px,calc((var(--b) - var(--a)) * 100%));border-radius:var(--r-pill);background:var(--hue, var(--accent))}.au-rail-mini i.agent{background:transparent;box-shadow:inset 0 0 0 1.5px var(--hue, var(--accent))}.au-rail-mini .au-now-mini{position:absolute;top:-4px;bottom:-4px;left:calc(var(--now) * 100%);width:2px;margin-left:-1px;border-radius:2px;background:var(--gold)}.au-rail-next{list-style:none;margin:0;padding:0;display:grid;gap:2px}.au-rail-next button{display:flex;align-items:baseline;gap:10px;width:100%;padding:6px 0;color:var(--hue-ink, var(--text-1));font:500 14px/1.3 var(--font);min-width:0}.au-rail-next button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-rail-next time{flex:none;width:40px;font-size:12px;color:var(--text-2)}.au-rail-done{font:var(--t-small);color:var(--text-2);padding:6px 0}@keyframes au-float{0%{opacity:0;transform:perspective(900px) translate3d(0,var(--rise),-24px) rotateX(3deg)}}[data-tilt]{transform:perspective(900px) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg));transition:transform .42s var(--ease-sine-out),box-shadow var(--dur-menu) var(--ease-sine-out)}[data-tilt].tilting{transition:transform .12s linear,box-shadow var(--dur-menu) var(--ease-sine-out);box-shadow:var(--shadow-lift)}[data-tilt].tilting:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 80% at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.16),transparent 60%)}@media(prefers-reduced-motion:reduce){[data-tilt]{transform:none!important}}html[data-drawer] .scrim{backdrop-filter:blur(3px) saturate(.92);-webkit-backdrop-filter:blur(3px) saturate(.92);transition:backdrop-filter var(--dur-drawer) var(--ease-sine-out)}:where(button,[role=button],a.btn,.kpi,.tile,.ptile,.pulse,.kcard){transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out),opacity var(--dur-press) var(--ease-out)}@media(prefers-reduced-motion:no-preference){:is(button,[role=button],a.btn,.kpi,.tile,.ptile,.pulse,.kcard):not(:disabled):active{transform:scale(.97)}body :is(.nav-item,.proj-row,.sub-btn,.nb-row,.nb-arch,.row .linkish,.crumb,.plink,.link-btn,.cal-chip,.nb-int-name,.theme-seg button,.ptile-new.editing):not(:disabled):active{transform:none}}.scrim,.pop-scrim.dim{animation:fade-in var(--dur-menu) var(--ease-out)}.qpop{transform-origin:top center;animation:qpop-in var(--dur-menu) var(--ease-out)}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes qpop-in{0%{opacity:0;transform:translate(-50%) scale(.95)}}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.drawer,.qpop,.pop,.pop.sheet,.nb-reader{animation:fade-in var(--dur-menu) var(--ease-out)}.cover,.ptile,.btn,.hs-chip,.nb-add,.hc{transition-property:background-color,border-color,box-shadow,opacity,color}.btn:hover,.hs-chip:hover,.nb-add:hover,.ptile:hover,.book:hover .cover,.hc:not(:disabled):hover{transform:none}}.num-hero,.num-lg,.num-md{font-family:var(--font-display);font-weight:300;line-height:1;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.num-hero{font-size:48px;font-weight:250}.num-lg{font-size:30px}.num-md{font-size:20px;font-weight:400;letter-spacing:-.02em}.num-sm{font:500 12px var(--font-mono);font-variant-numeric:tabular-nums}@media(max-width:760px){.num-hero{font-size:32px}.num-lg{font-size:24px}}:is(.num-hero,.num-lg)>.unit{font-size:.5em;font-weight:400;letter-spacing:0;color:var(--text-2);margin-left:.08em}.num-label{display:block;margin-top:4px;font:400 12.5px/1.3 var(--font);letter-spacing:0;color:var(--text-2)}.num,number-flow-react,.badge,.count,.tminus b,.kpi b,.tile .big,.ptile-foot b,.hs-head b,.cal-dh .dn,.nb-arch-date b,.hr-stat,.sc-stock,.sl-delta,.sl-chart-sum,.msline-foot{font-variant-numeric:tabular-nums}body :is(.tminus b,.m-stat b,.m-tile-top b,.big b,.da-date b,.sc-n b,.sd-days b,.tg-tile-main b,.tq-big b,.tg-lift-num b,.wo-countdown b,.wo-rest-text b,.wo-totals b,.sl-big,.sl-val,.sl-target b,.sl-chart-sum b){font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums}body :is(.sl-big,.sl-chart-sum b,.sl-val)>.unit{font-size:.5em;font-weight:400;letter-spacing:0;color:var(--text-2);margin-left:.08em}@media(prefers-reduced-motion:no-preference){.arrive{animation:mo-rise var(--dur-page) var(--ease-out) both}}@media(prefers-reduced-motion:reduce){.arrive{animation:fade-in var(--dur-menu) var(--ease-out)}}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}}@keyframes mo-rise{0%{opacity:0;transform:translateY(8px)}}[data-entering]>*{animation:mo-rise var(--dur-page) var(--ease-out) backwards;animation-delay:calc(var(--mo-i, 0) * var(--stagger))}[data-entering]>:nth-child(2){--mo-i: 1}[data-entering]>:nth-child(3){--mo-i: 2}[data-entering]>:nth-child(4){--mo-i: 3}[data-entering]>:nth-child(5){--mo-i: 4}[data-entering]>:nth-child(6){--mo-i: 5}[data-entering]>:nth-child(7){--mo-i: 6}[data-entering]>:nth-child(8){--mo-i: 7}[data-entering]>:nth-child(9){--mo-i: 8}[data-entering]>:nth-child(n+10){--mo-i: 9}@media(prefers-reduced-motion:reduce){[data-entering]>*{animation:fade-in var(--dur-menu) var(--ease-out) backwards}}.bar-fill{top:0;height:100%;transform:translateY(calc(100% - var(--v, 0%)));transition:transform var(--dur-morph) var(--ease-move),opacity var(--dur-press) var(--ease-out)}.g-ring .arc{transition:stroke-dashoffset var(--dur-morph) var(--ease-move)}.mo-meter{position:relative;display:block;height:6px;border-radius:3px;background:var(--well);overflow:hidden}.mo-meter>i{position:absolute;inset:0;border-radius:inherit;background:var(--hue, var(--accent));transform:translate(calc(var(--v, 0%) - 100%));transition:transform var(--dur-morph) var(--ease-move)}@media(prefers-reduced-motion:reduce){.bar-fill,.mo-meter>i,.g-ring .arc{transition-property:opacity}}:root{view-transition-name:none}html[data-vt-page] main{view-transition-name:vt-page}html{--vt-x: 0px;--vt-y: 0px;--vt-s: 1;--vt-ox: 0px;--vt-oy: 0px;--vt-os: 1}html[data-vt=forward]{--vt-x: 14px;--vt-y: 8px;--vt-s: .992;--vt-ox: -8px;--vt-os: .996}html[data-vt=back]{--vt-x: -14px;--vt-y: 8px;--vt-s: .992;--vt-ox: 8px;--vt-os: .996}html[data-vt=deeper]{--vt-y: 10px;--vt-s: .985;--vt-os: .985}html[data-vt=up]{--vt-s: 1.012;--vt-oy: 12px}::view-transition-group(*){animation-duration:var(--dur-drawer);animation-timing-function:var(--ease-drawer)}::view-transition-old(*),::view-transition-new(*){animation-duration:var(--dur-page);animation-timing-function:var(--ease-out)}::view-transition-image-pair(*){overflow:clip;border-radius:var(--r-tile)}::view-transition-old(*),::view-transition-new(*){height:100%;object-fit:none;object-position:left center}::view-transition-image-pair(vt-page){overflow:visible;border-radius:0}::view-transition-old(vt-page),::view-transition-new(vt-page){height:auto;object-fit:fill;object-position:50% 50%}::view-transition-old(*):only-child{animation:vt-item-out var(--dur-menu) var(--ease-out) both}::view-transition-new(*):only-child{animation:vt-in var(--dur-page) var(--ease-out) both}html[data-vt-land]::view-transition-old(*){animation-duration:.1s}::view-transition-group(vt-page){animation:none}::view-transition-old(vt-page){animation:vt-out var(--dur-menu) var(--ease-out) both}::view-transition-new(vt-page){animation:vt-in var(--dur-page) var(--ease-out) both}html:is([data-vt=forward],[data-vt=back],[data-vt=deeper],[data-vt=up])::view-transition-old(vt-page),html:is([data-vt=forward],[data-vt=back],[data-vt=deeper],[data-vt=up])::view-transition-new(vt-page){mix-blend-mode:normal}html:is([data-vt=swap],[data-vt=fade],[data-vt=calm])::view-transition-old(vt-page){animation-duration:var(--dur-page)}@keyframes vt-out{0%{transform:translateY(var(--vt-dy, 0px))}to{opacity:0;transform:translate(var(--vt-ox),calc(var(--vt-dy, 0px) + var(--vt-oy))) scale(var(--vt-os))}}@keyframes vt-in{0%{opacity:0;transform:translate(var(--vt-x),var(--vt-y)) scale(var(--vt-s))}}@keyframes vt-item-out{to{opacity:0;transform:translate(var(--vt-ox),var(--vt-oy)) scale(var(--vt-os))}}html[data-vt=drawer] :is(.drawer,.sheet){animation:g-fade var(--dur-menu) var(--ease-out)}html[data-vt=calm]::view-transition-group(*){animation-duration:0s}.mo-await{opacity:0}@media(prefers-reduced-motion:no-preference){.mo-receipt{animation:mo-agent-in var(--dur-agent) var(--ease-agent) both}.mo-found{animation:mo-found var(--dur-agent) var(--ease-agent) both}.mo-land{animation:mo-land var(--dur-agent) var(--ease-agent) both}.mo-handoff{animation:mo-lift 1.1s var(--ease-move) both}}@media(prefers-reduced-motion:reduce){.mo-receipt,.mo-found,.mo-land,.mo-handoff{animation:fade-in var(--dur-menu) var(--ease-out) both}}@keyframes mo-agent-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes mo-found{0%{transform:none}35%{transform:scale(1.04)}70%{transform:scale(.995)}to{transform:none}}@keyframes mo-land{0%{opacity:0;transform:translateY(-14px) scale(.96)}}@keyframes mo-lift{0%{transform:none}22%{transform:translateY(-4px) scale(1.012)}60%{transform:translateY(-2px)}to{transform:none}}.mo-spot{position:fixed;z-index:18;pointer-events:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 60%,transparent),0 0 28px color-mix(in oklab,var(--accent) 45%,transparent);animation:mo-spot 1.2s var(--ease-out) forwards}@keyframes mo-spot{0%{opacity:0;transform:scale(1.04)}18%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}.mo-handoff-plane{position:fixed;z-index:40;pointer-events:none;color:var(--accent);animation:mo-plane-to 1.1s var(--ease-move) forwards}@keyframes mo-plane-to{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:translate(4px,-4px) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(-14deg) scale(.7)}}@media(prefers-reduced-motion:reduce){.mo-spot{animation:fade-in var(--dur-menu) var(--ease-out)}.mo-handoff-plane{display:none}}.mo-slow{position:fixed;left:12px;bottom:12px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:0;border-radius:var(--r-pill);background:var(--text-1);color:var(--ground);font:500 12px var(--font);box-shadow:var(--shadow-3);cursor:pointer}.mo-slow i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.shell{--rail-w: 256px;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh}:root{--rail-w: 256px}body.has-jarvis main{padding-bottom:var(--dock-room)}html:has(body.has-jarvis){scroll-padding-bottom:var(--dock-room)}@media(min-width:1101px){body.has-jarvis .pf-fit{height:calc(100dvh - var(--s7) - var(--dock-room))}}main{padding:var(--s7) clamp(var(--s4),4vw,var(--s8)) var(--s8);min-width:0;overflow-x:clip}.rail{position:sticky;top:0;height:100vh;padding:var(--s5) var(--s3) var(--s4);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;background:var(--glass-sheen),var(--glass-1);border-right:1px solid var(--glass-edge);backdrop-filter:blur(var(--blur-1)) saturate(var(--saturate));-webkit-backdrop-filter:blur(var(--blur-1)) saturate(var(--saturate))}.brand2{display:flex;align-items:center;gap:12px;padding:4px var(--s3) var(--s5)}.mark{flex:none;display:block;filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--accent) 35%,transparent))}.bname{font:600 16px/1 var(--font);letter-spacing:-.025em}.rail-quick{display:flex;align-items:center;gap:12px;width:100%;height:40px;margin:0 0 var(--s5);padding:0 10px 0 var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:color-mix(in srgb,var(--glass-2) 55%,transparent);color:var(--text-2);font:400 13px var(--font);cursor:pointer;transition:background var(--dur-press),color var(--dur-press),border-color var(--dur-press)}.rail-quick:hover{color:var(--text-1);background:var(--glass-2);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.rail-quick span{flex:1;text-align:left}.rail-quick kbd{font:500 11px var(--font-mono);padding:1px 6px;border-radius:6px;background:var(--well);color:var(--text-2)}.nav-list{display:grid;gap:4px}.nav-item{position:relative;display:flex;align-items:center;gap:13px;width:100%;height:44px;padding:0 14px;border:0;border-radius:var(--r-control);background:none;cursor:pointer;color:var(--text-2);font:450 14.5px var(--font);letter-spacing:-.01em;text-align:left;transition:background var(--dur-press),color var(--dur-press)}.nav-item svg{flex:none;opacity:.8}.nav-item:hover{background:var(--well);color:var(--text-1)}.nav-item[aria-current=page]{background:var(--glass-2);color:var(--text-1);font-weight:550;box-shadow:var(--shadow-2)}.nav-item[aria-current=page] svg{color:var(--accent-ink);opacity:1}.nlabel{flex:1;min-width:0}.ncount{font:500 12px var(--font);color:var(--text-3);font-variant-numeric:tabular-nums}.ncount.hot{color:var(--text-1)}.nav-item .wdot{margin-left:auto}.nav-projects{position:relative}.nav-projects .nav-item{padding-right:44px}.tray-toggle{position:absolute;top:10px;right:8px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:var(--text-3);cursor:pointer;transition:background var(--dur-press),color var(--dur-press)}.tray-toggle:hover,.tray-toggle[aria-expanded=true]{background:var(--glass-2);color:var(--text-1)}.proj-here{display:grid;gap:2px;padding:2px 6px 4px 22px}.corner-toggle svg{transition:transform var(--dur-press) var(--ease-out)}.corner-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.corner-tray{display:grid;gap:1px;padding:2px 6px 4px 22px}@media(prefers-reduced-motion:no-preference){.corner-tray{animation:arrive .25s var(--ease-out) both}}.corner-row{display:flex;align-items:center;gap:9px;width:100%;min-width:0;height:30px;border:0;border-radius:9px;padding:0 8px;background:none;cursor:pointer;text-align:left;font:400 13px var(--font);color:var(--text-2);transition:background var(--dur-press),color var(--dur-press)}.corner-row:hover{background:var(--glass-2);color:var(--text-1)}.corner-row[aria-current=page]{color:var(--text-1);font-weight:500;background:var(--glass-2);box-shadow:var(--shadow-2)}.corner-row .pname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corner-row-glyph{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--hue-ink);background:color-mix(in srgb,var(--hue) 16%,transparent)}.corner-row-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--hue)}.proj-row{position:relative;display:flex;align-items:center;gap:9px;width:100%;min-width:0;height:30px;border:0;border-radius:9px;padding:0 8px;background:none;cursor:pointer;text-align:left;font:400 13px var(--font);color:var(--text-2);transition:background var(--dur-press),color var(--dur-press)}.proj-row.sub{padding-left:calc(10px + var(--depth, 1) * 16px)}.proj-kids{position:relative}.proj-kids:before{content:"";position:absolute;left:calc(var(--depth, 1) * 16px - 1px);top:4px;bottom:4px;border-left:1px solid var(--line)}@media(prefers-reduced-motion:no-preference){.proj-kids{animation:arrive .3s var(--ease-out) both}}.proj-kidn{font:400 10.5px var(--font);color:var(--text-3)}.proj-row:hover{background:var(--glass-2);color:var(--text-1)}.proj-row[aria-current=page]{color:var(--text-1);font-weight:500;background:var(--glass-2);box-shadow:var(--shadow-2)}.proj-row .picon{opacity:.6}.proj-row:hover .picon,.proj-row[aria-current=page] .picon{opacity:1}.proj-asks{font:500 11px var(--font);color:var(--text-1);font-variant-numeric:tabular-nums}.proj-health{flex:none;width:7px;height:7px;border-radius:50%;background:var(--text-3)}.proj-health.positive{background:var(--positive)}.proj-health.attention{background:var(--text-1)}.proj-health.negative{background:var(--negative)}.proj-fly{position:fixed;z-index:40;width:280px;max-height:min(520px,calc(100dvh - 24px));overflow:auto;padding:var(--s3);display:grid;gap:var(--s3);border-radius:var(--r-panel);transform-origin:var(--pop-origin, left top);animation:proj-fly-in var(--dur-menu) var(--ease-out)}@keyframes proj-fly-in{0%{opacity:0;transform:scale(.95)}}@media(prefers-reduced-motion:reduce){.proj-fly{animation:fade-in var(--dur-menu) var(--ease-out)}}.proj-fly-area{margin:0 8px 4px;font:600 11.5px var(--font);color:var(--hue-ink, var(--text-2));letter-spacing:.01em}.proj-fly-foot{display:flex;gap:var(--s4);padding:var(--s2) 8px 2px;border-top:1px solid var(--line);font-size:12.5px}.proj-fly-foot .plink{display:inline-flex;align-items:center;gap:4px}.pname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wdot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-1)}.pdot{width:7px;height:7px;border-radius:3px;flex:none}.picon{flex:none;display:inline-grid;place-items:center;color:inherit}.picon.tinted{color:var(--pc)}.pglyph-mono{flex:none;display:inline-grid;place-items:center;box-sizing:border-box;border:1.4px solid currentColor;border-radius:30%;font-family:var(--font);font-weight:650;line-height:1}.rail-me{position:relative;margin-top:auto;padding-top:var(--s4)}.me-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px var(--s2);border:0;border-radius:var(--r-control);background:none;color:var(--text-1);cursor:pointer;text-align:left;transition:background var(--dur-press)}.me-row:hover,.me-row[aria-expanded=true]{background:var(--well)}.me-avatar{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:600 13px var(--font);color:#fff;background:linear-gradient(135deg,#7f9bff,#3f63dc 60%,#1d8f9a);box-shadow:inset 0 0 0 1px #ffffff4d}.me-name{flex:1;min-width:0;display:grid;line-height:1.2}.me-name b{font:550 13.5px var(--font)}.me-name small{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-3)}.me-gear{flex:none;color:var(--text-3)}.live{width:6px;height:6px;border-radius:50%;background:var(--text-3)}.live.on{background:var(--positive)}.me-menu{position:absolute;left:0;right:0;bottom:calc(100% - 8px);z-index:20;display:grid;gap:2px;padding:8px;border-radius:16px;background:var(--glass-3, var(--glass-2));border:1px solid var(--glass-edge);box-shadow:var(--shadow-1);backdrop-filter:blur(var(--blur-1)) saturate(var(--saturate));-webkit-backdrop-filter:blur(var(--blur-1)) saturate(var(--saturate));animation:me-in var(--dur-menu) var(--ease-out)}@keyframes me-in{0%{opacity:0;transform:translateY(4px) scale(.98)}}.me-label{margin:2px 6px 4px;font:var(--t-label);color:var(--text-3)}.me-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 8px;border:0;border-radius:9px;background:none;color:var(--text-1);font:400 13px var(--font);cursor:pointer;text-align:left}.me-item:hover{background:var(--well)}.me-item svg{color:var(--text-2)}.theme-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;margin-bottom:4px;border-radius:11px;background:var(--well)}.theme-seg button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;border:0;border-radius:8px;background:none;color:var(--text-2);font:400 11px var(--font);cursor:pointer}.theme-seg button[aria-pressed=true]{background:var(--glass-2);color:var(--text-1);box-shadow:var(--shadow-2)}@media(min-width:761px)and (max-width:1100px){:root,.shell{--rail-w: 72px}.shell{grid-template-columns:72px minmax(0,1fr)}.rail{padding:var(--s4) 10px var(--s3);align-items:center;scrollbar-width:none}.brand2{padding:0 0 var(--s4);justify-content:center}.bname,.nlabel,.rail-quick span,.rail-quick kbd,.tray-toggle,.proj-here,.corner-tray,.me-name,.me-gear{display:none}.rail-quick{width:40px;height:40px;padding:0;justify-content:center}.nav-list{width:100%}.nav-item,.nav-projects .nav-item{justify-content:center;padding:0;height:42px}.ncount{position:absolute;top:6px;right:8px;width:7px;height:7px;border-radius:50%;font-size:0;background:var(--text-3)}.ncount.hot{background:var(--text-1)}.nav-item .wdot{position:absolute;top:6px;right:8px}.me-row{justify-content:center;padding:6px 0}.me-menu{left:0;right:auto;width:220px}}@media(max-width:760px){:root,.shell{--rail-w: 0px}.shell{grid-template-columns:1fr}main{padding:var(--s6) var(--s4) calc(104px + env(safe-area-inset-bottom))}body.has-jarvis main{padding-bottom:calc(84px + 48px + var(--s5) + env(safe-area-inset-bottom))}.rail{position:fixed;top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));height:auto;z-index:15;flex-direction:row;padding:5px;overflow:hidden;border:1px solid var(--glass-edge);border-radius:var(--r-panel);box-shadow:var(--shadow-1)}.brand2,.rail-quick,.tray-toggle,.proj-here,.corner-tray,.rail-me,.ncount,.nav-item .wdot{display:none}.nav-list{display:flex;width:100%}.nav-list>div{flex:1 1 0;min-width:0}.nav-item,.nav-projects .nav-item{flex-direction:column;gap:3px;height:auto;padding:7px 0;font-size:10px;justify-content:center;border-radius:18px}.nav-item .nlabel{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item .nlabel[data-short]{font-size:0}.nav-item .nlabel[data-short]:after{content:attr(data-short);font-size:10px}.nav-list>.phone-more{display:none}.nav-list>.nav-more-tab{display:block}}.nav-more-tab{display:none}.more-scrim{position:fixed;inset:0;z-index:40;background:var(--scrim);animation:g-fade var(--dur-menu) var(--ease-out)}.more-sheet{position:fixed;z-index:41;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;gap:var(--s3);padding:var(--s4);border-radius:var(--r-panel);max-height:calc(100vh - 32px);overflow-y:auto;animation:me-in var(--dur-menu) var(--ease-out)}.more-head{display:flex;align-items:center;gap:10px}.more-head b{flex:1;min-width:0;font:550 15px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.more-item{position:relative;display:grid;justify-items:center;gap:6px;padding:14px 4px 12px;border:0;border-radius:14px;background:var(--well);color:var(--text-1);font:450 12.5px var(--font);cursor:pointer}.more-item svg{color:var(--text-2)}.more-item[aria-current=page]{background:var(--glass-2);box-shadow:var(--shadow-2)}.more-item[aria-current=page] svg{color:var(--accent-ink)}.more-count{position:absolute;top:6px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font:600 11px/18px var(--font);background:var(--glass-2);color:var(--text-2)}.more-count.hot{background:var(--ink);color:var(--on-ink)}.grid{display:grid;gap:var(--s5);align-items:start;grid-template-columns:repeat(12,minmax(0,1fr))}.span-12{grid-column:span 12}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}@media(max-width:1100px){.span-7,.span-6,.span-5,.span-4{grid-column:span 12}}.capture{display:flex;gap:var(--s2)}.capture input{flex:1}.login{min-height:100vh;display:grid;place-items:center;padding:var(--s5)}.login .card{width:min(420px,100%);padding:var(--s6)}.login .logo{display:block;width:36px;height:36px;margin-bottom:var(--s5)}.login h1{margin:0 0 var(--s2);font:600 34px/1 var(--font);letter-spacing:var(--track-tight)}.stack{display:grid;gap:var(--s5);align-content:start}@media(max-width:1100px){.stack{grid-column:span 12}}@media(max-width:760px){.page-head{margin-bottom:var(--s5)}}.danger-text{color:var(--negative-ink)}.fieldset{display:grid;gap:6px}.fieldset>span{font:500 13px var(--font);color:var(--text-2)}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}@media(max-width:560px){.two{grid-template-columns:1fr}}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{padding:7px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--glass-1);cursor:pointer;font-size:13px}.seg button[aria-pressed=true]{background:var(--text-1);color:var(--ground);border-color:transparent}.toggle{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3) var(--s4);border-radius:14px;background:var(--glass-1);border:1px solid var(--line);cursor:pointer}.toggle input{margin-top:3px}.toggle b{display:block;font-weight:500;font-size:14px}.toggle small{color:var(--text-2)}.qpop{position:fixed;top:18vh;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));z-index:21}.struck{text-decoration:line-through;color:var(--text-2)}.field.mini.wide{width:100%;padding:8px 10px;font-size:13px;resize:vertical}.btn:disabled{opacity:.45;cursor:default;transform:none}@container (max-width: 130px){.cal-ev.short .tm{display:none}}.link-btn{border:0;background:none;padding:0;cursor:pointer;color:var(--text-2);font-size:13px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.link-btn:hover,.link-btn[aria-pressed=true]{color:var(--text-1);text-decoration-color:currentColor}@container (max-width: 150px){.cal-dh .hrs{display:none}}@media(min-width:761px){.rail{border-right-color:transparent}}.row-why{align-self:center;flex:none;max-width:40%}.boundary{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s6) 0}.boundary-text{margin:0;color:var(--text-2);font:var(--t-body)}.boundary-whole{min-height:100vh;min-height:100dvh;justify-content:center;padding:var(--s6)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.auth{min-height:100vh;display:grid;place-items:center;padding:var(--s5) var(--s4)}.auth-card{width:min(440px,100%);display:grid;gap:var(--s4);padding:var(--s6)}.auth-card h1{margin:0;font:var(--t-display);letter-spacing:var(--track-tight)}.auth-lede{margin:0;color:var(--text-2)}.auth-actions{display:grid;gap:var(--s2)}.auth-actions.row2{grid-auto-flow:column;justify-content:start}.auth-actions .btn{min-height:44px}.auth-or{display:flex;align-items:center;gap:var(--s3);color:var(--text-2);font:var(--t-small)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-provider{width:100%;min-height:48px;gap:var(--s3);font-size:15px}.auth-provider svg{flex:none}.auth-email{display:grid;gap:var(--s2)}.auth-email .field{min-height:44px;font-size:16px}.auth-email>.btn{min-height:48px;margin-top:var(--s2);font-size:15px}.auth-label{font:500 13px var(--font);color:var(--text-2)}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-top:var(--s2)}.auth-pw{position:relative}.auth-pw .field{width:100%;padding-right:48px}.auth-pw-toggle{position:absolute;inset:0 0 0 auto;width:44px;display:grid;place-items:center;border:0;background:none;color:var(--text-2);cursor:pointer;border-radius:0 var(--r-control) var(--r-control) 0}.auth-pw-toggle:hover,.auth-pw-toggle[aria-pressed=true]{color:var(--text-1)}.auth-hint{margin:0;font:var(--t-small);color:var(--text-2)}.auth-link{padding:2px 0;border:0;background:none;font:500 13px var(--font);color:var(--accent-ink);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.auth-link:hover{text-decoration-color:currentColor}.auth-link:disabled{color:var(--text-2);text-decoration:none;cursor:default}.auth-link.quiet{color:var(--text-2);font-weight:400}.auth-link.quiet:hover{color:var(--text-1)}.auth-fallback{justify-self:center;min-height:44px}.auth-switch{margin:0;font:var(--t-small);color:var(--text-2);text-align:center}.auth-switch .auth-link{min-height:44px}.auth-note{display:grid;gap:var(--s1);justify-items:start;margin:0;padding:var(--s3);border-radius:var(--r-control);background:var(--well);font:var(--t-small);color:var(--text-1)}.auth-note p{margin:0}.auth-note.bad{background:color-mix(in srgb,var(--negative) 9%,transparent);color:var(--negative-ink)}.auth-note.bad .auth-hint{color:var(--text-2)}.auth-note a{color:inherit;font-weight:600}.auth-fine{margin:0;font:var(--t-small);color:var(--text-2);text-align:center}@media(max-width:480px){.auth{padding:var(--s4) var(--s3);align-items:start}.auth-card{padding:var(--s5) var(--s4);gap:var(--s3)}}.pw-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2)}.pw-inline .field{width:12em}.pw-inline-err{flex-basis:100%;text-align:right;font:var(--t-small);color:var(--negative-ink)}.consent-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.consent-list li{display:flex;justify-content:space-between;gap:var(--s3);padding:10px 0;border-top:1px solid var(--line);font:var(--t-small)}.consent-list li b{font-weight:500;text-align:right}.connect,.listening{display:grid;gap:var(--s4);--glow: var(--accent)}.connect h2,.listening h2{margin:0;font:600 26px/1.15 var(--font);letter-spacing:-.02em}.connect .ph-eyebrow,.listening .ph-eyebrow{margin:0;font:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.lede{margin:0;color:var(--text-2);max-width:60ch}.steps{margin:0;padding-left:1.3em;display:grid;gap:6px}.steps li::marker{color:var(--accent-ink);font-weight:600}.copyurl{display:flex;gap:var(--s2)}.copyurl .field{font-size:14px}.connect-note{margin:0}.connect-go{justify-self:start;gap:6px;text-decoration:none}.connect-open{justify-self:start;display:inline-flex;align-items:center;gap:4px;font:var(--t-small)}.connect-manual summary{cursor:pointer;font:var(--t-small);color:var(--text-2)}.connect-manual[open] summary{margin-bottom:var(--s2)}.connect-status{margin:0;display:flex;align-items:center;gap:10px;padding:var(--s3) var(--s4);border-radius:var(--r-tile);background:var(--glass-2);font:var(--t-small);color:var(--text-2)}.connect-status .cs-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-3, var(--text-2));opacity:.6}.connect-status.is-none .cs-dot{animation:cs-breathe 1.8s var(--ease-in-out) infinite}.connect-status.is-allowed{color:var(--text-1)}.connect-status.is-allowed .cs-dot{background:var(--accent);opacity:1;animation:cs-breathe 1.8s var(--ease-in-out) infinite}.connect-status.is-connected{color:var(--positive-ink)}.connect-status.is-connected .cs-dot{background:var(--positive);opacity:1}@keyframes cs-breathe{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.connect-status .cs-dot{animation:none!important}}.next-step{margin:0;padding:var(--s3) var(--s4);border-radius:var(--r-tile);background:var(--glass-2)}.say{color:var(--accent-ink)}.feed{list-style:none;margin:0;padding:0;display:grid;gap:6px}.feed li{font:var(--t-small);padding:8px 12px;border-radius:12px;background:var(--glass-2);animation:g-fade var(--dur-menu) var(--ease-out)}.frow{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--s3);align-items:center;font:var(--t-small)}.frow>span:first-child{color:var(--text-2)}@media(max-width:480px){.frow{grid-template-columns:1fr;gap:4px}}p.side{font:var(--t-small);color:var(--text-2);white-space:normal;margin:0}.settings .page-wait,.page-wait{padding:var(--s6) 0}.grow{flex:1;min-width:0}.consent{display:flex;gap:10px;align-items:flex-start;font:var(--t-small)}.consent input{margin-top:3px}.feed-form{display:grid;gap:var(--s2)}.feed-form .inline{display:flex;gap:var(--s2);flex-wrap:wrap}.feed-form .inline .field{flex:1;min-width:160px}.connect .seg-ctl{justify-self:start}.connect.nested{padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.connect.nested h2{display:none}.beta-card{display:grid;gap:var(--s3);align-content:start}.beta-cmd{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-control);background:var(--glass-2);min-width:0}.beta-cmd code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-size:12px}.beta-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.beta-list{list-style:none;margin:0;padding:0;display:grid}.beta-list li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;gap:var(--s3);align-items:center;padding:8px 0;border-top:1px solid var(--line);font:var(--t-small)}.beta-list li .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-list .beta-set-up{color:var(--positive-ink)}@media(max-width:560px){.beta-list li{grid-template-columns:minmax(0,1fr) auto}.beta-list li .side{grid-column:1 / -1;grid-row:2}}
