@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-2{top:.5rem}.top-full{top:100%}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2/span 2}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-6{height:1.5rem}.max-h-48{max-height:12rem}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-16{width:4rem}.w-24{width:6rem}.w-28{width:7rem}.w-6{width:1.5rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-\[13rem\]{min-width:13rem}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9rem\]{min-width:9rem}.max-w-32{max-width:8rem}.max-w-3xl{max-width:48rem}.max-w-\[10rem\]{max-width:10rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1\.5{row-gap:.375rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.6rem\]{font-size:.6rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:no-preference){.fixed.inset-0.z-50{animation:.14s ease-out tc-overlay-in}.fixed.inset-0.z-50>:first-child{animation:.19s cubic-bezier(.16,1,.3,1) tc-panel-in}button{transition:background-color .14s,color .14s,border-color .14s,opacity .14s,transform 90ms}button:active:not(:disabled){transform:scale(.97)}}@keyframes tc-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes tc-panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}:root{--card-shadow:0 1px 3px #00000047}[data-theme=latte],[data-theme=desert]{--card-shadow:0 1px 2px #4c4f691a}:root,[data-theme=mocha]{--bg:#1e1e2e;--surface:#2a2a3e;--surface-2:#181825;--modal-bg:#1e1e2e;--border:#313244;--text:#cdd6f4;--text-muted:#9399b2;--text-faint:#8f95ae;--accent:#cba6f7;--accent-fg:#1e1e2e;--accent-alt:#89dceb;--success:#a6e3a1;--error:#f38ba8;--warning:#fab387;--overlay:#000000b3;--status-planned:#9399b2;--status-confirmed:#89dceb;--status-completed:#a6e3a1;--status-cancelled:#f38ba8;--kind-activity:#89b4fa;--kind-restaurant:#a6e3a1;--kind-note:#f9e2af;--kind-accommodation:#cba6f7;--kind-flight:#89dceb;--kind-cycling:#fab387;--kind-rail:#b4befe;--kind-walk:#94e2d5;--kind-transfer:#e8a87c;--kind-river_transfer:#74c7ec;--kind-tour:#f5c2e7;--kind-food:#f2cdcd;--kind-purchase:#eba0ac;--kind-show:#d8a0f0;--kind-hire:#89b4fa;--stop-1:#f38ba8;--stop-2:#fab387;--stop-3:#f9e2af;--stop-4:#a6e3a1;--stop-5:#94e2d5;--stop-6:#74c7ec;--stop-7:#89b4fa;--stop-8:#cba6f7;--input-icon-filter:invert(.8)}[data-theme=macchiato]{--bg:#24273a;--surface:#1e2030;--surface-2:#181926;--modal-bg:#24273a;--border:#363a4f;--text:#cad3f5;--text-muted:#939ab7;--text-faint:#8a90ac;--accent:#c6a0f6;--accent-fg:#181926;--accent-alt:#8bd5ca;--success:#a6da95;--error:#ed8796;--warning:#f5a97f;--overlay:#000000b3;--status-planned:#939ab7;--status-confirmed:#8bd5ca;--status-completed:#a6da95;--status-cancelled:#ed8796;--kind-activity:#8aadf4;--kind-restaurant:#a6da95;--kind-note:#eed49f;--kind-accommodation:#c6a0f6;--kind-flight:#8bd5ca;--kind-cycling:#f5a97f;--kind-rail:#b7bdf8;--kind-walk:#7dc4e4;--kind-transfer:#e49e76;--kind-river_transfer:#7dc4e4;--kind-tour:#f5bde6;--kind-food:#f0c6c6;--kind-purchase:#e38393;--kind-show:#cba0f0;--kind-hire:#7287fd;--stop-1:#ed8796;--stop-2:#f5a97f;--stop-3:#eed49f;--stop-4:#a6da95;--stop-5:#8bd5ca;--stop-6:#7dc4e4;--stop-7:#8aadf4;--stop-8:#c6a0f6;--input-icon-filter:invert(.8)}[data-theme=latte]{--bg:#eff1f5;--surface:#fff;--surface-2:#e6e9ef;--modal-bg:#fff;--border:#ccd0da;--text:#4c4f69;--text-muted:#7c7f93;--text-faint:#686b82;--accent:#8839ef;--accent-fg:#fff;--accent-alt:#04a5e5;--success:#40a02b;--error:#d20f39;--warning:#fe640b;--overlay:#4c4f6973;--status-planned:#7c7f93;--status-confirmed:#277ca9;--status-completed:#40a02b;--status-cancelled:#d20f39;--kind-activity:#1e66f5;--kind-restaurant:#40a02b;--kind-note:#df8e1d;--kind-accommodation:#8839ef;--kind-flight:#04a5e5;--kind-cycling:#fe640b;--kind-rail:#7287fd;--kind-walk:#179299;--kind-transfer:#cc7847;--kind-river_transfer:#209fb5;--kind-tour:#ea76cb;--kind-food:#e64553;--kind-purchase:#d20f39;--kind-show:#8839ef;--kind-hire:#1e66f5;--stop-1:#d20f39;--stop-2:#fe640b;--stop-3:#df8e1d;--stop-4:#40a02b;--stop-5:#179299;--stop-6:#209fb5;--stop-7:#1e66f5;--stop-8:#8839ef;--input-icon-filter:none}[data-theme=nord]{--bg:#2e3440;--surface:#3b4252;--surface-2:#2e3440;--modal-bg:#2e3440;--border:#434c5e;--text:#eceff4;--text-muted:#d8dee9;--text-faint:#a9b1c0;--accent:#88c0d0;--accent-fg:#2e3440;--accent-alt:#81a1c1;--success:#a3be8c;--error:#bf616a;--warning:#ebcb8b;--overlay:#000000b3;--status-planned:#616e88;--status-confirmed:#88c0d0;--status-completed:#a3be8c;--status-cancelled:#bf616a;--kind-activity:#81a1c1;--kind-restaurant:#a3be8c;--kind-note:#ebcb8b;--kind-accommodation:#b48ead;--kind-flight:#88c0d0;--kind-cycling:#d08770;--kind-rail:#5e81ac;--kind-walk:#8fbcbb;--kind-transfer:#c9956c;--kind-river_transfer:#4c9a8f;--kind-tour:#d699b6;--kind-food:#c9a9c2;--kind-purchase:#bf616a;--kind-show:#b48ead;--kind-hire:#5b79a8;--stop-1:#bf616a;--stop-2:#d08770;--stop-3:#ebcb8b;--stop-4:#a3be8c;--stop-5:#8fbcbb;--stop-6:#88c0d0;--stop-7:#81a1c1;--stop-8:#b48ead;--input-icon-filter:invert(.8)}[data-theme=rose-pine]{--bg:#191724;--surface:#1f1d2e;--surface-2:#26233a;--modal-bg:#191724;--border:#403d52;--text:#e0def4;--text-muted:#908caa;--text-faint:#8986a0;--accent:#c4a7e7;--accent-fg:#191724;--accent-alt:#9ccfd8;--success:#9ccfd8;--error:#eb6f92;--warning:#f6c177;--overlay:#000000b3;--status-planned:#908caa;--status-confirmed:#9ccfd8;--status-completed:#31748f;--status-cancelled:#eb6f92;--kind-activity:#9ccfd8;--kind-restaurant:#31748f;--kind-note:#f6c177;--kind-accommodation:#c4a7e7;--kind-flight:#ebbcba;--kind-cycling:#ea9a97;--kind-rail:#3e8fb0;--kind-walk:#56949f;--kind-transfer:#e99f7a;--kind-river_transfer:#9ccfd8;--kind-tour:#f2b5a0;--kind-food:#ebbcba;--kind-purchase:#eb6f92;--kind-show:#c4a7e7;--kind-hire:#7ba4db;--stop-1:#eb6f92;--stop-2:#e99f7a;--stop-3:#f6c177;--stop-4:#ea9a97;--stop-5:#56949f;--stop-6:#9ccfd8;--stop-7:#3e8fb0;--stop-8:#c4a7e7;--input-icon-filter:invert(.8)}[data-theme=midnight]{--bg:#000;--surface:#0d0d0d;--surface-2:#1a1a1a;--modal-bg:#000;--border:#2a2a2a;--text:#f0f0f0;--text-muted:#a0a0a0;--text-faint:#7d7d7d;--accent:#00d4ff;--accent-fg:#000;--accent-alt:#7c3aed;--success:#22c55e;--error:#ff4d6d;--warning:#fbbf24;--overlay:#000000d9;--status-planned:#606060;--status-confirmed:#00d4ff;--status-completed:#22c55e;--status-cancelled:#ff4d6d;--kind-activity:#60a5fa;--kind-restaurant:#4ade80;--kind-note:#fcd34d;--kind-accommodation:#c084fc;--kind-flight:#22d3ee;--kind-cycling:#fb923c;--kind-rail:#818cf8;--kind-walk:#34d399;--kind-transfer:#f59e0b;--kind-river_transfer:#2dd4bf;--kind-tour:#f472b6;--kind-food:#fda4af;--kind-purchase:#ff6b6b;--kind-show:#d946ef;--kind-hire:#3b82f6;--stop-1:#ff6b6b;--stop-2:#fb923c;--stop-3:#fcd34d;--stop-4:#4ade80;--stop-5:#22d3ee;--stop-6:#818cf8;--stop-7:#c084fc;--stop-8:#f472b6;--input-icon-filter:invert(.8)}[data-theme=desert]{--bg:#faf7f0;--surface:#fff;--surface-2:#f0ebe0;--modal-bg:#fff;--border:#d6c9b8;--text:#2d1f0e;--text-muted:#7a6654;--text-faint:#7c6c57;--accent:#c2571a;--accent-fg:#fff;--accent-alt:#2b7a4b;--success:#2b7a4b;--error:#c0392b;--warning:#d97706;--overlay:#2d1f0e73;--status-planned:#a89880;--status-confirmed:#0e7c9c;--status-completed:#2b7a4b;--status-cancelled:#c0392b;--kind-activity:#1d6fa4;--kind-restaurant:#2b7a4b;--kind-note:#b37700;--kind-accommodation:#8b44ac;--kind-flight:#0e7c9c;--kind-cycling:#c2571a;--kind-rail:#5246c0;--kind-walk:#1a7a6e;--kind-transfer:#a35c1a;--kind-river_transfer:#1f7a6c;--kind-tour:#ad2d7c;--kind-food:#a33030;--kind-purchase:#8b2635;--kind-show:#7b2d8b;--kind-hire:#1d4ed8;--stop-1:#8b2635;--stop-2:#c2571a;--stop-3:#b37700;--stop-4:#2b7a4b;--stop-5:#1a7a6e;--stop-6:#0e7c9c;--stop-7:#5246c0;--stop-8:#8b44ac;--input-icon-filter:none}[data-theme=evergreen]{--bg:#0f1c14;--surface:#162118;--surface-2:#0d1a11;--modal-bg:#0f1c14;--border:#234229;--text:#d4e8d4;--text-muted:#8aab8a;--text-faint:#748f72;--accent:#52c873;--accent-fg:#0f1c14;--accent-alt:#7ab8f5;--success:#52c873;--error:#f07070;--warning:#f0c060;--overlay:#000000bf;--status-planned:#527050;--status-confirmed:#7ab8f5;--status-completed:#52c873;--status-cancelled:#f07070;--kind-activity:#7ab8f5;--kind-restaurant:#52c873;--kind-note:#f0c060;--kind-accommodation:#c084fc;--kind-flight:#5dd5e8;--kind-cycling:#f0803c;--kind-rail:#8080f0;--kind-walk:#60d8a8;--kind-transfer:#e0a060;--kind-river_transfer:#4fb0a5;--kind-tour:#f080c0;--kind-food:#f090a0;--kind-purchase:#f07070;--kind-show:#d070e0;--kind-hire:#4a90d9;--stop-1:#f07070;--stop-2:#f0803c;--stop-3:#f0c060;--stop-4:#60d8a8;--stop-5:#4fb0a5;--stop-6:#5dd5e8;--stop-7:#8080f0;--stop-8:#d070e0;--input-icon-filter:invert(.8)}body{background-color:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif}html,body{overscroll-behavior-x:none;overflow-x:clip}::placeholder{color:var(--text-faint);opacity:.7}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:var(--input-icon-filter);cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{filter:var(--input-icon-filter);cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{filter:var(--input-icon-filter);cursor:pointer}@media (hover:none){.edit-btn{opacity:1!important}}main{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.cal-day-items.cal-capped>.cal-chip:nth-child(n+5),.print-only{display:none}@media print{:root{--bg:#fff!important;--surface:#fff!important;--surface-2:#f2f2f2!important;--modal-bg:#fff!important;--border:#999!important;--text:#000!important;--text-muted:#333!important;--text-faint:#555!important;--accent:#1d4ed8!important;--accent-fg:#fff!important}body{color:#000;background:#fff}header,footer,[data-print-hide],.fixed.inset-0{display:none!important}main{padding:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cal-root{overflow:visible!important}.cal-grid{width:100%!important;max-height:none!important;overflow:visible!important}.cal-week-row{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cal-chip-name{font-size:8pt;display:inline!important}.cal-day-items.cal-capped>.cal-chip:nth-child(n+5){display:flex!important}.print-only{display:block!important}@page{margin:12mm}}html.print-landscape{page:landscape}@page landscape{size:landscape;margin:12mm}.timeline-line{background:var(--border);width:1px;position:absolute;top:2.25rem;bottom:1.5rem;left:.875rem}.timeline-dot{z-index:10;background:var(--bg);border:2px solid;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.75rem;font-size:.65rem;font-weight:600;display:flex}.placeholder\:text-\[var\(--text-faint\)\]::placeholder{color:var(--text-faint)}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:opacity-100{opacity:1}@media (width>=640px){.sm\:inline{display:inline}.sm\:w-20{width:5rem}.sm\:w-\[4\.5rem\]{width:4.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=1024px){.lg\:px-16{padding-left:4rem;padding-right:4rem}}
