:root{--gray-10: light-dark(#838383, #7b7b7b);--gray-12: light-dark(#202020, #eeeeee);--sand-1: light-dark(#fdfdfc, #111110);--sand-2: light-dark(#f9f9f8, #191918);--sand-3: light-dark(#f1f0ef, #222221);--sand-5: light-dark(#e2e1de, #31312e);--sand-6: light-dark(#dad9d6, #3b3a37);--sand-7: light-dark(#cfceca, #494844);--sand-8: light-dark(#bcbbb5, #62605b);--sand-11: light-dark(#63635e, #b5b3ad);--sand-12: light-dark(#21201c, #eeeeec);--tomato-11: light-dark(#d13415, #ff977d);--blue-3: light-dark(#e6f4fe, #0d2847);--blue-5: light-dark(#c2e5ff, #004074);--blue-7: light-dark(#8ec8f6, #205d9e);--blue-8: light-dark(#5eb1ef, #2870bd);--blue-9: #0090ff;--blue-10: light-dark(#0588f0, #3b9eff);--blue-11: light-dark(#0d74ce, #70b8ff);--blue-12: light-dark(#113264, #c2e6ff);--green-11: light-dark(#218358, #3dd68c);--amber-3: light-dark(#fff7c2, #302008);--amber-7: light-dark(#e9c162, #714f19);--amber-9: #ffc53d;--amber-11: light-dark(#ab6400, #ffca16);--black: #000000;--white: #ffffff;--black-a3: rgba(0, 0, 0, 0.15);--black-a5: rgba(0, 0, 0, 0.3);--black-a6: rgba(0, 0, 0, 0.4);--black-a7: rgba(0, 0, 0, 0.5);--black-a11: rgba(0, 0, 0, 0.9);--white-a6: rgba(255, 255, 255, 0.4);--white-a10: rgba(255, 255, 255, 0.8);--white-a11: rgba(255, 255, 255, 0.9)}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root{--gray-10: light-dark(color(display-p3 0.512 0.512 0.512), color(display-p3 0.484 0.484 0.484));--gray-12: light-dark(color(display-p3 0.125 0.125 0.125), color(display-p3 0.933 0.933 0.933));--sand-1: light-dark(color(display-p3 0.992 0.992 0.989), color(display-p3 0.067 0.067 0.063));--sand-2: light-dark(color(display-p3 0.977 0.977 0.973), color(display-p3 0.098 0.098 0.094));--sand-3: light-dark(color(display-p3 0.943 0.942 0.936), color(display-p3 0.135 0.135 0.129));--sand-5: light-dark(color(display-p3 0.885 0.883 0.873), color(display-p3 0.193 0.192 0.183));--sand-6: light-dark(color(display-p3 0.854 0.852 0.839), color(display-p3 0.23 0.229 0.217));--sand-7: light-dark(color(display-p3 0.813 0.81 0.794), color(display-p3 0.285 0.282 0.267));--sand-8: light-dark(color(display-p3 0.738 0.734 0.713), color(display-p3 0.384 0.378 0.357));--sand-11: light-dark(color(display-p3 0.388 0.388 0.37), color(display-p3 0.707 0.703 0.68));--sand-12: light-dark(color(display-p3 0.129 0.126 0.111), color(display-p3 0.933 0.933 0.926));--tomato-11: light-dark(color(display-p3 0.755 0.259 0.152), color(display-p3 1 0.585 0.455));--blue-3: light-dark(color(display-p3 0.912 0.956 0.991), color(display-p3 0.078 0.154 0.27));--blue-5: light-dark(color(display-p3 0.788 0.894 0.998), color(display-p3 0.08 0.245 0.441));--blue-7: light-dark(color(display-p3 0.606 0.777 0.947), color(display-p3 0.195 0.361 0.6));--blue-8: light-dark(color(display-p3 0.451 0.688 0.917), color(display-p3 0.239 0.434 0.72));--blue-9: color(display-p3 0.247 0.556 0.969);--blue-10: light-dark(color(display-p3 0.234 0.523 0.912), color(display-p3 0.344 0.612 0.973));--blue-11: light-dark(color(display-p3 0.15 0.44 0.84), color(display-p3 0.49 0.72 1));--blue-12: light-dark(color(display-p3 0.102 0.193 0.379), color(display-p3 0.788 0.898 0.99));--green-11: light-dark(color(display-p3 0.19 0.5 0.32), color(display-p3 0.434 0.828 0.573));--amber-3: light-dark(color(display-p3 0.994 0.969 0.782), color(display-p3 0.178 0.128 0.049));--amber-7: light-dark(color(display-p3 0.89 0.762 0.443), color(display-p3 0.422 0.314 0.141));--amber-9: color(display-p3 1 0.77 0.26);--amber-11: light-dark(color(display-p3 0.64 0.4 0), color(display-p3 1 0.8 0.29))}}}@font-face{font-display:swap;font-family:"Instrument Sans";font-style:normal;font-weight:400 700;src:url("./fonts/instrument-sans-latin-wght-normal.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Instrument Sans";font-style:italic;font-weight:400 700;src:url("./fonts/instrument-sans-latin-wght-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Newsreader";font-style:normal;font-weight:200 800;src:url("./fonts/newsreader-latin-wght-normal.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Newsreader";font-style:italic;font-weight:200 800;src:url("./fonts/newsreader-latin-wght-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Mono";font-style:normal;font-weight:400;src:url("./fonts/leveret-mono-latin-400-normal-f24734db3b.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Mono";font-style:italic;font-weight:400;src:url("./fonts/leveret-mono-latin-400-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Mono";font-style:normal;font-weight:500;src:url("./fonts/leveret-mono-latin-500-normal.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Mono";font-style:italic;font-weight:500;src:url("./fonts/leveret-mono-latin-500-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Mono";font-style:normal;font-weight:700;src:url("./fonts/leveret-mono-latin-700-normal.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Mono";font-style:italic;font-weight:700;src:url("./fonts/leveret-mono-latin-700-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"SN Pro";font-style:normal;font-weight:200 900;src:url("./fonts/SNPro-VariableFont_wght-1633f52a98.woff2") format("woff2")}@font-face{font-display:swap;font-family:"SN Pro";font-style:italic;font-weight:200 900;src:url("./fonts/SNPro-Italic-VariableFont_wght.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Shantell Sans";font-weight:300 800;src:url("./fonts/ShantellSans-Variable-9bd8e3f8f4.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Typewriter";font-style:normal;font-weight:400;src:url("./fonts/leveret-typewriter-latin-400-normal.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Routed";font-stretch:100%;font-style:normal;font-weight:400;src:url("./fonts/leveret-routed-latin-400-normal.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Routed";font-stretch:100%;font-style:italic;font-weight:400;src:url("./fonts/leveret-routed-latin-400-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Routed";font-stretch:100%;font-style:oblique 11.25deg;font-weight:400;src:url("./fonts/leveret-routed-latin-400-half-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Routed";font-stretch:80%;font-style:normal;font-weight:400;src:url("./fonts/leveret-routed-narrow-latin-400-normal.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Routed";font-stretch:80%;font-style:italic;font-weight:400;src:url("./fonts/leveret-routed-narrow-latin-400-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Routed";font-stretch:80%;font-style:oblique 11.25deg;font-weight:400;src:url("./fonts/leveret-routed-narrow-latin-400-half-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Routed";font-stretch:125%;font-style:normal;font-weight:400;src:url("./fonts/leveret-routed-wide-latin-400-normal.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Routed";font-stretch:125%;font-style:italic;font-weight:400;src:url("./fonts/leveret-routed-wide-latin-400-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Leveret Routed";font-stretch:125%;font-style:oblique 11.25deg;font-weight:400;src:url("./fonts/leveret-routed-wide-latin-400-half-italic.woff2") format("woff2")}:root{--color-bg: var(--sand-1);--color-bg-subtle: var(--sand-2);--color-surface: var(--sand-3);--color-surface-active:var(--sand-5);--color-border-subtle: var(--sand-6);--color-border: var(--sand-7);--color-border-hover: var(--sand-8);--color-text-muted: var(--sand-11);--color-text: var(--sand-12);--color-accent: var(--amber-9);--color-accent-text: var(--amber-11);--color-accent-subtle: var(--amber-3);--color-accent-border: var(--amber-7);--color-focus: var(--blue-8);--font-chrome: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-tool: "Leveret Mono", "Monaspace Neon", ui-monospace, "SF Mono", Menlo, monospace;--font-canvas: "SN Pro", system-ui, sans-serif;--font-hand: "Shantell Sans", cursive;--font-ui: var(--font-chrome);--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--weight-medium: 500;--weight-bold: 700;--leading-body: 1.6;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-full: 999px;--ease: cubic-bezier(0.2, 0, 0, 1);--duration-fast: 120ms}:root{color-scheme:light dark;color:var(--color-text);background-color:var(--color-bg);font-family:var(--font-ui);line-height:var(--leading-body)}.tabular,[data-numeric]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms}}:root{--color-accent: var(--blue-9);--color-accent-border: var(--blue-7);--color-accent-subtle: var(--blue-3);--color-accent-text: var(--blue-11);--font-ui: var(--font-canvas);--ink: var(--color-text);--ink-quiet: var(--color-text-muted);--line: var(--color-border-subtle);--mark-stars: var(--amber-9);--menu-bg: var(--blue-10);--menu-fg: var(--white);--menu-plate: var(--black-a6);--month-label: var(--color-border-hover);--month-line: var(--amber-9);--over-ink: var(--tomato-11);--page: var(--color-bg);--present: var(--blue-5);--present-ink: var(--blue-12);--reset-ring: var(--color-text);--separator: var(--gray-10);--sunken: var(--color-surface);--today-ink: var(--black);--today-mark: var(--amber-9);--trip-name: var(--gray-12);--verdict-no: var(--tomato-11);--verdict-yes: var(--green-11)}*{box-sizing:border-box}html{overflow-anchor:none;overflow-x:hidden;scroll-padding-top:var(--chrome-height, 0px);scrollbar-width:none}html::-webkit-scrollbar{display:none}html,body{margin:0}body{background:var(--page);color:var(--ink);display:flex;flex-direction:column;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:450;line-height:1.4}@font-face{font-display:swap;font-family:"Schengen Wordmark";font-style:normal;font-weight:400;src:url("./fonts/SchengenWordmark-80ffdbaa31.woff2") format("woff2");unicode-range:U+2e,U+63,U+65-69,U+6e,U+73,U+79}.visually-hidden{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}#chrome{align-items:center;display:flex;flex-direction:column;inset-block-start:0;inset-inline:0;padding-block-start:calc(.5rem + env(safe-area-inset-top, 0px));pointer-events:none;position:fixed;z-index:20}#menu{margin-block-end:.5rem;pointer-events:auto;position:relative}#menu>summary{-webkit-user-select:none;align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.25rem;list-style:none;padding:.25rem .5rem;user-select:none}#menu>summary::-webkit-details-marker{display:none}#menu>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}#menu[open]>summary{background:var(--sunken)}#menu[open]>summary .chevron{transform:rotate(180deg)}#menu>summary .mark{block-size:2.5rem;color:var(--color-accent);display:block;inline-size:2.5rem}#menu>summary .mark__stars{fill:var(--mark-stars)}#menu>summary .wordmark{color:var(--ink);font-family:"Schengen Wordmark",Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1;transform:translateY(-.06em)}#menu>summary .chevron{display:block}#menu>summary .chevron path{fill:var(--ink)}@media (prefers-reduced-motion: no-preference){#menu>summary .chevron{transition:transform 120ms ease}}#menu .panel{background:var(--menu-bg);border:none;border-radius:var(--radius-md);box-shadow:4px 4px 0 var(--black-a3);color:var(--menu-fg);display:flex;flex-direction:column;font-size:var(--text-base);gap:var(--space-4);inset-block-start:calc(100% + .25rem);inset-inline-start:50%;min-width:18.5rem;padding:var(--space-4);position:absolute;transform:translateX(-50%);transform-origin:top center;z-index:10}@keyframes menu-pop{from{opacity:0;transform:translateX(-50%) translateY(-.4rem) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}#menu[open] .panel{animation:menu-pop var(--duration-fast) var(--ease)}@media (prefers-reduced-motion: reduce){#menu[open] .panel{animation:none}}#menu .panel #today{background:var(--black)}#menu .panel #today:hover{background:var(--black-a11)}.flag{block-size:1.15em;flex:none;inline-size:1.15em;vertical-align:-.2em}.day__flag{block-size:24px;flex:none;inline-size:24px;margin-inline-start:.25rem}.menu__note{border-block-start:1px solid var(--white-a6);color:var(--white-a11);font-size:11px;margin:0;padding-block-start:var(--space-3);text-align:center}.menu__note+.menu__note{border-block-start:0;margin-block-start:calc(var(--space-2) - var(--space-4));padding-block-start:0}.menu__note a{color:inherit;text-decoration:none}.menu__note a:hover{color:var(--menu-fg);text-decoration:underline}.menu__note .studio{white-space:nowrap}.menu__note .studio svg{margin-inline-end:.3em;vertical-align:middle}.country{display:block;position:relative}.country__flag{inset-block-start:50%;inset-inline-start:var(--space-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.country__flag[hidden]{display:none}@supports (appearance: base-select){#confirm select,#confirm select::picker(select){appearance:base-select}#confirm select option{align-items:center;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}#confirm select option:hover{background:var(--color-accent-subtle)}#confirm select{align-items:center;display:flex;gap:var(--space-2);inline-size:100%}#confirm select button{align-items:center;background:none;border:none;color:inherit;display:flex;flex-wrap:nowrap;font:inherit;gap:var(--space-2);inline-size:100%;justify-content:space-between;padding:0}#confirm select selectedcontent{align-items:center;display:flex;gap:var(--space-2);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#confirm select::picker-icon{flex:none}.country__flag{display:none}#confirm select{padding-inline-start:var(--space-3)}}#menu .panel .actions{display:flex;flex-direction:column;gap:var(--space-2)}#menu .panel button{align-items:center;background:var(--menu-plate);border:none;border-radius:var(--radius-full);color:inherit;cursor:pointer;display:flex;font:inherit;font-size:inherit;gap:.45rem;justify-content:center;padding:.5rem .9rem;text-align:center}#menu .panel button:hover{background:var(--black-a7)}#menu .panel button:disabled{color:var(--white-a11);cursor:not-allowed;opacity:.55}#menu .panel button:disabled:hover{background:var(--menu-plate)}#menu .panel button .icon{color:var(--white-a10);flex:none}#menu .panel button[role=switch]{align-items:center;background:none;border-radius:0;display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between;padding:0;text-align:left}#menu .panel button[role=switch]:hover{background:none;color:var(--menu-fg)}#menu .panel .switch{background:var(--black-a7);block-size:1.15rem;border-radius:var(--radius-full);flex:none;inline-size:2.1rem;position:relative}#menu .panel .switch::after{background:var(--menu-fg);block-size:.85rem;border-radius:var(--radius-full);content:"";inline-size:.85rem;inset-block-start:.15rem;inset-inline-start:.15rem;position:absolute}#menu .panel [aria-checked=true] .switch{background:var(--black)}#menu .panel [aria-checked=true] .switch::after{inset-inline-end:.15rem;inset-inline-start:auto}@media (prefers-reduced-motion: no-preference){#menu .panel .switch,#menu .panel .switch::after{transition:background var(--duration-fast) var(--ease),inset-inline-start var(--duration-fast) var(--ease)}}#menu .panel button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.weekdays,.week{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr))}.weekdays{background:var(--sunken);border-block:1px solid var(--line);color:var(--ink-quiet);font-size:.7rem;inline-size:100%;letter-spacing:.06em;padding-inline-end:var(--scrollbar-gutter, 0px);pointer-events:auto;text-transform:uppercase}.weekdays span{padding:.4rem .5rem}.weekdays{display:none}.calendar{--row-height: 16svh;overflow-x:clip;position:relative}.row-probe{block-size:var(--row-height);inline-size:0;inset-block-start:0;inset-inline-start:0;pointer-events:none;position:absolute;visibility:hidden}.field{inline-size:100%;position:relative}.week{inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;will-change:transform}.day{align-items:flex-start;background:rgba(0,0,0,0);border:0;border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);color:inherit;cursor:pointer;display:flex;font:inherit;gap:.4rem;justify-content:space-between;min-height:0;padding:.35rem .75rem;position:relative;text-align:left}.day--month-corner::after{background:var(--month-line);block-size:2px;content:"";inline-size:2px;inset-block-start:-1px;inset-inline-start:-1px;position:absolute}.day:first-child{border-inline-start:0}.day--month-start .day__month{color:var(--ink)}.day--month-above{border-block-start-color:var(--month-line);border-block-start-width:2px;padding-block-start:calc(.35rem - 1px)}.day--month-left{border-inline-start-color:var(--month-line);border-inline-start-width:2px;padding-inline-start:calc(.75rem - 1px)}.day--weekend{background:var(--sunken)}.day__room{color:var(--color-accent-text);font-family:var(--font-tool);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:400;inset-block-start:1.9rem;inset-inline-end:.75rem;pointer-events:none;position:absolute;text-align:right}.day--reset{z-index:1}.day--reset .day__room{isolation:isolate}.day--reset .day__room::before{-webkit-mask:url("./reset-a33ab4f43b.svg") center/100% 100% no-repeat;background:var(--reset-ring);content:"";inset:-.68em -1.2em;mask:url("./reset-a33ab4f43b.svg") center/100% 100% no-repeat;position:absolute;z-index:-1}.day--spent .day__room{color:var(--over-ink);font-weight:var(--weight-bold)}.day__month{color:var(--month-label);flex:none;font-size:.6rem;font-weight:700;letter-spacing:.08em;max-height:100%;overflow:hidden;pointer-events:none;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.day__date{align-items:baseline;display:flex;gap:.3em}.day__weekday{color:var(--ink-quiet);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.day__num{font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.week--today{z-index:1}.day--today{z-index:1}.day--today .day__date{isolation:isolate;position:relative}.day--today .day__weekday,.day--today .day__num{color:var(--today-ink)}.day--today .day__date::before{-webkit-mask:url("./today-ea72410ca8.svg") center/100% 100% no-repeat;background:var(--today-mark);content:"";inset:-.5em -.85em;mask:url("./today-ea72410ca8.svg") center/100% 100% no-repeat;position:absolute;z-index:-1}.day--outside{background:var(--sunken);color:var(--ink-quiet);cursor:default;opacity:.45}.day--pre-rule .day__num{color:var(--ink-quiet)}.day:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}:root[data-input=pointer] .day:focus-visible{outline:none}.day__trip{align-items:center;block-size:1.6rem;display:none;font-size:var(--text-sm);font-weight:var(--weight-medium);inset-block-end:.4rem;inset-inline:-1px 0;line-height:1;position:absolute;white-space:nowrap}.day--present .day__trip{background:var(--present);color:var(--present-ink);display:flex;font-family:var(--font-hand);font-size:var(--text-base);font-weight:var(--weight-medium)}.day--present.day--month-left .day__trip{inset-inline-start:-2px}.day--present.day--trip-opens .day__trip{border-end-start-radius:var(--radius-full);border-start-start-radius:var(--radius-full);inset-inline-start:.4rem}.day--present.day--trip-named .day__trip{align-items:center;display:flex;gap:.3rem;padding-inline-start:.5rem}.day__flag[hidden]{display:none}.day--present.day--trip-closes .day__trip{border-end-end-radius:var(--radius-full);border-start-end-radius:var(--radius-full);inset-inline-end:.4rem}.day--present.day--trip-named{z-index:2}.day--present.day--trip-named .day__trip{max-inline-size:calc(600% + 6rem)}.day__name{flex:none;inline-size:max-content;overflow:hidden;text-overflow:ellipsis}.day--unplaced .day__trip{background:var(--color-surface-active);color:var(--ink)}.day--picking{background:var(--color-accent-subtle);box-shadow:inset 0 0 0 2px var(--color-accent-border)}.day--blocked{background:none;box-shadow:inset 0 0 0 2px var(--today-mark);cursor:not-allowed}.dialog__actions .dialog__delete:not([hidden]){align-items:center;background:none;border-color:rgba(0,0,0,0);color:var(--over-ink);display:flex;gap:var(--space-2);margin-inline-end:auto;padding-inline:var(--space-2)}.dialog__delete svg{block-size:1.125rem;flex:none;inline-size:1.125rem}#confirm,#arrived{background:var(--page);border:none;border-radius:var(--radius-md);box-shadow:6px 6px 0 var(--black-a3);color:var(--ink);max-inline-size:min(28rem,100vw - var(--space-6));padding:var(--space-5)}#confirm::backdrop,#arrived::backdrop{background:var(--black-a5)}#arrived[open]{display:flex;flex-direction:column;gap:var(--space-3)}#why{background:var(--page);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:4px 4px 0 var(--black-a3);color:var(--ink);inset:auto;max-inline-size:min(23rem,100vw - var(--space-6));padding:var(--space-3) var(--space-4);position:fixed}#why:popover-open{display:flex;flex-direction:column;gap:var(--space-1)}.why__date{color:var(--color-accent-text);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.why__line{font-size:var(--text-sm);line-height:1.4;margin:0;text-wrap:pretty}.why__label{border-block-start:1px solid var(--color-border);color:var(--color-accent-text);font-size:.75rem;margin:0;margin-block-start:var(--space-2);padding-block-start:var(--space-3)}.why__trips{color:var(--ink-quiet);display:flex;flex-direction:column;font-size:.75rem;gap:.15rem;line-height:1.4;list-style:none;margin:0;margin-block-start:var(--space-2);padding:0}.why__go{background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;inline-size:100%;margin:0;padding:0;text-align:left}.why__go:hover .why__trip{text-decoration:underline}.why__go:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}.why__trip{color:var(--trip-name);font-weight:var(--weight-bold)}.why__sep{color:var(--separator)}#confirm form{display:flex;flex-direction:column;gap:var(--space-3)}#confirm input,#confirm select{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;font:inherit;padding:var(--space-2)}#confirm select{padding-inline-start:calc(var(--space-2) + 1.15em + var(--space-2))}@media (pointer: coarse){#confirm input,#confirm select{font-size:var(--text-base)}}#confirm input:focus-visible,#confirm select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.summary{font-size:var(--text-lg);margin:0}.flash{background:var(--color-text);border-radius:var(--radius-full);box-shadow:4px 4px 0 var(--black-a3);color:var(--page);font-size:var(--text-sm);inline-size:fit-content;inset-block-end:var(--space-4);inset-inline:0;margin:0 auto;max-inline-size:calc(100vw - var(--space-6));padding:var(--space-2) var(--space-4);position:fixed;z-index:20}.flash[hidden]{display:none}.dialog__actions .dialog__go{background:var(--color-accent);border-color:rgba(0,0,0,0);color:var(--white)}.dialog__actions button[hidden]{display:none}.menu__hint{color:var(--white-a11);font-size:.8125rem;margin:0}.menu__hint[hidden]{display:none}.summary__sep{color:var(--separator)}.verdict{--verdict-ink: var(--verdict-yes);align-items:center;color:var(--verdict-ink);display:flex;flex-wrap:wrap;font-size:var(--text-base);gap:var(--space-2);margin:0}.verdict--over{--verdict-ink: var(--verdict-no)}#verdict-line{font-size:.75rem;font-weight:800}.verdict__mark{block-size:1rem;color:var(--verdict-ink);display:grid;flex:none;inline-size:1rem;place-items:center}.verdict__count{color:var(--ink-quiet);font-size:.75rem;font-variant-numeric:tabular-nums}.verdict__length{color:var(--ink-quiet);font-size:.75rem;font-variant-numeric:tabular-nums;margin-inline-start:auto}.verdict__mark svg{block-size:100%;inline-size:100%}.dialog__note{color:var(--ink-quiet);font-size:var(--text-sm);margin:0}.dialog__actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-block-start:var(--space-4)}.dialog__actions button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit;padding:var(--space-2) var(--space-4)}.dialog__actions button[type=submit]{background:var(--color-accent);border-color:rgba(0,0,0,0);color:var(--white)}@media (max-height: 40rem){.calendar{--row-height: 64px}}@media (max-width: 30rem){.day{gap:0;padding-inline:.4rem}.day__weekday{font-size:0}.day__weekday::before{content:attr(data-letter);font-size:.68rem}.day__month{align-self:flex-end}.day--present .day__month{margin-bottom:1.65rem}}@media (max-width: 23rem){.day--month-start .day__weekday,.day:first-child .day__weekday{display:none}}