@charset "UTF-8";@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400 700;src:url(./jetbrains-mono-latin-ext.Bnd2h4Br.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400 700;src:url(./jetbrains-mono-latin.Db4Uuiha.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:600 700;src:url(./space-grotesk-latin.DPT1xrvW.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-family-display:"Space Grotesk","JetBrains Mono",system-ui,sans-serif;--font-size:13px;--font-size-small:12px;--font-size-label:11px;--font-size-micro:10px;--font-size-input:14px;--font-size-title:22px;--font-size-number:32px;--font-size-readout:40px;--radius-control:10px;--radius-control-inner:8px;--radius-surface:14px;--radius-dialog:18px;--radius-hero:24px;--radius-pill:999px;--space-padding:32px;--space-mobile-padding:16px;--space-page-wide:64px;--space-control-x:12px;--space-control-gap:10px;--space-card:16px;--dialog-padding:20px;--control-height:44px;--control-height-bar:40px;--control-height-compact:36px;--control-height-large:48px;--opacity-disabled:.4;--shadow-dialog:0 24px 64px rgba(0,0,0,.35),0 0 0 1px var(--color-border-muted);--shadow-popover:0 16px 40px rgba(0,0,0,.28),0 0 0 1px var(--color-border-muted);--shadow-selected:0 1px 2px rgba(0,0,0,.2);--shadow-tooltip:0 6px 16px rgba(0,0,0,.25);--shadow-raised:0 10px 28px rgba(0,0,0,.2);--shadow-band:0 30px 70px rgba(0,0,0,.22);--shadow-stuck:0 1px 0 var(--color-border-muted),0 10px 16px var(--color-border-muted);--dialog-shade:rgba(0,0,0,.12);--color-bg:tomato;--color-text:#2a0f0b;--ink-rgb:42,15,11;--stage-ink-rgb:255,241,234;--color-text-secondary:rgba(var(--ink-rgb),.9);--color-text-tertiary:rgba(var(--ink-rgb),.8);--color-text-placeholder:rgba(var(--ink-rgb),.68);--color-text-faint:rgba(var(--ink-rgb),.32);--color-logo:var(--color-text);--color-field:rgba(var(--ink-rgb),.11);--form-border:rgba(var(--ink-rgb),.34);--color-border-muted:rgba(var(--ink-rgb),.18);--rule-color:rgba(var(--ink-rgb),.28);--rule-color-strong:rgba(var(--ink-rgb),.5);--color-selected:rgba(var(--ink-rgb),.3);--color-selected-text:var(--stage-text);--color-focus-ring:var(--color-text);--color-form-focus-text:#fff1ea;--color-selection-bg:var(--color-text);--color-selection-text:var(--color-bg);--btn-primary-bg:#2a0f0b;--btn-primary-text:var(--stage-text);--color-option-highlight:rgba(var(--stage-ink-rgb),.3);--keypad-key-bg:rgba(var(--stage-ink-rgb),.18);--keypad-key-bg-hover:rgba(var(--stage-ink-rgb),.32);--color-surface:var(--color-bg);--color-popover:#ff7c64;--color-scrim:rgba(var(--ink-rgb),.6);--stage-bg:#5b231d;--stage-scene-bg:#6b2b24;--stage-scene-border:rgba(var(--stage-ink-rgb),.12);--stage-text:#fff1ea;--stage-text-muted:#ebbda6;--stage-switch-on:var(--chart-bar);--chart-bar:#f7e6d4;--chart-today:var(--color-accent);--chart-bar-today:var(--chart-today);--chart-baseline:rgba(var(--stage-ink-rgb),.12);--chart-prev:#dc6557;--chart-guide:rgba(var(--stage-ink-rgb),.07);--chart-area:color-mix(in srgb,var(--chart-bar) 10%,transparent);--chart-current-bg:color-mix(in srgb,var(--chart-today) 10%,transparent);--accent-soft:color-mix(in srgb,var(--color-accent) 16%,transparent);--on-chart-bar:var(--stage-bg);--stage-text-faint:rgba(var(--stage-ink-rgb),.4);--estimate-bg:rgba(var(--ink-rgb),.08);--row-hover-bg:rgba(var(--stage-ink-rgb),.16);--footer-bg:var(--stage-bg);--map-bg:rgba(var(--ink-rgb),.08);--map-grid:rgba(var(--stage-ink-rgb),.14);--route:var(--color-text);--route-halo:var(--color-popover);--map-chip-bg:var(--color-surface);--color-danger:#5e1006;--color-danger-text:var(--stage-text);--color-brand:tomato;--color-accent:#ffa23a;--color-success:#1f7a3a;--toast-bg:#2a0f0b;--toast-text:#fff1ea;--toast-error:#ff9a85;--toast-success:#5bd08a;--band-bg:#2a0f0b;--band-text:#fff1ea;--band-text-muted:rgba(255,241,234,.8);--band-glow:hsla(0,0%,100%,.1);--floor-shadow:rgba(var(--ink-rgb),.4)}html[data-theme=cacao]{--color-bg:#1c1210;--color-text:#fff1ea;--ink-rgb:255,241,234;--shadow-stuck:0 1px 0 var(--color-border-muted),0 10px 16px rgba(0,0,0,.4);--dialog-shade:rgba(0,0,0,.4);--stage-ink-rgb:255,241,234;--color-text-secondary:rgba(var(--ink-rgb),.72);--color-text-tertiary:rgba(var(--ink-rgb),.6);--color-text-placeholder:rgba(var(--ink-rgb),.5);--color-text-faint:rgba(var(--ink-rgb),.25);--color-logo:var(--color-brand);--color-field:rgba(var(--ink-rgb),.07);--form-border:rgba(var(--ink-rgb),.12);--color-border-muted:rgba(var(--ink-rgb),.1);--rule-color:rgba(var(--ink-rgb),.22);--rule-color-strong:rgba(var(--ink-rgb),.34);--color-selected:#4d3a31;--color-selected-text:var(--color-text);--color-focus-ring:tomato;--color-form-focus-text:#fff;--btn-primary-bg:tomato;--btn-primary-text:var(--color-bg);--color-option-highlight:rgba(var(--stage-ink-rgb),.07);--keypad-key-bg:rgba(var(--stage-ink-rgb),.06);--keypad-key-bg-hover:rgba(var(--stage-ink-rgb),.12);--color-surface:var(--stage-bg);--color-popover:var(--stage-scene-bg);--color-scrim:rgba(0,0,0,.6);--stage-bg:#261815;--stage-scene-bg:#33201c;--stage-text:var(--color-text);--stage-text-muted:#d9ae9c;--chart-prev:#c8513f;--estimate-bg:color-mix(in srgb,var(--color-brand) 12%,transparent);--row-hover-bg:color-mix(in srgb,var(--color-brand) 12%,transparent);--color-danger:#e5533d;--color-danger-text:var(--color-bg);--map-bg:rgba(var(--ink-rgb),.04);--map-grid:rgba(var(--ink-rgb),.07);--route:var(--color-brand);--route-halo:var(--color-surface);--map-chip-bg:var(--color-bg);--color-success:#5bd08a;--toast-bg:#33201c;--floor-shadow:rgba(0,0,0,.7)}html[data-theme=coconut]{--color-bg:#faf7f5;--color-text:#221412;--ink-rgb:34,20,18;--stage-ink-rgb:34,20,18;--color-text-secondary:rgba(var(--ink-rgb),.68);--color-text-tertiary:rgba(var(--ink-rgb),.6);--color-text-placeholder:rgba(var(--ink-rgb),.62);--color-text-faint:rgba(var(--ink-rgb),.22);--color-logo:var(--color-brand);--color-field:rgba(4,176,185,.06);--form-border:rgba(var(--ink-rgb),.14);--color-border-muted:rgba(var(--ink-rgb),.1);--rule-color:rgba(var(--ink-rgb),.18);--rule-color-strong:rgba(var(--ink-rgb),.36);--color-selected:rgba(var(--ink-rgb),.14);--color-selected-text:var(--color-text);--color-form-focus-text:var(--color-text);--btn-primary-bg:#c2410c;--btn-primary-text:#fff;--color-option-highlight:rgba(var(--stage-ink-rgb),.06);--keypad-key-bg:rgba(var(--stage-ink-rgb),.05);--keypad-key-bg-hover:rgba(var(--stage-ink-rgb),.1);--color-surface:#fff;--color-popover:#fff;--color-scrim:rgba(var(--ink-rgb),.15);--stage-bg:#f2ebe6;--stage-scene-bg:#fff;--stage-scene-border:rgba(var(--stage-ink-rgb),.08);--stage-text:var(--color-text);--stage-text-muted:#7d6159;--stage-switch-on:var(--btn-primary-bg);--chart-bar:#f0553a;--chart-baseline:rgba(var(--stage-ink-rgb),.14);--chart-prev:#8f8986;--chart-today:var(--color-text);--chart-area:color-mix(in srgb,var(--chart-bar) 8%,transparent);--chart-current-bg:color-mix(in srgb,var(--chart-today) 6%,transparent);--accent-soft:color-mix(in srgb,var(--color-accent) 10%,transparent);--on-chart-bar:#fff;--stage-text-faint:rgba(var(--stage-ink-rgb),.3);--estimate-bg:color-mix(in srgb,var(--color-brand) 8%,transparent);--row-hover-bg:color-mix(in srgb,var(--color-brand) 9%,var(--color-bg));--color-danger:#b42318;--color-danger-text:#fff;--map-bg:#f4efeb;--map-grid:#fff;--route:#e04a30;--route-halo:var(--color-surface);--color-accent:var(--btn-primary-bg);--toast-bg:var(--color-text);--band-bg:var(--color-text);--floor-shadow:rgba(var(--ink-rgb),.22)}html[data-theme=tangerine]{--color-bg:#ffb43d;--color-surface:#ffb033;--color-popover:#ffd284;--stage-bg:#5c3310;--stage-scene-bg:#6e3f17;--stage-text-muted:#f2cfa0;--chart-prev:#d98b3f;--color-accent:#ffa18f;--chart-today:#ff6449;--color-selected-text:var(--color-text);--color-form-focus-text:var(--color-text)}html[data-theme=blackberry]{--color-bg:#1f1016;--color-text:#fceef1;--ink-rgb:252,238,241;--stage-ink-rgb:252,238,241;--shadow-stuck:0 1px 0 var(--color-border-muted),0 10px 16px rgba(0,0,0,.4);--dialog-shade:rgba(0,0,0,.4);--color-text-secondary:rgba(var(--ink-rgb),.72);--color-text-tertiary:rgba(var(--ink-rgb),.6);--color-text-placeholder:rgba(var(--ink-rgb),.5);--color-text-faint:rgba(var(--ink-rgb),.25);--color-logo:var(--btn-primary-bg);--color-field:rgba(var(--ink-rgb),.07);--form-border:rgba(var(--ink-rgb),.12);--color-border-muted:rgba(var(--ink-rgb),.1);--rule-color:rgba(var(--ink-rgb),.22);--rule-color-strong:rgba(var(--ink-rgb),.34);--color-selected:#4a2a35;--color-selected-text:var(--color-text);--color-focus-ring:var(--btn-primary-bg);--color-form-focus-text:#fff;--btn-primary-bg:#e8506f;--btn-primary-text:var(--color-bg);--color-option-highlight:rgba(var(--stage-ink-rgb),.07);--keypad-key-bg:rgba(var(--stage-ink-rgb),.06);--keypad-key-bg-hover:rgba(var(--stage-ink-rgb),.12);--color-surface:var(--stage-bg);--color-popover:var(--stage-scene-bg);--color-scrim:rgba(0,0,0,.6);--stage-bg:#2a151c;--stage-scene-bg:#381d27;--stage-text:var(--color-text);--stage-text-muted:#dab;--chart-bar:#f5d9e1;--chart-prev:#b24d6d;--color-accent:#f2587a;--estimate-bg:color-mix(in srgb,var(--btn-primary-bg) 12%,transparent);--row-hover-bg:color-mix(in srgb,var(--btn-primary-bg) 12%,transparent);--color-danger:#e5533d;--color-danger-text:var(--color-bg);--map-bg:rgba(var(--ink-rgb),.04);--map-grid:rgba(var(--ink-rgb),.07);--route:var(--btn-primary-bg);--route-halo:var(--color-surface);--map-chip-bg:var(--color-bg);--color-success:#5bd08a;--toast-bg:var(--stage-scene-bg);--floor-shadow:rgba(0,0,0,.7)}@media only all and (max-width:759px){:root{--font-size:12px;--font-size-small:11px}}@media only all and (min-width:1024px){:root{--dialog-padding:28px}}.addPanel fieldset input,.addPanel fieldset textarea,.contact-field__input,.contact-field__textarea,.date-field input[type=date],.emoji-picker-custom input,.entry-dialog-content .notes-preview,.entry-dialog-content fieldset.details textarea,.entry-dialog-content fieldset.title input,.search-wrapper .entry-search,.select-wrapper,input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-field);border:0;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--form-border);color:var(--color-text);display:inline-block;font-family:var(--font-family);font-size:var(--font-size);height:var(--control-height);line-height:1;padding:0 var(--space-control-x);vertical-align:middle}.addPanel fieldset input::-moz-placeholder,.addPanel fieldset textarea::-moz-placeholder,.contact-field__input::-moz-placeholder,.contact-field__textarea::-moz-placeholder,.date-field input[type=date]::-moz-placeholder,.emoji-picker-custom input::-moz-placeholder,.entry-dialog-content .notes-preview::-moz-placeholder,.entry-dialog-content fieldset.details textarea::-moz-placeholder,.entry-dialog-content fieldset.title input::-moz-placeholder,.search-wrapper .entry-search::-moz-placeholder,.select-wrapper::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-placeholder)}.addPanel fieldset input::placeholder,.addPanel fieldset textarea::placeholder,.contact-field__input::placeholder,.contact-field__textarea::placeholder,.date-field input[type=date]::placeholder,.emoji-picker-custom input::placeholder,.entry-dialog-content .notes-preview::placeholder,.entry-dialog-content fieldset.details textarea::placeholder,.entry-dialog-content fieldset.title input::placeholder,.search-wrapper .entry-search::placeholder,.select-wrapper::placeholder,input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:var(--color-text-placeholder)}.addPanel fieldset input.hasIcon,.addPanel fieldset textarea.hasIcon,.emoji-picker-custom input.hasIcon,.entry-dialog-content .hasIcon.notes-preview,.entry-dialog-content fieldset.details textarea.hasIcon,.entry-dialog-content fieldset.title input.hasIcon,.hasIcon.contact-field__input,.hasIcon.contact-field__textarea,.hasIcon.select-wrapper,.search-wrapper .hasIcon.entry-search,input.hasIcon[type=date],input.hasIcon[type=email],input.hasIcon[type=number],input.hasIcon[type=tel],input.hasIcon[type=text],textarea.hasIcon{padding-left:34px}.addPanel fieldset input:focus,.addPanel fieldset textarea:focus,.contact-field__input:focus,.contact-field__textarea:focus,.emoji-picker-custom input:focus,.entry-dialog-content .notes-preview:focus,.entry-dialog-content fieldset.details textarea:focus,.entry-dialog-content fieldset.title input:focus,.search-wrapper .entry-search:focus,.select-wrapper:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{box-shadow:inset 0 0 0 2px var(--color-focus-ring);color:var(--color-form-focus-text);outline:none}.addPanel fieldset input:focus~.svg,.contact-field__input:focus~.svg,.contact-field__textarea:focus~.svg,.emoji-picker-custom input:focus~.svg,.entry-dialog-content .notes-preview:focus~.svg,.entry-dialog-content fieldset.details textarea:focus~.svg,.entry-dialog-content fieldset.title input:focus~.svg,.search-wrapper .entry-search:focus~.svg,.select-wrapper:focus~.svg,input[type=date]:focus~.svg,input[type=email]:focus~.svg,input[type=number]:focus~.svg,input[type=tel]:focus~.svg,input[type=text]:focus~.svg,textarea:focus~.svg{color:var(--color-form-focus-text)}.addPanel fieldset input:disabled,.addPanel fieldset textarea:disabled,.contact-field__input:disabled,.contact-field__textarea:disabled,.emoji-picker-custom input:disabled,.entry-dialog-content .notes-preview:disabled,.entry-dialog-content fieldset.details textarea:disabled,.entry-dialog-content fieldset.title input:disabled,.search-wrapper .entry-search:disabled,.select-wrapper:disabled,input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=text]:disabled,textarea:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.contact-field__textarea,.entry-dialog-content .notes-preview,.entry-dialog-content fieldset.details textarea,textarea{height:auto;line-height:1.5;padding:12px 14px}.emoji-picker-trigger,.picker-chip,.public-footer__link,.settings-content .activity-type-arrows button,.settings-content .activity-type-delete,.settings-content .data-section .data-toggle,.settings-content .data-section .format-option,.settings-content .theme-option,.version-toggle{transition:background-color .15s}@media only all and (min-width:1024px){.emoji-picker-trigger:hover:not(.is-selected):not(.state-active),.picker-chip:hover:not(.is-selected):not(.state-active),.public-footer__link:hover:not(.is-selected):not(.state-active),.settings-content .activity-type-arrows button:hover:not(.is-selected):not(.state-active),.settings-content .activity-type-delete:hover:not(.is-selected):not(.state-active),.settings-content .data-section .data-toggle:hover:not(.is-selected):not(.state-active),.settings-content .data-section .format-option:hover:not(.is-selected):not(.state-active),.settings-content .theme-option:hover:not(.is-selected):not(.state-active),.version-toggle:hover:not(.is-selected):not(.state-active){background-color:var(--color-field)}}@media only all and (min-width:0px)and (max-width:1023px){.settings-content .activity-type-arrows button.state-touchdown:not(.is-selected):not(.state-active),.settings-content .data-section .state-touchdown.data-toggle:not(.is-selected):not(.state-active),.settings-content .data-section .state-touchdown.format-option:not(.is-selected):not(.state-active),.settings-content .state-touchdown.activity-type-delete:not(.is-selected):not(.state-active),.settings-content .state-touchdown.theme-option:not(.is-selected):not(.state-active),.state-touchdown.emoji-picker-trigger:not(.is-selected):not(.state-active),.state-touchdown.picker-chip:not(.is-selected):not(.state-active),.state-touchdown.public-footer__link:not(.is-selected):not(.state-active),.state-touchdown.version-toggle:not(.is-selected):not(.state-active){background-color:var(--color-field)}}.addPanel .activity-type-overflow .overflow-picker-manage,.addPanel .activity-type-overflow .overflow-picker-option,.emoji-picker-grid .emoji-picker-option,.view-menu__option{transition:background-color .15s}@media only all and (min-width:1024px){.addPanel .activity-type-overflow .overflow-picker-manage:hover:not(.is-selected):not(.state-active),.addPanel .activity-type-overflow .overflow-picker-option:hover:not(.is-selected):not(.state-active),.emoji-picker-grid .emoji-picker-option:hover:not(.is-selected):not(.state-active),.view-menu__option:hover:not(.is-selected):not(.state-active){background-color:var(--color-option-highlight)}}@media only all and (min-width:0px)and (max-width:1023px){.addPanel .activity-type-overflow .state-touchdown.overflow-picker-manage:not(.is-selected):not(.state-active),.addPanel .activity-type-overflow .state-touchdown.overflow-picker-option:not(.is-selected):not(.state-active),.emoji-picker-grid .state-touchdown.emoji-picker-option:not(.is-selected):not(.state-active),.state-touchdown.view-menu__option:not(.is-selected):not(.state-active){background-color:var(--color-option-highlight)}}.addPanel .radio,.entry-dialog-content .radio{align-items:center;border-radius:var(--radius-control-inner);cursor:pointer;display:inline-flex;font-size:20px;height:38px;justify-content:center;line-height:1;position:relative;transition:background-color .15s;vertical-align:middle;width:40px}@media only all and (min-width:0px)and (max-width:1023px){.addPanel .radio,.entry-dialog-content .radio{height:44px;min-width:44px;width:auto}}@media only all and (min-width:1024px){.addPanel .radio:hover:not(.state-active),.entry-dialog-content .radio:hover:not(.state-active){background-color:var(--color-field)}}@media only all and (min-width:0px)and (max-width:1023px){.addPanel .state-touchdown.radio:not(.state-active),.entry-dialog-content .state-touchdown.radio:not(.state-active){background-color:var(--color-field)}}.addPanel .state-active.radio,.entry-dialog-content .state-active.radio{background-color:var(--color-selected);box-shadow:var(--shadow-selected)}.addPanel .radio>span,.entry-dialog-content .radio>span{pointer-events:none;position:relative}.addPanel .radio input,.entry-dialog-content .radio input{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%}.addPanel .radio:has(input:focus-visible),.entry-dialog-content .radio:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-focus-ring)}.select-wrapper{display:inline-block;overflow:hidden;padding:0;position:relative}.select-wrapper:focus-within{box-shadow:inset 0 0 0 2px var(--color-focus-ring);outline:none}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;height:100%;overflow:hidden;padding:0 34px 0 var(--space-control-x);text-overflow:ellipsis;white-space:nowrap;width:100%}.select-wrapper select:focus{outline:none}.select-wrapper select option{background:var(--color-surface);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size)}.select-wrapper:after{background:currentColor;content:"";height:12px;margin-top:-6px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none;position:absolute;right:12px;top:50%;width:12px}.duration-picker-trigger,.number-picker-trigger{align-items:center;background:var(--color-field);border:0;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--form-border);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-small);gap:8px;height:var(--control-height);line-height:1;overflow:hidden;padding:0 var(--space-control-x);text-align:left;white-space:nowrap;width:100%}.duration-picker-trigger .svg,.number-picker-trigger .svg{flex-shrink:0;height:15px;width:15px}.duration-picker-trigger .svg svg,.number-picker-trigger .svg svg{height:100%;width:100%}.duration-picker-trigger>span:not(.svg),.number-picker-trigger>span:not(.svg){overflow:hidden;text-overflow:ellipsis}.has-value.duration-picker-trigger,.has-value.number-picker-trigger{color:var(--color-text);font-size:var(--font-size);font-weight:600}.has-estimate.duration-picker-trigger,.has-estimate.number-picker-trigger{font-size:var(--font-size);font-weight:500}.duration-picker-trigger:focus-visible,.is-open.duration-picker-trigger,.is-open.number-picker-trigger,.number-picker-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring);outline:none}.is-field.duration-picker-trigger,.is-field.number-picker-trigger{color:var(--color-text-placeholder);font-size:var(--font-size)}.is-field.has-value.duration-picker-trigger,.is-field.has-value.number-picker-trigger{color:var(--color-text);font-weight:400}.is-field.duration-picker-trigger .picker-unit,.is-field.number-picker-trigger .picker-unit{color:var(--color-text-secondary);flex-shrink:0;font-size:var(--font-size-label);margin-left:auto}.duration-picker-key,.number-picker-key{align-items:center;background:var(--keypad-key-bg);border:0;border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family);font-size:18px;font-weight:600;height:var(--control-height-large);justify-content:center;line-height:1;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s}@media only all and (min-width:1024px){.duration-picker-key:hover,.number-picker-key:hover{background:var(--keypad-key-bg-hover)}}@media only all and (min-width:0px)and (max-width:1023px){.state-touchdown.duration-picker-key,.state-touchdown.number-picker-key{background:var(--keypad-key-bg-hover)}}.duration-picker-key:active,.number-picker-key:active{background:var(--keypad-key-bg-hover)}.key-backspace.duration-picker-key,.key-backspace.number-picker-key,.key-clear.duration-picker-key,.key-clear.number-picker-key{color:var(--color-text-secondary)}.key-clear.duration-picker-key,.key-clear.number-picker-key{font-size:var(--font-size-small)}.duration-picker-key .svg,.number-picker-key .svg{height:20px;width:20px}.duration-picker-keypad,.number-picker-keypad{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.duration-picker-confirm,.number-picker-confirm{align-items:center;background:var(--btn-primary-bg);border:0;border-radius:var(--radius-control);color:var(--btn-primary-text);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size);font-weight:700;height:var(--control-height);justify-content:center;padding:0 16px;touch-action:manipulation;transition:opacity .15s;width:100%}@media only all and (min-width:1024px){.duration-picker-confirm:hover,.number-picker-confirm:hover{opacity:.88}}@media only all and (min-width:0px)and (max-width:1023px){.state-touchdown.duration-picker-confirm,.state-touchdown.number-picker-confirm{opacity:.88}}.duration-picker-confirm:active,.number-picker-confirm:active{opacity:.8}.duration-picker-hint,.number-picker-hint{color:var(--color-text-secondary);font-size:var(--font-size-micro);margin:-4px 0 0;text-align:center;text-wrap:balance}@media(hover:none){.duration-picker-hint,.number-picker-hint{display:none}}.entries-header-band>.container,footer>.container,header,section>.container{margin:0 auto;max-width:1320px;padding-left:var(--space-padding);padding-right:var(--space-padding)}@media only all and (min-width:0px)and (max-width:1023px){.entries-header-band>.container,footer>.container,header,section>.container{padding-left:var(--space-mobile-padding);padding-right:var(--space-mobile-padding)}}*{border:0;box-sizing:border-box;margin:0;padding:0}::-moz-selection{background:var(--color-selection-bg);color:var(--color-selection-text)}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}svg{display:block}button,input{color:inherit}*{font-family:var(--font-family)}input[type=date]{align-items:center;display:flex;line-height:normal;position:relative}::-webkit-date-and-time-value{text-align:left}::-webkit-calendar-picker-indicator,::-webkit-clear-button,::-webkit-datetime-edit{position:absolute}::-webkit-clear-button{display:none}::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}::-webkit-calendar-picker-indicator{padding:.539em .34em;right:0}body,html{background-color:var(--color-bg)}body{color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size);font-variant-ligatures:none}#app,#root,body{min-height:100vh}.sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}button:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.svg,.svg svg{display:block}.svg svg{width:100%}header{position:relative}.app-header{align-items:center;display:flex;gap:12px;padding-bottom:12px;padding-top:20px}@media only all and (min-width:1024px){.app-header{padding-bottom:0}}@media only all and (min-width:0px)and (max-width:1023px){.app-header{padding-bottom:10px;padding-top:14px}}footer a,section{position:relative}footer a{text-underline-offset:3px}@media only all and (min-width:0px)and (max-width:1023px){footer a:after{content:"";inset:-15px -4px;position:absolute}}.app-footer{--color-focus-ring:var(--stage-text);background:var(--footer-bg);color:var(--stage-text);padding:36px 0;text-align:left}.app-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.app-footer__emblem{border-radius:var(--radius-control);box-shadow:var(--shadow-selected);flex:none;height:40px;width:40px}.app-footer__text{display:flex;flex-direction:column;gap:4px;min-width:0}.app-footer__name{color:var(--stage-text);font-family:var(--font-family-display);font-size:var(--font-size-input);font-weight:700;line-height:1.2;margin:0}.app-footer__credit{color:var(--stage-text-muted);font-size:var(--font-size-small);margin:0}.app-footer__credit a{color:var(--stage-text);font-weight:600;text-decoration:none}@media only all and (min-width:1024px){.app-footer__credit a:hover{text-decoration:underline}}@media only all and (min-width:0px)and (max-width:1023px){.app-footer__credit a.state-touchdown{text-decoration:underline}}.app-footer__links{align-items:center;display:flex;gap:24px;margin-left:auto}.app-footer__links a,.app-footer__links button{background:none;border:0;color:var(--stage-text);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size);font-weight:600;padding:0;position:relative;text-decoration:none}@media only all and (min-width:0px)and (max-width:1023px){.app-footer__links a:after,.app-footer__links button:after{content:"";inset:-15px -8px;position:absolute}}@media only all and (min-width:1024px){.app-footer__links a:hover,.app-footer__links button:hover{text-decoration:underline;text-underline-offset:3px}}@media only all and (min-width:0px)and (max-width:1023px){.app-footer__links a.state-touchdown,.app-footer__links button.state-touchdown{text-decoration:underline;text-underline-offset:3px}}@media only all and (max-width:759px){.app-footer__links{flex-basis:100%;margin-left:0}}button{cursor:pointer}a{color:inherit}main{min-height:calc(100vh - 115px);padding-bottom:50px}.truncate{overflow:hidden;text-overflow:ellipsis}.button,.truncate{white-space:nowrap}.button{align-items:center;background:var(--color-field);border:0;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--form-border);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size);font-weight:600;gap:8px;height:var(--control-height);justify-content:center;line-height:1;padding:0 16px;position:relative;-webkit-tap-highlight-color:transparent;transition:background-color .15s,opacity .15s}@media only all and (min-width:1024px){.button:hover{background-color:var(--rule-color)}}@media only all and (min-width:0px)and (max-width:1023px){.button.state-touchdown{background-color:var(--rule-color)}}.button:active{background-color:var(--color-selected)}.button--primary{background:var(--btn-primary-bg);box-shadow:none;color:var(--btn-primary-text);font-weight:700}@media only all and (min-width:1024px){.button--primary:hover{background-color:var(--btn-primary-bg);opacity:.88}}@media only all and (min-width:0px)and (max-width:1023px){.button--primary.state-touchdown{background-color:var(--btn-primary-bg);opacity:.88}}.button--primary:active{background-color:var(--btn-primary-bg);opacity:.8}.button--ghost{background:transparent;box-shadow:none}@media only all and (min-width:1024px){.button--ghost:hover{background-color:var(--color-field)}}@media only all and (min-width:0px)and (max-width:1023px){.button--ghost.state-touchdown{background-color:var(--color-field)}}.button--danger{background:var(--color-danger);box-shadow:none;color:var(--color-danger-text);font-weight:700}.button--danger .svg{height:16px;width:16px}@media only all and (min-width:1024px){.button--danger:hover{background-color:var(--color-danger);opacity:.9}}@media only all and (min-width:0px)and (max-width:1023px){.button--danger.state-touchdown{background-color:var(--color-danger);opacity:.9}}.button--danger:active{background-color:var(--color-danger);opacity:.8}.button--icon{padding:0;width:var(--control-height)}.button.small{font-size:var(--font-size-small);height:var(--control-height-compact);padding:0 12px}@media only all and (min-width:0px)and (max-width:1023px){.button.small{height:var(--control-height)}}.button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.logo{align-items:flex-start;display:flex;flex-grow:1;flex-wrap:wrap;gap:6px;min-width:0}.logo h1{color:var(--color-logo);font-family:var(--font-family-display);font-size:var(--font-size-number);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0}.logo .versionBtn{position:relative}@media only all and (min-width:0px)and (max-width:1023px){.logo .versionBtn:after{content:"";inset:-14px -4px;position:absolute}}.logo .versionBtn{background:var(--color-field);border:0;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--form-border);color:var(--color-text);cursor:pointer;font-size:var(--font-size-micro);font-weight:600;height:auto;line-height:1.3;padding:2px 6px;transition:background-color .15s}@media only all and (min-width:1024px){.logo .versionBtn:hover{background-color:var(--rule-color)}}@media only all and (min-width:0px)and (max-width:1023px){.logo .versionBtn.state-touchdown{background-color:var(--rule-color)}}.select-wrapper.is-disabled{opacity:var(--opacity-disabled)}.select-wrapper.is-disabled select{cursor:default}.entries-header{align-items:center;display:flex;gap:8px 12px;justify-content:space-between;padding:20px 0 4px}.entries-header .entries-heading{flex:none;white-space:nowrap}.entries-header{justify-content:flex-start}.entries-header .search-wrapper{margin-left:auto}.entries-header .entries-heading{line-height:1.35}.entries-header .entries-count{display:block}.entries-add{align-items:center;background:transparent;border:0;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--form-border);color:var(--color-text);cursor:pointer;display:flex;flex:none;height:var(--control-height-bar);justify-content:center;margin-right:2px;padding:0;transition:background-color .15s;width:var(--control-height-bar)}.entries-add .svg{height:18px;width:18px}@media only all and (min-width:1024px){.entries-add:hover{background:var(--color-field)}}@media only all and (min-width:0px)and (max-width:1023px){.entries-add.state-touchdown{background:var(--color-field)}.entries-add{height:var(--control-height);width:var(--control-height)}}.entries-header-band{background:var(--color-bg);margin-top:12px;padding:8px 0;position:sticky;top:0;transition:box-shadow .15s;z-index:19}@media only all and (min-width:1024px){.entries-header-band{margin-top:10px;padding:10px 0}}.entries-header-band.is-stuck{box-shadow:var(--shadow-stuck)}.entries-header-band .entries-header{padding:0}.entries-count{font-weight:400}.entries-heading{font-size:var(--font-size-label);font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.search-wrapper{--search-size:var(--control-height-bar);flex:0 1 auto;min-width:0;position:relative;transition:width .2s cubic-bezier(.455,.03,.515,.955);width:var(--search-size)}@media only all and (min-width:0px)and (max-width:1023px){.search-wrapper{--search-size:var(--control-height)}}.search-wrapper>.svg{color:var(--color-text-secondary);height:16px;left:calc((var(--search-size) - 16px)/2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.search-wrapper .entry-search{background:transparent;cursor:pointer;font-size:var(--font-size);height:var(--search-size);padding-left:var(--search-size);padding-right:0;transition:background-color .15s;width:100%}@media only all and (min-width:1024px){.search-wrapper .entry-search:hover{background:var(--color-field)}}@media only all and (min-width:0px)and (max-width:1023px){.search-wrapper .entry-search.state-touchdown{background:var(--color-field)}}.search-wrapper .entry-search::-moz-placeholder{color:transparent}.search-wrapper .entry-search::placeholder{color:transparent}.search-wrapper .entry-search::-webkit-search-cancel-button{cursor:pointer}.search-wrapper:has(.entry-search:not(:-moz-placeholder)){width:220px}.search-wrapper:focus-within,.search-wrapper:has(.entry-search:not(:placeholder-shown)){width:220px}.search-wrapper:has(.entry-search:not(:-moz-placeholder))>.svg{left:12px}.search-wrapper:focus-within>.svg,.search-wrapper:has(.entry-search:not(:placeholder-shown))>.svg{left:12px}.search-wrapper:has(.entry-search:not(:-moz-placeholder)) .entry-search{cursor:text;padding-left:36px;padding-right:var(--space-control-x)}.search-wrapper:focus-within .entry-search,.search-wrapper:has(.entry-search:not(:placeholder-shown)) .entry-search{cursor:text;padding-left:36px;padding-right:var(--space-control-x)}.search-wrapper:focus-within .entry-search::-moz-placeholder,.search-wrapper:has(.entry-search:not(:placeholder-shown)) .entry-search::-moz-placeholder{color:var(--color-text-placeholder)}.search-wrapper:has(.entry-search:not(:-moz-placeholder)) .entry-search::placeholder{color:var(--color-text-placeholder)}.search-wrapper:focus-within .entry-search::placeholder,.search-wrapper:has(.entry-search:not(:placeholder-shown)) .entry-search::placeholder{color:var(--color-text-placeholder)}@media(prefers-reduced-motion:reduce){.search-wrapper{transition:none}}.settingsWrapper{flex:none}.settingsWrapper .settingsBtn{height:var(--control-height-bar)}@media only all and (min-width:0px)and (max-width:1023px){.settingsWrapper .settingsBtn{height:var(--control-height)}}.settingsWrapper .settingsBtn .svg{height:18px;width:18px}.small:not(.button){color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:400}.entries{--entry-date-width:124px}.entries.is-grouped{--entry-date-width:88px}.entries ul{list-style:none;margin:0;padding:0}.entries li{cursor:pointer;font-size:var(--font-size);position:relative;transition:background-color .15s,box-shadow .15s}.entries li:after{background:var(--color-border-muted);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:opacity .15s}.entries li:last-child:after{display:none}.entries .entry-date{font-weight:600;white-space:nowrap}.entries .entry-type{align-items:center;display:flex;font-size:20px;height:30px;justify-content:center;line-height:1;width:30px}.entries .entry-title{font-weight:600;min-width:0}.entries .entry-calories,.entries .entry-distance,.entries .entry-duration,.entries .entry-weight{white-space:nowrap}.entries .entry-distance .entry-km{font-weight:600}.entries .entry-details{color:var(--color-text-secondary);font-size:var(--font-size-small);min-width:0}@media only all and (min-width:1024px){.entries li{align-items:center;border-radius:var(--radius-control);display:grid;gap:12px;grid-template-columns:var(--entry-date-width) 36px minmax(0,250px) 110px 170px 100px 90px minmax(0,1fr);height:var(--control-height);margin:0 -14px;padding:0 14px}.entries li:after{left:14px;right:14px}}@media only all and (min-width:1024px)and (min-width:1024px){.entries li:hover{background:var(--row-hover-bg);box-shadow:inset 0 0 0 1px var(--color-border-muted)}.entries li:hover:after{opacity:0}}@media only all and (min-width:1024px)and (min-width:0px)and (max-width:1023px){.entries li.state-touchdown{background:var(--row-hover-bg);box-shadow:inset 0 0 0 1px var(--color-border-muted)}.entries li.state-touchdown:after{opacity:0}}@media only all and (min-width:1024px){.entries li .entry-metrics>.entry-metric:empty:before{color:var(--color-text-faint);content:"—";content:"—"/""}.entries li .entry-metrics>.entry-distance:empty:before{font-weight:600}}@media(min-width:1024px)and (max-width:1279px){.entries li{gap:10px;grid-template-columns:var(--entry-date-width) 30px minmax(120px,1fr) 84px 150px 84px 70px minmax(0,1fr)}}@media only all and (min-width:0px)and (max-width:1023px){.entries li{align-items:baseline;-moz-column-gap:14px;column-gap:14px;display:flex;flex-wrap:wrap;min-height:64px;padding:12px 0 12px 42px;row-gap:2px}.entries li .entry-type{left:0;position:absolute;top:10px}.entries li .entry-title{flex:1 1 100%;order:1}.entries li .entry-date{color:var(--color-text-secondary);flex:1 1 100%;font-size:var(--font-size-small);font-weight:400;order:2}.entries li .entry-metrics{align-items:baseline;clip-path:inset(0 0 0 16px);display:flex;flex:1 1 100%;flex-wrap:wrap;margin:4px 0 0 -16px;order:3}.entries li .entry-metrics>:empty{display:none}.entries li .entry-metrics>.entry-metric>div:before{color:var(--color-text-tertiary);content:"•";display:inline-block;text-align:center;width:16px}.entries li .entry-details{flex:1 1 100%;margin-top:2px;order:4}.entries li .entry-details .truncate{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal}.entries li>:empty{display:none}}.entries-week__header{align-items:center;background:var(--color-field);border-radius:var(--radius-control-inner);display:flex;flex-wrap:wrap;font-size:var(--font-size-micro);gap:0 8px;line-height:1.3;margin:14px -10px 4px;min-height:26px;padding:5px 10px}.entries-week__label{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.entries-week__caption{color:var(--color-text-secondary);font-weight:400}.entries-week--empty .entries-week__header{background:none;isolation:isolate;position:relative}.entries-week--empty .entries-week__header:before{background-color:var(--color-field);background-image:repeating-linear-gradient(-45deg,transparent 0 3px,var(--color-border-muted) 4px 7px);border-radius:inherit;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute;z-index:-1}.entries-week__none{color:var(--color-text-secondary)}.entries--ghost .entry-metrics>:empty:before,.entries--ghost li>:empty:before{content:none}.entry-metrics{display:contents}.no-data{flex-direction:column;gap:10px;min-height:50vh;padding:56px var(--space-card);text-align:center}.no-data,.no-data .no-data-icon{align-items:center;display:flex;justify-content:center}.no-data .no-data-icon{background:var(--color-field);border-radius:var(--radius-dialog);box-shadow:inset 0 0 0 1px var(--color-border-muted);color:var(--color-text-secondary);height:72px;margin-bottom:6px;width:72px}.no-data h3{color:var(--color-text);font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:700;letter-spacing:-.01em;margin:0}.no-data p{color:var(--color-text-secondary);margin:0}.no-data .button{margin-top:10px}.popover-anchor{position:relative}.popover-dropdown{background:var(--color-popover);border:0;border-radius:var(--radius-surface);box-shadow:var(--shadow-popover);box-sizing:border-box;color:var(--color-text);position:fixed;z-index:1000}.popover-dropdown[popover]{inset:unset;margin:0;overflow:visible}.popover-dropdown::backdrop{background:transparent}.addPanelWrapper{background:var(--color-bg)}.addPanel{padding:4px 0 24px}.addPanel form{align-items:center;display:flex;gap:var(--space-control-gap)}.addPanel fieldset{min-width:0;position:relative}.addPanel fieldset input,.addPanel fieldset textarea{width:100%}.addPanel fieldset.type{align-items:center;background:var(--color-field);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--form-border);display:flex;flex:none;flex-wrap:wrap;gap:2px;padding:3px}@media only all and (min-width:0px)and (max-width:1023px){.addPanel fieldset.type .radio:not(.activity-type-overflow__trigger){height:38px;min-width:0;width:40px}}@media only all and (min-width:0px)and (max-width:1023px)and (min-width:0px)and (max-width:1023px){.addPanel fieldset.type .radio:not(.activity-type-overflow__trigger):after{content:"";inset:-3px -2px;position:absolute}}.addPanel .activity-type-overflow{display:inline-flex}.addPanel .activity-type-overflow .activity-type-overflow__trigger{gap:4px;min-width:40px;padding:0 8px;width:auto}@media only all and (min-width:0px)and (max-width:1023px){.addPanel .activity-type-overflow .activity-type-overflow__trigger{height:38px;position:relative}}@media only all and (min-width:0px)and (max-width:1023px)and (min-width:0px)and (max-width:1023px){.addPanel .activity-type-overflow .activity-type-overflow__trigger:after{content:"";inset:-3px -2px;position:absolute}}.addPanel .activity-type-overflow .activity-type-overflow__trigger{background:transparent;border:0;color:var(--color-text);font-size:20px}.addPanel .activity-type-overflow .activity-type-overflow__trigger.is-open{background:var(--color-field)}.addPanel .activity-type-overflow .activity-type-overflow__trigger .activity-type-overflow__dots,.addPanel .activity-type-overflow .activity-type-overflow__trigger .activity-type-overflow__emoji{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:24px}.addPanel .activity-type-overflow .activity-type-overflow__trigger .activity-type-overflow__dots{height:18px}.addPanel .activity-type-overflow .activity-type-overflow__trigger .activity-type-overflow__dots svg{width:18px}.addPanel .activity-type-overflow .activity-type-overflow__trigger .activity-type-overflow__emoji{line-height:1}.addPanel .activity-type-overflow .activity-type-overflow__trigger .activity-type-overflow__chevron{height:10px;opacity:.7;width:10px}.addPanel .activity-type-overflow .popover-dropdown{padding:6px;width:240px}.addPanel .activity-type-overflow .overflow-picker-heading{color:var(--color-text-secondary);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.08em;padding:6px 10px 4px;text-transform:uppercase}.addPanel .activity-type-overflow .overflow-picker-grid{display:flex;flex-direction:column;gap:2px}.addPanel .activity-type-overflow .overflow-picker-option{align-items:center;background:transparent;border:0;border-radius:var(--radius-control-inner);color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size);font-weight:600;gap:12px;height:var(--control-height);padding:0 10px;text-align:left;width:100%}.addPanel .activity-type-overflow .overflow-picker-option.is-selected{background:var(--color-option-highlight)}.addPanel .activity-type-overflow .overflow-picker-option__emoji{font-size:20px;line-height:1}.addPanel .activity-type-overflow .overflow-picker-option__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addPanel .activity-type-overflow .overflow-picker-option__check{height:15px;width:15px}.addPanel .activity-type-overflow .overflow-picker-manage{align-items:center;display:flex;gap:12px;height:var(--control-height-bar);width:100%}@media only all and (min-width:0px)and (max-width:1023px){.addPanel .activity-type-overflow .overflow-picker-manage{height:var(--control-height)}}.addPanel .activity-type-overflow .overflow-picker-manage{background:transparent;border:0;border-radius:0 0 var(--radius-control-inner) var(--radius-control-inner);border-top:1px solid var(--color-border-muted);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:600;margin-top:4px;padding:0 10px;text-align:left}.addPanel .activity-type-overflow .overflow-picker-manage .svg{height:16px;width:16px}.addPanel fieldset.title{flex:1 1 auto;min-width:0}.addPanel fieldset.title input{padding-right:40px}@media only all and (min-width:0px)and (max-width:1023px){.addPanel fieldset.title input{padding-right:48px}}.addPanel fieldset.calories,.addPanel fieldset.date,.addPanel fieldset.distance,.addPanel fieldset.duration,.addPanel fieldset.weight{flex:none}.addPanel fieldset.calories .duration-picker-trigger,.addPanel fieldset.calories .number-picker-trigger,.addPanel fieldset.distance .duration-picker-trigger,.addPanel fieldset.distance .number-picker-trigger,.addPanel fieldset.duration .duration-picker-trigger,.addPanel fieldset.duration .number-picker-trigger,.addPanel fieldset.weight .duration-picker-trigger,.addPanel fieldset.weight .number-picker-trigger{max-width:170px;width:auto}.addPanel fieldset.add{flex:none}.addPanel fieldset.add .button{padding:0 22px}@media only all and (min-width:700px)and (max-width:1299px){.addPanel form{flex-wrap:wrap;row-gap:0}.addPanel form:after{content:"";flex:0 0 100%;height:0;order:3}.addPanel fieldset.type{order:1}}@media only all and (min-width:700px)and (max-width:1299px)and (min-width:0px)and (max-width:1023px){.addPanel fieldset.type{flex-wrap:nowrap}}@media only all and (min-width:700px)and (max-width:1299px){.addPanel fieldset.title{flex:1 1 160px;min-width:0;order:2}.addPanel fieldset.add,.addPanel fieldset.calories,.addPanel fieldset.date,.addPanel fieldset.distance,.addPanel fieldset.duration,.addPanel fieldset.weight{margin-top:var(--space-control-gap);order:4}.addPanel fieldset.date{flex:2 1 0}.addPanel fieldset.calories,.addPanel fieldset.distance,.addPanel fieldset.duration,.addPanel fieldset.weight{flex:1 1 0}.addPanel fieldset.calories .duration-picker-trigger,.addPanel fieldset.calories .number-picker-trigger,.addPanel fieldset.distance .duration-picker-trigger,.addPanel fieldset.distance .number-picker-trigger,.addPanel fieldset.duration .duration-picker-trigger,.addPanel fieldset.duration .number-picker-trigger,.addPanel fieldset.weight .duration-picker-trigger,.addPanel fieldset.weight .number-picker-trigger{max-width:none;width:100%}}@media only all and (min-width:0px)and (max-width:699px){.addPanel{padding-bottom:16px}.addPanel form{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.addPanel fieldset.type{grid-column:1/-1;grid-row:1;justify-self:start;max-width:100%;width:-moz-fit-content;width:fit-content}.addPanel fieldset.type>:not(.segment-indicator){flex:none}.addPanel fieldset.title{grid-column:1/-1;grid-row:2;min-width:0}.addPanel fieldset.date{grid-column:span 2;width:auto}.addPanel fieldset.add{grid-column:span 2}.addPanel fieldset.add .button{padding:0;width:100%}.addPanel fieldset.calories,.addPanel fieldset.distance,.addPanel fieldset.duration,.addPanel fieldset.weight{grid-column:span 2}}@media(min-width:0px)and (max-width:699px)and (min-width:480px){.addPanel fieldset.calories,.addPanel fieldset.distance,.addPanel fieldset.duration,.addPanel fieldset.weight{grid-column:span 1}}@media only all and (min-width:0px)and (max-width:699px){.addPanel fieldset.calories .duration-picker-trigger,.addPanel fieldset.calories .number-picker-trigger,.addPanel fieldset.distance .duration-picker-trigger,.addPanel fieldset.distance .number-picker-trigger,.addPanel fieldset.duration .duration-picker-trigger,.addPanel fieldset.duration .number-picker-trigger,.addPanel fieldset.weight .duration-picker-trigger,.addPanel fieldset.weight .number-picker-trigger{max-width:none;width:100%}}@media only all and (min-width:1024px){#addPanel{background:var(--color-bg);position:sticky;top:0;transition:box-shadow .15s;z-index:20}#addPanel.is-stuck{box-shadow:var(--shadow-stuck)}#addPanel .addPanel{padding-top:16px}#stage *{scroll-margin-top:calc(var(--add-panel-height, 0px) + 8px)}}.date-field{display:block;position:relative}.date-field input[type=date]{color:transparent;cursor:pointer;height:100%;inset:0;position:absolute;width:100%}.date-field input[type=date]:focus{color:transparent}.date-field input[type=date]::-webkit-datetime-edit{opacity:0}.date-field input[type=date]::-webkit-calendar-picker-indicator{display:none}.date-field .date-display{align-items:center;color:var(--color-text);display:flex;font-size:var(--font-size);gap:8px;height:var(--control-height);overflow:hidden;padding:0 var(--space-control-x);pointer-events:none;position:relative;white-space:nowrap}.date-field .date-display .svg{flex-shrink:0;height:16px;width:16px}.date-field .date-display>span:not(.svg){overflow:hidden;text-overflow:ellipsis}.date-field.is-editing input[type=date],.date-field.is-editing input[type=date]:focus{color:var(--color-form-focus-text)}.date-field.is-editing input[type=date]::-webkit-datetime-edit,.date-field.is-editing input[type=date]:focus::-webkit-datetime-edit{opacity:1}.date-field.is-editing .date-display{visibility:hidden}.title-field{position:relative}.title-clear{align-items:center;background:transparent;border:0;border-radius:var(--radius-control-inner);color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:6px;top:6px;transition:background-color .15s;width:32px}.title-clear .svg{height:12px;width:12px}@media only all and (min-width:1024px){.title-clear:hover{background:var(--color-field)}}@media only all and (min-width:0px)and (max-width:1023px){.title-clear.state-touchdown{background:var(--color-field)}.title-clear{height:44px;right:0;top:0;width:44px}}.title-suggest{background:var(--color-popover);border-radius:var(--radius-surface);box-shadow:var(--shadow-popover);display:flex;flex-direction:column;gap:2px;left:0;list-style:none;margin:0;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:3}@media only all and (min-width:1024px){.title-suggest{min-width:340px}}.title-suggest__heading{color:var(--color-text-secondary);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.08em;padding:6px 10px 4px;text-transform:uppercase}.title-suggest__option{align-items:center;border-radius:var(--radius-control-inner);color:var(--color-text);cursor:pointer;display:flex;font-size:var(--font-size);gap:12px;min-height:var(--control-height);padding:0 10px}.title-suggest__option b{font-weight:700;text-decoration:underline;text-underline-offset:3px}@media only all and (min-width:1024px){.title-suggest__option:hover{background:var(--color-option-highlight)}}@media only all and (min-width:0px)and (max-width:1023px){.title-suggest__option.state-touchdown{background:var(--color-option-highlight)}}.title-suggest__option.is-active{background:var(--color-option-highlight)}.title-suggest__emoji{flex-shrink:0;font-size:20px;line-height:1;text-align:center;width:22px}.title-suggest__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-suggest__type{flex-shrink:0;font-size:var(--font-size-label)}.title-suggest__new,.title-suggest__type{color:var(--color-text-secondary)}.title-suggest__new .svg{flex-shrink:0;height:14px;width:22px}.title-suggest__new b{color:var(--color-text);text-decoration:none}.title-suggest__hints{border-top:1px solid var(--color-border-muted);color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-micro);gap:4px 14px;margin-top:2px;padding:8px 10px 4px}@media(hover:none){.title-suggest__hints{display:none}}.entry-dialog-content form{display:flex;flex-direction:column;gap:20px}.entry-dialog-content fieldset{border:0;margin:0;min-width:0;padding:0;position:relative}.entry-dialog-content .field-label{color:var(--color-text-secondary);display:block;font-size:var(--font-size-label);font-weight:600;margin-bottom:6px}.entry-dialog-content .field-label__value{color:var(--color-text)}.entry-dialog-content fieldset.activityType .field-label{margin-bottom:8px}.entry-dialog-content .entry-types{background:var(--color-field);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--form-border);display:flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;width:-moz-fit-content;width:fit-content}@media only all and (min-width:0px)and (max-width:1023px){.entry-dialog-content .entry-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));width:auto}}.entry-dialog-content fieldset.title input{font-size:var(--font-size-input);font-weight:600;padding-right:40px;width:100%}@media only all and (min-width:0px)and (max-width:1023px){.entry-dialog-content fieldset.title input{padding-right:48px}}.entry-dialog-content .fields-row{display:grid;gap:var(--space-control-gap);grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}.entry-dialog-content .fields-row .date-display{padding:0 var(--space-control-x)}.entry-dialog-content .fields-row .duration-picker-trigger,.entry-dialog-content .fields-row .number-picker-trigger{width:100%}@media only all and (max-width:759px){.entry-dialog-content .fields-row{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-dialog-content .fields-row fieldset.date{grid-column:1/-1}}.entry-dialog-content .field-label-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.entry-dialog-content .field-label-row .field-label{margin-bottom:0}.entry-dialog-content fieldset.details textarea{display:block;max-height:55vh;min-height:110px;resize:vertical;width:100%}.entry-dialog-content .notes-preview{cursor:text;display:block;max-height:55vh;min-height:110px;overflow-y:auto;text-align:left;width:100%}@media only all and (min-width:1024px){.entry-dialog-content .notes-preview:hover:not(:focus){box-shadow:inset 0 0 0 1px var(--rule-color)}}@media only all and (min-width:0px)and (max-width:1023px){.entry-dialog-content .notes-preview.state-touchdown:not(:focus){box-shadow:inset 0 0 0 1px var(--rule-color)}}.entry-dialog-content .notes-hint{color:var(--color-text-tertiary);font-size:var(--font-size-label);margin:6px 0 0}.entry-dialog-content .button-copy-text{border-radius:var(--radius-control-inner);color:var(--color-text);height:28px;padding:0;width:32px}.entry-dialog-content .button-copy-text .svg{height:15px;width:15px}@media only all and (min-width:0px)and (max-width:1023px){.entry-dialog-content .button-copy-text{height:var(--control-height);width:var(--control-height)}}.tooltip-wrap{display:inline-flex;position:relative}.tooltip-wrap .tooltip{background:var(--color-text);border-radius:var(--radius-control-inner);bottom:calc(100% + 8px);box-shadow:var(--shadow-tooltip);color:var(--color-surface);font-size:var(--font-size-label);font-weight:600;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;right:0;transform:translateY(2px);transition:opacity .15s,transform .15s;white-space:nowrap;z-index:1}.tooltip-wrap .tooltip:after{border:5px solid transparent;border-top:5px solid var(--color-text);content:"";position:absolute;right:11px;top:100%}@media only all and (min-width:1024px){.tooltip-wrap:hover .tooltip{opacity:1;transform:none}}@media only all and (min-width:0px)and (max-width:1023px){.tooltip-wrap.state-touchdown .tooltip{opacity:1;transform:none}}.tooltip-wrap:has(:focus-visible) .tooltip{opacity:1;transform:none}.dialog-meta .metadata{display:flex;flex-wrap:wrap;gap:2px 8px}.dialog-footer .entry-dialog-footer-spacer{flex-grow:1}.dialog-footer .button-delete,.dialog-footer .button-duplicate{padding:0 14px}.dialog-footer .button-delete .svg,.dialog-footer .button-duplicate .svg{height:16px;width:16px}.dialog-footer .button-duplicate{padding:0 16px}.dialog-footer .button-submit{padding:0 20px}@media only all and (max-width:759px){.dialog-footer{flex-wrap:wrap}.dialog-footer .button-submit{flex:1 1 100%;order:1}}@media only all and (min-width:0px)and (max-width:374px){.dialog-footer .button-delete{padding:0;width:var(--control-height)}.dialog-footer .button-delete .button-delete__text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.markdown{overflow-wrap:anywhere}.markdown>*{margin:0}.markdown>*+*{margin-top:.5em}.markdown ol,.markdown ul{padding-left:1.4em}.markdown li+li{margin-top:.15em}.markdown strong{font-weight:700}.settings-content{display:flex;flex-direction:column;gap:28px}.settings-content .field-label{color:var(--color-text-secondary);display:block;font-size:var(--font-size-label);font-weight:600;margin-bottom:6px}.settings-content .settings-heading{font-size:var(--font-size-label);font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.settings-content .settings-heading-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.settings-content .settings-hint{color:var(--color-text-secondary);font-size:var(--font-size-label)}@media(hover:none)and (pointer:coarse){.settings-content .settings-hint{display:none}}.settings-content section{display:flex;flex-direction:column;gap:14px}.settings-content .user-info{align-items:center;background:var(--color-field);border-radius:var(--radius-surface);box-shadow:inset 0 0 0 1px var(--form-border);display:flex;gap:14px;padding:var(--space-card)}.settings-content .user-info .user-avatar{align-items:center;background:var(--btn-primary-bg);border-radius:var(--radius-pill);color:var(--btn-primary-text);display:flex;flex-shrink:0;font-family:var(--font-family-display);font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.settings-content .user-info .user-avatar--photo{background:var(--color-field);-o-object-fit:cover;object-fit:cover;outline:1px solid var(--color-border-muted);outline-offset:-1px}.settings-content .user-info__text{display:flex;flex-direction:column;flex-grow:1;gap:2px;min-width:0}.settings-content .user-info .signed-in-label{color:var(--color-text-secondary);font-size:var(--font-size-label)}.settings-content .user-info .user-name{font-size:var(--font-size-input);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-content .user-info .sign-out-button{flex-shrink:0;height:var(--control-height-bar);padding:0 14px}@media only all and (min-width:0px)and (max-width:1023px){.settings-content .user-info .sign-out-button{height:var(--control-height)}}@media only all and (min-width:0px)and (max-width:599px){.settings-content .user-info{flex-wrap:wrap;row-gap:8px}.settings-content .user-info__text{flex-basis:calc(100% - 54px)}.settings-content .user-info .sign-out-button{margin-left:40px}}.settings-content .settings-grid{display:grid;gap:var(--space-control-gap)}.settings-content .settings-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-content .settings-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media only all and (min-width:0px)and (max-width:599px){.settings-content .settings-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-content .settings-grid--two{grid-template-columns:minmax(0,1fr)}}.settings-content .settings-field{min-width:0}.settings-content .settings-field--wide{grid-column:1/-1}.settings-content .settings-field .select-wrapper{display:block;width:100%}.settings-content .unit-field{position:relative}.settings-content .unit-field input{padding-right:40px;width:100%}.settings-content .unit-field__unit{color:var(--color-text-secondary);font-size:var(--font-size-label);pointer-events:none;position:absolute;right:var(--space-control-x);top:50%;transform:translateY(-50%)}.settings-content .theme-options{background:var(--color-field);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--form-border);display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));min-height:var(--control-height);padding:3px}.settings-content .theme-option{align-items:center;border-radius:var(--radius-control-inner);cursor:pointer;display:flex;font-size:var(--font-size);font-weight:600;gap:8px;justify-content:center;min-height:calc(var(--control-height) - 6px);min-width:0;position:relative;transition:background-color .15s}.settings-content .theme-option input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.settings-content .theme-option__swatch{border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--rule-color);flex-shrink:0;height:12px;width:12px}.settings-content .theme-option.is-selected{background:var(--color-selected);box-shadow:var(--shadow-selected);color:var(--color-selected-text)}.settings-content .theme-option:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-focus-ring)}.settings-content .switch-stack{display:grid}.settings-content .switch-stack>.switch-field:first-child{border-radius:var(--radius-control) var(--radius-control) 0 0}.settings-content .switch-stack>.switch-field:last-child{border-radius:0 0 var(--radius-control) var(--radius-control);box-shadow:inset 1px 0 0 var(--form-border),inset -1px 0 0 var(--form-border),inset 0 -1px 0 var(--form-border)}.settings-content .switch-field{align-items:center;background:var(--color-field);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--form-border);display:flex;gap:12px;height:var(--control-height);padding:0 var(--space-control-x)}.settings-content .switch-field__text{cursor:pointer;flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-content .runkeeper-integration{align-items:center;background:var(--color-field);border-radius:var(--radius-surface);box-shadow:inset 0 0 0 1px var(--form-border);display:flex;flex-wrap:wrap;gap:12px 14px;padding:var(--space-card)}.settings-content .runkeeper-integration__text{display:flex;flex:1 1 160px;flex-direction:column;gap:2px;min-width:0}.settings-content .runkeeper-integration__name{font-size:var(--font-size-input);font-weight:600}.settings-content .runkeeper-integration .runkeeper-status{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-label);gap:6px}.settings-content .runkeeper-integration .status-indicator{background:var(--color-success);border-radius:var(--radius-pill);height:8px;width:8px}.settings-content .runkeeper-integration .runkeeper-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-content .runkeeper-integration .runkeeper-actions .button{height:auto;line-height:1.35;min-height:var(--control-height-bar);padding-bottom:8px;padding-top:8px;text-align:center;white-space:normal}@media only all and (min-width:0px)and (max-width:1023px){.settings-content .runkeeper-integration .runkeeper-actions .button{min-height:var(--control-height)}}.settings-content .activity-types-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media only all and (min-width:0px)and (max-width:599px){.settings-content .activity-types-list{grid-template-columns:minmax(0,1fr)}}.settings-content .activity-type-item{align-items:center;border:1px solid var(--color-border-muted);border-radius:var(--radius-control);display:flex;gap:10px;height:var(--control-height-large);min-width:0;padding:0 4px 0 8px;transition:border-color .15s,opacity .15s}@media only all and (min-width:1024px){.settings-content .activity-type-item:hover{border-color:var(--rule-color)}.settings-content .activity-type-item:hover .activity-type-delete{opacity:1}}@media only all and (min-width:0px)and (max-width:1023px){.settings-content .activity-type-item.state-touchdown{border-color:var(--rule-color)}.settings-content .activity-type-item.state-touchdown .activity-type-delete{opacity:1}}.settings-content .activity-type-item[draggable=true]{cursor:grab}.settings-content .activity-type-item[draggable=true]:active{cursor:grabbing}.settings-content .activity-type-item.is-pinned{padding-left:32px}@media(hover:none)and (pointer:coarse){.settings-content .activity-type-item.is-pinned{padding-left:100px}}.settings-content .activity-type-item.is-dragging{opacity:.3}.settings-content .activity-type-item.drag-over{box-shadow:0 0 0 2px var(--color-focus-ring)}@media(hover:none)and (pointer:coarse){.settings-content .activity-type-item{cursor:default!important;gap:6px;padding:0 4px}}.settings-content .activity-type-item .emoji-picker.is-disabled{opacity:1}.settings-content .activity-type-grip{align-items:center;cursor:grab;display:flex;opacity:.5}.settings-content .activity-type-grip .svg{width:14px}@media(hover:none)and (pointer:coarse){.settings-content .activity-type-grip{display:none}}.settings-content .activity-type-arrows{display:none}@media(hover:none)and (pointer:coarse){.settings-content .activity-type-arrows{display:flex;gap:2px}}.settings-content .activity-type-arrows button{align-items:center;background:transparent;border:0;border-radius:var(--radius-control-inner);color:var(--color-text);cursor:pointer;display:flex;height:var(--control-height);justify-content:center;padding:0;width:var(--control-height)}.settings-content .activity-type-arrows button .svg{height:18px;width:18px}.settings-content .activity-type-arrows button:disabled{cursor:default;opacity:var(--opacity-disabled)}.settings-content .activity-type-name{flex:1;font-size:var(--font-size);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-content .activity-type-delete{align-items:center;background:transparent;border:0;border-radius:var(--radius-control-inner);color:var(--color-text);cursor:pointer;display:flex;flex-shrink:0;height:var(--control-height-bar);justify-content:center;opacity:0;padding:0;transition:opacity .15s,background-color .15s;width:var(--control-height-bar)}.settings-content .activity-type-delete .svg{width:15px}.settings-content .activity-type-delete:focus-visible{opacity:1}@media only all and (min-width:0px)and (max-width:1023px){.settings-content .activity-type-delete{height:var(--control-height);opacity:1;width:var(--control-height)}}.settings-content .activity-type-item--add{border:1.5px dashed var(--rule-color);gap:8px;grid-column:1/-1;height:56px;padding:0 8px}@media only all and (min-width:1024px){.settings-content .activity-type-item--add:hover{border-color:var(--rule-color)}}@media only all and (min-width:0px)and (max-width:1023px){.settings-content .activity-type-item--add.state-touchdown{border-color:var(--rule-color)}}.settings-content .activity-type-item--add .emoji-picker-trigger{background:var(--color-field);box-shadow:inset 0 0 0 1px var(--form-border);gap:6px;padding:0 8px 0 10px;width:auto}.settings-content .activity-type-item--add .activity-type-name-input{border-radius:var(--radius-control-inner);flex-grow:1;height:var(--control-height-bar);min-width:0;text-overflow:ellipsis}.settings-content .activity-type-item--add .activity-type-add-button{flex-shrink:0;gap:6px;height:var(--control-height-bar);padding:0 14px 0 12px}.settings-content .activity-type-item--add .activity-type-add-button .svg{height:15px;width:15px}@media only all and (min-width:0px)and (max-width:1023px){.settings-content .activity-type-item--add{height:auto;padding:8px}.settings-content .activity-type-item--add .activity-type-add-button,.settings-content .activity-type-item--add .activity-type-name-input,.settings-content .activity-type-item--add .emoji-picker-trigger{height:var(--control-height)}}@media only all and (min-width:0px)and (max-width:599px){.settings-content .activity-type-item--add{flex-wrap:wrap}.settings-content .activity-type-item--add .activity-type-add-button{flex:1 1 100%}}.settings-content .data-section{gap:0}.settings-content .data-section .data-toggle{align-items:center;background:transparent;border:0;border-radius:var(--radius-control-inner);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;letter-spacing:inherit;margin:-6px -8px;padding:6px 8px;text-align:left;text-transform:inherit;width:calc(100% + 16px)}.settings-content .data-section .data-toggle>span:first-child{flex-grow:1}@media only all and (min-width:0px)and (max-width:1023px){.settings-content .data-section .data-toggle{min-height:var(--control-height)}}.settings-content .data-section .data-toggle__chevron{flex-shrink:0;height:14px;opacity:.7;transition:transform .2s cubic-bezier(.455,.03,.515,.955);width:14px}.settings-content .data-section.is-open .data-toggle__chevron{transform:rotate(180deg)}.settings-content .data-section .data-card{border-radius:var(--radius-surface);box-shadow:inset 0 0 0 1px var(--color-border-muted);margin-top:14px}.settings-content .data-section .data-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px;padding:14px 12px 14px 16px}.settings-content .data-section .data-row__text{flex:1 1 240px;min-width:0}.settings-content .data-section .data-row__title{font-size:var(--font-size-input);font-weight:600;margin:0}.settings-content .data-section .data-row__note{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:1.5;margin:4px 0 0}.settings-content .data-section .data-row__actions{align-items:center;display:flex;gap:10px}.settings-content .data-section .format-options{background:var(--color-field);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--form-border);display:flex;gap:2px;height:var(--control-height-bar);padding:3px}@media only all and (min-width:0px)and (max-width:1023px){.settings-content .data-section .format-options{height:var(--control-height)}}.settings-content .data-section .format-option{align-items:center;border-radius:var(--radius-control-inner);cursor:pointer;display:flex;font-size:var(--font-size-small);font-weight:600;padding:0 12px;position:relative}.settings-content .data-section .format-option input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.settings-content .data-section .format-option.is-selected{color:var(--color-selected-text);font-weight:700}.settings-content .data-section .format-option:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-focus-ring)}.settings-content .data-section .data-row--danger{box-shadow:inset 0 1px 0 var(--color-border-muted)}.settings-content .data-section .data-delete{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-danger);color:var(--color-danger);font-weight:700;gap:8px;height:var(--control-height-bar);transition:background-color .15s,color .15s}@media only all and (min-width:0px)and (max-width:1023px){.settings-content .data-section .data-delete{height:var(--control-height)}}.settings-content .data-section .data-delete .svg{height:16px;width:16px}@media only all and (min-width:1024px){.settings-content .data-section .data-delete:hover{background:var(--color-danger);box-shadow:inset 0 0 0 1.5px var(--color-danger);color:var(--color-danger-text)}}@media only all and (min-width:0px)and (max-width:1023px){.settings-content .data-section .data-delete.state-touchdown{background:var(--color-danger);box-shadow:inset 0 0 0 1.5px var(--color-danger);color:var(--color-danger-text)}}.settings-content .data-section .data-delete:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-danger),0 0 0 2px var(--color-focus-ring)}.settings-content .data-section .data-download{gap:8px;height:var(--control-height-bar)}@media only all and (min-width:0px)and (max-width:1023px){.settings-content .data-section .data-download{height:var(--control-height)}}.settings-content .data-section .data-download .svg{height:16px;width:16px}.delete-account__tile{align-items:center;background:var(--color-danger);border-radius:var(--radius-surface);color:var(--color-danger-text);display:flex;height:var(--control-height);justify-content:center;width:var(--control-height)}.delete-account__tile svg{height:22px;width:22px}.delete-account{display:flex;flex-direction:column;gap:18px}.delete-account__what{display:flex;flex-direction:column;font-size:var(--font-size);gap:10px;line-height:1.6}.delete-account__what p{margin:0}.delete-account__list{background:var(--color-field);border-radius:var(--radius-control);display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:12px 14px}.delete-account__list li{display:flex;gap:10px}.delete-account__list li span{flex-shrink:0;width:18px}.delete-account__download{background:none;border:0;color:var(--color-text);cursor:pointer;font:inherit;font-weight:700;padding:0;position:relative;text-decoration:underline;text-underline-offset:3px}@media only all and (min-width:0px)and (max-width:1023px){.delete-account__download:after{content:"";inset:-12px -4px;position:absolute}}.delete-account__download:disabled{cursor:default;opacity:var(--opacity-disabled)}.delete-account__confirm{display:flex;flex-direction:column;gap:6px}.delete-account__confirm label{font-size:var(--font-size-small)}.delete-account__phrase{background:var(--color-field);border-radius:var(--radius-control-inner);padding:1px 6px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.delete-account__field{position:relative}.delete-account__field input{font-size:var(--font-size-input);font-weight:600;padding-right:40px;width:100%}.delete-account__field.is-match input,.delete-account__field.is-match input:focus{box-shadow:inset 0 0 0 2px var(--color-danger)}.delete-account__check{color:var(--color-danger);height:18px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px}.delete-account__cancel{margin-left:auto}.version-list{list-style:none;margin:0;padding:4px 0 0}.version-item{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:20px minmax(0,1fr)}.version-item:last-child .version-rail:after{opacity:0}.version-rail{align-items:center;display:flex;flex-direction:column}.version-rail:after{background:var(--rule-color);content:"";flex-grow:1;margin-top:6px;width:2px}.version-dot{background:var(--color-surface);border-radius:var(--radius-pill);box-shadow:0 0 0 3px var(--color-surface),0 0 0 4px var(--rule-color);flex-shrink:0;height:12px;margin-top:7px;width:12px}.is-latest .version-dot{background:var(--btn-primary-bg);box-shadow:0 0 0 3px var(--color-surface),0 0 0 4px var(--btn-primary-bg)}@media only all and (min-width:0px)and (max-width:1023px){.version-dot{margin-top:12px}}.version-body{min-width:0;padding-bottom:28px}.version-toggle{align-items:baseline;background:transparent;border:0;border-radius:var(--radius-control-inner);color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family);gap:12px;margin:-4px 0 0 -8px;padding:4px 8px;text-align:left;width:calc(100% + 8px)}@media only all and (min-width:0px)and (max-width:1023px){.version-toggle{align-items:center;min-height:var(--control-height)}}.version-number{font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:700;line-height:1.2}.version-date{color:var(--color-text-secondary);font-size:var(--font-size-label);margin-right:auto}.version-chevron{align-self:center;flex-shrink:0;height:14px;opacity:.7;transition:transform .2s cubic-bezier(.455,.03,.515,.955);width:14px}.is-open .version-chevron{transform:rotate(180deg)}.version-items{display:flex;flex-direction:column;gap:6px;list-style:none;margin:10px 0 0;padding:0}.version-items li{font-size:var(--font-size);line-height:1.5;padding-left:15px;position:relative}.version-items li:before{background:var(--color-text-secondary);border-radius:var(--radius-pill);content:"";height:5px;left:0;position:absolute;top:8px;width:5px}.fold-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.455,.03,.515,.955),visibility 0s linear .25s;visibility:hidden}.fold-panel.is-open{grid-template-rows:1fr;transition:grid-template-rows .25s cubic-bezier(.455,.03,.515,.955),visibility 0s linear 0s;visibility:visible}.fold-panel.is-settled{display:block}@media(prefers-reduced-motion:reduce){.fold-panel,.fold-panel.is-open{transition:none}}.fold-panel__inner{min-height:0;overflow:hidden}.fold-panel.is-settled>.fold-panel__inner{display:flow-root;overflow:visible}.public-page{background:var(--color-bg);color:var(--color-text);min-height:100vh}.public-container{margin:0 auto;max-width:1320px;padding-inline:var(--space-page-wide)}@media only all and (min-width:0px)and (max-width:1023px){.public-container{padding-inline:var(--space-padding)}}@media only all and (max-width:759px){.public-container{padding-inline:var(--space-mobile-padding)}}.public-top{align-items:center;display:flex;gap:12px;padding-block:24px}@media only all and (max-width:759px){.public-top{padding-block:12px}}.public-top__nav{align-items:center;display:flex;gap:4px}.public-top__link{align-items:center;background:transparent;border:0;border-radius:var(--radius-control);color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size);font-weight:600;padding:10px 14px;text-decoration:none;transition:background-color .15s}@media only all and (min-width:1024px){.public-top__link:hover{background:var(--color-field)}}@media only all and (min-width:0px)and (max-width:1023px){.public-top__link.state-touchdown{background:var(--color-field)}.public-top__link{min-height:var(--control-height)}}.public-wordmark{font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:700;letter-spacing:-.02em;margin-right:auto;position:relative;text-decoration:none}@media only all and (min-width:0px)and (max-width:1023px){.public-wordmark:after{content:"";inset:-8px 0;position:absolute}}.public-hero{align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr 1fr;padding-block:56px 88px}@media only all and (min-width:0px)and (max-width:1023px){.public-hero{gap:48px;grid-template-columns:minmax(0,1fr);padding-block:24px 80px}}.public-hero__text{align-items:flex-start;display:flex;flex-direction:column;gap:24px;min-width:0}.public-emblem{border-radius:var(--radius-hero);box-shadow:var(--shadow-raised);display:block;height:88px;width:88px}.public-eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.public-title{font-family:var(--font-family-display);font-size:clamp(56px,16vw,104px);font-weight:700;letter-spacing:-.04em;line-height:.92;margin:0}.public-intro{font-size:16px;line-height:1.7;margin:0;max-width:30em}.public-note{align-items:flex-start;color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-label);gap:6px;padding-left:6px}.public-note svg{flex-shrink:0;margin-top:1px}.glimpse{position:relative}@media only all and (min-width:0px)and (max-width:1023px){.glimpse{margin:0 auto;max-width:520px;width:100%}}.glimpse__floor{background:var(--floor-shadow);border-radius:50%;bottom:-64px;filter:blur(14px);height:44px;left:10%;position:absolute;right:10%}.glimpse__card{background:var(--stage-bg);border-radius:var(--radius-hero);color:var(--stage-text);display:flex;flex-direction:column;gap:14px;padding:22px;position:relative;transform:rotate(1.5deg)}@media only all and (max-width:759px){.glimpse__card{gap:10px;padding:14px}}.glimpse__kpis{background:var(--stage-scene-bg);border-radius:var(--radius-surface);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.glimpse__kpi{min-width:0;padding:14px 16px}.glimpse__kpi+.glimpse__kpi{box-shadow:inset 1px 0 0 var(--stage-scene-border)}@media only all and (max-width:759px){.glimpse__kpi{padding:10px 12px}}.glimpse__label{color:var(--stage-text-muted);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.glimpse__number{font-family:var(--font-family-display);font-size:28px;font-weight:600;margin-top:4px}@media only all and (max-width:759px){.glimpse__number{font-size:22px}}.glimpse__chart{align-items:flex-end;background:var(--stage-scene-bg);border-radius:var(--radius-surface);display:flex;gap:10px;height:120px;padding:16px 16px 12px}@media only all and (max-width:759px){.glimpse__chart{gap:6px}}.glimpse__bar{background:var(--chart-bar);border-radius:4px 4px 1px 1px;flex:1 1 0}.glimpse__bar.is-current{background:var(--chart-bar-today)}.glimpse__rows{display:flex;flex-direction:column;gap:6px}.glimpse__row{align-items:center;background:var(--stage-scene-bg);border-radius:var(--radius-control);display:flex;font-size:var(--font-size-small);gap:12px;padding:10px 12px}.glimpse__emoji{font-size:16px;line-height:1}.glimpse__title{flex-grow:1;font-weight:600}.glimpse__value{color:var(--stage-text-muted)}.public-section{border-top:1px solid var(--color-border-muted);display:flex;flex-direction:column;gap:32px;padding-block:64px}@media only all and (max-width:759px){.public-section{gap:24px;padding-block:40px}}.feature-grid{display:grid;gap:20px;grid-template-columns:repeat(var(--feature-count,3),minmax(0,1fr))}@media only all and (max-width:759px){.feature-grid{grid-template-columns:minmax(0,1fr)}}.feature-card{background:var(--color-field);border-radius:var(--radius-dialog);display:flex;flex-direction:column;gap:12px;padding:24px}.feature-card__emoji{align-items:center;background:var(--stage-bg);border-radius:var(--radius-surface);display:flex;font-size:28px;height:52px;justify-content:center;line-height:1;width:52px}.feature-card__title{font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:700;letter-spacing:-.01em;margin:4px 0 0}.feature-card__body{line-height:1.7}.feature-card__body,.public-story-link{color:var(--color-text-secondary);margin:0}.public-story-link a{font-weight:700;position:relative}@media only all and (min-width:0px)and (max-width:1023px){.public-story-link a:after{content:"";inset:-15px -4px;position:absolute}}.public-band{--color-focus-ring:var(--band-text);align-items:center;background:var(--band-bg);border-radius:var(--radius-hero);box-shadow:var(--shadow-band);color:var(--band-text);display:flex;gap:48px;margin:16px 0 64px;overflow:hidden;padding:72px 64px;position:relative}@media only all and (min-width:0px)and (max-width:1023px){.public-band{padding:56px 40px}}@media only all and (max-width:759px){.public-band{margin:8px 0 40px;padding:40px 24px 44px}}@media only all and (min-width:0px)and (max-width:374px){.public-band{padding-inline:20px}}.public-band__glow{background:var(--band-glow);border-radius:var(--radius-pill);position:absolute}.public-band__glow--one{height:420px;right:-40px;top:-60px;width:420px}.public-band__glow--two{bottom:-120px;height:260px;right:250px;width:260px}.public-band__emoji{line-height:1;position:absolute}.public-band__emoji--crown{font-size:64px;right:64px;top:28px;transform:rotate(14deg)}.public-band__emoji--boot{font-size:40px;right:330px;top:30px;transform:rotate(-12deg)}.public-band__emoji--bike{bottom:26px;font-size:44px;right:40px;transform:rotate(-8deg)}@media only all and (max-width:759px){.public-band__emoji--crown{font-size:40px;right:16px;top:16px}.public-band__emoji--bike,.public-band__emoji--boot{display:none}}.public-band__content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:20px;min-width:0;position:relative}.public-band__eyebrow{color:var(--band-text-muted);font-size:var(--font-size-small);font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}@media only all and (max-width:759px){.public-band__eyebrow{padding-right:48px}}.public-band__title{font-family:var(--font-family-display);font-size:clamp(44px,11vw,76px);font-weight:700;letter-spacing:-.04em;line-height:.92;margin:0}.public-band .google-button{margin-top:8px}.public-band__note{color:var(--band-text-muted);font-size:var(--font-size);font-weight:600;margin:-4px 0 0}.public-footer{align-items:center;border-top:1px solid var(--color-border-muted);display:flex;flex-wrap:wrap;gap:16px 24px;padding-block:28px 44px;text-align:left}.public-footer__brand{align-items:center;display:flex;flex-grow:1;gap:14px;min-width:0}.public-footer__emblem{border-radius:var(--radius-control);box-shadow:var(--shadow-selected);flex:none;height:40px;width:40px}.public-footer__text{display:flex;flex-direction:column;gap:3px;min-width:0}.public-footer__name{font-family:var(--font-family-display);font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.public-footer__credit{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0}.public-footer__credit a{color:var(--color-text);font-weight:700;position:relative;text-decoration:none;text-underline-offset:3px}@media only all and (min-width:0px)and (max-width:1023px){.public-footer__credit a:after{content:"";inset:-15px -4px;position:absolute}}@media only all and (min-width:1024px){.public-footer__credit a:hover{text-decoration:underline}}@media only all and (min-width:0px)and (max-width:1023px){.public-footer__credit a.state-touchdown{text-decoration:underline}}.public-footer__links{align-items:center;display:flex;gap:4px}.public-footer__link{background:transparent;border:0;border-radius:var(--radius-control-inner);color:var(--color-text);cursor:pointer;font-family:inherit;font-size:var(--font-size);font-weight:600;line-height:1.2;padding:10px 12px;position:relative;text-decoration:none}@media only all and (min-width:0px)and (max-width:1023px){.public-footer__link:after{content:"";inset:-5px 0;position:absolute}}.google-button{--google-bg:#fff;--google-border:#747775;--google-text:#1f1f1f;--google-hover:rgba(31,31,31,.08);align-items:center;background:var(--google-bg);border:0;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--google-border);color:var(--google-text);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-input);font-weight:600;gap:12px;height:52px;justify-content:center;padding:0 24px;white-space:nowrap}@media only all and (min-width:1024px){.google-button:hover{background-image:linear-gradient(var(--google-hover),var(--google-hover))}}@media only all and (min-width:0px)and (max-width:1023px){.google-button.state-touchdown{background-image:linear-gradient(var(--google-hover),var(--google-hover))}}.google-button:active{background-image:linear-gradient(var(--google-hover),var(--google-hover))}.google-button:disabled{cursor:default;opacity:var(--opacity-disabled)}.google-button__logo{flex-shrink:0;height:20px;width:20px}.google-button--large{font-size:18px;gap:14px;height:68px;padding:0 34px}.google-button--large .google-button__logo{height:24px;width:24px}@media only all and (max-width:759px){.google-button--large{font-size:var(--font-size-input);gap:12px;height:52px;padding:0 24px}.google-button--large .google-button__logo{height:20px;width:20px}}html[data-theme=blackberry] .google-button--auto,html[data-theme=cacao] .google-button--auto{--google-bg:#131314;--google-border:#8e918f;--google-text:#e3e3e3;--google-hover:hsla(0,0%,89%,.08)}.emoji-picker{display:inline-flex}.emoji-picker.is-disabled{opacity:var(--opacity-disabled);pointer-events:none}.emoji-picker .popover-dropdown{padding:6px}.emoji-picker-trigger{align-items:center;background:transparent;border:0;border-radius:var(--radius-control-inner);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;line-height:1;padding:0;width:40px}.emoji-picker-trigger .emoji-picker-placeholder{opacity:.4}.emoji-picker-trigger .emoji-picker-chevron{height:10px;opacity:.7;width:10px}@media only all and (min-width:0px)and (max-width:1023px){.emoji-picker-trigger{height:var(--control-height);min-width:var(--control-height)}}.emoji-picker-grid{display:grid;gap:2px;grid-template-columns:repeat(6,40px)}@media only all and (min-width:0px)and (max-width:1023px){.emoji-picker-grid{grid-template-columns:repeat(6,var(--control-height))}}.emoji-picker-grid .emoji-picker-option{align-items:center;background:transparent;border:0;border-radius:var(--radius-control-inner);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;line-height:1;padding:0;width:40px}@media only all and (min-width:0px)and (max-width:1023px){.emoji-picker-grid .emoji-picker-option{height:var(--control-height);width:var(--control-height)}}.emoji-picker-grid .emoji-picker-option.is-selected{background:var(--color-selected)}.emoji-picker-custom{border-top:1px solid var(--color-border-muted);display:flex;gap:6px;margin-top:6px;padding-top:8px}.emoji-picker-custom input{flex:1;font-size:var(--font-size-small);height:var(--control-height-compact);min-width:0}@media only all and (min-width:0px)and (max-width:1023px){.emoji-picker-custom input{height:var(--control-height)}}.duration-picker .popover-dropdown{padding:16px;width:312px}.duration-picker .popover-dropdown:popover-open{display:flex;flex-direction:column;gap:14px}.duration-picker-display{align-items:flex-start;display:flex;gap:4px;justify-content:center;padding:6px 0 2px}.duration-picker-segment{align-items:center;color:var(--color-text);display:flex;flex-direction:column;gap:4px;padding:0 2px}.duration-picker-digits{font-family:var(--font-family-display);font-size:var(--font-size-readout);font-weight:600;letter-spacing:-.01em;line-height:1}.duration-picker-digits .is-faint{color:var(--color-text-faint)}.duration-picker-unit{color:var(--color-text-secondary);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.08em}.duration-picker-colon{color:var(--color-text-faint);font-family:var(--font-family-display);font-size:var(--font-size-number);font-weight:600;line-height:1;padding-top:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.number-picker .popover-dropdown{padding:16px;width:312px}.number-picker .popover-dropdown:popover-open{display:flex;flex-direction:column;gap:14px}.number-picker-display{align-items:baseline;display:flex;gap:8px;justify-content:center;padding:6px 0 2px}.number-picker-display-number{font-family:var(--font-family-display);font-size:var(--font-size-readout);font-weight:600;letter-spacing:-.01em;line-height:1}.number-picker-display-value{color:var(--color-text)}.number-picker-display-value.is-estimate{color:var(--color-text-secondary)}.number-picker-display-ghost{color:var(--color-text-faint)}.number-picker-caption{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:-8px 0 0;text-align:center}.number-picker-estimate{align-items:center;background:var(--estimate-bg);border-radius:var(--radius-surface);display:flex;gap:10px;padding:10px 10px 10px 12px}.number-picker-estimate__icon{flex-shrink:0;height:16px;opacity:.8;width:16px}.number-picker-estimate__text{color:var(--color-text-secondary);flex-grow:1;font-size:var(--font-size-micro);line-height:1.45;margin:0;min-width:0}.number-picker-estimate__text strong{color:var(--color-text);display:block;font-size:var(--font-size-label)}.number-picker-estimate__use{flex-shrink:0;font-size:var(--font-size-label);font-weight:700}.picker-auto-badge{background:var(--estimate-bg);border-radius:var(--radius-pill);flex-shrink:0;font-size:var(--font-size-micro);letter-spacing:.08em;line-height:1.2;padding:2px 6px;text-transform:uppercase}.number-picker-display-unit,.picker-auto-badge{color:var(--color-text-secondary);font-weight:700}.number-picker-display-unit{font-size:var(--font-size-input)}.duration-picker-chips,.number-picker-suggestions{display:flex;flex-wrap:wrap;gap:6px}.picker-chip{background:transparent;border:1px solid var(--color-border-muted);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:600;height:var(--control-height-compact);padding:0 12px;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media only all and (min-width:0px)and (max-width:1023px){.picker-chip{height:var(--control-height);min-width:var(--control-height);padding:0 14px}}.picker-chip.state-active{background:var(--color-selected);border-color:transparent;color:var(--color-selected-text)}#stage{background-color:var(--stage-bg);color:var(--stage-text)}#stage>.container{display:flex;flex-direction:column;gap:20px;padding-bottom:28px;padding-top:24px}@media only all and (min-width:0px)and (max-width:1023px){#stage>.container{gap:16px;padding-bottom:20px;padding-top:16px}}.stats-slides{display:contents}@media only all and (max-width:759px){.stats-slides{align-items:flex-start;display:flex;gap:var(--space-mobile-padding);margin-inline:calc(var(--space-mobile-padding)*-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-inline:var(--space-mobile-padding);scroll-padding-inline:var(--space-mobile-padding);scroll-snap-type:x mandatory;scrollbar-width:none}.stats-slides::-webkit-scrollbar{display:none}.stats-slides:after{content:"";flex:0 0 1px}.stats-slides>.stats-charts{display:contents}.stats-slides>.stage,.stats-slides>.stats-charts>.stats-card{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.stats-slides:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}}.stats-dots{display:none}@media only all and (max-width:759px){.stats-dots{display:flex;gap:16px;justify-content:center;margin-top:4px}}.stats-dot{background:var(--stage-text-muted);border:0;border-radius:var(--radius-pill);cursor:pointer;height:8px;opacity:.45;padding:0;position:relative;transition:opacity .15s,background-color .15s;width:8px}@media only all and (min-width:0px)and (max-width:1023px){.stats-dot:after{content:"";inset:-18px;position:absolute}}.stats-dot.is-current{background:var(--stage-text);opacity:1}.stage-filters{align-items:center;display:grid;gap:8px 12px;grid-template-areas:"eyebrow ." "filters menu";grid-template-columns:minmax(0,1fr) auto}.stage-filters .stage-eyebrow{grid-area:eyebrow}.stage-filters .date-filters{grid-area:filters}.stage-filters .stage-view-menu{grid-area:menu}@media only all and (min-width:0px)and (max-width:1023px){.stage-filters{grid-template-areas:"eyebrow menu" "filters filters"}}.stage-eyebrow{color:var(--stage-text-muted);font-size:var(--font-size-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.date-filters{align-items:center;display:flex;gap:var(--space-control-gap)}.date-filters .select-wrapper{background:var(--stage-scene-bg);height:var(--control-height-bar)}@media only all and (min-width:0px)and (max-width:1023px){.date-filters .select-wrapper{height:var(--control-height)}}.date-filters .select-wrapper{box-shadow:inset 0 0 0 1px var(--stage-scene-border);color:var(--stage-text);font-weight:600}.date-filters .select-wrapper:focus-within{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}@media only all and (min-width:1024px){.date-filters .select-wrapper select{field-sizing:content}}.date-filters .select-wrapper option{font-weight:400}.date-filters .select-wrapper.is-ghost{background:none;box-shadow:none}.date-filters .select-wrapper.is-ghost:after{display:none}@media only all and (min-width:1024px){.date-filters .select-wrapper.is-ghost{width:var(--ghost-filter-width)}}@media only all and (min-width:0px)and (max-width:1023px){.date-filters{display:grid;gap:8px;grid-template-columns:auto auto minmax(0,1fr)}.date-filters>*{min-width:0}.date-filters .select-wrapper select{padding:0 24px 0 8px}.date-filters .select-wrapper:after{right:8px}.date-filters .select-wrapper--month select,.date-filters .select-wrapper--year select{field-sizing:content}.date-filters .select-wrapper.is-ghost{width:var(--ghost-filter-width)}.date-filters .select-wrapper.is-ghost:last-child{width:auto}}.stage{background:var(--stage-scene-bg);border-radius:var(--radius-surface);display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden}@media only all and (min-width:0px)and (max-width:1023px){.stage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only all and (min-width:0px)and (max-width:1023px)and (min-width:520px){.stage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only all and (min-width:0px)and (max-width:1023px)and (min-width:760px)and (max-width:1023px){.stage{grid-template-columns:repeat(4,minmax(0,1fr))}}.stage .scene{box-shadow:1px 0 0 var(--stage-scene-border);display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--space-card)}@media only all and (min-width:1024px){.stage .scene:nth-child(8n){box-shadow:none}}@media only all and (min-width:0px)and (max-width:1023px){.stage .scene{box-shadow:1px 0 0 var(--stage-scene-border),0 1px 0 var(--stage-scene-border);padding:12px 14px}.stage .scene:last-child{box-shadow:none}}.stage .scene .label{color:var(--stage-text-muted);font-size:var(--font-size-micro);font-weight:600;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stage .scene .number{color:var(--stage-text);display:block;font-family:var(--font-family-display);font-size:var(--font-size-number);font-weight:600;letter-spacing:-.02em;line-height:1;white-space:nowrap}@media only all and (min-width:0px)and (max-width:1023px){.stage .scene .number{font-size:28px}}.stage .scene .per-week,.stage .scene .sub{color:var(--stage-text-muted);font-size:var(--font-size-label);line-height:1.3;min-height:1.3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage .scene .sub.is-up{color:var(--color-accent)}.stage .scene .sub+.per-week,.stage .scene .sub+.sub{margin-top:-4px}.stage .scene .number+.per-week{margin-bottom:calc(1.3em + 2px)}.stats-charts{display:grid;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}@media only all and (min-width:0px)and (max-width:1023px){.stats-charts{grid-template-columns:minmax(0,1fr)}}.stats-card{background:var(--stage-scene-bg);border-radius:var(--radius-surface);color:var(--stage-text);container-type:inline-size;display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 20px 16px}@media only all and (min-width:0px)and (max-width:1023px){.stats-card{padding:var(--space-card) var(--space-card) 14px}}.stats-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.stats-card__heading{flex:1 1 auto;min-width:0}.stats-card__title{font-size:var(--font-size);font-weight:600;line-height:1.5}.stats-card__sub{color:var(--stage-text-muted);font-size:var(--font-size-label);margin-top:3px}.chart-legend{align-items:center;display:flex;font-size:var(--font-size-label);gap:14px}.chart-legend__item{align-items:center;display:flex;gap:6px}.chart-legend__swatch{background:var(--chart-bar);border-radius:4px;height:10px;width:10px}.chart-legend__swatch.is-prev{background:var(--chart-prev)}.sessions-plot{--bar-width:16px;--bar-gap:4px;align-items:flex-end;border-bottom:1px solid var(--chart-baseline);display:flex;height:172px;position:relative}@container (max-width: 519px){.sessions-plot{--bar-width:9px;--bar-gap:3px}}.sessions-plot__guide{border-top:1px dashed var(--chart-guide);left:0;pointer-events:none;position:absolute;right:0}.sessions-plot__week{align-items:flex-end;border-radius:var(--radius-control-inner) var(--radius-control-inner) 0 0;display:flex;flex:1 1 0;gap:var(--bar-gap);height:100%;justify-content:center;min-width:0;position:relative}.sessions-plot__week.is-current{background:var(--chart-current-bg)}.sessions-plot__this{align-items:center;display:flex;flex-direction:column;gap:4px}.sessions-plot__value{align-items:center;display:inline-flex;font-size:var(--font-size-micro);font-weight:600;gap:1px}.sessions-plot__star{fill:var(--color-accent);height:9px;width:9px}.sessions-plot__bar{background:var(--chart-bar);border-radius:4px 4px 1px 1px;display:block;width:var(--bar-width)}.sessions-plot__bar.is-prev{background:var(--chart-prev)}.is-current .sessions-plot__this .sessions-plot__bar{background:var(--chart-bar-today)}.sessions-plot__labels{display:flex;margin-top:-6px}.sessions-plot__labels span{color:var(--stage-text-muted);flex:1 1 0;font-size:var(--font-size-micro);min-width:0;text-align:center}.sessions-plot__labels .is-current{color:var(--chart-today);font-weight:700}.week-strip{align-items:center;border-top:1px solid var(--chart-guide);display:flex;gap:16px;padding-top:12px}.week-strip__summary{color:var(--stage-text-muted);display:flex;flex-direction:column;flex-shrink:0;font-size:var(--font-size-label);width:96px}.week-strip__count{color:var(--stage-text);font-size:var(--font-size);font-weight:600}.week-strip__days{display:flex;flex-grow:1;gap:8px;list-style:none;min-width:0}.week-strip__day{align-items:center;background:var(--chart-guide);border:1.5px solid transparent;border-radius:var(--radius-control-inner);color:var(--stage-text-muted);display:flex;flex:1 1 0;font-size:var(--font-size-label);font-weight:600;gap:8px;height:var(--control-height-compact);justify-content:center;min-width:0;white-space:nowrap}.week-strip__day.is-active{color:var(--stage-text)}.week-strip__day.is-future{color:var(--stage-text-faint)}.week-strip__day.is-today{border-color:var(--chart-today)}.week-strip__dot{align-items:center;border:1.5px solid var(--stage-text-muted);border-radius:var(--radius-pill);display:flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.is-future .week-strip__dot{border-color:var(--stage-text-faint)}.is-active .week-strip__dot{background:var(--chart-bar);border-color:var(--chart-bar);color:var(--on-chart-bar)}.week-strip__dot svg{height:9px;width:9px}@container (max-width: 639px){.week-strip{align-items:stretch;flex-direction:column;gap:10px}.week-strip__summary{align-items:baseline;flex-direction:row;gap:8px;width:auto}}@container (max-width: 519px){.week-strip__days{gap:6px}.week-strip__day{flex-direction:column;gap:5px;height:auto;padding:6px 0}.week-strip__date{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.ytd-card{gap:10px}.ytd-card .stats-card__head{align-items:flex-start;gap:8px 12px}.ytd-pill{background:var(--chart-guide);border-radius:var(--radius-pill);color:var(--stage-text-muted);flex-shrink:0;font-size:var(--font-size-label);font-weight:600;padding:4px 8px;white-space:nowrap}.ytd-pill.is-ahead{background:var(--accent-soft);color:var(--color-accent)}.ytd-figure{align-items:baseline;display:flex;gap:10px}.ytd-figure__number{flex-shrink:0;font-family:var(--font-family-display);font-size:var(--font-size-readout);font-weight:600;letter-spacing:-.02em;line-height:1}.ytd-figure__text{color:var(--stage-text-muted);font-size:var(--font-size-small);min-width:0}.ytd-figure__line{display:block}.ytd-figure__line--more{display:none}@container (max-width: 419px){.ytd-figure__line--more{display:block}}.ytd-chart{height:190px;position:relative}@container (max-width: 519px){.ytd-chart{height:150px}}.ytd-chart__svg{display:block;height:100%;overflow:visible;width:100%}.ytd-chart__svg line,.ytd-chart__svg path{vector-effect:non-scaling-stroke}.ytd-chart__guide{stroke:var(--chart-guide);stroke-dasharray:3 4}.ytd-chart__base{stroke:var(--chart-baseline)}.ytd-chart__area{fill:var(--chart-area)}.ytd-chart__prev{fill:none;stroke:var(--chart-prev);stroke-dasharray:5 5;stroke-linecap:round;stroke-width:2.5}.ytd-chart__this{fill:none;stroke:var(--chart-bar);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.ytd-chart__now{stroke:var(--chart-today);stroke-dasharray:2 3;stroke-opacity:.5}.ytd-chart__axis{color:var(--stage-text-muted);font-size:var(--font-size-micro);line-height:1;position:absolute;right:0;transform:translateY(-100%)}.ytd-chart__dot{background:var(--chart-today);border-radius:50%;box-shadow:0 0 0 2px var(--stage-scene-bg);height:9px;position:absolute;transform:translate(-50%,-50%);width:9px}.ytd-chart__dot.is-prev{background:var(--chart-prev);height:6px;width:6px}.ytd-months{color:var(--stage-text-muted);display:flex;font-size:var(--font-size-micro);justify-content:space-between}.ytd-months .is-current{color:var(--stage-text);font-weight:700}.ytd-chart__ghost{border-radius:var(--radius-control-inner);inset:10.5% 0 7.4%;opacity:.6;position:absolute}.route-drop{align-items:center;background:transparent;border:1.5px dashed var(--rule-color);border-radius:var(--radius-surface);color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family);gap:14px;height:84px;padding:0 18px;text-align:left;width:100%;-webkit-tap-highlight-color:transparent;transition:background-color .15s,border-color .15s}@media only all and (min-width:1024px){.route-drop:hover{background:var(--color-field);border-color:var(--color-text-secondary)}}@media only all and (min-width:0px)and (max-width:1023px){.route-drop.state-touchdown{background:var(--color-field);border-color:var(--color-text-secondary)}}.route-drop:focus-visible{background:var(--color-field);border-color:var(--color-text-secondary)}.route-drop.is-over{background:var(--color-field);border-color:var(--color-text);border-style:solid}.route-drop:disabled{cursor:progress}.route-drop__tile{align-items:center;background:var(--color-field);border-radius:var(--radius-surface);display:flex;flex-shrink:0;height:var(--control-height);justify-content:center;width:var(--control-height)}.route-drop__tile .svg{height:20px;width:20px}.route-drop__text{display:flex;flex-direction:column;gap:4px;min-width:0}.route-drop__title{font-size:var(--font-size);font-weight:600;line-height:1.5}.route-drop__browse{text-decoration:underline;text-underline-offset:3px}.route-drop__sub{color:var(--color-text-secondary);font-size:var(--font-size-label)}@media only all and (max-width:759px){.route-drop{height:auto;min-height:84px;padding:14px 16px}}.route-card{border-radius:var(--radius-surface);box-shadow:0 0 0 1px var(--color-border-muted);overflow:hidden;position:relative}.route-card:after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--form-border);content:"";inset:0;pointer-events:none;position:absolute}.route-card.is-over:after{box-shadow:inset 0 0 0 2px var(--color-text)}.route-card__map{background:var(--map-bg);height:180px;position:relative}.route-card__ghost{border-radius:0;display:block}.route-card__failed{color:var(--color-text-secondary);font-size:var(--font-size-small);gap:12px;height:100%;padding:0 16px;text-align:center}.route-card__expand,.route-card__failed{align-items:center;display:flex;justify-content:center}.route-card__expand{background:var(--map-chip-bg);border:0;border-radius:var(--radius-control);box-shadow:var(--shadow-selected);color:var(--color-text);cursor:pointer;height:var(--control-height-compact);padding:0;position:absolute;right:10px;top:10px;width:var(--control-height-compact);-webkit-tap-highlight-color:transparent}.route-card__expand .svg{height:15px;width:15px}@media only all and (min-width:1024px){.route-card__expand:hover{background-image:linear-gradient(var(--color-field),var(--color-field))}}@media only all and (min-width:0px)and (max-width:1023px){.route-card__expand.state-touchdown{background-image:linear-gradient(var(--color-field),var(--color-field))}.route-card__expand{height:var(--control-height);width:var(--control-height)}}.route-card__file{align-items:center;border-top:1px solid var(--color-border-muted);display:flex;gap:12px;padding:10px 8px 10px 14px}@media only all and (max-width:759px){.route-card__file{flex-wrap:wrap;padding:10px 8px 6px 14px;row-gap:4px}}.route-card__file-icon{flex-shrink:0;height:18px;opacity:.8;width:18px}.route-card__file-text{flex-grow:1;min-width:0}@media only all and (max-width:759px){.route-card__file-text{flex-basis:calc(100% - 30px)}}.route-card__name{font-size:var(--font-size);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-card__status{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-label);gap:6px;margin-top:2px;min-height:1.5em}.route-card__check{flex-shrink:0;height:12px;width:12px}.route-card__remove,.route-card__replace{border-radius:var(--radius-control-inner);flex-shrink:0;height:var(--control-height-compact)}@media only all and (min-width:0px)and (max-width:1023px){.route-card__remove,.route-card__replace{height:var(--control-height)}}.route-card__replace{font-size:var(--font-size-small);padding:0 12px}@media only all and (max-width:759px){.route-card__replace{margin-left:auto}}.route-card__remove{width:var(--control-height-compact)}.route-card__remove .svg{height:15px;width:15px}@media only all and (min-width:0px)and (max-width:1023px){.route-card__remove{width:var(--control-height)}}.route-map{inset:0;position:absolute}.route-map__svg{display:block;height:100%;width:100%}.route-map__grid line{shape-rendering:crispEdges;stroke:var(--map-grid);stroke-width:1}.route-map__halo,.route-map__line{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-map__halo{stroke:var(--route-halo);stroke-width:8}.route-map__line{stroke:var(--route);stroke-width:3.5}.route-map__start{fill:var(--route);stroke:var(--route-halo);stroke-width:3}.route-map__finish{fill:var(--route-halo);stroke:var(--route);stroke-width:3}.route-map__chips{display:flex;flex-wrap:wrap;gap:6px;left:10px;pointer-events:none;position:absolute;top:10px}.route-map__chip{background:var(--map-chip-bg);border-radius:var(--radius-pill);box-shadow:var(--shadow-selected);font-size:var(--font-size-micro);font-weight:700;line-height:1.3;padding:4px 8px;white-space:nowrap}.route-map--large{background:var(--map-bg);border-radius:var(--radius-surface);box-shadow:inset 0 0 0 1px var(--form-border);height:min(62vh,600px);inset:auto;overflow:hidden;position:relative}.entries .entry-title{align-items:center;display:flex;gap:6px}.entries .entry-title .truncate{min-width:0}.entries .entry-route{color:var(--color-text-secondary);flex-shrink:0;height:14px;width:14px}.contact-form{display:flex;flex-direction:column;gap:16px;position:relative}.contact-form__row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media only all and (max-width:759px){.contact-form__row{gap:16px;grid-template-columns:minmax(0,1fr)}}.contact-form__trap{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.contact-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.contact-form__send{border-radius:var(--radius-surface);font-size:var(--font-size-input);gap:10px;height:52px;padding:0 24px}.contact-form__send svg{flex-shrink:0;height:16px;width:16px}.contact-form__send:disabled{cursor:progress;opacity:1}.contact-form__note{color:var(--color-text-secondary);font-size:var(--font-size-label)}.contact-field{display:flex;flex-direction:column;gap:6px;min-width:0}.contact-field__label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:600}.contact-field__hint{font-weight:400}.contact-field__input{width:100%}.contact-field__input[type],.contact-field__textarea{font-size:var(--font-size-input)}.contact-field__textarea{display:block;line-height:1.6;min-height:150px;resize:vertical;width:100%}.contact-field__input[aria-invalid=true]:not(:focus),.contact-field__textarea[aria-invalid=true]:not(:focus){box-shadow:inset 0 0 0 2px var(--color-danger)}.contact-field__error{color:var(--color-danger);font-size:var(--font-size-label);font-weight:600;margin:0}.contact-field__count{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0;text-align:right}.contact-sent{align-items:flex-start;background:var(--color-field);border-radius:var(--radius-surface);box-shadow:inset 0 0 0 1px var(--form-border);display:flex;gap:16px;padding:24px}.contact-sent:focus-visible{box-shadow:inset 0 0 0 1px var(--form-border),0 0 0 2px var(--color-focus-ring);outline:none}.contact-sent__tick{align-items:center;background:var(--btn-primary-bg);border-radius:var(--radius-pill);color:var(--btn-primary-text);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.contact-sent__tick svg{height:18px;width:18px}.contact-sent__title{font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:700;line-height:1.2;margin:0}.contact-sent__note{color:var(--color-text-secondary);line-height:1.6;margin:4px 0 0}.contact-sent__again{background:transparent;border:0;border-radius:4px;color:inherit;cursor:pointer;font-family:inherit;font-size:var(--font-size);font-weight:700;margin-top:12px;padding:0;position:relative;text-decoration:underline;text-underline-offset:3px}@media only all and (min-width:0px)and (max-width:1023px){.contact-sent__again:after{content:"";inset:-15px -8px;position:absolute}}.confirm-dialog__message{color:var(--color-text-secondary);line-height:1.6;margin:0}.confirm-dialog__cancel{margin-left:auto}.toaster{bottom:max(var(--space-mobile-padding),env(safe-area-inset-bottom));left:max(var(--space-mobile-padding),env(safe-area-inset-left));pointer-events:none;position:fixed;width:min(360px,100vw - 2 * var(--space-mobile-padding));z-index:1400}@media only all and (min-width:1024px){.toaster{bottom:var(--space-padding);left:var(--space-padding)}}.toaster__stack{display:flex;flex-direction:column;gap:6px;position:relative}.toast{align-items:center;background:var(--toast-bg);border-radius:var(--radius-surface);box-shadow:var(--shadow-popover);color:var(--toast-text);display:flex;font-size:var(--font-size-small);gap:10px;line-height:1.4;min-height:var(--control-height);padding:6px 6px 6px 14px;pointer-events:auto;--color-focus-ring:var(--toast-text)}.toast--success .toast__icon{color:var(--toast-success)}.toast--error .toast__icon{color:var(--toast-error)}.toast__icon{align-items:center;display:flex;flex:none;height:14px;justify-content:center;width:14px}.toast__spinner{animation:toast-spin .8s linear infinite;border:2px solid rgba(255,241,234,.25);border-radius:50%;border-top:2px solid var(--toast-text);display:block;height:12px;width:12px}.toast__body{flex:1;min-width:0;padding:6px 0}.toast__text{min-width:0}.toast__action{background:#fff1ea14;border:0;border-radius:var(--radius-control-inner);box-shadow:inset 0 0 0 1px #fff1ea4d;color:var(--toast-text);cursor:pointer;flex:none;font:inherit;font-weight:700;height:32px;margin-right:2px;padding:0 10px;position:relative;transition:background-color .15s}@media only all and (min-width:0px)and (max-width:1023px){.toast__action:after{content:"";inset:-6px -4px;position:absolute}}@media only all and (min-width:1024px){.toast__action:hover{background:#fff1ea2e}}@media only all and (min-width:0px)and (max-width:1023px){.toast__action.state-touchdown{background:#fff1ea2e}}.toast__action:focus-visible{box-shadow:inset 0 0 0 1px #fff1ea4d,0 0 0 2px var(--color-focus-ring);outline:none}.toast__dismiss{flex:none;height:32px;position:relative;width:32px}@media only all and (min-width:0px)and (max-width:1023px){.toast__dismiss:after{content:"";inset:-6px;position:absolute}}.toast__dismiss{background:#fff1ea14;border:0;border-radius:var(--radius-control-inner);box-shadow:inset 0 0 0 1px #fff1ea4d;color:var(--toast-text);cursor:pointer;font-size:18px;line-height:1;transition:background-color .15s}@media only all and (min-width:1024px){.toast__dismiss:hover{background:#fff1ea2e}}@media only all and (min-width:0px)and (max-width:1023px){.toast__dismiss.state-touchdown{background:#fff1ea2e}}.toast__dismiss:focus-visible{box-shadow:inset 0 0 0 1px #fff1ea4d,0 0 0 2px var(--color-focus-ring);outline:none}.toast-enter-active,.toast-leave-active,.toast-move{transition:transform .25s cubic-bezier(.165,.84,.44,1),opacity .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate3d(-12px,0,0)}.toast-leave-active{position:absolute;width:100%}@keyframes toast-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.toast-enter-active,.toast-leave-active,.toast-move{transition:none}.toast__spinner{animation:none;opacity:.6}}.sync-status{align-items:center;background:var(--color-field);border:0;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--form-border);color:var(--color-text);display:inline-flex;font-size:var(--font-size-micro);font-weight:600;gap:6px;padding:2px 8px;white-space:nowrap}.sync-status__dot{animation:sync-status-pulse 1.4s cubic-bezier(.455,.03,.515,.955) infinite;background:currentColor;border-radius:50%;height:6px;width:6px}.sync-status.is-offline .sync-status__dot{animation:none;opacity:.6}@media only all and (min-width:0px)and (max-width:1023px){.sync-status__text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}@keyframes sync-status-pulse{0%,to{opacity:.35}50%{opacity:1}}.entries--ghost li{cursor:default;pointer-events:none}.entries-failed{align-items:center;color:var(--color-text);display:flex;flex-direction:column;gap:14px;padding:40px 20px;text-align:center}.entries-failed p{color:var(--color-text-secondary);margin:0}.loader-figure{background:url(../loader.gif) var(--stage-bg) center center no-repeat;background-size:50%;height:200px;margin:0;position:relative;width:200px}.loader-figure,.loader-figure:before{border-radius:50%;transform:translateZ(0)}.loader-figure:before{animation:loader-figure-spin 1.1s linear infinite;background:conic-gradient(from 195deg,transparent 0deg,var(--color-brand) 120deg,transparent 120deg);content:"";inset:3px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 1.5px));pointer-events:none;position:absolute}@keyframes loader-figure-spin{to{transform:rotate(1turn)}}.ghost{border-radius:4px;display:inline-block;vertical-align:middle;--ghost-rgb:var(--ink-rgb);animation:ghost-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,rgba(var(--ghost-rgb),.08) 0,rgba(var(--ghost-rgb),.2),rgba(var(--ghost-rgb),.08) 80%);background-size:200% 100%}.ghost--round{border-radius:50%}@media(prefers-reduced-motion:reduce){.ghost{animation:none;background:rgba(var(--ghost-rgb),.12)}}#stage .ghost{--ghost-rgb:var(--stage-ink-rgb)}.stage .number .ghost,.ytd-figure__number .ghost{vertical-align:top}.radio--ghost{align-items:center;cursor:default;justify-content:center;pointer-events:none}.radio--ghost:before{display:none}@keyframes ghost-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.switch{align-items:center;background:var(--rule-color);border:0;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;padding:3px;position:relative;transition:background-color .15s;width:40px}@media only all and (min-width:0px)and (max-width:1023px){.switch:after{content:"";inset:-10px -2px;position:absolute}}.switch .switch__knob{background:var(--color-surface);border-radius:var(--radius-pill);height:18px;transition:transform .15s cubic-bezier(.455,.03,.515,.955),background-color .15s;width:18px}.switch:active:not(:disabled){background:var(--rule-color-strong)}.switch[aria-checked=true]{background:var(--btn-primary-bg)}.switch[aria-checked=true] .switch__knob{background:var(--btn-primary-text);transform:translate(16px)}.switch[aria-checked=true]:active:not(:disabled){background:color-mix(in srgb,var(--btn-primary-bg) 65%,var(--color-surface))}.switch:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.switch--stage{background:var(--stage-scene-border)}.switch--stage .switch__knob{background:var(--stage-text-muted)}.switch--stage:active:not(:disabled){background:rgba(var(--stage-ink-rgb),.28)}.switch--stage[aria-checked=true]{background:var(--stage-switch-on)}.switch--stage[aria-checked=true] .switch__knob{background:var(--stage-bg)}.switch--stage[aria-checked=true]:active:not(:disabled){background:color-mix(in srgb,var(--stage-switch-on) 65%,var(--stage-bg))}.has-indicator{position:relative}.has-indicator .format-option.is-selected,.has-indicator .radio.state-active,.has-indicator .theme-option.is-selected{background-color:transparent;box-shadow:none}.segment-indicator{background:var(--color-selected);border-radius:var(--radius-control-inner);box-shadow:var(--shadow-selected);left:0;opacity:0;pointer-events:none;position:absolute;top:0}.segment-indicator.is-ready{transition:transform .22s cubic-bezier(.455,.03,.515,.955),width .22s cubic-bezier(.455,.03,.515,.955),height .22s cubic-bezier(.455,.03,.515,.955),opacity .15s}@media(prefers-reduced-motion:reduce){.segment-indicator.is-ready{transition:none}}.segment-indicator--bounce.is-ready{transition:height .22s cubic-bezier(.455,.03,.515,.955),opacity .15s}@media(prefers-reduced-motion:reduce){.segment-indicator--bounce.is-ready{transition:none}}.view-menu .popover-dropdown{padding:6px}.view-menu__trigger{align-items:center;background:var(--stage-scene-bg);border:0;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--stage-scene-border);color:var(--stage-text);cursor:pointer;display:flex;height:var(--control-height-bar);justify-content:center;padding:0;position:relative;transition:background-color .15s;width:var(--control-height-bar)}.view-menu__trigger .svg{height:18px;width:18px}@media only all and (min-width:1024px){.view-menu__trigger:hover{background:color-mix(in srgb,var(--stage-scene-bg) 85%,var(--stage-text))}}@media only all and (min-width:0px)and (max-width:1023px){.view-menu__trigger.state-touchdown{background:color-mix(in srgb,var(--stage-scene-bg) 85%,var(--stage-text))}}.view-menu__trigger.is-open{box-shadow:inset 0 0 0 2px var(--stage-text)}@media only all and (min-width:0px)and (max-width:1023px){.view-menu__trigger{height:var(--control-height);width:var(--control-height)}}.view-menu__dot{background:var(--color-accent);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--stage-scene-bg);height:7px;position:absolute;right:7px;top:7px;width:7px}.view-menu__heading{color:var(--color-text-secondary);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.08em;padding:8px 10px 6px;text-transform:uppercase}.view-menu__options{display:flex;flex-direction:column;gap:2px}.view-menu__option{align-items:center;border-radius:var(--radius-control-inner);display:flex;gap:12px;padding:10px}.view-menu__option.is-disabled .view-menu__text{cursor:default}.view-menu__option.is-disabled .view-menu__title{color:var(--color-text-secondary)}.view-menu__text{cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.view-menu__title{color:var(--color-text);font-size:var(--font-size);font-weight:600}.view-menu__note{color:var(--color-text-secondary);font-size:var(--font-size-label)}.app-shell[data-v-28c8e241]{min-height:100%}.boot-splash[data-v-28c8e241]{align-items:center;background-color:tomato;display:flex;font-family:var(--font-family);inset:0;justify-content:center;position:fixed;z-index:10000}.boot-splash__slow[data-v-28c8e241]{color:#2a0f0be6;font-size:13px;left:0;line-height:1.5;padding:0 24px;position:absolute;right:0;text-align:center;top:calc(50% + 124px)}.boot-splash__slow p[data-v-28c8e241]{margin:0 auto 12px;max-width:320px}.boot-splash__slow button[data-v-28c8e241]{background:#2a0f0b;border:0;border-radius:999px;color:#fff1ea;cursor:pointer;font:inherit;font-weight:700;height:44px;padding:0 20px}html[data-theme=cacao] .boot-splash[data-v-28c8e241]{background-color:#1c1210}html[data-theme=coconut] .boot-splash[data-v-28c8e241]{background-color:#faf7f5}html[data-theme=tangerine] .boot-splash[data-v-28c8e241]{background-color:#ffb43d}html[data-theme=blackberry] .boot-splash[data-v-28c8e241]{background-color:#1f1016}html[data-theme=cacao] .boot-splash__slow[data-v-28c8e241]{color:#fff1eab8}html[data-theme=cacao] .boot-splash__slow button[data-v-28c8e241]{background:tomato;color:#1c1210}html[data-theme=coconut] .boot-splash__slow[data-v-28c8e241]{color:#221412ad}html[data-theme=coconut] .boot-splash__slow button[data-v-28c8e241]{background:#c2410c;color:#fff}html[data-theme=blackberry] .boot-splash__slow[data-v-28c8e241]{color:#fceef1b8}html[data-theme=blackberry] .boot-splash__slow button[data-v-28c8e241]{background:#e8506f;color:#1f1016}
