.home[data-v-7e0a53d6]{max-width:720px;padding:var(--space-10) var(--space-5) var(--space-12);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}.home-kicker[data-v-7e0a53d6]{font-family:var(--font-display);letter-spacing:.35em;color:var(--color-text-muted);margin:0;font-size:.875rem}.home-title[data-v-7e0a53d6]{margin:var(--space-2) 0 0;font-family:var(--font-display);color:var(--color-text);font-size:1.75rem;font-weight:600}.home-sub[data-v-7e0a53d6]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.9375rem}.home-actions[data-v-7e0a53d6]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.action[data-v-7e0a53d6]{gap:var(--space-1);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);transition:border-color var(--duration) var(--ease);flex-direction:column;text-decoration:none;display:flex}.action[data-v-7e0a53d6]:hover{border-color:var(--color-border-strong)}.action[data-v-7e0a53d6]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.action.primary[data-v-7e0a53d6]{background:var(--color-primary-soft);border-color:var(--color-primary)}.action-title[data-v-7e0a53d6]{font-family:var(--font-display);color:var(--color-text);font-size:1.0625rem}.action-desc[data-v-7e0a53d6]{color:var(--color-text-muted);font-size:.8125rem}.section-title[data-v-7e0a53d6]{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:.875rem;font-weight:500}.dimension-list[data-v-7e0a53d6]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.dimension-item[data-v-7e0a53d6]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:.875rem;display:flex}.dimension-dot[data-v-7e0a53d6]{background:var(--dim-color,var(--color-border-strong));border-radius:50%;width:10px;height:10px}.dimension-dot[data-dim=SLEEP][data-v-7e0a53d6]{--dim-color:var(--color-blue)}.dimension-dot[data-dim=WORK][data-v-7e0a53d6]{--dim-color:var(--color-primary)}.dimension-dot[data-dim=FITNESS][data-v-7e0a53d6]{--dim-color:var(--color-sage)}.home-footer[data-v-7e0a53d6]{border-top:1px solid var(--color-border);padding-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.prototype-link[data-v-7e0a53d6]{color:var(--color-text-muted);border-bottom:1px dashed var(--color-border-strong);font-size:.8125rem;text-decoration:none}.prototype-link[data-v-7e0a53d6]:hover{color:var(--color-text)}.home-note[data-v-7e0a53d6]{color:var(--color-text-muted);font-size:.75rem}.mobile-prototype{--mobile-paper:oklch(98.5% .012 82);--mobile-ink:oklch(25% .022 62);--mobile-muted:oklch(52% .018 68);--mobile-rule:oklch(84% .025 76);min-height:100dvh;padding:var(--space-6);color:var(--mobile-ink);font-family:var(--font-body);background:oklch(91.5% .022 78);justify-content:center;display:flex;overflow-x:clip}.mobile-prototype *,.mobile-prototype :before,.mobile-prototype :after{box-sizing:border-box}.mobile-device{width:min(100%,390px);min-width:0;min-height:calc(100dvh - var(--space-12));background:var(--mobile-paper);border:1px solid var(--mobile-rule);border-radius:28px;flex-direction:column;display:flex;overflow:clip;box-shadow:0 24px 70px oklch(30% .025 65/.14)}.mobile-header{padding:var(--space-4) var(--space-5) var(--space-6);border-bottom:1px solid var(--mobile-rule)}.mobile-topbar,.mobile-brand,.mobile-heading__meta,.mobile-section-heading,.mobile-action,.mobile-tabbar{align-items:center;display:flex}.mobile-topbar{justify-content:space-between;gap:var(--space-3);min-height:44px}.mobile-brand{gap:var(--space-2);font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-style:italic;font-weight:700}.mobile-matrix-link{min-height:44px;padding:0 var(--space-2);color:var(--color-primary-strong);text-underline-offset:3px;align-items:center;margin-left:auto;font-size:12px;text-decoration:underline;display:inline-flex}.mobile-brand__mark{border:1px solid var(--color-primary);border-radius:50%;justify-content:center;align-items:flex-end;gap:3px;width:24px;height:24px;display:flex}.mobile-brand__mark i{background:var(--color-primary);border-radius:2px;width:3px;height:8px;margin-bottom:5px;display:block}.mobile-brand__mark i:last-child{height:13px}.mobile-capsule{border:1px solid var(--mobile-rule);background:oklch(100% 0 0/.58);border-radius:18px;justify-content:space-evenly;align-items:center;width:76px;height:32px;display:flex}.mobile-capsule span{border-top:2px dotted var(--mobile-ink);width:13px;height:4px}.mobile-capsule span:last-child{border:2px solid var(--mobile-ink);border-radius:50%;width:12px;height:12px}.mobile-capsule i{background:var(--mobile-rule);width:1px;height:18px}.mobile-heading{padding-top:var(--space-6)}.mobile-kicker,.mobile-overline{margin:0 0 var(--space-1);color:var(--color-primary-strong);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.5}.mobile-heading h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:32px;font-weight:600;line-height:1.2}.mobile-heading__meta{margin-top:var(--space-3);gap:var(--space-2);color:var(--mobile-muted);font-family:var(--font-mono);flex-wrap:wrap;font-size:10px}.mobile-heading__meta span,.mobile-heading__meta strong{border:1px solid var(--mobile-rule);border-radius:999px;padding:3px 8px;font-weight:500}.mobile-heading__meta strong{border-color:var(--color-primary);color:var(--color-primary-strong)}.mobile-heading .ai-disclaimer{margin-top:var(--space-3)}.mobile-main{min-width:0;animation:mobile-content-in .36s var(--ease-out) both;flex:1}.mobile-workbench,.mobile-capture,.mobile-focus,.mobile-habit,.mobile-login{min-width:0}.mobile-workbench>section,.mobile-capture>section,.mobile-focus>section,.mobile-habit>section,.mobile-login>section{padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--mobile-rule);scroll-margin-top:var(--space-4)}.mobile-section-heading{min-width:0;margin-bottom:var(--space-4);justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap}.mobile-section-heading .mobile-kicker{width:100%}.mobile-section-heading h2,.mobile-login__status h2,.mobile-extension-missing h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600;line-height:1.35}.mobile-section-heading>span{color:var(--mobile-muted);font-size:11px}.mobile-state-note{margin:var(--space-4) var(--space-5) 0;padding:var(--space-3) var(--space-4);gap:var(--space-1);border-left:3px solid var(--color-danger);background:var(--color-primary-soft);font-size:13px;line-height:1.65;display:grid}.mobile-state-note strong{color:var(--color-danger)}.mobile-state-note span{color:var(--mobile-muted)}.mobile-anchor-band{align-items:center;gap:var(--space-2);grid-template-columns:1fr 36px 1fr;margin:0;display:grid}.mobile-anchor-band>div{min-width:0}.mobile-anchor-band>div:last-child{text-align:right}.mobile-anchor-band dt{color:var(--mobile-muted);font-size:12px}.mobile-anchor-band dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:32px;line-height:1.1}.mobile-anchor-band__line{background:var(--color-primary);height:1px;position:relative}.mobile-anchor-band__line:before,.mobile-anchor-band__line:after{content:"";background:var(--color-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.mobile-anchor-band__line:after{right:0}.mobile-timeline__list{margin:0;padding:0;list-style:none}.mobile-timeline__list li{gap:var(--space-2);grid-template-columns:20px minmax(0,1fr) 24px;min-width:0;min-height:68px;display:grid}.mobile-timeline__rail{justify-content:center;display:flex;position:relative}.mobile-timeline__rail:after{content:"";background:var(--mobile-rule);width:1px;position:absolute;top:17px;bottom:-5px}.mobile-timeline__list li:last-child .mobile-timeline__rail:after{display:none}.mobile-timeline__rail i{z-index:1;border:2px solid var(--mobile-paper);outline:1px solid var(--dimension-color,var(--color-primary));background:var(--dimension-color,var(--color-primary));border-radius:50%;width:9px;height:9px;margin-top:8px}.mobile-timeline__list li[data-dimension=sleep]{--dimension-color:var(--color-blue)}.mobile-timeline__list li[data-dimension=work]{--dimension-color:oklch(48% .065 190)}.mobile-timeline__list li[data-dimension=study]{--dimension-color:oklch(60% .11 78)}.mobile-timeline__list li[data-dimension=fitness]{--dimension-color:var(--color-sage)}.mobile-timeline__list li[data-dimension=social]{--dimension-color:var(--color-primary)}.mobile-timeline__list li[data-dimension=fun]{--dimension-color:oklch(66% .07 83)}.mobile-timeline__content{min-width:0;padding-bottom:var(--space-4)}.mobile-timeline__content p{align-items:baseline;gap:var(--space-2);margin:0 0 3px;display:flex}.mobile-timeline__content strong{font-family:var(--font-display);font-size:17px}.mobile-timeline__content code,.mobile-timeline__order{color:var(--mobile-muted);font-family:var(--font-mono);font-size:9px}.mobile-timeline__content>span{color:var(--mobile-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.mobile-timeline__order{text-align:right;padding-top:6px}.mobile-buffer{margin-top:var(--space-2);padding:var(--space-4);align-items:flex-start;gap:var(--space-3);border:1px dashed var(--color-sage);border-radius:var(--radius-md);background:var(--color-sage-soft);display:flex}.mobile-buffer__mark{border:1px solid var(--color-sage);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:0 0 0 4px oklch(91% .035 145/.7)}.mobile-buffer strong{font-size:13px}.mobile-buffer p{margin:var(--space-1) 0 0;color:var(--mobile-muted);font-size:12px;line-height:1.6}.mobile-empty-copy{margin:0 0 var(--space-4);color:var(--mobile-muted);font-size:13px;line-height:1.7}.mobile-capture-dock{background:oklch(94.5% .026 76)}.mobile-capture-dock blockquote{margin:0 0 var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--color-primary);color:var(--mobile-ink);font-family:var(--font-display);font-size:15px;line-height:1.8}.mobile-action-stack{gap:var(--space-2);display:grid}.mobile-action{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--mobile-ink);font:600 14px/1.4 var(--font-body);text-align:left;touch-action:manipulation;transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);background:0 0;margin:0}.mobile-action--primary{border-color:var(--color-primary-strong);background:var(--color-primary-strong);color:var(--color-surface)}.mobile-action:active{transform:translateY(1px)}.mobile-adaptive__group{padding:var(--space-4) 0;border-top:1px solid var(--mobile-rule)}.mobile-adaptive__group h3{margin:0;font-size:15px;line-height:1.55}.mobile-duration-list{margin:var(--space-4) 0;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.mobile-duration-list li{min-width:0;padding:var(--space-3) var(--space-2);border-top:2px solid var(--color-primary);background:var(--color-primary-soft);text-align:center}.mobile-duration-list strong,.mobile-duration-list span{display:block}.mobile-duration-list strong{font-family:var(--font-display);font-size:26px}.mobile-duration-list span{color:var(--mobile-muted);white-space:nowrap;font-size:10px}.mobile-habit-tiers{margin:var(--space-3) 0 var(--space-4)}.mobile-habit-tiers>div{padding:var(--space-3) 0;gap:var(--space-2);border-bottom:1px solid var(--mobile-rule);grid-template-columns:72px minmax(0,1fr);font-size:12px;line-height:1.55;display:grid}.mobile-habit-tiers>div:last-child{border-bottom:0}.mobile-habit-tiers dt{color:var(--color-primary-strong);font-family:var(--font-mono);font-weight:700}.mobile-habit-tiers dd{margin:0}.mobile-adaptive .ai-disclaimer{margin:var(--space-3) 0 0}.mobile-stepnav{border-bottom:1px solid var(--mobile-rule);background:var(--color-surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-stepnav--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-stepnav a{min-width:0;min-height:52px;padding:var(--space-2) var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);border-right:1px solid var(--mobile-rule);color:var(--mobile-muted);touch-action:manipulation;font-size:12px;font-weight:600;text-decoration:none;display:flex}.mobile-stepnav a:last-child{border-right:0}.mobile-stepnav a[aria-current=step]{color:var(--color-primary-strong);background:var(--mobile-paper);box-shadow:inset 0 -2px var(--color-primary)}.mobile-stepnav span{font-family:var(--font-mono);font-size:9px;font-weight:500}.mobile-sheet-handle{width:40px;height:4px;margin:calc(var(--space-3) * -1) auto var(--space-5);background:var(--color-border-strong);border-radius:999px}.mobile-capture[data-capture-page=mobile-capture-modal]{padding-top:var(--space-8);background:oklch(30% .025 65/.1)}.mobile-capture[data-capture-page=mobile-capture-modal]>section{background:var(--mobile-paper)}.mobile-capture[data-capture-page=mobile-capture-modal]>.mobile-capture-input{border-top:1px solid var(--mobile-rule);border-radius:24px 24px 0 0;box-shadow:0 -16px 36px oklch(30% .025 65/.1)}.mobile-input-modes{margin:0 0 var(--space-5);border-top:1px solid var(--mobile-rule);border-bottom:1px solid var(--mobile-rule);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.mobile-input-modes li{min-width:0;padding:var(--space-3) var(--space-2);gap:var(--space-1);border-right:1px solid var(--mobile-rule);text-align:center;display:grid}.mobile-input-modes li:last-child{border-right:0}.mobile-input-modes strong{font-size:12px}.mobile-input-modes span{color:var(--mobile-muted);font-size:9px;line-height:1.4}.mobile-record-line{align-items:center;gap:var(--space-4);min-height:64px;display:flex}.mobile-record-line>div{gap:var(--space-1);min-width:0;display:grid}.mobile-record-line strong{font-family:var(--font-display);font-size:17px}.mobile-record-line>div>span,.mobile-platform-note{color:var(--mobile-muted);font-size:10px;line-height:1.55}.mobile-record-mark{border:1px solid var(--color-primary);background:var(--color-primary-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;gap:3px;width:52px;height:52px;display:flex}.mobile-record-mark i{background:var(--color-primary-strong);border-radius:2px;width:2px;height:12px;display:block}.mobile-record-mark i:nth-child(2),.mobile-record-mark i:nth-child(4){height:22px}.mobile-record-mark i:nth-child(3){height:30px}.mobile-record-line[data-streaming=true] .mobile-record-mark{animation:mobile-breathe 2.4s var(--ease-out) infinite}.mobile-platform-note{margin:var(--space-2) 0 var(--space-4)}.mobile-transcript{gap:var(--space-2);display:grid}.mobile-transcript>label{color:var(--color-primary-strong);font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;font-weight:700}.mobile-transcript textarea{width:100%;min-height:136px;padding:var(--space-4);resize:none;border:1px solid var(--mobile-rule);border-radius:var(--radius-md);color:var(--mobile-ink);font:14px/1.85 var(--font-body);background:oklch(100% 0 0/.42);outline:0}.mobile-transcript textarea:focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus);outline-offset:2px}.mobile-transcript textarea::placeholder{color:var(--mobile-muted)}.mobile-streaming-transcript{min-height:136px;padding:var(--space-4);align-content:start;gap:var(--space-3);border:1px solid var(--color-blue);border-radius:var(--radius-md);background:var(--color-blue-soft);display:grid}.mobile-streaming-transcript p{margin:0;font-size:13px;line-height:1.8}.mobile-streaming-transcript p span{margin-right:var(--space-2);color:var(--color-blue);font:700 9px var(--font-mono)}.mobile-streaming-transcript p[data-partial=true]{color:var(--mobile-muted)}.mobile-inline-status{margin-top:var(--space-4);padding:var(--space-3) 0 var(--space-3) var(--space-3);gap:var(--space-1);border-left:2px solid var(--color-border-strong);display:grid}.mobile-inline-status[data-tone=active]{border-color:var(--color-blue)}.mobile-inline-status[data-tone=success]{border-color:var(--color-sage)}.mobile-inline-status[data-tone=failure]{border-color:var(--color-danger)}.mobile-inline-status strong{font-size:13px;line-height:1.5}.mobile-inline-status span{color:var(--mobile-muted);font-size:11px;line-height:1.65}.mobile-capture-feedback blockquote{padding:var(--space-4) 0 var(--space-4) var(--space-4);border-left:2px solid var(--color-primary);font-family:var(--font-display);margin:0;font-size:15px;line-height:1.85}.mobile-capture-feedback__note,.mobile-no-action{margin:var(--space-4) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.7}.mobile-decomposition__list{margin:0;padding:0;list-style:none}.mobile-decomposition__list li{min-width:0;padding:var(--space-3) 0;gap:var(--space-3);border-top:1px solid var(--mobile-rule);grid-template-columns:32px minmax(0,1fr);display:grid}.mobile-decomposition__index{border:1px solid var(--color-border-strong);width:28px;height:28px;color:var(--color-primary-strong);font:700 10px var(--font-mono);border-radius:50%;place-items:center;display:grid}.mobile-decomposition__list li[data-dimension=sleep] .mobile-decomposition__index{color:var(--color-blue);border-color:var(--color-blue)}.mobile-decomposition__list li[data-dimension=fitness] .mobile-decomposition__index{color:var(--color-sage);border-color:var(--color-sage)}.mobile-decomposition__list li>div{min-width:0}.mobile-decomposition__list p{margin:0 0 var(--space-1);align-items:baseline;gap:var(--space-2);display:flex}.mobile-decomposition__list p strong{font-family:var(--font-display);font-size:16px}.mobile-decomposition__list code{color:var(--mobile-muted);font:9px var(--font-mono)}.mobile-decomposition__list li>div>span{color:var(--mobile-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.mobile-capture[data-capture-state=normal] .mobile-decomposition__list li>div>span,.mobile-capture[data-capture-state=decomposed] .mobile-decomposition__list li>div>span{color:var(--mobile-ink)}.mobile-workbuddy-result{margin-top:var(--space-4);padding:var(--space-4);gap:var(--space-1);border-left:3px solid var(--color-blue);background:var(--color-blue-soft);display:grid}.mobile-workbuddy-result strong{font-size:13px;line-height:1.55}.mobile-workbuddy-result>span{color:var(--mobile-muted);font-size:10px;line-height:1.6}.mobile-capture-actions .mobile-action-stack,.mobile-focus-primary .mobile-action-stack,.mobile-habit-primary .mobile-action-stack{margin-top:var(--space-4)}.mobile-focus-task{padding-left:var(--space-3);border-left:2px solid var(--color-primary)}.mobile-focus-task strong{font-family:var(--font-display);font-size:17px;line-height:1.5;display:block}.mobile-focus-task p{margin:var(--space-1) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.65}.mobile-focus-clock{min-height:228px;margin:var(--space-6) 0 var(--space-4);padding:var(--space-6) var(--space-4);border-top:1px solid var(--mobile-rule);border-bottom:1px solid var(--mobile-rule);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.mobile-focus-clock time{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:72px;font-weight:500;line-height:1}.mobile-focus-clock strong{margin-top:var(--space-4);font-size:13px}.mobile-focus-clock>span:last-child{margin-top:var(--space-1);color:var(--mobile-muted);font-size:10px}.mobile-focus-clock__breath{width:9px;height:9px;margin-bottom:var(--space-4);background:var(--color-primary);box-shadow:0 0 0 8px var(--color-primary-soft);border-radius:50%}.mobile-focus-clock[data-overflow=true]{color:var(--color-sage)}.mobile-focus-clock[data-overflow=true] .mobile-focus-clock__breath{background:var(--color-sage);box-shadow:0 0 0 8px var(--color-sage-soft);animation:mobile-breathe 2.4s var(--ease-out) infinite}.mobile-duration-selector{border-top:1px solid var(--mobile-rule);border-bottom:1px solid var(--mobile-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mobile-duration-selector li{min-width:0;min-height:152px;padding:var(--space-3) var(--space-2);border-right:1px solid var(--mobile-rule);flex-direction:column;display:flex;position:relative}.mobile-duration-selector li:last-child{border-right:0}.mobile-duration-selector li[data-suggested=true]{background:var(--color-primary-soft);box-shadow:inset 0 2px var(--color-primary)}.mobile-duration-selector strong{font-family:var(--font-display);font-size:28px;font-weight:500}.mobile-duration-selector strong small{font:9px var(--font-body);margin-left:2px}.mobile-duration-selector li>span{margin-top:var(--space-1);color:var(--color-primary-strong);font-size:11px;font-weight:700}.mobile-duration-selector p{margin:var(--space-2) 0 0;color:var(--mobile-muted);font-size:10px;line-height:1.55}.mobile-duration-selector em{padding-top:var(--space-2);color:var(--color-primary-strong);font:normal 9px var(--font-mono);margin-top:auto}.mobile-voice-memo{margin-top:var(--space-6)}.mobile-voice-memo h3{font-family:var(--font-display);margin:0;font-size:18px}.mobile-voice-memo blockquote{margin:var(--space-4) 0 var(--space-2);padding:var(--space-4);border-left:2px solid var(--color-sage);background:var(--color-sage-soft);font-family:var(--font-display);font-size:15px;line-height:1.8}.mobile-voice-memo>p,.mobile-voice-memo>span{color:var(--mobile-muted);font-size:11px;line-height:1.7}.mobile-voice-memo>span{font-size:10px;display:block}.mobile-habit-target{width:184px;height:184px;margin:var(--space-2) auto var(--space-6);border:1px solid var(--color-primary);border-radius:50%;place-items:center;padding:24px;display:grid;position:relative}.mobile-habit-target:before,.mobile-habit-target:after{content:"";border:1px solid var(--color-border-strong);border-radius:50%;position:absolute}.mobile-habit-target:before{inset:16px}.mobile-habit-target:after{border-color:var(--color-sage);background:var(--color-sage-soft);inset:32px}.mobile-habit-target>div{z-index:1;justify-items:center;display:grid}.mobile-habit-target span{color:var(--color-primary-strong);font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mobile-habit-target strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:52px;font-weight:500;line-height:1.1}.mobile-habit-target small{color:var(--mobile-muted);font-size:10px}.mobile-habit-target[data-tier=seed]{border-color:var(--color-sage)}.mobile-habit-factors{margin:var(--space-5) 0 0;border-top:1px solid var(--mobile-rule);border-bottom:1px solid var(--mobile-rule);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.mobile-habit-factors li{min-width:0;padding:var(--space-3) var(--space-2);align-content:start;gap:var(--space-1);border-right:1px solid var(--mobile-rule);display:grid}.mobile-habit-factors li:last-child{border-right:0}.mobile-habit-factors span{font-size:10px;font-weight:600;line-height:1.5}.mobile-habit-factors small{color:var(--mobile-muted);font-size:9px}.mobile-habit-tier-list{margin-top:var(--space-5);border-top:1px solid var(--mobile-rule)}.mobile-habit-tier-list button{width:100%;min-height:84px;padding:var(--space-3) 0;align-items:center;gap:var(--space-2);border:0;border-bottom:1px solid var(--mobile-rule);color:var(--mobile-ink);font-family:var(--font-body);text-align:left;touch-action:manipulation;background:0 0;grid-template-columns:76px minmax(0,1fr) 32px;display:grid}.mobile-habit-tier-list button:not(:disabled){cursor:pointer}.mobile-habit-tier-list button:disabled{opacity:1}.mobile-habit-tier-list button[aria-pressed=true]{background:linear-gradient(90deg, var(--color-primary-soft), transparent 78%);box-shadow:inset 2px 0 var(--color-primary)}.mobile-habit-tier-list button>span{gap:var(--space-1);min-width:0;display:grid}.mobile-habit-tier-list button>span:first-child strong{color:var(--color-primary-strong);font:700 11px var(--font-mono)}.mobile-habit-tier-list button>span:nth-child(2) strong{font-size:12px;line-height:1.5}.mobile-habit-tier-list button small{color:var(--mobile-muted);font-size:9px;line-height:1.45}.mobile-habit-tier-list button>span:last-child{color:var(--color-primary-strong);text-align:right;font-size:10px}.mobile-service-note{padding:var(--space-4) var(--space-5);align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--mobile-rule);background:var(--color-sage-soft);margin:0;display:flex}.mobile-service-note__mark{border:1px solid var(--color-sage);border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px;box-shadow:0 0 0 4px oklch(55% .065 145/.12)}.mobile-service-note strong{font-size:12px}.mobile-service-note p{margin:var(--space-1) 0 0;color:var(--mobile-muted);font-size:10px;line-height:1.6}.mobile-history-figure{margin:0}.mobile-history-grid{gap:var(--space-2);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.mobile-history-grid span{border:1px solid var(--mobile-rule);background:var(--color-surface-muted);height:16px}.mobile-history-grid span:nth-child(5n+1){border-color:var(--color-sage)}.mobile-history-figure figcaption{margin-top:var(--space-4);gap:var(--space-1);display:grid}.mobile-history-figure figcaption strong{color:var(--color-sage);font:700 10px var(--font-mono);overflow-wrap:anywhere}.mobile-history-figure figcaption span,.mobile-history-note{color:var(--mobile-muted);font-size:10px;line-height:1.65}.mobile-history-legend{margin:var(--space-5) 0 0}.mobile-history-legend>div{padding:var(--space-3) 0;gap:var(--space-2);border-top:1px solid var(--mobile-rule);grid-template-columns:76px minmax(0,1fr);font-size:11px;line-height:1.55;display:grid}.mobile-history-legend dt{color:var(--color-primary-strong);font-family:var(--font-mono);font-weight:700}.mobile-history-legend dd{margin:0}.mobile-history-note{margin:var(--space-4) 0 0}.mobile-state-note[data-tone=active]{border-color:var(--color-blue);background:var(--color-blue-soft)}.mobile-state-note[data-tone=success]{border-color:var(--color-sage);background:var(--color-sage-soft)}.mobile-state-note[data-tone=neutral]{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.mobile-state-note[data-tone=active] strong,.mobile-state-note[data-tone=success] strong,.mobile-state-note[data-tone=neutral] strong{color:var(--mobile-ink)}.mobile-timeline__state{margin-top:var(--space-1);color:var(--color-primary-strong);font-size:10px;line-height:1.55;display:block}.mobile-timeline__list li[data-block-state=completed] .mobile-timeline__state{color:var(--color-sage)}.mobile-buffer>div{min-width:0}.mobile-buffer__action{min-height:44px;margin-top:var(--space-3);padding:var(--space-2) 0;color:var(--color-primary-strong);font:700 12px var(--font-body);touch-action:manipulation;background:0 0;border:0}.mobile-habit-tiers>div[data-recommended=true]{padding-left:var(--space-2);border-left:2px solid var(--color-sage);background:var(--color-sage-soft)}.mobile-focus-summary{margin:0 0 var(--space-4);padding:var(--space-3) 0;gap:var(--space-1);border-top:1px solid var(--color-sage);border-bottom:1px solid var(--color-sage);display:grid}.mobile-focus-summary>span{color:var(--color-sage);font:9px var(--font-mono);overflow-wrap:anywhere}.mobile-focus-summary strong{font-size:13px}.mobile-focus-summary small{color:var(--mobile-muted);font-size:10px}.mobile-loading-copy{color:var(--mobile-muted);font-style:italic}.mobile-login__primary{text-align:center}.mobile-login__status{max-width:310px;margin:0 auto var(--space-5)}.mobile-login__status>p:last-child{margin:var(--space-2) 0 0;color:var(--mobile-muted);font-size:13px;line-height:1.7}.mobile-login__qr{width:216px;max-width:100%;padding:var(--space-4);border:1px solid var(--mobile-rule);border-radius:var(--radius-lg);background:var(--color-surface);margin:0 auto}.mobile-login__qr .static-qr{margin:0}.mobile-login__qr .static-qr svg{width:100%;height:auto;display:block}.mobile-login__qr .static-qr__paper{fill:var(--color-surface)}.mobile-login__qr .static-qr__ink{fill:var(--mobile-ink)}.mobile-login__qr .static-qr figcaption{margin-top:var(--space-3);color:var(--color-danger);font-size:12px;font-weight:700;line-height:1.5}.mobile-login__boundary{margin:var(--space-3) 0 0;color:var(--mobile-muted);font-size:10px;line-height:1.6}.mobile-login[data-login-state=success] .mobile-login__qr{border-color:var(--color-sage)}.mobile-login[data-login-state=success] .mobile-login__status .mobile-kicker{color:var(--color-sage)}.mobile-inheritance{background:var(--color-sage-soft)}.mobile-inheritance__list{margin:0;padding:0;list-style:none}.mobile-inheritance__list li{min-width:0;padding:var(--space-3) 0;gap:var(--space-2);border-top:1px solid oklch(55% .065 145/.25);grid-template-columns:24px minmax(0,1fr);display:grid}.mobile-inheritance__list li>span{color:var(--color-sage);font-family:var(--font-mono);padding-top:2px;font-size:10px}.mobile-inheritance__list strong{font-size:14px}.mobile-inheritance__list p{color:var(--mobile-muted);margin:2px 0 0;font-size:11px;line-height:1.5}.mobile-inheritance__list small{color:var(--color-sage);grid-column:2;font-size:10px}.mobile-inheritance__note,.mobile-login-help__note{margin:var(--space-4) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.7}.mobile-login-help ol{margin:0;padding:0;list-style:none}.mobile-login-help li{padding:var(--space-3) 0;gap:var(--space-2);border-top:1px solid var(--mobile-rule);grid-template-columns:32px minmax(0,1fr);display:grid}.mobile-login-help li>span{color:var(--color-primary-strong);font-family:var(--font-mono);font-size:11px}.mobile-login-help li p{margin:0;font-size:13px;line-height:1.65}.mobile-source-note{padding:var(--space-5);color:var(--mobile-muted);font-size:10px;line-height:1.65}.mobile-source-note p{overflow-wrap:anywhere;margin:0}.mobile-source-note p:first-child{gap:var(--space-2);flex-wrap:wrap;display:flex}.mobile-source-note code{color:var(--mobile-ink);font-family:var(--font-mono)}.mobile-tabbar{z-index:5;min-height:72px;padding:var(--space-2) var(--space-4) max(var(--space-2), env(safe-area-inset-bottom));justify-content:space-around;gap:var(--space-2);border-top:1px solid var(--mobile-rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:oklch(98.5% .012 82/.94);position:sticky;bottom:0}.mobile-tab{min-width:72px;min-height:48px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--mobile-ink);font:600 12px/1.4 var(--font-body);touch-action:manipulation;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.mobile-tab__index{color:var(--color-primary-strong);font-family:var(--font-mono);font-size:9px;font-weight:500}.mobile-extension-missing{margin:var(--space-5);padding:var(--space-5);border:1px solid var(--color-danger)}.mobile-extension-missing p,.mobile-extension-missing code{overflow-wrap:anywhere}.mobile-prototype button,.mobile-prototype a{-webkit-tap-highlight-color:transparent}.mobile-prototype button:focus-visible,.mobile-prototype a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (hover:hover){.mobile-action:hover,.mobile-tab:hover,.mobile-stepnav a:hover,.mobile-habit-tier-list button:not(:disabled):hover{background:var(--color-primary-soft)}.mobile-action--primary:hover{background:var(--color-primary)}}@media (width<=520px){.mobile-prototype{background:var(--mobile-paper);padding:0}.mobile-device{min-height:100dvh;box-shadow:none;border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.mobile-main,.mobile-record-line[data-streaming=true] .mobile-record-mark,.mobile-focus-clock[data-overflow=true] .mobile-focus-clock__breath{animation:none}.mobile-action,.mobile-tab{transition:none}}@keyframes mobile-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.calendar-month[data-v-6a56fec3]{--dim-sleep:var(--color-blue);--dim-work:var(--color-primary);--dim-study:oklch(46% .055 170);--dim-fitness:var(--color-sage);--dim-social:oklch(50% .075 318);--dim-fun:oklch(58% .085 95);color:var(--color-text);animation:calendar-month-enter-6a56fec3 var(--duration-page) var(--ease-out) both}.calendar-month__header[data-v-6a56fec3]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.calendar-month__eyebrow[data-v-6a56fec3]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em}.calendar-month__header h2[data-v-6a56fec3]{max-width:720px;font:600 clamp(28px, 3vw, 42px)/1.22 var(--font-display);letter-spacing:-.025em;margin:0}.calendar-month__note[data-v-6a56fec3]{max-width:660px;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.calendar-month__stamp[data-v-6a56fec3]{justify-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:50% 50% 46% 54%;display:grid;transform:rotate(2deg)}.calendar-month__stamp span[data-v-6a56fec3]{color:var(--color-primary-strong);font:600 14px var(--font-display)}.calendar-month__stamp small[data-v-6a56fec3]{color:var(--color-text-muted);font-size:9px}.calendar-month__banner[data-v-6a56fec3]{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-sage);background:var(--color-sage-soft);font-size:13px;display:flex}.calendar-month__banner span[data-v-6a56fec3]{color:var(--color-text-muted);flex:1}.calendar-month__banner button[data-v-6a56fec3]{color:var(--color-primary-strong);cursor:pointer;background:0 0;border:0;text-decoration:underline}.calendar-month__banner--failure[data-v-6a56fec3]{border-color:var(--color-primary);background:var(--color-primary-soft)}.calendar-month__banner--progress[data-v-6a56fec3]{border-color:var(--color-blue);background:var(--color-blue-soft)}.calendar-month__legend[data-v-6a56fec3]{align-items:center;gap:var(--space-4);margin:var(--space-6) 0 0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;font-size:11px;display:flex}.calendar-month__legend-title[data-v-6a56fec3]{color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.calendar-month__legend-item[data-v-6a56fec3]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.calendar-month__legend-item i[data-v-6a56fec3]{background:currentColor;border-radius:50%;width:8px;height:8px}.calendar-month__legend-item[data-dim=sleep][data-v-6a56fec3]{color:var(--dim-sleep)}.calendar-month__legend-item[data-dim=work][data-v-6a56fec3]{color:var(--dim-work)}.calendar-month__legend-item[data-dim=study][data-v-6a56fec3]{color:var(--dim-study)}.calendar-month__legend-item[data-dim=fitness][data-v-6a56fec3]{color:var(--dim-fitness)}.calendar-month__legend-item[data-dim=social][data-v-6a56fec3]{color:var(--dim-social)}.calendar-month__legend-item[data-dim=fun][data-v-6a56fec3]{color:var(--dim-fun)}.calendar-month__legend-item--hollow i[data-v-6a56fec3]{border:1px solid var(--color-border-strong);background:0 0}.calendar-month__layout[data-v-6a56fec3]{margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) 252px;gap:clamp(28px,4vw,52px);display:grid}.calendar-month__grid-heading[data-v-6a56fec3]{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.calendar-month__label[data-v-6a56fec3]{margin:0 0 var(--space-2);color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.calendar-month__grid-heading h3[data-v-6a56fec3],.calendar-month__review h3[data-v-6a56fec3]{font:600 22px/1.35 var(--font-display);margin:0}.calendar-month__grid-heading>span[data-v-6a56fec3]{color:var(--color-text-muted);font-size:10px}.calendar-month__weekdays[data-v-6a56fec3]{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-strong);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month__weekdays span[data-v-6a56fec3]{color:var(--color-text-muted);font:10px var(--font-mono);text-align:center}.calendar-month__cells[data-v-6a56fec3]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month__cell[data-v-6a56fec3]{align-content:start;justify-items:center;gap:var(--space-2);min-height:68px;padding:var(--space-2) var(--space-1);border:0;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);font:inherit;color:inherit;background:0 0;display:grid;position:relative}.calendar-month__cell[data-v-6a56fec3]:nth-child(7n){border-right:0}.calendar-month__cell.is-outside[data-v-6a56fec3]{color:var(--color-text-muted);background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 6px, transparent 6px 12px);opacity:.55}.calendar-month__cell.is-past[data-v-6a56fec3]{background:var(--color-surface-muted)}.calendar-month__cell.is-today[data-v-6a56fec3]{background:var(--color-primary-soft);outline:2px solid var(--color-primary);outline-offset:-2px}.calendar-month__day[data-v-6a56fec3]{font:500 14px var(--font-display)}.calendar-month__dots[data-v-6a56fec3]{flex-wrap:wrap;justify-content:center;gap:3px;max-width:44px;display:flex}.calendar-month__dots i[data-v-6a56fec3]{border-radius:50%;width:6px;height:6px}.calendar-month__dots i[data-level="0"][data-v-6a56fec3]{border:1px solid var(--color-border);background:0 0}.calendar-month__dots i[data-level="1"][data-v-6a56fec3]{opacity:.72}.calendar-month__dots i[data-dim=sleep][data-level="1"][data-v-6a56fec3],.calendar-month__dots i[data-dim=sleep][data-level="2"][data-v-6a56fec3]{background:var(--dim-sleep)}.calendar-month__dots i[data-dim=work][data-level="1"][data-v-6a56fec3],.calendar-month__dots i[data-dim=work][data-level="2"][data-v-6a56fec3]{background:var(--dim-work)}.calendar-month__dots i[data-dim=study][data-level="1"][data-v-6a56fec3],.calendar-month__dots i[data-dim=study][data-level="2"][data-v-6a56fec3]{background:var(--dim-study)}.calendar-month__dots i[data-dim=fitness][data-level="1"][data-v-6a56fec3],.calendar-month__dots i[data-dim=fitness][data-level="2"][data-v-6a56fec3]{background:var(--dim-fitness)}.calendar-month__dots i[data-dim=social][data-level="1"][data-v-6a56fec3],.calendar-month__dots i[data-dim=social][data-level="2"][data-v-6a56fec3]{background:var(--dim-social)}.calendar-month__dots i[data-dim=fun][data-level="1"][data-v-6a56fec3],.calendar-month__dots i[data-dim=fun][data-level="2"][data-v-6a56fec3]{background:var(--dim-fun)}.calendar-month__cell.is-blank .calendar-month__dots i[data-v-6a56fec3]{border-color:var(--color-border);opacity:.6;background:0 0}.calendar-month__today-mark[data-v-6a56fec3]{color:var(--color-primary-strong);font-size:8px}.calendar-month__cell button[data-v-6a56fec3]{cursor:pointer}.calendar-month__cell[data-v-6a56fec3]:hover{background:var(--color-surface-muted)}.calendar-month__hint[data-v-6a56fec3]{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:10px}.calendar-month__review[data-v-6a56fec3]{padding-top:var(--space-5);border-top:2px solid var(--color-text)}.calendar-month__review-note[data-v-6a56fec3]{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.75}.calendar-month__review-list[data-v-6a56fec3]{margin:var(--space-5) 0 0;padding:0;list-style:none}.calendar-month__review-list li[data-v-6a56fec3]{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:grid}.calendar-month__review-list small[data-v-6a56fec3]{color:var(--color-primary-strong);font:9px var(--font-mono)}.calendar-month__review-list strong[data-v-6a56fec3]{font-size:12px}.calendar-month__review-list span[data-v-6a56fec3]{color:var(--color-text-muted);font-size:10px}.calendar-month__review-promise[data-v-6a56fec3]{margin-top:var(--space-6);padding:var(--space-4);background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 8px, transparent 8px 16px)}.calendar-month__review-promise strong[data-v-6a56fec3]{font-size:12px}.calendar-month__review-promise p[data-v-6a56fec3]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.7}.calendar-month__skeleton[data-v-6a56fec3]{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-month__skeleton span[data-v-6a56fec3]{background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:200% 100%;height:66px;animation:1.8s infinite calendar-month-shimmer-6a56fec3}.calendar-month__footer[data-v-6a56fec3]{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.calendar-month__footer p[data-v-6a56fec3]{color:var(--color-text-muted);margin:0;font-size:10px}.calendar-month__footer p strong[data-v-6a56fec3]{margin-right:var(--space-3);color:var(--color-text)}button[data-v-6a56fec3]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.calendar-month__layout[data-emphasis][data-v-6a56fec3]{grid-template-columns:1fr}.calendar-month__layout[data-emphasis] .calendar-month__review[data-v-6a56fec3]{padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-sm);border-top-width:3px;order:-1}@keyframes calendar-month-enter-6a56fec3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes calendar-month-shimmer-6a56fec3{to{background-position:-200% 0}}@media (width<=980px){.calendar-month__header[data-v-6a56fec3]{grid-template-columns:1fr}.calendar-month__stamp[data-v-6a56fec3]{border-radius:var(--radius-sm);justify-items:start;width:fit-content;transform:none}.calendar-month__layout[data-v-6a56fec3]{grid-template-columns:1fr}.calendar-month__cell[data-v-6a56fec3]{min-height:56px}.calendar-month__dots[data-v-6a56fec3]{gap:2px}.calendar-month__dots i[data-v-6a56fec3]{width:5px;height:5px}}@media (prefers-reduced-motion:reduce){.calendar-month[data-v-6a56fec3],.calendar-month__skeleton span[data-v-6a56fec3]{animation:none}}.capture-modal-scene[data-v-8ca1ec74]{min-height:720px;padding:var(--space-16) var(--space-6);isolation:isolate;place-items:center;display:grid;position:relative}.capture-modal-scene__context[data-v-8ca1ec74]{z-index:-1;padding:var(--space-8);color:var(--color-text-muted);filter:blur(1px);opacity:.38;position:absolute;inset:0}.capture-modal-scene__context>span[data-v-8ca1ec74]{font:10px var(--font-mono);letter-spacing:.12em}.capture-modal-scene__context>div[data-v-8ca1ec74]{gap:var(--space-2);height:220px;margin-top:var(--space-6);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(6,1fr);display:grid}.capture-modal-scene__context i[data-v-8ca1ec74]{border-right:1px solid var(--color-border);background:repeating-linear-gradient(0deg, transparent 0 31px, var(--color-paper-line) 32px)}.capture-modal-scene__context p[data-v-8ca1ec74]{align-items:center;gap:var(--space-3);margin-top:var(--space-5);font:12px var(--font-mono);display:flex}.capture-modal-scene__context p span[data-v-8ca1ec74]{background:var(--color-border-strong);width:32px;height:1px}.capture-dialog[data-v-8ca1ec74]{width:min(100%,680px);padding:var(--space-8);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 32px 90px oklch(27% .018 62/.2), 8px 8px 0 var(--color-primary-soft);animation:dialog-enter-8ca1ec74 .42s var(--ease-out) both}.capture-dialog__grip[data-v-8ca1ec74]{width:40px;height:3px;margin:-16px auto var(--space-5);background:var(--color-border-strong);border-radius:999px}.capture-dialog__header[data-v-8ca1ec74]{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.capture-overline[data-v-8ca1ec74]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:10px/1.5 var(--font-mono);letter-spacing:.12em}.capture-dialog h2[data-v-8ca1ec74]{max-width:480px;font:600 clamp(26px, 3vw, 36px)/1.25 var(--font-display);letter-spacing:-.02em;margin:0}.capture-dialog__note[data-v-8ca1ec74]{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.capture-state-mark[data-v-8ca1ec74]{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:999px;flex:none;font-size:11px;display:inline-flex}.capture-state-mark i[data-v-8ca1ec74]{background:currentColor;border-radius:50%;width:6px;height:6px}.capture-state-mark.is-streaming[data-v-8ca1ec74]{color:var(--color-sage);background:var(--color-sage-soft)}.capture-state-mark.is-streaming i[data-v-8ca1ec74]{animation:1.8s ease-in-out infinite breathe-8ca1ec74}.capture-modes[data-v-8ca1ec74]{margin:var(--space-6) 0 0;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.capture-modes li[data-v-8ca1ec74]{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-3);color:var(--color-text-muted);border-right:1px solid var(--color-border);grid-template-columns:auto 1fr;display:grid}.capture-modes li[data-v-8ca1ec74]:last-child{border-right:0}.capture-modes li.is-active[data-v-8ca1ec74]{color:var(--color-text);background:linear-gradient(180deg, var(--color-primary-soft), transparent);box-shadow:inset 0 2px var(--color-primary)}.capture-modes li>span[data-v-8ca1ec74]{color:var(--color-primary);font:10px var(--font-mono);padding-top:2px}.capture-modes strong[data-v-8ca1ec74]{font-size:13px;display:block}.capture-modes small[data-v-8ca1ec74]{margin-top:3px;font-size:10px;line-height:1.5;display:block}.capture-input[data-v-8ca1ec74]{margin-top:var(--space-5)}.capture-input__label[data-v-8ca1ec74]{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2);font-size:11px;display:flex}.capture-input__label span[data-v-8ca1ec74]{color:var(--color-text-muted);font:10px var(--font-mono)}.capture-input textarea[data-v-8ca1ec74]{resize:none;width:100%;min-height:112px;padding:var(--space-4);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:15px/1.9 var(--font-body);background:oklch(97% .014 82/.62);display:block}.capture-input textarea[readonly][data-v-8ca1ec74]{cursor:text}.capture-input textarea[data-v-8ca1ec74]::placeholder{color:var(--color-text-muted)}.voice-wave[data-v-8ca1ec74]{height:32px;margin-top:var(--space-3);justify-content:center;align-items:center;gap:4px;display:flex;overflow:hidden}.voice-wave i[data-v-8ca1ec74]{background:var(--color-primary);opacity:.7;border-radius:2px;width:2px;height:12px;min-height:5px}.voice-wave i[data-v-8ca1ec74]:nth-child(3n){height:25px}.voice-wave i[data-v-8ca1ec74]:nth-child(4n){height:15px}.voice-wave i[data-v-8ca1ec74]:nth-child(5n){height:29px}.voice-wave.is-muted i[data-v-8ca1ec74]{background:var(--color-border-strong);opacity:.45}.voice-wave--live[data-v-8ca1ec74]{height:52px;margin:0}.voice-wave--live i[data-v-8ca1ec74]{background:var(--color-sage);animation:1.2s ease-in-out infinite alternate wave-8ca1ec74;animation-delay:calc(var(--wave-index) * -45ms)}.streaming-console[data-v-8ca1ec74]{margin-top:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--color-sage);border-bottom:1px solid var(--color-border)}.streaming-console__meter[data-v-8ca1ec74]{gap:var(--space-5);grid-template-columns:1fr auto;align-items:center;display:grid}.streaming-console__time[data-v-8ca1ec74]{align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);display:flex}.streaming-console__time strong[data-v-8ca1ec74]{color:var(--color-sage);font-size:22px;font-weight:500}.streaming-console__time span[data-v-8ca1ec74]{color:var(--color-text-muted);font-size:10px}.streaming-transcript[data-v-8ca1ec74]{margin-top:var(--space-4)}.streaming-transcript p[data-v-8ca1ec74]{gap:var(--space-3);margin:0 0 var(--space-2);grid-template-columns:56px 1fr;font-size:14px;line-height:1.8;display:grid}.streaming-transcript p[data-v-8ca1ec74]:last-child{margin-bottom:0}.streaming-transcript p span[data-v-8ca1ec74]{color:var(--color-sage);font:9px var(--font-mono);padding-top:4px}.streaming-transcript p.is-partial[data-v-8ca1ec74]{color:var(--color-text-muted)}.transcript-skeleton[data-v-8ca1ec74]{gap:var(--space-3);min-height:112px;padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);align-content:center;display:grid}.transcript-skeleton span[data-v-8ca1ec74]{background:linear-gradient(100deg, var(--color-border) 20%, var(--color-surface) 50%, var(--color-border) 80%);background-size:200% 100%;border-radius:999px;height:10px;animation:1.6s infinite shimmer-8ca1ec74}.transcript-skeleton span[data-v-8ca1ec74]:nth-child(2){width:88%}.transcript-skeleton span[data-v-8ca1ec74]:nth-child(3){width:56%}.capture-feedback[data-v-8ca1ec74]{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--color-border);display:flex}.capture-feedback__mark[data-v-8ca1ec74]{border:1px solid var(--color-sage);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.capture-feedback__mark i[data-v-8ca1ec74]{background:var(--color-sage);border-radius:50%;width:8px;height:8px}.capture-feedback--failure .capture-feedback__mark[data-v-8ca1ec74]{border-color:var(--color-primary)}.capture-feedback--failure .capture-feedback__mark i[data-v-8ca1ec74]{background:var(--color-primary)}.capture-feedback--loading .capture-feedback__mark i[data-v-8ca1ec74]{animation:1.6s infinite breathe-8ca1ec74}.capture-feedback strong[data-v-8ca1ec74]{font-size:12px;display:block}.capture-feedback p[data-v-8ca1ec74]{color:var(--color-text-muted);margin:3px 0 0;font-size:11px;line-height:1.7}.capture-dialog__actions[data-v-8ca1ec74]{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:flex}.capture-button[data-v-8ca1ec74]{justify-content:center;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-5);color:var(--color-surface);background:var(--color-primary-strong);border:1px solid var(--color-primary-strong);border-radius:var(--radius-sm);transition:transform var(--duration-fast), background var(--duration-fast);font-weight:650;display:inline-flex}.capture-button[data-v-8ca1ec74]:hover{background:var(--color-primary);transform:translateY(-1px)}.capture-button--secondary[data-v-8ca1ec74]{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.capture-button--secondary[data-v-8ca1ec74]:hover{color:var(--color-primary-strong);background:var(--color-primary-soft)}.record-dot[data-v-8ca1ec74]{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-primary-soft);border-radius:50%}@keyframes dialog-enter-8ca1ec74{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes breathe-8ca1ec74{50%{opacity:.3;transform:scale(.75)}}@keyframes wave-8ca1ec74{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes shimmer-8ca1ec74{to{background-position:-200% 0}}@media (width<=640px){.capture-modal-scene[data-v-8ca1ec74]{min-height:680px;padding:var(--space-6) 0}.capture-dialog[data-v-8ca1ec74]{padding:var(--space-5)}.capture-dialog__header[data-v-8ca1ec74]{flex-direction:column}.capture-state-mark[data-v-8ca1ec74]{align-self:flex-start}.capture-modes[data-v-8ca1ec74]{grid-template-columns:1fr}.capture-modes li[data-v-8ca1ec74]{border-right:0;border-bottom:1px solid var(--color-border)}.capture-modes li[data-v-8ca1ec74]:last-child{border-bottom:0}.streaming-console__meter[data-v-8ca1ec74]{grid-template-columns:1fr;gap:0}.streaming-console__time[data-v-8ca1ec74]{justify-content:flex-end}.capture-dialog__actions[data-v-8ca1ec74]{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.capture-dialog[data-v-8ca1ec74],.voice-wave--live i[data-v-8ca1ec74],.capture-state-mark.is-streaming i[data-v-8ca1ec74],.capture-feedback--loading .capture-feedback__mark i[data-v-8ca1ec74],.transcript-skeleton span[data-v-8ca1ec74]{animation:none}}.capture-workspace[data-v-296357eb]{color:var(--color-text)}.capture-workspace__header[data-v-296357eb]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-strong);display:flex}.capture-kicker[data-v-296357eb]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:10px var(--font-mono);letter-spacing:.13em}.capture-workspace__header h2[data-v-296357eb]{max-width:660px;font:600 clamp(28px, 3.3vw, 44px)/1.2 var(--font-display);letter-spacing:-.03em;margin:0}.capture-workspace__header>div>p[data-v-296357eb]:last-child{max-width:620px;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.capture-workspace__status[data-v-296357eb]{align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);color:var(--color-primary-strong);flex:none;font-size:11px;display:inline-flex}.capture-workspace__status i[data-v-296357eb]{background:currentColor;border-radius:50%;width:7px;height:7px}.capture-workspace[data-state=loading] .capture-workspace__status i[data-v-296357eb]{animation:1.6s infinite capture-pulse-296357eb}.capture-workspace[data-state=decomposed] .capture-workspace__status[data-v-296357eb]{color:var(--color-sage)}.capture-source-modes[data-v-296357eb]{margin:var(--space-5) 0 0;border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.capture-source-modes li[data-v-296357eb]{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);border-left:1px solid var(--color-border);display:flex}.capture-source-modes li[data-v-296357eb]:first-child{border-left:0;padding-left:0}.capture-source-modes li.is-current[data-v-296357eb]{color:var(--color-text);box-shadow:inset 0 -2px var(--color-primary)}.capture-source-modes span[data-v-296357eb]{font-size:12px;font-weight:650}.capture-source-modes small[data-v-296357eb]{font-size:10px}.capture-workspace__grid[data-v-296357eb]{margin-top:var(--space-8);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(28px,4vw,56px);display:grid}.capture-source[data-v-296357eb],.capture-dimensions[data-v-296357eb]{min-width:0}.capture-section-heading[data-v-296357eb]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:32px;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-text);display:flex}.capture-section-heading>div[data-v-296357eb]{align-items:baseline;gap:var(--space-3);display:flex}.capture-section-heading span[data-v-296357eb]{color:var(--color-primary);font:11px var(--font-mono)}.capture-section-heading h3[data-v-296357eb]{font:600 20px var(--font-display);margin:0}.capture-section-heading>small[data-v-296357eb]{color:var(--color-text-muted);font:8px var(--font-mono);letter-spacing:.08em}.capture-source__paper[data-v-296357eb]{padding:var(--space-4) 0 0;position:relative}.capture-source__meta[data-v-296357eb]{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:10px;display:flex}.capture-source__paper textarea[data-v-296357eb]{resize:none;width:100%;min-height:196px;padding:var(--space-5);color:var(--color-text);background:repeating-linear-gradient(0deg, transparent 0 31px, var(--color-paper-line) 32px), oklch(98% .01 82/.7);border:1px solid var(--color-border);font:16px/2 var(--font-display);border-radius:0;display:block}.capture-source__paper textarea[data-v-296357eb]::placeholder{color:var(--color-text-muted);font-family:var(--font-body);font-size:13px}.capture-source__rhythm[data-v-296357eb]{height:32px;padding:0 var(--space-3);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);align-items:center;gap:3px;display:flex}.capture-source__rhythm i[data-v-296357eb]{background:var(--color-primary);opacity:.55;flex:1;max-width:2px;height:8px}.capture-source__rhythm i[data-v-296357eb]:nth-child(3n){height:20px}.capture-source__rhythm i[data-v-296357eb]:nth-child(4n){height:13px}.capture-source__rhythm i[data-v-296357eb]:nth-child(7n){height:25px}.capture-source__quote[data-v-296357eb]{margin:var(--space-5) 0 0;padding-left:var(--space-4);color:var(--color-text-muted);border-left:2px solid var(--color-primary);font:13px/1.9 var(--font-display)}.capture-source__empty[data-v-296357eb]{margin:var(--space-5) 0;color:var(--color-text-muted);font-size:12px;line-height:1.8}.capture-source__loading[data-v-296357eb]{align-content:center;gap:var(--space-4);min-height:196px;padding:var(--space-5);background:var(--color-surface-muted);border:1px solid var(--color-border);display:grid}.capture-source__loading span[data-v-296357eb],.capture-dimension-list__skeleton span[data-v-296357eb]{background:linear-gradient(100deg, var(--color-border) 20%, var(--color-surface) 50%, var(--color-border) 80%);background-size:200% 100%;height:10px;animation:1.6s infinite capture-shimmer-296357eb}.capture-source__loading span[data-v-296357eb]:nth-child(2){width:92%}.capture-source__loading span[data-v-296357eb]:nth-child(3){width:96%}.capture-source__loading span[data-v-296357eb]:nth-child(4){width:58%}.capture-inline-state[data-v-296357eb]{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--color-blue-soft);border-left:2px solid var(--color-blue);gap:3px;font-size:11px;display:grid}.capture-inline-state span[data-v-296357eb]{color:var(--color-text-muted)}.capture-inline-state--failure[data-v-296357eb]{background:var(--color-primary-soft);border-color:var(--color-primary)}.capture-dimension-list[data-v-296357eb]{margin:0 0 var(--space-5);border-top:1px solid var(--color-border);padding:0;list-style:none}.capture-dimension-list li[data-v-296357eb]{gap:var(--space-3);min-height:66px;padding:var(--space-3) 0;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);grid-template-columns:26px 84px minmax(0,1fr) auto;align-items:center;display:grid}.capture-dimension-list li.has-result[data-v-296357eb]{color:var(--color-text)}.capture-dimension-list__index[data-v-296357eb]{color:var(--color-primary);font:9px var(--font-mono)}.capture-dimension-list__name[data-v-296357eb]{gap:2px;display:grid}.capture-dimension-list__name strong[data-v-296357eb]{color:var(--color-text);font-size:13px}.capture-dimension-list__name small[data-v-296357eb]{font:8px var(--font-mono)}.capture-dimension-list p[data-v-296357eb]{margin:0;font-size:12px;line-height:1.65}.capture-dimension-list__status[data-v-296357eb]{color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px;font-size:9px}.capture-dimension-list li.has-result .capture-dimension-list__status[data-v-296357eb]{color:var(--color-sage);background:var(--color-sage-soft)}.capture-dimension-list li[data-dimension=sleep][data-v-296357eb]{box-shadow:inset 2px 0 var(--color-blue)}.capture-dimension-list li[data-dimension=work][data-v-296357eb]{box-shadow:inset 2px 0 var(--color-primary-strong)}.capture-dimension-list li[data-dimension=fitness][data-v-296357eb]{box-shadow:inset 2px 0 var(--color-sage)}.capture-dimension-list__skeleton[data-v-296357eb]{gap:var(--space-2);display:grid}.capture-dimension-list__skeleton span[data-v-296357eb]:last-child{width:60%}.capture-action[data-v-296357eb]{justify-content:center;align-items:center;gap:var(--space-6);min-height:44px;padding:var(--space-2) var(--space-5);color:var(--color-surface);background:var(--color-primary-strong);border:1px solid var(--color-primary-strong);border-radius:var(--radius-sm);transition:gap var(--duration-fast), background var(--duration-fast);font-weight:650;display:inline-flex}.capture-action[data-v-296357eb]:hover{gap:var(--space-8);background:var(--color-primary)}.capture-action--secondary[data-v-296357eb]{color:var(--color-primary-strong);border-color:var(--color-border-strong);background:0 0}.capture-action--secondary[data-v-296357eb]:hover{background:var(--color-primary-soft)}.capture-output-ledger[data-v-296357eb]{margin-top:var(--space-8)}.capture-output-ledger__rows[data-v-296357eb]{grid-template-columns:repeat(3,1fr);display:grid}.capture-output-ledger__rows>div[data-v-296357eb]{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--color-border);display:grid}.capture-output-ledger__rows>div[data-v-296357eb]:first-child{padding-left:0}.capture-output-ledger__rows>div[data-v-296357eb]:last-child{border-right:0}.capture-output-ledger__rows span[data-v-296357eb]{color:var(--color-text-muted);font:10px var(--font-mono)}.capture-output-ledger__rows strong[data-v-296357eb]{font:600 16px/1.5 var(--font-display)}.capture-output-ledger__rows small[data-v-296357eb]{color:var(--color-text-muted);font-size:10px;line-height:1.7}.capture-apply[data-v-296357eb]{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-8);padding:var(--space-5) var(--space-6);color:var(--color-bg);background:var(--color-text);display:flex}.capture-apply>div>span[data-v-296357eb]{color:var(--color-primary-soft);font:9px var(--font-mono);letter-spacing:.12em}.capture-apply p[data-v-296357eb]{margin:var(--space-1) 0 0;color:var(--color-border);font-size:11px}.capture-apply .capture-action[data-v-296357eb]{flex:none}@keyframes capture-pulse-296357eb{50%{opacity:.3}}@keyframes capture-shimmer-296357eb{to{background-position:-200% 0}}@media (width<=920px){.capture-workspace__header[data-v-296357eb]{flex-direction:column;align-items:flex-start}.capture-workspace__grid[data-v-296357eb],.capture-output-ledger__rows[data-v-296357eb]{grid-template-columns:1fr}.capture-output-ledger__rows>div[data-v-296357eb]{padding:var(--space-4) 0;border-right:0;border-bottom:1px solid var(--color-border)}.capture-output-ledger__rows>div[data-v-296357eb]:last-child{border-bottom:0}}@media (width<=620px){.capture-source-modes[data-v-296357eb]{grid-template-columns:1fr}.capture-source-modes li[data-v-296357eb]{border-left:0;padding-left:0}.capture-dimension-list li[data-v-296357eb]{grid-template-columns:24px 72px minmax(0,1fr)}.capture-dimension-list__status[data-v-296357eb]{grid-column:3;justify-self:start}.capture-apply[data-v-296357eb]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.capture-workspace__status i[data-v-296357eb],.capture-source__loading span[data-v-296357eb],.capture-dimension-list__skeleton span[data-v-296357eb]{animation:none}.capture-action[data-v-296357eb]{transition:none}}.focus-view[data-v-f770971f]{color:var(--color-text)}.focus-view__header[data-v-f770971f]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-strong);display:flex}.focus-kicker[data-v-f770971f]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:10px var(--font-mono);letter-spacing:.14em}.focus-view__header h2[data-v-f770971f]{max-width:660px;font:600 clamp(30px, 3.4vw, 46px)/1.18 var(--font-display);letter-spacing:-.03em;margin:0}.focus-view__header>div>p[data-v-f770971f]:last-child{max-width:650px;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.focus-view__state[data-v-f770971f]{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:999px;flex:none;font-size:11px;display:inline-flex}.focus-view__state i[data-v-f770971f]{background:currentColor;border-radius:50%;width:6px;height:6px}.focus-view[data-state=in_focus] .focus-view__state[data-v-f770971f],.focus-view[data-state=overflow] .focus-view__state[data-v-f770971f]{color:var(--color-sage);background:var(--color-sage-soft)}.focus-view[data-state=in_focus] .focus-view__state i[data-v-f770971f]{animation:2s infinite focus-breathe-f770971f}.focus-state-note[data-v-f770971f]{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);color:var(--color-blue);background:var(--color-blue-soft);border-left:2px solid;font-size:12px;display:flex}.focus-state-note>span[data-v-f770971f]{color:var(--color-text-muted)}.focus-state-note--failure[data-v-f770971f]{color:var(--color-primary-strong);background:var(--color-primary-soft)}.focus-state-note--flow[data-v-f770971f]{color:var(--color-sage);background:var(--color-sage-soft)}.focus-state-note--flow>div[data-v-f770971f]{gap:2px;display:grid}.focus-state-note--flow>div>span[data-v-f770971f]{color:var(--color-text-muted)}.focus-breath[data-v-f770971f]{background:var(--color-sage);border-radius:50%;flex:none;width:12px;height:12px;animation:2.4s infinite focus-breathe-f770971f;box-shadow:0 0 0 8px oklch(55% .065 145/.14)}.focus-view__stage[data-v-f770971f]{padding:var(--space-8) 0;grid-template-columns:minmax(320px,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.focus-clock[data-v-f770971f]{border-right:1px solid var(--color-border);min-width:0;padding-right:clamp(0px,2vw,24px)}.focus-clock__topline[data-v-f770971f]{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.08em;display:flex}.focus-clock__dial[data-v-f770971f]{width:min(100%,380px);margin:var(--space-3) auto 0;aspect-ratio:1;position:relative}.focus-clock__dial[data-v-f770971f]:before{content:"";background:radial-gradient(circle, var(--color-primary-soft), transparent 68%);opacity:.55;border-radius:50%;position:absolute;inset:15%}.focus-clock__dial svg[data-v-f770971f]{width:100%;height:100%;position:relative;overflow:visible;transform:rotate(-90deg)}.focus-clock__dial circle[data-v-f770971f]{fill:none;stroke-width:2px}.focus-clock__track[data-v-f770971f]{stroke:var(--color-border);stroke-dasharray:2 7}.focus-clock__progress[data-v-f770971f]{stroke:var(--color-primary);stroke-linecap:round;stroke-dasharray:289;transition:stroke-dashoffset .6s var(--ease-out);stroke-width:4px!important}.focus-clock__dial path[data-v-f770971f]{fill:none;stroke:var(--color-border-strong);stroke-width:1px}.focus-clock__reading[data-v-f770971f]{text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.focus-clock__reading>span[data-v-f770971f]{color:var(--color-primary-strong);font:9px var(--font-mono);letter-spacing:.2em}.focus-clock__reading time[data-v-f770971f]{margin:var(--space-3) 0;font:500 clamp(48px, 6vw, 76px)/1 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.focus-clock__reading small[data-v-f770971f]{max-width:180px;color:var(--color-text-muted);font-size:11px}.focus-clock__dial.is-loading .focus-clock__reading[data-v-f770971f]{animation:1.5s infinite focus-loading-f770971f}.focus-clock__dial.is-overflow[data-v-f770971f]:before{background:radial-gradient(circle, var(--color-sage-soft), transparent 70%);animation:2.8s infinite focus-breathe-f770971f}.focus-clock__dial.is-overflow .focus-clock__progress[data-v-f770971f]{stroke:var(--color-sage)}.focus-clock__dial.is-overflow time[data-v-f770971f]{color:var(--color-sage);font-size:clamp(44px,5vw,66px)}.focus-clock__legend[data-v-f770971f]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:9px;display:flex}.focus-clock__legend span[data-v-f770971f]{align-items:center;gap:var(--space-2);display:flex}.focus-clock__legend i[data-v-f770971f]{background:var(--color-primary);border-radius:50%;width:5px;height:5px}.focus-context[data-v-f770971f]{min-width:0}.focus-context__heading[data-v-f770971f]{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-text);display:flex}.focus-context__heading>span[data-v-f770971f]{color:var(--color-primary);font:9px var(--font-mono)}.focus-context__heading h3[data-v-f770971f]{font:600 18px var(--font-display);margin:0}.focus-context__heading--durations[data-v-f770971f]{margin-top:var(--space-6)}.focus-task[data-v-f770971f]{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.focus-task__time[data-v-f770971f]{color:var(--color-primary-strong);font:500 22px var(--font-display)}.focus-task strong[data-v-f770971f]{font:600 18px var(--font-display)}.focus-task p[data-v-f770971f]{color:var(--color-text-muted);margin:2px 0 0;font-size:10px}.focus-task__status[data-v-f770971f]{color:var(--color-sage);font:9px var(--font-mono)}.focus-task.is-empty[data-v-f770971f]{color:var(--color-text-muted)}.focus-durations[data-v-f770971f]{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.focus-durations li[data-v-f770971f]{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-3);color:var(--color-text-muted);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:grid;position:relative}.focus-durations li[data-v-f770971f]:first-child{padding-left:0}.focus-durations li[data-v-f770971f]:last-child{border-right:0}.focus-durations li.is-selected[data-v-f770971f]{color:var(--color-text);background:linear-gradient(180deg, var(--color-primary-soft), transparent);box-shadow:inset 0 2px var(--color-primary)}.focus-durations strong[data-v-f770971f]{font:500 30px/1 var(--font-display)}.focus-durations strong small[data-v-f770971f]{font:9px var(--font-body);margin-left:3px}.focus-durations li>div[data-v-f770971f]{gap:2px;display:grid}.focus-durations li>div>span[data-v-f770971f]{font-size:11px;font-weight:650}.focus-durations li>div>small[data-v-f770971f]{font-size:9px}.focus-durations li>i[data-v-f770971f]{background:var(--color-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:10px}.focus-duration-note[data-v-f770971f]{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.7}.focus-memo[data-v-f770971f]{margin-top:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--color-sage);border-bottom:1px solid var(--color-border)}.focus-memo>span[data-v-f770971f]{color:var(--color-sage);font:9px var(--font-mono)}.focus-memo blockquote[data-v-f770971f]{margin:var(--space-2) 0;font:15px/1.6 var(--font-display)}.focus-memo small[data-v-f770971f]{color:var(--color-text-muted);font-size:9px;line-height:1.6}.focus-summary[data-v-f770971f]{margin-top:var(--space-4);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.focus-summary>div[data-v-f770971f]{gap:var(--space-1);padding:var(--space-3);display:grid}.focus-summary>div[data-v-f770971f]:first-child{border-right:1px solid var(--color-border);padding-left:0}.focus-summary span[data-v-f770971f]{color:var(--color-text-muted);font-size:9px}.focus-summary strong[data-v-f770971f]{font:500 18px var(--font-display)}.focus-actions[data-v-f770971f]{margin-top:var(--space-5);justify-content:flex-end;display:flex}.focus-button[data-v-f770971f]{justify-content:center;align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-2) var(--space-5);color:var(--color-surface);background:var(--color-primary-strong);border:1px solid var(--color-primary-strong);border-radius:var(--radius-sm);transition:gap var(--duration-fast), background var(--duration-fast);font-weight:650;display:inline-flex}.focus-button[data-v-f770971f]:hover{gap:var(--space-10);background:var(--color-primary)}.focus-button--secondary[data-v-f770971f]{color:var(--color-primary-strong);border-color:var(--color-border-strong);background:0 0}.focus-button--secondary[data-v-f770971f]:hover{background:var(--color-primary-soft)}.focus-view__footer[data-v-f770971f]{align-items:center;gap:var(--space-3);padding-top:var(--space-4);color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:10px;display:flex}.focus-view__footer>span[data-v-f770971f]{color:var(--color-primary-strong);font:9px var(--font-mono)}.focus-view__footer p[data-v-f770971f]{margin:0}.focus-view__footer i[data-v-f770971f]{background:var(--color-border-strong);width:20px;height:1px}.focus-view__footer small[data-v-f770971f]{margin-left:auto;font-size:9px}@keyframes focus-breathe-f770971f{50%{opacity:.45;transform:scale(.96)}}@keyframes focus-loading-f770971f{50%{opacity:.35}}@media (width<=880px){.focus-view__stage[data-v-f770971f]{grid-template-columns:1fr}.focus-clock[data-v-f770971f]{padding-right:0;padding-bottom:var(--space-6);border-right:0;border-bottom:1px solid var(--color-border)}.focus-clock__dial[data-v-f770971f]{max-width:330px}.focus-view__footer[data-v-f770971f]{flex-wrap:wrap}.focus-view__footer small[data-v-f770971f]{width:100%;margin-left:0}}@media (width<=600px){.focus-view__header[data-v-f770971f]{flex-direction:column}.focus-view__stage[data-v-f770971f]{padding-top:var(--space-5)}.focus-task[data-v-f770971f]{grid-template-columns:auto 1fr}.focus-task__status[data-v-f770971f]{grid-column:2}.focus-durations[data-v-f770971f]{grid-template-columns:1fr}.focus-durations li[data-v-f770971f]{padding:var(--space-3) 0;border-right:0;grid-template-columns:74px 1fr;align-items:center}.focus-durations li>i[data-v-f770971f]{right:4px}.focus-state-note[data-v-f770971f]{flex-direction:column;align-items:flex-start}.focus-state-note--flow[data-v-f770971f]{flex-direction:row}.focus-actions[data-v-f770971f],.focus-button[data-v-f770971f]{width:100%}}@media (prefers-reduced-motion:reduce){.focus-view__state i[data-v-f770971f],.focus-breath[data-v-f770971f],.focus-clock__dial[data-v-f770971f],.focus-clock__dial[data-v-f770971f]:before{animation:none}.focus-clock__progress[data-v-f770971f],.focus-button[data-v-f770971f]{transition:none}}.habit-view[data-v-72916fd2]{color:var(--color-text)}.habit-view__header[data-v-72916fd2]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-strong);display:flex}.habit-kicker[data-v-72916fd2]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:10px var(--font-mono);letter-spacing:.14em}.habit-view__header h2[data-v-72916fd2]{max-width:660px;font:600 clamp(30px, 3.4vw, 46px)/1.18 var(--font-display);letter-spacing:-.03em;margin:0}.habit-view__header>div>p[data-v-72916fd2]:last-child{max-width:650px;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.habit-view__category[data-v-72916fd2]{padding-left:var(--space-5);border-left:1px solid var(--color-border);flex:none;gap:2px;display:grid}.habit-view__category>span[data-v-72916fd2]{color:var(--color-sage);font:9px var(--font-mono);letter-spacing:.12em}.habit-view__category strong[data-v-72916fd2]{font:600 22px var(--font-display)}.habit-view__category small[data-v-72916fd2]{color:var(--color-text-muted);font-size:9px}.habit-state-note[data-v-72916fd2]{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);color:var(--color-blue);background:var(--color-blue-soft);border-left:2px solid;font-size:12px;display:flex}.habit-state-note span[data-v-72916fd2]{color:var(--color-text-muted)}.habit-state-note--failure[data-v-72916fd2]{color:var(--color-primary-strong);background:var(--color-primary-soft)}.habit-state-note--recorded[data-v-72916fd2]{color:var(--color-sage);background:var(--color-sage-soft)}.habit-view__overview[data-v-72916fd2]{padding:var(--space-8) 0;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:clamp(28px,4vw,56px);display:grid}.habit-target[data-v-72916fd2]{min-width:0}.habit-target__topline[data-v-72916fd2]{padding-bottom:var(--space-3);color:var(--color-text-muted);border-bottom:1px solid var(--color-text);font:9px var(--font-mono);letter-spacing:.1em;justify-content:space-between;display:flex}.habit-target__reading[data-v-72916fd2]{padding:var(--space-6) 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}.habit-target__number[data-v-72916fd2]{color:var(--color-sage);align-items:baseline;display:flex}.habit-target__number strong[data-v-72916fd2]{font:500 clamp(76px, 9vw, 120px)/.9 var(--font-display);letter-spacing:-.07em}.habit-target__number span[data-v-72916fd2]{margin-left:var(--space-2);font-size:11px}.habit-target__copy>span[data-v-72916fd2]{color:var(--color-sage);font:10px var(--font-mono)}.habit-target__copy h3[data-v-72916fd2]{margin:var(--space-2) 0;font:600 22px/1.4 var(--font-display)}.habit-target__copy p[data-v-72916fd2]{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.7}.habit-target__scale[data-v-72916fd2]{border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:flex-end;height:24px;display:flex}.habit-target__scale i[data-v-72916fd2]{background:var(--color-border-strong);width:1px;height:8px}.habit-target__scale i[data-v-72916fd2]:nth-child(4n+1){background:var(--color-sage);height:18px}.habit-target__scale-labels[data-v-72916fd2]{margin-top:var(--space-2);color:var(--color-text-muted);font:8px var(--font-mono);justify-content:space-between;display:flex}.habit-button[data-v-72916fd2]{justify-content:center;align-items:center;gap:var(--space-8);min-height:44px;margin-top:var(--space-5);padding:var(--space-2) var(--space-5);color:var(--color-surface);background:var(--color-sage);border:1px solid var(--color-sage);border-radius:var(--radius-sm);transition:gap var(--duration-fast), filter var(--duration-fast);font-weight:650;display:inline-flex}.habit-button[data-v-72916fd2]:hover{gap:var(--space-10);filter:brightness(.94)}.habit-factors[data-v-72916fd2]{min-width:0}.habit-section-heading[data-v-72916fd2]{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-text);display:flex}.habit-section-heading>span[data-v-72916fd2]{color:var(--color-primary);font:10px var(--font-mono)}.habit-section-heading h3[data-v-72916fd2]{font:600 19px var(--font-display);margin:0}.habit-section-heading>small[data-v-72916fd2]{color:var(--color-text-muted);margin-left:auto;font-size:9px}.habit-factors ol[data-v-72916fd2]{margin:var(--space-4) 0 0;padding:0;list-style:none}.habit-factors li[data-v-72916fd2]{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.habit-factors li>span[data-v-72916fd2]{font-size:12px}.habit-factors li i[data-v-72916fd2]{background:repeating-linear-gradient(90deg, var(--color-border-strong) 0 2px, transparent 2px 5px);height:1px}.habit-factors li small[data-v-72916fd2]{color:var(--color-text-muted);font-size:9px}.habit-factors>p[data-v-72916fd2]{margin:var(--space-4) 0 0;color:var(--color-text-muted);font:12px/1.8 var(--font-display)}.habit-tiers[data-v-72916fd2]{margin-top:var(--space-2)}.habit-tier-list[data-v-72916fd2]{border-bottom:1px solid var(--color-border)}.habit-tier-list article[data-v-72916fd2]{gap:var(--space-4);min-height:104px;padding:var(--space-4);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);grid-template-columns:32px 110px minmax(0,1fr) 64px auto;align-items:center;display:grid;position:relative}.habit-tier-list article[data-v-72916fd2]:last-child{border-bottom:0}.habit-tier-list article.is-selected[data-v-72916fd2]{color:var(--color-text);background:linear-gradient(90deg, var(--color-sage-soft), transparent 76%);box-shadow:inset 3px 0 var(--color-sage)}.habit-tier-list__index[data-v-72916fd2]{color:var(--color-primary);font:10px var(--font-mono)}.habit-tier-list__title>span[data-v-72916fd2]{color:var(--color-sage);font:10px var(--font-mono)}.habit-tier-list__title h4[data-v-72916fd2]{color:var(--color-text);font:600 17px var(--font-display);margin:3px 0 0}.habit-tier-list__detail strong[data-v-72916fd2]{color:var(--color-text);font-size:13px}.habit-tier-list__detail p[data-v-72916fd2]{margin:var(--space-1) 0 0;font-size:10px;line-height:1.6}.habit-tier-list__minutes[data-v-72916fd2]{align-items:baseline;gap:3px;display:flex}.habit-tier-list__minutes strong[data-v-72916fd2]{font:500 30px var(--font-display)}.habit-tier-list__minutes span[data-v-72916fd2]{font:9px var(--font-mono)}.habit-tier-list__action[data-v-72916fd2]{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);color:var(--color-primary-strong);border:0;border-bottom:1px solid var(--color-border-strong);white-space:nowrap;background:0 0;font-size:11px;font-weight:650;display:inline-flex}.habit-tier-list__action[data-v-72916fd2]:hover{border-color:var(--color-primary)}.habit-tier-list__current[data-v-72916fd2]{color:var(--color-sage);white-space:nowrap;font-size:10px}.habit-skeleton[data-v-72916fd2]{width:80%;height:10px;margin-bottom:var(--space-2);background:linear-gradient(100deg, var(--color-border) 20%, var(--color-surface) 50%, var(--color-border) 80%);background-size:200% 100%;animation:1.6s infinite habit-shimmer-72916fd2;display:block}.habit-skeleton--short[data-v-72916fd2]{width:52%}.habit-history[data-v-72916fd2]{margin-top:var(--space-8)}.habit-history__chart[data-v-72916fd2]{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:64px minmax(0,1fr);display:grid}.habit-history__axis[data-v-72916fd2]{height:152px;color:var(--color-text-muted);font:8px var(--font-mono);flex-direction:column;justify-content:space-between;padding:0 0 24px;display:flex}.habit-history__chart ol[data-v-72916fd2]{border-bottom:1px solid var(--color-border-strong);background:repeating-linear-gradient(0deg, var(--color-border) 0 1px, transparent 1px 50%);grid-template-columns:repeat(30,1fr);gap:4px;height:152px;margin:0;padding:0;list-style:none;display:grid}.habit-history__chart li[data-v-72916fd2]{justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.habit-history__chart li i[data-v-72916fd2]{background:var(--color-sage);opacity:.48;width:100%;max-width:10px;height:36px;display:block}.habit-history__chart li[data-tier=baseline] i[data-v-72916fd2]{opacity:.65;height:76px}.habit-history__chart li[data-tier=stretch] i[data-v-72916fd2]{background:var(--color-primary);opacity:.6;height:112px}.habit-history__chart li>span[data-v-72916fd2]{color:var(--color-text-muted);white-space:nowrap;font-size:8px;position:absolute;top:calc(100% + 6px)}.habit-history__chart li:first-child>span[data-v-72916fd2]{left:0}.habit-history__chart li:last-child>span[data-v-72916fd2]{right:0}.habit-history__chart ol.is-empty li i[data-v-72916fd2]{background:var(--color-border-strong);opacity:.5;height:2px}.habit-history__chart ol.is-loading li i[data-v-72916fd2]{background:var(--color-border-strong);animation:1.5s infinite alternate habit-loading-72916fd2}.habit-history__chart ol.is-loading li:nth-child(3n) i[data-v-72916fd2]{animation-delay:.18s}.habit-history__chart ol.is-loading li:nth-child(4n) i[data-v-72916fd2]{animation-delay:.36s}.habit-history__footer[data-v-72916fd2]{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin:var(--space-8) 0 0 80px;display:flex}.habit-history__legend[data-v-72916fd2]{gap:var(--space-3);flex-wrap:wrap;display:flex}.habit-history__legend>span[data-v-72916fd2]{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font:8px var(--font-mono);display:inline-flex}.habit-history__legend i[data-v-72916fd2]{background:var(--color-sage);width:6px;height:6px}.habit-history__legend [data-tier=baseline] i[data-v-72916fd2]{opacity:.65}.habit-history__legend [data-tier=seed] i[data-v-72916fd2]{opacity:.45}.habit-history__legend [data-tier=stretch] i[data-v-72916fd2]{background:var(--color-primary)}.habit-history__footer p[data-v-72916fd2]{max-width:480px;color:var(--color-text-muted);text-align:right;margin:0;font-size:10px;line-height:1.7}@keyframes habit-shimmer-72916fd2{to{background-position:-200% 0}}@keyframes habit-loading-72916fd2{to{opacity:.2}}@media (width<=900px){.habit-view__overview[data-v-72916fd2]{grid-template-columns:1fr}.habit-tier-list article[data-v-72916fd2]{grid-template-columns:28px 96px minmax(0,1fr) 56px}.habit-tier-list__action[data-v-72916fd2],.habit-tier-list__current[data-v-72916fd2]{grid-column:3/-1;justify-self:start}.habit-history__footer[data-v-72916fd2]{flex-direction:column}.habit-history__footer p[data-v-72916fd2]{text-align:left}}@media (width<=620px){.habit-view__header[data-v-72916fd2]{flex-direction:column;align-items:flex-start}.habit-view__category[data-v-72916fd2]{border-left:0;padding-left:0}.habit-target__reading[data-v-72916fd2]{grid-template-columns:1fr}.habit-target__number strong[data-v-72916fd2]{font-size:84px}.habit-tier-list article[data-v-72916fd2]{gap:var(--space-3);padding:var(--space-4) var(--space-2);grid-template-columns:24px 1fr 48px}.habit-tier-list__title[data-v-72916fd2]{grid-column:2}.habit-tier-list__detail[data-v-72916fd2]{grid-column:2/-1}.habit-tier-list__minutes[data-v-72916fd2]{grid-area:1/3/3}.habit-tier-list__action[data-v-72916fd2],.habit-tier-list__current[data-v-72916fd2]{grid-column:2/-1}.habit-history__chart[data-v-72916fd2]{gap:var(--space-2);grid-template-columns:44px minmax(0,1fr)}.habit-history__chart ol[data-v-72916fd2]{gap:2px}.habit-history__footer[data-v-72916fd2]{margin-left:52px}.habit-state-note[data-v-72916fd2]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.habit-skeleton[data-v-72916fd2],.habit-history__chart ol.is-loading li i[data-v-72916fd2]{animation:none}.habit-button[data-v-72916fd2]{transition:none}}.week-grid[data-v-f51c7e85]{--dim-sleep:var(--color-blue);--dim-work:var(--color-primary);--dim-study:oklch(46% .055 170);--dim-fitness:var(--color-sage);--dim-social:oklch(50% .075 318);--dim-fun:oklch(58% .085 95);--dim-external:var(--color-blue);color:var(--color-text);animation:week-grid-enter-f51c7e85 var(--duration-page) var(--ease-out) both}.week-grid__header[data-v-f51c7e85]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.week-grid__eyebrow[data-v-f51c7e85]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em}.week-grid__header h2[data-v-f51c7e85]{max-width:720px;font:600 clamp(28px, 3vw, 42px)/1.22 var(--font-display);letter-spacing:-.025em;margin:0}.week-grid__note[data-v-f51c7e85]{max-width:660px;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.week-grid__stamp[data-v-f51c7e85]{justify-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:50% 50% 46% 54%;display:grid;transform:rotate(2deg)}.week-grid__stamp span[data-v-f51c7e85]{color:var(--color-primary-strong);font:600 13px var(--font-display)}.week-grid__stamp small[data-v-f51c7e85]{color:var(--color-text-muted);font-size:9px}.week-grid__banner[data-v-f51c7e85]{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-border-strong);background:var(--color-surface-muted);font-size:13px;display:flex}.week-grid__banner[data-tone=failure][data-v-f51c7e85]{border-color:var(--color-primary);background:var(--color-primary-soft)}.week-grid__banner[data-tone=progress][data-v-f51c7e85]{border-color:var(--color-blue);background:var(--color-blue-soft)}.week-grid__banner strong[data-v-f51c7e85]{font-size:13px}.week-grid__banner span[data-v-f51c7e85]{color:var(--color-text-muted);font-size:12px}.week-grid__legend[data-v-f51c7e85]{align-items:center;gap:var(--space-4);margin:var(--space-6) 0 0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;font-size:11px;display:flex}.week-grid__legend-title[data-v-f51c7e85]{color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.week-grid__legend-item[data-v-f51c7e85]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.week-grid__legend-item i[data-v-f51c7e85]{background:currentColor;width:12px;height:8px}.week-grid__legend-item[data-dim=sleep][data-v-f51c7e85]{color:var(--dim-sleep)}.week-grid__legend-item[data-dim=work][data-v-f51c7e85]{color:var(--dim-work)}.week-grid__legend-item[data-dim=study][data-v-f51c7e85]{color:var(--dim-study)}.week-grid__legend-item[data-dim=fitness][data-v-f51c7e85]{color:var(--dim-fitness)}.week-grid__legend-item[data-dim=social][data-v-f51c7e85]{color:var(--dim-social)}.week-grid__legend-item[data-dim=fun][data-v-f51c7e85]{color:var(--dim-fun)}.week-grid__legend-item--external i[data-v-f51c7e85]{border:1px dashed var(--dim-external);background:0 0}.week-grid__canvas[data-v-f51c7e85]{margin-top:var(--space-6)}.week-grid__canvas-heading[data-v-f51c7e85]{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.week-grid__label[data-v-f51c7e85]{margin:0 0 var(--space-2);color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.week-grid__canvas-heading h3[data-v-f51c7e85],.week-grid__annotation h3[data-v-f51c7e85]{font:600 22px/1.35 var(--font-display);margin:0}.week-grid__anchors[data-v-f51c7e85]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:10px;display:flex}.week-grid__anchors svg[data-v-f51c7e85]{fill:none;width:48px;stroke:var(--color-primary);stroke-width:1.4px}.week-grid__body[data-v-f51c7e85]{padding-left:52px;position:relative}.week-grid__ruler[data-v-f51c7e85]{width:44px;height:364px;color:var(--color-text-muted);font:10px var(--font-mono);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:45px;left:0}.week-grid__ruler span[data-v-f51c7e85]{transform:translateY(-6px)}.week-grid__columns[data-v-f51c7e85]{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-grid__column[data-v-f51c7e85]{border-right:1px solid var(--color-border);min-width:0}.week-grid__column[data-v-f51c7e85]:last-child{border-right:0}.week-grid__column header[data-v-f51c7e85]{justify-content:space-between;align-items:baseline;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.week-grid__column header span[data-v-f51c7e85]{font-size:12px;font-weight:600}.week-grid__column header small[data-v-f51c7e85]{color:var(--color-text-muted);font:9px var(--font-mono)}.week-grid__column.is-today header[data-v-f51c7e85]{color:var(--color-primary-strong);background:var(--color-primary-soft)}.week-grid__track[data-v-f51c7e85]{background:repeating-linear-gradient(0deg, transparent 0 25px, var(--color-paper-line) 25px 26px);height:364px;position:relative}.week-grid__block[data-v-f51c7e85]{inset-inline:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-surface);box-shadow:var(--shadow-sm);border-left:3px solid;align-content:center;gap:2px;display:grid;position:absolute}.week-grid__block strong[data-v-f51c7e85]{font-size:11px;line-height:1.4}.week-grid__block span[data-v-f51c7e85],.week-grid__block small[data-v-f51c7e85]{color:var(--color-text-muted);font-size:9px;line-height:1.4}.week-grid__block[data-dim=sleep][data-v-f51c7e85]{color:var(--dim-sleep);background:var(--color-blue-soft)}.week-grid__block[data-dim=work][data-v-f51c7e85]{color:var(--dim-work);background:var(--color-primary-soft)}.week-grid__block[data-dim=study][data-v-f51c7e85]{color:var(--dim-study);background:oklch(94% .02 170)}.week-grid__block[data-dim=fitness][data-v-f51c7e85]{color:var(--dim-fitness);background:var(--color-sage-soft)}.week-grid__block[data-dim=social][data-v-f51c7e85]{color:var(--dim-social);background:oklch(93% .028 318)}.week-grid__block[data-dim=fun][data-v-f51c7e85]{color:var(--dim-fun);background:oklch(94% .035 95)}.week-grid__block[data-dim=external][data-v-f51c7e85]{color:var(--dim-external);background:var(--color-blue-soft)}.week-grid__block.is-ghost[data-v-f51c7e85]{border:1px dashed var(--color-primary);border-left:3px dashed var(--color-primary);background:repeating-linear-gradient(135deg, var(--color-primary-soft) 0 6px, transparent 6px 12px);box-shadow:none}.week-grid__block.is-conflict[data-v-f51c7e85]{border:1px dashed var(--dim-external);border-left:3px solid var(--dim-external)}.week-grid__column-empty[data-v-f51c7e85]{color:var(--color-text-muted);place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.week-grid__buffer[data-v-f51c7e85]{gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 8px, transparent 8px 16px);grid-template-columns:auto auto 1fr;align-items:center;font-size:11px;display:grid}.week-grid__buffer strong[data-v-f51c7e85]{color:var(--color-primary-strong);font:500 15px var(--font-display)}.week-grid__buffer small[data-v-f51c7e85]{color:var(--color-text-muted);text-align:right}.week-grid__body--muted[data-v-f51c7e85]{opacity:.6}.week-grid__skeleton[data-v-f51c7e85]{background:var(--color-border);grid-template-columns:repeat(7,1fr);gap:1px;height:380px;display:grid}.week-grid__skeleton span[data-v-f51c7e85]{background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:200% 100%;animation:1.8s infinite week-grid-shimmer-f51c7e85}.week-grid__empty[data-v-f51c7e85]{padding:var(--space-16) var(--space-4);color:var(--color-text-muted);font:500 16px var(--font-display);text-align:center;border:1px solid var(--color-border);margin:0}.week-grid__annotations[data-v-f51c7e85]{gap:var(--space-5);margin-top:var(--space-6);display:grid}.week-grid__annotation[data-v-f51c7e85]{padding-top:var(--space-5);border-top:1px solid var(--color-border-strong)}.week-grid__drag-figure[data-v-f51c7e85]{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;display:flex}.week-grid__drag-figure>span[data-v-f51c7e85]{padding:2px 6px;font-size:11px}.week-grid__drag-source[data-v-f51c7e85]{color:var(--dim-work);background:var(--color-primary-soft)}.week-grid__drag-target[data-v-f51c7e85]{color:var(--dim-work);border:1px dashed var(--color-primary)}.week-grid__drag-figure svg[data-v-f51c7e85]{fill:none;width:96px;stroke:var(--color-primary);stroke-width:1.3px}.week-grid__annotation-note[data-v-f51c7e85]{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.75}.week-grid__conflict-fields[data-v-f51c7e85]{margin:var(--space-4) 0 0;border-top:1px solid var(--color-border-strong);grid-template-columns:1fr 1fr;display:grid}.week-grid__conflict-fields div[data-v-f51c7e85]{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.week-grid__conflict-fields dt[data-v-f51c7e85]{color:var(--color-text-muted);font-size:9px}.week-grid__conflict-fields dd[data-v-f51c7e85]{margin:var(--space-1) 0 0;font-size:11px}.week-grid__link[data-v-f51c7e85]{margin-top:var(--space-3);color:var(--color-primary-strong);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.week-grid__footer[data-v-f51c7e85]{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.week-grid__footer p[data-v-f51c7e85]{color:var(--color-text-muted);margin:0;font-size:10px}.week-grid__footer p strong[data-v-f51c7e85]{margin-right:var(--space-3);color:var(--color-text)}button[data-v-f51c7e85]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@keyframes week-grid-enter-f51c7e85{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes week-grid-shimmer-f51c7e85{to{background-position:-200% 0}}@media (width<=980px){.week-grid__header[data-v-f51c7e85]{grid-template-columns:1fr}.week-grid__stamp[data-v-f51c7e85]{border-radius:var(--radius-sm);justify-items:start;width:fit-content;transform:none}.week-grid__columns[data-v-f51c7e85]{grid-template-columns:repeat(2,minmax(0,1fr))}.week-grid__column[data-v-f51c7e85]:nth-child(2n){border-right:0}.week-grid__column[data-v-f51c7e85]:nth-child(n+5){border-top:1px solid var(--color-border)}.week-grid__track[data-v-f51c7e85]{height:260px}.week-grid__ruler[data-v-f51c7e85]{display:none}.week-grid__body[data-v-f51c7e85]{padding-left:0}}@media (prefers-reduced-motion:reduce){.week-grid[data-v-f51c7e85],.week-grid__skeleton span[data-v-f51c7e85]{animation:none}}.workbench[data-v-7f436ef3]{color:var(--color-text)}.workbench-hero[data-v-7f436ef3]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.eyebrow[data-v-7f436ef3]{color:var(--color-primary-strong);font:600 11px/1.4 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px}.workbench-hero h2[data-v-7f436ef3]{max-width:680px;font:500 clamp(28px, 3vw, 46px)/1.16 var(--font-display);letter-spacing:-.035em;margin:0}.hero-note[data-v-7f436ef3]{max-width:680px;color:var(--color-text-muted);margin:14px 0 0;font-size:14px;line-height:1.8}.day-anchors[data-v-7f436ef3]{flex-shrink:0;align-items:center;gap:12px;display:flex}.day-anchors div[data-v-7f436ef3]{gap:4px;display:grid}.day-anchors span[data-v-7f436ef3]{color:var(--color-text-muted);font-size:11px}.day-anchors strong[data-v-7f436ef3]{font:500 24px/1 var(--font-display)}.day-anchors svg[data-v-7f436ef3]{fill:none;width:56px;stroke:var(--color-primary);stroke-width:1.4px}.state-banner[data-v-7f436ef3]{border-left:2px solid var(--color-sage);background:var(--color-sage-soft);align-items:center;gap:12px;margin-top:20px;padding:12px 16px;font-size:13px;display:flex}.state-banner span[data-v-7f436ef3]{color:var(--color-text-muted);flex:1}.state-banner button[data-v-7f436ef3]{color:var(--color-primary-strong);cursor:pointer;background:0 0;border:0;text-decoration:underline}.state-banner--failure[data-v-7f436ef3]{border-color:var(--color-primary);background:var(--color-primary-soft)}.state-banner--progress[data-v-7f436ef3]{border-color:var(--color-blue);background:var(--color-blue-soft)}.rhythm-board[data-v-7f436ef3]{margin-top:32px}.board-heading[data-v-7f436ef3]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.board-heading h3[data-v-7f436ef3],.adaptive-grid h3[data-v-7f436ef3]{font:500 24px/1.25 var(--font-display);margin:0}.buffer-legend[data-v-7f436ef3]{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.buffer-legend span[data-v-7f436ef3]{background:repeating-linear-gradient(90deg, var(--color-primary) 0 3px, transparent 3px 6px);opacity:.65;width:24px;height:8px}.timeline[data-v-7f436ef3]{padding:28px 0 0 76px;position:relative}.time-ruler[data-v-7f436ef3]{width:calc(100% - 76px);color:var(--color-text-muted);font:10px var(--font-mono);justify-content:space-between;margin-left:76px;display:flex;position:absolute;inset:0 auto auto 0}.timeline-lanes[data-v-7f436ef3]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.time-lane[data-v-7f436ef3]{border-right:1px solid var(--color-border);min-width:0}.time-lane[data-v-7f436ef3]:last-child{border-right:0}.time-lane header[data-v-7f436ef3]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;padding:12px 10px;display:flex}.time-lane header span[data-v-7f436ef3]{font-size:13px;font-weight:600}.time-lane header small[data-v-7f436ef3]{color:var(--color-text-muted);font:9px var(--font-mono)}.lane-track[data-v-7f436ef3]{min-height:168px;padding:12px 8px}.time-block[data-v-7f436ef3]{background:var(--color-surface);box-shadow:var(--shadow-sm);border-left:3px solid;gap:6px;padding:12px 10px;display:grid}.time-block strong[data-v-7f436ef3]{font-size:13px;line-height:1.5}.time-block span[data-v-7f436ef3],.time-block small[data-v-7f436ef3]{color:var(--color-text-muted);font-size:11px;line-height:1.5}.sleep-block[data-v-7f436ef3]{color:var(--color-blue);background:var(--color-blue-soft)}.work-block[data-v-7f436ef3]{color:var(--color-primary-strong);background:var(--color-primary-soft)}.work-block[data-block-state=completed][data-v-7f436ef3],.fitness-block[data-v-7f436ef3]{color:var(--color-sage);background:var(--color-sage-soft)}.lane-empty[data-v-7f436ef3]{color:var(--color-text-muted);text-align:center;padding-top:44px;font-size:11px;line-height:1.7;display:block}.buffer-block[data-v-7f436ef3]{background:repeating-linear-gradient(135deg, var(--color-surface-muted), var(--color-surface-muted) 8px, transparent 8px, transparent 16px);grid-template-columns:auto auto 1fr;align-items:center;gap:16px;margin:14px 0 0 76px;padding:10px 14px;font-size:12px;display:grid}.buffer-block strong[data-v-7f436ef3]{color:var(--color-primary-strong);font:500 18px var(--font-display)}.buffer-block small[data-v-7f436ef3]{color:var(--color-text-muted);text-align:right}.timeline-skeleton[data-v-7f436ef3]{background:var(--color-border);grid-template-columns:repeat(6,1fr);gap:1px;height:220px;display:grid}.timeline-skeleton span[data-v-7f436ef3]{background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:200% 100%;animation:1.8s infinite shimmer-7f436ef3}.adaptive-grid[data-v-7f436ef3]{grid-template-columns:1fr 1fr;gap:40px;margin-top:36px;display:grid}.adaptive-grid article[data-v-7f436ef3]{border-top:2px solid var(--color-text);padding-top:20px}.focus-recommendation[data-v-7f436ef3]{align-items:center;gap:18px;margin:20px 0;display:flex}.focus-recommendation>strong[data-v-7f436ef3]{color:var(--color-primary-strong);font:500 56px/1 var(--font-display)}.focus-recommendation strong small[data-v-7f436ef3]{font:12px var(--font-body);margin-left:4px}.focus-recommendation span[data-v-7f436ef3]{max-width:260px;color:var(--color-text-muted);font-size:12px;line-height:1.7}.duration-options[data-v-7f436ef3]{gap:8px;display:flex}.duration-options span[data-v-7f436ef3]{border:1px solid var(--color-border);color:var(--color-text);flex:1;gap:4px;padding:10px;display:grid}.duration-options small[data-v-7f436ef3]{color:var(--color-text-muted)}.panel-action[data-v-7f436ef3]{color:var(--color-primary-strong);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-weight:600}.habit-tiers[data-v-7f436ef3]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.habit-tiers div[data-v-7f436ef3]{border-bottom:2px solid var(--color-border);gap:6px;padding:12px;display:grid}.habit-tiers span[data-v-7f436ef3]{color:var(--color-text-muted);font:11px var(--font-mono)}.habit-tiers strong[data-v-7f436ef3]{font:500 22px var(--font-display)}.habit-tiers small[data-v-7f436ef3]{color:var(--color-text-muted);font-size:11px}.habit-tiers .habit-tier--seed[data-v-7f436ef3]{border-color:var(--color-sage);background:var(--color-sage-soft)}.capture-dock[data-v-7f436ef3]{background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:20px 24px;display:flex}.capture-dock__lead[data-v-7f436ef3]{align-items:center;gap:14px;display:flex}.capture-dock__lead div[data-v-7f436ef3]{gap:4px;display:grid}.capture-dock__lead small[data-v-7f436ef3]{color:var(--color-border)}.capture-pulse[data-v-7f436ef3]{background:var(--color-primary);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 8px oklch(58% .145 43/.2)}.capture-dock__actions[data-v-7f436ef3]{gap:8px;display:flex}.capture-dock button[data-v-7f436ef3]{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;padding:10px 16px}.capture-dock .button--quiet[data-v-7f436ef3]{color:var(--color-bg);border-color:var(--color-border-strong);background:0 0}button[data-v-7f436ef3]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@keyframes shimmer-7f436ef3{to{background-position:-200% 0}}@media (width<=980px){.workbench-hero[data-v-7f436ef3]{flex-direction:column;align-items:flex-start}.timeline-lanes[data-v-7f436ef3]{grid-template-columns:repeat(3,1fr)}.time-lane[data-v-7f436ef3]:nth-child(3){border-right:0}.time-lane[data-v-7f436ef3]:nth-child(n+4){border-top:1px solid var(--color-border)}.adaptive-grid[data-v-7f436ef3]{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.timeline[data-v-7f436ef3]{padding-left:0}.time-ruler[data-v-7f436ef3]{display:none}.timeline-lanes[data-v-7f436ef3]{grid-template-columns:1fr}.time-lane[data-v-7f436ef3]{border-right:0;border-top:1px solid var(--color-border)}.lane-track[data-v-7f436ef3]{min-height:auto}.buffer-block[data-v-7f436ef3]{grid-template-columns:1fr auto;margin-left:0}.buffer-block small[data-v-7f436ef3]{text-align:left;grid-column:1/-1}.capture-dock[data-v-7f436ef3]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){[data-v-7f436ef3],[data-v-7f436ef3]:before,[data-v-7f436ef3]:after{transition:none!important;animation:none!important}}.calendar-auth[data-v-a72384d2]{--auth-accent:var(--color-primary-strong);color:var(--color-text);animation:calendar-auth-enter-a72384d2 var(--duration-page) var(--ease-out) both}.calendar-auth[data-state=granted][data-v-a72384d2]{--auth-accent:var(--color-sage)}.calendar-auth[data-state=revoked][data-v-a72384d2]{--auth-accent:var(--color-blue)}.calendar-auth__header[data-v-a72384d2]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.calendar-auth__eyebrow[data-v-a72384d2]{margin:0 0 var(--space-2);color:var(--auth-accent);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em}.calendar-auth__header h2[data-v-a72384d2]{max-width:720px;font:600 clamp(28px, 3vw, 42px)/1.22 var(--font-display);letter-spacing:-.025em;margin:0}.calendar-auth__note[data-v-a72384d2]{max-width:660px;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.calendar-auth__stamp[data-v-a72384d2]{justify-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:50% 50% 46% 54%;display:grid;transform:rotate(2deg)}.calendar-auth__stamp span[data-v-a72384d2]{color:var(--auth-accent);font:600 13px var(--font-display)}.calendar-auth__stamp small[data-v-a72384d2]{color:var(--color-text-muted);font-size:9px}.calendar-auth__banner[data-v-a72384d2]{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-primary);background:var(--color-primary-soft);font-size:13px;display:flex}.calendar-auth__banner span[data-v-a72384d2]{color:var(--color-text-muted)}.calendar-auth__layout[data-v-a72384d2]{margin-top:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:clamp(28px,4vw,52px);display:grid}.calendar-auth__label[data-v-a72384d2]{margin:0 0 var(--space-2);color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.calendar-auth h3[data-v-a72384d2]{font:600 22px/1.35 var(--font-display);margin:0}.calendar-auth__scope-list[data-v-a72384d2]{margin:var(--space-5) 0 0;border-top:1px solid var(--color-border-strong);padding:0;list-style:none}.calendar-auth__scope-list li[data-v-a72384d2]{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.calendar-auth__scope-list strong[data-v-a72384d2]{font-size:13px}.calendar-auth__scope-list span[data-v-a72384d2]{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.calendar-auth__scope-list small[data-v-a72384d2]{color:var(--auth-accent);font:9px var(--font-mono)}.calendar-auth__scope-list small[data-pending][data-v-a72384d2]{color:var(--color-text-muted);border:1px dashed var(--color-border-strong);padding:2px 5px}.calendar-auth__fine[data-v-a72384d2]{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.7}.calendar-auth__purpose-list[data-v-a72384d2]{gap:var(--space-3);margin-top:var(--space-5);display:grid}.calendar-auth__purpose-list>div[data-v-a72384d2]{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);opacity:.58;display:grid}.calendar-auth__purpose-list>div[data-enabled][data-v-a72384d2]{opacity:1;border-color:var(--auth-accent);background:var(--color-surface);box-shadow:var(--shadow-sm)}.calendar-auth__purpose-list code[data-v-a72384d2]{color:var(--auth-accent);font:9px var(--font-mono)}.calendar-auth__purpose-list strong[data-v-a72384d2]{font-size:13px}.calendar-auth__purpose-list span[data-v-a72384d2]{color:var(--color-text-muted);font-size:10px;line-height:1.7}.calendar-auth__hint[data-v-a72384d2]{margin-top:var(--space-5);padding:var(--space-4);background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 8px, transparent 8px 16px)}.calendar-auth__hint strong[data-v-a72384d2]{font-size:12px}.calendar-auth__hint p[data-v-a72384d2]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.7}.calendar-auth__lifecycle[data-v-a72384d2]{margin-top:var(--space-6)}.calendar-auth__lifecycle-list[data-v-a72384d2]{margin:var(--space-4) 0 0;border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.calendar-auth__lifecycle-list li[data-v-a72384d2]{gap:var(--space-2);padding:var(--space-4);border-right:1px solid var(--color-border);display:grid;position:relative}.calendar-auth__lifecycle-list li[data-v-a72384d2]:last-child{border-right:0}.calendar-auth__lifecycle-list li>span[data-v-a72384d2]{background:var(--color-border-strong);border-radius:50%;width:8px;height:8px}.calendar-auth__lifecycle-list li.is-active>span[data-v-a72384d2]{background:var(--auth-accent);box-shadow:0 0 0 4px var(--color-primary-soft)}.calendar-auth__lifecycle-list strong[data-v-a72384d2]{font-size:13px}.calendar-auth__lifecycle-list small[data-v-a72384d2]{color:var(--color-text-muted);font-size:10px}.calendar-auth__lifecycle-list li>div>small[data-v-a72384d2]{margin-top:2px;display:block}.calendar-auth__lifecycle-list li>small[data-v-a72384d2]:last-child{top:var(--space-3);right:var(--space-3);color:var(--auth-accent);font:9px var(--font-mono);position:absolute}.calendar-auth__trace-heading[data-v-a72384d2]{justify-content:space-between;align-items:start;gap:var(--space-4);margin-top:var(--space-6);display:flex}.calendar-auth__trace-heading>span[data-v-a72384d2]{color:var(--auth-accent);border:1px solid var(--auth-accent);font:9px var(--font-mono);padding:2px 6px}.calendar-auth__trace-list[data-v-a72384d2]{margin:var(--space-4) 0 0;padding:0;list-style:none}.calendar-auth__trace-list li[data-v-a72384d2]{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.calendar-auth__trace-list small[data-v-a72384d2]{color:var(--auth-accent);font:9px var(--font-mono);grid-column:1/-1}.calendar-auth__trace-list strong[data-v-a72384d2]{font-size:13px}.calendar-auth__trace-list span[data-v-a72384d2]{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.calendar-auth__trace-list code[data-v-a72384d2]{color:var(--color-text-muted);font:9px var(--font-mono);white-space:nowrap}.calendar-auth__trace-list li[data-trace=revoked] code[data-v-a72384d2]{color:var(--color-blue)}.calendar-auth__actions[data-v-a72384d2]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border-strong)}.calendar-auth__action-note[data-v-a72384d2]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:10px}.calendar-auth__action-row[data-v-a72384d2]{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.calendar-auth__primary[data-v-a72384d2]{min-height:44px;padding:var(--space-2) var(--space-5);color:var(--color-surface);background:var(--color-primary-strong);border:1px solid var(--color-primary-strong);border-radius:var(--radius-sm);cursor:pointer;font-weight:600}.calendar-auth__primary[data-v-a72384d2]:hover{background:var(--color-primary)}.calendar-auth__primary--quiet[data-v-a72384d2]{color:var(--auth-accent);background:0 0}.calendar-auth__primary--quiet[data-v-a72384d2]:hover{background:var(--color-primary-soft)}.calendar-auth__action-row>small[data-v-a72384d2]{color:var(--color-text-muted);font-size:10px}.calendar-auth__footer[data-v-a72384d2]{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.calendar-auth__footer p[data-v-a72384d2]{color:var(--color-text-muted);margin:0;font-size:10px}.calendar-auth__footer p strong[data-v-a72384d2]{margin-right:var(--space-3);color:var(--color-text)}.calendar-auth__footer small[data-v-a72384d2]{color:var(--color-text-muted);flex:none;font-size:9px}button[data-v-a72384d2]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@keyframes calendar-auth-enter-a72384d2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.calendar-auth__header[data-v-a72384d2]{grid-template-columns:1fr}.calendar-auth__stamp[data-v-a72384d2]{border-radius:var(--radius-sm);justify-items:start;width:fit-content;transform:none}.calendar-auth__layout[data-v-a72384d2],.calendar-auth__lifecycle-list[data-v-a72384d2]{grid-template-columns:1fr}.calendar-auth__lifecycle-list li[data-v-a72384d2]{border-right:0;border-bottom:1px solid var(--color-border)}.calendar-auth__lifecycle-list li[data-v-a72384d2]:last-child{border-bottom:0}}@media (width<=680px){.calendar-auth__footer[data-v-a72384d2]{flex-direction:column;align-items:flex-start}.calendar-auth__action-row[data-v-a72384d2]{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.calendar-auth[data-v-a72384d2]{animation:none}}.calendar-connect[data-v-68b013b1]{--connect-accent:var(--color-blue);color:var(--color-text);animation:calendar-connect-enter-68b013b1 var(--duration-page) var(--ease-out) both}.calendar-connect[data-state=success][data-v-68b013b1]{--connect-accent:var(--color-sage)}.calendar-connect__header[data-v-68b013b1]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.calendar-connect__eyebrow[data-v-68b013b1]{margin:0 0 var(--space-2);color:var(--connect-accent);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em}.calendar-connect__header h2[data-v-68b013b1]{max-width:720px;font:600 clamp(28px, 3vw, 42px)/1.22 var(--font-display);letter-spacing:-.025em;margin:0}.calendar-connect__note[data-v-68b013b1]{max-width:660px;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.calendar-connect__stamp[data-v-68b013b1]{justify-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:50% 50% 46% 54%;display:grid;transform:rotate(2deg)}.calendar-connect__stamp span[data-v-68b013b1]{color:var(--connect-accent);font:600 13px var(--font-display)}.calendar-connect__stamp small[data-v-68b013b1]{color:var(--color-text-muted);font-size:9px}.calendar-connect__state-note[data-v-68b013b1]{gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.calendar-connect__state-index[data-v-68b013b1]{color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.calendar-connect__state-note strong[data-v-68b013b1]{font-size:12px}.calendar-connect__state-note p[data-v-68b013b1]{margin:0 0 0 var(--space-2);color:var(--color-text-muted);font-size:11px;display:inline}.calendar-connect__matrix-only[data-v-68b013b1]{color:var(--connect-accent);font:10px var(--font-mono)}.calendar-connect__layout[data-v-68b013b1]{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:stretch;display:grid}.calendar-connect__source[data-v-68b013b1],.calendar-connect__overlay-preview[data-v-68b013b1]{padding:var(--space-6);border:1px solid var(--color-border-strong)}.calendar-connect__label[data-v-68b013b1]{margin:0 0 var(--space-2);color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.calendar-connect h3[data-v-68b013b1]{font:600 20px/1.4 var(--font-display);margin:0}.calendar-connect__calendar-list[data-v-68b013b1]{margin:var(--space-5) 0 0;padding:0;list-style:none}.calendar-connect__calendar-list li[data-v-68b013b1]{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.calendar-connect__calendar-list i[data-v-68b013b1]{border-radius:50%;width:10px;height:10px}.calendar-connect__calendar-list i[data-tone=work][data-v-68b013b1]{background:var(--color-primary)}.calendar-connect__calendar-list i[data-tone=sleep][data-v-68b013b1]{background:var(--color-blue)}.calendar-connect__calendar-list i[data-tone=external][data-v-68b013b1]{border:1px dashed var(--color-blue);background:0 0}.calendar-connect__calendar-list strong[data-v-68b013b1]{font-size:13px}.calendar-connect__calendar-list span[data-v-68b013b1]{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.calendar-connect__calendar-list small[data-v-68b013b1]{color:var(--color-text-muted);font:9px var(--font-mono)}.calendar-connect__calendar-list small[data-on][data-v-68b013b1]{color:var(--color-sage)}.calendar-connect__fine[data-v-68b013b1]{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:10px}.calendar-connect__bridge[data-v-68b013b1]{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.calendar-connect__bridge svg[data-v-68b013b1]{fill:none;width:100%;stroke:var(--connect-accent);stroke-width:1.3px}.calendar-connect__bridge strong[data-v-68b013b1]{color:var(--connect-accent);font:10px/1.6 var(--font-mono)}.calendar-connect__bridge small[data-v-68b013b1]{color:var(--color-text-muted);font-size:9px}.calendar-connect__preview[data-v-68b013b1]{gap:var(--space-2);margin-top:var(--space-5);min-height:120px;padding:var(--space-4);border:1px dashed var(--color-border-strong);display:grid}.calendar-connect__preview-row[data-v-68b013b1]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:11px;display:inline-flex}.calendar-connect__preview-row.is-external[data-v-68b013b1]{border-color:var(--color-blue);border-style:dashed}.calendar-connect__preview-row.is-external i[data-v-68b013b1]{border:1px dashed var(--color-blue);background:0 0;border-radius:50%;width:8px;height:8px}.calendar-connect__preview-row.is-pending[data-v-68b013b1]{border-color:var(--color-blue);background:var(--color-blue-soft)}.calendar-connect__preview-row.is-muted[data-v-68b013b1]{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-surface-muted)}.calendar-connect__preview[data-preview=failure][data-v-68b013b1],.calendar-connect__preview[data-preview=cancelled][data-v-68b013b1]{opacity:.62}.calendar-connect__steps[data-v-68b013b1]{margin-top:var(--space-6)}.calendar-connect__step-list[data-v-68b013b1]{margin:var(--space-4) 0 0;border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.calendar-connect__step-list li[data-v-68b013b1]{padding:var(--space-4);border-right:1px solid var(--color-border);position:relative}.calendar-connect__step-list li[data-v-68b013b1]:last-child{border-right:0}.calendar-connect__step-list li.is-current[data-v-68b013b1]{background:var(--connect-accent-soft,var(--color-blue-soft))}.calendar-connect__step-index[data-v-68b013b1]{top:var(--space-3);right:var(--space-3);color:var(--color-border-strong);font:12px var(--font-mono);position:absolute}.calendar-connect__step-list strong[data-v-68b013b1]{font-size:13px}.calendar-connect__step-list p[data-v-68b013b1]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.7}.calendar-connect__step-list small[data-v-68b013b1]{bottom:var(--space-3);left:var(--space-4);color:var(--connect-accent);font:9px var(--font-mono);position:absolute}.calendar-connect__platforms[data-v-68b013b1]{margin-top:var(--space-6)}.calendar-connect__platforms-heading[data-v-68b013b1]{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.calendar-connect__platforms-heading>span[data-v-68b013b1]{color:var(--color-text-muted);border:1px solid var(--color-border-strong);font:9px var(--font-mono);padding:2px 6px}.calendar-connect__platform-list[data-v-68b013b1]{margin:var(--space-4) 0 0;border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.calendar-connect__platform-list li[data-v-68b013b1]{gap:var(--space-2);padding:var(--space-4);border-right:1px solid var(--color-border);display:grid}.calendar-connect__platform-list li[data-v-68b013b1]:last-child{border-right:0}.calendar-connect__platform-list strong[data-v-68b013b1]{font-size:14px}.calendar-connect__platform-list code[data-v-68b013b1]{color:var(--color-text-muted);font:10px var(--font-mono)}.calendar-connect__platform-list span[data-v-68b013b1]{color:var(--color-text-muted);font-size:10px;line-height:1.7}.calendar-connect__platform-list small[data-v-68b013b1]{width:fit-content;color:var(--color-text-muted);border:1px dashed var(--color-border-strong);font:9px var(--font-mono);padding:2px 6px}.calendar-connect__footer[data-v-68b013b1]{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.calendar-connect__footer p[data-v-68b013b1]{color:var(--color-text-muted);margin:0;font-size:10px}.calendar-connect__footer p strong[data-v-68b013b1]{margin-right:var(--space-3);color:var(--color-text)}button[data-v-68b013b1]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@keyframes calendar-connect-enter-68b013b1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.calendar-connect__header[data-v-68b013b1]{grid-template-columns:1fr}.calendar-connect__stamp[data-v-68b013b1]{border-radius:var(--radius-sm);justify-items:start;width:fit-content;transform:none}.calendar-connect__layout[data-v-68b013b1]{grid-template-columns:1fr}.calendar-connect__bridge[data-v-68b013b1]{min-height:110px}.calendar-connect__bridge svg[data-v-68b013b1]{width:100px;transform:rotate(90deg)}.calendar-connect__step-list[data-v-68b013b1],.calendar-connect__platform-list[data-v-68b013b1]{grid-template-columns:1fr}.calendar-connect__step-list li[data-v-68b013b1],.calendar-connect__platform-list li[data-v-68b013b1]{border-right:0;border-bottom:1px solid var(--color-border)}.calendar-connect__step-list li[data-v-68b013b1]:last-child,.calendar-connect__platform-list li[data-v-68b013b1]:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.calendar-connect[data-v-68b013b1]{animation:none}}.calendar-overlay[data-v-edd91599]{color:var(--color-text);animation:calendar-overlay-enter-edd91599 var(--duration-page) var(--ease-out) both}.calendar-overlay__header[data-v-edd91599]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.calendar-overlay__eyebrow[data-v-edd91599]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em}.calendar-overlay__header h2[data-v-edd91599]{max-width:720px;font:600 clamp(28px, 3vw, 42px)/1.22 var(--font-display);letter-spacing:-.025em;margin:0}.calendar-overlay__note[data-v-edd91599]{max-width:660px;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.calendar-overlay__stamp[data-v-edd91599]{justify-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:50% 50% 46% 54%;display:grid;transform:rotate(2deg)}.calendar-overlay__stamp span[data-v-edd91599]{color:var(--color-primary-strong);font:600 13px var(--font-display)}.calendar-overlay__stamp small[data-v-edd91599]{color:var(--color-text-muted);font-size:9px}.calendar-overlay__toggle[data-v-edd91599]{gap:var(--space-4);margin:var(--space-5) 0 0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.calendar-overlay__toggle strong[data-v-edd91599]{font-size:12px}.calendar-overlay__toggle span[data-v-edd91599]{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.calendar-overlay__switch[data-v-edd91599]{align-items:center;gap:var(--space-2);display:inline-flex}.calendar-overlay__switch span[data-v-edd91599]{color:var(--color-text-muted);font:10px var(--font-body)}.calendar-overlay__switch span[data-active][data-v-edd91599]{color:var(--color-primary-strong);font-weight:700}.calendar-overlay__switch i[data-v-edd91599]{background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:999px;width:34px;height:18px;position:relative}.calendar-overlay__switch i[data-on][data-v-edd91599]{background:var(--color-sage-soft);border-color:var(--color-sage)}.calendar-overlay__switch i[data-v-edd91599]:after{content:"";background:var(--color-border-strong);width:12px;height:12px;transition:left var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.calendar-overlay__switch i[data-on][data-v-edd91599]:after{background:var(--color-sage);left:18px}.calendar-overlay__layout[data-v-edd91599]{margin-top:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);gap:clamp(28px,4vw,52px);display:grid}.calendar-overlay__label[data-v-edd91599]{margin:0 0 var(--space-2);color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.calendar-overlay__heading[data-v-edd91599]{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.calendar-overlay h3[data-v-edd91599]{font:600 22px/1.35 var(--font-display);margin:0}.calendar-overlay__legend[data-v-edd91599]{gap:var(--space-3);display:flex}.calendar-overlay__legend span[data-v-edd91599]{color:var(--color-text-muted);font-size:9px}.calendar-overlay__legend span[data-legend=local][data-v-edd91599]:before{content:"";background:var(--color-primary-soft);border-left:2px solid var(--color-primary);vertical-align:-1px;width:10px;height:8px;margin-right:4px;display:inline-block}.calendar-overlay__legend span[data-legend=external][data-v-edd91599]:before{content:"";border:1px dashed var(--color-blue);vertical-align:-1px;width:10px;height:8px;margin-right:4px;display:inline-block}.calendar-overlay__track[data-v-edd91599]{padding-left:48px;position:relative}.calendar-overlay__ruler[data-v-edd91599]{width:40px;height:360px;color:var(--color-text-muted);font:10px var(--font-mono);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;left:0}.calendar-overlay__ruler span[data-v-edd91599]{transform:translateY(-6px)}.calendar-overlay__lane[data-v-edd91599]{background:repeating-linear-gradient(0deg, transparent 0 29px, var(--color-paper-line) 29px 30px);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);height:360px;position:relative}.calendar-overlay__event[data-v-edd91599]{inset-inline:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--color-blue);background:var(--color-blue-soft);border:1px dashed var(--color-blue);align-content:center;gap:2px;display:grid;position:absolute;overflow:hidden}.calendar-overlay__event strong[data-v-edd91599]{font-size:11px}.calendar-overlay__event span[data-v-edd91599]{color:var(--color-text-muted);font-size:9px}.calendar-overlay__event small[data-v-edd91599]{color:var(--color-blue);font:8px var(--font-mono)}.calendar-overlay__local[data-v-edd91599]{inset-inline:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--color-primary-strong);background:var(--color-primary-soft);border-left:3px solid var(--color-primary);box-shadow:var(--shadow-sm);align-content:center;gap:2px;display:grid;position:absolute;overflow:hidden}.calendar-overlay__local strong[data-v-edd91599]{font-size:11px}.calendar-overlay__local span[data-v-edd91599]{color:var(--color-text-muted);font-size:9px}.calendar-overlay__lane-collapsed[data-v-edd91599]{place-content:center;gap:var(--space-1);text-align:center;color:var(--color-text-muted);display:grid;position:absolute;inset:0}.calendar-overlay__lane-collapsed strong[data-v-edd91599]{font:500 15px var(--font-display)}.calendar-overlay__lane-collapsed span[data-v-edd91599]{font-size:10px}.calendar-overlay__track-note[data-v-edd91599]{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:10px}.calendar-overlay__track-note span[data-v-edd91599]{color:var(--color-primary)}.calendar-overlay__skeleton[data-v-edd91599]{gap:var(--space-2);margin-left:48px;display:grid}.calendar-overlay__skeleton span[data-v-edd91599]{background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:200% 100%;height:44px;animation:1.8s infinite calendar-overlay-shimmer-edd91599}.calendar-overlay__side[data-v-edd91599]{padding-top:var(--space-5);border-top:2px solid var(--color-text)}.calendar-overlay__week-strip[data-v-edd91599]{margin-top:var(--space-4);border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-overlay__week-strip>div[data-v-edd91599]{padding:var(--space-2) 0;border-right:1px solid var(--color-border);justify-items:center;gap:3px;font-size:10px;display:grid}.calendar-overlay__week-strip>div[data-v-edd91599]:last-child{border-right:0}.calendar-overlay__week-strip small[data-v-edd91599]{color:var(--color-text-muted);font-size:9px}.calendar-overlay__week-strip strong[data-v-edd91599]{color:var(--color-blue);font:500 12px var(--font-display)}.calendar-overlay__week-strip span[data-v-edd91599]{color:var(--color-text-muted);font:8px var(--font-mono)}.calendar-overlay__week-strip>div[data-today][data-v-edd91599]{color:var(--color-primary-strong);background:var(--color-primary-soft)}.calendar-overlay__week-strip--muted[data-v-edd91599]{opacity:.55}.calendar-overlay__fine[data-v-edd91599]{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.7}.calendar-overlay__boundary[data-v-edd91599]{margin-top:var(--space-6)}.calendar-overlay__boundary ul[data-v-edd91599]{margin:var(--space-3) 0 0;padding:0;list-style:none}.calendar-overlay__boundary li[data-v-edd91599]{padding:var(--space-2) 0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px}.calendar-overlay__footer[data-v-edd91599]{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.calendar-overlay__footer p[data-v-edd91599]{color:var(--color-text-muted);margin:0;font-size:10px}.calendar-overlay__footer p strong[data-v-edd91599]{margin-right:var(--space-3);color:var(--color-text)}@keyframes calendar-overlay-enter-edd91599{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes calendar-overlay-shimmer-edd91599{to{background-position:-200% 0}}@media (width<=980px){.calendar-overlay__header[data-v-edd91599]{grid-template-columns:1fr}.calendar-overlay__stamp[data-v-edd91599]{border-radius:var(--radius-sm);justify-items:start;width:fit-content;transform:none}.calendar-overlay__layout[data-v-edd91599]{grid-template-columns:1fr}.calendar-overlay__side[data-v-edd91599]{padding-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.calendar-overlay[data-v-edd91599],.calendar-overlay__skeleton span[data-v-edd91599]{animation:none}.calendar-overlay__switch i[data-v-edd91599]:after{transition:none}}.calendar-suggest[data-v-8eee938e]{color:var(--color-text);animation:calendar-suggest-enter-8eee938e var(--duration-page) var(--ease-out) both}.calendar-suggest__header[data-v-8eee938e]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.calendar-suggest__eyebrow[data-v-8eee938e]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em}.calendar-suggest__header h2[data-v-8eee938e]{max-width:720px;font:600 clamp(28px, 3vw, 42px)/1.22 var(--font-display);letter-spacing:-.025em;margin:0}.calendar-suggest__note[data-v-8eee938e]{max-width:660px;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.calendar-suggest__stamp[data-v-8eee938e]{justify-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:50% 50% 46% 54%;display:grid;transform:rotate(2deg)}.calendar-suggest__stamp span[data-v-8eee938e]{color:var(--color-primary-strong);font:600 13px var(--font-display)}.calendar-suggest__stamp small[data-v-8eee938e]{color:var(--color-text-muted);font-size:9px}.calendar-suggest__state-note[data-v-8eee938e]{gap:var(--space-4);margin:var(--space-5) 0 var(--space-6);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.calendar-suggest__state-index[data-v-8eee938e]{color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.calendar-suggest__state-note strong[data-v-8eee938e]{font-size:12px}.calendar-suggest__state-note p[data-v-8eee938e]{margin:0 0 0 var(--space-2);color:var(--color-text-muted);font-size:11px;display:inline}.calendar-suggest__matrix-only[data-v-8eee938e]{color:var(--color-primary-strong);font:10px var(--font-mono)}.calendar-suggest__label[data-v-8eee938e]{margin:0 0 var(--space-2);color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.calendar-suggest h3[data-v-8eee938e]{font:600 22px/1.35 var(--font-display);margin:0}.calendar-suggest__guide-grid[data-v-8eee938e]{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-suggest__guide-grid>div[data-v-8eee938e]{gap:var(--space-2);padding:var(--space-4);border-top:2px solid var(--color-text);align-content:start;display:grid}.calendar-suggest__guide-grid code[data-v-8eee938e]{color:var(--color-primary-strong);font:10px var(--font-mono)}.calendar-suggest__guide-grid strong[data-v-8eee938e]{font-size:14px}.calendar-suggest__guide-grid span[data-v-8eee938e]{color:var(--color-text-muted);font-size:11px;line-height:1.75}.calendar-suggest__generating[data-v-8eee938e]{margin-top:var(--space-6)}.calendar-suggest__steps[data-v-8eee938e]{margin:var(--space-4) 0 0;padding:0;list-style:none}.calendar-suggest__steps li[data-v-8eee938e]{padding:var(--space-2) 0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px}.calendar-suggest__skeleton[data-v-8eee938e]{gap:var(--space-3);margin-top:var(--space-5);display:grid}.calendar-suggest__skeleton span[data-v-8eee938e]{background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:200% 100%;height:64px;animation:1.8s infinite calendar-suggest-shimmer-8eee938e}.calendar-suggest__card-heading[data-v-8eee938e]{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.calendar-suggest__card-tag[data-v-8eee938e]{color:var(--color-primary-strong);border:1px solid var(--color-primary-strong);font:9px var(--font-mono);padding:2px 6px}.calendar-suggest__comparison[data-v-8eee938e]{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.calendar-suggest__track[data-v-8eee938e]{min-width:0}.calendar-suggest__track header[data-v-8eee938e]{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-text);display:flex}.calendar-suggest__track header span[data-v-8eee938e]{font:600 13px var(--font-display)}.calendar-suggest__track header small[data-v-8eee938e]{color:var(--color-text-muted);font-size:9px}.calendar-suggest__track--after header[data-v-8eee938e]{color:var(--color-primary-strong);background:var(--color-primary-soft);border-color:var(--color-primary)}.calendar-suggest__slot[data-v-8eee938e]{margin-top:var(--space-3);padding:var(--space-3);color:var(--color-primary-strong);background:var(--color-primary-soft);border-left:3px solid var(--color-primary);font-size:11px;line-height:1.7}.calendar-suggest__slot.is-conflict[data-v-8eee938e]{color:var(--color-blue);background:var(--color-blue-soft);border-left-color:var(--color-blue);border-left-style:dashed}.calendar-suggest__slot.is-buffer[data-v-8eee938e]{color:var(--color-text-muted);background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 8px, transparent 8px 16px);border:1px dashed var(--color-border-strong)}.calendar-suggest__slot.is-moved[data-v-8eee938e]{border-left-color:var(--color-sage);color:var(--color-sage);background:var(--color-sage-soft)}.calendar-suggest__reasons[data-v-8eee938e]{margin:var(--space-5) 0 0;border-top:1px solid var(--color-border-strong);display:grid}.calendar-suggest__reasons div[data-v-8eee938e]{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:84px minmax(0,1fr);font-size:11px;display:grid}.calendar-suggest__reasons dt[data-v-8eee938e]{color:var(--color-text-muted);font-size:9px}.calendar-suggest__reasons dd[data-v-8eee938e]{margin:0}.calendar-suggest__card-actions[data-v-8eee938e]{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.calendar-suggest__primary[data-v-8eee938e]{min-height:44px;padding:var(--space-2) var(--space-5);color:var(--color-surface);background:var(--color-primary-strong);border:1px solid var(--color-primary-strong);border-radius:var(--radius-sm);cursor:pointer;font-weight:600}.calendar-suggest__primary[data-v-8eee938e]:hover{background:var(--color-primary)}.calendar-suggest__primary--quiet[data-v-8eee938e]{color:var(--color-text-muted);background:0 0}.calendar-suggest__primary--quiet[data-v-8eee938e]:hover{background:var(--color-surface-muted)}.calendar-suggest__card-actions>small[data-v-8eee938e]{color:var(--color-text-muted);font-size:10px}.calendar-suggest__card>.ai-disclaimer[data-v-8eee938e]{margin-top:var(--space-4)}.calendar-suggest__result[data-v-8eee938e]{margin-top:var(--space-6)}.calendar-suggest__result-track[data-v-8eee938e]{gap:var(--space-3);margin-top:var(--space-4);display:grid}.calendar-suggest__result-note[data-v-8eee938e]{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.75}.calendar-suggest__result>.ai-disclaimer[data-v-8eee938e]{margin-top:var(--space-4)}.calendar-suggest__failure[data-v-8eee938e]{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);background:var(--color-primary-soft);display:grid}.calendar-suggest__failure strong[data-v-8eee938e]{font-size:13px}.calendar-suggest__failure p[data-v-8eee938e]{color:var(--color-text-muted);margin:0;font-size:11px}.calendar-suggest__link[data-v-8eee938e]{width:fit-content;margin-top:var(--space-2);color:var(--color-primary-strong);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.calendar-suggest__footer[data-v-8eee938e]{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.calendar-suggest__footer p[data-v-8eee938e]{color:var(--color-text-muted);margin:0;font-size:10px}.calendar-suggest__footer p strong[data-v-8eee938e]{margin-right:var(--space-3);color:var(--color-text)}.calendar-suggest__footer small[data-v-8eee938e]{color:var(--color-text-muted);flex:none;font-size:9px}button[data-v-8eee938e]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@keyframes calendar-suggest-enter-8eee938e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes calendar-suggest-shimmer-8eee938e{to{background-position:-200% 0}}@media (width<=980px){.calendar-suggest__header[data-v-8eee938e]{grid-template-columns:1fr}.calendar-suggest__stamp[data-v-8eee938e]{border-radius:var(--radius-sm);justify-items:start;width:fit-content;transform:none}.calendar-suggest__guide-grid[data-v-8eee938e],.calendar-suggest__comparison[data-v-8eee938e]{grid-template-columns:1fr}.calendar-suggest__card-actions[data-v-8eee938e]{flex-wrap:wrap}.calendar-suggest__footer[data-v-8eee938e]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.calendar-suggest[data-v-8eee938e],.calendar-suggest__skeleton span[data-v-8eee938e]{animation:none}}.payment[data-v-6c5c6409]{color:var(--color-text);animation:payment-enter-6c5c6409 var(--duration-page) var(--ease-out) both}.payment__header[data-v-6c5c6409]{gap:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.payment__eyebrow[data-v-6c5c6409]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-text-muted);font:600 10px var(--font-mono);letter-spacing:.12em;display:flex}.payment__eyebrow span[data-v-6c5c6409]{min-width:38px;min-height:24px;color:var(--color-surface);background:var(--color-text);border-radius:999px;place-items:center;font-size:9px;display:inline-grid}.payment__header h2[data-v-6c5c6409]{max-width:700px;font:600 clamp(30px, 3.4vw, 46px)/1.2 var(--font-display);letter-spacing:-.03em;margin:0}.payment__header>div>p[data-v-6c5c6409]:last-child{max-width:660px;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.payment__edition[data-v-6c5c6409]{width:108px;height:108px;color:var(--color-surface);background:var(--color-text);border-radius:50% 50% 46% 54%;place-content:center;justify-items:center;display:grid;transform:rotate(3deg)}.payment__edition strong[data-v-6c5c6409]{font:600 30px/1 var(--font-display)}.payment__edition span[data-v-6c5c6409]{margin-top:var(--space-1);font-size:11px}.payment__edition small[data-v-6c5c6409]{margin-top:var(--space-2);color:var(--color-border);font-size:8px}.plan-ledger[data-v-6c5c6409]{border-bottom:1px solid var(--color-text);grid-template-columns:1fr 1fr;display:grid}.plan[data-v-6c5c6409]{min-width:0;padding:var(--space-6) clamp(20px, 3vw, 40px)}.plan[data-v-6c5c6409]:first-child{border-right:1px solid var(--color-border-strong);padding-left:0}.plan[data-v-6c5c6409]:last-child{padding-right:0}.plan--yearly[data-v-6c5c6409]{background:linear-gradient(120deg, transparent 55%, var(--color-primary-soft))}.plan__top[data-v-6c5c6409]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.plan__top>span[data-v-6c5c6409]{color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.plan__top small[data-v-6c5c6409]{color:var(--color-primary-strong);font-size:11px;font-weight:600}.plan__price[data-v-6c5c6409]{margin:var(--space-6) 0 var(--space-4);align-items:baseline;display:flex}.plan__price>span[data-v-6c5c6409]{margin-right:var(--space-2);color:var(--color-primary-strong);font:500 24px var(--font-display)}.plan__price strong[data-v-6c5c6409]{font:500 clamp(58px, 7vw, 88px)/.95 var(--font-display);letter-spacing:-.06em}.plan__price small[data-v-6c5c6409]{margin-left:var(--space-3);color:var(--color-text-muted);font-size:12px}.plan h3[data-v-6c5c6409]{font:600 20px var(--font-display);margin:0}.plan>p[data-v-6c5c6409]{max-width:360px;margin:var(--space-3) 0 var(--space-5);color:var(--color-text-muted);font-size:11px;line-height:1.75}.plan__rule[data-v-6c5c6409]{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:9px;display:flex}.pro-scope[data-v-6c5c6409]{gap:var(--space-8);padding:var(--space-6) 0;border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);display:grid}.pro-scope__heading p[data-v-6c5c6409]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:9px var(--font-mono);letter-spacing:.1em}.pro-scope__heading h3[data-v-6c5c6409]{font:600 19px/1.5 var(--font-display);margin:0}.pro-scope ul[data-v-6c5c6409]{gap:0 var(--space-5);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.pro-scope li[data-v-6c5c6409]{gap:var(--space-2);border-bottom:1px solid var(--color-border);grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:40px;font-size:10px;display:grid}.pro-scope li span[data-v-6c5c6409]{color:var(--color-primary);font:9px var(--font-mono)}.payment-flow[data-v-6c5c6409]{gap:var(--space-5) var(--space-8);margin-top:var(--space-8);padding:var(--space-6);background:var(--color-surface-muted);border-left:3px solid var(--color-border-strong);grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);display:grid}.payment-flow--waiting[data-v-6c5c6409]{border-color:var(--color-blue)}.payment-flow--success[data-v-6c5c6409]{border-color:var(--color-sage)}.payment-flow--failure[data-v-6c5c6409],.payment-flow--cancelled[data-v-6c5c6409]{border-color:var(--color-primary)}.payment-flow__status>p[data-v-6c5c6409]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:9px var(--font-mono);letter-spacing:.08em}.payment-flow__status h3[data-v-6c5c6409]{font:600 23px/1.4 var(--font-display);margin:0}.payment-flow__status>span[data-v-6c5c6409]{margin-top:var(--space-3);color:var(--color-text-muted);font-size:11px;line-height:1.75;display:block}.payment-flow__steps[data-v-6c5c6409]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.payment-flow__steps li[data-v-6c5c6409]{gap:var(--space-2);padding:var(--space-3);color:var(--color-text-muted);border-top:1px solid var(--color-border-strong);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid;position:relative}.payment-flow__steps li[data-v-6c5c6409]:after{content:"";background:0 0;height:2px;position:absolute;top:-1px;left:0;right:0}.payment-flow__steps li.is-current[data-v-6c5c6409]{color:var(--color-text);background:var(--color-surface)}.payment-flow__steps li.is-current[data-v-6c5c6409]:after{background:var(--color-primary)}.payment-flow--success .payment-flow__steps li.is-current[data-v-6c5c6409]:after{background:var(--color-sage)}.payment-flow__steps li>span[data-v-6c5c6409]{font:9px var(--font-mono)}.payment-flow__steps strong[data-v-6c5c6409]{font-size:10px;line-height:1.5;display:block}.payment-flow__steps small[data-v-6c5c6409]{margin-top:var(--space-1);font-size:8px;line-height:1.5;display:block}.payment-result[data-v-6c5c6409]{align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border-strong);grid-column:1/-1;display:flex}.payment-result__mark[data-v-6c5c6409]{width:44px;height:44px;color:var(--color-surface);background:var(--color-sage);border-radius:50%;flex:none;place-items:center;display:grid}.payment-result__mark--quiet[data-v-6c5c6409]{background:var(--color-text-muted)}.payment-result__mark svg[data-v-6c5c6409]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:26px}.payment-result strong[data-v-6c5c6409]{font-size:12px}.payment-result p[data-v-6c5c6409]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.7}.payment-result--neutral[data-v-6c5c6409]{align-items:baseline}.payment-result--neutral>span[data-v-6c5c6409]{color:var(--color-text-muted);font:8px var(--font-mono);letter-spacing:.08em;flex:none}.payment-result--neutral p[data-v-6c5c6409]{margin:0}.payment__footer[data-v-6c5c6409]{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.payment__footer p[data-v-6c5c6409]{color:var(--color-text-muted);margin:0;font-size:9px;line-height:1.7}.payment__footer p strong[data-v-6c5c6409]{margin-right:var(--space-2);color:var(--color-text)}.payment__footer p[data-v-6c5c6409]:nth-child(2){grid-column:1}.payment__footer>span[data-v-6c5c6409]{padding:var(--space-2) var(--space-3);color:var(--color-primary-strong);background:var(--color-primary-soft);white-space:nowrap;border-radius:999px;grid-area:1/2/3;font-size:10px}@keyframes payment-enter-6c5c6409{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=920px){.pro-scope[data-v-6c5c6409]{gap:var(--space-4);grid-template-columns:1fr}.payment-flow[data-v-6c5c6409]{grid-template-columns:1fr}}@media (width<=620px){.payment__header[data-v-6c5c6409]{grid-template-columns:1fr}.payment__edition[data-v-6c5c6409]{gap:var(--space-2);width:auto;height:auto;padding:var(--space-3);border-radius:var(--radius-sm);grid-template-columns:auto auto 1fr;justify-items:start;transform:none}.payment__edition strong[data-v-6c5c6409]{font-size:20px}.payment__edition span[data-v-6c5c6409],.payment__edition small[data-v-6c5c6409]{margin:0}.plan-ledger[data-v-6c5c6409]{grid-template-columns:1fr}.plan[data-v-6c5c6409],.plan[data-v-6c5c6409]:first-child,.plan[data-v-6c5c6409]:last-child{padding:var(--space-6) 0;border-right:0}.plan[data-v-6c5c6409]:first-child{border-bottom:1px solid var(--color-border-strong)}.plan__price strong[data-v-6c5c6409]{font-size:68px}.pro-scope ul[data-v-6c5c6409]{grid-template-columns:1fr}.payment-flow[data-v-6c5c6409]{padding:var(--space-4)}.payment-flow__steps[data-v-6c5c6409]{grid-template-columns:1fr}.payment-flow__steps li[data-v-6c5c6409]{border-top:0;border-left:1px solid var(--color-border-strong);min-height:60px}.payment-flow__steps li[data-v-6c5c6409]:after{width:2px;height:auto;top:0;bottom:0;left:-1px}.payment__footer[data-v-6c5c6409]{grid-template-columns:1fr}.payment__footer p[data-v-6c5c6409]:nth-child(2),.payment__footer>span[data-v-6c5c6409]{grid-area:auto/1}.payment__footer>span[data-v-6c5c6409]{width:fit-content}}@media (prefers-reduced-motion:reduce){.payment[data-v-6c5c6409]{animation:none}}.qr-login[data-v-8624c8af]{--qr-state:var(--color-blue);--qr-state-soft:var(--color-blue-soft);width:min(100%,1120px);padding:var(--space-8) var(--space-10) var(--space-6);color:var(--color-text);background:repeating-linear-gradient(0deg, transparent 0 31px, var(--color-paper-line) 31px 32px), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-paper);animation:qr-login-enter-8624c8af var(--duration-page) var(--ease-out) both;margin:0 auto;position:relative;overflow:hidden}.qr-login--waiting[data-v-8624c8af],.qr-login--normal[data-v-8624c8af],.qr-login--loading[data-v-8624c8af],.qr-login--empty[data-v-8624c8af]{--qr-state:var(--color-blue);--qr-state-soft:var(--color-blue-soft)}.qr-login--success[data-v-8624c8af]{--qr-state:var(--color-sage);--qr-state-soft:var(--color-sage-soft)}.qr-login--failure[data-v-8624c8af],.qr-login--cancelled[data-v-8624c8af]{--qr-state:var(--color-primary-strong);--qr-state-soft:var(--color-primary-soft)}.qr-login__rhythm[data-v-8624c8af]{inset:var(--space-8) auto var(--space-8) var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-text-muted);font:9px/1 var(--font-mono);letter-spacing:.14em;writing-mode:vertical-rl;flex-direction:column;display:flex;position:absolute}.qr-login__rhythm i[data-v-8624c8af]{background:var(--color-border-strong);width:1px;height:20px;display:block}.qr-login__rhythm i[data-v-8624c8af]:nth-of-type(2){background:var(--qr-state);height:36px}.qr-login__header[data-v-8624c8af]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.qr-login__overline[data-v-8624c8af],.qr-login__eyebrow[data-v-8624c8af]{margin:0 0 var(--space-2);color:var(--color-text-muted);font:11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.qr-login__overline[data-v-8624c8af]{align-items:center;gap:var(--space-2);display:flex}.qr-login__overline>span[data-v-8624c8af]{background:var(--color-primary);width:20px;height:2px}.qr-login__header h2[data-v-8624c8af]{font:600 clamp(28px, 3vw, 40px)/1.2 var(--font-display);letter-spacing:.03em;margin:0}.qr-login__state[data-v-8624c8af]{align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-3);color:var(--qr-state);background:var(--qr-state-soft);border:1px solid color-mix(in oklch, var(--qr-state) 24%, transparent);border-radius:999px;flex:none;margin:0;font-size:12px;font-weight:600;display:inline-flex}.qr-login__state>span[data-v-8624c8af]{background:currentColor;border-radius:50%;width:6px;height:6px}.qr-login__body[data-v-8624c8af]{padding:var(--space-10) 0 var(--space-8);grid-template-columns:minmax(260px,.82fr) minmax(0,1.35fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.qr-login__visual[data-v-8624c8af],.qr-login__content[data-v-8624c8af]{min-width:0}.qr-login__visual[data-v-8624c8af]{justify-items:center;gap:var(--space-5);display:grid}.qr-login__qr-frame[data-v-8624c8af]{width:min(100%,280px);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:8px 8px 0 var(--qr-state-soft);position:relative}.qr-login__qr[data-v-8624c8af]{width:100%;display:block}.qr-login__qr[data-v-8624c8af] .static-qr{gap:var(--space-3);margin:0;display:grid}.qr-login__qr[data-v-8624c8af] svg{width:100%;height:auto;display:block}.qr-login__qr[data-v-8624c8af] .static-qr__paper{fill:var(--color-surface)}.qr-login__qr[data-v-8624c8af] .static-qr__ink{fill:var(--color-text)}.qr-login--success .qr-login__qr[data-v-8624c8af] .static-qr__ink{fill:oklch(38% .035 145)}.qr-login--failure .qr-login__qr[data-v-8624c8af],.qr-login--cancelled .qr-login__qr[data-v-8624c8af],.qr-login--empty .qr-login__qr[data-v-8624c8af]{opacity:.58}.qr-login__qr[data-v-8624c8af] figcaption{color:var(--color-text-muted);font:11px/1.5 var(--font-mono);letter-spacing:.08em;text-align:center}.qr-login__corner[data-v-8624c8af]{z-index:1;pointer-events:none;width:28px;height:28px;position:absolute}.qr-login__corner--top[data-v-8624c8af]{border-top:2px solid var(--qr-state);border-left:2px solid var(--qr-state);top:-6px;left:-6px}.qr-login__corner--bottom[data-v-8624c8af]{border-right:2px solid var(--qr-state);border-bottom:2px solid var(--qr-state);bottom:-6px;right:-6px}.qr-login__state-mark[data-v-8624c8af]{width:40px;height:40px;color:var(--color-surface);background:var(--qr-state);border:4px solid var(--color-surface);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:42px;right:8px}.qr-login__state-mark svg[data-v-8624c8af]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.qr-login__boundary[data-v-8624c8af]{align-items:flex-start;gap:var(--space-2);max-width:320px;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.75;display:flex}.qr-login__boundary svg[data-v-8624c8af]{fill:none;width:18px;height:18px;stroke:var(--qr-state);stroke-linecap:round;stroke-width:1.5px;flex:none;margin-top:2px}.qr-login__boundary strong[data-v-8624c8af]{color:var(--color-text);font-weight:600}.qr-login__content>h3[data-v-8624c8af]{max-width:580px;font:600 clamp(25px, 2.8vw, 38px)/1.28 var(--font-display);letter-spacing:.015em;margin:0}.qr-login__description[data-v-8624c8af]{max-width:580px;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:15px;line-height:1.9}.qr-login__flow[data-v-8624c8af]{margin:var(--space-8) 0 0;border-top:1px solid var(--color-border);gap:0;padding:0;list-style:none;display:grid}.qr-login__flow li[data-v-8624c8af]{gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-2);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.qr-login__flow li.is-current[data-v-8624c8af]{color:var(--color-text);background:linear-gradient(90deg, var(--qr-state-soft), transparent 80%)}.qr-login__flow li>span[data-v-8624c8af]{color:var(--qr-state);font:12px/1 var(--font-mono)}.qr-login__flow strong[data-v-8624c8af]{color:var(--color-text);font-size:14px;font-weight:600;display:block}.qr-login__flow p[data-v-8624c8af]{margin:var(--space-1) 0 0;font-size:12px;line-height:1.6}.qr-login__assets[data-v-8624c8af]{margin-top:var(--space-6)}.qr-login__identity[data-v-8624c8af]{gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--color-border-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.qr-login__identity>span[data-v-8624c8af]{min-width:72px;min-height:40px;padding:var(--space-2);color:var(--color-surface);background:var(--qr-state);border-radius:var(--radius-sm);font:12px/1 var(--font-mono);letter-spacing:.04em;place-items:center;display:grid}.qr-login__identity h4[data-v-8624c8af],.qr-login__assets li h4[data-v-8624c8af]{margin:0;font-size:14px;font-weight:600}.qr-login__identity p[data-v-8624c8af],.qr-login__assets li p[data-v-8624c8af]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.5}.qr-login__identity small[data-v-8624c8af]{color:var(--qr-state);font:10px/1.5 var(--font-mono)}.qr-login__assets ul[data-v-8624c8af]{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.qr-login__assets li[data-v-8624c8af]{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:28px minmax(0,1fr);display:grid}.qr-login__asset-index[data-v-8624c8af]{color:var(--qr-state);font:11px/1.5 var(--font-mono);padding-top:3px}.qr-login__asset-relation[data-v-8624c8af]{color:var(--qr-state);grid-column:2;font-size:11px;line-height:1.5}.qr-login__asset-note[data-v-8624c8af]{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.7}.qr-login__help[data-v-8624c8af]{gap:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.qr-login__help-title[data-v-8624c8af]{align-items:center;gap:var(--space-3);display:flex}.qr-login__help-title>span[data-v-8624c8af]{width:36px;height:36px;color:var(--qr-state);border:1px solid var(--qr-state);font:600 16px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.qr-login__help h3[data-v-8624c8af]{margin:0;font-size:13px;font-weight:600}.qr-login__help p[data-v-8624c8af]{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.75}.qr-login__help-title p[data-v-8624c8af]{margin-top:2px}@keyframes qr-login-enter-8624c8af{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.qr-login[data-v-8624c8af]{padding:var(--space-6)}.qr-login__rhythm[data-v-8624c8af]{display:none}.qr-login__body[data-v-8624c8af]{gap:var(--space-8);padding:var(--space-8) 0;grid-template-columns:1fr}.qr-login__qr-frame[data-v-8624c8af]{width:min(100%,248px)}.qr-login__help[data-v-8624c8af]{gap:var(--space-4);grid-template-columns:1fr}}@media (width<=520px){.qr-login[data-v-8624c8af]{padding:var(--space-5) var(--space-4);border-radius:var(--radius-md)}.qr-login__header[data-v-8624c8af]{flex-direction:column;align-items:flex-start}.qr-login__header h2[data-v-8624c8af]{font-size:28px}.qr-login__content>h3[data-v-8624c8af]{font-size:26px}.qr-login__assets ul[data-v-8624c8af]{grid-template-columns:1fr}.qr-login__identity[data-v-8624c8af]{grid-template-columns:auto minmax(0,1fr)}.qr-login__identity small[data-v-8624c8af]{grid-column:2}}@media (prefers-reduced-motion:reduce){.qr-login[data-v-8624c8af]{animation:none}.qr-login__flow li[data-v-8624c8af]{transition:none}}.reschedule[data-v-7e0a4a1f]{color:var(--color-text);animation:reschedule-enter-7e0a4a1f var(--duration-page) var(--ease-out) both}.reschedule__header[data-v-7e0a4a1f]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.reschedule__eyebrow[data-v-7e0a4a1f],.reschedule__label[data-v-7e0a4a1f]{margin:0 0 var(--space-3);color:var(--color-primary-strong);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em}.reschedule__header h2[data-v-7e0a4a1f]{max-width:720px;font:600 clamp(29px, 3.2vw, 44px)/1.2 var(--font-display);letter-spacing:-.03em;margin:0}.reschedule__header>div>p[data-v-7e0a4a1f]:last-child{max-width:660px;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.reschedule__state-stamp[data-v-7e0a4a1f]{justify-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:50% 50% 46% 54%;display:grid;transform:rotate(2deg)}.reschedule__state-stamp span[data-v-7e0a4a1f]{color:var(--color-primary-strong);font:600 15px var(--font-display)}.reschedule__state-stamp small[data-v-7e0a4a1f]{color:var(--color-text-muted);font-size:8px}.reschedule__principle[data-v-7e0a4a1f]{gap:var(--space-4);margin:var(--space-6) 0 var(--space-8);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;display:grid}.reschedule__principle svg[data-v-7e0a4a1f]{fill:none;width:72px;stroke:var(--color-primary);stroke-width:1.2px}.reschedule__principle p[data-v-7e0a4a1f]{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.7}.reschedule__principle p strong[data-v-7e0a4a1f]{color:var(--color-text);font-size:12px;display:block}.reschedule__principle>span[data-v-7e0a4a1f]{color:var(--color-primary-strong);font:10px var(--font-mono)}.reschedule__layout[data-v-7e0a4a1f]{grid-template-columns:minmax(210px,.58fr) minmax(0,1.55fr);gap:clamp(28px,4vw,52px);display:grid}.change-ledger[data-v-7e0a4a1f]{min-width:0}.reschedule__label[data-v-7e0a4a1f]{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:9px}.change-ledger h3[data-v-7e0a4a1f],.ripple-canvas h3[data-v-7e0a4a1f]{font:600 22px/1.35 var(--font-display);margin:0}.change-ledger dl[data-v-7e0a4a1f]{margin:var(--space-5) 0 var(--space-8);border-top:1px solid var(--color-border-strong)}.change-ledger dl div[data-v-7e0a4a1f]{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.change-ledger dt[data-v-7e0a4a1f]{color:var(--color-text-muted);font-size:9px}.change-ledger dd[data-v-7e0a4a1f]{margin:var(--space-1) 0 0;font-size:11px;line-height:1.65}.buffer-ledger[data-v-7e0a4a1f]{padding:var(--space-4);background:var(--color-surface-muted)}.buffer-ledger__heading[data-v-7e0a4a1f]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.buffer-ledger__heading span[data-v-7e0a4a1f]{font-size:11px;font-weight:600}.buffer-ledger__heading strong[data-v-7e0a4a1f]{color:var(--color-primary-strong);font:500 15px var(--font-display)}.buffer-ledger__track[data-v-7e0a4a1f]{height:12px;margin:var(--space-4) 0 var(--space-2);background:repeating-linear-gradient(90deg, var(--color-border-strong) 0 1px, transparent 1px 6px);border-right:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong)}.buffer-ledger__track span[data-v-7e0a4a1f]{background:repeating-linear-gradient(135deg, var(--color-primary-soft) 0 7px, var(--color-surface) 7px 9px);width:100%;height:100%;transition:width var(--duration-page) var(--ease-out);display:block}.buffer-ledger--changed .buffer-ledger__track span[data-v-7e0a4a1f]{width:42%}.buffer-ledger small[data-v-7e0a4a1f]{color:var(--color-text-muted);font-size:9px}.ripple-canvas[data-v-7e0a4a1f]{min-width:0}.ripple-canvas__heading[data-v-7e0a4a1f]{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.ripple-canvas__legend[data-v-7e0a4a1f]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:9px;display:flex}.ripple-canvas__legend span[data-v-7e0a4a1f]{background:var(--color-primary-soft);border-left:2px solid var(--color-primary);width:14px;height:8px}.ripple-canvas__legend i[data-v-7e0a4a1f]{width:14px;height:8px;margin-left:var(--space-2);background:repeating-linear-gradient(90deg, var(--color-border-strong) 0 1px, transparent 1px 4px)}.ripple-comparison[data-v-7e0a4a1f]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ripple-comparison--single[data-v-7e0a4a1f]{grid-template-columns:1fr}.day-track[data-v-7e0a4a1f]{min-width:0}.day-track>header[data-v-7e0a4a1f]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-text);display:flex}.day-track>header span[data-v-7e0a4a1f]{font:600 13px var(--font-display)}.day-track>header small[data-v-7e0a4a1f]{color:var(--color-text-muted);font-size:9px}.day-track--after>header[data-v-7e0a4a1f]{color:var(--color-primary-strong);background:var(--color-primary-soft);border-color:var(--color-primary)}.day-track__line[data-v-7e0a4a1f]{gap:var(--space-3);min-height:390px;padding:var(--space-5) var(--space-4) var(--space-5) var(--space-8);background:repeating-linear-gradient(0deg, transparent 0 43px, var(--color-paper-line) 43px 44px);flex-direction:column;display:flex;position:relative}.day-track__line[data-v-7e0a4a1f]:before{top:var(--space-4);bottom:var(--space-4);left:var(--space-4);background:var(--color-border-strong);content:"";width:1px;position:absolute}.time-tile[data-v-7e0a4a1f]{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border-left:3px solid var(--color-primary);box-shadow:var(--shadow-sm);display:grid;position:relative}.time-tile[data-v-7e0a4a1f]:before{top:20px;left:calc(-1 * var(--space-4) - 3px);width:var(--space-4);background:var(--color-border-strong);content:"";height:1px;position:absolute}.time-tile small[data-v-7e0a4a1f]{color:var(--color-text-muted);font:8px var(--font-mono)}.time-tile strong[data-v-7e0a4a1f]{font:600 15px var(--font-display)}.time-tile span[data-v-7e0a4a1f]{color:var(--color-text-muted);font-size:10px}.time-tile em[data-v-7e0a4a1f]{width:fit-content;margin-top:var(--space-1);color:var(--color-primary-strong);background:var(--color-primary-soft);padding:2px 5px;font-size:8px;font-style:normal}.time-tile--fitness[data-v-7e0a4a1f]{border-color:var(--color-sage)}.time-tile--fitness em[data-v-7e0a4a1f]{color:var(--color-sage);background:var(--color-sage-soft)}.buffer-space[data-v-7e0a4a1f]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:68px;padding:var(--space-3);color:var(--color-text-muted);background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 8px, transparent 8px 16px);border:1px dashed var(--color-border-strong);transition:min-height var(--duration-page) var(--ease-out);font-size:10px;display:flex}.buffer-space--consumed[data-v-7e0a4a1f]{min-height:36px;color:var(--color-primary-strong);background:var(--color-primary-soft);border-style:solid}.change-space[data-v-7e0a4a1f]{padding:var(--space-3);color:var(--color-blue);background:var(--color-blue-soft);border-left:3px solid var(--color-blue);font-size:10px}.change-space span[data-v-7e0a4a1f],.change-space small[data-v-7e0a4a1f]{display:block}.change-space small[data-v-7e0a4a1f]{margin-top:var(--space-1);opacity:.8}.ripple-canvas__note[data-v-7e0a4a1f]{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:10px}.ripple-canvas__note span[data-v-7e0a4a1f]{color:var(--color-primary)}.ripple-empty[data-v-7e0a4a1f]{gap:var(--space-3);min-height:320px;padding:var(--space-4);background:repeating-linear-gradient(0deg, transparent 0 43px, var(--color-paper-line) 43px 44px);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.ripple-empty>span[data-v-7e0a4a1f]{padding-top:var(--space-3);color:var(--color-text-muted);border-top:1px solid var(--color-border);text-align:center;font-size:11px}.ripple-empty p[data-v-7e0a4a1f]{color:var(--color-text-muted);font:500 17px var(--font-display);text-align:center;margin:0;position:absolute;inset:50% 0 auto}.ripple-skeleton[data-v-7e0a4a1f]{gap:var(--space-3);display:grid}.ripple-skeleton span[data-v-7e0a4a1f]{background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:200% 100%;height:108px;animation:1.8s infinite reschedule-shimmer-7e0a4a1f}.reschedule__footer[data-v-7e0a4a1f]{gap:var(--space-2) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.reschedule__footer>div>span[data-v-7e0a4a1f]{color:var(--color-text-muted);font:9px var(--font-mono)}.reschedule__footer p[data-v-7e0a4a1f]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:10px}.reschedule__footer button[data-v-7e0a4a1f]{min-height:44px;padding:var(--space-2) var(--space-5);color:var(--color-surface);background:var(--color-primary-strong);border:1px solid var(--color-primary-strong);border-radius:var(--radius-sm);font-weight:600}.reschedule__footer button[data-v-7e0a4a1f]:hover{background:var(--color-primary)}.reschedule__footer>small[data-v-7e0a4a1f]:not(.reschedule__ai){color:var(--color-text-muted);font-size:10px}.reschedule__ai[data-v-7e0a4a1f]{color:var(--color-text-muted);grid-column:1/-1;font-size:9px}button[data-v-7e0a4a1f]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@keyframes reschedule-enter-7e0a4a1f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reschedule-shimmer-7e0a4a1f{to{background-position:-200% 0}}@media (width<=1000px){.reschedule__layout[data-v-7e0a4a1f]{grid-template-columns:1fr}.change-ledger dl[data-v-7e0a4a1f]{gap:0 var(--space-5);grid-template-columns:1fr 1fr;display:grid}}@media (width<=680px){.reschedule__header[data-v-7e0a4a1f]{grid-template-columns:1fr}.reschedule__state-stamp[data-v-7e0a4a1f]{border-radius:var(--radius-sm);justify-items:start;width:fit-content;transform:none}.reschedule__principle[data-v-7e0a4a1f]{grid-template-columns:56px minmax(0,1fr)}.reschedule__principle svg[data-v-7e0a4a1f]{width:56px}.reschedule__principle>span[data-v-7e0a4a1f]{grid-column:2}.ripple-comparison[data-v-7e0a4a1f],.change-ledger dl[data-v-7e0a4a1f],.reschedule__footer[data-v-7e0a4a1f]{grid-template-columns:1fr}.reschedule__footer button[data-v-7e0a4a1f]{width:100%}}@media (prefers-reduced-motion:reduce){.reschedule[data-v-7e0a4a1f],.ripple-skeleton span[data-v-7e0a4a1f]{animation:none}.buffer-ledger__track span[data-v-7e0a4a1f],.buffer-space[data-v-7e0a4a1f]{transition:none}}.sharing[data-v-7aef0070]{--sh-accent:var(--color-primary-strong);--sh-soft:var(--color-primary-soft);color:var(--color-text);animation:sh-enter-7aef0070 var(--duration-page) var(--ease-out) both}.sharing--granted[data-v-7aef0070]{--sh-accent:var(--color-sage);--sh-soft:var(--color-sage-soft)}.sharing--revoked[data-v-7aef0070]{--sh-accent:var(--color-blue);--sh-soft:var(--color-blue-soft)}.sharing--empty[data-v-7aef0070],.sharing--loading[data-v-7aef0070],.sharing--failure[data-v-7aef0070]{--sh-accent:var(--color-text-muted);--sh-soft:var(--color-surface-muted)}.sharing__header[data-v-7aef0070]{gap:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-text);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.sharing__eyebrow[data-v-7aef0070],.sharing__section-label[data-v-7aef0070]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--sh-accent);font:600 10px/1.5 var(--font-mono);letter-spacing:.11em;display:flex}.sharing__eyebrow>span[data-v-7aef0070]{background:currentColor;width:24px;height:2px}.sharing__header h2[data-v-7aef0070]{max-width:720px;font:600 clamp(30px, 3.3vw, 44px)/1.2 var(--font-display);letter-spacing:-.03em;margin:0}.sharing__header>div>p[data-v-7aef0070]:last-child{max-width:680px;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.85}.sharing__stamp[data-v-7aef0070]{gap:var(--space-1);min-width:132px;padding:var(--space-4) var(--space-5);border:1px solid var(--sh-accent);text-align:center;display:grid;position:relative;transform:rotate(2deg)}.sharing__stamp[data-v-7aef0070]:before{content:"";border:1px solid var(--sh-accent);opacity:.35;position:absolute;inset:3px}.sharing__stamp small[data-v-7aef0070]{color:var(--color-text-muted);font:8px var(--font-mono);letter-spacing:.12em}.sharing__stamp strong[data-v-7aef0070]{color:var(--sh-accent);font:600 18px var(--font-display)}.sharing__stamp>span[data-v-7aef0070]{width:22px;height:2px;margin:var(--space-1) auto 0;background:var(--sh-accent)}.sharing__state-note[data-v-7aef0070]{gap:var(--space-4);margin:var(--space-5) 0 var(--space-8);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.sharing__state-index[data-v-7aef0070]{color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.sharing__state-note strong[data-v-7aef0070]{font-size:12px}.sharing__state-note p[data-v-7aef0070]{margin:0 0 0 var(--space-2);color:var(--color-text-muted);font-size:11px;line-height:1.75;display:inline}.sharing__matrix-only[data-v-7aef0070]{color:var(--sh-accent);font:10px var(--font-mono);white-space:nowrap}.sharing__body[data-v-7aef0070]{border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.sharing__scope[data-v-7aef0070]{border-right:1px solid var(--color-border);padding-right:clamp(20px,3vw,44px)}.sharing__dimensions[data-v-7aef0070]{padding-left:clamp(20px,3vw,44px)}.sharing__section-label[data-v-7aef0070]{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:9px}.sharing h3[data-v-7aef0070]{font:600 20px/1.4 var(--font-display);margin:0}.sharing__section-intro[data-v-7aef0070],.sharing__hint[data-v-7aef0070]{color:var(--color-text-muted);font-size:11px;line-height:1.85}.sharing__section-intro[data-v-7aef0070]{margin:var(--space-2) 0 var(--space-5)}.sharing__hint[data-v-7aef0070]{margin:var(--space-4) 0 0}.sharing__scope-list[data-v-7aef0070],.sharing__dimension-list[data-v-7aef0070],.sharing__trace-list[data-v-7aef0070]{margin:0;padding:0;list-style:none}.sharing__scope-list[data-v-7aef0070]{border-top:1px solid var(--color-border-strong)}.sharing__scope-list li[data-v-7aef0070]{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;display:grid}.sharing__scope-list code[data-v-7aef0070],.sharing__trace-list code[data-v-7aef0070]{color:var(--sh-accent);font:9px var(--font-mono);letter-spacing:.04em}.sharing__scope-list strong[data-v-7aef0070],.sharing__dimension-list strong[data-v-7aef0070],.sharing__trace-list strong[data-v-7aef0070]{font:600 15px/1.5 var(--font-display);display:block}.sharing__scope-list small[data-v-7aef0070],.sharing__dimension-list small[data-v-7aef0070],.sharing__trace-list small[data-v-7aef0070]{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.sharing__scope-tag[data-v-7aef0070],.sharing__trace-tag[data-v-7aef0070]{color:var(--sh-accent);border:1px solid var(--sh-accent);font:9px var(--font-mono);white-space:nowrap;border-radius:999px;padding:2px 8px}.sharing__dimension-heading[data-v-7aef0070],.sharing__ledger-heading[data-v-7aef0070]{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.sharing__dimension-heading>span[data-v-7aef0070],.sharing__ledger-heading>span[data-v-7aef0070]{color:var(--sh-accent);border:1px solid var(--sh-accent);font:9px var(--font-mono);white-space:nowrap;padding:2px 8px}.sharing__dimension-list[data-v-7aef0070]{margin-top:var(--space-5);border-top:1px solid var(--color-border-strong)}.sharing__dimension-list li[data-v-7aef0070]{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.sharing__dimension-list--muted[data-v-7aef0070]{opacity:.58}.sharing__switch[data-v-7aef0070]{border:1.5px solid var(--color-border-strong);background:var(--color-surface);border-radius:3px;width:18px;height:18px;display:block;position:relative}.sharing__switch i[data-v-7aef0070]{opacity:0;position:absolute}.sharing__switch--on[data-v-7aef0070]{border-color:var(--sh-accent);background:var(--sh-soft)}.sharing__switch--on i[data-v-7aef0070]{opacity:1;border-right:2px solid var(--sh-accent);border-bottom:2px solid var(--sh-accent);width:6px;height:10px;inset:1px auto auto 5px;transform:rotate(40deg)}.sharing__dimension-status[data-v-7aef0070]{color:var(--color-text-muted);font:10px var(--font-mono)}.sharing--granted .sharing__dimension-status[data-v-7aef0070]{color:var(--sh-accent)}.sharing__revoked[data-v-7aef0070]{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.sharing__revoked>span[data-v-7aef0070]{border:2px solid var(--sh-accent);border-radius:50%;width:14px;height:14px;margin-top:3px}.sharing__revoked strong[data-v-7aef0070]{font:600 16px var(--font-display)}.sharing__revoked p[data-v-7aef0070]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.8}.sharing__ledger[data-v-7aef0070]{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-text)}.sharing__revoke-hint[data-v-7aef0070]{gap:var(--space-3);margin:var(--space-5) 0;padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:14px minmax(0,1fr);align-items:start;display:grid}.sharing__revoke-mark[data-v-7aef0070]{border:2px solid var(--sh-accent);width:12px;height:12px;margin-top:4px;transform:rotate(45deg)}.sharing__revoke-hint strong[data-v-7aef0070]{font-size:12px}.sharing__revoke-hint p[data-v-7aef0070]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.8}.sharing__trace-list li[data-v-7aef0070]{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;display:grid}.sharing__actions[data-v-7aef0070]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.sharing__action[data-v-7aef0070]{min-height:44px;padding:0 var(--space-5);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:600 13px var(--font-body);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:0 0}.sharing__action[data-v-7aef0070]:hover{border-color:var(--sh-accent);transform:translateY(-1px)}.sharing__action--primary[data-v-7aef0070]{color:var(--color-surface);background:var(--sh-accent);border-color:var(--sh-accent)}.sharing__action--primary[data-v-7aef0070]:hover{background:var(--color-primary-strong)}.sharing__action span[data-v-7aef0070]{margin-left:var(--space-2)}.sharing__footer[data-v-7aef0070]{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.sharing__footer p[data-v-7aef0070]{color:var(--color-text-muted);margin:0;font-size:10px;line-height:1.85}.sharing__footer p strong[data-v-7aef0070]{margin-right:var(--space-3);color:var(--color-text)}.sharing__footer small[data-v-7aef0070]{color:var(--color-text-muted);flex:none;font-size:9px}button[data-v-7aef0070]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@keyframes sh-enter-7aef0070{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.sharing__body[data-v-7aef0070]{grid-template-columns:1fr}.sharing__scope[data-v-7aef0070]{border-right:0;border-bottom:1px solid var(--color-border);padding-right:0;padding-bottom:var(--space-6)}.sharing__dimensions[data-v-7aef0070]{padding-left:0;padding-top:var(--space-6)}}@media (width<=620px){.sharing__header[data-v-7aef0070]{gap:var(--space-5);grid-template-columns:1fr}.sharing__stamp[data-v-7aef0070]{justify-self:start}.sharing__state-note[data-v-7aef0070]{grid-template-columns:auto minmax(0,1fr)}.sharing__state-note p[data-v-7aef0070]{margin:var(--space-1) 0 0;display:block}.sharing__matrix-only[data-v-7aef0070]{grid-column:2}.sharing__scope-list li[data-v-7aef0070],.sharing__trace-list li[data-v-7aef0070]{grid-template-columns:72px minmax(0,1fr)}.sharing__scope-tag[data-v-7aef0070],.sharing__trace-tag[data-v-7aef0070]{grid-column:2;justify-self:start}.sharing__footer[data-v-7aef0070]{flex-direction:column;align-items:flex-start}.sharing__actions[data-v-7aef0070]{flex-direction:column}.sharing__action[data-v-7aef0070]{width:100%}}@media (prefers-reduced-motion:reduce){.sharing[data-v-7aef0070]{animation:none}.sharing__action[data-v-7aef0070]{transition:none}.sharing__action[data-v-7aef0070]:hover,.sharing__stamp[data-v-7aef0070]{transform:none}}.weekly-review[data-v-cc063ee2]{color:var(--color-text);animation:review-enter-cc063ee2 var(--duration-page) var(--ease-out) both}.weekly-review__masthead[data-v-cc063ee2]{border-top:3px solid var(--color-text)}.weekly-review__edition[data-v-cc063ee2]{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font:9px var(--font-mono);letter-spacing:.13em;display:flex}.weekly-review__edition i[data-v-cc063ee2]{background:var(--color-border);flex:1;height:1px}.weekly-review__title-row[data-v-cc063ee2]{gap:var(--space-8);padding:var(--space-6) 0 var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.weekly-review__title-row p[data-v-cc063ee2]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:600 10px var(--font-mono);letter-spacing:.08em}.weekly-review__title-row h2[data-v-cc063ee2]{max-width:740px;font:600 clamp(29px, 3.2vw, 44px)/1.22 var(--font-display);letter-spacing:-.03em;margin:0}.weekly-review__week[data-v-cc063ee2]{gap:var(--space-1);min-width:112px;padding-left:var(--space-4);border-left:1px solid var(--color-border-strong);display:grid}.weekly-review__week span[data-v-cc063ee2],.weekly-review__week small[data-v-cc063ee2]{color:var(--color-text-muted);font-size:9px}.weekly-review__week strong[data-v-cc063ee2]{font:500 15px var(--font-display)}.weekly-review__week small[data-v-cc063ee2]{margin-top:var(--space-3);color:var(--color-primary-strong)}.weekly-review__intro[data-v-cc063ee2]{max-width:680px;margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:13px;line-height:1.8}.weekly-review__axes[data-v-cc063ee2]{border-top:1px solid var(--color-text);border-bottom:1px solid var(--color-text);grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);display:grid}.weekly-review__axes>section[data-v-cc063ee2]{min-width:0;padding:var(--space-5) 0}.weekly-review__axes section>header[data-v-cc063ee2]{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.weekly-review__axes section>header>span[data-v-cc063ee2]{color:var(--color-primary-strong);font:9px var(--font-mono)}.weekly-review__axes h3[data-v-cc063ee2]{font:600 23px var(--font-display);margin:0}.weekly-review__axes section>header small[data-v-cc063ee2]{color:var(--color-text-muted);font:9px var(--font-mono)}.output-axis>header>span[data-v-cc063ee2]{color:var(--color-blue)!important}.weekly-review__axes dl[data-v-cc063ee2]{margin:0}.weekly-review__axes dl>div[data-v-cc063ee2]{gap:var(--space-3);min-height:76px;padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:92px minmax(0,1fr);display:grid}.weekly-review__axes dt[data-v-cc063ee2]{color:var(--color-text-muted);font-size:10px}.weekly-review__axes dd[data-v-cc063ee2]{margin:0;font-size:11px;font-weight:600;line-height:1.6}.weekly-review__axes dd small[data-v-cc063ee2]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:9px;font-weight:400;display:block}.axis-crossing[data-v-cc063ee2]{margin:0 var(--space-2);place-items:center;display:grid;position:relative}.axis-crossing svg[data-v-cc063ee2]{inset:var(--space-5) 0;width:100%;height:calc(100% - var(--space-10));fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:1px;position:absolute}.axis-crossing svg path[data-v-cc063ee2]:first-child{stroke:var(--color-primary)}.axis-crossing svg path[data-v-cc063ee2]:nth-child(2){stroke:var(--color-blue)}.axis-crossing span[data-v-cc063ee2]{padding:var(--space-2);color:var(--color-text-muted);background:var(--color-surface);font:9px var(--font-mono);letter-spacing:.1em;writing-mode:vertical-rl;position:relative}.axis-skeleton[data-v-cc063ee2]{gap:var(--space-2);display:grid}.axis-skeleton span[data-v-cc063ee2]{background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:200% 100%;height:76px;animation:1.8s infinite review-shimmer-cc063ee2}.weekly-review__failure[data-v-cc063ee2]{gap:var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);color:var(--color-primary-strong);background:var(--color-primary-soft);font-size:11px;display:flex}.weekly-review__failure span[data-v-cc063ee2]{color:var(--color-text-muted)}.review-summary[data-v-cc063ee2],.review-detail[data-v-cc063ee2]{margin-top:var(--space-8)}.review-summary__heading[data-v-cc063ee2],.review-detail__heading[data-v-cc063ee2]{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-text);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.review-summary__heading p[data-v-cc063ee2],.review-detail__heading p[data-v-cc063ee2]{margin:0 0 var(--space-2);color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em;grid-column:1/-1}.review-summary__heading h3[data-v-cc063ee2],.review-detail__heading h3[data-v-cc063ee2]{font:600 25px var(--font-display);margin:0}.review-summary__heading>span[data-v-cc063ee2],.review-detail__heading>span[data-v-cc063ee2]{color:var(--color-text-muted);font-size:9px}.review-summary__grid[data-v-cc063ee2]{grid-template-columns:1fr 1fr;display:grid}.review-summary__grid article[data-v-cc063ee2]{padding:var(--space-5);border-bottom:1px solid var(--color-border)}.review-summary__grid article[data-v-cc063ee2]:first-child{border-right:1px solid var(--color-border);padding-left:0}.review-summary__grid article>span[data-v-cc063ee2]{color:var(--color-primary-strong);font:9px var(--font-mono)}.review-summary__grid h4[data-v-cc063ee2]{margin:var(--space-3) 0;font:600 18px/1.45 var(--font-display)}.review-summary__grid p[data-v-cc063ee2]{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.8}.review-summary__grid .review-summary__cross[data-v-cc063ee2]{background:linear-gradient(90deg, var(--color-primary-soft), transparent 60%);grid-column:1/-1;padding-left:0;padding-right:0}.review-summary__action[data-v-cc063ee2]{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-5);display:flex}.review-summary__action p[data-v-cc063ee2]{color:var(--color-text-muted);margin:0;font-size:11px}.review-summary button[data-v-cc063ee2],.review-opening button[data-v-cc063ee2]{min-height:44px;padding:var(--space-2) var(--space-5);color:var(--color-surface);background:var(--color-primary-strong);border:1px solid var(--color-primary-strong);border-radius:var(--radius-sm);font-weight:600}.review-summary button[data-v-cc063ee2]:hover,.review-opening button[data-v-cc063ee2]:hover{background:var(--color-primary)}.weekly-review__ai[data-v-cc063ee2]{margin-top:var(--space-4);color:var(--color-text-muted);font-size:9px;display:block}.review-detail__thread[data-v-cc063ee2]{gap:var(--space-4);padding:var(--space-6) 0;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);display:grid}.review-detail__thread article[data-v-cc063ee2]{min-width:0;position:relative}.review-detail__index[data-v-cc063ee2]{color:var(--color-border-strong);font:11px var(--font-mono);position:absolute;top:0;right:0}.review-detail__thread article>p[data-v-cc063ee2]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:9px var(--font-mono)}.review-detail__thread h4[data-v-cc063ee2]{margin:0 0 var(--space-4);font:600 21px var(--font-display)}.review-detail__thread dl[data-v-cc063ee2]{border-top:1px solid var(--color-border-strong);margin:0}.review-detail__thread dl div[data-v-cc063ee2]{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.review-detail__thread dt[data-v-cc063ee2]{color:var(--color-text-muted);font-size:9px}.review-detail__thread dd[data-v-cc063ee2]{margin:var(--space-1) 0 0;font-size:11px;line-height:1.7}.review-detail__connector[data-v-cc063ee2]{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.review-detail__connector span[data-v-cc063ee2]{color:var(--color-text-muted);text-align:center;font-size:9px}.review-detail__connector svg[data-v-cc063ee2]{fill:none;width:80px;stroke:var(--color-primary);stroke-width:1.2px}.review-detail__reading[data-v-cc063ee2]{padding:var(--space-4) var(--space-5);background:var(--color-sage-soft);border-left:2px solid var(--color-sage)}.review-detail__reading strong[data-v-cc063ee2]{font-size:12px}.review-detail__reading p[data-v-cc063ee2]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.75}.review-opening[data-v-cc063ee2]{gap:var(--space-3) var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.review-opening>div>span[data-v-cc063ee2]{color:var(--color-text-muted);font:9px var(--font-mono)}.review-opening p[data-v-cc063ee2]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:11px}.review-opening>small[data-v-cc063ee2]:not(.weekly-review__ai){color:var(--color-text-muted);font-size:10px}.review-opening .weekly-review__ai[data-v-cc063ee2]{grid-column:1/-1;margin-top:0}button[data-v-cc063ee2]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@keyframes review-enter-cc063ee2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes review-shimmer-cc063ee2{to{background-position:-200% 0}}@media (width<=900px){.weekly-review__axes[data-v-cc063ee2]{grid-template-columns:1fr}.axis-crossing[data-v-cc063ee2]{height:64px;margin:0}.axis-crossing svg[data-v-cc063ee2]{width:100%;height:64px;inset:0;transform:rotate(90deg)}.axis-crossing span[data-v-cc063ee2]{writing-mode:horizontal-tb}.review-detail__thread[data-v-cc063ee2]{grid-template-columns:1fr}.review-detail__connector[data-v-cc063ee2]{min-height:60px}.review-detail__connector svg[data-v-cc063ee2]{transform:rotate(90deg)}}@media (width<=620px){.weekly-review__title-row[data-v-cc063ee2]{gap:var(--space-4);grid-template-columns:1fr}.weekly-review__week[data-v-cc063ee2]{padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);border-left:0}.weekly-review__week small[data-v-cc063ee2]{margin-top:var(--space-1)}.weekly-review__axes dl>div[data-v-cc063ee2]{grid-template-columns:80px minmax(0,1fr)}.weekly-review__failure[data-v-cc063ee2]{gap:var(--space-1);flex-direction:column}.review-summary__grid[data-v-cc063ee2]{grid-template-columns:1fr}.review-summary__grid article[data-v-cc063ee2]:first-child{padding-left:var(--space-5);border-right:0}.review-summary__grid article[data-v-cc063ee2],.review-summary__grid article[data-v-cc063ee2]:first-child{padding-left:0;padding-right:0}.review-summary__action[data-v-cc063ee2],.review-opening[data-v-cc063ee2]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.review-summary__action button[data-v-cc063ee2],.review-opening button[data-v-cc063ee2]{width:100%}}@media (prefers-reduced-motion:reduce){.weekly-review[data-v-cc063ee2],.axis-skeleton span[data-v-cc063ee2]{animation:none}}.workbuddy[data-v-ed4f7f80]{--wb-accent:var(--color-primary-strong);--wb-soft:var(--color-primary-soft);color:var(--color-text);animation:wb-enter-ed4f7f80 var(--duration-page) var(--ease-out) both}.workbuddy--wb-flow[data-v-ed4f7f80]{--wb-accent:var(--color-blue);--wb-soft:var(--color-blue-soft)}.workbuddy--wb-mobile[data-v-ed4f7f80],.workbuddy--wb-inbox[data-v-ed4f7f80],.workbuddy--success[data-v-ed4f7f80]{--wb-accent:var(--color-sage);--wb-soft:var(--color-sage-soft)}.workbuddy__header[data-v-ed4f7f80]{gap:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.workbuddy__eyebrow[data-v-ed4f7f80],.workbuddy__section-label[data-v-ed4f7f80]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--wb-accent);font:600 10px/1.5 var(--font-mono);letter-spacing:.11em;display:flex}.workbuddy__eyebrow>span[data-v-ed4f7f80]{background:currentColor;width:24px;height:2px}.workbuddy__header h2[data-v-ed4f7f80]{max-width:700px;font:600 clamp(28px, 3vw, 42px)/1.22 var(--font-display);letter-spacing:-.025em;margin:0}.workbuddy__header>div>p[data-v-ed4f7f80]:last-child{max-width:650px;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.workbuddy__state[data-v-ed4f7f80]{justify-items:end;gap:var(--space-2);padding-top:var(--space-1);display:grid}.workbuddy__state small[data-v-ed4f7f80]{color:var(--color-text-muted);font-size:10px}.workbuddy__state strong[data-v-ed4f7f80]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--wb-accent);background:var(--wb-soft);white-space:nowrap;border-radius:999px;font-size:12px;display:inline-flex}.workbuddy__state strong span[data-v-ed4f7f80]{background:currentColor;border-radius:50%;width:6px;height:6px}.workbuddy__state-note[data-v-ed4f7f80]{gap:var(--space-4);margin:var(--space-5) 0 var(--space-8);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.workbuddy__state-index[data-v-ed4f7f80]{color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.workbuddy__state-note strong[data-v-ed4f7f80]{font-size:12px}.workbuddy__state-note p[data-v-ed4f7f80]{margin:0 0 0 var(--space-2);color:var(--color-text-muted);font-size:11px;display:inline}.workbuddy__matrix-only[data-v-ed4f7f80]{color:var(--wb-accent);font:10px var(--font-mono)}.workbuddy__section-label[data-v-ed4f7f80]{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:9px}.workbuddy h3[data-v-ed4f7f80]{font:600 20px/1.4 var(--font-display);margin:0}.schedule-layout[data-v-ed4f7f80]{grid-template-columns:minmax(250px,.78fr) minmax(0,1.35fr);gap:clamp(28px,4vw,56px);display:grid}.schedule-request[data-v-ed4f7f80]{border-right:1px solid var(--color-border);padding-right:clamp(0px,2vw,24px)}.schedule-request blockquote[data-v-ed4f7f80],.flow-memo blockquote[data-v-ed4f7f80],.mobile-note blockquote[data-v-ed4f7f80]{margin:var(--space-6) 0;color:var(--color-text);font:500 19px/1.9 var(--font-display)}.schedule-request blockquote[data-v-ed4f7f80]{padding-left:var(--space-4);border-left:2px solid var(--wb-accent)}.schedule-request__meta[data-v-ed4f7f80]{margin:var(--space-8) 0 0}.schedule-request__meta div[data-v-ed4f7f80]{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:76px minmax(0,1fr);font-size:11px;display:grid}.schedule-request__meta dt[data-v-ed4f7f80]{color:var(--color-text-muted)}.schedule-request__meta dd[data-v-ed4f7f80]{margin:0}.workbuddy__section-heading[data-v-ed4f7f80]{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.workbuddy__section-heading>span[data-v-ed4f7f80]{color:var(--wb-accent);border:1px solid var(--wb-accent);font:9px var(--font-mono);padding:2px 6px}.energy-strip[data-v-ed4f7f80]{margin-top:var(--space-6);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);grid-template-columns:1fr 1fr;display:grid}.energy-strip>div[data-v-ed4f7f80]{gap:var(--space-2);min-height:136px;padding:var(--space-4);align-content:center;display:grid}.energy-strip__window[data-v-ed4f7f80]{background:var(--wb-soft)}.energy-strip__private[data-v-ed4f7f80]{background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 8px, transparent 8px 16px)}.energy-strip span[data-v-ed4f7f80],.energy-strip small[data-v-ed4f7f80]{color:var(--color-text-muted);font-size:10px}.energy-strip strong[data-v-ed4f7f80]{font-size:13px;line-height:1.6}.energy-strip--muted[data-v-ed4f7f80]{opacity:.58}.schedule-result[data-v-ed4f7f80]{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:42px minmax(0,1fr);display:grid}.schedule-result__marker[data-v-ed4f7f80]{align-items:center;gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.schedule-result__marker span[data-v-ed4f7f80]{background:var(--wb-accent);border-radius:50%;width:8px;height:8px}.schedule-result__marker span[data-v-ed4f7f80]:nth-child(2){background:var(--color-border-strong);border-radius:0;width:1px;height:36px}.schedule-result h3[data-v-ed4f7f80]{font-size:18px}.schedule-result p[data-v-ed4f7f80]:last-child{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.7}.flow-context[data-v-ed4f7f80]{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-surface);display:flex}.flow-context span[data-v-ed4f7f80],.flow-context small[data-v-ed4f7f80]{color:var(--color-border);font-size:10px}.flow-context strong[data-v-ed4f7f80]{font:500 18px var(--font-display)}.flow-context small[data-v-ed4f7f80]{margin-left:auto}.flow-sequence[data-v-ed4f7f80]{border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow-sequence>li[data-v-ed4f7f80]{min-width:0;padding:var(--space-6) var(--space-5);border-right:1px solid var(--color-border);position:relative}.flow-sequence>li[data-v-ed4f7f80]:first-child{padding-left:0}.flow-sequence>li[data-v-ed4f7f80]:last-child{border-right:0;padding-right:0}.flow-sequence__number[data-v-ed4f7f80]{top:var(--space-5);right:var(--space-4);color:var(--color-border-strong);font:12px var(--font-mono);position:absolute}.flow-sequence li>p[data-v-ed4f7f80]:not(.workbuddy__section-label){color:var(--color-text-muted);font-size:11px;line-height:1.75}.shield-graphic[data-v-ed4f7f80]{margin:var(--space-5) 0;text-align:center}.shield-graphic svg[data-v-ed4f7f80]{fill:none;width:100%;height:112px;stroke:var(--color-border-strong);stroke-width:1.2px}.shield-graphic--active svg[data-v-ed4f7f80]{stroke:var(--wb-accent)}.shield-graphic span[data-v-ed4f7f80]{padding:var(--space-1) var(--space-2);color:var(--wb-accent);background:var(--color-surface);font:9px var(--font-mono);margin-top:-18px;display:inline-block}.flow-memo blockquote[data-v-ed4f7f80]{min-height:110px;margin:var(--space-5) 0 var(--space-3);font-size:16px}.memo-wave[data-v-ed4f7f80]{height:36px;margin:var(--space-4) 0;align-items:center;gap:3px;display:flex}.memo-wave i[data-v-ed4f7f80]{background:var(--wb-accent);width:2px;height:8px}.memo-wave i[data-v-ed4f7f80]:nth-child(3n){height:24px}.memo-wave i[data-v-ed4f7f80]:nth-child(4n){height:16px}.memo-wave i[data-v-ed4f7f80]:nth-child(5n){height:30px}.flow-memo small[data-v-ed4f7f80],.flow-worklog>small[data-v-ed4f7f80]{color:var(--color-text-muted);font-size:9px;line-height:1.6}.flow-worklog dl[data-v-ed4f7f80]{margin:var(--space-5) 0}.flow-worklog dl div[data-v-ed4f7f80]{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.flow-worklog dt[data-v-ed4f7f80]{color:var(--color-text-muted);font-size:9px}.flow-worklog dd[data-v-ed4f7f80]{margin:var(--space-1) 0 0;font-size:11px;line-height:1.6}.mobile-sync[data-v-ed4f7f80]{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:stretch;display:grid}.mobile-note[data-v-ed4f7f80],.desktop-inbox[data-v-ed4f7f80]{padding:var(--space-6);border:1px solid var(--color-border-strong)}.mobile-note[data-v-ed4f7f80]{border-radius:28px 28px 8px 8px}.desktop-inbox[data-v-ed4f7f80]{box-shadow:7px 7px 0 var(--wb-soft)}.mobile-note__top[data-v-ed4f7f80],.desktop-inbox__top[data-v-ed4f7f80]{margin-bottom:var(--space-8);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;display:flex}.mobile-note__top span[data-v-ed4f7f80],.desktop-inbox__top span[data-v-ed4f7f80]{font:600 15px var(--font-display)}.mobile-note__top small[data-v-ed4f7f80],.desktop-inbox__top small[data-v-ed4f7f80]{color:var(--color-text-muted);font-size:9px}.mobile-note blockquote[data-v-ed4f7f80]{margin-bottom:var(--space-8);font-size:17px}.mobile-note__meta[data-v-ed4f7f80]{gap:var(--space-2);flex-wrap:wrap;display:flex}.mobile-note__meta span[data-v-ed4f7f80]{color:var(--wb-accent);background:var(--wb-soft);font:9px var(--font-mono);padding:3px 6px}.sync-bridge[data-v-ed4f7f80]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.sync-bridge>span[data-v-ed4f7f80]{color:var(--color-text-muted);font:8px var(--font-mono);overflow-wrap:anywhere}.sync-bridge svg[data-v-ed4f7f80]{width:100%;margin:var(--space-4) 0;fill:none;stroke:var(--wb-accent);stroke-width:1.3px}.sync-bridge strong[data-v-ed4f7f80]{color:var(--wb-accent);font:10px/1.6 var(--font-mono)}.sync-bridge small[data-v-ed4f7f80]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:9px}.desktop-inbox>p[data-v-ed4f7f80]:not(.workbuddy__section-label){margin:var(--space-5) 0;font-size:13px;line-height:1.9}.desktop-inbox__task[data-v-ed4f7f80]{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.desktop-inbox__task span[data-v-ed4f7f80],.desktop-inbox__task small[data-v-ed4f7f80]{color:var(--color-text-muted);font-size:10px}.desktop-inbox__quiet[data-v-ed4f7f80]{color:var(--color-text-muted)}.inbox-layout[data-v-ed4f7f80]{min-height:360px}.inbox-queue__heading[data-v-ed4f7f80],.sync-detail__heading[data-v-ed4f7f80]{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.inbox-queue__heading>span[data-v-ed4f7f80],.sync-detail__heading>span[data-v-ed4f7f80]{color:var(--wb-accent);font:10px var(--font-mono)}.inbox-queue__columns[data-v-ed4f7f80],.inbox-queue__list li[data-v-ed4f7f80]{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(100px,.65fr) minmax(110px,.65fr) minmax(90px,.5fr);align-items:center;display:grid}.inbox-queue__columns[data-v-ed4f7f80]{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);background:var(--color-surface-muted);font:9px var(--font-mono)}.inbox-queue__list[data-v-ed4f7f80]{margin:0;padding:0;list-style:none}.inbox-queue__list li[data-v-ed4f7f80]{min-height:116px;padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border)}.inbox-queue__list small[data-v-ed4f7f80]{color:var(--wb-accent);font:9px var(--font-mono)}.inbox-queue__list strong[data-v-ed4f7f80]{margin-top:var(--space-1);font-size:13px;display:block}.inbox-queue__list p[data-v-ed4f7f80]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:10px}.inbox-queue__list code[data-v-ed4f7f80]{overflow-wrap:anywhere;font-size:10px}.status-token[data-v-ed4f7f80]{width:fit-content;color:var(--wb-accent);background:var(--wb-soft);font:9px var(--font-mono);overflow-wrap:anywhere;border-radius:999px;padding:3px 7px;display:inline-flex}.status-token--consumed[data-v-ed4f7f80]{color:var(--color-blue);background:var(--color-blue-soft)}.inbox-queue__list button[data-v-ed4f7f80]{min-height:44px;color:var(--wb-accent);border:0;border-bottom:1px solid var(--color-border-strong);text-align:left;background:0 0;padding:0;font-size:11px;font-weight:600}.inbox-queue__list button[data-v-ed4f7f80]:hover{border-color:var(--wb-accent)}.inbox-queue__no-action[data-v-ed4f7f80]{color:var(--color-text-muted);font-size:10px}.inbox-queue__empty[data-v-ed4f7f80]{padding:var(--space-16) var(--space-4);color:var(--color-text-muted);text-align:center;border-bottom:1px solid var(--color-border)}.inbox-queue__failure[data-v-ed4f7f80]{margin:var(--space-4) 0 0;padding:var(--space-3);color:var(--color-primary-strong);background:var(--color-primary-soft);font-size:11px}.inbox-queue__loading[data-v-ed4f7f80]{gap:1px;display:grid}.inbox-queue__loading span[data-v-ed4f7f80]{background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:200% 100%;height:116px;animation:1.8s infinite wb-shimmer-ed4f7f80}.sync-detail__fields[data-v-ed4f7f80]{border-top:1px solid var(--color-border-strong);grid-template-columns:1fr 1fr;margin:0;display:grid}.sync-detail__fields>div[data-v-ed4f7f80]{padding:var(--space-5);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.sync-detail__fields>div[data-v-ed4f7f80]:nth-child(2n){border-right:0}.sync-detail__fields dt[data-v-ed4f7f80]{color:var(--color-text-muted);font:10px var(--font-mono)}.sync-detail__fields dd[data-v-ed4f7f80]{margin:var(--space-2) 0 0;font-size:13px}.sync-detail__fields .sync-detail__payload[data-v-ed4f7f80]{border-right:0;grid-column:1/-1}.sync-detail__payload dd[data-v-ed4f7f80]{font:500 18px/1.8 var(--font-display)}.privacy-note[data-v-ed4f7f80]{margin-top:var(--space-6);padding-left:var(--space-4);border-left:2px solid var(--wb-accent)}.privacy-note strong[data-v-ed4f7f80]{font-size:12px}.privacy-note p[data-v-ed4f7f80]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:11px}.workbuddy__footer[data-v-ed4f7f80]{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.workbuddy__footer p[data-v-ed4f7f80]{color:var(--color-text-muted);margin:0;font-size:10px}.workbuddy__footer p strong[data-v-ed4f7f80]{margin-right:var(--space-3);color:var(--color-text)}.workbuddy__footer small[data-v-ed4f7f80]{color:var(--color-text-muted);flex:none;font-size:9px}.workbuddy__skeleton[data-v-ed4f7f80]{background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:200% 100%;animation:1.8s infinite wb-shimmer-ed4f7f80}.workbuddy__skeleton--quote[data-v-ed4f7f80]{height:148px;margin:var(--space-6) 0}.workbuddy__skeleton--memo[data-v-ed4f7f80]{height:110px;margin:var(--space-5) 0 var(--space-3)}.workbuddy__empty-copy[data-v-ed4f7f80]{color:var(--color-text-muted);font-size:12px}button[data-v-ed4f7f80]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@keyframes wb-enter-ed4f7f80{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wb-shimmer-ed4f7f80{to{background-position:-200% 0}}@media (width<=980px){.schedule-layout[data-v-ed4f7f80]{grid-template-columns:1fr}.schedule-request[data-v-ed4f7f80]{border-right:0;padding-right:0}.flow-sequence[data-v-ed4f7f80]{grid-template-columns:1fr}.flow-sequence>li[data-v-ed4f7f80],.flow-sequence>li[data-v-ed4f7f80]:first-child,.flow-sequence>li[data-v-ed4f7f80]:last-child{padding:var(--space-5) 0;border-right:0;border-bottom:1px solid var(--color-border)}.shield-graphic svg[data-v-ed4f7f80]{height:88px}.mobile-sync[data-v-ed4f7f80]{grid-template-columns:1fr}.sync-bridge[data-v-ed4f7f80]{min-height:120px}.sync-bridge svg[data-v-ed4f7f80]{width:100px;transform:rotate(90deg)}.inbox-queue__columns[data-v-ed4f7f80]{display:none}.inbox-queue__list li[data-v-ed4f7f80]{grid-template-columns:minmax(0,1fr) auto}.inbox-queue__list li>code[data-v-ed4f7f80]{grid-column:1}.inbox-queue__list li>button[data-v-ed4f7f80],.inbox-queue__no-action[data-v-ed4f7f80]{grid-area:1/2}}@media (width<=620px){.workbuddy__header[data-v-ed4f7f80]{gap:var(--space-4);grid-template-columns:1fr}.workbuddy__state[data-v-ed4f7f80]{justify-items:start}.workbuddy__state-note[data-v-ed4f7f80]{grid-template-columns:auto minmax(0,1fr)}.workbuddy__state-note p[data-v-ed4f7f80]{margin:var(--space-1) 0 0;display:block}.workbuddy__matrix-only[data-v-ed4f7f80]{grid-column:2}.energy-strip[data-v-ed4f7f80]{grid-template-columns:1fr}.flow-context[data-v-ed4f7f80]{align-items:flex-start;gap:var(--space-1);flex-direction:column}.flow-context small[data-v-ed4f7f80]{margin-left:0}.sync-detail__fields[data-v-ed4f7f80]{grid-template-columns:1fr}.sync-detail__fields>div[data-v-ed4f7f80]{border-right:0}.workbuddy__footer[data-v-ed4f7f80]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workbuddy[data-v-ed4f7f80],.workbuddy__skeleton[data-v-ed4f7f80],.inbox-queue__loading span[data-v-ed4f7f80]{animation:none}}.mobile-calendar[data-v-95a1f6a6]{--dim-work:var(--color-primary);--dim-fitness:var(--color-sage);--dim-external:var(--color-blue);min-width:0}.mobile-calendar>section[data-v-95a1f6a6]{min-width:0;padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--mobile-rule);scroll-margin-top:var(--space-4)}.mobile-calendar h2[data-v-95a1f6a6],.mobile-calendar p[data-v-95a1f6a6],.mobile-calendar strong[data-v-95a1f6a6],.mobile-calendar span[data-v-95a1f6a6],.mobile-calendar small[data-v-95a1f6a6],.mobile-calendar code[data-v-95a1f6a6]{overflow-wrap:anywhere}.mobile-calendar__month[data-v-95a1f6a6]{background:var(--mobile-paper)}.mobile-calendar__month[data-emphasis][data-v-95a1f6a6]{background:var(--color-surface)}.mobile-calendar__review-strip[data-v-95a1f6a6]{margin:var(--space-3) 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-border-strong);background:var(--color-surface-muted)}.mobile-calendar__review-strip strong[data-v-95a1f6a6]{font-size:13px}.mobile-calendar__review-strip p[data-v-95a1f6a6]{margin:var(--space-1) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.7}.mobile-calendar__weekdays[data-v-95a1f6a6]{padding-bottom:var(--space-2);border-bottom:1px solid var(--mobile-rule);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mobile-calendar__weekdays span[data-v-95a1f6a6]{color:var(--mobile-muted);font:10px var(--font-mono);text-align:center}.mobile-calendar__grid[data-v-95a1f6a6]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mobile-calendar__cell[data-v-95a1f6a6]{min-height:46px;padding:var(--space-1) 0;border-bottom:1px solid var(--mobile-rule);align-content:start;justify-items:center;gap:2px;display:grid}.mobile-calendar__cell[data-outside][data-v-95a1f6a6]{color:var(--mobile-muted);opacity:.5}.mobile-calendar__cell[data-past][data-v-95a1f6a6]{background:var(--color-surface-muted)}.mobile-calendar__cell[data-today][data-v-95a1f6a6]{background:var(--color-primary-soft);outline:2px solid var(--color-primary);outline-offset:-2px}.mobile-calendar__cell[data-blank] i[data-filled][data-v-95a1f6a6]{background:0 0!important}.mobile-calendar__cell small[data-v-95a1f6a6]{font:500 11px var(--font-display)}.mobile-calendar__cell i[data-v-95a1f6a6]{border:1px solid var(--mobile-rule);border-radius:50%;width:5px;height:5px}.mobile-calendar__cell i[data-filled][data-v-95a1f6a6]{background:var(--dim-work);border-color:var(--dim-work)}.mobile-calendar__cell[data-past] i[data-filled][data-v-95a1f6a6]{opacity:.45}.mobile-calendar__grid--loading span[data-v-95a1f6a6]{background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:200% 100%;height:42px;animation:1.8s infinite mobile-calendar-shimmer-95a1f6a6}.mobile-calendar__fine[data-v-95a1f6a6]{margin:var(--space-3) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.75}.mobile-calendar__day-strip[data-v-95a1f6a6]{margin-top:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mobile-calendar__day-strip span[data-v-95a1f6a6]{padding:var(--space-2) 0;color:var(--mobile-muted);font:11px var(--font-mono);text-align:center;border-bottom:2px solid #0000}.mobile-calendar__day-strip span[data-active][data-v-95a1f6a6]{color:var(--color-primary-strong);border-bottom-color:var(--color-primary);font-weight:700}.mobile-calendar__block-list[data-v-95a1f6a6]{margin:var(--space-3) 0 0;padding:0;list-style:none}.mobile-calendar__block-list li[data-v-95a1f6a6]{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:20px minmax(0,1fr);display:grid}.mobile-calendar__rail[data-v-95a1f6a6]{background:var(--dim-work);border-radius:2px;width:3px;height:100%;min-height:40px}.mobile-calendar__block-list li[data-dim=fitness] .mobile-calendar__rail[data-v-95a1f6a6]{background:var(--dim-fitness)}.mobile-calendar__block-list li[data-external] .mobile-calendar__rail[data-v-95a1f6a6]{background:repeating-linear-gradient(180deg, var(--dim-external) 0 4px, transparent 4px 8px)}.mobile-calendar__block-list li[data-external][data-v-95a1f6a6]{color:var(--dim-external)}.mobile-calendar__block-list p[data-v-95a1f6a6]{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0;display:flex}.mobile-calendar__block-list strong[data-v-95a1f6a6]{font-size:14px}.mobile-calendar__block-list code[data-v-95a1f6a6]{color:var(--mobile-muted);font:10px var(--font-mono)}.mobile-calendar__block-list span[data-v-95a1f6a6]{color:var(--mobile-muted);margin-top:2px;font-size:10px;display:block}.mobile-calendar__block-list small[data-v-95a1f6a6]{color:var(--dim-external);margin-top:2px;font-size:10px;display:block}.mobile-calendar__block-list--loading span[data-v-95a1f6a6]{background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:200% 100%;height:52px;animation:1.8s infinite mobile-calendar-shimmer-95a1f6a6}.mobile-calendar__drag-hint[data-v-95a1f6a6]{margin-top:var(--space-4);padding:var(--space-3) 0;border-top:1px dashed var(--mobile-rule)}.mobile-calendar__drag-hint strong[data-v-95a1f6a6]{font-size:12px}.mobile-calendar__drag-hint p[data-v-95a1f6a6]{margin:var(--space-1) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.7}.mobile-calendar__conflict-note[data-v-95a1f6a6]{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--dim-external);background:var(--color-blue-soft)}.mobile-calendar__conflict-note strong[data-v-95a1f6a6]{color:var(--dim-external);font-size:12px}.mobile-calendar__conflict-note p[data-v-95a1f6a6]{margin:var(--space-1) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.7}.mobile-calendar__buffer[data-v-95a1f6a6]{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 8px, transparent 8px 16px);display:flex}.mobile-calendar__buffer strong[data-v-95a1f6a6]{font-size:12px;display:block}.mobile-calendar__buffer p[data-v-95a1f6a6]{margin:var(--space-1) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.7}.mobile-calendar__bridge[data-v-95a1f6a6]{align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.mobile-calendar__bridge svg[data-v-95a1f6a6]{fill:none;width:100%;min-width:0;stroke:var(--color-primary-strong);stroke-width:1.3px}.mobile-calendar__bridge-chip[data-v-95a1f6a6]{padding:var(--space-1) var(--space-2);color:var(--mobile-muted);border:1px solid var(--mobile-rule);white-space:nowrap;font-size:10px}.mobile-calendar__bridge-chip--tempo[data-v-95a1f6a6]{color:var(--color-primary-strong);border-color:var(--color-primary)}.mobile-calendar__bridge-label[data-v-95a1f6a6]{margin-top:var(--space-2);color:var(--color-primary-strong);font:700 11px/1.5 var(--font-mono);text-align:center;display:block}.mobile-calendar__bridge-label[data-bridge=waiting][data-v-95a1f6a6]{color:var(--color-blue)}.mobile-calendar__bridge-label[data-bridge=success][data-v-95a1f6a6]{color:var(--color-sage)}.mobile-calendar__bridge-label[data-bridge=failure][data-v-95a1f6a6]{color:var(--color-primary-strong)}.mobile-calendar__steps[data-v-95a1f6a6]{margin:var(--space-4) 0 0;padding:0;list-style:none}.mobile-calendar__steps li[data-v-95a1f6a6]{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:28px minmax(0,1fr);align-items:baseline;display:grid}.mobile-calendar__steps li small[data-v-95a1f6a6]{color:var(--mobile-muted);font:10px var(--font-mono)}.mobile-calendar__steps li span[data-v-95a1f6a6]{font-size:12px}.mobile-calendar__steps li[data-current] span[data-v-95a1f6a6]{color:var(--color-primary-strong);font-weight:700}.mobile-calendar__scope-list[data-v-95a1f6a6]{margin:var(--space-4) 0 0;padding:0;list-style:none}.mobile-calendar__scope-list li[data-v-95a1f6a6]{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mobile-calendar__scope-list strong[data-v-95a1f6a6]{font-size:13px}.mobile-calendar__scope-list span[data-v-95a1f6a6]{color:var(--mobile-muted);margin-top:2px;font-size:10px;display:block}.mobile-calendar__scope-list small[data-v-95a1f6a6]{color:var(--color-primary-strong);font:9px var(--font-mono)}.mobile-calendar__scope-list small[data-pending][data-v-95a1f6a6]{color:var(--mobile-muted);border:1px dashed var(--mobile-rule);padding:2px 5px}.mobile-calendar__lifecycle[data-v-95a1f6a6]{gap:var(--space-2);margin-top:var(--space-4);display:flex}.mobile-calendar__lifecycle span[data-v-95a1f6a6]{padding:var(--space-2) 0;color:var(--mobile-muted);border:1px solid var(--mobile-rule);text-align:center;flex:1;font-size:10px}.mobile-calendar__lifecycle span[data-active][data-v-95a1f6a6]{color:var(--color-primary-strong);border-color:var(--color-primary);background:var(--color-primary-soft);font-weight:700}.mobile-calendar[data-state=granted] .mobile-calendar__lifecycle span[data-active][data-v-95a1f6a6]{color:var(--color-sage);border-color:var(--color-sage);background:var(--color-sage-soft)}.mobile-calendar[data-state=revoked] .mobile-calendar__lifecycle span[data-active][data-v-95a1f6a6]{color:var(--color-blue);border-color:var(--color-blue);background:var(--color-blue-soft)}.mobile-calendar__trace-list[data-v-95a1f6a6]{margin:var(--space-4) 0 0;padding:0;list-style:none}.mobile-calendar__trace-list li[data-v-95a1f6a6]{gap:var(--space-1) var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-calendar__trace-list small[data-v-95a1f6a6]{color:var(--color-primary-strong);font:9px var(--font-mono);grid-column:1/-1}.mobile-calendar__trace-list span[data-v-95a1f6a6]{font-size:12px}.mobile-calendar__trace-list code[data-v-95a1f6a6]{color:var(--mobile-muted);font:9px var(--font-mono);white-space:nowrap}.mobile-calendar__hint[data-v-95a1f6a6]{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 8px, transparent 8px 16px)}.mobile-calendar__hint strong[data-v-95a1f6a6]{font-size:12px}.mobile-calendar__hint p[data-v-95a1f6a6]{margin:var(--space-1) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.7}.mobile-calendar__toggle[data-v-95a1f6a6]{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.mobile-calendar__toggle span[data-v-95a1f6a6]{color:var(--mobile-muted);font-size:10px}.mobile-calendar__toggle span[data-active][data-v-95a1f6a6]{color:var(--color-primary-strong);font-weight:700}.mobile-calendar__toggle i[data-v-95a1f6a6]{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:999px;width:34px;height:18px;position:relative}.mobile-calendar__toggle i[data-on][data-v-95a1f6a6]{background:var(--color-sage-soft);border-color:var(--color-sage)}.mobile-calendar__toggle i[data-v-95a1f6a6]:after{content:"";background:var(--color-border-strong);width:12px;height:12px;transition:left var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.mobile-calendar__toggle i[data-on][data-v-95a1f6a6]:after{background:var(--color-sage);left:18px}.mobile-calendar__today-list[data-v-95a1f6a6]{margin:var(--space-4) 0 0;padding:0;list-style:none}.mobile-calendar__today-list li[data-v-95a1f6a6]{padding:var(--space-3) 0;border-top:1px solid var(--mobile-rule)}.mobile-calendar__event[data-v-95a1f6a6]{gap:var(--space-1);display:grid}.mobile-calendar__event strong[data-v-95a1f6a6]{font-size:13px}.mobile-calendar__event span[data-v-95a1f6a6]{color:var(--mobile-muted);margin-top:2px;font-size:10px;display:block}.mobile-calendar__event[data-external][data-v-95a1f6a6]{color:var(--dim-external);border-left:2px dashed var(--dim-external);padding-left:var(--space-3)}.mobile-calendar__event[data-dim=work][data-v-95a1f6a6]{color:var(--dim-work);border-left:2px solid var(--dim-work);padding-left:var(--space-3)}.mobile-calendar__event[data-dim=fitness][data-v-95a1f6a6]{color:var(--dim-fitness);border-left:2px solid var(--dim-fitness);padding-left:var(--space-3)}.mobile-calendar__event small[data-v-95a1f6a6]{color:var(--dim-external);font:9px var(--font-mono)}.mobile-calendar__today-note[data-v-95a1f6a6]{color:var(--mobile-muted);font-size:10px;line-height:1.7}.mobile-calendar__today-list--loading span[data-v-95a1f6a6]{background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:200% 100%;height:44px;animation:1.8s infinite mobile-calendar-shimmer-95a1f6a6;display:block}.mobile-calendar__collapsed[data-v-95a1f6a6]{margin-top:var(--space-4);padding:var(--space-4);text-align:center;border:1px dashed var(--mobile-rule)}.mobile-calendar__collapsed strong[data-v-95a1f6a6]{font:500 14px var(--font-display)}.mobile-calendar__collapsed span[data-v-95a1f6a6]{margin-top:var(--space-1);color:var(--mobile-muted);font-size:10px;display:block}.mobile-calendar__guide[data-v-95a1f6a6]{margin-top:var(--space-4)}.mobile-calendar__guide>div[data-v-95a1f6a6]{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--mobile-rule);display:grid}.mobile-calendar__guide code[data-v-95a1f6a6]{color:var(--color-primary-strong);font:10px var(--font-mono)}.mobile-calendar__guide strong[data-v-95a1f6a6]{font-size:13px}.mobile-calendar__guide span[data-v-95a1f6a6]{color:var(--mobile-muted);font-size:11px;line-height:1.7}.mobile-calendar__guide .mobile-action[data-v-95a1f6a6]{margin-top:var(--space-3)}.mobile-calendar__skel[data-v-95a1f6a6]{gap:var(--space-2);margin-top:var(--space-4);display:grid}.mobile-calendar__skel span[data-v-95a1f6a6]{background:linear-gradient(100deg, var(--color-surface-muted) 30%, var(--color-surface) 50%, var(--color-surface-muted) 70%);background-size:200% 100%;height:48px;animation:1.8s infinite mobile-calendar-shimmer-95a1f6a6}.mobile-calendar__card[data-v-95a1f6a6]{margin-top:var(--space-4)}.mobile-calendar__slots[data-v-95a1f6a6]{gap:var(--space-2);display:grid}.mobile-calendar__slot[data-v-95a1f6a6]{padding:var(--space-3);border-left:3px solid var(--dim-work);background:var(--color-primary-soft);font-size:11px;line-height:1.7}.mobile-calendar__slot small[data-v-95a1f6a6]{margin-bottom:var(--space-1);color:var(--color-primary-strong);font:9px var(--font-mono);display:block}.mobile-calendar__slot[data-variant=conflict][data-v-95a1f6a6]{border-left:3px dashed var(--dim-external);color:var(--dim-external);background:var(--color-blue-soft)}.mobile-calendar__slot[data-variant=conflict] small[data-v-95a1f6a6]{color:var(--dim-external)}.mobile-calendar__slot[data-variant=buffer][data-v-95a1f6a6]{color:var(--mobile-muted);background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 8px, transparent 8px 16px);border:1px dashed var(--mobile-rule)}.mobile-calendar__slot[data-variant=moved][data-v-95a1f6a6]{border-left-color:var(--color-sage);color:var(--color-sage);background:var(--color-sage-soft)}.mobile-calendar__reasons[data-v-95a1f6a6]{margin:var(--space-4) 0 0;border-top:1px solid var(--mobile-rule)}.mobile-calendar__reasons div[data-v-95a1f6a6]{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--mobile-rule);grid-template-columns:72px minmax(0,1fr);font-size:10px;display:grid}.mobile-calendar__reasons dt[data-v-95a1f6a6]{color:var(--mobile-muted)}.mobile-calendar__reasons dd[data-v-95a1f6a6]{margin:0}.mobile-calendar__card>.ai-disclaimer[data-v-95a1f6a6]{margin-top:var(--space-3)}.mobile-calendar__gentle[data-v-95a1f6a6]{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-border-strong);background:var(--color-surface-muted)}.mobile-calendar__gentle strong[data-v-95a1f6a6]{font-size:12px}.mobile-calendar__gentle p[data-v-95a1f6a6]{margin:var(--space-1) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.7}.mobile-calendar__gentle--failure[data-v-95a1f6a6]{border-left-color:var(--color-primary);background:var(--color-primary-soft)}.mobile-calendar__gentle .mobile-action[data-v-95a1f6a6]{margin-top:var(--space-3)}.mobile-calendar__footer[data-v-95a1f6a6]{background:var(--color-surface-muted)}.mobile-calendar__footer>p[data-v-95a1f6a6]:last-child{margin:var(--space-3) 0 0;color:var(--mobile-muted);font-size:12px;line-height:1.75}.mobile-calendar button[data-v-95a1f6a6]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@keyframes mobile-calendar-shimmer-95a1f6a6{to{background-position:-200% 0}}@media (width<=350px){.mobile-calendar__cell[data-v-95a1f6a6]{min-height:40px}.mobile-calendar__cell small[data-v-95a1f6a6]{font-size:10px}.mobile-calendar__buffer[data-v-95a1f6a6],.mobile-calendar__lifecycle[data-v-95a1f6a6]{flex-direction:column}}@media (prefers-reduced-motion:reduce){.mobile-calendar__grid--loading span[data-v-95a1f6a6],.mobile-calendar__block-list--loading span[data-v-95a1f6a6],.mobile-calendar__skel span[data-v-95a1f6a6],.mobile-calendar__today-list--loading span[data-v-95a1f6a6]{animation:none}.mobile-calendar__toggle i[data-v-95a1f6a6]:after{transition:none}}.mobile-wb[data-v-985791ae]{min-width:0;overflow:hidden}.mobile-wb>section[data-v-985791ae]{min-width:0;padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--mobile-rule);scroll-margin-top:var(--space-4)}.mobile-wb h2[data-v-985791ae],.mobile-wb h3[data-v-985791ae],.mobile-wb p[data-v-985791ae],.mobile-wb blockquote[data-v-985791ae]{overflow-wrap:anywhere}.mobile-wb__status[data-v-985791ae]{background:linear-gradient(135deg, var(--color-primary-soft), transparent 76%);position:relative}.mobile-wb__status-line[data-v-985791ae]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-primary-strong);font:700 11px/1.5 var(--font-mono);display:flex}.mobile-wb__pulse[data-v-985791ae]{border-top:2px solid;border-bottom:1px solid;width:22px;height:6px}.mobile-wb[data-state=success] .mobile-wb__status-line[data-v-985791ae]{color:var(--color-sage)}.mobile-wb[data-state=failure] .mobile-wb__status-line[data-v-985791ae],.mobile-wb[data-state=cancelled] .mobile-wb__status-line[data-v-985791ae]{color:var(--color-danger)}.mobile-wb__status h2[data-v-985791ae],.mobile-wb__privacy h2[data-v-985791ae]{font:600 24px/1.35 var(--font-display);letter-spacing:-.025em;margin:0}.mobile-wb__status>p[data-v-985791ae]:not(.mobile-kicker){margin:var(--space-3) 0 0;color:var(--mobile-muted);font-size:13px;line-height:1.75}.mobile-wb__boundary[data-v-985791ae]{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--mobile-rule);color:var(--mobile-muted);font:9px/1.6 var(--font-mono);letter-spacing:.05em;flex-wrap:wrap;display:flex}.mobile-wb blockquote[data-v-985791ae]{padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:2px solid var(--color-primary);font:500 16px/1.85 var(--font-display);margin:0}.mobile-wb__task-meta[data-v-985791ae],.mobile-wb__log-fields[data-v-985791ae],.mobile-wb__detail[data-v-985791ae]{margin:var(--space-5) 0 0}.mobile-wb__task-meta>div[data-v-985791ae],.mobile-wb__log-fields>div[data-v-985791ae],.mobile-wb__detail>div[data-v-985791ae]{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);font-size:12px;line-height:1.65;display:grid}.mobile-wb__task-meta dt[data-v-985791ae],.mobile-wb__log-fields dt[data-v-985791ae],.mobile-wb__detail dt[data-v-985791ae]{color:var(--mobile-muted)}.mobile-wb__task-meta dd[data-v-985791ae],.mobile-wb__log-fields dd[data-v-985791ae],.mobile-wb__detail dd[data-v-985791ae]{overflow-wrap:anywhere;min-width:0;margin:0}.mobile-wb__window-list[data-v-985791ae],.mobile-wb__flow-steps[data-v-985791ae],.mobile-wb__handoff[data-v-985791ae],.mobile-wb__queue[data-v-985791ae]{margin:0;padding:0;list-style:none}.mobile-wb__window-list li[data-v-985791ae]{gap:var(--space-2) var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-wb__window-list time[data-v-985791ae]{color:var(--color-primary-strong);font:600 20px/1.2 var(--font-mono);letter-spacing:-.04em;grid-column:1/-1}.mobile-wb__window-list div[data-v-985791ae]{min-width:0}.mobile-wb__window-list strong[data-v-985791ae],.mobile-wb__window-list span[data-v-985791ae]{overflow-wrap:anywhere;display:block}.mobile-wb__window-list strong[data-v-985791ae]{font-size:13px;line-height:1.55}.mobile-wb__window-list span[data-v-985791ae]{color:var(--mobile-muted);margin-top:3px;font-size:11px;line-height:1.55}.mobile-wb__window-list small[data-v-985791ae]{color:var(--color-sage);border:1px solid var(--color-sage);white-space:nowrap;border-radius:999px;align-self:start;padding:3px 7px;font-size:9px}.mobile-wb__result[data-v-985791ae]{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);color:oklch(35% .045 145);background:var(--color-sage-soft);border-left:3px solid var(--color-sage);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.mobile-wb__result-index[data-v-985791ae]{font:700 11px/1.4 var(--font-mono)}.mobile-wb__result strong[data-v-985791ae]{font-size:13px}.mobile-wb__result p[data-v-985791ae]{margin:3px 0 0;font-size:11px;line-height:1.6}.mobile-wb__fine-print[data-v-985791ae],.mobile-wb__empty[data-v-985791ae]{margin:var(--space-4) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.75}.mobile-wb__flow-steps li[data-v-985791ae]{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:30px minmax(0,1fr);display:grid}.mobile-wb__flow-steps li>span[data-v-985791ae],.mobile-wb__handoff li>span[data-v-985791ae]{color:var(--color-primary-strong);font:10px/1.8 var(--font-mono)}.mobile-wb__flow-steps strong[data-v-985791ae]{font-size:14px;line-height:1.55}.mobile-wb__flow-steps p[data-v-985791ae]{margin:var(--space-1) 0 0;color:var(--mobile-muted);font-size:12px;line-height:1.65}.mobile-wb__flow-steps blockquote[data-v-985791ae]{margin-top:var(--space-2);font-size:13px}.mobile-wb__handoff[data-v-985791ae]{margin-top:var(--space-5);counter-reset:handoff}.mobile-wb__handoff li[data-v-985791ae]{gap:var(--space-2);min-height:48px;padding:var(--space-3) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.mobile-wb__handoff strong[data-v-985791ae]{font-size:12px;line-height:1.6}.mobile-wb__desktop-task[data-v-985791ae]{padding:var(--space-5) 0;border-top:2px solid var(--mobile-ink);border-bottom:1px solid var(--mobile-rule)}.mobile-wb__desktop-task>span[data-v-985791ae]{color:var(--color-primary-strong);font:9px/1.5 var(--font-mono);letter-spacing:.09em}.mobile-wb__desktop-task h3[data-v-985791ae]{margin:var(--space-3) 0 0;font:600 20px/1.45 var(--font-display)}.mobile-wb__desktop-task p[data-v-985791ae]{margin:var(--space-2) 0 0;color:var(--mobile-muted);font-size:12px;line-height:1.7}.mobile-wb__desktop-prompt[data-v-985791ae]{margin-top:var(--space-4);font-size:13px}.mobile-wb__queue li[data-v-985791ae]{gap:var(--space-2) var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:10px minmax(0,1fr);display:grid}.mobile-wb__queue-dot[data-v-985791ae]{background:var(--color-primary);border-radius:50%;width:8px;height:8px;margin-top:5px}.mobile-wb__queue-dot.is-consumed[data-v-985791ae]{background:var(--color-sage)}.mobile-wb__queue strong[data-v-985791ae]{font-size:14px}.mobile-wb__queue p[data-v-985791ae]{color:var(--mobile-muted);margin:3px 0 0;font-size:11px;line-height:1.55}.mobile-wb__queue code[data-v-985791ae]{width:fit-content;max-width:100%;color:var(--color-primary-strong);font:10px/1.5 var(--font-mono);overflow-wrap:anywhere;grid-column:2}.mobile-wb__action[data-v-985791ae]{margin-top:var(--space-4)}.mobile-wb__detail[data-v-985791ae]{margin-top:0}.mobile-wb__privacy[data-v-985791ae]{background:oklch(94.5% .026 76)}.mobile-wb__privacy>p[data-v-985791ae]:last-child{margin:var(--space-3) 0 0;color:var(--mobile-muted);font-size:12px;line-height:1.75}.mobile-wb__privacy code[data-v-985791ae]{color:var(--mobile-ink);font-family:var(--font-mono);overflow-wrap:anywhere}@media (width<=350px){.mobile-wb__window-list small[data-v-985791ae]{grid-column:2}.mobile-wb__task-meta>div[data-v-985791ae],.mobile-wb__log-fields>div[data-v-985791ae],.mobile-wb__detail>div[data-v-985791ae]{gap:var(--space-1);grid-template-columns:1fr}}.mobile-sharing[data-v-d779b68f]{min-width:0;overflow:hidden}.mobile-sharing>section[data-v-d779b68f]{min-width:0;padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--mobile-rule);scroll-margin-top:var(--space-4)}.mobile-sharing h2[data-v-d779b68f],.mobile-sharing p[data-v-d779b68f],.mobile-sharing strong[data-v-d779b68f],.mobile-sharing span[data-v-d779b68f],.mobile-sharing small[data-v-d779b68f],.mobile-sharing code[data-v-d779b68f]{overflow-wrap:anywhere}.mobile-sharing__status[data-v-d779b68f]{background:var(--color-primary-soft);position:relative}.mobile-sharing__status-line[data-v-d779b68f]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-primary-strong);font:700 11px/1.5 var(--font-mono);display:flex}.mobile-sharing__pulse[data-v-d779b68f]{border-top:2px solid;border-bottom:1px solid;width:22px;height:6px}.mobile-sharing[data-state=granted] .mobile-sharing__status[data-v-d779b68f]{background:var(--color-sage-soft)}.mobile-sharing[data-state=granted] .mobile-sharing__status-line[data-v-d779b68f]{color:var(--color-sage)}.mobile-sharing[data-state=revoked] .mobile-sharing__status[data-v-d779b68f]{background:var(--color-blue-soft)}.mobile-sharing[data-state=revoked] .mobile-sharing__status-line[data-v-d779b68f]{color:var(--color-blue)}.mobile-sharing[data-state=failure] .mobile-sharing__status-line[data-v-d779b68f]{color:var(--color-danger)}.mobile-sharing__status h2[data-v-d779b68f],.mobile-sharing__footer h2[data-v-d779b68f]{font:600 24px/1.35 var(--font-display);letter-spacing:-.025em;margin:0}.mobile-sharing__status>p[data-v-d779b68f]:not(.mobile-kicker){margin:var(--space-3) 0 0;color:var(--mobile-muted);font-size:13px;line-height:1.75}.mobile-sharing__boundary[data-v-d779b68f]{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--mobile-rule);color:var(--mobile-muted);font:9px/1.6 var(--font-mono);letter-spacing:.05em;flex-wrap:wrap;display:flex}.mobile-sharing__scope-list[data-v-d779b68f],.mobile-sharing__dimension-list[data-v-d779b68f],.mobile-sharing__trace-list[data-v-d779b68f]{margin:0;padding:0;list-style:none}.mobile-sharing__scope-list li[data-v-d779b68f]{gap:var(--space-3);min-height:48px;padding:var(--space-3) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mobile-sharing__scope-list strong[data-v-d779b68f],.mobile-sharing__trace-list strong[data-v-d779b68f]{font-size:14px;line-height:1.55;display:block}.mobile-sharing__scope-list span[data-v-d779b68f],.mobile-sharing__trace-list span[data-v-d779b68f]{color:var(--mobile-muted);margin-top:2px;font-size:11px;line-height:1.6;display:block}.mobile-sharing__scope-list small[data-v-d779b68f]{color:var(--color-primary-strong);border:1px solid var(--color-primary-strong);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9px}.mobile-sharing__fine-print[data-v-d779b68f]{margin:var(--space-4) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.75}.mobile-sharing__dimension-list li[data-v-d779b68f]{gap:var(--space-2) var(--space-3);min-height:48px;padding:var(--space-3) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;display:grid}.mobile-sharing__dimension-list.is-muted[data-v-d779b68f]{opacity:.58}.mobile-sharing__switch[data-v-d779b68f]{border:1.5px solid var(--color-border-strong);background:var(--mobile-paper);border-radius:3px;width:18px;height:18px;display:block;position:relative}.mobile-sharing__switch i[data-v-d779b68f]{opacity:0;position:absolute}.mobile-sharing__switch.is-on[data-v-d779b68f]{border-color:var(--color-sage);background:var(--color-sage-soft)}.mobile-sharing__switch.is-on i[data-v-d779b68f]{opacity:1;border-right:2px solid var(--color-sage);border-bottom:2px solid var(--color-sage);width:6px;height:10px;inset:1px auto auto 5px;transform:rotate(40deg)}.mobile-sharing__dimension-list strong[data-v-d779b68f]{font-size:14px}.mobile-sharing__dimension-list>li>small[data-v-d779b68f]{color:var(--mobile-muted);font:9px var(--font-mono)}.mobile-sharing__dimension-status[data-v-d779b68f]{color:var(--mobile-muted);font-size:10px}.mobile-sharing[data-state=granted] .mobile-sharing__dimension-status[data-v-d779b68f]{color:var(--color-sage)}.mobile-sharing__revoked[data-v-d779b68f]{padding:var(--space-4) 0;border-top:1px solid var(--mobile-rule);border-bottom:1px solid var(--mobile-rule)}.mobile-sharing__revoked strong[data-v-d779b68f]{font:600 16px var(--font-display)}.mobile-sharing__revoked p[data-v-d779b68f]{margin:var(--space-1) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.75}.mobile-sharing__revoke-hint[data-v-d779b68f]{padding:var(--space-4) 0;border-top:1px solid var(--mobile-rule)}.mobile-sharing__revoke-hint strong[data-v-d779b68f]{font-size:13px}.mobile-sharing__revoke-hint p[data-v-d779b68f]{margin:var(--space-1) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.75}.mobile-sharing__trace-list li[data-v-d779b68f]{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mobile-sharing__trace-list small[data-v-d779b68f]{color:var(--color-primary-strong);font:9px var(--font-mono);letter-spacing:.06em;grid-column:1/-1}.mobile-sharing__trace-list code[data-v-d779b68f]{color:var(--mobile-muted);font:9px var(--font-mono);white-space:nowrap}.mobile-sharing__actions[data-v-d779b68f]{padding-top:var(--space-5)}.mobile-sharing__footer[data-v-d779b68f]{background:var(--color-surface-muted)}.mobile-sharing__footer>p[data-v-d779b68f]:last-child{margin:var(--space-3) 0 0;color:var(--mobile-muted);font-size:12px;line-height:1.75}.mobile-sharing button[data-v-d779b68f]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width<=350px){.mobile-sharing__scope-list li[data-v-d779b68f]{grid-template-columns:minmax(0,1fr)}.mobile-sharing__scope-list small[data-v-d779b68f]{justify-self:start}.mobile-sharing__trace-list li[data-v-d779b68f]{grid-template-columns:minmax(0,1fr)}.mobile-sharing__trace-list code[data-v-d779b68f]{justify-self:start}}@media (prefers-reduced-motion:reduce){.mobile-sharing__status[data-v-d779b68f],.mobile-sharing__trace-list li[data-v-d779b68f]{transition:none}}.mobile-reschedule[data-v-d23b7769]{min-width:0;overflow:hidden}.mobile-reschedule>section[data-v-d23b7769]{min-width:0;padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--mobile-rule);scroll-margin-top:var(--space-4)}.mobile-reschedule__chapter[data-v-d23b7769]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mobile-reschedule__chapter>span[data-v-d23b7769]{color:var(--mobile-muted);font:9px/1.5 var(--font-mono);letter-spacing:.08em}.mobile-reschedule__summary[data-v-d23b7769]{background:linear-gradient(145deg, var(--color-primary-soft), transparent 82%)}.mobile-reschedule__summary>h2[data-v-d23b7769]{font:600 27px/1.3 var(--font-display);letter-spacing:-.03em;margin:0}.mobile-reschedule__summary>p[data-v-d23b7769]{margin:var(--space-3) 0 0;color:var(--mobile-muted);font-size:13px;line-height:1.75}.mobile-reschedule__buffer[data-v-d23b7769]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--mobile-rule)}.mobile-reschedule__buffer-heading[data-v-d23b7769]{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:12px;display:flex}.mobile-reschedule__buffer-heading strong[data-v-d23b7769]{color:var(--color-sage);font:600 15px/1.4 var(--font-display)}.mobile-reschedule__buffer-track[data-v-d23b7769]{margin-top:var(--space-3);grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.mobile-reschedule__buffer-track i[data-v-d23b7769]{background:var(--color-sage-soft);border-top:2px solid var(--color-sage);height:12px}.mobile-reschedule__buffer-track.is-used i[data-v-d23b7769]:nth-child(-n+4){background:var(--color-sage)}.mobile-reschedule__buffer-track.is-used i[data-v-d23b7769]:nth-child(n+5){opacity:.35}.mobile-reschedule__buffer>p[data-v-d23b7769]{margin:var(--space-2) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.65}.mobile-reschedule__notice[data-v-d23b7769]{margin:0 0 var(--space-3);padding:var(--space-3);color:var(--color-danger);background:var(--color-primary-soft);border-left:2px solid var(--color-danger);font-size:12px;line-height:1.6}.mobile-reschedule__timeline[data-v-d23b7769]{margin:0;padding:0;list-style:none}.mobile-reschedule__timeline>li[data-v-d23b7769]:not(.mobile-reschedule__buffer-row){padding:var(--space-4) 0 var(--space-4) var(--space-4);border-top:1px solid var(--mobile-rule);position:relative}.mobile-reschedule__timeline>li[data-v-d23b7769]:not(.mobile-reschedule__buffer-row):before{content:"";top:var(--space-5);background:var(--color-primary);border-radius:50%;width:7px;height:7px;position:absolute;left:0}.mobile-reschedule__timeline>li.is-moved[data-v-d23b7769]{background:linear-gradient(90deg, var(--color-sage-soft), transparent 88%)}.mobile-reschedule__timeline>li.is-moved[data-v-d23b7769]:before{background:var(--color-sage);box-shadow:0 0 0 4px var(--color-sage-soft)}.mobile-reschedule__time[data-v-d23b7769]{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.mobile-reschedule__time time[data-v-d23b7769]{color:var(--color-primary-strong);font:600 16px/1.4 var(--font-mono);letter-spacing:-.035em}.mobile-reschedule__time span[data-v-d23b7769]{color:var(--color-sage);font-size:10px;font-weight:600}.mobile-reschedule__block-copy[data-v-d23b7769]{min-width:0;margin-top:var(--space-2)}.mobile-reschedule__dimension[data-v-d23b7769]{color:var(--mobile-muted);font:9px/1.5 var(--font-mono);letter-spacing:.1em}.mobile-reschedule__block-copy h3[data-v-d23b7769]{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.55}.mobile-reschedule__block-copy p[data-v-d23b7769],.mobile-reschedule__buffer-row p[data-v-d23b7769]{color:var(--mobile-muted);margin:3px 0 0;font-size:11px;line-height:1.6}.mobile-reschedule__buffer-row[data-v-d23b7769]{gap:var(--space-3);margin:0 0 0 var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--color-sage-soft);border:1px dashed var(--color-sage);grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.mobile-reschedule__buffer-row>span[data-v-d23b7769]{border:2px solid var(--color-sage);border-radius:50%;width:12px;height:12px}.mobile-reschedule__buffer-row strong[data-v-d23b7769]{color:oklch(38% .045 145);font-size:12px}.mobile-reschedule__confirmation[data-v-d23b7769]{background:oklch(96.5% .018 78)}.mobile-reschedule__result-copy[data-v-d23b7769]{margin:0 0 var(--space-4);color:var(--mobile-muted);font-size:12px;line-height:1.75}.mobile-reschedule__applied[data-v-d23b7769]{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4) 0;border-top:2px solid var(--color-sage);border-bottom:1px solid var(--mobile-rule);grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.mobile-reschedule__applied>span[data-v-d23b7769]{border:1px solid var(--color-sage);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.mobile-reschedule__applied>span i[data-v-d23b7769]{border-bottom:2px solid var(--color-sage);border-left:2px solid var(--color-sage);width:10px;height:5px;transform:rotate(-45deg)translateY(-1px)}.mobile-reschedule__applied strong[data-v-d23b7769]{font-size:13px}.mobile-reschedule__applied p[data-v-d23b7769]{color:var(--mobile-muted);margin:3px 0 0;font-size:11px;line-height:1.6}.mobile-reschedule__fine-print[data-v-d23b7769]{margin:var(--space-4) 0 0;color:var(--mobile-muted);font-size:10px;line-height:1.7}@media (prefers-reduced-motion:reduce){.mobile-reschedule__buffer-track[data-v-d23b7769],.mobile-reschedule__timeline>li[data-v-d23b7769]{transition:none}}.mobile-review[data-v-bbea7ec3]{min-width:0;overflow:hidden}.mobile-review>section[data-v-bbea7ec3]{min-width:0;padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--mobile-rule);scroll-margin-top:var(--space-4)}.mobile-review__intro[data-v-bbea7ec3]{background:linear-gradient(90deg, transparent 49.8%, var(--mobile-rule) 50%, transparent 50.2%) bottom / 100% 116px no-repeat, var(--mobile-paper)}.mobile-review__weekline[data-v-bbea7ec3]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mobile-review__weekline>span[data-v-bbea7ec3]{color:var(--mobile-muted);font:9px/1.5 var(--font-mono);letter-spacing:.08em}.mobile-review__intro>h2[data-v-bbea7ec3]{max-width:320px;font:600 27px/1.35 var(--font-display);letter-spacing:-.03em;margin:0}.mobile-review__intro>p[data-v-bbea7ec3]{margin:var(--space-3) 0 0;color:var(--mobile-muted);font-size:13px;line-height:1.75}.mobile-review__axes[data-v-bbea7ec3]{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.mobile-review__axes article[data-v-bbea7ec3]{min-width:0;padding-top:var(--space-3);border-top:2px solid var(--color-primary)}.mobile-review__axes article[data-v-bbea7ec3]:last-child{border-color:var(--color-sage)}.mobile-review__axes article>span[data-v-bbea7ec3]{color:var(--mobile-muted);font:8px/1.5 var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere}.mobile-review__axes h3[data-v-bbea7ec3]{margin:var(--space-2) 0 0;font:600 16px/1.45 var(--font-display)}.mobile-review__axes p[data-v-bbea7ec3]{margin:var(--space-2) 0 0;color:var(--mobile-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.65}.mobile-review__axis-mark[data-v-bbea7ec3]{width:24px;height:24px;color:var(--color-primary-strong);background:var(--mobile-paper);border:1px solid var(--mobile-rule);font:14px/1 var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:42px;left:50%;transform:translate(-50%)}.mobile-review__summary-quote[data-v-bbea7ec3]{padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:2px solid var(--color-primary);font:500 16px/1.9 var(--font-display);margin:0}.mobile-review__summary-facts[data-v-bbea7ec3]{margin:var(--space-5) 0 0}.mobile-review__summary-facts>div[data-v-bbea7ec3]{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:76px minmax(0,1fr);font-size:12px;line-height:1.65;display:grid}.mobile-review__summary-facts dt[data-v-bbea7ec3]{color:var(--mobile-muted)}.mobile-review__summary-facts dd[data-v-bbea7ec3]{margin:0}.mobile-review__detail-list[data-v-bbea7ec3],.mobile-review__evidence-list[data-v-bbea7ec3]{margin:0;padding:0;list-style:none}.mobile-review__detail-list>li[data-v-bbea7ec3]{padding:var(--space-4) 0 var(--space-4) var(--space-8);border-top:1px solid var(--mobile-rule);position:relative}.mobile-review__detail-index[data-v-bbea7ec3]{top:var(--space-5);color:var(--color-primary-strong);font:10px/1.5 var(--font-mono);position:absolute;left:0}.mobile-review__pair[data-v-bbea7ec3]{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.mobile-review__pair strong[data-v-bbea7ec3]{overflow-wrap:anywhere;font-size:12px;line-height:1.55}.mobile-review__pair strong[data-v-bbea7ec3]:last-child{color:oklch(40% .045 145);text-align:right}.mobile-review__pair>span[data-v-bbea7ec3]{color:var(--color-primary-strong);font-family:var(--font-mono)}.mobile-review__detail-list li>p[data-v-bbea7ec3]{margin:var(--space-3) 0 0;color:var(--mobile-muted);font-size:12px;line-height:1.75}.mobile-review__evidence[data-v-bbea7ec3]{background:oklch(96.5% .018 78)}.mobile-review__evidence-list li[data-v-bbea7ec3]{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:30px minmax(0,1fr);display:grid}.mobile-review__evidence-list li>span[data-v-bbea7ec3]{color:var(--color-primary-strong);font:10px/1.8 var(--font-mono)}.mobile-review__evidence-list strong[data-v-bbea7ec3]{font-size:13px;line-height:1.55}.mobile-review__evidence-list p[data-v-bbea7ec3]{color:var(--mobile-muted);margin:3px 0 0;font-size:11px;line-height:1.65}.mobile-review__detail-note[data-v-bbea7ec3]{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-primary-soft);border-left:3px solid var(--color-primary)}.mobile-review__detail-note strong[data-v-bbea7ec3]{font-size:12px}.mobile-review__detail-note p[data-v-bbea7ec3]{margin:var(--space-1) 0 0;color:var(--mobile-muted);font-size:11px;line-height:1.7}.mobile-review__action[data-v-bbea7ec3]{margin-top:var(--space-5)}.mobile-review__fine-print[data-v-bbea7ec3]{margin:var(--space-4) 0 0;color:var(--mobile-muted);font-size:10px;line-height:1.7}@media (width<=350px){.mobile-review__axes[data-v-bbea7ec3]{grid-template-columns:1fr}.mobile-review__intro[data-v-bbea7ec3]{background:var(--mobile-paper)}.mobile-review__axis-mark[data-v-bbea7ec3]{display:none}}.mobile-payment[data-v-6a2ac33d]{min-width:0;overflow:hidden}.mobile-payment>section[data-v-6a2ac33d]{min-width:0;padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--mobile-rule);scroll-margin-top:var(--space-4)}.mobile-payment__plans[data-v-6a2ac33d]{background:linear-gradient(150deg, var(--color-primary-soft), transparent 70%)}.mobile-payment__heading[data-v-6a2ac33d]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.mobile-payment__heading h2[data-v-6a2ac33d]{font:600 27px/1.35 var(--font-display);letter-spacing:-.03em;margin:0}.mobile-payment__heading>span[data-v-6a2ac33d]{color:var(--mobile-muted);font:9px/1.5 var(--font-mono);flex:none;padding-top:2px}.mobile-payment__intro[data-v-6a2ac33d]{margin:var(--space-3) 0 0;color:var(--mobile-muted);font-size:12px;line-height:1.75}.mobile-payment__plan-list[data-v-6a2ac33d],.mobile-payment__benefits ul[data-v-6a2ac33d],.mobile-payment__steps[data-v-6a2ac33d],.mobile-payment__success ul[data-v-6a2ac33d]{margin:0;padding:0;list-style:none}.mobile-payment__plan-list[data-v-6a2ac33d]{margin-top:var(--space-5);border-top:2px solid var(--mobile-ink)}.mobile-payment__plan-list>li[data-v-6a2ac33d]{gap:var(--space-3);min-height:92px;padding:var(--space-4) 0;border-bottom:1px solid var(--mobile-rule);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}.mobile-payment__plan-index[data-v-6a2ac33d]{color:var(--color-primary-strong);font:10px/1.5 var(--font-mono);align-self:start;padding-top:3px}.mobile-payment__plan-name[data-v-6a2ac33d]{min-width:0}.mobile-payment__plan-name h3[data-v-6a2ac33d]{font:600 17px/1.4 var(--font-display);margin:0}.mobile-payment__plan-name p[data-v-6a2ac33d]{color:var(--mobile-muted);margin:3px 0 0;font-size:10px}.mobile-payment__price[data-v-6a2ac33d]{white-space:nowrap;align-items:baseline;gap:3px;margin:0;display:flex}.mobile-payment__price strong[data-v-6a2ac33d]{color:var(--color-primary-strong);font:600 25px/1 var(--font-display);letter-spacing:-.045em}.mobile-payment__price span[data-v-6a2ac33d]{color:var(--mobile-muted);font-size:10px}.mobile-payment__benefits[data-v-6a2ac33d]{margin-top:var(--space-4);border-bottom:1px solid var(--mobile-rule)}.mobile-payment__benefits summary[data-v-6a2ac33d]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;color:var(--color-primary-strong);cursor:pointer;touch-action:manipulation;font-size:12px;font-weight:600;display:flex}.mobile-payment__benefits summary[data-v-6a2ac33d]::marker{display:none}.mobile-payment__benefits summary[data-v-6a2ac33d]::-webkit-details-marker{display:none}.mobile-payment__benefits[open] summary>span[data-v-6a2ac33d]{transform:rotate(45deg)}.mobile-payment__benefits ul[data-v-6a2ac33d]{padding:0 0 var(--space-4) var(--space-4)}.mobile-payment__benefits li[data-v-6a2ac33d],.mobile-payment__success li[data-v-6a2ac33d]{padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--mobile-muted);font-size:12px;line-height:1.55;position:relative}.mobile-payment__benefits li[data-v-6a2ac33d]:before,.mobile-payment__success li[data-v-6a2ac33d]:before{content:"";background:var(--color-sage);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.mobile-payment__status-copy[data-v-6a2ac33d]{color:var(--mobile-muted);margin:0;font-size:13px;line-height:1.75}.mobile-payment__steps[data-v-6a2ac33d]{margin-top:var(--space-5)}.mobile-payment__steps li[data-v-6a2ac33d]{gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-2);color:var(--mobile-muted);border-top:1px solid var(--mobile-rule);grid-template-columns:34px minmax(0,1fr);display:grid}.mobile-payment__steps li[aria-current=step][data-v-6a2ac33d]{color:var(--mobile-ink);background:linear-gradient(90deg, var(--color-primary-soft), transparent)}.mobile-payment__steps li>span[data-v-6a2ac33d]{color:var(--color-primary-strong);font:10px/1.6 var(--font-mono);padding-top:2px}.mobile-payment__steps strong[data-v-6a2ac33d]{font-size:13px}.mobile-payment__steps p[data-v-6a2ac33d]{margin:3px 0 0;font-size:11px;line-height:1.55}.mobile-payment__external-note[data-v-6a2ac33d]{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface);grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.mobile-payment__status-mark[data-v-6a2ac33d]{border:1px solid var(--color-primary);border-radius:50%;justify-content:center;align-items:flex-end;gap:3px;width:34px;height:34px;padding-bottom:8px;display:flex}.mobile-payment__status-mark i[data-v-6a2ac33d]{background:var(--color-primary);width:3px;height:7px}.mobile-payment__status-mark i[data-v-6a2ac33d]:nth-child(2){height:13px}.mobile-payment[data-state=success] .mobile-payment__status-mark[data-v-6a2ac33d]{border-color:var(--color-sage)}.mobile-payment[data-state=success] .mobile-payment__status-mark i[data-v-6a2ac33d]{background:var(--color-sage)}.mobile-payment__external-note strong[data-v-6a2ac33d]{font-size:13px}.mobile-payment__external-note p[data-v-6a2ac33d]{color:var(--mobile-muted);font:9px/1.6 var(--font-mono);margin:3px 0 0}.mobile-payment__result[data-v-6a2ac33d]{background:oklch(96.5% .018 78)}.mobile-payment__success[data-v-6a2ac33d]{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-sage-soft);border-top:2px solid var(--color-sage)}.mobile-payment__success>span[data-v-6a2ac33d]{color:var(--color-sage);font:9px/1.5 var(--font-mono);letter-spacing:.08em}.mobile-payment__success h3[data-v-6a2ac33d]{margin:var(--space-2) 0;font:600 20px/1.4 var(--font-display)}.mobile-payment__success li[data-v-6a2ac33d]{color:oklch(38% .035 145)}.mobile-payment__result-copy[data-v-6a2ac33d]{margin:0;font-size:12px;line-height:1.75}.mobile-payment__boundary-list[data-v-6a2ac33d]{margin:var(--space-4) 0 0}.mobile-payment__boundary-list>div[data-v-6a2ac33d]{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--mobile-rule);grid-template-columns:76px minmax(0,1fr);font-size:11px;line-height:1.6;display:grid}.mobile-payment__boundary-list dt[data-v-6a2ac33d]{color:var(--mobile-muted)}.mobile-payment__boundary-list dd[data-v-6a2ac33d]{margin:0}.mobile-payment__fine-print[data-v-6a2ac33d]{margin:var(--space-4) 0 0;color:var(--mobile-muted);font-size:10px;line-height:1.7}@media (width<=350px){.mobile-payment__plan-list>li[data-v-6a2ac33d]{grid-template-columns:20px minmax(0,1fr)}.mobile-payment__price[data-v-6a2ac33d]{grid-column:2}}@media (prefers-reduced-motion:reduce){.mobile-payment__benefits summary>span[data-v-6a2ac33d]{transition:none}}.adaptive-panels[data-v-3e7d4691]{gap:var(--space-10);color:var(--color-text);grid-template-columns:1fr 1fr;display:grid}.adaptive-panels__panel[data-v-3e7d4691]{padding-top:var(--space-5);border-top:2px solid var(--color-text)}.adaptive-panels__eyebrow[data-v-3e7d4691]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em}.adaptive-panels__panel h3[data-v-3e7d4691]{font:500 22px/1.35 var(--font-display);margin:0}.adaptive-panels__reading[data-v-3e7d4691]{align-items:center;gap:var(--space-4);margin:var(--space-5) 0;display:flex}.adaptive-panels__reading strong[data-v-3e7d4691]{color:var(--color-primary-strong);font:500 44px/1 var(--font-display)}.adaptive-panels__reading strong small[data-v-3e7d4691]{font:12px var(--font-body);margin-left:3px}.adaptive-panels__reading>span[data-v-3e7d4691]{max-width:280px;color:var(--color-text-muted);font-size:12px;line-height:1.7}.adaptive-panels__presets[data-v-3e7d4691]{gap:var(--space-2);display:flex}.adaptive-panels__presets>span[data-v-3e7d4691]{padding:var(--space-3);border:1px solid var(--color-border);flex:1;gap:4px;display:grid}.adaptive-panels__presets small[data-v-3e7d4691]{color:var(--color-text-muted);font-size:10px}.adaptive-panels__presets .is-active[data-v-3e7d4691]{border-color:var(--color-primary);background:var(--color-primary-soft)}.adaptive-panels__tiers[data-v-3e7d4691]{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.adaptive-panels__tiers>div[data-v-3e7d4691]{padding:var(--space-3);border-bottom:2px solid var(--color-border);gap:6px;display:grid}.adaptive-panels__tiers span[data-v-3e7d4691]{color:var(--color-text-muted);font:11px var(--font-mono)}.adaptive-panels__tiers strong[data-v-3e7d4691]{font:500 15px var(--font-display)}.adaptive-panels__tiers .is-active[data-v-3e7d4691]{border-color:var(--color-sage);background:var(--color-sage-soft)}@media (width<=880px){.adaptive-panels[data-v-3e7d4691]{gap:var(--space-6);grid-template-columns:1fr}}.ai-disclaimer[data-v-38a1904e]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);margin:0;display:inline-flex}.ai-disclaimer__mark[data-v-38a1904e]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font:9px var(--font-mono);padding:1px 5px}.ai-disclaimer small[data-v-38a1904e]{font-size:11px}.voice-button[data-v-2144f24c]{min-width:128px;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;transition:background var(--duration-fast), box-shadow var(--duration-fast);border-radius:999px;font-weight:650}.voice-button[data-v-2144f24c]:hover{background:var(--color-primary-strong)}.voice-button.is-recording[data-v-2144f24c]{background:var(--color-primary-strong);animation:1.6s infinite voice-pulse-2144f24c;box-shadow:0 0 0 8px oklch(58% .145 43/.2)}@keyframes voice-pulse-2144f24c{50%{box-shadow:0 0 0 12px oklch(58% .145 43/.12)}}@media (prefers-reduced-motion:reduce){.voice-button.is-recording[data-v-2144f24c]{animation:none}}.capture-dock[data-v-c40f8435]{gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-5) var(--space-6);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-md);display:grid}.capture-dock__lead[data-v-c40f8435]{align-items:center;gap:var(--space-3);display:flex}.capture-dock__pulse[data-v-c40f8435]{background:var(--color-primary);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 8px oklch(58% .145 43/.2)}.capture-dock__lead div[data-v-c40f8435]{gap:4px;display:grid}.capture-dock__lead strong[data-v-c40f8435]{font:600 15px/1.5 var(--font-display)}.capture-dock__lead small[data-v-c40f8435]{color:var(--color-border);font-size:11px}.capture-dock__actions[data-v-c40f8435]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.capture-dock__text[data-v-c40f8435]{gap:var(--space-2);flex:1;min-width:240px;display:flex}.capture-dock__text input[data-v-c40f8435]{min-width:0;min-height:44px;padding:0 var(--space-4);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);flex:1;font-size:13px}.capture-dock__text button[data-v-c40f8435]{min-height:44px;padding:0 var(--space-5);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;font-weight:650}.capture-dock__text button[data-v-c40f8435]:disabled{opacity:.55;cursor:default}.capture-dock__transcript[data-v-c40f8435]{padding:var(--space-2) var(--space-4);border-left:2px solid var(--color-primary);color:var(--color-bg);font:14px/1.8 var(--font-display);margin:0}.capture-dock__footer[data-v-c40f8435]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.capture-dock__status[data-v-c40f8435]{color:var(--color-border);margin:0;font-size:12px}.capture-dock__footer[data-v-c40f8435] .ai-disclaimer{color:var(--color-border)}.capture-dock__footer[data-v-c40f8435] .ai-disclaimer__mark{border-color:var(--color-border-strong);color:var(--color-border)}@media (width<=640px){.capture-dock__actions[data-v-c40f8435]{flex-direction:column;align-items:stretch}.capture-dock__text[data-v-c40f8435]{flex-direction:column}}.dim-timeline[data-v-843840b3]{--dim-sleep:var(--color-blue);--dim-work:var(--color-primary);--dim-study:oklch(46% .055 170);--dim-fitness:var(--color-sage);--dim-social:oklch(50% .075 318);--dim-fun:oklch(58% .085 95);color:var(--color-text)}.dim-timeline__heading[data-v-843840b3]{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.dim-timeline__eyebrow[data-v-843840b3]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em}.dim-timeline__heading h3[data-v-843840b3]{font:600 22px/1.35 var(--font-display);margin:0}.dim-timeline__count[data-v-843840b3]{color:var(--color-text-muted);font-size:11px}.dim-timeline__lanes[data-v-843840b3]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dim-timeline__lane[data-v-843840b3]{border-right:1px solid var(--color-border);min-width:0}.dim-timeline__lane[data-v-843840b3]:last-child{border-right:0}.dim-timeline__lane header[data-v-843840b3]{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.dim-timeline__lane header span[data-v-843840b3]{font-size:13px;font-weight:600}.dim-timeline__lane header small[data-v-843840b3]{color:var(--color-text-muted);font:9px var(--font-mono)}.dim-timeline__track[data-v-843840b3]{align-content:start;gap:var(--space-2);min-height:150px;padding:var(--space-2);display:grid}.dim-timeline__block[data-v-843840b3]{padding:var(--space-2);background:var(--color-surface);box-shadow:var(--shadow-sm);border-left:3px solid;gap:4px;display:grid}.dim-timeline__block strong[data-v-843840b3]{font-size:13px;line-height:1.5}.dim-timeline__block span[data-v-843840b3]{color:var(--color-text-muted);align-items:center;gap:4px;font-size:11px;line-height:1.5;display:inline-flex}.dim-timeline__ai-mark[data-v-843840b3]{font:9px var(--font-mono);border-radius:var(--radius-sm);opacity:.75;border:1px solid;padding:0 4px;font-style:normal}.dim-timeline__empty[data-v-843840b3]{padding-top:var(--space-10);color:var(--color-text-muted);text-align:center;font-size:11px;line-height:1.7;display:block}.dim-timeline__lane[data-dim=sleep] .dim-timeline__block[data-v-843840b3]{color:var(--dim-sleep);background:var(--color-blue-soft)}.dim-timeline__lane[data-dim=work] .dim-timeline__block[data-v-843840b3]{color:var(--dim-work);background:var(--color-primary-soft)}.dim-timeline__lane[data-dim=study] .dim-timeline__block[data-v-843840b3]{color:var(--dim-study);background:oklch(94% .02 170)}.dim-timeline__lane[data-dim=fitness] .dim-timeline__block[data-v-843840b3]{color:var(--dim-fitness);background:var(--color-sage-soft)}.dim-timeline__lane[data-dim=social] .dim-timeline__block[data-v-843840b3]{color:var(--dim-social);background:oklch(93% .028 318)}.dim-timeline__lane[data-dim=fun] .dim-timeline__block[data-v-843840b3]{color:var(--dim-fun);background:oklch(94% .035 95)}@media (width<=980px){.dim-timeline__lanes[data-v-843840b3]{grid-template-columns:repeat(3,minmax(0,1fr))}.dim-timeline__lane[data-v-843840b3]:nth-child(3n){border-right:0}.dim-timeline__lane[data-v-843840b3]:nth-child(n+4){border-top:1px solid var(--color-border)}}@media (width<=640px){.dim-timeline__lanes[data-v-843840b3]{grid-template-columns:1fr}}.day-view[data-v-24601987]{color:var(--color-text)}.day-view__header[data-v-24601987]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-strong);display:flex}.day-view__eyebrow[data-v-24601987]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em}.day-view__header h2[data-v-24601987]{max-width:680px;font:600 clamp(26px, 3vw, 40px)/1.22 var(--font-display);letter-spacing:-.025em;margin:0}.day-view__note[data-v-24601987]{max-width:620px;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.day-view__nav-link[data-v-24601987]{color:var(--color-primary-strong);font-size:13px;font-weight:600}.day-view__banner[data-v-24601987]{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-border-strong);background:var(--color-surface-muted);font-size:13px;display:flex}.day-view__banner[data-tone=progress][data-v-24601987]{border-color:var(--color-blue);background:var(--color-blue-soft)}.day-view__banner[data-tone=failure][data-v-24601987]{border-color:var(--color-primary);background:var(--color-primary-soft)}.day-view__banner strong[data-v-24601987]{font-size:13px}.day-view__banner span[data-v-24601987]{color:var(--color-text-muted);flex:1;font-size:12px}.day-view__footer[data-v-24601987]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:11px;display:flex}.day-view__footer span[data-v-24601987]{color:var(--color-text-muted)}@media (width<=880px){.day-view__header[data-v-24601987],.day-view__footer[data-v-24601987]{flex-direction:column;align-items:flex-start}}.calendar-month[data-v-a1a5590b]{--dim-sleep:var(--color-blue);--dim-work:var(--color-primary);--dim-study:oklch(46% .055 170);--dim-fitness:var(--color-sage);--dim-social:oklch(50% .075 318);--dim-fun:oklch(58% .085 95);color:var(--color-text)}.calendar-month__header[data-v-a1a5590b]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-strong);display:flex}.calendar-month__eyebrow[data-v-a1a5590b]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em}.calendar-month__header h3[data-v-a1a5590b]{font:600 24px/1.3 var(--font-display);margin:0}.calendar-month__note[data-v-a1a5590b]{margin:var(--space-2) 0 0;max-width:620px;color:var(--color-text-muted);font-size:12px;line-height:1.8}.calendar-month__nav[data-v-a1a5590b]{align-items:center;gap:var(--space-3);display:inline-flex}.calendar-month__nav button[data-v-a1a5590b]{border:1px solid var(--color-border-strong);background:var(--color-surface);width:32px;height:32px;color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;font-size:16px}.calendar-month__nav span[data-v-a1a5590b]{color:var(--color-primary-strong);font:600 14px var(--font-display)}.calendar-month__legend[data-v-a1a5590b]{align-items:center;gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;font-size:11px;display:flex}.calendar-month__legend-title[data-v-a1a5590b]{color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.calendar-month__legend-item[data-v-a1a5590b]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.calendar-month__legend-item i[data-v-a1a5590b]{background:currentColor;border-radius:50%;width:8px;height:8px}.calendar-month__legend-item[data-dim=sleep][data-v-a1a5590b]{color:var(--dim-sleep)}.calendar-month__legend-item[data-dim=work][data-v-a1a5590b]{color:var(--dim-work)}.calendar-month__legend-item[data-dim=study][data-v-a1a5590b]{color:var(--dim-study)}.calendar-month__legend-item[data-dim=social][data-v-a1a5590b]{color:var(--dim-social)}.calendar-month__legend-item[data-dim=fitness][data-v-a1a5590b]{color:var(--dim-fitness)}.calendar-month__legend-item[data-dim=fun][data-v-a1a5590b]{color:var(--dim-fun)}.calendar-month__legend-item--hollow i[data-v-a1a5590b]{border:1px solid var(--color-border-strong);background:0 0}.calendar-month__grid[data-v-a1a5590b]{margin-top:var(--space-2)}.calendar-month__weekdays[data-v-a1a5590b]{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-strong);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month__weekdays span[data-v-a1a5590b]{color:var(--color-text-muted);font:10px var(--font-mono);text-align:center}.calendar-month__cells[data-v-a1a5590b]{grid-template-columns:repeat(7,1fr);display:grid}.calendar-month__cell[data-v-a1a5590b]{align-content:start;justify-items:center;gap:var(--space-2);min-height:68px;padding:var(--space-2) var(--space-1);border:0;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);font:inherit;color:inherit;background:0 0;display:grid;position:relative}.calendar-month__cell[data-v-a1a5590b]:nth-child(7n){border-right:0}.calendar-month__cell.is-outside[data-v-a1a5590b]{color:var(--color-text-muted);background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 6px, transparent 6px 12px);opacity:.55}.calendar-month__cell.is-past[data-v-a1a5590b]{background:var(--color-surface-muted)}.calendar-month__cell.is-today[data-v-a1a5590b]{background:var(--color-primary-soft);outline:2px solid var(--color-primary);outline-offset:-2px}.calendar-month__day[data-v-a1a5590b]{font:500 14px var(--font-display)}.calendar-month__dots[data-v-a1a5590b]{flex-wrap:wrap;justify-content:center;gap:3px;max-width:44px;display:flex}.calendar-month__dots i[data-v-a1a5590b]{border-radius:50%;width:6px;height:6px}.calendar-month__dots i[data-level="0"][data-v-a1a5590b]{border:1px solid var(--color-border);background:0 0}.calendar-month__dots i[data-level="1"][data-v-a1a5590b]{opacity:.72}.calendar-month__dots i[data-dim=sleep][data-v-a1a5590b]{background:var(--dim-sleep)}.calendar-month__dots i[data-dim=work][data-v-a1a5590b]{background:var(--dim-work)}.calendar-month__dots i[data-dim=study][data-v-a1a5590b]{background:var(--dim-study)}.calendar-month__dots i[data-dim=fitness][data-v-a1a5590b]{background:var(--dim-fitness)}.calendar-month__dots i[data-dim=social][data-v-a1a5590b]{background:var(--dim-social)}.calendar-month__dots i[data-dim=fun][data-v-a1a5590b]{background:var(--dim-fun)}.calendar-month__dots i[data-level="0"][data-dim][data-v-a1a5590b]{border:1px solid var(--color-border);background:0 0}.calendar-month__hint[data-v-a1a5590b]{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:11px}button[data-v-a1a5590b]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.week-grid[data-v-a107aa67]{--dim-sleep:var(--color-blue);--dim-work:var(--color-primary);--dim-study:oklch(46% .055 170);--dim-fitness:var(--color-sage);--dim-social:oklch(50% .075 318);--dim-fun:oklch(58% .085 95);color:var(--color-text)}.week-grid__header[data-v-a107aa67]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-strong);display:flex}.week-grid__eyebrow[data-v-a107aa67]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em}.week-grid__header h3[data-v-a107aa67]{font:600 24px/1.3 var(--font-display);margin:0}.week-grid__note[data-v-a107aa67]{margin:var(--space-2) 0 0;max-width:620px;color:var(--color-text-muted);font-size:12px;line-height:1.8}.week-grid__stamp[data-v-a107aa67]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);color:var(--color-primary-strong);font:600 13px var(--font-display);border-radius:50% 50% 46% 54%}.week-grid__legend[data-v-a107aa67]{align-items:center;gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;font-size:11px;display:flex}.week-grid__legend-title[data-v-a107aa67]{color:var(--color-text-muted);font:9px var(--font-mono);letter-spacing:.1em}.week-grid__legend-item[data-v-a107aa67]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.week-grid__legend-item i[data-v-a107aa67]{background:currentColor;width:12px;height:8px}.week-grid__legend-item[data-dim=sleep][data-v-a107aa67]{color:var(--dim-sleep)}.week-grid__legend-item[data-dim=work][data-v-a107aa67]{color:var(--dim-work)}.week-grid__legend-item[data-dim=study][data-v-a107aa67]{color:var(--dim-study)}.week-grid__legend-item[data-dim=fitness][data-v-a107aa67]{color:var(--dim-fitness)}.week-grid__legend-item[data-dim=social][data-v-a107aa67]{color:var(--dim-social)}.week-grid__legend-item[data-dim=fun][data-v-a107aa67]{color:var(--dim-fun)}.week-grid__body[data-v-a107aa67]{padding-left:52px;position:relative}.week-grid__ruler[data-v-a107aa67]{width:44px;color:var(--color-text-muted);font:10px var(--font-mono);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:45px;left:0}.week-grid__ruler span[data-v-a107aa67]{transform:translateY(-6px)}.week-grid__columns[data-v-a107aa67]{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-grid__column[data-v-a107aa67]{border-right:1px solid var(--color-border);min-width:0}.week-grid__column[data-v-a107aa67]:last-child{border-right:0}.week-grid__column.is-today header[data-v-a107aa67]{color:var(--color-primary-strong);background:var(--color-primary-soft)}.week-grid__column header[data-v-a107aa67]{justify-content:space-between;align-items:baseline;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.week-grid__column header span[data-v-a107aa67]{font-size:12px;font-weight:600}.week-grid__column header small[data-v-a107aa67]{color:var(--color-text-muted);font:9px var(--font-mono)}.week-grid__track[data-v-a107aa67]{background:repeating-linear-gradient(0deg, transparent 0 19px, var(--color-paper-line) 19px 20px);position:relative}.week-grid__block[data-v-a107aa67]{inset-inline:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-surface);box-shadow:var(--shadow-sm);border-left:3px solid;align-content:center;gap:2px;display:grid;position:absolute}.week-grid__block strong[data-v-a107aa67]{font-size:11px;line-height:1.4}.week-grid__block span[data-v-a107aa67]{color:var(--color-text-muted);font-size:9px;line-height:1.4}.week-grid__block[data-dim=sleep][data-v-a107aa67]{color:var(--dim-sleep);background:var(--color-blue-soft)}.week-grid__block[data-dim=work][data-v-a107aa67]{color:var(--dim-work);background:var(--color-primary-soft)}.week-grid__block[data-dim=study][data-v-a107aa67]{color:var(--dim-study);background:oklch(94% .02 170)}.week-grid__block[data-dim=fitness][data-v-a107aa67]{color:var(--dim-fitness);background:var(--color-sage-soft)}.week-grid__block[data-dim=social][data-v-a107aa67]{color:var(--dim-social);background:oklch(93% .028 318)}.week-grid__block[data-dim=fun][data-v-a107aa67]{color:var(--dim-fun);background:oklch(94% .035 95)}.week-grid__buffer-note[data-v-a107aa67]{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:11px}.week-grid__sync-note[data-v-a107aa67]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:11px}.week-grid__block[data-v-a107aa67]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width<=980px){.week-grid__columns[data-v-a107aa67]{grid-template-columns:repeat(2,minmax(0,1fr))}.week-grid__column[data-v-a107aa67]:nth-child(2n){border-right:0}.week-grid__column[data-v-a107aa67]:nth-child(n+5){border-top:1px solid var(--color-border)}.week-grid__ruler[data-v-a107aa67]{display:none}.week-grid__body[data-v-a107aa67]{padding-left:0}.week-grid__track[data-v-a107aa67]{height:320px}}.calendar-view[data-v-8644ea6a]{color:var(--color-text)}.calendar-view__header[data-v-8644ea6a]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-strong);display:flex}.calendar-view__eyebrow[data-v-8644ea6a]{margin:0 0 var(--space-2);color:var(--color-primary-strong);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em}.calendar-view__header h2[data-v-8644ea6a]{max-width:680px;font:600 clamp(26px, 3vw, 40px)/1.22 var(--font-display);letter-spacing:-.025em;margin:0}.calendar-view__note[data-v-8644ea6a]{max-width:620px;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.8}.calendar-view__modes[data-v-8644ea6a]{gap:var(--space-2);display:inline-flex}.calendar-view__modes button[data-v-8644ea6a]{min-height:36px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;font-size:12px}.calendar-view__modes button[data-active=true][data-v-8644ea6a]{color:var(--color-primary-strong);border-color:var(--color-primary);background:var(--color-primary-soft)}.settings-view[data-v-8d546254]{color:var(--color-text);gap:var(--space-7);flex-direction:column;display:flex}.settings-view__header[data-v-8d546254]{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-strong);flex-direction:column;display:flex}.settings-view__eyebrow[data-v-8d546254]{color:var(--color-primary-strong);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em;margin:0}.settings-view__header h2[data-v-8d546254]{font:600 clamp(24px, 2.6vw, 34px)/1.25 var(--font-display);letter-spacing:-.02em;margin:0}.settings-view__note[data-v-8d546254]{max-width:620px;color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.8}.settings-view__section[data-v-8d546254]{gap:var(--space-3);flex-direction:column;display:flex}.settings-view__section h3[data-v-8d546254]{font:600 15px/1.5 var(--font-display);margin:0}.settings-view__hint[data-v-8d546254]{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.7}.settings-view__status[data-v-8d546254]{color:var(--color-text-muted);margin:0;font-size:12.5px}.settings-view__connections[data-v-8d546254]{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-view__connection[data-v-8d546254]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;display:flex}.settings-view__connection-head[data-v-8d546254]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.settings-view__muted[data-v-8d546254]{color:var(--color-text-muted);font-size:12px}.settings-view__facts[data-v-8d546254]{gap:var(--space-6);margin:0;display:flex}.settings-view__facts dt[data-v-8d546254]{color:var(--color-text-muted);font-size:11px}.settings-view__facts dd[data-v-8d546254]{margin:var(--space-1) 0 0;font:500 12.5px/1.5 var(--font-mono)}.settings-view__sub-url[data-v-8d546254]{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font:12px/1.6 var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;display:block}.settings-view__actions[data-v-8d546254]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-view__actions button[data-v-8d546254],.settings-view__download[data-v-8d546254]{min-height:34px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-items:center;font-size:12.5px;text-decoration:none;display:inline-flex}.settings-view__actions button[data-v-8d546254]:hover{border-color:var(--color-primary);color:var(--color-primary-strong)}.settings-view__actions button[data-v-8d546254]:focus-visible,.settings-view__download[data-v-8d546254]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.settings-view__create[data-v-8d546254],.settings-view__revoke[data-v-8d546254]{min-height:36px;padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-strong);cursor:pointer;font-size:12.5px}.settings-view__create[data-v-8d546254]:focus-visible,.settings-view__revoke[data-v-8d546254]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.settings-view__create[data-v-8d546254]:disabled,.settings-view__revoke[data-v-8d546254]:disabled{cursor:not-allowed;color:var(--color-text-muted);border-color:var(--color-border-strong);background:var(--color-surface-muted)}.settings-view__delete[data-v-8d546254]{color:var(--color-danger)}.settings-view__toggles[data-v-8d546254]{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.settings-view__toggle[data-v-8d546254]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-size:13px;display:inline-flex}.settings-view__toggle input[data-v-8d546254]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.settings-view__revoke-row[data-v-8d546254]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-view__revoke-hint[data-v-8d546254]{color:var(--color-text-muted);margin:0;font-size:12px}.w5-view[data-v-95e20985]{color:var(--color-text);gap:var(--space-7);flex-direction:column;display:flex}.w5-view__header[data-v-95e20985]{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-strong);flex-direction:column;display:flex}.w5-view__eyebrow[data-v-95e20985]{color:var(--color-primary-strong);font:600 10px/1.5 var(--font-mono);letter-spacing:.12em;margin:0}.w5-view__header h2[data-v-95e20985]{font:600 clamp(24px, 2.6vw, 34px)/1.25 var(--font-display);letter-spacing:-.02em;margin:0}.w5-view__note[data-v-95e20985]{max-width:620px;color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.8}.w5-view__section[data-v-95e20985]{gap:var(--space-3);flex-direction:column;display:flex}.w5-view__section h3[data-v-95e20985]{font:600 15px/1.5 var(--font-display);margin:0}.w5-view__hint[data-v-95e20985],.w5-view__status[data-v-95e20985]{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.7}.w5-view__status[data-tone=failure][data-v-95e20985]{color:var(--color-danger)}.w5-view__form[data-v-95e20985]{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.w5-view__field[data-v-95e20985]{gap:var(--space-1);color:var(--color-text-muted);flex-direction:column;font-size:12px;display:flex}.w5-view__field--wide[data-v-95e20985]{flex:320px}.w5-view__field input[data-v-95e20985]{min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:13px/1.5 var(--font-mono)}.w5-view__field input[data-v-95e20985]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.w5-view__primary[data-v-95e20985]{min-height:36px;padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-strong);cursor:pointer;font-size:12.5px}.w5-view__primary[data-v-95e20985]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.w5-view__primary[data-v-95e20985]:disabled{cursor:not-allowed;color:var(--color-text-muted);border-color:var(--color-border-strong);background:var(--color-surface-muted)}.w5-view__facts[data-v-95e20985]{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.w5-view__facts dt[data-v-95e20985]{color:var(--color-text-muted);font-size:11px}.w5-view__facts dd[data-v-95e20985]{margin:var(--space-1) 0 0;font:500 12.5px/1.5 var(--font-mono);word-break:break-all}.w5-view__events[data-v-95e20985]{gap:var(--space-2);font:12px/1.6 var(--font-mono);color:var(--color-text-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:oklch(96.8% .018 82);--color-surface:oklch(99.2% .007 82);--color-surface-muted:oklch(94.5% .022 82);--color-text:oklch(27% .018 62);--color-text-muted:oklch(51% .018 68);--color-primary:oklch(58% .145 43);--color-primary-strong:oklch(47% .135 40);--color-primary-soft:oklch(91% .045 55);--color-border:oklch(85% .025 76);--color-border-strong:oklch(70% .032 72);--color-sage:oklch(55% .065 145);--color-sage-soft:oklch(91% .035 145);--color-blue:oklch(48% .07 235);--color-blue-soft:oklch(91% .025 235);--color-danger:oklch(52% .13 35);--color-focus:oklch(55% .12 55);--color-paper-line:oklch(78% .025 80/.32);--font-display:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", Georgia, serif;--font-body:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Noto Sans Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-sm:0 1px 2px oklch(25% .01 70/.08);--shadow-paper:0 24px 70px oklch(32% .025 65/.1), 0 2px 0 oklch(100% 0 0/.7) inset;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s;--duration-page:.48s}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 12% 8%, oklch(100% 0 0/.52) 0 1px, transparent 1.5px) 0 0 / 9px 11px, radial-gradient(circle at 78% 64%, oklch(54% .025 72/.05) 0 .7px, transparent 1.2px) 0 0 / 13px 15px, repeating-linear-gradient(93deg, transparent 0 19px, oklch(75% .02 80/.025) 20px, transparent 21px 37px), var(--color-bg);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.65}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}svg{max-width:100%;display:block}code,.mono{font-family:var(--font-mono);letter-spacing:-.015em;font-size:.82em}h1,h2,h3,p,dl,dd{margin-top:0}h1,h2,h3{text-wrap:balance}::selection{color:var(--color-text);background:var(--color-primary-soft)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;top:var(--space-4);left:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--color-surface);background:var(--color-text);border-radius:var(--radius-sm);transition:transform var(--duration-fast) var(--ease-out);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.section-kicker,.proto-eyebrow{margin-bottom:var(--space-2);color:var(--color-primary-strong);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.5}.text-link,.proto-inline-link{align-items:center;gap:var(--space-2);min-height:40px;color:var(--color-primary-strong);border:0;border-bottom:1px solid var(--color-border-strong);transition:color var(--duration-fast), border-color var(--duration-fast), gap var(--duration-fast);background:0 0;padding:0;font-weight:650;line-height:1.3;display:inline-flex}.text-link:hover,.proto-inline-link:hover{gap:var(--space-3);color:var(--color-primary);border-color:var(--color-primary)}.text-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px}.text-link--large{min-height:44px;font-size:16px}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);color:var(--color-surface);background:var(--color-primary-strong);border:1px solid var(--color-primary-strong);border-radius:var(--radius-sm);transition:background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);font-weight:650;display:inline-flex}.button:hover{background:var(--color-primary);transform:translateY(-1px)}.button--secondary{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.button--secondary:hover{color:var(--color-primary-strong);background:var(--color-primary-soft)}.brand-lockup{align-items:center;gap:var(--space-3);min-height:48px;display:inline-flex}.brand-lockup__mark{width:44px;height:44px;color:var(--color-surface);background:var(--color-text);font-family:var(--font-display);border-radius:50% 50% 46% 54%;place-items:center;font-size:23px;line-height:1;display:grid;transform:rotate(-3deg)}.brand-lockup>span:last-child{flex-direction:column;line-height:1.2;display:flex}.brand-lockup strong{font-family:var(--font-display);letter-spacing:.08em;font-size:20px;font-weight:700}.brand-lockup small{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-top:5px;font-size:9px}.brand-lockup--compact .brand-lockup__mark{width:36px;height:36px;font-size:19px}.brand-lockup--compact strong{font-size:17px}.prototype-index{width:min(100%,1536px);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.index-masthead,.prototype-topbar{justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--color-border);min-height:80px;display:flex}.index-masthead__meta,.prototype-topbar__meta{align-items:center;gap:var(--space-5);color:var(--color-text-muted);font-size:12px;display:flex}.index-masthead__meta code,.prototype-topbar__meta code{padding:var(--space-1) var(--space-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.index-hero{padding:clamp(48px, 7vw, 96px) 0 var(--space-16)}.index-hero__eyebrow{margin-bottom:var(--space-8);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.14em;justify-content:space-between;font-size:10px;display:flex}.index-hero__grid{gap:var(--space-10) clamp(32px, 6vw, 96px);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;display:grid}.index-hero__copy{z-index:1;position:relative}.index-hero h1{max-width:780px;margin-bottom:var(--space-6);font-family:var(--font-display);letter-spacing:-.055em;animation:archive-reveal .72s var(--ease-out) both;font-size:clamp(48px,6.6vw,94px);font-weight:600;line-height:1.12}.index-hero h1 em{color:var(--color-primary-strong);font-weight:400}.index-hero__intro{max-width:610px;margin-bottom:var(--space-6);color:var(--color-text-muted);animation:archive-reveal .72s 90ms var(--ease-out) both;font-size:16px;line-height:1.9}.index-hero__score{min-height:270px;padding:var(--space-6) 0;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border);position:relative}.index-hero__score>span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.11em;font-size:9px}.index-hero__score svg{width:100%;height:210px;overflow:visible}.score-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.score-line--quiet{stroke:var(--color-paper-line);stroke-dasharray:2 7;stroke-width:1px}.score-line--primary{stroke:var(--color-primary);stroke-width:2.2px;stroke-dasharray:1000;animation:score-draw 1.6s .18s var(--ease-out) both}.score-line--secondary{stroke:var(--color-sage);stroke-width:1.2px;stroke-dasharray:5 6}.index-hero__score circle{fill:var(--color-bg);stroke:var(--color-primary-strong);stroke-width:2px}.index-hero__score-labels{color:var(--color-text-muted);font-family:var(--font-display);letter-spacing:.2em;justify-content:space-between;font-size:12px;display:flex}.index-ledger{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.index-ledger>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-right:1px solid var(--color-border);display:flex}.index-ledger>div:first-child{padding-left:0}.index-ledger>div:last-child{border-right:0}.index-ledger dt{color:var(--color-text-muted);font-size:12px}.index-ledger dd{font-family:var(--font-display);margin:0;font-size:32px;line-height:1}.milestone-ledger{border-top:1px solid var(--color-text);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.milestone-ledger__item{gap:var(--space-4);min-height:190px;padding:var(--space-6);border-right:1px solid var(--color-border);grid-template-columns:auto 1fr;display:grid;position:relative}.milestone-ledger__item:first-child{padding-left:0}.milestone-ledger__item:last-child{border-right:0}.milestone-ledger__number{color:var(--color-primary);font-family:var(--font-display);font-size:13px;font-style:italic}.milestone-ledger__item .mono{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:10px}.milestone-ledger__item h2{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:24px;font-weight:600}.milestone-ledger__item p:last-child{color:var(--color-text-muted);margin-bottom:0;font-size:12px}.milestone-ledger__item>strong{right:var(--space-6);bottom:var(--space-4);font-family:var(--font-display);font-size:26px;font-weight:400;position:absolute}.milestone-ledger__item>strong small{color:var(--color-text-muted);font-family:var(--font-body);font-size:10px}.index-directory{scroll-margin-top:var(--space-6);padding:clamp(48px,7vw,88px) 0}.index-footer{justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0 var(--space-8);color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:11px;display:flex}.matrix-navigator{min-width:0}.matrix-navigator__heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.matrix-navigator__heading h2{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:0;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.2}.matrix-navigator__count{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--color-text-muted);white-space:nowrap;display:flex}.matrix-navigator__count strong{color:var(--color-primary-strong);font-family:var(--font-display);font-size:32px;font-weight:500}.matrix-navigator__count span{font-size:12px}.matrix-filters{gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(190px,1.45fr) repeat(4,minmax(128px,1fr)) auto;align-items:end;display:grid}.matrix-field{flex-direction:column;gap:6px;min-width:0;display:flex}.matrix-field>span{color:var(--color-text-muted);letter-spacing:.04em;font-size:10px;font-weight:650}.matrix-field input,.matrix-field select{width:100%;min-width:0;min-height:44px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-overflow:ellipsis;transition:border-color var(--duration-fast), background var(--duration-fast);background-color:oklch(99% .008 82/.58);padding:9px 30px 9px 11px;font-size:12px}.matrix-field input{padding-right:var(--space-3)}.matrix-field input:hover,.matrix-field select:hover,.matrix-field input:focus,.matrix-field select:focus{background-color:var(--color-surface);border-color:var(--color-border-strong)}.matrix-field input::placeholder{color:var(--color-text-muted);opacity:.78}.matrix-reset{min-height:44px;padding:0 var(--space-2);color:var(--color-primary-strong);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:4px;background:0 0;border:0;font-size:12px}.matrix-reset:disabled{color:var(--color-text-muted);opacity:.45}.matrix-table-wrap{min-width:0}.matrix-table{border-spacing:0;border-collapse:collapse;table-layout:fixed;width:100%}.matrix-table caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.matrix-table th{padding:var(--space-4) var(--space-3);color:var(--color-text-muted);border-bottom:1px solid var(--color-text);font-family:var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:9px;font-weight:600}.matrix-table th:first-child,.matrix-table td:first-child{width:7%;padding-left:0}.matrix-table th:nth-child(2){width:26%}.matrix-table th:nth-child(3){width:13%}.matrix-table th:nth-child(4){width:27%}.matrix-table th:nth-child(5){width:17%}.matrix-table th:last-child{width:76px}.matrix-table td{min-width:0;padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.matrix-row{transition:background var(--duration-fast)}.matrix-row:hover{background:oklch(99% .009 80/.52)}.matrix-milestone{min-width:34px;min-height:26px;color:var(--color-primary-strong);background:var(--color-primary-soft);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.matrix-feature,.matrix-state,.matrix-actions{flex-direction:column;gap:3px;min-width:0;display:flex}.matrix-feature strong{font-family:var(--font-display);font-size:16px;font-weight:650;line-height:1.4}.matrix-feature span,.matrix-actions span{color:var(--color-text-muted);font-size:11px;line-height:1.55}.matrix-feature code{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px}.matrix-state strong{font-size:12px;font-weight:650}.matrix-state code,.matrix-version{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:9px}.matrix-actions span{margin-left:var(--space-3);list-style:"—  ";display:list-item}.matrix-actions span:first-child:last-child{list-style:none}.matrix-row__open{text-align:right}.matrix-open{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:56px;min-height:44px;color:var(--color-primary-strong);font-size:12px;font-weight:650;display:inline-flex}.matrix-open svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:18px;height:18px;transition:transform var(--duration-fast)}.matrix-open:hover svg{transform:translate(3px)}.matrix-table__status-row td{width:100%;padding:var(--space-8) 0}.matrix-status{justify-content:center;align-items:center;gap:var(--space-5);text-align:left;min-height:128px;display:flex}.matrix-status__line{background:var(--color-primary);width:56px;height:1px}.matrix-status strong{font-family:var(--font-display);font-size:22px;font-weight:600}.matrix-status p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:12px}.matrix-status .text-link{margin-left:var(--space-6);font-size:12px}.prototype-shell{min-height:100vh}.prototype-topbar{z-index:10;background:oklch(96.8% .018 82/.88);width:min(100%,1536px);min-height:68px;margin:0 auto;padding:0 clamp(20px,4vw,64px);position:relative}.prototype-layout{width:min(100%,1536px);padding:var(--space-6) clamp(20px, 4vw, 64px) var(--space-12);margin:0 auto}.prototype-breadcrumb{align-items:center;gap:var(--space-3);min-height:44px;margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:11px;display:flex}.prototype-back{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text);font-weight:650;display:inline-flex}.prototype-back:hover{color:var(--color-primary-strong)}.prototype-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;height:18px}.prototype-context{gap:var(--space-6) var(--space-10);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.prototype-context__title h1{margin-bottom:var(--space-2);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(36px,4vw,58px);font-weight:600;line-height:1.15}.prototype-context__title>p:last-child{color:var(--color-text-muted);margin-bottom:0}.prototype-context__meta{gap:var(--space-8);margin:0;display:flex}.prototype-context__meta div{min-width:110px}.prototype-context__meta dt{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:10px}.prototype-context__meta dd{margin:0}.prototype-context>.ai-disclaimer{grid-column:1/-1}.prototype-workspace{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:clamp(24px,3vw,48px);display:grid}.prototype-stage{background:repeating-linear-gradient(0deg, transparent 0 31px, var(--color-paper-line) 32px), var(--color-surface);border:1px solid var(--color-border);min-width:0;min-height:480px;position:relative;overflow:hidden}.prototype-stage__rhythm{height:54px;padding:0 var(--space-6);border-bottom:1px solid var(--color-border);background:oklch(96% .018 80/.76)}.prototype-stage__rhythm svg{width:100%;height:100%}.prototype-stage__rhythm path{fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-width:1.1px;vector-effect:non-scaling-stroke}.prototype-stage__rhythm path:last-child{stroke:var(--color-sage);stroke-dasharray:3 5;stroke-width:.8px}.prototype-stage__content{min-width:0;padding:clamp(20px,3vw,40px)}.prototype-change-note{gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:280px minmax(0,1fr);display:grid}.prototype-change-note p{color:var(--color-text-muted);margin-bottom:0;font-size:12px}.state-panel{min-width:0;padding-left:var(--space-5);border-left:1px solid var(--color-border-strong)}.state-panel__heading{margin-bottom:var(--space-5)}.state-panel__heading h2{font-family:var(--font-display);margin-bottom:0;font-size:25px;font-weight:600}.state-panel__facts{margin:0 0 var(--space-5)}.state-panel__facts>div{padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.state-panel__facts dt{color:var(--color-text-muted);font-size:10px}.state-panel__facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.state-panel__summary{margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:12px;line-height:1.8}.state-panel h3{margin-bottom:var(--space-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.state-panel__actions,.state-panel__source-entry,.state-panel__source{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.state-panel__action-list{margin:0;padding:0;list-style:none}.state-panel__action-list li{margin-bottom:var(--space-4)}.proto-text-action{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;color:var(--color-primary-strong);border:0;border-bottom:1px solid var(--color-border-strong);text-align:left;background:0 0;padding:0;font-size:12px;font-weight:650;display:flex}.proto-text-action:hover{border-color:var(--color-primary)}.state-panel__action-list p{margin:var(--space-2) 0;color:var(--color-text-muted);font-size:10px;line-height:1.7}.state-panel__action-list code,.state-panel__source code{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:9px}.state-panel__quiet,.state-panel__source p{color:var(--color-text-muted);font-size:11px}.state-panel__requirements{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.state-panel__requirements span{color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:2px 6px;font-size:8px}.ai-disclaimer{align-items:center;gap:var(--space-2);color:var(--color-text-muted);margin:0;display:flex}.ai-disclaimer>span{border:1px solid var(--color-border-strong);min-width:24px;min-height:20px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.ai-disclaimer small{letter-spacing:.04em;font-size:10px}.static-qr{width:min(100%,240px);margin:0}.static-qr svg{filter:drop-shadow(0 8px 20px oklch(30% .02 60/.08));width:100%;height:auto}.static-qr__paper{fill:var(--color-surface)}.static-qr__ink{fill:var(--color-text)}.static-qr figcaption{margin-top:var(--space-2);color:var(--color-text-muted);text-align:center;font-size:10px}.renderer-notice,.prototype-not-found{text-align:center;padding:clamp(32px,6vw,72px)}.renderer-notice h2,.prototype-not-found h1{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:600}.renderer-notice p,.prototype-not-found p{color:var(--color-text-muted)}.prototype-not-found{width:min(100%,800px);min-height:80vh;margin:0 auto;padding-top:18vh}.prototype-not-found .text-link{margin-top:var(--space-6)}.page-enter-active,.page-leave-active{transition:opacity .18s var(--ease-out), transform .24s var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@keyframes archive-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes score-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@media (width<=1180px){.matrix-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.matrix-field--search{grid-column:span 2}.prototype-workspace{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 250px}.state-panel{padding-left:var(--space-4)}}@media (width<=900px){.index-hero__grid{grid-template-columns:1fr}.index-hero__score{min-height:220px}.index-hero__score svg{height:160px}.milestone-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-ledger__item:nth-child(2){border-right:0}.milestone-ledger__item:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.milestone-ledger__item:nth-child(3){padding-left:0}.prototype-workspace{grid-template-columns:1fr}.state-panel{gap:0 var(--space-8);padding:var(--space-6) 0 0;border-top:1px solid var(--color-border-strong);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.state-panel__heading,.state-panel__summary{grid-column:1/-1}.state-panel__actions,.state-panel__source-entry,.state-panel__source{margin-top:0}.prototype-change-note{gap:var(--space-2);grid-template-columns:1fr}}@media (width<=760px){.matrix-table,.matrix-table tbody,.matrix-table tr,.matrix-table td{width:100%;display:block}.matrix-table thead{display:none}.matrix-row{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.matrix-table .matrix-row td{gap:var(--space-3);border:0;grid-template-columns:minmax(78px,.38fr) minmax(0,1fr);width:100%;padding:0;display:grid}.matrix-table .matrix-row td:before{content:attr(data-label);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:9px}.matrix-table .matrix-row td:nth-child(2),.matrix-table .matrix-row td:nth-child(4){grid-column:1/-1}.matrix-table .matrix-row .matrix-row__open{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:flex-end;display:flex}.matrix-table .matrix-row .matrix-row__open:before{display:none}.matrix-open{justify-content:center}.matrix-table__status-row{display:block!important}.matrix-table .matrix-table__status-row td{padding:var(--space-6) 0;display:block}.matrix-status{gap:var(--space-4);flex-wrap:wrap}.matrix-status .text-link{margin-left:0}}@media (width<=640px){body{font-size:14px}.prototype-index,.prototype-layout{padding-right:var(--space-4);padding-left:var(--space-4)}.index-masthead,.prototype-topbar{gap:var(--space-3);min-height:68px}.prototype-topbar{padding:0 var(--space-4)}.index-masthead__meta>span,.prototype-topbar__meta>span{display:none}.brand-lockup small{font-size:8px}.index-hero{padding:var(--space-10) 0 var(--space-12)}.index-hero__eyebrow{margin-bottom:var(--space-6)}.index-hero h1{letter-spacing:-.045em;font-size:clamp(42px,13vw,60px)}.index-hero__intro{font-size:14px}.index-hero__score{min-height:190px}.index-hero__score svg{height:130px}.index-ledger>div{gap:var(--space-2);padding:var(--space-4) var(--space-3);flex-direction:column}.index-ledger dd{font-size:27px}.milestone-ledger__item{min-height:180px;padding:var(--space-5) var(--space-4);grid-template-columns:1fr;gap:0}.milestone-ledger__number{margin-bottom:var(--space-2)}.milestone-ledger__item h2{font-size:21px}.milestone-ledger__item>strong{right:var(--space-4)}.index-footer{gap:var(--space-2);flex-direction:column}.matrix-navigator__heading{align-items:start}.matrix-navigator__heading h2{font-size:32px}.matrix-navigator__count{flex-direction:column;align-items:end;gap:0}.matrix-navigator__count strong{font-size:26px}.matrix-filters{grid-template-columns:1fr}.matrix-field--search{grid-column:auto}.matrix-reset{justify-self:start}.matrix-row{grid-template-columns:1fr}.matrix-table .matrix-row td,.matrix-table .matrix-row td:nth-child(2),.matrix-table .matrix-row td:nth-child(4),.matrix-table .matrix-row .matrix-row__open{grid-column:1}.matrix-status__line{width:32px}.prototype-layout{padding-top:var(--space-3)}.prototype-breadcrumb>span:not(:last-child){display:none}.prototype-context{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:1fr}.prototype-context__title h1{font-size:38px}.prototype-context__meta{gap:var(--space-6)}.prototype-context__meta div{min-width:0}.prototype-stage{min-height:400px}.prototype-stage__content{padding:var(--space-4)}.prototype-stage__rhythm{padding:0 var(--space-4)}.state-panel{display:block}.state-panel__actions,.state-panel__source-entry,.state-panel__source{margin-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.score-line--primary{stroke-dashoffset:0}}
