@layer glass{[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--primary-soft:color-mix(in oklch, var(--primary) 11%, var(--surface))}}[data-mode=light]{--secondary-soft:var(--secondary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--secondary-soft:color-mix(in oklch, var(--secondary) 13%, var(--surface))}}[data-mode=light]{--tertiary-soft:var(--tertiary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--tertiary-soft:color-mix(in oklch, var(--tertiary) 16%, var(--surface))}}[data-mode=light]{--surface-content:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--surface-content:color-mix(in oklch, var(--surface) 90%, transparent)}}[data-mode=light]{--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--success-soft:color-mix(in oklab, var(--success) 12%, var(--surface))}}[data-mode=light]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--warning-soft:color-mix(in oklab, var(--warning) 12%, var(--surface))}}[data-mode=light]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--danger-soft:color-mix(in oklab, var(--danger) 10%, var(--surface))}}[data-mode=light]{--info-soft:var(--info)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--info-soft:color-mix(in oklab, var(--info) 12%, var(--surface))}}[data-mode=light]{--neutral-soft:var(--surface-muted);--glass-fill-share:54%;--glass-fill-clear-share:12%;--glass-fill-thick-share:82%;--glass-fill-popup-share:94%;--glass-tint-share:9%;--page-light-primary-share:24%;--page-light-secondary-share:18%;--page-light-tertiary-share:16%;--glass-rim-share:90%;--glass-rim-dim-share:30%;--glass-rim-clear-share:48%;--glass-rim-dim-clear-share:12%;--glass-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--glass-edge:color-mix(in oklch, var(--ink) 9%, transparent)}}[data-mode=light]{--elev-0:0 0 transparent;--elev-1:0 1px 2px var(--black), 0 8px 24px -12px var(--black)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--elev-1:0 1px 2px color-mix(in oklch, var(--black) 5%, transparent), 0 8px 24px -12px color-mix(in oklch, var(--black) 12%, transparent)}}[data-mode=light]{--elev-2:var(--glass-shadow-thick);--glass-shadow:var(--elev-1);--glass-shadow-thick:0 2px 6px var(--black), 0 22px 56px var(--black)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--glass-shadow-thick:0 2px 6px color-mix(in oklch, var(--black) 8%, transparent), 0 22px 56px color-mix(in oklch, var(--black) 16%, transparent)}}[data-mode=light]{--control-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--control-edge:color-mix(in oklch, var(--ink) 9%, transparent)}}[data-mode=light]{--control-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--control-rim:color-mix(in oklch, var(--white) 68%, transparent)}}[data-mode=light]{--control-shadow:var(--elev-1);--hover-overlay:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--hover-overlay:color-mix(in oklch, var(--ink) 6%, transparent)}}[data-mode=light]{--pressed-overlay:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--pressed-overlay:color-mix(in oklch, var(--ink) 11%, transparent)}}[data-mode=light]{--highlighted-fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--highlighted-fill:color-mix(in oklch, var(--primary) 12%, transparent)}}[data-mode=light]{--highlighted-edge:var(--focus)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--highlighted-edge:color-mix(in oklch, var(--focus) 36%, transparent)}}[data-mode=light]{--highlighted-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--highlighted-sheen:color-mix(in oklch, var(--white) 62%, transparent)}}[data-mode=light]{--highlighted-glow:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--highlighted-glow:color-mix(in oklch, var(--primary) 24%, transparent)}}[data-mode=light]{--selected-edge:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--selected-edge:color-mix(in oklch, var(--primary) 27%, transparent)}}[data-mode=light]{--selected-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--selected-sheen:color-mix(in oklch, var(--white) 24%, transparent)}}[data-mode=light]{--focus-glow:var(--focus)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--focus-glow:color-mix(in oklch, var(--focus) 24%, transparent)}}[data-mode=light]{--button-primary-fill:var(--primary-fill)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-primary-fill:color-mix(in oklch, var(--primary-fill) 86%, transparent)}}[data-mode=light]{--button-primary-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-primary-sheen:color-mix(in oklch, var(--white) 30%, transparent)}}[data-mode=light]{--button-primary-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-primary-rim:color-mix(in oklch, var(--white) 55%, transparent)}}[data-mode=light]{--button-primary-glow:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-primary-glow:color-mix(in oklch, var(--primary) 34%, transparent)}}[data-mode=light]{--field-focus-fill:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--field-focus-fill:color-mix(in oklch, color-mix(in oklch, var(--surface-raised) 40%, var(--white)) 90%, transparent)}}[data-mode=light]{--field-focus-light-share:100%;--field-focus-glint-share:100%;--field-focus-tint-share:3%;--field-focus-glow-share:16%;--button-glass-fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-fill:color-mix(in oklch, var(--surface) max(34%, calc(var(--glass-fill-share) - 20%)), transparent)}}[data-mode=light]{--button-glass-light:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-light:color-mix(in oklch, var(--white) 80%, transparent)}}[data-mode=light]{--button-glass-primary-fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-fill:color-mix(in oklch, var(--surface) max(24%, calc(var(--glass-fill-share) - 30%)), transparent)}}[data-mode=light]{--button-glass-primary-tint:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-tint:color-mix(in oklch, var(--primary) 60%, transparent)}}[data-mode=light]{--button-glass-primary-rim:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-rim:color-mix(in oklch, color-mix(in oklab, var(--primary) 16%, var(--white)) 90%, transparent)}}[data-mode=light]{--button-glass-primary-light:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-light:color-mix(in oklch, color-mix(in oklab, var(--primary) 30%, var(--white)) 70%, transparent)}}[data-mode=light]{--button-glass-primary-glow:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-glow:color-mix(in oklch, var(--primary) 24%, transparent)}}[data-mode=light]{--button-liquid-light-glow:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-liquid-light-glow:color-mix(in oklch, var(--primary) 30%, transparent)}}[data-mode=light]{--button-liquid-light-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-liquid-light-rim:color-mix(in oklch, var(--white) 58%, transparent)}}[data-mode=light]{--button-liquid-light-light:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-liquid-light-light:color-mix(in oklch, color-mix(in oklch, var(--primary) 40%, var(--white)) 72%, transparent)}}[data-mode=light]{--button-glass-primary-clear-tint:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-clear-tint:color-mix(in oklch, var(--primary) 14%, transparent)}}[data-mode=light]{--button-glass-primary-clear-rim:var(--primary-text)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-clear-rim:color-mix(in oklch, var(--primary-text) 70%, transparent)}}[data-mode=light]{--button-glass-primary-clear-glint:transparent;--button-glass-primary-clear-light:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-clear-light:color-mix(in oklch, var(--primary) 10%, transparent)}}[data-mode=light]{--button-glass-primary-clear-evened-rim:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-clear-evened-rim:color-mix(in oklch, color-mix(in oklab, var(--primary) 50%, var(--primary-text)) 80%, transparent)}}[data-mode=light]{--button-glass-primary-clear-evened-lit:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-clear-evened-lit:color-mix(in oklab, color-mix(in oklab, var(--primary) 50%, var(--primary-text)) 60%, var(--white))}}[data-mode=light]{--button-glass-primary-clear-evened-light:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-clear-evened-light:color-mix(in oklch, var(--primary) 22%, transparent)}}[data-mode=light]{--button-glass-primary-clear-spectrum-rim:var(--button-glass-primary-clear-evened-rim);--button-glass-primary-clear-spectrum-lit:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-clear-spectrum-lit:color-mix(in oklab, var(--primary) 70%, var(--primary-text))}}[data-mode=light]{--button-glass-primary-clear-spectrum-tertiary:var(--tertiary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-clear-spectrum-tertiary:color-mix(in oklch, color-mix(in oklab, var(--tertiary) 70%, var(--ink)) 80%, transparent)}}[data-mode=light]{--button-glass-primary-clear-spectrum-wash:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-clear-spectrum-wash:color-mix(in oklch, var(--primary) 16%, transparent)}}[data-mode=light]{--button-glass-primary-clear-shine-glint:transparent;--button-glass-primary-clear-shine-reflection:var(--primary-text)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-clear-shine-reflection:color-mix(in oklab, var(--primary-text) 55%, var(--white))}}[data-mode=light]{--button-glass-primary-clear-shine-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-clear-shine-sheen:color-mix(in oklch, var(--white) 92%, transparent)}}[data-mode=light]{--button-glass-primary-clear-shine-light:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-glass-primary-clear-shine-light:color-mix(in oklch, var(--primary) 20%, transparent)}}[data-mode=light]{--button-frosted-fill:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--button-frosted-fill:color-mix(in oklch, var(--surface-raised) max(74%, calc(var(--glass-fill-thick-share) - 8%)), transparent)}}[data-mode=light]{--lens-fill:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--lens-fill:color-mix(in oklch, var(--surface-raised) 86%, transparent)}}[data-mode=light]{--lens-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--lens-sheen:color-mix(in oklch, var(--white) 22%, transparent)}}[data-mode=light]{--lens-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--lens-rim:color-mix(in oklch, var(--white) 90%, transparent)}}[data-mode=light]{--lens-shadow:var(--black)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--lens-shadow:color-mix(in oklch, var(--black) 12%, transparent)}}[data-mode=light]{--lens-liquid-fill-share:80%;--lens-liquid-tint-share:33%;--lens-liquid-glow-share:34%;--lens-liquid-rim-share:22%;--lens-liquid-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--lens-liquid-sheen:color-mix(in oklch, var(--white) 34%, transparent)}}[data-mode=light]{--lens-liquid-shadow:var(--black)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--lens-liquid-shadow:color-mix(in oklch, var(--black) 16%, transparent)}}[data-mode=light]{--lens-liquid-glint:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--lens-liquid-glint:color-mix(in oklch, var(--white) 62%, transparent)}}[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--primary-soft:color-mix(in oklch, var(--primary) 17%, var(--surface))}}[data-mode=dark]{--secondary-soft:var(--secondary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--secondary-soft:color-mix(in oklch, var(--secondary) 17%, var(--surface))}}[data-mode=dark]{--tertiary-soft:var(--tertiary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--tertiary-soft:color-mix(in oklch, var(--tertiary) 15%, var(--surface))}}[data-mode=dark]{--surface-content:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--surface-content:color-mix(in oklch, var(--surface) 84%, transparent)}}[data-mode=dark]{--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--success-soft:color-mix(in oklab, var(--success) 16%, var(--surface))}}[data-mode=dark]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--warning-soft:color-mix(in oklab, var(--warning) 14%, var(--surface))}}[data-mode=dark]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--danger-soft:color-mix(in oklab, var(--danger) 16%, var(--surface))}}[data-mode=dark]{--info-soft:var(--info)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--info-soft:color-mix(in oklab, var(--info) 16%, var(--surface))}}[data-mode=dark]{--neutral-soft:var(--surface-muted);--glass-fill-share:48%;--glass-fill-clear-share:10%;--glass-fill-thick-share:80%;--glass-fill-popup-share:93%;--glass-tint-share:14%;--page-light-primary-share:16%;--page-light-secondary-share:11%;--page-light-tertiary-share:8%;--glass-rim-share:24%;--glass-rim-dim-share:5%;--glass-rim-clear-share:18%;--glass-rim-dim-clear-share:4%;--glass-edge:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--glass-edge:color-mix(in oklch, var(--white) 9%, transparent)}}[data-mode=dark]{--elev-0:0 0 transparent;--elev-1:0 1px 2px var(--black), 0 8px 24px -12px var(--black)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--elev-1:0 1px 2px color-mix(in oklch, var(--black) 24%, transparent), 0 8px 24px -12px color-mix(in oklch, var(--black) 40%, transparent)}}[data-mode=dark]{--elev-2:var(--glass-shadow-thick);--glass-shadow:var(--elev-1);--glass-shadow-thick:0 2px 8px var(--black), 0 24px 60px var(--black)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--glass-shadow-thick:0 2px 8px color-mix(in oklch, var(--black) 34%, transparent), 0 24px 60px color-mix(in oklch, var(--black) 52%, transparent)}}[data-mode=dark]{--control-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--control-edge:color-mix(in oklch, var(--ink) 8%, transparent)}}[data-mode=dark]{--control-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--control-rim:color-mix(in oklch, var(--white) 7%, transparent)}}[data-mode=dark]{--control-shadow:var(--elev-1);--hover-overlay:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--hover-overlay:color-mix(in oklch, var(--ink) 8%, transparent)}}[data-mode=dark]{--pressed-overlay:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--pressed-overlay:color-mix(in oklch, var(--ink) 14%, transparent)}}[data-mode=dark]{--highlighted-fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--highlighted-fill:color-mix(in oklch, var(--primary) 26%, transparent)}}[data-mode=dark]{--highlighted-edge:var(--focus)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--highlighted-edge:color-mix(in oklch, color-mix(in oklch, var(--focus) 70%, var(--white)) 34%, transparent)}}[data-mode=dark]{--highlighted-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--highlighted-sheen:color-mix(in oklch, var(--white) 9%, transparent)}}[data-mode=dark]{--highlighted-glow:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--highlighted-glow:color-mix(in oklch, var(--primary) 34%, transparent)}}[data-mode=dark]{--selected-edge:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--selected-edge:color-mix(in oklch, color-mix(in oklch, var(--primary) 70%, var(--white)) 26%, transparent)}}[data-mode=dark]{--selected-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--selected-sheen:color-mix(in oklch, var(--white) 3.5%, transparent)}}[data-mode=dark]{--focus-glow:var(--focus)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--focus-glow:color-mix(in oklch, var(--focus) 32%, transparent)}}[data-mode=dark]{--button-primary-fill:var(--primary-fill)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-primary-fill:color-mix(in oklch, var(--primary-fill) 84%, transparent)}}[data-mode=dark]{--button-primary-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-primary-sheen:color-mix(in oklch, var(--white) 16%, transparent)}}[data-mode=dark]{--button-primary-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-primary-rim:color-mix(in oklch, var(--white) 26%, transparent)}}[data-mode=dark]{--button-primary-glow:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-primary-glow:color-mix(in oklch, var(--primary) 42%, transparent)}}[data-mode=dark]{--field-focus-fill:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--field-focus-fill:color-mix(in oklch, var(--surface-raised) 88%, transparent)}}[data-mode=dark]{--field-focus-light-share:50%;--field-focus-glint-share:26%;--field-focus-tint-share:7%;--field-focus-glow-share:24%;--button-glass-fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-fill:color-mix(in oklch, var(--surface) max(40%, calc(var(--glass-fill-share) - 8%)), transparent)}}[data-mode=dark]{--button-glass-light:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-light:color-mix(in oklch, var(--white) 12%, transparent)}}[data-mode=dark]{--button-glass-primary-fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-fill:color-mix(in oklch, var(--surface) max(30%, calc(var(--glass-fill-share) - 18%)), transparent)}}[data-mode=dark]{--button-glass-primary-tint:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-tint:color-mix(in oklch, var(--primary) 56%, transparent)}}[data-mode=dark]{--button-glass-primary-rim:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-rim:color-mix(in oklch, color-mix(in oklab, var(--primary) 45%, var(--white)) 42%, transparent)}}[data-mode=dark]{--button-glass-primary-light:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-light:color-mix(in oklch, color-mix(in oklab, var(--primary) 50%, var(--white)) 24%, transparent)}}[data-mode=dark]{--button-glass-primary-glow:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-glow:color-mix(in oklch, var(--primary) 30%, transparent)}}[data-mode=dark]{--button-liquid-light-glow:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-liquid-light-glow:color-mix(in oklch, var(--primary) 36%, transparent)}}[data-mode=dark]{--button-liquid-light-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-liquid-light-rim:color-mix(in oklch, var(--white) 26%, transparent)}}[data-mode=dark]{--button-liquid-light-light:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-liquid-light-light:color-mix(in oklch, color-mix(in oklch, var(--primary) 50%, var(--white)) 40%, transparent)}}[data-mode=dark]{--button-glass-primary-clear-tint:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-clear-tint:color-mix(in oklch, var(--primary) 12%, transparent)}}[data-mode=dark]{--button-glass-primary-clear-rim:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-clear-rim:color-mix(in oklch, color-mix(in oklab, var(--primary) 80%, var(--white)) 72%, transparent)}}[data-mode=dark]{--button-glass-primary-clear-glint:var(--button-glass-primary-clear-rim)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-clear-glint:color-mix(in oklab, var(--button-glass-primary-clear-rim), var(--white) 30%)}}[data-mode=dark]{--button-glass-primary-clear-light:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-clear-light:color-mix(in oklch, var(--primary) 14%, transparent)}}[data-mode=dark]{--button-glass-primary-clear-evened-rim:var(--button-glass-primary-clear-rim);--button-glass-primary-clear-evened-lit:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-clear-evened-lit:color-mix(in oklab, var(--primary) 20%, var(--white))}}[data-mode=dark]{--button-glass-primary-clear-evened-light:var(--primary-glow)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-clear-evened-light:color-mix(in oklch, var(--primary-glow) 26%, transparent)}}[data-mode=dark]{--button-glass-primary-clear-spectrum-rim:var(--button-glass-primary-clear-rim);--button-glass-primary-clear-spectrum-lit:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-clear-spectrum-lit:color-mix(in oklab, var(--primary) 35%, var(--white))}}[data-mode=dark]{--button-glass-primary-clear-spectrum-tertiary:var(--tertiary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-clear-spectrum-tertiary:color-mix(in oklch, color-mix(in oklab, var(--tertiary) 80%, var(--white)) 72%, transparent)}}[data-mode=dark]{--button-glass-primary-clear-spectrum-wash:var(--primary-glow)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-clear-spectrum-wash:color-mix(in oklch, var(--primary-glow) 22%, transparent)}}[data-mode=dark]{--button-glass-primary-clear-shine-glint:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-clear-shine-glint:color-mix(in oklch, var(--white) 90%, transparent)}}[data-mode=dark]{--button-glass-primary-clear-shine-reflection:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-clear-shine-reflection:color-mix(in oklab, var(--primary) 45%, var(--white))}}[data-mode=dark]{--button-glass-primary-clear-shine-sheen:var(--primary-glow)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-clear-shine-sheen:color-mix(in oklch, color-mix(in oklab, var(--primary-glow) 50%, var(--white)) 10%, transparent)}}[data-mode=dark]{--button-glass-primary-clear-shine-light:var(--primary-glow)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-glass-primary-clear-shine-light:color-mix(in oklch, color-mix(in oklab, var(--primary-glow) 70%, var(--white)) 16%, transparent)}}[data-mode=dark]{--button-frosted-fill:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--button-frosted-fill:color-mix(in oklch, var(--surface-raised) max(70%, calc(var(--glass-fill-thick-share) - 10%)), transparent)}}[data-mode=dark]{--lens-fill:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--lens-fill:color-mix(in oklch, color-mix(in oklch, var(--surface-raised) 80%, var(--primary)) 56%, transparent)}}[data-mode=dark]{--lens-sheen:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--lens-sheen:color-mix(in oklch, var(--primary) 14%, transparent)}}[data-mode=dark]{--lens-rim:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--lens-rim:color-mix(in oklch, color-mix(in oklch, var(--primary) 45%, var(--white)) 62%, transparent)}}[data-mode=dark]{--lens-shadow:var(--black)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--lens-shadow:color-mix(in oklch, var(--black) 30%, transparent)}}[data-mode=dark]{--lens-liquid-fill-share:96%;--lens-liquid-tint-share:28%;--lens-liquid-glow-share:44%;--lens-liquid-rim-share:45%;--lens-liquid-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--lens-liquid-sheen:color-mix(in oklch, var(--white) 9%, transparent)}}[data-mode=dark]{--lens-liquid-shadow:var(--black)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--lens-liquid-shadow:color-mix(in oklch, var(--black) 42%, transparent)}}[data-mode=dark]{--lens-liquid-glint:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--lens-liquid-glint:color-mix(in oklch, var(--white) 26%, transparent)}}[data-mode]{--glass-fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--glass-fill:color-mix(in oklch, var(--surface) var(--glass-fill-share), transparent)}}[data-mode]{--glass-fill-clear:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--glass-fill-clear:color-mix(in oklch, var(--surface) var(--glass-fill-clear-share), transparent)}}[data-mode]{--glass-fill-thick:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--glass-fill-thick:color-mix(in oklch, var(--surface) var(--glass-fill-thick-share), transparent)}}[data-mode]{--glass-tint:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--glass-tint:color-mix(in oklch, var(--primary) var(--glass-tint-share), transparent)}}[data-mode]{--page-light:radial-gradient(70% 60% at 0% 0%, var(--primary), transparent 70%), radial-gradient(60% 55% at 100% 30%, var(--secondary), transparent 70%), radial-gradient(60% 50% at 40% 100%, var(--tertiary), transparent 70%)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--page-light:radial-gradient(70% 60% at 0% 0%, color-mix(in oklch, var(--primary) var(--page-light-primary-share), transparent), transparent 70%), radial-gradient(60% 55% at 100% 30%, color-mix(in oklch, var(--secondary) var(--page-light-secondary-share), transparent), transparent 70%), radial-gradient(60% 50% at 40% 100%, color-mix(in oklch, var(--tertiary) var(--page-light-tertiary-share), transparent), transparent 70%)}}[data-mode]{--glass-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--glass-rim:color-mix(in oklch, var(--white) var(--glass-rim-share), transparent)}}[data-mode]{--glass-rim-dim:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--glass-rim-dim:color-mix(in oklch, var(--white) var(--glass-rim-dim-share), transparent)}}[data-mode]{--glass-rim-clear:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--glass-rim-clear:color-mix(in oklch, var(--white) var(--glass-rim-clear-share), transparent)}}[data-mode]{--glass-rim-dim-clear:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--glass-rim-dim-clear:color-mix(in oklch, var(--white) var(--glass-rim-dim-clear-share), transparent)}}[data-mode]{--glass-clamp:initial;--ambient-primary:var(--primary-glow)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--ambient-primary:color-mix(in oklch, var(--primary-glow) 55%, transparent)}}[data-mode]{--ambient-secondary:var(--secondary-glow)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--ambient-secondary:color-mix(in oklch, var(--secondary-glow) 50%, transparent)}}[data-mode]{--ambient-tertiary:var(--tertiary-glow)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--ambient-tertiary:color-mix(in oklch, var(--tertiary-glow) 50%, transparent)}}[data-mode]{--ambient-spectrum:radial-gradient(90% 100% at 10% 15%, var(--ambient-primary), transparent 100%), radial-gradient(85% 95% at 92% 88%, var(--ambient-secondary), transparent 100%), radial-gradient(80% 85% at 62% 2%, var(--ambient-tertiary), transparent 100%)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--ambient-spectrum:radial-gradient(90% 100% at 10% 15%, color-mix(in oklch, var(--ambient-primary) 80%, transparent), transparent 100%), radial-gradient(85% 95% at 92% 88%, color-mix(in oklch, var(--ambient-secondary) 80%, transparent), transparent 100%), radial-gradient(80% 85% at 62% 2%, color-mix(in oklch, var(--ambient-tertiary) 80%, transparent), transparent 100%)}}[data-mode]{--surface-content-edge:var(--line-subtle);--control-fill:linear-gradient(145deg, var(--surface-raised), var(--surface))}@supports (color:color-mix(in lab, red, red)){[data-mode]{--control-fill:linear-gradient(145deg, color-mix(in oklch, var(--surface-raised) 82%, transparent), color-mix(in oklch, var(--surface) 76%, transparent))}}[data-mode]{--hover-fill:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--hover-fill:color-mix(in oklch, var(--primary-soft) 34%, transparent)}}[data-mode]{--hover-edge:var(--selected-edge)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--hover-edge:color-mix(in oklch, var(--selected-edge) 70%, transparent)}}[data-mode]{--hover-background:linear-gradient(145deg, var(--selected-sheen), transparent 65%), var(--hover-fill);--hover-shadow:inset 0 0 0 1px var(--hover-edge), inset 0 1px 0 var(--control-rim);--highlighted-background:linear-gradient(160deg, var(--highlighted-sheen), transparent 58%), var(--highlighted-fill);--highlighted-shadow:inset 0 0 0 1px var(--highlighted-edge), inset 0 1px 0 var(--control-rim), 0 6px 18px -8px var(--highlighted-glow);--selected-background:linear-gradient(145deg, var(--selected-sheen), transparent 65%), var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--selected-background:linear-gradient(145deg, var(--selected-sheen), transparent 65%), color-mix(in oklch, var(--primary-soft) 74%, transparent)}}[data-mode]{--selected-shadow:inset 0 0 0 1px var(--selected-edge), inset 0 1px 0 var(--control-rim), var(--control-shadow)}:is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor){--field-focus-tint:var(--primary);--field-focus-edge:var(--field-focus-edge-primary);--field-focus-glow:var(--field-focus-glow-primary);--field-focus-background:var(--field-focus-tint)}@supports (color:color-mix(in lab, red, red)){:is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor){--field-focus-background:color-mix(in oklab, var(--field-focus-tint) var(--field-focus-tint-share), var(--field-focus-fill))}}:is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor){--field-focus-sheen:inset 0 1.5px 1px -.5px var(--white), inset 0 0 6px var(--lens-glass-shadow-inner), inset 0 -14px 18px -12px var(--field-focus-tint), inset 0 14px 14px -12px var(--lens-glass-sheen)}@supports (color:color-mix(in lab, red, red)){:is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor){--field-focus-sheen:inset 0 1.5px 1px -.5px color-mix(in oklch, var(--white) var(--field-focus-glint-share), transparent), inset 0 0 6px color-mix(in oklch, var(--lens-glass-shadow-inner) var(--field-focus-light-share), transparent), inset 0 -14px 18px -12px color-mix(in oklch, color-mix(in oklab, var(--field-focus-tint) calc(var(--field-focus-tint-share) * 4), var(--lens-glass-glow)) var(--field-focus-light-share), transparent), inset 0 14px 14px -12px color-mix(in oklch, var(--lens-glass-sheen) var(--field-focus-light-share), transparent)}}:is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor){--field-focus-edge-shadow:inset 0 0 0 1px var(--glass-edge), inset 0 0 0 1px var(--field-focus-edge);--field-focus-shadow:var(--field-focus-edge-shadow), var(--field-focus-sheen);--field-focus-glow-shadow:0 0 12px 0 var(--field-focus-glow)}@supports (color:color-mix(in lab, red, red)){:is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor){--field-focus-glow-shadow:0 0 12px 0 color-mix(in oklch, var(--field-focus-glow) calc(var(--field-focus-glow-share) * 1.6), transparent)}}:is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor){--field-focus-background-solid:var(--field-focus-tint)}@supports (color:color-mix(in lab, red, red)){:is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor){--field-focus-background-solid:color-mix(in oklab, var(--field-focus-tint) var(--field-focus-tint-share), var(--surface-raised))}}:is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor){--field-focus-shadow-solid:var(--field-focus-edge-shadow)}:is(.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor){--field-focus-tint-surface:var(--primary);--field-focus-edge-surface:var(--field-focus-edge-primary);--field-focus-glow-surface:var(--field-focus-glow-primary)}:is([data-habitat] :is(.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor),:is(.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor)[data-habitat]){--field-focus-tint-surface:var(--habitat-fill)}@supports (color:color-mix(in lab, red, red)){:is([data-habitat] :is(.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor),:is(.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor)[data-habitat]){--field-focus-tint-surface:color-mix(in oklab, var(--habitat-fill) 50%, var(--habitat))}}:is([data-habitat] :is(.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor),:is(.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor)[data-habitat]){--field-focus-edge-primary:var(--habitat-field-edge-primary);--field-focus-edge-surface:var(--habitat-field-edge);--field-focus-glow-primary:var(--habitat-field-glow-primary);--field-focus-glow-surface:var(--habitat-field-glow)}:is([data-transparency=reduced],[data-transparency=reduced] [data-mode]){--surface-content:var(--surface);--control-fill:linear-gradient(145deg, var(--surface-raised), var(--surface));--control-rim:transparent;--hover-fill:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){:is([data-transparency=reduced],[data-transparency=reduced] [data-mode]){--hover-fill:color-mix(in oklch, var(--primary-soft) 50%, var(--surface))}}:is([data-transparency=reduced],[data-transparency=reduced] [data-mode]){--hover-background:var(--hover-fill);--highlighted-background:var(--primary-soft);--highlighted-shadow:inset 0 0 0 1px var(--highlighted-edge);--selected-background:var(--primary-soft)}:is([data-contrast=more],[data-contrast=more] [data-mode]){--surface-content:var(--surface);--surface-content-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is([data-contrast=more],[data-contrast=more] [data-mode]){--surface-content-edge:color-mix(in oklch, var(--ink) 55%, transparent)}}:is([data-contrast=more],[data-contrast=more] [data-mode]){--control-fill:var(--surface);--control-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is([data-contrast=more],[data-contrast=more] [data-mode]){--control-edge:color-mix(in oklch, var(--ink) 55%, transparent)}}:is([data-contrast=more],[data-contrast=more] [data-mode]){--control-rim:transparent;--hover-fill:var(--surface-muted);--hover-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is([data-contrast=more],[data-contrast=more] [data-mode]){--hover-edge:color-mix(in oklch, var(--ink) 55%, transparent)}}:is([data-contrast=more],[data-contrast=more] [data-mode]){--hover-background:var(--hover-fill);--highlighted-background:var(--primary-soft);--highlighted-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){:is([data-contrast=more],[data-contrast=more] [data-mode]){--highlighted-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 70%, transparent)}}:is([data-contrast=more],[data-contrast=more] [data-mode]){--selected-background:var(--surface-muted);--selected-shadow:inset 0 0 0 1.5px var(--ink)}:is([data-transparency=reduced],[data-transparency=reduced] :is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor)){--field-focus-background:var(--field-focus-background-solid);--field-focus-shadow:var(--field-focus-shadow-solid);--field-focus-glow-shadow:0 0 transparent}:is([data-contrast=more],[data-contrast=more] :is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor)){--field-focus-background:var(--surface-raised);--field-focus-shadow:inset 0 0 0 1.5px var(--ink), 0 0 0 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){:is([data-contrast=more],[data-contrast=more] :is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor)){--field-focus-shadow:inset 0 0 0 1.5px var(--ink), 0 0 0 3px color-mix(in oklch, var(--ink) 18%, transparent)}}:is([data-contrast=more],[data-contrast=more] :is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor)){--field-focus-glow-shadow:0 0 transparent}@media (prefers-reduced-transparency:reduce){[data-mode]{--surface-content:var(--surface);--control-fill:linear-gradient(145deg, var(--surface-raised), var(--surface));--control-rim:transparent;--hover-fill:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--hover-fill:color-mix(in oklch, var(--primary-soft) 50%, var(--surface))}}[data-mode]{--hover-background:var(--hover-fill);--highlighted-background:var(--primary-soft);--highlighted-shadow:inset 0 0 0 1px var(--highlighted-edge);--selected-background:var(--primary-soft)}:is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor){--field-focus-background:var(--field-focus-background-solid);--field-focus-shadow:var(--field-focus-shadow-solid);--field-focus-glow-shadow:0 0 transparent}}@media (prefers-contrast:more){[data-mode]{--surface-content:var(--surface);--surface-content-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--surface-content-edge:color-mix(in oklch, var(--ink) 55%, transparent)}}[data-mode]{--control-fill:var(--surface);--control-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--control-edge:color-mix(in oklch, var(--ink) 55%, transparent)}}[data-mode]{--control-rim:transparent;--hover-fill:var(--surface-muted);--hover-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--hover-edge:color-mix(in oklch, var(--ink) 55%, transparent)}}[data-mode]{--hover-background:var(--hover-fill);--highlighted-background:var(--primary-soft);--highlighted-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--highlighted-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 70%, transparent)}}[data-mode]{--selected-background:var(--surface-muted);--selected-shadow:inset 0 0 0 1.5px var(--ink)}:is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor){--field-focus-background:var(--surface-raised);--field-focus-shadow:inset 0 0 0 1.5px var(--ink), 0 0 0 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){:is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor){--field-focus-shadow:inset 0 0 0 1.5px var(--ink), 0 0 0 3px color-mix(in oklch, var(--ink) 18%, transparent)}}:is([data-mode],.g-field-control,.g-text-field-frame,.g-title-editor,.g-description-editor){--field-focus-glow-shadow:0 0 transparent}}:root{--glass-blur:22px;--glass-blur-clear:10px;--glass-blur-thick:30px;--glass-blur-popup:40px;--glass-saturate:175%;--glass-saturate-clear:150%;--focus-width:2px;--focus-offset:2px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.625rem;--text-3xl:2.125rem;--touch-target:44px;--icon-size:17px;--icon-stroke:1.65;--duration-sm:.16s;--duration-md:.22s;--duration-lg:.32s;--duration-xl:.44s;--duration-loop:.9s;--duration-lens-lead:.38s;--duration-lens-trail:.56s;--layer-raised:1;--layer-sticky:20;--layer-overlay:60;--layer-dialog:61;--layer-popup:62;--layer-toast:70;--breakpoint-sm:520px;--breakpoint-md:900px;--breakpoint-lg:1280px;--gutter:16px;--width-content:1200px;--width-reading:68ch;--width-pane-docked:420px;--width-pane-expanded:540px;--phone-larger-text:1}@media (max-width:430px){:root{--text-md:calc(.9375rem + .125rem * var(--phone-larger-text))}}@media (min-width:521px){:root{--gutter:24px}}@media (min-width:901px){:root{--gutter:32px}}[data-mode=light]{--card-glass-fill-share:54%;--card-glass-fill-thick-share:82%;--card-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--card-rim:color-mix(in oklch, var(--white) 85%, transparent)}}[data-mode=light]{--card-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--card-sheen:color-mix(in oklch, var(--white) 50%, transparent)}}[data-mode=light]{--card-shadow:var(--elev-1);--card-shadow-hover:0 16px 32px -14px var(--black)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--card-shadow-hover:0 16px 32px -14px color-mix(in oklch, var(--black) 22%, transparent)}}[data-mode=dark]{--card-glass-fill-share:48%;--card-glass-fill-thick-share:80%;--card-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--card-rim:color-mix(in oklch, var(--white) 15%, transparent)}}[data-mode=dark]{--card-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--card-sheen:color-mix(in oklch, var(--white) 4%, transparent)}}[data-mode=dark]{--card-shadow:var(--elev-1);--card-shadow-hover:0 18px 36px -14px var(--black)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--card-shadow-hover:0 18px 36px -14px color-mix(in oklch, var(--black) 56%, transparent)}}[data-mode]{--card-ink-muted:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--card-ink-muted:color-mix(in oklch, var(--ink-muted) 75%, var(--ink))}}[data-mode]{--card-glass-back:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--card-glass-back:color-mix(in oklch, var(--surface) 62%, transparent)}}[data-mode]{--card-ambient-lift:.3}:root,[data-type-theme=classic]{--font-weight-display:600;--font-weight-heading:600;--tracking-xs:0em;--tracking-sm:-.003em;--tracking-md:-.009em;--tracking-lg:-.011em;--tracking-xl:-.017em;--tracking-2xl:-.02em;--tracking-3xl:-.022em}:root[data-type-theme=classic] .g-scope:not([data-type-theme],.g-scope .g-scope),[data-type-theme=classic]{--font-body:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-display:"Fraunces Variable", Georgia, serif}:root[data-type-theme=puffin] .g-scope:not([data-type-theme],.g-scope .g-scope),[data-type-theme=puffin]{--font-body:var(--font-manrope,"Manrope"), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-sora,"Sora"), ui-sans-serif, system-ui, sans-serif;--font-weight-display:600;--font-weight-heading:650;--tracking-xs:.01em;--tracking-sm:.005em;--tracking-md:0em;--tracking-lg:-.004em;--tracking-xl:-.012em;--tracking-2xl:-.022em;--tracking-3xl:-.025em}:root[data-type-theme=system] .g-scope:not([data-type-theme],.g-scope .g-scope),[data-type-theme=system]{--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-weight-display:700;--font-weight-heading:600;--tracking-xs:0em;--tracking-sm:-.003em;--tracking-md:-.005em;--tracking-lg:-.008em;--tracking-xl:-.012em;--tracking-2xl:-.02em;--tracking-3xl:-.02em}.g-text{color:var(--ink);margin:0}.g-text[data-tone=muted]{color:var(--ink-muted)}.g-text:is([data-variant=title1],[data-variant=title2]){text-wrap:balance}.g-text[data-variant=title1]{font:var(--font-weight-display) var(--text-3xl) / 1.1 var(--font-display);letter-spacing:var(--tracking-3xl)}.g-text[data-variant=title2]{font:var(--font-weight-display) var(--text-2xl) / 1.15 var(--font-display);letter-spacing:var(--tracking-2xl)}.g-text[data-variant=title3]{font:var(--font-weight-heading) var(--text-xl) / 1.25 var(--font-body);letter-spacing:var(--tracking-xl);text-wrap:balance}.g-text[data-variant=callout]{font:500 var(--text-lg) / 1.4 var(--font-body);letter-spacing:var(--tracking-lg)}.g-text[data-variant=body]{font:400 var(--text-md) / 1.5 var(--font-body);letter-spacing:var(--tracking-md);text-wrap:pretty}.g-text[data-variant=footnote]{font:500 var(--text-sm) / 1.4 var(--font-body);letter-spacing:var(--tracking-sm)}.g-text[data-variant=caption]{font:500 var(--text-xs) / 1.35 var(--font-body);letter-spacing:var(--tracking-xs)}.g-text-link{border-radius:var(--radius-xs);color:var(--primary-text);font:inherit;letter-spacing:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;display:inline}@media (hover:hover){.g-text-link:hover:not(:disabled){text-decoration-thickness:2px}}.g-text-link:disabled{color:inherit;cursor:default}@media (prefers-reduced-motion:reduce){:root{--duration-sm:0s;--duration-md:0s;--duration-lg:0s;--duration-xl:0s;--duration-loop:0s;--duration-lens-lead:0s;--duration-lens-trail:0s}}.g-glass{isolation:isolate;background:var(--glass-light-layer,linear-gradient(140deg, var(--glass-tint), transparent 58%)), var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) var(--glass-clamp,);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) var(--glass-clamp,);box-shadow:inset 0 0 0 1px var(--glass-edge), var(--glass-shadow);position:relative}.g-glass:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-rim-layer,linear-gradient(150deg, var(--glass-rim), var(--glass-rim-dim) 30%, transparent 55%, var(--glass-rim-dim)));pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.g-glass:where([data-material=clear]){--glass-blur:var(--glass-blur-clear);--glass-saturate:var(--glass-saturate-clear);--glass-rim:var(--glass-rim-clear);--glass-rim-dim:var(--glass-rim-dim-clear);background:linear-gradient(140deg, var(--glass-tint), transparent 50%), var(--glass-fill-clear)}@supports (color:color-mix(in lab, red, red)){.g-glass:where([data-material=clear]){background:linear-gradient(140deg, color-mix(in oklch, var(--glass-tint) 60%, transparent), transparent 50%), var(--glass-fill-clear)}}.g-glass:where([data-material=clear]){box-shadow:inset 0 0 0 1px var(--glass-edge)}.g-glass:where([data-material=clear-dimmed]){--ink:var(--white);--ink-muted:var(--white)}@supports (color:color-mix(in lab, red, red)){.g-glass:where([data-material=clear-dimmed]){--ink-muted:color-mix(in oklch, var(--white) 82%, transparent)}}.g-glass:where([data-material=clear-dimmed]){--glass-blur:calc(var(--glass-blur-clear) * 1.4);--glass-clamp:initial;--glass-rim:var(--glass-rim-clear);--glass-rim-dim:var(--glass-rim-dim-clear);color:var(--ink);background:linear-gradient(140deg, var(--glass-tint), transparent 50%), var(--black)}@supports (color:color-mix(in lab, red, red)){.g-glass:where([data-material=clear-dimmed]){background:linear-gradient(140deg, var(--glass-tint), transparent 50%), color-mix(in oklch, var(--black) 35%, transparent)}}.g-glass:where([data-material=thick]){background:linear-gradient(140deg, var(--glass-tint), transparent 62%), var(--glass-fill-thick);box-shadow:inset 0 0 0 1px var(--glass-edge), var(--elev-2);--glass-blur:var(--glass-blur-thick)}[data-transparency=reduced] .g-glass{--ink:inherit;--ink-muted:inherit;color:var(--ink);background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}[data-transparency=reduced] .g-glass:before{display:none}@media (prefers-reduced-transparency:reduce){.g-glass{--ink:inherit;--ink-muted:inherit;color:var(--ink);background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.g-glass:before{display:none}}[data-contrast=more] .g-glass{--ink:inherit;--ink-muted:inherit;color:var(--ink);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-glass{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}[data-contrast=more] .g-glass:before{display:none}@media (prefers-contrast:more){.g-glass{--ink:inherit;--ink-muted:inherit;color:var(--ink);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-glass{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}.g-glass:before{display:none}}:where([class^=g-],[class*=\ g-]):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);animation:g-focus-settle var(--duration-md) var(--ease-out)}@keyframes g-focus-settle{0%{outline-offset:calc(var(--focus-offset) + 4px);outline-color:#0000}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),textarea,[contenteditable]:not([contenteditable=false])):where([class^=g-],[class*=\ g-]):focus-visible{outline:none;animation:none}[data-input-modality=pointer] :is(:focus-visible,:has(:focus-visible)){--focus-width:0px;--focus-glow:transparent}.g-button{min-height:var(--touch-target);border-radius:var(--radius-full);font:600 var(--text-sm) / 1.2 var(--font-body);color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-sm) var(--ease-out), background-color var(--duration-sm) var(--ease-out), box-shadow var(--duration-md) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.g-button:active:not(:disabled,[data-disabled]){transform:scale(.97)}.g-button:is(:disabled,[data-disabled]){opacity:.45;cursor:not-allowed}.g-button:focus-visible{--button-focus-shadow:0 0 16px 3px var(--focus-glow)}.g-button[data-variant=control]{background:var(--control-fill);box-shadow:inset 0 0 0 1px var(--button-edge,var(--control-edge)), inset 0 1px 0 var(--control-rim), inset 0 0 0 100vmax var(--button-overlay,transparent), var(--control-shadow), var(--button-focus-shadow,0 0 transparent)}@media (hover:hover){.g-button:is([data-variant=control],[data-variant=glass],[data-variant=frosted],[data-variant=glass-clear]):hover:not(:disabled){--button-overlay:var(--hover-fill);--button-edge:var(--hover-edge)}.g-button[data-variant=plain]:hover:not(:disabled){color:var(--ink);background:var(--hover-background);box-shadow:var(--hover-shadow), var(--button-focus-shadow,0 0 transparent)}}.g-button:is([data-variant=primary],[data-variant=glass-primary]){--glass-blur:var(--glass-blur-clear);--glass-saturate:calc(var(--glass-saturate-clear) - 10%);--button-rim-lit:var(--button-glass-primary-rim);--button-rim-dim:var(--button-glass-primary-rim)}@supports (color:color-mix(in lab, red, red)){.g-button:is([data-variant=primary],[data-variant=glass-primary]){--button-rim-dim:color-mix(in oklch, var(--button-glass-primary-rim) 40%, transparent)}}.g-button:is([data-variant=primary],[data-variant=glass-primary]){--button-rim-far:var(--button-glass-primary-rim)}@supports (color:color-mix(in lab, red, red)){.g-button:is([data-variant=primary],[data-variant=glass-primary]){--button-rim-far:color-mix(in oklch, var(--button-glass-primary-rim) 70%, transparent)}}.g-button:is([data-variant=primary],[data-variant=glass-primary]){color:var(--ink);background:linear-gradient(var(--button-glass-primary-tint) 0 0), var(--button-glass-primary-fill);box-shadow:inset 0 0 0 1px var(--glass-edge), 0 4px 14px -6px var(--button-glass-primary-glow), var(--button-focus-shadow,0 0 transparent)}.g-button:is([data-variant=primary],[data-variant=glass-primary]):after{background:radial-gradient(58% 46% at 50% 112%, var(--button-glass-primary-light), transparent 82%)}.g-button:is([data-variant=primary],[data-variant=glass],[data-variant=liquid-light],[data-variant=glass-primary],[data-variant^=glass-primary-clear]):before{padding:var(--button-rim-width,1.25px);-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.g-button:is([data-variant=primary],[data-variant=glass],[data-variant=liquid-light],[data-variant=glass-primary]):before{background:linear-gradient(118deg, var(--button-rim-lit), var(--button-rim-dim) 22%, transparent 40% 62%, var(--button-rim-dim) 82%, var(--button-rim-far))}.g-button[data-variant=liquid-light]:before,.g-button:is([data-variant=primary],[data-variant=glass],[data-variant=liquid-light],[data-variant=glass-primary],[data-variant^=glass-primary-clear]):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.g-button:is([data-variant=primary],[data-variant=glass],[data-variant=liquid-light],[data-variant=glass-primary],[data-variant^=glass-primary-clear]):after{opacity:var(--button-light-opacity,var(--button-light-rest,.8));will-change:opacity;transition:opacity var(--duration-md) var(--ease-out)}@media (hover:hover){.g-button:is([data-variant=primary],[data-variant=glass],[data-variant=liquid-light],[data-variant=glass-primary],[data-variant^=glass-primary-clear]):hover:not(:disabled){--button-light-opacity:1}}.g-button:is([data-variant=primary],[data-variant=glass],[data-variant=liquid-light],[data-variant=glass-primary],[data-variant^=glass-primary-clear]):active:not(:disabled){--button-light-opacity:var(--button-light-pressed,.45)}.g-button:is([data-variant=primary],[data-variant=glass],[data-variant=liquid-light],[data-variant=glass-primary],[data-variant^=glass-primary-clear]):active:not(:disabled):after{transition-duration:var(--duration-sm)}.g-button[data-variant=liquid-light]{--button-rim-width:1px;--button-rim-lit:var(--button-liquid-light-rim);--button-rim-dim:var(--button-liquid-light-rim)}@supports (color:color-mix(in lab, red, red)){.g-button[data-variant=liquid-light]{--button-rim-dim:color-mix(in oklch, var(--button-liquid-light-rim) 30%, transparent)}}.g-button[data-variant=liquid-light]{--button-rim-far:transparent;--button-light-rest:.85;isolation:isolate;will-change:transform;color:var(--primary-ink);background:var(--primary-fill);box-shadow:0 4px 12px -6px var(--button-liquid-light-glow), var(--button-focus-shadow,0 0 transparent);position:relative}.g-button[data-variant=liquid-light]:after{background:radial-gradient(54% 46% at 50% 112%, var(--button-liquid-light-light), transparent 78%)}.g-button[data-variant^=glass-primary-clear]{--glass-blur:var(--glass-blur-clear);--glass-saturate:var(--glass-saturate-clear);--button-rim-width:1px;color:var(--ink);background:linear-gradient(var(--button-glass-primary-clear-tint) 0 0), var(--glass-fill-clear);box-shadow:var(--button-focus-shadow,0 0 transparent)}.g-button[data-variant=glass-primary-clear]{--button-light-rest:0;--button-light-pressed:0}.g-button[data-variant=glass-primary-clear]:before{background:linear-gradient(118deg, var(--button-glass-primary-clear-glint), transparent 36%), var(--button-glass-primary-clear-rim)}.g-button[data-variant=glass-primary-clear]:after{background:var(--button-glass-primary-clear-light)}.g-button[data-variant=glass-primary-clear-evened]:before{background:linear-gradient(118deg, var(--button-glass-primary-clear-evened-lit) 6%, var(--button-glass-primary-clear-evened-rim) 26%, transparent 40% 62%, var(--button-glass-primary-clear-evened-rim) 82%, var(--button-glass-primary-clear-evened-rim)), var(--button-glass-primary-clear-evened-rim)}@supports (color:color-mix(in lab, red, red)){.g-button[data-variant=glass-primary-clear-evened]:before{background:linear-gradient(118deg, var(--button-glass-primary-clear-evened-lit) 6%, color-mix(in oklch, var(--button-glass-primary-clear-evened-rim) 60%, transparent) 26%, transparent 40% 62%, color-mix(in oklch, var(--button-glass-primary-clear-evened-rim) 60%, transparent) 82%, var(--button-glass-primary-clear-evened-rim)), color-mix(in oklch, var(--button-glass-primary-clear-evened-rim) 60%, transparent)}}.g-button[data-variant=glass-primary-clear-evened]:after{background:radial-gradient(140% 60% at 50% 100%, var(--button-glass-primary-clear-evened-light) 24%, transparent)}.g-button[data-variant=glass-primary-clear-spectrum]:before{background:conic-gradient(var(--button-glass-primary-clear-spectrum-rim), var(--button-glass-primary-clear-spectrum-rim) 20%, var(--button-glass-primary-clear-spectrum-tertiary) 38%, var(--button-glass-primary-clear-spectrum-rim) 56%, var(--button-glass-primary-clear-spectrum-lit) 84%, var(--button-glass-primary-clear-spectrum-rim))}.g-button[data-variant=glass-primary-clear-spectrum]:after{background:linear-gradient(118deg, var(--button-glass-primary-clear-spectrum-wash), transparent 70%)}.g-button[data-variant=glass-primary-clear-shine]:before{background:radial-gradient(42% 90% at 10% 0%, var(--button-glass-primary-clear-shine-glint), transparent), radial-gradient(36% 80% at 92% 100%, var(--button-glass-primary-clear-shine-reflection), transparent), var(--button-glass-primary-clear-rim)}.g-button[data-variant=glass-primary-clear-shine]:after{background:radial-gradient(60% 100% at 4% 0%, var(--button-glass-primary-clear-shine-sheen), transparent), radial-gradient(70% 110% at 100% 100%, var(--button-glass-primary-clear-shine-light), transparent)}.g-button[data-variant^=glass-primary-clear-]:after{padding:var(--button-rim-width);background-clip:content-box}[data-transparency=reduced] .g-button:is([data-variant=primary],[data-variant=glass-primary]){background:linear-gradient(var(--button-glass-primary-tint) 0 0), var(--surface-raised)}[data-transparency=reduced] .g-button[data-variant^=glass-primary-clear]{background:linear-gradient(var(--button-glass-primary-clear-tint) 0 0), var(--surface-raised);box-shadow:inset 0 0 0 1px var(--button-glass-primary-clear-rim), var(--button-focus-shadow,0 0 transparent)}[data-contrast=more] .g-button:is([data-variant=primary],[data-variant=liquid-light],[data-variant=glass-primary],[data-variant^=glass-primary-clear]){color:var(--primary-ink);background:var(--primary-fill);box-shadow:inset 0 0 0 1.5px var(--ink), var(--button-focus-shadow,0 0 transparent)}[data-contrast=more] .g-button:is([data-variant=primary],[data-variant=glass],[data-variant=liquid-light],[data-variant=glass-primary],[data-variant^=glass-primary-clear]):after,[data-contrast=more] .g-button[data-variant=liquid-light]:before{display:none}@media (prefers-reduced-transparency:reduce){.g-button:is([data-variant=primary],[data-variant=glass-primary]){background:linear-gradient(var(--button-glass-primary-tint) 0 0), var(--surface-raised)}.g-button[data-variant^=glass-primary-clear]{background:linear-gradient(var(--button-glass-primary-clear-tint) 0 0), var(--surface-raised);box-shadow:inset 0 0 0 1px var(--button-glass-primary-clear-rim), var(--button-focus-shadow,0 0 transparent)}}@media (prefers-contrast:more){.g-button:is([data-variant=primary],[data-variant=liquid-light],[data-variant=glass-primary],[data-variant^=glass-primary-clear]){color:var(--primary-ink);background:var(--primary-fill);box-shadow:inset 0 0 0 1.5px var(--ink), var(--button-focus-shadow,0 0 transparent)}.g-button:is([data-variant=primary],[data-variant=glass],[data-variant=liquid-light],[data-variant=glass-primary],[data-variant^=glass-primary-clear]):after,.g-button[data-variant=liquid-light]:before{display:none}}.g-button[data-variant=glass]{--glass-saturate:calc(var(--glass-saturate-clear) - 10%);--button-rim-lit:var(--glass-rim);--button-rim-dim:var(--glass-rim-dim);--button-rim-far:var(--glass-rim)}@supports (color:color-mix(in lab, red, red)){.g-button[data-variant=glass]{--button-rim-far:color-mix(in oklch, var(--glass-rim) 55%, transparent)}}.g-button[data-variant=glass]{background:linear-gradient(160deg, var(--glass-tint), transparent 55%), var(--button-glass-fill);box-shadow:inset 0 0 0 1px var(--button-edge,var(--glass-edge)), inset 0 0 0 100vmax var(--button-overlay,transparent), var(--glass-shadow), var(--button-focus-shadow,0 0 transparent)}.g-button[data-variant=glass]:after{background:radial-gradient(58% 46% at 50% 112%, var(--button-glass-light), transparent 82%)}.g-button[data-variant=frosted]{--glass-blur:calc(var(--glass-blur-clear) * 1.2);--glass-saturate:var(--glass-saturate-clear);background:linear-gradient(180deg, var(--selected-sheen), transparent 55%), var(--button-frosted-fill);box-shadow:inset 0 0 0 1px var(--button-edge,var(--glass-edge)), inset 0 1px 0 var(--control-rim), inset 0 0 0 100vmax var(--button-overlay,transparent), var(--control-shadow), var(--button-focus-shadow,0 0 transparent)}.g-button[data-variant=frosted]:before{display:none}.g-button[data-variant=glass-clear]{--glass-blur:var(--glass-blur-clear);--glass-saturate:var(--glass-saturate-clear);--glass-rim:var(--glass-rim-clear);--glass-rim-dim:var(--glass-rim-dim-clear);background:var(--glass-fill-clear);box-shadow:inset 0 0 0 1px var(--button-edge,var(--glass-edge)), inset 0 0 0 100vmax var(--button-overlay,transparent), var(--button-focus-shadow,0 0 transparent)}[data-transparency=reduced] .g-button:is([data-variant=glass],[data-variant=frosted],[data-variant=glass-clear]){background:var(--surface-raised)}[data-contrast=more] .g-button:is([data-variant=glass],[data-variant=frosted],[data-variant=glass-clear]){background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink), var(--button-focus-shadow,0 0 transparent)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-button:is([data-variant=glass],[data-variant=frosted],[data-variant=glass-clear]){box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent), var(--button-focus-shadow,0 0 transparent)}}@media (prefers-reduced-transparency:reduce){.g-button:is([data-variant=glass],[data-variant=frosted],[data-variant=glass-clear]){background:var(--surface-raised)}}@media (prefers-contrast:more){.g-button:is([data-variant=glass],[data-variant=frosted],[data-variant=glass-clear]){background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink), var(--button-focus-shadow,0 0 transparent)}@supports (color:color-mix(in lab, red, red)){.g-button:is([data-variant=glass],[data-variant=frosted],[data-variant=glass-clear]){box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent), var(--button-focus-shadow,0 0 transparent)}}}@media (forced-colors:active){.g-button:before,.g-button:after{display:none}}.g-button[data-variant=plain]{color:var(--ink-muted);box-shadow:var(--button-focus-shadow,0 0 transparent);background:0 0;font-weight:500}.g-button[data-tone=primary]{color:var(--primary-text);font-weight:600}@media (hover:hover){.g-button[data-tone=primary]:hover:not(:disabled){color:var(--primary-text)}}.g-button[data-tone=danger]{color:var(--danger)}@media (hover:hover){.g-button[data-tone=danger]:hover:not(:disabled){color:var(--danger)}}.g-button[aria-busy=true]{cursor:progress}.g-spin{animation:g-spin var(--duration-loop) linear infinite}@keyframes g-spin{to{transform:rotate(1turn)}}.g-button[data-size=lg]{min-height:52px;font-size:var(--text-lg);padding:0 24px}.g-icon-button{width:var(--touch-target);flex:none;padding:0}.g-button svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}.g-toolbar{border-radius:var(--radius-full);width:fit-content;animation:g-toolbar-materialize var(--duration-lg) var(--ease-spring,var(--ease-out));justify-self:start;align-items:center;gap:2px;padding:4px;display:inline-flex}@keyframes g-toolbar-materialize{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();transform:scale(.9)}}.g-toolbar>:not(.g-highlight-lens){animation:g-toolbar-action-in var(--duration-md) var(--ease-out) var(--duration-sm) backwards}@keyframes g-toolbar-action-in{0%{opacity:0;transform:scale(.8)}}.g-toolbar .g-button:active:not(:disabled){transform:none}.g-toolbar .g-button svg{transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out))}.g-toolbar .g-button:active:not(:disabled) svg{transition-duration:var(--duration-sm);transition-timing-function:var(--ease-out);transform:scale(.84)}@media (hover:hover){.g-toolbar .g-button[data-variant=plain]:not([aria-pressed=true]):hover:not(:disabled){box-shadow:var(--button-focus-shadow,0 0 transparent);background:0 0}}.g-tabs-list{border-radius:var(--radius-full);align-items:center;gap:2px;width:fit-content;max-width:100%;padding:4px;display:flex;position:relative}.g-tab{z-index:var(--layer-raised);min-height:var(--touch-target);border-radius:var(--radius-full);color:var(--ink-muted);font:600 var(--text-sm) / 1 var(--font-body);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--duration-md) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}@media (hover:hover){.g-tab:hover{color:var(--ink)}}.g-tab[data-active]{color:var(--ink)}.g-tab svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-tab-count{border-radius:var(--radius-full);background:var(--ink);min-width:20px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.g-tab-count{background:color-mix(in oklch, var(--ink) 9%, transparent)}}.g-tab-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center}.g-lens{--lens-edge-ease:var(--ease-spring,var(--ease-out));--lens-lift-motion:scale var(--duration-sm) var(--ease-out);z-index:0;top:var(--active-tab-top);left:var(--active-tab-left);right:var(--active-tab-right);height:var(--active-tab-height);border-radius:var(--radius-full);background:linear-gradient(150deg, var(--lens-sheen), transparent 60%), var(--lens-fill);box-shadow:inset 0 0 0 1px var(--glass-edge), 0 2px 10px var(--lens-shadow);transition:left var(--duration-lens-trail) var(--lens-edge-ease), right var(--duration-lens-trail) var(--lens-edge-ease), var(--lens-lift-motion);position:absolute}.g-lens[data-activation-direction=right]{transition:right var(--duration-lens-lead) var(--lens-edge-ease), left var(--duration-lens-trail) var(--lens-edge-ease), var(--lens-lift-motion)}.g-lens[data-activation-direction=left]{transition:left var(--duration-lens-lead) var(--lens-edge-ease), right var(--duration-lens-trail) var(--lens-edge-ease), var(--lens-lift-motion)}.g-lens:is([data-variant=glass],[data-variant=liquid-color]):before{content:"";border-radius:inherit;background:linear-gradient(118deg, var(--lens-rim), var(--lens-rim) 24%, transparent 42% 60%, var(--lens-rim) 80%, var(--lens-rim));padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.g-lens:is([data-variant=glass],[data-variant=liquid-color]):before{background:linear-gradient(118deg, var(--lens-rim), color-mix(in oklch, var(--lens-rim) 35%, transparent) 24%, transparent 42% 60%, color-mix(in oklch, var(--lens-rim) 30%, transparent) 80%, color-mix(in oklch, var(--lens-rim) 65%, transparent))}}.g-lens:is([data-variant=glass],[data-variant=liquid-color]):before{pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.g-lens[data-variant=tinted]{background:var(--selected-background);box-shadow:var(--selected-shadow);-webkit-backdrop-filter:blur(calc(var(--glass-blur-clear) * .8)) saturate(108%);backdrop-filter:blur(calc(var(--glass-blur-clear) * .8)) saturate(108%)}.g-lens[data-variant=tinted]:before,.g-lens[data-variant=tinted]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:1px}.g-lens[data-variant=tinted]:before{background:linear-gradient(118deg, var(--lens-rim), transparent 30% 78%, var(--lens-rim));padding:1px}@supports (color:color-mix(in lab, red, red)){.g-lens[data-variant=tinted]:before{background:linear-gradient(118deg, var(--lens-rim), transparent 30% 78%, color-mix(in oklch, var(--lens-rim) 40%, transparent))}}.g-lens[data-variant=tinted]:before{-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.g-lens[data-variant=tinted]:after{background:radial-gradient(90% 70% at 50% 120%, var(--lens-sheen), transparent 70%), linear-gradient(180deg, var(--lens-sheen), transparent 55%)}.g-lens[data-variant=underline]{top:calc(var(--active-tab-top) + var(--active-tab-height) - 2px);border-radius:var(--radius-full);background:var(--primary);height:2px;box-shadow:none}.g-tabs-list[data-variant=tinted]{border-radius:0;gap:8px;padding:0}.g-tabs-list[data-variant=tinted] .g-tab{gap:6px;padding:0 14px;font-weight:550}.g-tabs-list[data-variant=tinted] .g-tab[data-active]{font-weight:650}.g-segmented[data-variant=tinted],.g-today-panel-tabs>.g-tabs-list[data-variant=tinted],:is(.g-segmented,.g-tabs-list)[data-variant=liquid-color]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-segmented[data-variant=tinted],.g-today-panel-tabs>.g-tabs-list[data-variant=tinted],:is(.g-segmented,.g-tabs-list)[data-variant=liquid-color]{background:color-mix(in oklch, var(--ink) 5%, transparent)}}.g-segmented[data-variant=tinted],.g-today-panel-tabs>.g-tabs-list[data-variant=tinted],:is(.g-segmented,.g-tabs-list)[data-variant=liquid-color]{box-shadow:inset 0 0 0 1px var(--line-subtle)}:is(.g-segmented,.g-tabs-list)[data-variant=liquid-color]{touch-action:pan-y;-webkit-user-select:none;user-select:none}.g-lens[data-variant=liquid-color][data-phase=dragging]{transition:none}.g-lens[data-variant=liquid-color]{--lens-edge-ease:var(--ease-out);--lens-liquid-tint:var(--lens-tint,var(--primary));--lens-liquid-fill:var(--lens-liquid-tint)}@supports (color:color-mix(in lab, red, red)){.g-lens[data-variant=liquid-color]{--lens-liquid-fill:color-mix(in oklab, color-mix(in oklab, var(--lens-liquid-tint) var(--lens-liquid-tint-share), var(--surface-raised)) var(--lens-liquid-fill-share), transparent)}}.g-lens[data-variant=liquid-color]{--lens-liquid-glow:var(--lens-liquid-tint)}@supports (color:color-mix(in lab, red, red)){.g-lens[data-variant=liquid-color]{--lens-liquid-glow:color-mix(in oklch, var(--lens-liquid-tint) var(--lens-liquid-glow-share), transparent)}}.g-lens[data-variant=liquid-color]{--lens-rim:var(--lens-liquid-tint)}@supports (color:color-mix(in lab, red, red)){.g-lens[data-variant=liquid-color]{--lens-rim:color-mix(in oklch, color-mix(in oklch, var(--lens-liquid-tint) var(--lens-liquid-rim-share), var(--white)) 92%, transparent)}}.g-lens[data-variant=liquid-color]{--lens-liquid-background:radial-gradient(120% 90% at 50% 120%, var(--lens-liquid-glow), transparent 62%), linear-gradient(180deg, var(--lens-liquid-sheen), transparent 52%), var(--lens-liquid-fill);--lens-liquid-body-shadow:inset 0 0 10px var(--lens-liquid-glow), 0 6px 16px -6px var(--lens-liquid-shadow), 0 1px 2px var(--lens-liquid-shadow);--lens-grow:3px;box-shadow:none;background:0 0}.g-lens[data-variant=liquid-color]:before{z-index:var(--layer-raised)}.g-lens[data-variant=liquid-color]:after{content:"";border-radius:inherit;background:var(--lens-liquid-background);box-shadow:var(--lens-liquid-body-shadow);pointer-events:none;position:absolute;inset:0}.g-lens-blur{border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(1.5px)saturate(140%);backdrop-filter:blur(1.5px)saturate(140%);position:absolute;inset:0}.g-lens[data-variant=liquid-color]:before,.g-lens[data-variant=liquid-color]:after{will-change:scale;transition:scale var(--duration-sm) var(--ease-out)}.g-lens[data-variant=liquid-color]:is([data-phase=pressed],[data-phase=dragging]):before,.g-lens[data-variant=liquid-color]:is([data-phase=pressed],[data-phase=dragging]):after{scale:var(--lens-grow-x,1) var(--lens-grow-y,1);transition:scale var(--duration-md) var(--ease-spring,var(--ease-out))}.g-lens-light{z-index:var(--layer-raised);border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.g-lens-light:before{content:"";background:radial-gradient(55% 42% at 50% 16%, var(--lens-liquid-glint), transparent 72%);opacity:.5;width:64%;position:absolute;top:0;bottom:0;left:0;translate:9%}:root,[data-mode]{--lens-glass-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){:root,[data-mode]{--lens-glass-sheen:color-mix(in oklch, var(--white) 26%, transparent)}}:root,[data-mode]{--lens-glass-glow:var(--white)}@supports (color:color-mix(in lab, red, red)){:root,[data-mode]{--lens-glass-glow:color-mix(in oklch, var(--white) 22%, transparent)}}:root,[data-mode]{--lens-glass-shadow-inner:var(--black)}@supports (color:color-mix(in lab, red, red)){:root,[data-mode]{--lens-glass-shadow-inner:color-mix(in oklch, var(--black) 12%, transparent)}}.g-lens-glass{--lens-glass-face:var(--white);--lens-glass-body:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-lens-glass{--lens-glass-body:color-mix(in oklch, var(--ink) 8%, transparent)}}.g-lens-glass{--lens-glass-lift:1.3 1.42;--lens-glass-shift:0 0;--lens-glass-shadow:0 0 0 .5px var(--black), 0 1px 1px var(--black), 0 3px 7px var(--black)}@supports (color:color-mix(in lab, red, red)){.g-lens-glass{--lens-glass-shadow:0 0 0 .5px color-mix(in oklch, var(--black) 6%, transparent), 0 1px 1px color-mix(in oklch, var(--black) 6%, transparent), 0 3px 7px color-mix(in oklch, var(--black) 15%, transparent)}}.g-lens-glass{--lens-glass-background:radial-gradient(90% 70% at 50% 100%, var(--lens-glass-glow), transparent 70%), linear-gradient(180deg, var(--lens-glass-sheen), transparent 38%, transparent 72%, var(--lens-glass-sheen))}@supports (color:color-mix(in lab, red, red)){.g-lens-glass{--lens-glass-background:radial-gradient(90% 70% at 50% 100%, var(--lens-glass-glow), transparent 70%), linear-gradient(180deg, var(--lens-glass-sheen), transparent 38%, transparent 72%, color-mix(in oklch, var(--lens-glass-sheen) 38%, transparent))}}.g-lens-glass{--lens-glass-rim:inset 0 0 0 .75px var(--white), inset 2px 2.5px .5px -1.5px var(--white), inset -2px -2.5px .5px -1.5px var(--white), inset 0 0 6px var(--lens-glass-shadow-inner)}@supports (color:color-mix(in lab, red, red)){.g-lens-glass{--lens-glass-rim:inset 0 0 0 .75px color-mix(in oklch, var(--white) 60%, transparent), inset 2px 2.5px .5px -1.5px var(--white), inset -2px -2.5px .5px -1.5px color-mix(in oklch, var(--white) 80%, transparent), inset 0 0 6px var(--lens-glass-shadow-inner)}}.g-lens-glass{--lens-glass-shadow-lifted:0 5px 14px -3px var(--black), 0 1px 2px var(--black)}@supports (color:color-mix(in lab, red, red)){.g-lens-glass{--lens-glass-shadow-lifted:0 5px 14px -3px color-mix(in oklch, var(--black) 26%, transparent), 0 1px 2px color-mix(in oklch, var(--black) 10%, transparent)}}.g-lens-glass{border-radius:var(--radius-full);box-shadow:var(--lens-glass-shadow);transition:scale var(--duration-sm) var(--ease-out), translate var(--duration-sm) var(--ease-out);position:absolute;inset:0}.g-lens-glass:before,.g-lens-glass:after{content:"";border-radius:inherit;transition:opacity var(--duration-sm) var(--ease-out);position:absolute;inset:0}.g-lens-glass:before{background:var(--lens-glass-face)}.g-lens-glass:after{background:var(--lens-glass-background);box-shadow:var(--lens-glass-rim), var(--lens-glass-shadow-lifted);opacity:0}.g-lens-glass:is([data-pressed],[data-activation-direction],[data-phase=pressed],[data-phase=dragging],[data-phase=settling]){scale:var(--lens-glass-lift);translate:var(--lens-glass-shift);background:var(--lens-glass-body);-webkit-backdrop-filter:blur(.5px)saturate(125%);backdrop-filter:blur(.5px)saturate(125%)}.g-lens-glass:is([data-pressed],[data-activation-direction],[data-phase=pressed],[data-phase=dragging],[data-phase=settling]):before{opacity:0}.g-lens-glass:is([data-pressed],[data-activation-direction],[data-phase=pressed],[data-phase=dragging],[data-phase=settling]):after{opacity:1}@media (prefers-reduced-motion:reduce){.g-lens-glass:is([data-pressed],[data-activation-direction],[data-phase=pressed],[data-phase=dragging],[data-phase=settling]){translate:none;scale:none}.g-lens[data-variant=liquid-color]:is([data-phase=pressed],[data-phase=dragging]):before,.g-lens[data-variant=liquid-color]:is([data-phase=pressed],[data-phase=dragging]):after{scale:none}}[data-contrast=more] .g-lens[data-variant=glass]{background:var(--surface-muted);box-shadow:inset 0 0 0 1.5px var(--ink)}[data-contrast=more] .g-lens[data-variant=liquid-color]{--lens-liquid-background:var(--surface-muted);--lens-liquid-body-shadow:inset 0 0 0 1.5px var(--ink)}[data-contrast=more] .g-lens:before,[data-contrast=more] .g-lens:not([data-variant=liquid-color]):after{display:none}:is([data-transparency=reduced],[data-contrast=more]) :is(.g-lens,.g-lens[data-variant]),:is([data-transparency=reduced],[data-contrast=more]) .g-lens-blur,:is([data-transparency=reduced],[data-contrast=more]) .g-lens-glass{-webkit-backdrop-filter:none;backdrop-filter:none}:is([data-transparency=reduced],[data-contrast=more]) .g-lens-glass:before{opacity:1}:is([data-transparency=reduced],[data-contrast=more]) .g-lens-light{display:none}[data-contrast=more] .g-lens-glass{box-shadow:0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-lens-glass{box-shadow:0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}[data-transparency=reduced] .g-lens[data-variant=glass]{background:var(--selected-background)}[data-transparency=reduced] .g-lens[data-variant=liquid-color]{--lens-liquid-background:var(--selected-background);--lens-liquid-body-shadow:var(--selected-shadow)}[data-transparency=reduced] .g-lens[data-variant=tinted]:before,[data-transparency=reduced] .g-lens[data-variant=tinted]:after{display:none}@media (prefers-contrast:more){.g-lens[data-variant=glass]{background:var(--surface-muted);box-shadow:inset 0 0 0 1.5px var(--ink)}.g-lens[data-variant=liquid-color]{--lens-liquid-background:var(--surface-muted);--lens-liquid-body-shadow:inset 0 0 0 1.5px var(--ink)}.g-lens:before,.g-lens:not([data-variant=liquid-color]):after{display:none}.g-lens-glass{box-shadow:0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-lens-glass{box-shadow:0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:is(.g-lens,.g-lens[data-variant]),.g-lens-blur,.g-lens-glass:is([data-pressed],[data-activation-direction],[data-phase]){-webkit-backdrop-filter:none;backdrop-filter:none}.g-lens-glass:is([data-pressed],[data-activation-direction],[data-phase]):before{opacity:1}.g-lens-light{display:none}}@media (prefers-reduced-transparency:reduce){.g-lens[data-variant=glass]{background:var(--selected-background)}.g-lens[data-variant=liquid-color]{--lens-liquid-background:var(--selected-background);--lens-liquid-body-shadow:var(--selected-shadow)}.g-lens[data-variant=tinted]:before,.g-lens[data-variant=tinted]:after{display:none}}@media (forced-colors:active){.g-lens:before,.g-lens:after,.g-lens[data-variant=liquid-color] :is(.g-lens-blur,.g-lens-light){display:none}}@media (forced-colors:active) and (prefers-reduced-motion:no-preference){.g-lens[data-variant=liquid-color]:is([data-phase=pressed],[data-phase=dragging]){scale:var(--lens-grow-x,1) var(--lens-grow-y,1)}}.g-tabs-list:is([data-variant=underline],[data-variant=line]){box-shadow:inset 0 -1px 0 var(--line-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:20px;padding:0}.g-tabs-list:is([data-variant=underline],[data-variant=line]):before{display:none}.g-tabs-list:is([data-variant=underline],[data-variant=line]) .g-tab{min-width:var(--touch-target);border-radius:var(--radius-sm);justify-content:center;padding:0 2px}.g-tabs-list[data-variant=line] .g-tab:after{content:"";border-radius:var(--radius-full);background:var(--primary);opacity:0;height:2px;transition:opacity var(--duration-md) var(--ease-out), scale var(--duration-md) var(--ease-out);inset-inline:0;position:absolute;bottom:0;scale:.5 1}.g-tabs-list[data-variant=line] .g-tab[data-active]:after{opacity:1;scale:1}.g-tabs-panel:focus-visible{--focus-offset:4px;border-radius:var(--radius-md)}.g-glass:is(.g-menu-popup,.g-popover){--glass-fill-thick:var(--surface)}@supports (color:color-mix(in lab, red, red)){.g-glass:is(.g-menu-popup,.g-popover){--glass-fill-thick:color-mix(in oklch, var(--surface) max(var(--glass-fill-thick-share), var(--glass-fill-popup-share)), transparent)}}.g-glass:is(.g-menu-popup,.g-popover){--glass-blur:max(var(--glass-blur-thick), var(--glass-blur-popup))}@media (max-width:520px){.g-glass:is(.g-dialog,.g-sidebar-drawer,.g-action-bar[data-context=floating]){--glass-fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.g-glass:is(.g-dialog,.g-sidebar-drawer,.g-action-bar[data-context=floating]){--glass-fill:color-mix(in oklch, var(--surface) max(var(--glass-fill-share), var(--glass-fill-popup-share)), transparent)}}.g-glass:is(.g-dialog,.g-sidebar-drawer,.g-action-bar[data-context=floating]){--glass-fill-thick:var(--surface)}@supports (color:color-mix(in lab, red, red)){.g-glass:is(.g-dialog,.g-sidebar-drawer,.g-action-bar[data-context=floating]){--glass-fill-thick:color-mix(in oklch, var(--surface) max(var(--glass-fill-thick-share), var(--glass-fill-popup-share)), transparent)}}.g-glass:is(.g-dialog,.g-sidebar-drawer,.g-action-bar[data-context=floating]){--glass-blur:max(var(--glass-blur-thick), var(--glass-blur-popup))}}.g-menu-positioner{z-index:var(--layer-popup)}[data-base-ui-focus-guard]{pointer-events:none;width:0!important;height:0!important}.g-menu-popup{min-width:max(220px, var(--anchor-width,0px));max-height:var(--available-height);overscroll-behavior:contain;border-radius:calc(var(--radius-md) + 6px);transform-origin:var(--transform-origin);transition:transform var(--duration-md) var(--ease-spring,var(--ease-out)), opacity var(--duration-sm) var(--ease-out);outline:none;padding:6px;overflow-y:auto}.g-menu-popup[data-size=auto]{max-width:min(360px, var(--available-width,360px))}.g-menu-popup[data-size=sm]{width:min(320px, var(--available-width,320px))}.g-menu-popup[data-size=md]{width:min(360px, var(--available-width,360px));padding:8px}.g-menu-popup:focus-visible{outline:none}.g-menu-popup[data-starting-style],.g-menu-popup[data-ending-style]{opacity:0;transform:scale(.9)}.g-menu-item{min-height:var(--touch-target);border-radius:var(--radius-md);color:var(--ink);font:500 var(--text-md) / 1.2 var(--font-body);cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.g-menu-item[data-highlighted]{background:var(--menu-item-highlighted-background,var(--highlighted-background));box-shadow:var(--menu-item-highlighted-shadow,var(--highlighted-shadow))}:has(>.g-highlight-lens){--menu-item-highlighted-background:transparent;--menu-item-highlighted-shadow:none}:where(:has(>.g-highlight-lens)){isolation:isolate;position:relative}.g-menu-item:focus-visible{--focus-offset:calc(var(--focus-width) * -1);outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.g-highlight-lens{z-index:-1;width:var(--highlight-lens-width,0px);height:var(--highlight-lens-height,0px);border-radius:var(--highlight-lens-radius,var(--radius-md));background:var(--highlighted-background);box-shadow:var(--highlighted-shadow);opacity:0;transform:translate(var(--highlight-lens-x,0px), var(--highlight-lens-y,0px));pointer-events:none;transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out)), width var(--duration-lg) var(--ease-spring,var(--ease-out)), height var(--duration-lg) var(--ease-spring,var(--ease-out)), opacity var(--duration-sm) var(--ease-out);position:absolute;top:0;left:0}.g-highlight-lens[data-visible]{opacity:1}.g-highlight-lens[data-instant]{transition:none}.g-highlight-lens[data-variant=hover]{background:var(--hover-background);box-shadow:var(--hover-shadow)}.g-highlight-lens[data-variant=selected]{background:var(--selected-background);box-shadow:var(--selected-shadow)}.g-menu-item svg{width:18px;height:18px;color:var(--ink-muted);flex:none}.g-menu-item-text,.g-choice-item-text{flex:auto;gap:2px;min-width:0;display:grid}.g-menu-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-menu-item-description,.g-choice-item-description{color:var(--ink-muted);font:400 var(--text-sm) / 1.35 var(--font-body)}.g-menu-item:has(>.g-menu-item-text>.g-menu-item-description){padding-block:8px}.g-menu-item-indicator{color:var(--primary);margin-left:auto}.g-menu-radio-item[data-checked]{background:var(--selected-background);box-shadow:var(--selected-shadow);font-weight:650}.g-menu-radio-item .g-menu-item-indicator{color:var(--primary-text)}.g-menu-separator{background:var(--line-subtle);height:1px;margin:6px 10px}.g-menu-label{color:var(--ink-muted);font:600 var(--text-xs) / 1.2 var(--font-body);letter-spacing:.02em;padding:8px 12px 4px}.g-field{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.g-field-label{color:var(--ink-muted);font:600 var(--text-sm) / 1.2 var(--font-body)}.g-field-hint{color:var(--ink-muted);font:400 var(--text-xs) / 1.4 var(--font-body)}.g-field-control{width:100%;min-width:0;min-height:var(--touch-target);border-radius:var(--radius-md);background:var(--surface-content);box-shadow:inset 0 0 0 1px var(--surface-content-edge);color:var(--ink);font:500 var(--text-md) / 1.3 var(--font-body);text-align:left;cursor:text;transition:box-shadow var(--duration-md) var(--ease-out), background-color var(--duration-md) var(--ease-out);border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}button.g-field-control{cursor:pointer}.g-field-control:disabled{opacity:.45;cursor:not-allowed}.g-field-control::placeholder{color:var(--ink-muted)}.g-field-control:is(input,textarea,[contenteditable]):focus,.g-field-control:focus-visible{background:var(--field-focus-background);box-shadow:var(--field-focus-shadow);outline:none}button.g-field-control[data-popup-open]:not(:focus-visible){background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--hover-edge), inset 0 1px 0 var(--control-rim), inset 0 0 0 100vmax var(--hover-fill)}@media (hover:hover){button.g-field-control:hover:not(:disabled,:focus-visible,[data-popup-open],[aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--hover-edge), inset 0 1px 0 var(--control-rim)}}.g-field-control svg{width:16px;height:16px;color:var(--ink-muted)}.g-text-field-frame{--field-glow-lit:0;--field-glow-on:initial;border-radius:var(--radius-md);min-width:0;display:grid;position:relative}.g-text-field-frame:has(:is(input,textarea,[contenteditable]):focus){--field-glow-lit:1;--field-glow-on:normal}.g-text-field-frame>.g-field-control{transition:box-shadow var(--duration-sm) var(--ease-out), background-color var(--duration-sm) var(--ease-out)}.g-field[data-invalid] .g-field-glow{display:none}.g-text-field-frame:has(>.g-field-control[aria-invalid=true])>.g-field-glow{display:none}.g-field-glow{border-radius:inherit;pointer-events:none;position:absolute;inset:0;container-type:size}.g-field-glow:before{--field-glow-delay:calc(var(--duration-sm) / 4);content:"";border-radius:inherit;box-shadow:var(--field-focus-glow-shadow);opacity:var(--field-glow-lit,0);transition:opacity var(--duration-md) var(--ease-out) calc(var(--field-glow-delay) * var(--field-glow-lit,0));position:absolute;inset:0}[data-motion=pass]>.g-field-glow:before{--field-glow-delay:var(--duration-lg)}.g-field-glow-pass{display:none}[data-motion=pass]>.g-field-glow>.g-field-glow-pass{border-radius:inherit;opacity:0;animation:var(--field-glow-on) g-field-glow-pass-fade var(--duration-loop) linear both;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:2px;display:block;position:absolute;inset:-1px;overflow:hidden;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}[data-motion=pass]>.g-field-glow>.g-field-glow-pass:before{content:"";aspect-ratio:1;background:conic-gradient(transparent 0deg 250deg, var(--field-focus-glow) 330deg, transparent 360deg);width:hypot(100cqw,100cqh);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){[data-motion=pass]>.g-field-glow>.g-field-glow-pass:before{background:conic-gradient(transparent 0deg 250deg, color-mix(in oklch, var(--field-focus-glow) 70%, var(--white)) 330deg, transparent 360deg)}}[data-motion=pass]>.g-field-glow>.g-field-glow-pass:before{animation:var(--field-glow-on) g-field-glow-pass-turn var(--duration-loop) ease-in-out both;transform:translate(-50%,-50%)}@keyframes g-field-glow-pass-fade{0%{opacity:0}15%,75%{opacity:1}to{opacity:0}}@keyframes g-field-glow-pass-turn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@media (prefers-reduced-motion:reduce){[data-motion]>.g-field-glow>.g-field-glow-pass,[data-motion]>.g-field-glow>.g-field-glow-pass:before{animation:none}}:is([data-transparency=reduced],[data-contrast=more]) .g-field-glow{display:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.g-field-glow{display:none}}.g-chip{border-radius:var(--radius-full);background:var(--ink);align-items:center;gap:6px;min-height:28px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.g-chip{background:color-mix(in oklch, var(--ink) 7%, transparent)}}.g-chip{color:var(--ink);font:600 var(--text-sm) / 1 var(--font-body);white-space:nowrap}.g-chip[data-habitat]{background:var(--habitat-fill)}@supports (color:color-mix(in lab, red, red)){.g-chip[data-habitat]{background:color-mix(in oklab, var(--habitat-fill) 24%, var(--surface))}}.g-chip[data-habitat]:before{content:"";background:var(--habitat);border-radius:50%;width:8px;height:8px}.g-chip[data-tone=secondary]{background:var(--secondary-soft)}.g-chip[data-tone=success]{background:var(--success-soft);color:var(--success)}.g-chip[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.g-chip[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.g-chip[data-tone=info]{background:var(--info-soft);color:var(--info)}[data-contrast=more] .g-chip{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-chip{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}@media (prefers-contrast:more){.g-chip{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-chip{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}}@media (forced-colors:active){.g-chip{outline-offset:-1px;outline:1px solid canvastext}.g-chip[data-habitat]:before{forced-color-adjust:none;background:canvastext}}.g-chip:is(button,a){cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--duration-md) var(--ease-out), transform var(--duration-sm) var(--ease-out);border:0;text-decoration:none;position:relative}.g-chip:is(button,a):after{content:"";inset-block:min(0px, calc((100% - var(--touch-target)) / 2));position:absolute;inset-inline:0}.g-chip:is(button,a)[data-popup-open]{box-shadow:var(--hover-shadow)}@media (hover:hover){.g-chip:is(button,a):hover:not(:disabled){box-shadow:var(--hover-shadow)}}.g-chip:is(button,a):active:not(:disabled){transform:scale(.97)}.g-chip:is(button):disabled{opacity:.45;cursor:not-allowed}@media (max-width:520px){.g-tab,.g-tabs-list[data-variant=tinted] .g-tab{padding:0 10px}.g-tabs-list[data-variant=tinted]{gap:4px}.g-tab svg{display:none}}@media (forced-colors:active){.g-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.g-glass:before{display:none}.g-glass,.g-button:not([data-variant=plain]),.g-icon-button,.g-field-control,.g-tabs-list{outline-offset:-1px;outline:1px solid buttontext}.g-button:is(:disabled,[data-disabled]),.g-field-control:disabled{outline-color:graytext}.g-field-control:is(input,textarea,[contenteditable]):focus,.g-field-control:focus-visible{outline-offset:-2px;outline:2px solid highlight}:is(.g-stepper,.g-clock-picker-field):has(input:focus){outline-offset:-2px;outline:2px solid highlight}:is(.g-lens,.g-lens[data-variant]){forced-color-adjust:none;box-shadow:none;background:highlight}.g-tabs-list:not([data-variant=underline],[data-variant=line]) .g-tab[data-active]{forced-color-adjust:none;color:highlighttext}.g-tabs-list[data-variant=line] .g-tab:after{forced-color-adjust:none;background:highlight}.g-highlight-lens{display:none}:has(>.g-highlight-lens){--menu-item-highlighted-background:Highlight}.g-menu-item[data-highlighted]{forced-color-adjust:none;color:highlighttext;background:highlight}.g-menu-item[data-highlighted] svg{color:highlighttext}}[data-mode=light]{--scrollbar-thumb:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--scrollbar-thumb:color-mix(in oklch, var(--primary) 40%, transparent)}}[data-mode=light]{--scrollbar-thumb-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--scrollbar-thumb-hover:color-mix(in oklch, var(--primary) 58%, transparent)}}[data-mode=light]{--scrollbar-thumb-active:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--scrollbar-thumb-active:color-mix(in oklch, var(--primary) 76%, transparent)}}[data-mode=light]{--scrollbar-thumb-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--scrollbar-thumb-sheen:color-mix(in oklch, var(--white) 45%, transparent)}}[data-mode=light]{--scrollbar-thumb-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--scrollbar-thumb-rim:color-mix(in oklch, var(--white) 80%, transparent)}}[data-mode=light]{--scrollbar-thumb-edge:var(--primary-text)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--scrollbar-thumb-edge:color-mix(in oklch, var(--primary-text) 40%, transparent)}}[data-mode=dark]{--scrollbar-thumb:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--scrollbar-thumb:color-mix(in oklch, var(--primary) 46%, transparent)}}[data-mode=dark]{--scrollbar-thumb-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--scrollbar-thumb-hover:color-mix(in oklch, var(--primary) 64%, transparent)}}[data-mode=dark]{--scrollbar-thumb-active:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--scrollbar-thumb-active:color-mix(in oklch, var(--primary) 82%, transparent)}}[data-mode=dark]{--scrollbar-thumb-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--scrollbar-thumb-sheen:color-mix(in oklch, var(--white) 16%, transparent)}}[data-mode=dark]{--scrollbar-thumb-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--scrollbar-thumb-rim:color-mix(in oklch, var(--white) 34%, transparent)}}[data-mode=dark]{--scrollbar-thumb-edge:var(--primary-text)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--scrollbar-thumb-edge:color-mix(in oklch, var(--primary-text) 45%, transparent)}}:is([data-transparency=reduced],[data-transparency=reduced] [data-mode]){--scrollbar-thumb:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-transparency=reduced],[data-transparency=reduced] [data-mode]){--scrollbar-thumb:color-mix(in oklch, var(--primary) 40%, var(--surface))}}:is([data-transparency=reduced],[data-transparency=reduced] [data-mode]){--scrollbar-thumb-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-transparency=reduced],[data-transparency=reduced] [data-mode]){--scrollbar-thumb-hover:color-mix(in oklch, var(--primary) 58%, var(--surface))}}:is([data-transparency=reduced],[data-transparency=reduced] [data-mode]){--scrollbar-thumb-active:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-transparency=reduced],[data-transparency=reduced] [data-mode]){--scrollbar-thumb-active:color-mix(in oklch, var(--primary) 76%, var(--surface))}}:is([data-transparency=reduced],[data-transparency=reduced] [data-mode]){--scrollbar-thumb-sheen:transparent;--scrollbar-thumb-rim:transparent}:is([data-contrast=more],[data-contrast=more] [data-mode]){--scrollbar-thumb:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is([data-contrast=more],[data-contrast=more] [data-mode]){--scrollbar-thumb:color-mix(in oklch, var(--ink) 58%, var(--surface))}}:is([data-contrast=more],[data-contrast=more] [data-mode]){--scrollbar-thumb-hover:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is([data-contrast=more],[data-contrast=more] [data-mode]){--scrollbar-thumb-hover:color-mix(in oklch, var(--ink) 72%, var(--surface))}}:is([data-contrast=more],[data-contrast=more] [data-mode]){--scrollbar-thumb-active:var(--ink);--scrollbar-thumb-sheen:transparent;--scrollbar-thumb-rim:transparent;--scrollbar-thumb-edge:transparent}@media (prefers-reduced-transparency:reduce){[data-mode]{--scrollbar-thumb:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--scrollbar-thumb:color-mix(in oklch, var(--primary) 40%, var(--surface))}}[data-mode]{--scrollbar-thumb-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--scrollbar-thumb-hover:color-mix(in oklch, var(--primary) 58%, var(--surface))}}[data-mode]{--scrollbar-thumb-active:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--scrollbar-thumb-active:color-mix(in oklch, var(--primary) 76%, var(--surface))}}[data-mode]{--scrollbar-thumb-sheen:transparent;--scrollbar-thumb-rim:transparent}}@media (prefers-contrast:more){[data-mode]{--scrollbar-thumb:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--scrollbar-thumb:color-mix(in oklch, var(--ink) 58%, var(--surface))}}[data-mode]{--scrollbar-thumb-hover:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode]{--scrollbar-thumb-hover:color-mix(in oklch, var(--ink) 72%, var(--surface))}}[data-mode]{--scrollbar-thumb-active:var(--ink);--scrollbar-thumb-sheen:transparent;--scrollbar-thumb-rim:transparent;--scrollbar-thumb-edge:transparent}}@property --scrollbar-shown{syntax:"<number>";inherits:false;initial-value:0}:root{--scrollbar-lane:0px}@media (hover:hover) and (pointer:fine){:root{--scrollbar-lane:10px}@supports not selector(::-webkit-scrollbar){:root{--scrollbar-lane:8px}}:where(:root,.g-scope,.g-scope *){transition:--scrollbar-shown var(--duration-lg) var(--ease-out)}:where(:root,.g-scope,.g-scope *):where([data-scrolling],[data-scrollbar-hover]),:where(:root[data-input-modality=keyboard]:focus-within),:where(:root[data-input-modality=keyboard] :focus-within),:where([data-scrollbars=hover],[data-scrollbars=hover] *):hover{--scrollbar-shown:1;transition-duration:var(--duration-sm)}:where([data-contrast=more],[data-contrast=more] *){--scrollbar-shown:1}@supports not selector(::-webkit-scrollbar){:where(:root,.g-scope,.g-scope *){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@supports (color:color-mix(in lab, red, red)){:where(:root,.g-scope,.g-scope *){scrollbar-color:color-mix(in oklch, var(--scrollbar-thumb) calc(var(--scrollbar-shown) * 100%), transparent) transparent}}}@supports selector(::-webkit-scrollbar){:where(:root,.g-scope,.g-scope *)::-webkit-scrollbar{background:0 0;width:10px;height:10px}:where(:root,.g-scope,.g-scope *)::-webkit-scrollbar-thumb{--scrollbar-shown:inherit;--scrollbar-share:calc(var(--scrollbar-shown) * 100%);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--scrollbar-thumb-sheen), transparent 70%) padding-box, var(--scrollbar-thumb) padding-box;border:3px solid #0000;min-width:32px;min-height:32px}@supports (color:color-mix(in lab, red, red)){:where(:root,.g-scope,.g-scope *)::-webkit-scrollbar-thumb{background:linear-gradient(135deg, color-mix(in oklch, var(--scrollbar-thumb-sheen) var(--scrollbar-share), transparent), transparent 70%) padding-box, color-mix(in oklch, var(--scrollbar-thumb) var(--scrollbar-share), transparent) padding-box}}:where(:root,.g-scope,.g-scope *)::-webkit-scrollbar-thumb{box-shadow:inset 1px 1px 0 var(--scrollbar-thumb-rim), inset 0 0 0 1px var(--scrollbar-thumb-edge)}@supports (color:color-mix(in lab, red, red)){:where(:root,.g-scope,.g-scope *)::-webkit-scrollbar-thumb{box-shadow:inset 1px 1px 0 color-mix(in oklch, var(--scrollbar-thumb-rim) var(--scrollbar-share), transparent), inset 0 0 0 1px color-mix(in oklch, var(--scrollbar-thumb-edge) var(--scrollbar-share), transparent)}}:where(:root,.g-scope,.g-scope *):where([data-scrolling],[data-scrollbar-hover])::-webkit-scrollbar-thumb{--scrollbar-shown:1}:where(:root[data-input-modality=keyboard]:focus-within)::-webkit-scrollbar-thumb{--scrollbar-shown:1}:where(:root[data-input-modality=keyboard] :focus-within)::-webkit-scrollbar-thumb{--scrollbar-shown:1}:where([data-scrollbars=hover],[data-scrollbars=hover] *):hover::-webkit-scrollbar-thumb{--scrollbar-shown:1}:where([data-contrast=more],[data-contrast=more] *)::-webkit-scrollbar-thumb{--scrollbar-shown:1}:where(:root,.g-scope,.g-scope *)::-webkit-scrollbar-thumb:hover{--scrollbar-shown:1;background-color:var(--scrollbar-thumb-hover);border-width:2px}:where(:root,.g-scope,.g-scope *)::-webkit-scrollbar-thumb:active{--scrollbar-shown:1;background-color:var(--scrollbar-thumb-active);border-width:2px}:where(:root,.g-scope,.g-scope *)::-webkit-scrollbar-track{background:0 0}:where(:root,.g-scope,.g-scope *)::-webkit-scrollbar-corner{background:0 0}:where(:root,.g-scope,.g-scope *)::-webkit-scrollbar-track:vertical{margin-block:6px}:where(:root,.g-scope,.g-scope *)::-webkit-scrollbar-track:horizontal{margin-inline:6px}:where(:root,.g-scope,.g-scope *)::-webkit-scrollbar-button{display:none}}}@media (hover:hover) and (pointer:fine) and (prefers-contrast:more){:where(:root,.g-scope,.g-scope *){--scrollbar-shown:1}:where(:root,.g-scope,.g-scope *)::-webkit-scrollbar-thumb{--scrollbar-shown:1}}@media (forced-colors:active){:where(:root,.g-scope,.g-scope *){--scrollbar-shown:1;scrollbar-color:auto}:where(:root,.g-scope,.g-scope *)::-webkit-scrollbar-thumb{box-shadow:none;background:canvastext}}.g-portal-host{z-index:var(--layer-overlay);width:0;height:0;position:fixed;top:0;left:0}.g-popover{width:max-content;max-width:min(360px, var(--available-width));max-height:var(--available-height);overscroll-behavior:contain;border-radius:var(--radius-xl);color:var(--ink);font:400 var(--text-md) / 1.45 var(--font-body);transform-origin:var(--transform-origin);transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out)), opacity var(--duration-sm) var(--ease-out);outline:none;gap:4px;padding:8px;display:grid;overflow-y:auto}.g-popover-positioner[data-anchor-hidden]:not(:has(:is(input,textarea,[contenteditable]):focus),:has(>.g-pin-time-question)){visibility:hidden}.g-popover:focus-visible,.g-dialog:focus-visible,.g-toast-viewport:focus-visible{outline:none}.g-popover[data-size=sm]{width:min(320px, var(--available-width))}.g-popover[data-variant=picker]{border-radius:calc(var(--radius-md) + 10px);padding:10px}.g-popover[data-size=md]{width:min(360px, var(--available-width))}.g-popover[data-variant=sheet]{border-radius:var(--radius-2xl);gap:6px;padding:18px}.g-popover[data-starting-style],.g-popover[data-ending-style]{opacity:0;transform:scale(.9)}[data-base-ui-portal]:has(~[data-base-ui-portal] :is(.g-dialog,.g-menu-popup,.g-popover)[data-open]) :is(.g-menu-popup,.g-popover)[data-ending-style]{transition:none}.g-popover-header{min-height:var(--touch-target);justify-content:space-between;align-items:center;gap:8px;padding-left:8px;display:flex}.g-popover-title{font:var(--font-weight-heading) var(--text-md) / 1.25 var(--font-body);margin:0}.g-popover-header+.g-popover-description{padding-top:0}.g-popover-description{color:var(--ink-muted);font-size:var(--text-sm);margin:0;padding:6px 8px;line-height:1.45}.g-dialog-backdrop{z-index:var(--layer-overlay);background:var(--scrim);-webkit-backdrop-filter:blur(calc(var(--glass-blur-clear) * .4));backdrop-filter:blur(calc(var(--glass-blur-clear) * .4));transition:opacity var(--duration-sm) var(--ease-out);position:fixed;inset:0}.g-dialog-backdrop[data-starting-style],.g-dialog-backdrop[data-ending-style]{opacity:0}.g-dialog-viewport{z-index:var(--layer-dialog);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.g-dialog{border-radius:var(--radius-2xl);width:min(560px,100%);max-height:min(760px,100dvh - 32px);color:var(--ink);font-family:var(--font-body);transition:transform var(--duration-sm) var(--ease-out), opacity var(--duration-sm) var(--ease-out);outline:none;grid-template-rows:auto minmax(0,1fr) auto;padding:8px;display:grid}.g-dialog[data-size=sm]{width:min(420px,100%)}.g-dialog[data-size=lg]{width:min(920px,100%)}.g-dialog[data-starting-style],.g-dialog[data-ending-style]{opacity:0;transform:scale(.96)}.g-dialog-header{align-items:center;gap:8px;min-height:52px;padding:0 0 4px 16px;display:flex}.g-dialog-title{min-width:0;font:var(--font-weight-display) var(--text-xl) / 1.2 var(--font-display);letter-spacing:var(--tracking-xl);text-wrap:balance;flex:1;margin:0}.g-dialog-description{color:var(--ink-muted);font-size:var(--text-sm);margin:0;padding:0 16px 12px;line-height:1.5}.g-dialog-header+.g-dialog-description{margin-top:-4px}.g-dialog:has(.g-dialog-description){grid-template-rows:auto auto minmax(0,1fr) auto}.g-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:var(--radius-xl);background:var(--surface-content);min-height:0;box-shadow:inset 0 0 0 1px var(--surface-content-edge);font-size:var(--text-md);padding:20px;align-content:start;gap:16px;padding-inline-end:max(0px, calc(20px - var(--scrollbar-lane)));line-height:1.5;display:grid;overflow-y:auto}.g-dialog-body:focus-visible{--focus-offset:calc(var(--focus-width) * -1)}.g-dialog-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 4px 0;display:flex}.g-dialog-footer[data-variant=choices]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:520px){.g-dialog-viewport{padding:8px 8px max(8px, env(safe-area-inset-bottom));place-items:end stretch}.g-dialog,.g-dialog[data-size]{width:100%;max-height:calc(100dvh - 24px)}.g-dialog[data-starting-style],.g-dialog[data-ending-style]{transform:translateY(24px)}.g-dialog-body{padding:16px;padding-inline-end:max(0px, calc(16px - var(--scrollbar-lane)))}}[data-transparency=reduced] .g-dialog-backdrop,[data-contrast=more] .g-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.g-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.g-toast-viewport{z-index:var(--layer-toast);pointer-events:none;outline:none;place-items:end center;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.g-toast-viewport[data-context=screen]{bottom:max(24px, env(safe-area-inset-bottom));position:fixed}.g-toast{--glass-shadow:var(--elev-2);border-radius:var(--radius-full);max-width:min(472px,100%);color:var(--ink);pointer-events:auto;transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--toast-swipe-movement-y));transition:transform var(--duration-lg) var(--ease-out), opacity var(--duration-md) var(--ease-out);grid-area:1/1}.g-toast[data-starting-style]{opacity:0;transform:translateY(16px)scale(.96)}.g-toast[data-ending-style]{opacity:0;transform:translateY(calc(var(--toast-swipe-movement-y) + 12px)) scale(.98)}.g-toast[data-limited]{opacity:0}.g-toast-content{align-items:center;gap:4px;min-height:52px;padding:4px 4px 4px 20px;display:flex}.g-toast-message{font:550 var(--text-md) / 1.35 var(--font-body);margin:0}.g-live-line{margin:0}.g-live-line:empty{position:absolute}:root{--row-min-height:52px;--row-padding-block:6px;--row-padding-inline:10px;--row-icon-column:20px;--row-gap:12px;--row-label-inset:calc(var(--row-padding-inline) + var(--row-icon-column) + var(--row-gap))}.g-row{--row-divider-inset:var(--row-padding-inline);grid-template-columns:var(--row-icon-column) minmax(0, 1fr) auto;align-items:center;column-gap:var(--row-gap);width:100%;min-height:var(--row-min-height);padding:var(--row-padding-block) var(--row-padding-inline);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;display:grid;position:relative}.g-row:has(>.g-row-icon){--row-divider-inset:var(--row-label-inset)}@media (hover:hover){.g-row:hover:not(:disabled,[data-disabled],[data-readonly]){background:var(--menu-item-highlighted-background,var(--highlighted-background));box-shadow:var(--menu-item-highlighted-shadow,var(--highlighted-shadow))}}.g-row:not(:has(>.g-row-icon)){grid-template-columns:minmax(0,1fr) auto}.g-row:disabled,.g-row[data-disabled]{opacity:.45;cursor:not-allowed}.g-row-icon{width:var(--row-icon-column);height:var(--row-icon-column);color:var(--ink-muted);place-items:center;display:grid}.g-row-icon svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-row-text{gap:2px;min-width:0;display:grid}.g-row-label{color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body)}.g-row-text:not(:has(.g-row-value)) .g-row-label{color:var(--ink);font-size:var(--text-md)}.g-row-value{color:var(--ink);font:550 var(--text-md) / 1.35 var(--font-body);overflow-wrap:anywhere}.g-row-hint{color:var(--ink-muted);font:500 var(--text-xs) / 1.35 var(--font-body)}.g-row[data-readonly]{cursor:default}.g-row-trailing{width:var(--icon-size);height:var(--icon-size);color:var(--ink-muted);stroke-width:var(--icon-stroke)}.g-setting-row-end{align-items:center;gap:8px;min-width:0;display:inline-flex}.g-disclosure-chevron{transition:transform var(--duration-lg) var(--ease-out)}.g-disclosure-trigger[data-panel-open] .g-disclosure-chevron{transform:rotate(180deg)}.g-disclosure-panel{height:var(--collapsible-panel-height);clip-path:inset(0 calc((var(--focus-width) + var(--focus-offset)) * -2));padding:0 var(--row-padding-inline) 0 var(--row-label-inset);color:var(--ink-muted);font:400 var(--text-md) / 1.5 var(--font-body);transition:height var(--duration-lg) var(--ease-out), opacity var(--duration-md) var(--ease-out)}.g-disclosure-panel:before,.g-disclosure-panel:after{content:"";display:block}.g-disclosure-panel:before{height:4px}.g-disclosure-panel:after{height:14px}.g-disclosure:not(:has(>.g-disclosure-trigger>.g-row-icon))>.g-disclosure-panel:not([data-variant=flush]){padding-left:var(--row-padding-inline)}.g-disclosure-panel[data-variant=flush]{color:inherit;padding-inline:0}.g-disclosure-panel[data-starting-style],.g-disclosure-panel[data-ending-style]{opacity:0;height:0}.g-row-group{display:grid}.g-row-group>:not(.g-highlight-lens)+.g-row:before,.g-row-group>:not(.g-highlight-lens)+*>.g-row:before,.g-row-group>:not(.g-highlight-lens)+*>:not(.g-disclosure-panel)>.g-row:before{content:"";top:0;right:var(--row-padding-inline);left:var(--row-divider-inset);border-top:1px solid var(--line-subtle);pointer-events:none;transition:opacity var(--duration-sm) var(--ease-out);position:absolute}.g-row:focus-visible:before,.g-row-group>:is(.g-row:focus-visible,:has(>.g-row:focus-visible:not([data-panel-open])),:has(>:not(.g-disclosure-panel)>.g-row:focus-visible:not([data-panel-open])))+* .g-row:before{opacity:0}@media (hover:hover){.g-row:hover:not(:disabled,[data-disabled],[data-readonly]):before,.g-row-group>:is(.g-row:hover:not(:disabled,[data-disabled],[data-readonly]),:has(>.g-row:hover:not(:disabled,[data-disabled],[data-readonly],[data-panel-open])),:has(>:not(.g-disclosure-panel)>.g-row:hover:not(:disabled,[data-disabled],[data-readonly],[data-panel-open])))+* .g-row:before{opacity:0}}.g-eyebrow{color:var(--ink-muted);font:650 var(--text-xs) / 1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin:0}.g-card{--card-padding:16px;--card-gap:12px;--card-edge:inset 0 0 0 1px var(--line-subtle);--card-rim-far:transparent;gap:var(--card-gap);min-width:0;padding:var(--card-padding);border-radius:var(--radius-lg);background:linear-gradient(155deg, var(--card-sheen), transparent 42%), var(--surface);box-shadow:var(--card-edge), var(--card-shadow);color:var(--ink);font:400 var(--text-md) / 1.5 var(--font-body);border:0;flex-direction:column;display:flex;position:relative}.g-card:before{content:"";border-radius:inherit;background:var(--card-rim-layer,linear-gradient(150deg, var(--card-rim), transparent 38% 70%, var(--card-rim-far)));pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.g-card:where(fieldset){margin-inline:0}.g-card[data-size=sm]{--card-padding:12px 14px;--card-gap:8px}.g-card[data-size=xs]{--card-padding:4px;--card-gap:0px}.g-card-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.g-card-header:has(>.g-card-action){grid-template-columns:minmax(0,1fr) auto}.g-card-header>:not(.g-card-action){grid-column:1}.g-card-title{color:var(--ink);font:650 var(--text-md) / 1.25 var(--font-body);overflow-wrap:break-word;text-wrap:pretty;margin:0;padding:0}.g-card-description{color:var(--ink-muted);font:400 var(--text-sm) / 1.45 var(--font-body);overflow-wrap:break-word;margin:0}.g-card-action{margin-block:calc((var(--text-md) * 1.25 - var(--touch-target)) / 2);grid-area:1/2;justify-self:end;align-items:center;gap:4px;margin-inline-end:-6px;display:flex}.g-card-header:has(>.g-card-description)>.g-card-action{grid-row:1/span 2}.g-card-content{gap:var(--card-gap);min-width:0;display:grid}.g-card-content>p{margin:0}.g-card-footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.g-card[data-size=xs]>:is(.g-card-header,.g-card-footer){padding:10px var(--row-padding-inline)}.g-card:where([data-variant=soft]){--card-edge:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-card:where([data-variant=soft]){--card-edge:inset 0 0 0 1px color-mix(in oklch, var(--ink) 6%, transparent)}}.g-card:where([data-variant=habitat]){--card-edge:inset 3px 0 0 var(--habitat), inset 0 0 0 1px var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-card:where([data-variant=habitat]){--card-edge:inset 3px 0 0 var(--habitat), inset 0 0 0 1px color-mix(in oklch, var(--habitat) 34%, transparent)}}.g-card[data-variant=soft][data-tone=secondary]{background:linear-gradient(155deg, var(--card-sheen), transparent 42%), var(--secondary-soft)}.g-card[data-variant=soft][data-tone=success]{background:linear-gradient(155deg, var(--card-sheen), transparent 42%), var(--success-soft)}.g-card[data-variant=soft][data-tone=warning]{background:linear-gradient(155deg, var(--card-sheen), transparent 42%), var(--warning-soft)}.g-card[data-variant=soft][data-tone=danger]{background:linear-gradient(155deg, var(--card-sheen), transparent 42%), var(--danger-soft)}.g-card[data-variant=soft][data-tone=info]{background:linear-gradient(155deg, var(--card-sheen), transparent 42%), var(--info-soft)}.g-card[data-variant=soft][data-tone=waiting]{background:linear-gradient(155deg, var(--card-sheen), transparent 42%), var(--waiting-soft)}.g-card[data-variant=soft][data-tone=neutral]{background:linear-gradient(155deg, var(--card-sheen), transparent 42%), var(--neutral-soft)}.g-card[data-variant=habitat]{background:linear-gradient(155deg, var(--card-sheen), transparent 42%), var(--habitat-fill)}@supports (color:color-mix(in lab, red, red)){.g-card[data-variant=habitat]{background:linear-gradient(155deg, var(--card-sheen), transparent 42%), color-mix(in oklab, var(--habitat-fill) 24%, var(--surface))}}.g-card:where([data-variant=glass]){--card-rim:var(--glass-rim);--card-rim-far:var(--glass-rim-dim);--card-edge:inset 0 0 0 1px var(--glass-edge);--card-shadow:var(--glass-shadow);--card-glass-fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.g-card:where([data-variant=glass]){--card-glass-fill:color-mix(in oklch, var(--surface) var(--card-glass-fill-thick-share), transparent)}}.g-card:where([data-variant=glass]){--card-glass-blur:var(--glass-blur-thick);--card-ambient:none;--card-back:transparent;--card-solid:var(--surface-raised);--ink-muted:var(--card-ink-muted)}.g-card:where([data-variant=glass][data-material=regular][data-glow]){--card-glass-fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.g-card:where([data-variant=glass][data-material=regular][data-glow]){--card-glass-fill:color-mix(in oklch, var(--surface) var(--card-glass-fill-share), transparent)}}.g-card:where([data-variant=glass][data-material=regular][data-glow]){--card-glass-blur:var(--glass-blur);--card-back:var(--card-glass-back)}.g-card[data-variant=glass]{background:var(--card-sheen-layer,linear-gradient(155deg, var(--card-sheen), transparent 42%)), linear-gradient(var(--card-glass-fill) 0 0), var(--card-ambient), var(--card-back);-webkit-backdrop-filter:blur(var(--card-glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--card-glass-blur)) saturate(var(--glass-saturate))}.g-card:where([data-variant=glass][data-glow]){--card-light-layer:radial-gradient(130% 150% at 8% 0%, var(--card-light), var(--card-light) 20%, transparent 100%);--card-ambient:var(--card-light-layer);--card-solid:linear-gradient(155deg, var(--card-tint), transparent), var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.g-card:where([data-variant=glass][data-glow]){--card-solid:linear-gradient(155deg, color-mix(in oklch, var(--card-tint) 10%, transparent), transparent), var(--surface-raised)}}.g-card:where([data-variant=glass][data-glow=primary]){--card-light:var(--ambient-primary);--card-tint:var(--primary)}.g-card:where([data-variant=glass][data-glow=secondary]){--card-light:var(--ambient-secondary);--card-tint:var(--secondary)}.g-card:where([data-variant=glass][data-glow=tertiary]){--card-light:var(--ambient-tertiary);--card-tint:var(--tertiary)}.g-card:where([data-variant=glass][data-glow=spectrum]){--card-light-layer:var(--ambient-spectrum);--card-solid:linear-gradient(120deg, var(--primary), var(--tertiary), var(--secondary)), var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.g-card:where([data-variant=glass][data-glow=spectrum]){--card-solid:linear-gradient(120deg, color-mix(in oklch, var(--primary) 8%, transparent), color-mix(in oklch, var(--tertiary) 8%, transparent), color-mix(in oklch, var(--secondary) 8%, transparent)), var(--surface-raised)}}.g-card:where([data-variant=glass][data-material=thick][data-glow]){--card-ambient:var(--card-light-layer), var(--card-light-layer)}.g-card:is(a[href],button){isolation:isolate;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-sm) var(--ease-out);text-decoration:none}.g-card:is(a[href],button):after{content:"";z-index:-1;border-radius:inherit;background:var(--card-hover,var(--hover-fill));box-shadow:inset 0 0 0 1px var(--hover-edge), inset 0 1px 0 var(--control-rim), var(--card-shadow-hover);opacity:0;transition:opacity var(--duration-sm) var(--ease-out);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.g-card:is(a[href],button):hover:not(:disabled,:active){transform:translateY(-2px)}.g-card:is(a[href],button):hover:not(:disabled):after{opacity:var(--card-hover-opacity,1)}}.g-card:is(a[href],button):active:not(:disabled){transform:scale(.99)}.g-card:is(a[href],button):disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (prefers-reduced-motion:reduce){.g-card:is(a[href],button):hover:not(:disabled,:active){transform:none}}@media (prefers-reduced-motion:reduce){.g-card:is(a[href],button):active:not(:disabled){transform:none}}.g-card:where([data-variant=glass][data-glow]){--card-hover:var(--card-ambient);--card-hover-opacity:var(--card-ambient-lift)}@media (prefers-reduced-motion:reduce){.g-card{--card-hover:initial;--card-hover-opacity:initial}}[data-transparency=reduced] .g-card{--card-rim:transparent;--card-rim-far:transparent;--card-sheen:transparent;--card-hover:initial;--card-hover-opacity:initial}[data-transparency=reduced] .g-card[data-variant=glass]{background:var(--card-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){.g-card{--card-rim:transparent;--card-rim-far:transparent;--card-sheen:transparent;--card-hover:initial;--card-hover-opacity:initial}.g-card[data-variant=glass]{background:var(--card-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}[data-contrast=more] .g-card{--card-edge:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-card{--card-edge:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}[data-contrast=more] .g-card{--card-rim:transparent;--card-rim-far:transparent;--card-sheen:transparent;--card-shadow:0 0 transparent;--card-shadow-hover:0 0 transparent;--card-hover:initial;--card-hover-opacity:initial}[data-contrast=more] .g-card[data-variant=habitat]{--card-edge:inset 3px 0 0 var(--habitat), inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-card[data-variant=habitat]{--card-edge:inset 3px 0 0 var(--habitat), inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}[data-contrast=more] .g-card[data-variant=glass]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-contrast:more){.g-card{--card-edge:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-card{--card-edge:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}.g-card{--card-rim:transparent;--card-rim-far:transparent;--card-sheen:transparent;--card-shadow:0 0 transparent;--card-shadow-hover:0 0 transparent;--card-hover:initial;--card-hover-opacity:initial}.g-card[data-variant=habitat]{--card-edge:inset 3px 0 0 var(--habitat), inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-card[data-variant=habitat]{--card-edge:inset 3px 0 0 var(--habitat), inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}.g-card[data-variant=glass]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.g-card{outline-offset:-1px;box-shadow:none;outline:1px solid canvastext}.g-card[data-variant=glass]{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.g-card:before,.g-card:after{display:none}.g-card:is(a[href],button):focus-visible{outline:var(--focus-width) solid Highlight;outline-offset:var(--focus-offset)}}.g-card.g-card-notice{font:500 var(--text-sm) / 1.45 var(--font-body);flex-flow:wrap;align-items:center;gap:8px 10px}.g-card-notice>.g-card-content{flex:14rem;gap:2px}.g-card-notice>.g-card-content>strong{font-weight:650}.g-card-notice>.g-card-footer{margin:0 0 0 auto}.g-card-notice-icon{color:var(--ink-muted);flex:none;display:grid}.g-card-notice-icon svg{width:16px;height:16px;stroke-width:var(--icon-stroke)}.g-card.g-card-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;display:grid}.g-card-link:not(:has(.g-card-link-icon)){grid-template-columns:minmax(0,1fr) auto}.g-card-link>.g-card-header{gap:2px}.g-card-link-icon{border-radius:var(--radius-md);background:var(--primary-soft);width:40px;height:40px;color:var(--primary-text);place-items:center;display:grid}.g-card-link-icon svg,.g-card-link-arrow{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-card-link-arrow{color:var(--ink-muted)}.g-row-list{margin:0;padding:0;list-style:none;display:grid}.g-row-list[data-variant=facts]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 16px}.g-row-list-row{--row-divider-inset:var(--row-padding-inline);align-items:center;column-gap:var(--row-gap);width:calc(100% + var(--row-padding-inline) * 2);min-height:var(--row-min-height);margin:0 calc(var(--row-padding-inline) * -1);padding:var(--row-padding-block) var(--row-padding-inline);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(84px,36%) minmax(0,1fr) auto;display:grid;position:relative}.g-row-list-row:has(.g-row-list-icon){--row-divider-inset:var(--row-label-inset)}.g-row-list-row:not(:has(.g-row-list-icon)){grid-template-columns:minmax(84px,36%) minmax(0,1fr) auto}button.g-row-list-row{cursor:pointer;touch-action:manipulation}@media (hover:hover){button.g-row-list-row:hover:not(:disabled){background:var(--menu-item-highlighted-background,var(--highlighted-background));box-shadow:var(--menu-item-highlighted-shadow,var(--highlighted-shadow))}}button.g-row-list-row:focus-visible{--focus-offset:0px}button.g-row-list-row:disabled{opacity:.45;cursor:not-allowed}.g-row-list[data-variant=split]>.g-row-list-item+.g-row-list-item>.g-row-list-row:before{content:"";top:0;right:var(--row-padding-inline);left:var(--row-divider-inset);border-top:1px solid var(--line-subtle);pointer-events:none;transition:opacity var(--duration-sm) var(--ease-out);position:absolute}button.g-row-list-row:focus-visible:before{opacity:0}.g-row-list-item:has(>button.g-row-list-row:focus-visible)+.g-row-list-item>.g-row-list-row:before{opacity:0}@media (hover:hover){button.g-row-list-row:hover:not(:disabled):before{opacity:0}.g-row-list-item:has(>button.g-row-list-row:hover:not(:disabled))+.g-row-list-item>.g-row-list-row:before{opacity:0}}.g-row-list-icon{width:var(--row-icon-column);color:var(--ink-muted);place-items:center;display:grid}.g-row-list-icon svg,.g-row-list-trailing svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-row-list-label{color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body)}.g-row-list-value{min-width:0;font:550 var(--text-md) / 1.35 var(--font-body);overflow-wrap:anywhere}.g-row-list-trailing{color:var(--ink-muted);display:inline-flex}.g-row-list[data-variant=facts] .g-row-list-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label trailing""value trailing";row-gap:4px;width:100%;min-height:0;margin:0;padding:0}.g-row-list[data-variant=facts] .g-row-list-icon{display:none}.g-row-list[data-variant=facts] .g-row-list-label{grid-area:label}.g-row-list[data-variant=facts] .g-row-list-value{font:650 var(--text-lg) / 1.3 var(--font-body);grid-area:value}.g-row-list[data-variant=facts] .g-row-list-trailing{grid-area:trailing}button.g-row-list-row:has(>.g-row-list-value:empty)>.g-row-list-value{display:none}button.g-row-list-row:has(>.g-row-list-value:empty)>.g-row-list-label{grid-column:span 2}@media (max-width:420px){.g-row-list[data-variant=split] .g-row-list-row:has(>.g-row-list-value:not(:empty)){--row-divider-inset:var(--row-padding-inline);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label trailing""value trailing";row-gap:2px}.g-row-list[data-variant=split] .g-row-list-row:has(>.g-row-list-value:not(:empty))>.g-row-list-icon{display:none}.g-row-list[data-variant=split] .g-row-list-row:has(>.g-row-list-value:not(:empty))>.g-row-list-label{grid-area:label}.g-row-list[data-variant=split] .g-row-list-row:has(>.g-row-list-value:not(:empty))>.g-row-list-value{grid-area:value}.g-row-list[data-variant=split] .g-row-list-row:has(>.g-row-list-value:not(:empty))>.g-row-list-trailing{grid-area:trailing}}.g-field-error{color:var(--danger);font:550 var(--text-sm) / 1.4 var(--font-body);align-items:flex-start;gap:6px;margin:0;display:flex}.g-field-error svg{stroke-width:1.9px;flex:none;width:15px;height:15px;margin-top:1.5px}.g-field-error:focus-visible{border-radius:var(--radius-sm)}.g-textarea{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.5}.g-field[data-invalid] .g-field-control,.g-field[data-invalid] .g-stepper,.g-field-control[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.g-text-field-frame:has(>.g-text-field-action):has(>.g-field-control[aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--danger)}.g-title-editor:has(.g-title-field[aria-invalid=true]):after{box-shadow:inset 0 0 0 1px var(--danger)}.g-description-editor:has(.g-description[aria-invalid=true]):after{box-shadow:inset 0 0 0 1px var(--danger)}.g-field-row{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:start;gap:14px;display:grid}.g-section{gap:10px;min-width:0;display:grid}.g-section-header{min-height:var(--touch-target);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.g-section-title{color:var(--ink);font:650 var(--text-md) / 1.25 var(--font-body);align-items:center;gap:10px;margin:0;display:flex}.g-section[data-size=lg]>.g-section-header>.g-section-title{font:var(--font-weight-display) var(--text-xl) / 1.25 var(--font-display);letter-spacing:var(--tracking-xl)}.g-section-title svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);color:var(--ink-muted);flex:none}.g-section-body{gap:12px;display:grid}.g-button.g-section-edit{margin-right:-10px}.g-section-editor-locked{min-width:0;color:var(--ink-muted);font:500 var(--text-sm) / 1.2 var(--font-body);overflow-wrap:anywhere;flex:0 auto;align-items:flex-start;gap:6px;display:inline-flex}.g-section-editor-locked svg{width:15px;height:15px;stroke-width:var(--icon-stroke);flex:none}.g-section-editor-form{gap:14px;min-width:0;display:grid}.g-section-editor-fields{border:0;min-width:0;margin:0;padding:0}.g-section-editor-field-grid{gap:14px;min-width:0;display:grid}.g-section-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.g-section-hint{color:var(--ink-muted);font:500 var(--text-sm) / 1.2 var(--font-body);margin-right:auto}@media (hover:none){.g-section-hint{display:none}}.g-stepper{grid-template-columns:var(--touch-target) minmax(0, 1fr) var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-md);background:var(--surface-content);box-shadow:inset 0 0 0 1px var(--surface-content-edge);align-items:center;display:grid}.g-stepper:has(.g-stepper-input:focus){background:var(--field-focus-background);box-shadow:var(--field-focus-shadow), var(--field-focus-glow-shadow)}.g-stepper-button{isolation:isolate;min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;padding:0;display:inline-flex;position:relative}.g-stepper-button:before,.g-stepper-button:after{content:"";z-index:-1;border-radius:inherit;transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out)), opacity var(--duration-sm) var(--ease-out);position:absolute;inset:4px}.g-stepper-button:before{background:var(--control-fill);box-shadow:inset 0 0 0 1px var(--control-edge), inset 0 1px 0 var(--control-rim), var(--control-shadow)}.g-stepper-button:after{background:var(--hover-background);box-shadow:var(--hover-shadow);opacity:0}@media (hover:hover){.g-stepper-button:hover:not(:disabled,[data-readonly]):before,.g-stepper-button:hover:not(:disabled,[data-readonly]):after{transform:translateY(-1px)}.g-stepper-button:hover:not(:disabled,[data-readonly]):after{opacity:1}}.g-stepper-button:active:not(:disabled,[data-readonly]):before,.g-stepper-button:active:not(:disabled,[data-readonly]):after{transition-duration:var(--duration-sm);transition-timing-function:var(--ease-out);transform:scale(.9)}.g-stepper-button:focus-visible{--focus-offset:calc(var(--focus-width) * -1)}.g-stepper-button:disabled{color:var(--ink-muted);cursor:not-allowed}.g-stepper-button:is(:disabled,[data-readonly]):before{opacity:.4}.g-stepper-button:is(:disabled,[data-readonly])>*{opacity:.5}.g-stepper-button[data-readonly]{color:var(--ink-muted);cursor:default}.g-stepper-button svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-stepper-value{justify-content:center;align-items:baseline;gap:4px;min-width:0;display:flex}.g-stepper-input{field-sizing:content;min-width:2ch;color:var(--ink);font:600 var(--text-lg) / 1.2 var(--font-body);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:none;padding:0}.g-stepper-input:focus-visible{outline:none}.g-stepper-input:disabled{color:var(--ink-muted)}.g-stepper-unit{color:var(--ink-muted);font:500 var(--text-sm) / 1 var(--font-body)}.g-choice-trigger{cursor:pointer}.g-choice-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g-choice-value[data-placeholder]{color:var(--ink-muted)}.g-choice-icon{display:inline-flex}.g-choice-list{gap:2px;display:grid}.g-choice-popup:has(>.g-choice-list>.g-highlight-lens){flex-direction:column;padding:0;display:flex;overflow:hidden}.g-choice-list:has(>.g-highlight-lens){overscroll-behavior:contain;min-height:0;padding:6px;overflow-y:auto}.g-choice-item{min-height:var(--touch-target);padding:8px 12px}.g-choice-item[data-selected]{background:var(--selected-background);box-shadow:var(--selected-shadow);font-weight:650}.g-choice-item[data-disabled]{opacity:.45}.g-choice-item .g-menu-item-indicator{color:var(--primary-text)}.g-check-field{gap:2px;display:grid}.g-check,.g-radio,.g-switch-row{min-height:var(--touch-target);color:var(--ink);cursor:pointer;touch-action:manipulation;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.g-check[data-disabled],.g-radio[data-disabled],.g-switch-row[data-disabled]{opacity:.45;cursor:not-allowed}.g-check-text{gap:2px;min-width:0;display:grid}.g-check-label{font:500 var(--text-md) / 1.4 var(--font-body)}.g-check-description{color:var(--ink-muted);font:400 var(--text-sm) / 1.4 var(--font-body)}.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-edge:color-mix(in oklch, var(--ink) 30%, transparent)}}.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-edge-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-edge-hover:color-mix(in oklch, var(--primary) 58%, transparent)}}.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-sheen:var(--glass-rim)}@supports (color:color-mix(in lab, red, red)){.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-sheen:color-mix(in oklch, var(--glass-rim) 75%, transparent)}}.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-tint:var(--primary)}@supports (color:color-mix(in lab, red, red)){.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-tint:color-mix(in oklch, var(--primary) 12%, transparent)}}.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-glow:var(--primary)}@supports (color:color-mix(in lab, red, red)){.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-glow:color-mix(in oklch, var(--primary) 34%, transparent)}}.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-background:radial-gradient(90% 70% at 30% 16%, var(--check-sheen), transparent 64%), linear-gradient(165deg, var(--surface-raised), var(--surface))}@supports (color:color-mix(in lab, red, red)){.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-background:radial-gradient(90% 70% at 30% 16%, var(--check-sheen), transparent 64%), linear-gradient(165deg, color-mix(in oklch, var(--surface-raised) 74%, transparent), color-mix(in oklch, var(--surface) 40%, transparent))}}.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-rim:inset 0 1px .5px var(--glass-rim), inset 0 -1.5px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-rim:inset 0 1px .5px var(--glass-rim), inset 0 -1.5px 2px color-mix(in oklch, var(--ink) 8%, transparent)}}.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-backdrop-filter:blur(calc(var(--glass-blur-clear) / 5)) saturate(calc(var(--glass-saturate-clear) + 10%));--check-shadow:0 1px 2px var(--black), 0 3px 8px -3px var(--black)}@supports (color:color-mix(in lab, red, red)){.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-shadow:0 1px 2px color-mix(in oklch, var(--black) 8%, transparent), 0 3px 8px -3px color-mix(in oklch, var(--black) 16%, transparent)}}.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-shadow-checked:0 1px 2px var(--primary), 0 3px 9px -2px var(--check-glow)}@supports (color:color-mix(in lab, red, red)){.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-shadow-checked:0 1px 2px color-mix(in oklch, var(--primary) 22%, transparent), 0 3px 9px -2px var(--check-glow)}}.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-lift-scale:1.24;--check-lift-ring:var(--white)}@supports (color:color-mix(in lab, red, red)){.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-lift-ring:color-mix(in oklch, var(--white) 60%, transparent)}}.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-lift-background:radial-gradient(90% 70% at 30% 16%, var(--check-sheen), transparent 64%), var(--check-tint);--check-lift-shadow:inset 0 0 0 .75px var(--check-lift-ring), inset 1.5px 2px .5px -1px var(--glass-rim), inset -1.5px -2px .5px -1px var(--glass-rim), inset 0 0 5px var(--check-tint), 0 4px 12px -3px var(--check-glow)}@supports (color:color-mix(in lab, red, red)){.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-lift-shadow:inset 0 0 0 .75px var(--check-lift-ring), inset 1.5px 2px .5px -1px var(--glass-rim), inset -1.5px -2px .5px -1px color-mix(in oklch, var(--glass-rim) 80%, transparent), inset 0 0 5px var(--check-tint), 0 4px 12px -3px var(--check-glow)}}.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-drop-light:radial-gradient(110% 80% at 30% 8%, var(--button-primary-sheen), transparent 58%);--check-drop-rim:inset 0 0 0 1px var(--primary-fill), inset 0 1px .5px var(--button-primary-rim), inset 0 -2px 3px var(--black)}@supports (color:color-mix(in lab, red, red)){.g-check-box,.g-radio-dot,.g-pin-time-button,.g-rich-text-toolbar,.g-completion-bead{--check-drop-rim:inset 0 0 0 1px color-mix(in oklch, var(--primary-fill) 70%, var(--black)), inset 0 1px .5px var(--button-primary-rim), inset 0 -2px 3px color-mix(in oklch, var(--black) 18%, transparent)}}.g-check-box,.g-radio-dot{isolation:isolate;background:var(--check-background);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--check-edge), var(--check-rim), var(--check-shadow);-webkit-backdrop-filter:var(--check-backdrop-filter);backdrop-filter:var(--check-backdrop-filter);color:var(--primary-ink);transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out)), box-shadow var(--duration-md) var(--ease-out);flex:none;place-items:center;display:grid;position:relative;overflow:clip}.g-check-box{border-radius:var(--radius-sm)}.g-radio-dot{border-radius:50%}@media (hover:hover){.g-check:hover:not([data-disabled]) .g-check-box,.g-radio:hover:not([data-disabled]) .g-radio-dot{--check-edge:var(--check-edge-hover)}}.g-check-field[data-invalid] .g-check-box,.g-field[data-invalid] .g-radio-dot{--check-edge:var(--danger)}.g-check-box:is([data-checked],[data-indeterminate]){--check-shadow:var(--check-shadow-checked)}.g-check-box:before{content:"";z-index:-1;background:var(--primary-fill);transition:transform var(--duration-sm) var(--ease-out);border-radius:50%;position:absolute;inset:-25%;transform:scale(0)}.g-check-box:is([data-checked],[data-indeterminate]):before{transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out));transform:none}.g-check-box:after{content:"";z-index:-1;border-radius:inherit;background:var(--check-drop-light);box-shadow:var(--check-drop-rim);opacity:0;transition:opacity var(--duration-sm) var(--ease-out);position:absolute;inset:0}.g-check-box:is([data-checked],[data-indeterminate]):after{opacity:1;transition-duration:var(--duration-md);transition-delay:calc(var(--duration-sm) / 2)}.g-check:active:not([data-disabled]) .g-check-box,.g-radio-group[data-variant=list] .g-radio:active:not([data-disabled]) .g-radio-dot{transform:scale(var(--check-lift-scale));transition-duration:var(--duration-sm);transition-timing-function:var(--ease-out);background:var(--check-lift-background);box-shadow:var(--check-lift-shadow)}.g-check:active:not([data-disabled]) .g-check-box:before{opacity:.45}.g-radio-group[data-variant=list]:has(.g-radio:active:not([data-disabled]) .g-radio-dot[data-checked]) .g-radio-lens{opacity:.45;transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out)), width var(--duration-lg) var(--ease-spring,var(--ease-out)), height var(--duration-lg) var(--ease-spring,var(--ease-out)), scale var(--duration-sm) var(--ease-out), opacity var(--duration-sm) var(--ease-out);scale:1.24}.g-check-indicator{opacity:0;transition:opacity var(--duration-sm) var(--ease-out);place-items:center;display:grid;position:relative}.g-check-indicator>*{grid-area:1/1}.g-check-box:is([data-checked],[data-indeterminate]) .g-check-indicator{opacity:1;transition:none}.g-check-mark{display:grid;overflow:hidden}.g-check-mark,.g-check-mark svg{transition:transform var(--duration-md) var(--ease-out) var(--duration-sm);transform:translate(-100%)}.g-check-mark svg,.g-check-dash{stroke-width:2.6px;width:15px;height:15px}.g-check-mark svg{transform:translate(100%)}.g-check-box[data-checked] :is(.g-check-mark,.g-check-mark svg){transition-delay:calc(var(--duration-sm) / 2);transform:none}.g-check-dash{transition:transform var(--duration-sm) var(--ease-out);transform:scaleX(0)}.g-check-box[data-indeterminate] .g-check-dash{transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out)) calc(var(--duration-sm) / 2);transform:none}.g-radio-indicator{border-radius:50%;width:8px;height:8px;display:none;position:relative;transform:scale(0)}.g-radio-dot[data-checked] .g-radio-indicator{transform:none}.g-radio-group{display:grid}.g-radio-group[data-variant=cards]{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px}.g-radio-group[data-variant=cards] .g-radio{isolation:isolate;border-radius:var(--radius-md);background:var(--control-fill);min-height:52px;box-shadow:inset 0 0 0 1px var(--control-edge), inset 0 1px 0 var(--control-rim), var(--control-shadow);text-align:center;transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out));justify-content:center;align-items:center;padding:8px 14px;position:relative}.g-radio-group[data-variant=cards] .g-radio:before{content:"";z-index:-1;border-radius:inherit;background:var(--selected-background);box-shadow:var(--selected-shadow);opacity:0;transition:opacity var(--duration-md) var(--ease-out);position:absolute;inset:0}.g-radio-group[data-variant=cards] .g-radio:has([data-checked]):before{opacity:1}.g-radio-group[data-variant=cards] .g-radio:has([data-checked]) .g-check-label{font-weight:650}@media (hover:hover){.g-radio-group[data-variant=cards] .g-radio:hover:not([data-disabled]){transform:translateY(-1px)}.g-radio-group[data-variant=cards] .g-radio:hover:not([data-disabled],:has([data-checked])):before{opacity:.4}}.g-radio-group[data-variant=cards] .g-radio:active:not([data-disabled]){transition-duration:var(--duration-sm);transition-timing-function:var(--ease-out);transform:scale(.98)}.g-radio-picture{flex:none;min-width:0;display:grid}.g-radio-group[data-variant=cards] .g-radio:has(>.g-radio-picture){text-align:start;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:10px}.g-radio-group[data-variant=cards] .g-radio:has(>.g-radio-picture) .g-check-label{font-size:var(--text-sm)}.g-field[data-invalid] .g-radio-group[data-variant=cards] .g-radio{box-shadow:inset 0 0 0 1px var(--danger), inset 0 1px 0 var(--control-rim), var(--control-shadow)}.g-radio-group[data-variant=cards] .g-radio .g-radio-dot{border-radius:inherit;width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:absolute;inset:0;transform:none}.g-radio-group[data-variant=list]{isolation:isolate;position:relative}.g-radio-lens{z-index:var(--layer-raised);width:var(--radio-lens-width,0px);height:var(--radio-lens-height,0px);opacity:0;transform:translate(var(--radio-lens-x,0px), var(--radio-lens-y,0px));pointer-events:none;transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out)), width var(--duration-lg) var(--ease-spring,var(--ease-out)), height var(--duration-lg) var(--ease-spring,var(--ease-out)), scale var(--duration-lg) var(--ease-spring,var(--ease-out)), opacity var(--duration-sm) var(--ease-out);border-radius:50%;position:absolute;top:0;left:0}.g-radio-lens[data-visible]{opacity:1}.g-radio-lens[data-instant]{transition:none}.g-radio-lens:before,.g-radio-lens:after{content:"";border-radius:50%;position:absolute}.g-radio-lens:before{background:radial-gradient(110% 80% at 30% 8%, var(--button-primary-sheen), transparent 58%), var(--primary-fill);box-shadow:inset 0 0 0 1px var(--primary-fill), inset 0 1px .5px var(--button-primary-rim), inset 0 -2px 3px var(--black), 0 2px 7px -1px var(--button-primary-glow);inset:0}@supports (color:color-mix(in lab, red, red)){.g-radio-lens:before{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary-fill) 70%, var(--black)), inset 0 1px .5px var(--button-primary-rim), inset 0 -2px 3px color-mix(in oklch, var(--black) 18%, transparent), 0 2px 7px -1px var(--button-primary-glow)}}.g-radio-lens:before{transition:scale var(--duration-md) var(--ease-spring,var(--ease-out))}.g-radio-lens:is([data-activation-direction=up],[data-activation-direction=down]):before{scale:.86 1.26}.g-radio-lens:is([data-activation-direction=left],[data-activation-direction=right]):before{scale:1.1 .9}.g-radio-lens:after{background:var(--primary-ink);box-shadow:0 1px 1.5px var(--black);inset:7px}@supports (color:color-mix(in lab, red, red)){.g-radio-lens:after{box-shadow:0 1px 1.5px color-mix(in oklch, var(--black) 22%, transparent)}}[data-transparency=reduced] :is(.g-check-box,.g-radio-dot){background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}[data-contrast=more] :is(.g-check-box,.g-radio-dot){--check-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] :is(.g-check-box,.g-radio-dot){--check-edge:color-mix(in oklch, var(--ink) 62%, transparent)}}[data-contrast=more] :is(.g-check-box,.g-radio-dot){background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--check-edge);-webkit-backdrop-filter:none;backdrop-filter:none}:is([data-transparency=reduced],[data-contrast=more]) :is(.g-check:active:not([data-disabled]) .g-check-box,.g-radio-group[data-variant=list] .g-radio:active:not([data-disabled]) .g-radio-dot){background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--check-edge), 0 4px 12px -3px var(--black)}@supports (color:color-mix(in lab, red, red)){:is([data-transparency=reduced],[data-contrast=more]) :is(.g-check:active:not([data-disabled]) .g-check-box,.g-radio-group[data-variant=list] .g-radio:active:not([data-disabled]) .g-radio-dot){box-shadow:inset 0 0 0 1.5px var(--check-edge), 0 4px 12px -3px color-mix(in oklch, var(--black) 24%, transparent)}}:is([data-transparency=reduced],[data-contrast=more]) .g-check:active:not([data-disabled]) .g-check-box:before{opacity:1}[data-contrast=more] .g-radio-lens:before{box-shadow:inset 0 0 0 1.5px var(--ink)}@media (prefers-reduced-transparency:reduce){[data-mode] :is(.g-check-box,.g-radio-dot){background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}[data-mode] :is(.g-check:active:not([data-disabled]) .g-check-box,.g-radio-group[data-variant=list] .g-radio:active:not([data-disabled]) .g-radio-dot){background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--check-edge), 0 4px 12px -3px var(--black)}@supports (color:color-mix(in lab, red, red)){[data-mode] :is(.g-check:active:not([data-disabled]) .g-check-box,.g-radio-group[data-variant=list] .g-radio:active:not([data-disabled]) .g-radio-dot){box-shadow:inset 0 0 0 1.5px var(--check-edge), 0 4px 12px -3px color-mix(in oklch, var(--black) 24%, transparent)}}[data-mode] .g-check:active:not([data-disabled]) .g-check-box:before{opacity:1}}@media (prefers-contrast:more){[data-mode] :is(.g-check-box,.g-radio-dot){--check-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode] :is(.g-check-box,.g-radio-dot){--check-edge:color-mix(in oklch, var(--ink) 62%, transparent)}}[data-mode] :is(.g-check-box,.g-radio-dot){background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--check-edge);-webkit-backdrop-filter:none;backdrop-filter:none}[data-mode] :is(.g-check:active:not([data-disabled]) .g-check-box,.g-radio-group[data-variant=list] .g-radio:active:not([data-disabled]) .g-radio-dot){background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--check-edge), 0 4px 12px -3px var(--black)}@supports (color:color-mix(in lab, red, red)){[data-mode] :is(.g-check:active:not([data-disabled]) .g-check-box,.g-radio-group[data-variant=list] .g-radio:active:not([data-disabled]) .g-radio-dot){box-shadow:inset 0 0 0 1.5px var(--check-edge), 0 4px 12px -3px color-mix(in oklch, var(--black) 24%, transparent)}}[data-mode] .g-check:active:not([data-disabled]) .g-check-box:before{opacity:1}[data-mode] .g-radio-lens:before{box-shadow:inset 0 0 0 1.5px var(--ink)}}.g-switch-row{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:6px 0}.g-switch{--switch-width:63px;--switch-height:28px;--switch-knob-inset:2px;--switch-knob-width:37px;--switch-knob-rest:0px;isolation:isolate;width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-full);background:var(--ink);flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.g-switch{background:color-mix(in oklch, var(--ink) 15%, transparent)}}.g-switch{cursor:pointer;touch-action:pan-y}.g-switch[data-checked]{--switch-knob-rest:calc(var(--switch-width) - var(--switch-knob-width) - 2 * var(--switch-knob-inset))}.g-switch:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, var(--white), transparent 60%), var(--switch-fill);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.g-switch:before{background:linear-gradient(180deg, color-mix(in oklch, var(--white) 14%, transparent), transparent 60%), var(--switch-fill)}}.g-switch:before{box-shadow:inset 0 0 0 1px var(--switch-edge);opacity:0;transition:opacity var(--duration-sm) var(--ease-out)}.g-switch[data-checked]:before{opacity:1}.g-switch:has(.g-switch-knob[data-checked]):before{opacity:1}.g-switch:has(.g-switch-knob[data-unchecked]):before{opacity:0}.g-switch:after{content:"";inset:calc((var(--touch-target) - var(--switch-height)) / -2) -4px;position:absolute}.g-switch[data-disabled]{cursor:not-allowed}.g-switch[data-pressed][data-activation-direction]{cursor:grabbing}.g-switch-knob{top:var(--switch-knob-inset);left:var(--switch-knob-inset);width:var(--switch-knob-width);height:calc(var(--switch-height) - 2 * var(--switch-knob-inset));transform:translateX(var(--switch-knob-x,var(--switch-knob-rest)));transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out));position:absolute}.g-switch[data-pressed][data-activation-direction] .g-switch-knob{transition:none}.g-switch[data-activation-direction=right] .g-lens-glass{--lens-glass-lift:1.46 1.32;--lens-glass-shift:2px 0}.g-switch[data-activation-direction=left] .g-lens-glass{--lens-glass-lift:1.46 1.32;--lens-glass-shift:-2px 0}.g-switch .g-switch-knob[data-checked] .g-lens-glass{--lens-glass-body:var(--switch-fill)}@supports (color:color-mix(in lab, red, red)){.g-switch .g-switch-knob[data-checked] .g-lens-glass{--lens-glass-body:color-mix(in oklch, var(--switch-fill) 26%, transparent)}}.g-switch-marks{border-radius:inherit;pointer-events:none;display:none;position:absolute;inset:0}.g-switch-marks:before,.g-switch-marks:after{content:"";position:absolute;top:50%}.g-switch-marks:before{border-radius:var(--radius-full);background:var(--switch-ink);width:2px;height:10px;margin-top:-5px;left:12px}.g-switch-marks:after{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ink-muted);border-radius:50%;margin-top:-4px;right:10px}[data-contrast=more] .g-switch-marks{display:block}@media (prefers-contrast:more){.g-switch-marks{display:block}}[data-contrast=more] .g-switch{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-switch{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}@media (prefers-contrast:more){.g-switch{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-switch{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}}.g-slider{--slider-thumb-width:38px;--slider-thumb-height:24px;--slider-track-height:6px;min-width:0;color:var(--ink);gap:2px;display:grid}.g-slider-label{font:600 var(--text-md) / 1.3 var(--font-body)}.g-slider-control{grid-template-rows:var(--touch-target) auto;padding-inline:calc(var(--slider-thumb-width) / 2);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;display:grid;position:relative}.g-slider[data-dragging] .g-slider-control{cursor:grabbing}.g-slider-track{height:var(--slider-track-height);border-radius:var(--radius-full);background:var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.g-slider-track{background:color-mix(in oklch, var(--ink) 15%, transparent)}}.g-slider-indicator{border-radius:inherit;background:linear-gradient(180deg, var(--white), transparent 60%), var(--switch-fill);position:absolute;inset-block:0}@supports (color:color-mix(in lab, red, red)){.g-slider-indicator{background:linear-gradient(180deg, color-mix(in oklch, var(--white) 14%, transparent), transparent 60%), var(--switch-fill)}}.g-slider-indicator{box-shadow:inset 0 0 0 1px var(--switch-edge)}.g-slider-thumb{width:var(--slider-thumb-width);height:var(--slider-thumb-height);border-radius:var(--radius-full)}@media (hover:hover){.g-slider-control:hover .g-slider-thumb:not([data-disabled]){box-shadow:0 0 0 1px var(--hover-edge)}}.g-slider-thumb:has(:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);animation:g-focus-settle var(--duration-md) var(--ease-out)}.g-slider-marks{min-height:calc(var(--text-xs) * 1.3 + 8px);position:relative}.g-slider-mark{top:0;left:var(--slider-mark-at);translate:calc(var(--slider-mark-at) * -1) 0;color:var(--ink-muted);font:500 var(--text-xs) / 1.3 var(--font-body);white-space:nowrap;padding-top:8px;position:absolute}.g-slider-mark:before{content:"";top:0;left:var(--slider-mark-at);background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;translate:-50%}.g-slider-description{align-items:center;gap:6px;margin-top:6px;display:flex}.g-slider-description svg{width:1.1em;height:1.1em;stroke-width:var(--icon-stroke);flex:none}.g-slider[data-disabled] :is(.g-slider-label,.g-slider-control){opacity:.45}.g-slider[data-disabled] .g-slider-control{cursor:not-allowed}.g-slider[data-variant=stops]{--slider-thumb-width:22px;--slider-thumb-height:22px;--slider-track-height:2px;gap:0}.g-slider[data-variant=stops] .g-slider-label{color:var(--ink-muted);font:400 var(--text-xs) / 1.5 var(--font-body);text-align:center}.g-slider[data-variant=stops] .g-slider-control{cursor:ew-resize}.g-slider[data-variant=stops] .g-slider-track{background:var(--ink-muted)}.g-slider[data-variant=stops] .g-slider-thumb{--focus-offset:5px;border:4px solid var(--surface);background:var(--primary);box-shadow:0 0 0 1.5px var(--primary);transition:inset-inline-start var(--duration-lg) var(--ease-spring,var(--ease-out)), background-color var(--duration-sm) var(--ease-out), box-shadow var(--duration-sm) var(--ease-out)}.g-slider[data-variant=stops]:not([data-filled]) .g-slider-thumb{background:var(--surface);box-shadow:0 0 0 1.5px var(--ink-muted)}@media (hover:hover){.g-slider[data-variant=stops]:not([data-disabled]) .g-slider-control:hover .g-slider-thumb:not(:has(>.g-lens-glass[data-pressed])){box-shadow:0 0 0 1.5px var(--primary), 0 2px 8px var(--black)}@supports (color:color-mix(in lab, red, red)){.g-slider[data-variant=stops]:not([data-disabled]) .g-slider-control:hover .g-slider-thumb:not(:has(>.g-lens-glass[data-pressed])){box-shadow:0 0 0 1.5px var(--primary), 0 2px 8px color-mix(in oklch, var(--black) 18%, transparent)}}.g-slider[data-variant=stops]:not([data-disabled],[data-filled]) .g-slider-control:hover .g-slider-thumb:not(:has(>.g-lens-glass[data-pressed])){box-shadow:0 0 0 1.5px var(--ink-muted), 0 2px 8px var(--black)}@supports (color:color-mix(in lab, red, red)){.g-slider[data-variant=stops]:not([data-disabled],[data-filled]) .g-slider-control:hover .g-slider-thumb:not(:has(>.g-lens-glass[data-pressed])){box-shadow:0 0 0 1.5px var(--ink-muted), 0 2px 8px color-mix(in oklch, var(--black) 18%, transparent)}}}.g-slider[data-variant=stops] .g-slider-thumb>.g-lens-glass{--lens-glass-lift:1.36;opacity:0;transition:opacity var(--duration-sm) var(--ease-out), scale var(--duration-lg) var(--ease-spring,var(--ease-out)), translate var(--duration-lg) var(--ease-spring,var(--ease-out));inset:-3px}.g-slider[data-variant=stops] .g-slider-thumb>.g-lens-glass[data-pressed]{opacity:1}.g-slider[data-variant=stops] .g-slider-thumb:has(>.g-lens-glass[data-pressed]){box-shadow:none;background:0 0;border-color:#0000}.g-slider[data-variant=stops] .g-slider-marks{min-height:calc(var(--text-sm) * 1.5)}.g-slider[data-variant=stops] .g-slider-mark{font:400 var(--text-sm) / 1.5 var(--font-body);padding-top:0;translate:-50%}.g-slider[data-variant=stops] .g-slider-mark:first-child{translate:none}.g-slider[data-variant=stops] .g-slider-mark:last-child{translate:-100%}.g-slider[data-variant=stops] .g-slider-mark:before{display:none}[data-contrast=more] .g-slider-track{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-slider-track{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}@media (prefers-contrast:more){.g-slider-track{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-slider-track{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}}.g-segmented{grid-template-columns:repeat(var(--segment-count), minmax(0, 1fr));border-radius:var(--radius-full);width:100%;padding:4px;display:grid;position:relative}.g-segmented .g-lens{--active-tab-top:4px;--active-tab-height:calc(100% - 8px);--active-tab-left:calc(4px + (100% - 8px) * var(--segment-index) / var(--segment-count));--active-tab-right:calc(4px + (100% - 8px) * (var(--segment-count) - var(--segment-index) - 1) / var(--segment-count))}.g-segment{z-index:var(--layer-raised);min-width:0;min-height:var(--touch-target);border-radius:var(--radius-full);color:var(--ink-muted);font:600 var(--text-sm) / 1.15 var(--font-body);text-align:center;cursor:pointer;touch-action:manipulation;transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out));justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.g-segment[data-checked]{color:var(--ink);font-weight:650}@media (hover:hover){.g-segment:hover:not([data-disabled]){color:var(--ink)}}.g-segment:active:not([data-disabled]){transition-duration:var(--duration-sm);transition-timing-function:var(--ease-out);transform:scale(.96)}.g-segment:focus-visible{--focus-offset:0px}.g-segment[data-disabled]{opacity:.45;cursor:not-allowed}.g-segment svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}@media (max-width:520px){.g-segment{padding:0 8px}}.g-chips{flex-wrap:wrap;gap:8px;display:flex}.g-choice-chip{isolation:isolate;min-width:var(--touch-target);border-radius:var(--radius-full);background:var(--control-fill);min-height:36px;box-shadow:inset 0 0 0 1px var(--control-edge), inset 0 1px 0 var(--control-rim), var(--control-shadow);color:var(--ink);font:600 var(--text-sm) / 1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out));border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.g-choice-chip:before{content:"";z-index:-1;border-radius:inherit;background:var(--selected-background);box-shadow:var(--selected-shadow);opacity:0;transition:opacity var(--duration-md) var(--ease-out);position:absolute;inset:0}.g-choice-chip:after{content:"";position:absolute;inset:-4px 0}.g-choice-chip[data-pressed]{font-weight:650}.g-choice-chip[data-pressed]:before{opacity:1}@media (hover:hover){.g-choice-chip:hover:not([data-disabled]){transform:translateY(-1px)}.g-choice-chip:hover:not([data-disabled],[data-pressed]):before{opacity:.4}}.g-choice-chip:active:not([data-disabled]){transition-duration:var(--duration-sm);transition-timing-function:var(--ease-out);transform:scale(.95)}.g-choice-chip[data-disabled]{opacity:.45;cursor:not-allowed}.g-choice-chip:has(>.g-choice-chip-text){padding-block:8px}.g-choice-chip-text{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.g-choice-chip-description{color:var(--ink-muted);font:500 var(--text-xs) / 1.2 var(--font-body)}.g-choice-chip-check,.g-radio-check{stroke-width:2.2px;flex:none;width:15px;height:15px;margin-left:-2px;display:none}.g-choice-chip[data-pressed] .g-choice-chip-check{display:block}.g-radio-check{vertical-align:-2px;margin-right:6px}.g-radio-group[data-variant=cards] .g-radio:has([data-checked]) .g-radio-check{display:inline-block}[data-transparency=reduced] :is(.g-choice-chip,.g-radio-group[data-variant=cards] .g-radio){background:var(--surface-raised)}[data-contrast=more] :is(.g-choice-chip,.g-radio-group[data-variant=cards] .g-radio){background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] :is(.g-choice-chip,.g-radio-group[data-variant=cards] .g-radio){box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}@media (prefers-reduced-transparency:reduce){.g-choice-chip,.g-radio-group[data-variant=cards] .g-radio{background:var(--surface-raised)}}@media (prefers-contrast:more){.g-choice-chip,.g-radio-group[data-variant=cards] .g-radio{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-choice-chip,.g-radio-group[data-variant=cards] .g-radio{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}}.g-tooltip{border-radius:var(--radius-sm);max-width:240px;color:var(--ink);font:550 var(--text-sm) / 1.3 var(--font-body);transform-origin:var(--transform-origin);transition:transform var(--duration-sm) var(--ease-out), opacity var(--duration-sm) var(--ease-out);padding:6px 10px}.g-tooltip[data-starting-style],.g-tooltip[data-ending-style]{opacity:0;transform:scale(.94)}:is(.g-row,button.g-row-list-row,.g-switch-row){transition:transform var(--duration-sm) var(--ease-out)}:is(.g-row,button.g-row-list-row):active:not(:disabled,[data-disabled],[data-readonly]){transition:none;transform:scale(.99)}.g-switch-row:active:not([data-disabled],:has(.g-switch:active)){transition:none;transform:scale(.99)}.g-row,.g-card-link,button.g-row-list-row,.g-stepper-button,.g-check,.g-radio,.g-switch-row,.g-segment,.g-choice-chip{-webkit-tap-highlight-color:transparent}@media (forced-colors:active){.g-switch,.g-check-box,.g-radio-dot,.g-choice-chip,.g-segmented{outline-offset:-1px;outline:1px solid canvastext}.g-switch,.g-check-box,.g-radio-dot{forced-color-adjust:none;box-shadow:none;color:highlighttext;background:canvas}.g-switch:before,.g-check-box:before{box-shadow:none;background:highlight}.g-check-box:is([data-checked],[data-indeterminate]),.g-radio-dot[data-checked]{outline-color:highlight}.g-switch:has(.g-switch-knob[data-checked]){outline-color:highlight}.g-switch .g-lens-glass,.g-switch .g-lens-glass:after,.g-slider-thumb .g-lens-glass,.g-slider-thumb .g-lens-glass:after{box-shadow:none}.g-switch .g-lens-glass:before,.g-switch .g-lens-glass:is([data-pressed],[data-activation-direction]):before,.g-slider-thumb .g-lens-glass:before{opacity:1;background:canvastext}.g-slider-track{outline-offset:-1px;outline:1px solid canvastext}.g-slider-indicator{forced-color-adjust:none;box-shadow:none;background:highlight}.g-slider[data-disabled] .g-slider-track{outline-color:graytext}.g-slider[data-disabled] .g-slider-indicator{background:graytext}.g-slider[data-variant=stops] .g-slider-thumb{forced-color-adjust:none;background:highlight;border-color:canvas;box-shadow:0 0 0 1.5px highlight}.g-slider[data-variant=stops]:not([data-filled]) .g-slider-thumb{background:canvas;box-shadow:0 0 0 1.5px canvastext}.g-switch .g-switch-knob[data-checked] .g-lens-glass:before{background:highlighttext}.g-radio-dot[data-checked]{background:highlight}.g-radio-indicator{background:highlighttext;display:block}:is(.g-switch,.g-check-box,.g-radio-dot)[data-disabled]{outline-color:graytext}.g-stepper,.g-stepper-button:before{outline-offset:-1px;outline:1px solid buttontext}.g-stepper-button:is(:disabled,[data-readonly]),.g-stepper-input:disabled{color:graytext}.g-stepper-button:is(:disabled,[data-readonly]):before{opacity:1;outline-color:graytext}.g-segmented .g-lens,.g-choice-chip:before{forced-color-adjust:none;box-shadow:none;background:highlight}:is(.g-segment[data-checked],.g-choice-chip[data-pressed]){forced-color-adjust:none;color:highlighttext}.g-choice-chip[data-pressed] .g-choice-chip-description{color:inherit}.g-radio-group[data-variant=cards] .g-radio{outline-offset:-1px;outline:1px solid canvastext}.g-radio-group[data-variant=cards] .g-radio:has([data-checked]){outline-offset:-3px;outline:3px solid highlight}.g-check-box:after,.g-radio-lens,.g-radio-group[data-variant=cards] .g-radio-indicator{display:none}}:root{--scroll-edge-height:24px}.g-scroll-edge{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.g-scroll-edge-floor,.g-scroll-edge-glass,.g-scroll-edge-blur,.g-scroll-edge-veil{position:absolute;inset-inline:0}.g-scroll-edge-filter{position:absolute}.g-scroll-edge-floor,.g-scroll-edge-glass,.g-scroll-edge-blur,.g-scroll-edge-veil{transition:opacity var(--duration-md) var(--ease-out)}.g-scroll-edge-floor,.g-scroll-edge-glass{border-radius:inherit;inset-block:0}.g-scroll-edge-floor{background:var(--scroll-edge-color,var(--surface))}.g-scroll-edge-glass{background:linear-gradient(140deg, var(--glass-tint), transparent 58%), var(--glass-fill)}@supports (color:color-mix(in lab, red, red)){.g-scroll-edge-glass{background:linear-gradient(140deg, color-mix(in oklch, var(--glass-tint) 50%, transparent), transparent 58%), var(--glass-fill)}}.g-scroll-edge-glass{-webkit-backdrop-filter:blur(calc(var(--glass-blur) / 3)) var(--scroll-edge-opaque,);backdrop-filter:blur(calc(var(--glass-blur) / 3)) var(--scroll-edge-opaque,);opacity:0}.g-scroll-edge-blur{height:calc(var(--scroll-edge-height) * 1.5);-webkit-backdrop-filter:blur(calc(var(--glass-blur) / 16)) var(--scroll-edge-opaque,);backdrop-filter:blur(calc(var(--glass-blur) / 16)) var(--scroll-edge-opaque,);-webkit-mask-image:linear-gradient(black, transparent var(--scroll-edge-height));-webkit-mask-image:linear-gradient(black, transparent var(--scroll-edge-height));-webkit-mask-image:linear-gradient(black, transparent var(--scroll-edge-height));mask-image:linear-gradient(black, transparent var(--scroll-edge-height));opacity:0;top:100%}.g-scroll-edge-veil{height:var(--scroll-edge-height);background:linear-gradient(var(--glass-fill), var(--glass-fill) 45%, transparent);top:100%}@supports (color:color-mix(in lab, red, red)){.g-scroll-edge-veil{background:linear-gradient(color-mix(in oklch, var(--glass-fill) 55%, transparent), color-mix(in oklch, var(--glass-fill) 25%, transparent) 45%, transparent)}}.g-scroll-edge-veil{opacity:0}.g-scroll-edge-veil:before{content:"";background:linear-gradient(90deg, var(--glass-rim-dim), var(--glass-rim) 30%, var(--glass-rim-dim) 80%, transparent);height:1px;box-shadow:0 1px 0 var(--glass-edge);inset-inline:0;position:absolute;top:0}.g-scroll-edge:where([data-visible]) .g-scroll-edge-floor{opacity:0}.g-scroll-edge:where([data-visible]) :is(.g-scroll-edge-glass,.g-scroll-edge-blur,.g-scroll-edge-veil){opacity:1;will-change:opacity}[data-transparency=reduced] .g-scroll-edge :is(.g-scroll-edge-glass,.g-scroll-edge-blur){display:none}[data-transparency=reduced] .g-scroll-edge .g-scroll-edge-floor{opacity:1}[data-transparency=reduced] .g-scroll-edge .g-scroll-edge-veil{height:calc(var(--scroll-edge-height) / 2);background:linear-gradient(var(--scroll-edge-color,var(--surface)), transparent)}[data-transparency=reduced] .g-scroll-edge .g-scroll-edge-veil:before{display:none}@media (prefers-reduced-transparency:reduce){.g-scroll-edge :is(.g-scroll-edge-glass,.g-scroll-edge-blur){display:none}.g-scroll-edge .g-scroll-edge-floor{opacity:1}.g-scroll-edge .g-scroll-edge-veil{height:calc(var(--scroll-edge-height) / 2);background:linear-gradient(var(--scroll-edge-color,var(--surface)), transparent)}.g-scroll-edge .g-scroll-edge-veil:before{display:none}}[data-contrast=more] .g-scroll-edge :is(.g-scroll-edge-glass,.g-scroll-edge-blur){display:none}[data-contrast=more] .g-scroll-edge .g-scroll-edge-floor{opacity:1}[data-contrast=more] .g-scroll-edge .g-scroll-edge-veil{background:var(--ink);height:1px}[data-contrast=more] .g-scroll-edge .g-scroll-edge-veil:before{display:none}@media (prefers-contrast:more){.g-scroll-edge :is(.g-scroll-edge-glass,.g-scroll-edge-blur){display:none}.g-scroll-edge .g-scroll-edge-floor{opacity:1}.g-scroll-edge .g-scroll-edge-veil{background:var(--ink);height:1px}.g-scroll-edge .g-scroll-edge-veil:before{display:none}}@media (forced-colors:active){.g-scroll-edge :is(.g-scroll-edge-glass,.g-scroll-edge-blur){display:none}.g-scroll-edge .g-scroll-edge-floor{opacity:1;background:canvas}.g-scroll-edge .g-scroll-edge-veil{background:0 0;border-top:1px solid canvastext;height:0}.g-scroll-edge .g-scroll-edge-veil:before{display:none}}.g-clock-picker-caption{color:var(--ink-muted);font:600 var(--text-xs) / 1.2 var(--font-body);letter-spacing:.02em}.g-time-choice,.g-date-picker-day,.g-date-picker-level,.g-zone-picker-disclosure,.g-time-zone-option,.g-repeat-editor-occurrence,.g-schedule-summary-hero,.g-clock-picker-open,.g-clock-picker-nudge-step{color:var(--ink);font-family:var(--font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out));background:0 0;border:0}@media (hover:hover){:is(.g-time-choice,.g-date-picker-day,.g-time-zone-option,.g-repeat-editor-occurrence):hover:not(:disabled,[aria-pressed=true]){background:var(--menu-item-highlighted-background,var(--highlighted-background));box-shadow:var(--menu-item-highlighted-shadow,var(--highlighted-shadow));color:var(--ink)}:is(.g-date-picker-level,.g-clock-picker-open,.g-clock-picker-nudge-step):hover:not(:disabled,[aria-pressed=true]){background:var(--hover-background);box-shadow:var(--hover-shadow);color:var(--ink)}:is(.g-zone-picker-disclosure,.g-schedule-summary-hero):hover:not(:disabled){color:var(--ink)}}:is(.g-time-choice,.g-date-picker-day,.g-date-picker-level,.g-zone-picker-disclosure,.g-clock-picker-open,.g-clock-picker-nudge-step):active:not(:disabled){transition-duration:var(--duration-sm);transition-timing-function:var(--ease-out);transform:scale(.95)}.g-schedule-summary-hero:active:not(:disabled){transition-duration:var(--duration-sm);transition-timing-function:var(--ease-out);transform:scale(.99)}:is(.g-time-choice,.g-date-picker-day,.g-clock-picker-nudge-step):disabled{cursor:not-allowed;opacity:.45}.g-zone-picker-disclosure svg,.g-time-placement svg,.g-schedule-summary-source svg,.g-zone-compare-note svg,.g-repeat-editor-pending svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}.g-time-choice[aria-pressed=true],.g-date-picker-day[aria-pressed=true],.g-date-picker-level[aria-pressed=true],.g-time-zone-option[aria-pressed=true],.g-repeat-editor-occurrence[aria-pressed=true]{background:var(--selected-background);box-shadow:var(--selected-shadow);color:var(--ink);font-weight:650}.g-time-empty{margin:0;padding:12px}.g-pin-time-label{align-items:center;gap:8px;display:inline-flex}.g-pin-time-label svg{width:var(--icon-size);height:var(--icon-size);color:var(--ink-muted);stroke-width:var(--icon-stroke)}.g-time-date-trigger:not([data-filled])>span{color:var(--ink-muted)}.g-time-date-trigger svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-time-date-trigger:disabled{opacity:.45;cursor:not-allowed}.g-date-picker-calendar{width:min(calc(7 * var(--touch-target)), 100%);font-variant-numeric:tabular-nums;gap:4px;display:grid}.g-date-picker-calendar-heading{grid-template-columns:var(--touch-target) minmax(0, 1fr) var(--touch-target);align-items:center;display:grid}.g-date-picker-calendar-levels{justify-content:center;gap:2px;display:flex}.g-date-picker-level{min-height:var(--touch-target);border-radius:var(--radius-full);font:650 var(--text-md) / 1 var(--font-body);align-items:center;gap:4px;padding:0 10px;display:inline-flex}.g-date-picker-level svg{width:var(--icon-size);height:var(--icon-size);color:var(--ink-muted);stroke-width:var(--icon-stroke)}.g-popover[data-variant=picker] .g-date-picker-calendar{width:calc(7 * var(--touch-target))}.g-date-picker-days{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.g-date-picker-days th{height:28px;color:var(--ink-muted);font:600 var(--text-xs) / 1 var(--font-body);text-align:center;padding:0}.g-date-picker-days td{height:var(--touch-target);padding:0}.g-date-picker-day{width:100%;height:var(--touch-target);border-radius:var(--radius-full);font:500 var(--text-md) / 1 var(--font-body);font-variant-numeric:tabular-nums}.g-date-picker-day[data-tone=muted]{color:var(--ink-faint,var(--ink-muted))}.g-date-picker-day[aria-current=date]:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--line);font-weight:700}.g-date-picker-day{position:relative}.g-date-picker-day-dot{opacity:.65;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:50%;translate:-50%}.g-date-picker-calendar[data-variant=quiet]{--date-picker-quiet-row:28px;--date-picker-quiet-day:26px;gap:2px;width:min(224px,100%)}.g-date-picker-quiet-heading{justify-content:space-between;align-items:center;gap:4px;min-width:0;padding-inline-start:12px;display:flex}.g-date-picker-quiet-title{min-width:0;color:var(--ink);font:650 var(--text-sm) / 1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-date-picker-quiet-steps{flex:none;display:flex}.g-date-picker-quiet-steps .g-icon-button{width:var(--date-picker-quiet-row);min-height:var(--date-picker-quiet-row)}.g-date-picker-quiet-steps .g-icon-button svg{width:14px;height:14px}.g-date-picker-calendar[data-variant=quiet] .g-date-picker-days th{height:20px;font-weight:500}.g-date-picker-calendar[data-variant=quiet] .g-date-picker-days td{height:var(--date-picker-quiet-row)}.g-date-picker-calendar[data-variant=quiet] .g-date-picker-day{width:min(var(--date-picker-quiet-day), 100%);height:var(--date-picker-quiet-day);font:500 var(--text-xs) / 1 var(--font-body);margin-inline:auto;display:block}.g-date-picker-calendar[data-variant=quiet] .g-date-picker-day[aria-pressed=true]{box-shadow:none}.g-date-picker-calendar[data-variant=quiet] .g-date-picker-day[aria-current=date]{background:var(--primary-fill);box-shadow:none;color:var(--primary-ink);font-weight:650}.g-date-picker-calendar[data-variant=quiet] .g-date-picker-day-dot{opacity:.55;width:3px;height:3px;bottom:3px}.g-date-picker-jump{min-height:24px;font-size:var(--text-xs);justify-self:start;margin-top:2px;padding-inline:12px}.g-date-picker-choices-wrap{gap:6px;display:grid}.g-date-picker-view-label{color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body);text-align:center;margin:4px 0 0}.g-date-picker-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.g-date-picker-choices .g-time-choice{min-height:52px}.g-time-choice{min-height:var(--touch-target);border-radius:var(--radius-full);font:500 var(--text-md) / 1 var(--font-body);font-variant-numeric:tabular-nums}.g-time-calendar-footer{border-top:1px solid var(--line-subtle);justify-content:space-between;margin-top:4px;padding-top:6px;display:flex}.g-clock-picker-value{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.g-clock-picker-open{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-full);color:var(--ink-muted);flex:none;place-items:center;display:grid}.g-clock-picker-open svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-clock-picker-open[data-popup-open]{color:var(--ink)}.g-clock-picker-nudges{margin-top:2px}.g-clock-picker-nudge-step{min-height:var(--touch-target);border-radius:var(--radius-full);color:var(--ink-muted);font:600 var(--text-sm) / 1 var(--font-body);font-variant-numeric:tabular-nums;align-self:stretch}.g-clock-picker-panel{gap:8px;width:232px;max-width:calc(100vw - 48px);display:grid}.g-clock-picker-panel>.g-clock-picker-caption{padding:2px 8px 0}.g-clock-picker-spinners,.g-clock-picker-grid{min-inline-size:0}.g-clock-picker-spinners{isolation:isolate;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.g-clock-picker-spinners:before{content:"";inset:var(--touch-target) 0;z-index:-1;border-radius:var(--radius-full);background:var(--selected-background);box-shadow:var(--selected-shadow);position:absolute}.g-clock-picker-spinner{grid-template-rows:var(--touch-target) 52px var(--touch-target);flex:0 auto;width:64px;min-width:52px;display:grid}.g-clock-picker-spinner .g-stepper-button{width:100%}.g-clock-picker-spin-value{min-height:var(--touch-target);border-radius:var(--radius-full);color:var(--ink);font:650 var(--text-2xl) / 1 var(--font-body);font-variant-numeric:tabular-nums;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;place-items:center;margin:4px;display:grid;overflow:clip}.g-clock-picker-spin-value:focus-visible{--focus-offset:0px}.g-clock-picker-spin-digits{display:block}.g-clock-picker-spin-digits[data-activation-direction=up]{animation:g-clock-picker-roll-later var(--duration-md) var(--ease-out)}.g-clock-picker-spin-digits[data-activation-direction=down]{animation:g-clock-picker-roll-earlier var(--duration-md) var(--ease-out)}@keyframes g-clock-picker-roll-later{0%{opacity:0;transform:translateY(55%)}}@keyframes g-clock-picker-roll-earlier{0%{opacity:0;transform:translateY(-55%)}}.g-clock-picker-spin-colon{color:var(--ink-muted);font:600 var(--text-2xl) / 1 var(--font-body);padding-bottom:4px}.g-clock-picker-spin-badge{color:var(--ink);font:800 var(--text-xs) / 1 var(--font-body);font-variant-numeric:tabular-nums;animation:g-time-badge-pop var(--duration-xl) var(--ease-spring,var(--ease-out))}@keyframes g-time-badge-pop{0%{opacity:0;transform:scale(.5)}}.g-clock-picker-step-row{gap:6px;display:grid}.g-clock-picker-step-row>.g-clock-picker-caption{padding:0 8px}.g-clock-picker-step-row .g-segment{padding-inline:2px}.g-clock-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.g-duration-presets{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.g-duration-presets-value{gap:2px;display:grid}.g-duration-presets-value strong{font:600 var(--text-md) / 1.2 var(--font-body);font-variant-numeric:tabular-nums}.g-duration-presets-value strong:not([data-filled]){color:var(--ink-muted);font-weight:500;font-size:var(--text-sm)}.g-zone-picker{gap:0;display:grid}.g-zone-picker>.g-field-hint{margin:0}.g-zone-picker-disclosure{min-height:var(--touch-target);border-radius:var(--radius-full);font:500 var(--text-md) / 1.2 var(--font-body);justify-self:start;align-items:center;gap:6px;margin-left:-10px;padding:0 10px;display:inline-flex}.g-zone-picker-disclosure-lead{color:var(--ink-muted)}.g-zone-picker-disclosure strong{font-weight:650}.g-zone-picker-disclosure svg{color:var(--ink-muted);transition:transform var(--duration-md) var(--ease-out)}.g-zone-picker-disclosure[data-popup-open] svg{transform:rotate(180deg)}.g-zone-picker-list{gap:2px;display:grid}.g-time-zone-option{border-radius:var(--radius-md);width:100%;min-height:52px;font-weight:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:6px 12px;display:grid}.g-time-zone-option svg{width:var(--icon-size);height:var(--icon-size);color:var(--ink-muted);stroke-width:var(--icon-stroke)}.g-time-zone-option .g-zone-picker-check:not([data-selected]){visibility:hidden}.g-time-zone-name{gap:2px;min-width:0;display:grid}.g-time-zone-name strong{font:600 var(--text-md) / 1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-time-zone-name small,.g-time-zone-offset{color:var(--ink-muted);font:500 var(--text-xs) / 1.3 var(--font-body);font-variant-numeric:tabular-nums}.g-zone-picker-conversion{gap:2px;display:grid}.g-zone-picker-conversion-lead{color:var(--ink-muted);font:600 var(--text-xs) / 1.3 var(--font-body);align-items:center;gap:6px;display:inline-flex}.g-zone-picker-conversion-lead svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-zone-picker-conversion strong{font:650 var(--text-xl) / 1.25 var(--font-body);font-variant-numeric:tabular-nums}.g-zone-picker-conversion small{color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body)}.g-time-compare-body{color:var(--ink);gap:8px;display:grid}.g-time-compare-rows[hidden]{display:none}.g-time-compare-body>.g-field-hint{margin:0}.g-time-compare-rows{margin:0;padding:0;list-style:none;display:grid}.g-zone-compare-row{grid-template-columns:minmax(0, 1fr) auto var(--touch-target);border-bottom:1px solid var(--line-subtle);align-items:center;gap:8px;padding:6px 0;display:grid}.g-zone-compare-row .g-time-zone-name strong{white-space:normal;overflow-wrap:break-word}.g-zone-compare-row .g-time-zone-name small{white-space:nowrap}.g-zone-compare-time{text-align:right;justify-items:end;gap:2px;display:grid}.g-zone-compare-time strong{font:600 var(--text-md) / 1.25 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.g-zone-compare-time small{color:var(--ink-muted);font:500 var(--text-xs) / 1.3 var(--font-body)}.g-zone-compare-add-city{gap:4px;display:grid}.g-zone-compare-add-city>.g-button,.g-schedule-summary-waiting>.g-button,.g-repeat-editor-routine>.g-button{justify-self:start;margin-left:-14px}.g-zone-compare-add-city-body{gap:2px;display:grid}.g-zone-compare-note{min-height:var(--touch-target);color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body);align-items:center;gap:10px;margin:0;display:flex}.g-time-summary{gap:8px;min-width:0;display:grid}.g-time-summary-header{min-height:var(--touch-target);justify-content:space-between;align-items:center;gap:12px;display:flex}.g-time-summary-header h2{color:var(--ink);font:650 var(--text-md) / 1.2 var(--font-body);align-items:center;gap:8px;margin:0;display:inline-flex}.g-time-summary-header h2 svg{width:var(--icon-size);height:var(--icon-size);color:var(--ink-muted);stroke-width:var(--icon-stroke)}.g-schedule-summary-hero{border-radius:var(--radius-lg);text-align:left;justify-items:start;gap:4px;width:calc(100% + 24px);margin:0 -12px;padding:10px 12px;display:grid}.g-schedule-summary-hero-date{color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body)}.g-schedule-summary-hero-range{font:var(--font-weight-display) var(--text-2xl) / 1.15 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-2xl);text-wrap:balance}.g-schedule-summary-hero-length{color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body)}.g-schedule-summary-footer{border-top:1px solid var(--line-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:48px;padding-top:4px;display:flex}.g-time-placement,.g-schedule-summary-source{color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body);align-items:center;gap:6px;display:inline-flex}.g-schedule-summary-facts{flex-wrap:wrap;gap:4px 16px;display:inline-flex}.g-schedule-summary-note{font-size:var(--text-sm);margin:0}.g-schedule-summary-waiting{gap:8px;display:grid}.g-schedule-summary-waiting-note{grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.g-schedule-summary-waiting-note svg{width:var(--icon-size);height:var(--icon-size);color:var(--waiting);stroke-width:var(--icon-stroke);margin-top:1px}.g-schedule-summary-waiting-note strong{font:650 var(--text-md) / 1.3 var(--font-body)}.g-schedule-summary-waiting-note p{color:var(--ink);font:400 var(--text-sm) / 1.45 var(--font-body);margin:2px 0 0}.g-schedule-summary-offer p{font:500 var(--text-sm) / 1.45 var(--font-body);margin:0}.g-time-editor{gap:16px;min-width:0;display:grid;container-type:inline-size}fieldset.g-time-editor{border:0;margin:0;padding:0}.g-repeat-editor-title{font:650 var(--text-lg) / 1.25 var(--font-body);margin:0}.g-time-editor>.g-field-hint{margin:-8px 0 0}.g-time-editor-day{align-items:end;gap:8px;display:grid}.g-time-editor-clock-pair,.g-repeat-editor-pair{align-items:start;gap:12px;display:grid}@container (min-width:320px){.g-time-editor-clock-pair,.g-repeat-editor-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container (min-width:440px){.g-time-editor-day{grid-template-columns:minmax(0,1fr) auto;gap:16px}}.g-time-editor-end-toggle{justify-self:start;margin:-6px 0 -6px -14px}.g-repeat-editor-pattern{border-top:1px solid var(--line-subtle);gap:4px;padding-top:12px;display:grid}.g-repeat-editor-pattern strong,.g-repeat-editor-routine-pattern{font:var(--font-weight-display) var(--text-xl) / 1.25 var(--font-display)}.g-repeat-editor-pattern .g-field-hint{margin:0}.g-repeat-editor-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.g-repeat-editor-strip li{border-radius:var(--radius-md);background:var(--ink);justify-items:center;gap:2px;padding:8px 0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.g-repeat-editor-strip li{background:color-mix(in oklch, var(--ink) 4%, transparent)}}.g-repeat-editor-strip li[data-selected]{background:var(--selected-background);box-shadow:var(--selected-shadow)}.g-repeat-editor-strip span{color:var(--ink-muted);font:500 var(--text-xs) / 1.2 var(--font-body)}.g-repeat-editor-strip strong{font:600 var(--text-md) / 1.2 var(--font-body);font-variant-numeric:tabular-nums}.g-repeat-editor-strip svg,.g-repeat-editor-strip li>span:last-child{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-repeat-editor-routine-period{color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body);justify-content:space-between;gap:12px;display:flex}.g-repeat-editor-routine-period strong{color:var(--ink);font-weight:650}.g-repeat-editor-progress{border-radius:var(--radius-full);background:var(--ink);height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.g-repeat-editor-progress{background:color-mix(in oklch, var(--ink) 9%, transparent)}}.g-repeat-editor-progress span{border-radius:inherit;background:var(--habitat,var(--primary));transform-origin:0;height:100%;transition:transform var(--duration-lg) var(--ease-out);display:block}.g-repeat-editor-routine>.g-field-hint{margin:0}.g-repeat-editor-pending{color:var(--ink-muted);font:500 var(--text-sm) / 1.35 var(--font-body);align-items:center;gap:8px;margin:0;display:flex}.g-repeat-editor-pending strong{color:var(--ink)}.g-repeat-editor-upcoming{gap:6px;display:grid}.g-repeat-editor-upcoming ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.g-repeat-editor-upcoming li{border-radius:var(--radius-sm);background:var(--surface-muted);font:600 var(--text-sm) / 1.2 var(--font-body);font-variant-numeric:tabular-nums;padding:6px 10px}.g-repeat-editor-upcoming .g-field-hint{margin:0}.g-repeat-editor-occurrence{border-radius:var(--radius-md);width:100%;min-height:56px;font-weight:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 10px;display:grid}.g-repeat-editor-occurrence-mark{color:var(--ink-muted);font:600 var(--text-xs) / 1.2 var(--font-body)}.g-repeat-editor-occurrence-mark svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-schedule-review{border-radius:var(--radius-lg);gap:14px;min-width:0;display:grid}.g-schedule-review-title{font:var(--font-weight-display) var(--text-2xl) / 1.15 var(--font-display);letter-spacing:var(--tracking-2xl);text-wrap:balance;margin:-8px 0 0}.g-schedule-review-compare{border-block:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.g-schedule-review-compare>svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);color:var(--ink-muted);margin-top:22px}.g-schedule-review-compare p{font:500 var(--text-md) / 1.4 var(--font-body);margin:4px 0 0}.g-schedule-review-compare .g-schedule-review-proposed p{color:var(--ink);font-weight:650}.g-schedule-review>.g-field-hint{margin:-6px 0 0}.g-schedule-review-facts{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.g-schedule-review-facts div{flex-direction:column-reverse;gap:2px;display:flex}.g-schedule-review-facts dt{color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body)}.g-schedule-review-facts dd{font:600 var(--text-xl) / 1.2 var(--font-body);font-variant-numeric:tabular-nums;margin:0}.g-schedule-review-block{border-top:1px solid var(--line-subtle);gap:6px;padding-top:12px;display:grid}.g-schedule-review-block h3{font:650 var(--text-md) / 1.3 var(--font-body);align-items:center;gap:8px;margin:0;display:flex}.g-schedule-review-block h3 svg{width:var(--icon-size);height:var(--icon-size);color:var(--waiting);stroke-width:var(--icon-stroke)}.g-schedule-review-block .g-field-hint{margin:0}.g-schedule-review-list{margin:0;padding:0;list-style:none;display:grid}.g-schedule-review-list li{border-bottom:1px solid var(--line-subtle);font:500 var(--text-sm) / 1.4 var(--font-body);gap:2px;padding:8px 0;display:grid}.g-schedule-review-list strong{font:600 var(--text-md) / 1.3 var(--font-body)}.g-schedule-review-list small,.g-schedule-review-list del{color:var(--ink-muted);font-size:var(--text-xs)}.g-schedule-review-list span{align-items:center;gap:6px;display:inline-flex}.g-schedule-review-list svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-schedule-review-clear{color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body);align-items:center;gap:8px;margin:0;display:flex}.g-schedule-review-clear svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-schedule-review-actions{gap:8px;padding-top:4px;display:flex}.g-schedule-review-actions>.g-button{flex:1 1 0}.g-change-history-row{border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 0;display:grid}.g-change-history-row>div{gap:2px;display:grid}.g-change-history-row strong{font:600 var(--text-md) / 1.3 var(--font-body)}.g-change-history-row small{color:var(--ink-muted);font:500 var(--text-xs) / 1.35 var(--font-body)}.g-change-history-row span{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body)}.g-change-history-restore{gap:10px;padding-bottom:8px;display:grid}.g-change-history-restore-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.g-change-history-restore-header h3{font:650 var(--text-lg) / 1.25 var(--font-body);margin:0}.g-change-history-restore>.g-field-hint{margin:0}.g-change-history-restore-title{font:650 var(--text-md) / 1.3 var(--font-body)}.g-change-history-restore-fields{margin:0;display:grid}.g-change-history-restore-fields div{border-bottom:1px solid var(--line-subtle);padding:8px 0}.g-change-history-restore-fields dt{color:var(--ink-muted);font:500 var(--text-xs) / 1.3 var(--font-body)}.g-change-history-restore-fields dd{font:500 var(--text-sm) / 1.4 var(--font-body);grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:start;gap:8px;margin:4px 0 0;display:grid}.g-change-history-restore-fields del{color:var(--ink-muted)}.g-change-history-restore-fields ins{color:var(--ink);font-weight:600;text-decoration:none}.g-change-history-restore-fields svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);color:var(--ink-muted);margin-top:1px}.g-change-history-restore>.g-button{justify-self:start}.g-pin-time-button{isolation:isolate;width:var(--touch-target);height:var(--touch-target);color:var(--ink-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.g-pin-time-button>.g-lens-glass{--pin-time-button-face:var(--control-fill);--pin-time-button-edge:var(--control-edge);--pin-time-button-shadow:var(--control-shadow);--lens-glass-face:var(--pin-time-button-face);--lens-glass-lift:1.18 1.18;--lens-glass-shadow:0 0 0 1px var(--pin-time-button-edge), var(--pin-time-button-shadow);inset:4px}.g-pin-time-button[data-pressed]>.g-lens-glass{--pin-time-button-edge:var(--selected-edge)}@media (hover:hover){.g-pin-time-button:hover:not(:disabled)>.g-lens-glass{--pin-time-button-edge:var(--hover-edge);--lens-glass-face:linear-gradient(var(--hover-fill), var(--hover-fill)), var(--pin-time-button-face)}}.g-pin-time-button-fill{border-radius:inherit;background:var(--selected-background);opacity:0;transition:opacity var(--duration-sm) var(--ease-out), transform var(--duration-sm) var(--ease-out);position:absolute;inset:0;transform:scale(.2)}.g-pin-time-button[data-pressed] .g-pin-time-button-fill{opacity:1;transition:opacity var(--duration-sm) var(--ease-out), transform var(--duration-md) var(--ease-spring,var(--ease-out));transform:none}.g-pin-time-button[data-pressed] .g-lens-glass[data-phase=pressed]>.g-pin-time-button-fill{opacity:.5}.g-pin-time-button-pin{width:18px;height:18px;stroke-width:var(--icon-stroke);fill:#0000;transition:transform var(--duration-md) var(--ease-spring,var(--ease-out));position:relative;transform:translate(1px,-1px)rotate(40deg)}.g-pin-time-button[data-pressed]{color:var(--primary-text)}.g-pin-time-button[data-pressed] .g-pin-time-button-pin{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.g-pin-time-button[data-pressed] .g-pin-time-button-pin{fill:color-mix(in oklch, currentColor 22%, transparent)}}.g-pin-time-button[data-pressed] .g-pin-time-button-pin{transform:none}.g-pin-time-button:disabled{opacity:.45;cursor:not-allowed}@scope([data-mode=dark]) to ([data-mode=light]){.g-pin-time-button{--check-lift-ring:var(--glass-rim)}.g-pin-time-button>.g-lens-glass{--pin-time-button-face:var(--check-lift-background);--pin-time-button-edge:var(--check-edge);--pin-time-button-shadow:var(--check-shadow);--lens-glass-body:transparent;--lens-glass-background:var(--check-lift-background);--lens-glass-rim:var(--check-lift-shadow);--lens-glass-shadow-lifted:0 0 transparent}.g-pin-time-button[data-pressed]{color:var(--primary-ink)}.g-pin-time-button[data-pressed]>.g-lens-glass{--pin-time-button-edge:transparent;--pin-time-button-shadow:var(--check-shadow-checked)}.g-pin-time-button-fill{background:var(--check-drop-light), var(--primary-fill);box-shadow:var(--check-drop-rim)}}.g-pin-time-question-title{font:650 var(--text-xl) / 1.25 var(--font-body);margin:0}.g-pin-time-question-hint{font-size:var(--text-sm);margin:0 0 8px}.g-pin-time-question-actions{flex-wrap:wrap;gap:8px;display:flex}.g-pin-time-question-actions .g-button{white-space:nowrap;flex:auto}[data-transparency=reduced] :is(.g-clock-picker-nudges,.g-repeat-editor-strip li,.g-repeat-editor-progress){background:var(--surface-muted)}[data-transparency=reduced] .g-pin-time-button>.g-lens-glass{--pin-time-button-face:var(--surface-raised)}@media (prefers-reduced-transparency:reduce){:is(.g-clock-picker-nudges,.g-repeat-editor-strip li,.g-repeat-editor-progress){background:var(--surface-muted)}[data-mode] .g-pin-time-button>.g-lens-glass{--pin-time-button-face:var(--surface-raised)}}[data-contrast=more] .g-clock-picker-nudges{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-clock-picker-nudges{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}[data-contrast=more] .g-pin-time-button>.g-lens-glass{--pin-time-button-face:var(--surface)}[data-contrast=more] .g-pin-time-button-fill{box-shadow:var(--selected-shadow)}@media (prefers-contrast:more){.g-clock-picker-nudges{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-clock-picker-nudges{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}[data-mode] .g-pin-time-button>.g-lens-glass{--pin-time-button-face:var(--surface)}[data-mode] .g-pin-time-button-fill{box-shadow:var(--selected-shadow)}}@media (forced-colors:active){:is(.g-time-choice,.g-date-picker-day,.g-date-picker-level,.g-time-zone-option,.g-repeat-editor-occurrence)[aria-pressed=true]{forced-color-adjust:none;box-shadow:none;color:highlighttext;background:highlight}.g-date-picker-day[aria-current=date]:not([aria-pressed=true]){outline-offset:-1px;outline:1px solid buttontext}.g-clock-picker-spinners:before{box-shadow:none;background:canvas;outline:1px solid canvastext}.g-pin-time-button>.g-lens-glass{outline:1px solid buttontext}[data-mode] .g-pin-time-button[data-pressed]{forced-color-adjust:none;color:highlighttext}[data-mode] .g-pin-time-button[data-pressed] .g-pin-time-button-fill{box-shadow:none;background:highlight}}.g-entry-popover-heading{align-items:center;gap:2px;min-width:0;display:inline-flex}.g-entry-popover-heading .g-icon-button{margin-left:-8px}.g-entry-form{gap:14px;min-width:0;padding:2px 8px 8px;display:grid}.g-reflection-fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.g-entry-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.g-saved-reflection{gap:8px;min-width:0;display:grid}.g-saved-reflection-title{min-height:var(--touch-target);color:var(--ink);font:650 var(--text-md) / 1.2 var(--font-body);align-items:center;gap:8px;margin:0;display:inline-flex}.g-saved-reflection-title svg{width:var(--icon-size);height:var(--icon-size);color:var(--ink-muted);stroke-width:var(--icon-stroke);flex:none}.g-saved-reflection-line{color:var(--ink-muted);font:400 var(--text-sm) / 1.45 var(--font-body);overflow-wrap:anywhere;margin:0}.g-write-notice-draft{overflow-wrap:anywhere;margin-top:2px;display:block}.g-completion{--completion-size:28px;width:var(--touch-target);height:var(--touch-target);color:var(--ink-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.g-completion[data-size=sm]{--completion-size:22px}.g-completion:has(>.g-completion-label){width:auto;padding-inline:calc((var(--touch-target) - var(--completion-size)) / 2) 14px;border-radius:var(--radius-full);align-items:center;gap:8px;display:inline-flex}.g-completion-label{color:var(--ink);font:600 var(--text-sm) / 1.2 var(--font-body);white-space:nowrap}.g-completion[aria-disabled=true] .g-completion-label{color:var(--ink-muted)}.g-completion-bead{width:var(--completion-size,28px);height:var(--completion-size,28px);background:var(--check-background);box-shadow:inset 0 0 0 1px var(--completion-rim,var(--check-edge)), var(--check-rim), var(--check-shadow);-webkit-backdrop-filter:var(--check-backdrop-filter);backdrop-filter:var(--check-backdrop-filter);transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out));border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.g-completion-fill{background:var(--check-drop-light), var(--primary-fill);box-shadow:var(--check-drop-rim);opacity:0;transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out)), opacity var(--duration-sm) var(--ease-out);border-radius:50%;position:absolute;inset:0;transform:scale(.35)}.g-completion-bead[data-size=sm]{--completion-size:22px}.g-completion-bead[data-size=xs]{--completion-size:14px}.g-completion-mark{width:calc(var(--completion-size,28px) * 5 / 7);height:calc(var(--completion-size,28px) * 5 / 7);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;position:relative}.g-completion-check,.g-completion-minus{opacity:0;transform-box:fill-box;transform-origin:50%;transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out)), opacity var(--duration-sm) var(--ease-out)}.g-completion-check{stroke:var(--primary-ink);transform:scale(.4)rotate(-18deg)}.g-completion-minus{stroke:var(--ink-muted);transform:scaleX(.3)}.g-completion-ripple{width:var(--completion-size);height:var(--completion-size);box-shadow:0 0 0 2px var(--primary);border-radius:50%;position:absolute;inset-block-start:calc((var(--touch-target) - var(--completion-size)) / 2);inset-inline-start:calc((var(--touch-target) - var(--completion-size)) / 2)}@supports (color:color-mix(in lab, red, red)){.g-completion-ripple{box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 45%, transparent)}}.g-completion-ripple{opacity:0;pointer-events:none}@media (hover:hover){.g-completion:hover:not([aria-disabled=true]) .g-completion-bead{--check-edge:var(--check-edge-hover);transform:scale(1.06)}.g-completion:is([data-status=active],[data-status=expired])[data-highlighted]:hover:not([aria-disabled=true]) .g-completion-check{stroke:var(--primary-text);opacity:1;transform:none}}.g-completion:active:not([aria-disabled=true]) .g-completion-bead{transform:scale(var(--check-lift-scale));transition-duration:var(--duration-sm);transition-timing-function:var(--ease-out);box-shadow:var(--check-lift-shadow)}.g-completion-bead[data-status=done]{--check-shadow:var(--check-shadow-checked)}.g-completion-bead[data-status=done] .g-completion-fill{opacity:1;transform:none}.g-completion-bead[data-status=done] .g-completion-check{stroke:var(--primary-ink);opacity:1;transition-delay:calc(var(--duration-sm) / 3);transform:none}.g-completion-bead[data-status=late] .g-completion-check{stroke:var(--ink-muted);opacity:1;transform:none}.g-completion-bead[data-status=canceled] .g-completion-minus{opacity:1;transform:none}:is(button,[role=button],[role=checkbox],[role=switch])[aria-busy=true] .g-completion-bead{animation:g-completion-saving var(--duration-loop) var(--ease-out) infinite alternate}@keyframes g-completion-saving{to{opacity:.5}}.g-completion[data-touched][data-status=done] .g-completion-check{animation:g-completion-check-pop var(--duration-lg) var(--ease-spring,var(--ease-out)) calc(var(--duration-sm) / 3) both}@keyframes g-completion-check-pop{0%{opacity:0;transform:scale(.4)rotate(-18deg)}}.g-completion[data-touched][data-status=done] .g-completion-ripple{animation:g-completion-ripple var(--duration-xl) var(--ease-out)}@keyframes g-completion-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.g-completion[aria-disabled=true]{cursor:not-allowed}.g-completion[aria-disabled=true]:is([data-status=active],[data-status=expired]) .g-completion-bead{opacity:.45}[data-transparency=reduced] .g-completion-bead{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}[data-contrast=more] .g-completion{--completion-rim:var(--ink)}[data-contrast=more] .g-completion-bead,[data-contrast=more] .g-completion:active:not([aria-disabled=true]) .g-completion-bead{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--completion-rim,var(--ink));-webkit-backdrop-filter:none;backdrop-filter:none}[data-contrast=more] .g-completion-fill{box-shadow:inset 0 0 0 1.5px var(--ink)}@media (prefers-reduced-transparency:reduce){[data-mode] .g-completion-bead{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){[data-mode] .g-completion{--completion-rim:var(--ink)}[data-mode] .g-completion-bead,[data-mode] .g-completion:active:not([aria-disabled=true]) .g-completion-bead{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--completion-rim,var(--ink));-webkit-backdrop-filter:none;backdrop-filter:none}[data-mode] .g-completion-fill{box-shadow:inset 0 0 0 1.5px var(--ink)}}@media (forced-colors:active){.g-completion-bead,.g-completion:active:not([aria-disabled=true]) .g-completion-bead{forced-color-adjust:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;box-shadow:inset 0 0 0 2px buttontext}.g-completion-fill{forced-color-adjust:none;box-shadow:none;background:highlight}.g-completion-check{stroke:highlighttext}.g-completion-bead[data-status=late] .g-completion-check,.g-completion-minus{stroke:buttontext}.g-completion[aria-disabled=true] .g-completion-bead{box-shadow:inset 0 0 0 2px graytext}@media (hover:hover){.g-completion:is([data-status=active],[data-status=expired])[data-highlighted]:hover:not([aria-disabled=true]) .g-completion-check{stroke:buttontext}}}.g-status-menu-note{color:var(--ink-muted);font:500 var(--text-sm) / 1.35 var(--font-body);margin:0;padding:8px 12px 6px}.g-status-menu-question{color:var(--ink);font-weight:650}.g-status-menu-item{gap:12px;min-height:56px;padding:8px 12px}.g-status-menu-item[data-disabled]{opacity:.45}.g-status-menu-item .g-menu-item-label{font:600 var(--text-md) / 1.25 var(--font-body)}.g-status-menu-error{padding:6px 12px 8px}.g-button.g-status-menu-word{gap:8px;padding:0 12px 0 14px}.g-status-menu-word svg{width:16px;height:16px;color:var(--ink-muted)}.g-status-menu-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--primary-text);border-radius:50%}.g-status-menu-word[data-status=done] .g-status-menu-dot{background:var(--primary-text)}.g-status-menu-word[data-status=canceled] .g-status-menu-dot{background:var(--ink-muted)}.g-status-menu-word[data-status=expired] .g-status-menu-dot{background:var(--waiting)}.g-habitat-mark{background:var(--habitat-fill);width:28px;height:28px;color:var(--habitat);box-shadow:inset 0 0 0 1px var(--habitat), inset 0 1px 0 var(--control-rim);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.g-habitat-mark{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--habitat) 22%, transparent), inset 0 1px 0 var(--control-rim)}}.g-habitat-mark svg{stroke-width:1.8px;width:16px;height:16px}.g-habitat-trigger,.g-habitat-identity{min-height:var(--touch-target);border-radius:var(--radius-full);color:var(--ink);font:600 var(--text-md) / 1.2 var(--font-body);background:0 0;border:0;align-items:center;gap:8px;margin-left:-8px;padding:0 12px 0 8px;display:inline-flex}.g-habitat-trigger{cursor:pointer;touch-action:manipulation}.g-habitat-trigger[data-popup-open]{background:var(--hover-background);box-shadow:var(--hover-shadow)}@media (hover:hover){.g-habitat-trigger:hover:not(:disabled){background:var(--hover-background);box-shadow:var(--hover-shadow)}}.g-habitat-trigger:disabled{opacity:.45;cursor:not-allowed}.g-habitat-chevron{width:16px;height:16px;color:var(--ink-muted);stroke-width:var(--icon-stroke);transition:transform var(--duration-md) var(--ease-out)}.g-habitat-trigger[data-popup-open] .g-habitat-chevron{transform:rotate(180deg)}.g-habitat-grid{width:min(336px, calc(var(--available-width,336px) - 16px));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 0 4px;display:grid}.g-habitat-option{min-width:0;min-height:var(--touch-target);border-radius:var(--radius-lg);color:var(--ink);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-sm) var(--ease-out);background:0 0;border:0;align-content:start;justify-items:center;gap:4px;padding:12px 6px 10px;display:grid}@media (hover:hover){.g-habitat-option:hover:not([aria-selected=true]){background:var(--menu-item-highlighted-background,var(--highlighted-background));box-shadow:var(--menu-item-highlighted-shadow,var(--highlighted-shadow))}}.g-habitat-option:active{transform:scale(.97)}.g-habitat-option:focus-visible{--focus-offset:calc(var(--focus-width) * -1)}.g-habitat-option[aria-selected=true]{background:var(--selected-background);box-shadow:var(--selected-shadow)}.g-habitat-orb{width:var(--touch-target);height:var(--touch-target);background:var(--habitat-fill);color:var(--habitat);box-shadow:inset 0 0 0 1px var(--habitat), inset 0 1px 0 var(--control-rim), 0 3px 10px var(--habitat-fill);border-radius:50%;place-items:center;margin-bottom:4px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.g-habitat-orb{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--habitat) 22%, transparent), inset 0 1px 0 var(--control-rim), 0 3px 10px color-mix(in oklch, var(--habitat-fill) 45%, transparent)}}.g-habitat-orb{transition:transform var(--duration-md) var(--ease-out)}@media (hover:hover){.g-habitat-option:hover .g-habitat-orb{transform:scale(1.06)}}.g-habitat-orb>svg{stroke-width:1.7px;width:22px;height:22px}.g-habitat-check{background:var(--primary-fill);width:20px;height:20px;color:var(--primary-ink);box-shadow:0 0 0 2px var(--surface-raised);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.g-habitat-check svg{stroke-width:3px;width:12px;height:12px}.g-habitat-option-name{font:600 var(--text-sm) / 1.2 var(--font-body)}.g-habitat-option-hint{color:var(--ink-muted);font:400 var(--text-xs) / 1.3 var(--font-body);text-wrap:balance}.g-title-editor,.g-description-editor{--field-glow-lit:0;--field-glow-on:initial;--entry-editor-pad-inline:14px;--entry-editor-pad-top:10px;--entry-editor-pad-bottom:14px;isolation:isolate;min-width:0;margin:calc(-1 * var(--entry-editor-pad-top)) calc(-1 * var(--entry-editor-pad-inline)) calc(-1 * var(--entry-editor-pad-bottom));padding:var(--entry-editor-pad-top) var(--entry-editor-pad-inline) var(--entry-editor-pad-bottom);border-radius:var(--radius-lg);gap:10px;display:grid;position:relative}.g-title-editor:before,.g-description-editor:before,.g-title-editor:after,.g-description-editor:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-md) var(--ease-out);position:absolute;inset:0}.g-title-editor:before,.g-description-editor:before{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-subtle), inset 0 1px 0 var(--control-rim)}.g-title-editor:after,.g-description-editor:after{box-shadow:var(--field-focus-shadow);transition-duration:var(--duration-sm)}@scope([data-mode=dark]) to ([data-mode=light]){:is(.g-title-editor,.g-description-editor):before{box-shadow:inset 0 0 0 1px var(--ink), inset 0 1px 0 var(--control-rim)}@supports (color:color-mix(in lab, red, red)){:is(.g-title-editor,.g-description-editor):before{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 45%, transparent), inset 0 1px 0 var(--control-rim)}}}@media (hover:hover){.g-title-editor:not([data-open],:focus-within):has(.g-title-field:hover):before{background:var(--hover-background);box-shadow:var(--hover-shadow);opacity:1}.g-description-editor:not([data-open],:focus-within):has(.g-description:hover):before{background:var(--hover-background);box-shadow:var(--hover-shadow);opacity:1}}:is(.g-title-editor,.g-description-editor):is([data-open],:focus-within):before{opacity:1}.g-title-editor:has(.g-title-field:focus):after{opacity:1}.g-description-editor:has(.g-description:focus):after{opacity:1}.g-title-editor:has(.g-title-field:focus):before{background:var(--field-focus-background)}.g-description-editor:has(.g-description:focus):before{background:var(--field-focus-background)}:is(.g-title-editor:has(.g-title-field:focus),.g-description-editor:has(.g-description:focus)){--field-glow-lit:1;--field-glow-on:normal}.g-title-editor:has(.g-title-field[aria-invalid=true]):after{opacity:1}.g-description-editor:has(.g-description[aria-invalid=true]):after{opacity:1}:is(.g-title-editor:has(.g-title-field[aria-invalid=true])>.g-field-glow,.g-description-editor:has(.g-description[aria-invalid=true])>.g-field-glow){display:none}.g-title-heading{min-width:0;color:var(--habitat,var(--ink));margin:0}@supports (color:color-mix(in lab, red, red)){.g-title-heading{color:color-mix(in oklab, var(--habitat,var(--ink)) 34%, var(--ink))}}.g-title-heading{font:var(--font-weight-display) var(--text-2xl) / 1.18 var(--font-display);letter-spacing:var(--tracking-2xl);text-wrap:balance}.g-title-field{width:calc(100% + 2 * var(--entry-editor-pad-inline));margin:-7px calc(-1 * var(--entry-editor-pad-inline));padding:7px var(--entry-editor-pad-inline);border-radius:var(--radius-lg);color:inherit;font:inherit;letter-spacing:inherit;resize:none;field-sizing:content;background:0 0;border:0;display:block;overflow:hidden}.g-title-field:focus,.g-description:focus{outline:none}.g-description{min-height:var(--touch-target);margin:-10px calc(-1 * var(--entry-editor-pad-inline));padding:10px var(--entry-editor-pad-inline);border-radius:var(--radius-lg);color:var(--ink);font:400 var(--text-md) / 1.6 var(--font-body);overflow-wrap:anywhere;cursor:text;position:relative}.g-description:not([data-filled]):before{content:attr(aria-placeholder);inset:10px var(--entry-editor-pad-inline) auto;color:var(--ink-muted);pointer-events:none;position:absolute}.g-description-link{max-width:100%;min-height:var(--touch-target);color:var(--primary-text);font:600 var(--text-sm) / 1.3 var(--font-body);justify-self:start;align-items:center;gap:6px;margin:-6px 0;text-decoration:none;display:inline-flex}.g-description-link svg{width:15px;height:15px;stroke-width:var(--icon-stroke);flex:none}.g-description-link-address{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (hover:hover){.g-description-link:hover span:first-of-type{text-underline-offset:3px;text-decoration:underline}}@media (forced-colors:active){:is(.g-title-editor:has(.g-title-field:focus),.g-description-editor:has(.g-description:focus)){outline-offset:-2px;outline:2px solid highlight}}.g-description-static{color:var(--ink);font:400 var(--text-md) / 1.6 var(--font-body)}.g-rich-text>:first-child{margin-top:0}.g-rich-text>:last-child{margin-bottom:0}.g-rich-text p{margin:0 0 6px}.g-rich-text ul,.g-rich-text ol{margin:4px 0 8px;padding-left:22px}.g-rich-text ul{list-style:outside}.g-rich-text ol{list-style:decimal}.g-rich-text li{margin:2px 0}.g-rich-text h3{font:650 var(--text-lg) / 1.3 var(--font-body);margin:10px 0 4px}.g-rich-text strong,.g-rich-text b{font-weight:650}.g-rich-text a{color:var(--habitat,var(--primary))}@supports (color:color-mix(in lab, red, red)){.g-rich-text a{color:color-mix(in oklab, var(--habitat,var(--primary)) 55%, var(--ink))}}.g-rich-text a{text-underline-offset:3px;text-decoration:underline}.g-rich-text blockquote{box-shadow:inset 2px 0 0 var(--line);color:var(--ink-muted);margin:6px 0;padding-left:12px}.g-section-editor-actions[data-variant=inline],.g-rich-text-toolbar,.g-link-editor{animation:g-entry-reveal var(--duration-sm) var(--ease-out)}@keyframes g-entry-reveal{0%{opacity:0;transform:translateY(-4px)}}.g-inline-note{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);margin:0}.g-rich-text-toolbar{--check-lift-ring:var(--glass-rim);justify-self:start;max-width:100%}.g-rich-text-toolbar .g-toolbar{border-radius:var(--radius-2xl);flex-wrap:wrap;max-width:100%}.g-rich-text-toolbar .g-icon-button[aria-pressed=true]{background:var(--check-lift-background);color:var(--primary-text);box-shadow:var(--check-lift-shadow), var(--button-focus-shadow,0 0 transparent)}.g-rich-text-toolbar .g-toolbar .g-button:after{background:var(--check-lift-background);box-shadow:var(--check-lift-shadow)}[data-contrast=more] .g-rich-text-toolbar .g-icon-button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink), var(--button-focus-shadow,0 0 transparent)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-rich-text-toolbar .g-icon-button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent), var(--button-focus-shadow,0 0 transparent)}}@media (prefers-contrast:more){[data-mode] .g-rich-text-toolbar .g-icon-button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink), var(--button-focus-shadow,0 0 transparent)}@supports (color:color-mix(in lab, red, red)){[data-mode] .g-rich-text-toolbar .g-icon-button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent), var(--button-focus-shadow,0 0 transparent)}}}@media (forced-colors:active){.g-rich-text-toolbar .g-icon-button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}.g-link-editor-row{align-items:center;gap:8px;display:flex}.g-link-editor-row>.g-text-field-frame{flex:1;min-width:0}.g-schedule-later-block{gap:2px;display:grid}.g-schedule-later-caption{color:var(--ink-muted);font:600 var(--text-xs) / 1.2 var(--font-body);letter-spacing:.02em}.g-schedule-later-time{font:600 var(--text-md) / 1.35 var(--font-body);font-variant-numeric:tabular-nums}.g-schedule-later-days{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.g-button.g-schedule-later-pick{justify-self:start;margin-left:-14px}.g-schedule-later-confirm{font:500 var(--text-md) / 1.5 var(--font-body);margin:0}.g-trail{min-height:var(--touch-target);border-radius:var(--radius-md);color:var(--ink-muted);font:500 var(--text-sm) / 1.2 var(--font-body);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% + 16px);margin:0 -8px;padding:0 8px;text-decoration:none;display:inline-flex}.g-trail>span:not(.g-trail-icon){overflow-wrap:anywhere;min-width:0}@media (hover:hover){.g-trail:hover{color:var(--ink);background:var(--hover-background);box-shadow:var(--hover-shadow)}}.g-trail:focus-visible{--focus-offset:0px}.g-trail svg{width:16px;height:16px;stroke-width:var(--icon-stroke);flex:none}.g-trail-icon{display:inline-grid}.g-trail-separator{opacity:.7}.g-importance[data-variant=high] svg,.g-importance[data-variant=critical] svg{fill:currentColor}.g-importance[data-variant=critical]{color:var(--danger)}.g-module-context{gap:18px;min-width:0;display:grid}.g-module-context-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.g-button.g-module-back{margin-left:-14px}.g-module-context-label,.g-module-context-heading{gap:6px;display:grid}.g-module-title{color:var(--habitat,var(--ink));margin:0}@supports (color:color-mix(in lab, red, red)){.g-module-title{color:color-mix(in oklab, var(--habitat,var(--ink)) 55%, var(--ink))}}.g-module-title{font:var(--font-weight-display) var(--text-3xl) / 1.1 var(--font-display);letter-spacing:var(--tracking-3xl)}.g-module-title:focus-visible{--focus-offset:4px;border-radius:var(--radius-sm)}.g-module-summary{color:var(--ink-muted);font:400 var(--text-md) / 1.5 var(--font-body);margin:0}.g-module-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;display:grid}.g-module-fact{flex-direction:column-reverse}.g-module-fact dt{color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body)}.g-module-fact dd{font:650 var(--text-2xl) / 1.1 var(--font-body);font-variant-numeric:tabular-nums;margin:0}.g-module-related{gap:4px;display:grid}.g-module-related-title{font:650 var(--text-md) / 1.25 var(--font-body);margin:0}.g-save-status{min-width:0;display:inline-flex}.g-save-status-pill{gap:7px;min-width:0}.g-save-status-dot{background:var(--ink-muted);border-radius:50%;flex:none;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.g-save-status-dot{background:color-mix(in oklch, var(--ink-muted) 80%, transparent)}}.g-save-status[data-status=saving] .g-save-status-dot{background:var(--primary);animation:g-save-pulse var(--duration-loop) ease-in-out infinite alternate}.g-save-status:is([data-status=uncertain],[data-status=rejected],[data-status=conflict]) .g-save-status-dot{background:var(--waiting)}.g-save-status:is([data-status=draft],[data-status=storage-full]) .g-save-status-dot{box-shadow:inset 0 0 0 1.5px var(--waiting);background:0 0}@keyframes g-save-pulse{to{opacity:.35;transform:scale(.7)}}.g-save-status-actions{justify-content:flex-end;padding:6px 4px 4px;display:flex}.g-pane-toolbar{flex-wrap:wrap;align-items:center;gap:2px 6px;min-height:60px;padding:8px 10px 8px 18px;display:flex;container-type:inline-size}.g-pane-toolbar-title{color:var(--ink-muted);font:600 var(--text-sm) / 1.2 var(--font-body);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.g-pane-toolbar-title svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-pane-toolbar>.g-icon-button:first-child{margin-left:-10px}.g-pane-toolbar-status{min-width:0;display:inline-flex}.g-pane-toolbar-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}@container (max-width:330px){.g-pane-toolbar-status[data-status]{flex-basis:100%;order:3;margin-left:-8px}}@container (max-width:480px){.g-pane-toolbar-status:is([data-status=waiting],[data-status=uncertain],[data-status=rejected],[data-status=conflict],[data-status=draft],[data-status=storage-full]){flex-basis:100%;order:3;margin-left:-8px}}.g-pane-reopen{border-radius:var(--radius-xl);padding:8px;display:inline-flex}[data-mode=light]{--habitat-header-tint-start:60%;--habitat-header-tint-end:30%;--habitat-header-sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--habitat-header-sheen:color-mix(in oklch, var(--white) 60%, transparent)}}[data-mode=light]{--habitat-header-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--habitat-header-rim:color-mix(in oklch, var(--white) 90%, transparent)}}[data-mode=dark]{--habitat-header-tint-start:24%;--habitat-header-tint-end:8%;--habitat-header-sheen:transparent;--habitat-header-rim:transparent}.g-habitat-header{--habitat-header-edge:var(--habitat);--ink-muted:var(--habitat-header-ink-muted);--danger:var(--habitat-header-danger);--waiting:var(--habitat-header-waiting);background:radial-gradient(150% 52% at 22% 0%, var(--habitat-header-sheen), transparent), linear-gradient(165deg, var(--habitat-fill), var(--habitat-fill) 76%);gap:12px;min-width:0;padding:24px 20px 20px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.g-habitat-header{background:radial-gradient(150% 52% at 22% 0%, var(--habitat-header-sheen), transparent), linear-gradient(165deg, color-mix(in oklab, var(--habitat-fill) var(--habitat-header-tint-start), var(--surface)), color-mix(in oklab, var(--habitat-fill) var(--habitat-header-tint-end), var(--surface)) 76%)}}.g-habitat-header{box-shadow:inset 4px 0 0 var(--habitat-header-edge), inset 0 1px 0 var(--habitat-header-rim);color:var(--ink)}@scope([data-mode=dark]) to ([data-mode=light]){.g-habitat-header{--habitat-header-edge:var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-habitat-header{--habitat-header-edge:color-mix(in oklab, var(--habitat) 40%, var(--habitat-fill))}}}.g-habitat-header .g-title-heading{color:var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-habitat-header .g-title-heading{color:color-mix(in oklab, var(--habitat) var(--habitat-header-title-share), var(--ink))}}.g-habitat-header .g-rich-text a{color:var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-habitat-header .g-rich-text a{color:color-mix(in oklab, var(--habitat) var(--habitat-header-link-share), var(--ink))}}.g-habitat-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;min-width:0;display:flex}.g-habitat-header-identity{margin-top:2px}.g-habitat-header-context{margin-top:-10px}.g-habitat-header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.g-habitat-header-actions>.g-completion{margin-left:-8px}.g-habitat-header-note{color:var(--ink-muted);font:500 var(--text-sm) / 1.45 var(--font-body);margin:0}.g-habitat-header-note[data-tone=waiting]{color:var(--waiting)}[data-contrast=more] .g-habitat-header{box-shadow:inset 6px 0 0 var(--habitat), inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-habitat-header{box-shadow:inset 6px 0 0 var(--habitat), inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}@media (prefers-contrast:more){[data-mode] .g-habitat-header{box-shadow:inset 6px 0 0 var(--habitat), inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-mode] .g-habitat-header{box-shadow:inset 6px 0 0 var(--habitat), inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}}@media (forced-colors:active){.g-habitat-header{border-inline-start:4px solid canvastext;padding-inline-start:20px}}.g-habitat-header-summary{gap:12px;min-width:0;display:grid}.g-habitat-header-when{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;display:flex}.g-habitat-header-when svg{width:15px;height:15px;stroke-width:var(--icon-stroke);flex:none}.g-row-editor{gap:4px;min-width:0;display:grid}.g-row-editor[data-open]{gap:14px;padding:4px 0 12px}.g-reminders-editor-row-note{padding:0 10px 8px 42px}.g-hint{color:var(--ink-muted);font:400 var(--text-sm) / 1.45 var(--font-body);margin:0}.g-editable-list{gap:14px;min-width:0;display:grid}.g-editable-list-rows{margin:0;padding:0;list-style:none;display:grid}.g-editable-list-row{gap:12px;min-width:0;padding:14px 0;display:grid}.g-editable-list-row+.g-editable-list-row{border-top:1px solid var(--line-subtle)}.g-editable-list-row:first-child{padding-top:0}.g-editable-list-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;display:grid}.g-editable-list-row-head>.g-icon-button{margin:calc(var(--text-sm) * 1.2 + 6px) -8px 0 0}.g-editable-list-row-title{font:600 var(--text-sm) / 1.3 var(--font-body);color:var(--ink-muted);align-self:center}.g-editable-list-row-body{gap:12px;min-width:0;display:grid}.g-editable-list-add-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.g-editable-list-add-row>.g-button{margin-left:-14px}.g-reminders-editor-count{color:var(--ink-muted);font:600 var(--text-sm) / 1 var(--font-body);font-variant-numeric:tabular-nums}.g-reminders-editor-delivery{margin:0 -10px}.g-reminders-editor-delivery-body{color:var(--ink);gap:14px;display:grid}.g-reminders-editor-delivery-list{margin:0;padding:0;list-style:none;display:grid}.g-reminders-editor-delivery-list li{border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.g-reminders-editor-delivery-list li>.g-hint{grid-column:1/-1}.g-reminders-editor-delivery-what{font:550 var(--text-md) / 1.35 var(--font-body);gap:2px;display:grid}.g-reminders-editor-delivery-channel{color:var(--ink);font:700 var(--text-sm) / 1.3 var(--font-body)}.g-reminders-editor-delivery-when{font:600 var(--text-sm) / 1.35 var(--font-body);font-variant-numeric:tabular-nums;text-align:right;align-self:start}.g-people-editor-list{gap:6px;margin:0;padding:0 10px 8px 42px;list-style:none;display:grid}.g-people-editor-list li{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;min-width:0;display:flex}.g-people-editor-name{font:550 var(--text-sm) / 1.4 var(--font-body)}.g-people-editor-detail{min-width:0;color:var(--ink-muted);font:400 var(--text-sm) / 1.4 var(--font-body);overflow-wrap:anywhere}.g-tags-editor-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.g-tags-editor-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-block:6px;line-height:1.25}.g-tags-editor-tag-dot{background:var(--tag-color);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.g-tags-editor-tag-dot{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 18%, transparent)}}.g-tags-editor-color-trigger{justify-self:start}.g-tags-editor-color-dot{background:var(--swatch);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.g-tags-editor-color-dot{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 18%, transparent)}}.g-place-links-view{gap:10px;min-width:0;display:grid}.g-place-links-name{gap:2px;display:grid}.g-place-links-name strong{font:600 var(--text-md) / 1.35 var(--font-body)}.g-place-links-name span{color:var(--ink-muted);font:400 var(--text-sm) / 1.4 var(--font-body)}.g-overview-links{flex-wrap:wrap;align-items:center;gap:0 4px;margin-left:-14px;display:flex}.g-place-links-map{margin:0}.g-card.g-place-links-map{--card-gap:4px}.g-place-links-map iframe{border-radius:calc(var(--radius-lg) - 4px);background:var(--surface-muted);border:0;width:100%;height:200px}.g-place-links-map figcaption{color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;padding-left:8px;display:flex}.g-place-links-travel{font:550 var(--text-sm) / 1.3 var(--font-body);align-items:center;gap:8px;margin:0;display:flex}.g-place-links-travel svg{width:16px;height:16px;color:var(--ink-muted);stroke-width:var(--icon-stroke)}.g-task-settings .g-section-editor-view{gap:12px;display:grid}.g-task-settings-prefs{border-top:1px solid var(--ink);margin:0 -10px}@supports (color:color-mix(in lab, red, red)){.g-task-settings-prefs{border-top:1px solid color-mix(in oklch, var(--ink) 8%, transparent)}}.g-task-settings-prefs .g-disclosure-panel{color:var(--ink);padding-left:10px}.g-task-settings-prefs-body{gap:14px;display:grid}.g-color-studio{gap:14px;min-width:0;display:grid}.g-color-studio-head{min-height:var(--touch-target);justify-content:space-between;align-items:center;gap:12px;display:flex}.g-color-studio-title{font:650 var(--text-md) / 1.25 var(--font-body)}.g-color-studio-subtitle{font:600 var(--text-sm) / 1.3 var(--font-body)}.g-button.g-color-studio-reset{margin-right:-10px}.g-color-studio-dot{background:var(--studio-color);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.g-color-studio-dot{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 18%, transparent)}}.g-color-studio-area{border-radius:var(--radius-md);background:linear-gradient(to top, var(--black), transparent), linear-gradient(to right, var(--white), var(--area-hue));height:178px;box-shadow:inset 0 0 0 1px var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.g-color-studio-area{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 12%, transparent)}}.g-color-studio-area{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.g-color-studio[data-context=field] .g-color-studio-area{height:160px}.g-color-studio-area-thumb{left:var(--area-x);top:var(--area-y);background:var(--studio-color);width:22px;height:22px;box-shadow:0 0 0 2.5px var(--white), 0 0 0 3.5px var(--black), 0 2px 8px var(--black);border-radius:50%;margin:-11px 0 0 -11px;position:absolute}@supports (color:color-mix(in lab, red, red)){.g-color-studio-area-thumb{box-shadow:0 0 0 2.5px var(--white), 0 0 0 3.5px color-mix(in oklch, var(--black) 40%, transparent), 0 2px 8px color-mix(in oklch, var(--black) 30%, transparent)}}.g-color-studio-area-thumb:after{content:"";border-radius:50%;position:absolute;inset:-11px}.g-color-studio-area-thumb:focus-visible{--focus-offset:5px;outline-width:var(--area-thumb-ring-width,var(--focus-width))}.g-color-studio-hue{align-items:center;gap:2px;min-width:0;display:flex}.g-color-studio-hue>.g-icon-button{margin-left:-10px}.g-color-studio-slider{flex:1;min-width:0;display:grid}.g-color-studio-slider-control{height:var(--touch-target);touch-action:none;cursor:pointer;align-items:center;padding:0 11px;display:flex}.g-color-studio-slider-track{border-radius:var(--radius-full);background:var(--slider-gradient);width:100%;height:12px;box-shadow:inset 0 0 0 1px var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.g-color-studio-slider-track{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 12%, transparent)}}.g-color-studio-slider-thumb{background:var(--slider-thumb);width:24px;height:24px;box-shadow:0 0 0 3px var(--white), 0 0 0 4px var(--black), 0 2px 8px var(--black);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.g-color-studio-slider-thumb{box-shadow:0 0 0 3px var(--white), 0 0 0 4px color-mix(in oklch, var(--black) 30%, transparent), 0 2px 8px color-mix(in oklch, var(--black) 30%, transparent)}}.g-color-studio-slider-thumb:has(:focus-visible){--focus-offset:5px;outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);animation:g-focus-settle var(--duration-md) var(--ease-out)}.g-color-studio-presets{gap:10px;min-width:0;display:grid}.g-color-studio-swatches{border:0;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.g-color-studio-swatch{min-width:0;height:var(--touch-target);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.g-color-studio-swatch:hover{background:var(--menu-item-highlighted-background,var(--highlighted-background));box-shadow:var(--menu-item-highlighted-shadow,var(--highlighted-shadow))}}.g-color-studio-swatch:focus-visible{--focus-offset:calc(var(--focus-width) * -1)}.g-color-studio-swatch span{background:var(--swatch);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.g-color-studio-swatch span{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 14%, transparent)}}.g-color-studio-swatch span{transition:transform var(--duration-sm) var(--ease-out)}.g-color-studio-swatch:active span{transform:scale(.92)}.g-color-studio-swatch[aria-pressed=true]{background:var(--selected-background);box-shadow:var(--selected-shadow)}.g-color-studio-recent{gap:4px;display:grid}.g-color-studio-recent-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.g-color-studio-finetune{border-top:1px solid var(--line-subtle);margin:0 -10px}.g-color-studio-finetune .g-disclosure-panel{color:var(--ink);padding-inline:10px}.g-color-studio-exact{gap:12px;display:grid}.g-color-studio-exact-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.g-color-studio-exact-fields[data-variant=hex]{grid-template-columns:minmax(0,1fr)}.g-color-studio-exact-fields .g-field-control{font-variant-numeric:tabular-nums}.g-color-studio-exact-fields .g-field-error{grid-column:1/-1}.g-color-studio-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4px;min-width:0;display:grid}.g-color-studio-value-text{border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;color:var(--ink);font:500 var(--text-sm) / 1.4 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 12px}.g-color-studio-value-status{grid-column:1/-1;margin:0}.g-color-studio-value-status:empty{display:none}.g-color-studio-contrast{gap:6px;display:grid}.g-color-studio-probe{background-color:var(--surface);width:0;height:0;color:var(--ink);pointer-events:none;position:absolute;overflow:hidden}.g-color-studio-contrast-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.g-color-studio-contrast-row{min-height:36px;font:500 var(--text-sm) / 1.3 var(--font-body);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.g-color-studio-contrast-sample{border-radius:var(--radius-sm);background:var(--sample-ground);width:40px;height:30px;box-shadow:inset 0 0 0 1px var(--ink);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.g-color-studio-contrast-sample{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 14%, transparent)}}.g-color-studio-contrast-sample{color:var(--sample-ink);font:700 var(--text-md) / 1 var(--font-body)}.g-color-studio-contrast-ratio{font-variant-numeric:tabular-nums;font-weight:600}.g-color-studio-contrast-verdict{min-width:64px;color:var(--ink-muted);align-items:center;gap:4px;display:inline-flex}.g-color-studio-contrast-verdict svg{width:16px;height:16px;stroke-width:var(--icon-stroke);flex:none}.g-color-studio-contrast-row[data-status=pass] svg{color:var(--success)}.g-color-studio-contrast-row[data-status=fail] svg{color:var(--danger)}.g-entry-appearance{scroll-margin-top:72px}.g-entry-appearance .g-disclosure-panel{color:var(--ink);padding-left:10px}.g-entry-appearance-body{gap:16px;min-width:0;display:grid}.g-entry-appearance-orb{border-radius:var(--radius-sm);background:var(--entry-fill,var(--habitat-fill,var(--habitat)));width:18px;height:18px;box-shadow:inset 3px 0 0 var(--habitat), inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-entry-appearance-orb{box-shadow:inset 3px 0 0 var(--habitat), inset 0 0 0 1px color-mix(in oklch, var(--ink) 16%, transparent)}}.g-entry-appearance-preview,.g-block-style-mini{background:var(--entry-fill,var(--habitat-fill));color:var(--entry-fill-ink,var(--habitat-ink));box-shadow:inset 4px 0 0 var(--habitat)}:is(.g-entry-appearance-preview,.g-block-style-mini)[data-variant=full]{background:var(--entry-full,var(--habitat));color:var(--entry-full-ink,var(--habitat-edge-ink))}:is(.g-entry-appearance-preview,.g-block-style-mini)[data-variant=soft]{background:var(--entry-fill,var(--habitat-fill))}@supports (color:color-mix(in lab, red, red)){:is(.g-entry-appearance-preview,.g-block-style-mini)[data-variant=soft]{background:color-mix(in oklab, var(--entry-fill,var(--habitat-fill)) 18%, var(--surface))}}:is(.g-entry-appearance-preview,.g-block-style-mini)[data-variant=soft]{color:var(--ink)}:is(.g-entry-appearance-preview,.g-block-style-mini)[data-variant=outline]{background:var(--surface);color:var(--ink);box-shadow:inset 4px 0 0 var(--habitat), inset 0 0 0 1px var(--entry-fill,var(--habitat-fill)), inset 0 0 0 4px var(--entry-fill,var(--habitat-fill))}@supports (color:color-mix(in lab, red, red)){:is(.g-entry-appearance-preview,.g-block-style-mini)[data-variant=outline]{box-shadow:inset 4px 0 0 var(--habitat), inset 0 0 0 1px color-mix(in oklch, var(--entry-fill,var(--habitat-fill)) 85%, var(--ink)), inset 0 0 0 4px color-mix(in oklch, var(--entry-fill,var(--habitat-fill)) 16%, transparent)}}.g-entry-appearance-preview{border-radius:var(--radius-lg);gap:3px;padding:12px 14px 13px 18px;display:grid}.g-entry-appearance-preview-habitat{font:600 var(--text-xs) / 1.2 var(--font-body);opacity:.85}.g-entry-appearance-preview strong{font:650 var(--text-lg) / 1.3 var(--font-body)}.g-entry-appearance-preview-time{font:500 var(--text-sm) / 1.3 var(--font-body);font-variant-numeric:tabular-nums}.g-block-style-choice{container:block-style/inline-size}.g-block-style-choice .g-radio-group.g-block-style-styles{grid-template-columns:repeat(4,minmax(0,1fr))}@container block-style (max-width:360px){.g-block-style-choice .g-radio-group.g-block-style-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover){.g-app-appearance-tile:not([aria-pressed=true]):hover:not(:active){box-shadow:inset 0 0 0 1px var(--hover-edge), inset 0 1px 0 var(--control-rim), inset 0 0 0 100vmax var(--hover-fill), var(--control-shadow);transform:translateY(-1px)}}.g-app-appearance-tile[aria-pressed=true]{background:var(--selected-background);box-shadow:var(--selected-shadow);font-weight:650}.g-block-style-mini{border-radius:var(--radius-sm);align-items:center;height:26px;padding-left:10px;display:flex}.g-block-style-mini span{border-radius:var(--radius-full);opacity:.7;background:currentColor;width:62%;height:3px}.g-app-appearance-explore{margin:0 -10px}.g-app-appearance-explore .g-disclosure-panel{color:var(--ink);padding-left:10px}.g-app-appearance-explore-body{gap:14px;min-width:0;display:grid}.g-app-appearance-tiles{gap:8px;display:grid}.g-app-appearance-tiles[data-variant=theme]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.g-app-appearance-tiles[data-variant=palette]{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.g-app-appearance-tile{border-radius:var(--radius-lg);background:var(--control-fill);min-width:0;min-height:52px;box-shadow:inset 0 0 0 1px var(--control-edge), inset 0 1px 0 var(--control-rim), var(--control-shadow);color:var(--ink);font:600 var(--text-sm) / 1.2 var(--font-body);overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-sm) var(--ease-out);border:0;align-content:center;justify-items:center;gap:8px;padding:12px 8px;display:grid;position:relative}.g-app-appearance-tile:active{transform:scale(.97)}.g-app-appearance-theme-swatches{border-radius:var(--radius-full);width:84px;height:36px;box-shadow:inset 0 0 0 1px var(--ink);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.g-app-appearance-theme-swatches{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 14%, transparent)}}.g-app-appearance-theme-ground:first-child{background:var(--theme-light)}.g-app-appearance-theme-ground:nth-child(2){background:var(--theme-dark)}.g-app-appearance-theme-balls{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.g-app-appearance-theme-ball{background:radial-gradient(circle at 34% 28%, var(--white), var(--tile-color) 52%, var(--black));border-radius:50%;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.g-app-appearance-theme-ball{background:radial-gradient(circle at 34% 28%, color-mix(in oklch, var(--white) 58%, var(--tile-color)), var(--tile-color) 52%, color-mix(in oklch, var(--black) 28%, var(--tile-color)))}}.g-app-appearance-theme-ball{box-shadow:0 0 0 1.5px var(--white), 0 2px 5px var(--black)}@supports (color:color-mix(in lab, red, red)){.g-app-appearance-theme-ball{box-shadow:0 0 0 1.5px color-mix(in oklch, var(--white) 70%, transparent), 0 2px 5px color-mix(in oklch, var(--black) 28%, transparent)}}.g-app-appearance-theme-ball+.g-app-appearance-theme-ball{margin-left:-5px}.g-app-appearance-theme-key{width:100%;color:var(--ink-muted);font:500 var(--text-xs) / 1.3 var(--font-body);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.g-app-appearance-theme-key li{align-items:center;gap:6px;display:inline-flex}.g-app-appearance-theme-key-dot{background:var(--tile-color);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.g-app-appearance-theme-key-dot{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 18%, transparent)}}.g-app-appearance-theme-key-dot:is([data-variant=light-background],[data-variant=dark-background]){border-radius:var(--radius-xs)}.g-app-appearance-tile-check{width:15px;height:15px;color:var(--primary-text);stroke-width:2.2px;position:absolute;top:8px;right:8px}.g-app-appearance-palette-swatches{gap:3px;display:inline-flex}.g-app-appearance-palette-swatches span{border-radius:var(--radius-xs);background:var(--swatch);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-app-appearance-palette-swatches span{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 12%, transparent)}}.g-button.g-app-appearance-more{margin-left:-14px}.g-app-appearance-summary{font:600 var(--text-sm) / 1.3 var(--font-body);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.g-app-appearance-glass{gap:12px;padding-top:4px;display:grid}.g-app-appearance-glass-preview{border-radius:var(--radius-lg);background:repeating-linear-gradient(180deg, transparent 0 33px, var(--line-subtle) 33px 34px), var(--page);height:136px;box-shadow:inset 0 0 0 1px var(--line-subtle);position:relative;overflow:hidden}.g-app-appearance-glass-preview-block{border-radius:var(--radius-sm);background:var(--habitat-wash);box-shadow:inset 3px 0 0 var(--habitat);color:var(--habitat-ink);font:600 var(--text-xs) / 1.3 var(--font-body);white-space:nowrap;padding:6px 8px;position:absolute;overflow:hidden}.g-app-appearance-glass-preview-block:first-child{width:40%;height:62px;top:10px;left:6%}.g-app-appearance-glass-preview-block:nth-child(2){width:44%;height:92px;top:30px;left:50%}.g-app-appearance-glass-preview-block:nth-child(3){width:30%;height:46px;top:80px;left:14%}.g-glass.g-app-appearance-glass-preview-toolbar{border-radius:var(--radius-full);color:var(--ink);font:600 var(--text-sm) / 1 var(--font-body);align-items:center;gap:16px;padding:9px 16px;display:inline-flex;position:absolute;bottom:12px;left:50%;translate:-50%}.g-app-appearance-glass-preview-toolbar svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-dependency-picker-connected-empty{align-items:center;gap:8px;display:flex}.g-dependency-picker-connected-empty svg{width:16px;height:16px;stroke-width:var(--icon-stroke);flex:none}.g-dependency-picker-connection{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.g-dependency-picker-connection>.g-card-notice{grid-column:1/-1}.g-dependency-picker-connection>.g-icon-button{margin-right:-10px}.g-dependency-picker-connection-text{justify-items:start;gap:2px;min-width:0;display:grid}.g-dependency-picker-connection-kind{color:var(--ink);font:750 var(--text-xs) / 1.2 var(--font-body);letter-spacing:.02em}.g-dependency-picker-connection-title{border-radius:var(--radius-md);min-height:32px;color:var(--ink);font:650 var(--text-md) / 1.3 var(--font-body);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:6px;margin:0 -8px;padding:0 8px;display:inline-flex;position:relative}.g-dependency-picker-connection-title:after{content:"";position:absolute;inset:-6px 0}@media (hover:hover){.g-dependency-picker-connection-title:hover{background:var(--hover-background);box-shadow:var(--hover-shadow)}}.g-dependency-picker-connection-title svg{width:16px;height:16px;color:var(--ink-muted);stroke-width:var(--icon-stroke);flex:none}.g-dependency-picker-body{gap:12px;padding:0 8px 8px;display:grid}.g-dependency-picker-body .g-segment{white-space:nowrap;padding:0 6px}.g-dependency-picker-list{overscroll-behavior:contain;max-height:264px;margin:0 -8px;padding:0 8px;overflow-y:auto}.g-dependency-picker-list .g-radio{border-radius:var(--radius-md);padding-inline:8px}@media (hover:hover){.g-dependency-picker-list .g-radio:hover:not([data-disabled]){background:var(--menu-item-highlighted-background,var(--highlighted-background));box-shadow:var(--menu-item-highlighted-shadow,var(--highlighted-shadow))}}.g-dependency-picker-list .g-radio+.g-radio{border-top:1px solid var(--line-subtle)}.g-dependency-picker-actions{justify-content:flex-end;gap:8px;display:flex}.g-origin-row-body,.g-why-here-body{min-width:0;color:var(--ink);gap:10px;display:grid}.g-origin-row-body p{color:var(--ink-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.g-why-here-reason{box-shadow:inset 2px 0 0 var(--habitat,var(--secondary));font:500 var(--text-md) / 1.5 var(--font-body);margin:0;padding-left:12px}.g-why-here-proposal{gap:4px;display:grid}.g-why-here-proposal strong{font:650 var(--text-lg) / 1.3 var(--font-body)}.g-why-here-proposal span{font:500 var(--text-sm) / 1.4 var(--font-body);font-variant-numeric:tabular-nums}.g-remove-entry{min-width:0;display:grid}.g-remove-entry>:not(.g-row){padding:0 var(--row-padding-inline) 14px var(--row-label-inset)}.g-add-context-choice{gap:2px;min-width:0;display:grid}.g-add-context-choice-label{color:var(--ink);font:550 var(--text-md) / 1.3 var(--font-body)}.g-add-context-choice-hint{color:var(--ink-muted);font:400 var(--text-sm) / 1.35 var(--font-body)}.g-menu-item:has(.g-add-context-choice){padding-block:8px}.g-add-context-choices{margin:0 0 0 calc(var(--row-label-inset) * -1);padding:0;list-style:none}.g-ask-puffin-context{border-radius:var(--radius-full);background:var(--info-soft);min-height:36px;font:600 var(--text-sm) / 1.2 var(--font-body);justify-self:start;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.g-ask-puffin-context svg{width:16px;height:16px;color:var(--ink-muted);stroke-width:var(--icon-stroke)}@media (forced-colors:active){.g-color-studio-area,.g-color-studio-area-thumb,.g-color-studio-slider-track,.g-color-studio-slider-thumb,.g-color-studio-swatch span,.g-color-studio-dot,.g-color-studio-contrast-sample,.g-entry-appearance-orb,.g-entry-appearance-preview,.g-block-style-mini,.g-app-appearance-theme-swatches,.g-app-appearance-theme-key-dot,.g-app-appearance-palette-swatches span{forced-color-adjust:none}.g-color-studio-area,.g-color-studio-slider-track,.g-entry-appearance-preview,.g-block-style-mini,.g-app-appearance-theme-swatches{outline:1px solid canvastext}.g-color-studio-swatch[aria-pressed=true],.g-app-appearance-tile[aria-pressed=true]{outline-offset:1px;outline:2px solid highlight}.g-app-appearance-tile{border:1px solid buttontext}}.g-create-form-group{gap:10px;min-width:0;display:grid}.g-create-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:12px;min-width:0;display:grid}.g-create-form-grid[data-align=end]{align-items:end}.g-work-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.g-work-tile{border-radius:var(--radius-md);background:var(--secondary-soft);width:36px;height:36px;color:var(--ink);flex:none;place-items:center;display:grid}.g-work-tile svg{width:18px;height:18px;stroke-width:var(--icon-stroke)}.g-create-form-switch-card{align-items:center;gap:12px;display:flex}.g-create-form-switch-card>.g-switch-row{padding-block:0}.g-create-form-switch-card>svg{width:18px;height:18px;stroke-width:var(--icon-stroke);color:var(--ink-muted);flex:none}.g-create-form-switch-card>.g-switch-row{flex:1;min-width:0}.g-work-pane{border-radius:var(--radius-2xl);min-width:0;min-height:0;color:var(--ink);font-family:var(--font-body);flex-direction:column;display:flex;container:work-pane/inline-size}.g-create-form-draft-status{min-width:0;color:var(--ink-muted);font:500 var(--text-xs) / 1.2 var(--font-body);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.g-create-form-status-dot{background:var(--info);border-radius:50%;flex:none;width:6px;height:6px}.g-work-pane-body{overscroll-behavior:contain;flex:1;min-height:0;margin:0 8px;overflow-y:auto}.g-card.g-work-pane-body{--card-padding:0 20px 28px;--card-gap:24px;align-content:start;display:grid}.g-work-pane-footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px 12px 18px;display:grid}.g-create-menu-dot{background:var(--primary-ink);border-radius:50%;flex:none;width:7px;height:7px}.g-create-menu-heading{gap:2px;padding:10px 12px 8px;display:grid}.g-create-menu-heading strong{color:var(--ink);font:650 var(--text-lg) / 1.25 var(--font-body)}.g-create-menu-heading span{color:var(--ink-muted);font:400 var(--text-sm) / 1.35 var(--font-body)}.g-create-menu-row{gap:12px;min-height:64px;padding:10px}.g-create-menu-row .g-work-tile svg{width:18px;height:18px;color:var(--ink)}.g-create-menu-row-text{flex:1;gap:2px;min-width:0;display:grid}.g-create-menu-row-text strong{font:600 var(--text-md) / 1.25 var(--font-body)}.g-create-menu-row-text small{color:var(--ink-muted);font:400 var(--text-sm) / 1.35 var(--font-body)}.g-menu-item .g-create-menu-arrow{width:var(--icon-size);height:var(--icon-size);margin-left:auto}.g-create-menu-recent span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g-create-kind-switch{gap:8px;display:grid}.g-create-kind-switch-hint{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);margin:0}.g-create-form-head{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(180deg, var(--habitat), var(--habitat));gap:12px;margin:0 -20px;padding:18px 20px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.g-create-form-head{background:linear-gradient(180deg, color-mix(in oklch, var(--habitat) 16%, transparent), color-mix(in oklch, var(--habitat) 5%, transparent))}}.g-create-form-head{box-shadow:inset 3px 0 0 var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-create-form-head{box-shadow:inset 3px 0 0 color-mix(in oklch, var(--habitat) 70%, transparent)}}.g-create-form-head:not([data-habitat]){--habitat:var(--ink-muted)}.g-create-form-habitat{min-width:0}.g-create-form-effort{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.g-create-form-effort[data-popup-open] .g-disclosure-chevron{transform:rotate(180deg)}.g-create-form-effort-fields{width:min(320px, calc(var(--available-width,320px) - 32px));gap:12px;display:grid}.g-create-form-effort-done{justify-content:flex-end;margin-block-start:8px;display:flex}.g-create-form-frame{border-radius:var(--radius-sm);margin:0 -4px}.g-create-form-title,.g-create-form-description{min-height:var(--touch-target);border-radius:var(--radius-sm);box-shadow:none;resize:none;field-sizing:content;background:0 0;padding:2px 4px;display:block}.g-create-form-title{font:var(--font-weight-display) var(--text-2xl) / 1.15 var(--font-display);letter-spacing:var(--tracking-2xl)}.g-create-form-description{font:400 var(--text-md) / 1.5 var(--font-body)}.g-create-form-title::placeholder,.g-create-form-description::placeholder{color:var(--ink-muted);opacity:.85}.g-create-form-estimate{gap:10px;display:grid}.g-create-form-add-row{flex-wrap:wrap;gap:8px;display:flex}.g-create-form-summary{gap:2px;min-width:0;margin:0;display:grid}.g-create-form-summary span{font:600 var(--text-sm) / 1.3 var(--font-body);text-wrap:pretty}.g-create-form-summary small{color:var(--ink-muted);font:400 var(--text-xs) / 1.3 var(--font-body)}.g-create-form-footer>.g-field-error{grid-column:1/-1}.g-create-form-footer>.g-button[data-variant=primary]{grid-column:-2/-1}@container work-pane (max-width:380px){.g-create-form-draft-status-more,.g-create-kind-switch .g-segment svg{display:none}.g-work-pane-footer{grid-template-columns:1fr 1fr}.g-create-form-summary{grid-column:1/-1}.g-card.g-work-pane-body{--card-padding:0 16px 28px}.g-create-form-head{margin-inline:-16px;padding-inline:16px}}.g-work-title{color:var(--ink);font:var(--font-weight-display) var(--text-xl) / 1.2 var(--font-display);letter-spacing:var(--tracking-xl);text-wrap:balance;margin:0}.g-work-title[data-size=small]{font-size:var(--text-lg)}.g-work-lede{color:var(--ink);font:400 var(--text-md) / 1.55 var(--font-body);margin:0}.g-guided-work-intro{gap:6px;display:grid}.g-guided-work-intro .g-work-lede{color:var(--ink-muted)}.g-work-module,.g-work-widgets-studio,.g-guided-work-results,.g-work-widgets-builder,.g-remaining-work-editor,.g-notes-editor-form{gap:16px;min-width:0;display:grid}.g-work-widgets-studio-head{justify-items:start;gap:6px;display:grid}.g-work-inline-action.g-button{justify-self:start;margin-left:-10px;padding:0 10px}.g-guided-work-inline-actions{flex-wrap:wrap;gap:4px;margin-left:-10px;display:flex}.g-work-actions[data-align=start]{justify-content:flex-start}.g-work-rows{min-width:0;display:grid}.g-work-rows>:not(.g-highlight-lens)+*{border-top:1px solid var(--line-subtle)}.g-work-resources-list{margin:0;padding:0;list-style:none}.g-work-row-list{min-width:0;display:grid}.g-work-row-list-items{min-width:0;margin:0;padding:0;list-style:none;display:grid}.g-work-row-list-items>*+*{border-top:1px solid var(--line-subtle)}.g-work-row-list-item{border-radius:var(--radius-md);width:100%;min-height:60px;color:var(--ink);font:500 var(--text-md) / 1.3 var(--font-body);text-align:left;cursor:pointer;touch-action:manipulation;transition:transform var(--duration-sm) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:10px 6px;display:flex}.g-work-row-list-item:active{transition:none;transform:scale(.99)}@media (hover:hover){.g-work-row-list-item:hover:not([aria-pressed=true]){background:var(--menu-item-highlighted-background,var(--highlighted-background));box-shadow:var(--menu-item-highlighted-shadow,var(--highlighted-shadow))}}.g-work-row-list-item[aria-pressed=true]{background:var(--selected-background);box-shadow:var(--selected-shadow)}.g-work-row-text{flex:1;gap:2px;min-width:0;display:grid}.g-work-row-label{font:500 var(--text-md) / 1.4 var(--font-body)}.g-work-row-description{color:var(--ink-muted);font:400 var(--text-sm) / 1.4 var(--font-body)}.g-work-row-list-item-trailing{color:var(--ink-muted);flex:none;margin-left:auto;display:grid}.g-work-row-list-item-trailing svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-work-tile[data-tone=neutral]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-work-tile[data-tone=neutral]{background:color-mix(in oklch, var(--ink) 6%, transparent)}}.g-work-tile[data-size=lg]{border-radius:var(--radius-lg);width:52px;height:52px}.g-work-tile[data-size=lg] svg{width:24px;height:24px}.g-work-finish{gap:8px;padding-top:4px;display:grid}.g-work-finish .g-work-actions{justify-content:flex-start}.g-work-widgets-widget{border-top:1px solid var(--line-subtle);gap:12px;padding-top:20px;display:grid}.g-work-widgets-widget-head{align-items:center;gap:8px;display:flex}.g-work-widgets-widget-name{flex:1;gap:2px;min-width:0;margin-left:4px;display:grid}.g-work-widgets-widget-name strong{font:650 var(--text-lg) / 1.25 var(--font-body)}.g-work-widgets-widget-name small{color:var(--ink-muted);font:500 var(--text-xs) / 1.3 var(--font-body)}.g-work-widgets-widget-input{gap:4px;display:grid}.g-work-widgets-widget-prompt{color:var(--ink-muted);font:600 var(--text-sm) / 1.2 var(--font-body);margin:0}.g-work-widgets-preview-title{font:650 var(--text-lg) / 1.25 var(--font-body)}.g-work-widgets-empty{text-align:center;justify-items:center;gap:10px;padding:28px 16px;display:grid}.g-work-widgets-empty .g-work-lede{max-width:34ch;color:var(--ink-muted)}.g-work-widgets-space-head{gap:4px;display:grid}.g-work-widgets-space-head-row{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.g-work-widgets-space-head-text{gap:4px;min-width:0;padding-top:6px;display:grid}.g-work-widgets-space-head-row>:last-child{flex-shrink:0}.g-work-resources-tools{flex-wrap:wrap;gap:2px;margin-left:-10px;display:flex}.g-guided-work-plan{gap:10px;margin:0;padding:0;list-style:none;display:grid}.g-guided-work-plan li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px 8px;display:grid}.g-guided-work-plan textarea{min-height:var(--touch-target);field-sizing:content;padding-block:11px}.g-guided-work-plan-number{height:var(--touch-target);color:var(--ink-muted);font:650 var(--text-sm) / 1 var(--font-body);font-variant-numeric:tabular-nums;place-items:center;display:grid}.g-guided-work-plan-tools{grid-column:2;gap:2px;margin-left:-6px;display:flex}.g-workout-log-exercise{border-top:1px solid var(--line-subtle);gap:10px;padding-top:18px;display:grid;container:workout-log-exercise/inline-size}.g-workout-log-exercise-name{font:650 var(--text-lg) / 1.25 var(--font-body);margin:0 0 2px}.g-workout-log-sets{gap:6px;display:grid}.g-workout-log-set-head,.g-workout-log-set{grid-template-columns:24px minmax(0, 1fr) minmax(0, 1fr) var(--touch-target);align-items:center;gap:8px;display:grid}.g-workout-log-set-head{color:var(--ink-muted);font:600 var(--text-xs) / 1.2 var(--font-body);text-align:center}.g-workout-log-set-head span:first-child{text-align:left}.g-workout-log-set-number{color:var(--ink-muted);font:650 var(--text-sm) / 1 var(--font-body);font-variant-numeric:tabular-nums}.g-workout-log-set-none{color:var(--ink-muted);text-align:center}.g-workout-log-done{width:var(--touch-target);height:var(--touch-target);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;place-items:center;display:grid}.g-workout-log-done[data-disabled]{opacity:.45;cursor:not-allowed}@container workout-log-exercise (max-width:520px){.g-workout-log-sets{gap:14px}.g-workout-log-set-head,.g-workout-log-set{grid-template-columns:24px minmax(0, 1fr) var(--touch-target);row-gap:4px}.g-workout-log-set-head>:nth-child(3){display:none}.g-workout-log-set>:nth-child(3){grid-area:2/2}.g-workout-log-set>.g-workout-log-done{grid-area:1/3}}.g-workout-log-runner{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.g-workout-log-runner-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.g-workout-log-trail{flex:1;min-width:0}.g-workout-log-trail ol{color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.g-workout-log-trail li{align-items:center;gap:4px;display:inline-flex}.g-workout-log-trail svg{width:14px;height:14px}.g-workout-log-runner-kept{white-space:nowrap}.g-workout-log-runner-body{margin:0 8px 8px;overflow-y:auto}.g-card.g-workout-log-runner-body{--card-padding:28px clamp(16px, 5%, 56px) 32px;--card-gap:24px;align-content:start;display:grid}.g-remaining-work{border-top:1px solid var(--line-subtle);align-items:center;gap:12px;min-height:60px;padding:8px 0;display:flex}.g-remaining-work>svg{width:18px;height:18px;stroke-width:var(--icon-stroke);color:var(--ink-muted);flex:none}.g-remaining-work-editor{border-top:1px solid var(--line-subtle);padding-top:8px}.g-work-resources-list-row{align-items:center;gap:8px;min-width:0;display:flex}.g-work-resources-list-row>.g-work-row-text{padding-block:10px}.g-templates-panel-form{gap:12px;display:grid}.g-work-resources-resource-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.g-work-resources-resource-name svg{width:16px;height:16px;color:var(--ink-muted);flex:none}.g-button.g-work-resources-purpose{text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;padding:0 10px}.g-work-resources-file-tools{flex-wrap:wrap;justify-content:space-between;gap:4px;padding:0 0 8px 48px;display:flex}.g-work-resources-thumb{width:var(--touch-target);border-radius:var(--radius-sm);object-fit:cover;flex:none;height:36px}.g-work-resources-layout{min-width:0;container:work-layout/inline-size}.g-work-resources-layout-grid{gap:20px;min-width:0;display:grid}.g-work-resources-layout-main,.g-work-resources-layout-rail{align-content:start;gap:24px;min-width:0;display:grid}@container work-layout (min-width:720px){.g-work-resources-layout-grid:has(>.g-work-resources-layout-rail){grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.g-work-resources-layout-rail{position:sticky;top:0}}.g-notes-editor-note-text{border-radius:var(--radius-md);width:calc(100% + 20px);color:var(--ink);font:400 var(--text-md) / 1.55 var(--font-body);text-align:left;cursor:text;background:0 0;border:0;gap:8px;margin:0 -10px;padding:10px;display:grid}@media (hover:hover){button.g-notes-editor-note-text:hover{background:var(--hover-background);box-shadow:var(--hover-shadow)}}.g-notes-editor-note-p{min-height:1lh;display:block}.g-notes-editor-note-list{gap:4px;padding-left:22px;display:grid}.g-notes-editor-note-li{list-style:outside;display:list-item}.g-notes-editor-note-body{overflow-wrap:anywhere;min-height:160px;font:400 var(--text-md) / 1.6 var(--font-body);cursor:text;padding:12px 14px;display:block}.g-notes-editor-note-body p,.g-notes-editor-note-body ul{margin:0 0 8px}.g-notes-editor-note-body ul{padding-left:22px;list-style:outside}.g-notes-editor-form .g-toolbar{justify-self:start}.g-files-section-file{display:grid}.g-files-section-file-add{padding-top:6px}.g-files-section-file-add .g-button{margin-left:-10px}.g-files-section-viewer-sample{justify-items:start;gap:12px;display:grid}.g-files-section-viewer-sample .g-card{justify-self:stretch}a.g-button{text-decoration:none}.g-photo-gallery{gap:8px;display:grid}.g-photo-gallery-button{border-radius:var(--radius-md);background:var(--surface-muted);cursor:pointer;transition:transform var(--duration-sm) var(--ease-out);border:0;padding:0;display:block;overflow:hidden}.g-photo-gallery-cover:active{transform:scale(.99)}.g-photo-gallery-thumb-button:active{transform:scale(.96)}.g-photo-gallery-button img{object-fit:cover;width:100%;height:100%;display:block}.g-photo-gallery-cover{aspect-ratio:16/10;border-radius:var(--radius-lg);width:100%;position:relative}.g-photo-gallery-cover-caption,.g-photo-gallery-cover-expand{position:absolute;bottom:12px}.g-photo-gallery-cover-caption{border-radius:var(--radius-sm);max-width:calc(100% - 72px);font:600 var(--text-xs) / 1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;left:12px;overflow:hidden}.g-photo-gallery-cover-expand{border-radius:var(--radius-sm);place-items:center;width:36px;height:36px;display:grid;right:12px}.g-photo-gallery-cover-expand svg{width:16px;height:16px}.g-photo-gallery-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.g-photo-gallery-bar .g-button{margin-right:-10px}.g-photo-gallery-thumbs{flex-wrap:wrap;gap:8px;display:flex}.g-photo-gallery-thumb-button{width:72px;height:54px;transition:transform var(--duration-sm) var(--ease-out), box-shadow var(--duration-sm) var(--ease-out)}.g-photo-gallery-thumb-button[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary)}.g-photo-gallery-viewer-photo{gap:8px;margin:0;display:grid}.g-photo-gallery-viewer-photo img{border-radius:var(--radius-lg);object-fit:contain;background:var(--surface-muted);width:100%;height:auto;max-height:62vh}.g-photo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.g-photo-gallery-grid .g-photo-gallery-button{aspect-ratio:4/3;border-radius:var(--radius-lg)}.g-detail-pane{overflow:hidden}.g-work-pane.g-detail-pane[data-context=docked]{width:min(var(--width-pane-docked), 100%)}.g-work-pane.g-detail-pane[data-context=expanded]{width:100%}.g-work-pane-footer.g-detail-pane-footer{flex-wrap:wrap;justify-content:space-between;display:flex}.g-detail-pane-columns{gap:28px;padding-top:20px;display:grid}.g-detail-pane-column{align-content:start;gap:24px;min-width:0;display:grid}.g-detail-pane[data-activation-direction] *{-webkit-backdrop-filter:none;backdrop-filter:none}.g-detail-pane-columns[data-variant=tabs],.g-detail-pane-column[data-variant=tabs]{display:contents}@container work-pane (min-width:760px){.g-detail-pane-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px}.g-detail-pane-column+.g-detail-pane-column{border-left:1px solid var(--line-subtle);padding-left:28px}}.g-work-pane-footer .g-button{white-space:nowrap}[data-transparency=reduced] .g-create-form-head,[data-contrast=more] .g-create-form-head{background:var(--habitat)}@supports (color:color-mix(in lab, red, red)){[data-transparency=reduced] .g-create-form-head,[data-contrast=more] .g-create-form-head{background:color-mix(in oklab, var(--habitat) 12%, var(--surface))}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.g-create-form-head{background:var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-create-form-head{background:color-mix(in oklab, var(--habitat) 12%, var(--surface))}}}@media (forced-colors:active){.g-work-tile{outline-offset:-1px;outline:1px solid canvastext}.g-create-form-status-dot,.g-create-menu-dot{background:canvastext}.g-create-form-head{position:relative}.g-create-form-head:before{content:"";background:canvastext;width:3px;position:absolute;inset:0 auto 0 0}.g-work-row-list-item[aria-pressed=true]:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}.g-photo-gallery-thumb-button[aria-pressed=true]:not(:focus-visible){outline-offset:2px;outline:2px solid highlight}}@media (forced-colors:active) and (hover:hover){.g-work-row-list-item:hover:not([aria-pressed=true]),button.g-notes-editor-note-text:hover{outline-offset:-1px;background:0 0;outline:1px solid canvastext}}.g-stat-figure{align-content:start;gap:2px;min-width:0;margin:0;display:grid}.g-stat-figure-label{color:var(--ink-muted);font:500 var(--text-sm) / 1.35 var(--font-body);letter-spacing:var(--tracking-sm);margin:0}.g-stat-figure-value{order:-1;margin:0}.g-stat-figure-caption{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);letter-spacing:var(--tracking-xs);margin:0}.g-stat-figure-number{color:var(--ink);font:var(--font-weight-display) var(--text-2xl) / 1.1 var(--font-display);letter-spacing:var(--tracking-2xl);font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:0 70%;display:inline-block}.g-stat-figure[data-size=sm] .g-stat-figure-number{font-size:var(--text-xl);letter-spacing:var(--tracking-xl)}.g-stat-figure[data-size=lg] .g-stat-figure-number{font-size:var(--text-3xl);letter-spacing:var(--tracking-3xl)}.g-stat-figure[data-size=xl] .g-stat-figure-number{letter-spacing:var(--tracking-3xl);font-size:2.75rem;font-weight:500;line-height:1.1}.g-stat-figure-rest{color:var(--ink-muted);letter-spacing:0;margin-inline-start:.15em;font-size:.6em}.g-stat-figure.g-stat-figure-unconfirmed .g-stat-figure-number{color:var(--ink-muted)}.g-stat-figure[data-variant=inline]{grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:.4em}.g-stat-figure[data-variant=inline] .g-stat-figure-value{order:0}.g-stat-figure[data-variant=inline] .g-stat-figure-caption{grid-column:1/-1}.g-stat-figure[data-variant=headline]{gap:6px}.g-stat-figure[data-variant=headline] .g-stat-figure-value{order:0}.g-stat-figure[data-variant=headline] .g-stat-figure-label{font:600 var(--text-xs) / 1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.g-stat-figure[data-variant=headline] .g-stat-figure-rest{font:400 var(--text-sm) / 1.4 var(--font-body);letter-spacing:var(--tracking-sm);margin-inline-start:10px}.g-stat-figure[data-variant=headline] .g-stat-figure-caption{font-size:var(--text-xs)}.g-stat-figure-number.g-stat-figure-bump{animation:g-stat-figure-bump var(--duration-xl) var(--ease-spring,var(--ease-out))}@keyframes g-stat-figure-bump{0%{opacity:.65;transform:scale(.92)}}.g-stat-group{gap:12px;min-width:0;display:grid}.g-stat-group-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.g-stat-group-meta{color:var(--ink-muted);font:500 var(--text-xs) / 1.3 var(--font-body);font-variant-numeric:tabular-nums}.g-stat-group-figures{flex-wrap:wrap;gap:12px 0;margin:0;display:flex}.g-stat-group[data-variant=divided] .g-stat-figure{flex:1 1 0;min-width:min-content;padding-inline:16px}.g-stat-group[data-variant=divided] .g-stat-figure:first-child{padding-inline-start:0}.g-stat-group[data-variant=divided] .g-stat-figure+.g-stat-figure{border-inline-start:1px solid var(--line-subtle)}.g-stat-group[data-variant=tiles] .g-stat-group-figures{grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));gap:8px;display:grid}@media (max-width:520px){.g-stat-group[data-variant=divided] .g-stat-figure{padding-inline:12px}}@container (max-width:520px){.g-stat-group[data-variant=divided] .g-stat-figure{padding-inline:12px}}.g-avatar{--avatar-size:36px;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);background:var(--secondary-soft);box-shadow:inset 0 0 0 1px var(--line-subtle);color:var(--ink);font:650 var(--text-sm) / 1 var(--font-body);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.g-avatar:is([data-size=xs],[data-size=sm]){font-size:var(--text-xs)}.g-avatar[data-size=xs]{--avatar-size:24px;letter-spacing:0}.g-avatar[data-size=sm]{--avatar-size:28px}.g-avatar[data-size=lg]{--avatar-size:64px;font:var(--font-weight-display) var(--text-xl) / 1 var(--font-display);letter-spacing:var(--tracking-xl)}.g-avatar[data-tone=neutral]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-avatar[data-tone=neutral]{background:color-mix(in oklch, var(--ink) 10%, var(--surface))}}.g-avatar[data-tone=habitat]{background:var(--habitat,var(--secondary))}@supports (color:color-mix(in lab, red, red)){.g-avatar[data-tone=habitat]{background:color-mix(in oklch, var(--habitat,var(--secondary)) 26%, var(--surface))}}.g-avatar-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g-avatar-stack{--avatar-ring:var(--surface);align-items:center;display:inline-flex}.g-avatar-stack>.g-avatar{box-shadow:inset 0 0 0 1px var(--line-subtle), 0 0 0 2px var(--avatar-ring)}.g-avatar-stack>.g-avatar+.g-avatar{margin-inline-start:-4px}[data-contrast=more] .g-avatar{box-shadow:inset 0 0 0 1.5px var(--ink)}@media (prefers-contrast:more){.g-avatar{box-shadow:inset 0 0 0 1.5px var(--ink)}}.g-keycap{font:inherit;vertical-align:middle;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.g-keycap-key{border-radius:var(--radius-xs);background:var(--ink);border:0;place-items:center;min-width:20px;height:20px;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.g-keycap-key{background:color-mix(in oklch, var(--ink) 7%, transparent)}}.g-keycap-key{box-shadow:inset 0 0 0 1px var(--line-subtle);color:var(--ink-muted);font:600 var(--text-xs) / 1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.g-keycap[data-size=md] .g-keycap-key{min-width:24px;height:24px;font-size:var(--text-sm);padding:0 6px}[data-contrast=more] .g-keycap-key{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-keycap-key{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 55%, transparent)}}[data-contrast=more] .g-keycap-key{color:var(--ink)}@media (prefers-contrast:more){.g-keycap-key{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-keycap-key{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 55%, transparent)}}.g-keycap-key{color:var(--ink)}}.g-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--ink);font:400 var(--text-md) / 1.4 var(--font-body);font-variant-numeric:tabular-nums}.g-table-caption{color:var(--ink);font:650 var(--text-sm) / 1.3 var(--font-body);text-align:start;padding-bottom:10px}.g-table-header-cell,.g-table-cell{text-align:start;vertical-align:middle;padding:8px 12px}.g-table-row>:first-child{padding-inline-start:0}.g-table-row>:last-child{padding-inline-end:0}.g-table-head .g-table-header-cell{z-index:var(--layer-sticky);background:linear-gradient(var(--glass-tint), var(--glass-tint)), var(--glass-fill);padding-block:8px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.g-table-head .g-table-header-cell{background:linear-gradient(color-mix(in oklch, var(--glass-tint) 45%, transparent), color-mix(in oklch, var(--glass-tint) 45%, transparent)), var(--glass-fill)}}.g-table-head .g-table-header-cell{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 -1px 0 var(--glass-edge);color:var(--ink-muted);font:600 var(--text-xs) / 1.3 var(--font-body);letter-spacing:var(--tracking-xs);vertical-align:bottom}.g-table-head .g-table-row>:first-child{box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 -1px 0 var(--glass-edge), inset 1px 0 0 var(--glass-edge);border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);padding-inline-start:12px}.g-table-head .g-table-row>:last-child{box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 -1px 0 var(--glass-edge), inset -1px 0 0 var(--glass-edge);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);padding-inline-end:12px}.g-table-head .g-table-row>:only-child{box-shadow:inset 0 0 0 1px var(--glass-edge)}.g-table-body .g-table-header-cell{font-weight:600}.g-table :where(.g-table-body,.g-table-foot) .g-table-row>*{height:44px}.g-table-body .g-table-row+.g-table-row>*{border-top:1px solid var(--line-subtle)}.g-table-foot .g-table-row>*{border-top:1px solid var(--line-subtle);font-weight:600}.g-table[data-size=sm] :where(.g-table-body,.g-table-foot) .g-table-row>*{height:36px;font-size:var(--text-sm);padding-block:4px}.g-table [data-align=end]{text-align:end}.g-table-cell-label{display:none}:is([data-transparency=reduced],[data-contrast=more]) .g-table-head .g-table-header-cell{background:var(--surface-muted);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.g-table-head .g-table-header-cell{background:var(--surface-muted);-webkit-backdrop-filter:none;backdrop-filter:none}}.g-table[data-variant=columns] :is(.g-table-cell,.g-table-header-cell){overflow-wrap:anywhere}@media (max-width:520px){.g-table[data-variant=columns]{font-size:var(--text-sm)}}@container (max-width:520px){.g-table[data-variant=columns]{font-size:var(--text-sm)}}.g-table-field{gap:4px;min-width:min(12rem,100%);padding-block:4px;display:grid}.g-table-field-footer{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.g-table-field-status{color:var(--ink-muted);font:500 var(--text-xs) / 1.35 var(--font-body);align-items:center;gap:6px;margin:0;display:inline-flex}.g-table-field-status svg{width:14px;height:14px;stroke-width:var(--icon-stroke);flex:none}.g-table-field[data-status=saved] .g-table-field-status svg{color:var(--success)}.g-table-field[data-status=failed] .g-table-field-status{color:var(--danger)}@media (max-width:520px){.g-table[data-variant=auto],.g-table[data-variant=auto] :is(caption,tbody,tfoot,tr,th,td){display:block}.g-table[data-variant=auto] .g-table-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-table[data-variant=auto] :is(.g-table-body,.g-table-foot) .g-table-row{padding-block:8px}.g-table[data-variant=auto] .g-table-body .g-table-row+.g-table-row,.g-table[data-variant=auto] .g-table-foot .g-table-row{border-top:1px solid var(--line-subtle)}.g-table[data-variant=auto] :is(.g-table-body,.g-table-foot) .g-table-row>*{text-align:start;border-top:0;height:auto;padding:4px 0}.g-table[data-variant=auto] .g-table-cell:has(>.g-table-cell-label){grid-template-columns:minmax(84px,36%) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.g-table[data-variant=auto] .g-table-cell-label{color:var(--ink-muted);font:500 var(--text-sm) / 1.35 var(--font-body);display:block}}@container (max-width:520px){.g-table[data-variant=auto],.g-table[data-variant=auto] :is(caption,tbody,tfoot,tr,th,td){display:block}.g-table[data-variant=auto] .g-table-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-table[data-variant=auto] :is(.g-table-body,.g-table-foot) .g-table-row{padding-block:8px}.g-table[data-variant=auto] .g-table-body .g-table-row+.g-table-row,.g-table[data-variant=auto] .g-table-foot .g-table-row{border-top:1px solid var(--line-subtle)}.g-table[data-variant=auto] :is(.g-table-body,.g-table-foot) .g-table-row>*{text-align:start;border-top:0;height:auto;padding:4px 0}.g-table[data-variant=auto] .g-table-cell:has(>.g-table-cell-label){grid-template-columns:minmax(84px,36%) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.g-table[data-variant=auto] .g-table-cell-label{color:var(--ink-muted);font:500 var(--text-sm) / 1.35 var(--font-body);display:block}}.g-list{gap:4px;min-width:0;display:grid}.g-list-frame{isolation:isolate;position:relative}.g-list-items{gap:2px;margin:0;padding:0;list-style:none;display:grid}.g-list[data-variant=grid] .g-list-items{grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));gap:4px}.g-list-row{animation:g-list-reveal var(--duration-md) var(--ease-out) backwards}.g-list-row:has(>.g-list-row-select){align-items:center;gap:2px;min-width:0;display:flex}.g-list-row:has(>.g-list-row-select)>.g-list-item{flex:auto;min-width:0}.g-list-row-select{width:var(--touch-target);min-height:var(--touch-target);flex:none;place-items:center;display:grid}.g-list-group{gap:2px;display:grid}.g-list-group+.g-list-group{margin-top:12px}.g-list-group-header{min-height:32px;padding-inline:var(--row-padding-inline);align-items:center;gap:8px;display:flex}.g-list-group-title{color:var(--ink-muted);font:650 var(--text-xs) / 1.3 var(--font-body);letter-spacing:var(--tracking-xs);text-transform:uppercase;margin:0}.g-list-group-count{color:var(--ink-muted);font:600 var(--text-xs) / 1 var(--font-body);font-variant-numeric:tabular-nums}.g-list-group-items{gap:2px;margin:0;padding:0;list-style:none;display:grid}@keyframes g-list-reveal{0%{opacity:0;transform:translateY(6px)}}.g-list-item{align-items:center;gap:var(--row-gap);width:100%;min-height:var(--row-min-height);padding:var(--row-padding-block) var(--row-padding-inline);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-sm) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}.g-list-item:active{transform:scale(.99)}.g-list-item:focus-visible{--focus-offset:0px}.g-list-item-leading,.g-list-item-trailing{color:var(--ink-muted);flex:none;place-items:center;display:grid}.g-list-item-leading svg,.g-list-item-trailing svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-list-item-text{flex:auto;gap:2px;min-width:0;display:grid}.g-list-item-title{font:550 var(--text-md) / 1.35 var(--font-body);overflow-wrap:anywhere}.g-list-item-description{color:var(--ink-muted);font:500 var(--text-sm) / 1.35 var(--font-body)}.g-list-status{color:var(--ink-muted);font:500 var(--text-sm) / 1.35 var(--font-body);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.g-list-status:not(:empty){min-height:var(--touch-target)}.g-list-end{color:var(--ink-muted);font:500 var(--text-sm) / 1.35 var(--font-body);text-align:center;margin:0;padding:8px 0}.g-legend{color:var(--ink-muted);font:500 var(--text-xs) / 1.35 var(--font-body);letter-spacing:var(--tracking-xs);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.g-legend-item{align-items:center;gap:6px;display:inline-flex}.g-legend-mark{width:12px;height:12px;color:var(--legend-color);flex:none;place-items:center;display:inline-grid}.g-legend-mark:is([data-variant=line],[data-variant=dashed]){width:16px}.g-legend-mark:not([data-variant=symbol]):before{content:"";background:currentColor}.g-legend-mark[data-variant=dot]:before{border-radius:var(--radius-full);width:8px;height:8px}.g-legend-mark[data-variant=swatch]:before{border-radius:var(--radius-xs);width:12px;height:12px}.g-legend-mark[data-variant=line]:before{border-radius:var(--radius-full);width:16px;height:3px}.g-legend-mark[data-variant=dashed]:before{background:0 0;border-top:3px dashed;width:16px;height:0}.g-legend-mark[data-variant=symbol] svg{stroke-width:2px;width:12px;height:12px}.g-legend[data-variant=floating]{border-radius:var(--radius-full);width:fit-content;color:var(--ink);padding:6px 12px}.g-chart-card{--card-gap:16px}.g-bar-chart{--bar-chart-fill:var(--primary);--bar-chart-track:36px;--bar-chart-bar:10px;--bar-chart-column-max:var(--touch-target);--chart-gap:2px;max-inline-size:calc(var(--chart-count) * var(--bar-chart-column-max) + (var(--chart-count) - 1) * var(--chart-gap));--chart-column:calc((100% - (var(--chart-count) - 1) * var(--chart-gap)) / var(--chart-count));isolation:isolate;min-width:0;position:relative}.g-bar-chart[data-habitat]{--bar-chart-fill:var(--habitat)}.g-bar-chart[data-size=md]{--bar-chart-track:72px;--bar-chart-bar:14px;--bar-chart-column-max:64px}.g-bar-chart-plot{z-index:var(--layer-raised);grid-template-columns:repeat(var(--chart-count), minmax(0, 1fr));gap:var(--chart-gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.g-bar-chart-column{min-width:0;display:flex}li.g-bar-chart-column,.g-bar-chart-toggle{min-width:0;color:var(--ink-muted);font:500 var(--text-xs) / 1 var(--font-body);letter-spacing:var(--tracking-xs);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;padding:6px 0 5px;display:flex}.g-bar-chart-toggle{min-height:var(--touch-target);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-sm) var(--ease-out);background:0 0;border:0}.g-bar-chart-toggle:active:not([data-disabled]){transform:scale(.96)}.g-bar-chart-toggle[data-disabled]{opacity:.45;cursor:not-allowed}.g-bar-chart-toggle:focus-visible{--focus-offset:0px}.g-bar-chart-value{font-variant-numeric:tabular-nums;white-space:nowrap;min-height:1em}.g-bar-chart-track{width:var(--bar-chart-bar);height:var(--bar-chart-track);justify-content:center;align-items:flex-end;display:flex}.g-bar-chart-bar{width:100%;height:max(3px, calc(var(--bar-chart-share) * 100%));border-radius:var(--radius-full) var(--radius-full) 3px 3px;background:var(--bar-chart-fill);box-shadow:inset 0 1px 0 var(--white)}@supports (color:color-mix(in lab, red, red)){.g-bar-chart-bar{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--white) 45%, transparent)}}.g-bar-chart-bar{transform-origin:50% 100%;transition:height var(--duration-lg) var(--ease-spring,var(--ease-out)), opacity var(--duration-sm) var(--ease-out);animation:g-bar-chart-grow var(--duration-xl) var(--ease-out) calc(var(--duration-sm) / 5 * var(--bar-chart-index)) backwards}@keyframes g-bar-chart-grow{0%{transform:scaleY(0)}}.g-bar-chart-label{white-space:nowrap}:is(li.g-bar-chart-column,.g-bar-chart-toggle)[aria-current=date] .g-bar-chart-label{color:var(--ink);font-weight:700}.g-bar-chart-toggle[data-pressed]{color:var(--ink)}.g-bar-chart:has(.g-bar-chart-toggle[data-pressed]) .g-bar-chart-toggle:not([data-pressed]) .g-bar-chart-bar{opacity:.5}.g-bar-chart>.g-lens{--active-tab-top:0px;--active-tab-height:100%;--active-tab-left:calc((var(--chart-column) + var(--chart-gap)) * var(--chart-index));--active-tab-right:calc(100% - (var(--chart-column) + var(--chart-gap)) * var(--chart-index) - var(--chart-column));z-index:0;border-radius:var(--radius-lg)}.g-bar-chart-capsule{z-index:var(--layer-raised);bottom:calc(100% + 6px);left:calc((var(--chart-column) + var(--chart-gap)) * var(--chart-pointed) + var(--chart-column) / 2);border-radius:var(--radius-full);color:var(--ink);font:600 var(--text-xs) / 1.2 var(--font-body);letter-spacing:var(--tracking-xs);white-space:nowrap;pointer-events:none;animation:g-bar-chart-capsule-in var(--duration-md) var(--ease-out);padding:5px 10px;position:absolute;translate:-50%}@keyframes g-bar-chart-capsule-in{0%{opacity:0;filter:blur(4px);scale:.92}}.g-bar-chart[data-variant=mini] :is(li.g-bar-chart-column,.g-bar-chart-toggle){gap:4px;padding:0}.g-bar-chart-caption{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);margin:0}.g-stacked-bar{gap:2px;width:100%;height:12px;display:flex}.g-stacked-bar[data-size=sm]{height:6px}.g-stacked-bar-segment{flex:var(--stacked-bar-share) 1 0px;border-radius:var(--radius-full);background:var(--habitat);min-width:6px;box-shadow:inset 0 1px 0 var(--white)}@supports (color:color-mix(in lab, red, red)){.g-stacked-bar-segment{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--white) 45%, transparent)}}.g-stacked-bar-segment{transition:flex-grow var(--duration-lg) var(--ease-out), opacity var(--duration-sm) var(--ease-out), scale var(--duration-sm) var(--ease-out)}.g-stacked-bar[data-focused] .g-stacked-bar-segment:not([data-focused]){opacity:.35}.g-stacked-bar-segment[data-focused]{box-shadow:inset 0 1px 0 var(--white), 0 3px 8px -3px var(--habitat);scale:1 1.35}@supports (color:color-mix(in lab, red, red)){.g-stacked-bar-segment[data-focused]{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--white) 55%, transparent), 0 3px 8px -3px var(--habitat)}}.g-stacked-bar-count{color:var(--ink);font-variant-numeric:tabular-nums}.g-habitat-ring{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;min-width:0;display:grid}.g-habitat-ring-chart{--habitat-ring-size:122px;width:var(--habitat-ring-size);height:var(--habitat-ring-size);place-items:center;display:grid;position:relative}.g-habitat-ring-chart[data-size=sm]{--habitat-ring-size:96px}.g-habitat-ring-chart>svg{grid-area:1/1;width:100%;height:100%;overflow:visible}.g-habitat-ring-track{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-habitat-ring-track{stroke:color-mix(in oklch, var(--ink) 6%, transparent)}}.g-habitat-ring-arc{fill:none;stroke:var(--habitat);stroke-linecap:round}.g-habitat-ring-sheen{fill:none;stroke:var(--white)}@supports (color:color-mix(in lab, red, red)){.g-habitat-ring-sheen{stroke:color-mix(in oklch, var(--white) 42%, transparent)}}.g-habitat-ring-sheen{stroke-width:1px;stroke-linecap:round}.g-habitat-ring-arc,.g-habitat-ring-sheen{animation:g-habitat-ring-draw var(--duration-xl) var(--ease-out) backwards;animation-delay:calc(var(--duration-sm) / 4 * var(--ring-index,0));transition:stroke-dasharray var(--duration-lg) var(--ease-out), stroke-dashoffset var(--duration-lg) var(--ease-out)}@keyframes g-habitat-ring-draw{0%{stroke-dasharray:0 100}}.g-habitat-ring-segment{transition:opacity var(--duration-sm) var(--ease-out)}.g-habitat-ring-chart[data-focused] .g-habitat-ring-segment:not([data-focused]){opacity:.22}.g-habitat-ring-centre{pointer-events:none;grid-area:1/1;justify-items:center;gap:2px;display:grid}.g-habitat-ring-total{color:var(--ink);font:500 var(--text-3xl) / 1.1 var(--font-display);letter-spacing:var(--tracking-3xl);font-variant-numeric:tabular-nums}.g-habitat-ring-chart[data-size=sm] .g-habitat-ring-total{font-size:var(--text-2xl)}.g-habitat-ring-caption{color:var(--ink-muted);font:500 var(--text-xs) / 1.2 var(--font-body)}.g-habitat-ring-counts{grid-template-columns:1fr 1fr;gap:0 24px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.g-habitat-ring-row{border-bottom:1px solid var(--line-subtle);min-width:0}.g-habitat-ring-link{width:100%;min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--ink);font:500 var(--text-sm) / 1.3 var(--font-body);letter-spacing:var(--tracking-sm);text-align:start;background:0 0;border:0;align-items:center;gap:9px;padding:4px 6px;display:flex}button.g-habitat-ring-link{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--duration-sm) var(--ease-out)}@media (hover:hover){button.g-habitat-ring-link:hover{background:var(--hover-background);box-shadow:var(--hover-shadow)}}.g-habitat-ring-dot{border-radius:var(--radius-full);background:var(--habitat);flex:none;width:7px;height:7px}.g-habitat-ring-name{flex:1;min-width:0}.g-habitat-ring-count{font-variant-numeric:tabular-nums;font-weight:650}.g-habitat-ring-chevron{width:14px;height:14px;color:var(--ink-muted);stroke-width:var(--icon-stroke);flex:none}@media (max-width:520px){.g-habitat-ring{gap:14px}.g-habitat-ring-counts{grid-template-columns:1fr}}@container (max-width:520px){.g-habitat-ring{gap:14px}.g-habitat-ring-counts{grid-template-columns:1fr}}.g-week-summary{container-type:inline-size}.g-week-summary-layout{gap:12px;min-width:0;display:grid}@container (min-width:640px){.g-week-summary-layout{grid-template-columns:minmax(0,1.4fr) minmax(11rem,.7fr);gap:26px}}.g-week-summary-recent{min-width:0}.g-week-summary-kicker{color:var(--ink-muted);font:600 var(--text-xs) / 1.5 var(--font-body);letter-spacing:var(--tracking-xs);margin:0 0 2px}.g-week-summary-records{margin:0;padding:0;list-style:none}.g-week-summary-item{border-bottom:1px solid var(--line-subtle)}.g-week-summary-record{width:100%;min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--duration-sm) var(--ease-out);background:0 0;border:0;align-items:flex-start;gap:12px;padding:12px 6px;text-decoration:none;display:flex}@media (hover:hover){.g-week-summary-record:hover{background:var(--hover-background);box-shadow:var(--hover-shadow)}}.g-week-summary-mark{border-radius:var(--radius-sm);background:var(--habitat);flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.g-week-summary-mark{background:color-mix(in oklch, var(--habitat) 15%, var(--surface))}}.g-week-summary-mark{box-shadow:inset 0 0 0 1px var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-week-summary-mark{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--habitat) 24%, transparent)}}.g-week-summary-mark{color:var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-week-summary-mark{color:color-mix(in oklch, var(--habitat) 70%, var(--ink))}}[data-mode=dark] .g-week-summary-mark{background:var(--habitat)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark] .g-week-summary-mark{background:color-mix(in oklch, var(--habitat) 28%, var(--surface))}}.g-week-summary-mark svg{width:15px;height:15px;stroke-width:var(--icon-stroke)}.g-week-summary-copy{flex:1;gap:3px;min-width:0;display:grid}.g-week-summary-title{font:600 var(--text-md) / 1.4 var(--font-body);letter-spacing:var(--tracking-md);overflow-wrap:anywhere}.g-week-summary-meta{color:var(--ink-muted);font:500 var(--text-xs) / 1.5 var(--font-body);letter-spacing:var(--tracking-xs)}.g-week-summary-note{color:var(--ink-muted);font:400 var(--text-sm) / 1.55 var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.g-week-summary-chevron{width:15px;height:15px;color:var(--ink-muted);stroke-width:var(--icon-stroke);flex:none;margin-top:4px}.g-week-summary-action{margin-top:8px}.g-week-summary-stats{align-content:center;gap:14px;min-width:0;display:grid}@container (min-width:640px){.g-week-summary-stats{border-inline-start:1px solid var(--line-subtle);padding-inline-start:24px}}@container (max-width:639px){.g-week-summary-stats{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;padding-top:12px}.g-week-summary-note{display:none}.g-week-summary .g-stat-figure[data-size=xl] .g-stat-figure-number{font-size:var(--text-3xl)}}.g-action-bar{min-width:0;border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;min-inline-size:0;margin:0;padding:0;display:flex}.g-action-bar[data-context=inline]{border-top:1px solid var(--line-subtle);padding-top:16px}.g-action-bar[data-context=floating]{--glass-shadow:var(--elev-2);--glass-tint:transparent;bottom:max(12px, env(safe-area-inset-bottom));z-index:var(--layer-sticky);border-radius:var(--radius-2xl);animation:g-action-bar-rise var(--duration-lg) var(--ease-spring,var(--ease-out));margin:0 12px 12px;padding:6px 6px 6px 20px;position:sticky}.g-action-bar[data-context=floating]>*{--glass-shadow:var(--elev-1)}.g-action-bar[data-context=floating][data-variant=steps]{padding-inline-start:6px}@keyframes g-action-bar-rise{0%{opacity:0;transform:translateY(calc(100% + 12px))}}.g-action-bar-status{min-width:0;color:var(--ink);font:600 var(--text-sm) / 1.3 var(--font-body);font-variant-numeric:tabular-nums;flex:auto;margin:0}.g-action-bar-status[data-tone=danger]{color:var(--danger)}.g-action-bar-hint{min-width:0;color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);flex:12rem;margin:0}.g-action-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.g-action-bar .g-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.g-action-bar-progress{flex:100%;align-items:center;gap:12px;min-width:0;display:flex}.g-action-bar-meter{flex:auto;min-width:6rem}@media (max-width:520px){.g-action-bar[data-variant=steps] .g-action-bar-actions{flex:100%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-inline-start:0;display:grid}.g-action-bar[data-variant=steps] .g-button{text-align:center;white-space:normal;width:100%;padding-inline:8px}.g-action-bar[data-variant=steps] .g-action-bar-hint{text-align:center;flex:100%;padding:4px 8px 0}}@container (max-width:520px){.g-action-bar[data-variant=steps] .g-action-bar-actions{flex:100%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-inline-start:0;display:grid}.g-action-bar[data-variant=steps] .g-button{text-align:center;white-space:normal;width:100%;padding-inline:8px}.g-action-bar[data-variant=steps] .g-action-bar-hint{text-align:center;flex:100%;padding:4px 8px 0}}@media (forced-colors:active){.g-avatar,.g-keycap-key{outline-offset:-1px;outline:1px solid canvastext}.g-legend-mark{forced-color-adjust:none;color:canvastext}.g-bar-chart-bar,.g-stacked-bar-segment,.g-habitat-ring-dot{forced-color-adjust:none;background:canvastext}.g-bar-chart-toggle[data-pressed]{outline:2px solid highlight}.g-bar-chart-toggle[data-pressed] .g-bar-chart-bar{background:highlight}.g-stacked-bar,.g-week-summary-mark{outline:1px solid canvastext}.g-habitat-ring-arc{stroke:canvastext}.g-habitat-ring-sheen{display:none}}[data-contrast=more] :is(.g-bar-chart-bar,.g-stacked-bar-segment){box-shadow:inset 0 0 0 1px var(--ink)}[data-contrast=more] .g-habitat-ring-sheen{display:none}@media (prefers-contrast:more){:is(.g-bar-chart-bar,.g-stacked-bar-segment){box-shadow:inset 0 0 0 1px var(--ink)}.g-habitat-ring-sheen{display:none}}.g-text-field-frame:has(>.g-text-field-action){min-height:var(--touch-target);background:var(--surface-content);box-shadow:inset 0 0 0 1px var(--surface-content-edge,var(--line-subtle));cursor:text;transition:box-shadow var(--duration-sm) var(--ease-out), background-color var(--duration-sm) var(--ease-out);align-items:center;display:flex}.g-text-field-frame:has(>.g-text-field-action)>.g-field-control{min-width:0;box-shadow:none;background:0 0;flex:1;align-self:stretch;padding-inline-end:4px}[data-contrast=more] .g-text-field-frame:has(>.g-text-field-action){box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-text-field-frame:has(>.g-text-field-action){box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}@media (prefers-contrast:more){.g-text-field-frame:has(>.g-text-field-action){box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-text-field-frame:has(>.g-text-field-action){box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}}.g-text-field-frame:where(:has(>.g-text-field-action)):has(>.g-field-control:focus){background:var(--field-focus-background);box-shadow:var(--field-focus-shadow)}.g-text-field-frame:has(>.g-text-field-action):has(>.g-field-control:disabled){opacity:.45}.g-text-field-frame:has(>.g-text-field-action)>.g-field-control:disabled{opacity:1}.g-text-field-action{cursor:default;flex:none;align-self:stretch;align-items:center;display:flex}.g-search-field-box{cursor:text;justify-content:flex-start;gap:4px;padding:0 0 0 12px}:where(.g-search-field-box):has(>input:focus){background:var(--field-focus-background);box-shadow:var(--field-focus-shadow)}.g-search-field-input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;align-self:stretch;padding:0}.g-search-field-input::placeholder{color:var(--ink-muted)}.g-search-field-input:disabled{cursor:not-allowed}.g-search-field-box:has(>input:disabled){opacity:.45}.g-search-field-input::-webkit-search-cancel-button{appearance:none}.g-search-field-input::-webkit-search-decoration{appearance:none}.g-text-field-frame:has(>.g-text-field-action)>input::-ms-reveal{display:none}.g-search-field-icon{color:var(--ink-muted);flex:none;place-items:center;display:grid}.g-search-field-icon svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-search-field[data-size=lg] .g-search-field-box,.g-search-trigger[data-size=lg]{min-height:52px;font-size:var(--text-lg)}.g-search-field[data-size=lg] .g-search-field-box{gap:8px;padding-left:16px}.g-search-field[data-size=lg] .g-search-field-icon svg{width:20px;height:20px}.g-search-field-error{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.g-search-field-status{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);margin:0}.g-search-field-status:empty,.g-file-drop-zone-status:empty{position:absolute}.g-search-trigger{color:var(--ink-muted);transition:transform var(--duration-sm) var(--ease-out), box-shadow var(--duration-md) var(--ease-out), background-color var(--duration-md) var(--ease-out);justify-content:flex-start;gap:8px;padding:0 10px 0 12px}.g-search-trigger:active:not(:disabled){transform:scale(.99)}.g-search-trigger-words{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.g-search-trigger-keys{flex:none;display:inline-flex}@media (max-width:520px){.g-search-trigger-keys{display:none}}@container (max-width:520px){.g-search-trigger-keys{display:none}}.g-search-field[data-variant=capsule]{--search-field-corner:var(--radius-full)}.g-search-field .g-text-field-frame{border-radius:var(--search-field-corner,var(--radius-md))}.g-search-field[data-variant=capsule] .g-search-field-box{border-radius:var(--radius-full);background:var(--ink);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.g-search-field[data-variant=capsule] .g-search-field-box{background:color-mix(in oklch, var(--ink) 6%, transparent)}}.g-search-field[data-variant=capsule] .g-search-field-box{box-shadow:none;transition:background-color var(--duration-md) var(--ease-out), box-shadow var(--duration-md) var(--ease-out)}.g-search-field[data-variant=capsule] .g-search-field-box:has(>input:focus){background:linear-gradient(140deg, var(--glass-tint), transparent 58%), var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 0 0 1px var(--glass-edge), var(--glass-shadow)}[data-transparency=reduced] .g-search-field[data-variant=capsule] .g-search-field-box:has(>input:focus){background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){.g-search-field[data-variant=capsule] .g-search-field-box:has(>input:focus){background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.g-search-trigger[data-variant=quiet]{min-height:var(--touch-target);border-radius:var(--radius-full);font:500 var(--text-sm) / 1.2 var(--font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0 10px;display:inline-flex}.g-search-trigger[data-variant=quiet] .g-search-trigger-words{flex:none}@media (hover:hover){.g-search-trigger[data-variant=quiet]:hover{background:var(--hover-background);color:var(--ink)}}@media (max-width:520px){.g-search-trigger[data-variant=quiet]{width:var(--touch-target);justify-content:center;padding:0}.g-search-trigger[data-variant=quiet] .g-search-trigger-words{display:none}}@container (max-width:520px){.g-search-trigger[data-variant=quiet]{width:var(--touch-target);justify-content:center;padding:0}.g-search-trigger[data-variant=quiet] .g-search-trigger-words{display:none}}.g-one-time-code-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.g-one-time-code-cells{align-items:center;gap:8px;display:flex;position:relative}.g-one-time-code-cell{width:var(--touch-target);border-radius:var(--radius-full);background:var(--surface-content);height:56px;box-shadow:inset 0 0 0 1px var(--line-subtle);color:var(--ink);font:600 var(--text-xl) / 1 var(--font-body);font-variant-numeric:tabular-nums;transition:background-color var(--duration-sm) var(--ease-out), box-shadow var(--duration-sm) var(--ease-out), opacity var(--duration-sm) var(--ease-out);place-items:center;display:grid}.g-one-time-code-cell[aria-current]{box-shadow:none;background:0 0}.g-one-time-code-cells>.g-one-time-code-glow{background:var(--field-focus-background);box-shadow:var(--field-focus-shadow)}.g-one-time-code-cell[aria-current]:not([data-filled]):after{content:"";border-radius:var(--radius-full);background:var(--ink);width:2px;height:24px;animation:g-one-time-code-caret var(--duration-loop) step-end infinite;grid-area:1/1}@keyframes g-one-time-code-caret{50%{opacity:0}}.g-one-time-code-gap{width:4px}.g-one-time-code:is([data-status=checking],[data-status=locked]) .g-one-time-code-cell{opacity:.45}.g-one-time-code[data-status=cancelled] .g-one-time-code-cell{box-shadow:none;outline:1.5px dashed var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.g-one-time-code[data-status=cancelled] .g-one-time-code-cell{outline:1.5px dashed color-mix(in oklch, var(--ink) 40%, transparent)}}.g-one-time-code[data-status=cancelled] .g-one-time-code-cell{outline-offset:-1.5px;color:#0000}.g-field-error.g-one-time-code-note{color:var(--ink-muted)}.g-one-time-code-status:empty{position:absolute}.g-one-time-code-input{color:#0000;caret-color:#0000;width:100%;height:100%;font-size:var(--text-lg);cursor:text;background:0 0;border:0;outline:none;padding:0;position:absolute;inset:0}.g-one-time-code-input::selection{background:0 0}.g-one-time-code-input:is(:disabled,[readonly]){cursor:not-allowed}@media (max-width:390px){.g-one-time-code-cells{gap:6px}.g-one-time-code-cell{width:40px}}@container (max-width:390px){.g-one-time-code-cells{gap:6px}.g-one-time-code-cell{width:40px}}.g-copy-button-icon{place-items:center;display:grid}.g-copy-button-icon svg{animation:g-copy-button-in var(--duration-sm) var(--ease-out)}@keyframes g-copy-button-in{0%{opacity:0;scale:.7}}.g-copy-field-input{text-overflow:ellipsis}.g-copy-field-input[data-variant=code]{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-family:ui-monospace,SF Mono,Menlo,monospace}textarea.g-copy-field-input[data-variant=code]{min-height:var(--touch-target);field-sizing:content;overflow-wrap:anywhere;resize:none;padding-block:12px;line-height:1.35;display:block}.g-qr-code{--qr-code-side:192px;justify-items:center;gap:16px;min-width:0;margin:0;display:grid}.g-qr-code[data-size=lg]{--qr-code-side:240px}.g-qr-code-image,.g-qr-code-placeholder{width:var(--qr-code-side);aspect-ratio:1;border-radius:var(--radius-lg);max-width:100%}.g-qr-code-image{background:var(--white);box-shadow:0 0 0 1px var(--line-subtle);forced-color-adjust:none;animation:g-qr-code-in var(--duration-md) var(--ease-out);display:block}.g-qr-code-modules{fill:var(--black)}.g-qr-code-placeholder{background:var(--ink);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.g-qr-code-placeholder{background:color-mix(in oklch, var(--ink) 7%, transparent)}}.g-qr-code-placeholder{color:var(--ink-muted)}.g-qr-code-unavailable-words{font-size:var(--text-sm);text-align:center;text-wrap:pretty;margin:0;padding:16px;line-height:1.35}.g-qr-code-caption{width:100%;min-width:0}@keyframes g-qr-code-in{0%{opacity:0}}.g-recovery-codes{gap:12px;min-width:0;display:grid}.g-recovery-codes-list{columns:2;color:var(--ink);font:500 var(--text-md) / 1.4 ui-monospace, "SF Mono", Menlo, monospace;font-variant-numeric:tabular-nums;column-gap:20px;margin:0;padding:2px 2px 2px 28px;list-style:decimal}@container (max-width:360px){.g-recovery-codes-list{columns:1}}.g-recovery-codes[data-status=ready] .g-recovery-codes-list{animation:g-recovery-codes-in var(--duration-md) var(--ease-out)}.g-recovery-codes-code,.g-recovery-codes-placeholder{break-inside:avoid;margin-bottom:8px}.g-recovery-codes-code::marker{color:var(--ink-muted);font-size:var(--text-sm)}.g-recovery-codes-placeholder{border-radius:var(--radius-xs);background:var(--ink);height:21px}@supports (color:color-mix(in lab, red, red)){.g-recovery-codes-placeholder{background:color-mix(in oklch, var(--ink) 8%, transparent)}}.g-recovery-codes-placeholder{animation:g-recovery-codes-pulse var(--duration-loop) var(--ease-out) infinite alternate;list-style:none}.g-recovery-codes-actions{flex-wrap:wrap;gap:8px;display:flex}.g-recovery-codes-done{margin-left:auto}@keyframes g-recovery-codes-in{0%{opacity:0}}@keyframes g-recovery-codes-pulse{to{opacity:.5}}@media (max-width:520px){.g-recovery-codes-done{flex:100%;margin-left:0}}@container (max-width:520px){.g-recovery-codes-done{flex:100%;margin-left:0}}.g-file-drop-zone{gap:10px;min-width:0;display:grid}.g-file-drop-zone-area{border-radius:var(--radius-xl);background-color:var(--surface-content);min-width:0;min-height:120px;box-shadow:inset 0 0 0 1px var(--line-subtle);text-align:center;transition:background-color var(--duration-sm) var(--ease-out), box-shadow var(--duration-md) var(--ease-out);border:0;align-content:center;justify-items:center;gap:10px;margin:0;padding:20px 16px;display:grid}.g-file-drop-zone-area[data-highlighted]{--file-drop-zone-tint:var(--highlighted-fill)}@supports (color:color-mix(in lab, red, red)){.g-file-drop-zone-area[data-highlighted]{--file-drop-zone-tint:color-mix(in oklch, var(--highlighted-fill) 55%, transparent)}}.g-file-drop-zone-area[data-highlighted]{background-image:linear-gradient(160deg, var(--highlighted-sheen), transparent 58%), linear-gradient(var(--file-drop-zone-tint), var(--file-drop-zone-tint));box-shadow:var(--highlighted-shadow)}.g-file-drop-zone-area[data-disabled]{opacity:.45}.g-file-drop-zone-icon{isolation:isolate;width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-full);color:var(--primary-text);place-items:center;display:grid;position:relative}.g-file-drop-zone-icon>.g-lens-glass{--lens-glass-face:var(--primary-soft);--lens-glass-lift:1.16;z-index:-1}.g-file-drop-zone-icon svg{width:20px;height:20px;stroke-width:var(--icon-stroke);transition:translate var(--duration-sm) var(--ease-out)}.g-file-drop-zone-area[data-highlighted] .g-file-drop-zone-icon svg{translate:0 -2px}.g-file-drop-zone-text{gap:2px;min-width:0;display:grid}.g-file-drop-zone-title{color:var(--ink);font:650 var(--text-md) / 1.3 var(--font-body)}.g-file-drop-zone-types{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body)}.g-file-drop-zone-area[data-invalid] .g-file-drop-zone-types{color:var(--danger)}.g-file-drop-zone[data-size=sm] .g-file-drop-zone-area{text-align:start;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;min-height:0;padding:10px 10px 10px 12px}.g-file-drop-zone[data-size=sm] .g-file-drop-zone-icon{width:36px;height:36px}.g-file-drop-zone-status,.g-file-drop-zone-problem{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.g-file-drop-zone-status>svg,.g-file-drop-zone-problem>svg{width:16px;height:16px;stroke-width:var(--icon-stroke);flex:none}.g-file-drop-zone-status>svg:not(.g-spin){color:var(--success)}.g-file-drop-zone-problem{color:var(--ink);flex-wrap:nowrap;align-items:start}.g-file-drop-zone-problem>svg{color:var(--warning);margin-top:2px}.g-file-drop-zone-problem[data-tone=danger],.g-file-drop-zone-problem[data-tone=danger]>svg{color:var(--danger)}.g-reorder-list{margin:0;padding:0;list-style:none;display:grid;position:relative}.g-reorder-list-row{align-items:center;gap:var(--row-gap);min-height:var(--row-min-height);padding:var(--row-padding-block) 2px var(--row-padding-block) var(--row-padding-inline);border-radius:var(--radius-md);transition:translate var(--duration-lg) var(--ease-spring,var(--ease-out)), scale var(--duration-sm) var(--ease-out), box-shadow var(--duration-sm) var(--ease-out), background-color var(--duration-sm) var(--ease-out);display:flex;position:relative}.g-reorder-list[data-variant=rows] .g-reorder-list-row+.g-reorder-list-row:before{content:"";top:0;right:var(--row-padding-inline);left:var(--row-padding-inline);border-top:1px solid var(--line-subtle);pointer-events:none;transition:opacity var(--duration-sm) var(--ease-out);position:absolute}.g-reorder-list[data-status=dragging] .g-reorder-list-row:before{opacity:0}.g-reorder-list-row[data-instant]{transition:none}.g-reorder-list-row[data-pressed]{z-index:var(--layer-raised);background:linear-gradient(180deg, var(--lens-glass-sheen), transparent 38%), var(--surface-raised);box-shadow:inset 0 0 0 .75px var(--glass-edge), inset 0 1px .5px var(--glass-rim), 0 5px 14px -3px var(--black), 0 1px 2px var(--black);scale:1.02}@supports (color:color-mix(in lab, red, red)){.g-reorder-list-row[data-pressed]{box-shadow:inset 0 0 0 .75px var(--glass-edge), inset 0 1px .5px var(--glass-rim), 0 5px 14px -3px color-mix(in oklch, var(--black) 26%, transparent), 0 1px 2px color-mix(in oklch, var(--black) 10%, transparent)}}.g-reorder-list-row[data-pressed]{transition:scale var(--duration-sm) var(--ease-out), box-shadow var(--duration-sm) var(--ease-out), background-color var(--duration-sm) var(--ease-out)}.g-reorder-list-rank{min-width:1.4em;color:var(--ink-muted);font:600 var(--text-sm) / 1 var(--font-body);font-variant-numeric:tabular-nums;text-align:end;flex:none}.g-reorder-list-icon{width:var(--row-icon-column);height:var(--row-icon-column);color:var(--ink-muted);flex:none;place-items:center;display:grid}.g-reorder-list-row[data-habitat] .g-reorder-list-icon{border-radius:var(--radius-sm);background:var(--habitat);width:28px;height:28px;color:var(--habitat-ink)}.g-reorder-list-icon svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-reorder-list-text{flex:1;gap:2px;min-width:0;display:grid}.g-reorder-list-title{color:var(--ink);font:550 var(--text-md) / 1.3 var(--font-body)}.g-reorder-list-description{color:var(--ink-muted);font:500 var(--text-xs) / 1.35 var(--font-body)}.g-reorder-list-row[data-unchecked] :is(.g-reorder-list-title,.g-reorder-list-icon){opacity:.55}.g-reorder-list-tools{flex:none;align-items:center;display:flex}.g-reorder-list-grip{width:28px;height:var(--touch-target);color:var(--ink-muted);cursor:grab;touch-action:none;place-items:center;display:grid}.g-reorder-list-grip svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-reorder-list-grip[data-disabled]{opacity:.35;cursor:default;pointer-events:none}.g-reorder-list-row[data-pressed] .g-reorder-list-grip{cursor:grabbing}.g-reorder-list[data-variant=cards]{gap:9px}.g-reorder-list[data-variant=cards] .g-reorder-list-row{--reorder-list-tile:var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-reorder-list[data-variant=cards] .g-reorder-list-row{--reorder-list-tile:color-mix(in oklab, var(--habitat) 45%, var(--white))}}.g-reorder-list[data-variant=cards] .g-reorder-list-row{border-radius:var(--radius-md);background:var(--surface);min-height:76px;box-shadow:inset 0 0 0 1px var(--line);gap:15px;padding:10px 13px;overflow:hidden}.g-reorder-list[data-variant=cards] .g-reorder-list-row[data-habitat]:before{content:"";background:var(--reorder-list-tile);width:4px;position:absolute;top:0;bottom:0;left:0}.g-reorder-list[data-variant=cards] .g-reorder-list-row[data-pressed]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow)}.g-reorder-list[data-variant=cards] .g-reorder-list-rank{width:22px;min-width:0;font:400 .84rem / 1.5 var(--font-body);text-align:center}.g-reorder-list[data-variant=cards] .g-reorder-list-row[data-habitat] .g-reorder-list-icon{border-radius:var(--radius-md);background:var(--reorder-list-tile);width:42px;height:42px;color:var(--habitat-ink)}.g-reorder-list[data-variant=cards] .g-reorder-list-icon svg{stroke-width:1.6px;width:21px;height:21px}.g-reorder-list[data-variant=cards] .g-reorder-list-title{font:550 .92rem / 1.5 var(--font-body)}.g-reorder-list[data-variant=cards] .g-reorder-list-description{font:400 var(--text-xs) / 1.5 var(--font-body);margin-top:2px}.g-reorder-list[data-variant=cards] .g-reorder-list-tools{gap:6px}@media (max-width:520px){.g-reorder-list-row{gap:8px}.g-reorder-list[data-variant=cards] .g-reorder-list-row{grid-template-columns:20px 34px minmax(0,1fr);gap:7px 12px;min-height:80px;padding:10px;display:grid}.g-reorder-list[data-variant=cards] .g-reorder-list-row[data-habitat] .g-reorder-list-icon{width:34px;height:34px}.g-reorder-list[data-variant=cards] .g-reorder-list-tools{grid-area:2/3;justify-self:start}}@container (max-width:520px){.g-reorder-list-row{gap:8px}.g-reorder-list[data-variant=cards] .g-reorder-list-row{grid-template-columns:20px 34px minmax(0,1fr);gap:7px 12px;min-height:80px;padding:10px;display:grid}.g-reorder-list[data-variant=cards] .g-reorder-list-row[data-habitat] .g-reorder-list-icon{width:34px;height:34px}.g-reorder-list[data-variant=cards] .g-reorder-list-tools{grid-area:2/3;justify-self:start}}[data-contrast=more] .g-file-drop-zone-area{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-file-drop-zone-area{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}[data-contrast=more] .g-reorder-list-row[data-pressed]{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-reorder-list-row[data-pressed]{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}@media (prefers-contrast:more){.g-file-drop-zone-area{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-file-drop-zone-area{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}.g-reorder-list-row[data-pressed]{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-reorder-list-row[data-pressed]{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}}@media (forced-colors:active){.g-text-field-frame:has(>.g-text-field-action){outline-offset:-1px;outline:1px solid buttontext}.g-text-field-frame:has(>.g-text-field-action)>.g-field-control{outline:none}.g-text-field-frame:has(>.g-text-field-action):has(>.g-field-control:focus){outline-offset:-2px;outline:2px solid highlight}.g-text-field-frame:has(>.g-text-field-action):has(>.g-field-control:disabled){outline-color:graytext}.g-one-time-code-cell,.g-reorder-list-row[data-pressed]{outline:1px solid canvastext}.g-stop-slider-thumb,.g-qr-code-image{forced-color-adjust:none}.g-stop-slider-track{forced-color-adjust:none;background:canvastext}.g-one-time-code-cell[aria-current]{outline:2px solid highlight}.g-file-drop-zone-area{outline:1px solid canvastext}.g-file-drop-zone-area[data-highlighted]{outline:2px solid highlight}}.g-habitat-picker{gap:6px;min-width:0;display:grid}.g-habitat-picker-line{min-height:1.4em;color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);align-items:center;gap:6px;display:flex}.g-habitat-picker-line:empty{display:none}.g-habitat-picker-line svg{width:14px;height:14px;color:var(--primary-text);flex:none}.g-habitat-picker[data-status=guessing] .g-habitat-picker-line{animation:g-habitat-picker-wait var(--duration-loop) var(--ease-out) infinite alternate}@keyframes g-habitat-picker-wait{to{opacity:.55}}.g-habitat-picker-orb{background:var(--habitat-fill);width:32px;height:32px;color:var(--habitat);box-shadow:inset 0 0 0 1px var(--habitat), inset 0 1px 0 var(--control-rim);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.g-habitat-picker-orb{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--habitat) 22%, transparent), inset 0 1px 0 var(--control-rim)}}.g-habitat-picker-orb>svg{stroke-width:1.8px;width:18px;height:18px}.g-habitat-picker-empty{box-shadow:inset 0 0 0 1.5px var(--control-edge);background:0 0}.g-habitat-picker[data-status=guessing] .g-habitat-picker-empty{animation:g-habitat-picker-wait var(--duration-loop) var(--ease-out) infinite alternate}.g-habitat-picker-check{background:var(--primary-fill);width:16px;height:16px;color:var(--primary-ink);box-shadow:0 0 0 2px var(--surface-raised);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.g-habitat-picker-check svg{stroke-width:3px;width:10px;height:10px}.g-habitat-picker-trigger{max-width:100%;min-height:var(--touch-target);border-radius:var(--radius-full);background:var(--control-fill);box-shadow:inset 0 0 0 1px var(--control-edge);color:var(--ink);font:600 var(--text-md) / 1.2 var(--font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;justify-self:start;align-items:center;gap:10px;padding:0 12px 0 6px;display:inline-flex}.g-habitat-picker-trigger[data-popup-open]{background:var(--hover-background);box-shadow:var(--hover-shadow)}@media (hover:hover){.g-habitat-picker-trigger:hover:not(:disabled){background:var(--hover-background);box-shadow:var(--hover-shadow)}}.g-habitat-picker-trigger:disabled{opacity:.45;cursor:not-allowed}.g-habitat-picker-trigger[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.g-habitat-picker-trigger:not([data-habitat]) .g-habitat-picker-value{color:var(--ink-muted);font-weight:500}.g-habitat-picker-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-habitat-picker-chevron{width:16px;height:16px;color:var(--ink-muted);transition:transform var(--duration-md) var(--ease-out);flex:none}.g-habitat-picker-trigger[data-popup-open] .g-habitat-picker-chevron{transform:rotate(180deg)}.g-habitat-picker-options{isolation:isolate;gap:2px;min-width:0;display:grid;position:relative}.g-habitat-picker-options[data-variant=chips]{grid-template-columns:repeat(auto-fill,minmax(min(100%,156px),1fr));gap:6px}.g-habitat-picker-options[data-variant=popover]{width:min(320px, calc(var(--available-width,320px) - 16px));padding-block-end:4px}.g-habitat-picker-option{min-width:0;min-height:var(--touch-target);border-radius:var(--radius-md);color:var(--ink);text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-sm) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;display:flex}.g-habitat-picker-options[data-variant=chips] .g-habitat-picker-option{border-radius:var(--radius-full);background:var(--control-fill);box-shadow:inset 0 0 0 1px var(--control-edge);gap:8px;padding:6px 10px 6px 6px}.g-habitat-picker-options[data-variant=chips] .g-habitat-picker-orb{width:28px;height:28px}.g-habitat-picker-options[data-variant=chips] .g-habitat-picker-orb>svg{width:16px;height:16px}@media (hover:hover){.g-habitat-picker-option:hover:not(:is([aria-checked=true],[aria-selected=true])){background:var(--menu-item-highlighted-background,var(--highlighted-background));box-shadow:var(--menu-item-highlighted-shadow,var(--highlighted-shadow))}}.g-habitat-picker-option:active{transform:scale(.98)}.g-habitat-picker-option:focus-visible{--focus-offset:calc(var(--focus-width) * -1)}.g-habitat-picker-option:is([aria-checked=true],[aria-selected=true]){background:var(--selected-background);box-shadow:var(--selected-shadow)}.g-habitat-picker-text{gap:1px;min-width:0;display:grid}.g-habitat-picker-name{font:600 var(--text-sm) / 1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-habitat-picker-meaning{color:var(--ink-muted);font:400 var(--text-xs) / 1.35 var(--font-body)}@media (prefers-reduced-motion:reduce){.g-habitat-picker[data-status=guessing] :is(.g-habitat-picker-line,.g-habitat-picker-empty){animation:none}}@media (forced-colors:active){.g-habitat-picker-option:is([aria-checked=true],[aria-selected=true]){outline-offset:-2px;outline:2px solid highlight}}.g-feedback-only-read{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.g-spinner:not([data-size=sm])>.g-spinner-label.g-feedback-only-read,.g-progress[data-indeterminate] .g-progress-header.g-feedback-only-read{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}.g-spinner,.g-progress,.g-progress-ring,.g-pull-indicator{--feedback-tint:var(--primary)}:is(.g-spinner,.g-progress,.g-progress-ring)[data-tone=habitat]{--feedback-tint:var(--habitat)}.g-progress[data-invalid]{--feedback-tint:var(--danger)}.g-droplet,.g-progress-indicator,.g-progress-piece[data-filled]{--droplet-fill:var(--feedback-tint)}@supports (color:color-mix(in lab, red, red)){.g-droplet,.g-progress-indicator,.g-progress-piece[data-filled]{--droplet-fill:color-mix(in oklch, var(--feedback-tint) 72%, transparent)}}.g-droplet,.g-progress-indicator,.g-progress-piece[data-filled]{--droplet-glow:var(--feedback-tint)}@supports (color:color-mix(in lab, red, red)){.g-droplet,.g-progress-indicator,.g-progress-piece[data-filled]{--droplet-glow:color-mix(in oklch, var(--feedback-tint) 88%, transparent)}}.g-droplet,.g-progress-indicator,.g-progress-piece[data-filled]{--droplet-rim:var(--feedback-tint)}@supports (color:color-mix(in lab, red, red)){.g-droplet,.g-progress-indicator,.g-progress-piece[data-filled]{--droplet-rim:color-mix(in oklch, color-mix(in oklch, var(--feedback-tint) var(--lens-liquid-rim-share), var(--white)) 92%, transparent)}}.g-droplet,.g-progress-indicator,.g-progress-piece[data-filled]{background:radial-gradient(120% 90% at 50% 120%, var(--droplet-glow), transparent 62%), linear-gradient(180deg, var(--lens-liquid-sheen), transparent 52%), var(--droplet-fill);box-shadow:inset 1px 0 0 -.25px var(--tertiary), inset -1px 0 0 -.25px var(--feedback-tint), inset 0 1px 0 var(--white), inset 0 0 4px var(--droplet-glow)}@supports (color:color-mix(in lab, red, red)){.g-droplet,.g-progress-indicator,.g-progress-piece[data-filled]{box-shadow:inset 1px 0 0 -.25px color-mix(in oklch, var(--tertiary) 45%, transparent), inset -1px 0 0 -.25px color-mix(in oklch, var(--feedback-tint) 55%, transparent), inset 0 1px 0 color-mix(in oklch, var(--white) 38%, transparent), inset 0 0 4px var(--droplet-glow)}}.g-droplet{--droplet-size:12px;--droplet-travel:0px;width:var(--droplet-size);height:var(--droplet-size);border-radius:var(--radius-full);box-shadow:inset 1px 0 0 -.25px var(--tertiary), inset -1px 0 0 -.25px var(--feedback-tint), inset 0 0 4px var(--droplet-glow), 0 3px 8px -3px var(--droplet-glow), 0 1px 2px var(--lens-liquid-shadow);flex:none;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.g-droplet{box-shadow:inset 1px 0 0 -.25px color-mix(in oklch, var(--tertiary) 45%, transparent), inset -1px 0 0 -.25px color-mix(in oklch, var(--feedback-tint) 55%, transparent), inset 0 0 4px var(--droplet-glow), 0 3px 8px -3px var(--droplet-glow), 0 1px 2px var(--lens-liquid-shadow)}}.g-droplet:before{content:"";border-radius:inherit;background:linear-gradient(118deg, var(--droplet-rim), var(--droplet-rim) 24%, transparent 42% 60%, var(--droplet-rim) 80%, var(--droplet-rim));padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.g-droplet:before{background:linear-gradient(118deg, var(--droplet-rim), color-mix(in oklch, var(--droplet-rim) 35%, transparent) 24%, transparent 42% 60%, color-mix(in oklch, var(--droplet-rim) 30%, transparent) 80%, color-mix(in oklch, var(--droplet-rim) 65%, transparent))}}.g-droplet:before{pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.g-spinner{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);letter-spacing:var(--tracking-sm);text-align:center;flex-direction:column;align-items:center;gap:10px;display:inline-flex;position:relative}.g-spinner-track{box-sizing:border-box;border-radius:var(--radius-full);background:var(--ink);flex:none;justify-content:space-between;align-items:center;width:48px;height:18px;padding:0 7px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.g-spinner-track{background:color-mix(in oklch, var(--ink) 5%, transparent)}}.g-spinner-track{box-shadow:inset 0 0 0 1px var(--line-subtle)}.g-spinner-track>.g-droplet{--droplet-travel:34px;animation:g-droplet-hop calc(var(--duration-loop) * 2) ease-in-out infinite alternate;top:3px;position:absolute;inset-inline-start:2px}.g-spinner-stop{border-radius:var(--radius-full);background:var(--ink);width:4px;height:4px}@supports (color:color-mix(in lab, red, red)){.g-spinner-stop{background:color-mix(in oklch, var(--ink) 16%, transparent)}}@keyframes g-droplet-hop{0%,8%{translate:0;scale:1}13%{translate:0;scale:1.12 .88}25%{translate:calc(var(--droplet-travel) * .25) 0;scale:1.42 .78}34%{translate:calc(var(--droplet-travel) * .5) 0;scale:1.22 .84}40%{translate:calc(var(--droplet-travel) * .5) 0;scale:.94 1.07}46%,58%{translate:calc(var(--droplet-travel) * .5) 0;scale:1}63%{translate:calc(var(--droplet-travel) * .5) 0;scale:1.12 .88}75%{translate:calc(var(--droplet-travel) * .75) 0;scale:1.42 .78}84%{translate:var(--droplet-travel) 0;scale:1.22 .84}90%{translate:var(--droplet-travel) 0;scale:.94 1.07}96%,to{translate:var(--droplet-travel) 0;scale:1}}.g-spinner[data-size=sm]{vertical-align:middle;text-align:start;flex-direction:row;gap:8px}.g-spinner[data-size=sm] .g-spinner-track{width:auto;height:auto;box-shadow:none;background:0 0;padding:0}.g-spinner[data-size=sm] .g-droplet{animation:g-droplet-breathe var(--duration-loop) ease-in-out infinite alternate;position:relative;inset:auto}@keyframes g-droplet-breathe{0%{opacity:.78;scale:.8}to{opacity:1;scale:1.06}}.g-spinner[data-size=lg]{min-block-size:100%;font-size:var(--text-md);letter-spacing:var(--tracking-md);justify-content:center;gap:14px;padding:48px 16px;display:flex}.g-spinner[data-size=lg] .g-spinner-track{width:72px;height:26px;padding:0 10px}.g-spinner[data-size=lg] .g-droplet{--droplet-size:18px;--droplet-travel:50px;top:4px}.g-spinner[data-size=lg] .g-spinner-stop{width:6px;height:6px}.g-spinner-mascot{place-items:center;min-height:72px;display:grid}.g-button .g-spinner{--feedback-tint:currentColor;color:inherit}.g-spinner.g-spinner-delayed{animation:g-spinner-wait var(--duration-xl) linear}@keyframes g-spinner-wait{0%,to{opacity:0}}.g-progress{--progress-height:6px;min-width:0;display:grid}.g-progress[data-size=md]{--progress-height:10px}.g-progress-root{gap:6px;min-width:0;display:grid;position:relative}.g-progress-header{font:500 var(--text-sm) / 1.35 var(--font-body);letter-spacing:var(--tracking-sm);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.g-progress-label{min-width:0;color:var(--ink)}.g-progress-value{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.g-progress-track{height:var(--progress-height);border-radius:var(--radius-full);background:var(--ink);gap:4px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.g-progress-track{background:color-mix(in oklch, var(--ink) 6%, transparent)}}.g-progress-track{box-shadow:inset 0 0 0 1px var(--line-subtle), inset 0 1px 1px var(--black)}@supports (color:color-mix(in lab, red, red)){.g-progress-track{box-shadow:inset 0 0 0 1px var(--line-subtle), inset 0 1px 1px color-mix(in oklch, var(--black) 6%, transparent)}}.g-progress:not([data-variant=continuous]) .g-progress-track{box-shadow:none;background:0 0;overflow:visible}.g-progress-indicator{width:max(var(--progress-height), calc(var(--progress-fraction) * 100%));border-radius:inherit;transition:width var(--duration-lg) var(--ease-spring,var(--ease-out));position:absolute;inset-block:0;inset-inline-start:0}.g-progress-indicator:after{content:"";width:calc(var(--progress-height) - 2px);height:calc(var(--progress-height) - 2px);border-radius:var(--radius-full);background:radial-gradient(circle at 45% 40%, var(--droplet-rim), var(--droplet-rim) 55%, transparent 75%);top:1px;position:absolute;inset-inline-end:1px}@supports (color:color-mix(in lab, red, red)){.g-progress-indicator:after{background:radial-gradient(circle at 45% 40%, var(--droplet-rim), color-mix(in oklch, var(--droplet-rim) 40%, transparent) 55%, transparent 75%)}}.g-progress[data-indeterminate] .g-progress-indicator{width:32%;animation:g-progress-slide calc(var(--duration-loop) * 2) ease-in-out infinite alternate}.g-progress[data-indeterminate] .g-progress-indicator:after{display:none}@keyframes g-progress-slide{0%{inset-inline-start:0%;scale:1}18%{scale:1.06 .9}50%{inset-inline-start:34%;scale:1.3 .8}82%{scale:1.06 .9}to{inset-inline-start:68%;scale:1}}.g-progress-piece{border-radius:var(--radius-full);background:var(--ink);flex:1 1 0;min-width:0;height:100%}@supports (color:color-mix(in lab, red, red)){.g-progress-piece{background:color-mix(in oklch, var(--ink) 6%, transparent)}}.g-progress-piece{box-shadow:inset 0 0 0 1px var(--line-subtle);transition:background var(--duration-md) var(--ease-out), box-shadow var(--duration-md) var(--ease-out)}.g-progress{--progress-dot-fill:var(--primary-text);--progress-dot-ring:var(--ink-muted)}.g-progress[data-tone=habitat],[data-mode=dark] .g-progress[data-tone=habitat]{--progress-dot-fill:var(--habitat)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark] .g-progress[data-tone=habitat]{--progress-dot-fill:color-mix(in oklab, var(--habitat) 62%, var(--ink))}}.g-progress[data-invalid],[data-mode=dark] .g-progress[data-invalid]{--progress-dot-fill:var(--danger)}.g-progress[data-variant=dots] .g-progress-track{gap:6px;height:10px}.g-progress[data-variant=dots] .g-progress-piece{width:10px;box-shadow:inset 0 0 0 1.5px var(--progress-dot-ring);background:0 0;flex:none}.g-progress[data-variant=dots] .g-progress-piece[data-filled]{background:var(--progress-dot-fill);box-shadow:none}.g-progress-piece[data-status=current]{position:relative}.g-progress-piece[data-status=current]:after{content:"";border:2px solid var(--progress-dot-fill);border-radius:var(--radius-full);position:absolute;inset:-4px}.g-progress-error{color:var(--danger);font:500 var(--text-sm) / 1.4 var(--font-body);letter-spacing:var(--tracking-sm);flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.g-progress-error:not(:empty){margin-top:2px}.g-progress-error>.g-button{margin-inline-start:auto}.g-progress-ring{--ring-size:64px;width:var(--ring-size);height:var(--ring-size);flex:none;display:inline-grid;position:relative}.g-progress-ring[data-size=sm]{--ring-size:44px}.g-progress-ring[data-size=lg]{--ring-size:120px}.g-progress-ring-measure{place-items:center;width:100%;height:100%;display:grid}.g-progress-ring-measure>svg{grid-area:1/1;width:100%;height:100%;display:block;overflow:visible}.g-progress-ring-track{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-progress-ring-track{stroke:color-mix(in oklch, var(--ink) 7%, transparent)}}.g-progress-ring-arc{fill:none;stroke:var(--feedback-tint)}@supports (color:color-mix(in lab, red, red)){.g-progress-ring-arc{stroke:color-mix(in oklch, var(--feedback-tint) 88%, transparent)}}.g-progress-ring-arc{stroke-linecap:round;filter:drop-shadow(0 1px 2px var(--feedback-tint))}@supports (color:color-mix(in lab, red, red)){.g-progress-ring-arc{filter:drop-shadow(0 1px 2px color-mix(in oklch, var(--feedback-tint) 30%, transparent))}}.g-progress-ring-sheen{fill:none;stroke:var(--white)}@supports (color:color-mix(in lab, red, red)){.g-progress-ring-sheen{stroke:color-mix(in oklch, var(--white) 42%, transparent)}}.g-progress-ring-sheen{stroke-width:1px;stroke-linecap:round}.g-progress-ring-arc,.g-progress-ring-sheen{animation:g-progress-ring-draw var(--duration-xl) var(--ease-out) backwards;transition:stroke-dasharray var(--duration-lg) var(--ease-out)}@keyframes g-progress-ring-draw{0%{stroke-dasharray:0 100}}.g-progress-ring-head{rotate:var(--ring-turn);transform-box:view-box;transform-origin:50%;animation:g-progress-ring-turn var(--duration-xl) var(--ease-out) backwards;transition:rotate var(--duration-lg) var(--ease-out)}@keyframes g-progress-ring-turn{0%{rotate:0deg}}.g-progress-ring-bead{fill:var(--white)}@supports (color:color-mix(in lab, red, red)){.g-progress-ring-bead{fill:color-mix(in oklch, var(--white) 90%, transparent)}}.g-progress-ring-bead{filter:drop-shadow(0 0 2px var(--feedback-tint))}@supports (color:color-mix(in lab, red, red)){.g-progress-ring-bead{filter:drop-shadow(0 0 2px color-mix(in oklch, var(--feedback-tint) 70%, transparent))}}.g-progress-ring-center{text-align:center;pointer-events:none;grid-area:1/1;justify-items:center;max-width:80%;display:grid}.g-progress-ring-value{color:var(--ink);font:var(--font-weight-display) var(--text-lg) / 1.1 var(--font-display);letter-spacing:var(--tracking-lg);font-variant-numeric:tabular-nums}.g-progress-ring[data-size=sm] .g-progress-ring-value{font-size:var(--text-xs);letter-spacing:var(--tracking-xs)}.g-progress-ring[data-size=lg] .g-progress-ring-value{font-size:var(--text-2xl);letter-spacing:var(--tracking-2xl)}.g-progress-ring-caption{color:var(--ink-muted);font:500 var(--text-xs) / 1.2 var(--font-body);letter-spacing:var(--tracking-xs)}.g-progress-ring[data-size=sm] .g-progress-ring-caption{display:none}@media (max-width:520px){.g-progress-ring[data-size=lg]{--ring-size:104px}}@container (max-width:520px){.g-progress-ring[data-size=lg]{--ring-size:104px}}.g-skeleton{--skeleton-fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-skeleton{--skeleton-fill:color-mix(in oklch, var(--ink) 5%, transparent)}}.g-skeleton{--skeleton-light:var(--lens-liquid-sheen)}@supports (color:color-mix(in lab, red, red)){.g-skeleton{--skeleton-light:color-mix(in oklch, var(--lens-liquid-sheen) 78%, color-mix(in oklch, var(--primary) 32%, transparent))}}.g-skeleton{min-width:0;display:grid;position:relative}.g-skeleton-caption{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);letter-spacing:var(--tracking-sm);margin:0 0 12px}.g-skeleton-shapes{gap:12px;min-width:0;display:grid}.g-skeleton-slow{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);letter-spacing:var(--tracking-sm);margin-top:12px;display:block}.g-skeleton-shape{border-radius:var(--radius-sm);background:linear-gradient(100deg, transparent 38%, var(--skeleton-light) 50%, transparent 62%) 120% 0 / 300% 100% no-repeat, var(--skeleton-fill);box-shadow:inset 0 0 0 1px var(--line-subtle), inset 0 1px 1px var(--black);display:block}@supports (color:color-mix(in lab, red, red)){.g-skeleton-shape{box-shadow:inset 0 0 0 1px var(--line-subtle), inset 0 1px 1px color-mix(in oklch, var(--black) 4%, transparent)}}.g-skeleton-shape{animation:g-skeleton-sweep calc(var(--duration-loop) * 3) ease-in-out infinite}@keyframes g-skeleton-sweep{0%{background-position-x:120%,0}55%,to{background-position-x:-20%,0}}[data-habitat]>.g-skeleton-shape,.g-skeleton-shape[data-habitat]{--skeleton-fill:var(--habitat)}@supports (color:color-mix(in lab, red, red)){[data-habitat]>.g-skeleton-shape,.g-skeleton-shape[data-habitat]{--skeleton-fill:color-mix(in oklch, var(--habitat) 13%, transparent)}}.g-skeleton-line,.g-skeleton-line-short{width:var(--skeleton-line-width,100%);border-radius:var(--radius-full);height:12px}.g-skeleton-line-short{--skeleton-line-width:56%}.g-skeleton-heading{border-radius:var(--radius-full);width:48%;height:22px}.g-skeleton-media{border-radius:var(--radius-sm);flex:none;width:36px;height:36px}.g-skeleton-row[data-variant=circle]>.g-skeleton-media{border-radius:var(--radius-full)}.g-skeleton-block{height:var(--skeleton-block-height);border-radius:var(--radius-md)}.g-skeleton-block[data-habitat]{box-shadow:inset 3px 0 0 var(--habitat), inset 0 0 0 1px var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-skeleton-block[data-habitat]{box-shadow:inset 3px 0 0 color-mix(in oklch, var(--habitat) 70%, transparent), inset 0 0 0 1px color-mix(in oklch, var(--habitat) 22%, transparent)}}.g-skeleton-lines{gap:8px;display:grid}.g-skeleton-row{align-items:center;gap:var(--row-gap);min-height:var(--row-min-height);padding:var(--row-padding-block) var(--row-padding-inline);display:flex}.g-skeleton-row[data-habitat]{border-radius:var(--radius-xs);box-shadow:inset 3px 0 0 var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-skeleton-row[data-habitat]{box-shadow:inset 3px 0 0 color-mix(in oklch, var(--habitat) 70%, transparent)}}.g-skeleton-row-lines{flex:1;gap:8px;min-width:0;display:grid}.g-skeleton-card{gap:12px;display:grid}.g-skeleton-bars{max-inline-size:calc(7 * var(--touch-target));grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;height:64px;padding-bottom:18px;display:grid}.g-skeleton-bar{width:10px;height:calc(var(--skeleton-bar-height) * 100%);border-radius:var(--radius-full) var(--radius-full) 3px 3px;justify-self:center}.g-skeleton-ring{aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(closest-side, transparent calc(100% - 11px), var(--skeleton-fill) calc(100% - 10px), var(--skeleton-fill) calc(100% - 1px), transparent);width:96px;display:block}.g-empty-state{color:var(--ink);text-align:start;justify-items:start;gap:10px;padding:20px 4px;display:grid}.g-empty-state.g-empty-state-fade{animation:g-empty-state-in var(--duration-md) var(--ease-out)}@keyframes g-empty-state-in{0%{opacity:0}}.g-empty-state-media{color:var(--ink-muted);place-items:center;display:grid}.g-empty-state-media[data-variant=icon] svg{width:28px;height:28px;stroke-width:var(--icon-stroke)}.g-empty-state[data-variant=error] .g-empty-state-media[data-variant=icon]{color:var(--danger)}.g-empty-state[data-variant=success] .g-empty-state-media[data-variant=icon]{color:var(--success)}.g-empty-state-media[data-variant=mascot]{isolation:isolate;min-width:96px;min-height:84px;position:relative}.g-empty-state-media[data-variant=mascot]:before{content:"";z-index:-1;border-radius:var(--radius-full);background:radial-gradient(closest-side, var(--ambient-primary), transparent);opacity:.7;position:absolute;inset:-14%}.g-empty-state-title{max-width:32ch;font:var(--font-weight-display) var(--text-xl) / 1.2 var(--font-display);letter-spacing:var(--tracking-xl);text-wrap:balance;margin:0}.g-empty-state-description{max-width:48ch;color:var(--ink-muted);font:400 var(--text-sm) / 1.5 var(--font-body);letter-spacing:var(--tracking-sm);text-wrap:pretty;margin:0}.g-empty-state-next{border-block:1px solid var(--line-subtle);grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:12px;margin-block:4px;padding:14px 0;display:grid}.g-empty-state-when{color:var(--ink);font:500 var(--text-sm) / 1.3 var(--font-body);letter-spacing:var(--tracking-sm);font-variant-numeric:tabular-nums;gap:2px;display:grid}.g-empty-state-time{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-xs);white-space:nowrap;font-weight:400}.g-empty-state-next-text{gap:2px;min-width:0;display:grid}.g-empty-state-next-title{font:var(--font-weight-display) var(--text-lg) / 1.25 var(--font-display);letter-spacing:var(--tracking-lg)}.g-empty-state-next-description{color:var(--ink-muted);font:400 var(--text-sm) / 1.4 var(--font-body);letter-spacing:var(--tracking-sm)}.g-empty-state-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.g-empty-state[data-size=page]{text-align:center;align-content:center;justify-items:center;gap:12px;min-block-size:100%;padding:48px 16px}.g-empty-state[data-size=page] .g-empty-state-media[data-variant=icon] svg{width:40px;height:40px}.g-empty-state[data-size=page] .g-empty-state-media[data-variant=mascot]{min-width:140px;min-height:128px;margin-bottom:4px}.g-empty-state[data-size=page] .g-empty-state-title{max-width:22ch;font-size:var(--text-2xl);letter-spacing:var(--tracking-2xl);line-height:1.15}.g-empty-state[data-size=page] .g-empty-state-description{font-size:var(--text-md);letter-spacing:var(--tracking-md)}.g-empty-state[data-size=page] .g-empty-state-actions{justify-content:center}.g-empty-state[data-size=inline]{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;display:flex}.g-empty-state[data-size=inline] .g-empty-state-media svg{width:16px;height:16px}.g-empty-state[data-size=inline] .g-empty-state-title{max-width:none;color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);letter-spacing:var(--tracking-sm)}.g-empty-state[data-size=inline] .g-empty-state-actions{margin:0}.g-load-failure{min-width:0;display:grid}.g-load-failure[data-size=page]{flex:1 0 auto;min-block-size:100%}.g-load-failure .g-empty-state-title:focus{outline:none}.g-connection-line{border-radius:var(--radius-full);max-width:min(560px,100%);min-height:52px;color:var(--ink);animation:g-connection-line-in var(--duration-md) var(--ease-out);align-items:center;gap:8px;padding:4px 4px 4px 16px;display:flex}.g-connection-line-mark{color:var(--warning);flex:none;display:inline-flex}.g-connection-line-mark svg{width:var(--icon-size);height:var(--icon-size)}.g-connection-line-message{min-width:0;font:550 var(--text-sm) / 1.35 var(--font-body);letter-spacing:var(--tracking-sm);text-wrap:pretty;flex:auto;margin:0}.g-connection-line>.g-button{flex:none}.g-connection-line[data-closed]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;min-height:0;margin:-1px;padding:0;animation:none;position:absolute;overflow:hidden}@keyframes g-connection-line-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.g-connection-line{animation:none}}.g-load-failure-status{min-block-size:1.5em;color:var(--ink-muted);font:400 var(--text-sm) / 1.5 var(--font-body);letter-spacing:var(--tracking-sm);font-variant-numeric:tabular-nums;margin:0}.g-notice{min-width:0;animation:g-notice-in var(--duration-md) var(--ease-out);transition:opacity var(--duration-md) var(--ease-out), transform var(--duration-md) var(--ease-out);display:grid}@keyframes g-notice-in{0%{opacity:0;transform:translateY(-4px)}}.g-notice[data-ending-style]{opacity:0;transform:translateY(-4px)}.g-notice[data-variant=section]{margin-block:2px 12px}.g-notice[data-variant=screen]{padding-inline:var(--gutter)}@container (max-width:520px){.g-notice[data-variant=screen]{padding-inline:16px}}.g-badge-root{flex:none;width:fit-content;display:inline-grid;position:relative}.g-badge{--badge-fill:var(--primary-fill);--badge-ink:var(--primary-ink);box-sizing:border-box;vertical-align:middle;flex:none;place-items:center;display:inline-grid}.g-badge[data-tone=danger]{--badge-fill:var(--danger);--badge-ink:var(--surface);grid-auto-flow:column;gap:1px}.g-badge[data-tone=danger]:before{content:"!";font-weight:800}.g-badge[data-variant=count]{border-radius:var(--radius-full);background:linear-gradient(180deg, var(--white), transparent 60%), var(--badge-fill);min-width:16px;height:16px;padding:0 4px}@supports (color:color-mix(in lab, red, red)){.g-badge[data-variant=count]{background:linear-gradient(180deg, color-mix(in oklch, var(--white) 22%, transparent), transparent 60%), var(--badge-fill)}}.g-badge[data-variant=count]{color:var(--badge-ink);font:700 var(--text-xs) / 1 var(--font-body);font-variant-numeric:tabular-nums}.g-badge[data-variant=dot]{border-radius:var(--radius-full);background:var(--badge-fill);width:8px;height:8px}.g-badge[data-variant=dot][data-size=sm]{width:6px;height:6px}.g-badge[data-variant=dot][data-tone=danger]{width:16px;height:16px;color:var(--badge-ink);font:800 var(--text-xs) / 1 var(--font-body)}.g-badge.g-badge-pop{animation:g-badge-pop var(--duration-xl) var(--ease-spring,var(--ease-out))}@keyframes g-badge-pop{0%{opacity:0;transform:scale(.6)}}.g-badge-root>.g-badge{z-index:var(--layer-raised);pointer-events:none;box-shadow:0 0 0 2px var(--surface);top:4px;position:absolute;inset-inline-start:calc(50% + 4px)}.g-badge-root>.g-badge[data-variant=dot]:not([data-tone=danger]){top:9px;inset-inline-start:calc(50% + 4px)}.g-pull{--pull-hold:0px;--pull-offset:var(--pull-drag,var(--pull-hold));overscroll-behavior-y:contain;max-height:100%;position:relative;overflow:hidden auto}.g-pull:is([data-status=refreshing],[data-status=updated],[data-status=failed],[data-status=blocked]){--pull-hold:56px}.g-pull[data-context=region]{max-height:none;overflow:visible}.g-pull-content{transform:translateY(var(--pull-offset));transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out))}.g-pull-anchor{z-index:var(--layer-raised);pointer-events:none;top:0;justify-content:center;display:flex;position:absolute;inset-inline:0}.g-pull.g-pull-dragging :is(.g-pull-content,.g-pull-indicator,.g-droplet){transition:none}.g-pull-indicator{border-radius:var(--radius-full);width:fit-content;height:36px;color:var(--ink);font:600 var(--text-sm) / 1 var(--font-body);letter-spacing:var(--tracking-sm);white-space:nowrap;transform:translateY(calc(var(--pull-offset) / 2 - 18px));transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out));align-items:center;gap:8px;padding:0 9px;display:inline-flex}.g-pull-indicator:has(.g-pull-indicator-label){padding:0 14px 0 10px}.g-pull-indicator-track{justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.g-pull-indicator:is([data-status=pulling],[data-status=armed]) .g-droplet{--droplet-size:16px;scale:calc(.35 + .65 * var(--pull-progress)) calc(.35 + .8 * var(--pull-progress));transition:scale var(--duration-sm) var(--ease-out)}.g-pull-indicator[data-status=armed] .g-droplet{transition:scale var(--duration-lg) var(--ease-spring,var(--ease-out));scale:1}.g-pull-indicator[data-status=refreshing] .g-pull-indicator-track{box-sizing:border-box;border-radius:var(--radius-full);background:var(--ink);justify-content:space-between;width:44px;height:16px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.g-pull-indicator[data-status=refreshing] .g-pull-indicator-track{background:color-mix(in oklch, var(--ink) 5%, transparent)}}.g-pull-indicator[data-status=refreshing] .g-pull-indicator-track{box-shadow:inset 0 0 0 1px var(--line-subtle)}.g-pull-indicator[data-status=refreshing] .g-droplet{--droplet-size:10px;--droplet-travel:30px;animation:g-droplet-hop calc(var(--duration-loop) * 2) ease-in-out infinite alternate;top:3px;position:absolute;inset-inline-start:2px}.g-pull-indicator-icon{width:18px;height:18px;stroke-width:var(--icon-stroke);flex:none}.g-pull-indicator[data-status=updated] .g-pull-indicator-icon{color:var(--success)}.g-pull-indicator[data-status=failed] .g-pull-indicator-icon{color:var(--danger)}.g-pull-indicator[data-status=blocked] .g-pull-indicator-icon{color:var(--waiting)}.g-steps{min-width:0;color:var(--ink);font:500 var(--text-lg) / 1.3 var(--font-body);letter-spacing:var(--tracking-lg);gap:12px;display:grid}.g-steps[data-size=sm]{font-size:var(--text-sm);letter-spacing:var(--tracking-sm);gap:8px}.g-steps-count{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);letter-spacing:var(--tracking-sm);align-items:center;gap:8px;margin:0;display:flex}.g-steps-dot{border-radius:var(--radius-full);background:var(--primary);flex:none;width:6px;height:6px}.g-steps-scroller{position:relative}.g-steps-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.g-steps-item{border-radius:var(--radius-full);flex:none;position:relative}.g-steps-face,.g-steps-button{min-height:var(--touch-target);border-radius:var(--radius-full);color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex}.g-steps-button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-sm) var(--ease-out)}.g-steps-button:active{transform:scale(.97)}.g-steps-mark{min-width:18px;color:var(--ink-muted);font:650 var(--text-sm) / 1 var(--font-body);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.g-steps-mark svg{stroke-width:2.25px;width:16px;height:16px}.g-steps-item[data-status=upcoming]{color:var(--ink-muted)}.g-steps-item[data-status=current] .g-steps-mark,.g-steps-item[data-status=done] .g-steps-mark{color:var(--primary-text)}.g-steps-item[data-status=current] .g-steps-name{font-weight:650}.g-steps-scroller[data-variant=fit]{inline-size:100%}.g-steps:has(>.g-steps-scroller[data-variant=fit]){inline-size:100%}.g-steps-scroller[data-variant=fit]{min-width:0;container:g-steps/inline-size}.g-steps-scroller[data-variant=fit] .g-steps-list{flex-wrap:nowrap}@container g-steps (max-width:50rem){.g-steps-list{gap:2px}.g-steps-item:not([data-status=current]) .g-steps-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-steps-item:not([data-status=current]) :is(.g-steps-face,.g-steps-button){min-width:var(--touch-target);justify-content:center;padding:0}.g-steps-item[data-status=upcoming] .g-steps-face{min-width:0;padding:0 6px}}@container g-steps (max-width:22rem){.g-steps-item[data-status=current] .g-steps-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-steps-item[data-status=current] .g-steps-face{min-width:var(--touch-target);justify-content:center;padding:0}}@media (prefers-reduced-motion:reduce){.g-droplet,.g-progress-indicator,.g-skeleton-shape,.g-progress-ring-head{animation:none}.g-progress[data-indeterminate] .g-progress-indicator{inset-inline-start:34%}}:is([data-transparency=reduced],[data-contrast=more]) :is(.g-droplet,.g-progress-indicator,.g-progress-piece[data-filled]){background:var(--feedback-tint);box-shadow:none}:is([data-transparency=reduced],[data-contrast=more]) .g-droplet:before,:is([data-transparency=reduced],[data-contrast=more]) .g-progress-indicator:after{display:none}[data-contrast=more] :is(.g-progress-track,.g-progress-piece,.g-spinner-track){box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] :is(.g-progress-track,.g-progress-piece,.g-spinner-track){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 55%, transparent)}}[data-contrast=more] .g-progress:not([data-variant=continuous]) .g-progress-track{box-shadow:none}[data-contrast=more] .g-progress-ring-track{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-progress-ring-track{stroke:color-mix(in oklch, var(--ink) 40%, transparent)}}[data-contrast=more] .g-skeleton{--skeleton-fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-skeleton{--skeleton-fill:color-mix(in oklch, var(--ink) 16%, transparent)}}[data-contrast=more] .g-skeleton{--skeleton-light:transparent}[data-contrast=more] .g-badge{box-shadow:inset 0 0 0 1.5px var(--ink)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:is(.g-droplet,.g-progress-indicator,.g-progress-piece[data-filled]){background:var(--feedback-tint);box-shadow:none}.g-droplet:before,.g-progress-indicator:after{display:none}}@media (prefers-contrast:more){:is(.g-progress-track,.g-progress-piece,.g-spinner-track){box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.g-progress-track,.g-progress-piece,.g-spinner-track){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 55%, transparent)}}.g-progress:not([data-variant=continuous]) .g-progress-track{box-shadow:none}.g-progress-ring-track{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-progress-ring-track{stroke:color-mix(in oklch, var(--ink) 40%, transparent)}}.g-skeleton{--skeleton-fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-skeleton{--skeleton-fill:color-mix(in oklch, var(--ink) 16%, transparent)}}.g-skeleton{--skeleton-light:transparent}}@media (forced-colors:active){.g-progress-ring-track{stroke:graytext}.g-progress-ring-arc{stroke:highlight}.g-progress-ring-sheen,.g-progress-ring-bead{display:none}.g-progress-track,.g-progress-piece,.g-spinner-track,.g-skeleton-shape,.g-badge[data-variant=count]{outline-offset:-1px;outline:1px solid canvastext}.g-progress:not([data-variant=continuous]) .g-progress-track{outline:none}.g-droplet,.g-progress-indicator,.g-progress-piece[data-filled],.g-badge{forced-color-adjust:none;color:highlighttext;background:highlight}.g-steps-item[aria-current=step]{outline-offset:-2px;outline:2px solid highlight}}.g-mascot{--bird-beak-primary:var(--primary);--bird-beak-secondary:var(--secondary);--bird-beak-tertiary:var(--tertiary);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}@media (forced-colors:active){.g-mascot{forced-color-adjust:none}}.g-tab-bar{--tab-bar-height:64px;--tab-bar-inset:4px;--tab-bar-lift:max(env(safe-area-inset-bottom), 12px);--tab-bar-icon-size:24px;width:100%;max-width:480px;transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out)), opacity var(--duration-md) var(--ease-out);margin-inline:auto}.g-tab-bar[data-context=screen]{z-index:var(--layer-sticky);right:var(--gutter);bottom:var(--tab-bar-lift);left:var(--gutter);width:auto;position:fixed}.g-tab-bar[inert]{opacity:0;transform:translateY(calc(100% + var(--tab-bar-lift)));pointer-events:none}.g-tab-bar-capsule{height:var(--tab-bar-height);padding:var(--tab-bar-inset);border-radius:var(--radius-full)}.g-tab-bar-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:100%;display:grid;position:relative}.g-tab-bar-item{z-index:var(--layer-raised);min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--duration-md) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.g-tab-bar-item[data-selected]{color:var(--primary-text)}@media (hover:hover){.g-tab-bar-item:hover{color:var(--ink)}.g-tab-bar-item[data-selected]:hover{color:var(--primary-text)}}@media (forced-colors:none){@scope([data-mode=dark]) to ([data-mode=light]){.g-tab-bar-item[data-selected],.g-tab-bar-item[data-selected]:hover{color:var(--primary-text)}@supports (color:color-mix(in lab, red, red)){.g-tab-bar-item[data-selected],.g-tab-bar-item[data-selected]:hover{color:color-mix(in oklab, var(--primary-text) 70%, var(--ink))}}}}.g-tab-bar-item:focus-visible{--focus-offset:0px}.g-tab-bar-icon{transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out));place-items:center;display:grid}.g-tab-bar-icon>svg{width:var(--tab-bar-icon-size);height:var(--tab-bar-icon-size);stroke-width:var(--icon-stroke)}.g-tab-bar-item[data-selected] .g-tab-bar-icon>svg{stroke-width:2px}.g-tab-bar-item:active .g-tab-bar-icon{transition-duration:var(--duration-sm);transition-timing-function:var(--ease-out);transform:scale(.84)}.g-tab-bar-item:active .g-tab-bar-icon:has(.g-mascot){transform:scale(.92)}.g-tab-bar>.g-action-bar{min-height:var(--tab-bar-height);padding:var(--tab-bar-inset) var(--tab-bar-inset) var(--tab-bar-inset) 18px;border-radius:var(--radius-full);flex-wrap:nowrap;gap:8px;margin:0}.g-tab-bar>.g-action-bar>.g-action-bar-status{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.g-tab-bar>.g-action-bar>.g-action-bar-actions{flex-wrap:nowrap;flex:none;gap:4px}.g-tab-bar>.g-action-bar .g-button{border-radius:var(--radius-full);min-height:48px;padding-inline:14px}@container (max-width:400px){.g-tab-bar>.g-action-bar .g-button{padding-inline:10px}}@media (max-width:400px){.g-tab-bar>.g-action-bar .g-button{padding-inline:10px}}@media (forced-colors:active){.g-tab-bar-item[data-selected]{forced-color-adjust:none;color:highlighttext}}.g-sidebar{--sidebar-width-expanded:220px;--sidebar-width-collapsed:64px;--sidebar-padding:10px;--sidebar-body-gap:16px;--sidebar-item-radius:calc(var(--radius-2xl) - var(--sidebar-padding));--sidebar-fold:var(--duration-lg) var(--ease-spring,var(--ease-out));--sidebar-fade-out:opacity var(--duration-sm) var(--ease-out);--sidebar-fade-in:opacity var(--duration-md) var(--ease-out) calc(var(--duration-lg) - var(--duration-md));width:var(--sidebar-width-expanded);max-height:100%;padding:var(--sidebar-padding);border-radius:var(--radius-2xl);color:var(--ink);font-family:var(--font-body);transition:width var(--sidebar-fold);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;display:grid}.g-sidebar[data-closed]{width:var(--sidebar-width-collapsed)}.g-sidebar[data-context=docked]{--glass-shadow:var(--elev-1)}.g-sidebar[data-variant=sections]{top:var(--gutter);border-radius:0;align-self:start;padding:0;position:sticky}.g-sidebar-header{align-items:start;gap:4px;min-width:0;display:flex;position:relative}.g-sidebar-header:has(>.g-sidebar-toggle){height:var(--touch-target);transition:height var(--sidebar-fold), padding var(--sidebar-fold);padding-inline-end:calc(var(--touch-target) + 4px)}.g-sidebar-header>.g-sidebar-toggle{position:absolute;inset-block-end:0;inset-inline-end:0}.g-sidebar[data-closed] .g-sidebar-header:has(>.g-sidebar-toggle){height:calc(var(--touch-target) * 2 + 4px);padding-inline-end:0}.g-sidebar-body{align-content:start;gap:var(--sidebar-body-gap);min-height:0;margin-inline:calc(var(--sidebar-padding) * -1);padding:2px max(0px, calc(var(--sidebar-padding) - var(--scrollbar-lane))) 2px var(--sidebar-padding);scrollbar-gutter:stable;overscroll-behavior:contain;display:grid;overflow:hidden auto}.g-sidebar-nav{gap:2px;display:grid}.g-sidebar-group-title{white-space:nowrap;transition:grid-template-rows var(--sidebar-fold), padding var(--sidebar-fold), var(--sidebar-fade-in);grid-template:1fr/minmax(0,1fr);padding:4px 12px 6px;display:grid;overflow:clip}.g-sidebar-group-title>*{min-height:0}.g-sidebar[data-closed] .g-sidebar-group-title{opacity:0;transition:grid-template-rows var(--sidebar-fold), padding var(--sidebar-fold), var(--sidebar-fade-out);grid-template-rows:0fr;padding-block:0}.g-sidebar[data-variant=app] .g-sidebar-group{transition:padding var(--sidebar-fold), box-shadow var(--sidebar-fold);box-shadow:inset 0 1px #0000}.g-sidebar[data-closed] .g-sidebar-group{box-shadow:inset 0 1px var(--line-subtle);padding-top:12px}.g-sidebar-slot{overflow-clip-margin:calc(var(--focus-width) + var(--focus-offset));min-width:0;transition:grid-template-rows var(--sidebar-fold), margin var(--sidebar-fold), var(--sidebar-fade-in);grid-template:1fr/minmax(0,1fr);display:grid;overflow:clip}.g-sidebar-slot>*{min-width:calc(var(--sidebar-width-expanded) - var(--sidebar-padding) * 2);align-self:start;min-height:0}.g-sidebar[data-closed] .g-sidebar-slot{opacity:0;transition:grid-template-rows var(--sidebar-fold), margin var(--sidebar-fold), var(--sidebar-fade-out);grid-template-rows:0fr;margin-block-end:calc(var(--sidebar-body-gap) * -1)}.g-sidebar-divider{border:0;border-top:1px solid var(--line-subtle);width:100%;height:0;margin:6px 0}.g-sidebar-footer{border-top:1px solid var(--line-subtle);gap:2px;padding-top:8px;display:grid}.g-sidebar-item,.g-sidebar-brand{grid-template-columns:var(--touch-target) minmax(0, 1fr) auto;width:100%;min-height:var(--touch-target);border-radius:var(--sidebar-item-radius,var(--radius-lg));color:var(--ink);font:550 var(--text-md) / 1.25 var(--font-body);text-align:left;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-sm) var(--ease-out), min-height var(--sidebar-fold,0s), padding var(--sidebar-fold,0s);background:0 0;border:0;align-items:center;padding:0 12px 0 0;text-decoration:none;display:grid;position:relative;overflow:hidden}.g-sidebar-item:active{transition:none;transform:scale(.99)}.g-sidebar-item:focus-visible,.g-sidebar-brand:focus-visible{--focus-offset:calc(var(--focus-width) * -1)}.g-sidebar-item[aria-current=page]{font-weight:650}.g-sidebar-item-icon{width:var(--touch-target);height:var(--touch-target);color:var(--ink-muted);place-items:center;display:grid}.g-sidebar-item[aria-current=page] .g-sidebar-item-icon{color:var(--ink)}.g-sidebar-item-icon>svg,.g-sidebar-item-trailing{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-sidebar-item-trailing{color:var(--ink-muted)}.g-sidebar-item-disclosure{transition:rotate var(--duration-sm) var(--ease-out)}.g-sidebar .g-sidebar-item-disclosure{transition:rotate var(--duration-sm) var(--ease-out), var(--sidebar-fade-in)}.g-sidebar-item[aria-expanded=true] .g-sidebar-item-disclosure{rotate:90deg}.g-sidebar-sublist{gap:2px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.g-sidebar-sublist[hidden]{display:none}.g-sidebar .g-sidebar-sublist{transition:padding var(--sidebar-fold)}.g-sidebar[data-closed] .g-sidebar-sublist{padding-left:0}.g-sidebar-item-text{gap:2px;min-width:0;display:grid}.g-sidebar-label,.g-sidebar-item-description{text-overflow:ellipsis;overflow:hidden}.g-sidebar :is(.g-sidebar-label,.g-sidebar-item-description,.g-sidebar-item-trailing){transition:var(--sidebar-fade-in)}.g-sidebar-item-description{color:var(--ink-muted);font:500 var(--text-sm) / 1.35 var(--font-body)}.g-sidebar-item:has(.g-sidebar-item-description){white-space:normal;min-height:56px;padding-block:8px}.g-sidebar-brand{--sidebar-brand-mark:34px;--sidebar-brand-unit:calc(var(--sidebar-brand-mark) / 232);flex:1}.g-sidebar-brand .g-sidebar-wordmark{--sidebar-brand-inset:calc((var(--touch-target) - var(--sidebar-brand-mark)) / 2);translate:calc(var(--sidebar-brand-unit) * 30.9 - var(--sidebar-brand-inset)) calc(var(--sidebar-brand-unit) * 13.5);display:block}.g-sidebar-brand .g-sidebar-wordmark>svg{height:calc(var(--sidebar-brand-unit) * 83);display:block}.g-sidebar-brand .g-sidebar-item-icon{color:inherit}.g-sidebar[data-variant=app] .g-sidebar-item:has(.g-sidebar-item-description){white-space:nowrap}.g-sidebar[data-variant=app]:not([data-closed]) .g-sidebar-label{white-space:normal}.g-sidebar[data-closed] :is(.g-sidebar-label,.g-sidebar-item-description,.g-sidebar-item-trailing){opacity:0;transition:var(--sidebar-fade-out)}.g-sidebar[data-closed] :is(.g-sidebar-item,.g-sidebar-brand){min-height:var(--touch-target);padding:0}@media (forced-colors:active){.g-sidebar-item[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}}.g-top-bar{--top-bar-height:56px;--top-bar-fill:var(--glass-fill);--scroll-edge-color:transparent;z-index:var(--layer-sticky);grid-template-columns:auto minmax(0,max-content) minmax(0,1fr) auto;grid-template-areas:"leading title status actions""row row row row";grid-template-rows:var(--top-bar-height) auto;padding:env(safe-area-inset-top) var(--gutter) 0;background:0 0;align-items:center;column-gap:8px;display:grid;position:sticky;top:0}.g-top-bar>.g-scroll-edge .g-scroll-edge-glass{background:linear-gradient(140deg, var(--glass-tint), transparent 58%), var(--top-bar-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) var(--scroll-edge-opaque,);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) var(--scroll-edge-opaque,)}:is([data-transparency=reduced],[data-contrast=more]) .g-top-bar{--top-bar-fill:var(--page);--scroll-edge-color:var(--page)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.g-top-bar{--top-bar-fill:var(--page);--scroll-edge-color:var(--page)}}.g-top-bar-leading{grid-area:leading}.g-top-bar-title,.g-top-bar-switch{grid-area:title;justify-self:start;max-width:100%}.g-top-bar-status{grid-area:status;min-width:0;display:inline-flex}.g-top-bar-title{color:var(--ink);font:650 var(--text-lg) / 1.2 var(--font-body);letter-spacing:var(--tracking-lg);text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--duration-md) var(--ease-out), transform var(--duration-md) var(--ease-out);overflow:hidden}.g-top-bar-title[aria-hidden=true]{opacity:0;transform:translateY(4px)}.g-top-bar-switch{min-width:0;min-height:var(--touch-target);border-radius:var(--radius-full);color:var(--ink);font:650 var(--text-lg) / 1.2 var(--font-body);letter-spacing:var(--tracking-lg);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-sm) var(--ease-out), background-color var(--duration-sm) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.g-top-bar-switch>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-top-bar-switch>svg{width:16px;height:16px;color:var(--ink-muted);stroke-width:var(--icon-stroke);flex:none}@media (hover:hover){.g-top-bar-switch:hover{background:var(--hover-background);box-shadow:var(--hover-shadow)}}.g-top-bar-switch[data-popup-open]{background:var(--hover-background);box-shadow:var(--hover-shadow)}.g-top-bar-switch:active{transform:scale(.97)}.g-top-bar-actions{grid-area:actions;align-items:center;gap:8px;display:flex}.g-top-bar-row{flex-wrap:wrap;grid-area:row;align-items:center;gap:8px;min-width:0;padding-bottom:8px;display:flex}@media (max-width:520px){.g-top-bar{--top-bar-height:52px}}@container (max-width:520px){.g-top-bar{--top-bar-height:52px;padding-inline:16px}}.g-top-bar[data-context=pane]{flex-wrap:wrap;align-items:center;gap:2px 6px;min-height:60px;padding:8px 10px 8px 18px;display:flex;position:relative;container-type:inline-size}.g-top-bar[data-context=pane]>.g-top-bar-leading:first-child{margin-left:-10px}.g-top-bar[data-context=pane]>.g-top-bar-title{color:var(--ink-muted);font:600 var(--text-sm) / 1.2 var(--font-body);letter-spacing:normal;align-items:center;gap:8px;display:inline-flex}.g-top-bar[data-context=pane]>.g-top-bar-title svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-top-bar[data-context=pane]>.g-top-bar-actions{gap:6px;margin-left:auto}.g-top-bar[data-context=pane]>.g-top-bar-row{flex-basis:100%}@container (max-width:330px){.g-top-bar-status{flex-basis:100%;order:3;margin-left:-8px}}.g-sidebar-drawer-backdrop:not([data-starting-style],[data-ending-style]){opacity:calc(1 - var(--drawer-swipe-progress,0))}.g-sidebar-drawer-viewport{z-index:var(--layer-dialog);justify-content:flex-start;display:flex;position:fixed;inset:0}.g-sidebar-drawer{width:min(330px,86vw);height:100%;padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;color:var(--ink);font-family:var(--font-body);transform:translateX(var(--drawer-swipe-movement-x,0px));transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out));outline:none;grid-template-rows:auto minmax(0,1fr);gap:4px;display:grid}.g-sidebar-drawer:focus-visible{outline:none}.g-sidebar-drawer[data-starting-style],.g-sidebar-drawer[data-ending-style]{transform:translate(calc(-100% - 24px))}.g-sidebar-drawer[data-ending-style]{transition-duration:calc(var(--duration-lg) * var(--drawer-swipe-strength,1))}.g-sidebar-drawer[data-swiping]{-webkit-user-select:none;user-select:none;transition:none}.g-sidebar-drawer-body{overscroll-behavior:contain;border-radius:var(--radius-xl);background:var(--surface-content);min-height:0;box-shadow:inset 0 0 0 1px var(--line-subtle);align-content:start;gap:12px;padding:12px 8px;display:grid;overflow-y:auto}.g-sidebar-intro{border-bottom:1px solid var(--line-subtle);align-items:center;gap:12px;padding:4px 8px 12px;display:flex}.g-sidebar-intro-text{color:var(--ink-muted);font:500 var(--text-md) / 1.4 var(--font-body);margin:0}.g-sidebar-drawer .g-sidebar-item{--sidebar-item-radius:var(--radius-lg)}.g-sidebar-footnote{color:var(--ink-muted);font:500 var(--text-sm) / 1.45 var(--font-body);margin:0;padding:4px 12px}.g-top-bar-large-title{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text actions";align-items:end;gap:12px 16px;display:grid}.g-top-bar-large-title:has(>.g-top-bar-large-title-leading){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"leading text actions";align-items:center}.g-top-bar-large-title-leading{grid-area:leading;place-items:center;display:grid}.g-top-bar-large-title-text{grid-area:text;gap:6px;min-width:0;display:grid}.g-top-bar-large-title-text>.g-eyebrow{margin-bottom:2px}.g-top-bar-large-title-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:flex}.g-top-bar-large-title-heading{overflow-wrap:anywhere}.g-top-bar-large-title-heading:focus-visible{--focus-offset:4px;border-radius:var(--radius-sm)}@media (max-width:520px){.g-top-bar-large-title:is(:has(>.g-top-bar-large-title-actions>:nth-child(2)),:has(>.g-top-bar-large-title-actions>:not(.g-icon-button,.g-search-trigger[data-variant=quiet]))){grid-template-columns:minmax(0,1fr);grid-template-areas:"text""actions"}.g-top-bar-large-title:has(>.g-top-bar-large-title-leading):is(:has(>.g-top-bar-large-title-actions>:nth-child(2)),:has(>.g-top-bar-large-title-actions>:not(.g-icon-button,.g-search-trigger[data-variant=quiet]))){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"leading leading""text text""actions actions"}.g-top-bar-large-title[data-variant=identity]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"leading leading""text actions";align-items:end}.g-top-bar-large-title[data-variant=identity] .g-top-bar-large-title-leading{justify-self:start}.g-top-bar-large-title-actions{justify-content:flex-start}}@container (max-width:520px){.g-top-bar-large-title:is(:has(>.g-top-bar-large-title-actions>:nth-child(2)),:has(>.g-top-bar-large-title-actions>:not(.g-icon-button,.g-search-trigger[data-variant=quiet]))){grid-template-columns:minmax(0,1fr);grid-template-areas:"text""actions"}.g-top-bar-large-title:has(>.g-top-bar-large-title-leading):is(:has(>.g-top-bar-large-title-actions>:nth-child(2)),:has(>.g-top-bar-large-title-actions>:not(.g-icon-button,.g-search-trigger[data-variant=quiet]))){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"leading leading""text text""actions actions"}.g-top-bar-large-title[data-variant=identity]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"leading leading""text actions";align-items:end}.g-top-bar-large-title[data-variant=identity] .g-top-bar-large-title-leading{justify-self:start}.g-top-bar-large-title-actions{justify-content:flex-start}}.g-button.g-skip-link{z-index:var(--layer-popup);top:var(--gutter);left:var(--gutter);opacity:0;pointer-events:none;transition:opacity var(--duration-md) var(--ease-out), transform var(--duration-md) var(--ease-spring,var(--ease-out)), box-shadow var(--duration-md) var(--ease-out);position:absolute;transform:translateY(-8px)}.g-button.g-skip-link:focus{opacity:1;pointer-events:auto;transform:none}.g-split-view{--split-view-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-columns:var(--split-view-columns);gap:16px;min-height:0;display:grid}.g-split-view[data-variant=reading]{--split-view-columns:minmax(0, 1fr) minmax(0, 1.15fr)}.g-split-view[data-variant=docked]{--split-view-columns:minmax(0, 1fr) min(var(--width-pane-docked), 50%)}.g-split-view:not([data-context=wide]){grid-template-columns:minmax(0,1fr)}.g-split-view:not(:has(>.g-split-view-pane~.g-split-view-pane)){grid-template-columns:minmax(0,1fr)}.g-split-view[data-context=alternate]:has(>.g-split-view-pane~.g-split-view-pane){grid-template-rows:auto minmax(0,1fr);overflow:hidden}.g-split-view-toggle{min-width:0}.g-split-view-pane{overscroll-behavior:contain;min-width:0;min-height:0;transition:opacity var(--duration-md) var(--ease-out), transform var(--duration-lg) var(--ease-spring,var(--ease-out)), visibility 0s;overflow-y:auto}.g-split-view[data-context=alternate]:has(>.g-split-view-pane~.g-split-view-pane)>.g-split-view-pane{grid-area:2/1}.g-split-view-pane[inert]{visibility:hidden;opacity:0;transition:opacity var(--duration-md) var(--ease-out), transform var(--duration-lg) var(--ease-spring,var(--ease-out)), visibility 0s linear var(--duration-lg)}.g-split-view-pane[data-side=before]{transform:translate(-24px)}.g-split-view-pane[data-side=after]{transform:translate(24px)}.g-split-view-pane[data-starting-style]{opacity:0;transition:none;transform:translate(16px)}.g-calendar-block{--calendar-block-ring:0 0 transparent;--calendar-block-lift:0 0 transparent;--calendar-block-finish-ring:0 0 transparent;--calendar-block-finish-shadow:0 0 transparent;--calendar-block-light:none;border-radius:var(--radius-sm);min-width:0;height:100%;box-shadow:var(--calendar-block-lift), var(--calendar-block-finish-shadow);transition:transform var(--duration-sm) var(--ease-out), box-shadow var(--duration-sm) var(--ease-out);display:flex;position:relative}.g-calendar-block:is([data-size=short],[data-size=chip]){height:auto}.g-calendar-block[data-size=chip]{border-radius:var(--radius-xs)}[data-contrast=more] .g-calendar-block{--calendar-block-ring:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-calendar-block{--calendar-block-ring:inset 0 0 0 1px color-mix(in oklch, var(--ink) 55%, transparent)}}@media (prefers-contrast:more){.g-calendar-block{--calendar-block-ring:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block{--calendar-block-ring:inset 0 0 0 1px color-mix(in oklch, var(--ink) 55%, transparent)}}}.g-calendar-block:after{content:"";border-radius:inherit;background:var(--calendar-block-light);box-shadow:var(--calendar-block-ring), var(--calendar-block-finish-ring);pointer-events:none;transition:box-shadow var(--duration-sm) var(--ease-out), background var(--duration-sm) var(--ease-out);position:absolute;inset:0}.g-calendar-block-face{border-radius:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.g-calendar-block-face:focus-visible{outline:none;animation:none}.g-calendar-block:has(>.g-calendar-block-face:focus-visible):after{outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-width) * -1)}.g-calendar-block>.g-calendar-block-body{isolation:isolate;border-radius:inherit;pointer-events:none;min-width:0;font:500 var(--text-xs) / var(--calendar-block-meta-line) var(--font-body);flex-direction:column;flex:auto;gap:0;padding:4px 6px 4px 10px;display:flex;position:relative;overflow:hidden}.g-calendar-block-title{-webkit-line-clamp:var(--calendar-block-title-lines,1);font:650 var(--text-sm) / var(--calendar-block-title-line) var(--font-body);overflow-wrap:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.g-calendar-block{container:calendar-block/inline-size}.g-calendar-block-mark{width:var(--icon-size);height:var(--icon-size);vertical-align:top;stroke-width:var(--icon-stroke);margin-right:3px;display:inline-block}.g-calendar-block-badge{z-index:var(--layer-raised);border-radius:var(--radius-full);background:var(--surface);width:16px;height:16px;color:var(--ink);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.g-calendar-block-badge>svg{width:16px;height:16px;stroke-width:var(--icon-stroke)}.g-calendar-block:has(>.g-calendar-block-badge) .g-calendar-block-title-text:before{content:"";float:inline-end;block-size:1px;inline-size:8px}@media (forced-colors:active){.g-calendar-block-badge{forced-color-adjust:none;color:canvastext;background:canvas}}.g-calendar-block-sync{border-radius:var(--radius-full);vertical-align:-.2em;place-items:center;width:1.25em;height:1.25em;margin-right:3px;display:inline-grid}.g-calendar-block-sync>svg{width:.9em;height:.9em;stroke-width:var(--icon-stroke)}.g-calendar-block-sync[data-variant=failed]{background:var(--surface);color:var(--warning)}.g-calendar-block-sync[data-variant=waiting]{opacity:.75}.g-calendar-block-sync-words{font-weight:650}@media (forced-colors:active){.g-calendar-block-sync[data-variant=failed]{forced-color-adjust:none;color:canvastext;background:canvas}}.g-calendar-block-title-prefix,.g-calendar-block-title-suffix{font-weight:500}.g-calendar-block:is([data-status=done],[data-status=canceled]) .g-calendar-block-title-text{text-decoration:line-through;text-decoration-thickness:from-font}.g-calendar-block-time,.g-calendar-block-location{font:500 var(--text-xs) / var(--calendar-block-meta-line) var(--font-body);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-calendar-block-body[data-variant=soft] .g-calendar-block-time,.g-calendar-block-body[data-variant=soft] .g-calendar-block-location{color:var(--entry-full,var(--habitat))}@supports (color:color-mix(in lab, red, red)){.g-calendar-block-body[data-variant=soft] .g-calendar-block-time,.g-calendar-block-body[data-variant=soft] .g-calendar-block-location{color:color-mix(in oklab, var(--entry-full,var(--habitat)) 55%, var(--ink))}}@scope([data-mode=dark]) to ([data-mode=light]){.g-calendar-block-body[data-variant=soft] .g-calendar-block-time,.g-calendar-block-body[data-variant=soft] .g-calendar-block-location{color:var(--calendar-block-deep-meta)}}.g-calendar-block-actions{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:auto;padding-top:4px;display:grid}.g-calendar-block-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.g-calendar-block-actions .g-button{min-width:0;padding-inline:8px}.g-calendar-block-body:has(>.g-calendar-block-actions[data-variant=side]){padding-inline-end:180px}.g-calendar-block-actions[data-variant=side]{width:168px;margin-top:0;padding-top:0;position:absolute;inset-block-start:4px;inset-inline-end:6px}.g-calendar-block-actions[data-variant=icon]{grid-template-columns:minmax(24px,28px)}.g-calendar-block-actions[data-variant=icon] .g-button{aspect-ratio:1;width:100%;min-height:0;padding:0}.g-calendar-block-habitat-dot{vertical-align:.1em;border-radius:var(--radius-full);background:var(--habitat);width:6px;height:6px;box-shadow:0 0 0 1px var(--surface);margin-inline-start:4px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.g-calendar-block-habitat-dot{box-shadow:0 0 0 1px color-mix(in oklch, var(--surface) 60%, transparent)}}@media (forced-colors:active){.g-calendar-block-habitat-dot{forced-color-adjust:none;background:canvastext}}.g-calendar-block[data-size=short]{min-height:20px}.g-calendar-block[data-size=short]>.g-calendar-block-body{flex-direction:row;align-items:center;gap:6px;padding:1px 6px 1px 10px}@container calendar-block (max-width:180px){.g-calendar-block:is([data-size=short],[data-size=chip])>.g-calendar-block-body>.g-calendar-block-time{display:none}}.g-calendar-block:is([data-size=short],[data-size=chip]) .g-calendar-block-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block}.g-calendar-block[data-size=short] .g-calendar-block-title{flex-grow:0}.g-calendar-block:is([data-size=short],[data-size=chip]) .g-calendar-block-time{flex:none}.g-calendar-block[data-size=chip]>.g-calendar-block-body{color:var(--ink);flex-direction:row;align-items:center;gap:6px;padding:2px 6px}.g-calendar-block[data-size=chip] .g-calendar-block-title{font-size:var(--text-xs);font-weight:550}.g-calendar-block[data-size=chip] .g-calendar-block-time{color:var(--ink-muted);order:-1}.g-calendar-block-dot{border-radius:var(--radius-full);background:var(--habitat);flex:none;order:-2;width:8px;height:8px}@container calendar-block (max-width:72px){.g-calendar-block[data-size=chip]>.g-calendar-block-body{gap:4px;padding-inline:3px}}@media (hover:hover){.g-calendar-block:not([data-size=chip]):has(>.g-calendar-block-face:hover){--calendar-block-lift:0 6px 14px -8px var(--black)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block:not([data-size=chip]):has(>.g-calendar-block-face:hover){--calendar-block-lift:0 6px 14px -8px color-mix(in oklch, var(--black) 45%, transparent)}}.g-calendar-block:not([data-size=chip]):has(>.g-calendar-block-face:hover){transform:translateY(-1px)}.g-calendar-block[data-size=chip]:has(>.g-calendar-block-face:hover){background:var(--hover-background)}}.g-calendar-block:not([data-size=chip]):has(>.g-calendar-block-face:active){transform:scale(.99)}@media (hover:hover) and (prefers-reduced-motion:reduce){.g-calendar-block:not([data-size=chip]):has(>.g-calendar-block-face:hover){transform:none}}@media (prefers-reduced-motion:reduce){.g-calendar-block:not([data-size=chip]):has(>.g-calendar-block-face:active){transform:none}}.g-calendar-block:is([data-selected],[data-context=picked]){--calendar-block-light:linear-gradient(145deg, var(--selected-sheen), transparent 65%);--calendar-block-ring:var(--selected-shadow);--calendar-block-lift:0 0 0 3px var(--selected-edge), 0 10px 22px -12px var(--black)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block:is([data-selected],[data-context=picked]){--calendar-block-lift:0 0 0 3px var(--selected-edge), 0 10px 22px -12px color-mix(in oklch, var(--black) 45%, transparent)}}.g-calendar-block[data-highlighted]{--calendar-block-light:linear-gradient(160deg, var(--highlighted-sheen), transparent 58%);--calendar-block-ring:var(--highlighted-shadow);--calendar-block-lift:0 0 0 4px var(--highlighted-glow), 0 10px 22px -10px var(--black)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-highlighted]{--calendar-block-lift:0 0 0 4px var(--highlighted-glow), 0 10px 22px -10px color-mix(in oklch, var(--black) 40%, transparent)}}.g-calendar-block[data-highlighted]{transform:translateY(-1px)}.g-calendar-block:is([data-motion=dragging],[data-motion=resizing]){--calendar-block-lift:0 14px 28px -10px var(--black)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block:is([data-motion=dragging],[data-motion=resizing]){--calendar-block-lift:0 14px 28px -10px color-mix(in oklch, var(--black) 50%, transparent)}}.g-calendar-block:is([data-motion=dragging],[data-motion=resizing]){z-index:var(--layer-raised);transform:scale(1.02)}.g-calendar-block[data-motion=dragging] .g-calendar-block-face{cursor:grabbing}.g-calendar-block[data-motion=resizing] .g-calendar-block-face{cursor:ns-resize}.g-calendar-block[data-motion=resizing]:before{content:"";z-index:var(--layer-raised);border-radius:var(--radius-full);background:var(--entry-fill-ink,var(--habitat-ink));width:24px;height:3px;margin-left:-12px;position:absolute;bottom:3px;left:50%}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-motion=resizing]:before{background:color-mix(in oklch, var(--entry-fill-ink,var(--habitat-ink)) 70%, transparent)}}.g-calendar-block[data-motion=resizing]:before{pointer-events:none}.g-calendar-block[aria-busy=true]>.g-calendar-block-body{animation:g-calendar-block-breathe var(--duration-loop) var(--ease-out) infinite alternate}@keyframes g-calendar-block-breathe{to{opacity:.68}}.g-calendar-block[data-motion=settling]{animation:g-calendar-block-settle var(--duration-xl) var(--ease-spring)}@keyframes g-calendar-block-settle{0%{transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.g-calendar-block:is([data-motion],[data-highlighted]){transform:none}}.g-calendar-block[data-variant]{animation:g-calendar-block-enter var(--duration-md) var(--ease-out) backwards}.g-calendar-block[data-ending-style]{animation:g-calendar-block-leave var(--duration-md) var(--ease-out) forwards;pointer-events:none}@keyframes g-calendar-block-enter{0%{opacity:0}}@keyframes g-calendar-block-leave{to{opacity:0;transform:scale(.98)}}.g-calendar-block[data-variant]{--calendar-block-draft-color:var(--entry-fill,var(--habitat-fill));--calendar-block-draft-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-variant]{--calendar-block-draft-edge:color-mix(in oklch, var(--ink) 62%, transparent)}}.g-calendar-block[data-variant]>.g-calendar-block-body{background:var(--calendar-block-draft-color)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-variant]>.g-calendar-block-body{background:color-mix(in oklab, var(--calendar-block-draft-color) 18%, var(--surface))}}.g-calendar-block[data-variant]>.g-calendar-block-body{color:var(--ink)}.g-calendar-block[data-variant]>.g-calendar-block-body:after{content:"";z-index:-1;border:1px dashed var(--calendar-block-draft-edge);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.g-calendar-block[data-variant=clear]{--calendar-block-draft-habitat:var(--habitat-draft-edge);--calendar-block-draft-edge:var(--calendar-block-draft-habitat)}.g-calendar-block[data-variant=stripes]>.g-calendar-block-body{background:repeating-linear-gradient(135deg, var(--calendar-block-draft-color) 0 8px, var(--calendar-block-draft-color) 8px 16px)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-variant=stripes]>.g-calendar-block-body{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--calendar-block-draft-color) 65%, var(--surface)) 0 8px, color-mix(in oklab, var(--calendar-block-draft-color) 40%, var(--surface)) 8px 16px)}}.g-calendar-block[data-variant=outline]>.g-calendar-block-body{background:var(--calendar-block-draft-color)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-variant=outline]>.g-calendar-block-body{background:color-mix(in oklab, var(--calendar-block-draft-color) 10%, var(--surface))}}.g-calendar-block[data-variant=outline]>.g-calendar-block-body:after{border-width:2px}.g-calendar-block[data-variant=pencil]>.g-calendar-block-body{background:repeating-linear-gradient(0deg, transparent 0 7px, var(--ink) 7px 8px), var(--calendar-block-draft-color)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-variant=pencil]>.g-calendar-block-body{background:repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in oklch, var(--ink) 14%, transparent) 7px 8px), color-mix(in oklab, var(--calendar-block-draft-color) 26%, var(--surface))}}.g-calendar-block[data-variant=glass]{--calendar-block-draft-habitat:var(--habitat-draft-edge);--calendar-block-draft-edge:var(--calendar-block-draft-habitat);--calendar-block-draft-sheen:linear-gradient(130deg, var(--white), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-variant=glass]{--calendar-block-draft-sheen:linear-gradient(130deg, color-mix(in oklch, var(--white) 34%, transparent), transparent 60%)}}.g-calendar-block[data-variant=glass]{--calendar-block-draft-rim-light:var(--white)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-variant=glass]{--calendar-block-draft-rim-light:color-mix(in oklch, var(--white) 45%, transparent)}}@scope([data-mode=dark]) to ([data-mode=light]){.g-calendar-block:is([data-variant=clear],[data-variant=glass]){--calendar-block-draft-habitat:var(--entry-fill,var(--habitat-draft-edge))}}.g-calendar-block[data-variant=glass]>.g-calendar-block-body{background:var(--calendar-block-draft-sheen), var(--calendar-block-draft-color)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-variant=glass]>.g-calendar-block-body{background:var(--calendar-block-draft-sheen), color-mix(in oklab, var(--calendar-block-draft-color) 12%, var(--surface))}}.g-calendar-block[data-variant=glass]>.g-calendar-block-body:after{box-shadow:inset 0 1px 0 var(--calendar-block-draft-rim-light)}.g-calendar-block[data-variant=glass] .g-calendar-block-title-prefix{border-radius:var(--radius-xs);border:1px solid;padding:0 3px}[data-transparency=reduced] .g-calendar-block[data-variant=glass]{--calendar-block-draft-sheen:none}@media (prefers-reduced-transparency:reduce){.g-calendar-block[data-variant=glass]{--calendar-block-draft-sheen:none}}[data-contrast=more] .g-calendar-block[data-variant]{--calendar-block-draft-edge:var(--ink);--calendar-block-draft-sheen:none;--calendar-block-draft-rim-light:transparent}@media (prefers-contrast:more){.g-calendar-block[data-variant]{--calendar-block-draft-edge:var(--ink);--calendar-block-draft-sheen:none;--calendar-block-draft-rim-light:transparent}}.g-calendar-block[data-material=glossy]{--calendar-block-sheen:linear-gradient(180deg, var(--white), transparent 45%, var(--black))}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-material=glossy]{--calendar-block-sheen:linear-gradient(180deg, color-mix(in oklch, var(--white) 8%, transparent), transparent 45%, color-mix(in oklch, var(--black) 6%, transparent))}}.g-calendar-block[data-material=glossy]{--calendar-block-finish-shadow:0 2px 5px var(--black)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-material=glossy]{--calendar-block-finish-shadow:0 2px 5px color-mix(in oklch, var(--black) 20%, transparent)}}.g-calendar-block[data-material=glossy]{border-radius:var(--radius-sm)}.g-calendar-block[data-material=frosted]{--calendar-block-sheen:linear-gradient(135deg, var(--white), transparent)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-material=frosted]{--calendar-block-sheen:linear-gradient(135deg, color-mix(in oklch, var(--white) 8%, transparent), transparent)}}.g-calendar-block[data-material=frosted]{--calendar-block-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-material=frosted]{--calendar-block-rim:color-mix(in oklch, var(--white) 35%, transparent)}}.g-calendar-block[data-material=frosted]{border-radius:var(--radius-md)}.g-calendar-block[data-material]:not([data-variant])>.g-calendar-block-body{background-image:var(--calendar-block-sheen)}.g-calendar-block[data-material=frosted]:not([data-variant])>.g-calendar-block-body{box-shadow:inset 4px 0 0 var(--habitat), inset 0 0 0 1px var(--calendar-block-rim)}.g-calendar-block[data-material=comic]{--calendar-block-sheen:radial-gradient(var(--black) .7px, transparent .8px)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-material=comic]{--calendar-block-sheen:radial-gradient(color-mix(in oklch, var(--black) 22%, transparent) .7px, transparent .8px)}}.g-calendar-block[data-material=comic]{--calendar-block-finish-ring:inset 0 0 0 2px var(--black);--calendar-block-finish-shadow:2px 2px 0 var(--black);border-radius:var(--radius-xs)}.g-calendar-block[data-material=comic]:not([data-variant])>.g-calendar-block-body{background-size:5px 5px}.g-calendar-block[data-material=brutalist]{--calendar-block-finish-ring:inset 0 0 0 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-material=brutalist]{--calendar-block-finish-ring:inset 0 0 0 2px color-mix(in oklch, var(--ink) 80%, transparent)}}.g-calendar-block[data-material=brutalist]{border-radius:0}.g-calendar-block[data-material=brutalist] .g-calendar-block-title{text-transform:uppercase;letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,monospace}.g-calendar-block[data-material=sticky]{--calendar-block-sheen:linear-gradient(180deg, var(--black) 0 6px, transparent 6px)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-material=sticky]{--calendar-block-sheen:linear-gradient(180deg, color-mix(in oklch, var(--black) 10%, transparent) 0 6px, transparent 6px)}}.g-calendar-block[data-material=sticky]{--calendar-block-finish-shadow:2px 3px 0 var(--black)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-material=sticky]{--calendar-block-finish-shadow:2px 3px 0 color-mix(in oklch, var(--black) 25%, transparent)}}.g-calendar-block[data-material=sticky]{border-radius:0}.g-calendar-block[data-material=newspaper]{--calendar-block-sheen:repeating-linear-gradient(0deg, transparent 0 3px, var(--ink) 3px 4px)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-material=newspaper]{--calendar-block-sheen:repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in oklch, var(--ink) 5%, transparent) 3px 4px)}}.g-calendar-block[data-material=newspaper]{--calendar-block-finish-ring:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-material=newspaper]{--calendar-block-finish-ring:inset 0 0 0 1px color-mix(in oklch, var(--ink) 35%, transparent)}}.g-calendar-block[data-material=newspaper]{border-radius:var(--radius-xs)}.g-calendar-block[data-material=newspaper]:not([data-variant])>.g-calendar-block-body{background-color:var(--entry-fill,var(--habitat-fill))}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-material=newspaper]:not([data-variant])>.g-calendar-block-body{background-color:color-mix(in oklab, var(--entry-fill,var(--habitat-fill)) 14%, var(--surface))}}.g-calendar-block[data-material=newspaper]:not([data-variant])>.g-calendar-block-body{color:var(--ink)}.g-calendar-block[data-material=newspaper] .g-calendar-block-title{font-family:Georgia,Times New Roman,serif;font-weight:600}.g-calendar-block[data-material=neumorphic]{--calendar-block-finish-shadow:2px 2px 5px var(--black), -2px -2px 5px var(--white)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block[data-material=neumorphic]{--calendar-block-finish-shadow:2px 2px 5px color-mix(in oklch, var(--black) 20%, transparent), -2px -2px 5px color-mix(in oklch, var(--white) 20%, transparent)}}.g-calendar-block[data-material=neumorphic]{border-radius:var(--radius-md)}[data-transparency=reduced] .g-calendar-block[data-material]{--calendar-block-sheen:none}[data-contrast=more] .g-calendar-block[data-material]{--calendar-block-sheen:none;--calendar-block-rim:transparent}@media (prefers-reduced-transparency:reduce){.g-calendar-block[data-material]{--calendar-block-sheen:none}}@media (prefers-contrast:more){.g-calendar-block[data-material]{--calendar-block-sheen:none;--calendar-block-rim:transparent}}.g-calendar-block-marker{--marker-color:var(--habitat);--marker-width:4px;--marker-height:auto;--marker-top:0px;--marker-bottom:0px;--marker-left:0px;--marker-radius:0px;--marker-border:0px solid currentColor;--marker-left-border:initial;--marker-top-border:initial;--marker-bottom-border:initial;--marker-right-border:0px;--marker-paint:currentColor;--marker-clip:none;--marker-mask:none;--marker-outline-width:0px;--marker-outline-offset:0px}@scope([data-mode=dark]) to ([data-mode=light]){.g-calendar-block:has(>.g-calendar-block-body[data-variant=soft])>.g-calendar-block-marker{--marker-color:var(--habitat-fill)}}.g-calendar-block>.g-calendar-block-marker~.g-calendar-block-body{box-shadow:none}.g-calendar-block>.g-calendar-block-marker~.g-calendar-block-body[data-variant=outline]{box-shadow:inset 0 0 0 1px var(--entry-fill,var(--habitat-fill)), inset 0 0 0 4px var(--entry-fill,var(--habitat-fill))}@supports (color:color-mix(in lab, red, red)){.g-calendar-block>.g-calendar-block-marker~.g-calendar-block-body[data-variant=outline]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--entry-fill,var(--habitat-fill)) 85%, var(--ink)), inset 0 0 0 4px color-mix(in oklab, var(--entry-fill,var(--habitat-fill)) 16%, transparent)}}.g-calendar-block[data-material=frosted]:not([data-variant])>.g-calendar-block-marker~.g-calendar-block-body{box-shadow:inset 0 0 0 1px var(--calendar-block-rim)}.g-calendar-block-marker{z-index:var(--layer-raised);box-sizing:border-box;width:var(--marker-width);height:var(--marker-height);color:var(--marker-color);background:var(--marker-paint);border:var(--marker-border);border-inline-start:var(--marker-left-border,var(--marker-border));border-block-start:var(--marker-top-border,var(--marker-border));border-block-end:var(--marker-bottom-border,var(--marker-border));border-inline-end-width:var(--marker-right-border);border-radius:var(--marker-radius,inherit);outline:var(--marker-outline-width) solid currentColor;outline-offset:var(--marker-outline-offset);clip-path:var(--marker-clip);-webkit-mask:var(--marker-mask);-webkit-mask:var(--marker-mask);-webkit-mask:var(--marker-mask);mask:var(--marker-mask);pointer-events:none;position:absolute;inset-block-start:var(--marker-top);inset-block-end:var(--marker-bottom);inset-inline-start:var(--marker-left)}.g-calendar-block-marker:is([data-variant=curved],[data-variant=outline],[data-variant=outline-edge],[data-variant=top-left],[data-variant=top],[data-variant=bottom-left],[data-variant=open-frame],[data-variant=inset-frame],[data-variant=outside],[data-variant=offset]){--marker-width:100%;--marker-radius:initial;--marker-paint:transparent}.g-calendar-block-marker[data-variant=curved]{--marker-left-border:4px solid currentColor}.g-calendar-block-marker[data-variant=outline]{--marker-border:1.5px solid currentColor;--marker-right-border:1.5px}.g-calendar-block-marker[data-variant=outline-edge]{--marker-border:1px solid currentColor}@supports (color:color-mix(in lab, red, red)){.g-calendar-block-marker[data-variant=outline-edge]{--marker-border:1px solid color-mix(in oklch, currentColor 55%, transparent)}}.g-calendar-block-marker[data-variant=outline-edge]{--marker-left-border:4px solid currentColor;--marker-right-border:1px}.g-calendar-block-marker[data-variant=top-left]{--marker-top-border:2px solid currentColor;--marker-left-border:4px solid currentColor}.g-calendar-block-marker[data-variant=top]{--marker-top-border:3px solid currentColor}.g-calendar-block-marker[data-variant=bottom-left]{--marker-bottom-border:2px solid currentColor;--marker-left-border:4px solid currentColor}.g-calendar-block-marker[data-variant=open-frame]{--marker-top-border:1.5px solid currentColor;--marker-bottom-border:1.5px solid currentColor;--marker-left-border:4px solid currentColor}.g-calendar-block-marker[data-variant=inset-frame]{--marker-width:calc(100% - 4px);--marker-top:2px;--marker-bottom:2px;--marker-left:2px;--marker-radius:max(0px, calc(var(--radius-sm) - 2px));--marker-border:1px solid currentColor;--marker-right-border:1px}.g-calendar-block-marker[data-variant=outside]{--marker-outline-width:1.5px}.g-calendar-block-marker[data-variant=offset]{--marker-outline-width:1px;--marker-outline-offset:2px}.g-calendar-block-marker:is([data-variant=outside-curved],[data-variant=outside-open],[data-variant=outside-weighted]){--marker-width:calc(100% + 2px);--marker-top:-1px;--marker-bottom:-1px;--marker-left:-1px;--marker-radius:initial;--marker-left-border:4px solid currentColor;--marker-paint:transparent}.g-calendar-block-marker[data-variant=outside-open]{--marker-top-border:1px solid currentColor;--marker-bottom-border:1px solid currentColor}.g-calendar-block-marker[data-variant=outside-weighted]{--marker-border:1px solid currentColor;--marker-right-border:1px;--marker-left-border:4px solid currentColor}.g-calendar-block-marker[data-variant=inset]{--marker-top:4px;--marker-bottom:4px;--marker-left:3px;--marker-radius:var(--radius-full)}.g-calendar-block-marker[data-variant=blend]{--marker-width:8px;--marker-paint:linear-gradient(to right, currentColor, transparent)}.g-calendar-block-marker:is([data-variant=dot],[data-variant=ring],[data-variant=diamond],[data-variant=leaf]){--marker-width:8px;--marker-height:8px;--marker-top:6px;--marker-bottom:auto;--marker-left:5px}.g-calendar-block-marker[data-variant=dot]{--marker-radius:var(--radius-full)}.g-calendar-block-marker[data-variant=ring]{--marker-radius:var(--radius-full);--marker-border:2px solid currentColor;--marker-right-border:2px;--marker-paint:transparent}.g-calendar-block-marker[data-variant=diamond]{--marker-height:10px;--marker-top:5px;--marker-clip:polygon(50% 0, 100% 50%, 50% 100%, 0 50%)}.g-calendar-block-marker[data-variant=leaf]{--marker-height:11px;--marker-top:4px;--marker-radius:8px 1px 8px 1px}.g-calendar-block-marker[data-variant=ribbon]{--marker-width:9px;--marker-height:min(22px, calc(100% - 2px));--marker-left:4px;--marker-bottom:auto;--marker-clip:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 4px), 0 100%)}.g-calendar-block-marker[data-variant=fold]{--marker-width:14px;--marker-height:14px;--marker-bottom:auto;--marker-clip:polygon(0 0, 100% 0, 0 100%)}.g-calendar-block-marker[data-variant=bracket]{--marker-width:7px;--marker-top:3px;--marker-bottom:3px;--marker-left:3px;--marker-border:2px solid currentColor;--marker-radius:3px 0 0 3px;--marker-paint:transparent}.g-calendar-block-marker[data-variant=scallop]{--marker-width:8px;--marker-mask:radial-gradient(8px 9px at 0 50%, currentColor 95%, transparent 100%) 0 0 / 8px 18px repeat-y}.g-calendar-block-marker[data-variant=beads]{--marker-width:5px;--marker-top:3px;--marker-bottom:3px;--marker-left:4px;--marker-paint:radial-gradient(circle closest-side, currentColor 95%, transparent 100%) 0 0 / 5px 9px repeat-y}.g-calendar-block-marker[data-variant=chevron]{--marker-width:10px;--marker-clip:polygon(0 0, 3px 0, 3px calc(50% - 5px), 100% 50%, 3px calc(50% + 5px), 3px 100%, 0 100%)}.g-calendar-block-marker[data-variant=crescent]{--marker-width:12px;--marker-height:min(24px, calc(100% - 4px));--marker-top:2px;--marker-bottom:auto;--marker-left:-4px;--marker-radius:var(--radius-full);--marker-border:3px solid currentColor;--marker-right-border:3px;--marker-paint:transparent}.g-calendar-block-marker:is([data-variant=top],[data-variant=outside],[data-variant=offset])~.g-calendar-block-body{padding-inline-start:6px}.g-calendar-block-marker[data-variant=inset]~.g-calendar-block-body{padding-inline-start:12px}.g-calendar-block-marker:is([data-variant=fold],[data-variant=bracket],[data-variant=scallop],[data-variant=beads],[data-variant=crescent])~.g-calendar-block-body{padding-inline-start:14px}.g-calendar-block-marker[data-variant=chevron]~.g-calendar-block-body{padding-inline-start:15px}.g-calendar-block-marker:is([data-variant=dot],[data-variant=ring],[data-variant=diamond],[data-variant=leaf],[data-variant=ribbon])~.g-calendar-block-body{padding-inline-start:18px}.g-calendar-block[data-size=short]>.g-calendar-block-marker:is([data-variant=dot],[data-variant=ring],[data-variant=diamond],[data-variant=leaf]){--marker-top:calc(50% - var(--marker-height) / 2)}@media (forced-colors:active){.g-calendar-block-marker{color:canvastext;forced-color-adjust:none}}.g-calendar-block[data-context]>.g-calendar-block-body{padding-right:26px}.g-calendar-block-check{border-radius:var(--radius-full);background:var(--surface);place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.g-calendar-block-check{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.g-calendar-block-check{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-calendar-block-check{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 45%, transparent)}}.g-calendar-block-check{color:var(--primary-ink);pointer-events:none}.g-calendar-block[data-context=picked] .g-calendar-block-check{background:var(--primary-fill);box-shadow:none}.g-calendar-block-check svg{stroke-width:3px;width:12px;height:12px}[data-transparency=reduced] .g-calendar-block-check{background:var(--surface)}[data-contrast=more] .g-calendar-block-check{box-shadow:inset 0 0 0 1.5px var(--ink)}@media (prefers-reduced-transparency:reduce){.g-calendar-block-check{background:var(--surface)}}@media (prefers-contrast:more){.g-calendar-block-check{box-shadow:inset 0 0 0 1.5px var(--ink)}}[data-contrast=more] .g-calendar-block[data-context=picked] .g-calendar-block-check{box-shadow:none}@media (prefers-contrast:more){.g-calendar-block[data-context=picked] .g-calendar-block-check{box-shadow:none}}@media (forced-colors:active){.g-calendar-block:is([data-selected],[data-context=picked]):after{outline-offset:-2px;outline:2px solid highlight}.g-calendar-block[data-variant]>.g-calendar-block-body:after{border-color:canvastext}}.g-calendar-grid{--calendar-grid-line:var(--line-subtle);--calendar-grid-line-minor:var(--line-subtle)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid{--calendar-grid-line-minor:color-mix(in oklch, var(--line-subtle) 45%, transparent)}}.g-calendar-grid{--calendar-grid-today:var(--surface-raised);--calendar-grid-now:var(--primary-fill);isolation:isolate;min-width:0;height:100%;min-height:0;color:var(--ink);font:500 var(--text-xs) / 1.3 var(--font-body);flex-direction:column;display:flex;position:relative;container:calendar-grid/inline-size}.g-calendar-grid-canvas{flex:auto;min-width:0;min-height:0}.g-calendar-grid-root{height:100%;font:inherit}.g-calendar-grid-view{border:0}.g-calendar-grid-day,.g-calendar-grid-cell,.g-calendar-grid-lane,.g-calendar-grid-slot,.g-calendar-grid-hour,.g-calendar-grid-all-day,.g-calendar-grid-row,.g-calendar-grid-filler{border:1px solid var(--calendar-grid-line)}.g-calendar-grid-divider{border:0 solid var(--calendar-grid-line);border-bottom-width:1px}.g-calendar-grid-axis-divider{border:0 solid var(--calendar-grid-line);border-inline-end-width:1px}.g-calendar-grid-slot-minor{border-color:var(--calendar-grid-line-minor)}.g-calendar-grid-view [data-slot=calendar-grid-half-hours],.g-calendar-grid-slot{pointer-events:none}.g-calendar-grid-head .g-calendar-grid-day{border-color:#0000}.g-calendar-grid[data-variant=week] .g-calendar-grid-lane-today,.g-calendar-grid-cell-today{background:var(--calendar-grid-today)}.g-calendar-grid-day{color:var(--ink-muted);font-weight:600}.g-calendar-grid-day-inner{justify-content:center;display:flex}.g-calendar-grid-day-label{border-radius:var(--radius-full);font:650 var(--text-xs) / 1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-block:8px;padding:7px 9px;display:inline-flex}.g-calendar-grid-today .g-calendar-grid-day-label{background:var(--primary-fill);color:var(--primary-ink);box-shadow:inset 0 1px 0 var(--white), 0 2px 8px -2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid-today .g-calendar-grid-day-label{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--white) 22%, transparent), 0 2px 8px -2px color-mix(in oklch, var(--primary) 45%, transparent)}}.g-calendar-grid-day-button{width:100%;min-height:var(--touch-target);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.g-calendar-grid-day-button .g-calendar-grid-day-label{margin-block:0}@media (hover:hover){.g-calendar-grid-day-button:hover .g-calendar-grid-day-label{background:var(--hover-background)}.g-calendar-grid-today .g-calendar-grid-day-button:hover .g-calendar-grid-day-label{background:var(--primary-fill)}}.g-calendar-grid-day-button:focus-visible,.g-calendar-grid-date:focus-visible{outline:none;animation:none}.g-calendar-grid-day-button:focus-visible .g-calendar-grid-day-label,.g-calendar-grid-date:focus-visible .g-calendar-grid-date-number{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.g-calendar-grid-hour{border-color:#0000}:root[data-type-theme=classic] .g-calendar-grid{--calendar-grid-served-hours:calc(3.6231rem + 18px);--calendar-grid-served-hours-h23:calc(2.1836rem + 18px);--calendar-grid-served-hours-h23-all-day:calc(2.4717rem + 18px)}.g-calendar-grid-estimating .g-calendar-grid-hour,.g-calendar-grid-estimating .g-calendar-grid-view div[role=rowheader],.g-calendar-grid-estimating .g-calendar-grid-head-row>div[role=gridcell]{width:var(--calendar-grid-hour-column,auto)}.g-calendar-grid-hour-inner{color:var(--ink-muted);font:500 var(--text-xs) / 1.35 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;padding-inline:8px 10px;position:relative;translate:0 -50%}.g-calendar-grid-all-day{border-color:#0000;border-inline-width:0}.g-calendar-grid-all-day-inner{color:var(--ink-muted);font:600 var(--text-xs) / 1.2 var(--font-body);text-align:end;padding:6px 10px 6px 4px;display:block}.g-calendar-grid-lane-inner{margin-inline:1px 3px}.g-calendar-grid-cell-top{justify-content:flex-start;min-height:2px;display:flex}.g-calendar-grid-cell-number{justify-content:flex-start;display:flex}.g-calendar-grid-date{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--ink);font:600 var(--text-sm) / 1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.g-calendar-grid-date[aria-disabled=true]{cursor:default}.g-calendar-grid-date-number{border-radius:var(--radius-full);place-items:center;min-width:28px;height:28px;padding-inline:6px;display:grid}@media (hover:hover){.g-calendar-grid-date:not([aria-disabled=true]):hover .g-calendar-grid-date-number{background:var(--hover-background)}.g-calendar-grid-cell-today .g-calendar-grid-date:hover .g-calendar-grid-date-number{background:var(--primary-fill)}}.g-calendar-grid-cell-today .g-calendar-grid-date-number{background:var(--primary-fill);color:var(--primary-ink)}.g-calendar-grid-other .g-calendar-grid-date{color:var(--ink-muted)}.g-calendar-grid-cell.g-calendar-grid-other{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid-cell.g-calendar-grid-other{background:color-mix(in oklch, var(--ink) 2.5%, transparent)}}.g-calendar-grid-other .g-calendar-block[data-size=chip]>.g-calendar-block-body{color:var(--ink-muted)}.g-calendar-grid-cell-number{flex:auto;min-width:0}.g-calendar-grid[data-variant=month] .g-calendar-grid-date{grid-template-columns:auto minmax(0,1fr);justify-items:start;column-gap:6px;width:100%;padding-inline-end:8px}.g-calendar-grid-day-marks{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.g-calendar-grid-load{inline-size:calc(var(--calendar-grid-load,0) * 100%);border-radius:var(--radius-full);gap:1px;block-size:4px;display:flex;overflow:hidden}.g-calendar-grid-load-part{background:var(--habitat);flex:1 1 0;min-inline-size:2px}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid-load-part{background:color-mix(in oklab, var(--habitat) 55%, var(--habitat-fill))}}@scope([data-mode=dark]) to ([data-mode=light]){.g-calendar-grid-load-part{background:var(--habitat-fill)}}.g-calendar-grid-due-flag{width:12px;height:12px;color:var(--waiting);stroke-width:var(--icon-stroke);flex:none;display:none}.g-calendar-grid-due-mark{color:var(--waiting)}.g-calendar-grid-due .g-calendar-block-dot{display:none}@media (forced-colors:active){.g-calendar-grid-load-part{forced-color-adjust:none;background:canvastext}}@container calendar-month (max-width:599.98px){.g-calendar-grid[data-variant=month] .g-calendar-grid-event,.g-calendar-grid[data-variant=month] .g-calendar-grid-more{display:none!important}.g-calendar-grid[data-variant=month] .g-calendar-grid-cell-top{justify-content:center}.g-calendar-grid[data-variant=month] .g-calendar-grid-date{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;row-gap:3px;min-width:0;padding:2px 0 4px}.g-calendar-grid-day-marks{justify-content:center;min-height:12px}.g-calendar-grid-load{inline-size:calc(var(--calendar-grid-load,0) * 28px)}.g-calendar-grid-due-flag{display:block}.g-calendar-grid-date[data-selected] .g-calendar-grid-date-number{box-shadow:0 0 0 2px var(--calendar-grid-surface,var(--surface)), 0 0 0 4px var(--primary)}}.g-calendar-grid-lane-today>[data-slot=calendar-grid-now]{z-index:auto!important}.g-calendar-grid-now-line{z-index:0;border:1px solid var(--calendar-grid-now);margin:-1px}.g-calendar-grid-now-dot{z-index:var(--layer-raised);border:5px solid var(--calendar-grid-now);border-radius:var(--radius-full);width:0;height:0;box-shadow:0 0 0 2px var(--calendar-grid-surface,var(--surface));margin:-5px}.g-calendar-grid-event{--calendar-grid-event-gap:var(--calendar-grid-surface,var(--surface));border-radius:var(--radius-sm);box-shadow:0 0 0 1.5px var(--calendar-grid-event-gap);color:inherit;cursor:pointer;margin:0 1px 1px;text-decoration:none}:is(.g-calendar-grid-lane-today,.g-calendar-grid-cell-today) .g-calendar-grid-event{--calendar-grid-event-gap:var(--calendar-grid-today)}.g-calendar-grid-cell.g-calendar-grid-other .g-calendar-grid-event{--calendar-grid-event-gap:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid-cell.g-calendar-grid-other .g-calendar-grid-event{--calendar-grid-event-gap:color-mix(in oklch, var(--ink) 2.5%, var(--calendar-grid-surface,var(--surface)))}}.g-calendar-grid-event-inner{height:100%;min-height:0;display:flex}.g-calendar-grid-event-inner>.g-calendar-block{flex:auto}.g-calendar-grid-lane-inner>[data-slot=calendar-grid-piece]{--calendar-grid-start:calc(var(--calendar-grid-from,0) * 100% + var(--calendar-grid-indent,0px));z-index:var(--layer-raised)!important;margin-inline:0!important;inset-inline-start:var(--calendar-grid-start)!important;inset-inline-end:calc((1 - var(--calendar-grid-to,1)) * 100%)!important}.g-calendar-grid-covered .g-calendar-block-time{display:none}.g-calendar-grid-estimating .g-calendar-grid-lane-inner>[data-slot=calendar-grid-piece]{top:var(--calendar-grid-top)!important;height:var(--calendar-grid-height)!important}.g-calendar-grid-estimating .g-calendar-grid-lane-inner .g-calendar-grid-event,.g-calendar-grid-estimating .g-calendar-grid-energy,.g-calendar-grid-estimating .g-calendar-grid-cursor-slot,.g-calendar-grid-estimating .g-calendar-grid-now-line,.g-calendar-grid-estimating .g-calendar-grid-now-dot{visibility:hidden}.g-calendar-grid-estimating .g-calendar-grid-lane-inner>[data-slot=calendar-grid-piece]>.g-calendar-grid-event{visibility:visible}.g-calendar-grid-lane-inner>[data-slot=calendar-grid-hidden-piece]{display:none!important}.g-calendar-grid-entry{border-radius:inherit;min-width:0;min-height:0;cursor:inherit;flex:auto;display:flex;position:relative}.g-calendar-grid-entry>.g-calendar-block{flex:auto}.g-calendar-grid-entry:before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:min(0px,50% - 12px) 0}.g-calendar-grid-lane-inner .g-calendar-grid-entry:before,.g-calendar-grid-lane-inner .g-calendar-grid-entry>.g-calendar-grid-entry-press{inset:auto 0;top:calc(var(--calendar-grid-reach-up,0px) * -1);height:calc(max(100%, 20px) + var(--calendar-grid-reach-up,0px) + var(--calendar-grid-reach-down,0px))}.g-calendar-grid-lane-inner .g-calendar-grid-entry[data-size=tight]:before,.g-calendar-grid-lane-inner .g-calendar-grid-entry[data-size=tight]>.g-calendar-grid-entry-press{height:calc(100% + var(--calendar-grid-reach-up,0px) + var(--calendar-grid-reach-down,0px))}.g-calendar-grid[data-variant=month] .g-calendar-grid-entry{align-items:center;min-height:24px}.g-calendar-grid:not([data-variant=month]) .g-calendar-grid-row{min-height:calc(var(--calendar-grid-all-day-lines,0) * (max(22px, 1.0625rem + 4px) + 3px) + 6px)}.g-calendar-grid[data-size=compact] .g-calendar-grid-slot{height:var(--calendar-grid-half-hour,32px)}.g-calendar-grid[data-size=roomy] .g-calendar-grid-slot{height:var(--calendar-grid-half-hour,40px)}.g-calendar-grid-entry[data-size=tight]>.g-calendar-block[data-size=short]{height:100%;min-height:0}.g-calendar-grid-entry[data-size=tight]>.g-calendar-block>.g-calendar-block-body{--calendar-grid-tight-line:var(--calendar-grid-piece-height,12px);overflow-clip-margin:2px;font-size:var(--text-xs);line-height:var(--calendar-grid-tight-line);padding-block:0;overflow:clip}.g-calendar-grid-entry[data-size=tight] .g-calendar-block-title,.g-calendar-grid-entry[data-size=tight] .g-calendar-block-time{font-size:inherit;line-height:inherit}.g-calendar-grid-entry[data-size=tight] .g-calendar-block-mark{vertical-align:-.125em;width:1em;height:1em}.g-calendar-grid-sliver .g-calendar-block-title,.g-calendar-grid-sliver .g-calendar-block-time{visibility:hidden}.g-calendar-grid-entry-press{z-index:var(--layer-raised);border-radius:inherit;pointer-events:none;position:absolute;inset:min(0px,50% - 12px) 0}.g-calendar-grid-entry-press:focus-visible{--focus-offset:1px}.g-calendar-grid-draft{cursor:default}.g-calendar-grid-dragging{opacity:.5}.g-calendar-grid-lane-inner .g-calendar-grid-event{position:relative;min-height:20px!important}.g-calendar-grid-lane-inner .g-calendar-grid-tight{min-height:0!important}.g-calendar-grid-resizer{z-index:var(--layer-raised);height:clamp(var(--calendar-grid-foot-least,4px), var(--calendar-grid-foot-share,40%), 10px);cursor:ns-resize;inset-inline:0;position:absolute;bottom:0}.g-calendar-grid-resizer-row{cursor:ew-resize;inset-inline-end:0;width:8px;height:auto;top:0;bottom:0}.g-calendar-grid-selection{border:1px dashed var(--ink);height:100%;padding:3px 8px;display:block}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid-selection{border:1px dashed color-mix(in oklch, var(--ink) 55%, transparent)}}.g-calendar-grid-selection{border-radius:var(--radius-sm);background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid-selection{background:color-mix(in oklch, var(--primary-soft) 70%, transparent)}}.g-calendar-grid-selection{color:var(--ink);font:650 var(--text-xs) / 1.35 var(--font-body);font-variant-numeric:tabular-nums}.g-calendar-grid-highlight{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid-highlight{background:color-mix(in oklch, var(--primary-soft) 55%, transparent)}}[data-transparency=reduced] .g-calendar-grid-selection,[data-transparency=reduced] .g-calendar-grid-highlight{background:var(--primary-soft)}[data-contrast=more] .g-calendar-grid-selection{border-color:var(--ink)}@media (prefers-reduced-transparency:reduce){.g-calendar-grid-selection,.g-calendar-grid-highlight{background:var(--primary-soft)}}@media (prefers-contrast:more){.g-calendar-grid-selection{border-color:var(--ink)}}.g-calendar-grid-cursor-slot{pointer-events:none}.g-calendar-grid-cursor{border-radius:var(--radius-sm);pointer-events:none;align-items:flex-start;min-width:0;padding:2px 8px;display:flex;position:absolute;inset:min(1px,50% - 12px) 3px min(1px,50% - 12px) 1px;overflow:hidden}.g-calendar-grid-cursor:focus-visible{--focus-offset:0px;background:var(--primary-soft)}.g-calendar-grid-cursor-time{color:var(--ink);font:650 var(--text-xs) / 1.35 var(--font-body);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;opacity:0;overflow:hidden}.g-calendar-grid-cursor:focus-visible .g-calendar-grid-cursor-time{opacity:1}.g-calendar-grid-range{background:var(--primary-soft)}@media (forced-colors:active){.g-calendar-grid-cursor:focus-visible,.g-calendar-grid-range{forced-color-adjust:none;background:highlight}.g-calendar-grid-cursor-time{color:highlighttext}}.g-calendar-grid-energy{--calendar-grid-energy-edge:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid-energy{--calendar-grid-energy-edge:color-mix(in oklch, var(--ink-muted) 80%, var(--calendar-grid-surface,var(--surface)))}}.g-calendar-grid-energy{pointer-events:none}.g-calendar-grid-energy:before{content:"";border-inline-start:2px solid var(--calendar-grid-energy-edge);position:absolute;inset:0 auto 0 0}.g-calendar-grid-energy-peak{background:var(--energy-warm)}.g-calendar-grid-energy-recovery{background:var(--energy-cool)}.g-calendar-grid-energy-recovery:before{border-inline-start-style:dashed}.g-calendar-grid-more{border-radius:var(--radius-xs);min-height:24px;color:var(--ink-muted);font:550 var(--text-xs) / 1.35 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;margin:1px 2px;padding:0 6px;text-decoration:none;display:flex;position:relative}.g-calendar-grid-more:after{content:"";position:absolute;inset:0 0 -20px}.g-calendar-grid-more-count{display:none}@container calendar-grid (max-width:520px){.g-calendar-grid-more-words{display:none}.g-calendar-grid-more-count{display:inline}}@media (hover:hover){.g-calendar-grid-more:hover{background:var(--hover-background)}}.g-calendar-grid-more:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.g-calendar-grid-more-event{box-shadow:none}.g-calendar-grid-more.g-calendar-grid-more-lane{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0;min-height:20px;color:var(--ink);font:650 var(--text-xs) / 1.2 var(--font-body);font-variant-numeric:tabular-nums;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:auto;justify-content:center;align-items:flex-start;margin:0;padding:3px 2px}.g-calendar-grid-more-lane:after{content:none}.g-calendar-grid-more-popup{overscroll-behavior:contain;max-height:min(76vh,520px);overflow-y:auto}.g-calendar-grid-more-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.g-calendar-grid-more-list .g-calendar-block{min-height:36px}.g-calendar-grid-more-list .g-calendar-block:is([data-size=short],[data-size=chip]) .g-calendar-block-title{-webkit-line-clamp:2;white-space:normal;display:-webkit-box}.g-calendar-grid-footer{min-height:28px;color:var(--ink-muted);font:500 var(--text-xs) / 1.2 var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:4px 16px;display:flex}.g-calendar-grid-footer-end{align-items:center;display:inline-flex}.g-calendar-grid-clear-preview{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-sm) var(--ease-out);border:0;margin-block:-4px;position:relative}.g-calendar-grid-clear-preview:after{content:"";position:absolute;inset:-8px -4px}.g-calendar-grid-clear-preview svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);margin-inline-end:-4px}@media (hover:hover){.g-calendar-grid-clear-preview:hover{background:var(--hover-background)}}.g-calendar-grid-clear-preview:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.g-calendar-grid-clear-preview:active{transform:none}}.g-calendar-grid-clear-preview:focus-visible{--focus-offset:2px}@container calendar-grid (max-width:600px){.g-calendar-grid[data-variant=week]>.g-calendar-grid-canvas{--calendar-grid-week-hours:var(--calendar-grid-hours-placed,calc(19px + 5em));--calendar-grid-week-room:0px;--calendar-grid-week-width:calc(var(--calendar-grid-week-hours) + (100% - var(--calendar-grid-week-room)) * 7 / var(--calendar-grid-week-days,3));overscroll-behavior-x:contain;scroll-snap-type:var(--calendar-grid-week-snap,x mandatory);scrollbar-width:none;overflow-x:auto}.g-calendar-grid[data-variant=week] .g-calendar-grid-head .g-calendar-grid-day{scroll-snap-align:start}.g-calendar-grid[data-variant=week]>.g-calendar-grid-canvas::-webkit-scrollbar:horizontal{display:none}.g-calendar-grid[data-variant=week] .g-calendar-grid-root{min-width:var(--calendar-grid-week-width)}}@supports (animation-timeline:scroll()){@container calendar-grid (max-width:600px){.g-calendar-grid[data-variant=week]>.g-calendar-grid-canvas{--calendar-grid-week-room:var(--calendar-grid-week-hours);--calendar-grid-pan-reach:10000px;scroll-timeline:--calendar-grid-pan x;scroll-padding-inline-start:var(--calendar-grid-week-hours)}.g-calendar-grid[data-variant=week] .g-calendar-grid-head-row>div[role=gridcell],.g-calendar-grid[data-variant=week] .g-calendar-grid-view div[role=rowheader],.g-calendar-grid[data-variant=week] [data-slot=calendar-grid-hour-cell],.g-calendar-grid[data-variant=week] div:not([data-slot=calendar-grid-hour-cell])>.g-calendar-grid-hour,.g-calendar-grid[data-variant=week] .g-calendar-grid-axis-divider,.g-calendar-grid[data-variant=week] .g-calendar-grid-axis-divider+.g-calendar-grid-head-row,.g-calendar-grid[data-variant=week] .g-calendar-grid-axis-divider+.g-calendar-grid-row,.g-calendar-grid[data-variant=week] .g-calendar-grid-axis-divider+.g-calendar-grid-slot,.g-calendar-grid[data-variant=week] div[role=rowheader]+.g-calendar-grid-axis-divider+div:not(.g-calendar-grid-row),.g-calendar-grid[data-variant=week] [data-slot=calendar-grid-lanes]{animation-timing-function:linear;animation-timeline:--calendar-grid-pan}.g-calendar-grid[data-variant=week] .g-calendar-grid-head-row>div[role=gridcell],.g-calendar-grid[data-variant=week] .g-calendar-grid-view div[role=rowheader],.g-calendar-grid[data-variant=week] [data-slot=calendar-grid-hour-cell],.g-calendar-grid[data-variant=week] div:not([data-slot=calendar-grid-hour-cell])>.g-calendar-grid-hour,.g-calendar-grid[data-variant=week] .g-calendar-grid-axis-divider{animation-name:g-calendar-grid-axis-hold;animation-fill-mode:both;animation-range:0 var(--calendar-grid-pan-reach)}.g-calendar-grid[data-variant=week][data-tone=glass] .g-calendar-grid-axis-divider+.g-calendar-grid-head-row,.g-calendar-grid[data-variant=week][data-tone=glass] .g-calendar-grid-axis-divider+.g-calendar-grid-row,.g-calendar-grid[data-variant=week][data-tone=glass] .g-calendar-grid-axis-divider+.g-calendar-grid-slot,.g-calendar-grid[data-variant=week][data-tone=glass] div[role=rowheader]+.g-calendar-grid-axis-divider+div:not(.g-calendar-grid-row),.g-calendar-grid[data-variant=week][data-tone=glass] [data-slot=calendar-grid-lanes]{animation-name:g-calendar-grid-days-under;animation-fill-mode:forwards;animation-range:1px calc(var(--calendar-grid-pan-reach) + 1px)}.g-calendar-grid[data-variant=week][data-tone=glass] div[role=rowheader]+.g-calendar-grid-axis-divider+div:not(.g-calendar-grid-row),.g-calendar-grid[data-variant=week][data-tone=glass] [data-slot=calendar-grid-lanes]{animation-name:g-calendar-grid-days-under,g-calendar-grid-days-over}.g-calendar-grid[data-variant=week]:not([data-tone=glass]) .g-calendar-grid-head-row>div[role=gridcell],.g-calendar-grid[data-variant=week]:not([data-tone=glass]) .g-calendar-grid-view div[role=rowheader],.g-calendar-grid[data-variant=week]:not([data-tone=glass]) [data-slot=calendar-grid-hour-cell],.g-calendar-grid[data-variant=week]:not([data-tone=glass]) div:not([data-slot=calendar-grid-hour-cell])>.g-calendar-grid-hour,.g-calendar-grid[data-variant=week]:not([data-tone=glass]) .g-calendar-grid-axis-divider{animation-name:g-calendar-grid-axis-hold,g-calendar-grid-axis-cover;animation-fill-mode:both,forwards;animation-range:0 var(--calendar-grid-pan-reach), 1px var(--calendar-grid-pan-reach)}}}@keyframes g-calendar-grid-axis-hold{to{translate:var(--calendar-grid-pan-reach) 0}}@keyframes g-calendar-grid-days-under{0%{clip-path:inset(-100vmax -100vmax -100vmax 1px)}to{clip-path:inset(-100vmax -100vmax -100vmax calc(var(--calendar-grid-pan-reach) + 1px))}}@keyframes g-calendar-grid-days-over{0%,to{z-index:var(--layer-raised)}}@keyframes g-calendar-grid-axis-cover{0%,to{z-index:var(--layer-sticky);background-color:var(--calendar-grid-surface,var(--surface))}}@media (forced-colors:active){.g-calendar-grid-today .g-calendar-grid-day-label,.g-calendar-grid-cell-today .g-calendar-grid-date-number{forced-color-adjust:none;color:highlighttext;background:highlight}.g-calendar-grid-energy:before,.g-calendar-grid-now-line,.g-calendar-grid-now-dot{border-color:canvastext}.g-calendar-grid-lane-today,.g-calendar-grid-cell-today,.g-calendar-grid-cell.g-calendar-grid-other{background:0 0}}.g-calendar-grid[data-tone=glass]{--calendar-grid-line:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass]{--calendar-grid-line:color-mix(in oklch, var(--ink) 6%, transparent)}}.g-calendar-grid[data-tone=glass]{--calendar-grid-line-minor:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass]{--calendar-grid-line-minor:color-mix(in oklch, var(--ink) 3%, transparent)}}.g-calendar-grid[data-tone=glass]{--calendar-grid-today:transparent;--calendar-grid-today-wash:var(--primary)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass]{--calendar-grid-today-wash:color-mix(in oklch, var(--primary) 2.5%, transparent)}}.g-calendar-grid[data-tone=glass]{--calendar-grid-shelf:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass]{--calendar-grid-shelf:color-mix(in oklch, var(--surface-raised) 46%, transparent)}}.g-calendar-grid[data-tone=glass]{--calendar-grid-shelf-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass]{--calendar-grid-shelf-edge:color-mix(in oklch, var(--ink) 9%, transparent)}}@scope([data-mode=dark]) to ([data-mode=light]){.g-calendar-grid[data-tone=glass]{--calendar-grid-today-wash:var(--primary)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass]{--calendar-grid-today-wash:color-mix(in oklch, var(--primary) 5%, transparent)}}.g-calendar-grid[data-tone=glass]{--calendar-grid-shelf:var(--white)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass]{--calendar-grid-shelf:color-mix(in oklch, var(--white) 3.5%, transparent)}}.g-calendar-grid[data-tone=glass]{--calendar-grid-shelf-edge:var(--white)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass]{--calendar-grid-shelf-edge:color-mix(in oklch, var(--white) 9%, transparent)}}}.g-calendar-grid[data-tone=glass] .g-calendar-grid-head,.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-all-day,.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-row{background:var(--calendar-grid-shelf)}.g-calendar-grid[data-tone=glass] .g-calendar-grid-divider{border-color:var(--calendar-grid-shelf-edge)}[data-transparency=reduced] .g-calendar-grid[data-tone=glass] .g-calendar-grid-head,[data-transparency=reduced] .g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-all-day,[data-transparency=reduced] .g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-row,[data-contrast=more] .g-calendar-grid[data-tone=glass] .g-calendar-grid-head,[data-contrast=more] .g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-all-day,[data-contrast=more] .g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-row{background:var(--surface-raised)}[data-contrast=more] .g-calendar-grid[data-tone=glass]{--calendar-grid-shelf-edge:var(--ink)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.g-calendar-grid[data-tone=glass] .g-calendar-grid-head,.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-all-day,.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-row{background:var(--surface-raised)}}@media (prefers-contrast:more){.g-calendar-grid[data-tone=glass]{--calendar-grid-shelf-edge:var(--ink)}}.g-calendar-grid-with-all-day[data-tone=glass] .g-calendar-grid-head .g-calendar-grid-divider,.g-calendar-grid[data-tone=glass] .g-calendar-grid-head .g-calendar-grid-day{border-color:#0000}.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-day-inner{box-sizing:border-box;justify-content:flex-start;inline-size:100%;padding-inline:6px}.g-calendar-grid[data-tone=glass] .g-calendar-grid-day-button{justify-content:flex-start}.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-day-label{letter-spacing:normal;flex-wrap:nowrap;gap:6px;margin-block:6px;padding:3px 8px 3px 4px}.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-day-button .g-calendar-grid-day-label{margin-block:0}.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-day .g-calendar-grid-day-label{box-shadow:none;color:inherit;background:0 0}.g-calendar-grid[data-tone=glass] .g-calendar-grid-day-weekday{color:var(--ink-muted);font:650 var(--text-xs) / 1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.g-calendar-grid[data-tone=glass] .g-calendar-grid-day-number{box-sizing:border-box;border-radius:var(--radius-full);block-size:30px;min-inline-size:30px;color:var(--ink);font:var(--font-weight-display) var(--text-lg) / 1 var(--font-display);letter-spacing:var(--tracking-xl);text-transform:none;transition:background-color var(--duration-sm) var(--ease-out);place-items:center;padding-inline:3px;display:grid}.g-calendar-grid[data-tone=glass] .g-calendar-grid-today .g-calendar-grid-day-weekday{color:var(--primary-text)}@scope([data-mode=dark]) to ([data-mode=light]){.g-calendar-grid[data-tone=glass] .g-calendar-grid-today .g-calendar-grid-day-weekday{color:var(--primary-text)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass] .g-calendar-grid-today .g-calendar-grid-day-weekday{color:color-mix(in oklab, var(--primary-text) 70%, var(--ink))}}}.g-calendar-grid[data-tone=glass] .g-calendar-grid-today .g-calendar-grid-day-number{background:var(--primary-fill);color:var(--primary-ink);box-shadow:inset 0 1px 0 var(--white), 0 3px 10px -3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass] .g-calendar-grid-today .g-calendar-grid-day-number{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--white) 24%, transparent), 0 3px 10px -3px color-mix(in oklch, var(--primary) 55%, transparent)}}@media (hover:hover){.g-calendar-grid[data-tone=glass] .g-calendar-grid-day-button:hover .g-calendar-grid-day-label{background:0 0}.g-calendar-grid[data-tone=glass] .g-calendar-grid-day:not(.g-calendar-grid-today) .g-calendar-grid-day-button:hover .g-calendar-grid-day-number{background:var(--hover-background)}}.g-calendar-grid[data-tone=glass] .g-calendar-grid-day-button:focus-visible .g-calendar-grid-day-label{outline:none}.g-calendar-grid[data-tone=glass] .g-calendar-grid-day-button:focus-visible .g-calendar-grid-day-number{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.g-calendar-grid[data-tone=glass] .g-calendar-grid-lane-today:not(.g-calendar-grid-row *),.g-calendar-grid[data-tone=glass] .g-calendar-grid-cell-today:not(.g-calendar-grid-row *){background:var(--calendar-grid-today-wash)}.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-all-day{justify-content:flex-end;align-items:flex-start;display:flex}.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-all-day-inner{font:500 var(--text-xs) / 1.35 var(--font-body);letter-spacing:.01em;white-space:nowrap;padding:7px 10px 0 8px}.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-row{padding-block:2px}.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-row .g-calendar-grid-cell{border-color:#0000;border-inline-start-color:var(--calendar-grid-line-minor)}.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-row .g-calendar-grid-event{margin:1px 3px 2px 2px}.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-row .g-calendar-block>.g-calendar-block-body{justify-content:flex-start;align-items:center;min-block-size:22px;padding-block:2px}.g-calendar-grid[data-tone=glass] .g-calendar-block:not([data-material],[data-variant]){--calendar-block-sheen:linear-gradient(180deg, var(--white), transparent 55%)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass] .g-calendar-block:not([data-material],[data-variant]){--calendar-block-sheen:linear-gradient(180deg, color-mix(in oklch, var(--white) 22%, transparent), transparent 55%)}}.g-calendar-grid[data-tone=glass] .g-calendar-block:not([data-material],[data-variant]){--calendar-block-rim:var(--glass-rim-dim);--calendar-block-finish-ring:inset 0 1px 0 var(--calendar-block-rim), inset 0 0 0 1px var(--line-subtle);--calendar-block-finish-shadow:var(--elev-0)}@scope([data-mode=dark]) to ([data-mode=light]){.g-calendar-grid[data-tone=glass] .g-calendar-block:not([data-material],[data-variant]){--calendar-block-sheen:linear-gradient(180deg, var(--white), transparent 55%)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass] .g-calendar-block:not([data-material],[data-variant]){--calendar-block-sheen:linear-gradient(180deg, color-mix(in oklch, var(--white) 8%, transparent), transparent 55%)}}.g-calendar-grid[data-tone=glass] .g-calendar-block:not([data-material],[data-variant]){--calendar-block-rim:var(--white)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass] .g-calendar-block:not([data-material],[data-variant]){--calendar-block-rim:color-mix(in oklch, var(--white) 12%, transparent)}}}.g-calendar-grid[data-tone=glass] .g-calendar-block:not([data-material],[data-variant])>.g-calendar-block-body{background-image:var(--calendar-block-sheen)}[data-contrast=more] .g-calendar-grid[data-tone=glass]{--calendar-grid-line:var(--line-subtle);--calendar-grid-line-minor:var(--line-subtle)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-calendar-grid[data-tone=glass]{--calendar-grid-line-minor:color-mix(in oklch, var(--line-subtle) 45%, transparent)}}@media (prefers-contrast:more){.g-calendar-grid[data-tone=glass]{--calendar-grid-line:var(--line-subtle);--calendar-grid-line-minor:var(--line-subtle)}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass]{--calendar-grid-line-minor:color-mix(in oklch, var(--line-subtle) 45%, transparent)}}}@scope([data-mode=dark]) to ([data-mode=light]){.g-calendar-grid[data-tone=glass] .g-calendar-grid-event{box-shadow:none}}@scope([data-mode=dark]) to ([data-mode=light]){.g-calendar-grid[data-tone=glass] .g-calendar-block:not([data-variant=glass])>.g-calendar-block-body[data-variant=soft]{background-color:var(--calendar-block-deep)}.g-calendar-grid[data-tone=glass] .g-calendar-block>.g-calendar-block-body[data-variant=soft]:not(.g-calendar-block-marker~*){box-shadow:inset 4px 0 0 var(--entry-fill,var(--habitat-fill))}.g-calendar-grid[data-tone=glass] .g-calendar-block-body[data-variant=soft] .g-calendar-block-time,.g-calendar-grid[data-tone=glass] .g-calendar-block-body[data-variant=soft] .g-calendar-block-location{color:var(--entry-fill,var(--habitat-fill))}@supports (color:color-mix(in lab, red, red)){.g-calendar-grid[data-tone=glass] .g-calendar-block-body[data-variant=soft] .g-calendar-block-time,.g-calendar-grid[data-tone=glass] .g-calendar-block-body[data-variant=soft] .g-calendar-block-location{color:color-mix(in oklab, var(--entry-fill,var(--habitat-fill)) 55%, var(--ink))}}}.g-calendar-grid[data-tone=glass]:not([data-variant=month]) .g-calendar-grid-row .g-calendar-block:not([data-material],[data-variant]){--calendar-block-rim:transparent}[data-transparency=reduced] .g-calendar-grid[data-tone=glass] .g-calendar-block,[data-contrast=more] .g-calendar-grid[data-tone=glass] .g-calendar-block{--calendar-block-sheen:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.g-calendar-grid[data-tone=glass] .g-calendar-block{--calendar-block-sheen:none}}.g-calendar-grid[data-tone=glass] .g-calendar-grid-selection{border:1px solid var(--glass-edge);border-radius:var(--radius-sm);background:linear-gradient(140deg, var(--glass-tint), transparent 58%), var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-rim), var(--glass-shadow)}:is([data-transparency=reduced],[data-contrast=more]) .g-calendar-grid[data-tone=glass] .g-calendar-grid-selection{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}[data-contrast=more] .g-calendar-grid[data-tone=glass] .g-calendar-grid-selection{border-color:var(--ink)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.g-calendar-grid[data-tone=glass] .g-calendar-grid-selection{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.g-calendar-grid[data-tone=glass] .g-calendar-grid-today .g-calendar-grid-day-number{forced-color-adjust:none;color:highlighttext;background:highlight}}.g-agenda-list{gap:8px;min-width:0;display:grid}.g-agenda-list-header{padding:4px var(--row-padding-inline) 0;gap:2px;margin-bottom:8px;display:grid}.g-agenda-list-title{color:var(--ink);font:var(--font-weight-heading) var(--text-xl) / 1.25 var(--font-body);letter-spacing:var(--tracking-xl);margin:0}.g-agenda-list-summary{padding:0 var(--row-padding-inline);color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);margin:0 0 8px}.g-agenda-day{gap:4px;min-width:0;display:grid}.g-agenda-day+.g-agenda-day{margin-top:14px}.g-agenda-day-heading{padding:0 var(--row-padding-inline);color:var(--ink);font:650 var(--text-sm) / 1.3 var(--font-body);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.g-agenda-day-today{color:var(--primary-text)}.g-agenda-day-rows{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.g-agenda-list[data-variant=view] .g-agenda-day{grid-template-columns:112px minmax(0,1fr);align-items:start}.g-agenda-list[data-variant=view] .g-agenda-day-heading{padding-top:17px}.g-agenda-list[data-variant=view] .g-agenda-day+.g-agenda-day{border-top:1px solid var(--line-subtle);padding-top:14px}.g-agenda-row{align-items:center;gap:4px;min-width:0;display:flex}.g-agenda-row-lead{width:var(--touch-target);min-height:var(--touch-target);flex:none;place-items:center;display:grid}.g-agenda-row-lead>.g-completion{--completion-size:22px}.g-agenda-row-lead>.g-completion .g-completion-mark{width:16px;height:16px}.g-agenda-row-leading{align-items:center;gap:var(--row-gap);display:flex}.g-agenda-row-mark{border-radius:var(--radius-full);background:var(--habitat);flex:none;width:4px;height:28px}[data-mode=dark] .g-agenda-row-mark{background:var(--entry-fill,var(--habitat-fill,var(--habitat)))}.g-agenda-row-time{width:76px;color:var(--ink);font:600 var(--text-sm) / 1.3 var(--font-body);font-variant-numeric:tabular-nums;text-align:start;flex:none;display:grid}.g-agenda-row-end{color:var(--ink-muted);font-size:var(--text-xs);font-weight:500}.g-agenda-row-title{-webkit-line-clamp:2;overflow-wrap:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.g-agenda-row-detail{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.g-agenda-row-detail[data-tone=waiting]{color:var(--waiting)}.g-agenda-row-detail[data-tone=question]>span{align-items:center;gap:4px;display:inline-flex}.g-agenda-row-detail-icon{block-size:14px;inline-size:14px;stroke-width:var(--icon-stroke);flex:none}.g-agenda-row-marker{color:var(--ink-muted);font:650 var(--text-xs) / 1.35 var(--font-body);letter-spacing:.04em;text-transform:uppercase}.g-agenda-row-marker[data-variant=now]{color:var(--primary-text)}.g-agenda-row-time-line+:is(.g-agenda-row-title,.g-agenda-row-detail){margin-top:2px}.g-agenda-row-time-line{color:var(--ink-muted);font:500 var(--text-xs) / 1.35 var(--font-body);font-variant-numeric:tabular-nums;display:block}.g-agenda-row-dot{border-radius:var(--radius-full);background:var(--habitat);width:10px;height:10px}.g-agenda-row[data-status=done] .g-agenda-row-title{color:var(--ink-muted);text-decoration:line-through;text-decoration-thickness:from-font}.g-agenda-row[data-variant=past]:not([data-status=done]) .g-agenda-row-title{color:var(--ink-muted)}.g-agenda-list-empty{padding:var(--row-padding-block) var(--row-padding-inline)}@container (max-width:520px){.g-agenda-list[data-variant=view] .g-agenda-day{grid-template-columns:minmax(0,1fr)}.g-agenda-list[data-variant=view] .g-agenda-day-heading{padding-top:0}.g-agenda-row-time{width:64px}}@media (max-width:520px){.g-agenda-list[data-variant=view] .g-agenda-day{grid-template-columns:minmax(0,1fr)}.g-agenda-list[data-variant=view] .g-agenda-day-heading{padding-top:0}.g-agenda-row-time{width:64px}}.g-period-navigator{min-width:0;border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;min-inline-size:0;margin:0;padding:0;display:flex}.g-period-navigator-controls{align-items:center;display:flex}.g-period-navigator-controls>.g-toolbar.g-glass{background:var(--control-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--control-edge), inset 0 1px 0 var(--control-rim), var(--control-shadow);gap:0;padding:0}.g-period-navigator-controls>.g-toolbar.g-glass:before{display:none}.g-period-navigator-today{min-width:0;padding-inline:12px}:is(.g-period-navigator,.g-calendar-block-actions,.g-unplaced-task-fixes) .g-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (hover:hover){:is(.g-period-navigator,.g-calendar-block-actions,.g-unplaced-task-fixes) .g-button[aria-disabled=true]:hover{--button-overlay:transparent;--button-edge:var(--control-edge)}.g-period-navigator .g-button[data-variant=plain][aria-disabled=true]:hover{box-shadow:var(--button-focus-shadow,0 0 transparent);background:0 0}}.g-period-navigator-label{min-width:0;color:var(--ink);font:var(--font-weight-display) var(--text-2xl) / 1.15 var(--font-display);letter-spacing:var(--tracking-2xl);margin:0;position:relative}.g-period-navigator-label-text{display:inline-block}.g-period-navigator-label-text[data-activation-direction=next]{animation:g-period-navigator-from-next var(--duration-md) var(--ease-out)}.g-period-navigator-label-text[data-activation-direction=previous]{animation:g-period-navigator-from-previous var(--duration-md) var(--ease-out)}.g-period-navigator-label-text[data-activation-direction=same]{animation:g-period-navigator-fade var(--duration-md) var(--ease-out)}@keyframes g-period-navigator-from-next{0%{opacity:0;transform:translate(8px)}}@keyframes g-period-navigator-from-previous{0%{opacity:0;transform:translate(-8px)}}@keyframes g-period-navigator-fade{0%{opacity:0}}.g-period-navigator-compact{display:none}.g-period-navigator-label[data-variant=compact] .g-period-navigator-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-period-navigator-label[data-variant=compact] .g-period-navigator-compact{display:inline}.g-period-navigator-month{gap:4px}.g-period-navigator-month svg{width:16px;height:16px;stroke-width:var(--icon-stroke)}@container (max-width:520px){.g-period-navigator-label{font-size:var(--text-xl);letter-spacing:var(--tracking-xl)}.g-period-navigator-label[data-variant=auto] .g-period-navigator-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-period-navigator-label[data-variant=auto] .g-period-navigator-compact{display:inline}}@media (max-width:520px){.g-period-navigator-label{font-size:var(--text-xl);letter-spacing:var(--tracking-xl)}.g-period-navigator-label[data-variant=auto] .g-period-navigator-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-period-navigator-label[data-variant=auto] .g-period-navigator-compact{display:inline}}.g-entry-result-frame{border-radius:inherit;box-shadow:inset 3px 0 0 var(--habitat);pointer-events:none;transition:box-shadow var(--duration-sm) var(--ease-out);position:absolute;inset:0}.g-entry-result{min-width:0;transition:transform var(--duration-sm) var(--ease-out)}@media (hover:hover){.g-entry-result:has(.g-entry-result-open:hover){transform:translateY(-1px)}}.g-entry-result:has(.g-entry-result-open:active){transform:scale(.99)}@media (hover:hover) and (prefers-reduced-motion:reduce){.g-entry-result:has(.g-entry-result-open:hover){transform:none}}@media (prefers-reduced-motion:reduce){.g-entry-result:has(.g-entry-result-open:active){transform:none}}.g-entry-result-body{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid;position:relative}.g-entry-result-body:has(>.g-entry-result-select){grid-template-columns:minmax(0,1fr) auto}.g-entry-result-body>:not(.g-entry-result-select){grid-column:1}.g-entry-result-select{z-index:var(--layer-raised);grid-area:1/2/span 2;margin:-10px -10px 0 0;position:relative}.g-entry-result-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.g-entry-result-kind{color:var(--ink-muted);font:650 var(--text-xs) / 1.3 var(--font-body);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.g-entry-result-kind svg{width:14px;height:14px;stroke-width:var(--icon-stroke)}.g-entry-result-title{color:var(--ink);font:var(--font-weight-display) var(--text-xl) / 1.25 var(--font-display);letter-spacing:var(--tracking-xl);overflow-wrap:break-word;text-wrap:pretty;margin:0}.g-entry-result-open{color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.g-entry-result-open:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.g-entry-result-open:focus-visible{outline:none;animation:none}.g-entry-result-open:focus-visible:after{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.g-entry-result-timing{color:var(--ink);font:550 var(--text-sm) / 1.4 var(--font-body);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;display:flex}.g-entry-result-timing svg{width:14px;height:14px;color:var(--habitat);stroke-width:var(--icon-stroke);flex:none}.g-entry-result-facts{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);margin:0}.g-entry-result-match{color:var(--ink-muted);font:400 var(--text-sm) / 1.45 var(--font-body);margin:0}.g-entry-result-match-field{color:var(--ink);font-weight:600}.g-entry-result-mark{border-radius:var(--radius-xs);background:var(--secondary-soft);color:var(--ink);padding:0 2px}.g-entry-result-origin{z-index:var(--layer-raised);min-height:var(--touch-target);color:var(--primary-text);font:600 var(--text-sm) / 1.3 var(--font-body);justify-self:start;align-items:center;gap:4px;margin-block:-10px;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.g-entry-result-origin:hover{text-decoration:underline}}.g-entry-result-origin svg{width:14px;height:14px;stroke-width:var(--icon-stroke)}.g-entry-result-actions{z-index:var(--layer-raised);flex-wrap:wrap;gap:8px;display:flex;position:relative}.g-entry-result[data-selected] .g-entry-result-frame{background:var(--selected-background);box-shadow:inset 3px 0 0 var(--habitat), var(--selected-shadow)}.g-entry-result:has(.g-entry-result-open[aria-current]) .g-entry-result-frame{box-shadow:inset 6px 0 0 var(--habitat), inset 0 0 0 1px var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-entry-result:has(.g-entry-result-open[aria-current]) .g-entry-result-frame{box-shadow:inset 6px 0 0 var(--habitat), inset 0 0 0 1px color-mix(in oklab, var(--habitat) 45%, transparent)}}.g-entry-result:has(.g-entry-result-open[aria-current]){filter:drop-shadow(0 10px 18px var(--black))}@supports (color:color-mix(in lab, red, red)){.g-entry-result:has(.g-entry-result-open[aria-current]){filter:drop-shadow(0 10px 18px color-mix(in oklch, var(--black) 14%, transparent))}}@media (forced-colors:active){.g-entry-result[data-selected] .g-entry-result-frame{outline-offset:-2px;outline:2px solid highlight}.g-entry-result:has(.g-entry-result-open[aria-current]) .g-entry-result-frame{outline-offset:-2px;outline:2px solid highlight}}.g-unplaced-task{min-width:0}.g-unplaced-task[data-ending-style]{animation:g-unplaced-task-leave var(--duration-lg) var(--ease-out) forwards;pointer-events:none}@keyframes g-unplaced-task-leave{to{opacity:0;transform:translate(12px)}}.g-unplaced-task-body{gap:10px;min-width:0;display:grid}.g-unplaced-task[data-size=compact] .g-unplaced-task-body{gap:4px}.g-unplaced-task-row{border-radius:var(--radius-md);padding:10px 4px 6px 36px;position:relative}.g-unplaced-task-row:before{content:"";box-sizing:border-box;border:1.5px solid var(--ink-muted);border-radius:var(--radius-full);block-size:12px;inline-size:12px;position:absolute;inset:14px auto auto 8px}.g-unplaced-task[data-size=row] .g-unplaced-task-body{color:var(--ink-muted);font:500 var(--text-sm) / 1.35 var(--font-body);display:block}.g-unplaced-task[data-size=row] .g-unplaced-task-title{font-size:var(--text-md);margin-block-end:2px;font-weight:600}.g-unplaced-task[data-size=row] .g-unplaced-task-due{margin:0;display:inline}.g-unplaced-task[data-size=row] .g-unplaced-task-due:after{content:" ·" / ""}.g-unplaced-task[data-size=row] .g-unplaced-task-reason{font:inherit;margin-inline-start:.3em;display:inline}.g-unplaced-task[data-size=row] .g-unplaced-task-reason-icon{display:none}.g-unplaced-task[data-size=row] .g-unplaced-task-fixes{margin-block-start:2px}.g-unplaced-task[data-size=row] .g-unplaced-task-fixes[data-status=none] .g-unplaced-task-fixes-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.g-unplaced-task[data-size=row] .g-unplaced-task-fixes[data-status=none] .g-unplaced-task-fix-list{flex-direction:row;align-items:center;margin-inline-start:-8px}.g-unplaced-task[data-size=row] .g-unplaced-task-fixes[data-status=none] .g-button{min-height:var(--touch-target);box-shadow:none;color:var(--primary-text);background:0 0;padding-inline:8px}.g-unplaced-task[data-size=row] .g-unplaced-task-fixes[data-status=none] .g-button:after{content:"›" / "";font-size:1.15em}.g-unplaced-task-title{color:var(--ink);font:650 var(--text-md) / 1.3 var(--font-body);overflow-wrap:break-word;margin:0}.g-unplaced-task-open{max-width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;display:inline-block;position:relative}.g-unplaced-task-open:after{content:"";position:absolute;inset:-12px 0}@media (hover:hover){.g-unplaced-task-open:hover{text-decoration:underline}}.g-unplaced-task-due{color:var(--ink-muted);font:500 var(--text-sm) / 1.35 var(--font-body);font-variant-numeric:tabular-nums;margin:-4px 0 0}.g-unplaced-task-reason{color:var(--ink-muted);font:400 var(--text-sm) / 1.45 var(--font-body);align-items:flex-start;gap:6px;margin:0;display:flex}.g-unplaced-task-reason-icon{flex:none;padding-top:2px;display:grid}.g-unplaced-task-reason-icon svg{width:14px;height:14px;stroke-width:var(--icon-stroke)}.g-unplaced-task-fixes{gap:8px;display:grid}.g-unplaced-task-fixes-status{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);align-items:center;gap:8px;margin:0;display:flex}:is(.g-unplaced-task,.g-unplaced-task-fixes) .g-spinner{--feedback-tint:var(--ink-muted)}@media (prefers-reduced-motion:reduce){:is(.g-unplaced-task :is(.g-card-notice-icon,.g-unplaced-task-reason-icon):has(>.g-spinner),.g-unplaced-task-fixes-status>.g-spinner){display:none}}.g-unplaced-task-fixes-status:empty{position:absolute}.g-unplaced-task-fixes-status:focus-visible{--focus-offset:4px;border-radius:var(--radius-xs)}.g-unplaced-task-fix-list{border:0;flex-wrap:wrap;gap:8px;min-inline-size:0;margin:0;padding:0;display:flex}@container (max-width:520px){.g-unplaced-task-fix-list{flex-direction:column;align-items:stretch}}@media (max-width:520px){.g-unplaced-task-fix-list{flex-direction:column;align-items:stretch}}.g-calendar-filter-trigger svg{width:16px;height:16px;stroke-width:var(--icon-stroke)}.g-calendar-filter{gap:4px;display:grid}.g-calendar-filter-habitats{border:0;gap:2px;min-inline-size:0;margin:0;padding:0;display:grid}.g-calendar-filter-legend{color:var(--ink-muted);font:600 var(--text-xs) / 1.3 var(--font-body);margin-bottom:4px;padding:0}.g-calendar-filter-habitat{align-items:center;gap:8px;display:inline-flex}.g-calendar-filter-dot{border-radius:var(--radius-full);background:var(--habitat);flex:none;width:8px;height:8px}.g-calendar-filter-proposals{border-top:1px solid var(--line-subtle);margin-top:4px;padding-top:6px}.g-calendar-filter-note{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);margin:4px 0 0}.g-today-panel{border-radius:var(--radius-xl);min-width:0;height:100%;min-height:0;animation:g-today-panel-in var(--duration-md) var(--ease-out);outline:none;display:flex}@keyframes g-today-panel-in{0%{opacity:0;transform:translate(12px)}}.g-today-panel:focus{outline:none}.g-today-panel-card{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow-y:auto}.g-today-panel-header{justify-content:space-between;align-items:center;gap:8px;margin:-8px -8px -4px 0;display:flex}.g-today-panel-title{color:var(--ink);font:var(--font-weight-heading) var(--text-md) / 1.3 var(--font-body);margin:0}.g-today-panel-summary{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);margin:0}.g-today-panel-tabs{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid;container:today-panel-tabs/inline-size}.g-today-panel-panel{gap:10px;min-width:0;display:grid}.g-today-panel-tabs>.g-tabs-list[data-variant]{border-radius:var(--radius-full);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;padding:4px;display:grid}.g-today-panel-tabs>.g-tabs-list[data-variant]>.g-tab{justify-content:center;gap:6px;min-width:0;padding:0 8px}.g-today-panel-tabs>.g-tabs-list[data-variant]>.g-tab>span:first-of-type{text-overflow:ellipsis;min-width:0;overflow:hidden}.g-today-panel-tabs .g-tab-count{flex:none}.g-today-panel-tabs>.g-tabs-list[data-variant]:has(>.g-tab:nth-of-type(3)){grid-template-columns:repeat(3,minmax(0,auto))}@container today-panel-tabs (max-width:320px){.g-today-panel-tabs>.g-tabs-list[data-variant]:has(>.g-tab:nth-of-type(3))>.g-tab{flex-direction:column;gap:2px;padding:0 6px;line-height:1.1}}.g-today-panel-panel:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.g-today-panel-tabs>.g-tabs-list:is([data-variant=underline],[data-variant=line]){--today-panel-tab-inset:3px;box-shadow:none;background:linear-gradient(var(--line-subtle) 0 0) 0 calc(var(--touch-target) - 1px) / 100% 1px no-repeat, linear-gradient(var(--line-subtle) 0 0) bottom / 100% 1px no-repeat;border-radius:0;flex-wrap:wrap;padding:0;display:flex}.g-today-panel-tabs>.g-tabs-list:is([data-variant=underline],[data-variant=line])>.g-tab>span:first-of-type{min-width:auto;overflow:visible}.g-today-panel-tabs>.g-tabs-list:is([data-variant=underline],[data-variant=line])>.g-tab{min-width:max-content;padding:0 var(--today-panel-tab-inset);white-space:nowrap;flex:1 1 0;gap:0 4px}@container today-panel-tabs (max-width:320px){.g-today-panel-tabs>.g-tabs-list:is([data-variant=underline],[data-variant=line]):has(>.g-tab:nth-of-type(3))>.g-tab{padding:0 var(--today-panel-tab-inset);flex-direction:row;gap:0 4px;line-height:1}}.g-today-panel-tabs>.g-tabs-list:is([data-variant=underline],[data-variant=line]) .g-tab-count{min-width:0;color:var(--ink-muted);background:0 0;padding:0}.g-today-panel-tabs>.g-tabs-list:is([data-variant=underline],[data-variant=line]) .g-tab[data-active] .g-tab-count{color:var(--primary-text)}.g-today-panel-tabs .g-lens[data-variant=underline]{left:calc(var(--active-tab-left) + var(--today-panel-tab-inset));right:calc(var(--active-tab-right) + var(--today-panel-tab-inset))}.g-today-panel-tabs>.g-tabs-list[data-variant=line]>.g-tab:after{inset-inline:var(--today-panel-tab-inset)}.g-today-panel-day{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.g-today-panel-date{min-width:0;color:var(--ink);font:var(--font-weight-display) var(--text-md) / 1.25 var(--font-display);letter-spacing:var(--tracking-xl);text-wrap:balance;margin:0}.g-today-panel-day>.g-today-panel-summary{font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.g-today-panel-header>.g-today-panel-day{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:2px 10px}.g-today-panel[data-variant] .g-today-panel-header>.g-today-panel-day{flex-wrap:nowrap;align-items:baseline}.g-today-panel[data-variant] .g-today-panel-header>.g-today-panel-day:has(>.g-today-panel-summary){flex-wrap:wrap}.g-today-panel-header>.g-today-panel-day>.g-today-panel-date{font-size:var(--text-xl);flex:0 auto;font-weight:650;line-height:1.2}.g-today-panel-header>.g-today-panel-day>.g-today-panel-progress{align-self:flex-start;margin-block-start:3px}.g-today-panel-header>.g-today-panel-day>.g-today-panel-summary{white-space:normal}.g-today-panel-progress{color:var(--ink-muted);font:600 var(--text-sm) / 1 var(--font-body);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;display:inline-flex}.g-today-panel-progress-ring{block-size:18px;inline-size:18px;transform:rotate(-90deg)}.g-today-panel-progress-ring circle{fill:none;stroke-width:2.5px}.g-today-panel-progress-track{stroke:var(--line-subtle)}.g-today-panel-progress-fill{stroke:var(--primary);stroke-linecap:round}@media (forced-colors:active){.g-today-panel-progress-track{stroke:graytext}.g-today-panel-progress-fill{stroke:canvastext}}.g-today-panel-balance{gap:6px;min-width:0;display:grid}.g-today-panel-balance-bar{border-radius:var(--radius-full);gap:2px;block-size:6px;display:flex;overflow:hidden}.g-today-panel-balance-part{border-radius:var(--radius-full);background:var(--habitat);flex:1 1 0;min-inline-size:4px}@supports (color:color-mix(in lab, red, red)){.g-today-panel-balance-part{background:color-mix(in oklab, var(--habitat) 55%, var(--habitat-fill))}}@scope([data-mode=dark]) to ([data-mode=light]){.g-today-panel-balance-part{background:var(--habitat-fill)}}.g-today-panel-balance-legend{color:var(--ink-muted);font:500 var(--text-sm) / 1.35 var(--font-body);margin:0;padding:0;list-style:none}.g-today-panel-balance-line{overflow:hidden}.g-today-panel-balance-line>.g-today-panel-balance-legend{flex-wrap:wrap;margin-inline-start:-1.1em;display:flex}.g-today-panel-balance-item{min-inline-size:0}.g-today-panel-balance-item>:first-child{overflow-wrap:break-word}.g-today-panel-balance-item:before{content:"·" / "";text-align:center;inline-size:1.1em;display:inline-block}.g-today-panel-balance-time{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.g-today-panel-balance-trigger{inline-size:100%;min-block-size:var(--touch-target);border-radius:var(--radius-sm);cursor:default;background:0 0;border:0;align-items:center;padding:0;display:grid}.g-today-panel-balance-popup .g-today-panel-balance-legend{gap:4px;display:grid}.g-today-panel-balance-popup .g-today-panel-balance-item{justify-content:space-between;gap:16px;display:flex}.g-today-panel-balance-popup .g-today-panel-balance-item:before{content:none}.g-today-panel-balance:has(>.g-disclosure){margin-inline-start:-6px;display:block}.g-today-panel-balance:has(>.g-disclosure)>.g-disclosure>.g-disclosure-trigger{min-height:var(--touch-target);padding-block:0;padding-inline:6px 4px}.g-today-panel-balance:has(>.g-disclosure) .g-row-label{color:var(--ink-muted);font:600 var(--text-sm) / 1.3 var(--font-body)}.g-today-panel-balance-panel>:is(.g-today-panel-balance-bar,.g-today-panel-balance-line){margin-inline:6px 4px}.g-today-panel-balance-panel>.g-today-panel-balance-trigger{padding-inline:6px 4px}.g-today-panel-balance-panel>.g-today-panel-balance-bar{margin-block-end:8px}.g-today-panel-open-time{min-width:0;min-block-size:calc(var(--text-sm) * 1.4);color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;display:flex}.g-today-panel-open-time-icon{inline-size:var(--icon-size);block-size:var(--icon-size);flex:none}@media (forced-colors:active){.g-today-panel-balance-bar{display:none}.g-today-panel-balance-trigger{outline-offset:-1px;outline:1px solid buttontext}.g-today-panel-balance-trigger>.g-today-panel-balance-bar{display:flex}.g-today-panel-balance-trigger .g-today-panel-balance-part{forced-color-adjust:none;background:canvastext}}.g-today-panel[data-variant=glass]{border-radius:var(--radius-2xl)}.g-today-panel[data-variant=glass]>.g-today-panel-card{--card-gap:10px}.g-card:where(.g-today-panel[data-context=docked]>.g-today-panel-card){--card-shadow:var(--elev-1)}.g-card:where(.g-today-panel[data-context=floating]>.g-today-panel-card){--card-shadow:var(--elev-2)}.g-card:where(.g-today-panel-pane .g-card,.g-today-panel-card .g-card){--card-shadow:var(--elev-0)}:is(.g-today-panel-pane,.g-today-panel-card>*){--control-shadow:var(--elev-0);--glass-shadow:var(--elev-0)}.g-today-panel[data-variant=glass] .g-today-panel-header{margin-block:-10px}.g-today-panel[data-variant=glass] .g-today-panel-title{color:var(--ink-muted);font:650 var(--text-xs) / 1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.g-today-panel[data-material=pane]{--scroll-edge-color:transparent;flex-direction:column;container:today-panel/inline-size}.g-today-panel[data-material=pane][data-context=docked]{--glass-shadow:var(--elev-1)}.g-today-panel[data-material=pane][data-context=floating]{--glass-shadow:var(--elev-2);--glass-fill:var(--glass-fill-thick);--glass-blur:var(--glass-blur-thick)}.g-today-panel-pane{overscroll-behavior:contain;min-width:0;min-height:0;padding:14px max(0px, calc(10px - var(--scrollbar-lane))) 14px 10px;border-radius:inherit;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:10px;display:flex;overflow-y:auto}.g-today-panel[data-material=pane]>.g-today-panel-pane{padding-block-start:8px;scroll-padding-block-start:calc(var(--today-panel-tab-bar,calc(var(--touch-target) + 8px)) + var(--scroll-edge-height))}.g-today-panel[data-material=pane]>.g-today-panel-header{--control-shadow:var(--elev-0);--glass-shadow:var(--elev-0);flex:none;margin:0;padding:6px 6px 0 16px}.g-today-panel[data-material=pane] :is(.g-today-panel-day,.g-today-panel-balance){padding-inline-start:6px}.g-today-panel-tabs>.g-tabs-list>.g-scroll-edge{display:none}.g-today-panel[data-material=pane] .g-today-panel-tabs>.g-tabs-list:is([data-variant=underline],[data-variant=line]){z-index:var(--layer-sticky);background-origin:content-box;margin-block-start:-8px;padding-block-start:8px;position:sticky;top:-8px}.g-today-panel[data-material=pane] .g-today-panel-tabs>.g-tabs-list:is([data-variant=underline],[data-variant=line])>.g-scroll-edge{display:block}[data-transparency=reduced] .g-today-panel[data-material=pane]{--scroll-edge-color:var(--surface-raised)}[data-contrast=more] .g-today-panel[data-material=pane]{--scroll-edge-color:var(--surface)}@media (prefers-reduced-transparency:reduce){.g-today-panel[data-material=pane]{--scroll-edge-color:var(--surface-raised)}}@media (prefers-contrast:more){.g-today-panel[data-material=pane]{--scroll-edge-color:var(--surface)}}.g-today-panel[data-material=pane] .g-today-panel-day{flex-wrap:wrap;row-gap:2px}.g-today-panel[data-material=pane] .g-today-panel-header>.g-today-panel-day{padding-inline-start:0}.g-today-panel[data-material=pane]>.g-today-panel-header:has(>.g-today-panel-day){align-items:flex-start;gap:4px;padding:10px 2px 0 16px}.g-today-panel[data-material=pane] .g-today-panel-header:has(>.g-today-panel-day)>.g-button{margin-block-start:-8px}@container today-panel (max-width:430px){.g-today-panel-pane,.g-today-panel[data-material=pane]>.g-today-panel-header{--text-md:calc(.9375rem + .125rem * var(--phone-larger-text))}}.g-today-panel[data-variant=glass] .g-agenda-day-rows{gap:2px}.g-today-panel[data-variant=glass] .g-agenda-row{border-radius:var(--radius-md);position:relative}.g-today-panel[data-variant=glass] .g-agenda-row[data-variant=now]{background:var(--habitat-wash)}@supports (color:color-mix(in lab, red, red)){.g-today-panel[data-variant=glass] .g-agenda-row[data-variant=now]{background:color-mix(in oklch, var(--habitat-wash) 26%, transparent)}}.g-today-panel[data-variant=glass] .g-agenda-row[data-variant=now] .g-agenda-row-marker[data-variant=now]{color:var(--ink)}@scope([data-mode=dark]) to ([data-mode=light]){.g-today-panel[data-variant=glass] .g-agenda-row[data-variant=now]{background:var(--habitat-wash)}@supports (color:color-mix(in lab, red, red)){.g-today-panel[data-variant=glass] .g-agenda-row[data-variant=now]{background:color-mix(in oklch, var(--habitat-wash) 16%, transparent)}}}.g-today-panel[data-variant=glass] .g-agenda-row-marker[data-variant=next]:before{content:"";border-radius:var(--radius-full);background:var(--primary);vertical-align:.1em;block-size:6px;inline-size:6px;margin-inline-end:5px;display:inline-block}:is([data-transparency=reduced],[data-contrast=more]) .g-today-panel[data-variant=glass] .g-agenda-row[data-variant=now]{background:var(--surface-raised)}[data-contrast=more] .g-today-panel[data-variant=glass] .g-agenda-row[data-variant=now]{box-shadow:inset 0 0 0 1px var(--ink)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.g-today-panel[data-variant=glass] .g-agenda-row[data-variant=now]{background:var(--surface-raised)}}@media (prefers-contrast:more){.g-today-panel[data-variant=glass] .g-agenda-row[data-variant=now]{box-shadow:inset 0 0 0 1px var(--ink)}}@media (forced-colors:active){.g-today-panel[data-variant=glass] .g-agenda-row[data-variant=now]{outline-offset:-2px;outline:2px solid highlight}.g-today-panel[data-variant=glass] .g-agenda-row-marker[data-variant=next]:before{forced-color-adjust:none;background:canvastext}}.g-today-panel[data-variant=glass] .g-agenda-row .g-list-item{padding-block:10px;padding-inline-start:4px}.g-today-panel[data-variant=glass] .g-agenda-row .g-list-item-title{font-size:var(--text-md);font-weight:600;line-height:1.3}.g-today-panel[data-variant=glass] .g-agenda-row .g-list-item-description{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.g-today-panel[data-variant=glass] .g-agenda-row-time-line{font-size:var(--text-sm)}.g-today-panel[data-variant=glass] .g-agenda-row-time-line+.g-agenda-row-detail{margin-top:0}.g-today-panel[data-variant=glass] .g-agenda-row-marker{font-size:var(--text-sm);letter-spacing:0;text-transform:none}.g-today-panel[data-variant=glass] .g-agenda-row-lead{z-index:var(--layer-raised);width:28px;position:relative}.g-today-panel[data-variant=glass] .g-agenda-row-lead>.g-completion{--completion-rim:var(--habitat);margin-inline:-8px}.g-today-panel[data-variant=glass] .g-agenda-row-dot{width:12px;height:12px}@scope([data-mode=dark]) to ([data-mode=light]){.g-agenda-row-dot{background:var(--habitat-wash)}.g-today-panel[data-variant=glass] .g-agenda-row-lead>.g-completion{--completion-rim:var(--habitat-wash)}}.g-today-panel[data-variant=glass] .g-agenda-row:has(>.g-agenda-row-actions){flex-wrap:wrap;row-gap:0}.g-today-panel[data-variant=glass] .g-agenda-row:has(>.g-agenda-row-actions)>.g-list-item{flex:1 1 0;min-width:0}.g-agenda-row-actions{flex:1 0 100%;margin-block:-8px 2px;padding-inline-start:28px;display:flex}.g-entries-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.g-entries-filter-bar-kinds{flex:0 420px}.g-entries-filter-bar-filters{display:contents}.g-entries-filter-bar-filters-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;margin-left:auto;display:flex}.g-entries-filter-bar-panel,.g-entries-filter-bar-sources,.g-entries-filter-bar-count{flex:100%}.g-entries-filter-bar-filters-row svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-entries-filter-bar-summary{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body)}.g-entries-filter-bar-applied{display:contents}.g-entries-filter-bar-filters-row:has(>.g-entries-filter-bar-leading){flex-wrap:wrap;flex:100%;justify-content:flex-start;margin-left:0}.g-entries-filter-bar-leading{flex:8rem;min-width:0}.g-entries-filter-bar-leading :where(*){min-width:0}.g-entries-filter-bar-filters-row:has(>.g-entries-filter-bar-leading)>.g-entries-filter-bar-applied{flex-wrap:wrap;flex:100%;align-items:center;gap:4px 8px;display:flex}.g-entries-filter-bar-panel{animation:g-entries-filter-bar-reveal var(--duration-md) var(--ease-out)}@keyframes g-entries-filter-bar-reveal{0%{opacity:0;transform:translateY(-4px)}}.g-entries-filter-bar-fields{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));align-items:start;gap:12px;display:grid}.g-entries-filter-bar-sources{flex-wrap:wrap;gap:8px;display:flex}.g-entries-filter-bar-sources .g-choice-chip svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-entries-filter-bar-source-count{color:var(--ink-muted);font-variant-numeric:tabular-nums}.g-entries-filter-bar-count{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.g-entries-filter-bar-note{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);margin:0}.g-entries-filter-bar-results{color:var(--ink);font:650 var(--text-sm) / 1.4 var(--font-body);font-variant-numeric:tabular-nums;margin:0}.g-proposal-review-bar{gap:6px;min-width:0;display:grid}.g-proposal-review-bar .g-action-bar-actions svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.g-proposal-review-bar-notice{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);margin:0}.g-proposal-review-bar-notice:empty{position:absolute}.g-entries-filter-bar-views{flex:0 auto;min-width:0}.g-entries-filter-bar-views .g-choice-chip{gap:7px;min-height:40px;padding-inline:12px 8px}@media (max-width:520px){.g-entries-filter-bar-views .g-choice-chip{min-height:36px}}.g-entries-filter-bar-views .g-choice-chip>svg{width:var(--icon-size);height:var(--icon-size);color:var(--ink-muted);stroke-width:var(--icon-stroke);transition:color var(--duration-md) var(--ease-out);flex:none}.g-entries-filter-bar-views .g-choice-chip[data-pressed]>svg{color:var(--ink)}.g-entries-filter-bar-views .g-entries-filter-bar-source-count{border-radius:var(--radius-full);background:var(--ink);place-items:center;min-width:24px;height:24px;padding:0 7px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.g-entries-filter-bar-views .g-entries-filter-bar-source-count{background:color-mix(in oklch, var(--ink) 8%, transparent)}}.g-entries-filter-bar-views .g-entries-filter-bar-source-count{color:var(--ink);font:650 var(--text-xs) / 1 var(--font-body);font-variant-numeric:tabular-nums;transition:background var(--duration-md) var(--ease-out), color var(--duration-md) var(--ease-out)}.g-entries-filter-bar-views .g-choice-chip[data-pressed] .g-entries-filter-bar-source-count{background:var(--ink);color:var(--surface)}@media (forced-colors:active){.g-entries-filter-bar-views .g-entries-filter-bar-source-count{outline-offset:-1px;outline:1px solid}}.g-entry-result-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.g-entry-result-importance{--importance:var(--importance-high);--importance-ink:var(--importance-high-ink);--importance-soft:var(--importance-high-soft);color:var(--importance-ink);font:650 var(--text-sm) / 1 var(--font-body);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.g-entry-result-importance[data-tone=critical]{--importance:var(--importance-critical);--importance-ink:var(--importance-critical-ink);--importance-soft:var(--importance-critical-soft)}.g-entry-result-importance svg{width:14px;height:14px;color:var(--importance);fill:currentColor;stroke-width:var(--icon-stroke);flex:none}.g-entry-result-importance[data-variant=chip]{border-radius:var(--radius-full);background:var(--importance-soft);min-height:28px;padding:0 10px 0 8px}.g-entry-result:has(.g-entry-result-importance[data-variant=edge][data-tone=high]) .g-entry-result-frame{box-shadow:inset 3px 0 0 var(--habitat), inset 0 4px 0 var(--importance-high)}.g-entry-result:has(.g-entry-result-importance[data-variant=edge][data-tone=critical]) .g-entry-result-frame{box-shadow:inset 3px 0 0 var(--habitat), inset 0 4px 0 var(--importance-critical)}[data-contrast=more] .g-entry-result-importance[data-variant=chip]{box-shadow:inset 0 0 0 1.5px var(--importance)}@media (prefers-contrast:more){.g-entry-result-importance[data-variant=chip]{box-shadow:inset 0 0 0 1.5px var(--importance)}}@media (forced-colors:active){.g-entry-result-importance[data-variant=chip]{outline-offset:-1px;outline:1px solid canvastext}}.g-entry-result-check{z-index:var(--layer-raised);align-items:center;display:flex;position:relative}.g-entry-result-body:has(>.g-entry-result-check[data-context=lead]){grid-template-columns:auto minmax(0,1fr);column-gap:4px}:is(.g-entry-result-body:has(>.g-entry-result-check[data-context=lead])>.g-entry-result-title,.g-entry-result-body:has(>.g-entry-result-check[data-context=lead])>.g-entry-result-timing,.g-entry-result-body:has(>.g-entry-result-check[data-context=lead])>.g-entry-result-facts,.g-entry-result-body:has(>.g-entry-result-check[data-context=lead])>.g-entry-result-match,.g-entry-result-body:has(>.g-entry-result-check[data-context=lead])>.g-entry-result-origin,.g-entry-result-body:has(>.g-entry-result-check[data-context=lead])>.g-entry-result-actions){grid-column:2}.g-entry-result-body:has(>.g-entry-result-check[data-context=lead])>.g-entry-result-meta{grid-column:1/-1}.g-entry-result-body>.g-entry-result-check[data-context=lead]{grid-column:1;align-self:start;margin-block-start:calc((var(--text-xl) * 1.25 - var(--touch-target)) / 2);margin-inline-start:-11px}.g-entry-result-body:has(>.g-entry-result-check[data-context=corner]){grid-template-columns:minmax(0,1fr) auto}.g-entry-result-body>.g-entry-result-check[data-context=corner]{grid-area:1/2/span 2;align-self:start;margin:-10px -10px 0 0}.g-entry-result-body>.g-entry-result-check[data-context=foot]{justify-self:start;margin:-4px 0 -6px -8px}.g-entry-result-title-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--duration-lg) var(--ease-out), color var(--duration-md) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 58%/0 2px no-repeat}.g-entry-result[data-checked] .g-entry-result-title{color:var(--ink-muted)}.g-entry-result[data-checked] .g-entry-result-title-text{background-size:100% 2px}.g-entry-result[data-checked] :is(.g-entry-result-timing,.g-entry-result-facts),.g-entry-result[data-checked] .g-entry-result-timing svg{color:var(--ink-muted)}.g-entry-result[data-checked] .g-entry-result-frame{box-shadow:inset 3px 0 0 var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-entry-result[data-checked] .g-entry-result-frame{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--habitat) 35%, transparent)}}.g-entry-result[data-checked] .g-entry-result-importance{min-height:0;box-shadow:none;color:var(--ink-muted);background:0 0;padding:0}.g-entry-result[data-checked] .g-entry-result-importance svg{color:var(--ink-muted)}@media (forced-colors:active){.g-entry-result[data-checked] .g-entry-result-title-text{text-decoration:line-through}}.g-calendar-filter-habitats[data-variant=chips]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.g-calendar-filter-proposals[data-variant=chips]{margin-top:8px;padding-top:10px;display:grid}.g-calendar-filter-chip{isolation:isolate;min-width:0;min-height:var(--touch-target);border-radius:var(--radius-full);background:var(--control-fill);box-shadow:inset 0 0 0 1px var(--control-edge), inset 0 1px 0 var(--control-rim), var(--control-shadow);color:var(--ink-muted);font:600 var(--text-sm) / 1.2 var(--font-body);text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-lg) var(--ease-spring,var(--ease-out)), color var(--duration-md) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 10px 0 8px;display:flex;position:relative}.g-calendar-filter-chip-icon{border-radius:var(--radius-full);background:var(--ink);flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.g-calendar-filter-chip-icon{background:color-mix(in oklch, var(--ink) 7%, transparent)}}.g-calendar-filter-chip-icon{color:var(--ink-muted);transition:background var(--duration-md) var(--ease-out), color var(--duration-md) var(--ease-out)}.g-calendar-filter-chip-icon svg{width:16px;height:16px;stroke-width:var(--icon-stroke)}.g-calendar-filter-chip-label{overflow-wrap:break-word;flex:1;min-width:0}.g-calendar-filter-chip-check{stroke-width:2.2px;opacity:0;width:16px;height:16px;transition:opacity var(--duration-sm) var(--ease-out), transform var(--duration-lg) var(--ease-spring,var(--ease-out));flex:none;transform:scale(.6)}.g-calendar-filter-chip[data-pressed]{background:var(--habitat-fill,var(--primary))}@supports (color:color-mix(in lab, red, red)){.g-calendar-filter-chip[data-pressed]{background:color-mix(in oklab, var(--habitat-fill,var(--primary)) 24%, var(--surface))}}.g-calendar-filter-chip[data-pressed]{box-shadow:inset 0 0 0 1px var(--habitat,var(--primary)), inset 0 1px 0 var(--control-rim), var(--control-shadow)}@supports (color:color-mix(in lab, red, red)){.g-calendar-filter-chip[data-pressed]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--habitat,var(--primary)) 38%, transparent), inset 0 1px 0 var(--control-rim), var(--control-shadow)}}.g-calendar-filter-chip[data-pressed]{color:var(--ink)}.g-calendar-filter-chip[data-pressed] .g-calendar-filter-chip-icon{background:var(--habitat);color:var(--habitat-edge-ink)}.g-calendar-filter-chip:not([data-habitat])[data-pressed]{background:var(--primary-soft)}.g-calendar-filter-chip:not([data-habitat])[data-pressed] .g-calendar-filter-chip-icon{background:var(--primary-fill);color:var(--primary-ink)}.g-calendar-filter-chip[data-pressed] .g-calendar-filter-chip-check{opacity:1;transform:none}@media (hover:hover){.g-calendar-filter-chip:hover{transform:translateY(-1px)}}.g-calendar-filter-chip:active{transition-duration:var(--duration-sm);transition-timing-function:var(--ease-out);transform:scale(.97)}[data-contrast=more] .g-calendar-filter-chip{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-contrast=more] .g-calendar-filter-chip{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}@media (prefers-contrast:more){.g-calendar-filter-chip{box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-calendar-filter-chip{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 55%, transparent)}}}@media (prefers-reduced-transparency:reduce){.g-calendar-filter-chip:not([data-pressed]){background:var(--surface-raised)}}@media (forced-colors:active){.g-calendar-filter-chip{outline-offset:-1px;outline:1px solid canvastext}.g-calendar-filter-chip[data-pressed]{forced-color-adjust:none;color:highlighttext;background:highlight}}.g-calendar-filter-habitats[data-variant=switches]{gap:0}.g-tag-offer{z-index:var(--layer-raised);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink);grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:8px;margin:0;padding:10px 12px 0;display:grid;position:relative}.g-entry-result-body:has(>.g-entry-result-check[data-context=lead])>.g-tag-offer{grid-column:2}.g-tag-offer-icon{width:16px;height:16px;color:var(--ink-muted);stroke-width:var(--icon-stroke);grid-column:1;margin-top:1px}.g-tag-offer-question,.g-tag-offer-note,.g-tag-offer-actions{grid-column:2}.g-tag-offer-question{font:600 var(--text-sm) / 1.35 var(--font-body);overflow-wrap:break-word;margin:0}.g-tag-offer-note{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);overflow-wrap:break-word;margin:2px 0 0}.g-tag-offer-actions{flex-wrap:wrap;column-gap:4px;margin:0 0 0 -14px;display:flex}.g-tag-offer[data-variant=chip]{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:2px 2px 2px 12px;display:flex}.g-tag-offer-label{color:var(--ink-muted);font:600 var(--text-xs) / 1.3 var(--font-body);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.g-tag-offer-label svg{width:14px;height:14px;stroke-width:var(--icon-stroke)}.g-tag-offer .g-tag-offer-chip{border:1px dashed var(--tag-color,var(--line));background:var(--surface);white-space:normal;overflow-wrap:anywhere;max-width:100%}.g-tag-offer-chip svg{width:14px;height:14px;stroke-width:var(--icon-stroke);flex:none}.g-tag-offer-dot{background:var(--tag-color,var(--secondary));width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.g-tag-offer-dot{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 18%, transparent)}}.g-tag-offer-dismiss{margin-inline-start:auto}@media (forced-colors:active){.g-tag-offer{outline-offset:-1px;outline:1px solid canvastext}}.g-entry-result-timing[data-tone=waiting]{color:var(--waiting)}@keyframes g-chat-message-arrive{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes g-chat-message-exit{to{opacity:0;transform:translateY(-12px)scale(.97)}}.g-puffin-assistant{z-index:var(--layer-sticky);width:clamp(360px,60vw,720px);max-height:calc(100dvh - 64px);color:var(--ink);font-family:var(--font-body);pointer-events:none;flex-direction:column;gap:8px;margin-inline:auto;display:flex;position:fixed;bottom:32px;left:0;right:0}.g-puffin-assistant[data-context=area]{z-index:var(--layer-raised);width:min(720px,100% - 32px);max-height:calc(100% - 32px);position:absolute;bottom:16px}.g-puffin-assistant>*{pointer-events:auto}@media (max-width:760px){.g-puffin-assistant:not([data-context=area]){bottom:calc(var(--phone-bar-height,0px) + 16px);width:auto;max-height:calc(100dvh - var(--phone-bar-height,0px) - 48px);margin-inline:16px}}.g-puffin-assistant[data-closed]>*{pointer-events:none}.g-puffin-assistant-body{flex-direction:column;flex:0 auto;gap:8px;width:100%;min-height:0;display:flex}.g-puffin-assistant-body>*{flex-shrink:0}.g-puffin-assistant-body>.g-chat-sheet{flex-shrink:1000}.g-puffin-assistant{--assistant-fade-in-delay:0s;--assistant-fade-out-delay:calc(var(--duration-lg) - var(--duration-sm));transform-origin:var(--assistant-origin-x,50%) var(--assistant-origin-y,100%)}.g-puffin-assistant[data-open]{transition:scale var(--duration-xl) var(--ease-spring,var(--ease-out));scale:1}.g-puffin-assistant[data-closed]{scale:var(--assistant-scale,.6);transition:scale var(--duration-lg) var(--ease-out)}.g-puffin-assistant[data-open] :is(.g-puffin-assistant-controls,.g-puffin-assistant-preferences,.g-proposal-card-pane,.g-chat-sheet-item[data-variant=recent]>.g-chat-message,.g-chat-sheet-older,.g-chat-composer-status-text,.g-chat-composer-line,.g-chat-composer-closed,.g-chat-composer-context,.g-chat-composer-capsule){transition:opacity var(--duration-md) var(--ease-out) var(--assistant-fade-in-delay)}.g-puffin-assistant[data-closed] :is(.g-puffin-assistant-controls,.g-puffin-assistant-preferences,.g-proposal-card-pane,.g-chat-sheet-item>:is(.g-chat-message,.g-proposal-card),.g-chat-sheet-jump,.g-chat-sheet-older,.g-chat-composer-status-text,.g-chat-composer-line,.g-chat-composer-closed,.g-chat-composer-context,.g-chat-composer-capsule){opacity:0;transition:opacity var(--duration-sm) var(--ease-out) var(--assistant-fade-out-delay)}.g-puffin-assistant[data-closed] .g-puffin-assistant-controls,.g-puffin-assistant[data-closed] .g-puffin-assistant-controls>*{animation:none}.g-puffin-assistant-controls{align-self:flex-end}.g-puffin-assistant-preferences-legend{float:inline-start;inline-size:100%;color:var(--ink);font:600 var(--text-xs) / 1.2 var(--font-body);padding:0}.g-puffin-assistant-preferences-rows{min-width:0;font:500 var(--text-xs) / 1.4 var(--font-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-puffin-assistant-preferences-rows>.g-field{flex-wrap:wrap;flex:100%;align-items:center;gap:10px;display:flex}.g-chat-log-frame{min-width:0;min-height:0;display:grid}.g-chat-log{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.g-chat-log:focus-visible{--focus-offset:-2px}.g-chat-log-messages{flex-direction:column;gap:12px;padding:4px 8px 8px;display:flex}.g-chat-message{width:100%;min-width:0}.g-chat-message[data-context=thread]{max-width:var(--width-reading)}.g-chat-message.g-chat-message-person{place-self:flex-end end;width:auto;max-width:min(85%,560px)}.g-chat-message[data-context=floating]{overflow:clip}.g-chat-message[data-context=floating].g-chat-message-person{max-width:92%}.g-chat-message[data-starting-style]{animation:g-chat-message-arrive calc(var(--duration-sm) + var(--duration-md)) var(--ease-out)}.g-chat-message[data-ending-style]{pointer-events:none;animation:g-chat-message-exit calc(var(--duration-xl) + var(--duration-sm)) var(--ease-out) forwards}.g-chat-message[data-status=streaming]{transition:height var(--duration-sm) var(--ease-out);overflow:hidden}.g-chat-message-content{gap:10px;min-width:0;display:grid}.g-chat-message:is([data-context=floating],.g-chat-message-person) .g-chat-message-content{gap:4px}.g-chat-message-header{align-items:center;gap:8px;min-height:24px;display:flex}.g-chat-message[data-context=floating] .g-chat-message-header{min-height:20px}.g-chat-message-avatar{flex:none;display:inline-flex}.g-chat-message-author{color:var(--ink-muted);font:650 var(--text-xs) / 1.2 var(--font-body);letter-spacing:var(--tracking-xs)}.g-chat-message-header-actions{align-items:center;margin-block:-12px;margin-inline:auto -10px;display:inline-flex}.g-chat-message-body{min-width:0;color:var(--ink);font:400 var(--text-md) / 1.5 var(--font-body);letter-spacing:var(--tracking-md);overflow-wrap:anywhere;text-wrap:pretty}.g-chat-message[data-context=floating] .g-chat-message-body{font-size:var(--text-sm);line-height:1.45}:is(.g-chat-message-body,.g-chat-message-report-dialog-reply)>:where(p,ul,ol,pre,hr){margin:0}:is(.g-chat-message-body,.g-chat-message-report-dialog-reply)>*+*{margin-top:8px}:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) :is(ul,ol){padding-inline-start:20px}:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) ul{list-style:outside}:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) ol{padding-inline-start:calc(20px + (var(--chat-list-digits,1) - 1) * 1ch);list-style:decimal}:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) li+li,:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) li>:is(ul,ol,pre,p){margin-top:4px}:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) li>ul{list-style:circle}:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) strong{font-weight:600}:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) code{border-radius:var(--radius-xs);background:var(--ink);padding:1px 5px}@supports (color:color-mix(in lab, red, red)){:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) code{background:color-mix(in oklch, var(--ink) 8%, transparent)}}:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) code{font:500 .92em/1.4 ui-monospace,SF Mono,Menlo,monospace}:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) pre{border-radius:var(--radius-sm);background:var(--ink);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) pre{background:color-mix(in oklch, var(--ink) 8%, transparent)}}:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) pre{white-space:pre-wrap;overflow-wrap:anywhere;font:500 .92em/1.45 ui-monospace,SF Mono,Menlo,monospace}:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) pre code{font:inherit;background:0 0;border-radius:0;padding:0}:is(.g-chat-message-body,.g-chat-message-report-dialog-reply) hr{border:0;border-top:1px solid var(--line);height:0}.g-chat-message[data-context=floating] .g-chat-message-body{overscroll-behavior:contain;max-height:40dvh;overflow-y:auto}.g-chat-message-body:focus-visible{border-radius:var(--radius-xs)}.g-chat-message-line,.g-chat-message-mark{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);align-items:flex-start;gap:6px;margin:0;display:flex}.g-chat-message-line-icon,.g-chat-message-mark-icon{flex:none;padding-top:2px;display:grid}:is(.g-chat-message-line-icon,.g-chat-message-mark-icon,.g-chat-message-made-item-icon) svg{width:14px;height:14px;stroke-width:var(--icon-stroke)}.g-chat-message-report-dialog-body{gap:12px;display:grid}.g-chat-message-report-dialog-body>blockquote{margin:0}.g-chat-message-report-dialog-reply{max-height:calc(6 * 1.5 * var(--text-sm));color:var(--ink);font:400 var(--text-sm) / 1.5 var(--font-body);overflow-wrap:anywhere;overflow-y:auto}.g-chat-message-made{gap:8px;display:grid}.g-chat-message-made-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.g-chat-message-made-icon{border-radius:var(--radius-sm);background:var(--secondary);flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.g-chat-message-made-icon{background:color-mix(in oklch, var(--secondary) 22%, transparent)}}.g-chat-message-made-icon{color:var(--ink)}.g-chat-message-made-icon svg{width:16px;height:16px;stroke-width:var(--icon-stroke)}.g-chat-message-made-text{min-width:0;font:500 var(--text-sm) / 1.4 var(--font-body);flex:12rem;gap:2px;display:grid}.g-chat-message-made-text>strong{font-weight:650}.g-chat-message-made-detail{color:var(--ink-muted)}.g-chat-message-made-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.g-chat-message-made-item{color:var(--ink);font:500 var(--text-sm) / 1.4 var(--font-body);align-items:center;gap:8px;display:flex}.g-chat-message-made-item-icon{color:var(--ink-muted);flex:none;display:grid}.g-chat-message-report{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.g-chat-message-body~.g-chat-message-report{border-top:1px solid var(--line-subtle);padding-top:10px}.g-chat-message-report-icon{border-radius:var(--radius-full);background:var(--ink);flex:none;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.g-chat-message-report-icon{background:color-mix(in oklch, var(--ink) 7%, transparent)}}.g-chat-message-report-icon{color:var(--ink-muted)}.g-chat-message-report-icon svg{stroke-width:2px;width:14px;height:14px}.g-chat-message-report-text{min-width:0;font:500 var(--text-sm) / 1.45 var(--font-body);flex:14rem}.g-chat-message-report-status{border-radius:var(--radius-xs);color:var(--ink-muted);font:600 var(--text-sm) / 1.4 var(--font-body);align-items:center;gap:6px;margin:0;display:inline-flex}.g-chat-message-choices{gap:8px;display:grid}.g-chat-message-actions{flex-wrap:wrap;gap:2px;margin-block-end:-8px;margin-inline-start:-14px;display:flex}@container (max-width:520px){.g-chat-message[data-context=thread].g-chat-message-person{max-width:90%}}@media (max-width:520px){.g-chat-message[data-context=thread].g-chat-message-person{max-width:90%}}.g-chat-composer{gap:8px;width:100%;min-width:0;max-width:720px;margin:0;display:grid}.g-chat-composer[data-context=inline]{max-width:600px}.g-chat-composer-status{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);margin:0}.g-chat-composer-status:empty{display:none}.g-chat-composer-status-text{max-width:100%;display:inline-block}.g-chat-composer[data-context=floating] .g-chat-composer-status-text{border-radius:var(--radius-md);padding:5px 10px}.g-chat-composer-context{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.g-chat-composer[data-context=floating] .g-chat-composer-context{border-radius:var(--radius-lg)}.g-chat-composer[data-context=floating] .g-chat-composer-context>.g-context-chip-tray{padding:0 4px}.g-chat-composer-capsule{--field-glow-lit:0;--field-glow-on:initial;border-radius:var(--radius-2xl);cursor:text;min-width:0;min-height:52px;transition:box-shadow var(--duration-sm) var(--ease-out), background-color var(--duration-sm) var(--ease-out);align-items:flex-end;gap:2px;padding:4px;display:flex;position:relative}.g-chat-composer-capsule:focus-within{--field-glow-lit:1;--field-glow-on:normal}.g-chat-composer[data-context=floating] .g-chat-composer-capsule{border-radius:calc(var(--radius-2xl) + 6px);align-items:center;gap:12px;min-height:76px;padding:10px 16px 10px 14px}.g-chat-composer[data-context=floating] .g-chat-composer-capsule:focus-within{box-shadow:var(--field-focus-shadow), var(--glass-shadow-thick)}.g-chat-composer:not([data-context=floating]) .g-chat-composer-capsule{background:var(--surface-content);box-shadow:inset 0 0 0 1px var(--line-subtle)}.g-chat-composer:not([data-context=floating]) .g-chat-composer-capsule:focus-within{background:var(--field-focus-background);box-shadow:var(--field-focus-shadow)}.g-chat-composer-capsule:not(:has(.g-chat-composer-avatar)){padding-inline-start:10px}.g-chat-composer-closed-row{align-items:center;gap:12px;min-width:0;padding-inline-start:14px;display:flex}.g-chat-composer-closed-row>.g-chat-composer-closed{flex:auto;min-width:0}.g-chat-composer-capsule>:is(button,.g-chat-composer-avatar){cursor:pointer}.g-chat-composer-avatar{min-width:var(--touch-target);min-height:var(--touch-target);flex:none;place-items:center;display:grid}.g-chat-composer[data-context=floating] .g-chat-composer-avatar{width:56px;height:56px}.g-chat-composer-field{flex:auto;align-self:stretch;align-items:center;min-width:0;display:flex}.g-chat-composer-input{width:100%;min-height:var(--touch-target);max-height:min(144px,24dvh);color:var(--ink);font:500 var(--text-md) / 1.35 var(--font-body);letter-spacing:var(--tracking-md);resize:none;background:0 0;border:0;margin:0;padding:12px 8px;display:block;overflow-y:hidden}.g-chat-composer-input::placeholder{color:var(--ink-muted)}.g-chat-composer-input:disabled{cursor:not-allowed}.g-chat-composer-voice{color:var(--ink-muted);position:relative}.g-chat-composer-voice[data-status=coming-soon]:before{content:"";border:1px dashed var(--ink);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.g-chat-composer-voice[data-status=coming-soon]:before{border:1px dashed color-mix(in oklch, var(--ink) 40%, transparent)}}.g-chat-composer-voice[data-status=coming-soon]:before{border-radius:var(--radius-full);pointer-events:none}.g-chat-composer-voice[aria-pressed=true]{background:var(--selected-background);box-shadow:var(--selected-shadow);color:var(--ink)}.g-chat-composer-send{flex:none}.g-chat-composer-send:disabled{opacity:.5}.g-chat-composer-footer{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-inline:8px;display:flex}@media (min-width:761px){.g-chat-composer-avatar[data-variant=dock]>*{visibility:hidden}}@container (max-width:760px){.g-chat-composer-avatar[data-variant=dock]>*{visibility:visible}}@media (max-width:760px){.g-chat-composer{max-width:none}.g-chat-composer[data-context=floating] .g-chat-composer-capsule{gap:6px;padding:8px 10px}.g-chat-composer-input{max-height:min(144px,24dvh);padding-inline:4px;font-size:16px}}@container (max-width:520px){.g-chat-composer{max-width:none}.g-chat-composer[data-context=floating] .g-chat-composer-capsule{gap:6px;padding:8px 10px}}.g-suggestion-chips{min-width:0;border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.g-suggestion-chips-label{float:inline-start;inline-size:100%;color:var(--ink-muted);font:600 var(--text-xs) / 1.2 var(--font-body);padding:0}.g-suggestion-chips-items{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.g-suggestion-chip{white-space:normal;text-align:start;max-width:100%}.g-choice-chip.g-suggestion-chip{padding-block:8px;line-height:1.25}.g-suggestion-chip svg{width:15px;height:15px;stroke-width:var(--icon-stroke);flex:none}.g-suggestion-chip-check{stroke-width:2.2px}.g-button.g-suggestion-chip[data-pressed]{background:var(--selected-background);box-shadow:var(--selected-shadow)}.g-suggestion-chips[data-variant=tile] .g-suggestion-chips-items{grid-template-columns:repeat(var(--suggestion-chips-columns,auto-fill), minmax(min(11rem, 100%), 1fr));gap:12px;display:grid}.g-suggestion-tile .g-card-link-arrow{display:none}@container (max-width:520px){.g-suggestion-chips[data-variant=tile] .g-suggestion-chips-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.g-suggestion-chips[data-variant=tile] .g-suggestion-chips-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-proposal-card{min-width:0;transition:grid-template-rows var(--duration-lg) var(--ease-spring,var(--ease-out)), opacity var(--duration-lg) var(--ease-out);grid-template-rows:1fr;display:grid}.g-proposal-card[data-status=leaving]{opacity:0;grid-template-rows:0fr}.g-proposal-card-clip{min-width:0;min-height:0;display:grid}.g-proposal-card[data-status=leaving] .g-proposal-card-clip{overflow:hidden}.g-proposal-card[data-material=glass]{animation:g-chat-message-arrive calc(var(--duration-sm) + var(--duration-md)) var(--ease-out)}.g-puffin-assistant-body>.g-proposal-card{flex-shrink:1;min-height:0}.g-puffin-assistant-body>.g-proposal-card .g-proposal-card-pane{overscroll-behavior:contain;max-height:360px;overflow-y:auto}.g-proposal-card-edge{border-radius:inherit;box-shadow:inset 3px 0 0 var(--habitat,transparent);pointer-events:none;position:absolute;inset:0}.g-proposal-card[data-selected] .g-proposal-card-edge{background:var(--selected-background);box-shadow:inset 3px 0 0 var(--habitat,transparent), var(--selected-shadow)}.g-proposal-card-body{gap:8px;min-width:0;display:grid;position:relative}.g-proposal-card[data-size=detail] .g-proposal-card-body{gap:12px}.g-proposal-card-body:has(>.g-proposal-card-select){padding-inline-end:40px}.g-proposal-card-select{top:-8px;position:absolute;inset-inline-end:-10px}.g-proposal-card[data-size=compact] .g-proposal-card-body{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.g-proposal-card[data-size=compact] .g-proposal-card-title{flex:12rem}.g-proposal-card-row{border-radius:var(--radius-md);padding:10px 0 8px 14px;position:relative}.g-proposal-card-flat{min-width:0}.g-proposal-card[data-size=row] .g-proposal-card-edge{border-radius:var(--radius-full);background:var(--habitat,transparent);inline-size:3px;box-shadow:none;inset:12px auto 12px 0}@scope([data-mode=dark]) to ([data-mode=light]){.g-proposal-card[data-size=row] .g-proposal-card-edge{background:var(--habitat-fill,transparent)}}@media (forced-colors:active){.g-proposal-card[data-size=row] .g-proposal-card-edge{forced-color-adjust:none;background:canvastext}}.g-proposal-card[data-size=row] .g-proposal-card-body{gap:4px;position:static}.g-proposal-card[data-size=row] .g-proposal-card-open{position:static}.g-proposal-card[data-size=row] .g-proposal-card-open:after{border-radius:inherit;inset:0}.g-proposal-card[data-size=row] .g-proposal-card-kind{font-size:var(--text-sm);letter-spacing:0;font-weight:500}.g-proposal-card[data-size=row] .g-proposal-card-actions{z-index:var(--layer-raised);align-items:center;gap:2px;margin-inline-start:-8px;padding-top:0;position:relative}.g-proposal-card[data-size=row] .g-proposal-card-actions>.g-button{padding-inline:8px}.g-proposal-card[data-size=row] .g-proposal-card-accept{font-weight:650}.g-proposal-card[data-size=row] .g-proposal-card-snooze{min-width:var(--touch-target);margin-inline-start:auto;padding-inline:0}.g-proposal-card-eyebrow{color:var(--ink-muted)}.g-proposal-card-kind{color:var(--ink-muted);font:600 var(--text-xs) / 1.3 var(--font-body);letter-spacing:var(--tracking-xs);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.g-proposal-card-kind svg,.g-proposal-card-note svg{width:14px;height:14px;stroke-width:var(--icon-stroke);flex:none}.g-proposal-card-line,.g-proposal-card[data-size=row] .g-proposal-card-kind{--proposal-part-room:calc(12px + .24em);min-width:0;display:block;overflow-x:clip}.g-proposal-card-line{--proposal-part-room:.65em}.g-proposal-card-parts{flex-wrap:wrap;align-items:center;row-gap:2px;margin-inline-start:calc(var(--proposal-part-room) * -1);display:flex}.g-proposal-card-part{overflow-wrap:anywhere;min-width:0;align-items:center;gap:6px;padding-inline-start:var(--proposal-part-room);display:flex;position:relative}.g-proposal-card-dot{inline-size:var(--proposal-part-room);text-align:center;position:absolute;inset-inline-start:0}.g-proposal-card-title{color:var(--ink);font:650 var(--text-md) / 1.3 var(--font-body);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.g-proposal-card[data-size=detail] .g-proposal-card-title{font-size:var(--text-lg)}.g-proposal-card[data-size=detail] h1.g-proposal-card-title{font:var(--font-weight-display) var(--text-2xl) / 1.15 var(--font-display);letter-spacing:var(--tracking-2xl);text-wrap:balance}.g-proposal-card-open{border-radius:var(--radius-xs);color:inherit;font:inherit;text-align:start;text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--duration-sm) var(--ease-out);background:0 0;border:0;margin:0;padding:0;text-decoration-line:underline;text-decoration-color:#0000;position:relative}.g-proposal-card-open:after{content:"";position:absolute;inset:-12px 0}@media (hover:hover){.g-proposal-card-open:hover{text-decoration-color:currentColor}}.g-proposal-card-name{border-radius:var(--radius-xs)}.g-proposal-card-reason{color:var(--ink);font:400 var(--text-sm) / 1.45 var(--font-body);margin:0}.g-proposal-card-detail{color:var(--ink-muted);font:400 var(--text-sm) / 1.5 var(--font-body);margin:0}.g-proposal-card-origin{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.g-proposal-card-origin .g-chip{min-height:20px;font-size:var(--text-xs);padding-inline:8px}.g-proposal-card-note{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);align-items:flex-start;gap:6px;margin:0;display:flex}.g-proposal-card-source{align-items:flex-start;gap:12px;min-width:0;display:flex}.g-proposal-card-source-icon{border-radius:var(--radius-full);background:var(--surface-muted);width:36px;height:36px;color:var(--ink);flex:none;place-items:center;display:grid}.g-proposal-card-source-icon svg{width:18px;height:18px;stroke-width:var(--icon-stroke)}.g-proposal-card-source-text{gap:2px;min-width:0;display:grid}.g-proposal-card-source-name{color:var(--ink);font:600 var(--text-md) / 1.35 var(--font-body)}.g-proposal-card-source-line{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body)}.g-proposal-card-source-quote{border-inline-start:2px solid var(--line);color:var(--ink);font:400 var(--text-sm) / 1.5 var(--font-body);quotes:none;margin-top:6px;padding-inline-start:10px}.g-proposal-card-overlap-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.g-proposal-card-overlap{grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.g-proposal-card-overlap-time{color:var(--ink-muted);font:500 var(--text-xs) / 1.35 var(--font-body);font-variant-numeric:tabular-nums}.g-proposal-card-overlap-block{min-width:0;display:grid}.g-proposal-card-overlap-block>.g-calendar-block{justify-self:start;min-width:min(140px,100%);max-width:100%;container-type:normal}.g-proposal-card-overlap-mark{color:var(--ink-muted);font:600 var(--text-xs) / 1.3 var(--font-body)}.g-proposal-card-overlap[data-status=proposed] .g-proposal-card-overlap-time{color:var(--ink)}.g-proposal-card-overlap[data-status=overlap] .g-proposal-card-overlap-mark{color:var(--danger)}@container (max-width:360px){.g-proposal-card-overlap{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time mark""block block";row-gap:2px}.g-proposal-card-overlap-time{grid-area:time}.g-proposal-card-overlap-block{grid-area:block}.g-proposal-card-overlap-mark{grid-area:mark}}.g-proposal-card-actions,.g-proposal-card-preview{flex-wrap:wrap;gap:8px;display:flex}.g-proposal-card-actions{padding-top:4px}.g-proposal-card-accept-split{gap:1px;min-width:0;display:inline-flex}.g-proposal-card-accept-split>.g-proposal-card-accept{border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs)}.g-proposal-card-accept-split>.g-proposal-card-accept-more{border-start-start-radius:var(--radius-xs);border-end-start-radius:var(--radius-xs);min-width:36px;padding-inline:8px}.g-proposal-card-snooze-icon{display:none}.g-proposal-card-preview .g-button[data-pressed]{background:var(--selected-background);box-shadow:var(--selected-shadow)}.g-proposal-card-status{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.g-proposal-card-status>p{border-radius:var(--radius-xs);color:var(--ink);font:600 var(--text-sm) / 1.4 var(--font-body);margin:0}.g-proposal-card-undo{justify-self:start}.g-proposal-card-changes{gap:6px;display:grid}.g-proposal-card-columns,.g-proposal-card-move{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:8px;display:grid}.g-proposal-card-columns>:last-child{grid-column:3}.g-proposal-card-moves{gap:10px;margin:0;padding:0;list-style:none;display:grid}.g-proposal-card-move{align-items:start}.g-proposal-card-place{gap:4px;min-width:0;display:grid}.g-proposal-card-place>.g-calendar-block{justify-self:start;min-width:min(140px,100%);max-width:100%;container-type:normal}.g-proposal-card-time{color:var(--ink);font:500 var(--text-xs) / 1.35 var(--font-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.g-proposal-card-place[data-side=left] .g-proposal-card-time{color:var(--ink-muted)}.g-proposal-card-empty{border:1px dashed var(--line);border-radius:var(--radius-sm);justify-self:start;width:min(140px,100%);height:22px}.g-proposal-card-place[data-status=unplaced] .g-proposal-card-time{color:var(--ink-muted)}.g-proposal-card-arrow{width:16px;height:16px;color:var(--ink-muted);stroke-width:var(--icon-stroke);margin-top:6px}.g-proposal-card-move .g-proposal-card-side,.g-proposal-card-changes[data-orientation=vertical] .g-proposal-card-columns,.g-proposal-card-changes[data-orientation=vertical] .g-proposal-card-arrow{display:none}.g-proposal-card-changes[data-orientation=vertical] .g-proposal-card-move{grid-template-columns:minmax(0,1fr);gap:6px}.g-proposal-card-changes[data-orientation=vertical] .g-proposal-card-side{display:inline}@container (max-width:520px){.g-proposal-card-changes .g-proposal-card-columns,.g-proposal-card-changes .g-proposal-card-arrow{display:none}.g-proposal-card-changes .g-proposal-card-move{grid-template-columns:minmax(0,1fr);gap:6px}.g-proposal-card-changes .g-proposal-card-side{display:inline}}@media (max-width:520px){.g-proposal-card-changes .g-proposal-card-columns,.g-proposal-card-changes .g-proposal-card-arrow{display:none}.g-proposal-card-changes .g-proposal-card-move{grid-template-columns:minmax(0,1fr);gap:6px}.g-proposal-card-changes .g-proposal-card-side{display:inline}.g-proposal-card:not([data-size=row],[data-size=detail]) .g-proposal-card-actions>:is(.g-button,.g-proposal-card-accept-split),.g-proposal-card:not([data-size=row],[data-size=detail]) .g-proposal-card-accept-split>.g-proposal-card-accept{flex:auto}}.g-proposal-card[data-size=detail]{container-type:inline-size}@container (max-width:520px){.g-proposal-card[data-size=detail] .g-proposal-card-actions>.g-button,.g-proposal-card[data-size=detail] .g-proposal-card-actions>.g-proposal-card-accept-split,.g-proposal-card[data-size=detail] .g-proposal-card-accept-split>.g-proposal-card-accept{flex:auto}.g-proposal-card[data-size=detail] .g-proposal-card-actions{gap:6px}.g-proposal-card[data-size=detail] .g-proposal-card-actions .g-button{padding-inline:12px}.g-proposal-card[data-size=detail] .g-proposal-card-accept-split>.g-proposal-card-accept-more{min-width:32px;padding-inline:6px}.g-proposal-card[data-size=detail] .g-proposal-card-actions>.g-proposal-card-snooze{min-width:var(--touch-target);flex:none;padding-inline:0}.g-proposal-card[data-size=detail] .g-proposal-card-snooze-icon{display:block}.g-proposal-card[data-size=detail] .g-proposal-card-snooze-chevron{display:none}.g-proposal-card[data-size=detail] .g-proposal-card-snooze-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (max-width:400px){.g-proposal-card[data-size=detail] .g-proposal-card-actions .g-keycap{display:none}}.g-proposal-card-text{gap:10px;display:grid}.g-proposal-card-passage{gap:4px;display:grid}.g-proposal-card-passage>p{font:400 var(--text-sm) / 1.5 var(--font-body);margin:0}.g-proposal-card-passage[data-side=left]>p{color:var(--ink-muted)}.g-chat-history{gap:12px;min-width:0;display:grid}.g-chat-history-header{min-height:var(--touch-target);justify-content:space-between;align-items:center;gap:12px;display:flex}.g-chat-history-title{border-radius:var(--radius-xs);color:var(--ink);font:650 var(--text-lg) / 1.25 var(--font-body);margin:0}.g-chat-history-frame{isolation:isolate;position:relative}.g-chat-history-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.g-chat-history-item{align-items:center;gap:2px;display:flex}.g-chat-history-row{min-width:0;min-height:var(--row-min-height);padding:var(--row-padding-block) var(--row-padding-inline);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-sm) var(--ease-out);background:0 0;border:0;flex:auto;gap:2px;display:grid}.g-chat-history-row:active{transform:scale(.99)}.g-chat-history-row:focus-visible{--focus-offset:0px}.g-chat-history-first{font:550 var(--text-md) / 1.35 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-chat-history-meta{color:var(--ink-muted);font:500 var(--text-sm) / 1.35 var(--font-body);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.g-chat-history-menu{color:var(--ink-muted)}.g-context-chip{max-width:100%;padding-inline-end:0}.g-context-chip-title{text-overflow:ellipsis;min-width:0;max-width:24ch;overflow:hidden}.g-context-chip[data-status=unavailable] .g-context-chip-title{color:var(--ink-muted);text-decoration:line-through}.g-context-chip-unavailable{color:var(--ink-muted);font-weight:500}.g-context-chip-remove{width:28px;height:28px;min-height:28px;color:var(--ink-muted);margin-inline-start:-2px;position:relative}.g-context-chip-remove:after{content:"";position:absolute;inset:-8px}.g-context-chip-remove svg{width:14px;height:14px}.g-context-chip-tray{width:100%;min-width:0}.g-context-chip-panel{gap:4px;display:grid}.g-context-chip-panel-head{color:var(--ink-muted);font:600 var(--text-xs) / 1.2 var(--font-body);justify-content:space-between;align-items:center;gap:8px;display:flex}.g-context-chip-list{overscroll-behavior:contain;max-height:max(24px,min(180px,24dvh));margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.g-context-chip-row{min-height:var(--touch-target);align-items:center;gap:8px;display:flex}.g-context-chip-row+.g-context-chip-row{border-top:1px solid var(--line-subtle)}.g-context-chip-row-text{flex:auto;gap:2px;min-width:0;display:grid}.g-context-chip-row-text>strong{color:var(--ink);font:600 var(--text-sm) / 1.35 var(--font-body);overflow-wrap:anywhere}.g-context-chip-row-text>span{color:var(--ink-muted);font:500 var(--text-xs) / 1.35 var(--font-body)}.g-context-chip-row[data-status=unavailable] .g-context-chip-row-text>strong{color:var(--ink-muted);text-decoration:line-through}.g-puffin-launcher{z-index:var(--layer-sticky);width:80px;height:64px;color:var(--ink);cursor:pointer;transform-origin:0 0;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform;background:0 0;border:0;padding:0;position:fixed;top:0;left:0}.g-puffin-launcher[data-context=area]{z-index:var(--layer-raised);position:absolute}.g-puffin-launcher[data-pressed]{cursor:grabbing}.g-puffin-launcher:focus-visible{--focus-offset:3px}.g-puffin-launcher-bird{filter:drop-shadow(0 4px 12px var(--bird-shadow,var(--line)));pointer-events:none;display:block}.g-puffin-launcher-placement{z-index:var(--layer-overlay);padding:24px var(--gutter);cursor:crosshair;background:0 0;border:0;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.g-puffin-launcher-placement[data-context=area]{z-index:var(--layer-sticky);border-radius:inherit;position:absolute}.g-puffin-launcher-placement:focus-visible{--focus-offset:-4px}.g-puffin-launcher-hint{border-radius:var(--radius-full);color:var(--ink);font:500 var(--text-sm) / 1.2 var(--font-body);padding:12px 20px}@media (max-width:760px){.g-puffin-launcher{display:none}}@container (max-width:760px){.g-puffin-launcher[data-context=area]{display:none}}.g-screen-edge-glow{z-index:var(--layer-sticky);box-sizing:border-box;border-radius:var(--radius-lg);pointer-events:none;width:100%;height:100%;transition:opacity var(--duration-lg) var(--ease-out);position:fixed;inset:0;overflow:hidden}.g-screen-edge-glow[data-closed]{opacity:0}@starting-style{.g-screen-edge-glow[data-open]{opacity:0}}.g-screen-edge-glow[data-context=area]{z-index:var(--layer-raised);border-radius:inherit;position:absolute}.g-screen-edge-glow-waves{width:100%;height:100%;filter:saturate(var(--screen-edge-glow-saturation,180%)) brightness(var(--screen-edge-glow-brightness,1));position:absolute;top:0;left:0}.g-screen-edge-glow-lines{mix-blend-mode:screen}.g-screen-edge-glow-line{stroke:var(--screen-edge-glow-stroke)}.g-screen-edge-glow-band,.g-screen-edge-glow-rim,.g-screen-edge-glow-sheen{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.g-screen-edge-glow-band{--screen-edge-glow-reach:72px;-webkit-mask:linear-gradient(to right, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to left, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to bottom, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to top, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach));-webkit-mask:linear-gradient(to right, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to left, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to bottom, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to top, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach));-webkit-mask:linear-gradient(to right, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to left, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to bottom, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to top, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach));mask:linear-gradient(to right, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to left, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to bottom, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to top, var(--black), var(--black) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach))}@supports (color:color-mix(in lab, red, red)){.g-screen-edge-glow-band{-webkit-mask:linear-gradient(to right, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to left, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to bottom, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to top, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach));-webkit-mask:linear-gradient(to right, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to left, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to bottom, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to top, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach));-webkit-mask:linear-gradient(to right, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to left, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to bottom, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to top, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach));mask:linear-gradient(to right, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to left, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to bottom, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach)), linear-gradient(to top, var(--black), color-mix(in oklch, var(--black) 35%, transparent) calc(var(--screen-edge-glow-reach) * .4), transparent var(--screen-edge-glow-reach))}}.g-screen-edge-glow-band{opacity:clamp(0, calc(var(--screen-edge-glow-level,1) * .55 + .1), 1);will-change:opacity}.g-screen-edge-glow-rim{-webkit-mask:linear-gradient(var(--black) 0 0) content-box exclude, linear-gradient(var(--black) 0 0);-webkit-mask:linear-gradient(var(--black) 0 0) content-box exclude, linear-gradient(var(--black) 0 0);-webkit-mask:linear-gradient(var(--black) 0 0) content-box exclude, linear-gradient(var(--black) 0 0);mask:linear-gradient(var(--black) 0 0) content-box exclude, linear-gradient(var(--black) 0 0);opacity:clamp(0, calc(var(--screen-edge-glow-level,1) * .4 + .45), 1);will-change:opacity;padding:2px}.g-screen-edge-glow-turn{width:var(--screen-edge-glow-diagonal,150vmax);aspect-ratio:1;transform:translate(-50%, -50%) rotate(var(--screen-edge-glow-turn,0deg));will-change:transform;position:absolute;top:50%;left:50%}.g-screen-edge-glow[data-context=area] .g-screen-edge-glow-band{--screen-edge-glow-reach:48px}.g-screen-edge-glow[data-variant=spectrum] .g-screen-edge-glow-band{opacity:clamp(0, calc(var(--screen-edge-glow-level,1) * .6 + .4), 1)}.g-screen-edge-glow[data-variant=spectrum] .g-screen-edge-glow-band .g-screen-edge-glow-turn{background:conic-gradient(var(--ambient-primary), var(--ambient-secondary) 33%, var(--ambient-tertiary) 66%, var(--ambient-primary))}.g-screen-edge-glow[data-variant=spectrum] .g-screen-edge-glow-rim .g-screen-edge-glow-turn{background:conic-gradient(var(--primary-glow), var(--secondary-glow) 33%, var(--tertiary-glow) 66%, var(--primary-glow))}.g-screen-edge-glow[data-variant=lens]{--screen-edge-glow-lit:var(--field-focus-glow-primary);--screen-edge-glow-dim:var(--field-focus-glow-primary)}@supports (color:color-mix(in lab, red, red)){.g-screen-edge-glow[data-variant=lens]{--screen-edge-glow-dim:color-mix(in oklch, var(--field-focus-glow-primary) 45%, transparent)}}.g-screen-edge-glow[data-variant=lens] .g-screen-edge-glow-rim{background:linear-gradient(150deg, var(--screen-edge-glow-lit), var(--screen-edge-glow-dim) 30%, var(--field-focus-glow-primary) 55%, var(--screen-edge-glow-dim))}@supports (color:color-mix(in lab, red, red)){.g-screen-edge-glow[data-variant=lens] .g-screen-edge-glow-rim{background:linear-gradient(150deg, var(--screen-edge-glow-lit), var(--screen-edge-glow-dim) 30%, color-mix(in oklch, var(--field-focus-glow-primary) 18%, transparent) 55%, var(--screen-edge-glow-dim))}}.g-screen-edge-glow[data-variant=lens] .g-screen-edge-glow-band{--screen-edge-glow-reach:28px}.g-screen-edge-glow[data-variant=lens] .g-screen-edge-glow-turn{background:conic-gradient(transparent 0deg 230deg, var(--screen-edge-glow-lit) 300deg, transparent 360deg)}.g-screen-edge-glow-sheen{box-shadow:inset 0 0 36px -6px var(--field-focus-glow-primary), inset 0 0 6px var(--field-focus-glow-primary)}@supports (color:color-mix(in lab, red, red)){.g-screen-edge-glow-sheen{box-shadow:inset 0 0 36px -6px color-mix(in oklch, var(--field-focus-glow-primary) 40%, transparent), inset 0 0 6px color-mix(in oklch, var(--field-focus-glow-primary) 25%, transparent)}}.g-screen-edge-glow-sheen{opacity:clamp(0, calc(var(--screen-edge-glow-level,1) * .5 + .25), 1);will-change:opacity}.g-screen-edge-glow[data-variant=ring]{background:linear-gradient(135deg, var(--primary), var(--secondary), var(--tertiary)) border-box;border:2px solid #0000;overflow:visible}@supports (color:color-mix(in lab, red, red)){.g-screen-edge-glow[data-variant=ring]{background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 45%, transparent), color-mix(in oklch, var(--secondary) 45%, transparent), color-mix(in oklch, var(--tertiary) 45%, transparent)) border-box}}.g-screen-edge-glow[data-variant=ring]{-webkit-mask:linear-gradient(var(--black) 0 0) padding-box, linear-gradient(var(--black) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--black) 0 0) padding-box, linear-gradient(var(--black) 0 0);-webkit-mask:linear-gradient(var(--black) 0 0) padding-box, linear-gradient(var(--black) 0 0);-webkit-mask:linear-gradient(var(--black) 0 0) padding-box, linear-gradient(var(--black) 0 0);mask:linear-gradient(var(--black) 0 0) padding-box, linear-gradient(var(--black) 0 0);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude}[data-transparency=reduced] .g-screen-edge-glow-lines{filter:none}[data-transparency=reduced] :is(.g-screen-edge-glow-stroke:not(:last-child),.g-screen-edge-glow-band,.g-screen-edge-glow-sheen){display:none}@media (prefers-reduced-transparency:reduce){.g-screen-edge-glow-lines{filter:none}.g-screen-edge-glow-stroke:not(:last-child),.g-screen-edge-glow-band,.g-screen-edge-glow-sheen{display:none}}[data-contrast=more] .g-screen-edge-glow-lines{filter:none;mix-blend-mode:normal}[data-contrast=more] :is(.g-screen-edge-glow-line+.g-screen-edge-glow-line,.g-screen-edge-glow-stroke:not(:last-child),.g-screen-edge-glow-band,.g-screen-edge-glow-sheen,.g-screen-edge-glow-turn){display:none}[data-contrast=more] .g-screen-edge-glow-stroke:last-child{stroke-width:2px}[data-contrast=more] .g-screen-edge-glow-rim{background:var(--primary);opacity:1}@media (prefers-contrast:more){.g-screen-edge-glow-lines{filter:none;mix-blend-mode:normal}.g-screen-edge-glow-line+.g-screen-edge-glow-line,.g-screen-edge-glow-stroke:not(:last-child),.g-screen-edge-glow-band,.g-screen-edge-glow-sheen,.g-screen-edge-glow-turn{display:none}.g-screen-edge-glow-stroke:last-child{stroke-width:2px}.g-screen-edge-glow-rim{background:var(--primary);opacity:1}}@media (forced-colors:active){.g-screen-edge-glow{display:none}}.g-chat-sheet{width:calc(100% + var(--conversation-gutter,0px));border-radius:var(--radius-lg);overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;flex-shrink:1;min-height:0;position:relative;overflow:hidden auto}.g-chat-sheet:focus-visible{--focus-offset:-2px}.g-chat-sheet-content{flex-direction:column;gap:6px;display:flex;position:relative}.g-chat-sheet-messages{isolation:isolate;flex-direction:column;gap:8px;display:flex;position:relative}.g-chat-sheet-item{transform:translateY(var(--history-card-y,0px));flex-shrink:0;display:grid;position:relative}.g-chat-sheet-item>.g-chat-message-person{justify-self:end}.g-chat-sheet-item[data-variant=earlier]>:is(.g-chat-message,.g-proposal-card){opacity:min(1, var(--history-progress,0) * 8)}.g-chat-sheet-item[data-variant=earlier] .g-chat-message-content{opacity:clamp(0, calc((var(--history-progress,0) - .25) * 4), 1)}.g-chat-sheet-item[data-variant=earlier]>.g-proposal-card{animation:none}.g-chat-sheet-jump{z-index:var(--layer-raised);border-radius:var(--radius-md);opacity:clamp(0, calc((var(--history-progress,0) - .75) * 4), 1);justify-content:space-between;gap:12px;padding:2px 4px;display:flex;position:sticky;top:0}.g-chat-sheet-jump .g-button{font-size:var(--text-xs);padding-inline:12px}.g-chat-sheet-older{z-index:var(--layer-raised);border-radius:var(--radius-xl);color:var(--ink);font:500 var(--text-sm) / 1.4 var(--font-body);flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex;position:sticky;top:42px}.g-chat-sheet-older:not(:has(.g-button)){padding-inline-end:12px}.g-suggestion-picture{gap:6px;min-width:0;margin:0;display:grid}.g-suggestion-picture-drawing{gap:3px;min-width:0;display:grid;position:relative}.g-suggestion-picture-days,.g-suggestion-picture-busy-row,.g-suggestion-picture-hours{min-width:0;position:relative}.g-suggestion-picture-days{height:16px;color:var(--ink-muted);font:500 var(--text-xs) / 16px var(--font-body)}.g-suggestion-picture-day{text-overflow:ellipsis;white-space:nowrap;padding-inline-start:2px;position:absolute;top:0;overflow:hidden}.g-suggestion-picture-day strong{color:var(--ink);font-weight:700}.g-suggestion-picture-today,.g-suggestion-picture-today strong{color:var(--primary-text)}.g-suggestion-picture-day-flag{width:11px;height:11px;color:var(--ink-muted);vertical-align:-1px;stroke-width:2px;margin-inline-start:4px;display:inline-block}.g-suggestion-picture-busy-row{height:18px}.g-suggestion-picture-busy{top:0;bottom:0;left:var(--x);width:var(--w);border-radius:var(--radius-xs);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);align-items:center;padding-inline:5px;display:flex;position:absolute;overflow:hidden}.g-suggestion-picture-busy-title{color:var(--ink-muted);font:500 var(--text-xs) / 1 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-suggestion-picture-busy-title[data-side]{position:absolute;top:50%;transform:translateY(-50%)}.g-suggestion-picture-busy-title[data-side=before]{right:calc(100% - var(--x) + 6px)}.g-suggestion-picture-busy-title[data-side=after]{left:calc(var(--x) + var(--w) + 6px)}.g-suggestion-picture-lanes{border-radius:var(--radius-sm);background:var(--ink);gap:4px;padding:4px 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.g-suggestion-picture-lanes{background:color-mix(in oklab, var(--ink) 4%, transparent)}}.g-suggestion-picture-lane{height:20px;position:relative}.g-suggestion-picture-divider{background:var(--line-subtle);width:1px;position:absolute;top:0;bottom:0}.g-suggestion-picture-band{top:0;bottom:0;left:var(--x);width:var(--w);background:repeating-linear-gradient(135deg, var(--ink) 0 2px, transparent 2px 6px);position:absolute}@supports (color:color-mix(in lab, red, red)){.g-suggestion-picture-band{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--ink) 10%, transparent) 0 2px, transparent 2px 6px)}}.g-suggestion-picture-flag{border-inline-start:1.5px dashed var(--ink-muted);position:absolute;top:0;bottom:0}.g-suggestion-picture-slot,.g-suggestion-picture-key-item{--suggestion-tone:var(--habitat)}@scope([data-mode=dark]) to ([data-mode=light]){.g-suggestion-picture-slot,.g-suggestion-picture-key-item{--suggestion-tone:var(--habitat-fill)}}.g-suggestion-picture-slot{top:2px;bottom:2px;left:var(--x);width:var(--w);border-radius:var(--radius-xs);min-width:6px;position:absolute}.g-suggestion-picture-slot[data-variant=now],.g-suggestion-picture-slot[data-variant=now][data-status=leaving]{background:var(--suggestion-tone)}@supports (color:color-mix(in lab, red, red)){.g-suggestion-picture-slot[data-variant=now][data-status=leaving]{background:color-mix(in oklab, var(--suggestion-tone) 18%, transparent)}}.g-suggestion-picture-slot[data-variant=now][data-status=leaving]{outline:1.5px dashed var(--suggestion-tone);outline-offset:-1.5px}.g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture-key-item[data-variant=ghost]:before{background:repeating-linear-gradient(135deg, var(--suggestion-tone) 0 3px, var(--suggestion-tone) 3px 6px)}@supports (color:color-mix(in lab, red, red)){.g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture-key-item[data-variant=ghost]:before{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--suggestion-tone) 70%, var(--surface)) 0 3px, color-mix(in oklab, var(--suggestion-tone) 38%, var(--surface)) 3px 6px)}}.g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture-key-item[data-variant=ghost]:before{box-shadow:inset 0 0 0 1px var(--suggestion-tone)}@supports (color:color-mix(in lab, red, red)){.g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture-key-item[data-variant=ghost]:before{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--suggestion-tone) 75%, transparent)}}.g-suggestion-picture[data-variant=clear] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=clear] .g-suggestion-picture-key-item[data-variant=ghost]:before{background:var(--suggestion-tone)}@supports (color:color-mix(in lab, red, red)){.g-suggestion-picture[data-variant=clear] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=clear] .g-suggestion-picture-key-item[data-variant=ghost]:before{background:color-mix(in oklab, var(--suggestion-tone) 16%, var(--surface))}}.g-suggestion-picture[data-variant=clear] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=clear] .g-suggestion-picture-key-item[data-variant=ghost]:before{box-shadow:none;outline:1.5px dashed var(--suggestion-tone);outline-offset:-1.5px}.g-suggestion-picture[data-variant=outline] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=outline] .g-suggestion-picture-key-item[data-variant=ghost]:before{background:var(--suggestion-tone)}@supports (color:color-mix(in lab, red, red)){.g-suggestion-picture[data-variant=outline] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=outline] .g-suggestion-picture-key-item[data-variant=ghost]:before{background:color-mix(in oklab, var(--suggestion-tone) 10%, var(--surface))}}.g-suggestion-picture[data-variant=outline] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=outline] .g-suggestion-picture-key-item[data-variant=ghost]:before{box-shadow:none;outline:2px dashed var(--suggestion-tone);outline-offset:-2px}.g-suggestion-picture[data-variant=glass] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=glass] .g-suggestion-picture-key-item[data-variant=ghost]:before{background:var(--suggestion-tone)}@supports (color:color-mix(in lab, red, red)){.g-suggestion-picture[data-variant=glass] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=glass] .g-suggestion-picture-key-item[data-variant=ghost]:before{background:color-mix(in oklab, var(--suggestion-tone) 20%, transparent)}}.g-suggestion-picture[data-variant=glass] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=glass] .g-suggestion-picture-key-item[data-variant=ghost]:before{box-shadow:inset 0 1px 0 var(--white)}@supports (color:color-mix(in lab, red, red)){.g-suggestion-picture[data-variant=glass] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=glass] .g-suggestion-picture-key-item[data-variant=ghost]:before{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--white) 55%, transparent)}}.g-suggestion-picture[data-variant=glass] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=glass] .g-suggestion-picture-key-item[data-variant=ghost]:before{outline:1.5px dashed var(--suggestion-tone);outline-offset:-1.5px}.g-suggestion-picture[data-variant=pencil] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=pencil] .g-suggestion-picture-key-item[data-variant=ghost]:before{background:repeating-linear-gradient(0deg, var(--suggestion-tone) 0 1px, transparent 1px 4px), var(--suggestion-tone)}@supports (color:color-mix(in lab, red, red)){.g-suggestion-picture[data-variant=pencil] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=pencil] .g-suggestion-picture-key-item[data-variant=ghost]:before{background:repeating-linear-gradient(0deg, color-mix(in oklab, var(--suggestion-tone) 55%, transparent) 0 1px, transparent 1px 4px), color-mix(in oklab, var(--suggestion-tone) 12%, var(--surface))}}.g-suggestion-picture[data-variant=pencil] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=pencil] .g-suggestion-picture-key-item[data-variant=ghost]:before{box-shadow:inset 0 0 0 1px var(--suggestion-tone)}@supports (color:color-mix(in lab, red, red)){.g-suggestion-picture[data-variant=pencil] .g-suggestion-picture-slot[data-variant=ghost],.g-suggestion-picture[data-variant=pencil] .g-suggestion-picture-key-item[data-variant=ghost]:before{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--suggestion-tone) 60%, transparent)}}.g-suggestion-picture-label{color:var(--ink);font:600 var(--text-xs) / 1 var(--font-body);white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}.g-suggestion-picture-label[data-variant=now]{color:var(--ink-muted);font-weight:500}.g-suggestion-picture-label[data-status=leaving]{text-decoration:line-through}.g-suggestion-picture-label[data-side=after]{left:calc(var(--x) + var(--w) + 4px)}.g-suggestion-picture-label[data-side=before]{right:calc(100% - var(--x) + 4px)}.g-suggestion-picture-hours{height:14px;color:var(--ink-muted);font:500 var(--text-xs) / 14px var(--font-body)}.g-suggestion-picture-hour{white-space:nowrap;padding-inline-start:2px;position:absolute;top:0}.g-suggestion-picture-hour-end{padding-inline:0 2px;transform:translate(-100%)}.g-suggestion-picture-key{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);flex-wrap:wrap;gap:4px 14px;display:flex}.g-suggestion-picture-key-item{align-items:center;gap:6px;display:inline-flex}.g-suggestion-picture-key-item:before{content:"";border-radius:var(--radius-xs);width:16px;height:9px}.g-suggestion-picture-key-item[data-variant=now]:before{background:var(--suggestion-tone)}.g-suggestion-picture[data-size=detail] .g-suggestion-picture-lane{height:30px}.g-suggestion-picture[data-size=detail] .g-suggestion-picture-busy-row{height:22px}.g-suggestion-picture[data-size=detail] .g-suggestion-picture-label{font-size:var(--text-sm)}.g-suggestion-picture[data-size=detail] .g-suggestion-picture-slot{border-radius:var(--radius-sm);top:3px;bottom:3px}@media (forced-colors:active){.g-suggestion-picture-slot{forced-color-adjust:none;outline:1px solid canvastext}}.g-dialog-viewport:has(>.g-command-palette){place-items:start center;padding:12dvh 16px 16px}.g-command-palette{border-radius:var(--radius-2xl);width:min(560px,100%);max-height:min(60dvh,100%);color:var(--ink);font-family:var(--font-body);transform-origin:50% 0;transition:transform var(--duration-sm) var(--ease-spring,var(--ease-out)), opacity var(--duration-sm) var(--ease-out);outline:none;flex-direction:column;gap:4px;padding:8px;display:flex}.g-command-palette[data-size=lg]{width:min(720px,100%)}.g-command-palette:focus-visible{outline:none}.g-command-palette[data-starting-style],.g-command-palette[data-ending-style]{opacity:0;transform:scale(.96)}.g-command-palette-field{flex:none;padding:4px 4px 0}.g-command-palette-field .g-search-field-box:has(>input:focus){background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.g-command-palette-field .g-search-field-box:has(>input:focus){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 32%, transparent)}}.g-command-palette-results{overscroll-behavior:contain;flex:auto;align-content:start;gap:4px;min-height:0;padding:4px;scroll-padding-block:8px;display:grid;overflow-y:auto}.g-command-palette-group{display:grid}.g-command-palette-item{cursor:pointer;gap:12px;min-height:48px;padding-block:6px}.g-command-palette-item[data-disabled]{opacity:.45;cursor:not-allowed}.g-command-palette-icon{border-radius:var(--radius-sm);background:var(--ink);flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.g-command-palette-icon{background:color-mix(in oklch, var(--ink) 7%, transparent)}}.g-command-palette-icon{color:var(--ink-muted)}.g-command-palette-icon svg{width:16px;height:16px}.g-command-palette-text{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:2px 16px;min-width:0;display:flex}.g-command-palette-title{color:var(--ink);font-weight:600}.g-command-palette-trail{color:var(--ink-muted);font:500 var(--text-xs) / 1.3 var(--font-body);letter-spacing:var(--tracking-xs)}.g-command-palette-empty{color:var(--ink-muted);font:500 var(--text-sm) / 1.45 var(--font-body);text-align:center;padding:16px 16px 20px}.g-command-palette-empty:empty{padding:0}.g-command-palette-footer{box-shadow:inset 0 1px 0 var(--line-subtle);color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);flex:none;margin:0;padding:10px 12px 4px}@media (max-width:520px){.g-dialog-viewport:has(>.g-command-palette){padding:max(8px, env(safe-area-inset-top)) 8px 8px;place-items:start stretch}.g-command-palette,.g-command-palette[data-size]{width:100%;max-height:70dvh}.g-command-palette-text{flex-direction:column;align-items:flex-start}}@media (forced-colors:active){.g-command-palette-item[data-highlighted]{outline-offset:-2px;outline:2px solid highlight}}.g-theme-editor{gap:16px;min-width:0;display:grid}.g-theme-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.g-theme-editor-heading{gap:4px;display:grid}.g-theme-editor-title{color:var(--ink);font:var(--font-weight-display) var(--text-xl) / 1.2 var(--font-display);letter-spacing:var(--tracking-xl);margin:0}.g-theme-editor-description,.g-theme-editor-note{color:var(--ink-muted);font:400 var(--text-sm) / 1.45 var(--font-body);margin:0}.g-theme-editor-meta{color:var(--ink-muted);font:500 var(--text-xs) / 1.3 var(--font-body);margin:0}.g-theme-editor-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.g-theme-editor-colors{border:0;min-width:0;margin:0;padding:0;display:grid}.g-theme-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding-block:12px;display:grid;position:relative}.g-theme-editor-row+.g-theme-editor-row:before{content:"";background:var(--line-subtle);height:1px;position:absolute;top:0;left:0;right:0}.g-theme-editor-row>.g-field-error{grid-column:1/-1}.g-theme-editor-row-text{gap:2px;min-width:0;display:grid}.g-theme-editor-row-label{color:var(--ink);font:650 var(--text-md) / 1.3 var(--font-body)}.g-theme-editor-row-effect{color:var(--ink-muted);font:400 var(--text-sm) / 1.4 var(--font-body)}.g-theme-editor-row-controls{align-items:center;gap:8px;display:flex}.g-theme-editor-well{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-md);background:var(--theme-editor-well);box-shadow:inset 0 0 0 1px var(--ink);border:0;flex:none;padding:0}@supports (color:color-mix(in lab, red, red)){.g-theme-editor-well{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 18%, transparent)}}.g-theme-editor-well{cursor:pointer;transition:transform var(--duration-sm) var(--ease-out), box-shadow var(--duration-sm) var(--ease-out)}.g-theme-editor-well:active{transform:scale(.96)}.g-theme-editor-well[data-popup-open]{box-shadow:inset 0 0 0 1px var(--ink), var(--selected-shadow)}@supports (color:color-mix(in lab, red, red)){.g-theme-editor-well[data-popup-open]{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 40%, transparent), var(--selected-shadow)}}.g-theme-editor-hex{font-variant-numeric:tabular-nums;letter-spacing:.02em;width:7.5rem}.g-theme-editor-checks ul{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.g-theme-editor-checks li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.g-theme-editor-checks svg{width:14px;height:14px}.g-theme-editor-check-detail{color:var(--ink-muted);font:500 var(--text-xs) / 1.3 var(--font-body);font-variant-numeric:tabular-nums}.g-theme-editor-name{max-width:28rem}.g-theme-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.g-theme-editor-actions .g-button[aria-disabled=true],.g-companion-controls .g-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.g-theme-editor-status{color:var(--ink);font:500 var(--text-sm) / 1.4 var(--font-body);align-items:center;gap:8px;margin:0;display:flex}.g-theme-editor-status:not(:empty){animation:g-theme-editor-status-in var(--duration-md) var(--ease-out)}@keyframes g-theme-editor-status-in{0%{opacity:0}}.g-theme-editor-status:empty{position:absolute}.g-theme-editor-status svg{width:16px;height:16px;color:var(--success);flex:none}.g-theme-editor-status[data-tone=danger] svg{color:var(--danger)}@media (max-width:520px){.g-theme-editor-hex{width:6.25rem}}@container (max-width:520px){.g-theme-editor-hex{width:6.25rem}}.g-settings-rail{min-width:0}.g-settings-rail .g-sidebar{width:100%}.g-settings-rail[data-variant=rail]{width:220px}.g-settings-rail .g-sidebar-item{white-space:normal}.g-settings-rail .g-sidebar-label{text-overflow:clip;overflow:visible}.g-settings-rail .g-sidebar-item:not(:has(.g-sidebar-item-description)){padding-block:6px}.g-settings-rail[data-variant=directory] .g-sidebar{position:static}.g-settings-rail-item,.g-settings-rail-return{min-width:0;display:grid;position:relative}.g-settings-rail[data-variant=directory] .g-sidebar-label{font-size:var(--text-lg)}.g-settings-rail[data-variant=directory] .g-sidebar-item-description{font-size:var(--text-sm)}.g-settings-rail[data-variant=directory] .g-settings-rail-item .g-sidebar-item{min-height:72px}.g-settings-rail[data-variant=directory] .g-settings-rail-item+.g-settings-rail-item:before{content:"";top:-1px;right:12px;left:var(--touch-target);border-top:1px solid var(--line-subtle);pointer-events:none;position:absolute}.g-settings-rail[data-variant=directory] .g-settings-rail-return{margin-bottom:8px}.g-settings-rail-placeholder{border-radius:var(--radius-full);background:var(--ink);width:68%;height:10px;margin-block:4px;display:block}@supports (color:color-mix(in lab, red, red)){.g-settings-rail-placeholder{background:color-mix(in oklch, var(--ink) 9%, transparent)}}.g-settings-rail-placeholder{animation:g-settings-breathe var(--duration-loop) var(--ease-out) infinite alternate}@keyframes g-settings-breathe{to{opacity:.5}}.g-settings-row{min-height:64px;padding-block:10px}.g-settings-row .g-row-label{color:var(--ink);font:600 var(--text-md) / 1.3 var(--font-body)}.g-settings-row .g-row-hint{font-size:var(--text-sm);line-height:1.4}.g-settings-row[data-readonly]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.g-settings-row[data-readonly]>.g-row-text{flex:200px}.g-settings-row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;display:inline-flex}.g-settings-row-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.g-settings-row .g-setting-row-end{gap:12px}.g-settings-row:not([data-readonly]){align-items:center;gap:4px var(--row-gap);flex-wrap:wrap;display:flex}.g-settings-row:not([data-readonly])>.g-row-text{flex:9rem;min-width:0}.g-settings-row:not([data-readonly])>.g-setting-row-end{flex:0 auto;max-width:100%;margin-inline-start:auto}.g-settings-row-action{padding:8px var(--row-padding-inline) 4px;justify-content:flex-end;display:flex}@media (max-width:520px){.g-settings-row:has(>.g-setting-row-end>.g-settings-row-status:not(:empty))>.g-setting-row-end{display:contents}.g-settings-row[data-readonly]:has(>.g-settings-row-end>.g-settings-row-status:not(:empty))>.g-settings-row-end{display:contents}.g-settings-row:has(>.g-setting-row-end>.g-settings-row-status:not(:empty))>.g-setting-row-end>.g-settings-row-value{margin-inline-start:auto}.g-settings-row>.g-setting-row-end>.g-settings-row-status:not(:empty),.g-settings-row[data-readonly]>.g-settings-row-end>.g-settings-row-status:not(:empty){flex:1 0 100%;order:1}}@container (max-width:520px){.g-settings-row:has(>.g-setting-row-end>.g-settings-row-status:not(:empty))>.g-setting-row-end{display:contents}.g-settings-row[data-readonly]:has(>.g-settings-row-end>.g-settings-row-status:not(:empty))>.g-settings-row-end{display:contents}.g-settings-row:has(>.g-setting-row-end>.g-settings-row-status:not(:empty))>.g-setting-row-end>.g-settings-row-value{margin-inline-start:auto}.g-settings-row>.g-setting-row-end>.g-settings-row-status:not(:empty),.g-settings-row[data-readonly]>.g-settings-row-end>.g-settings-row-status:not(:empty){flex:1 0 100%;order:1}}.g-settings-row-value{min-width:0;color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body);align-items:center;gap:8px;display:inline-flex}.g-settings-row-value-text{overflow-wrap:anywhere;text-align:end}.g-settings-row-swatches{border-radius:var(--radius-xs);background:var(--line-subtle);padding:1px;display:inline-flex;overflow:hidden}.g-settings-row-swatch{background:var(--settings-row-swatch);width:12px;height:20px}.g-settings-row-status{color:var(--ink-muted);font:500 var(--text-xs) / 1.3 var(--font-body);align-items:center;gap:6px;display:inline-flex}.g-settings-row-status:empty{position:absolute}.g-settings-row-status:not(:empty){animation:g-settings-status-in var(--duration-md) var(--ease-out)}.g-settings-row-status svg{width:14px;height:14px;stroke-width:var(--icon-stroke);flex:none}.g-settings-row-status[data-status=saved] svg{color:var(--success)}.g-settings-row-status[data-status=failed]{color:var(--danger)}@keyframes g-settings-status-in{0%{opacity:0}}.g-settings-row[aria-expanded=true] .g-row-trailing{transform:rotate(90deg)}.g-settings-row .g-row-trailing{transition:transform var(--duration-md) var(--ease-out)}.g-permission-row{padding:14px var(--row-padding-inline);gap:10px;display:grid;position:relative}.g-permission-row+.g-permission-row:before,.g-row-group>.g-row+.g-permission-row:before{content:"";top:0;right:var(--row-padding-inline);left:var(--row-padding-inline);border-top:1px solid var(--line-subtle);position:absolute}.g-permission-row[data-disabled]{opacity:.45}.g-permission-row-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.g-permission-row-text{flex:260px;gap:2px;min-width:0;display:grid}.g-permission-row-label{color:var(--ink);font:600 var(--text-md) / 1.3 var(--font-body)}.g-permission-row-description{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body)}.g-permission-row-end{align-items:center;gap:12px;display:inline-flex}.g-permission-row-state{color:var(--ink-muted);font:600 var(--text-sm) / 1.3 var(--font-body)}.g-permission-row[data-checked] .g-permission-row-state{color:var(--ink)}.g-permission-row-actions{flex-wrap:wrap;gap:8px;display:flex}.g-permission-row-explanation{border-radius:var(--radius-md);background:var(--surface-content);box-shadow:inset 0 0 0 1px var(--line-subtle);animation:g-settings-status-in var(--duration-md) var(--ease-out);gap:12px;padding:12px 14px;display:grid}.g-permission-row-words{color:var(--ink);font:400 var(--text-sm) / 1.5 var(--font-body);gap:6px;display:grid}.g-permission-row-words>*{margin:0}.g-permission-review-footer{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;display:grid}.g-permission-review-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.g-permission-review-error,.g-confirm-dialog-error{color:var(--danger);font:500 var(--text-sm) / 1.4 var(--font-body);align-items:flex-start;gap:6px;margin:0;display:flex}.g-permission-review-error:empty,.g-confirm-dialog-error:empty{position:absolute}.g-permission-review-error svg,.g-confirm-dialog-error svg{flex:none;width:16px;height:16px;margin-top:1px}.g-confirm-dialog{grid-template-rows:none;grid-auto-rows:auto}.g-confirm-dialog-header{padding:14px 16px 6px}.g-confirm-dialog-footer>.g-confirm-dialog-error:not(:empty){flex:100%;padding-inline:12px}.g-connection-row,.g-provider-picker-option{border-radius:var(--radius-md);width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;display:grid;position:relative}.g-connection-row{min-height:76px;padding:12px var(--row-padding-inline);grid-template-columns:44px minmax(0,1fr) auto;gap:14px}button.g-connection-row,.g-provider-picker-option{cursor:pointer;touch-action:manipulation;transition:transform var(--duration-sm) var(--ease-out)}@media (hover:hover){button.g-connection-row:hover{background:var(--highlighted-background);box-shadow:var(--highlighted-shadow)}}button.g-connection-row:active,.g-provider-picker-option:active:not(:disabled){transform:scale(.99)}.g-connection-row+.g-connection-row:before{content:"";top:0;right:var(--row-padding-inline);left:calc(var(--row-padding-inline) + 58px);border-top:1px solid var(--line-subtle);pointer-events:none;position:absolute}.g-connection-row-icon,.g-provider-picker-icon{border-radius:var(--radius-full);background:var(--ink);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.g-connection-row-icon,.g-provider-picker-icon{background:color-mix(in oklch, var(--ink) 6%, var(--surface))}}.g-connection-row-icon,.g-provider-picker-icon{color:var(--ink)}.g-connection-row-icon{width:44px;height:44px}.g-connection-row-icon svg,.g-provider-picker-icon svg{width:20px;height:20px;stroke-width:var(--icon-stroke)}.g-connection-row-text,.g-provider-picker-text{gap:2px;min-width:0;display:grid}.g-connection-row-title{font:var(--font-weight-display) var(--text-lg) / 1.2 var(--font-display);letter-spacing:var(--tracking-lg)}.g-connection-row-description,.g-provider-picker-description{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body)}.g-connection-row-meta{color:var(--ink-muted);font:500 var(--text-xs) / 1.35 var(--font-body)}.g-connection-row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:inline-flex}.g-connection-row-chevron,.g-provider-picker-chevron{width:var(--icon-size);height:var(--icon-size);color:var(--ink-muted);stroke-width:var(--icon-stroke)}.g-connection-sheet-facts{justify-items:start;gap:6px;display:grid}.g-connection-sheet-reason,.g-connection-sheet-meta,.g-connection-sheet-clauses{margin:0}.g-connection-sheet-reason{color:var(--ink);font:500 var(--text-md) / 1.45 var(--font-body)}.g-connection-sheet-meta{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body)}.g-connection-sheet-clauses{color:var(--ink);font:400 var(--text-md) / 1.55 var(--font-body)}.g-provider-picker{gap:20px;display:grid}.g-provider-picker-group{gap:6px;display:grid}.g-provider-picker-group>.g-eyebrow{padding-inline:var(--row-padding-inline)}.g-provider-picker-options{display:grid}.g-provider-picker-option{min-height:60px;padding:8px var(--row-padding-inline);grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px}.g-provider-picker-option:focus-visible{--focus-offset:0px}.g-provider-picker-option:disabled{cursor:not-allowed}.g-provider-picker-option:disabled>:not(.g-chip){opacity:.5}.g-provider-picker-chevron{grid-column:4}.g-provider-picker-option:disabled .g-provider-picker-chevron{visibility:hidden}.g-provider-picker-icon{width:40px;height:40px}.g-provider-picker-title{font:600 var(--text-md) / 1.3 var(--font-body)}.g-provider-picker-note{padding-inline:calc(var(--row-padding-inline) + 52px) var(--row-padding-inline);color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);margin:0 0 6px}@media (max-width:520px){.g-connection-row{grid-template-columns:44px minmax(0,1fr)}.g-connection-row-end{grid-column:2;justify-content:flex-start}}@container (max-width:520px){.g-connection-row{grid-template-columns:44px minmax(0,1fr)}.g-connection-row-end{grid-column:2;justify-content:flex-start}}.g-export-card-line,.g-export-card-expiry,.g-export-card-note{margin:0}.g-export-card-line{color:var(--ink);font:500 var(--text-md) / 1.45 var(--font-body);align-items:flex-start;gap:10px;display:flex}.g-export-card-mark{width:20px;height:22px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.g-export-card-mark>svg{width:18px;height:18px;stroke-width:var(--icon-stroke)}.g-export-card[data-status=ready] .g-export-card-mark{color:var(--success)}.g-export-card[data-status=expired] .g-export-card-mark{color:var(--warning)}.g-export-card[data-status=failed] .g-export-card-mark{color:var(--danger)}.g-export-card-expiry{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);font-variant-numeric:tabular-nums;padding-left:30px}.g-export-card-note{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body)}.g-export-card-note a{color:inherit;text-underline-offset:2px;border-radius:var(--radius-xs);text-decoration:underline}@media (hover:hover){.g-export-card-note a:hover{color:var(--ink)}}.g-email-code-step{gap:16px;min-width:0;display:grid}.g-email-code-step-heading{gap:4px;display:grid}.g-email-code-step-prompt,.g-email-code-step-expiry,.g-email-code-step-notice{margin:0}.g-email-code-step-prompt{color:var(--ink);font:500 var(--text-md) / 1.45 var(--font-body);overflow-wrap:anywhere}.g-email-code-step-expiry,.g-email-code-step-notice{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body)}.g-email-code-step[data-status=limited] .g-email-code-step-notice{color:var(--warning)}.g-email-code-step-notice:empty{position:absolute}.g-email-code-step-actions{flex-wrap:wrap;gap:4px 8px;display:flex}.g-two-step-setup{gap:20px;min-width:0;display:grid}.g-two-step-setup-heading,.g-two-step-setup-step-heading{gap:4px;display:grid}.g-two-step-setup-step{gap:16px;width:100%;min-width:0;display:grid;container-type:inline-size}.g-two-step-setup-line{color:var(--ink);font:500 var(--text-md) / 1.45 var(--font-body);margin:0}.g-two-step-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.g-two-step-setup-key-action{justify-content:center;margin-top:4px;display:none}@media (pointer:coarse),(max-width:520px){.g-two-step-setup-key-action{display:flex}}.g-two-step-setup-scan{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.g-two-step-setup-on{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.g-two-step-setup-on-mark{width:24px;height:24px;color:var(--success);stroke-width:var(--icon-stroke);flex:none}.g-two-step-setup-on-text{flex:220px;gap:2px;display:grid}.g-two-step-setup-on-message{color:var(--ink);font:600 var(--text-md) / 1.35 var(--font-body)}.g-two-step-setup-on-meta{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body)}@media (max-width:640px){.g-two-step-setup-scan{grid-template-columns:minmax(0,1fr)}}@container (max-width:640px){.g-two-step-setup-scan{grid-template-columns:minmax(0,1fr)}}.g-appearance-section{gap:20px;min-width:0;display:grid}.g-appearance-section-header{justify-items:start;gap:6px;display:grid}.g-appearance-section-heading{gap:4px;display:grid}.g-appearance-section-status{color:var(--ink-muted);font:500 var(--text-xs) / 1.3 var(--font-body);align-items:center;gap:6px;margin:0;display:inline-flex}.g-appearance-section-status:empty{position:absolute}.g-appearance-section-status svg{width:14px;height:14px;color:var(--success)}.g-appearance-section-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-template-areas:"main preview";align-items:start;gap:24px;display:grid}.g-appearance-section-main{grid-area:main;gap:24px;min-width:0;display:grid}.g-appearance-section-main:only-child{grid-area:1/1/-1/-1;max-width:760px}.g-appearance-section-preview{grid-area:preview;min-width:0}.g-appearance-section-group{gap:4px;display:grid}.g-appearance-section-group>.g-eyebrow{padding:0 var(--row-padding-inline) 8px;border-bottom:1px solid var(--line-subtle)}.g-appearance-section-mode{display:grid}.g-appearance-section-mode .g-row-hint{justify-items:start;display:grid}.g-appearance-section-reset{min-height:32px;font-size:var(--text-sm);margin-inline-start:-14px}@media (max-width:760px){.g-appearance-section-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""main"}}@container (max-width:760px){.g-appearance-section-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""main"}}.g-appearance-catalog{gap:10px;min-width:0;display:grid}.g-appearance-catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.g-appearance-catalog-label{color:var(--ink);font:600 var(--text-sm) / 1.3 var(--font-body)}.g-appearance-catalog-meta{color:var(--ink-muted);font:500 var(--text-xs) / 1.3 var(--font-body)}.g-radio-group[data-variant=cards].g-appearance-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px}.g-radio-group[data-variant=cards] .g-appearance-option{text-align:left;place-content:start stretch;gap:10px;min-height:0;padding:10px;display:grid}.g-appearance-option-picture{pointer-events:none;min-width:0;display:grid}.g-appearance-option-text{gap:6px;min-width:0;display:grid}.g-appearance-option .g-check-label{align-items:center;gap:6px;font-weight:600;display:flex}.g-appearance-option .g-check-description{font-size:var(--text-xs)}.g-appearance-option-strip{border-radius:var(--radius-full);height:6px;display:flex;overflow:hidden}.g-appearance-option-strip>span{background:var(--appearance-option-swatch);flex:1}.g-appearance-option-picture .g-calendar-block{min-height:46px}.g-appearance-preview-frame{min-width:0}.g-appearance-preview-sticky{top:var(--gutter);z-index:var(--layer-sticky);position:sticky}.g-appearance-preview-body{gap:var(--card-gap);min-width:0;display:grid}.g-appearance-preview-switch{display:grid}.g-appearance-preview-stage{border-radius:var(--radius-md);background:var(--page);box-shadow:inset 0 0 0 1px var(--line-subtle);color:var(--ink);font-family:var(--font-body);position:relative;overflow:hidden}.g-appearance-preview-scene{animation:g-appearance-preview-in var(--duration-md) var(--ease-out)}.g-appearance-preview-scene>.g-theme-miniature{box-shadow:none;border-radius:0}@keyframes g-appearance-preview-in{0%{opacity:0}}.g-appearance-preview-panel{height:var(--collapsible-panel-height);transition:height var(--duration-lg) var(--ease-out), opacity var(--duration-md) var(--ease-out);overflow:hidden}.g-appearance-preview-panel[data-starting-style],.g-appearance-preview-panel[data-ending-style]{opacity:0;height:0}.g-appearance-preview-expand svg{transition:rotate var(--duration-md) var(--ease-out)}.g-appearance-preview-expand[data-panel-open] svg{rotate:180deg}.g-appearance-preview-peek{display:grid}.g-appearance-preview-effect{color:var(--ink-muted);font:500 var(--text-sm) / 1.45 var(--font-body);margin:0}.g-appearance-preview-options{gap:8px;display:grid}.g-appearance-preview-calendar{gap:10px;padding:12px;display:grid}.g-appearance-preview-date{color:var(--ink);font:650 var(--text-sm) / 1.3 var(--font-body);text-align:center}.g-appearance-preview-day{margin:0;padding:0;list-style:none;display:grid}.g-appearance-preview-slot{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:8px;min-height:64px;padding-block:6px;display:grid;position:relative}.g-appearance-preview-slot:before{content:"";background:var(--line-subtle);height:1px;position:absolute;top:0;left:0;right:0}.g-appearance-preview-hour{color:var(--ink-muted);font:500 var(--text-xs) / 1.2 var(--font-body);font-variant-numeric:tabular-nums}.g-appearance-preview-block{min-width:0;display:grid}.g-appearance-preview-block .g-calendar-block{min-height:52px}@container (max-width:520px){.g-appearance-preview-sticky{top:0}}.g-theme-miniature{aspect-ratio:16/5;border-radius:var(--radius-md);background:var(--page);width:100%;box-shadow:inset 0 0 0 1px var(--line-subtle);color:var(--ink);font:600 var(--text-xs) / 1.2 var(--font-body);transition:box-shadow var(--duration-sm) var(--ease-out);grid-template-columns:24% minmax(0,1fr);gap:6px;padding:6px;display:grid;position:relative;overflow:hidden}.g-theme-miniature[data-size=lg]{aspect-ratio:auto;grid-template-columns:30% minmax(0,1fr);gap:12px;padding:12px}.g-theme-miniature>:not(.g-theme-miniature-glow){position:relative}.g-theme-miniature-glow{aspect-ratio:1;border-radius:var(--radius-full);background:var(--tertiary);width:40%;position:absolute;top:-40%;right:-8%}@supports (color:color-mix(in lab, red, red)){.g-theme-miniature-glow{background:color-mix(in oklch, var(--tertiary) 34%, transparent)}}.g-theme-miniature-glow{filter:blur(10px)}.g-theme-miniature-sidebar{border-radius:var(--radius-sm);background:var(--surface);align-content:start;gap:4px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.g-theme-miniature-sidebar{background:color-mix(in oklch, var(--surface) 72%, var(--page))}}.g-theme-miniature-mark{padding:2px 4px 6px;display:flex}.g-theme-miniature-nav{border-radius:var(--radius-xs);min-height:8px;color:var(--ink-muted);align-items:center;padding:2px 4px;display:flex}.g-theme-miniature[data-size=lg] .g-theme-miniature-nav{border-radius:var(--radius-sm);min-height:24px;padding:4px 8px}.g-theme-miniature-nav[data-selected]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.g-theme-miniature-nav[data-selected]{background:color-mix(in oklch, var(--primary) 20%, var(--surface))}}.g-theme-miniature-nav[data-selected]{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.g-theme-miniature-nav[data-selected]{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 42%, transparent)}}.g-theme-miniature-nav[data-selected]{color:var(--ink)}.g-theme-miniature-main{align-content:start;gap:5px;min-width:0;display:grid}.g-theme-miniature[data-size=lg] .g-theme-miniature-main{gap:10px}.g-theme-miniature-heading{gap:4px;display:grid}.g-theme-miniature[data-size=lg] .g-theme-miniature-heading{font:var(--font-weight-display) var(--text-lg) / 1.2 var(--font-display)}.g-theme-miniature-heading>:nth-child(2){color:var(--ink-muted);font:500 var(--text-xs) / 1.3 var(--font-body)}.g-theme-miniature-card{border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-subtle);gap:4px;padding:5px;display:grid}.g-theme-miniature[data-size=lg] .g-theme-miniature-card{border-radius:var(--radius-md);gap:6px;padding:10px}.g-theme-miniature-chip{border-radius:var(--radius-full);background:var(--secondary);justify-self:start;min-width:30%;min-height:5px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.g-theme-miniature-chip{background:color-mix(in oklch, var(--secondary) 34%, var(--surface))}}.g-theme-miniature-chip{color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.g-theme-miniature-button{border-radius:var(--radius-full);background:var(--primary);min-width:42%;min-height:7px;color:var(--primary-ink);justify-self:start;padding:2px 10px}.g-theme-miniature[data-size=lg] .g-theme-miniature-button{min-width:0;padding:6px 12px}.g-theme-miniature-progress{border-radius:var(--radius-full);background:linear-gradient(to right, var(--primary) 62%, var(--ink) 62%);height:3px}@supports (color:color-mix(in lab, red, red)){.g-theme-miniature-progress{background:linear-gradient(to right, var(--primary) 62%, color-mix(in oklch, var(--ink) 12%, transparent) 62%)}}.g-theme-miniature-input{border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-subtle);color:var(--ink-muted);padding:8px 10px;font-weight:500}.g-theme-miniature-words{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-theme-miniature-line{border-radius:var(--radius-full);background:currentColor;width:60%;height:3px;display:block}@supports (color:color-mix(in lab, red, red)){.g-theme-miniature-line{background:color-mix(in oklch, currentColor 45%, transparent)}}.g-theme-miniature-line-short{width:36%}.g-theme-miniature-line-long{width:84%}.g-theme-miniature-heading>.g-theme-miniature-line{background:var(--ink);height:4px}@supports (color:color-mix(in lab, red, red)){.g-theme-miniature-heading>.g-theme-miniature-line{background:color-mix(in oklch, var(--ink) 60%, transparent)}}.g-theme-miniature-button>.g-theme-miniature-line{display:none}.g-theme-miniature :is(.g-theme-miniature-glow,.g-theme-miniature-nav,.g-theme-miniature-mark,.g-theme-miniature-heading,.g-theme-miniature-card>*,.g-theme-miniature-input,.g-theme-miniature-progress){transition:opacity var(--duration-sm) var(--ease-out), box-shadow var(--duration-sm) var(--ease-out)}.g-theme-miniature-highlight :is(.g-theme-miniature-glow,.g-theme-miniature-nav,.g-theme-miniature-mark,.g-theme-miniature-heading,.g-theme-miniature-card>*,.g-theme-miniature-input,.g-theme-miniature-progress){opacity:.6}.g-theme-miniature-ring-primary .g-theme-miniature-paint-primary,.g-theme-miniature-ring-secondary .g-theme-miniature-paint-secondary,.g-theme-miniature-ring-tertiary .g-theme-miniature-paint-tertiary{opacity:1;box-shadow:0 0 0 2px var(--page), 0 0 0 3.5px var(--ink)}.g-theme-miniature-ring-tertiary .g-theme-miniature-paint-tertiary{filter:none;background:var(--tertiary)}@supports (color:color-mix(in lab, red, red)){.g-theme-miniature-ring-tertiary .g-theme-miniature-paint-tertiary{background:color-mix(in oklch, var(--tertiary) 60%, transparent)}}.g-theme-miniature-ring-light-background.g-theme-miniature-page-light-background,.g-theme-miniature-ring-dark-background.g-theme-miniature-page-dark-background{box-shadow:inset 0 0 0 2px var(--ink)}@media (forced-colors:active){.g-theme-miniature{forced-color-adjust:none}}.g-home-section{gap:8px;min-width:0;display:grid}.g-home-section-head{justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:4px;display:flex}.g-home-section-head>:not(.g-home-section-names){flex:none}.g-home-section-names{flex:auto;gap:4px;min-width:0;display:grid}.g-home-section-title{color:var(--ink);font:var(--font-weight-display) var(--text-xl) / 1.25 var(--font-display);letter-spacing:var(--tracking-xl);overflow-wrap:anywhere;margin:0}.g-home-section-title:focus-visible{border-radius:var(--radius-xs)}.g-home-section-description{color:var(--ink-muted);font:400 var(--text-sm) / 1.45 var(--font-body);margin:0}.g-quiet-notice{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:400 var(--text-sm) / 1.5 var(--font-body);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 8px 8px 14px;display:flex}.g-quiet-notice-words{flex:16rem;gap:2px;min-width:0;display:grid}.g-quiet-notice-words strong{font-weight:600}.g-quiet-notice-words>span{color:var(--ink-muted)}.g-up-next{min-width:0;container-type:inline-size}.g-up-next-paint{border-radius:var(--radius-lg)}.g-up-next-paint.g-entry-appearance-preview{padding:18px 18px 18px 22px;display:block}.g-up-next[data-variant=empty] .g-up-next-paint{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);padding:8px}.g-up-next-body{min-width:0;animation:g-up-next-swap var(--duration-md) var(--ease-out) backwards;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow ring""time ring""title title""source source""description description""actions actions";align-items:start;column-gap:16px;display:grid}@keyframes g-up-next-swap{0%{opacity:0}}.g-up-next[data-variant=empty] .g-up-next-body{display:block}.g-up-next-eyebrow{grid-area:eyebrow;align-items:center;gap:7px;margin:0;display:flex}.g-up-next-eyebrow .g-eyebrow{color:inherit;opacity:.82}.g-up-next-dot{border-radius:var(--radius-full);background:var(--habitat);flex:none;width:7px;height:7px}.g-up-next[data-variant=now] .g-up-next-dot{box-shadow:0 0 0 3px var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-up-next[data-variant=now] .g-up-next-dot{box-shadow:0 0 0 3px color-mix(in oklch, var(--habitat) 28%, transparent)}}.g-up-next-time{font:500 var(--text-sm) / 1.4 var(--font-body);font-variant-numeric:tabular-nums;grid-area:time;margin:8px 0 0}.g-up-next-title{font:650 var(--text-xl) / 1.35 var(--font-body);letter-spacing:var(--tracking-xl);overflow-wrap:anywhere;text-wrap:pretty;grid-area:title;margin:6px 0 0}.g-up-next-source{color:currentColor;grid-area:source;margin:4px 0 0}@supports (color:color-mix(in lab, red, red)){.g-up-next-source{color:color-mix(in oklch, currentColor 76%, transparent)}}.g-up-next-source{font:500 var(--text-sm) / 1.4 var(--font-body)}.g-up-next-description{color:currentColor;grid-area:description;max-width:34em;margin:8px 0 0}@supports (color:color-mix(in lab, red, red)){.g-up-next-description{color:color-mix(in oklch, currentColor 88%, transparent)}}.g-up-next-description{font:400 var(--text-md) / 1.55 var(--font-body)}.g-up-next-ring{--ink:currentColor;--ink-muted:currentColor}@supports (color:color-mix(in lab, red, red)){.g-up-next-ring{--ink-muted:color-mix(in oklab, currentColor 74%, transparent)}}.g-up-next-ring{grid-area:ring;align-self:start}.g-up-next-paint[data-variant=full] .g-up-next-ring{--habitat:currentColor}.g-up-next-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:10px;margin-top:18px;display:flex}.g-up-next:not([data-size=lg]) .g-up-next-actions>.g-button{flex:1 1 0}.g-up-next-actions>.g-button[data-variant=glass-primary-clear-evened]{--ink:var(--entry-fill-ink,var(--habitat-ink))}.g-up-next-paint[data-variant=full] .g-up-next-actions>.g-button[data-variant=glass-primary-clear-evened]{--ink:var(--entry-full-ink,var(--habitat-edge-ink))}:is(.g-up-next[data-variant=empty],.g-up-next-paint[data-variant=soft],.g-up-next-paint[data-variant=outline]) .g-up-next-actions>.g-button[data-variant=glass-primary-clear-evened]{--ink:inherit}.g-up-next-link{min-height:var(--touch-target);border-radius:var(--radius-xs);color:inherit;font:500 var(--text-sm) / 1.3 var(--font-body);text-underline-offset:3px;align-items:center;gap:6px;margin-inline-end:auto;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.g-up-next-link svg{width:16px;height:16px;stroke-width:var(--icon-stroke)}.g-up-next[data-size=lg] .g-up-next-body{grid-template-areas:"eyebrow time""source ring""title ring""description ring""actions actions";column-gap:24px}.g-up-next[data-size=lg] .g-up-next-time{justify-self:end;margin:0}.g-up-next[data-size=lg] .g-up-next-source{margin-top:18px}.g-up-next[data-size=lg] .g-up-next-ring{grid-row:2/span 3;align-self:center;margin-top:18px}.g-up-next[data-size=lg] .g-up-next-title{font:var(--font-weight-display) var(--text-3xl) / 1.18 var(--font-display);letter-spacing:var(--tracking-3xl)}.g-up-next[data-size=lg] .g-up-next-actions{justify-content:flex-end}@container (max-width:520px){.g-up-next[data-size=lg] .g-up-next-body{grid-template-areas:"eyebrow time""source source""title title""description description""actions actions"}.g-up-next[data-size=lg] .g-up-next-ring{display:none}.g-up-next[data-size=lg] .g-up-next-title{font-size:var(--text-2xl)}}@media (forced-colors:active){.g-up-next-paint{border:1px solid canvastext}}.g-notification-list{gap:4px;min-width:0;display:grid}.g-notification-list-frame{isolation:isolate;gap:12px;display:grid;position:relative}.g-notification-list-header{padding:0 0 0 var(--row-padding-inline);justify-content:space-between;align-items:center;gap:8px;display:flex}.g-notification-list-title{min-width:0;color:var(--ink);font:650 var(--text-md) / 1.3 var(--font-body)}.g-notification-list-note{padding:4px var(--row-padding-inline);color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);margin:0}.g-notification-group{gap:2px;display:grid}.g-notification-group-heading{padding:4px var(--row-padding-inline);margin:0}.g-notification-group-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.g-notification-row{width:100%;min-height:var(--row-min-height);padding:10px var(--row-padding-inline);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-sm) var(--ease-out);background:0 0;border:0;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.g-notification-row:active{transform:scale(.99)}.g-notification-row:focus-visible{--focus-offset:0px}.g-notification-row-icon{border-radius:var(--radius-sm);background:var(--ink);flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.g-notification-row-icon{background:color-mix(in oklch, var(--ink) 7%, transparent)}}.g-notification-row-icon{color:var(--ink-muted)}.g-notification-row-icon[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.g-notification-row-icon[data-tone=success]{background:var(--success-soft);color:var(--success)}.g-notification-row-icon[data-tone=info]{background:var(--info-soft);color:var(--info)}.g-notification-row-icon svg{width:16px;height:16px;stroke-width:var(--icon-stroke)}.g-notification-row-text{flex:auto;gap:2px;min-width:0;display:grid}.g-notification-row-title{font:550 var(--text-md) / 1.35 var(--font-body);overflow-wrap:anywhere}.g-notification-row[data-status=unread] .g-notification-row-title{font-weight:650}.g-notification-row .g-badge{transition:opacity var(--duration-sm) var(--ease-out)}.g-notification-row[data-status=read] .g-badge{opacity:0}.g-notification-row-detail{color:var(--ink-muted);font:400 var(--text-sm) / 1.4 var(--font-body)}.g-notification-row-footer{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 4px;display:flex}.g-notification-row-action{color:var(--primary-text);font-weight:600}.g-notification-list-status{padding:0 var(--row-padding-inline);color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);margin:0}.g-notification-list-status:empty{position:absolute}.g-notification-list-empty{padding:4px var(--row-padding-inline)}.g-module-card{gap:var(--card-gap);flex-direction:column;flex:1;min-width:0;display:flex}.g-module-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.g-module-card-icon{border-radius:var(--radius-full);background:var(--secondary-soft);width:40px;height:40px;color:var(--ink);flex:none;place-items:center;display:grid}.g-module-card-icon svg{width:20px;height:20px;stroke-width:var(--icon-stroke)}.g-module-card[data-variant=offer] .g-module-card-icon{width:52px;height:52px}.g-module-card[data-variant=offer] .g-module-card-icon svg{width:24px;height:24px}.g-module-card:is([data-status=future],[data-status=unavailable]) .g-module-card-icon{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-module-card:is([data-status=future],[data-status=unavailable]) .g-module-card-icon{background:color-mix(in oklch, var(--ink) 7%, transparent)}}.g-module-card:is([data-status=future],[data-status=unavailable]) .g-module-card-icon{color:var(--ink-muted)}.g-module-card-names{gap:2px;min-width:0;display:grid}.g-module-card[data-variant=offer] .g-module-card-title{font:var(--font-weight-display) var(--text-2xl) / 1.15 var(--font-display);letter-spacing:var(--tracking-2xl)}.g-module-card[data-variant=overview] .g-module-card-title{font:var(--font-weight-display) var(--text-xl) / 1.2 var(--font-display);letter-spacing:var(--tracking-xl)}.g-module-card-record{color:var(--ink);font:650 var(--text-md) / 1.35 var(--font-body);margin:0}.g-module-card-context{margin-inline:-8px}.g-module-card-rows{margin:0;padding:0;list-style:none;display:grid}.g-module-card-row{min-height:var(--touch-target);border-radius:var(--radius-md);color:var(--ink);font:500 var(--text-sm) / 1.35 var(--font-body);align-items:baseline;gap:12px;padding:12px 8px;text-decoration:none;display:flex}.g-module-card-code{min-width:4.5em;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.g-module-card-detail{box-shadow:inset 0 1px 0 var(--line-subtle);color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);align-items:center;gap:8px;margin:0;padding-top:12px;text-decoration:none;display:flex}.g-module-card-detail-link{min-height:var(--touch-target);color:var(--ink)}.g-module-card-detail svg{width:16px;height:16px;color:var(--ink-muted);flex:none}.g-module-card-days{gap:8px;display:flex}.g-module-card-day{justify-items:center;gap:4px;min-width:20px;display:grid}.g-module-card-dot{border-radius:var(--radius-full);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-module-card-dot{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 24%, transparent)}}.g-module-card-dot[data-checked]{background:var(--primary);box-shadow:none}.g-module-card-letter{color:var(--ink-muted);font:600 var(--text-xs) / 1 var(--font-body)}.g-module-card-illustration{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.g-module-card-illustration li{border-radius:var(--radius-sm);background:var(--tertiary-soft);color:var(--ink);font:600 var(--text-xs) / 1.4 var(--font-body);letter-spacing:var(--tracking-xs);padding:4px 10px}.g-module-card-status{color:var(--ink);font:500 var(--text-sm) / 1.4 var(--font-body);align-items:center;gap:8px;margin:0;display:flex}.g-module-card-status:not(:empty){animation:g-module-card-status-in var(--duration-md) var(--ease-out)}.g-module-card-status:empty{position:absolute}.g-module-card-status:empty:before{content:none}.g-module-card-status:before{content:"";border-radius:var(--radius-full);flex:none;width:8px;height:8px}.g-module-card-status[data-tone=success]:before{background:var(--success)}.g-module-card-status[data-tone=waiting]:before{background:var(--waiting)}.g-module-card-status[data-tone=danger]:before{background:var(--danger)}.g-module-card-status[data-tone=none]:before{display:none}@keyframes g-module-card-status-in{0%{opacity:0}}.g-module-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));align-items:stretch;gap:16px;display:grid}@media (forced-colors:active){.g-module-card-dot{border:1px solid canvastext}.g-module-card-dot[data-checked]{forced-color-adjust:none;background:canvastext}}.g-home-header{container-type:inline-size}.g-home-header-grid{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title date actions";align-items:center;gap:12px 20px;display:grid}.g-home-header-title{color:var(--ink);font:var(--font-weight-display) var(--text-3xl) / 1.1 var(--font-display);letter-spacing:var(--tracking-3xl);grid-area:title;margin:0}.g-home-header-date{color:var(--ink);font:500 var(--text-sm) / 1.35 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:date;justify-items:end;gap:2px;display:grid}.g-home-header-clock{color:var(--ink-muted);font-size:var(--text-xs)}.g-home-header-actions{grid-area:actions;align-items:center;gap:8px;display:flex}@container (max-width:560px){.g-home-header-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""date date"}.g-home-header-date{white-space:normal;flex-wrap:wrap;justify-items:start;gap:0 8px;display:flex}}.g-home-header-greeting{gap:6px;display:grid}.g-home-header-greeting .g-eyebrow{margin:0}.g-home-header-line{color:var(--ink);font:600 var(--text-xl) / 1.35 var(--font-body);letter-spacing:var(--tracking-xl);margin:0}.g-today-todos{gap:4px;min-width:0;display:grid}.g-today-todos-frame{isolation:isolate;position:relative}.g-today-todos-rows{margin:0;padding:0;list-style:none;display:grid}.g-today-todos-row{min-height:64px;box-shadow:inset 0 -1px 0 var(--line-subtle);align-items:center;gap:12px;display:flex}.g-today-todos-row[data-variant=check]{padding:10px 0}.g-today-todos-row[data-variant=check] .g-check-field{flex:auto;min-width:0}.g-today-todos-row:has([data-checked]) .g-check-label{color:var(--ink-muted);text-decoration:line-through}.g-today-todos-open{border-radius:var(--radius-md);min-width:0;min-height:64px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:auto;align-items:center;gap:12px;margin-inline:-8px;padding:12px 8px;display:flex}.g-today-todos-text{flex:auto;gap:3px;min-width:0;display:grid}.g-today-todos-timing{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);font-variant-numeric:tabular-nums}.g-today-todos-title{font:550 var(--text-md) / 1.35 var(--font-body);overflow-wrap:anywhere}.g-today-todos-detail{color:var(--ink-muted);font:400 var(--text-sm) / 1.45 var(--font-body)}:is(.g-today-todos-repeat,.g-today-todos-arrow){width:16px;height:16px;color:var(--ink-muted);stroke-width:var(--icon-stroke);flex:none}.g-today-todos-empty{padding:12px 0}.g-today-todos-options{border:0;min-width:0;margin:0;padding:0;display:grid}.g-today-todos-legend{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);margin-bottom:4px;padding:0}.g-today-todos-options>.g-check-field{box-shadow:inset 0 -1px 0 var(--line-subtle);padding:12px 0}.g-decisions{gap:4px;min-width:0;display:grid}.g-decisions-summary{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body)}.g-decisions-summary p{margin:0}.g-decisions-tally{flex-wrap:wrap;gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.g-decisions-tally-item{min-width:0;display:flex}.g-decisions-count{min-height:var(--touch-target);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-subtle);color:var(--ink);font:500 var(--text-sm) / 1.3 var(--font-body);text-align:start;cursor:pointer;transition:box-shadow var(--duration-sm) var(--ease-out);border:0;align-items:center;gap:8px;padding:6px 12px 6px 8px;text-decoration:none;display:inline-flex}@media (hover:hover){.g-decisions-count:hover{box-shadow:inset 0 0 0 1px var(--line)}}.g-decisions-count-icon{border-radius:var(--radius-full);background:var(--surface-muted);width:28px;height:28px;color:var(--ink-muted);place-items:center;display:inline-grid}.g-decisions-count-icon svg{width:15px;height:15px;stroke-width:var(--icon-stroke)}.g-decisions-count[data-tone=waiting] .g-decisions-count-icon{background:var(--waiting-wash);color:var(--waiting)}.g-decisions-count-number{font:var(--font-weight-display) var(--text-lg) / 1 var(--font-display);letter-spacing:var(--tracking-xl)}.g-decisions-tally-fold{align-items:center}.g-decisions-fold{min-height:var(--touch-target);border-radius:var(--radius-full);color:var(--ink-muted);font:500 var(--text-sm) / 1.3 var(--font-body);text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--duration-sm) var(--ease-out), transform var(--duration-sm) var(--ease-out);background:0 0;border:0;align-items:center;gap:2px;padding:0 6px;display:inline-flex}@media (hover:hover){.g-decisions-fold:hover{color:var(--ink)}}.g-decisions-fold:active{transform:scale(.97)}.g-decisions-fold-chevron{width:14px;height:14px;stroke-width:var(--icon-stroke);flex:none}.g-decisions-deck{margin:4px 0 calc(var(--decisions-deck-edges,0) * 6px + 8px);position:relative}.g-decisions-deck-card{--card-padding:4px 16px}.g-decisions-deck-edge{inset-block-start:calc(100% + var(--decisions-deck-edge) * 6px);inset-inline:calc((var(--decisions-deck-edge) + 1) * 10px);border:1px solid var(--line-subtle);background:var(--surface-raised);border-block-start:0;border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md);height:6px;position:absolute}.g-decisions-deck-position{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);font-variant-numeric:tabular-nums;margin:0;position:absolute;inset-block-start:18px;inset-inline-end:16px}.g-decisions-deck-rows{margin:0;padding:0;list-style:none}.g-decisions-deck .g-decisions-row{box-shadow:none}.g-decisions-deck .g-decisions-action{gap:8px;margin-inline-start:0;padding-top:4px;display:grid}.g-decisions-deck .g-decisions-kind{color:var(--waiting);padding-inline-end:64px}.g-decisions-rows{margin:0;padding:0;list-style:none;display:grid}.g-decisions-row{box-shadow:inset 0 -1px 0 var(--line-subtle);gap:4px;padding:14px 0;display:grid}.g-decisions-kind{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);align-items:center;gap:7px;margin:0;display:flex}.g-decisions-kind-icon{display:inline-grid}.g-decisions-kind-icon svg{width:14px;height:14px;stroke-width:var(--icon-stroke)}.g-decisions-title{color:var(--ink);font:600 var(--text-md) / 1.35 var(--font-body);overflow-wrap:anywhere;margin:0}.g-decisions-reason{color:var(--ink-muted);font:400 var(--text-sm) / 1.5 var(--font-body);margin:0}.g-decisions-action{margin-inline-start:-10px}.g-decisions-row[data-variant=line]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0}.g-decisions-row-badge{border-radius:var(--radius-full);background:var(--surface-muted);width:32px;height:32px;color:var(--ink-muted);place-items:center;display:inline-grid}.g-decisions-row-badge svg{width:16px;height:16px;stroke-width:var(--icon-stroke)}.g-decisions-line{gap:2px;min-width:0;margin:0;display:grid}.g-decisions-row[data-variant=line] .g-decisions-title{font-size:var(--text-sm)}.g-decisions-note{color:var(--ink-muted);font:400 var(--text-xs) / 1.4 var(--font-body);overflow-wrap:anywhere}.g-decisions-row[data-variant=line] .g-decisions-action{align-items:center;margin-inline:0 -10px;display:flex}.g-decisions-more{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);padding:12px 0 0}.g-decisions-empty{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);align-items:center;gap:12px;padding:18px 0;display:flex}.g-decisions-empty svg{width:22px;height:22px;stroke-width:var(--icon-stroke)}.g-decisions-link{border:0;border-block:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:500 var(--text-md) / 1.35 var(--font-body);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:14px 0;text-decoration:none;display:flex}.g-decisions-link-icon{color:var(--primary-text);display:inline-grid}.g-decisions-link-icon svg,.g-decisions-link-chevron{width:18px;height:18px;stroke-width:var(--icon-stroke)}.g-decisions-link-words{flex:auto}.g-decisions-link-chevron{color:var(--ink-muted)}.g-day-strip{--day-strip-height:28px;gap:6px;min-width:0;display:grid}.g-day-strip:has(.g-day-strip-mark){padding-top:24px}.g-day-strip-track{height:var(--day-strip-height);border-radius:var(--radius-sm);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line-subtle);position:relative}.g-day-strip-over{background:var(--ink);border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.g-day-strip-over{background:color-mix(in oklab, var(--ink) 6%, transparent)}}.g-day-strip-block{height:calc((var(--day-strip-height) - 4px) / var(--day-strip-lanes,1) - 1px);border-radius:var(--radius-xs);background:var(--entry-fill,var(--habitat-fill,var(--habitat)));box-shadow:0 0 0 1px var(--surface);position:absolute;inset-block-start:calc(2px + var(--day-strip-lane,0) * (var(--day-strip-height) - 4px) / var(--day-strip-lanes,1))}.g-day-strip-block[data-status=past]{opacity:.4}.g-day-strip-block[data-status=now]{box-shadow:0 0 0 1px var(--surface), 0 0 0 3px var(--ink)}.g-day-strip-block[data-variant=ghost]{background:var(--waiting-wash);box-shadow:inset 0 0 0 1.5px var(--waiting)}.g-day-strip-now{border-radius:var(--radius-full);background:var(--primary);width:2px;margin-inline-start:-1px;position:absolute;inset-block:-5px}.g-day-strip-now:before{border-radius:var(--radius-full);background:var(--primary);content:"";width:8px;height:8px;position:absolute;inset-block-start:-3px;inset-inline-start:-3px}.g-day-strip-mark{border-radius:var(--radius-full);background:var(--waiting-wash);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--waiting);color:var(--waiting);place-items:center;margin-inline-start:-10px;display:inline-grid;position:absolute;inset-block-end:calc(100% + 6px)}.g-day-strip-mark svg{width:12px;height:12px;stroke-width:var(--icon-stroke)}.g-day-strip-ticks{height:16px;color:var(--ink-muted);font:500 var(--text-xs) / 16px var(--font-body);font-variant-numeric:tabular-nums;position:relative}.g-day-strip-tick{white-space:nowrap;position:absolute;translate:-50%}@media (forced-colors:active){.g-day-strip-block{border:1px solid canvastext}.g-day-strip-now,.g-day-strip-now:before{background:highlight}}.g-continue-work{gap:4px}.g-continue-work .g-eyebrow{margin:0}.g-continue-work-rows{margin:0;padding:0;list-style:none;display:grid}.g-continue-work-row,.g-continue-work-failure{align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.g-continue-work-row>:last-child:not(.g-continue-work-text),.g-continue-work-failure>:last-child:not(.g-continue-work-failure-words){flex:none}.g-continue-work-row+.g-continue-work-row{box-shadow:inset 0 1px 0 var(--line-subtle)}.g-continue-work-icon{border-radius:var(--radius-sm);background:var(--surface-muted);width:36px;height:36px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.g-continue-work-icon svg{width:18px;height:18px;stroke-width:var(--icon-stroke)}.g-continue-work-text{flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.g-continue-work-title{color:var(--ink);font:600 var(--text-md) / 1.35 var(--font-body);overflow-wrap:anywhere}.g-continue-work-source{color:var(--ink-muted);font:400 var(--text-sm) / 1.35 var(--font-body)}.g-continue-work-failure-words{color:var(--ink-muted);font:500 var(--text-sm) / 1.45 var(--font-body);flex:auto}.g-continue-work-notice{color:var(--ink-muted);font:500 var(--text-sm) / 1.4 var(--font-body);margin:0}.g-continue-work-notice:empty{position:absolute}.g-home-customize{gap:18px;min-width:0;display:grid}.g-home-customize-intro{gap:8px;display:grid}.g-home-customize-title{color:var(--ink);font:var(--font-weight-display) var(--text-3xl) / 1.15 var(--font-display);letter-spacing:var(--tracking-3xl);margin:0}.g-home-customize-title:focus-visible{border-radius:var(--radius-xs)}.g-home-customize[data-variant=popover] .g-home-customize-title{font-size:var(--text-xl);letter-spacing:var(--tracking-xl)}.g-home-customize-description,.g-home-customize-footnote{color:var(--ink-muted);font:400 var(--text-sm) / 1.6 var(--font-body);margin:0}.g-home-customize-footnote{font-size:var(--text-xs)}.g-home-customize-actions{display:grid}.g-home-customize[data-variant=popover]{gap:12px}.g-home-customize[data-variant=popover] .g-home-customize-actions{justify-content:flex-end;display:flex}.g-profile-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.g-profile-identity-copy{justify-items:start;gap:4px;min-width:0;display:grid}.g-profile-identity-name{color:var(--ink);font:var(--font-weight-display) var(--text-3xl) / 1.15 var(--font-display);letter-spacing:var(--tracking-3xl);overflow-wrap:anywhere;margin:0}.g-profile-identity-email{color:var(--ink-muted);font:400 var(--text-sm) / 1.5 var(--font-body);overflow-wrap:anywhere;margin:0}.g-profile-identity-edit{margin-inline-start:-12px}.g-profile-identity-edit svg{width:14px;height:14px}.g-profile-identity-editor{justify-self:stretch;gap:12px;max-width:26rem;display:grid}.g-profile-identity-actions{flex-wrap:wrap;gap:8px;display:flex}.g-profile-identity-note{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);align-items:center;gap:5px;margin:0;display:flex}.g-profile-identity-note:empty{position:absolute}.g-profile-identity-note svg{width:13px;height:13px;color:var(--success)}.g-history{gap:14px;min-width:0;display:grid;container-type:inline-size}.g-history-head{justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.g-history-count{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;margin:4px 0 0}.g-history-tools{align-items:flex-start;gap:10px;display:flex}.g-history-tools>:first-child{flex:auto;min-width:0}.g-history-filter-button svg{width:16px;height:16px}.g-history-period{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.g-history-range{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);font-variant-numeric:tabular-nums}.g-history-scope{border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:500 var(--text-xs) / 1.4 var(--font-body);padding:3px 8px}.g-history-period>.g-button:last-child{margin-inline-start:auto}.g-history-filters{box-shadow:inset 0 -1px 0 var(--line-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 0 16px;display:grid}@container (max-width:640px){.g-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-history-day{gap:2px;margin-top:8px;display:grid}.g-history-day-heading{color:var(--ink);font:600 var(--text-sm) / 1.4 var(--font-body);align-items:baseline;gap:8px;margin:0;display:flex}.g-history-date{color:var(--ink-muted);font-weight:400}.g-history-day-count{color:var(--ink-muted);font:400 var(--text-xs) / 1.4 var(--font-body);margin-inline-start:auto}.g-history-frame{isolation:isolate;position:relative}.g-history-rows{margin:0;padding:0;list-style:none;display:grid}.g-history-item{box-shadow:inset 0 -1px 0 var(--line-subtle)}.g-history-row{border-radius:var(--radius-md);width:100%;min-height:68px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:12px 8px;display:flex}.g-history-mark{border-radius:var(--radius-sm);background:var(--habitat);flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.g-history-mark{background:color-mix(in oklab, var(--habitat) 16%, var(--surface))}}.g-history-mark{color:var(--habitat)}@supports (color:color-mix(in lab, red, red)){.g-history-mark{color:color-mix(in oklab, var(--habitat) 72%, var(--ink))}}.g-history-mark svg{width:15px;height:15px;stroke-width:var(--icon-stroke)}.g-history-text{flex:auto;gap:3px;min-width:0;display:grid}.g-history-title{font:550 var(--text-md) / 1.4 var(--font-body);overflow-wrap:anywhere}.g-history-meta{color:var(--ink-muted);font:400 var(--text-xs) / 1.5 var(--font-body)}.g-history-excerpt{color:var(--ink-muted);font:400 var(--text-sm) / 1.5 var(--font-body)}.g-history-chevron{width:15px;height:15px;color:var(--ink-muted);flex:none}.g-completed-record{min-width:0;display:grid}.g-completed-record-kind{color:var(--ink-muted);font:500 var(--text-xs) / 1.4 var(--font-body);margin:0}.g-completed-record-title{font:var(--font-weight-display) var(--text-3xl) / 1.15 var(--font-display);letter-spacing:var(--tracking-3xl);overflow-wrap:anywhere;margin:4px 0 0}.g-completed-record-status{box-shadow:inset 0 -1px 0 var(--line-subtle);color:var(--ink);font:400 var(--text-sm) / 1.4 var(--font-body);align-items:center;gap:8px;margin-top:20px;padding:16px 0;display:flex}.g-completed-record-status strong{font-weight:550}.g-completed-record-status-icon{color:var(--habitat,var(--ink));display:inline-grid}@supports (color:color-mix(in lab, red, red)){.g-completed-record-status-icon{color:color-mix(in oklab, var(--habitat,var(--ink)) 80%, var(--ink))}}.g-completed-record-status-icon svg{width:18px;height:18px;stroke-width:var(--icon-stroke)}.g-completed-record-date{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.g-completed-record-notes{gap:6px;padding:18px 0;display:grid}.g-completed-record-notes-title{color:var(--ink);font:600 var(--text-sm) / 1.4 var(--font-body);margin:0}.g-completed-record-notes p{color:var(--ink-muted);font:400 var(--text-md) / 1.7 var(--font-body);margin:0}.g-completed-record-facts{box-shadow:inset 0 1px 0 var(--line-subtle), inset 0 -1px 0 var(--line-subtle);gap:10px;margin:0;padding:16px 0;display:grid}.g-completed-record-fact{font:400 var(--text-sm) / 1.45 var(--font-body);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.g-completed-record-fact dt{color:var(--ink-muted)}.g-completed-record-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.g-completed-record-correction{justify-items:start;gap:8px;padding-top:20px;display:grid}.g-completed-record-owner{color:var(--ink-muted);font:400 var(--text-xs) / 1.4 var(--font-body);margin:0}.g-goal-list-rows{margin:0;padding:0;list-style:none;display:grid}.g-goal-list-row{padding:12px var(--row-padding-inline);border-radius:var(--radius-md);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:6px 12px;display:grid;position:relative;container-type:inline-size}.g-goal-list-row+.g-goal-list-row:before{content:"";inset:0 var(--row-padding-inline) auto calc(var(--row-padding-inline) + 28px + 12px);border-top:1px solid var(--line-subtle);position:absolute}.g-goal-list-mark{background:var(--habitat-fill);width:28px;height:28px;color:var(--habitat);box-shadow:inset 0 0 0 1px var(--habitat), inset 0 1px 0 var(--control-rim);border-radius:50%;place-items:center;margin-top:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.g-goal-list-mark{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--habitat) 22%, transparent), inset 0 1px 0 var(--control-rim)}}.g-goal-list-mark svg{stroke-width:1.8px;width:16px;height:16px}.g-goal-list-text{gap:4px;min-width:0;display:grid}.g-goal-list-sentence{color:var(--ink);font:550 var(--text-md) / 1.4 var(--font-body);overflow-wrap:break-word;text-wrap:pretty;margin:0}.g-goal-list-meta{color:var(--ink-muted);font:500 var(--text-xs) / 1.45 var(--font-body);margin:0}.g-goal-list-habitat{color:var(--ink)}.g-goal-list-status:not(:empty){vertical-align:bottom;margin-inline-start:10px;display:inline-flex}.g-goal-list-actions{margin-block:calc((var(--text-md) * 1.4 - var(--touch-target)) / 2);align-items:center;gap:2px;margin-inline-end:-6px;display:flex}.g-goal-list-editor{gap:10px;min-width:0;display:grid}.g-goal-list-field{resize:none;field-sizing:content;min-height:0}@container (max-width:460px){.g-goal-list-row{grid-template-columns:28px minmax(0,1fr)}.g-goal-list-actions{grid-column:2;margin-block:-10px -12px;margin-inline:-14px 0}}.g-goal-picker{gap:12px;display:grid}.g-goal-picker-note{min-height:calc(var(--text-sm) * 1.45);color:var(--ink-muted);font:500 var(--text-sm) / 1.45 var(--font-body);margin:0}.g-goal-picker-groups{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:12px;display:grid}.g-goal-picker-title{align-items:center;gap:10px;display:flex}.g-goal-picker-mark{background:var(--habitat-fill);width:28px;height:28px;color:var(--habitat);box-shadow:inset 0 0 0 1px var(--habitat), inset 0 1px 0 var(--control-rim);border-radius:50%;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.g-goal-picker-mark{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--habitat) 22%, transparent), inset 0 1px 0 var(--control-rim)}}.g-goal-picker-mark svg{stroke-width:1.8px;width:16px;height:16px}.g-goal-picker-choices{gap:2px}.g-sign-in{--sign-in-column:26rem;isolation:isolate;box-sizing:border-box;grid-template-columns:minmax(0, var(--sign-in-column));min-height:100dvh;padding:max(var(--gutter), env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) max(var(--gutter), env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));color:var(--ink);font:400 var(--text-md) / 1.5 var(--font-body);letter-spacing:var(--tracking-md);place-content:safe center center;gap:24px;display:grid}.g-sign-in:before{content:"";z-index:-1;background:var(--page-light), var(--page);pointer-events:none;position:fixed;inset:0}.g-sign-in-brand{--sign-in-brand-mark:49px;--sign-in-brand-unit:calc(var(--sign-in-brand-mark) / 232);justify-content:center;align-items:center;gap:calc(var(--sign-in-brand-unit) * 30.9);color:var(--ink);display:flex}.g-sign-in-wordmark{height:calc(var(--sign-in-brand-unit) * 83);translate:0 calc(var(--sign-in-brand-unit) * 13.5);flex:none}.g-sign-in-card{container-type:inline-size}.g-sign-in-title,.g-sign-in-card .g-empty-state-title{scroll-margin-top:var(--gutter)}.g-sign-in-title:focus,.g-sign-in-card .g-empty-state-title:focus{outline:none}.g-sign-in-description{text-wrap:pretty}.g-sign-in-form{gap:16px;min-width:0;margin-top:4px;display:grid}.g-sign-in-action{width:100%}.g-sign-in-card .g-one-time-code-row{display:contents}.g-sign-in-card .g-one-time-code-confirm{order:1;margin-top:10px}.g-sign-in-card :is(.g-one-time-code-confirm,.g-recovery-codes-done){width:100%;min-height:52px;font-size:var(--text-lg);margin-left:0;padding:0 24px}.g-sign-in-links{justify-items:center;gap:0;display:grid}.g-sign-in-terms{color:var(--ink);font:400 var(--text-md) / 1.55 var(--font-body);gap:10px;margin:0;padding:0 0 0 20px;list-style:outside;display:grid}.g-sign-in-terms>li::marker{color:var(--ink-muted)}}
