.underline-field{--uf-color:var(--color-text);--uf-hover-color:var(--uf-color);--uf-active-color:var(--uf-hover-color);--uf-underline-color:color-mix(in oklab, var(--color-primary), var(--color-plan-border) 45%);--uf-active-underline-color:var(--color-primary);--uf-size:inherit;--uf-family:inherit;--uf-style:inherit;--uf-weight:inherit;--uf-line-height:inherit;--uf-padding-inline:.05rem;--uf-underline-width:1.5px;--uf-underline-offset:.08em;width:max-content;min-width:0;max-width:100%;padding:0 var(--uf-padding-inline);color:var(--uf-color);font-family:var(--uf-family);font-size:var(--uf-size);font-style:var(--uf-style);font-weight:var(--uf-weight);line-height:var(--uf-line-height);letter-spacing:inherit;text-align:left;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--uf-underline-color);text-decoration-color:var(--uf-underline-color);text-decoration-thickness:var(--uf-underline-width);text-underline-offset:var(--uf-underline-offset);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;white-space:nowrap;vertical-align:baseline;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;align-items:baseline;margin:0;transition:text-decoration-color .15s,text-decoration-style .15s,color .15s;display:inline-flex}.underline-field:hover,.underline-field.is-hovered,.underline-field.is-active,.underline-field:focus-visible{-webkit-text-decoration-color:var(--uf-active-underline-color);text-decoration-color:var(--uf-active-underline-color);color:var(--uf-active-color);text-decoration-style:solid}.underline-field:focus{box-shadow:none;outline:none}.underline-field--body{--uf-family:var(--font-body-family);--uf-style:var(--font-body-style);--uf-weight:var(--font-body-default-weight)}.underline-field--display{--uf-family:var(--font-display-family);--uf-style:var(--font-display-style);--uf-weight:var(--font-display-default-weight)}.underline-field--stats{--uf-family:var(--font-stats-family);--uf-style:var(--font-stats-style);--uf-weight:var(--font-stats-default-weight)}.underline-field--ui{--uf-family:var(--font-ui-family);--uf-style:var(--font-ui-style);--uf-weight:var(--font-ui-default-weight)}.underline-field--tone-secondary{--uf-color:var(--color-text-secondary);--uf-hover-color:color-mix(in oklab, var(--color-text-secondary), var(--color-text) 12%)}.underline-field--tone-muted{--uf-color:color-mix(in oklab, var(--color-text-secondary), var(--color-primary) 22%);--uf-hover-color:color-mix(in oklab, var(--color-text), var(--color-primary) 28%);--uf-underline-color:color-mix(in oklab, var(--color-plan-border), white 10%);--uf-active-underline-color:color-mix(in oklab, var(--color-primary), transparent 45%)}.underline-field--tone-warm{--uf-color:var(--color-data-break);--uf-hover-color:color-mix(in oklab, var(--color-data-break), black 22%);--uf-active-color:var(--uf-hover-color);--uf-underline-color:color-mix(in oklab, var(--color-data-break), white 35%);--uf-active-underline-color:var(--uf-hover-color)}.underline-field--numeric{font-variant-numeric:tabular-nums}.underline-field--wrap{white-space:normal}.underline-field--static:hover{text-decoration-style:dotted;-webkit-text-decoration-color:var(--uf-underline-color);text-decoration-color:var(--uf-underline-color);color:var(--uf-color)}.underline-input{box-sizing:content-box;width:max-content;min-width:1ch;max-width:100%}.underline-field__content{align-items:baseline;gap:.24rem;min-width:0;display:inline-flex}.ui-action-button{border-radius:var(--radius);min-height:2.875rem;box-shadow:var(--shadow);font-weight:var(--font-weight-medium);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:background-color .18s,border-color .18s,opacity .18s;display:inline-flex}a.ui-action-button{font-family:var(--font-ui-family);white-space:nowrap;text-decoration:none}.ui-action-button[data-size=sm]{min-height:2.35rem;font-size:var(--text-base);padding:.45rem .8rem}.ui-action-button[data-size=xs]{min-height:1.875rem;font-size:var(--text-sm);gap:.35rem;padding:.25rem .6rem}.ui-action-button[data-block=true]{width:100%}@media (width<=640px){.ui-action-button[data-block=mobile]{width:100%}}.ui-action-button[data-variant=primary]{background:var(--button-raised-bg);color:var(--button-raised-text);border-color:var(--button-raised-border);box-shadow:var(--button-raised-shadow)}.ui-action-button[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){background:var(--button-raised-bg-hover)}.ui-action-button[data-variant=secondary]{background:var(--surface-raised-bg);color:var(--color-text);border-color:var(--color-border);box-shadow:var(--shadow-raised-inset), var(--shadow)}.ui-action-button[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-raised-bg-hover)}.ui-action-button[data-variant=danger]{background:var(--button-danger-bg);color:var(--button-danger-text);border-color:var(--button-danger-border);box-shadow:var(--button-danger-shadow)}.ui-action-button[data-variant=danger]:hover:not(:disabled,[aria-disabled=true]){background:var(--button-danger-bg-hover)}.ui-action-button:disabled,.ui-action-button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default}.ui-action-button[data-variant=quiet]{min-height:2.35rem;box-shadow:none;color:var(--color-text-secondary);background:0 0;border-color:#0000;padding:.5rem .7rem}.ui-action-button[data-variant=quiet]:hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in oklab, var(--color-plan-border), white 6%);background:color-mix(in oklab, var(--color-bg), white 8%);color:var(--color-text);box-shadow:var(--shadow-raised-inset)}.ui-action-button:focus-visible{text-underline-offset:.22em;outline:none;text-decoration:underline;text-decoration-thickness:2px}.ui-action-button[data-variant=quiet]:focus-visible{color:var(--color-text)}.ui-action-button[data-icon-only=true]{width:2.35rem;height:2.35rem;padding:0}.ui-action-button[data-icon-only=true]:focus-visible svg{stroke-width:2.8px}.ui-action-button[data-icon-only=true][data-size=sm]{width:2rem;height:2rem;min-height:2rem}.ui-spin{animation:.9s linear infinite ui-spin}@media (prefers-reduced-motion:reduce){.ui-spin{animation-duration:2.4s}}.ui-inline-status{border-radius:var(--radius);border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-bg), white 12%);color:var(--color-text-secondary);font-size:var(--text-lg);margin:0;padding:.8rem .95rem}.ui-inline-status[data-tone=loading]{background:color-mix(in oklab, var(--color-plan-bg-secondary), white 18%)}.varde-bottom-campfire{right:max(clamp(1rem, 3.5vw, 3rem), calc(var(--safe-area-right) + .75rem));bottom:calc(var(--safe-area-bottom,0px) + var(--app-footer-height) - .3rem - 2px);z-index:1;pointer-events:none;position:fixed}@media (width<=768px){.varde-bottom-campfire{right:max(.75rem, calc(var(--safe-area-right) + .75rem));bottom:var(--mobile-chrome-bottom-inset);transform-origin:100% 100%;transform:scale(.82)}}.ui-inline-status[data-tone=success]{border-color:color-mix(in oklab, var(--color-success), white 64%);background:color-mix(in oklab, var(--color-success), white 92%);color:color-mix(in oklab, var(--color-success), black 32%)}.ui-inline-status[data-tone=error]{color:var(--color-danger);font-size:var(--text-md);background:0 0;border:none;border-radius:0;padding:0;line-height:1.2rem}.ui-inline-status[data-tone=warning]{border-color:color-mix(in oklab, var(--color-warning), var(--color-plan-border) 55%);background:color-mix(in oklab, var(--color-warning), white 88%);color:color-mix(in oklab, var(--color-warning), black 58%)}.ui-inline-status[data-variant=toast]{width:max-content;max-width:min(100%, var(--toast-max-width,26rem));border:1px solid var(--color-plan-border);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow-lg);color:var(--color-text-secondary);font-size:var(--text-md);padding:.55rem .72rem;line-height:1.28}.ui-inline-status[data-variant=toast][data-has-tooltip=true]{pointer-events:auto}.ui-inline-status[data-variant=toast][data-tone=warning]{border-color:color-mix(in oklab, var(--color-warning), var(--color-plan-border) 55%)}.ui-inline-status[data-variant=toast][data-tone=error]{border-color:color-mix(in oklab, var(--color-danger), var(--color-plan-border) 62%);color:var(--color-danger)}.ui-inline-status[data-clamped=true]{-webkit-line-clamp:var(--ui-inline-status-lines);line-clamp:var(--ui-inline-status-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-toast-anchor{left:max(.72rem, calc(var(--safe-area-left) + .72rem));right:max(.72rem, calc(var(--safe-area-right) + .72rem));text-align:center;pointer-events:none;justify-content:center;display:flex;position:fixed}.ui-field{gap:.45rem;display:grid}.ui-field__label{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.ui-field__control{display:grid}.ui-field__control input,.ui-field__control textarea,.ui-field__control select{border-radius:var(--radius);border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-bg), white 18%);width:100%;color:inherit;font:inherit;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.ui-field__control textarea{border-color:color-mix(in oklab, var(--color-text-secondary), var(--color-border) 48%);background:color-mix(in oklab, var(--color-bg), white 22%);min-height:9rem;font-size:var(--text-xl);resize:vertical;padding:1rem 1.1rem;line-height:1.45}.ui-field__control textarea::placeholder{color:color-mix(in oklab, var(--color-text-secondary), white 10%);opacity:1}.ui-field__control input:focus-visible,.ui-field__control textarea:focus-visible,.ui-field__control select:focus-visible{border-color:color-mix(in oklab, var(--color-text-secondary), var(--color-border) 35%);box-shadow:none;background:color-mix(in oklab, var(--color-bg), white 30%);outline:none}.ui-field[data-size=sm]{gap:.3rem}.ui-field[data-size=sm] .ui-field__label{font-size:var(--text-xs)}.ui-field[data-size=sm] .ui-field__control :is(input,textarea,select){font-size:var(--text-md);padding:.45rem .65rem}.ui-field__help{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.ui-panel-card{border-radius:var(--radius);border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-bg), white 10%);box-shadow:var(--shadow-lg);gap:.9rem;padding:1.35rem;display:grid}.ui-panel-card[data-padding=compact]{padding:1rem}.ui-panel-card__header{gap:.4rem;display:grid}.ui-panel-card__header h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.ui-eyebrow,.ui-panel-card__eyebrow{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:1.3}.ui-eyebrow[data-tone=primary],.ui-panel-card__eyebrow{color:var(--color-primary-dark)}.ui-kbd{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--color-plan-border), transparent 20%);border-radius:var(--radius-sm);background:var(--surface-raised-bg);min-width:1.35rem;height:1.35rem;color:var(--color-text);font-family:var(--font-ui-family);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;gap:.12rem;padding:0 .38rem;line-height:1;display:inline-flex}.ui-kbd[data-size=sm]{min-width:1rem;height:1rem;font-size:var(--text-2xs);border-radius:4px;padding:0 .22rem}.ui-menu{box-sizing:border-box;border:1px solid var(--menu-border);border-radius:var(--radius);background:var(--menu-bg);min-width:9rem;box-shadow:var(--menu-shadow);outline:none;padding:.35rem}.ui-menu-group-label{margin:0;padding:.45rem .65rem .25rem}.ui-menu-separator{background:color-mix(in oklab, var(--menu-border), transparent 20%);border:0;height:1px;margin:.3rem .35rem}:is(.ui-menu,.flyout-menu) :is(button,a):is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]):where(:not(.ui-segmented-control *)){box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-height:2.5rem;color:var(--color-text);font:inherit;font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.55rem .65rem;text-decoration:none;display:flex}:is(.ui-menu,.flyout-menu) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]):where(:not(.ui-segmented-control *)) svg{flex:none}:is(.ui-menu,.flyout-menu) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]):where(:not(.ui-segmented-control *)) span{min-width:0}:is(.ui-menu,.flyout-menu) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]):where(:not(.ui-segmented-control *)) small{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-regular);margin-top:.1rem;line-height:1.25;display:block}:is(.ui-menu,.flyout-menu) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]):where(:not(.ui-segmented-control *)):not(:disabled):hover,:is(.ui-menu,.flyout-menu) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]):where(:not(.ui-segmented-control *)):focus-visible{box-shadow:none;background:var(--tint-accent-hover);outline:none;text-decoration:none}:is(.ui-menu,.flyout-menu) :is([role=menuitemradio],[role=option])[aria-checked=true]:where(:not(.ui-segmented-control *)),:is(.ui-menu,.flyout-menu)[data-tint-checked] [role=menuitemcheckbox][aria-checked=true]:where(:not(.ui-segmented-control *)),:is(.ui-menu,.flyout-menu) [role=option][aria-selected=true]:where(:not(.ui-segmented-control *)){background:var(--tint-selected)}:is(.ui-menu,.flyout-menu) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]):where(:not(.ui-segmented-control *)):disabled{color:color-mix(in oklab, var(--color-text), var(--menu-bg) 58%);cursor:default}:is(.ui-menu,.flyout-menu) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]):where(:not(.ui-segmented-control *)):disabled small{color:color-mix(in oklab, var(--color-text-secondary), var(--menu-bg) 32%)}:is(.ui-menu,.flyout-menu) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]):where(:not(.ui-segmented-control *)).danger{color:var(--color-danger)}:is(.ui-menu,.flyout-menu) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]):where(:not(.ui-segmented-control *)).danger small{color:inherit}:is(.ui-menu,.flyout-menu) .ui-menu-item-label{flex:auto}.ui-page-shell{width:100%;min-height:100%;padding:2rem max(1rem, calc(var(--safe-area-right) + 1rem)) 3rem max(1rem, calc(var(--safe-area-left) + 1rem));padding-bottom:max(3rem, calc(var(--analytics-consent-clearance,0px) + 1rem));scrollbar-gutter:stable;background:var(--color-bg);overflow-y:auto}.ui-page-shell__inner{gap:1rem;width:min(1200px,100%);margin:0 auto;display:grid}.ui-page-shell[data-width=regular] .ui-page-shell__inner{width:min(1100px,100%)}.ui-page-shell[data-width=narrow] .ui-page-shell__inner{width:min(720px,100%)}.ui-page-shell__hero{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.ui-page-shell__hero-copy{flex:24rem;min-width:0}.ui-page-shell__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem;display:flex}.ui-page-shell__content{gap:1rem;display:grid}.ui-page-shell[data-centered=true]{align-items:center;display:grid}.ui-sticky-action-footer{bottom:max(.75rem, var(--safe-area-bottom));z-index:5;position:sticky}.ui-sticky-action-footer__inner{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--color-border), white 18%);background:color-mix(in oklab, var(--color-bg), white 18%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:.85rem;display:flex}.ui-empty-state{text-align:left;gap:.9rem;display:grid}.ui-empty-state__copy{gap:.45rem;display:grid}.ui-empty-state__copy h2,.ui-empty-state__copy p{margin:0}.ui-empty-state__copy p{color:var(--color-text-secondary)}.ui-empty-state[data-density=compact]{gap:.45rem;padding:.8rem}.ui-empty-state[data-density=compact] .ui-empty-state__title{color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-empty-state__actions{flex-wrap:wrap;gap:.75rem;display:flex}@keyframes ui-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=700px){.ui-page-shell{padding:1rem max(.75rem, calc(var(--safe-area-right) + .75rem)) 2.5rem max(.75rem, calc(var(--safe-area-left) + .75rem));padding-bottom:max(2.5rem, calc(var(--analytics-consent-clearance,0px) + 1rem))}.ui-page-shell__hero-actions,.ui-sticky-action-footer__inner{justify-content:stretch}:is(.ui-page-shell__hero-actions :global(.ui-action-button),.ui-sticky-action-footer__inner :global(.ui-action-button)){width:100%}}.ui-side-panel{background:color-mix(in oklab, var(--color-bg), black 3%);border:1px solid var(--color-plan-border);border-left:1px dotted color-mix(in oklab, var(--color-plan-border), transparent 40%);border-radius:0 var(--radius) var(--radius) 0;min-width:0;min-height:0}.ui-side-panel[data-side=left]{border-left:1px solid var(--color-plan-border);border-right:1px dotted color-mix(in oklab, var(--color-plan-border), transparent 40%);border-radius:var(--radius) 0 0 var(--radius)}.ui-checkbox{appearance:none;background:color-mix(in oklab, var(--color-text-secondary), transparent 88%);cursor:pointer;border:0;border-radius:.22rem;width:1rem;height:1rem;margin:0}.ui-checkbox:hover:not(:checked):not(:disabled),.ui-checkbox:focus-visible:not(:checked){background:var(--tint-accent-hover);outline:0}.ui-checkbox:checked{background:var(--color-primary) center / .76rem no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-8' fill='none' stroke='%23243042' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4'/%3E%3C/svg%3E")}.ui-checkbox:checked:focus-visible{background-color:var(--color-primary-dark);outline:0}.ui-checkbox:disabled{cursor:default;opacity:var(--opacity-disabled)}.place-type-hold-target{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ui-link-button{color:var(--color-primary-dark);font:inherit;text-align:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.ui-link-button[data-tone=inherit]{color:inherit}.ui-link-button[data-tone=secondary]{color:var(--color-text-secondary)}.ui-link-button[data-underline=hover]{text-decoration-color:#0000}.ui-link-button:hover,.ui-link-button:focus-visible{box-shadow:none;color:var(--color-text);outline:none;text-decoration-color:currentColor;text-decoration-thickness:2px}.ui-link-button:disabled{opacity:var(--opacity-disabled);cursor:default}.ui-popover{box-sizing:border-box;width:var(--popover-width,auto);border:1px solid var(--popover-border);border-radius:var(--radius);background:var(--popover-bg);max-width:calc(100vw - 1rem);box-shadow:var(--popover-shadow);color:var(--color-text);padding:.85rem}.ui-popover[data-padding=compact]{padding:.6rem}.ui-popover[data-padding=none]{padding:0}.ui-sheet-handle{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-text-secondary), transparent 62%);width:2.6rem;height:.24rem;margin:.45rem auto 0;display:block}.ui-card{border:1px solid var(--color-plan-border);border-radius:var(--radius);background:var(--color-plan-bg-secondary);box-shadow:var(--shadow);color:inherit;text-align:left;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.ui-card[data-interactive=true]{cursor:pointer}@media (hover:hover){.ui-card[data-interactive=true]:hover{border-color:color-mix(in oklab, var(--color-primary), transparent 50%);box-shadow:var(--shadow-lg)}}.ui-card[data-interactive=true]:focus-visible{border-color:var(--color-primary-dark);box-shadow:var(--shadow-lg);outline:none;text-decoration:none}.ui-list-row{border:1px solid var(--color-plan-border);border-radius:var(--radius);background:color-mix(in oklab, var(--color-bg), white 18%);padding:.75rem .9rem}.ui-list-row[data-density=compact]{padding:.5rem .7rem}.ui-meta-list{grid-template-columns:repeat(var(--meta-columns,2), minmax(0, 1fr));gap:.75rem;margin:0;display:grid}.ui-meta-list dd{font-size:var(--text-md);overflow-wrap:anywhere;margin:.2rem 0 0}@media (width<=640px){.ui-meta-list{grid-template-columns:minmax(0,1fr)}}.ui-range{--range-accent:var(--color-primary-dark);appearance:none;cursor:ew-resize;-webkit-tap-highlight-color:transparent;background:0 0;width:100%;height:1.7rem;margin:0}.ui-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-text-secondary), transparent 58%);height:.22rem}.ui-range::-moz-range-track{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-text-secondary), transparent 58%);height:.22rem}.ui-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-bg);border-radius:var(--radius-pill);background:var(--range-accent);width:.82rem;height:.82rem;margin-top:-.3rem;transition:transform .12s}.ui-range::-moz-range-thumb{border:2px solid var(--color-bg);border-radius:var(--radius-pill);background:var(--range-accent);width:.64rem;height:.64rem;transition:transform .12s}.ui-range:focus-visible{box-shadow:none;outline:none}.ui-range:focus-visible::-webkit-slider-thumb{transform:scale(1.3)}.ui-range:focus-visible::-moz-range-thumb{transform:scale(1.3)}.ui-range:disabled{opacity:var(--opacity-disabled);cursor:default}.themed-tooltip{display:inline-flex;position:relative}.themed-tooltip-target--passive{-webkit-tap-highlight-color:transparent}.themed-tooltip__bubble,.themed-hover-text{border:1px solid color-mix(in oklab, var(--color-plan-border), white 10%);border-radius:var(--radius);background:color-mix(in oklab, var(--menu-bg), white 5%);box-shadow:var(--menu-shadow);color:var(--color-text);font-family:var(--font-ui-family);font-size:var(--text-sm);font-style:var(--font-ui-style);font-weight:var(--font-weight-semibold);letter-spacing:0;white-space:pre-line;pointer-events:none;align-items:center;gap:.42rem;padding:.38rem .52rem;line-height:1.1;display:inline-flex}.themed-tooltip__bubble{z-index:var(--z-tooltip);opacity:0;transform-origin:bottom;transition:opacity .14s,transform .16s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;transform:translateY(.18rem)scale(.98)}.themed-tooltip__bubble--regular{font-weight:var(--font-ui-default-weight)}.themed-tooltip__link-preview{white-space:normal;text-align:left;overflow-wrap:anywhere;gap:.4rem;width:min(20rem,100vw - 2rem);line-height:1.35;display:grid}.themed-tooltip__link-preview-image{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;display:block}.themed-tooltip__link-preview-title{font-weight:var(--font-weight-semibold)}.themed-tooltip__link-url{overflow-wrap:anywhere;max-width:min(20rem,100vw - 2rem)}.themed-tooltip__link-url svg{vertical-align:-.1rem;width:.8rem;height:.8rem;margin-left:.3rem;display:inline-block}.themed-tooltip__link-preview-site,.themed-tooltip__link-preview-url{color:var(--color-text-secondary);font-size:var(--text-xs)}.themed-tooltip__link-preview-description{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.themed-tooltip__breakdown{white-space:nowrap;grid-template-columns:max-content max-content;align-items:baseline;gap:.18rem .8rem;display:grid}.themed-tooltip__breakdown-value{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.themed-tooltip__breakdown-row--separated{padding-top:.12rem}.themed-tooltip__breakdown--temperature{grid-template-columns:max-content max-content max-content max-content;column-gap:.28rem}.themed-tooltip__breakdown--temperature>span:nth-child(odd){margin-right:.52rem}.themed-tooltip__breakdown--temperature>.themed-tooltip__breakdown-temperature{display:contents}.themed-tooltip__breakdown-temp--minimum,.themed-tooltip__breakdown-temp--maximum{justify-self:end}.themed-tooltip__breakdown-temp-separator{justify-self:center}.themed-tooltip__breakdown-value--precip{color:var(--color-data-precip)}.themed-tooltip__breakdown-value--wind{color:var(--color-data-wind)}.themed-tooltip__breakdown-value--elevation-gain{color:var(--color-data-elevation-gain)}.themed-tooltip__breakdown-value--elevation-loss{color:var(--color-data-elevation-loss)}.themed-tooltip__breakdown-temp.cold{color:var(--color-data-temp-cold)}.themed-tooltip__breakdown-temp.warm{color:var(--color-data-temp-warm)}.themed-tooltip__breakdown-temp.neutral,.themed-tooltip__breakdown-temp-separator{color:var(--color-text-secondary)}.themed-tooltip__bubble--shortcut-only{justify-content:center;gap:0}.themed-tooltip__bubble--shortcut-only>span:first-child:empty{display:none}.themed-hover-text{z-index:130;white-space:nowrap;position:relative}.themed-tooltip__bubble[data-placement=bottom]{transform-origin:top;transform:translateY(-.18rem)scale(.98)}.themed-tooltip__bubble[data-placement=left]{transform-origin:100%;transform:translate(.18rem)scale(.98)}.themed-tooltip__bubble[data-visible=true]{opacity:1;transform:translateY(0)scale(1)}.themed-tooltip__bubble[data-placement=left][data-visible=true]{transform:translate(0)scale(1)}.themed-tooltip__bubble[data-presentation=toast]{top:auto;left:50%;right:auto;bottom:max(calc(var(--safe-area-bottom) + .72rem), var(--mobile-chrome-bottom-inset));max-width:calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1.44rem);white-space:normal;text-align:center;transform-origin:bottom;transform:translate(-50%,.18rem)scale(.98)}.themed-tooltip__bubble[data-presentation=toast][data-visible=true]{transform:translate(-50%)scale(1)}.themed-tooltip__shortcut,.themed-hover-text__shortcut{align-items:center;gap:.24rem;display:inline-flex}.themed-tooltip__shortcut-separator{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.themed-tooltip__key,.themed-hover-text__key{border:1px solid color-mix(in oklab, var(--color-plan-border), white 6%);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-plan-bg-secondary), white 12%);min-width:1.35rem;height:1.2rem;box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--color-plan-border), white 6%);color:color-mix(in oklab, var(--color-text), var(--color-primary-dark) 18%);font-family:var(--font-ui-family);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:0 .34rem;line-height:1;display:inline-flex}.device-position-marker{z-index:80;pointer-events:none;justify-content:center;align-items:center;width:0;height:0;display:flex;position:relative}.device-position-marker .accuracy{border:1px solid color-mix(in oklab, var(--color-device), transparent 58%);background:color-mix(in oklab, var(--color-device), transparent 86%);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.device-position-marker .core{background:var(--color-device);border:2px solid #fffffff5;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0f172a59}svg.weather-icon{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.weather-icon__sun{fill:var(--color-weather-sun);stroke:var(--color-weather-sun-edge)}.weather-icon__sun-rays{stroke:var(--color-weather-sun-edge)}.weather-icon__moon{fill:var(--color-weather-moon);stroke:var(--color-weather-moon-edge)}.weather-icon__cloud{stroke:var(--color-weather-cloud-edge)}.weather-icon__cloud--tone-1{fill:var(--color-weather-cloud-1)}.weather-icon__cloud--tone-2{fill:var(--color-weather-cloud-2)}.weather-icon__cloud--tone-3{fill:var(--color-weather-cloud-3)}.weather-icon__cloud--tone-4{fill:var(--color-weather-cloud-4)}.weather-icon__cloud--tone-5{fill:var(--color-weather-cloud-5)}.weather-icon__rain{stroke:var(--color-weather-rain)}.weather-icon__snow{stroke:var(--color-weather-snow)}.weather-icon__thunder{stroke:var(--color-weather-thunder)}.weather-icon__fog{stroke:var(--color-weather-fog)}.weather-marker-card{--weather-note-bg:var(--color-weather-note-cloudy-bg);--weather-note-border:var(--color-weather-note-cloudy-border);border:1px solid var(--weather-note-border);background:var(--weather-note-bg);height:22px;box-shadow:var(--shadow);color:var(--color-text);font-family:var(--font-stats-family);font-style:var(--font-stats-style);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-items:center;gap:.2rem;padding:0 .4rem 0 .22rem;font-size:12.5px;line-height:1;display:flex}.weather-marker-card.tilt-left{transform:rotate(-1.7deg)}.weather-marker-card.tilt-right{transform:rotate(1.5deg)}.weather-marker-card[data-condition=sunny]{--weather-note-bg:var(--color-weather-note-sunny-bg);--weather-note-border:var(--color-weather-note-sunny-border)}.weather-marker-card[data-condition=night]{--weather-note-bg:var(--color-weather-note-night-bg);--weather-note-border:var(--color-weather-note-night-border)}.weather-marker-card[data-condition=rain]{--weather-note-bg:var(--color-weather-note-rain-bg);--weather-note-border:var(--color-weather-note-rain-border)}.weather-marker-card[data-condition=snow]{--weather-note-bg:var(--color-weather-note-snow-bg);--weather-note-border:var(--color-weather-note-snow-border)}.weather-marker-card[data-condition=thunder]{--weather-note-bg:var(--color-weather-note-thunder-bg);--weather-note-border:var(--color-weather-note-thunder-border)}.weather-marker-icon{width:18px;height:18px;display:block}.weather-marker-temp.cold{color:var(--color-data-temp-cold)}.weather-marker-card{transition:opacity .16s}.weather-marker.other-pass .weather-marker-card{opacity:.32}@media (prefers-reduced-motion:reduce){.weather-marker-card{transition:none}}:root{--color-brand:#c5872b;--color-primary:#f2a531;--color-primary-dark:#846a28;--color-success:#4f946c;--color-warning:#d7a63f;--color-danger:#c94d43;--color-cursor:#f97316;--color-cursor-halo:#f9731624;--color-cursor-halo-strong:#f9731633;--color-cursor-outline:#ffffffeb;--color-strava:#fc5200;--color-data-elevation:#8b7355;--color-data-elevation-gain:#c94d43;--color-data-elevation-loss:#4f946c;--color-data-temp-warm:#ef4444;--color-data-temp-cold:#3b82f6;--color-data-precip:#2563eb;--color-data-precip-min:#2563eb80;--color-data-precip-range:#93c5fd73;--color-data-wind:#22c55e;--color-data-pace:#7c3aed;--color-data-sun:#d97706;--color-data-uv:#8b5cf6;--color-data-break:#c2410c;--color-device:#2563eb;--color-weather-sun:#f2a531;--color-weather-sun-edge:#c98a1e;--color-weather-moon:#f1e4b8;--color-weather-moon-edge:#8a7440;--color-weather-cloud-edge:var(--color-text);--color-weather-cloud-1:#f3efe6;--color-weather-cloud-2:#e3ded2;--color-weather-cloud-3:#cdc6b6;--color-weather-cloud-4:#b0a895;--color-weather-cloud-5:#938a77;--color-weather-rain:var(--color-data-precip);--color-weather-snow:#2b9ad6;--color-weather-thunder:#d98a1c;--color-weather-fog:#8b8370;--color-weather-note-sunny-bg:#fcefd0;--color-weather-note-sunny-border:#e2c17a;--color-weather-note-night-bg:#eeebf0;--color-weather-note-night-border:#c9c2d2;--color-weather-note-cloudy-bg:#f4f0e7;--color-weather-note-cloudy-border:#cdc7b6;--color-weather-note-rain-bg:#e6eefa;--color-weather-note-rain-border:#a8c1e4;--color-weather-note-snow-bg:#e9f5fb;--color-weather-note-snow-border:#9fcde6;--color-weather-note-thunder-bg:#f1e8d8;--color-weather-note-thunder-border:#c99a52;--color-bg:#fbf1da;--color-bg-secondary:#e8ddbf;--color-day-card-bg:#fbf1da;--color-plan-bg-secondary:#fff9e5;--color-text:#38301d;--color-text-secondary:#38301d;--color-border:#e4d3a8;--color-plan-border:#d7c28e;--radius:8px;--radius-sm:6px;--radius-pill:999px;--text-2xs:.68rem;--text-xs:.72rem;--text-sm:.78rem;--text-md:.84rem;--text-base:.9rem;--text-lg:1rem;--text-xl:1.1rem;--text-2xl:1.25rem;--tint-hover:color-mix(in oklab, var(--color-text), transparent 92%);--tint-focus:color-mix(in oklab, var(--color-text), transparent 88%);--tint-accent-hover:color-mix(in oklab, var(--color-primary), transparent 88%);--tint-selected:color-mix(in oklab, var(--color-primary), transparent 80%);--opacity-disabled:.5;--popover-bg:color-mix(in oklab, var(--color-bg), white 18%);--popover-border:color-mix(in oklab, var(--color-plan-border), white 8%);--popover-shadow:var(--shadow-lg);--shadow-sheet:0 -18px 48px #37291a2e;--surface-glass-bg:#fffcf7e6;--z-sticky:20;--z-map-chrome:120;--z-footer:140;--z-popover:260;--z-header:270;--z-sheet:280;--z-menu:300;--z-modal:320;--z-modal-nested:350;--z-toast:400;--z-tooltip:500;--z-drag:600;--shadow:0 1px 2px #37291a14, 0 7px 18px #37291a0f;--shadow-lg:0 1px 2px #37291a1a, 0 18px 42px #37291a24;--shadow-xs:0 1px 4px #5c46311f;--surface-raised-bg:color-mix(in oklab, var(--color-plan-bg-secondary), white 14%);--surface-raised-bg-hover:color-mix(in oklab, var(--color-plan-bg-secondary), white 28%);--shadow-raised-inset:0 1px 0 #ffffff80 inset, 0 -1px 0 #5c463114 inset;--modal-backdrop:color-mix(in oklab, var(--color-bg), #0f172a6b 45%);--modal-bg:color-mix(in oklab, var(--color-bg), white 14%);--modal-border:color-mix(in oklab, var(--color-plan-border), white 14%);--modal-shadow:0 24px 80px #0f172a3d;--button-raised-bg:color-mix(in oklab, var(--color-primary), var(--color-bg) 28%);--button-raised-bg-hover:color-mix(in oklab, var(--color-primary), var(--color-text) 12%);--button-raised-border:color-mix(in oklab, var(--color-primary), var(--color-text) 28%);--button-raised-text:#443617;--button-raised-shadow:0 1px 0 #ffffff3d inset, 0 -2px 0 #4230222e inset, 0 2px 3px #37291a47, 0 7px 13px #37291a1f;--button-danger-bg:color-mix(in oklab, var(--color-danger), var(--color-text) 18%);--button-danger-bg-hover:color-mix(in oklab, var(--color-danger), var(--color-text) 30%);--button-danger-border:color-mix(in oklab, var(--color-danger), var(--color-text) 38%);--button-danger-text:var(--color-plan-bg-secondary);--button-danger-shadow:0 1px 0 #fff3 inset, 0 -2px 0 #421e1447 inset, 0 2px 3px #37291a47, 0 7px 13px #37291a1f;--menu-bg:color-mix(in oklab, var(--color-bg), white 12%);--menu-border:color-mix(in oklab, var(--color-plan-border), white 4%);--menu-shadow:0 1px 0 #ffffff85 inset, 0 18px 42px #37291a29, 0 4px 10px #37291a14;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--mobile-nav-height:58px;--mobile-nav-safe-height:calc(var(--mobile-nav-height) + var(--safe-area-bottom));--mobile-chrome-bottom-inset:0px;--app-header-height:72px;--app-footer-height:50px;--app-header-safe-height:calc(var(--app-header-height) + var(--safe-area-top));--app-footer-safe-height:calc(var(--app-footer-height) + var(--safe-area-bottom));--app-header-actions-width:clamp(12rem, 30vw, 24rem);--touch-target-min:44px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-body-family);font-size:16px;line-height:1.5;font-style:var(--font-body-style);font-weight:var(--font-body-default-weight);color:var(--color-text);background:var(--color-bg);letter-spacing:0;overflow:hidden}@media (width<=768px){:root{--app-header-height:58px;--app-footer-height:0px;--mobile-nav-height:64px;--mobile-chrome-bottom-inset:var(--mobile-nav-safe-height);--app-header-actions-width:minmax(0, 1fr)}[data-shortcut-hint=true],.themed-tooltip__shortcut,.themed-hover-text__shortcut,.forecast-shortcut,.feedback-submit-shortcut,.delete-dialog-shortcut,.button-shortcut,.result-shortcut,.shortcut{display:none!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display-family);font-style:var(--font-display-style);font-weight:var(--font-display-default-weight)}.type-role-body{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-default-weight)}.type-role-display{font-family:var(--font-display-family);font-style:var(--font-display-style);font-weight:var(--font-display-default-weight)}.type-role-stats{font-family:var(--font-stats-family);font-style:var(--font-stats-style);font-weight:var(--font-stats-default-weight)}.type-role-ui{font-family:var(--font-ui-family);font-style:var(--font-ui-style);font-weight:var(--font-ui-default-weight)}.type-role-accent{font-family:var(--font-accent-family);font-style:var(--font-accent-style);font-weight:var(--font-accent-default-weight)}.type-role-brand{font-family:var(--font-brand-family);font-style:var(--font-brand-style);font-weight:var(--font-brand-default-weight)}button{cursor:pointer;font-family:var(--font-ui-family);font-size:inherit;font-style:var(--font-ui-style);font-weight:var(--font-ui-default-weight);border:none}button,input[type=button],input[type=reset],input[type=submit],[role=button]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,select{font-family:inherit;font-size:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:none}button:focus-visible,a:focus-visible{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:2px}:where(button:focus-visible,a:focus-visible) svg{stroke-width:2.6px}a{color:var(--color-primary)}a:hover{color:var(--color-primary-dark)}.embedded-browser-layer.svelte-euu644{--modal-z:var(--z-modal-nested);display:contents}.embedded-browser-description.svelte-euu644{color:var(--color-text-secondary);margin:0}.analytics-consent.svelte-50snjb{z-index:var(--z-popover);left:max(1rem, calc(var(--safe-area-left) + .75rem));right:max(1rem, calc(var(--safe-area-right) + .75rem));bottom:max(1rem, calc(var(--safe-area-bottom) + .75rem));grid-template-columns:minmax(0,1fr);gap:.9rem;max-width:42rem;margin-inline:auto;padding:1rem 1.1rem;display:grid;position:fixed}.analytics-consent__copy.svelte-50snjb{gap:.45rem;padding-right:1.5rem;display:grid}.analytics-consent__copy.svelte-50snjb h2:where(.svelte-50snjb),.analytics-consent__copy.svelte-50snjb p:where(.svelte-50snjb){margin:0}.analytics-consent__copy.svelte-50snjb h2:where(.svelte-50snjb){font-size:var(--text-lg)}.analytics-consent__copy.svelte-50snjb p:where(.svelte-50snjb){color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.4}.analytics-consent__footer.svelte-50snjb{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.analytics-consent__accept-label--compact.svelte-50snjb{display:none}.analytics-consent__actions.svelte-50snjb{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-left:auto;display:flex}.analytics-consent__accept-shortcut.svelte-50snjb{font-size:var(--text-sm);opacity:.72;margin-left:.45rem}.analytics-consent.svelte-50snjb .analytics-consent__close{position:absolute;top:.55rem;right:.55rem}.analytics-consent--privacy-page.svelte-50snjb{gap:.65rem;width:fit-content;max-width:calc(100vw - 2rem);margin-inline:0;padding:.85rem 1rem;left:auto}.analytics-consent--privacy-page.svelte-50snjb .analytics-consent__close,.analytics-consent--privacy-page.svelte-50snjb .analytics-consent__copy:where(.svelte-50snjb) p:where(.svelte-50snjb){display:none}.analytics-consent--privacy-page.svelte-50snjb .analytics-consent__copy:where(.svelte-50snjb){padding-right:0}.analytics-consent--privacy-page.svelte-50snjb .analytics-consent__footer:where(.svelte-50snjb){justify-content:flex-start}.analytics-consent--privacy-page.svelte-50snjb .analytics-consent__actions:where(.svelte-50snjb){flex-wrap:nowrap;gap:.55rem;margin-left:0}.analytics-consent--privacy-page.svelte-50snjb .analytics-consent__actions:where(.svelte-50snjb) .ui-action-button{flex:0 auto;min-width:0}.analytics-consent--privacy-page.svelte-50snjb .analytics-consent__accept-label:where(.svelte-50snjb){display:none}.analytics-consent--privacy-page.svelte-50snjb .analytics-consent__accept-label--compact:where(.svelte-50snjb){display:inline}@media (width<=640px){.analytics-consent.svelte-50snjb{grid-template-columns:1fr;gap:.9rem}.analytics-consent__footer.svelte-50snjb{align-items:flex-start}.analytics-consent__actions.svelte-50snjb{justify-content:center;width:100%;margin-left:0}.analytics-consent__actions.svelte-50snjb .ui-action-button{flex:0 auto}.analytics-consent--privacy-page.svelte-50snjb .analytics-consent__actions:where(.svelte-50snjb){justify-content:center}.analytics-consent__accept-shortcut.svelte-50snjb{display:none}}@media (width>=769px){.analytics-consent--privacy-page.svelte-50snjb{bottom:calc(var(--app-footer-safe-height) + 1rem);right:max(1rem,100vw - 47rem)}}@media (width>=1132px){.analytics-consent--privacy-page.svelte-50snjb{right:max(1rem,50vw - 11.625rem)}}.persistent-campfire.svelte-12qhfyh{opacity:0;visibility:hidden;transition:opacity .12s,visibility 0s linear .12s}.persistent-campfire[data-visible=true].svelte-12qhfyh{opacity:1;visibility:visible;transition:opacity .12s,visibility linear}.persistent-campfire.svelte-12qhfyh:not([data-visible=true]) *{animation-play-state:paused}@media (width<=768px){.persistent-campfire[data-hide-mobile=true].svelte-12qhfyh{display:none}}
