@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:calc(var(--radius)*.8);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-\[1px\]{inset:-1px}.inset-0{inset:calc(var(--spacing)*0)}.inset-\[1px\]{inset:1px}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing)*3)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-6{top:calc(var(--spacing)*6)}.top-\[86px\]{top:86px}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.-right-4{right:calc(var(--spacing)*-4)}.right-0{right:calc(var(--spacing)*0)}.right-0\.5{right:calc(var(--spacing)*.5)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-3\.5{right:calc(var(--spacing)*3.5)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-full{bottom:100%}.-left-4{left:calc(var(--spacing)*-4)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-6{left:calc(var(--spacing)*6)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.col-\[1\/2\]{grid-column:1/2}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-span-full{grid-row:1/-1}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.-mt-1{margin-top:calc(var(--spacing)*-1)}.-mt-\[0\.3rem\]{margin-top:-.3rem}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-\[0\.15rem\]{margin-top:.15rem}.mt-\[1px\]{margin-top:1px}.mt-auto{margin-top:auto}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-\[28px\]{margin-left:28px}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-4\.5{height:calc(var(--spacing)*4.5)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-\[0\.65rem\]{height:.65rem}.h-\[1\.35rem\]{height:1.35rem}.h-\[2px\]{height:2px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[24px\]{height:24px}.h-\[76px\]{height:76px}.h-\[110px\]{height:110px}.h-\[160px\]{height:160px}.h-\[164px\]{height:164px}.h-\[176px\]{height:176px}.h-\[220px\]{height:220px}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-\[200px\]{max-height:200px}.max-h-\[240px\]{max-height:240px}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-2{min-height:calc(var(--spacing)*2)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[46px\]{min-height:46px}.min-h-\[50px\]{min-height:50px}.min-h-\[300px\]{min-height:300px}.min-h-\[360px\]{min-height:360px}.min-h-\[520px\]{min-height:520px}.min-h-\[calc\(100vh-120px\)\]{min-height:calc(100vh - 120px)}.min-h-screen{min-height:100vh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[0\.65rem\]{width:.65rem}.w-\[1\.35rem\]{width:1.35rem}.w-\[5\.5rem\]{width:5.5rem}.w-\[5px\]{width:5px}.w-\[6px\]{width:6px}.w-\[40\%\]{width:40%}.w-\[76px\]{width:76px}.w-\[92\%\]{width:92%}.w-\[min\(100\%\,760px\)\]{width:min(100%,760px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[22rem\]{max-width:22rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[56rem\]{max-width:56rem}.max-w-\[78\%\]{max-width:78%}.max-w-\[85\%\]{max-width:85%}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1520px\]{max-width:1520px}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-\[11rem\]{min-width:11rem}.min-w-\[96px\]{min-width:96px}.min-w-\[140px\]{min-width:140px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-\[3\]{scale:3}.scale-\[4\]{scale:4}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-\[fadeIn_0\.15s_ease-out\]{animation:.15s ease-out fadeIn}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.grid-cols-\[1fr_96px\]{grid-template-columns:1fr 96px}.grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.grid-cols-\[10px_minmax\(0\,1fr\)_auto\]{grid-template-columns:10px minmax(0,1fr) auto}.grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(320px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.grid-cols-\[minmax\(0\,1\.5fr\)_repeat\(3\,minmax\(0\,0\.65fr\)\)\]{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.65fr))}.grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.grid-cols-\[minmax\(92px\,108px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(92px,108px) minmax(0,1fr)}.grid-cols-\[repeat\(2\,minmax\(0\,220px\)\)_minmax\(0\,1fr\)\]{grid-template-columns:repeat(2,minmax(0,220px)) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-end{justify-items:end}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-12{gap:calc(var(--spacing)*12)}.gap-\[0\.2rem\]{gap:.2rem}.gap-\[0\.3rem\]{gap:.3rem}.gap-\[0\.6rem\]{gap:.6rem}.gap-\[0\.7rem\]{gap:.7rem}.gap-\[0\.8rem\]{gap:.8rem}.gap-\[0\.9rem\]{gap:.9rem}.gap-\[0\.18rem\]{gap:.18rem}.gap-\[0\.35rem\]{gap:.35rem}.gap-\[0\.45rem\]{gap:.45rem}.gap-\[0\.55rem\]{gap:.55rem}.gap-\[0\.65rem\]{gap:.65rem}.gap-\[0\.85rem\]{gap:.85rem}.gap-\[4px\]{gap:4px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[rgba\(95\,62\,32\,0\.08\)\]>:not(:last-child)){border-color:#5f3e2014}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius)*1.8)}.rounded-4xl{border-radius:calc(var(--radius)*2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius)*.8)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--radius)*1.4)}.rounded-t-\[7px\]{border-top-left-radius:7px;border-top-right-radius:7px}.rounded-t-xl{border-top-left-radius:calc(var(--radius)*1.4);border-top-right-radius:calc(var(--radius)*1.4)}.rounded-b-\[22px\]{border-bottom-right-radius:22px;border-bottom-left-radius:22px}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius)*1.4);border-bottom-left-radius:calc(var(--radius)*1.4)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius)*.6)}.rounded-bl-\[10px\]{border-bottom-left-radius:10px}.rounded-bl-sm{border-bottom-left-radius:calc(var(--radius)*.6)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-transparent{border-color:#0000!important}.border-\[rgba\(0\,0\,0\,0\.1\)\]{border-color:#0000001a}.border-\[rgba\(0\,0\,0\,0\.06\)\]{border-color:#0000000f}.border-\[rgba\(0\,0\,0\,0\.08\)\]{border-color:#00000014}.border-\[rgba\(0\,0\,0\,0\.12\)\]{border-color:#0000001f}.border-\[rgba\(15\,118\,110\,0\.12\)\]{border-color:#0f766e1f}.border-\[rgba\(31\,122\,100\,0\.18\)\]{border-color:#1f7a642e}.border-\[rgba\(58\,106\,50\,0\.18\)\]{border-color:#3a6a322e}.border-\[rgba\(95\,62\,32\,0\.1\)\]{border-color:#5f3e201a}.border-\[rgba\(95\,62\,32\,0\.06\)\]{border-color:#5f3e200f}.border-\[rgba\(95\,62\,32\,0\.08\)\]{border-color:#5f3e2014}.border-\[rgba\(95\,62\,32\,0\.12\)\]{border-color:#5f3e201f}.border-\[rgba\(95\,62\,32\,0\.14\)\]{border-color:#5f3e2024}.border-\[rgba\(95\,62\,32\,0\.15\)\]{border-color:#5f3e2026}.border-\[rgba\(95\,62\,32\,0\.18\)\]{border-color:#5f3e202e}.border-\[rgba\(141\,47\,25\,0\.1\)\]{border-color:#8d2f191a}.border-\[rgba\(141\,47\,25\,0\.14\)\]{border-color:#8d2f1924}.border-\[rgba\(141\,47\,25\,0\.16\)\]{border-color:#8d2f1929}.border-\[rgba\(141\,47\,25\,0\.18\)\]{border-color:#8d2f192e}.border-\[rgba\(199\,103\,27\,0\.2\)\]{border-color:#c7671b33}.border-\[rgba\(199\,103\,27\,0\.3\)\]{border-color:#c7671b4d}.border-\[rgba\(199\,103\,27\,0\.14\)\]{border-color:#c7671b24}.border-\[rgba\(199\,103\,27\,0\.15\)\]{border-color:#c7671b26}.border-\[rgba\(199\,103\,27\,0\.16\)\]{border-color:#c7671b29}.border-\[rgba\(199\,103\,27\,0\.18\)\]{border-color:#c7671b2e}.border-\[rgba\(199\,103\,27\,0\.28\)\]{border-color:#c7671b47}.border-\[rgba\(202\,109\,38\,0\.2\)\]{border-color:#ca6d2633}.border-\[rgba\(202\,109\,38\,0\.32\)\]{border-color:#ca6d2652}.border-\[rgba\(202\,109\,38\,0\.34\)\]{border-color:#ca6d2657}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border\)\],.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-t-\[rgba\(95\,62\,32\,0\.08\)\]{border-top-color:#5f3e2014}.border-t-\[var\(--accent\)\]{border-top-color:var(--accent)}.border-b-\[rgba\(95\,62\,32\,0\.08\)\]{border-bottom-color:#5f3e2014}.border-l-\[var\(--accent\)\]{border-left-color:var(--accent)}.\!bg-transparent{background-color:#0000!important}.bg-\[\#b8c5cc\]{background-color:#b8c5cc}.bg-\[\#c2cbb8\]{background-color:#c2cbb8}.bg-\[\#c7d1b8\]{background-color:#c7d1b8}.bg-\[\#d4c1a0\]{background-color:#d4c1a0}.bg-\[\#d4c4a8\]{background-color:#d4c4a8}.bg-\[\#d6bfb0\]{background-color:#d6bfb0}.bg-\[\#dc2626\]{background-color:#dc2626}.bg-\[\#e8cdb5\]{background-color:#e8cdb5}.bg-\[linear-gradient\(135deg\,rgba\(202\,109\,38\,0\.12\)\,rgba\(15\,118\,110\,0\.08\)\)\,rgba\(255\,255\,255\,0\.72\)\]{background-color:linear-gradient(135deg,#ca6d261f,#0f766e14),#ffffffb8}.bg-\[linear-gradient\(135deg\,rgba\(202\,109\,38\,0\.12\)\,rgba\(15\,118\,110\,0\.08\)\)\,rgba\(255\,255\,255\,0\.82\)\]{background-color:linear-gradient(135deg,#ca6d261f,#0f766e14),#ffffffd1}.bg-\[rgba\(0\,0\,0\,0\.25\)\]{background-color:#00000040}.bg-\[rgba\(15\,118\,110\,0\.12\)\]{background-color:#0f766e1f}.bg-\[rgba\(31\,122\,100\,0\.1\)\]{background-color:#1f7a641a}.bg-\[rgba\(31\,122\,100\,0\.06\)\]{background-color:#1f7a640f}.bg-\[rgba\(31\,122\,100\,0\.14\)\]{background-color:#1f7a6424}.bg-\[rgba\(33\,126\,110\,0\.12\)\]{background-color:#217e6e1f}.bg-\[rgba\(58\,106\,50\,0\.1\)\]{background-color:#3a6a321a}.bg-\[rgba\(95\,62\,32\,0\.03\)\]{background-color:#5f3e2008}.bg-\[rgba\(95\,62\,32\,0\.3\)\]{background-color:#5f3e204d}.bg-\[rgba\(95\,62\,32\,0\.04\)\]{background-color:#5f3e200a}.bg-\[rgba\(95\,62\,32\,0\.05\)\]{background-color:#5f3e200d}.bg-\[rgba\(95\,62\,32\,0\.06\)\]{background-color:#5f3e200f}.bg-\[rgba\(95\,62\,32\,0\.08\)\]{background-color:#5f3e2014}.bg-\[rgba\(95\,62\,32\,0\.18\)\]{background-color:#5f3e202e}.bg-\[rgba\(141\,47\,25\,0\.1\)\]{background-color:#8d2f191a}.bg-\[rgba\(141\,47\,25\,0\.06\)\]{background-color:#8d2f190f}.bg-\[rgba\(199\,103\,27\,0\.1\)\]{background-color:#c7671b1a}.bg-\[rgba\(199\,103\,27\,0\.07\)\]{background-color:#c7671b12}.bg-\[rgba\(199\,103\,27\,0\.08\)\]{background-color:#c7671b14}.bg-\[rgba\(199\,103\,27\,0\.12\)\]{background-color:#c7671b1f}.bg-\[rgba\(240\,237\,232\,0\.6\)\]{background-color:#f0ede899}.bg-\[rgba\(240\,253\,250\,0\.72\)\]{background-color:#f0fdfab8}.bg-\[rgba\(245\,242\,238\,0\.8\)\]{background-color:#f5f2eecc}.bg-\[rgba\(247\,243\,237\,0\.4\)\]{background-color:#f7f3ed66}.bg-\[rgba\(247\,243\,237\,0\.5\)\]{background-color:#f7f3ed80}.bg-\[rgba\(247\,243\,237\,0\.65\)\]{background-color:#f7f3eda6}.bg-\[rgba\(247\,243\,237\,0\.72\)\]{background-color:#f7f3edb8}.bg-\[rgba\(250\,250\,250\,0\.98\)\]{background-color:#fafafafa}.bg-\[rgba\(255\,245\,242\,0\.9\)\]{background-color:#fff5f2e6}.bg-\[rgba\(255\,247\,238\,0\.72\)\]{background-color:#fff7eeb8}.bg-\[rgba\(255\,247\,238\,0\.96\)\]{background-color:#fff7eef5}.bg-\[rgba\(255\,250\,244\,0\.7\)\]{background-color:#fffaf4b3}.bg-\[rgba\(255\,251\,246\,0\.88\)\]{background-color:#fffbf6e0}.bg-\[rgba\(255\,252\,247\,0\.72\)\]{background-color:#fffcf7b8}.bg-\[rgba\(255\,252\,247\,0\.98\)\]{background-color:#fffcf7fa}.bg-\[rgba\(255\,252\,248\,0\.9\)\]{background-color:#fffcf8e6}.bg-\[rgba\(255\,252\,248\,0\.95\)\]{background-color:#fffcf8f2}.bg-\[rgba\(255\,253\,250\,0\.82\)\]{background-color:#fffdfad1}.bg-\[rgba\(255\,253\,250\,0\.92\)\]{background-color:#fffdfaeb}.bg-\[rgba\(255\,253\,250\,0\.96\)\]{background-color:#fffdfaf5}.bg-\[rgba\(255\,253\,250\,0\.97\)\]{background-color:#fffdfaf7}.bg-\[rgba\(255\,255\,255\,0\.2\)\]{background-color:#fff3}.bg-\[rgba\(255\,255\,255\,0\.4\)\]{background-color:#fff6}.bg-\[rgba\(255\,255\,255\,0\.6\)\]{background-color:#fff9}.bg-\[rgba\(255\,255\,255\,0\.7\)\]{background-color:#ffffffb3}.bg-\[rgba\(255\,255\,255\,0\.8\)\]{background-color:#fffc}.bg-\[rgba\(255\,255\,255\,0\.15\)\]{background-color:#ffffff26}.bg-\[rgba\(255\,255\,255\,0\.56\)\]{background-color:#ffffff8f}.bg-\[rgba\(255\,255\,255\,0\.58\)\]{background-color:#ffffff94}.bg-\[rgba\(255\,255\,255\,0\.62\)\]{background-color:#ffffff9e}.bg-\[rgba\(255\,255\,255\,0\.64\)\]{background-color:#ffffffa3}.bg-\[rgba\(255\,255\,255\,0\.72\)\]{background-color:#ffffffb8}.bg-\[rgba\(255\,255\,255\,0\.78\)\]{background-color:#ffffffc7}.bg-\[rgba\(255\,255\,255\,0\.84\)\]{background-color:#ffffffd6}.bg-\[rgba\(255\,255\,255\,0\.92\)\]{background-color:#ffffffeb}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--popover\)\]{background-color:var(--popover)}.bg-\[var\(--text\)\]{background-color:var(--text)}.bg-background{background-color:var(--background)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/84{background-color:#ffffffd6}@supports (color:color-mix(in lab, red, red)){.bg-white\/84{background-color:color-mix(in oklab,var(--color-white)84%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,\#de8a33_0\%\,\#cb7028_100\%\)\]{background-image:linear-gradient(#de8a33 0%,#cb7028 100%)}.bg-\[linear-gradient\(180deg\,rgba\(255\,249\,242\,0\.96\)\,rgba\(252\,245\,237\,0\.94\)\)\]{background-image:linear-gradient(#fff9f2f5,#fcf5edf0)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(202\,109\,38\,0\.16\)\,transparent_28\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.82\)\,rgba\(255\,255\,255\,0\.68\)\)\]{background-image:radial-gradient(circle at 0 0,#ca6d2629,#0000 28%),linear-gradient(#ffffffd1,#ffffffad)}.bg-none{background-image:none}.from-\[\#ca6d26\]{--tw-gradient-from:#ca6d26;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[rgba\(0\,0\,0\,0\.6\)\]{--tw-gradient-from:#0009;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[rgba\(255\,250\,244\,0\.94\)\]{--tw-gradient-from:#fffaf4f0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[rgba\(255\,252\,248\,0\.9\)\]{--tw-gradient-from:#fffcf8e6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[rgba\(255\,255\,255\,0\.88\)\]{--tw-gradient-from:#ffffffe0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[rgba\(0\,0\,0\,0\.35\)\]{--tw-gradient-via:#00000059;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#da8a33\]{--tw-gradient-to:#da8a33;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[rgba\(249\,242\,234\,0\.84\)\]{--tw-gradient-to:#f9f2ead6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[rgba\(250\,243\,235\,0\.9\)\]{--tw-gradient-to:#faf3ebe6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[rgba\(250\,243\,235\,0\.92\)\]{--tw-gradient-to:#faf3ebeb;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-\[0\.9rem_1\.1rem\]{padding:.9rem 1.1rem}.p-\[0\.95rem\]{padding:.95rem}.p-\[1\.1rem\]{padding:1.1rem}.p-\[1\.2rem\]{padding:1.2rem}.p-\[1\.4rem\]{padding:1.4rem}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-12{padding-inline:calc(var(--spacing)*12)}.px-\[0\.4rem\]{padding-inline:.4rem}.px-\[0\.7rem\]{padding-inline:.7rem}.px-\[0\.9rem\]{padding-inline:.9rem}.px-\[0\.65rem\]{padding-inline:.65rem}.px-\[0\.95rem\]{padding-inline:.95rem}.px-\[1\.1rem\]{padding-inline:1.1rem}.px-\[1\.2rem\]{padding-inline:1.2rem}.px-\[1\.05rem\]{padding-inline:1.05rem}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-\[0\.1rem\]{padding-block:.1rem}.py-\[0\.3rem\]{padding-block:.3rem}.py-\[0\.8rem\]{padding-block:.8rem}.py-\[0\.9rem\]{padding-block:.9rem}.py-\[0\.35rem\]{padding-block:.35rem}.py-\[0\.85rem\]{padding-block:.85rem}.py-\[0\.95rem\]{padding-block:.95rem}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-20{padding-top:calc(var(--spacing)*20)}.pt-\[0\.2rem\]{padding-top:.2rem}.pt-\[1\.4rem\]{padding-top:1.4rem}.pt-\[12vh\]{padding-top:12vh}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-\[0\.2rem\]{padding-bottom:.2rem}.pb-\[1\.05rem\]{padding-bottom:1.05rem}.pl-0\.5{padding-left:calc(var(--spacing)*.5)}.pl-1\.5{padding-left:calc(var(--spacing)*1.5)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-\[0\.9rem\]{padding-left:.9rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[family-name\:var\(--font-editor\)\]{font-family:var(--font-editor)}.font-\[family-name\:var\(--font-heading\)\]{font-family:var(--font-heading)}.font-\[family-name\:var\(--font-ui\)\,\'Avenir_Next\'\,\'Trebuchet_MS\'\,\'Segoe_UI\'\,sans-serif\]{font-family:var(--font-ui),"Avenir Next","Trebuchet MS","Segoe UI",sans-serif}.font-\[family-name\:var\(--font-ui\)\,Avenir_Next\,Trebuchet_MS\,Segoe_UI\,sans-serif\]{font-family:var(--font-ui),Avenir Next,Trebuchet MS,Segoe UI,sans-serif}.font-\[family-name\:var\(--font-ui\)\]{font-family:var(--font-ui)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.54rem\]{font-size:.54rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.63rem\]{font-size:.63rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.77rem\]{font-size:.77rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.18rem\]{font-size:1.18rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[clamp\(1\.8rem\,3\.5vw\,2\.5rem\)\]{font-size:clamp(1.8rem,3.5vw,2.5rem)}.text-\[clamp\(1\.8rem\,3vw\,2\.7rem\)\]{font-size:clamp(1.8rem,3vw,2.7rem)}.text-\[clamp\(2rem\,4vw\,3\.4rem\)\]{font-size:clamp(2rem,4vw,3.4rem)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-ui\)\,\'Avenir_Next\'\,\'Trebuchet_MS\'\,\'Segoe_UI\'\,sans-serif\]{--tw-font-weight:var(--font-ui),"Avenir Next","Trebuchet MS","Segoe UI",sans-serif;font-weight:var(--font-ui),"Avenir Next","Trebuchet MS","Segoe UI",sans-serif}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--muted\)\]{color:var(--muted)!important}.text-\[\#0f766e\]{color:#0f766e}.text-\[\#1b6a5d\]{color:#1b6a5d}.text-\[\#2e3e45\]{color:#2e3e45}.text-\[\#3a6a32\]{color:#3a6a32}.text-\[\#3a4530\]{color:#3a4530}.text-\[\#3b4434\]{color:#3b4434}.text-\[\#3b6685\]{color:#3b6685}.text-\[\#4a3d2a\]{color:#4a3d2a}.text-\[\#4a7332\]{color:#4a7332}.text-\[\#4d3c24\]{color:#4d3c24}.text-\[\#5a3a2e\]{color:#5a3a2e}.text-\[\#5a3e28\]{color:#5a3e28}.text-\[\#6a6a6a\]{color:#6a6a6a}.text-\[\#8d2f19\]{color:#8d2f19}.text-\[\#654d8b\]{color:#654d8b}.text-\[\#a05816\]{color:#a05816}.text-\[color\:rgba\(46\,32\,20\,0\.5\)\]{color:#2e201480}.text-\[color\:var\(--muted\)\]{color:var(--muted)}.text-\[rgba\(46\,32\,20\,0\.5\)\]{color:#2e201480}.text-\[rgba\(46\,32\,20\,0\.55\)\]{color:#2e20148c}.text-\[rgba\(46\,32\,20\,0\.56\)\]{color:#2e20148f}.text-\[rgba\(46\,32\,20\,0\.65\)\]{color:#2e2014a6}.text-\[rgba\(95\,62\,32\,0\.25\)\]{color:#5f3e2040}.text-\[rgba\(95\,62\,32\,0\.35\)\]{color:#5f3e2059}.text-\[rgba\(95\,62\,32\,0\.62\)\]{color:#5f3e209e}.text-\[rgba\(95\,62\,32\,0\.72\)\]{color:#5f3e20b8}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-strong\)\]{color:var(--accent-strong)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--paper\)\]{color:var(--paper)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text\)\]{color:var(--text)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-inherit{color:inherit}.text-muted{color:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab,var(--color-white)65%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.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,)}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.04\]{opacity:.04}.bg-blend-color{background-blend-mode:color}.mix-blend-overlay{mix-blend-mode:overlay}.shadow-\[0_0_0_1px_var\(--accent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(255\,255\,255\,0\.75\)\,inset_0_0_0_1px_rgba\(199\,103\,27\,0\.14\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffffbf),inset 0 0 0 1px var(--tw-shadow-color,#c7671b24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(70\,44\,18\,0\.03\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#462c1208);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(70\,44\,18\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#462c120a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(70\,44\,18\,0\.08\)\,inset_0_0_0_1px_rgba\(199\,103\,27\,0\.14\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#462c1214),inset 0 0 0 1px var(--tw-shadow-color,#c7671b24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(199\,103\,27\,0\.25\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#c7671b40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(34\,17\,7\,0\.06\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#2211070f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(199\,103\,27\,0\.16\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#c7671b29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(70\,44\,18\,0\.06\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#462c120f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(70\,44\,18\,0\.06\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#462c120f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(70\,44\,18\,0\.12\)\,0_2px_6px_rgba\(70\,44\,18\,0\.06\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#462c121f),0 2px 6px var(--tw-shadow-color,#462c120f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(46\,32\,20\,0\.08\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#2e201414);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_26px_rgba\(202\,109\,38\,0\.12\)\]{--tw-shadow:0 10px 26px var(--tw-shadow-color,#ca6d261f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(34\,17\,7\,0\.1\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#2211071a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(70\,44\,18\,0\.05\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#462c120d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_42px_rgba\(70\,44\,18\,0\.08\)\]{--tw-shadow:0 22px 42px var(--tw-shadow-color,#462c1214);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(70\,44\,18\,0\.15\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#462c1226);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(95\,62\,32\,0\.05\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#5f3e200d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(95\,62\,32\,0\.08\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#5f3e2014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.15\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 8px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.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,)}.backdrop-blur-\[14px\]{--tw-backdrop-blur:blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[18px\]{--tw-backdrop-blur:blur(18px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition-\[background\,border-color\,color\]{transition-property:background,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,color\,box-shadow\]{transition-property:background,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\,color\,box-shadow\,transform\]{transition-property:border-color,background,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\,color\,box-shadow\]{transition-property:border-color,background,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\,color\]{transition-property:border-color,background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\]{transition-property:border-color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[colors\,transform\,box-shadow\]{transition-property:colors,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,background\]{transition-property:opacity,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,filter\]{transition-property:transform,box-shadow,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[120ms\]{--tw-duration:.12s;transition-duration:.12s}.duration-\[140ms\]{--tw-duration:.14s;transition-duration:.14s}.ease-\[ease\]{--tw-ease:ease;transition-timing-function:ease}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:text-\[var\(--accent-strong\)\]:is(:where(.group):hover *){color:var(--accent-strong)}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/stack\:opacity-100:is(:where(.group\/stack):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing)*3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing)*3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing)*6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:opacity-40::placeholder{opacity:.4}.placeholder\:opacity-50::placeholder{opacity:.5}.placeholder\:opacity-70::placeholder{opacity:.7}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing)*0)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}@media (hover:hover){.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:calc(1px*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-\[rgba\(0\,0\,0\,0\.25\)\]:hover{border-color:#00000040}.hover\:border-\[rgba\(58\,106\,50\,0\.16\)\]:hover{border-color:#3a6a3229}.hover\:border-\[rgba\(95\,62\,32\,0\.1\)\]:hover{border-color:#5f3e201a}.hover\:border-\[rgba\(95\,62\,32\,0\.3\)\]:hover{border-color:#5f3e204d}.hover\:border-\[rgba\(95\,62\,32\,0\.16\)\]:hover{border-color:#5f3e2029}.hover\:border-\[rgba\(95\,62\,32\,0\.25\)\]:hover{border-color:#5f3e2040}.hover\:border-\[rgba\(141\,47\,25\,0\.16\)\]:hover{border-color:#8d2f1929}.hover\:border-\[rgba\(199\,103\,27\,0\.18\)\]:hover{border-color:#c7671b2e}.hover\:border-\[rgba\(199\,103\,27\,0\.22\)\]:hover{border-color:#c7671b38}.hover\:border-\[rgba\(199\,103\,27\,0\.25\)\]:hover{border-color:#c7671b40}.hover\:border-\[rgba\(202\,109\,38\,0\.28\)\]:hover{border-color:#ca6d2647}.hover\:bg-\[\#f5f5f5\]:hover{background-color:#f5f5f5}.hover\:bg-\[rgba\(0\,0\,0\,0\.04\)\]:hover{background-color:#0000000a}.hover\:bg-\[rgba\(46\,32\,20\,0\.85\)\]:hover{background-color:#2e2014d9}.hover\:bg-\[rgba\(58\,106\,50\,0\.06\)\]:hover{background-color:#3a6a320f}.hover\:bg-\[rgba\(95\,62\,32\,0\.04\)\]:hover{background-color:#5f3e200a}.hover\:bg-\[rgba\(95\,62\,32\,0\.06\)\]:hover{background-color:#5f3e200f}.hover\:bg-\[rgba\(95\,62\,32\,0\.08\)\]:hover{background-color:#5f3e2014}.hover\:bg-\[rgba\(141\,47\,25\,0\.06\)\]:hover{background-color:#8d2f190f}.hover\:bg-\[rgba\(199\,103\,27\,0\.1\)\]:hover{background-color:#c7671b1a}.hover\:bg-\[rgba\(199\,103\,27\,0\.07\)\]:hover{background-color:#c7671b12}.hover\:bg-\[rgba\(199\,103\,27\,0\.16\)\]:hover{background-color:#c7671b29}.hover\:bg-\[rgba\(202\,109\,38\,0\.08\)\]:hover{background-color:#ca6d2614}.hover\:bg-\[rgba\(220\,50\,50\,0\.06\)\]:hover{background-color:#dc32320f}.hover\:bg-\[rgba\(255\,250\,244\,0\.92\)\]:hover{background-color:#fffaf4eb}.hover\:bg-\[rgba\(255\,255\,255\,0\.48\)\]:hover{background-color:#ffffff7a}.hover\:bg-\[var\(--accent-ink\)\]:hover{background-color:var(--accent-ink)}.hover\:bg-\[var\(--accent-strong\)\]:hover{background-color:var(--accent-strong)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:from-\[\#b5601f\]:hover{--tw-gradient-from:#b5601f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-\[\#ca7d2e\]:hover{--tw-gradient-to:#ca7d2e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:text-\[\#3a6a32\]:hover{color:#3a6a32}.hover\:text-\[\#8d2f19\]:hover{color:#8d2f19}.hover\:text-\[\#b91c1c\]:hover{color:#b91c1c}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--accent-ink\)\]:hover{color:var(--accent-ink)}.hover\:text-\[var\(--accent-strong\)\]:hover{color:var(--accent-strong)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_2px_6px_rgba\(70\,44\,18\,0\.06\)\]:hover{--tw-shadow:0 2px 6px var(--tw-shadow-color,#462c120f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_2px_8px_rgba\(70\,44\,18\,0\.08\)\]:hover{--tw-shadow:0 2px 8px var(--tw-shadow-color,#462c1214);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_6px_24px_rgba\(70\,44\,18\,0\.14\)\]:hover{--tw-shadow:0 6px 24px var(--tw-shadow-color,#462c1224);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_10px_20px_rgba\(199\,103\,27\,0\.18\)\]:hover{--tw-shadow:0 10px 20px var(--tw-shadow-color,#c7671b2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_10px_28px_rgba\(70\,44\,18\,0\.14\)\]:hover{--tw-shadow:0 10px 28px var(--tw-shadow-color,#462c1224);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_12px_24px_rgba\(199\,103\,27\,0\.22\)\]:hover{--tw-shadow:0 12px 24px var(--tw-shadow-color,#c7671b38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-\[1\.02\]:hover{--tw-brightness:brightness(1.02);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,)}.hover\:not-disabled\:border-\[rgba\(199\,103\,27\,0\.22\)\]:hover:not(:disabled){border-color:#c7671b38}.hover\:not-disabled\:shadow-\[0_14px_28px_rgba\(70\,44\,18\,0\.08\)\]:hover:not(:disabled){--tw-shadow:0 14px 28px var(--tw-shadow-color,#462c1214);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:cursor-text:focus{cursor:text}.focus\:border-\[rgba\(199\,103\,27\,0\.3\)\]:focus{border-color:#c7671b4d}.focus\:border-\[rgba\(199\,103\,27\,0\.22\)\]:focus{border-color:#c7671b38}.focus\:border-\[rgba\(199\,103\,27\,0\.35\)\]:focus{border-color:#c7671b59}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:shadow-\[0_0_0_2px_rgba\(199\,103\,27\,0\.1\)\]:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#c7671b1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-\[rgba\(199\,103\,27\,0\.22\)\]:focus-visible{border-color:#c7671b38}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:bg-\[rgba\(202\,109\,38\,0\.08\)\]:focus-visible{background-color:#ca6d2614}.focus-visible\:text-\[var\(--accent-strong\)\]:focus-visible{color:var(--accent-strong)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[rgba\(199\,103\,27\,0\.18\)\]:focus-visible{--tw-ring-color:#c7671b2e}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--accent\)\]:focus-visible{outline-color:var(--accent)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (hover:hover){.hover\:enabled\:border-\[rgba\(199\,103\,27\,0\.24\)\]:hover:enabled{border-color:#c7671b3d}.hover\:enabled\:shadow-\[0_18px_34px_rgba\(70\,44\,18\,0\.08\)\]:hover:enabled{--tw-shadow:0 18px 34px var(--tw-shadow-color,#462c1214);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-progress:disabled{cursor:progress}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input)50%,transparent)}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-\[0\.72\]:disabled{opacity:.72}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:brightness-100:disabled{--tw-brightness:brightness(100%);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,)}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing)*1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing)*2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing)*3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing)*1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing)*2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing)*3)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing)*0)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing)*1.5)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing)*0)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing)*7)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing)*1)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing)*-1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing)*-1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing)*-1)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing)*-1)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing)*-2.5)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing)*3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing)*3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing)*0)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius)*.6)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media not all and (min-width:768px){.max-\[768px\]\:col-span-full{grid-column:1/-1}.max-\[768px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:560px){.max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:40rem){.sm\:w-fit{width:fit-content}.sm\:min-w-\[27rem\]{min-width:27rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-stretch{align-items:stretch}.sm\:justify-start{justify-content:flex-start}.sm\:self-stretch{align-self:stretch}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive)30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input)80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing)*2.5)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing)*2.5)}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing)*4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing)*3)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary)80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius)*1.4);border-top-right-radius:calc(var(--radius)*1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius)*1.4);border-bottom-left-radius:calc(var(--radius)*1.4)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>\*\:first-child\]\:border-t-0>:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:first-child\]\:pt-0>:first-child{padding-top:calc(var(--spacing)*0)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing)*3)!important;height:calc(var(--spacing)*3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--paper:#f9f6f1;--paper-2:#f4efe7;--paper-3:#ede7dd;--ink:#241e1a;--ink-2:#524c47;--ink-3:#807973;--rule:#dcd6cf;--rule-2:#cac3ba;--accent:#b75037;--accent-ink:#64281a;--ok:#438c60;--user-you:var(--accent);--user-you-2:#953e32;--user-maya:#007ca6;--user-maya-2:#0b517f;--user-jin:#4e9a52;--user-jin-2:#176e4a;--day-1:#be563d;--day-2:#1b8fa5;--day-3:#7f6cb4;--day-4:#b48c2b;--day-5:#788a37;--day-6:#009393;--day-7:#c36c36;--food:#b05139;--sight:#296898;--stay:#6e4d32;--transit:#5b748e;--shop:#835bae;--wellness:#49814c;--bg:var(--paper);--bg-alt:var(--paper-2);--card:var(--paper);--border:var(--rule);--text:var(--ink);--muted:var(--ink-3);--accent-strong:var(--accent-ink);--accent-soft:var(--paper-3);--success:var(--ok);--warning:#ad7c2f;--shadow:0 20px 50px #422e1e1f;--motion-quick:.12s;--motion-base:.22s;--motion-slow:.36s;--motion-deliberate:.6s;--ease-snap:cubic-bezier(.2,.7,.3,1);--ease-out:cubic-bezier(.25,.46,.45,.94);--ease-spring:cubic-bezier(.34,1.56,.64,1);--background:var(--paper);--foreground:var(--ink);--card-foreground:var(--ink);--popover:var(--paper);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--paper);--secondary:var(--paper-2);--secondary-foreground:var(--ink);--muted-foreground:var(--ink-3);--accent-foreground:var(--ink);--destructive:#e40014;--input:#5f3e2024;--ring:#c7671b;--radius:.625rem}@supports (color:lab(0% 0 0)){:root{--paper:lab(97.1269% .365645 3.03069);--paper-2:lab(94.814% .70408 4.53246);--paper-3:lab(91.9146% 1.06984 5.63945);--ink:lab(11.8122% 2.13497 4.07868);--ink-2:lab(32.6954% 2.07455 4.0302);--ink-3:lab(51.2566% 2.05183 4.01391);--rule:lab(86.0998% 1.05408 4.45136);--rule-2:lab(79.1437% 1.33759 5.5778);--accent:lab(47.7621% 41.502 36.0371);--accent-ink:lab(24.9899% 26.6799 23.1667);--ok:lab(52.5888% -31.6854 16.3112);--user-you-2:lab(38.5724% 36.7522 26.3603);--user-maya:lab(48.004% -19.4733 -33.2242);--user-maya-2:lab(32.403% -6.47393 -32.4898);--user-jin:lab(57.505% -36.4483 30.0272);--user-jin-2:lab(40.9982% -33.3517 13.1008);--day-1:lab(50.0881% 41.4214 35.7092);--day-2:lab(54.2304% -25.3742 -21.142);--day-3:lab(49.8392% 20.0523 -36.0045);--day-4:lab(60.7248% 8.87072 54.4557);--day-5:lab(54.5559% -16.0093 40.7609);--day-6:lab(54.7612% -35.9997 -10.7815);--day-7:lab(55.1465% 32.4375 45.0536);--food:lab(46.6965% 38.4186 32.9903);--sight:lab(41.7471% -7.80492 -32.678);--stay:lab(36.0022% 11.7495 21.7545);--transit:lab(47.6949% -4.23956 -17.3375);--shop:lab(45.8933% 29.4864 -38.3248);--wellness:lab(49.0332% -28.0082 22.8091);--warning:lab(55.8405% 14.2863 47.8594);--shadow:0 20px 50px lab(20.9919% 7.76596 14.3845/.12);--destructive:lab(48.4493% 77.4328 61.5452)}}*{box-sizing:border-box}html{overflow-anchor:none;min-height:100%}body{overflow-anchor:none;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),[onclick],summary,label[for],select:not(:disabled),input[type=submit]:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}button:disabled,[aria-disabled=true],input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.ProseMirror{white-space:pre-wrap}.ProseMirror p{margin:0 0 .95rem;line-height:1.65}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gj-motion-pop{0%{opacity:0;transform:scale(.72)translateY(5px)}58%{opacity:1;transform:scale(1.14)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gj-check-pop{0%{transform:scale(.75)}55%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes gj-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.66)}}@keyframes gj-card-archive-out{to{opacity:0;transform:translateY(-4px)scale(.96)}}@keyframes gj-route-lock-glow{0%{box-shadow:0 0 #0000}55%{box-shadow:0 0 0 4px #b7503729;box-shadow:0 0 0 4px lab(47.7621% 41.502 36.0371/.16)}to{box-shadow:0 0 #0000}}@keyframes gj-map-pin-drop{0%{opacity:0;transform:translate(-50%,calc(-50% - 24px))scale(.4)}64%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes gj-booking-digit-flip{0%{opacity:0;transform:translateY(.6em)}58%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes gj-bb-row-confirmed{0%,55%{opacity:1}to{opacity:.45}}@keyframes gj-lock-confetti{0%{opacity:0;transform:translateY(-18px)rotate(var(--rot))}10%{opacity:.95}to{opacity:0;transform:translateY(110vh)rotate(calc(var(--rot) + 720deg))}}.serif{font-family:var(--font-heading),Georgia,serif;font-feature-settings:"ss01","dlig"}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.smallcaps{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:0;text-transform:uppercase;font-size:10.5px}.gj-page{max-width:1180px;margin:0 auto;padding:40px 48px 120px}.gj-wordmark{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.gj-wordmark-mark{background:var(--ink);border-radius:50%;flex:none;width:18px;height:18px;position:relative;overflow:hidden}.gj-wordmark-mark:after{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;inset:4px 4px auto auto}.gj-wordmark-sep{color:var(--rule-2)}.gj-wordmark-extra{align-items:center;gap:10px;display:inline-flex}.gj-title{color:var(--ink);font-family:var(--font-heading),Georgia,serif;margin:10px 0 8px;font-size:clamp(32px,4vw,40px);font-weight:500;line-height:1.05}.gj-title em{color:var(--ink-2);font-style:italic;font-weight:400}.gj-btn{border:1px solid var(--rule-2);color:var(--ink);cursor:pointer;font-family:var(--font-sans),system-ui,sans-serif;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 13px;font-size:13px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.gj-btn:hover{background:var(--paper-3)}.gj-btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gj-btn-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.gj-icon-btn{border:1px solid var(--rule-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,color .15s;display:inline-flex}.gj-icon-btn:hover{background:var(--paper-3);color:var(--ink)}.gj-avatar{background:linear-gradient(135deg,var(--user-you),var(--user-you-2));cursor:pointer;border:0;border-radius:50%;flex:none;width:32px;height:32px;padding:0;overflow:hidden}.gj-avatar img{object-fit:cover;width:100%;height:100%;display:block}.gj-avatar-fallback{color:var(--paper);font-family:var(--font-mono),ui-monospace,monospace;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.gj-topbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.gj-actions{align-items:center;gap:8px;display:flex}.gj-subtitle{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.gj-subtitle b{color:var(--ink-2);font-weight:500}.gj-dot{background:var(--rule-2);border-radius:50%;width:3px;height:3px}.gj-view-switch{background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;align-items:center;gap:0;padding:2px;display:inline-flex}.gj-view-switch button,.gj-view-switch a{color:var(--ink-3);cursor:pointer;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:0;text-transform:uppercase;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;text-decoration:none;display:inline-flex}.gj-view-switch .on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #342c2314;box-shadow:0 1px 2px lab(18.7942% 2.60349 7.45645/.08)}.gj-field,.gj-textarea,.gj-select{background:var(--paper);border:1px solid var(--rule-2);color:var(--ink);font:inherit;border-radius:8px;outline:none;width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.gj-textarea{resize:vertical;min-height:112px}.gj-field:focus,.gj-textarea:focus,.gj-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b750371f;box-shadow:0 0 0 3px lab(47.7621% 41.502 36.0371/.12)}.gj-chip{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.gj-chip:hover,.gj-chip[data-selected=true]{border-color:var(--accent);color:var(--accent-ink);background:#fef1e7;background:lab(95.8917% 3.62024 6.5528)}.gj-search{border:1px solid var(--rule-2);color:var(--ink-2);background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex}.gj-search input{color:var(--ink);background:0 0;border:0;outline:none;width:92px;min-width:92px}.gj-rail{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:18px 0 24px;display:flex}.gj-tabs{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.gj-tab{color:var(--ink-3);cursor:pointer;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:0;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:inline-flex;position:relative}.gj-tab span{background:var(--paper-3);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:10px}.gj-tab.on{color:var(--ink)}.gj-tab.on span{background:var(--ink);color:var(--paper)}.gj-tab.on:after{background:var(--ink);content:"";height:1px;position:absolute;bottom:-25px;left:0;right:0}.gj-sort{color:var(--ink-3);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.gj-sort select{color:var(--ink);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;padding:2px 4px}.gj-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;padding-top:36px;display:grid}.gj-trip-link{color:inherit;text-decoration:none;display:block}.gj-composer-card{background:var(--paper-2);border:1px dashed var(--rule-2);color:inherit;border-radius:6px;flex-direction:column;gap:14px;min-height:100%;padding:24px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.gj-composer-card:hover{background:var(--paper);border-color:var(--ink-3)}.gj-composer-spark{background:var(--accent);color:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.gj-composer-label{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.gj-composer-card h2{color:var(--ink);margin:0;font-size:26px;font-weight:500;line-height:1.1}.gj-composer-card h2 em{color:var(--ink-2);font-style:italic;font-weight:400}.gj-composer-prompt{color:var(--ink);font-family:var(--font-heading),Georgia,serif;resize:none;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:120px;padding:0;font-size:16px;line-height:1.5}.gj-composer-prompt::placeholder{color:var(--ink-3);font-style:italic}.gj-composer-suggestions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.gj-composer-suggestions button{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;padding:5px 10px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.gj-composer-suggestions button:hover{border-color:var(--accent);color:var(--accent-ink);background:#fff3e9;background:lab(96.481% 3.41934 6.68958)}.gj-composer-go{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.gj-composer-hint{color:var(--ink-3);letter-spacing:0;text-transform:uppercase;font-size:10.5px}.gj-composer-key{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);border-radius:4px;margin-right:6px;padding:2px 6px}.gj-composer-start{background:var(--ink);color:var(--paper);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;transition:background .15s;display:inline-flex}.gj-composer-start:hover{background:var(--accent-ink)}.gj-trip-card{color:inherit;flex-direction:column;gap:12px;display:flex;position:relative}.gj-trip-photo{aspect-ratio:3/2;background:var(--paper-3);box-shadow:0 1px 0 var(--rule);border-radius:4px;position:relative;overflow:hidden}.gj-trip-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gj-trip-card:hover .gj-trip-photo img{transform:scale(1.02)}.gj-trip-photo:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f;box-shadow:inset 0 0 0 1px lab(0% 0 0/.06)}.gj-trip-photo-fallback{background:linear-gradient(135deg,var(--paper-2),var(--paper-3));color:var(--ink-3);justify-content:center;align-items:center;width:100%;height:100%;font-size:64px;display:flex}.gj-trip-status{background:var(--paper);color:var(--ink-2);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:500;position:absolute;top:12px;left:12px;box-shadow:0 1px 2px #00000014;box-shadow:0 1px 2px lab(0% 0 0/.08)}.gj-trip-status.upcoming{background:var(--ink);color:var(--paper)}.gj-trip-status.live{background:var(--accent);color:var(--paper)}.gj-trip-status.live:before{background:var(--paper);content:"";vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:6px;animation:1.4s ease-in-out infinite pulse;display:inline-block}.gj-trip-status.past{color:var(--paper);background:0 0;box-shadow:inset 0 0 0 1px #fff9;box-shadow:inset 0 0 0 1px lab(100% 0 0/.6)}.gj-trip-countdown{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--paper);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:0;background:#15110dbf;background:lab(5.25001% 1.38035 2.33883/.75);border-radius:4px;align-items:baseline;gap:6px;padding:6px 10px;font-size:11px;display:flex;position:absolute;bottom:12px;right:12px}.gj-trip-countdown b{font-size:15px;font-weight:500}.gj-trip-countdown small{letter-spacing:0;opacity:.75;text-transform:uppercase;font-size:9px}.gj-trip-body{flex-direction:column;gap:3px;padding:0 2px;display:flex}.gj-trip-body h3{color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:1.2;transition:color .15s}.gj-trip-card:hover .gj-trip-body h3{color:var(--accent-ink)}.gj-trip-card.past .gj-trip-photo img{filter:saturate(.85)brightness(.95)}.gj-trip-card.past .gj-trip-body h3{color:var(--ink-2)}.gj-trip-dates{color:var(--ink-3);font-size:11.5px}.gj-trip-location{color:var(--ink-2);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.gj-trip-meta{border-top:1px solid var(--rule);color:var(--ink-3);align-items:center;gap:14px;margin-top:8px;padding-top:10px;font-size:11.5px;display:flex}.gj-trip-meta b{color:var(--ink-2);font-weight:500}.gj-trip-meta-spacer{flex:1}.gj-trip-booked{align-items:center;gap:5px;display:inline-flex}.gj-trip-booked:before{background:var(--ok);content:"";border-radius:50%;width:5px;height:5px}.gj-trip-booked.partial:before{background:#d0901e;background:lab(65.057% 18.8831 63.965)}.gj-trip-booked.none:before{background:var(--rule-2)}.gj-trip-delete{color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;align-items:center;margin-left:auto;padding:5px;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.gj-trip-card:hover .gj-trip-delete{opacity:1}.gj-trip-delete:hover{color:#944a46;color:lab(41.0274% 31.2689 17.7166);background:#fceae8;background:lab(94.0159% 6.12193 3.29628)}.gj-section-label{grid-column:1/-1;align-items:center;gap:16px;padding:24px 0 0;display:flex}.gj-section-label h4{color:var(--ink-2);margin:0;font-size:18px;font-style:italic;font-weight:500}.gj-section-rule{background:var(--rule);flex:1;height:1px}.gj-section-count{color:var(--ink-3);letter-spacing:0;text-transform:uppercase;font-size:10.5px}.gj-footnote{border-top:1px solid var(--rule);color:var(--ink-3);justify-content:space-between;gap:24px;margin-top:80px;padding-top:24px;font-size:12px;display:flex}.gj-footnote .serif{color:var(--ink-2);font-size:14px;font-style:italic}.gj-empty-state{padding:64px 0 40px}.gj-empty-state h2{color:var(--ink);max-width:520px;margin:22px 0;font-size:clamp(34px,5vw,48px);font-weight:500;line-height:1.05}.gj-empty-state h2 em{color:var(--ink-2);font-style:italic;font-weight:400}.gj-empty-state p{color:var(--ink-2);font-family:var(--font-heading),Georgia,serif;max-width:620px;margin:0;font-size:18px;line-height:1.55}.gj-empty-prompt{border:1px dashed var(--rule-2);color:var(--ink);border-radius:6px;max-width:900px;margin-top:34px;padding:22px 24px;font-size:20px;line-height:1.45;text-decoration:none;display:block}.gj-empty-experience{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:30px;padding:48px 0 56px;display:grid}.gj-empty-lead{align-content:start;gap:22px;min-width:0;display:grid}.gj-empty-lead h2{color:var(--ink);letter-spacing:0;max-width:780px;margin:0;font-size:clamp(42px,7vw,72px);font-weight:500;line-height:.98}.gj-empty-lead h2 em{color:var(--ink-2);font-style:italic;font-weight:400}.gj-empty-lead p{color:var(--ink-2);font-family:var(--font-heading),Georgia,serif;max-width:720px;margin:0;font-size:19px;line-height:1.55}.gj-empty-composer{background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;max-width:800px;min-height:220px;margin-top:12px;display:grid;overflow:hidden;box-shadow:0 18px 50px #4d382814;box-shadow:0 18px 50px lab(25.6217% 8.02225 13.8955/.08)}.gj-empty-composer textarea{color:var(--ink);font-family:var(--font-heading),Georgia,serif;resize:none;background:0 0;border:0;outline:none;width:100%;min-height:160px;padding:24px 26px 12px;font-size:clamp(24px,4vw,34px);line-height:1.18}.gj-empty-composer textarea::placeholder{color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.gj-empty-composer textarea::placeholder{color:color-mix(in oklch,var(--ink-3)78%,transparent)}}.gj-empty-composer textarea::placeholder{font-style:italic}.gj-empty-composer-footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px 13px 22px;display:flex}.gj-empty-composer-footer>span{color:var(--ink-3);letter-spacing:0;text-transform:uppercase;font-size:10.5px}.gj-empty-alt-row{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:9px;margin-top:-6px;display:flex}.gj-empty-alt-row button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.gj-empty-alt-row button:hover{color:var(--accent-ink)}.gj-empty-alt-row span{background:var(--rule-2);border-radius:50%;width:4px;height:4px}.gj-empty-shelf{border-left:1px solid var(--rule);align-self:start;gap:12px;min-width:0;padding-left:22px;display:grid}.gj-empty-shelf-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.gj-empty-shelf-head .mono{color:var(--ink-3);text-transform:uppercase;font-size:10.5px}.gj-empty-inspiration{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;padding:8px;transition:background .15s,border-color .15s;display:grid}.gj-empty-inspiration:hover{background:var(--paper-2);border-color:var(--rule)}.gj-empty-inspiration img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:74px;height:74px;display:block}.gj-empty-inspiration span{gap:4px;min-width:0;display:grid}.gj-empty-inspiration strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:1.1}.gj-empty-inspiration small{color:var(--ink-3);font-size:11px;line-height:1.3}.gj-empty-quickrow{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px;display:grid}.gj-empty-quick{border:0;border-right:1px solid var(--rule);color:inherit;cursor:pointer;text-align:left;background:0 0;gap:10px;padding:20px 22px;transition:background .15s;display:grid}.gj-empty-quick:last-child{border-right:0}.gj-empty-quick:hover{background:var(--paper-2)}.gj-empty-quick strong{color:var(--ink);font-family:var(--font-heading),Georgia,serif;font-size:22px;font-weight:500;line-height:1.15}.gj-empty-quick small{color:var(--accent-ink);font-size:12px}.gj-state-shell{background:var(--paper);justify-content:center;align-items:center;min-height:100svh;padding:32px;display:flex}.gj-state-card{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:8px;gap:14px;width:min(100%,440px);max-width:440px;padding:24px;display:grid}.gj-state-kicker{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:inline-flex}.gj-state-kicker span{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.gj-state-card.loading .gj-state-kicker span{background:var(--accent);animation:1.2s ease-in-out infinite pulse}.gj-state-card.error .gj-state-kicker span{background:#bd413f;background:lab(46.203% 50.4327 30.0437)}.gj-state-card.empty .gj-state-kicker span{background:var(--ink-3)}.gj-state-card h1,.gj-state-card h2{color:var(--ink);margin:0;font-size:27px;font-weight:500;line-height:1.12}.gj-state-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.gj-state-trail{border-top:1px solid var(--rule);gap:7px;margin-top:4px;padding-top:14px;display:grid}.gj-state-trail span{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;font-size:10.5px;display:flex}.gj-state-trail span:before{border:1px solid var(--rule-2);content:"";border-radius:50%;width:14px;height:14px}.gj-state-trail span.done{color:var(--ink-2)}.gj-state-trail span.done:before{background:var(--ink);border-color:var(--ink)}.gj-state-trail span.live{color:var(--accent-ink)}.gj-state-trail span.live:before{background:var(--accent);border-color:var(--accent);animation:1.2s ease-in-out infinite pulse}.gj-state-skeleton{border-top:1px solid var(--rule);gap:10px;margin-top:4px;padding-top:14px;display:grid}.gj-state-skeleton span{background:linear-gradient(90deg,var(--paper-2),var(--paper-3),var(--paper-2));border-radius:4px;height:14px;animation:1.5s ease-in-out infinite shimmerPulse;display:block}.gj-state-skeleton span:first-child{width:84%}.gj-state-skeleton span:nth-child(2){width:68%}.gj-state-skeleton span:nth-child(3){width:52%}.gj-state-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.gj-wordmark-link{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.gj-new-trip-shell{background:var(--paper);min-height:100svh}.gj-new-trip-topbar{border-bottom:1px solid var(--rule);z-index:20;background:var(--paper);justify-content:space-between;align-items:center;gap:24px;padding:22px 48px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.gj-new-trip-topbar{background:color-mix(in oklch,var(--paper)92%,transparent)}}.gj-new-trip-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gj-new-trip-progress{color:var(--ink-3);letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:inline-flex}.gj-new-trip-progress .bar{background:var(--rule);width:120px;height:2px;display:inline-flex}.gj-new-trip-progress .bar span{background:var(--ink);height:100%;transition:width .2s;display:block}.gj-new-trip-thread{gap:34px;max-width:1040px;margin:0 auto;padding:58px 48px 96px;display:grid}.gj-new-trip-intro{max-width:760px}.gj-new-trip-intro h1{color:var(--ink);margin:18px 0 16px;font-size:clamp(42px,6vw,58px);font-weight:500;line-height:1.02}.gj-new-trip-intro h1 em{color:var(--ink-2);font-style:italic;font-weight:400}.gj-new-trip-intro p{color:var(--ink-2);max-width:640px;margin:0;font-size:16px;line-height:1.55}.gj-new-trip-inspire{border-top:1px solid var(--rule);padding-top:24px}.gj-new-trip-section-label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.gj-new-trip-section-label em{color:var(--ink-3);font-family:var(--font-heading),Georgia,serif;font-size:14px}.gj-new-trip-ideas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gj-new-trip-idea{border:1px solid var(--rule);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:999px;align-items:flex-start;gap:9px;min-height:48px;padding:8px 12px;transition:background .15s,border-color .15s;display:flex}.gj-new-trip-idea:hover{background:var(--paper-2);border-color:var(--accent)}.gj-new-trip-idea .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:8px}.gj-new-trip-idea span:last-child{min-width:0;display:grid}.gj-new-trip-idea strong{font-size:14px;font-weight:500;line-height:1.15}.gj-new-trip-idea small{color:var(--ink-3);font-size:11px}.gj-brief-card{border:1px solid var(--rule);background:var(--paper-2);border-radius:8px;overflow:hidden}.gj-brief-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.gj-brief-primary,.gj-brief-side{gap:16px;padding:24px;display:grid}.gj-brief-side{border-left:1px solid var(--rule);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.gj-brief-side{background:color-mix(in oklch,var(--paper)54%,var(--paper-2))}}.gj-brief-lede{color:var(--ink);resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:250px;font-size:clamp(24px,3vw,32px);line-height:1.25}.gj-brief-lede::placeholder{color:var(--ink-3);font-style:italic}.gj-stepper{border:1px solid var(--rule-2);border-radius:999px;justify-content:space-between;align-items:center;display:inline-flex;overflow:hidden}.gj-stepper button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:38px;display:inline-flex}.gj-stepper button:hover{background:var(--paper-3);color:var(--ink)}.gj-stepper span{color:var(--ink);text-align:center;min-width:54px;font-size:25px}.gj-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gj-question-block{border-top:1px solid var(--rule);gap:12px;padding-top:18px;display:grid}.gj-question-block-wide{grid-column:span 1}.gj-chip-row{flex-wrap:wrap;gap:8px;display:flex}.gj-segmented{background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.gj-segmented button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px}.gj-segmented button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #342c2314;box-shadow:0 1px 2px lab(18.7942% 2.60349 7.45645/.08)}.gj-form-error{color:#90302e;color:lab(34.9032% 40.9699 24.3727);margin:0}.gj-new-trip-submit{border-top:1px solid var(--rule);color:var(--ink-3);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:20px;font-size:11px;display:flex}.gj-new-trip-submit .gj-btn:disabled{cursor:not-allowed;opacity:.5}.gj-planner-main{background-color:var(--paper);overflow-anchor:none;max-width:1180px!important}.gj-planner-main.gj-map-mode{max-width:none!important;padding-bottom:0!important}.gj-map-mode>header{padding:0!important}.gj-map-mode>header>div{max-width:none!important;padding:14px 28px!important}.gj-map-mode>header .mt-3{display:none}.gj-map-mode .gj-wordmark,.gj-map-mode .wordmark{min-width:0}.gj-map-crumb{color:var(--ink-3);align-items:center;gap:12px;min-width:0;display:inline-flex}.gj-map-crumb span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gj-map-crumb b{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.gj-planner-main:not(.gj-map-mode)>header>div{max-width:1180px!important}.gj-planner-main .gj-title{max-width:760px}.gj-itinerary-workspace{overflow-anchor:none;margin-top:36px;padding-top:0;padding-left:48px!important;padding-right:48px!important}.gj-itinerary-workspace>div,.gj-itinerary-workspace>div>div,.gj-itinerary-workspace>div>div>div:last-child{display:block}.gj-itinerary-workspace .divide-y>:not([hidden])~:not([hidden]){border-top-width:0}.gj-planner-day{border-top:1px solid var(--rule);overflow-anchor:none;padding:32px 0;display:block;position:relative}.gj-planner-day:first-of-type{border-top:0;padding-top:24px}.gj-planner-day-loose{padding:20px 0}.gj-planner-day-grid{grid-template-columns:220px minmax(0,1fr);gap:28px;display:grid}.gj-daycol{align-self:start;min-width:0;position:sticky;top:24px}.gj-daycol-card{color:var(--ink);text-align:left;background:0 0;flex-direction:column;gap:0;min-height:0;padding:0;text-decoration:none;display:flex;position:relative;overflow:visible}.gj-daycol-content{z-index:1;flex-direction:column;order:1;gap:0;display:flex;position:relative}.gj-daycol-card>img{aspect-ratio:4/4.4;border:1px solid var(--rule);object-fit:cover;opacity:.72;border-radius:8px;order:2;width:100%;margin-top:10px;display:block;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}.gj-daycol-card>div.absolute,.gj-planner-travel .gj-daycol-card>img{display:none}.gj-day-map-placeholder,.daycol .map{aspect-ratio:4/4.4;background:linear-gradient(var(--paper-3),var(--paper-3)),linear-gradient(135deg,#ebe4d6 0%,#e4d9c9 100%);border:1px solid var(--rule);border-radius:8px;order:2;width:100%;margin-top:0;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.gj-day-map-placeholder,.daycol .map{background:linear-gradient(var(--paper-3),var(--paper-3)),linear-gradient(135deg,lab(90.7964% .639915 7.67279) 0%,lab(87.3044% 1.57931 9.52249) 100%)}}.gj-day-map-placeholder svg,.daycol .map svg,.gj-day-map-placeholder img,.daycol .map img{width:100%;height:100%;display:block}.gj-day-map-placeholder img,.daycol .map img{object-fit:cover}.gj-day-map-placeholder .paper-grid,.daycol .map .paper-grid{stroke:#c9c3bb;stroke:lab(79.138% 1.22407 4.80528);stroke-width:.7px}.gj-day-map-placeholder .major-road,.daycol .map .major-road{fill:none;stroke:#afa69c;stroke:lab(68.6941% 1.94237 6.61576);stroke-linecap:round;stroke-width:3px}.gj-day-map-placeholder .minor-road,.daycol .map .minor-road{fill:none;stroke:#bab3ab;stroke:lab(73.3388% 1.32754 5.18125);stroke-linecap:round;stroke-width:1.4px}.gj-day-map-placeholder .route-line,.daycol .map .route-line{fill:none;stroke:var(--accent);stroke-dasharray:2.5 5;stroke-linecap:round;stroke-width:1.2px}.gj-day-map-placeholder .pin,.daycol .map .pin{fill:var(--ink);stroke:var(--paper);stroke-width:3px}.gj-day-map-placeholder .pin.accent,.daycol .map .pin.accent{fill:var(--accent)}.gj-day-summary{color:var(--ink-2);flex-direction:column;gap:6px;width:100%;margin-top:12px;font-size:12px;display:flex}.gj-day-summary div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gj-day-summary b{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-weight:520;overflow:hidden}.gj-day-actions{opacity:.55;flex-wrap:wrap;gap:6px;margin-top:14px;transition:opacity .15s;display:flex}.gj-planner-day:hover .gj-day-actions,.gj-planner-day:focus-within .gj-day-actions{opacity:1}.gj-day-act{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-family:inherit;font-size:11.5px;transition:all .12s;display:inline-flex}.gj-day-act svg{color:var(--accent-ink);width:11px;height:11px}.gj-day-act-dot{background:radial-gradient(circle at 35% 35%,#ffbd9c,var(--accent));border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #fcf8f1,0 2px 4px #b0513938;box-shadow:0 0 0 1px lab(97.7087% .579834 3.77247),0 2px 4px lab(46.6965% 38.4186 32.9903/.22)}@supports (color:lab(0% 0 0)){.gj-day-act-dot{background:radial-gradient(circle at 35% 35%,lab(82.9343% 33.6889 38.5108),var(--accent))}}.gj-day-act:hover{border-color:var(--accent);color:var(--accent-ink);background:#fffbf5;background:lab(98.846% 1.38661 4.33031)}.gj-day-chip,.gj-daycol-card .relative>span:first-child{background:var(--paper-3);color:var(--ink-2);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:10px;padding:3px 10px 3px 4px;font-size:10.5px;display:inline-flex;opacity:1!important;font-weight:400!important}.gj-day-chip-num{background:var(--ink);color:var(--paper);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.gj-daycol-content h3,.gj-daycol-card h3{color:var(--ink);font-family:var(--font-heading),Georgia,serif;letter-spacing:0;margin:0 0 4px;font-size:22px!important;font-weight:500!important;line-height:1.14!important}.gj-day-date,.gj-daycol-card .relative>span:not(:first-child){color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;margin-bottom:14px;font-size:12px;opacity:1!important}.gj-daycol-card .mt-auto{font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink-3)!important;letter-spacing:0!important;margin-top:14px!important;font-size:10.5px!important;font-weight:400!important}.gj-activities-col{min-width:0;padding-top:2px;position:relative}.gj-planner-rail{flex-direction:column;gap:14px;display:flex;position:relative}.gj-planner-rail:before{background:var(--rule);content:"";width:1px;position:absolute;top:6px;bottom:40px;left:52px}.gj-event-shell{cursor:pointer;grid-template-columns:84px minmax(0,1fr);align-items:stretch;gap:18px;min-width:0;display:grid;position:relative}.gj-event-time{color:var(--ink-2);padding-top:6px;font-size:12px;font-weight:500;position:relative}.gj-event-time:after{background:var(--ink-3);box-shadow:0 0 0 3px var(--paper);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:62px}.gj-event-card-wrap{min-width:0;padding-bottom:4px}.gj-planner-card{--gj-planner-photo-col:220px;grid-template-columns:var(--gj-planner-photo-col)minmax(0,1fr);gap:16px;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:grid!important;overflow:visible!important}.gj-planner-card>a,.gj-planner-card>.gj-planner-card-media-fallback{aspect-ratio:3/2;grid-column:1;width:100%;overflow:hidden;border-radius:6px!important;height:auto!important}.gj-planner-card>div:first-child:has(img){aspect-ratio:3/2;grid-column:1;width:100%;overflow:hidden;border-radius:6px!important;height:auto!important}.gj-planner-card>a img,.gj-planner-card>div:first-child img{object-fit:cover}.gj-planner-card-media-fallback{background:linear-gradient(135deg,#c7671b1a,#5f3e200b),repeating-linear-gradient(45deg,#5f3e200e 0 1px,#0000 1px 13px);border:1px solid #5f3e2014;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.gj-planner-card-media-fallback>span{color:var(--accent);background:#fffcf7d1;border:1px solid #5f3e201a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.gj-planner-card-media-fallback svg{width:16px;height:16px}.gj-planner-card>div:nth-child(2),.gj-planner-card-body{grid-column:2;align-content:start;gap:4px;display:grid;padding:2px 0!important}.gj-planner-card-body{height:calc(var(--gj-planner-photo-col)*2/3);max-height:calc(var(--gj-planner-photo-col)*2/3);flex-direction:column;min-width:0;overflow:hidden;display:flex!important}.gj-planner-card-toprow{display:none!important}.gj-planner-card h4{color:var(--ink)!important;font-family:var(--font-heading),Georgia,serif!important;letter-spacing:0!important;margin:0!important;font-size:17px!important;font-weight:500!important;line-height:1.25!important}.gj-event-shell:hover .gj-planner-card h4{color:var(--accent-ink)!important}.gj-planner-card p{color:var(--ink-2)!important;font-size:13px!important;line-height:1.48!important}.gj-planner-card-loc{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:1.35em;font-size:13px;line-height:1.35;display:block;overflow:hidden}.gj-planner-card-tone{display:none!important}.gj-planner-card-note{-webkit-line-clamp:2;line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--ink-2)!important;margin:2px 0 0!important;font-size:13px!important;line-height:1.5!important}.gj-planner-card-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.gj-planner-card-meta .m{align-items:center;gap:4px;display:inline-flex}.gj-planner-card-meta b{color:var(--ink-2);font-weight:500}.gj-planner-card-meta .shortlist-tag{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.gj-planner-card-meta .is-booked,.gj-planner-card-meta .is-pending{align-items:center;gap:5px;display:inline-flex}.gj-planner-card-meta .is-booked:before,.gj-planner-card-meta .is-pending:before{content:"";border-radius:50%;width:5px;height:5px}.gj-planner-card-meta .is-booked:before{background:var(--sight)}.gj-planner-card-meta .is-pending:before{background:var(--transit)}.gj-planner-card-actions{opacity:0;pointer-events:none;flex:none;grid-column:2;align-items:center;gap:2px;transition:opacity .15s,transform .15s;display:flex;transform:translateY(2px);border-top:0!important;margin-top:auto!important;padding:10px 0 0!important}.gj-event-shell:hover .gj-planner-card-actions,.gj-event-shell:focus-within .gj-planner-card-actions,.ev:hover .gj-planner-card-actions,.ev:focus-within .gj-planner-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.ev[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.ev[role=button]:hover h4{text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.gj-ha-btn{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-family:inherit;font-size:11.5px;transition:background .12s,color .12s;display:inline-flex}.gj-ha-btn svg{width:13px;height:13px;display:block}.gj-ha-btn:hover{background:var(--rule);color:var(--ink)}.gj-ha-btn.gj-ha-ai{color:var(--accent-ink)}.gj-ha-btn.gj-ha-ai:hover{color:var(--accent-ink);background:#ffe8e0;background:lab(93.9398% 10.4992 10.0549)}.gj-ha-btn.gj-ha-danger:hover{color:#944a46;color:lab(41.0274% 31.2689 17.7166);background:#fceae8;background:lab(94.0159% 6.12193 3.29628)}.gj-ha-btn:disabled{cursor:default;opacity:.5}.gj-ha-unread{background:#dc2626;border-radius:999px;width:6px;height:6px;margin-left:2px}.gj-stack-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.gj-ic-btn{color:var(--ink-3);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-family:inherit;font-size:11.5px;transition:background .12s,color .12s,opacity .15s;display:inline-flex}.gj-ic-btn svg{width:14px;height:14px;display:block}.gj-ic-btn:hover{background:var(--rule);color:var(--ink)}.gj-ic-btn.is-on.is-up{color:var(--accent-ink)}.gj-ic-btn.is-on.is-down{color:#8b504c;color:lab(41.2311% 24.9138 13.894)}.gj-ic-btn.gj-ic-ghost{opacity:.45}.gj-event-shell:hover .gj-ic-btn.gj-ic-ghost,.gj-event-shell:focus-within .gj-ic-btn.gj-ic-ghost{opacity:1}.gj-ic-btn.gj-ic-danger:hover{color:#944a46;color:lab(41.0274% 31.2689 17.7166);opacity:1;background:#fceae8;background:lab(94.0159% 6.12193 3.29628)}.gj-commit-btn{color:var(--ink-3);cursor:pointer;opacity:.7;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:12px;transition:opacity .15s,color .15s,background .12s;display:inline-flex}.gj-commit-btn svg{width:13px;height:13px}.gj-event-shell:hover .gj-commit-btn,.gj-event-shell:focus-within .gj-commit-btn{opacity:1}.gj-commit-btn:hover{color:var(--accent-ink);opacity:1;background:#ffe8e0;background:lab(93.9398% 10.4992 10.0549)}.gj-commit-btn:after{content:" →"}.gj-option-card{min-height:180px}.gj-planner-option-stack{min-height:0;overflow:visible;height:auto!important}.gj-planner-option-stack>.card-stack-edge,.gj-planner-option-stack>.card-stack-edge-secondary,.gj-planner-option-stack>.absolute.right-3.top-3,.gj-planner-option-stack>.absolute.top-\[86px\]{display:none!important}.gj-planner-option-stack>.relative.z-\[1\]{height:auto!important}.gj-planner-option-stack .gj-planner-card{min-height:0}.gj-planner-option-stack>button{color:var(--ink-3);height:100%;top:0;bottom:auto}.gj-planner-option-stack>button>span{background:var(--paper);border:1px solid var(--rule);box-shadow:none;width:28px;height:28px}.gj-planner-card .line-clamp-4,.gj-planner-card .line-clamp-3,.gj-planner-card .line-clamp-2{-webkit-line-clamp:3}.gj-planner-card [class*=CardMetaChip],.gj-planner-card [title=Chosen]{align-self:start}.gj-addzone{border:1px dashed var(--rule);color:var(--ink-3);cursor:pointer;font:inherit;opacity:0;background:0 0;border-radius:6px;grid-column:2/-1;align-items:center;gap:8px;width:calc(100% - 102px);margin-left:102px;padding:10px 14px;font-size:12px;transition:opacity .15s,background .15s,color .15s;display:flex}.gj-activities-col:hover .gj-addzone,.gj-activities-col:focus-within .gj-addzone{opacity:1}.gj-addzone:hover{background:var(--paper-2);color:var(--ink-2)}.gj-addzone svg{flex:none;width:12px;height:12px}.gj-travel-strip-wrap{cursor:pointer;min-width:0;max-width:100%}.gj-travel-card-stack{min-height:174px}.gj-travel-card-stack>.card-stack-edge{border-color:var(--rule);background:var(--paper-2)}.gj-travel-card-stack>div[aria-hidden],.gj-travel-card-stack>.absolute.top-\[86px\],.gj-travel-card-stack>.absolute.right-3.top-3{display:none}.gj-travel-card-stack>button{opacity:0}.gj-travel-card-stack:hover>button,.gj-travel-card-stack:focus-within>button{opacity:1}.gj-travel-card-stack>.absolute.right-3.top-3 span{background:var(--paper);border-color:var(--rule);box-shadow:none}.gj-travel-strip-wrap .gj-flight-strip{background:var(--paper);border:1px solid var(--rule);box-shadow:none;color:var(--ink);border-radius:8px;min-height:174px;overflow:hidden}.gj-travel-strip-wrap .gj-flight-strip.is-on{border-color:var(--rule)!important;box-shadow:none!important}.gj-flight-strip-head{background:var(--paper-2);border-bottom:1px solid var(--rule);grid-template-columns:minmax(72px,.7fr) minmax(0,1.6fr) auto;align-items:center;gap:16px;min-height:49px;padding:10px 22px;display:grid}.gj-flight-strip-label{color:var(--ink-3);letter-spacing:0;text-transform:uppercase;font-size:10px}.gj-flight-strip-carrier{color:var(--ink);justify-content:center;align-items:center;gap:10px;min-width:0;display:inline-flex}.gj-flight-strip-carrier .serif{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.gj-flight-strip-carrier .mono{color:var(--ink-3);flex:none;font-size:11px}.gj-airline-mark{background:var(--accent);color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:9.5px;display:inline-flex}.gj-flight-strip-status{color:#20462f;color:lab(26.5463% -18.9909 9.77367);letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#d8efd8;background:lab(92.4031% -11.1774 8.7133);border-radius:999px;padding:3px 8px;font-size:9.5px}.gj-flight-strip-body{grid-template-columns:1fr minmax(150px,auto) 1fr;align-items:center;gap:24px;padding:22px 28px;display:grid}.gj-flight-strip-end{flex-direction:column;min-width:0;display:flex}.gj-flight-strip-end.right{text-align:right;align-items:flex-end}.gj-flight-strip-end strong{color:var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:32px;font-style:italic;font-weight:500;line-height:1;overflow:hidden}.gj-flight-strip-end span{color:var(--ink-3);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:8px;font-size:11.5px;overflow:hidden}.gj-flight-strip-mid{flex-direction:column;align-items:center;gap:6px;min-width:150px;display:flex}.gj-flight-strip-mid>span{color:var(--ink-2);letter-spacing:0;font-size:11px}.gj-flight-strip-mid>b{grid-template-columns:6px minmax(96px,1fr) 6px;align-items:center;gap:6px;width:100%;display:grid}.gj-flight-strip-mid>b i{background:var(--ink);box-shadow:0 0 0 1.5px var(--paper);border-radius:50%;width:6px;height:6px;display:block}.gj-flight-strip-mid>b svg{background:var(--paper);color:var(--ink-2);z-index:1;justify-self:center;width:28px;padding:0 6px}.gj-flight-strip-mid>b:before{background:repeating-linear-gradient(90deg,var(--ink-3)0 3px,transparent 3px 6px);content:"";grid-area:1/2;height:1px}.gj-flight-strip-mid>b svg{grid-area:1/2}.gj-flight-strip-mid small{color:var(--ink-3);letter-spacing:0;text-align:center;text-transform:uppercase;font-size:10px}.gj-flight-strip-actions{opacity:0;pointer-events:none;transition:opacity .15s}.gj-travel-strip-wrap:hover .gj-flight-strip-actions,.gj-travel-strip-wrap:focus-within .gj-flight-strip-actions{opacity:1;pointer-events:auto}.gj-itinerary-workspace .border-t:has(.gj-add-sheet){border-top:0!important}.gj-itinerary-workspace .grid.gap-1{display:block}.gj-add-sheet{background:var(--paper);border:1px solid var(--rule);border-radius:8px;gap:0;margin:2px 0 18px;display:grid;overflow:hidden;box-shadow:0 24px 70px #2f20161f;box-shadow:0 24px 70px lab(14.0364% 6.44176 10.0856/.12)}.gj-add-route-backdrop{background:radial-gradient(80% 60% at 30% 20%,#f9f4ec2e,transparent 70%),var(--paper);z-index:80;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.gj-add-route-backdrop{background:radial-gradient(80% 60% at 30% 20%,lab(96.554% .703454 4.53199/.18),transparent 70%),var(--paper)}}.gj-add-route-backdrop:after{content:"";background:linear-gradient(#0000,#180f0973);background:linear-gradient(#0000,lab(5.22211% 3.00353 4.35658/.45));position:absolute;inset:0}.gj-add-route-sheet{border:0;border-left:1px solid var(--rule);z-index:90;border-radius:0;flex-direction:column;width:min(640px,100vw);max-width:100vw;margin:0;animation:.25s ease-out gj-route-sheet-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-32px 0 60px -32px #180f0966;box-shadow:-32px 0 60px -32px lab(5.22211% 3.00353 4.35658/.4)}@keyframes gj-route-sheet-in{0%{opacity:1;transform:translate(22px)}to{opacity:1;transform:none}}.gj-add-route-topbar{background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 28px;display:flex}.gj-add-route-icons{align-items:center;gap:6px;display:flex}.gj-add-route-topbar .gj-wordmark{flex:1;min-width:0;overflow:hidden}.gj-add-route-topbar .gj-wordmark-extra{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gj-add-route-topbar .gj-wordmark-extra:last-child{color:var(--ink);flex:none;max-width:none}.gj-add-sheet-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.gj-add-route-hero{padding:24px 28px 18px;display:block}.gj-add-route-kicker{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:10.5px;display:inline-flex}.gj-add-day-pill{background:var(--paper-3);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:3px 9px 3px 4px;display:inline-flex}.gj-add-day-pill b{background:var(--ink);color:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9.5px;display:inline-flex}.gj-add-sheet-head h3{color:var(--ink);margin:8px 0 0;font-size:25px;font-weight:500;line-height:1.08}.gj-add-route-hero h3{letter-spacing:-.015em;margin:0 0 4px;font-size:28px;line-height:1.1}.gj-add-route-hero p{color:var(--ink-3);margin:0;font-size:13px}.gj-add-route-search{background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.gj-add-route-search:focus-within{background:var(--paper);border-color:#d19383;border-color:lab(66.8922% 22.8694 18.5389);box-shadow:0 0 0 3px #b750371a;box-shadow:0 0 0 3px lab(47.7621% 41.502 36.0371/.1)}.gj-add-route-search svg{color:var(--ink-3);flex:none}.gj-add-route-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:15px}.gj-add-route-search input::placeholder{color:var(--ink-3);font-family:var(--font-serif),Georgia,serif;font-size:16px;font-style:italic}.gj-add-route-search .mono{background:var(--paper);border:1px solid var(--rule);color:var(--ink-3);border-radius:4px;padding:2px 6px;font-size:10px}.gj-add-sheet-head h3 em{color:var(--ink-2);font-style:italic;font-weight:400}.gj-add-sheet-close{color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.gj-add-sheet-close:hover{background:var(--paper-2);border-color:var(--rule);color:var(--ink)}.gj-add-search{background:var(--paper-2);border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:14px 22px;display:flex}.gj-add-route-sheet .gj-add-search{background:var(--paper);padding:0 28px 18px}.gj-add-search input{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:8px;outline:none;flex:1;min-width:0;padding:11px 13px;font-size:15px}.gj-add-route-sheet .gj-add-search input{background:var(--paper-2)}.gj-add-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b750371a;box-shadow:0 0 0 3px lab(47.7621% 41.502 36.0371/.1)}.gj-add-search .mono{border:1px solid var(--rule);color:var(--ink-3);border-radius:4px;padding:2px 7px;font-size:10px}.gj-add-filter-row{background:var(--paper-2);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:7px;padding:12px 22px;display:flex}.gj-add-route-sheet .gj-add-filter-row{padding:14px 28px 16px}.gj-add-filter-row .mono{color:var(--ink-3);text-transform:uppercase;margin-right:4px;font-size:10px}.gj-add-filter-row button{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px}.gj-add-filter-row button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gj-add-route-filter-row{background:var(--paper-2);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;padding:14px 28px 16px;display:flex}.gj-add-route-filter-row>.mono{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-right:4px;font-size:9.5px}.gj-add-route-filter-row button{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.gj-add-route-filter-row button:hover{border-color:var(--ink-3);color:var(--ink)}.gj-add-route-filter-row button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gj-add-route-filter-row button b{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;margin-left:1px;font-size:10px;font-weight:500}.gj-add-route-filter-row button i{background:var(--filter-dot,var(--ink-3));border-radius:50%;width:7px;height:7px}.gj-add-route-filter-row button:nth-of-type(2){--filter-dot:var(--food,#b75037)}@supports (color:lab(0% 0 0)){.gj-add-route-filter-row button:nth-of-type(2){--filter-dot:var(--food,lab(47.7621% 41.502 36.0371))}}.gj-add-route-filter-row button:nth-of-type(3){--filter-dot:var(--sight,#19799d)}@supports (color:lab(0% 0 0)){.gj-add-route-filter-row button:nth-of-type(3){--filter-dot:var(--sight,lab(46.8472% -17.1322 -27.848))}}.gj-add-route-filter-row button:nth-of-type(4){--filter-dot:var(--shop,#937f31)}@supports (color:lab(0% 0 0)){.gj-add-route-filter-row button:nth-of-type(4){--filter-dot:var(--shop,lab(53.9774% .91961 43.8094))}}.gj-add-route-filter-row button:nth-of-type(5){--filter-dot:var(--wellness,#528a54)}@supports (color:lab(0% 0 0)){.gj-add-route-filter-row button:nth-of-type(5){--filter-dot:var(--wellness,lab(52.518% -27.9997 22.7196))}}.gj-add-route-filter-row button:nth-of-type(6){--filter-dot:var(--stay,#635a93)}@supports (color:lab(0% 0 0)){.gj-add-route-filter-row button:nth-of-type(6){--filter-dot:var(--stay,lab(40.8927% 14.2891 -30.5605))}}.gj-add-route-body{background:var(--paper);flex:1;min-height:0;overflow-y:auto}.gj-add-route-section-head{align-items:center;gap:12px;padding:18px 28px 8px;display:flex}.gj-add-route-section-head h4{color:var(--ink-2);letter-spacing:-.01em;flex:none;margin:0;font-size:17px;font-style:italic;font-weight:500}.gj-add-route-section-head .rule{background:var(--rule);flex:1;height:1px}.gj-add-route-section-head .mono{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.gj-add-route-result{border:0;border-bottom:1px solid var(--rule);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:14px 28px;transition:background .12s;display:grid}.gj-add-route-result.ai{background:linear-gradient(#fff2ea80,#0000);background:linear-gradient(lab(96.4133% 5.49155 7.425/.5),#0000)}.gj-add-route-result:hover,.gj-add-route-result.selected{background:var(--paper-2)}.gj-add-route-photo{aspect-ratio:1;background:radial-gradient(circle at 32% 30%,#f1aa94,transparent 34%),linear-gradient(135deg,var(--paper-3),#9cc0bb);background-position:50%;background-size:cover;border-radius:6px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f;box-shadow:inset 0 0 0 1px lab(0% 0 0/.06)}@supports (color:lab(0% 0 0)){.gj-add-route-photo{background:radial-gradient(circle at 32% 30%,lab(76.1401% 24.951 22.4435),transparent 34%),linear-gradient(135deg,var(--paper-3),lab(74.9617% -13.5733 -1.44055))}}.gj-add-route-photo>span{background:var(--food,#b75037);box-shadow:0 0 0 1.5px var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:6px}@supports (color:lab(0% 0 0)){.gj-add-route-photo>span{background:var(--food,lab(47.7621% 41.502 36.0371))}}.gj-add-route-photo.custom{background:var(--paper-2);border:1px dashed var(--rule-2);box-shadow:none;color:var(--ink-3);justify-content:center;align-items:center;display:flex}.gj-add-route-result-main{flex-direction:column;gap:3px;min-width:0;display:flex}.gj-add-route-result-main .top{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;min-width:0;font-size:10px;display:inline-flex}.gj-add-route-result-main .top b{color:var(--accent-ink);font-weight:500}.gj-add-route-result-main .top i{background:var(--rule-2);border-radius:50%;width:2.5px;height:2.5px}.gj-add-route-result-main strong{color:var(--ink);letter-spacing:-.005em;font-size:17px;font-weight:500;line-height:1.25}.gj-add-route-result-main strong em{color:var(--ink-2);font-style:italic;font-weight:400}.gj-add-route-result-main small{color:var(--ink-3);font-size:12.5px}.gj-add-route-result-main .stats{color:var(--ink-3);align-items:center;gap:10px;margin-top:3px;font-size:11.5px;display:flex}.gj-add-route-result-main .stats b{color:#bd821a;color:lab(59.2672% 17.5343 59.3961);font-weight:500}.gj-add-route-plus{background:var(--paper);border:1px solid var(--rule-2);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.gj-add-route-result:hover .gj-add-route-plus,.gj-add-route-result.selected .gj-add-route-plus{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gj-add-results{display:grid}.gj-add-route-sheet .gj-add-results{flex:1;min-height:0;overflow-y:auto}.gj-add-section-head{align-items:center;gap:12px;padding:16px 22px 8px;display:flex}.gj-add-route-sheet .gj-add-section-head{padding:18px 28px 8px}.gj-add-section-head h4{color:var(--ink-2);margin:0;font-size:17px;font-style:italic;font-weight:500}.gj-add-section-head .rule{background:var(--rule);flex:1;height:1px}.gj-add-section-head .mono{color:var(--ink-3);font-size:10px}.gj-add-result{border:0;border-bottom:1px solid var(--rule);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 22px;display:grid}.gj-add-route-sheet .gj-add-result{grid-template-columns:80px minmax(0,1fr) auto;gap:16px;padding:14px 28px}.gj-add-result:hover{background:var(--paper-2)}.gj-add-result-photo{aspect-ratio:1;background:radial-gradient(circle at 32% 30%,#f1aa94,transparent 34%),linear-gradient(135deg,var(--paper-3),#9cc0bb);border-radius:7px;display:block;box-shadow:inset 0 0 0 1px #362c2414;box-shadow:inset 0 0 0 1px lab(18.7497% 3.63408 6.86861/.08)}@supports (color:lab(0% 0 0)){.gj-add-result-photo{background:radial-gradient(circle at 32% 30%,lab(76.1401% 24.951 22.4435),transparent 34%),linear-gradient(135deg,var(--paper-3),lab(74.9617% -13.5733 -1.44055))}}.gj-add-result-body{gap:4px;min-width:0;display:grid}.gj-add-result-body .top{color:var(--ink-3);text-transform:uppercase;align-items:center;gap:8px;min-width:0;font-size:10px;display:inline-flex}.gj-add-result-body .top b{color:var(--accent-ink);font-weight:500}.gj-add-result-body .top span{background:var(--rule-2);border-radius:50%;width:3px;height:3px}.gj-add-result-body strong{color:var(--ink);font-size:17px;font-weight:500;line-height:1.2}.gj-add-result-body small{color:var(--ink-3);font-size:12px}.gj-add-result-plus{border:1px solid var(--rule-2);color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.gj-add-result:hover .gj-add-result-plus{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gj-add-custom{gap:14px;padding:16px 22px 20px;display:grid}.gj-add-route-sheet .gj-add-custom{border-top:1px solid var(--rule);max-height:210px;padding:16px 28px 20px;overflow-y:auto}.gj-add-form-grid{grid-template-columns:repeat(2,minmax(120px,.5fr)) minmax(0,1fr);gap:12px;display:grid}.gj-add-form-grid label,.gj-add-note{color:var(--ink-2);gap:6px;font-size:12px;display:grid}.gj-add-form-grid label.wide{min-width:0}.gj-add-form-grid label>span,.gj-add-note>span{color:var(--ink-3);text-transform:uppercase;font-size:10.5px}.gj-add-note textarea{min-height:86px}.gj-add-error{color:#90302e;color:lab(34.9032% 40.9699 24.3727);margin:0;padding:0 22px}.gj-add-actions{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.gj-add-route-sheet .gj-add-actions{background:var(--paper-2);justify-content:space-between;padding:14px 28px}.gj-add-route-target{color:var(--ink-3);flex:1;gap:2px;min-width:0;font-size:12px;display:grid}.gj-add-route-target span{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.gj-add-route-target strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:flex;overflow:hidden}.gj-add-route-footer{background:var(--paper-2);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;display:flex}.gj-add-route-footer-actions{flex:none;align-items:center;gap:8px;display:flex}.gj-add-route-footer-actions button{min-height:36px;padding-left:16px;padding-right:16px}.gj-add-route-footer-actions button:disabled{background:var(--rule-2)!important;color:var(--paper)!important;cursor:not-allowed!important;opacity:.62!important}.aa-inline{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:18px;margin-top:14px;display:grid;position:relative}.aa-inline .timecol{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;padding-top:14px;font-size:11px;position:relative}.aa-inline .timecol:after{background:var(--paper);border:1.5px dashed var(--accent);box-shadow:0 0 0 3px var(--paper);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:62px}.aa-panel{animation:aa-in .22s var(--ease-snap);background:linear-gradient(180deg,#fff2ea66,transparent 70%),var(--paper-2);border:1px solid var(--rule);border-radius:8px;flex-direction:column;min-width:0;max-height:440px;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.aa-panel{background:linear-gradient(180deg,lab(96.4133% 5.49155 7.425/.4),transparent 70%),var(--paper-2)}}@keyframes aa-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aa-head{background:var(--paper);border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.aa-kicker{color:var(--accent-ink);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.aa-kicker:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px}.aa-search{background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;padding:5px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.aa-search:focus-within{background:var(--paper);border-color:#d19383;border-color:lab(66.8922% 22.8694 18.5389);box-shadow:0 0 0 3px #b750371a;box-shadow:0 0 0 3px lab(47.7621% 41.502 36.0371/.1)}.aa-search svg{color:var(--ink-3);flex:none}.aa-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.aa-search input::placeholder{color:var(--ink-3);font-family:var(--font-heading),Georgia,serif;font-size:14.5px;font-style:italic}.aa-search .kbd{background:var(--paper);border:1px solid var(--rule);color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;border-radius:3px;padding:2px 5px;font-size:9.5px}.aa-close{color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.aa-close:hover{background:var(--paper-3);border-color:var(--rule);color:var(--ink)}.aa-chips{background:var(--paper);border-bottom:1px solid var(--rule);flex-wrap:wrap;flex:none;align-items:center;gap:5px;padding:6px 10px;display:flex}.aa-chips .lbl{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;margin-right:4px;font-size:9.5px}.aa-chip{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-family:inherit;font-size:11px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.aa-chip:hover{border-color:var(--ink-3);color:var(--ink)}.aa-chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.aa-chip .sw{background:var(--c,var(--ink-3));border-radius:50%;width:6px;height:6px}.aa-chip .ct{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;margin-left:2px;font-size:9.5px}.aa-chip.on .ct{color:#ffffff80;color:lab(100% 0 0/.5)}.aa-results{flex:auto;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%)}.aa-results::-webkit-scrollbar{width:8px}.aa-results::-webkit-scrollbar-thumb{background:var(--rule);border:2px solid var(--paper-2);border-radius:4px}.aa-section{align-items:center;gap:10px;padding:8px 12px 4px;display:flex}.aa-section h5{color:var(--ink-2);font-family:var(--font-heading),Georgia,serif;letter-spacing:0;flex:none;margin:0;font-size:13px;font-style:italic;font-weight:500}.aa-section .rule{background:var(--rule);flex:1;height:1px}.aa-section .ct{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.aa-list{flex-direction:column;display:flex}.aa-row{border:0;border-top:1px solid var(--rule);color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:6px 12px;transition:background .12s;display:grid}.aa-row:first-of-type{border-top:0}.aa-row:hover,.aa-row.selected{background:var(--paper-3)}.aa-row .photo{background:var(--paper-3)center/cover no-repeat;border-radius:4px;width:34px;height:34px;position:relative;box-shadow:inset 0 0 0 1px #0000000f;box-shadow:inset 0 0 0 1px lab(0% 0 0/.06)}.aa-row .photo:after{background:var(--c,var(--ink-3));box-shadow:0 0 0 1.5px var(--paper);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:3px}.aa-row.ai .photo:before{background:var(--accent);color:var(--paper);content:"✦";text-align:center;border-radius:50%;width:12px;height:12px;font-size:8px;line-height:12px;position:absolute;bottom:-3px;right:-3px}.aa-row .meta{flex-direction:column;gap:0;min-width:0;display:flex}.aa-row .top-line{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-bottom:1px;font-size:9px;display:inline-flex;overflow:hidden}.aa-row .top-line .cat{color:var(--c,var(--ink-2))}.aa-row .top-line .dot{background:var(--rule-2);border-radius:50%;width:2.5px;height:2.5px}.aa-row .title{color:var(--ink);font-family:var(--font-heading),Georgia,serif;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:38ch;font-size:14px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.aa-row:hover .title{color:var(--accent-ink)}.aa-row .blurb{display:none}.aa-row .stats{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.aa-row .stats .star{color:#bd821a;color:lab(59.2672% 17.5343 59.3961)}.aa-row .stats b{color:var(--ink-2);font-weight:500}.aa-row .stats .dotsep{background:var(--rule-2);border-radius:50%;width:2.5px;height:2.5px}.aa-row .pickbtn{background:var(--paper);border:1px solid var(--rule-2);color:var(--ink-2);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.aa-row:hover .pickbtn,.aa-row:focus-visible .pickbtn,.aa-row.selected .pickbtn{opacity:1}.aa-row:hover .pickbtn,.aa-row.selected .pickbtn{background:var(--ink);border-color:var(--ink);color:var(--paper)}.aa-row.custom .photo{background:var(--paper-2);border:1px dashed var(--rule-2);box-shadow:none;color:var(--ink-3);justify-content:center;align-items:center;display:flex}.aa-row.custom .photo:after{display:none}.aa-row.custom .title em{color:var(--ink-2);font-style:italic;font-weight:400}.aa-empty{border-top:1px solid var(--rule);color:var(--ink-3);flex-direction:column;gap:8px;padding:18px 14px;font-size:13px;display:flex}.aa-empty .lead{color:var(--ink-2);font-family:var(--font-heading),Georgia,serif;font-size:15px;font-style:italic}.aa-empty .hint{font-size:12px}.aa-foot{background:var(--paper);border-top:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.aa-foot .help{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.aa-foot .help b{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:500}.aa-foot .switch{background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;flex:none;align-items:center;padding:2px;display:inline-flex}.aa-foot .switch button{color:var(--ink-3);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-family:inherit;font-size:11px;display:inline-flex}.aa-foot .switch button.on{background:var(--ink);color:var(--paper)}.aa-foot .switch button:hover:not(.on){color:var(--ink)}.activities .ev.ev-aa-draft{align-items:stretch;margin-top:14px}.activities .ev.ev-aa-draft .timecol{position:relative}.activities .ev.ev-aa-draft .timecol:after{background:var(--paper);border:1.5px dashed var(--accent)}.activities .ev.ev-aa-draft .timecol .t{background:var(--paper-2);border:1px solid var(--rule-2);color:var(--ink);font-family:var(--font-mono),ui-monospace,monospace;border-radius:4px;outline:none;width:54px;padding:2px 5px;font-size:11px}.activities .ev.ev-aa-draft .timecol .t:focus{border-color:#d19383;border-color:lab(66.8922% 22.8694 18.5389);box-shadow:0 0 0 3px #b750371a;box-shadow:0 0 0 3px lab(47.7621% 41.502 36.0371/.1)}.aa-draft-card{animation:aa-in .22s var(--ease-snap);background:linear-gradient(180deg,#fff2ea66,transparent 60%),var(--paper-2);border:1px dashed var(--accent);grid-template-columns:minmax(96px,var(--photo-col,120px))minmax(0,1fr);border-radius:8px;gap:16px;min-width:0;padding:14px;display:grid}@supports (color:lab(0% 0 0)){.aa-draft-card{background:linear-gradient(180deg,lab(96.4133% 5.49155 7.425/.4),transparent 60%),var(--paper-2)}}.aa-draft-card .photo{aspect-ratio:3/2;background:var(--paper-3)center/cover no-repeat;border-radius:6px;width:100%;position:relative;box-shadow:inset 0 0 0 1px #0000000f;box-shadow:inset 0 0 0 1px lab(0% 0 0/.06)}.aa-draft-card .photo.custom{background:radial-gradient(circle at 30% 28%,#efa18980,transparent 28%),repeating-linear-gradient(45deg,#dfd6c994 0,#dfd6c994 1px,transparent 1px,transparent 11px),var(--paper-3)}@supports (color:lab(0% 0 0)){.aa-draft-card .photo.custom{background:radial-gradient(circle at 30% 28%,lab(73.7374% 27.8818 25.1724/.5),transparent 28%),repeating-linear-gradient(45deg,lab(86.1241% 1.46458 7.54603/.58) 0,lab(86.1241% 1.46458 7.54603/.58) 1px,transparent 1px,transparent 11px),var(--paper-3)}}.aa-draft-card .photo .pill{background:var(--accent);color:var(--paper);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;display:inline-flex;position:absolute;top:6px;left:6px}.aa-draft-card .body{flex-direction:column;gap:6px;min-width:0;display:flex}.aa-draft-card .kicker{color:var(--accent-ink);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:9.5px;display:inline-flex}.aa-draft-card .kicker:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px}.aa-draft-card h4{color:var(--ink);font-family:var(--font-heading),Georgia,serif;letter-spacing:0;margin:0;font-size:18px;font-weight:500;line-height:1.2}.aa-draft-card .loc{color:var(--ink-3);font-size:13px}.aa-draft-card .blurb{color:var(--ink-2);text-wrap:pretty;margin:2px 0 0;font-size:13px;line-height:1.5}.aa-slots{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.aa-slot{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-mono),ui-monospace,monospace;border-radius:999px;padding:3px 9px;font-size:10.5px;transition:background .12s,border-color .12s,color .12s}.aa-slot:hover{border-color:var(--ink-3);color:var(--ink)}.aa-slot.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.aa-slot .where{color:var(--ink-3);font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:0;text-transform:none;margin-left:5px;font-size:10.5px}.aa-slot.on .where{color:#fff9;color:lab(100% 0 0/.6)}.aa-note{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-heading),Georgia,serif;resize:vertical;border-radius:6px;outline:none;width:100%;min-height:54px;margin-top:8px;padding:8px 10px;font-size:13.5px;line-height:1.45}.aa-note:focus{border-color:#d19383;border-color:lab(66.8922% 22.8694 18.5389);box-shadow:0 0 0 3px #b750371a;box-shadow:0 0 0 3px lab(47.7621% 41.502 36.0371/.1)}.aa-note::placeholder{color:var(--ink-3);font-style:italic}.aa-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.aa-actions .pick-stats{color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;flex:0 auto;align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.aa-actions .pick-stats .star{color:#bd821a;color:lab(59.2672% 17.5343 59.3961)}.aa-actions .spacer{flex:1}.aa-actions .ghost{color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:6px 10px;font-family:inherit;font-size:12.5px}.aa-draft-card .kicker .ghost{margin-left:auto}.aa-actions .ghost:hover,.aa-draft-card .kicker .ghost:hover{background:var(--paper-3);color:var(--ink)}.aa-draft-card .kicker .ghost{color:var(--ink-3);font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:11.5px}.aa-actions .commit{background:var(--ink);color:var(--paper);font:inherit;white-space:nowrap;border:0;border-radius:7px;flex:none;padding:7px 14px;font-size:12.5px;font-weight:500;transition:background .12s}.aa-actions .commit:hover:not(:disabled){background:var(--accent-ink)}.aa-actions .commit:disabled{background:var(--rule-2);color:var(--paper);opacity:.72}@media (max-width:760px){.aa-inline,.activities .ev.ev-aa-draft{grid-template-columns:72px minmax(0,1fr);gap:12px}.aa-inline .timecol:after,.activities .ev.ev-aa-draft .timecol:after{left:52px}.aa-head,.aa-foot{flex-direction:column;align-items:stretch}.aa-draft-card{grid-template-columns:1fr}.aa-row{grid-template-columns:34px minmax(0,1fr) auto}.aa-row .stats{display:none}}.gj-flight-option{background:var(--paper);overflow:hidden;box-shadow:0 10px 26px #34251a0f;box-shadow:0 10px 26px lab(16.3776% 5.99284 10.3873/.06);border-color:var(--rule)!important;border-radius:8px!important}.gj-flight-option.is-on{border-color:var(--accent)!important}.gj-flight-route-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:7px;grid-template-columns:minmax(0,.75fr) minmax(92px,.9fr) minmax(0,.75fr);align-items:end;gap:10px;margin-bottom:9px;padding:10px;display:grid}.gj-flight-end{gap:2px;min-width:0;display:grid}.gj-flight-end.right{text-align:right}.gj-flight-end strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;line-height:1;overflow:hidden}.gj-flight-end small,.gj-flight-path small{color:var(--ink-3);letter-spacing:0;text-transform:uppercase;font-size:9.5px}.gj-flight-path{color:var(--ink-3);text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.gj-flight-path>span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%;font-size:9.5px;overflow:hidden}.gj-flight-path b{color:var(--accent-ink);align-items:center;gap:3px;width:100%;display:flex}.gj-flight-path i{border-top:1px dashed var(--rule-2);flex:1;height:1px}.gj-map-workspace{grid-template-columns:360px minmax(0,1fr);min-height:calc(100svh - 152px);display:grid}.gj-map-mode .gj-map-workspace{height:calc(100svh - 71px);min-height:0;overflow:hidden}.gj-map-rail{border-right:1px solid var(--rule);grid-template-rows:auto auto minmax(0,1fr);gap:26px;min-height:0;padding:28px 24px 24px;display:grid}.gj-map-mode .gj-map-rail{gap:14px;height:100%;padding:18px 22px 0;overflow:hidden}.gj-map-rail h2{color:var(--ink);margin:8px 0 6px;font-size:24px;font-weight:500;line-height:1.08}.gj-map-rail p{color:var(--ink-3);margin:0}.gj-map-day-pills{flex-wrap:wrap;gap:8px;display:flex}.gj-map-day-pills button{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:11px}.gj-map-day-pills button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gj-map-stop-list{border-top:1px solid var(--rule);gap:0;min-height:0;display:grid;overflow:auto}.gj-map-mode .gj-map-stop-list{padding-bottom:24px}.gj-map-stop-list button{border:0;border-bottom:1px solid var(--rule);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;padding:14px 0;display:grid}.gj-map-stop-list button:hover strong{color:var(--accent-ink)}.gj-map-stop-list span{background:var(--pin-color,var(--accent));color:var(--paper);font-family:var(--font-mono),ui-monospace,monospace;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.gj-map-stop-list strong{font-size:16px;font-weight:500;line-height:1.2}.gj-map-stop-list small{color:var(--ink-3);grid-column:2}.gj-map-canvas{background:var(--paper-2);min-height:620px;position:relative;overflow:hidden}.gj-google-map{width:100%;height:100%;position:absolute;inset:0}.gj-google-map-overlay{background:var(--paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.gj-google-map-overlay{background:color-mix(in oklch,var(--paper)84%,transparent)}}.gj-google-map-overlay{color:var(--ink-2);text-align:center;z-index:2;justify-items:center;gap:8px;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.gj-google-map-overlay strong{color:var(--ink);font-size:16px}.gj-google-map-overlay code{background:var(--paper-2);font-family:var(--font-mono),ui-monospace,monospace;border-radius:4px;padding:2px 6px;font-size:12px}.gj-map-mode .gj-map-canvas{height:100%;min-height:0}.gj-map-canvas svg{width:100%;height:100%;position:absolute;inset:0}.gj-map-canvas svg path{fill:none;stroke:#695b4b;stroke:lab(39.6731% 3.87292 11.1523);stroke-dasharray:3 4;stroke-width:.3px}.gj-map-paper-pattern{fill:url(#gj-map-paper);opacity:.28}.gj-map-water{fill:#99cedf;fill:lab(79.4621% -14.7499 -14.4792);opacity:.84;stroke:none!important}.gj-map-park{fill:#a2caa2;fill:lab(77.6981% -19.5654 15.4373);opacity:.52;stroke:#537e54!important;stroke:lab(48.8016% -22.3829 17.9859)!important;stroke-dasharray:4 7!important;stroke-width:1px!important}.gj-map-road{fill:none;opacity:.64;stroke-linecap:round;stroke:#7b6f62!important;stroke:lab(47.8003% 3.11559 9.19118)!important;stroke-dasharray:none!important;stroke-width:3px!important}.gj-map-road.major{opacity:.86;stroke:#5f5346!important;stroke:lab(36.1967% 3.1822 9.25043)!important;stroke-width:5px!important}.gj-map-route{fill:none;filter:drop-shadow(0 8px 12px #3f271d2e);filter:drop-shadow(0 8px 12px lab(18.5515% 10.2724 11.6815/.18));stroke-dashoffset:140px;stroke-linecap:round;animation:gj-map-route-draw var(--motion-deliberate)var(--ease-snap)forwards;stroke:var(--accent)!important;stroke-dasharray:140!important;stroke-width:6px!important}@keyframes gj-map-route-draw{to{stroke-dashoffset:0}}.gj-map-label{fill:#524c478c;fill:lab(32.6954% 2.07455 4.0302/.55);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:0;text-transform:uppercase;font-size:18px}.gj-map-controls{z-index:2;gap:10px;display:flex;position:absolute;top:20px;left:20px}.gj-map-controls span{background:var(--paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.gj-map-controls span{background:color-mix(in oklch,var(--paper)92%,transparent)}}.gj-map-controls span{border:1px solid var(--rule);color:var(--ink-2);border-radius:6px;gap:8px;padding:7px 14px;display:inline-flex}.gj-map-scale b{background:var(--ink-3);width:36px;height:2px;display:inline-block}.gj-map-pin{animation:gj-map-pin-drop var(--motion-slow)var(--ease-spring)both;background:var(--pin-color,var(--accent));border:2px solid var(--paper);color:var(--paper);cursor:pointer;font-family:var(--font-mono),ui-monospace,monospace;height:30px;transition:background var(--motion-quick)var(--ease-snap),box-shadow var(--motion-quick)var(--ease-snap),transform var(--motion-quick)var(--ease-spring);z-index:3;border-radius:50%;justify-content:center;align-items:center;width:30px;font-size:11px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #32170738;box-shadow:0 8px 18px lab(11.5431% 12.4669 14.5425/.22)}.gj-map-pin:hover{background:var(--ink)}.gj-map-pin.on{background:var(--ink);transform:translate(-50%,-50%)scale(1.12)}.gj-map-pin.day-1,.gj-map-stop-list span.day-1{--pin-color:#af5331}@supports (color:lab(0% 0 0)){.gj-map-pin.day-1,.gj-map-stop-list span.day-1{--pin-color:lab(46.7912% 36.8436 37.7445)}}.gj-map-pin.day-2,.gj-map-stop-list span.day-2{--pin-color:#006d91}@supports (color:lab(0% 0 0)){.gj-map-pin.day-2,.gj-map-stop-list span.day-2{--pin-color:lab(42.1906% -16.731 -27.7727)}}.gj-map-pin.day-3,.gj-map-stop-list span.day-3{--pin-color:#49814c}@supports (color:lab(0% 0 0)){.gj-map-pin.day-3,.gj-map-stop-list span.day-3{--pin-color:lab(49.0332% -28.0082 22.8091)}}.gj-map-pin.day-4,.gj-map-stop-list span.day-4{--pin-color:#9a6500}@supports (color:lab(0% 0 0)){.gj-map-pin.day-4,.gj-map-stop-list span.day-4{--pin-color:lab(47.6066% 18.531 68.0115)}}.gj-map-pin.day-5,.gj-map-stop-list span.day-5{--pin-color:#9c3e60}@supports (color:lab(0% 0 0)){.gj-map-pin.day-5,.gj-map-stop-list span.day-5{--pin-color:lab(40.3644% 42.3813 .574654)}}.gj-map-pin.day-6,.gj-map-stop-list span.day-6{--pin-color:#554d7f}@supports (color:lab(0% 0 0)){.gj-map-pin.day-6,.gj-map-stop-list span.day-6{--pin-color:lab(35.2191% 12.6613 -27.1746)}}.gj-map-focus-card{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.gj-map-focus-card{background:color-mix(in oklch,var(--paper)94%,transparent)}}.gj-map-focus-card{border:1px solid var(--rule);box-shadow:var(--shadow);color:inherit;cursor:pointer;text-align:left;z-index:4;border-radius:8px;gap:6px;width:min(300px,100% - 56px);padding:16px;display:grid;position:absolute;top:76px;left:28px}.gj-map-focus-card strong{color:var(--ink);font-size:21px;font-weight:500;line-height:1.12}.gj-map-focus-card small{color:var(--accent-ink);font-size:12px}.gj-map-zoom{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.gj-map-zoom{background:color-mix(in oklch,var(--paper)94%,transparent)}}.gj-map-zoom{border:1px solid var(--rule);z-index:4;border-radius:8px;display:grid;position:absolute;top:28px;right:28px;overflow:hidden;box-shadow:0 10px 24px #392a1e1a;box-shadow:0 10px 24px lab(18.7126% 5.66906 10.5547/.1)}.gj-map-zoom button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-family:inherit;font-size:14px;display:inline-flex}.gj-map-zoom button:hover{background:var(--paper-3);color:var(--ink)}.gj-map-zoom button+button{border-top:1px solid var(--rule)}.gj-map-legend{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.gj-map-legend{background:color-mix(in oklch,var(--paper)94%,transparent)}}.gj-map-legend{border:1px solid var(--rule);box-shadow:var(--shadow);z-index:4;border-radius:8px;gap:0;width:min(320px,100% - 56px);padding:14px;display:grid;position:absolute;bottom:28px;right:28px}.gj-map-legend>span{margin-bottom:8px}.gj-map-legend div{border-top:1px solid var(--rule);grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 0;display:grid}.gj-map-legend div span{background:var(--paper-3);color:var(--ink-2);font-family:var(--font-mono),ui-monospace,monospace;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.gj-map-legend strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.gj-map-legend small{color:var(--ink-3);text-align:right}.gj-detail-shell{background:var(--paper);width:100%;min-height:100vh}.gj-detail-shell>header.topbar{background:var(--paper);border-bottom:1px solid var(--rule);z-index:20;align-items:stretch;gap:0;padding:0;display:block;position:sticky;top:0}.gj-detail-shell>header .topbar-inner{width:100%;max-width:1180px;margin:0 auto;padding:14px 48px}.gj-detail-shell>header .mt-3{display:none}.gj-detail-crumb{color:var(--ink-3);align-items:center;gap:8px;min-width:0;display:inline-flex}.gj-detail-crumb button{color:var(--ink-2);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.gj-detail-crumb button:hover{color:var(--accent-ink)}.gj-detail-crumb b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.gj-activity-detail{grid-template-columns:minmax(0,1fr) 320px;gap:48px;width:100%;max-width:1180px;margin:0 auto;padding:28px 48px 120px;animation:.25s ease-out both fadeInUp;display:grid}.gj-activity-main{min-width:0}.gj-activity-crumbs{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:16px;display:flex}.gj-activity-back{color:var(--ink-3);cursor:pointer;font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;transition:color .15s;display:inline-flex}.gj-activity-back:hover{color:var(--ink)}.gj-activity-meta{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.gj-activity-meta b{color:var(--ink-2);font-weight:500}.gj-activity-hero>div{aspect-ratio:16/9;background:var(--paper-3);border:1px solid var(--rule);position:relative;overflow:hidden;border-radius:6px!important;height:auto!important}.gj-activity-hero img{object-fit:cover;width:100%;height:100%;display:block}.gj-activity-options{margin-top:20px}.gj-option-switcher{border-top:1px solid var(--rule);padding-top:14px}.gj-options-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:12px;display:flex}.gj-options-label{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.gj-options-label b{color:var(--ink);font-weight:500}.gj-options-head em{color:var(--ink-2);font-family:var(--font-heading),"Newsreader",serif;font-size:13.5px;font-style:italic}.gj-tabs-opt{background:var(--paper-3);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.gj-tab-opt{cursor:pointer;text-align:left;background:0 0;border-radius:4px;align-items:center;gap:12px;min-width:0;padding:12px 14px;font-family:inherit;transition:background .15s;display:flex}.gj-tab-opt:hover{background:var(--paper-2)}.gj-tab-opt.on{background:var(--paper);box-shadow:0 1px 2px #0000000f;box-shadow:0 1px 2px lab(0% 0 0/.06)}.gj-tab-tn{color:var(--ink-3);font-family:var(--font-ui),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.gj-tab-opt.on .gj-tab-tn{color:var(--ink)}.gj-tab-tname{color:var(--ink-2);font-family:var(--font-heading),"Newsreader",serif;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;line-height:1.2;overflow:hidden}.gj-tab-opt.on .gj-tab-tname{color:var(--ink)}.gj-pick-label{color:var(--ink-3);font-family:var(--font-ui),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;vertical-align:1px;margin-left:10px;font-size:9.5px;display:inline}.gj-tab-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.gj-opt-reactions{color:var(--ink-3);font-family:var(--font-ui),"JetBrains Mono",monospace;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.gj-reaction-stack{display:inline-flex}.gj-reaction-stack span{background:var(--paper);border:1px solid var(--rule);color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.gj-reaction-count{color:var(--ink-2);font-variant-numeric:tabular-nums}.gj-vote-group{border-right:1px solid var(--rule);align-items:center;gap:8px;margin-right:2px;padding-right:10px;display:inline-flex}.gj-tab-vote{color:var(--ink-3);cursor:pointer;font-family:var(--font-ui),"JetBrains Mono",monospace;background:0 0;border:none;align-items:center;gap:3px;padding:2px;font-size:10.5px;line-height:1;transition:color .15s;display:inline-flex}.gj-tab-vote:hover,.gj-tab-vote.on{color:var(--ink)}.gj-tab-vote.vote-down.on{color:#9c433f;color:lab(40.8193% 37.6624 21.7546)}.gj-tab-vote:disabled{cursor:default;opacity:.45}.gj-tab-pick,.gj-tab-remove{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:inline-flex}.gj-tab-pick{background:var(--paper);border:1px solid var(--rule-2);color:var(--ink-3)}.gj-tab-pick:hover{border-color:var(--ink);color:var(--ink)}.gj-tab-pick.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gj-tab-remove{color:var(--ink-3);background:0 0;border:none}.gj-tab-remove:hover{color:#9c433f;color:lab(40.8193% 37.6624 21.7546);background:#ffdfdb;background:lab(91.5091% 12.2818 6.63834)}.gj-tab-pick:disabled,.gj-tab-remove:disabled{cursor:default;opacity:.45}.gj-opt-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:0 4px;display:flex}.gj-add-opt{border:1px dashed var(--rule-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .15s;display:inline-flex}.gj-add-opt:hover{border-color:var(--ink);color:var(--ink);border-style:solid}.gj-opt-hint{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",serif;text-align:right;max-width:360px;font-size:12.5px;font-style:italic;line-height:1.4}.gj-activity-head-block{border-bottom:1px solid var(--rule);padding:28px 0 0}.gj-activity-kicker,.gj-activity-head-block .kicker{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;line-height:1.6;display:flex}.gj-activity-head-block .kicker .dot-sep{color:var(--rule-2)}.gj-activity-kicker>span:not(:first-child):before{color:var(--rule-2);content:"/";margin-right:8px}.gj-activity-head-block h1{font-family:var(--font-heading),"Newsreader",serif;letter-spacing:0;text-wrap:pretty;margin:0 0 8px;font-size:40px;font-weight:500;line-height:1.08}.gj-activity-head-block h1 em{color:var(--ink-2);font-style:italic;font-weight:400}.gj-activity-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.gj-activity-sub span+span:before{color:var(--rule-2);content:"·";margin-right:12px}.gj-activity-booking-row{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:14px 0 18px;display:flex}.gj-activity-status{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.gj-activity-status:before{content:"";background:#d0901e;background:lab(65.057% 18.8831 63.965);border-radius:999px;width:6px;height:6px}.gj-activity-spacer{flex:1}.gj-activity-primary,.gj-activity-secondary{cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.gj-activity-primary{background:var(--ink);border:1px solid var(--ink);color:var(--paper)}.gj-activity-primary:hover{background:var(--accent-ink)}.gj-activity-secondary{border:1px solid var(--rule-2);color:var(--ink);background:0 0}.gj-activity-secondary:hover{background:var(--paper-3);border-color:var(--ink-3)}.gj-activity-reservation-editor{border-top:1px dashed var(--rule);padding:14px 0 18px}.gj-activity-help,.gj-activity-error{margin:0 0 16px;font-size:13px}.gj-activity-help{color:var(--ink-3)}.gj-activity-error{color:#8d2f19}.gj-activity-section{border-bottom:1px solid var(--rule);padding:28px 0}.gj-activity-section-label{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px}.gj-activity-lede{color:var(--ink);letter-spacing:0;text-wrap:pretty;max-width:640px;margin:0;font-size:20px;line-height:1.5}.gj-activity-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;display:grid}.gj-activity-detail-row{gap:4px;display:grid}.gj-activity-detail-row .mono{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.gj-activity-detail-row span,.gj-activity-detail-row a{color:var(--ink);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;font-size:13.5px;line-height:1.45}.gj-activity-discussion [class*=rounded-xl]{border-radius:8px}.gj-activity-rail{align-self:start;padding-top:34px}.gj-activity-rail-chip{background:var(--paper-3);color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:3px 10px 3px 4px;font-size:10.5px;display:inline-flex}.gj-activity-rail-chip b{background:var(--ink);color:var(--paper);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.gj-activity-rail h3{font-family:var(--font-heading),"Newsreader",serif;letter-spacing:0;margin:0 0 4px;font-size:22px;font-weight:500;line-height:1.15}.gj-activity-rail h3 em{color:var(--ink-2);font-style:italic;font-weight:400}.gj-activity-rail-location{color:var(--ink-3);margin-bottom:14px;font-size:12.5px}.gj-activity-rail-map{aspect-ratio:4/3;border:1px solid var(--rule);background:linear-gradient(135deg,#f1ebde,#eae0d1);background:linear-gradient(135deg,lab(93.1095% .562519 6.8958),lab(89.608% 1.62014 8.30727));border-radius:6px;width:100%;margin-bottom:18px;position:relative;overflow:hidden}.gj-activity-rail-map a,.gj-activity-rail-map .gj-map-empty{color:inherit;width:100%;height:100%;text-decoration:none;display:block;position:relative}.gj-activity-rail-map img{object-fit:cover;width:100%;height:100%;display:block}.gj-map-empty{background:linear-gradient(135deg,#ffffff6b,#fff0),repeating-linear-gradient(-45deg,#5f3e200a 0 1px,#0000 1px 14px);justify-content:center;align-items:center;display:flex!important}.gj-map-pin{background:var(--accent);border:4px solid var(--paper);border-radius:999px;width:28px;height:28px;box-shadow:0 8px 26px #462c122e}.gj-map-card-overlay{background:linear-gradient(#fffaf3eb,#fffaf3fa);border:1px solid #5f3e201c;border-radius:6px;gap:2px;padding:9px 10px;display:grid;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 10px 30px #462c121f}.gj-map-card-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.gj-map-card-overlay strong{color:var(--ink);font-family:var(--font-ui),ui-sans-serif,system-ui;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.gj-map-card-overlay em{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;line-height:1.3;overflow:hidden}.gj-activity-rail-module{border-top:1px dashed var(--rule);margin-top:16px;padding-top:16px}.gj-activity-rail-label{color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:9.5px;display:flex}.gj-activity-rail-label .meta{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",serif;letter-spacing:0;text-transform:none;font-size:12px;font-style:italic;font-weight:400}button.leg{color:inherit;font:inherit;text-align:left;background:0 0;width:100%}a.leg{color:inherit;text-decoration:none}.qnav .qnav-a{background:var(--paper);border:1px solid var(--rule);color:inherit;font:inherit;text-align:left;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 12px;text-decoration:none;transition:all .12s;display:grid}.qnav .qnav-a:hover{background:var(--paper-2);border-color:var(--ink-3)}.gj-activity-leg{border:0;border-bottom:1px dashed var(--rule);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:26px 1fr auto;align-items:start;gap:10px;width:100%;padding:8px 0;display:grid}.gj-activity-leg>span{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-mono),"JetBrains Mono",monospace;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:inline-flex}.gj-activity-leg strong{color:var(--ink);font-size:14px;font-weight:500;line-height:1.3}.gj-activity-leg small{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.gj-activity-weather{grid-template-columns:auto 1fr;gap:2px 12px;display:grid}.gj-activity-weather>span{background:radial-gradient(circle at 35% 30%,#fae1b8,#e7a875);background:radial-gradient(circle at 35% 30%,lab(90.8395% 4.41477 23.4041),lab(74.1561% 19.4796 36.0728));border:1px solid #e5c9a3;border:1px solid lab(82.6469% 6.21653 23.0561);border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.gj-activity-weather strong{color:var(--ink);font-size:20px;font-weight:500;line-height:1}.gj-activity-weather em{color:var(--ink-3);font-size:13px;font-style:italic}.gj-activity-weather small{color:var(--ink-2);font-size:12px}.gj-activity-rsvp{align-items:center;gap:10px;padding:6px 0;display:flex}.gj-activity-rsvp>span{background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:var(--paper);font-family:var(--font-mono),"JetBrains Mono",monospace;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:inline-flex}.gj-activity-rsvp strong{color:var(--ink);flex:1;font-size:14px;font-weight:500}.gj-activity-rsvp small{color:#1c5434;color:lab(31.4406% -25.484 13.1366);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;background:#d2f6dd;background:lab(93.7125% -15.5331 7.96211);border:1px solid #b5d8c0;border:1px solid lab(83.2717% -15.5459 7.96992);border-radius:999px;padding:2px 8px;font-size:9.5px}.gj-activity-countdown{background:#fff3e9;background:lab(96.4696% 4.30533 8.384);border:1px solid #eed1c1;border:1px solid lab(85.9017% 8.93444 11.9963);border-radius:8px;align-items:flex-end;gap:14px;padding:12px 14px;display:flex}.gj-activity-countdown span{color:var(--ink);font-size:32px;font-style:italic;line-height:.95}.gj-activity-countdown strong{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;padding-bottom:4px;font-size:10px}.gj-assist-panel{background:var(--paper);border:1px solid var(--rule-2);z-index:9001;border-radius:14px;flex-direction:column;width:480px;max-width:calc(100vw - 48px);max-height:min(640px,100vh - 48px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 60px -24px #2c1e1373,0 2px 8px #2c1e131f;box-shadow:0 28px 60px -24px lab(12.9057% 5.79391 10.6146/.45),0 2px 8px lab(12.9057% 5.79391 10.6146/.12)}.gj-assist-panel-head{background:linear-gradient(180deg,var(--paper)0%,var(--paper-2)100%);border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:14px 16px;display:flex}.gj-assist-panel-head .spark{color:#fff;background:radial-gradient(circle at 35% 30%,#ffac6d,#b2392b);background:radial-gradient(circle at 35% 30%,lab(78.3995% 33.9751 54.193),lab(42.8081% 49.4083 37.2202));border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.gj-assist-panel-head .title{font-family:var(--font-heading),"Newsreader",serif;flex:1;font-size:16px;font-weight:500}.gj-assist-panel-head .title em{color:var(--ink-3);margin-left:6px;font-size:13px;font-style:italic;font-weight:400}.gj-assist-panel-head .x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.gj-assist-panel-head .x:hover{background:var(--paper-3);color:var(--ink)}.gj-assist-panel-scope{border-bottom:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.gj-assist-panel-scope .k{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.gj-assist-panel-scope .scope-sel{background:var(--paper);border:1px solid var(--rule);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-family:inherit;font-size:12px;display:inline-flex}.gj-assist-panel-scope .scope-dot{background:var(--accent);color:#fff;font-family:var(--font-mono),"JetBrains Mono",monospace;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;display:inline-flex}.gj-assist-panel-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.gj-assist-empty{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",serif;margin:0;padding:4px 0;font-size:15px;font-style:italic;line-height:1.5}.gj-assist-prompts-label{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:9.5px}.gj-assist-prompts{flex-direction:column;gap:6px;display:flex}.gj-assist-empty-v2{gap:14px;display:grid}.gj-assist-starter-group{gap:7px;display:grid}.gj-assist-prompt{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.35;transition:all .12s;display:flex}.gj-assist-prompt:hover:not(:disabled){border-color:var(--accent);color:var(--ink);background:#fffbf5;background:lab(98.846% 1.38661 4.33031)}.gj-assist-prompt:disabled{cursor:not-allowed;opacity:.6}.gj-assist-prompt .arr{color:var(--ink-3);margin-left:auto}.gj-assist-help,.gj-assist-error{color:var(--ink-3);margin:0;padding:4px 0;font-size:12px}.gj-assist-error{color:#9c433f;color:lab(40.8193% 37.6624 21.7546)}.gj-assist-history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gj-assist-history-item{background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.gj-assist-history-head{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.gj-assist-history-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.gj-assist-history-status{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px}.gj-assist-apply{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:5px 12px;font-family:inherit;font-size:12px}.gj-assist-apply:disabled{cursor:not-allowed;opacity:.6}.gj-assist-input{border-top:1px solid var(--rule);align-items:center;gap:8px;padding:10px 12px;display:flex}.gj-assist-input input{border:1px solid var(--accent);color:var(--ink);background:0 0;border-radius:999px;outline:none;flex:1;padding:8px 14px;font-family:inherit;font-size:13px}.gj-assist-input input::placeholder{color:var(--ink-3);font-style:italic}.gj-assist-input input:disabled{cursor:not-allowed;opacity:.6}.gj-assist-input .send{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:36px;display:inline-flex}.gj-assist-input .send:disabled{cursor:not-allowed;opacity:.4}.gj-assist-fab,.gj-activity-assist-fab{background:var(--ink);color:var(--paper);cursor:pointer;z-index:40;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 16px 12px 14px;font-family:inherit;font-size:13px;transition:transform .15s,background .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px -18px #2c1e1380,0 2px 6px #2c1e1326;box-shadow:0 18px 40px -18px lab(12.9057% 5.79391 10.6146/.5),0 2px 6px lab(12.9057% 5.79391 10.6146/.15)}.gj-assist-fab:hover,.gj-activity-assist-fab:hover{background:var(--accent-ink);transform:translateY(-1px)}.gj-assist-fab>span,.gj-activity-assist-fab>span{background:radial-gradient(circle at 35% 30%,#ffbc81,#c13e2e);background:radial-gradient(circle at 35% 30%,lab(82.033% 30.6166 57.3137),lab(46.1927% 52.5062 39.6121));border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.gj-assist-fab kbd,.gj-activity-assist-fab kbd{color:#ffffffb3;color:lab(100% 0 0/.7);font-family:var(--font-mono),"JetBrains Mono",monospace;border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);border-radius:4px;padding:1px 6px;font-size:10px}.gj-activity-assist-panel{background:var(--paper);border:1px solid var(--rule-2);z-index:41;border-radius:14px;width:420px;max-height:min(640px,100vh - 48px);position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 60px -24px #2c1e1373,0 2px 8px #2c1e131f;box-shadow:0 28px 60px -24px lab(12.9057% 5.79391 10.6146/.45),0 2px 8px lab(12.9057% 5.79391 10.6146/.12)}.gj-activity-assist-close{background:var(--paper);border:1px solid var(--rule);color:var(--ink-3);cursor:pointer;z-index:2;border-radius:999px;width:28px;height:28px;position:absolute;top:10px;right:10px}@media (max-width:760px){.gj-page{padding:28px 20px 80px}.gj-topbar{flex-direction:column;align-items:stretch}.gj-actions{flex-wrap:wrap}.gj-rail{flex-direction:column;align-items:flex-start}.gj-trip-grid{grid-template-columns:1fr}.gj-empty-experience{grid-template-columns:1fr;padding-top:36px}.gj-empty-composer{min-height:180px}.gj-empty-composer-footer{flex-direction:column;align-items:stretch}.gj-empty-shelf{border-left:0;border-top:1px solid var(--rule);padding-top:20px;padding-left:0}.gj-empty-quickrow{grid-template-columns:1fr}.gj-empty-quick{border-bottom:1px solid var(--rule);border-right:0;padding-left:0;padding-right:0}.gj-empty-quick:last-child{border-bottom:0}.gj-new-trip-topbar{padding:18px 20px}.gj-new-trip-thread{padding:42px 20px 78px}.gj-new-trip-ideas,.gj-question-grid,.gj-brief-grid{grid-template-columns:1fr}.gj-brief-side{border-left:0;border-top:1px solid var(--rule)}.gj-new-trip-submit{flex-direction:column;align-items:stretch;gap:14px}.gj-add-result{grid-template-columns:56px minmax(0,1fr)}.gj-add-result-plus{display:none}.gj-add-form-grid,.gj-map-workspace{grid-template-columns:1fr}.gj-map-mode>header{padding-left:0!important;padding-right:0!important}.gj-map-mode>header>div{padding-left:20px!important;padding-right:20px!important}.gj-map-mode>header>div>div:first-child{gap:12px}.gj-map-mode .gj-wordmark,.gj-map-mode .wordmark{max-width:100%}.gj-map-mode .gj-map-crumb{gap:8px;max-width:100%}.gj-map-mode .gj-map-crumb span:first-child{max-width:210px}.gj-map-mode .gj-actions,.gj-map-mode .actions{width:100%}.gj-map-mode .gj-map-workspace{height:auto;overflow:hidden}.gj-map-mode .gj-map-rail{height:min(680px,100svh - 116px);min-height:520px;overflow:hidden}.gj-map-rail{border-bottom:1px solid var(--rule);border-right:0}.gj-map-mode .gj-map-canvas{height:520px;min-height:520px}.gj-map-canvas{min-height:520px}.gj-planner-main{background-image:none!important;max-width:100%!important}.gj-planner-main>header{padding-left:20px!important;padding-right:20px!important}.gj-planner-main>header>div>div:first-child{flex-direction:column;align-items:flex-start;gap:14px}.gj-planner-main .gj-actions{align-items:flex-start}.gj-planner-main .gj-title{max-width:100%;line-height:1.08;font-size:30px!important}.gj-itinerary-workspace{margin-top:24px;padding-left:20px!important;padding-right:20px!important}.gj-planner-day{padding:28px 0}.gj-planner-day-grid{grid-template-columns:minmax(0,1fr);gap:18px}.gj-daycol{position:relative;top:auto}.gj-daycol-card{gap:8px}.gj-day-map-placeholder,.daycol .map{display:none}.gj-activities-col{padding-top:0}.gj-travel-card-stack,.gj-travel-strip-wrap .gj-flight-strip{min-height:0}.gj-flight-strip-head{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:44px;padding:9px 14px}.gj-flight-strip-carrier{justify-content:flex-start}.gj-flight-strip-carrier .serif{font-size:13px}.gj-flight-strip-carrier .mono{display:none}.gj-flight-strip-status{text-overflow:ellipsis;max-width:96px;font-size:9px;overflow:hidden}.gj-flight-strip-body{grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(0,1fr);gap:10px;padding:18px 16px}.gj-flight-strip-end strong{font-size:26px}.gj-flight-strip-end span{font-size:10px}.gj-flight-strip-mid{min-width:92px}.gj-flight-strip-mid>b{grid-template-columns:5px minmax(54px,1fr) 5px}.gj-planner-rail{gap:20px}.gj-planner-rail:before{left:58px}.gj-event-shell{grid-template-columns:78px minmax(0,1fr);gap:12px}.gj-event-time{font-size:11px}.gj-event-time:after{left:58px}.gj-planner-card{gap:10px;grid-template-columns:minmax(0,1fr)!important}.gj-planner-card>a,.gj-planner-card>.gj-planner-card-media-fallback{grid-column:1;max-height:190px}.gj-planner-card>div:first-child:has(img){grid-column:1;max-height:190px}.gj-planner-card>div:nth-child(2),.gj-planner-card-body,.gj-planner-card-actions{grid-column:1}.gj-planner-card-actions{opacity:1;pointer-events:auto;transform:none}.gj-addzone{opacity:1;grid-column:1;width:100%;margin-left:0}.gj-planner-main [data-detail-view]{grid-template-columns:1fr!important}.gj-planner-main [data-detail-view]>div:first-child{padding:16px 16px 28px}.gj-planner-main [data-detail-view]>div:last-child{border-left:0;border-top:1px solid var(--rule)}.gj-planner-main [data-detail-view] h2{font-size:24px}.gj-planner-main:has([data-detail-view])>header{padding:14px 18px}.gj-planner-main:has([data-detail-view])>header .gj-wordmark{max-width:100%}.gj-activity-detail{grid-template-columns:1fr;gap:28px;padding:18px 18px 96px}.gj-activity-crumbs{flex-direction:column;align-items:flex-start;gap:8px}.gj-activity-head-block h1{font-size:30px}.gj-activity-details-grid{grid-template-columns:1fr}.gj-activity-rail{border-top:1px solid var(--rule);padding-top:24px}.gj-assist-fab,.gj-activity-assist-fab{max-width:calc(100vw - 36px);bottom:18px;right:18px}.gj-activity-assist-panel{width:calc(100vw - 36px);max-width:calc(100vw - 36px);bottom:18px;right:18px}.gj-map-focus-card{width:calc(100% - 36px);top:76px;left:18px}.gj-map-legend{width:calc(100% - 36px);bottom:18px;right:18px}}@media (min-width:761px) and (max-width:1040px){.gj-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gj-empty-experience{grid-template-columns:1fr}.gj-empty-shelf{border-left:0;border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px;padding-left:0}.gj-empty-shelf-head{grid-column:1/-1}}@keyframes pulse{50%{opacity:.5}}@keyframes shimmerPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes routes-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes routes-countdown{0%{width:100%}to{width:0%}}@keyframes routes-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tp-add-tray-enter{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#90c5ff;--chart-2:#3080ff;--chart-3:#155dfc;--chart-4:#1447e6;--chart-5:#193cb8;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(77.5052% -6.4629 -36.42);--chart-2:lab(54.1736% 13.3369 -74.6839);--chart-3:lab(44.0605% 29.0279 -86.0352);--chart-4:lab(36.9089% 35.0961 -85.6872);--chart-5:lab(30.2514% 27.7853 -70.2699);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}.bb{background:var(--paper);border:1px solid var(--rule);border-radius:10px;width:100%;margin:0 auto 28px;overflow:hidden}.bb-head{border:none;border-bottom:1px dashed var(--rule);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:16px 24px;width:100%;padding:16px 20px 14px;display:grid}.bb-head:hover .toggle{background:var(--paper-2);color:var(--ink)}.bb-head .kicker{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:10px}.bb-head h3{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;margin:0;font-size:21px;font-weight:500;line-height:1.2}.bb-head h3 .num{animation:gj-booking-digit-flip .28s var(--ease-snap);color:var(--accent);font-style:italic;font-weight:500}.bb-head .breakdown{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;gap:18px;margin-top:4px;font-size:10.5px;display:flex}.bb-head .breakdown .pip{align-items:center;gap:7px;display:flex}.bb-head .breakdown .dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.bb-head .breakdown .pip.overdue .dot{background:#b54a46;background:lab(46.4168% 43.9955 25.6171)}.bb-head .breakdown .pip.pending .dot,.bb-head .breakdown .pip.parsed .dot{background:var(--accent)}.bb-head .breakdown .pip b{animation:gj-booking-digit-flip .22s var(--ease-snap);color:var(--ink);font-weight:500}.bb-head .toggle{color:var(--ink-3);cursor:pointer;font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.05em;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.bb-head .toggle:hover{background:var(--paper-2);color:var(--ink)}.bb-head .toggle .chev{transition:transform .2s}.bb[data-bb=collapsed] .bb-head .toggle .chev{transform:rotate(-90deg)}.bb-list{flex-direction:column;display:flex}.bb-row{border:0;border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;transition:background var(--motion-quick)var(--ease-snap),opacity var(--motion-base)var(--ease-out);background:0 0;grid-template-columns:54px 70px 1fr auto auto;align-items:center;gap:18px;width:100%;padding:12px 20px;font-family:inherit;text-decoration:none;display:grid}.bb-row:last-child{border-bottom:0}.bb-row:hover{background:var(--paper-2)}.bb-row .day-pill{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-mono),"JetBrains Mono",monospace;text-align:center;border-radius:4px;padding:3px 7px;font-size:11px}.bb-row .time{color:var(--ink-2);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px}.bb-row .title{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;align-items:baseline;gap:10px;min-width:0;font-size:15.5px;line-height:1.3;display:flex}.bb-row .title em{color:var(--ink-2);font-size:14px;font-style:italic}.bb-row .title .loc{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.04em;white-space:nowrap;font-size:10.5px}.bb-row .meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.bb-row .badge{border:1px solid var(--rule);color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:9.5px}.bb-row[data-status=pending] .badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bb-row[data-status=pending] .badge{background:color-mix(in oklab,var(--accent)10%,transparent)}}.bb-row[data-status=pending] .badge{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bb-row[data-status=pending] .badge{border-color:color-mix(in oklab,var(--accent)30%,var(--rule))}}.bb-row[data-status=pending] .badge{color:#932e14;color:lab(34.9603% 42.0363 39.2229)}.bb-row[data-status=free] .badge{color:var(--ink-2)}.bb-row[data-status=overdue] .badge{background:#b54a461a;background:lab(46.4168% 43.9955 25.6172/.1);border-color:#b54a46;border-color:lab(46.4168% 43.9955 25.6171)}@supports (color:color-mix(in lab, red, red)){.bb-row[data-status=overdue] .badge{border-color:color-mix(in oklab,lab(46.4168% 43.9955 25.6171) 35%,var(--rule))}}.bb-row[data-status=overdue] .badge{color:#932b2a;color:lab(34.7948% 44.1984 26.7204)}.bb-row .deadline{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",serif;white-space:nowrap;font-size:12px;font-style:italic}.bb-row[data-status=overdue] .deadline{color:#932b2a;color:lab(34.7948% 44.1984 26.7204)}.bb-row .cta{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);cursor:pointer;font-family:var(--font-ui),"IBM Plex Sans",sans-serif;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.bb-row .cta:hover{background:var(--paper);border-color:var(--ink-2)}.bb-row[data-status=overdue] .cta{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bb-row[data-status=overdue] .cta:hover{background:var(--ink-2)}.bb-row[data-status=parsed]{animation:gj-route-lock-glow var(--motion-deliberate)var(--ease-out);background:linear-gradient(90deg,var(--accent),transparent 40%)}@supports (color:color-mix(in lab, red, red)){.bb-row[data-status=parsed]{background:linear-gradient(90deg,color-mix(in oklab,var(--accent)7%,transparent),transparent 40%)}}.bb-row[data-status=parsed] .badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bb-row[data-status=parsed] .badge{background:color-mix(in oklab,var(--accent)14%,transparent)}}.bb-row[data-status=parsed] .badge{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bb-row[data-status=parsed] .badge{border-color:color-mix(in oklab,var(--accent)40%,var(--rule))}}.bb-row[data-status=parsed] .badge{color:#892408;color:lab(31.4654% 42.2153 41.0176)}.bb-row[data-status=parsed] .cta{background:var(--accent);border-color:var(--accent);color:#fff}.bb-row[data-status=parsed] .cta:hover{filter:brightness(.95)}.bb-row[data-status=confirmed]{animation:gj-bb-row-confirmed .62s var(--ease-out)forwards;background:linear-gradient(90deg,var(--ok),transparent 42%)}@supports (color:color-mix(in lab, red, red)){.bb-row[data-status=confirmed]{background:linear-gradient(90deg,color-mix(in oklab,var(--ok)8%,transparent),transparent 42%)}}.bb-row[data-status=confirmed]{pointer-events:none}.bb-row[data-status=confirmed] .badge{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.bb-row[data-status=confirmed] .badge{background:color-mix(in oklab,var(--ok)12%,transparent)}}.bb-row[data-status=confirmed] .badge{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.bb-row[data-status=confirmed] .badge{border-color:color-mix(in oklab,var(--ok)36%,var(--rule))}}.bb-row[data-status=confirmed] .badge{color:var(--ok)}.bb-row .bb-check{background:var(--paper-2);border:1.5px solid var(--rule-2);color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.bb-row[data-status=confirmed] .bb-check{animation:gj-check-pop .32s var(--ease-spring);background:var(--ok);border-color:var(--ok);color:var(--paper)}.bb-foot{background:var(--paper-2);border-top:1px dashed var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.bb-foot .fwd{flex-direction:column;gap:2px;min-width:0;display:flex}.bb-foot .fwd .lbl{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",serif;font-size:12.5px;font-style:italic}.bb-foot .fwd .lbl em{color:var(--ink-2);font-style:italic}.bb-foot .fwd .addr{background:var(--paper);border:1px solid var(--rule);color:var(--ink);cursor:pointer;font-family:var(--font-mono),"JetBrains Mono",monospace;min-width:min(100%,23ch);transition:border-color var(--motion-base)var(--ease-snap),background var(--motion-base)var(--ease-snap),color var(--motion-base)var(--ease-snap);border-radius:5px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:inline-flex;overflow:hidden}.bb-foot .fwd .addr:hover{border-color:var(--ink-2)}.bb-foot .fwd .addr.copied{animation:gj-motion-pop var(--motion-slow)var(--ease-spring);background:var(--ok);border-color:var(--ok);color:var(--paper)}.bb-foot .fwd .addr .addr-text{text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--motion-base)var(--ease-snap),transform var(--motion-base)var(--ease-snap);overflow:hidden}.bb-foot .fwd .addr .copy{opacity:.4;transition:opacity var(--motion-base)var(--ease-snap);flex:none;line-height:0;display:inline-flex}.bb-foot .fwd .addr.copied .copy{opacity:1}.rsvp{background:var(--paper-2);border:1px solid var(--rule);min-height:82px;transition:border-color var(--motion-base)var(--ease-snap),background var(--motion-base)var(--ease-snap),box-shadow var(--motion-base)var(--ease-snap);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:grid}.rsvp .rsvp-mark{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-heading),"Newsreader",serif;height:32px;transition:background var(--motion-base)var(--ease-snap),border-color var(--motion-base)var(--ease-snap),color var(--motion-base)var(--ease-snap),transform var(--motion-base)var(--ease-spring);border-radius:50%;flex-shrink:0;place-items:center;width:32px;font-size:18px;font-style:italic;display:grid}.rsvp .rsvp-body{flex-direction:column;gap:3px;min-width:0;display:flex}.rsvp .rsvp-status{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.rsvp .rsvp-headline{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;transition:color var(--motion-base)var(--ease-snap);font-size:17px;font-weight:500;line-height:1.3}.rsvp .rsvp-headline em{color:var(--ink-2);font-style:italic}.rsvp .rsvp-headline .conf{background:var(--paper);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.04em;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:13px}.rsvp .rsvp-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.rsvp .rsvp-actions .link{color:var(--ink-3);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;background:0 0;border:0;padding:4px 6px;font-family:inherit;font-size:12px}.rsvp .rsvp-actions .link:hover{color:var(--ink);text-decoration-color:currentColor}.rsvp .rsvp-alts{border-top:1px dashed var(--rule);flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:8px;padding-top:12px;display:flex}.rsvp .rsvp-alt{background:var(--paper);border:1px solid var(--rule);cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;gap:1px;padding:8px 12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.rsvp .rsvp-alt:hover{background:var(--paper-2);border-color:var(--ink-2)}.rsvp .rsvp-alt .t{color:var(--ink);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px}.rsvp .rsvp-alt .why{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",serif;font-size:12.5px;font-style:italic}@keyframes rsvp-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.rsvp .pulse-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.4s ease-in-out infinite gj-dot-pulse;display:inline-block}.rsvp[data-rsvp=confirmed]{background:linear-gradient(90deg,var(--ok),var(--paper-2)30%)}@supports (color:color-mix(in lab, red, red)){.rsvp[data-rsvp=confirmed]{background:linear-gradient(90deg,color-mix(in oklab,var(--ok)7%,transparent),var(--paper-2)30%)}}.rsvp[data-rsvp=confirmed]{border-left:3px solid var(--ok)}.rsvp[data-rsvp=confirmed] .rsvp-mark{animation:gj-check-pop var(--motion-slow)var(--ease-spring);background:var(--ok);border-color:var(--ok);color:#fff}.rsvp[data-rsvp=failed]{background:#b54a46;background:lab(46.4168% 43.9955 25.6171)}@supports (color:color-mix(in lab, red, red)){.rsvp[data-rsvp=failed]{background:color-mix(in oklab,lab(46.4168% 43.9955 25.6171) 4%,var(--paper-2))}}.rsvp[data-rsvp=failed]{border:1px dashed #b54a4680;border:1px dashed lab(46.4168% 43.9955 25.6171/.5)}.rsvp[data-rsvp=failed] .rsvp-mark{color:#932b2a;color:lab(34.7948% 44.1984 26.7204);background:#b54a461a;background:lab(46.4168% 43.9955 25.6171/.1);border-color:#b54a464d;border-color:lab(46.4168% 43.9955 25.6171/.3)}.rsvp[data-rsvp=pending] .rsvp-mark{border-color:var(--accent);color:var(--accent-ink);font-style:normal}.lr-scrim{z-index:60;background:#301d0d73;background:lab(12.8561% 8.04094 13.9573/.45);justify-content:center;align-items:center;padding:24px;animation:.18s lr-fade;display:flex;position:fixed;inset:0}@keyframes lr-fade{0%{opacity:0}to{opacity:1}}@keyframes lr-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lr-modal{background:var(--paper);border:1px solid var(--rule);border-radius:12px;width:min(560px,100%);max-height:90vh;animation:.22s lr-pop;overflow:auto;box-shadow:0 24px 60px -20px #301d0d59;box-shadow:0 24px 60px -20px lab(12.8561% 8.04094 13.9573/.35)}.lr-head{border-bottom:1px dashed var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 16px;display:flex}.lr-head .kicker{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.lr-head h2{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;margin:0;font-size:22px;font-weight:500;line-height:1.25}.lr-head h2 em{color:var(--ink-2);font-style:italic}.lr-head .x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:4px;line-height:0}.lr-head .x:hover{color:var(--ink)}.lr-body{flex-direction:column;gap:14px;padding:18px 26px 4px;display:flex}.lr-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lr-field{flex-direction:column;gap:4px;display:flex}.lr-field.full{grid-column:1/-1}.lr-field label{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.lr-field .hint{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",serif;margin-top:2px;font-size:12px;font-style:italic}.lr-field input,.lr-field textarea{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);font-family:var(--font-mono),"JetBrains Mono",monospace;border-radius:6px;padding:9px 11px;font-size:13px;transition:border-color .15s,background .15s}.lr-field textarea{font-family:var(--font-heading),"Newsreader",serif;resize:vertical;min-height:64px;font-size:14px;line-height:1.4}.lr-field input:focus,.lr-field textarea:focus{background:var(--paper);border-color:var(--ink-2);outline:0}.lr-fwd-addr{color:var(--ink-2);font-family:var(--font-mono),"JetBrains Mono",monospace;font-style:normal}.lr-foot{border-top:1px dashed var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:16px 26px 22px;display:flex}.lr-foot .meta{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",serif;font-size:12.5px;font-style:italic}.lr-foot .actions{gap:8px;display:flex}.gj-assist-thread{flex-direction:column;gap:16px;display:flex}.gj-assist-turn,.gj-assist-direct{flex-direction:column;gap:10px;display:flex}.gj-msg{align-items:flex-start;gap:8px;display:flex}.gj-msg .av{color:var(--paper);font-family:var(--font-mono),"JetBrains Mono",monospace;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-flex}.gj-msg.you .av{background:linear-gradient(135deg,var(--user-you),var(--user-you-2))}.gj-msg.ai .av{background:linear-gradient(135deg,var(--accent),#a43b38)}@supports (color:lab(0% 0 0)){.gj-msg.ai .av{background:linear-gradient(135deg,var(--accent),lab(40.6069% 44.0896 26.0737))}}.gj-msg .bub{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);border-radius:10px;max-width:calc(100% - 30px);padding:9px 12px;font-family:inherit;font-size:13px;line-height:1.5}.gj-msg.you .bub{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gj-msg .bub em{color:var(--ink-2);font-style:italic}.gj-msg.you .bub em{color:#ffffffb3;color:lab(100% 0 0/.7)}.gj-rich-answer{gap:8px;display:grid}.gj-rich-answer p,.gj-rich-answer ul{margin:0}.gj-rich-answer ul{gap:8px;padding:0;list-style:none;display:grid}.gj-rich-answer li{border-top:1px dashed var(--rule);padding-top:8px}.gj-rich-answer li:first-child{border-top:0;padding-top:0}.gj-rich-answer strong{color:var(--ink);font-weight:650}.gj-msg-actions{border-top:1px dashed var(--rule);gap:6px;margin-top:10px;padding-top:10px;display:flex}.gj-msg-actions button{background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}.gj-msg-actions button:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.gj-msg-actions button:disabled{cursor:not-allowed;opacity:.45}.gj-msg-err{background:#b54a46!important;background:lab(46.4168% 43.9955 25.6171)!important}@supports (color:color-mix(in lab, red, red)){.gj-msg-err{background:color-mix(in oklab,lab(46.4168% 43.9955 25.6171) 4%,var(--paper-2))!important}}.gj-msg-err{color:#831a1d!important;color:lab(28.9798% 44.3251 27.7132)!important;border-color:#b54a464d!important;border-color:lab(46.4168% 43.9955 25.6171/.3)!important}@keyframes gj-thinking-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.gj-thinking{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",serif;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-style:italic;display:flex}.gj-thinking .dots{gap:3px;display:inline-flex}.gj-thinking .dots i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite gj-thinking-dot;display:inline-block}.gj-thinking .dots i:nth-child(2){animation-delay:.2s}.gj-thinking .dots i:nth-child(3){animation-delay:.4s}.gj-thinking[data-inline=true]{margin-top:0}.gj-elicit-thread{flex-direction:column;gap:10px;display:flex}.gj-elicit-card,.gj-elicit-transcript{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:12px}.gj-elicit-transcript[data-compact=true]{background:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.gj-elicit-transcript[data-compact=true]{background:color-mix(in oklab,var(--paper-2)62%,transparent)}}.gj-elicit-transcript[data-compact=true]{padding:10px 12px}.gj-elicit-card[data-state=answered]{background:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.gj-elicit-card[data-state=answered]{background:color-mix(in oklab,var(--paper-2)70%,transparent)}}.gj-elicit-kicker{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:9px}.gj-elicit-title{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;font-size:15px;font-weight:500;line-height:1.35}.gj-elicit-guidance{color:var(--ink-3);margin:6px 0 0;font-size:12px;line-height:1.45}.gj-elicit-options{gap:7px;margin-top:10px;display:grid}.gj-elicit-chip{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;text-align:left;border-radius:10px;gap:2px;padding:9px 10px;font-family:inherit;line-height:1.35;display:grid}.gj-elicit-chip:hover:not(:disabled),.gj-elicit-chip[data-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gj-elicit-chip:hover:not(:disabled),.gj-elicit-chip[data-selected=true]{border-color:color-mix(in oklab,var(--accent)48%,var(--rule))}}.gj-elicit-chip:hover:not(:disabled),.gj-elicit-chip[data-selected=true]{color:var(--ink)}.gj-elicit-chip[data-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gj-elicit-chip[data-selected=true]{background:color-mix(in oklab,var(--accent)8%,var(--paper))}}.gj-elicit-chip:disabled{cursor:default}.gj-elicit-chip span{font-size:12.5px}.gj-elicit-chip em{color:var(--ink-3);font-size:11.5px;font-style:italic}.gj-elicit-foot,.gj-elicit-summary{border-top:1px dashed var(--rule);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.gj-elicit-custom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:10px;display:grid}.gj-elicit-custom input{background:var(--paper);border:1px solid var(--rule);color:var(--ink);font:inherit;border-radius:999px;min-width:0;padding:8px 11px;font-size:12.5px}.gj-elicit-custom input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gj-elicit-custom input:focus{border-color:color-mix(in oklab,var(--accent)58%,var(--rule))}}.gj-elicit-custom input:focus{outline:none}.gj-elicit-custom button{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;padding:8px 12px;font-size:12px}.gj-elicit-custom button:disabled{cursor:not-allowed;opacity:.45}.gj-elicit-summary span{color:var(--ink-2);font-size:12px;line-height:1.4}.gj-elicit-foot button,.gj-elicit-summary button{cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;display:inline-flex}.gj-elicit-primary{background:var(--ink);border:1px solid var(--ink);color:var(--paper)}.gj-elicit-cancel,.gj-elicit-summary button{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2)}.gj-elicit-foot button:disabled,.gj-elicit-summary button:disabled{cursor:not-allowed;opacity:.45}.gj-choice-widget .gj-elicit-foot{justify-content:flex-end}.gj-elicit-answers{border-top:1px dashed var(--rule);gap:8px;margin-top:10px;padding-top:10px;display:grid}.gj-elicit-transcript[data-compact=true] .gj-elicit-answers{border-top:0;gap:6px;margin-top:6px;padding-top:0}.gj-elicit-answer{gap:3px;display:grid}.gj-elicit-answer span{color:var(--ink-3);font-size:11.5px;line-height:1.35}.gj-elicit-answer strong{color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.35}.gj-progress-card{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:13px 14px;position:relative;overflow:hidden}.gj-progress-card:before{background:var(--accent);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.gj-progress-card .pk{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:9.5px;display:flex}.gj-progress-card .pk b{color:var(--accent);font-weight:500}.gj-progress-card .ph2{font-family:var(--font-heading),"Newsreader",serif;letter-spacing:-.005em;margin-bottom:10px;font-size:15px;font-weight:500}.gj-progress-card .ph2 em{color:var(--accent);font-style:italic}.gj-progress-steps{gap:7px;margin:0 0 10px;padding:0;list-style:none;display:grid}.gj-progress-steps li{color:var(--ink-3);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.gj-progress-steps .ic{background:var(--rule-2);border-radius:50%;width:7px;height:7px}.gj-progress-steps li[data-state=done] .ic{background:var(--ok)}.gj-progress-steps li[data-state=now]{color:var(--ink);font-weight:500}.gj-progress-steps li[data-state=now] .ic{background:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.gj-progress-steps li[data-state=now] .ic{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent)12%,transparent)}}.gj-progress-steps em{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-style:normal}.gj-change-card{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:16px}.gj-change-card .ck{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px}.gj-change-card h4{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:500;line-height:1.3}.gj-change-card h4 em{color:var(--accent);font-style:italic}.gj-change-card .ch-list{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;font-size:12.5px;list-style:none;display:flex}.gj-change-card .ch-list li{background:var(--paper-2);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.gj-change-card .ch-list li{background:color-mix(in oklab,var(--paper-2)58%,transparent)}}.gj-change-card .ch-list li{border:1px solid var(--rule)}@supports (color:color-mix(in lab, red, red)){.gj-change-card .ch-list li{border:1px solid color-mix(in oklab,var(--rule)72%,transparent)}}.gj-change-card .ch-list li{color:var(--ink-2);border-radius:9px;gap:10px;padding:9px 10px;line-height:1.4;display:flex}.gj-change-card .ch-list li:before{content:none}.gj-change-card .ch-list .ch-pill{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gj-change-card .ch-list .ch-pill{background:color-mix(in oklab,var(--accent)11%,var(--paper))}}.gj-change-card .ch-list .ch-pill{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.gj-change-card .ch-list .ch-pill{border:1px solid color-mix(in oklab,var(--accent)28%,var(--rule))}}.gj-change-card .ch-list .ch-pill{color:var(--accent-ink);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 7px;font-size:9px;line-height:1}.gj-change-card .ch-list li>span:last-child{gap:2px;min-width:0;display:grid}.gj-change-card .ch-list b{color:var(--ink);font-weight:500}.gj-change-card .ch-list em{color:var(--ink-3);font-style:italic;display:block}.gj-change-card .ch-note{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.5}.gj-change-card .ch-actions{border-top:1px dashed var(--rule);gap:6px;margin-top:4px;padding-top:10px;display:flex}.gj-change-card .ch-actions button{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.gj-change-card .ch-actions button:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink-2);color:var(--ink)}.gj-change-card .ch-actions button.accept{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gj-change-card .ch-actions button.accept:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.gj-change-card .ch-actions button.tweak{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gj-change-card .ch-actions button.tweak{border-color:color-mix(in oklab,var(--accent)30%,var(--rule))}}.gj-change-card .ch-actions button.tweak{color:var(--accent-ink)}.gj-change-card .ch-actions button:disabled{cursor:not-allowed;opacity:.6}.gj-proposal-card{gap:12px;padding:14px;display:grid}.gj-proposal-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.gj-proposal-topline .ck{margin-bottom:0}.gj-proposal-topline>span{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.gj-proposal-card h4{margin-bottom:0}.gj-proposal-reason{color:var(--ink-2);font-family:var(--font-heading),"Newsreader",serif;margin:0;font-size:14px;font-style:italic;line-height:1.45}.gj-proposal-tools{align-items:center;gap:7px;display:flex}.gj-proposal-tools>span{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;flex:1;font-size:9px}.gj-proposal-tools button,.gj-followups button{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:11.5px;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.gj-proposal-tools button:hover:not(:disabled),.gj-followups button:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gj-proposal-tools button:hover:not(:disabled),.gj-followups button:hover:not(:disabled){background:color-mix(in oklab,var(--accent)8%,var(--paper))}}.gj-proposal-tools button:hover:not(:disabled),.gj-followups button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gj-proposal-tools button:hover:not(:disabled),.gj-followups button:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent)42%,var(--rule))}}.gj-proposal-tools button:hover:not(:disabled),.gj-followups button:hover:not(:disabled){color:var(--accent-ink)}.gj-proposal-tools button:disabled,.gj-followups button:disabled{cursor:not-allowed;opacity:.52}.gj-change-card .gj-proposal-list{gap:7px;margin-bottom:0}.gj-change-card .gj-proposal-list li{background:0 0;border:0;border-radius:0;padding:0;line-height:normal;display:block}.gj-proposal-row{background:var(--paper-2);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.gj-proposal-row{background:color-mix(in oklab,var(--paper-2)65%,transparent)}}.gj-proposal-row{border:1px solid var(--rule)}@supports (color:color-mix(in lab, red, red)){.gj-proposal-row{border:1px solid color-mix(in oklab,var(--rule)78%,transparent)}}.gj-proposal-row{color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:21px auto minmax(0,1fr);gap:9px;width:100%;min-height:56px;padding:9px 10px;line-height:1.35;display:grid}.gj-proposal-row:hover:not(:disabled),.gj-proposal-row[data-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gj-proposal-row:hover:not(:disabled),.gj-proposal-row[data-selected=true]{border-color:color-mix(in oklab,var(--accent)38%,var(--rule))}}.gj-proposal-row[data-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gj-proposal-row[data-selected=true]{background:color-mix(in oklab,var(--accent)7%,var(--paper))}}.gj-proposal-row:disabled{cursor:default}.gj-proposal-check{border:1px solid var(--rule-2);color:var(--paper);border-radius:5px;justify-content:center;align-items:center;width:21px;height:21px;margin-top:1px;display:inline-flex}.gj-proposal-row[data-selected=true] .gj-proposal-check{background:var(--accent);border-color:var(--accent)}.gj-proposal-copy{gap:2px;min-width:0;display:grid}.gj-proposal-copy b{overflow-wrap:anywhere}.gj-proposal-copy em{overflow-wrap:anywhere;line-height:1.4}.gj-proposal-warning{background:#da924f;background:lab(67.1271% 23.1804 46.2401)}@supports (color:color-mix(in lab, red, red)){.gj-proposal-warning{background:color-mix(in oklab,lab(67.1271% 23.1804 46.2401) 10%,var(--paper))}}.gj-proposal-warning{border:1px solid #da924f;border:1px solid lab(67.1271% 23.1804 46.2401)}@supports (color:color-mix(in lab, red, red)){.gj-proposal-warning{border:1px solid color-mix(in oklab,lab(67.1271% 23.1804 46.2401) 28%,var(--rule))}}.gj-proposal-warning{color:var(--ink);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.gj-proposal-warning{color:color-mix(in oklab,var(--ink)72%,lab(35.7526% 20.6324 33.3577))}}.gj-proposal-warning{padding:9px 10px;font-size:12px;line-height:1.45}.gj-proposal-support-note{background:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.gj-proposal-support-note{background:color-mix(in oklab,var(--paper-2)65%,transparent)}}.gj-proposal-support-note{border:1px solid var(--rule);color:var(--ink-3);border-radius:8px;padding:8px 10px;font-size:11.5px;line-height:1.45}.gj-proposal-actions{align-items:center;margin-top:0}.gj-proposal-actions .accept{margin-left:auto}.gj-state-card{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);border-radius:10px;gap:8px;padding:13px 14px;line-height:1.45;display:grid}.gj-state-card strong{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;font-size:15px;font-weight:500}.gj-state-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.gj-state-card li{color:var(--ink-2);font-size:12.5px}.gj-state-kicker{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.gj-applied-card{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.gj-applied-card{border-color:color-mix(in oklab,var(--ok)28%,var(--rule))}}.gj-applied-card{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.gj-applied-card{background:color-mix(in oklab,var(--ok)7%,var(--paper))}}.gj-failed-card{background:#bb584d;background:lab(50.058% 40.1205 26.1271);border-color:#bb584d59;border-color:lab(50.058% 40.1205 26.1271/.35)}@supports (color:color-mix(in lab, red, red)){.gj-failed-card{background:color-mix(in oklab,lab(50.058% 40.1205 26.1271) 6%,var(--paper))}}.gj-state-card[data-tone=success]{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.gj-state-card[data-tone=success]{background:color-mix(in oklab,var(--ok)7%,var(--paper))}}.gj-state-card[data-tone=success]{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.gj-state-card[data-tone=success]{border-color:color-mix(in oklab,var(--ok)28%,var(--rule))}}.gj-state-card[data-tone=warning]{background:#da924f;background:lab(67.1271% 23.1804 46.2401)}@supports (color:color-mix(in lab, red, red)){.gj-state-card[data-tone=warning]{background:color-mix(in oklab,lab(67.1271% 23.1804 46.2401) 9%,var(--paper))}}.gj-state-card[data-tone=warning]{border-color:#da924f;border-color:lab(67.1271% 23.1804 46.2401)}@supports (color:color-mix(in lab, red, red)){.gj-state-card[data-tone=warning]{border-color:color-mix(in oklab,lab(67.1271% 23.1804 46.2401) 30%,var(--rule))}}.gj-state-card[data-tone=error]{background:#bb584d;background:lab(50.058% 40.1205 26.1271)}@supports (color:color-mix(in lab, red, red)){.gj-state-card[data-tone=error]{background:color-mix(in oklab,lab(50.058% 40.1205 26.1271) 6%,var(--paper))}}.gj-state-card[data-tone=error]{border-color:#bb584d59;border-color:lab(50.058% 40.1205 26.1271/.35)}.gj-superseded-card{background:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.gj-superseded-card{background:color-mix(in oklab,var(--paper-2)72%,transparent)}}.gj-superseded-card{color:var(--ink-3);border-style:dashed}.gj-superseded-card strong{color:var(--ink-2)}.gj-followups{border-top:1px dashed var(--rule);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;display:flex}.gj-msg .bub .gj-followups{margin-left:-2px}.gj-followups[data-standalone=true]{border-top:0;margin-top:0;padding-top:0}@media (max-width:640px){.gj-assist-panel{border-radius:14px 14px 0 0;width:100vw;max-width:100vw;max-height:min(760px,100dvh - 12px);bottom:0;right:0}.gj-proposal-row{grid-template-columns:21px minmax(0,1fr)}.gj-proposal-row .ch-pill{grid-column:2;justify-self:start}.gj-proposal-copy{grid-column:2}.gj-elicit-custom{grid-template-columns:1fr}.gj-elicit-custom button{justify-self:stretch}.gj-proposal-actions{flex-wrap:wrap}.gj-proposal-actions .accept{margin-left:0}}.move-menu{background:var(--paper);border:1px solid var(--rule);font-family:var(--font-ui),"IBM Plex Sans",sans-serif;z-index:9000;border-radius:10px;flex-direction:column;width:320px;max-height:360px;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px -36px #4f463c66,0 6px 14px -8px #4f463c2e;box-shadow:0 24px 60px -36px lab(30.399% 2.5166 7.37386/.4),0 6px 14px -8px lab(30.399% 2.5166 7.37386/.18)}.mm-head{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:11px 12px 9px;display:flex}.mm-kicker{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;flex:1;font-size:10px}.mm-kicker em{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;letter-spacing:0;text-transform:none;margin-left:4px;font-size:13px;font-style:italic}.mm-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.mm-x:hover{background:var(--paper-2);color:var(--ink)}.mm-pills{border-bottom:1px solid var(--rule);gap:5px;padding:9px 10px;display:flex;overflow-x:auto}.mm-pills::-webkit-scrollbar{height:0}.mm-pill{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.mm-pill .n{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",serif;font-size:12px;font-style:italic}.mm-pill:hover{border-color:var(--accent);color:var(--ink)}.mm-pill.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mm-pill.on .n{color:#d7ccc0;color:lab(82.6066% 2.37414 7.26038)}.mm-slots{flex-direction:column;flex:1;padding:6px;display:flex;overflow-y:auto}.mm-slot{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.mm-slot+.mm-slot{border-top:1px dashed var(--rule);border-radius:0}.mm-slot:hover{background:var(--paper-2)}.mm-time{color:var(--ink-3);letter-spacing:.04em;font-size:11px}.mm-where{font-size:13px;line-height:1.35}.mm-where em{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",serif;margin-right:3px;font-size:12.5px;font-style:italic}.mm-end{background:#fdf3e899;background:lab(96.5273% 2.11197 6.51709/.6)}.mm-end .mm-time{color:var(--accent)}.mm-src{cursor:default;opacity:.6}.mm-src:hover{background:0 0}.mm-foot{background:var(--paper-2);border-top:1px solid var(--rule);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;font-size:9.5px}.day-insert{color:var(--ink-3);cursor:pointer;font:inherit;opacity:.35;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin:4px 0;padding:6px 8%;transition:opacity .15s,color .15s;display:flex}.day-insert:hover{color:var(--accent);opacity:1}.day-insert .di-line{border-top:1px dashed var(--rule-2);flex:1;height:0}.day-insert:hover .di-line{border-top-color:var(--accent)}.day-insert .di-pill{background:var(--paper);border:1px dashed var(--rule-2);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:10px;display:inline-flex}.day-insert:hover .di-pill{border-color:var(--accent);background:#fff7ed;background:lab(97.6874% 2.11105 6.51644)}.day-insert .di-pill em{color:inherit;font-family:var(--font-heading),"Newsreader",serif;letter-spacing:0;text-transform:none;font-size:12px;font-style:italic}.day-insert .di-plus{background:var(--paper);border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;line-height:1;display:inline-flex}.day-insert:hover .di-plus{background:var(--accent);border-color:var(--accent);color:var(--paper)}.leg-hero{background:var(--paper);border:1px solid var(--rule);border-radius:10px;margin-bottom:36px;padding:32px 36px 28px}.leg-hero .leg-kicker{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:14px;font-size:10.5px;display:flex}.leg-hero .leg-kicker .leg-tag{background:var(--accent);color:var(--paper);letter-spacing:.18em;border-radius:999px;padding:3px 9px}.leg-hero h1{font-family:var(--font-heading),"Newsreader",serif;letter-spacing:-.015em;margin:0 0 4px;font-size:38px;font-weight:500;line-height:1.1}.leg-hero h1 em{color:var(--accent);font-style:italic}.leg-hero .leg-sub{color:var(--ink-3);margin-bottom:22px;font-size:14px}.leg-route{border-top:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:18px 0 8px;display:grid}.leg-end{flex-direction:column;display:flex}.leg-end-r{text-align:right;align-items:flex-end}.leg-time{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;letter-spacing:-.02em;font-size:64px;font-style:italic;font-weight:500;line-height:1}.leg-time .leg-next{color:var(--accent);font-family:var(--font-mono),"JetBrains Mono",monospace;vertical-align:18px;margin-left:6px;font-size:14px;font-style:normal;font-weight:400}.leg-iata{color:var(--ink);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;margin-top:10px;font-size:16px;font-weight:500}.leg-city{color:var(--ink-3);margin-top:2px;font-size:13px}.leg-mid{flex-direction:column;align-items:center;gap:8px;min-width:200px;display:flex}.leg-dur{color:var(--ink-2);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.06em;font-size:12px}.leg-cabin{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.leg-path{grid-template-columns:6px 1fr 6px;align-items:center;gap:8px;min-width:200px;display:grid}.leg-path .dot{background:var(--ink);border-radius:50%;width:6px;height:6px}.leg-path .line{background-image:linear-gradient(to right,var(--ink-3)50%,transparent 0%);background-repeat:repeat-x;background-size:6px 1px;height:1px;position:relative}.leg-path .glyph{background:var(--paper);color:var(--accent);padding:0 6px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.leg-airline{border-top:1px dashed var(--rule);align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}.leg-airline .mark{color:#fff;font-family:var(--font-mono),"JetBrains Mono",monospace;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6;box-shadow:inset 0 0 0 1px lab(100% 0 0/.4)}.leg-airline .name{font-family:var(--font-heading),"Newsreader",serif;font-size:17px;font-weight:500}.leg-airline .no{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;font-size:12px}.leg-airline .status{color:#20462f;color:lab(26.5463% -18.9909 9.77367);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;background:#d8efd8;background:lab(92.4031% -11.1774 8.7133);border-radius:999px;margin-left:auto;padding:5px 10px;font-size:9.5px}.travel-strip .ts-foot{background:var(--paper-2);border-top:1px dashed var(--rule);justify-content:space-between;align-items:center;padding:10px 22px;display:flex}.travel-strip .ts-foot-l{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.travel-strip .ts-foot-r{color:var(--ink-2);font-family:var(--font-heading),"Newsreader",serif;align-items:center;gap:6px;font-size:13px;font-style:italic;transition:color .15s;display:inline-flex}.travel-strip:hover .ts-foot-r{color:var(--accent)}.bb-foot .open-all{color:var(--ink-2);cursor:pointer;font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.04em;background:0 0;border:0;align-self:flex-end;padding:0;font-size:11px;text-decoration:none}.bb-foot .open-all:hover{color:var(--ink)}.lr-attach{border:1px dashed var(--rule);color:var(--ink-3);cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:14px;transition:border-color .15s,color .15s;display:flex}.lr-attach:hover{border-color:var(--ink-2);color:var(--ink-2)}.lr-attach .glyph{font-family:var(--font-heading),"Newsreader",serif;font-size:18px;font-style:italic}.lr-attach .lbl{font-size:12px}.lr-attach .sub{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",serif;font-size:12px;font-style:italic}.checkin-num{color:var(--accent);font-family:var(--font-heading),"Newsreader",serif;letter-spacing:-.02em;font-size:42px;font-style:italic;font-weight:500;line-height:1}.checkin-row{align-items:baseline;gap:12px;display:flex}.checkin-row .lbl{color:var(--ink-2);font-size:12px}.checkin-row .lbl b{color:var(--ink);font-size:13px;font-weight:500;display:block}.timeline{flex-direction:column;gap:0;display:flex;position:relative}.timeline:before{background:var(--rule);content:"";width:1px;position:absolute;top:14px;bottom:14px;left:7px}.tline{grid-template-columns:16px 1fr;align-items:start;gap:10px;padding:8px 0;display:grid}.tline .tdot{background:var(--ink-3);box-shadow:0 0 0 3px var(--paper);border-radius:50%;width:7px;height:7px;margin-top:5px;position:relative;left:4px}.tline.now .tdot{background:var(--accent);box-shadow:0 0 0 3px var(--paper),0 0 0 5px #fff3e9}@supports (color:lab(0% 0 0)){.tline.now .tdot{box-shadow:0 0 0 3px var(--paper),0 0 0 5px lab(96.4696% 4.30533 8.384)}}.tline .ttime{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.04em;font-size:10.5px}.tline .twhat{color:var(--ink);margin-top:1px;font-size:12.5px}.tline .twhat em{color:var(--ink-3);font-style:italic}.rail .chip b{background:var(--ink);color:var(--paper);font-family:var(--font-mono),"JetBrains Mono",monospace;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:500;display:inline-flex}.travel-strip{position:relative;overflow:visible}.travel-strip .ts-stack{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.travel-strip .ts-stack i{background:var(--paper);border:1px solid var(--rule);border-left:none;border-radius:0 8px 8px 0;width:1px;position:absolute;top:8px;bottom:8px;right:-4px}.travel-strip .ts-stack i:first-child{opacity:.85;right:-4px}.travel-strip .ts-stack i:nth-child(2){opacity:.5;top:14px;bottom:14px;right:-8px}.crumbs{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.crumbs .back{color:var(--ink-3);cursor:pointer;font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11px;text-decoration:none;transition:color .15s;display:inline-flex}.crumbs .back:hover{color:var(--accent)}.crumbs .trip-meta{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.crumbs .trip-meta b{color:var(--ink);font-weight:500}.alts{margin-bottom:40px}.alts-head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.alts-head .label{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.alts-head .label b{color:var(--ink);font-weight:500}.alts-head em{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",serif;font-size:13px;font-style:italic}.alts-filters{background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;padding:10px 14px;display:flex}.alts-filters .fgrp{align-items:center;gap:8px;display:flex}.alts-filters .fseg{gap:6px;display:flex}.alts-filters .fk{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.alts-filters .fbtn{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;padding:5px 11px;font-size:11.5px;transition:border-color .15s,color .15s,background .15s}.alts-filters .fbtn:hover{border-color:var(--ink-3);color:var(--ink)}.alts-filters .fbtn.on{border-color:var(--accent);color:var(--accent);background:#fff3e9;background:lab(96.4696% 4.30533 8.384);font-weight:500}.book-cta{border:1px solid var(--accent);background:#fff7ed;background:lab(97.6874% 2.11105 6.51644);border-radius:8px;align-items:center;gap:14px;margin-bottom:36px;padding:18px 22px;display:flex}.book-cta .ic{background:var(--accent);color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}.book-cta .copy{flex:1;min-width:0}.book-cta .copy h4{font-family:var(--font-heading),"Newsreader",serif;margin:0;font-size:16px;font-weight:500}.book-cta .copy p{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.book-cta .btn{background:var(--paper);border:1px solid var(--rule);color:var(--ink);cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:inline-flex}.book-cta .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.book-cta .btn.primary:hover{background:var(--ink-2)}.flight-section{margin-bottom:36px}.flight-section .section-label{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:10px}.flight-section .details{grid-template-columns:repeat(2,1fr);gap:18px 32px;display:grid}.flight-section .detail .k{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.flight-section .detail .v{color:var(--ink);font-size:13.5px;line-height:1.5}.flight-section .detail .v.mono{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12.5px}.seat-block{background:var(--paper);border:1px solid var(--rule);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:18px 22px;display:grid}.seat-block .seats{font-family:var(--font-mono),"JetBrains Mono",monospace;align-items:center;gap:6px;font-size:11px;display:flex}.seat-block .seat-tile{border:1px solid var(--accent);color:var(--accent);letter-spacing:.04em;background:#fff3e9;background:lab(96.4696% 4.30533 8.384);border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:600;display:inline-flex}.seat-block .seat-meta{color:var(--ink-2);font-size:13px}.seat-block .seat-meta b{color:var(--ink);font-weight:500}.seat-block .seat-cta{background:var(--paper);border:1px solid var(--rule);color:var(--ink);cursor:pointer;font:inherit;border-radius:6px;padding:8px 14px;font-size:12px}.seat-block .seat-cta:hover{border-color:var(--accent);color:var(--accent)}.bag-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bag-cell{background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:14px 16px}.bag-cell .k{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px}.bag-cell .v{font-family:var(--font-heading),"Newsreader",serif;letter-spacing:-.005em;font-size:18px;font-weight:500}.bag-cell .v em{color:var(--accent);font-style:italic}.bag-cell .meta{color:var(--ink-3);margin-top:2px;font-size:11.5px}.prevnext{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:14px;margin-top:48px;padding-top:24px;display:grid}.prevnext a,.prevnext button{border:1px solid var(--rule);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:8px;flex-direction:column;gap:5px;padding:14px 18px;text-decoration:none;transition:border-color .15s;display:flex}.prevnext a:hover,.prevnext button:hover{border-color:var(--accent)}.prevnext .next{text-align:right;align-items:flex-end}.prevnext .direction{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.prevnext .title{font-size:15px;font-weight:500}.alts-list{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.fpath{grid-template-columns:6px 1fr 6px;align-items:center;gap:6px;min-width:90px;display:grid}.fp-dot{background:var(--ink);box-shadow:0 0 0 1.5px var(--paper);border-radius:50%;width:6px;height:6px}.fp-line{background:repeating-linear-gradient(90deg,var(--ink-3)0 3px,transparent 3px 6px);height:1px;position:relative}.fp-glyph{background:var(--paper);color:var(--ink-2);padding:0 6px;font-size:11px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.airline-mark{color:#fff;font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6;box-shadow:inset 0 0 0 1px lab(100% 0 0/.4)}.flight-opt{background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:8px;padding:0;transition:all .15s;position:relative;overflow:hidden}.flight-opt:hover{border-color:var(--ink-3);transform:translateY(-1px);box-shadow:0 8px 24px -16px #4f463c40;box-shadow:0 8px 24px -16px lab(30.399% 2.5166 7.37386/.25)}.flight-opt.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.flight-opt.is-rec{border-color:#e2a989;border-color:lab(74.0803% 18.6704 24.8363)}.flight-opt.is-current{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent)inset}.flight-rec{color:var(--accent);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#ffead8,#fef3e7);background:linear-gradient(90deg,lab(94.1113% 7.04327 13.5336),lab(96.5275% 2.35814 7.24906));border-bottom:1px solid #f1d0b7;border-bottom:1px solid lab(85.9601% 8.97381 17.0646);align-items:center;gap:8px;padding:6px 18px;font-size:10px;display:flex}.flight-rec .rec-dot{color:var(--accent);font-size:11px}.flight-opt-grid{grid-template-columns:170px 1fr 120px;align-items:center;gap:20px;padding:18px 22px;display:grid}.fo-airline{align-items:center;gap:12px;min-width:0;display:flex}.fo-airline-name{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;letter-spacing:-.005em;font-size:15px;font-weight:500;line-height:1.2}.fo-flight-no{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.06em;margin-top:2px;font-size:10.5px}.fo-times{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.fo-end{flex-direction:column;display:flex}.fo-end-r{text-align:right;align-items:flex-end}.fo-time{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;letter-spacing:-.02em;font-size:22px;font-style:italic;font-weight:500;line-height:1}.fo-time .fo-next{color:var(--accent);font-family:var(--font-mono),"JetBrains Mono",monospace;vertical-align:7px;margin-left:4px;font-size:10px;font-style:normal;font-weight:400}.fo-iata{color:var(--ink-2);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.06em;margin-top:5px;font-size:12px;font-weight:500}.fo-city{color:var(--ink-3);margin-top:1px;font-size:11px;line-height:1.2}.fo-mid{flex-direction:column;align-items:center;gap:4px;min-width:120px;display:flex}.fo-dur{color:var(--ink-2);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.04em;font-size:11px}.fo-stops{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px}.fo-pricecol{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:2px;padding-left:16px;display:flex}.fo-cabin{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px}.fo-price{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;letter-spacing:-.02em;font-size:22px;font-style:italic;font-weight:500;line-height:1}.fo-unit{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.06em;margin-top:4px;font-size:10px}.fo-annotation{background:var(--paper-2);border-top:1px dashed var(--rule);color:var(--ink-2);font-family:var(--font-heading),"Newsreader",serif;padding:14px 22px 14px 46px;font-size:14px;font-style:italic;line-height:1.5;position:relative}.fo-quote{color:var(--accent);font-family:var(--font-heading),"Newsreader",serif;font-size:30px;font-style:italic;line-height:1;position:absolute;top:14px;left:22px}.flight-alt-wrap .current-badge{background:var(--accent);color:var(--paper);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;z-index:2;border-radius:999px;padding:4px 9px;font-size:9.5px;position:absolute;top:14px;right:14px}.describe{max-width:760px;margin:0 auto;padding:64px 48px 120px}.stepper{color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.stepper .num{background:var(--paper);border:1px solid var(--ink);color:var(--ink);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.stepper .num.is-active{background:var(--ink);color:var(--paper)}.stepper .num.is-pending{border-color:var(--rule-2);color:var(--ink-3)}.stepper .line{background:var(--rule);flex:0 0 32px;height:1px}.stepper .lbl{color:var(--ink-2)}.stepper .lbl.is-pending{color:var(--ink-3)}.brief-card{background:var(--paper);border:1px solid var(--rule-2);border-radius:10px;margin-top:36px;padding:24px 24px 18px;transition:border-color .15s,box-shadow .15s}.brief-card:focus-within{border-color:var(--ink-3);box-shadow:0 1px 0 var(--paper),0 8px 24px -16px #0000001f}.brief-card .field-lbl{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.brief-card .field-lbl em{color:var(--ink-2);letter-spacing:0;text-transform:none;font-family:Newsreader,serif;font-size:13px;font-style:italic}.brief-card textarea{box-sizing:border-box;color:var(--ink);resize:none;background:0 0;border:none;outline:none;width:100%;min-height:96px;max-height:280px;padding:0;font-family:Newsreader,Georgia,serif;font-size:20px;line-height:1.45}.brief-card textarea::placeholder{color:var(--ink-3);font-style:italic}.brief-card .meta-row{border-top:1px dashed var(--rule);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.brief-card .meta-row .count b{color:var(--ink-2);font-weight:500}.brief-card .meta-row .hint{color:var(--ink-3)}.brief-card .meta-row .k,.cta-row .right-hint .k{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);border-radius:3px;margin:0 2px;padding:1px 5px}.quick-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:22px;display:flex}.quick-row .qlabel{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-right:4px;font-family:JetBrains Mono,monospace;font-size:10px}.quick-row button{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;padding:6px 11px;font-size:12.5px;transition:all .15s}.quick-row button:hover{border-color:var(--accent);color:var(--accent);background:#fff3e9;background:lab(96.481% 3.41934 6.68958)}.cta-row{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.cta-row .continue{background:var(--ink);color:var(--paper);cursor:pointer;font:inherit;letter-spacing:.01em;border:none;border-radius:999px;align-items:center;gap:10px;padding:13px 22px 13px 24px;font-size:13.5px;font-weight:500;line-height:normal;transition:all .15s;display:inline-flex}.cta-row .continue:hover:not(:disabled){background:var(--accent)}.cta-row .continue:disabled{background:var(--rule-2);color:var(--ink-3);cursor:not-allowed}.cta-row .continue svg{transition:transform .15s}.cta-row .continue:hover:not(:disabled) svg{transform:translate(2px)}.cta-row .right-hint{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.or-divider{color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;margin:56px 0 4px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.or-divider:before,.or-divider:after{background:var(--rule);content:"";flex:1;height:1px}.describe .inspire{border-top:none;border-left:none;margin-top:0;padding-top:8px;padding-left:0}.describe button.idea{color:inherit;font:inherit;text-align:left;background:0 0;width:100%}@media (max-width:760px){.describe{padding:40px 24px 80px}.brief-card{padding:18px}.brief-card textarea{font-size:17px}.cta-row{flex-direction:column;align-items:stretch}.cta-row .continue{justify-content:center}}.gj-new-trip-stepper{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:10.5px;display:flex}.gj-new-trip-step{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.gj-new-trip-step .num{background:var(--paper);border:1px solid var(--ink);color:var(--ink);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.gj-new-trip-step.is-done .num,.gj-new-trip-step.is-active .num{background:var(--ink);color:var(--paper)}.gj-new-trip-step.is-pending .num{border-color:var(--rule-2);color:var(--ink-3)}.gj-new-trip-step .lbl{color:var(--ink-2)}.gj-new-trip-step.is-pending .lbl{color:var(--ink-3)}.gj-new-trip-step.is-done{cursor:pointer}.gj-new-trip-step.is-done:hover .lbl{color:var(--accent)}.gj-new-trip-stepper .line{background:var(--rule);flex:0 0 32px;height:1px}.gj-new-trip-brief-chip{background:var(--paper-2);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:8px;margin-bottom:32px;padding:14px 18px 16px}.gj-new-trip-brief-chip-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.gj-new-trip-brief-chip-head .smallcaps{color:var(--ink-3)}.gj-new-trip-brief-edit{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;text-decoration:none}.gj-new-trip-brief-edit:hover{color:var(--accent)}.gj-new-trip-brief-chip p{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;text-wrap:pretty;margin:0;font-size:15.5px;font-style:italic;line-height:1.55}.intake-error{color:#8d2f19;margin:18px 0 0;font-size:13px;line-height:1.5}.brief-field.is-skeleton{opacity:.6}.brief-field.is-skeleton .bf-body{background:linear-gradient(90deg,var(--paper-2)0%,var(--paper-3)50%,var(--paper-2)100%);background-size:200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite intake-shimmer}@keyframes intake-shimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}html:has(.routes-page){overscroll-behavior-y:contain}.routes-page .decision{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);overflow-anchor:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin-top:6px;padding:18px 0 20px;display:grid}.routes-page .decision .who{align-items:center;gap:14px;display:flex}.routes-page .decision .who .stack{display:flex}.routes-page .decision .who .stack .avatar{box-shadow:0 0 0 2px var(--paper);width:28px;height:28px;margin-right:-6px}.routes-page .decision .who .stack .avatar.done{position:relative}.routes-page .decision .who .stack .avatar.done:after{animation:gj-check-pop var(--motion-slow)var(--ease-spring);background:var(--ok);box-shadow:0 0 0 2px var(--paper);content:"";border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.routes-page .decision .who .stack .avatar.pending{filter:saturate(.3);opacity:.4}.routes-page .decision .who .summary{flex-direction:column;gap:3px;display:flex}.routes-page .decision .who .summary .lead{color:var(--ink);letter-spacing:-.005em;font-family:Newsreader,serif;font-size:16px;line-height:1.25}.routes-page .decision .who .summary .lead em{color:var(--ink-2);font-style:italic}.routes-page .decision .progress{flex-direction:column;align-items:center;gap:6px;display:flex}.routes-page .decision .progress .ct{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10.5px}.routes-page .decision .progress .ct b{animation:gj-booking-digit-flip .32s var(--ease-snap);color:var(--ink);font-weight:500;display:inline-block}.routes-page .decision .progress .bar{background:var(--paper-3);border-radius:999px;width:180px;height:4px;display:flex;overflow:hidden}.routes-page .decision .progress .bar i{animation:gj-motion-pop var(--motion-slow)var(--ease-spring);transform-origin:0;height:100%;transition:width var(--motion-base)var(--ease-snap);display:block}.routes-page .decision .progress .bar .you{background:var(--user-you)}.routes-page .decision .progress .bar .maya{background:var(--user-maya)}.routes-page .decision .progress .bar .jin{background:var(--user-jin)}.routes-page .decision .progress .bar .alex{background:#c87f2c;background:lab(60.1663% 24.0521 54.374)}.routes-page .decision .deadline{justify-content:flex-end;align-items:center;gap:14px;display:flex}.routes-page .decision .deadline .when{text-align:right;flex-direction:column;gap:1px;line-height:1.3;display:flex}.routes-page .decision .deadline .when .k{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9.5px}.routes-page .decision .deadline .when .v{color:var(--ink);font-family:Newsreader,serif;font-size:15px;font-style:italic}.routes-page .decision .deadline .lock{background:var(--paper-3);border:1px solid var(--rule-2);color:var(--ink-2);cursor:not-allowed;opacity:1;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex}.routes-page .decision .deadline .lock.ready{background:var(--accent);border-color:var(--accent);color:var(--paper);cursor:pointer;opacity:1}.routes-page .decision .deadline .lock.ready:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.routes-page .decision .deadline .lock svg{flex:none}.routes-page .board{overflow-anchor:none;flex-direction:column;gap:24px;padding:28px 0 8px;display:flex}.routes-page .route{background:var(--paper);border:1px solid var(--rule);max-height:var(--route-removal-height,10000px);overflow-anchor:none;transition:opacity .25s ease,margin .25s ease,max-height .35s ease,padding .25s ease,border-color var(--motion-quick)var(--ease-snap),box-shadow var(--motion-quick)var(--ease-snap),transform var(--motion-quick)var(--ease-snap);border-radius:6px;flex-direction:column;padding:0;display:flex;position:relative}.routes-page .route:hover{border-color:var(--rule-2)}.routes-page .route.leading{animation:gj-route-lock-glow var(--motion-deliberate)var(--ease-out);border-color:var(--accent);box-shadow:0 1px 0 var(--accent)inset,0 4px 14px #342c230f}@supports (color:lab(0% 0 0)){.routes-page .route.leading{box-shadow:0 1px 0 var(--accent)inset,0 4px 14px lab(18.7942% 2.60349 7.45645/.06)}}.routes-page .route.removing{opacity:0;pointer-events:none;border-width:0;max-height:0;margin:0;padding:0;overflow:hidden}.routes-page .route-removed-banner{background:var(--paper);border:1px dashed var(--rule-2);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 24px;padding:14px 22px;font-size:14px;animation:.2s route-removed-fade-in;display:flex;position:relative;overflow:hidden}.routes-page .route-removed-banner .text{color:var(--ink-2);letter-spacing:-.005em;align-items:center;gap:10px;min-width:0;font-family:Newsreader,serif;font-size:15px;display:inline-flex}.routes-page .route-removed-banner .text .letter{background:var(--ink-3);color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-family:JetBrains Mono,monospace;font-size:10.5px;text-decoration:line-through;text-decoration-thickness:1.5px;display:inline-flex}.routes-page .route-removed-banner .text em{color:var(--ink-3);font-style:italic}.routes-page .route-removed-banner .actions{flex:none;align-items:center;gap:10px;display:inline-flex}.routes-page .route-removed-banner .undo{border:1px solid var(--rule);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.routes-page .route-removed-banner .undo:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.routes-page .route-removed-banner .undo svg{flex:none}.routes-page .route-removed-banner .dismiss{color:var(--ink-3);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;padding:0;font-family:JetBrains Mono,monospace;font-size:12px}.routes-page .route-removed-banner .dismiss:hover{color:var(--ink)}.routes-page .route-removed-banner .route-removed-countdown{background:var(--rule);height:1px;position:absolute;bottom:0;left:0;right:0}.routes-page .route-removed-banner .route-removed-countdown i{background:var(--ink-3);transform-origin:0;width:100%;height:100%;animation:8s linear forwards route-removed-countdown;display:block}.routes-page .route .head{background:var(--paper-2);border-bottom:1px solid var(--rule);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 12px;display:flex}.routes-page .route .head .ident{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.routes-page .route .head .ident .letter{background:var(--ink);color:var(--paper);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.routes-page .route.leading .head .ident .letter{background:var(--accent)}.routes-page .route .head .leader{color:var(--accent-ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:10px;display:none}.routes-page .route .head .leader:before{content:"★";font-size:11px}.routes-page .route.leading .head .leader{display:inline-flex}.routes-page .route .head .pace{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:0;font-family:JetBrains Mono,monospace;font-size:9.5px;display:inline-flex}.routes-page .route .head .pace:before{background:var(--ink-3);content:"";border-radius:50%;width:6px;height:6px}.routes-page .route .head .pace.relaxed:before{background:#5e9660;background:lab(57.1638% -27.9904 22.6184)}.routes-page .route .head .pace.moderate:before{background:#b58629;background:lab(59.43% 12.4412 54.1424)}.routes-page .route .head .pace.packed:before{background:#be563d;background:lab(50.0881% 41.4214 35.7092)}.routes-page .route .head .route-delete{color:var(--ink-3);cursor:pointer;font:inherit;opacity:0;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-4px;padding:0;font-size:18px;line-height:1;transition:background .12s,border-color .12s,color .12s,opacity .12s,transform .12s;display:inline-flex}.routes-page .route:hover .head .route-delete,.routes-page .route:focus-within .head .route-delete{opacity:1}.routes-page .route .head .route-delete:hover:not(:disabled){color:#a12f2f;color:lab(38.1738% 47.3605 28.6629);background:#fff6f5;background:lab(97.4959% 6.12134 3.29565);border-color:#f07f77;border-color:lab(66.1606% 43.7527 24.7306);transform:scale(1.04)}.routes-page .route .head .route-delete:disabled{cursor:wait;opacity:.45}.routes-page .route .body{flex-direction:column;flex:1;padding:18px 22px 14px;display:flex}.routes-page .route h2{color:var(--ink);letter-spacing:-.015em;text-wrap:pretty;margin:0 0 4px;font-family:Newsreader,serif;font-size:26px;font-weight:500;line-height:1.1}.routes-page .route h2 em{color:var(--ink-2);font-style:italic;font-weight:400}.routes-page .route .pitch{color:var(--ink-2);text-wrap:pretty;margin:0 0 18px;font-family:Newsreader,serif;font-size:14.5px;font-style:italic;line-height:1.45}.routes-page .diagram{background:var(--paper);border-bottom:1px dashed var(--rule);border-top:1px dashed var(--rule);margin:6px -22px 18px;padding:16px 32px 10px;overflow:hidden}.routes-page .diagram .track{align-items:center;gap:4px;height:34px;display:grid}.routes-page .diagram .city{z-index:1;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.routes-page .diagram .city .pin{background:var(--c,var(--ink));box-shadow:0 0 0 3px var(--paper);border-radius:50%}.routes-page .diagram .city[data-n="1"] .pin{width:8px;height:8px}.routes-page .diagram .city[data-n="2"] .pin{width:10px;height:10px}.routes-page .diagram .city[data-n="3"] .pin{width:13px;height:13px}.routes-page .diagram .city[data-n="4"] .pin{width:16px;height:16px}.routes-page .diagram .city[data-n="5"] .pin{width:19px;height:19px}.routes-page .diagram .city[data-n="6"] .pin{width:22px;height:22px}.routes-page .diagram .labels{align-items:start;gap:8px;margin-top:2px;display:grid}.routes-page .diagram .stop-label{text-align:center;min-width:0}.routes-page .diagram .stop-label .name{-webkit-line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.16;display:-webkit-box;overflow:hidden}.routes-page .diagram .stop-label .nights{color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:9.5px;line-height:1.2;display:block}.routes-page .diagram .seg{background:repeating-linear-gradient(90deg,var(--ink-3)0 3px,transparent 3px 6px);border-radius:0;gap:0;height:1px;padding:0;display:block;position:relative}.routes-page .diagram .seg .glyph{background:var(--paper);color:var(--ink-3);padding:0 6px;font-size:11px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.routes-page .diagram .seg.train .glyph{color:var(--accent-ink)}.routes-page .diagram .axis{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.routes-page .diagram .axis .nights-total{color:var(--ink-2)}.routes-page .diagram .axis .nights-total b{color:var(--ink);font-weight:500}.routes-page .minimap{background:radial-gradient(circle at 25% 35%,#fffbf5,transparent 34%),linear-gradient(135deg,#fcf6ee,var(--paper));border:1px solid var(--rule);border-radius:6px;margin:6px -22px 18px;display:none;overflow:hidden}@supports (color:lab(0% 0 0)){.routes-page .minimap{background:radial-gradient(circle at 25% 35%,lab(98.8684% 1.60453 6.69298),transparent 34%),linear-gradient(135deg,lab(97.106% 1.38721 4.33074),var(--paper))}}.routes-page .minimap svg{width:100%;height:210px;display:block}.routes-page .minimap .land{fill:var(--paper-2);stroke:var(--rule);stroke-width:1px}.routes-page .minimap .route-line{fill:none;stroke:var(--ink);stroke-dasharray:4 6;stroke-linecap:round;stroke-width:1.5px}.routes-page .minimap .pin{filter:drop-shadow(0 1px 0 var(--paper))}.routes-page .minimap .pin-label{fill:var(--ink);letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:8.5px}.routes-page .minimap .axis{border-top:1px solid var(--rule);margin:0;padding:10px 18px}.routes-page .day-strip{background:var(--paper);border-bottom:1px dashed var(--rule);border-top:1px dashed var(--rule);margin:6px -22px 22px;padding:18px 32px 14px;display:none}.routes-page .day-strip .rail{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:4px;min-height:48px;display:grid;position:relative}.routes-page .day-strip .bar{background:var(--c,var(--ink));align-items:center}@supports (color:color-mix(in lab, red, red)){.routes-page .day-strip .bar{background:color-mix(in oklch,var(--c,var(--ink))20%,var(--paper))}}.routes-page .day-strip .bar{border-left:3px solid var(--c,var(--ink));color:var(--ink);grid-column:var(--start)/span var(--span);letter-spacing:-.005em;border-radius:2px 4px 4px 2px;justify-content:flex-start;gap:10px;min-width:0;height:48px;padding:0 12px 0 14px;font-family:Newsreader,serif;font-size:15px;display:flex;position:relative}.routes-page .day-strip .bar .cn{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.routes-page .day-strip .bar .nn{color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;flex:none;font-family:JetBrains Mono,monospace;font-size:10.5px}.routes-page .day-strip .bar .next{color:var(--c,var(--ink));align-items:baseline}@supports (color:color-mix(in lab, red, red)){.routes-page .day-strip .bar .next{color:color-mix(in oklch,var(--c,var(--ink))55%,var(--ink-2))}}.routes-page .day-strip .bar .next{letter-spacing:.04em;pointer-events:none;white-space:nowrap;flex:none;gap:5px;margin-left:auto;padding-left:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex;position:relative}.routes-page .day-strip .bar .next:before{content:"";opacity:.4;background:repeating-linear-gradient(currentColor 0 2px,#0000 2px 4px);width:1px;position:absolute;top:14px;bottom:14px;left:0}.routes-page .day-strip .bar .next .g{flex:none;font-size:12px;line-height:1}.routes-page .day-strip .bar .next .t{flex:none}.routes-page .day-strip .bar .next.flight{color:#944a46;color:lab(41.0274% 31.2689 17.7166)}.routes-page .day-strip .bar .next.ferry{color:#007277;color:lab(42.9598% -31.1952 -12.7726)}.routes-page .day-strip .bar[style*="--span: 1"]{justify-content:center;gap:6px;padding:0 8px}.routes-page .day-strip .bar[style*="--span: 1"] .cn{max-width:100%}.routes-page .day-strip .bar[style*="--span: 1"] .nn{display:none}.routes-page .day-strip .bar[style*="--span: 1"] .next{margin-left:0;padding-left:0}.routes-page .day-strip .bar[style*="--span: 1"] .next:before{display:none}.routes-page .day-strip .bar[style*="--span: 1"] .next .t{background:var(--ink);color:var(--paper);letter-spacing:.04em;opacity:0;pointer-events:none;white-space:nowrap;z-index:3;border-radius:4px;padding:4px 7px;font-family:JetBrains Mono,monospace;font-size:10px;transition:opacity .12s,transform .12s;display:inline-block;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(2px)}.routes-page .day-strip .bar[style*="--span: 1"] .next .t:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--ink);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.routes-page .day-strip .bar[style*="--span: 1"]:hover .next .t,.routes-page .day-strip .bar[style*="--span: 1"]:focus-within .next .t{opacity:1;transform:translate(-50%)translateY(0)}.routes-page .day-strip .bar[style*="--span: 2"] .nn{display:none}.routes-page .day-strip .bar[style*="--span: 2"] .next{gap:4px;padding-left:8px}.routes-page .day-strip .dates{border-bottom:1px solid var(--rule);grid-template-columns:repeat(var(--cols),minmax(0,1fr));padding:8px 0 10px;display:grid}.routes-page .day-strip .dates span{color:var(--ink-3);letter-spacing:.06em;text-align:center;font-family:JetBrains Mono,monospace;font-size:9px;position:relative}.routes-page .day-strip .dates span[data-month]:before{color:var(--ink-2);content:attr(data-month);font-family:Newsreader,serif;font-size:12px;font-style:italic;position:absolute;top:18px;left:0;transform:translate(-30%)}.routes-page .day-strip .axis{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.routes-page .day-strip .axis .nights-total{color:var(--ink-2)}.routes-page .day-strip .axis .nights-total b{color:var(--ink);font-weight:500}.routes-page[data-diagram=days] .route .day-strip{display:block}.routes-page[data-diagram=days] .route .diagram,.routes-page[data-diagram=days] .route .minimap{display:none}.routes-page[data-diagram=track] .route .diagram,.routes-page[data-diagram=map] .route .minimap{display:block}.routes-page .route .stats{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;margin:0 -22px 16px;display:grid}.routes-page .route .stats .cell{border-right:1px solid var(--rule);flex-direction:column;gap:2px;padding:11px 14px;display:flex}.routes-page .route .stats .cell:last-child{border-right:none}.routes-page .route .stats .cell .k{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.routes-page .route .stats .cell .v{color:var(--ink);letter-spacing:-.01em;font-family:Newsreader,serif;font-size:17px}.routes-page .route .stats .cell .v em{color:var(--ink-3);margin-left:2px;font-size:13px;font-style:italic}.routes-page .route .section{border-bottom:none;margin-bottom:14px;padding:0}.routes-page .route .section h5{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:.35em;margin:0 0 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;display:flex}.routes-page .route .section h5 em{color:var(--ink-2);font:inherit;letter-spacing:inherit;text-transform:uppercase;margin-left:0}.routes-page .route .high{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.routes-page .route .high li{color:var(--ink);text-wrap:pretty;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.routes-page .route .high li:before{background:var(--c,var(--ink-3));content:"";border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.routes-page .route .watch{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.routes-page .route .watch li{color:var(--ink-2);text-wrap:pretty;padding-left:14px;font-size:12.5px;line-height:1.4;position:relative}.routes-page .route .watch li:before{color:var(--ink-3);content:"—";position:absolute;left:0}.routes-page .route .watch li em{color:var(--ink-3);font-style:italic}.routes-page .route .vote{background:var(--paper-2);border-top:1px solid var(--rule);border-radius:0 0 6px 6px;margin:auto -22px -14px;padding:14px 22px}.routes-page .route .vote .ppl{border-bottom:1px dashed var(--rule);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.routes-page .route .vote .ppl .p{color:var(--ink-3);letter-spacing:.04em;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.routes-page .route .vote .ppl .p .avatar{box-shadow:none;flex:none;width:18px;height:18px}.routes-page .route .vote .ppl .p[data-v=up]{color:var(--accent-ink)}.routes-page .route .vote .ppl .p[data-v=down]{color:#944a46;color:lab(41.0274% 31.2689 17.7166)}.routes-page .route .vote .ppl .p[data-v] .avatar{animation:gj-motion-pop var(--motion-slow)var(--ease-spring)}.routes-page .route .vote .ppl .p .ic{justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.routes-page .route .vote .row{justify-content:space-between;align-items:center;gap:14px;display:flex}.routes-page .route .vote .me{align-items:center;gap:14px;display:inline-flex}.routes-page .route .vote .me .k{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9.5px}.routes-page .route .vote .me .vbtns{align-items:center;gap:14px;display:inline-flex}.routes-page .route .vbtn{color:var(--ink-3);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;font-size:12.5px;transition:color .12s;display:inline-flex}.routes-page .route .vbtn svg{opacity:.85;flex:none;width:13px;height:13px;overflow:visible}.routes-page .route .vbtn:hover{color:var(--ink)}.routes-page .route .vbtn:hover svg{opacity:1}.routes-page .route .vbtn.on{animation:gj-motion-pop var(--motion-slow)var(--ease-spring)}.routes-page .route .vbtn.on.up{color:var(--accent-ink)}.routes-page .route .vbtn.on.up svg{fill:currentColor;opacity:1;stroke-width:1px}.routes-page .route .vbtn.on.meh{color:var(--ink)}.routes-page .route .vbtn.on.down{color:#944a46;color:lab(41.0274% 31.2689 17.7166)}.routes-page .route .vbtn.on.down svg{fill:currentColor;opacity:1;stroke-width:1px}.routes-page .route .vote .row .right{align-items:center;gap:12px;display:inline-flex}.routes-page .route .vote .row .notes{color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;transition:color .12s;display:inline-flex}.routes-page .route .vote .row .notes:hover{color:var(--ink)}.routes-page .route .vote .row .notes b{color:var(--ink);font-weight:500}.routes-page .route .vote .row .remove{color:var(--ink-3);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;align-items:center;padding:0;font-size:12px;transition:color .12s;display:inline-flex}.routes-page .route .vote .row .remove:hover:not(:disabled){color:var(--accent-ink)}.routes-page .route .vote .row .remove:disabled{cursor:wait;opacity:.55}.routes-page .route .vote .row .pick{border:1px solid var(--rule-2);color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .12s;display:inline-flex}.routes-page .route .vote .row .pick:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.routes-page .route.leading .vote .row .pick{background:var(--accent);border-color:var(--accent);color:var(--paper)}.routes-page .route.leading .vote .row .pick:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.routes-page .route.leading .vote .row .pick.selected:hover{border-color:var(--accent);color:var(--accent-ink);background:0 0}.routes-page .route .head .draft-tag{color:var(--accent-ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:none}.routes-page .route .head .draft-tag:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite routes-pulse}.routes-page .route.draft{border-color:var(--accent);background:#fff9f3;background:lab(98.2519% 1.7136 4.17973);border-style:dashed}.routes-page .route.draft .head{background:0 0}.routes-page .route.draft .head .leader{display:none!important}.routes-page .route.draft .head .draft-tag{display:inline-flex}.routes-page .route.draft .head .ident .letter{background:var(--accent)}.routes-page .route.draft .vote{background:0 0}.routes-page .route.draft .vote .ppl .awaiting{opacity:.45;font-style:italic}.routes-page .route.draft .vote .row .pick{display:none}.routes-page .route .vote .row .discard{border:1px solid var(--rule-2);color:var(--accent-ink);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .12s;display:inline-flex}.routes-page .route .vote .row .discard:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--paper)}.routes-page .route .vote .row .discard:disabled{cursor:wait;opacity:.55}.routes-page .route.drafting{border-color:var(--accent);text-align:left;background:#fff9f3;background:lab(98.2519% 1.7136 4.17973);border-style:dashed;flex-direction:row;align-items:center;gap:14px;min-height:0;padding:20px 24px;display:flex;position:relative;overflow:hidden}.routes-page .route.drafting:after{background:linear-gradient(90deg,transparent 0%,transparent 42%,var(--accent-ink)50%,transparent 58%,transparent 100%);content:"";opacity:.9;background-repeat:no-repeat;background-size:300% 100%;height:1.5px;animation:2.4s cubic-bezier(.55,.05,.45,1) infinite routes-draft-shimmer;position:absolute;top:-1px;left:0;right:0}.routes-page .route.drafting .spark{color:var(--paper);background:radial-gradient(circle at 35% 30%,#ffac6d,#b2392b);background:radial-gradient(circle at 35% 30%,lab(78.3995% 33.9751 54.193),lab(42.8081% 49.4083 37.2202));border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;animation:1.4s ease-in-out infinite pulse;display:inline-flex}.routes-page .route.drafting .msg{color:var(--ink);flex-wrap:wrap;flex:1;align-items:baseline;gap:14px;min-width:0;max-width:none;font-family:Newsreader,serif;font-size:15.5px;line-height:1.5;display:flex}.routes-page .route.drafting .msg .label{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex:none;font-family:JetBrains Mono,monospace;font-size:10px}.routes-page .route.drafting .msg em{color:var(--ink-2);font-style:italic}.routes-page .route.drafting .dots{flex:none;gap:5px;padding:0 6px;display:inline-flex}.routes-page .route.drafting .dots span{background:var(--accent-ink);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite pulse}.routes-page .route.drafting .dots span:nth-child(2){animation-delay:.2s}.routes-page .route.drafting .dots span:nth-child(3){animation-delay:.4s}.routes-page .addmore{background:var(--paper);border:1px dashed var(--rule-2);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding:14px 22px;display:flex}.routes-page .addmore .left{align-items:center;gap:14px;display:flex}.routes-page .addmore .left .spark{color:var(--paper);background:radial-gradient(circle at 35% 30%,#ffac6d,#b2392b);background:radial-gradient(circle at 35% 30%,lab(78.3995% 33.9751 54.193),lab(42.8081% 49.4083 37.2202));border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.routes-page .addmore .left .copy{flex-direction:column;gap:1px;display:flex}.routes-page .addmore .left .copy .k{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9.5px}.routes-page .addmore .left .copy .t{color:var(--ink);letter-spacing:-.01em;font-family:Newsreader,serif;font-size:15px}.routes-page .addmore .left .copy .t em{color:var(--ink-2);font-style:italic}.routes-page .addmore .right{align-items:center;gap:8px;display:flex}.routes-page .addmore.composing{border-color:var(--accent);border-style:solid;flex-direction:column;align-items:stretch;gap:12px;padding:16px 22px 14px}.routes-page .addmore.composing>.left,.routes-page .addmore.composing>.right{display:none}.routes-page .addmore .compose{flex-direction:column;gap:12px;display:none}.routes-page .addmore.composing .compose{display:flex}.routes-page .addmore .compose .head-row{align-items:flex-start;gap:12px;display:flex}.routes-page .addmore .compose .head-row .ask{flex:1;min-width:0}.routes-page .addmore .compose .head-row .spark{color:var(--paper);background:radial-gradient(circle at 35% 30%,#ffac6d,#b2392b);background:radial-gradient(circle at 35% 30%,lab(78.3995% 33.9751 54.193),lab(42.8081% 49.4083 37.2202));border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.routes-page .addmore .compose .ask{color:var(--ink);letter-spacing:-.005em;text-wrap:pretty;background:0 0;border:none;border-radius:0;padding:0;font-family:Newsreader,serif;font-size:16px;display:block}.routes-page .addmore .compose .ask em{color:var(--ink-2);font-style:italic}.routes-page .addmore .compose .cancel{color:var(--ink-3);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;flex:none;align-self:flex-start;margin-left:auto;padding:4px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.routes-page .addmore .compose .cancel:hover{color:var(--ink)}.routes-page .addmore .compose textarea{color:var(--ink);resize:none;background:0 0;border:none;outline:none;width:100%;min-height:64px;padding:4px 0;font-family:Newsreader,serif;font-size:15.5px;line-height:1.5}.routes-page .addmore .compose textarea::placeholder{color:var(--ink-3);font-style:italic}.routes-page .addmore .compose .chips{flex-wrap:wrap;gap:6px;display:flex}.routes-page .addmore .compose .chip{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:12px}.routes-page .addmore .compose .chip:hover{border-color:var(--accent);color:var(--accent-ink)}.routes-page .addmore .compose .submit-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.routes-page .addmore .compose .submit-row .hint{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.routes-page .addmore .compose .submit-row .hint .k{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);border-radius:3px;margin:0 2px;padding:1px 5px}.routes-page .addmore .compose .submit{background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:12.5px;display:inline-flex}.routes-page .addmore .compose .submit:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.routes-page .addmore .compose .submit[disabled]{cursor:not-allowed;opacity:.4}.routes-page .compare{background:var(--paper);border:1px solid var(--rule);overflow-anchor:none;border-radius:6px;margin-top:32px;overflow:hidden}.routes-page .compare .head{background:var(--paper-2);border-bottom:1px solid var(--rule);grid-template-columns:180px repeat(3,1fr);padding:14px 22px;display:grid}.routes-page .compare .head .label{margin-top:6px}.routes-page .compare .head .col{color:var(--ink-2);letter-spacing:-.01em;align-items:baseline;gap:8px;font-family:Newsreader,serif;font-size:15px;display:flex}.routes-page .compare .head .col em{color:var(--ink-3);font-size:13px;font-style:italic}.routes-page .compare .head .col .letter{background:var(--ink);color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.routes-page .compare .head .col.leading .letter{background:var(--accent)}.routes-page .compare .row{border-bottom:1px solid var(--rule);grid-template-columns:180px repeat(3,1fr);align-items:center;padding:10px 22px;display:grid}.routes-page .compare .row:last-child{border-bottom:none}.routes-page .compare .row .k{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.routes-page .compare .row .v{color:var(--ink);font-variant-numeric:tabular-nums;padding-right:14px;font-size:13.5px;position:relative}.routes-page .compare .row .v em{color:var(--ink-3);font-size:12.5px;font-style:italic}.routes-page .compare .row .v.best{color:var(--ink)}.routes-page .compare .row .v.best:after{background:var(--ok);color:var(--paper);content:"BEST";letter-spacing:.14em;border-radius:3px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:8.5px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.routes-page .compare .row .v.worst{color:var(--ink-3)}.routes-page .compare .row .v.worst em{color:var(--rule-2)}.routes-page .compare .row.score .v{align-items:center;gap:10px;padding-right:14px;display:flex}.routes-page .compare .row.score .v .meter{background:var(--paper-3);border-radius:999px;flex:1;max-width:120px;height:5px;overflow:hidden}.routes-page .compare .row.score .v .meter i{background:var(--accent);height:100%;display:block}.routes-page .compare .row.score .v .num{color:var(--ink-2);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px}.routes-page .discuss{overflow-anchor:none;grid-template-columns:1fr 360px;gap:48px;margin-top:40px;display:grid}.routes-page .discuss h3{letter-spacing:-.01em;margin:0 0 6px;font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:1.1}.routes-page .discuss h3 em{color:var(--ink-2);font-style:italic}.routes-page .discuss .lede{color:var(--ink-2);max-width:56ch;margin:0 0 18px;font-size:13.5px}.routes-page .thread{flex-direction:column;gap:18px;max-width:none;margin:0 0 18px;padding:0;display:flex;position:static}.routes-page .msg{grid-template-columns:30px 1fr;gap:12px;display:grid}.routes-page .msg .avatar{width:30px;height:30px}.routes-page .msg .body{flex-direction:column;gap:4px;min-width:0;display:flex}.routes-page .msg .body .top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.routes-page .msg .body .name{color:var(--ink);font-size:13.5px;font-weight:500}.routes-page .msg .body .tag{background:var(--paper-3);color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:9.5px}.routes-page .msg .body .tag .letter{background:var(--ink);color:var(--paper);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-right:5px;font-size:8.5px;display:inline-flex}.routes-page .msg .body .when{color:var(--ink-3);letter-spacing:.04em;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.routes-page .msg .body p{color:var(--ink);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.routes-page .msg .body p em{color:var(--ink-2);font-family:Newsreader,serif;font-size:14px;font-style:italic}.routes-page .msg .body .react{gap:6px;margin-top:6px;display:flex}.routes-page .msg .body .react .r{color:var(--ink-3);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.routes-page .msg .body .react .r:hover{color:var(--ink)}.routes-page .msg .body .react .r .em{color:var(--accent-ink);font-style:normal}.routes-page .thread[hidden],.routes-page .thread-empty[hidden]{display:none!important}.routes-page .thread-empty{border-bottom:1px dashed var(--rule);border-top:1px dashed var(--rule);flex-direction:column;align-items:flex-start;gap:6px;max-width:46ch;margin:8px 0 18px;padding:32px 0 28px;display:flex}.routes-page .thread-empty .quote-glyph{color:var(--rule-2);-webkit-user-select:none;user-select:none;margin-bottom:6px;font-family:Newsreader,serif;font-size:54px;line-height:.6}.routes-page .thread-empty .line{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Newsreader,serif;font-size:20px;line-height:1.25}.routes-page .thread-empty .line em{color:var(--ink-2);font-style:italic;font-weight:400}.routes-page .thread-empty .sub{color:var(--ink-2);text-wrap:pretty;margin:0 0 10px;font-size:13px;line-height:1.5}.routes-page .thread-empty .starters{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.routes-page .thread-empty .starters button{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.routes-page .thread-empty .starters button:hover{border-color:var(--accent);color:var(--ink);background:#fffbf5;background:lab(98.846% 1.38661 4.33031)}.routes-page .thread-empty .starters button .letter{background:var(--ink);color:var(--paper);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.routes-page .thread-empty .kbd-hint{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 0;font-family:JetBrains Mono,monospace;font-size:9.5px}.routes-page .thread-empty .kbd-hint .k{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);border-radius:3px;margin:0 2px;padding:1px 5px;font-size:9px;display:inline-block}.routes-page .composer-mini{background:var(--paper);border:1px dashed var(--rule-2);border-radius:6px;align-items:center;gap:10px;margin-top:18px;padding:8px 12px;display:flex}.routes-page .composer-mini .avatar{width:26px;height:26px}.routes-page .composer-mini input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:Newsreader,serif;font-size:14px}.routes-page .composer-mini input::placeholder{color:var(--ink-3);font-style:italic}.routes-page .composer-mini input:disabled{color:var(--ink-3)}.routes-page .composer-mini .scope-picker{flex:none;position:relative}.routes-page .composer-mini .scope{background:var(--paper);border:1px solid var(--rule);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 10px;transition:border-color .12s,background .12s;display:inline-flex}.routes-page .composer-mini .scope:hover,.routes-page .composer-mini .scope[aria-expanded=true]{background:var(--paper-2);border-color:var(--rule-2)}.routes-page .composer-mini .scope .k{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.routes-page .composer-mini .scope .v{color:var(--ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}.routes-page .composer-mini .scope .v .letter,.routes-page .composer-mini .scope-menu .letter{background:var(--ink);color:var(--paper);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-family:JetBrains Mono,monospace;display:inline-flex}.routes-page .composer-mini .scope .v .letter{width:16px;height:16px;font-size:9.5px}.routes-page .composer-mini .scope .v .letter.trip,.routes-page .composer-mini .scope-menu .letter.trip{background:var(--accent)}.routes-page .composer-mini .scope .v .t{color:var(--ink-2);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-family:Newsreader,serif;font-size:13.5px;overflow:hidden}.routes-page .composer-mini .scope svg{color:var(--ink-3);transition:transform .12s}.routes-page .composer-mini .scope[aria-expanded=true] svg{transform:rotate(180deg)}.routes-page .composer-mini .scope-menu{background:var(--paper);border:1px solid var(--rule-2);z-index:50;border-radius:8px;min-width:340px;margin:0;padding:5px;list-style:none;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 32px -8px #342c232e;box-shadow:0 12px 32px -8px lab(18.7942% 2.60349 7.45645/.18)}.routes-page .composer-mini .scope-menu:not([hidden]){display:block}.routes-page .composer-mini .scope-menu[hidden]{display:none}.routes-page .composer-mini .scope-menu li[role=option]{cursor:pointer;border-radius:5px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:7px 10px;transition:background .1s;display:grid}.routes-page .composer-mini .scope-menu li[role=option]:hover{background:var(--paper-2)}.routes-page .composer-mini .scope-menu li[role=option][aria-selected=true]{background:var(--paper-3)}.routes-page .composer-mini .scope-menu .letter{font-size:10px}.routes-page .composer-mini .scope-menu .t{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;font-family:Newsreader,serif;font-size:14px}.routes-page .composer-mini .scope-menu .hint{color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9.5px}.routes-page .composer-mini .scope-menu .divider{background:var(--rule);height:1px;margin:4px 0}.routes-page .composer-mini button[type=submit]{background:var(--ink);color:var(--paper);cursor:pointer;border:none;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px}.routes-page .composer-mini button[type=submit]:hover{background:var(--accent-ink)}.routes-page .composer-mini button[type=submit]:disabled{background:var(--rule-2);color:var(--paper);cursor:not-allowed}.routes-page .thread-status,.routes-page .thread-error{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin:12px 0 0;font-family:JetBrains Mono,monospace;font-size:10px}.routes-page .thread-error{color:var(--accent-ink)}.routes-page .tally{background:var(--paper-2);border:1px solid var(--rule);overflow-anchor:none;border-radius:6px;flex-direction:column;align-self:start;gap:14px;padding:18px 20px;display:flex;position:sticky;top:24px}.routes-page .tally h4{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.routes-page .tally .item{flex-direction:column;gap:7px;display:flex}.routes-page .tally .item .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.routes-page .tally .item .top .name{color:var(--ink);letter-spacing:-.01em;align-items:baseline;gap:8px;font-family:Newsreader,serif;font-size:15px;display:inline-flex}.routes-page .tally .item .top .name .letter{background:var(--ink);color:var(--paper);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.routes-page .tally .item.leading .top .name .letter{background:var(--accent)}.routes-page .tally .item .top .name em{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;margin-left:6px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-style:italic}.routes-page .tally .item .top .pct{color:var(--ink-2);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:10.5px}.routes-page .tally .item .top .pct b{color:var(--ink);font-size:13px;font-weight:500}.routes-page .tally .item .meter{background:var(--paper-3);border-radius:999px;width:100%;height:6px;display:flex;overflow:hidden}.routes-page .tally .item .meter .up{background:var(--ok)}.routes-page .tally .item .meter .meh{background:var(--ink-3)}.routes-page .tally .item .meter .down{background:#c65b4c;background:lab(52.3168% 42.7675 30.3439)}.routes-page .tally .item .who{color:var(--ink-3);letter-spacing:.04em;flex-wrap:wrap;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.routes-page .tally .item .who span{align-items:center;gap:4px;display:inline-flex}.routes-page .tally .item .who .avatar{width:13px;height:13px}.routes-page .tally .divider{background:var(--rule);height:1px;margin:0 -20px}.routes-page .tally .hint{color:var(--ink-2);text-wrap:pretty;font-family:Newsreader,serif;font-size:13px;font-style:italic;line-height:1.5}.routes-page .tally .hint b{color:var(--ink);font-style:normal;font-weight:500}.routes-page .archive{border-top:1px solid var(--rule);margin-top:48px;padding-top:28px}.routes-page .archive .head{align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.routes-page .archive h3{margin:0;font-family:Newsreader,serif;font-size:20px;font-weight:500}.routes-page .archive h3 em{color:var(--ink-2);font-style:italic}.routes-page .archive .rule{background:var(--rule);flex:1;height:1px}.routes-page .archive .count{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.routes-page .archive .lede{color:var(--ink-2);max-width:60ch;margin:0 0 16px;font-size:13px}.routes-page .archive .list{flex-direction:column;gap:0;display:flex}.routes-page .archive .item{border-top:1px dashed var(--rule);color:inherit;grid-template-columns:100px 1fr auto auto auto;align-items:center;gap:18px;padding:14px 4px;text-decoration:none;transition:background .12s;display:grid}.routes-page .archive .item:hover{background:var(--paper-2)}.routes-page .archive .item:first-child{border-top:none}.routes-page .archive .item .when{color:var(--ink-3);letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:10px}.routes-page .archive .item .when b{color:var(--ink);letter-spacing:.08em;font-size:11px;font-weight:500}.routes-page .archive .item .trip{flex-direction:column;gap:2px;display:flex}.routes-page .archive .item .trip h4{letter-spacing:-.005em;margin:0;font-family:Newsreader,serif;font-size:16px;font-weight:500}.routes-page .archive .item .trip h4 em{color:var(--ink-2);font-style:italic}.routes-page .archive .item .trip .considered{color:var(--ink-3);letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:10px}.routes-page .archive .item .mini-track{align-items:center;gap:3px;display:flex}.routes-page .archive .item .mini-track .d{background:var(--c,var(--ink-3));box-shadow:0 0 0 2px var(--paper);border-radius:50%;width:9px;height:9px}.routes-page .archive .item .mini-track .d.faded{opacity:.3;width:6px;height:6px}.routes-page .archive .item .mini-track .seg{background:repeating-linear-gradient(90deg,var(--ink-3)0 3px,transparent 3px 6px);opacity:.5;width:14px;height:1px}.routes-page .archive .item .mini-track .picked-label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:9.5px}.routes-page .archive .item .verdict{color:var(--ink-2);font-family:Newsreader,serif;font-size:13px;font-style:italic}.routes-page .archive .item .arr{color:var(--ink-3);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}.routes-page .archive .item:hover .arr{color:var(--accent-ink)}.routes-page .routes-footnote{border-top:1px solid var(--rule);color:var(--ink-3);justify-content:space-between;gap:24px;margin-top:60px;padding-top:24px;font-size:12px;display:flex}.routes-page .routes-footnote .sig{color:var(--ink-2);font-family:Newsreader,serif;font-size:14px;font-style:italic}@media (max-width:1100px){.routes-page .board{gap:20px}.routes-page .compare .head,.routes-page .compare .row{grid-template-columns:140px repeat(3,1fr)}.routes-page .discuss{grid-template-columns:1fr}}.routes-page,.routes-page .decision,.routes-page .board,.routes-page .route,.routes-page .compare,.routes-page .discuss,.routes-page .tally{overflow-anchor:none}.routes-page.routes-loading{min-height:3000px}.routes-page.routes-loading .label{margin-top:4px}.routes-loading-title,.routes-loading-subtitle,.routes-loading-line,.routes-loading-pill,.routes-loading-avatar,.routes-loading-dot,.routes-loading-track,.routes-loading-list,.routes-loading-comment,.routes-loading-composer{background:linear-gradient(90deg,#eae3dc 0%,#fcf8f3 42%,#eae3dc 84%) 0 0/220% 100%;background:linear-gradient(90deg,lab(90.7258% 1.38968 4.33235) 0%,lab(97.6845% .915587 2.88116) 42%,lab(90.7258% 1.38968 4.33235) 84%) 0 0/220% 100%;animation:1.6s ease-in-out infinite routes-loading-shimmer}.routes-loading-title{border-radius:4px;max-width:680px;height:54px;margin:10px 0 18px}.routes-loading-subtitle{border-radius:999px;max-width:520px;height:18px;margin-bottom:36px}.routes-loading-decision{margin-top:0}.routes-loading-avatar,.routes-loading-dot{border-radius:50%;flex:none}.routes-loading-avatar{width:28px;height:28px}.routes-loading-dot{width:24px;height:24px}.routes-loading-line{border-radius:999px;width:180px;height:12px;display:inline-block}.routes-loading-line.tiny{width:92px;height:10px}.routes-loading-line.small{width:130px}.routes-loading-line.short{width:150px}.routes-loading-line.heading{width:230px;height:28px;margin-bottom:12px}.routes-loading-line.copy{width:min(520px,100%);height:14px;margin-bottom:12px;display:block}.routes-loading-line.copy.wide{width:min(720px,100%)}.routes-loading-line.title{width:min(460px,80%);height:34px;margin-bottom:14px;display:block}.routes-loading-pill{border-radius:999px;width:168px;height:40px;display:block}.routes-loading-card{pointer-events:none}.routes-loading-card .body{min-height:520px}.routes-loading-track{border-radius:4px;height:88px}.routes-loading-list{border-radius:4px;height:112px;margin-top:24px}.routes-loading-list.short{max-width:72%;height:80px}.routes-loading-comment{border-radius:6px;height:62px}.routes-loading-composer{height:48px}.routes-loading-copy{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin:28px 0 0;font-family:JetBrains Mono,monospace;font-size:10.5px}@keyframes routes-loading-shimmer{0%,to{background-position:220% 0}50%{background-position:-120% 0}}.routes-page .route.drafting{margin:0;animation:none}.routes-page .route.drafting:before{content:none;display:none}.routes-page .route.drafting:after{background:linear-gradient(90deg,transparent 0%,transparent 42%,var(--accent-ink)50%,transparent 58%,transparent 100%);opacity:.9;background-repeat:no-repeat;background-size:300% 100%;height:1.5px;animation:2.4s cubic-bezier(.55,.05,.45,1) infinite routes-draft-shimmer}@keyframes routes-draft-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.routes-page .tweak-launch{border:1px dashed var(--rule-2);color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .12s;display:inline-flex}.routes-page .tweak-launch:hover{border-color:var(--accent);color:var(--accent-ink);background:#fffbf5;background:lab(98.846% 1.38661 4.33031);border-style:solid}.routes-page .tweak-launch.active{background:var(--accent);border-color:var(--accent);color:var(--paper);border-style:solid}.routes-page .tweak-launch svg{opacity:.75;flex:none}.routes-page .tweak-launch:hover svg,.routes-page .tweak-launch.active svg{opacity:1}.routes-page .tweak-editor{border:1px dashed var(--accent);z-index:5;background:#fff9f3;background:lab(98.2519% 1.7136 4.17973);border-radius:6px;flex-direction:column;gap:14px;margin:-8px 0 28px;padding:16px 22px 18px;display:flex;position:relative;overflow:visible}.routes-page .tweak-editor:before{background:var(--accent);content:"";width:1px;height:9px;position:absolute;top:-9px;left:34px}.routes-page .tweak-editor .te-head,.routes-page .tweak-editor .te-id,.routes-page .tweak-editor .te-actions{display:flex}.routes-page .tweak-editor .te-head{justify-content:space-between;align-items:flex-start;gap:14px}.routes-page .tweak-editor .te-id{align-items:center;gap:12px}.routes-page .tweak-editor .te-letter{background:var(--accent);color:var(--paper);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-family:JetBrains Mono,monospace;font-size:13px;display:inline-flex}.routes-page .tweak-editor .te-label{flex-direction:column;gap:1px;line-height:1.25;display:flex}.routes-page .tweak-editor .te-label .k{color:var(--accent-ink);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.routes-page .tweak-editor .te-label .v{color:var(--ink);letter-spacing:-.005em;font-family:Newsreader,serif;font-size:16px}.routes-page .tweak-editor .te-label .v em{color:var(--ink-2);font-style:italic}.routes-page .tweak-editor .te-actions{align-items:center;gap:10px}.routes-page .tweak-editor .te-cancel,.routes-page .tweak-editor .te-save{cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 14px;font-size:12.5px;transition:all .12s;display:inline-flex}.routes-page .tweak-editor .te-cancel{border:1px solid var(--rule);color:var(--ink-3);background:0 0}.routes-page .tweak-editor .te-cancel:hover{border-color:var(--rule-2);color:var(--ink)}.routes-page .tweak-editor .te-save{background:var(--accent);border:1px solid var(--accent);color:var(--paper);font-weight:500;box-shadow:0 10px 24px #9f422b29;box-shadow:0 10px 24px lab(40.8813% 38.6229 33.8427/.16)}.routes-page .tweak-editor .te-save:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink);box-shadow:0 12px 28px #65331b33;box-shadow:0 12px 28px lab(27.536% 21.3092 25.2008/.2)}.routes-page .tweak-editor .te-save:disabled{border-color:var(--rule-2);box-shadow:none;color:var(--ink-2);cursor:not-allowed;opacity:1;background:#ece5de;background:lab(91.3059% 1.38944 4.3322)}.routes-page .tweak-editor .te-canvas{flex-direction:column;gap:14px;display:flex}.routes-page .tweak-editor .te-track{scrollbar-color:var(--rule-2)transparent;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:stretch;gap:0;min-height:80px;margin:-14px -4px -12px;padding:14px 4px 12px;display:flex;position:relative;overflow:auto visible}.routes-page .tweak-editor .te-track>*{scroll-snap-align:start;flex:none}.routes-page .tweak-editor .te-city{background:var(--c,var(--ink));align-items:center}@supports (color:color-mix(in lab, red, red)){.routes-page .tweak-editor .te-city{background:color-mix(in oklch,var(--c,var(--ink))18%,var(--paper))}}.routes-page .tweak-editor .te-city{border-left:3px solid var(--c,var(--ink));cursor:grab;-webkit-user-select:none;user-select:none;border-radius:2px 4px 4px 2px;gap:10px;min-width:124px;height:54px;padding:0 14px;display:flex;position:relative}.routes-page .tweak-editor .te-city:hover{background:var(--c,var(--ink))}@supports (color:color-mix(in lab, red, red)){.routes-page .tweak-editor .te-city:hover{background:color-mix(in oklch,var(--c,var(--ink))26%,var(--paper))}}.routes-page .tweak-editor .te-city:active{cursor:grabbing}.routes-page .tweak-editor .te-city.te-dragging{opacity:.42}.routes-page .tweak-editor .te-city.te-dragover{outline:2px dashed var(--accent);outline-offset:3px}.routes-page .tweak-editor .te-city-name{color:var(--ink);cursor:pointer;font:inherit;letter-spacing:-.005em;background:0 0;border:none;flex:none;align-items:center;gap:5px;padding:0;font-family:Newsreader,serif;font-size:16px;font-weight:500;display:inline-flex}.routes-page .tweak-editor .te-city-name:hover{color:var(--accent-ink)}.routes-page .tweak-editor .te-city-name svg{opacity:.45}.routes-page .tweak-editor .te-stepper{flex:none;align-items:center;margin-left:auto;display:inline-flex}.routes-page .tweak-editor .te-stepper button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.routes-page .tweak-editor .te-stepper button:hover:not(:disabled){background:var(--c,var(--ink))}@supports (color:color-mix(in lab, red, red)){.routes-page .tweak-editor .te-stepper button:hover:not(:disabled){background:color-mix(in oklch,var(--c,var(--ink))35%,var(--paper))}}.routes-page .tweak-editor .te-stepper button:hover:not(:disabled){color:var(--ink)}.routes-page .tweak-editor .te-stepper button:disabled{color:var(--rule-2);cursor:not-allowed}.routes-page .tweak-editor .te-stepper .n{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;min-width:24px;padding:0 7px;font-family:JetBrains Mono,monospace;font-size:11px}.routes-page .tweak-editor .te-city-remove{background:var(--paper);border:1px solid var(--rule-2);color:var(--ink-3);cursor:pointer;font:inherit;opacity:0;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;transition:opacity .12s,transform .12s,color .12s;display:inline-flex;position:absolute;top:-7px;right:-7px;transform:scale(.85);box-shadow:0 1px 2px #342c2314;box-shadow:0 1px 2px lab(18.7942% 2.60349 7.45645/.08)}.routes-page .tweak-editor .te-city:hover .te-city-remove,.routes-page .tweak-editor .te-city:focus-within .te-city-remove{opacity:1;transform:scale(1)}.routes-page .tweak-editor .te-city-remove:hover:not(:disabled){color:#ac3031;color:lab(40.3901% 50.5466 30.7736);background:#fff6f5;background:lab(97.4959% 6.12134 3.29565);border-color:#e0615c;border-color:lab(57.823% 50.2439 29.1183)}.routes-page .tweak-editor .te-city-remove:disabled{cursor:not-allowed}.routes-page .tweak-editor .te-seg{flex:none;justify-content:center;align-items:center;min-width:96px;padding:0 10px;display:flex;position:relative}.routes-page .tweak-editor .te-seg:before{background:repeating-linear-gradient(90deg,var(--ink-3)0 3px,transparent 3px 7px);content:"";opacity:.55;height:1px;position:absolute;top:50%;left:0;right:0}.routes-page .tweak-editor .te-seg-glyph{color:var(--ink-2);letter-spacing:.02em;white-space:nowrap;z-index:1;background:#fff9f3;background:lab(98.2519% 1.7136 4.17973);padding:0 8px;font-family:JetBrains Mono,monospace;font-size:11px;position:relative}.routes-page .tweak-editor .te-seg.train .te-seg-glyph{color:var(--accent-ink)}.routes-page .tweak-editor .te-seg.plane .te-seg-glyph{color:#944a46;color:lab(41.0274% 31.2689 17.7166)}.routes-page .tweak-editor .te-seg .te-seg-glyph{transition:opacity .12s}.routes-page .tweak-editor .te-seg-insert{background:var(--paper);border:1px solid var(--accent);color:var(--accent);cursor:pointer;opacity:0;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .12s,transform .12s,background .12s,color .12s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85);box-shadow:0 1px 3px #342c231a;box-shadow:0 1px 3px lab(18.7942% 2.60349 7.45645/.1)}.routes-page .tweak-editor .te-seg:hover .te-seg-glyph{opacity:0}.routes-page .tweak-editor .te-seg:hover .te-seg-insert,.routes-page .tweak-editor .te-seg-insert:focus-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.routes-page .tweak-editor .te-seg-insert:hover{background:var(--accent);color:var(--paper)}.routes-page .tweak-editor .te-end-add{border:1px dashed var(--rule-2);color:var(--ink-3);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:104px;height:54px;margin:0 10px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:10px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.routes-page .tweak-editor .te-end-add .plus{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.routes-page .tweak-editor .te-end-add:hover{background:var(--paper);border-color:var(--accent);color:var(--accent-ink);border-style:solid}.routes-page .tweak-editor .te-meter{border-top:1px dashed var(--rule);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;padding-top:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.routes-page .tweak-editor .te-meter .bar{background:var(--paper-3);border-radius:999px;flex:1;max-width:240px;height:5px;overflow:hidden}.routes-page .tweak-editor .te-meter .bar i{background:var(--accent);height:100%;transition:width .25s;display:block}.routes-page .tweak-editor .te-meter .total{color:var(--ink-2);letter-spacing:.04em}.routes-page .tweak-editor .te-meter .total b{color:var(--ink);font-size:12px;font-weight:500}.routes-page .tweak-editor .te-meter .warn{color:var(--ink-3);letter-spacing:0;text-transform:none;font-family:Newsreader,serif;font-size:13px;font-style:italic}.routes-page .tweak-editor .te-meter.over .bar i{background:#ce5342;background:lab(52.113% 49.1248 35.6654)}.routes-page .tweak-editor .te-meter.under .bar i{background:#c57c28;background:lab(59.0017% 24.1282 54.7172)}.routes-page .tweak-editor .te-meter.ok .warn em{color:var(--ok)}.routes-page .tweak-editor .te-impact{background:var(--paper);border:1px solid var(--rule);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.routes-page .tweak-editor .te-impact .cell{border-right:1px solid var(--rule);flex-direction:column;gap:3px;padding:11px 14px;display:flex}.routes-page .tweak-editor .te-impact .cell:last-child{border-right:none}.routes-page .tweak-editor .te-impact .cell .k,.routes-page .tweak-editor .te-changes .label{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.routes-page .tweak-editor .te-impact .cell .v{color:var(--ink);letter-spacing:-.01em;align-items:baseline;gap:6px;font-family:Newsreader,serif;font-size:17px;display:flex}.routes-page .tweak-editor .te-impact .cell .v .from{color:var(--ink-3);font-size:13px;text-decoration:line-through}.routes-page .tweak-editor .te-impact .cell .delta{letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:10px}.routes-page .tweak-editor .te-impact .cell .delta.up{color:#a43b38;color:lab(40.6069% 44.0896 26.0737)}.routes-page .tweak-editor .te-impact .cell .delta.down{color:var(--ok)}.routes-page .tweak-editor .te-impact .cell .delta.same{color:var(--ink-3)}.routes-page .tweak-editor .te-changes{flex-direction:column;gap:8px;display:flex}.routes-page .tweak-editor .te-changes ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.routes-page .tweak-editor .te-changes li{color:var(--ink-2);margin:0;padding-left:16px;font-family:Newsreader,serif;font-size:14px;font-style:italic;line-height:1.4;display:block;position:relative}.routes-page .tweak-editor .te-changes li:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:2px}.routes-page .tweak-editor .te-changes li.add:before{background:var(--ok)}.routes-page .tweak-editor .te-changes li.remove:before{background:#c65b4c;background:lab(52.3168% 42.7675 30.3439)}.routes-page .tweak-editor .te-changes li.empty{color:var(--ink-3);font-size:13.5px}.routes-page .tweak-editor .te-changes li.empty:before{border:1px dashed var(--rule-2);background:0 0}.routes-page .tweak-editor .te-ai{background:var(--paper);border:1px dashed var(--rule);border-radius:6px;align-items:center;gap:10px;padding:10px 14px;display:flex}.routes-page .tweak-editor .te-ai .spark{color:var(--paper);background:radial-gradient(circle at 35% 30%,#ffac6d,#b2392b);background:radial-gradient(circle at 35% 30%,lab(78.3995% 33.9751 54.193),lab(42.8081% 49.4083 37.2202));border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.routes-page .tweak-editor .te-ai input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-family:Newsreader,serif;font-size:14px;font-style:italic}.routes-page .tweak-editor .te-ai input::placeholder{color:var(--ink-3);font-style:italic}.routes-page .tweak-editor .te-ai input.shake{animation:.34s te-shake}.routes-page .tweak-editor .te-ai .apply{background:var(--ink);color:var(--paper);cursor:pointer;font:inherit;border:none;border-radius:999px;padding:5px 12px;font-size:11.5px}.routes-page .tweak-editor .te-ai .apply:hover{background:var(--accent-ink)}.routes-page .tweak-editor .te-popover{background:var(--paper);border:1px solid var(--rule-2);z-index:240;border-radius:8px;min-width:280px;max-width:340px;max-height:360px;padding:10px 10px 8px;position:absolute;overflow-y:auto;box-shadow:0 12px 32px -8px #342c232e;box-shadow:0 12px 32px -8px lab(18.7942% 2.60349 7.45645/.18)}.routes-page .tweak-editor .te-pop-label{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:4px 6px 8px;font-family:JetBrains Mono,monospace;font-size:9.5px;line-height:1.5}.routes-page .tweak-editor .te-pop-label em{color:var(--ink-2);letter-spacing:0;text-transform:none;margin-left:4px;font-family:Newsreader,serif;font-size:12px;font-style:italic}.routes-page .tweak-editor .te-pop-section{border-top:1px dashed var(--rule);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;padding:8px 6px 4px;font-family:JetBrains Mono,monospace;font-size:9px}.routes-page .tweak-editor .te-pop-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.routes-page .tweak-editor .te-pop-list button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;transition:background .1s;display:flex}.routes-page .tweak-editor .te-pop-list button:hover{background:var(--paper-2)}.routes-page .tweak-editor .te-pop-pin{box-shadow:0 0 0 2px var(--paper);border-radius:50%;flex:none;width:8px;height:8px}.routes-page .tweak-editor .te-pop-name{color:var(--ink);letter-spacing:-.005em;flex:none;font-family:Newsreader,serif;font-size:14px}.routes-page .tweak-editor .te-pop-note,.routes-page .tweak-editor .te-pop-empty{color:var(--ink-3);text-align:right;margin-left:auto;font-family:Newsreader,serif;font-size:12.5px;font-style:italic}.routes-page .tweak-editor .te-pop-empty{text-align:left;margin:0;padding:6px 10px;font-size:12px;line-height:1.5}@keyframes te-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.locking{background:var(--paper);z-index:200;display:none;position:fixed;inset:0;overflow-y:auto}.locking[data-on="1"]{display:block}.locking:before{background:repeating-linear-gradient(135deg,transparent 0 22px,#ede7dd66 22px 23px),var(--paper);content:"";pointer-events:none;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.locking:before{background:repeating-linear-gradient(135deg,transparent 0 22px,lab(91.9146% 1.06984 5.63945/.4) 22px 23px),var(--paper)}}.locking .inner{opacity:0;z-index:1;flex-direction:column;gap:32px;max-width:780px;min-height:100%;margin:0 auto;padding:80px 48px 64px;transition:opacity .4s,transform .4s;display:flex;position:relative;transform:translateY(8px)}.locking[data-on="1"] .locked-route{animation:gj-route-lock-glow 1.4s var(--ease-out).18s both}.locking .kicker{color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.locking .kicker:after{background:var(--rule);content:"";flex:1;height:1px}.locking .kicker b{color:var(--accent-ink);font-weight:500}.locking h1{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-family:Newsreader,serif;font-size:38px;font-weight:500;line-height:1.05}.locking h1 em{color:var(--ink-2);font-style:italic;font-weight:400}.locking .locked-route{background:var(--paper);border:1px solid var(--rule);border-radius:6px;flex-direction:column;flex-shrink:0;gap:14px;padding:18px 22px 16px;display:flex;position:relative;overflow:hidden}.locking .locked-route:after{background:linear-gradient(90deg,transparent 0%,var(--accent)30%,var(--accent-ink)50%,var(--accent)70%,transparent 100%);content:"";background-size:200% 100%;height:2px;animation:2.2s linear infinite routes-shimmer;position:absolute;top:0;left:0;right:0}.locking .locked-route.complete:after{background:var(--ok);opacity:.8;height:2px;animation:none}.locking .locked-route .lr-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.locking .locked-route .lr-id{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.locking .locked-route .lr-id .letter{background:var(--accent);color:var(--paper);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.locking .locked-route .lr-id em{color:var(--accent-ink);letter-spacing:.14em;font-style:italic}.locking .locked-route .lr-stamp{color:var(--ok);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:inline-flex}.locking .locked-route .lr-stamp svg{width:11px;height:11px}.locking[data-on="1"] .locked-route .lr-stamp svg{animation:gj-check-pop var(--motion-slow)var(--ease-spring).18s both}.locking .locked-route .lr-title{color:var(--ink);letter-spacing:-.015em;margin:0;font-family:Newsreader,serif;font-size:22px;font-weight:500;line-height:1.1}.locking .locked-route .lr-title em{color:var(--ink-2);font-style:italic;font-weight:400}.locking .locked-route.draft-brief{gap:12px}.locking .locked-route.draft-brief .lr-summary{color:var(--ink-2);text-wrap:pretty;max-width:62ch;margin:0;font-family:Newsreader,serif;font-size:15px;font-style:italic;line-height:1.5}.locking.draft-progress .locked-route .lr-id .letter{background:var(--ink)}.locking.draft-progress .locked-route .lr-stamp{color:var(--accent-ink)}.locking .locked-route .lr-track{align-items:center;gap:4px;height:40px;margin:2px 0 0;display:grid}.locking .lr-track .city{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.locking .lr-track .pin{background:var(--c,var(--ink));box-shadow:0 0 0 3px var(--paper);border-radius:50%}.locking .lr-track .city[data-n="1"] .pin{width:8px;height:8px}.locking .lr-track .city[data-n="2"] .pin{width:11px;height:11px}.locking .lr-track .city[data-n="3"] .pin{width:13px;height:13px}.locking .lr-track .city[data-n="4"] .pin{width:16px;height:16px}.locking .lr-track .city[data-n="5"] .pin{width:19px;height:19px}.locking .lr-track .city[data-n="6"] .pin{width:22px;height:22px}.locking .lr-track .city .name{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:500;position:absolute;top:22px;left:50%;transform:translate(-50%)}.locking .lr-track .seg{background:repeating-linear-gradient(90deg,var(--ink-3)0 3px,transparent 3px 6px);height:1px;position:relative}.locking .lr-track .seg .glyph{background:var(--paper);color:var(--ink-3);padding:0 6px;font-size:10.5px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.locking .build{flex-direction:column;flex-shrink:0;padding-top:6px;display:flex}.locking .build .build-head{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.locking .build .build-head .right{align-items:center;gap:8px;display:inline-flex}.locking .build .build-head .spark{color:var(--paper);background:radial-gradient(circle at 35% 30%,#ffac6d,#b2392b);background:radial-gradient(circle at 35% 30%,lab(78.3995% 33.9751 54.193),lab(42.8081% 49.4083 37.2202));border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;animation:1.4s ease-in-out infinite pulse;display:inline-flex}.locking .build .build-head .count{color:var(--ink-2)}.locking .build .build-head .count b{color:var(--ink);font-weight:500}.locking .steps{border-bottom:1px dashed var(--rule);border-top:1px dashed var(--rule);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.locking .steps li{border-bottom:1px dotted var(--rule);color:var(--ink-3);opacity:.35;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;padding:11px 4px;font-family:Newsreader,serif;font-size:15.5px;line-height:1.35;transition:opacity .25s,color .25s;display:grid}.locking .steps li:last-child{border-bottom:none}.locking .steps li em{color:var(--ink-3);font-style:italic}.locking .steps li .ic{background:var(--paper);border:1px solid var(--rule-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.locking .steps li .ic .dot{background:var(--rule-2);border-radius:50%;width:5px;height:5px}.locking .steps li .meta{color:var(--ink-3);letter-spacing:.14em;opacity:0;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9.5px;transition:opacity .25s}.locking .steps li.active{color:var(--ink);opacity:1}.locking .steps li.active em{color:var(--ink-2)}.locking .steps li.active .ic{background:var(--paper);border-color:var(--accent);position:relative}.locking .steps li.active .ic .dot{background:var(--accent);animation:1.1s ease-in-out infinite pulse}.locking .steps li.active .ic:before{border:1px solid var(--accent);content:"";opacity:.35;border-radius:50%;animation:1.4s ease-out infinite ring;position:absolute;inset:-3px}@keyframes ring{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}.locking .steps li.active .meta{color:var(--accent-ink);opacity:1}.locking .steps li.done{color:var(--ink-2);opacity:1}.locking .steps li.done em{color:var(--ink-3)}.locking .steps li.done .ic{animation:gj-check-pop var(--motion-slow)var(--ease-spring);background:var(--ok);border-color:var(--ok);justify-content:center;align-items:center;display:inline-flex}.locking .steps li.done .ic .dot{display:none}.locking .steps li.done .ic:after{border-bottom:1.4px solid var(--paper);border-left:1.4px solid var(--paper);content:"";width:8px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.locking .steps li.done .meta{color:var(--ink-3);opacity:1}.locking .lock-feed{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.locking .lock-feed li{color:var(--ink-2);grid-template-columns:12px 1fr;align-items:flex-start;gap:10px;line-height:1.35;animation:.24s ease-out both gj-feed-enter;display:grid}.locking .lock-feed .feed-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:8px;box-shadow:0 0 0 3px #ffaf781f;box-shadow:0 0 0 3px lab(78.5876% 26.4367 41.5098/.12)}.locking .lock-feed li[data-kind=thought] .feed-dot{background:var(--ink-3);box-shadow:0 0 0 3px #544c411a;box-shadow:0 0 0 3px lab(32.7425% 1.94791 7.56519/.1)}.locking .lock-feed .feed-body{flex-direction:column;gap:2px;min-width:0;display:flex}.locking .lock-feed .feed-body b{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}.locking .lock-feed .feed-body span{color:var(--ink);text-wrap:pretty;font-family:Newsreader,serif;font-size:14.5px}.locking .lock-feed .feed-body em{color:var(--ink-3);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9.5px;font-style:normal;overflow:hidden}@keyframes gj-feed-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.locking .foot{flex-direction:column;flex-shrink:0;gap:12px;margin-top:auto;display:flex}.locking .foot .progress{background:var(--rule);border-radius:999px;width:100%;height:2px;position:relative;overflow:hidden}.locking .foot .progress i{background:var(--accent);height:100%;transition:width var(--motion-deliberate)var(--ease-snap);width:0%;display:block}.locking .foot .progress.done i{background:var(--ok);width:100%!important}.locking .foot .status{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:18px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.locking .foot .status .now{color:var(--ink-2);letter-spacing:-.005em;text-transform:none;text-wrap:pretty;flex:1;min-width:0;font-family:Newsreader,serif;font-size:14.5px;font-style:italic}.locking .foot .status .now b{color:var(--ink);font-style:normal;font-weight:500}.locking .foot .status .pct b{color:var(--ink);font-size:11.5px;font-weight:500}.locking.complete .foot .status .now{color:var(--ink)}.locking.complete .foot .status .now b{color:var(--accent-ink)}.locking .lock-confetti{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.locking .lock-confetti i{animation:4.5s ease-in forwards gj-lock-confetti;animation-delay:var(--delay);background:var(--c);height:10px;left:var(--x);opacity:0;transform:rotate(var(--rot));border-radius:2px;width:6px;position:absolute;top:-18px}.locking .esc{background:var(--paper);border:1px solid var(--rule-2);color:var(--ink-3);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:10px;transition:color .12s,border-color .12s;position:absolute;top:24px;right:24px}.locking .esc:hover{border-color:var(--ink-3);color:var(--ink)}.locking.complete .esc{display:none}.routes-page .decision .deadline .lock>.label{color:inherit}.routes-page .decision .deadline .lock .spin{display:none}.routes-page .decision .deadline .lock.locking-now{background:var(--accent-ink);border-color:var(--accent-ink);cursor:wait;opacity:1}.routes-page .decision .deadline .lock.locking-now .spin{border:1.6px solid #f8ece066;border:1.6px solid lab(94.2074% 2.36055 7.25074/.4);border-top-color:var(--paper);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite spin;display:inline-block}.routes-page .decision .deadline .lock.locking-now svg{display:none}@media (max-width:720px){.locking .inner{gap:24px;padding:60px 24px 32px}.locking h1{font-size:28px}.locking .locked-route .lr-track{height:34px}}.drafting-takeover{background:var(--paper);z-index:200;display:block;position:fixed;inset:0;overflow-y:auto}.drafting-takeover:before{background:repeating-linear-gradient(135deg,transparent 0 22px,#ede7dd66 22px 23px),var(--paper);content:"";pointer-events:none;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.drafting-takeover:before{background:repeating-linear-gradient(135deg,transparent 0 22px,lab(91.9146% 1.06984 5.63945/.4) 22px 23px),var(--paper)}}.drafting-takeover-inner{z-index:1;max-width:780px;min-height:100%;margin:0 auto;padding:80px 48px 160px;position:relative}.locking .inner{opacity:0;padding-bottom:160px;transition:opacity .4s;transform:none}.locking[data-on="1"] .inner{opacity:1;transform:none}.locking .dp-stage{opacity:1;animation:none}.dp-stage{margin:0;padding:0}.dp-stage.turn{margin-bottom:0;padding-left:0}.dp-stage:before{display:none}.dp-context{background:var(--paper-2);border:1px solid var(--rule);overflow-wrap:break-word;border-radius:10px;margin-bottom:28px;padding:16px 22px 20px}.dp-context-head{border-bottom:1px dashed var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.dp-step-badge{background:var(--ink);color:var(--paper);font-family:var(--font-mono),"JetBrains Mono",monospace;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11.5px;display:inline-flex}.dp-context-eyebrow{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.18em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:11px;line-height:1.4;overflow:hidden}.dp-context-eyebrow .dot{color:var(--rule-2);margin:0 4px}.dp-context-eyebrow em{color:var(--ink-2);font-family:var(--font-heading),"Newsreader",serif;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-style:italic}.dp-context-dest{color:var(--accent-ink);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:11px}.dp-context-body{padding-top:14px}.dp-context-body h1{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;margin:0 0 8px;font-size:clamp(24px,4.2vw,34px);font-weight:500;line-height:1.05}.dp-context-body h1 em{color:var(--ink-2);font-style:italic;font-weight:400}.dp-context-sub{color:var(--ink-2);font-family:var(--font-heading),"Newsreader",serif;overflow-wrap:break-word;margin:0;font-size:15.5px;line-height:1.4}.dp-context-sub em{color:var(--ink-2);font-style:italic}.dp-section-head{border-bottom:1px dashed var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:14px;display:flex}.dp-section-kicker{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:11px}.dp-section-stat{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:inline-flex}.dp-section-stat b{color:var(--ink);font-weight:500}.dp-section-spark{background:var(--accent);color:var(--paper);font-family:var(--font-heading),"Newsreader",serif;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:inline-flex}.dp-checklist{margin-bottom:24px}.dp-extra{margin:0 0 30px}.lock-days{border-bottom:1px dashed var(--rule);border-top:1px dashed var(--rule);padding:16px 0 18px}.lock-days-head{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:10px;display:flex}.lock-days-kicker,.lock-days-count{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.lock-days-count b{color:var(--ink);font-weight:500}.lock-days-now{color:var(--ink-2);font-family:var(--font-heading),"Newsreader",serif;overflow-wrap:break-word;margin:0 0 12px;font-size:15px;line-height:1.4}.lock-days-now em{color:var(--ink);font-style:italic}.lock-days-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.lock-day{border-top:1px dotted var(--rule);color:var(--ink-3);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 2px;display:grid}.lock-day:first-child{border-top:none}.lock-day-mark{border:1px solid var(--rule-2);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.lock-day-mark>span{background:var(--rule-2);border-radius:50%;width:6px;height:6px;display:block}.lock-day.is-active .lock-day-mark,.lock-day.is-retrying .lock-day-mark{border-color:var(--accent)}.lock-day.is-active .lock-day-mark>span,.lock-day.is-retrying .lock-day-mark>span{background:var(--accent);width:8px;height:8px;animation:1.2s ease-in-out infinite dp-pulse}.lock-day.is-completed .lock-day-mark{background:var(--ok);border-color:var(--ok);color:var(--paper)}.lock-day.is-failed .lock-day-mark{border-color:var(--accent)}.lock-day.is-failed .lock-day-mark>span{background:var(--accent)}.lock-day-body{gap:2px;min-width:0;display:grid}.lock-day-title{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;font-size:15.5px;font-weight:500;line-height:1.2}.lock-day-label{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",serif;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:italic;line-height:1.3;overflow:hidden}.lock-day.is-active .lock-day-label,.lock-day.is-retrying .lock-day-label{color:var(--ink-2)}.lock-day-status{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-align:right;text-transform:uppercase;min-width:42px;font-size:10px}.lock-day.is-active .lock-day-status,.lock-day.is-retrying .lock-day-status{color:var(--accent-ink)}.dp-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dp-step{border-bottom:1px dashed var(--rule);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.dp-step-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dp-step-empty{background:var(--rule-2);border-radius:50%;width:6px;height:6px;display:inline-block}.dp-step.is-pending .dp-step-mark{border:1px solid var(--rule-2);background:0 0}.dp-step.is-active .dp-step-mark{border:1.5px solid var(--accent);background:0 0;position:relative}.dp-step.is-active .dp-step-pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dp-pulse}@keyframes dp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.6)}}.dp-step.is-done .dp-step-mark{background:var(--ok);color:var(--paper);border:none}.dp-step.is-done .dp-step-mark svg{display:block}.dp-step-label{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;letter-spacing:-.005em;overflow-wrap:break-word;min-width:0;font-size:16px;font-weight:500;line-height:1.3}.dp-step.is-pending .dp-step-label{color:var(--ink-3);font-weight:400}.dp-step.is-done .dp-step-label{color:var(--ink-2);font-weight:400}.dp-step-meta{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.dp-step.is-pending .dp-step-meta{visibility:hidden}.dp-step.is-active .dp-step-meta{color:var(--accent-ink)}.dp-step.is-active,.dp-step.is-done{animation:.35s cubic-bezier(.2,.7,.2,1) both dp-step-in}@keyframes dp-step-in{0%{opacity:.55}to{opacity:1}}.dp-feed-wrap{padding:18px 0 0}.dp-feed{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:hidden}.dp-feed:before{background:linear-gradient(transparent,var(--rule)8%,var(--rule)92%,transparent);content:"";width:1px;position:absolute;top:6px;bottom:6px;left:3.5px}.dp-ev{grid-template-columns:22px 1fr;gap:12px;animation:.35s cubic-bezier(.2,.7,.2,1) both dp-ev-in;display:grid;position:relative}@keyframes dp-ev-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dp-ev-bullet{background:var(--rule-2);box-shadow:0 0 0 3px var(--paper);z-index:1;border-radius:50%;width:8px;height:8px;margin:7px 0 0;position:relative}.dp-ev.is-latest .dp-ev-bullet{background:var(--accent)}.dp-ev.is-latest .dp-ev-bullet:after{border:1px solid var(--accent);content:"";opacity:0;border-radius:50%;animation:1.6s ease-out infinite dp-ring;position:absolute;inset:-4px}@keyframes dp-ring{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.dp-ev-body{flex-direction:column;gap:2px;min-width:0;display:flex}.dp-ev-kicker{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:10px}.dp-ev.is-latest .dp-ev-kicker{color:var(--accent-ink)}.dp-ev-title{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;-webkit-line-clamp:2;letter-spacing:-.005em;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.dp-ev:not(.is-latest) .dp-ev-title{color:var(--ink-2);font-weight:400}.dp-ev-meta{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;overflow:hidden}.dp-feed-empty{color:var(--ink-3);font-size:14px}.dp-progress{background:linear-gradient(transparent,var(--paper)30%);pointer-events:none;z-index:220;padding:40px 24px 0;position:fixed;bottom:0;left:0;right:0}.dp-progress-row{justify-content:space-between;align-items:baseline;gap:18px;max-width:760px;margin:0 auto;padding:0 0 8px;display:flex}.dp-progress-now{color:var(--ink-2);font-family:var(--font-heading),"Newsreader",serif;text-overflow:ellipsis;text-wrap:pretty;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;line-height:1.4;overflow:hidden}.dp-progress-now .k{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;margin-right:4px;font-style:normal;font-weight:500}.dp-progress-now em{color:var(--ink);font-style:italic}.dp-progress-pct{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none;font-size:20px;font-style:italic;font-weight:500}.dp-progress-track{background:var(--rule);max-width:none;height:2px;position:relative}.dp-progress-track>span{background:var(--accent);width:0;height:100%;transition:width .25s cubic-bezier(.2,.7,.2,1);display:block}.locking .dp-context.locked-route{background:var(--paper-2);border-radius:10px;gap:0;padding:18px 28px 26px;display:block}.locking[data-on="1"] .dp-context.locked-route{animation:none}.locking .dp-context.locked-route .dp-context-body{flex-direction:column;gap:20px;padding-top:18px;display:flex}.locking .dp-context.locked-route:after{background:linear-gradient(90deg,transparent 0%,transparent 42%,var(--accent-ink)50%,transparent 58%,transparent 100%);content:"";opacity:.9;background-repeat:no-repeat;background-size:300% 100%;height:1.5px;animation:2.4s cubic-bezier(.55,.05,.45,1) infinite routes-shimmer;position:absolute;top:0;left:0;right:0}.locking .dp-context.locked-route.complete:after{background:var(--ok);opacity:.8;height:1.5px;animation:none}.locking .dp-context.locked-route .lr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.locking .dp-context.locked-route .lr-id{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:10.5px;display:inline-flex}.locking .dp-context.locked-route .lr-id b{color:var(--ink);font-weight:500}.locking .dp-context.locked-route .lr-id .letter{background:var(--accent);color:var(--paper);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.locking .dp-context.locked-route .lr-id em{color:var(--accent-ink);letter-spacing:.14em;font-style:italic}.locking .dp-context.locked-route .lr-stamp{color:var(--ok);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.locking .dp-context.locked-route .lr-stamp svg{width:11px;height:11px}.locking .dp-context.locked-route .lr-title{color:var(--ink-2);font-family:var(--font-heading),"Newsreader",serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:24px;font-weight:500;line-height:1.15}.locking .dp-context.locked-route .lr-title em{color:var(--ink);font-style:italic;font-weight:500}.locking .dp-context.locked-route .lr-track{align-items:center;gap:4px;height:64px;margin:8px 36px 6px;display:grid}.locking .dp-context.locked-route .lr-track .city{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.locking .dp-context.locked-route .lr-track .pin{background:var(--c,var(--ink));box-shadow:0 0 0 3px var(--paper);border-radius:50%}.locking .dp-context.locked-route .lr-track .city[data-n="1"] .pin{width:8px;height:8px}.locking .dp-context.locked-route .lr-track .city[data-n="2"] .pin{width:11px;height:11px}.locking .dp-context.locked-route .lr-track .city[data-n="3"] .pin{width:13px;height:13px}.locking .dp-context.locked-route .lr-track .city[data-n="4"] .pin{width:16px;height:16px}.locking .dp-context.locked-route .lr-track .city[data-n="5"] .pin{width:19px;height:19px}.locking .dp-context.locked-route .lr-track .city[data-n="6"] .pin{width:22px;height:22px}.locking .dp-context.locked-route .lr-track .city .name{color:var(--ink);font-family:var(--font-heading),"Newsreader",serif;letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:500;position:absolute;top:28px;left:50%;transform:translate(-50%)}.locking .dp-context.locked-route .lr-track .seg{background:repeating-linear-gradient(90deg,var(--ink-3)0 3px,transparent 3px 6px);height:1px;position:relative}.locking .dp-context.locked-route .lr-track .seg .glyph{background:var(--paper);color:var(--ink-3);padding:0 6px;font-size:10.5px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gj-new-trip-flow.phase-drafting .composer-wrap,.gj-new-trip-flow.phase-drafting .new-trip-progress{display:none}.gj-new-trip-flow.phase-drafting .convo{padding-top:0}.gj-new-trip-flow.phase-drafting .convo:before,.gj-new-trip-flow.phase-drafting .convo>.turn.user{display:none}.gj-new-trip-flow.phase-drafting .thread{padding-bottom:140px}@media (max-width:720px){.drafting-takeover-inner,.locking .inner{gap:24px;padding:60px 24px 140px}.dp-context{padding:14px 16px}.dp-context-head{grid-template-columns:auto minmax(0,1fr)}.dp-context-dest{grid-column:2}.dp-step{grid-template-columns:24px minmax(0,1fr);gap:12px}.dp-step-meta{display:none}.lock-days-head{flex-direction:column;align-items:flex-start;gap:4px}.lock-day{grid-template-columns:24px minmax(0,1fr)}.lock-day-status{text-align:left;grid-column:2;min-width:0;margin-top:-4px}.dp-progress{padding:28px 18px 0}.dp-progress-pct{font-size:17px}.locking .dp-context.locked-route .lr-track{height:48px;margin-left:12px;margin-right:12px}.locking .dp-context.locked-route .lr-track .city .name{font-size:12px;top:25px}}.trips-page .trip{position:relative}.trips-page .trip .card-link{z-index:1;border-radius:4px;position:absolute;inset:0}.trips-page .trip .body,.trips-page .trip .photo,.trips-page .trip .photo *,.trips-page .trip .body *{pointer-events:none}.trips-page .trip .more{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--paper);cursor:pointer;opacity:0;z-index:2;background:#15110db3;background:lab(5.25001% 1.38035 2.33883/.7);border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .14s,transform .14s,background .14s;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-2px)}.trips-page .trip:hover .more,.trips-page .trip:focus-within .more,.trips-page .trip .more[aria-expanded=true]{opacity:1;transform:translateY(0)}.trips-page .trip .more:hover{background:#15110deb;background:lab(5.25001% 1.38035 2.33883/.92)}.trips-page .trip .more svg{display:block}@media (pointer:coarse){.trips-page .trip .more{opacity:1;transform:none}}.trips-page .menu{background:var(--paper);border:1px solid var(--rule);z-index:30;border-radius:6px;min-width:200px;padding:6px;animation:.12s trips-menu-in;display:none;position:absolute;top:42px;right:8px;box-shadow:0 12px 32px #1d140d24,0 2px 6px #1d140d0f;box-shadow:0 12px 32px lab(7.17208% 3.64868 5.4563/.14),0 2px 6px lab(7.17208% 3.64868 5.4563/.06)}.trips-page .menu[data-open=true]{display:block}.trips-page .menu button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.trips-page .menu button:hover{background:var(--paper-2)}.trips-page .menu button svg{color:var(--ink-3);flex:none}.trips-page .menu button:hover svg{color:var(--ink-2)}.trips-page .menu .sep{background:var(--rule);height:1px;margin:6px 4px}.trips-page .menu button.danger{color:#a52a24;color:lab(38.1167% 50.0191 35.452)}.trips-page .menu button.danger svg{color:#bd4238;color:lab(46.2595% 49.7867 33.8976)}.trips-page .menu button.danger:hover{background:#ffede9;background:lab(95.1092% 8.80593 5.85394)}.trips-page .trip.archived .photo img{filter:saturate(.35)brightness(.95)}.trips-page .trip.archived .photo:before{content:"";z-index:1;background:#f8f5ef73;background:lab(96.5432% .459313 3.01498/.45);position:absolute;inset:0}.trips-page .trip.archived .status.archived{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--ink-2)}.trips-page .trip.archived .status.archived:before{background:var(--ink-3);content:"";vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.trips-page .trip.archived h3{color:var(--ink-2)}.trips-page .trip.archived .meta{display:none}.trips-page .trip.archived .archive-meta{border-top:1px solid var(--rule);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-top:8px;padding-top:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.trips-page .trip.archived .archive-meta .actions-inline{pointer-events:auto;z-index:2;gap:6px;margin-left:auto;display:flex;position:relative}.trips-page .trip.archived .archive-meta button{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;letter-spacing:.06em;text-transform:none;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px}.trips-page .trip.archived .archive-meta button:hover{border-color:var(--ink-3);color:var(--ink)}.trips-page .trip.archived .archive-meta button.danger{color:#a52a24;color:lab(38.1167% 50.0191 35.452);border-color:#f3c0b7;border-color:lab(82.0888% 17.7753 11.8818)}.trips-page .trip.archived .archive-meta button.danger:hover{background:#fff2ef;background:lab(96.2693% 8.80525 5.85327);border-color:#bd4238;border-color:lab(46.2595% 49.7867 33.8976)}.trips-page .archive-empty{background:var(--paper-2);border:1px dashed var(--rule-2);text-align:center;border-radius:6px;grid-column:1/-1;padding:64px 24px}.trips-page .archive-empty h3{color:var(--ink-2);margin:0 0 6px;font-family:Newsreader,serif;font-size:22px;font-style:italic;font-weight:500}.trips-page .archive-empty p{color:var(--ink-3);margin:0;font-size:13px}.trips-page .trip h3.editing{background:var(--paper);box-shadow:0 0 0 1px var(--accent),0 0 0 4px #b750371f;cursor:text;pointer-events:auto;z-index:2;border-radius:3px;outline:none;margin:-2px -6px;padding:2px 6px;position:relative}@supports (color:lab(0% 0 0)){.trips-page .trip h3.editing{box-shadow:0 0 0 1px var(--accent),0 0 0 4px lab(47.7621% 41.502 36.0371/.12)}}.trips-page .trip h3.editing::selection{background:#b7503738;background:lab(47.7621% 41.502 36.0371/.22)}.trips-page .trip .saved-pip{color:var(--ok);letter-spacing:.14em;opacity:0;text-transform:uppercase;align-items:center;gap:5px;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:10px;transition:opacity .2s,transform .2s;display:inline-flex;transform:translateY(-1px)}.trips-page .trip .saved-pip.on{opacity:1;transform:translateY(0)}.trips-page .trip .saved-pip:before{background:var(--ok);content:"";border-radius:50%;width:5px;height:5px}.trips-page .share-pop{background:var(--paper);border:1px solid var(--rule);pointer-events:auto;z-index:40;border-radius:8px;width:340px;padding:0;animation:.14s trips-menu-in;display:none;position:absolute;top:42px;right:8px;box-shadow:0 14px 36px #1d140d2e,0 2px 6px #1d140d0f;box-shadow:0 14px 36px lab(7.17208% 3.64868 5.4563/.18),0 2px 6px lab(7.17208% 3.64868 5.4563/.06)}.trips-page .share-pop[data-open=true]{display:block}.trips-page .share-pop .sp-head{border-bottom:1px solid var(--rule);padding:14px 16px 10px}.trips-page .share-pop .sp-eyebrow{color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px}.trips-page .share-pop .sp-title{color:var(--ink);text-wrap:pretty;margin:0;font-family:Newsreader,serif;font-size:16px;font-weight:500}.trips-page .share-pop .sp-title em{color:var(--ink-2);font-style:italic}.trips-page .share-pop .sp-body{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.trips-page .share-pop .sp-url{background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;gap:6px;padding:4px 4px 4px 10px;display:flex}.trips-page .share-pop .sp-url input{color:var(--ink-2);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:4px 0;font-family:JetBrains Mono,monospace;font-size:11.5px}.trips-page .share-pop .sp-copy{background:var(--ink);color:var(--paper);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:none;border-radius:4px;align-items:center;gap:6px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;transition:background .15s;display:inline-flex}.trips-page .share-pop .sp-copy:hover{background:var(--accent-ink)}.trips-page .share-pop .sp-copy.copied{background:var(--ok)}.trips-page .share-pop .sp-row{align-items:center;gap:10px;display:flex}.trips-page .share-pop .sp-row .sp-label{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;flex:1;font-family:JetBrains Mono,monospace;font-size:10px}.trips-page .share-pop .sp-avatars{align-items:center;display:flex}.trips-page .share-pop .sp-avatars .a{border:2px solid var(--paper);color:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:inline-flex}.trips-page .share-pop .sp-avatars .a:first-child{margin-left:0}.trips-page .share-pop .sp-avatars .a.you{background:linear-gradient(135deg,var(--user-you),var(--user-you-2))}.trips-page .share-pop .sp-avatars .a.maya{background:linear-gradient(135deg,var(--user-maya),var(--user-maya-2))}.trips-page .share-pop .sp-avatars .a.jin{background:linear-gradient(135deg,var(--user-jin),var(--user-jin-2))}.trips-page .share-pop .sp-avatars .a.invite{background:var(--paper-2);border:1px dashed var(--rule-2);color:var(--ink-3)}.trips-page .share-pop .sp-perm{background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;gap:0;padding:2px;display:flex}.trips-page .share-pop .sp-perm button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:11.5px;transition:all .12s;display:inline-flex}.trips-page .share-pop .sp-perm button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #342c2314;box-shadow:0 1px 2px lab(18.7942% 2.60349 7.45645/.08)}.trips-page .share-pop .sp-perm button svg{color:var(--ink-3)}.trips-page .share-pop .sp-perm button.on svg{color:var(--ink-2)}.trips-page .share-pop .sp-foot{background:var(--paper-2);border-top:1px solid var(--rule);border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.trips-page .share-pop .sp-foot a{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.trips-page .share-pop .sp-foot a:hover{color:var(--accent-ink)}.trips-page .share-pop .sp-foot .sp-hint{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9.5px}@keyframes trips-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.toast{background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;max-width:calc(100vw - 32px);transition:opacity var(--motion-base)var(--ease-out),transform var(--motion-base)var(--ease-snap);z-index:60;border-radius:999px;align-items:center;gap:14px;padding:10px 10px 10px 18px;font-size:13px;display:inline-flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 12px 36px #180f0947;box-shadow:0 12px 36px lab(5.22211% 3.00353 4.35658/.28)}.toast[data-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.toast em{color:#d6ccc0;color:lab(82.6299% 1.81326 7.45819);font-style:normal}.toast .undo{color:var(--paper);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-radius:999px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.toast .undo:hover{background:#ffffff1a;background:lab(100% 0 0/.1);border-color:#ffffff59;border-color:lab(100% 0 0/.35)}.toast .close{color:#bebebe;color:lab(76.8% -.0000298023 0);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.toast .close:hover{color:var(--paper);background:#ffffff1f;background:lab(100% 0 0/.12)}.toast .progress{background:#ffffff26;background:lab(100% 0 0/.15);height:1px;position:absolute;bottom:2px;left:14px;right:14px;overflow:hidden}.toast .progress:after{content:"";transform-origin:0;background:#fff9;background:lab(100% 0 0/.6);width:100%;height:100%;animation:6s linear forwards toastBar;display:block}@keyframes toastBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#110c096b;background:lab(3.68517% 1.10278 1.83178/.42);justify-content:center;align-items:center;padding:24px;animation:.18s scrimIn;display:none;position:fixed;inset:0}.scrim[data-open=true]{display:flex}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.confirm{background:var(--paper);border-radius:8px;width:min(440px,100%);animation:.22s cubic-bezier(.2,.7,.2,1) confirmIn;overflow:hidden;box-shadow:0 24px 60px #1d140d47;box-shadow:0 24px 60px lab(7.17208% 3.64868 5.4563/.28)}@keyframes confirmIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm .body{padding:28px 28px 22px}.confirm .eyebrow{color:#bd4238;color:lab(46.2595% 49.7867 33.8976);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.confirm .eyebrow:before{content:"";background:#bd4238;background:lab(46.2595% 49.7867 33.8976);border-radius:50%;width:6px;height:6px}.confirm h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-family:Newsreader,serif;font-size:24px;font-weight:500;line-height:1.2}.confirm h3 em{color:var(--ink-2);font-style:italic}.confirm p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.confirm .checklist{background:var(--paper-2);color:var(--ink-2);border-radius:6px;flex-direction:column;gap:6px;margin-top:16px;padding:14px 16px;font-size:13px;list-style:none;display:flex}.confirm .checklist li{align-items:flex-start;gap:10px;display:flex}.confirm .checklist li:before{background:var(--rule-2);content:"";border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.confirm .footer{background:var(--paper-2);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.confirm .footer .hint{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.confirm .footer .group{gap:8px;display:flex}.confirm button{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;transition:all .15s}.confirm .cancel{border-color:var(--rule-2);color:var(--ink-2);background:0 0}.confirm .cancel:hover{background:var(--paper-3);color:var(--ink)}.confirm .destroy{color:var(--paper);background:#ac312a;background:lab(40.4439% 49.9481 34.9114);border-color:#ac312a;border-color:lab(40.4439% 49.9481 34.9114)}.confirm .destroy:hover{background:#901211;background:lab(31.1315% 50.2581 37.9812);border-color:#901211;border-color:lab(31.1315% 50.2581 37.9812)}.turn.assistant.thinking .q{align-items:center;gap:4px;display:inline-flex}.turn.assistant.thinking .q em{color:var(--ink-2);font-style:italic}.turn.assistant.thinking .q .dots{gap:3px;margin-left:6px;display:inline-flex}.turn.assistant.thinking .q .dots span{background:var(--ink-3);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite dot}.turn.assistant.thinking .q .dots span:nth-child(2){animation-delay:.15s}.turn.assistant.thinking .q .dots span:nth-child(3){animation-delay:.3s}.gj-new-trip-flow{--cat-cold:#1b8fa5;--cat-heritage:#ad7c1d;--cat-tropic:#3b8d5d;--cat-desert:#bf623d;background:var(--paper);min-height:100svh}@supports (color:lab(0% 0 0)){.gj-new-trip-flow{--cat-cold:lab(54.2304% -25.3742 -21.142);--cat-heritage:lab(55.8839% 14.0387 54.8084);--cat-tropic:lab(52.7141% -34.9691 18.0165);--cat-desert:lab(52.6476% 35.8865 38.653)}}.gj-new-trip-flow .topbar-right{align-items:center;gap:18px;display:flex}.gj-new-trip-flow .new-trip-progress{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.gj-new-trip-flow .new-trip-progress .bar{background:var(--rule);border-radius:2px;width:120px;height:3px;display:block;overflow:hidden}.gj-new-trip-flow .new-trip-progress .bar span{background:var(--ink);height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1);display:block}.gj-new-trip-flow .reset{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;text-transform:uppercase;background:0 0;border:none;padding:0;font-size:10px}.gj-new-trip-flow .reset:hover{color:var(--ink-2)}.gj-new-trip-flow .close{border:1px solid var(--rule-2);color:var(--ink-2);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.gj-new-trip-flow .close:hover{background:var(--paper-3);color:var(--ink)}.gj-new-trip-flow .thread{gap:0;max-width:760px;margin:0 auto;padding:40px 48px 220px;display:block;position:relative}.gj-new-trip-flow .intro{margin-bottom:30px;position:relative}.gj-new-trip-flow .intro .kicker{color:var(--accent-ink);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:10.5px;display:flex}.gj-new-trip-flow .intro .kicker:before{background:var(--accent);content:"";width:20px;height:1px}.gj-new-trip-flow .intro h1{color:var(--ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.02em;text-wrap:pretty;margin:0 0 14px;font-size:44px;font-weight:500;line-height:1.05}.gj-new-trip-flow .intro h1 em{color:var(--ink-2);font-style:italic;font-weight:400}.gj-new-trip-flow .intro p{color:var(--ink-2);max-width:540px;margin:0;font-size:15px;line-height:1.55}.gj-new-trip-flow .inspire{border-top:1px solid var(--rule);margin:30px 0 0;padding:18px 0 8px}.gj-new-trip-flow .inspire .label{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.gj-new-trip-flow .inspire .label span:first-child{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.gj-new-trip-flow .inspire .label em{color:var(--ink-2);font-family:var(--font-heading),"Newsreader",Georgia,serif;font-size:14px;font-style:italic}.gj-new-trip-flow .ideas{flex-direction:column;display:flex}.gj-new-trip-flow .idea{border:none;border-bottom:1px dashed var(--rule);color:inherit;font:inherit;text-align:left;background:0 0;border-left:2px solid #0000;border-radius:4px;grid-template-columns:22px 1fr auto auto;align-items:center;gap:18px;width:calc(100% + 28px);margin:0 -14px;padding:14px;transition:all .15s;display:grid;position:relative}.gj-new-trip-flow .idea:last-child{border-bottom:none}.gj-new-trip-flow .idea:hover{background:var(--paper-2);border-left-color:var(--cat,var(--accent))}.gj-new-trip-flow .idea .dot{background:var(--cat,var(--ink-3));box-shadow:0 0 0 3px var(--paper);border-radius:50%;align-self:start;width:8px;height:8px;margin-top:20px}.gj-new-trip-flow .idea .meta{min-width:0}.gj-new-trip-flow .idea .place{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px}.gj-new-trip-flow .idea h4{color:var(--ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.005em;margin:0 0 4px;font-size:19px;font-weight:500;line-height:1.25}.gj-new-trip-flow .idea:hover h4{color:var(--accent-ink)}.gj-new-trip-flow .idea .desc{color:var(--ink-2);text-wrap:pretty;max-width:520px;margin:0 0 6px;font-size:13.5px;line-height:1.5}.gj-new-trip-flow .idea .tags{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.gj-new-trip-flow .idea .tags .t:before{color:var(--rule-2);content:"· "}.gj-new-trip-flow .idea .tags .t:first-child:before{display:none}.gj-new-trip-flow .idea .days{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;white-space:nowrap;padding-top:5px;font-size:11px}.gj-new-trip-flow .idea .arrow{background:var(--paper);border:1px solid var(--rule);color:var(--ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.gj-new-trip-flow .idea:hover .arrow{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gj-new-trip-flow .convo{padding-top:8px;position:relative}.gj-new-trip-flow .convo:before{background:linear-gradient(transparent,var(--rule)8%,var(--rule)92%,transparent);content:"";width:1px;position:absolute;top:24px;bottom:24px;left:0}.gj-new-trip-flow .turn{margin-bottom:32px;padding-left:32px;animation:.4s cubic-bezier(.2,.7,.2,1) both gj-new-trip-turn-in;position:relative}.gj-new-trip-flow .turn:before{box-shadow:0 0 0 3px var(--paper);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:-3px}.gj-new-trip-flow .turn.user:before{background:var(--ink)}.gj-new-trip-flow .turn.assistant:before{background:var(--accent)}.gj-new-trip-flow .turn .who{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:10px;font-size:10.5px;display:flex}.gj-new-trip-flow .turn .who .sep{background:var(--rule);width:16px;height:1px}.gj-new-trip-flow .turn .who time{color:var(--ink-3);letter-spacing:.08em}.gj-new-trip-flow .turn .who .step{color:var(--ink-3);letter-spacing:.14em;margin-left:auto}.gj-new-trip-flow .turn.user .msg{color:var(--ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.01em;text-wrap:pretty;font-size:20px;line-height:1.35}.gj-new-trip-flow .turn.assistant .q{color:var(--ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.01em;text-wrap:pretty;margin:0 0 18px;font-size:22px;line-height:1.3}.gj-new-trip-flow .turn.assistant .q em{color:var(--ink-2);font-style:italic}.gj-new-trip-flow .turn.assistant.thinking .q{align-items:center;gap:4px;margin-bottom:4px;display:inline-flex}.gj-new-trip-flow .turn.assistant.thinking .sub{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",Georgia,serif;font-size:14px;font-style:italic}.gj-new-trip-flow .turn.assistant.thinking .dots,.gj-new-trip-flow .brief-cta .dots{gap:3px;margin-left:6px;display:inline-flex}.gj-new-trip-flow .turn.assistant.thinking .dots span,.gj-new-trip-flow .brief-cta .dots span{background:var(--ink-3);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite gj-new-trip-dot}.gj-new-trip-flow .brief-cta .dots span{background:var(--paper)}.gj-new-trip-flow .turn.assistant.thinking .dots span:nth-child(2),.gj-new-trip-flow .brief-cta .dots span:nth-child(2){animation-delay:.15s}.gj-new-trip-flow .turn.assistant.thinking .dots span:nth-child(3),.gj-new-trip-flow .brief-cta .dots span:nth-child(3){animation-delay:.3s}.gj-new-trip-flow .turn.brief{margin-bottom:48px}.gj-new-trip-flow .turn.brief .q{max-width:600px;margin-bottom:24px}.gj-new-trip-flow .brief-grid{background:var(--paper);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.gj-new-trip-flow .brief-field{border-top:1px solid var(--rule);padding:0}.gj-new-trip-flow .brief-field:first-child{border-top:none}.gj-new-trip-flow .brief-field .bf-head{grid-template-columns:32px 1fr auto;align-items:start;gap:14px;padding:18px 22px 12px;display:grid}.gj-new-trip-flow .brief-field .bf-num{color:var(--accent);font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.02em;padding-top:2px;font-size:22px;font-style:italic;font-weight:500;line-height:1}.gj-new-trip-flow .brief-field .bf-head h4{color:var(--ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.01em;margin:0 0 3px;font-size:18px;font-weight:500;line-height:1.2}.gj-new-trip-flow .brief-field .bf-hint{color:var(--ink-3);font-size:12.5px;line-height:1.4}.gj-new-trip-flow .brief-field .bf-summary{color:var(--ink-2);font-family:var(--font-heading),"Newsreader",Georgia,serif;text-align:right;text-wrap:pretty;max-width:320px;padding-top:4px;font-size:14px;font-style:italic;line-height:1.4}.gj-new-trip-flow .brief-field .bf-body{padding:0 22px 22px}.gj-new-trip-flow .brief-foot{border-top:1px dashed var(--rule);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.gj-new-trip-flow .brief-foot-note{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",Georgia,serif;max-width:380px;font-size:13.5px;font-style:italic;line-height:1.5}.gj-new-trip-flow .confirm{background:var(--ink);color:var(--paper);border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;transition:background .15s;animation:none;display:inline-flex}.gj-new-trip-flow .confirm:hover{background:var(--accent-ink)}.gj-new-trip-flow .confirm:disabled{background:var(--rule-2);color:var(--ink-3)}.gj-new-trip-flow .brief-cta{padding:11px 20px;font-size:14px}.gj-new-trip-flow .composer-wrap{background:linear-gradient(transparent,var(--paper)30%);pointer-events:none;z-index:10;padding:40px 24px 24px;position:fixed;bottom:0;left:0;right:0}.gj-new-trip-flow .quick{pointer-events:auto;flex-flow:wrap;align-items:center;gap:6px;max-width:760px;margin:0 auto 8px;display:flex}.gj-new-trip-flow .quick .qlabel{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;margin-right:4px;font-size:10px}.gj-new-trip-flow .quick button{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);font:inherit;border-radius:999px;padding:5px 10px;font-size:12px;transition:all .15s}.gj-new-trip-flow .quick button:hover{border-color:var(--accent);color:var(--accent-ink);background:#fff3e9;background:lab(96.481% 3.41934 6.68958)}.gj-new-trip-flow .composer{background:var(--paper);border:1px solid var(--rule-2);pointer-events:auto;border-radius:8px;align-items:flex-end;gap:10px;max-width:760px;margin:0 auto;padding:10px 10px 10px 16px;transition:border-color .15s;display:flex;box-shadow:0 10px 30px #342c230f;box-shadow:0 10px 30px lab(18.7942% 2.60349 7.45645/.06)}.gj-new-trip-flow .composer:focus-within{border-color:var(--ink-3)}.gj-new-trip-flow .composer textarea{color:var(--ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;resize:none;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:160px;padding:10px 0;font-size:16px;line-height:1.5}.gj-new-trip-flow .composer textarea::placeholder{color:var(--ink-3);font-style:italic}.gj-new-trip-flow .composer .send{background:var(--ink);color:var(--paper);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:inline-flex}.gj-new-trip-flow .composer .send:hover{background:var(--accent-ink)}.gj-new-trip-flow .composer .send:disabled{background:var(--rule-2);color:var(--ink-3)}.gj-new-trip-flow .composer-foot{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;max-width:760px;margin:8px auto 0;font-size:10px;display:flex}.gj-new-trip-flow .composer-foot .hint{align-items:center;gap:6px;display:inline-flex}.gj-new-trip-flow .composer-foot .k{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);border-radius:3px;padding:1px 5px}.gj-new-trip-flow .intake-error{color:#8d2f19;margin:18px 0 0 32px;font-size:13px;line-height:1.5}.gj-new-trip-flow .dates,.gj-new-trip-flow .pace,.gj-new-trip-flow .regions,.gj-new-trip-flow .group-counts{background:var(--paper);border:1px solid var(--rule);border-radius:8px}.gj-new-trip-flow .dates{padding:18px 22px}.gj-new-trip-flow .dates-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gj-new-trip-flow .dates-summary{align-items:baseline;gap:12px;display:flex}.gj-new-trip-flow .dates-summary .v{color:var(--ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.01em;font-size:20px;font-style:italic;font-weight:500}.gj-new-trip-flow .dates-summary .nights,.gj-new-trip-flow .dates-month{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.06em;font-size:11px}.gj-new-trip-flow .dates-month{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:4px;display:flex;position:relative}.gj-new-trip-flow .dates-month .nav{background:var(--paper);border:1px solid var(--rule);color:var(--ink-3);border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .12s;display:inline-flex}.gj-new-trip-flow .dates-month .nav:hover{background:var(--paper-2);border-color:var(--ink-3);color:var(--ink)}.gj-new-trip-flow .dates-month .month-label{color:var(--ink);font:inherit;font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:none;border-radius:5px;align-items:center;padding:4px 8px;font-size:10.5px;transition:background .12s;display:inline-flex}.gj-new-trip-flow .dates-month .month-label:hover{background:var(--paper-3)}.gj-new-trip-flow .year-pop{background:var(--paper);border:1px solid var(--rule-2);z-index:5;border-radius:8px;flex-direction:column;gap:2px;min-width:84px;padding:6px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 12px 28px -10px #2c1e1340;box-shadow:0 12px 28px -10px lab(12.9057% 5.79391 10.6146/.25)}.gj-new-trip-flow .year-opt{color:var(--ink-2);font:inherit;font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.1em;text-align:left;background:0 0;border:none;border-radius:5px;padding:6px 12px;font-size:11px}.gj-new-trip-flow .year-opt:hover{background:var(--paper-3);color:var(--ink)}.gj-new-trip-flow .year-opt.on{background:var(--ink);color:var(--paper)}.gj-new-trip-flow .calendar{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.gj-new-trip-flow .calendar .dow{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-bottom:4px;padding:6px 0;font-size:9.5px}.gj-new-trip-flow .calendar .day{aspect-ratio:1.4;color:var(--ink-2);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;display:flex;position:relative}.gj-new-trip-flow .calendar .day:hover{background:var(--paper-3)}.gj-new-trip-flow .calendar .day.muted{color:var(--ink-3);opacity:.4;pointer-events:none}.gj-new-trip-flow .calendar .day.past{color:var(--ink-3);opacity:.35;pointer-events:none}.gj-new-trip-flow .calendar .day.today{box-shadow:inset 0 0 0 1px var(--rule-2)}.gj-new-trip-flow .calendar .day.preview{background:var(--paper-3);color:var(--ink-2)}.gj-new-trip-flow .calendar .day.in-range{color:var(--ink);background:#ffeee1;background:lab(95.2975% 5.20569 10.0898);border-radius:0}.gj-new-trip-flow .calendar .day.start{background:var(--ink);color:var(--paper);border-top-left-radius:999px;border-bottom-left-radius:999px}.gj-new-trip-flow .calendar .day.end{background:var(--ink);color:var(--paper);border-top-right-radius:999px;border-bottom-right-radius:999px}.gj-new-trip-flow .calendar .day .lbl{color:var(--accent);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.1em;white-space:nowrap;font-size:8.5px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.gj-new-trip-flow .dates-hint,.gj-new-trip-flow .dates-flex{border-top:1px dashed var(--rule);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:14px;display:flex}.gj-new-trip-flow .dates-hint{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:10px}.gj-new-trip-flow .dates-hint .quick-ranges{gap:4px;display:inline-flex}.gj-new-trip-flow .dates-hint .quick-ranges button,.gj-new-trip-flow .flex-pill{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);font:inherit;letter-spacing:.1em;border-radius:999px;padding:4px 9px;font-size:10px}.gj-new-trip-flow .dates-hint .quick-ranges button:hover,.gj-new-trip-flow .flex-pill:hover{background:var(--paper-2);border-color:var(--ink);color:var(--ink)}.gj-new-trip-flow .dates-flex{margin-top:30px}.gj-new-trip-flow .dates-flex .k,.gj-new-trip-flow .chip-row .k,.gj-new-trip-flow .region-itin .k{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.gj-new-trip-flow .flex-pill{border-color:var(--rule-2);letter-spacing:0;background:0 0;padding:4px 10px;font-size:11.5px}.gj-new-trip-flow .flex-pill.on,.gj-new-trip-flow .vibe-pill.on,.gj-new-trip-flow .mini-pill.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gj-new-trip-flow .group-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gj-new-trip-flow .group-counts{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.gj-new-trip-flow .gc-row{justify-content:space-between;align-items:center;display:flex}.gj-new-trip-flow .gc-row .lbl h6{font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.005em;margin:0 0 2px;font-size:15px;font-weight:500}.gj-new-trip-flow .gc-row .lbl span{color:var(--ink-3);font-size:11.5px}.gj-new-trip-flow .group-counts .stepper{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;align-items:center;gap:12px;margin:0;display:flex}.gj-new-trip-flow .group-counts .stepper button{background:var(--paper);border:1px solid var(--rule-2);color:var(--ink-2);border-radius:50%;width:26px;height:26px;font-size:14px;line-height:1}.gj-new-trip-flow .group-counts .stepper button:hover{border-color:var(--ink);color:var(--ink)}.gj-new-trip-flow .group-counts .stepper .v{color:var(--ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;text-align:center;min-width:18px;font-size:18px;font-style:italic;font-weight:500}.gj-new-trip-flow .vibe-label{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.gj-new-trip-flow .group-vibes,.gj-new-trip-flow .chip-row{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.gj-new-trip-flow .chip-row{border-top:1px dashed var(--rule);margin-top:14px;padding-top:14px}.gj-new-trip-flow .chip-row .k{align-self:center;margin-right:6px}.gj-new-trip-flow .vibe-pill,.gj-new-trip-flow .mini-pill{background:var(--paper);border:1px solid var(--rule-2);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12.5px;transition:all .12s}.gj-new-trip-flow .mini-pill{border-color:var(--rule);background:0 0;padding:4px 9px;font-size:11.5px}.gj-new-trip-flow .vibe-pill:hover,.gj-new-trip-flow .mini-pill:hover{border-color:var(--ink-3);color:var(--ink)}.gj-new-trip-flow .tier-grid,.gj-new-trip-flow .style-row,.gj-new-trip-flow .mode-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gj-new-trip-flow .style-row{margin-bottom:14px}.gj-new-trip-flow .tier,.gj-new-trip-flow .style-card,.gj-new-trip-flow .mode-card,.gj-new-trip-flow .rhythm-card{background:var(--paper);border:1px solid var(--rule);color:inherit;text-align:left;border-radius:6px;font-family:inherit;transition:all .15s;position:relative}.gj-new-trip-flow .tier:hover,.gj-new-trip-flow .style-card:hover,.gj-new-trip-flow .mode-card:hover,.gj-new-trip-flow .rhythm-card:hover{border-color:var(--ink-3)}.gj-new-trip-flow .tier.on,.gj-new-trip-flow .style-card.on,.gj-new-trip-flow .mode-card.on,.gj-new-trip-flow .rhythm-card.on,.gj-new-trip-flow .airport.on,.gj-new-trip-flow .media-card.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gj-new-trip-flow .tier{padding:16px 14px}.gj-new-trip-flow .tier .glyph,.gj-new-trip-flow .style-card .glyph,.gj-new-trip-flow .mode-card .ic,.gj-new-trip-flow .rhythm-card .glyph{color:var(--accent);font-family:var(--font-heading),"Newsreader",Georgia,serif;font-style:italic;line-height:1}.gj-new-trip-flow .tier .glyph{letter-spacing:-.03em;margin-bottom:6px;font-size:28px;font-weight:500;display:block}.gj-new-trip-flow .tier h5,.gj-new-trip-flow .style-card h6,.gj-new-trip-flow .mode-card h6,.gj-new-trip-flow .rhythm-card h6{font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.005em;margin:0 0 3px;font-size:15px;font-weight:500}.gj-new-trip-flow .tier .range{color:var(--ink-2);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.04em;font-size:10.5px}.gj-new-trip-flow .tier p{color:var(--ink-3);margin:6px 0 0;font-size:11.5px;line-height:1.45}.gj-new-trip-flow .tier .check-dot{background:var(--paper);border:1px solid var(--rule-2);border-radius:50%;width:12px;height:12px;position:absolute;top:12px;right:12px}.gj-new-trip-flow .tier.on .check-dot{background:var(--ink);border-color:var(--ink)}.gj-new-trip-flow .pace{padding:22px 26px}.gj-new-trip-flow .pace-track{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;height:46px;display:flex;position:relative}.gj-new-trip-flow .pace-rail{background:linear-gradient(90deg,#d6e9ea,#f9dfcb,#ffbfb3);background:linear-gradient(90deg,lab(90.919% -6.32685 -2.64989),lab(90.6306% 7.05609 13.5441),lab(83.0711% 23.817 15.9911));border-radius:1px;height:2px;position:absolute;left:0;right:0}.gj-new-trip-flow .pace-tick{background:var(--rule-2);pointer-events:none;width:2px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.gj-new-trip-flow .pace-knob{background:var(--ink);border:3px solid var(--paper);box-shadow:0 0 0 1px var(--ink),0 4px 12px -4px #4f463c66;pointer-events:none;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (color:lab(0% 0 0)){.gj-new-trip-flow .pace-knob{box-shadow:0 0 0 1px var(--ink),0 4px 12px -4px lab(30.399% 2.5166 7.37386/.4)}}.gj-new-trip-flow .pace-knob:after{color:var(--ink);content:attr(data-label);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.18em;white-space:nowrap;font-size:9.5px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.gj-new-trip-flow .pace-labels{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-top:42px;font-size:10px;display:flex}.gj-new-trip-flow .pace-summary{border-top:1px dashed var(--rule);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:18px;padding-top:16px;display:grid}.gj-new-trip-flow .pace-summary .k{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.gj-new-trip-flow .pace-summary .v{color:var(--ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.01em;margin-top:4px;font-size:18px;font-weight:500}.gj-new-trip-flow .pace-summary .v em{color:var(--ink-2);margin-left:4px;font-size:13px;font-style:italic;font-weight:400}.gj-new-trip-flow .rhythm-row{gap:8px;margin-top:14px;display:flex}.gj-new-trip-flow .rhythm-card{flex:1;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.gj-new-trip-flow .rhythm-card .glyph{flex:none;font-size:18px}.gj-new-trip-flow .rhythm-card h6{flex:1;margin:0;font-size:14px}.gj-new-trip-flow .rhythm-card span,.gj-new-trip-flow .mode-card span,.gj-new-trip-flow .style-card span{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.06em;font-size:10px}.gj-new-trip-flow .style-card{flex-direction:column;gap:4px;padding:14px 12px 12px;display:flex}.gj-new-trip-flow .style-card .glyph{margin-bottom:4px;font-size:22px}.gj-new-trip-flow .style-card h6{margin:0;font-size:14px}.gj-new-trip-flow .style-card span{letter-spacing:0;font-family:inherit;font-size:11px;line-height:1.4}.gj-new-trip-flow .mode-card{align-items:center;gap:10px;padding:12px 14px;display:flex}.gj-new-trip-flow .mode-card .ic{flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;display:inline-flex}.gj-new-trip-flow .mode-card h6{margin:0 0 1px;font-size:14px}.gj-new-trip-flow .airports{flex-direction:column;gap:6px;display:flex}.gj-new-trip-flow .airport{background:var(--paper);border:1px solid var(--rule);color:inherit;border-radius:6px;grid-template-columns:60px 1fr auto auto;align-items:center;gap:18px;padding:12px 16px;transition:all .12s;display:grid}.gj-new-trip-flow .airport:hover{background:var(--paper-2);border-color:var(--ink-3)}.gj-new-trip-flow .airport .iata{color:var(--ink);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.04em;font-size:18px;font-weight:500}.gj-new-trip-flow .airport .name{color:var(--ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.005em;font-size:15px;font-weight:500}.gj-new-trip-flow .airport .name em{color:var(--ink-3);margin-left:6px;font-size:12.5px;font-style:italic;font-weight:400}.gj-new-trip-flow .airport .dist{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.04em;text-align:right;font-size:11px}.gj-new-trip-flow .airport .dist b{color:var(--ink-2);font-size:11.5px;font-weight:500;display:block}.gj-new-trip-flow .airport .pref{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9.5px}.gj-new-trip-flow .airport.on .pref{background:var(--ink);color:var(--paper)}.gj-new-trip-flow .regions{padding:20px 24px}.gj-new-trip-flow .regions-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.gj-new-trip-flow .regions-head h6{font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.005em;margin:0;font-size:17px;font-weight:500}.gj-new-trip-flow .regions-head h6 em{color:var(--ink-3);margin-left:6px;font-size:13px;font-style:italic;font-weight:400}.gj-new-trip-flow .region-canvas{border:1px solid var(--rule);background:radial-gradient(circle at 30% 30%,#d0eaf333,#0000 50%),radial-gradient(circle at 70% 60%,#fbe7d84d,#0000 50%),linear-gradient(160deg,#f9f4ec,#efeae2);background:radial-gradient(circle at 30% 30%,lab(90.8997% -7.56305 -7.32956/.2),#0000 50%),radial-gradient(circle at 70% 60%,lab(92.9772% 5.21043 10.0934/.3),#0000 50%),linear-gradient(160deg,lab(96.554% .703454 4.53199),lab(93.0739% .704825 4.53292));border-radius:6px;height:260px;position:relative;overflow:hidden}.gj-new-trip-flow .region-canvas.has-map:after{content:"";pointer-events:none;background:#f9f6f133;background:lab(97.1269% .365645 3.03069/.2);position:absolute;inset:0}.gj-new-trip-flow .region-map-img{filter:saturate(.72)contrast(.95);object-fit:fill;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.gj-new-trip-flow .region-canvas svg{width:100%;height:100%;position:absolute;inset:0}.gj-new-trip-flow .region-pin{color:inherit;cursor:pointer;font:inherit;z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.gj-new-trip-flow .region-pin .dot{background:var(--paper);border:2px solid var(--ink-3);border-radius:50%;width:14px;height:14px;transition:all .12s}.gj-new-trip-flow .region-pin.on .dot{background:var(--ink);border-color:var(--ink);transform:scale(1.15)}.gj-new-trip-flow .region-pin .lbl{background:var(--paper);color:var(--ink-2);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:10px}.gj-new-trip-flow .region-pin.on .lbl{background:var(--ink);color:var(--paper)}.gj-new-trip-flow .region-itin{border-top:1px dashed var(--rule);margin-top:14px;padding-top:14px}.gj-new-trip-flow .region-itin .k{margin-bottom:10px;display:block}.gj-new-trip-flow .region-empty{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",Georgia,serif;font-size:13.5px;font-style:italic}.gj-new-trip-flow .reg-track-row{flex-wrap:wrap;align-items:center;gap:10px 0;display:flex}.gj-new-trip-flow .reg-route-segment{flex:none;align-items:center;min-width:0;display:inline-flex}.gj-new-trip-flow .reg-stop{background:var(--paper);border:1px solid var(--rule-2);color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;z-index:1;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s,opacity .12s,background .12s;display:inline-flex;position:relative}.gj-new-trip-flow .reg-stop:hover{border-color:var(--ink-3);box-shadow:0 1px 0 var(--rule-2)}.gj-new-trip-flow .reg-stop:active{cursor:grabbing}.gj-new-trip-flow .reg-stop.dragging{opacity:.35}.gj-new-trip-flow .reg-stop.custom{border-color:var(--accent);border-style:dashed}.gj-new-trip-flow .reg-stop.custom:hover{border-color:var(--accent-ink)}.gj-new-trip-flow .reg-stop.custom .reg-num{background:var(--accent)}.gj-new-trip-flow .reg-num{background:var(--ink);color:var(--paper);font-family:var(--font-mono),"JetBrains Mono",monospace;font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10.5px;font-weight:500;display:inline-flex}.gj-new-trip-flow .reg-stop-name{color:var(--ink);cursor:pointer;font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.005em;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14.5px;font-weight:500;display:inline-flex}.gj-new-trip-flow .reg-stop-name svg{opacity:.45;transition:opacity .12s}.gj-new-trip-flow .reg-stop-name:hover svg{opacity:1}.gj-new-trip-flow .reg-stop-name span{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(84px,18vw,160px);overflow:hidden}.gj-new-trip-flow .reg-stop-sep{background:var(--rule);flex:none;width:1px;height:14px}.gj-new-trip-flow .reg-stop-remove{background:var(--paper);border:1px solid var(--rule-2);color:var(--ink-3);cursor:pointer;font:inherit;opacity:0;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;line-height:1;transition:opacity .12s,transform .12s,color .12s,border-color .12s;display:inline-flex;position:absolute;top:-6px;right:-6px;transform:scale(.85)}.gj-new-trip-flow .reg-stop:hover .reg-stop-remove,.gj-new-trip-flow .reg-stop:focus-within .reg-stop-remove{opacity:1;transform:scale(1)}.gj-new-trip-flow .reg-stop-remove:hover{color:#ac3031;color:lab(40.3901% 50.5466 30.7736);border-color:#e0615c;border-color:lab(57.823% 50.2439 29.1183)}.gj-new-trip-flow .reg-stepper{align-items:center;gap:1px;display:inline-flex}.gj-new-trip-flow .reg-stepper button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.gj-new-trip-flow .reg-stepper button:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.gj-new-trip-flow .reg-stepper button:disabled{cursor:not-allowed;opacity:.35}.gj-new-trip-flow .reg-stepper .n{color:var(--ink-2);font-family:var(--font-mono),"JetBrains Mono",monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;min-width:22px;padding:0 4px;font-size:10.5px}.gj-new-trip-flow .reg-link{flex:0 36px;align-self:center;align-items:center;min-width:16px;height:22px;display:flex;position:relative}.gj-new-trip-flow .reg-link:before{border-top:2px dotted var(--rule-2);content:"";flex:1;height:0;transition:opacity .12s}.gj-new-trip-flow .reg-link-add{background:var(--paper);border:1px solid var(--accent);color:var(--accent);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;line-height:1;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.gj-new-trip-flow .reg-link-add svg{display:block}.gj-new-trip-flow .reg-link:hover .reg-link-add,.gj-new-trip-flow .reg-link:focus-within .reg-link-add{opacity:1;transform:translate(-50%,-50%)scale(1)}.gj-new-trip-flow .reg-link:hover:before,.gj-new-trip-flow .reg-link:focus-within:before{opacity:.45}.gj-new-trip-flow .reg-end-add{border:1px dashed var(--rule-2);color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:5px 13px 5px 11px;font-size:12.5px;transition:all .12s;display:inline-flex}.gj-new-trip-flow .reg-end-add:hover{border-color:var(--accent);color:var(--accent-ink);border-style:solid}.gj-new-trip-flow .reg-end-add .plus{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:13px;line-height:1}.gj-new-trip-flow .rev-regions{flex-direction:column;gap:0;display:flex}.gj-new-trip-flow .rev-counts{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.06em;white-space:nowrap;font-size:10.5px}.gj-new-trip-flow .rev-counts b{color:var(--ink-2);font-weight:500}.gj-new-trip-flow .rev-counts b.must{color:var(--accent-ink)}.gj-new-trip-flow .rev-pin .dot{background:var(--paper);border:2px solid var(--ink-3);transition:all .15s}.gj-new-trip-flow .rev-pin .lbl{color:var(--ink-3);border:1px solid #0000;transition:all .15s}.gj-new-trip-flow .rev-pin:hover .dot{border-color:var(--ink-2);transform:scale(1.1)}.gj-new-trip-flow .rev-pin.on.nice .dot{background:var(--paper);border:2px dashed var(--accent);transform:scale(1.1)}.gj-new-trip-flow .rev-pin.on.nice .lbl{background:var(--paper);border-color:var(--rule);color:var(--accent-ink)}.gj-new-trip-flow .rev-pin.on.must .dot{background:var(--accent);border:2px solid var(--accent);transform:scale(1.2);box-shadow:0 0 0 4px #ffe0d799;box-shadow:0 0 0 4px lab(91.5806% 11.181 8.98146/.6)}.gj-new-trip-flow .rev-pin.on.must .lbl{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gj-new-trip-flow .rev-legend{border:1px solid var(--rule);color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;z-index:3;background:#fcf8f1e6;background:lab(97.7087% .579834 3.77247/.9);border-radius:4px;align-items:center;gap:10px;padding:4px 8px;font-size:9.5px;display:flex;position:absolute;bottom:8px;left:10px}.gj-new-trip-flow .rev-legend .lg{vertical-align:-1px;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.gj-new-trip-flow .rev-legend .lg.must{background:var(--accent);box-shadow:0 0 0 2px #ffe0d7;box-shadow:0 0 0 2px lab(91.5806% 11.181 8.98146)}.gj-new-trip-flow .rev-legend .lg.nice{background:var(--paper);border:1.5px dashed var(--accent)}.gj-new-trip-flow .rev-legend .lg.off{background:var(--paper);border:1.5px solid var(--ink-3)}.gj-new-trip-flow .rev-block{border-top:1px dashed var(--rule);margin-top:16px;padding-top:14px}.gj-new-trip-flow .rev-block-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.gj-new-trip-flow .rev-block-head .k{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.gj-new-trip-flow .rev-block-head em{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",Georgia,serif;font-size:12.5px;font-style:italic}.gj-new-trip-flow .rev-optional{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:0;text-transform:none;margin-left:2px;font-size:11.5px;font-style:italic}.gj-new-trip-flow .rev-list{background:var(--paper);border:1px solid var(--rule);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.gj-new-trip-flow .rev-list-empty{background:var(--paper);border:1px dashed var(--rule);border-radius:8px;padding:18px 16px}.gj-new-trip-flow .rev-row{background:var(--paper);border-top:1px solid var(--rule);grid-template-columns:18px 12px auto 1fr auto auto;align-items:center;gap:12px;padding:9px 12px 9px 6px;transition:background .12s;display:grid;position:relative}.gj-new-trip-flow .rev-row:first-child{border-top:0}.gj-new-trip-flow .rev-row:hover{background:#fefaf3;background:lab(98.2887% .579685 3.77239)}.gj-new-trip-flow .rev-row.dragging{opacity:.35}.gj-new-trip-flow .rev-row-grip{color:var(--ink-3);cursor:grab;opacity:.55;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .12s,color .12s;display:inline-flex}.gj-new-trip-flow .rev-row-grip:hover{color:var(--ink-2);opacity:1}.gj-new-trip-flow .rev-row:active .rev-row-grip{cursor:grabbing}.gj-new-trip-flow .rev-row-mark{background:var(--paper);border:1.5px solid var(--ink-3);border-radius:50%;width:10px;height:10px;transition:all .15s;display:inline-block}.gj-new-trip-flow .rev-row.must .rev-row-mark{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px #ffe0d7b3;box-shadow:0 0 0 3px lab(91.5806% 11.181 8.98146/.7)}.gj-new-trip-flow .rev-row.nice .rev-row-mark{background:var(--paper);border:1.5px dashed var(--accent)}.gj-new-trip-flow .rev-row-name{color:var(--ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.005em;font-size:15px}.gj-new-trip-flow .rev-row.must .rev-row-name{color:var(--ink);font-weight:500}.gj-new-trip-flow .rev-row.custom .rev-row-name:after{border:1px dashed var(--accent);color:var(--accent-ink);content:"custom";font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;border-radius:3px;margin-left:8px;padding:1px 5px;font-size:9px;display:inline-block}.gj-new-trip-flow .rev-row-note{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",Georgia,serif;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:italic;overflow:hidden}.gj-new-trip-flow .rev-row-prio{border:1px solid var(--rule-2);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;gap:1px;font-size:9.5px;display:inline-flex;overflow:hidden}.gj-new-trip-flow .rev-row-prio button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:4px 9px;transition:all .12s}.gj-new-trip-flow .rev-row-prio button:hover{background:var(--paper-2);color:var(--ink-2)}.gj-new-trip-flow .rev-row-prio button.on{background:var(--ink);color:var(--paper)}.gj-new-trip-flow .rev-row.must .rev-row-prio button.on{background:var(--accent)}.gj-new-trip-flow .rev-row-x{color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:50%;width:20px;height:20px;padding:0;line-height:1;transition:all .12s;transform:scale(.85)}.gj-new-trip-flow .rev-row:hover .rev-row-x,.gj-new-trip-flow .rev-row:focus-within .rev-row-x{opacity:1;transform:scale(1)}.gj-new-trip-flow .rev-row-x:hover{color:#ac3031;color:lab(40.3901% 50.5466 30.7736);border-color:#e0615c;border-color:lab(57.823% 50.2439 29.1183)}.gj-new-trip-flow .rev-list-add{margin-top:10px;margin-left:0}.gj-new-trip-flow .rev-themes{flex-direction:column;gap:8px;display:flex}.gj-new-trip-flow .rev-theme-row{align-items:flex-start;gap:14px;padding:4px 0;display:flex}.gj-new-trip-flow .rev-theme-group{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;flex:0 0 64px;padding-top:7px;font-size:9.5px}.gj-new-trip-flow .rev-theme-items{flex-wrap:wrap;flex:1;gap:5px;display:flex}.gj-new-trip-flow .rev-tag{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;transition:all .12s;display:inline-flex}.gj-new-trip-flow .rev-tag:hover{border-color:var(--ink-3);color:var(--ink)}.gj-new-trip-flow .rev-tag.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gj-new-trip-flow .rev-tag-check{opacity:.85;font-size:9px}.gj-new-trip-flow .rev-anchors{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.gj-new-trip-flow .rev-anchor{align-items:center;gap:8px;display:inline-flex}.gj-new-trip-flow .rev-anchor-label{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.gj-new-trip-flow .rev-anchor-val{background:var(--paper);border:1px solid var(--rule-2);color:var(--ink);cursor:pointer;font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.005em;border-radius:6px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:14px;transition:border-color .12s;display:inline-flex}.gj-new-trip-flow .rev-anchor-val:hover{border-color:var(--ink-3)}.gj-new-trip-flow .rev-anchor-val svg{opacity:.5}.gj-new-trip-flow .rev-anchor-free{flex:300px}.gj-new-trip-flow .rev-anchor-free input{background:var(--paper);border:1px solid var(--rule-2);color:var(--ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;border-radius:6px;outline:0;flex:1;width:100%;min-width:0;padding:6px 10px;font-size:13.5px;transition:border-color .12s}.gj-new-trip-flow .rev-anchor-free input::placeholder{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",Georgia,serif;font-style:italic}.gj-new-trip-flow .rev-anchor-free input:focus{border-color:var(--ink-3)}.gj-region-pop .reg-pop-list li.is-on{background:#fcefe5;background:lab(95.3209% 3.42041 6.6903)}.gj-region-pop .reg-pop-check{color:var(--accent-ink);margin-left:auto;font-size:11px}.gj-region-pop.reg-pop{background:var(--paper);border:1px solid var(--rule-2);border-radius:8px;max-height:320px;padding:10px 10px 8px;overflow-y:auto;box-shadow:0 12px 32px -8px #342c232e;box-shadow:0 12px 32px -8px lab(18.7942% 2.60349 7.45645/.18)}.gj-region-pop .reg-pop-label{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:4px 6px 8px;font-size:9.5px;line-height:1.3}.gj-region-pop .reg-pop-label .reg-pop-sub{color:var(--ink-2);font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:0;text-transform:none;margin-top:4px;font-size:12.5px;font-style:italic;line-height:1.4;display:block}.gj-region-pop .reg-pop-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.gj-region-pop .reg-pop-list li{cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:7px 10px;transition:background .1s;display:flex}.gj-region-pop .reg-pop-list li:hover{background:var(--paper-2,#faf4ee)}@supports (color:lab(0% 0 0)){.gj-region-pop .reg-pop-list li:hover{background:var(--paper-2,lab(96.5253% 1.1504 3.60531))}}.gj-region-pop .reg-pop-pin{background:var(--ink);box-shadow:0 0 0 2px var(--paper);border-radius:50%;flex:none;width:7px;height:7px}.gj-region-pop .reg-pop-pin.custom{background:var(--paper);border:1.5px dashed var(--accent);box-shadow:none;width:9px;height:9px;margin:-1px}.gj-region-pop .reg-pop-pin.maps{background:var(--accent);box-shadow:0 0 0 2px var(--paper)}.gj-region-pop .reg-pop-maps{border-top:1px solid var(--rule);margin-top:6px;padding-top:6px}.gj-region-pop .reg-pop-section-label{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px 5px;font-size:9px}.gj-region-pop .reg-pop-status{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",Georgia,serif;padding:7px 6px;font-size:12px;font-style:italic}.gj-region-pop .reg-pop-status.error{color:#8d2f19}.gj-region-pop .reg-pop-name{color:var(--ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.005em;flex:none;font-size:14px}.gj-region-pop .reg-pop-note{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",Georgia,serif;text-align:right;margin-left:auto;font-size:12px;font-style:italic}.gj-region-pop .reg-pop-empty{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",Georgia,serif;padding:10px 6px;font-size:13px;font-style:italic}.gj-region-pop .reg-pop-search{background:var(--paper);border:1px solid var(--rule);border-radius:5px;align-items:center;gap:8px;margin:2px 0 8px;padding:6px 10px;transition:border-color .12s;display:flex}.gj-region-pop .reg-pop-search:focus-within{border-color:var(--ink-3)}.gj-region-pop .reg-pop-search-icon{color:var(--ink-3);flex:none}.gj-region-pop .reg-pop-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:2px 0;font-size:13px}.gj-region-pop .reg-pop-search input::placeholder{color:var(--ink-3);font-family:var(--font-heading),"Newsreader",Georgia,serif;font-style:italic}.gj-region-pop .reg-pop-add-custom{border:1px dashed var(--accent);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:10px;width:100%;margin-top:6px;padding:9px 10px;font-size:13px;transition:background .12s,border-style .12s;display:flex}.gj-region-pop .reg-pop-add-custom:hover{background:#fff9f3;background:lab(98.2519% 1.7136 4.17973);border-style:solid}.gj-region-pop .reg-pop-add-custom em{color:var(--accent-ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;font-style:italic}.gj-region-pop .reg-pop-add-custom .kbd{background:var(--paper);border:1px solid var(--rule);color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:10px;line-height:1}.gj-new-trip-flow .region-pill{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:8px;margin:0 3px 6px 0;padding:5px 10px 5px 12px;font-size:12.5px;display:inline-flex}.gj-new-trip-flow .region-pill .nights{color:#ffffffc7;color:lab(100% 0 0/.78);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px}.gj-new-trip-flow .region-arrow{color:var(--ink-3);margin:0 7px 6px 4px}.gj-new-trip-flow .hotel-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gj-new-trip-flow .restos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gj-new-trip-flow .media-card{background:var(--paper);border:1px solid var(--rule);color:inherit;text-align:left;border-radius:8px;flex-direction:column;padding:0;font-family:inherit;transition:all .15s;display:flex;overflow:hidden}.gj-new-trip-flow .media-card:hover{border-color:var(--ink-3);transform:translateY(-1px)}.gj-new-trip-flow .media-card .img{background-image:repeating-linear-gradient(135deg,#0000000a 0 2px,transparent 2px 10px),linear-gradient(160deg,var(--c1,#5a879d),var(--c2,#43668a));border-radius:6px;margin:8px 8px 0;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.gj-new-trip-flow .media-card .img{background-image:repeating-linear-gradient(135deg,lab(0% 0 0/.04) 0 2px,transparent 2px 10px),linear-gradient(160deg,var(--c1,lab(53.7797% -11.5686 -17.034)),var(--c2,lab(41.7956% -4.8133 -23.968)))}}.gj-new-trip-flow .media-card .img img{object-fit:cover;width:100%;height:100%;display:block}.gj-new-trip-flow .media-card .body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.gj-new-trip-flow .hotel .img{aspect-ratio:16/10}.gj-new-trip-flow .hotel .img .pin,.gj-new-trip-flow .hotel .img .stars{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:9.5px;position:absolute;top:10px}.gj-new-trip-flow .hotel .img .pin{background:var(--paper);color:var(--ink-2);left:10px}.gj-new-trip-flow .hotel .img .stars{color:var(--paper);letter-spacing:.04em;background:#1c140cb3;background:lab(7.21233% 2.65807 5.86334/.7);font-size:10.5px;right:10px}.gj-new-trip-flow .hotel h5,.gj-new-trip-flow .resto h6{font-family:var(--font-heading),"Newsreader",Georgia,serif;letter-spacing:-.005em;margin:0;font-size:15px;font-weight:500;line-height:1.25}.gj-new-trip-flow .hotel .loc,.gj-new-trip-flow .hotel .tags,.gj-new-trip-flow .resto .meta-row,.gj-new-trip-flow .resto .price .v{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.06em;font-size:10px}.gj-new-trip-flow .hotel .desc,.gj-new-trip-flow .resto .desc{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.gj-new-trip-flow .hotel .foot,.gj-new-trip-flow .resto .price{justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:8px;display:flex}.gj-new-trip-flow .hotel .price{color:var(--ink);font-family:var(--font-heading),"Newsreader",Georgia,serif;font-size:17px;font-style:italic;font-weight:500;line-height:1}.gj-new-trip-flow .hotel .price .pn{color:var(--ink-3);font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.04em;margin-left:4px;font-size:10px;font-style:normal;font-weight:400}.gj-new-trip-flow .resto{grid-template-columns:100px 1fr;display:grid}.gj-new-trip-flow .resto .img{margin:8px 0 8px 8px}.gj-new-trip-flow .resto .body{gap:4px;padding:12px 14px}.gj-new-trip-flow .resto .meta-row{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.gj-new-trip-flow .resto .price .v{color:var(--ink-2);letter-spacing:.04em;font-size:11px}.gj-new-trip-flow .resto .price .v b{color:var(--ink);font-weight:500}@keyframes gj-new-trip-turn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gj-new-trip-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (max-width:720px){.gj-new-trip-flow .topbar-inner,.gj-new-trip-flow .thread{padding-left:24px;padding-right:24px}.gj-new-trip-flow .topbar-inner.narrow{gap:14px}.gj-new-trip-flow .new-trip-progress .bar{width:80px}.gj-new-trip-flow .intro h1{font-size:34px}.gj-new-trip-flow .idea{grid-template-columns:18px 1fr auto}.gj-new-trip-flow .idea .days{display:none}.gj-new-trip-flow .brief-field .bf-head{grid-template-columns:28px 1fr;row-gap:6px}.gj-new-trip-flow .brief-field .bf-summary{text-align:left;grid-column:1/-1;max-width:none}.gj-new-trip-flow .group-grid,.gj-new-trip-flow .hotel-grid,.gj-new-trip-flow .restos{grid-template-columns:1fr}.gj-new-trip-flow .tier-grid,.gj-new-trip-flow .style-row,.gj-new-trip-flow .mode-row,.gj-new-trip-flow .pace-summary{grid-template-columns:1fr 1fr}.gj-new-trip-flow .dates-head,.gj-new-trip-flow .brief-foot,.gj-new-trip-flow .composer-foot{flex-direction:column;align-items:flex-start}.gj-new-trip-flow .airport{grid-template-columns:54px 1fr}.gj-new-trip-flow .airport .dist,.gj-new-trip-flow .airport .pref{text-align:left}.gj-new-trip-flow .regions-head{flex-direction:column;align-items:flex-start;gap:6px}.gj-new-trip-flow .regions-head h6 em{margin-top:3px;margin-left:0;display:block}.gj-new-trip-flow .rev-block-head{flex-direction:column;align-items:flex-start;gap:4px}.gj-new-trip-flow .rev-row{grid-template-columns:18px 12px minmax(0,1fr) auto;gap:10px;padding-right:10px}.gj-new-trip-flow .rev-row-note{white-space:normal;grid-column:3/-1}.gj-new-trip-flow .rev-row-prio{grid-column:3/span 1;width:fit-content}.gj-new-trip-flow .rev-row-x{opacity:1;grid-area:1/4;transform:none}.gj-new-trip-flow .rev-theme-row{flex-direction:column;gap:6px}.gj-new-trip-flow .rev-theme-group{flex-basis:auto;padding-top:0}}@media (max-width:520px){.gj-new-trip-flow .thread{padding-bottom:28px}.gj-new-trip-flow .topbar-right{gap:10px}.gj-new-trip-flow .new-trip-progress{display:none}.gj-new-trip-flow .inspire .label{flex-direction:column;align-items:flex-start;gap:4px}.gj-new-trip-flow .idea{grid-template-columns:16px 1fr;gap:12px;padding-right:12px}.gj-new-trip-flow .idea .arrow{display:none}.gj-new-trip-flow .tier-grid,.gj-new-trip-flow .style-row,.gj-new-trip-flow .mode-row,.gj-new-trip-flow .pace-summary{grid-template-columns:1fr}.gj-new-trip-flow .reg-link{flex-basis:30px;height:32px}.gj-new-trip-flow .reg-link-add{width:22px;height:22px}.gj-new-trip-flow .rev-legend{flex-direction:column;align-items:flex-start;gap:3px}.gj-new-trip-flow .rev-anchors{flex-direction:column;align-items:stretch}.gj-new-trip-flow .rev-anchor{justify-content:space-between;width:100%}.gj-new-trip-flow .rev-anchor-free{flex-direction:column;flex-basis:auto;align-items:stretch}.gj-region-pop.reg-pop{max-width:calc(100vw - 16px)}.gj-new-trip-flow .composer-wrap{background:var(--paper);border-top:1px solid var(--rule);padding-top:14px;padding-left:16px;padding-right:16px;position:static}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
