*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--lift-1);border-radius:14px}.btn-primary{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary{color:#fff;background:var(--route);box-shadow:var(--lift-1)}.btn-primary:hover{background:var(--route-dark);box-shadow:var(--lift-2)}.btn-ghost{border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-ghost:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-ghost{border:1px solid var(--line);color:var(--paper);background:#fff}.btn-ghost:hover{color:var(--route);background:#f7faff;border-color:#b6c8ef}.chip{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.chip-link:hover{color:var(--route);background:#f7faff;border-color:#b6c8ef}.section-label,.manifest-label{color:var(--muted);font-size:13px;font-weight:400}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.top-4{top:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.hidden{display:none}.h-2{height:.5rem}.h-3\.5{height:.875rem}.max-h-72{max-height:18rem}.min-h-screen{min-height:100vh}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-full{width:100%}.max-w-6xl{max-width:72rem}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:9999px}.border{border-width:1px}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.leading-none{line-height:1}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--manifest:#f6f7f9;--panel:#fff;--panel-high:#eef1f6;--paper:#17233c;--muted:#646c79;--line:#e2e5ea;--route:#1c4fb8;--route-dark:#163e91;--seal:#a75f16;--seal-wash:#fdf6ea;--stamp:#b8482c;--r-control:8px;--r-surface:14px;--lift-1:0 1px 2px #17233c0d;--lift-2:0 14px 36px #17233c17}html{background:var(--manifest)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--paper);background:var(--manifest);font-feature-settings:"cv11", "ss01";font-size:16px;line-height:1.6}h1,h2,h3{color:var(--paper);text-wrap:balance}h1{font-size:2.6rem;font-weight:600;line-height:1.05}@media (min-width:640px){h1{font-size:3.25rem}}h1{letter-spacing:-.03em}h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.2}h3{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.3}p{text-wrap:pretty}:where(.policy-body,.reference-header) p{max-width:68ch}::selection{background:#cfe0ff}*{scrollbar-width:thin;scrollbar-color:#b8c2d2 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#b8c2d2;border-radius:8px}::-webkit-scrollbar-track{background:0 0}:where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--route);outline-offset:3px;border-radius:var(--r-control);border-radius:4px}a[target=_blank]:after{content:"";vertical-align:baseline;opacity:.55;background:currentColor;width:.5rem;height:.5rem;margin-left:.25rem;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M1 7 7 1M2.6 1H7v4.4' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M1 7 7 1M2.6 1H7v4.4' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;top:0}.brand-mark{letter-spacing:-.04em;color:var(--paper);align-items:center;gap:.5rem;font-size:19px;font-weight:600;display:flex}.brand-symbol{color:#f4b04a;background:var(--paper);border-radius:14px;place-items:center;width:2rem;height:2rem;font-size:1.25rem;font-weight:600;line-height:1;display:grid}.brand-mark small{letter-spacing:0;color:var(--muted);margin-left:.25rem;font-size:.75rem;font-weight:500;line-height:1rem}.site-nav{color:var(--muted);align-items:center;gap:1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.site-nav a{padding-top:.5rem;padding-bottom:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}.site-nav a:hover,.site-nav a.active{color:var(--paper)}.site-nav a.active:after{content:"";background:var(--route);height:.125rem;position:absolute;bottom:-15px;left:0;right:0}.site-nav .nav-apply{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:var(--route);border-radius:8px;padding:.5rem .875rem}.site-nav .nav-apply:hover{color:#fff;background:var(--route-dark)}.site-nav .nav-apply.active:after{display:none}.site-footer{color:var(--muted);border-top:1px solid var(--line);background:#fff;margin-top:4rem;font-size:.75rem;line-height:1rem}.site-footer p:first-child{max-width:42rem}.site-footer strong{color:var(--paper)}.footer-links{-moz-column-gap:1.25rem;flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.footer-links a:hover{color:var(--route)}.policy-page{width:100%;max-width:48rem;margin-left:auto;margin-right:auto;padding:3rem 1rem}@media (min-width:640px){.policy-page{padding-top:4rem;padding-bottom:4rem}}.policy-header{border-bottom-width:1px;border-color:var(--line);padding-bottom:2rem}.policy-header h1{letter-spacing:-.045em;margin-top:.75rem;font-size:2.25rem;font-weight:600;line-height:2.5rem}@media (min-width:640px){.policy-header h1{font-size:3rem;line-height:1}}.policy-header h1{color:var(--paper)}.policy-header>p:last-child{max-width:42rem;color:var(--muted);margin-top:1rem;font-size:1rem;line-height:1.75rem}.policy-body{gap:2.25rem;margin-top:2.25rem;display:grid}.policy-body section{gap:.75rem;display:grid}.policy-body h2{letter-spacing:-.025em;color:var(--paper);font-size:1.25rem;font-weight:600;line-height:1.75rem}.policy-body h3{color:var(--paper);margin-top:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.policy-body p,.policy-body li{color:var(--muted);font-size:.875rem;line-height:1.75rem}.policy-body ul{gap:.5rem;padding-left:1.25rem;list-style:outside;display:grid}.policy-body a{text-underline-offset:4px;color:var(--route);font-weight:500;text-decoration-line:underline}.policy-body strong{color:var(--paper)}.policy-note{border-left-width:2px;border-color:var(--stamp);padding-left:1rem}.report-page{align-items:center;width:100%;max-width:48rem;min-height:72vh;margin-left:auto;margin-right:auto;padding:3rem 1rem;display:flex}@media (min-width:640px){.report-page{padding-top:4rem;padding-bottom:4rem}}.report-form,.report-complete{border-radius:8px;width:100%;padding:1.5rem}@media (min-width:640px){.report-form,.report-complete{padding:2.25rem}}.report-form,.report-complete{border:1px solid var(--line);background:var(--panel)}.report-form header,.report-complete{max-width:42rem}.report-form h1,.report-complete h1{letter-spacing:-.045em;margin-top:.75rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}@media (min-width:640px){.report-form h1,.report-complete h1{font-size:2.25rem;line-height:2.5rem}}.report-form h1,.report-complete h1{color:var(--paper)}.report-form header>p:last-child,.report-complete>p:not(.manifest-label){color:var(--muted);margin-top:1rem;font-size:.875rem;line-height:1.5rem}.report-form fieldset{border-top-width:1px;border-color:var(--line);gap:.5rem;margin-top:2rem;padding-top:1.5rem;display:grid}.report-form legend,.report-note{color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.25rem}.report-form fieldset label{cursor:pointer;color:var(--muted);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;display:flex}.report-form fieldset label:hover{color:var(--paper);background:#f6f8fb}.report-form input[type=radio]{width:1rem;height:1rem;accent-color:var(--route);flex-shrink:0;margin-top:.125rem}.report-note{margin-top:1.75rem;display:block}.report-note textarea{resize:vertical;outline-offset:2px;width:100%;color:var(--paper);border:1px solid var(--line);background:#fff;border-radius:8px;outline:2px solid #0000;margin-top:.5rem;padding:.75rem;font-size:.875rem;font-weight:400;line-height:1.5rem;display:block}.report-note textarea:focus{border-color:#92afe8;box-shadow:0 0 0 3px #edf3ff}.report-note small{color:var(--muted);margin-top:.5rem;font-size:11px;font-weight:400;display:block}.report-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.report-actions{align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.report-actions>a,.report-complete>a{text-underline-offset:4px;color:var(--route);font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration-line:underline}.report-complete>a{margin-top:1.75rem;display:inline-block}.report-error{color:#9f371f;margin-top:1rem;font-size:.75rem;line-height:1rem}.home-shell{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-bottom:2rem;padding-left:1rem;padding-right:1rem}.home-hero{text-align:center;max-width:48rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media (min-width:1024px){.home-hero{padding-top:4rem;padding-bottom:4rem}}.home-hero h1{letter-spacing:-.05em;font-size:2.25rem;font-weight:600;line-height:1.02}@media (min-width:640px){.home-hero h1{font-size:3rem;line-height:1}}.home-hero h1{color:var(--paper);text-wrap:balance}.home-eyebrow{color:var(--muted);margin-top:.75rem;font-size:13px}.leverage-demo{text-align:left;border-width:1px;border-color:var(--line);box-shadow:var(--lift-2);background:#fff;border-radius:.75rem;margin-top:2rem;overflow:hidden}.leverage-chips{border-bottom-width:1px;padding:1rem}@media (min-width:640px){.leverage-chips{padding-left:1.5rem;padding-right:1.5rem}}.leverage-chips{border-color:var(--line);background:var(--manifest)}.leverage-chips>div{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:36rem;margin-left:auto;margin-right:auto;display:flex}.leverage-chips button{border-width:1px;border-color:var(--line);color:var(--muted);background:#fff;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:13px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.leverage-chips button:hover{color:var(--paper);border-color:#b6c8ef}.leverage-chips button.is-chosen{color:#fff;border-color:var(--paper);background:var(--paper)}.leverage-chips button:focus-visible{outline:2px solid var(--route);outline-offset:2px}.leverage-result{padding:1.5rem 1.25rem}@media (min-width:640px){.leverage-result{padding-left:2rem;padding-right:2rem}}.leverage-count{-moz-column-gap:.75rem;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;display:flex}.leverage-count b{letter-spacing:-.04em;color:var(--paper);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:600;line-height:1}.leverage-count span{color:var(--muted);font-size:.875rem;line-height:1.25rem}.leverage-count strong{color:var(--seal);margin-left:.5rem;font-weight:600}.leverage-places{flex-wrap:wrap;gap:.375rem;margin-top:1.25rem;display:flex}.leverage-places li{color:var(--paper);background:var(--panel-high);border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem}.leverage-places li.is-rest{color:var(--seal);background:var(--seal-wash)}.leverage-open{color:var(--route);align-items:center;gap:.375rem;margin-top:1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.leverage-open:hover{text-underline-offset:4px;text-decoration:underline}.home-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.home-cta{min-height:3rem;padding-left:1.5rem;padding-right:1.5rem;font-size:15px}.home-cta-secondary{min-height:3rem;padding-left:1.25rem;padding-right:1.25rem;font-size:15px}.home-beta{max-width:32rem;color:var(--muted);margin-top:1.25rem;margin-left:auto;margin-right:auto;font-size:.75rem;line-height:1.25rem}.home-beta a{text-underline-offset:2px;color:var(--paper);font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px}.home-beta a:hover{color:var(--seal)}.home-loop{border-top-width:1px;align-items:center;gap:2.5rem;padding-top:3rem;padding-bottom:3rem;display:grid}@media (min-width:1024px){.home-loop{grid-template-columns:1fr 1.05fr;gap:4rem}}.home-loop{border-color:var(--line)}.home-loop h2{letter-spacing:-.035em;color:var(--paper);text-wrap:balance;font-size:27px;font-weight:600;line-height:1.25}.home-ways-list{-moz-column-gap:1.5rem;gap:1.25rem 1.5rem;margin-top:1.75rem;display:grid}@media (min-width:640px){.home-ways-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-trust{-moz-column-gap:2rem;text-align:center;border-top-width:1px;border-color:var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;padding-top:2rem;padding-bottom:2rem;font-size:13px;display:flex}.home-trust strong{color:var(--paper);font-weight:600}.home-journey{padding:.75rem;position:relative}@media (min-width:640px){.home-journey{padding:2rem}}.home-journey:before{content:"";--tw-rotate:-2deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background:#dbe5f5;border-radius:2rem;position:absolute;inset:0}.journey-ticket{background:var(--paper);color:#fff;border:1px solid #2a3852;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 26px 70px #17233c38}.journey-ticket header{border-color:#34415a;border-bottom-width:1px;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.25rem 1.5rem;display:flex}.journey-ticket header span{color:#9eacc2;flex-shrink:0;font-size:.75rem;line-height:1rem}.journey-ticket header strong{font-size:1rem;font-weight:600;line-height:1.5rem}.journey-ticket ol{padding:1rem 1.5rem}.journey-ticket li{grid-template-columns:4.75rem 1.25rem 1fr;align-items:center;padding-top:.75rem;padding-bottom:.75rem;display:grid}.journey-ticket time{--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);color:#aeb9ca;font-size:.75rem;line-height:1rem}.journey-ticket li>i{background:#f0ad45;border-radius:9999px;width:.75rem;height:.75rem;display:block;position:relative}.journey-ticket li>i:after{content:"";--tw-translate-x:-50%;height:3rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:#526077;border-left-width:1px;position:absolute;top:.75rem;left:50%}.journey-ticket li:last-child>i:after{display:none}.journey-ticket li>div{border-color:#34415a;border-bottom-width:1px;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;padding-bottom:.75rem;display:flex}.journey-ticket li:last-child>div{border-width:0}.journey-ticket li strong{font-size:.875rem;font-weight:500;line-height:1.25rem}.journey-ticket li small{text-align:right;color:#aeb9ca;font-size:11px}.journey-ticket .journey-flight>i{background:#7ba5ff}.journey-ticket .journey-stay>i{background:#fff;border-radius:.125rem}.journey-ticket .is-gap>i{background:#e8825f}.journey-ticket .is-gap small{color:#eda183}.journey-ticket footer{border-color:#34415a;border-top-width:1px;padding:1rem 1.5rem}.journey-ticket footer>div{-moz-column-gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.journey-ticket footer span{color:#d6deea;font-size:.875rem;line-height:1.25rem}.journey-ticket footer strong{color:#f0ad45;font-size:.875rem;font-weight:600;line-height:1.25rem}.journey-ticket footer p{color:#9eacc2;margin-top:.375rem;font-size:11px}.journey-stamp{--tw-rotate:6deg;width:5rem;height:5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:var(--seal);border-width:2px;border-color:var(--seal);background:#fffaf1;border-radius:9999px;place-items:center;font-size:1.25rem;font-weight:600;line-height:1.75rem;display:grid;position:absolute;bottom:-.5rem;right:0}.home-ways-list{-moz-column-gap:2rem;gap:1.5rem 2rem;display:grid}@media (min-width:640px){.home-ways-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-ways-list{counter-reset:way}.home-ways-list li{border-top:2px solid var(--line);padding-top:1rem;position:relative}.home-ways-list li:before{counter-increment:way;content:counter(way);font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--seal);background:var(--manifest);padding-left:.375rem;padding-right:.375rem;font-size:10px;font-weight:600;position:absolute;top:-.75rem;left:0}.home-ways-list strong{color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.home-ways-list p{color:var(--muted);margin-top:.375rem;font-size:13px;line-height:1.5rem}.access-pass{color:#fff;background:var(--paper);border:1px solid #1d2c49;border-radius:8px;padding:2rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.access-pass:hover{background:#132746;border-color:#48658f}.pass-route{font-weight:600;font-family:var(--font-geist-mono), ui-monospace, monospace;grid-template-columns:auto 1fr auto;align-items:flex-end;gap:1.25rem;display:grid}.pass-route>span:not(.route-line){white-space:nowrap;font-size:.875rem;line-height:1.25rem}.pass-route small{letter-spacing:.08em;color:#9dabc0;margin-bottom:.25rem;font-size:9px;font-weight:500;display:block}.route-line{border-color:#7184a1;border-top-width:1px;margin-bottom:.25rem;display:block;position:relative}.route-line:before,.route-line:after{content:"";--tw-translate-y:-50%;width:.375rem;height:.375rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background:var(--route);border-radius:9999px;position:absolute;top:0}.route-line:before{left:0}.route-line:after{background:var(--stamp);right:0}.route-line i{--tw-translate-y:-50%;--tw-rotate:45deg;width:.5rem;height:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-right:2px solid var(--route);border-top:2px solid var(--route);position:absolute;top:0;left:58%}.pass-result{text-align:center;padding-top:3rem;padding-bottom:3rem}.pass-result p{color:#a9c0ee;font-size:13px}.pass-result strong{letter-spacing:-.07em;color:#f0b357;margin-top:.75rem;margin-bottom:.75rem;font-size:4.5rem;font-weight:600;line-height:1;display:block}.pass-result strong em{vertical-align:middle;letter-spacing:-.025em;color:#b9c4d6;margin-left:.25rem;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.75rem}.pass-result span{color:#aab6c9;font-size:.875rem;line-height:1.25rem}.pass-destinations{-moz-column-gap:1.25rem;color:#b6c0d0;border-color:#31415d;border-top-width:1px;flex-wrap:wrap;gap:.5rem 1.25rem;padding-top:1.5rem;font-size:.75rem;line-height:1rem;display:flex}.pass-more{color:#a9c3ff;margin-left:auto;font-weight:600}.unlock-section{border-top:1px solid var(--line);padding-top:3rem;padding-bottom:3rem}.section-heading{gap:1.25rem;margin-bottom:2rem;display:grid}@media (min-width:1024px){.section-heading{grid-template-columns:1fr 25rem;align-items:flex-end}}.section-heading h2{letter-spacing:-.035em;margin-top:.75rem;font-size:1.5rem;font-weight:600;line-height:2rem}@media (min-width:640px){.section-heading h2{font-size:1.875rem;line-height:2.25rem}}.section-heading h2{color:var(--paper)}.section-heading>p{color:var(--muted);font-size:.875rem;line-height:1.5rem}.unlock-grid{border-top-width:1px;display:grid}@media (min-width:768px){.unlock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.unlock-grid{border-color:var(--line)}.unlock-card{border-bottom:1px solid var(--line);background:0 0;padding:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.unlock-card+.unlock-card{border-left-width:1px}}.unlock-card+.unlock-card{border-color:var(--line)}.unlock-card:hover{background:#fff}.unlock-card>div:first-child{justify-content:space-between;align-items:flex-start;display:flex}.unlock-flag{font-size:1.875rem;line-height:2.25rem}.unlock-arrow{color:var(--route);font-size:1.125rem;line-height:1.75rem;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.unlock-card:hover .unlock-arrow{--tw-translate-x:.125rem;--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.unlock-card h3{color:var(--paper);margin-top:1.25rem;font-size:1rem;font-weight:600;line-height:1.5rem}.unlock-card>p{color:var(--muted);margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.unlock-card>p strong{color:var(--route);margin-right:.25rem;font-size:1.25rem;line-height:1.75rem}.unlock-card ul{-moz-column-gap:.75rem;color:var(--muted);border-top-width:1px;border-color:var(--line);flex-wrap:wrap;gap:.25rem .75rem;margin-top:1rem;padding-top:.75rem;font-size:.75rem;line-height:1rem;display:flex}.unlock-card li:not(:last-child):after{content:" ·";color:#a2acbb}.passport-picker{width:100%;max-width:28rem;position:relative}.passport-input{--tw-text-opacity:1;width:100%;color:rgb(15 23 42/var(--tw-text-opacity,1));border-radius:8px;padding:.875rem 1.25rem;font-size:1rem;line-height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.passport-input::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.passport-input:focus{outline-offset:2px;outline:2px solid #0000}.passport-input{border:1px solid var(--line);background:var(--panel)}.passport-input:hover,.passport-input:focus{border-color:#92afe8;box-shadow:0 0 0 3px #edf3ff}.passport-menu{z-index:20;text-align:left;--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:.5rem;position:absolute;left:0;right:0;overflow:hidden}.passport-option{text-align:left;align-items:center;gap:.75rem;width:100%;padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.passport-option:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.passport-heading{border-bottom-width:1px;border-color:var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.25rem;display:flex}.passport-heading h1{letter-spacing:-.035em;color:var(--paper);margin-top:.5rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}.passport-heading>p{color:var(--muted);align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:.75rem;line-height:1rem;display:flex}.passport-heading>p span{background:var(--stamp);border-radius:9999px;width:.375rem;height:.375rem}.explorer-command{border-radius:14px;gap:1rem;padding:1rem;display:grid}@media (min-width:1024px){.explorer-command{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}.explorer-command{border:1px solid var(--line);box-shadow:var(--lift-1);background:#fff}.explorer-profile{min-width:0}.explorer-summary{align-items:center;gap:1.25rem;display:flex}@media (min-width:1024px){.explorer-summary{border-left-width:1px;padding-left:1.25rem}}.explorer-summary{border-color:var(--line)}.explorer-summary p{text-align:left;flex-direction:column;display:flex}.explorer-summary strong{color:var(--paper);font-size:1.25rem;font-weight:600;line-height:1}.explorer-summary span{white-space:nowrap;color:var(--muted);margin-top:.25rem;font-size:11px}.explorer-actions{align-items:center;gap:.5rem;display:flex}@media (min-width:1024px){.explorer-actions{border-left-width:1px;padding-left:1rem}}.explorer-actions{border-color:var(--line)}.explorer-actions .btn-primary{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);color:var(--muted);border:1px solid var(--line);background-color:#0000;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.explorer-actions .btn-primary:hover{color:var(--route);box-shadow:none;background:#f5f8ff}.view-switcher{border:1px solid var(--line);border-radius:8px;font-size:.75rem;line-height:1rem;display:flex;overflow:hidden}.view-switcher button+button{border-left:1px solid var(--line)}.view-switcher button{color:var(--muted)}.view-switcher button.active{color:var(--route);background:#eef4ff}.leverage-claim{color:var(--paper);background:var(--seal-wash);border:1px solid #eadfc9;border-radius:14px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.leverage-claim>p{-moz-column-gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.leverage-names{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.leverage-names button{color:var(--paper);background:#fff;border-width:1px;border-color:#e2d1b3;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.leverage-names button:hover{color:var(--seal);border-color:var(--seal)}.leverage-names-rest button{color:var(--seal);border-style:dashed;font-weight:600}.leverage-claim strong{color:var(--seal);font-weight:600}.leverage-claim>button{color:var(--seal);background:#fff;border-width:1px;border-color:#e2d1b3;border-radius:9999px;flex-shrink:0;padding:.375rem .875rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.leverage-claim>button:hover{border-color:var(--seal)}.leverage-claim>button[aria-pressed=true]{color:#fff;border-color:var(--seal);background:var(--seal)}.tier-track{border-radius:8px;height:.375rem;display:flex;overflow:hidden}.explorer-surface{border:1px solid var(--line);box-shadow:var(--lift-1);background:#fff;border-radius:14px;overflow:hidden}.travel-ideas{border-top-width:1px;border-bottom-width:1px;border-color:var(--line);margin-top:2rem;padding-top:1.75rem;padding-bottom:1.75rem;overflow:visible}.travel-ideas-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.travel-ideas-head h2{letter-spacing:-.025em;margin-top:.25rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}@media (min-width:640px){.travel-ideas-head h2{font-size:1.5rem;line-height:2rem}}.travel-ideas-head h2{color:var(--paper)}.travel-ideas-head>div>p:last-child{max-width:42rem;color:var(--muted);margin-top:.375rem;font-size:.875rem;line-height:1.5rem}.travel-memory{z-index:30;position:relative}.travel-memory>summary{cursor:pointer;color:var(--route);background:#fff;border:1px solid #aec0e4;border-radius:8px;padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;list-style-type:none}.travel-memory>summary::-webkit-details-marker{display:none}.travel-memory-panel{border-radius:14px;width:100%;margin-top:.5rem;padding:1rem;top:2.75rem;right:0}@media (min-width:640px){.travel-memory-panel{width:26rem;margin-top:0;position:absolute}}.travel-memory-panel{border:1px solid var(--line);background:#fff;box-shadow:0 18px 48px #10203d29}.travel-memory-form{gap:.75rem;display:grid}.travel-memory-form>label{color:var(--muted);gap:.25rem;font-size:11px;display:grid}.travel-memory-form label span{text-transform:none;letter-spacing:0}.travel-memory-form textarea{font-family:var(--font-geist-sans), ui-sans-serif, sans-serif;resize:none;text-transform:none;letter-spacing:0;outline-offset:2px;color:var(--paper);border:1px solid var(--line);border-radius:8px;outline:2px solid #0000;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.travel-memory-form .indian-date-field>input:first-child{color:var(--paper);border:1px solid var(--line);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.travel-memory-form .btn-primary{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.travel-memory-status{color:var(--muted);margin-top:.75rem;font-size:10px}.travel-memory-import{color:var(--seal);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;line-height:1rem;display:flex}.travel-memory-import button{color:#8a5a12;background:var(--seal-wash);border-width:1px;border-color:#e3c68a;border-radius:9999px;padding:.375rem .75rem;font-size:11px;font-weight:600}.travel-memory-status a{text-underline-offset:2px;color:var(--route);text-decoration-line:underline}.travel-memory-list{border-top-width:1px;border-color:var(--line);max-height:14rem;margin-top:1rem;overflow-y:auto}.travel-memory-list li{border-bottom-width:1px;border-color:var(--line);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.5rem;padding-top:.75rem;padding-bottom:.75rem;display:grid}.travel-memory-list li>span{font-size:1.25rem;line-height:1.75rem}.travel-memory-list strong{color:var(--paper);font-size:.875rem;line-height:1.25rem;display:block}.travel-memory-list small{color:var(--muted);font-size:10px}.travel-memory-list p{color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1.25rem}.travel-memory-list button{text-underline-offset:2px;color:var(--muted);font-size:10px;text-decoration-line:underline}.idea-filters{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:1.25rem;display:flex}.idea-filters>span{color:var(--muted);margin-right:.25rem;font-size:11px}.idea-filters button{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.idea-filters button:hover{color:var(--route);border-color:#aec0e4}.idea-filters button[aria-pressed=true]{color:#fff;border-color:var(--route);background:var(--route);font-weight:500}.idea-grid{gap:.75rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.idea-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.idea-card{border:1px solid var(--line);box-shadow:var(--lift-1);background:#fff;border-radius:14px;flex-direction:column;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.idea-card:hover{box-shadow:var(--lift-2);border-color:#bfcde8;transform:translateY(-1px)}.idea-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.idea-card-flag{font-size:1.875rem;line-height:1}.idea-card-access{color:var(--paper);background:#f7f9fd;border-left-width:2px;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .5rem;font-size:10px;font-weight:500;display:inline-flex}.idea-card-access i{border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem;display:block}.idea-card h3{letter-spacing:-.02em;color:var(--paper);margin-top:.75rem;font-size:1rem;font-weight:600;line-height:1.5rem}.idea-card-region{color:var(--muted);margin-top:.25rem;font-size:11px}.idea-card-reason{color:var(--muted);margin-top:.625rem;font-size:.75rem;line-height:1.25rem}.idea-card-themes{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.idea-card-themes li{color:var(--muted);background:#f1f4f8;border-radius:.25rem;padding:.125rem .375rem;font-size:9px}.idea-card-actions{border-top-width:1px;border-color:var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;font-size:.75rem;line-height:1rem;display:flex}.idea-card-actions button{color:var(--muted);font-weight:500}.idea-card-actions button:hover{color:var(--route)}.idea-card-actions a{color:var(--route);font-weight:600}.idea-more{width:100%;color:var(--route);background:#fff;border:1px dashed #aec0e4;border-radius:8px;margin-top:1rem;padding-top:.625rem;padding-bottom:.625rem;font-size:.75rem;font-weight:500;line-height:1rem}.idea-more:hover{background:#f5f8ff}.travel-ideas-empty{border-left-width:2px;border-color:var(--line);color:var(--muted);margin-top:1.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.travel-ideas-empty button{text-underline-offset:4px;color:var(--route);text-decoration-line:underline}.shared-map-notice{border-left-width:2px;border-color:var(--route);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;line-height:1.25rem;display:flex}.shared-map-assumptions{color:var(--muted);margin-top:.375rem;font-size:11px}.shared-map-notice p{color:var(--muted)}.shared-map-notice strong{color:var(--paper)}.share-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;width:13rem;margin-top:.5rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem;line-height:1.25rem;position:absolute;right:0;overflow:hidden;box-shadow:0 14px 32px #10203d1f}.share-menu>*{text-align:left;width:100%;color:var(--paper);padding:.5rem 1rem;display:block}.share-menu>:hover{color:var(--route);background:#f3f6fb}.credential-manager{position:relative}.credential-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.credential-label{color:var(--muted);margin-right:.25rem;font-size:11px;font-weight:600}.credential-pill{color:#fff;background:var(--route);border-radius:8px;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .625rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.credential-pill.expired{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));background:#e7eaf0}.credential-remove{opacity:.6;border-radius:.25rem;padding:.125rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.credential-remove:hover{opacity:1;background-color:#0000001a}.credential-add{color:var(--route);border:1px dashed #9db5e6;border-radius:8px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.credential-add:hover{background:#eef4ff}.credential-add.is-empty{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border:1px solid var(--route);background:var(--route);box-shadow:var(--lift-1);border-radius:9999px;gap:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.credential-add.is-empty:hover{background:var(--route-dark);border-color:var(--route-dark)}.credential-add.is-empty span{font-size:1.125rem;line-height:1.75rem}.credential-hint{color:var(--muted);margin-top:.5rem;font-size:.75rem;line-height:1rem}.credential-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;width:20rem;margin-top:.5rem;position:absolute;left:0;overflow:hidden;box-shadow:0 14px 32px #10203d1f}.credential-search{outline-offset:2px;border-width:0 0 1px;border-color:var(--line);outline:2px solid #0000;width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.credential-quick{border-bottom-width:1px;border-color:var(--line);background:var(--seal-wash);padding:.75rem 1rem}.credential-quick>span{color:var(--seal);font-size:11px;font-weight:600;display:block}.credential-quick>div{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.credential-quick button{color:var(--paper);background:#fff;border-width:1px;border-color:#e2d1b3;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.credential-quick button:hover{color:var(--seal);border-color:var(--seal)}.credential-members{padding:1rem}.credential-members>p{color:var(--muted);margin-top:.75rem;font-size:11px}.credential-members>div{flex-wrap:wrap;gap:.375rem;max-height:15rem;margin-top:.5rem;display:flex;overflow-y:auto}.credential-members>div button{color:var(--paper);border-width:1px;border-color:var(--line);background:#fff;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.credential-members>div button:hover{color:var(--route);background:#f7faff;border-color:#aec0e4}.hold-credential-members{flex-wrap:wrap;gap:.375rem;max-height:12rem;margin-top:.5rem;display:flex;overflow-y:auto}.hold-credential-members button{color:var(--paper);border-width:1px;border-color:var(--line);background:#fff;border-radius:9999px;padding:.25rem .625rem;font-size:11px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hold-credential-members button:hover{color:var(--route);border-color:#aec0e4}.credential-options{max-height:18rem;padding-top:.25rem;padding-bottom:.25rem;overflow-y:auto}.credential-option{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:.625rem;width:100%;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;display:grid}.credential-option:hover{background:#f3f6fb}.credential-option strong{color:var(--paper);font-weight:500}.credential-option small{color:var(--route);font-size:10px}.credential-no-results{text-align:center;color:var(--muted);padding:1.5rem 1rem;font-size:.875rem;line-height:1.25rem}.credential-form{gap:.75rem;padding:1rem;display:grid}.credential-form-heading{justify-content:space-between;align-items:center;display:flex}.credential-form-heading button{text-underline-offset:2px;color:var(--muted);font-size:.75rem;line-height:1rem;text-decoration-line:underline}.credential-type{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));font-size:.875rem;line-height:1.25rem;display:grid;overflow:hidden}.credential-type button{color:var(--muted);padding:.5rem}.credential-type button+button{border-left:1px solid var(--line)}.credential-type button.active{color:var(--route);background:#eef4ff}.credential-expiry{color:var(--muted);gap:.25rem;font-size:.75rem;line-height:1rem;display:grid}.credential-entries{gap:.375rem;margin-top:.75rem;display:grid}.credential-entries+.credential-entries{margin-top:.5rem}.credential-entries>span{color:var(--muted);font-size:11px;font-weight:500}.credential-entries>span small{font-weight:400}.credential-entries>div{gap:.5rem;display:flex}.credential-entries button{border-width:1px;border-color:var(--line);min-height:2.75rem;color:var(--paper);background:#fff;border-radius:8px;flex:1;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:500;line-height:1rem}.credential-entries button.active{color:var(--route);background:#f7faff;border-color:#b6c8ef}.credential-expiry input{outline-offset:2px;color:var(--paper);border:1px solid var(--line);border-radius:8px;outline:2px solid #0000;padding:.5rem .625rem;font-size:.875rem;line-height:1.25rem}.credential-submit{width:100%;padding-top:.5rem;padding-bottom:.5rem}.travel-details{width:fit-content;color:var(--muted);margin-top:.5rem;font-size:.75rem;line-height:1rem}.travel-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.travel-details summary:hover{color:var(--route)}.travel-details>div{border:1px solid var(--line);background:#f8f9fc;border-radius:14px;flex-wrap:wrap;gap:1rem;margin-top:.75rem;padding:.75rem;display:flex}.travel-details label{align-items:center;gap:.5rem;display:flex}.travel-details input{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.travel-details input:focus{outline-offset:2px;outline:2px solid #0000}.travel-details input{border:1px solid var(--line);background:#fff}.travel-warning{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1));margin-top:.5rem}.reference-page{gap:2rem;width:100%;max-width:48rem;margin-left:auto;margin-right:auto;padding:2.5rem 1rem;display:grid}@media (min-width:640px){.reference-page{padding-top:3.5rem;padding-bottom:3.5rem}}.back-link{color:var(--muted);font-size:.875rem;line-height:1.25rem}.back-link a{text-underline-offset:4px;text-decoration-line:underline}.back-link a:hover{color:var(--route)}.reference-header{border-bottom-width:1px;border-color:var(--line);padding-bottom:1.75rem}.reference-header h1{letter-spacing:-.045em;margin-top:.75rem;font-size:2.25rem;font-weight:600;line-height:2.5rem}@media (min-width:640px){.reference-header h1{font-size:3rem;line-height:1}}.reference-header h1{color:var(--paper)}.reference-header>p:not(.manifest-label){max-width:42rem;color:var(--muted);margin-top:1rem;font-size:1rem;line-height:1.75rem}.reference-header strong{color:var(--route)}.reference-empty{color:var(--muted);border-left-width:2px;border-color:var(--line);background:#fff;padding:1.25rem;font-size:.875rem;line-height:1.25rem}.reference-prompt{border-top-width:1px;border-bottom-width:1px;border-color:var(--line);padding-top:1.5rem;padding-bottom:1.5rem}.reference-prompt h2{color:var(--paper);font-size:1.125rem;font-weight:600;line-height:1.75rem}.reference-prompt p{color:var(--muted);margin-top:.5rem;font-size:.875rem;line-height:1.5rem}.reference-prompt a{text-underline-offset:4px;color:var(--route);font-weight:500;text-decoration-line:underline}.reference-links{border-top-width:1px;border-color:var(--line);padding-top:1.25rem}.reference-links ul{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.reference-disclaimer,.reference-footer{color:var(--muted);border-top-width:1px;border-color:var(--line);padding-top:1.25rem;font-size:.75rem;line-height:1.25rem}.reference-footer{gap:.5rem;display:grid}.reference-footer a{text-underline-offset:4px;width:fit-content;text-decoration-line:underline}.destination-header h1{align-items:center;gap:.75rem;display:flex}.destination-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.875rem;line-height:1.25rem;display:flex}.destination-status-value{color:var(--paper);border-left-width:2px;padding-left:.75rem;font-weight:600}.destination-source{-moz-column-gap:1rem;color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.75rem;font-size:.75rem;line-height:1rem;display:flex}.destination-source a{text-underline-offset:4px;text-decoration-line:underline}.destination-practicals{border-top-width:1px;border-bottom-width:1px;display:grid}@media (min-width:768px){.destination-practicals{grid-template-columns:repeat(2,minmax(0,1fr))}}.destination-practicals{border-color:var(--line)}.destination-practicals>div{padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:768px){.destination-practicals>div{padding-left:1.5rem;padding-right:1.5rem}.destination-practicals>div:first-child{border-right-width:1px;padding-left:0}}.destination-practicals>div:first-child{border-color:var(--line)}@media (min-width:768px){.destination-practicals>div:last-child{padding-right:0}}.destination-practicals ul{color:var(--paper);gap:.5rem;margin-top:.75rem;font-size:.875rem;line-height:1.5rem;display:grid}.destination-practicals li{border-left-width:1px;border-color:var(--line);padding-left:.75rem}.destination-practicals small{color:var(--muted);margin-left:.5rem;font-size:.75rem;line-height:1rem}.destination-practicals>div>p:not(.manifest-label){color:var(--muted);margin-top:.75rem;font-size:.875rem;line-height:1.5rem}.destination-practicals .portal-link{word-break:break-all;text-underline-offset:4px;color:var(--route);font-weight:500;text-decoration-line:underline}.destination-practicals .destination-practical-note{font-size:.75rem;line-height:1rem}.destination-practicals .apply-cta{margin-top:1rem}.source-record{gap:1rem;display:grid}.source-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.source-record-heading h2{color:var(--paper);margin-top:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.source-record-heading>p{max-width:28rem;color:var(--muted);font-size:.75rem;line-height:1.25rem}.route-callout{color:var(--muted);border-left-width:2px;border-color:var(--route);background:#f5f8ff;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.route-callout strong{color:var(--paper)}.source-clauses{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.source-clause{padding:1rem}.source-clause+.source-clause{border-top:1px solid var(--line)}.source-clause.winning{border-left-width:2px;border-left-color:var(--route);background:#f5f8ff}.source-clause.eligible{background:#f9fbff}.source-clause-meta{-moz-column-gap:.75rem;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-bottom:.5rem;display:flex}.source-clause-label{color:var(--muted);font-size:10px;font-weight:600}.source-clause-state,.source-clause-caution{color:var(--route);font-size:10px;font-weight:500}.source-clause-caution{color:#9a5a08}.source-clause>p{white-space:pre-line;color:var(--paper);font-size:.875rem;line-height:1.5rem}.source-empty{color:var(--muted);padding:1.25rem;font-size:.875rem;line-height:1.25rem}.source-clause-group{gap:.5rem;display:grid}.source-clause-group-title{color:var(--paper);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.source-clause-group-title span{color:var(--muted);background:var(--panel-high);border-radius:9999px;padding:.125rem .5rem;font-size:10px;font-weight:500}.source-clause-group:first-of-type .source-clause-group-title{color:var(--route)}.source-clause-archive>summary{cursor:pointer;text-underline-offset:4px;width:fit-content;color:var(--muted);font-size:.75rem;line-height:1rem;text-decoration-line:underline}.source-clause-archive>summary:hover{color:var(--route)}.source-clause-archive>.source-clauses{margin-top:.75rem}.country-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 12px 28px #10203d1a}.country-panel-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.country-panel-heading h2{color:var(--paper);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.country-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;line-height:1rem;display:flex}.country-status strong{color:var(--paper)}.destination-signal{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.country-close{text-underline-offset:4px;color:var(--muted);font-size:.75rem;line-height:1rem;text-decoration-line:underline}.country-blurb,.country-route-note{color:var(--muted);font-size:.875rem;line-height:1.5rem}.country-route-note strong{color:var(--paper)}.country-conditions{color:var(--muted);border-left-width:1px;border-color:var(--line);gap:.25rem;padding-left:1rem;font-size:.875rem;line-height:1.5rem;display:grid}.country-route-condition{color:#8a5a12;background:var(--seal-wash);border:1px solid #e3c68a;border-radius:8px;margin-top:.75rem;padding:.625rem .75rem;font-size:.75rem;line-height:1rem}.country-route-condition strong{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;display:block}.country-route-condition p{color:var(--paper);margin-top:.25rem;line-height:1.625}.country-route-condition a{text-underline-offset:2px;color:var(--route);text-decoration-line:underline}.country-route-condition details{margin-top:.5rem}.country-route-condition summary{cursor:pointer;font-weight:500}.country-route-condition details ul{gap:.25rem;margin-top:.375rem;padding-left:1rem;list-style:outside;display:grid}.country-notes{margin-top:.75rem;font-size:.75rem;line-height:1rem}.country-notes summary{cursor:pointer;text-underline-offset:2px;color:var(--route);font-weight:500;text-decoration-line:underline}.country-notes p{white-space:pre-line;color:var(--paper);background:#fbfaf7;border-radius:8px;margin-top:.5rem;padding:.5rem .75rem;line-height:1.625}.country-source{-moz-column-gap:.75rem;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:10px;display:flex}.country-source a{text-underline-offset:2px;text-decoration-line:underline}.source-stale{color:#9a5a08}.country-alternatives,.country-alternatives h3{color:var(--paper);font-size:.75rem;font-weight:600;line-height:1rem}.country-alternatives ul{color:var(--muted);gap:.25rem;margin-top:.5rem;font-size:.75rem;line-height:1rem;display:grid}.country-panel-actions{border-top-width:1px;border-color:var(--line);gap:.5rem;padding-top:1rem;display:grid}.country-panel-actions>a:not(.btn-primary){text-underline-offset:4px;color:var(--route);font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration-line:underline}.country-panel-actions>p,.country-panel-actions>a:not(.btn-primary):last-child{color:var(--muted);font-size:10px;line-height:1rem}.destination-next-links{-moz-column-gap:1rem;border-top-width:1px;border-color:var(--line);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;padding-top:1rem;display:flex}.destination-next-links a{text-underline-offset:4px;color:var(--route);font-size:.75rem;font-weight:500;line-height:1rem;text-decoration-line:underline}.destination-list{gap:1.25rem;display:grid}.destination-list-controls{flex-wrap:wrap;gap:.5rem;display:flex}.destination-list-controls input,.destination-list-controls select{outline-offset:2px;min-height:2.5rem;color:var(--paper);border:1px solid var(--line);background:#fff;border-radius:8px;outline:2px solid #0000;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}.destination-list-controls input{width:100%;max-width:20rem}.destination-list-controls input:focus,.destination-list-controls select:focus{border-color:#92afe8;box-shadow:0 0 0 3px #edf3ff}.destination-group{border-bottom:1px solid var(--line)}.destination-group-heading{cursor:pointer;align-items:center;gap:.5rem;padding-top:.75rem;padding-bottom:.75rem;list-style-type:none;display:flex}.destination-group-heading::-webkit-details-marker{display:none}.destination-group-heading h3{color:var(--paper);align-items:baseline;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.destination-group-heading h3 span,.destination-group-heading p{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1rem}.destination-group-heading p{display:none}@media (min-width:640px){.destination-group-heading p{display:block}}.destination-group-toggle{--tw-rotate:45deg;width:.5rem;height:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-width:1px;border-right-width:1px;border-color:var(--muted);margin-left:auto;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.destination-group[open] .destination-group-toggle{transform:rotate(-135deg)}.destination-rows{border-top:1px solid var(--line);overflow:hidden}.destination-rows li{border-bottom:1px solid var(--line)}.destination-row{text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;padding:.75rem .5rem;display:grid}.destination-row:hover{background:#f5f8ff}.destination-flag{font-size:1.125rem;line-height:1.75rem}.destination-name{min-width:0}.destination-name strong{color:var(--paper);font-weight:500}.destination-name small{color:var(--route);margin-left:.5rem;font-size:.75rem;line-height:1rem}.destination-stay{color:var(--muted);flex-shrink:0;font-size:.75rem;line-height:1rem}.destination-level{color:var(--paper);border-left-width:2px;flex-shrink:0;padding-left:.5rem;font-size:.75rem;font-weight:500;line-height:1rem}.destination-empty{text-align:center;color:var(--muted);border-top-width:1px;border-bottom-width:1px;border-color:var(--line);padding:1.5rem 1rem;font-size:.875rem;line-height:1.25rem}.trip-controls>.country-combobox{flex:1;min-width:16rem}.trip-controls .btn-primary{min-height:2.75rem}.trip-controls .btn-primary:disabled{cursor:not-allowed;opacity:.4}.trip-layover{grid-column-start:3;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}@media (min-width:640px){.trip-layover{grid-column-start:auto}}.trip-layover{color:var(--muted)}.trip-layover input{accent-color:var(--route)}.visa-times-page .reference-header{max-width:48rem}.route-search .country-combobox{margin-top:.75rem}.access-groups{gap:2rem;display:grid}.access-group h2{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.access-group h2>span:last-child{color:var(--muted);font-size:.75rem;line-height:1rem}.access-group ul{border-top-width:1px;display:grid}@media (min-width:640px){.access-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.access-group ul{border-color:var(--line)}.access-row{border-bottom-width:1px;border-color:var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.access-row:hover{background:#fff}.access-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--paper);font-size:.875rem;font-weight:500;line-height:1.25rem;display:block;overflow:hidden}.access-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.75rem;line-height:1rem;display:block;overflow:hidden}.change-date{gap:.5rem;display:grid}.change-date h2{color:var(--muted);font-size:10px;font-weight:600}.change-date ul{border-top-width:1px;border-bottom-width:1px;border-color:var(--line);overflow:hidden}.change-date li{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem .25rem;font-size:.875rem;line-height:1.25rem;display:flex}.change-date li+li{border-top:1px solid var(--line)}.change-flag{font-size:1.125rem;line-height:1.75rem}.change-passport{color:var(--muted);font-size:.75rem;line-height:1rem}.change-date a{text-underline-offset:4px;color:var(--paper);font-weight:500;text-decoration-line:underline}.change-field,.change-date del,.change-date li>span[aria-hidden]{color:var(--muted)}.change-date strong{color:var(--route)}.map-tooltip{pointer-events:none;z-index:10;--tw-translate-y:-100%;max-width:16rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:#10203df5;border-radius:8px;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;position:absolute}.map-tooltip strong{display:block}.map-tooltip span{color:#c9d2df;display:block}.map-controls{color:var(--paper);border:1px solid var(--line);background:#fffffff0;border-radius:8px;flex-direction:column;display:flex;position:absolute;bottom:.75rem;right:.75rem;overflow:hidden}.map-controls button{padding:.25rem .625rem;font-size:.75rem;line-height:1rem}.map-controls button+button{border-top:1px solid var(--line)}.map-controls button:hover{color:var(--route);background:#eef4ff}.country-combobox{min-width:0;position:relative}.country-combobox-input{min-height:2.75rem;color:var(--paper);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;display:flex;position:relative}.country-combobox-input:focus-within{border-color:#92afe8;box-shadow:0 0 0 3px #edf3ff}.country-combobox-input>span{padding-left:.75rem;font-size:1.125rem;line-height:1.75rem}.country-combobox-input input{outline-offset:2px;min-width:0;min-height:2.5rem;color:var(--paper);background-color:#0000;border-width:0;outline:2px solid #0000;flex:1;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;box-shadow:none!important}.country-combobox-input input::-webkit-search-cancel-button{display:none}.country-combobox-input>button{width:2.5rem;height:2.5rem;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1.5rem;display:flex}.country-combobox-menu{z-index:50;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:18rem;padding-top:.25rem;padding-bottom:.25rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #12264b24}.country-combobox-menu li>button{text-align:left;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;display:grid}.country-combobox-menu li>button:hover,.country-combobox-menu li>button.active{background:#eef4ff}.country-combobox-menu strong{text-overflow:ellipsis;white-space:nowrap;color:var(--paper);font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.country-combobox-menu small{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);font-size:11px}.country-combobox-empty{text-align:center;color:var(--muted);padding:1.5rem 1rem;font-size:.75rem;line-height:1rem}.destination-menu li[role=option]{cursor:pointer;-moz-column-gap:.5rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;column-gap:.5rem;padding:.5rem .75rem;display:grid}.destination-menu li.is-active,.destination-menu li[role=option]:hover{background:#eef4ff}.destination-title{text-overflow:ellipsis;white-space:nowrap;color:var(--paper);font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.destination-menu small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);grid-column-start:2;font-family:inherit;font-size:11px;overflow:hidden}.destination-credit{border-top-width:1px;border-color:var(--line);color:var(--muted);background:#fff;padding:.5rem .75rem;font-size:10px;position:sticky;bottom:0}.destination-credit a{text-underline-offset:2px;color:var(--muted);text-decoration-line:underline}.destination-field>.country-combobox{margin-top:0}.case-list>button.active{color:var(--paper);background:#fff;border-color:#c9d6ec}.next-action .btn-primary{flex-shrink:0}.fee-breakdown>p:not(.manifest-label){color:var(--muted);margin-top:1.25rem;font-size:.75rem;line-height:1.25rem}.workspace-empty>p:not(.manifest-label){color:var(--muted);margin-top:.75rem;margin-bottom:1.75rem;line-height:1.75rem}.auth-page{justify-content:center;align-items:center;width:100%;max-width:72rem;min-height:72vh;margin-left:auto;margin-right:auto;padding:3rem 1rem;display:flex}.auth-page-error{z-index:10;color:#9f371f;background:#fff6f4;border:1px solid #edb9ad;border-radius:8px;padding:.5rem 1rem;font-size:.75rem;line-height:1rem;position:fixed;top:6rem}.auth-card{border-radius:8px;gap:1.5rem;width:100%;max-width:36rem;padding:1.75rem;display:grid}@media (min-width:640px){.auth-card{padding:2.25rem}}.auth-card{border:1px solid var(--line);background:var(--panel)}.auth-copy h1{letter-spacing:-.045em;margin-top:.75rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}@media (min-width:640px){.auth-copy h1{font-size:2.25rem;line-height:2.5rem}}.auth-copy h1{color:var(--paper)}.auth-copy>p:last-child{max-width:36rem;color:var(--muted);margin-top:1rem;font-size:.875rem;line-height:1.5rem}.google-auth-button{border-radius:8px;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.google-auth-button:disabled{cursor:wait;opacity:.6}.google-auth-button{color:var(--paper);border:1px solid var(--line);background:#fff}.google-auth-button:hover{background:#f8faff;border-color:#aebfdf}.google-auth-button svg{width:1.25rem;height:1.25rem}.auth-message{color:var(--paper);border-left:2px solid var(--stamp);background:#fff7f5;border-radius:8px;padding:.75rem;font-size:.75rem;line-height:1.25rem}.auth-boundaries{color:var(--muted);border-top-width:1px;border-color:var(--line);padding-top:1.25rem;font-size:11px;line-height:1.25rem}.document-state.accepted{color:#147a63;border-color:#9fd0c3}.review-case-list>button.active{background:#fff;border-color:#c9d6ec}.review-checklist>li>i.ready{color:#fff;border-color:var(--route);background:var(--route)}.tier-legend-item{color:var(--muted);align-items:center;gap:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.tier-legend-item:not(.is-static):hover{color:var(--paper)}.tier-legend-item.is-active{color:var(--paper);font-weight:600}.tier-legend-count{color:var(--muted)}.passport-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--paper);flex:1;font-weight:500;overflow:hidden}.passport-option-code{color:var(--muted);font-size:.75rem;line-height:1rem}.passport-option-empty{text-align:center;color:var(--muted);padding:1.5rem 1.25rem;font-size:.875rem;line-height:1.25rem}.apply-cta-note{color:var(--muted);font-size:.75rem;line-height:1rem}.trip-builder{margin-top:.25rem}.reference-page.trip-page{gap:1.25rem;max-width:72rem}.trip-page .reference-header{-moz-column-gap:1.5rem;border-width:0;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;max-width:48rem;padding-bottom:0;display:flex}.trip-page .reference-header h1{margin-top:0;font-size:1.9rem;line-height:1.05}@media (min-width:640px){.trip-page .reference-header h1{font-size:2.4rem}}.trip-page .reference-header h1{letter-spacing:-.045em}.trip-page .reference-header>.manifest-label{width:100%}.trip-page .reference-header>p:not(.manifest-label){max-width:28rem;margin-top:0;font-size:.875rem;line-height:1.5rem}.trip-commandbar{border-bottom-width:1px;border-color:var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.trip-name-field{gap:.25rem;display:grid}.trip-name-field>span{color:var(--muted);font-size:11px}.trip-name-field input{letter-spacing:-.045em;outline-offset:2px;background-color:#0000;border-width:0;outline:2px solid #0000;width:100%;padding:0;font-size:1.5rem;font-weight:600;line-height:2rem}@media (min-width:640px){.trip-name-field input{font-size:1.875rem;line-height:2.25rem}}.trip-name-field input{color:var(--paper)}.trip-name-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.trip-name-meta p{border-width:1px;border-radius:9999px;padding:.375rem .75rem;font-size:10px;display:none}@media (min-width:640px){.trip-name-meta p{display:block}}.trip-name-meta p{color:var(--muted);background:#fff;border-color:#d8d4cb}.trip-name-meta button{border-radius:9999px;min-height:2.25rem;padding-left:1rem;padding-right:1rem;font-size:.75rem;font-weight:600;line-height:1rem}.trip-name-meta button:disabled{opacity:.5}.trip-name-meta button{color:#fff;background:var(--route)}.trip-top-save-message{color:var(--route);margin-top:.75rem;font-size:.75rem;line-height:1rem}.trip-start{border-width:1px;border-radius:14px;margin-top:1.25rem;padding:1rem;overflow:visible}@media (min-width:640px){.trip-start{padding:1.25rem}}.trip-start{background:#fbfaf7;border-color:#d8d4cb;box-shadow:0 12px 32px #19273d0d}.trip-start-tabs{gap:.5rem;display:grid}@media (min-width:640px){.trip-start-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.trip-start-tabs button{text-align:left;background:#fff;border-width:1px;border-color:#ded9d0;border-radius:8px;gap:.125rem;padding:.75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid}.trip-start-tabs button strong{color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.25rem}.trip-start-tabs button small{color:var(--muted);font-size:11px;line-height:1rem}.trip-start-tabs button:hover{border-color:#aec0e4}.trip-start-tabs button[aria-selected=true]{border-color:var(--route);box-shadow:inset 0 0 0 1px var(--route);background:#f7faff}.trip-start-tabs button[aria-selected=true] strong{color:var(--route)}.trip-start-panels>div:not([hidden]){border-color:#dedad1;border-top-width:1px;margin-top:1rem;padding-top:1rem}.trip-start-note{max-width:36rem;color:var(--muted);margin-top:1rem;font-size:.75rem;line-height:1.25rem}.trip-start.is-compact{margin-top:1.25rem;padding:.75rem}@media (min-width:640px){.trip-start.is-compact{padding:.75rem}}.trip-start.is-compact{box-shadow:var(--lift-1)}.trip-start.is-compact .trip-start-panels>div:not([hidden]){margin-top:.75rem;padding-top:.75rem}.trip-start-bar{-moz-column-gap:1rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.trip-start-bar .trip-add-row{flex:1;min-width:16rem}.trip-start-more{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.trip-start-more button{color:var(--muted);background:#fff;border-width:1px;border-color:#ded9d0;border-radius:9999px;padding:.5rem .875rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.trip-start-more button:hover{color:var(--route);border-color:#aec0e4}.trip-start-more button[aria-pressed=true]{color:var(--route);border-color:var(--route);background:#f7faff}.trip-add-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-width:0;display:grid}.trip-add-row .country-combobox{width:100%}.trip-add-row .country-combobox-input{min-height:2.5rem}.trip-add-row .country-combobox-input input{min-height:2.25rem;padding-top:.5rem;padding-bottom:.5rem}.trip-add-row>button{border-radius:9999px;min-height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:.75rem;font-weight:600;line-height:1rem}.trip-add-row>button:disabled{cursor:not-allowed;opacity:.35}.trip-add-row>button{color:#fff;background:var(--route)}.trip-quick-picks{border-color:#dedad1;border-top-width:1px;margin-top:1rem;padding-top:1rem}.trip-quick-picks>span{color:var(--muted);font-size:11px;display:block}.trip-quick-picks>div{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex}.trip-quick-picks button{color:var(--paper);background:#fff;border:1px solid #d8d4cb;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.trip-quick-picks button:hover{color:var(--route);background:#f7faff;border-color:#aec0e4}.trip-progress{border-width:1px;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem;display:grid;overflow:hidden}@media (min-width:640px){.trip-progress{grid-template-columns:repeat(4,minmax(0,1fr))}}.trip-progress{background:#fff;border-color:#d8d4cb}.trip-progress>div{border-color:#e9e5dc;border-bottom-width:1px;border-right-width:1px;padding:.875rem 1rem}.trip-progress>div:nth-child(2n){border-right-width:0}@media (min-width:640px){.trip-progress>div:nth-child(2n){border-right-width:1px}}.trip-progress>div:last-child{border-bottom-width:0;border-right-width:0}@media (min-width:640px){.trip-progress>div:nth-child(-n+2){border-bottom-width:0}}.trip-progress dt{color:var(--muted);font-size:11px}.trip-progress dd{color:var(--paper);margin-top:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.trip-progress-action dd,.trip-progress-action dd a{color:var(--seal)}.trip-progress-action dd a:hover{text-underline-offset:4px;text-decoration-line:underline}#trip-brief{scroll-margin-top:6rem}.trip-inbox{border-width:1px;border-radius:14px;align-items:center;gap:1.25rem;margin-top:1.25rem;padding:1.25rem;display:grid}@media (min-width:768px){.trip-inbox{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem)}}.trip-inbox{background:#fff;border-color:#d8d4cb;box-shadow:0 8px 26px #19273d0a}.trip-inbox.is-embedded,.trip-describe.is-embedded{box-shadow:none;background:0 0;border-width:0;border-radius:0;margin-top:0;padding:0}.trip-inbox-copy h2{letter-spacing:-.035em;color:var(--paper);margin-top:.25rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.trip-inbox-copy>p:last-child{max-width:42rem;color:var(--muted);margin-top:.5rem;font-size:.75rem;line-height:1.25rem}.trip-inbox-control{gap:.375rem;display:grid}.trip-inbox-control label{cursor:pointer;min-height:3rem;color:var(--route);background:#f8faff;border:1px dashed #9db5e6;border-radius:8px;justify-content:center;align-items:center;padding-left:1rem;padding-right:1rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.trip-inbox-control label:hover{background:#f1f6ff}.trip-inbox-control input{white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trip-inbox-control small{text-align:center;color:var(--muted);font-size:9px}.trip-inbox-message{font-size:.75rem;line-height:1rem}@media (min-width:768px){.trip-inbox-message{grid-column:span 2/span 2}}.trip-inbox-message{color:var(--route)}.trip-describe{border-width:1px;border-radius:14px;align-items:flex-start;gap:1.25rem;margin-top:1.25rem;padding:1.25rem;display:grid}@media (min-width:768px){.trip-describe{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem)}}.trip-describe{background:#fff;border-color:#d8d4cb;box-shadow:0 8px 26px #19273d0a}.trip-describe-copy h2{letter-spacing:-.035em;color:var(--paper);margin-top:.25rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.trip-describe-copy>p:last-of-type{max-width:42rem;color:var(--muted);margin-top:.5rem;font-size:.75rem;line-height:1.25rem}.trip-describe-examples{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.trip-describe-examples button{text-align:left;border-radius:9999px;padding:.375rem .75rem;font-size:11px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.trip-describe-examples button:disabled{opacity:.5}.trip-describe-examples button{color:var(--muted);border:1px solid var(--line);background:#fff}.trip-describe-examples button:hover:not(:disabled){color:var(--route);background:#f7faff;border-color:#aec0e4}.trip-describe-control{gap:.5rem;display:grid}.trip-describe-control textarea{resize:vertical;outline-offset:2px;width:100%;color:var(--paper);border:1px solid var(--line);background:#fff;border-radius:8px;outline:2px solid #0000;padding:.75rem;font-size:.875rem;line-height:1.5rem}.trip-describe-control textarea:focus{border-color:#92afe8;box-shadow:0 0 0 3px #edf3ff}.trip-describe-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trip-describe-actions small{color:var(--muted);font-size:10px}.trip-describe-actions button{border-radius:9999px;min-height:2.5rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.75rem;font-weight:600;line-height:1rem}.trip-describe-actions button:disabled{cursor:not-allowed;opacity:.4}.trip-describe-actions button{color:#fff;background:var(--route)}.trip-describe-message{font-size:.75rem;line-height:1rem}@media (min-width:768px){.trip-describe-message{grid-column:span 2/span 2}}.trip-describe-message{color:var(--route)}.trip-describe-message a{text-underline-offset:4px;text-decoration-line:underline}@media (min-width:768px){.trip-describe>.trip-import-preview{grid-column:span 2/span 2}}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.trip-import-queue{gap:.75rem;display:grid}@media (min-width:768px){.trip-import-queue{grid-column:span 2/span 2}}.trip-import-queue-head{background:#f5f8ff;border:1px solid #c8d7ef;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.trip-import-queue-head span{color:var(--paper);font-size:.75rem;font-weight:500;line-height:1rem}.trip-import-queue-head button{color:#fff;background:var(--route);border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;line-height:1rem}.trip-import-actions{align-items:center;gap:.5rem;display:flex}.trip-import-actions button:first-child{color:var(--muted);border:1px solid var(--line);background:0 0}.trip-import-actions button:first-child:hover{color:var(--stamp);border-color:#edb9ad}.trip-import-preview{border-width:1px;border-radius:8px;overflow:hidden}@media (min-width:768px){.trip-import-preview{grid-column:span 2/span 2}}.trip-import-preview{background:#fbfdff;border-color:#c8d7ef}.trip-import-preview>header{border-color:#dce5f4;border-bottom-width:1px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.trip-import-preview>header span{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;color:var(--muted);font-size:9px;display:block;overflow:hidden}.trip-import-preview>header strong{color:var(--paper);margin-top:.125rem;font-size:.875rem;line-height:1.25rem;display:block}.trip-import-preview>header button{color:#fff;background:var(--route);border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;line-height:1rem}.trip-import-preview ol{display:grid}@media (min-width:640px){.trip-import-preview ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.trip-import-preview li{border-bottom-width:1px;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}@media (min-width:640px){.trip-import-preview li{border-right-width:1px}}.trip-import-preview li{border-color:#e2e8f2}.trip-import-preview li>span{font-size:1.5rem;line-height:2rem}.trip-import-preview li strong{color:var(--paper);font-size:.875rem;line-height:1.25rem;display:block}.trip-import-preview li small{color:var(--muted);margin-top:.125rem;font-size:10px;display:block}.trip-import-preview li p{color:var(--route);margin-top:.25rem;font-size:10px}@media (min-width:768px){.trip-source-history{grid-column:span 2/span 2}}.trip-source-history>summary{cursor:pointer;text-underline-offset:4px;color:var(--muted);font-size:10px;text-decoration-line:underline}.trip-source-history ul{border-top-width:1px;border-color:var(--line);margin-top:.75rem}.trip-source-history li{border-bottom-width:1px;border-color:var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding-top:.5rem;padding-bottom:.5rem;font-size:10px;display:grid}.trip-source-history li span{text-overflow:ellipsis;white-space:nowrap;color:var(--paper);overflow:hidden}.trip-source-history li small{color:var(--muted)}.trip-source-history li button,.trip-source-history li a{text-underline-offset:2px;color:var(--route);text-decoration-line:underline}.trip-workbench{align-items:flex-start;gap:2rem;margin-top:2rem;display:grid}@media (min-width:1024px){.trip-workbench{grid-template-columns:minmax(0,1fr) 20rem}}.trip-plan{background:#f4f3ef;border-width:1px;border-color:#d8d4cb;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #19273d0a}.trip-plan-heading{border-bottom-width:1px;justify-content:space-between;align-items:center;gap:1.25rem;min-height:5rem;padding:1rem 1.25rem;display:flex}@media (min-width:640px){.trip-plan-heading{padding-left:1.75rem;padding-right:1.75rem}}.trip-plan-heading{background:#fbfaf7;border-color:#e3dfd6}.trip-plan-heading h2{color:var(--paper);margin-top:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.trip-plan-tools{align-items:center;gap:1rem;display:flex}.trip-plan-tools>p{letter-spacing:.2em;font-size:1.125rem;line-height:1.75rem;display:none}@media (min-width:640px){.trip-plan-tools>p{display:block}}.trip-view-switch{background:#fff;border-width:1px;border-color:#ded9d0;border-radius:9999px;flex-shrink:0;padding:.125rem;display:flex}.trip-view-switch button{color:var(--muted);border-radius:9999px;padding:.375rem .875rem;font-size:11px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.trip-view-switch button:hover{color:var(--route)}.trip-view-switch button[aria-selected=true]{color:#fff;background:var(--route)}.trip-itinerary{gap:.75rem;padding:.75rem;display:grid}@media (min-width:640px){.trip-itinerary{padding:1rem}}.trip-itinerary>li{border-width:1px;border-radius:8px;grid-template-columns:3rem minmax(0,1fr);padding-left:.75rem;padding-right:.75rem;transition-property:transform,box-shadow,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}@media (min-width:640px){.trip-itinerary>li{grid-template-columns:3.75rem minmax(0,1fr);padding-left:1.25rem;padding-right:1.25rem}}.trip-itinerary>li{background:#fff;border-color:#ddd9d0;box-shadow:0 2px 8px #19273d0a}.trip-itinerary>li:hover{border-color:#bfc9da;transform:translateY(-1px);box-shadow:0 8px 22px #19273d17}.trip-leg-marker{flex-direction:column;align-items:center;padding-top:1.5rem;display:flex}.trip-leg-marker span{z-index:10;width:1.75rem;height:1.75rem;color:var(--route);background:#fff;border-width:1px;border-color:#9db5e6;border-radius:9999px;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.trip-leg-marker i{display:none}.trip-leg-card{background:#fff;min-width:0;padding-top:.25rem;padding-bottom:.25rem;overflow:hidden}.trip-leg-card header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.25rem .25rem;display:flex}@media (min-width:640px){.trip-leg-card header{padding-left:0;padding-right:0}}.trip-leg-card header>div{align-items:center;gap:.75rem;display:flex}.trip-leg-card header span{font-size:2.25rem;line-height:2.5rem}.trip-leg-card header strong{letter-spacing:-.035em;color:var(--paper);font-size:1.25rem;line-height:1.75rem;display:block}.trip-leg-card header>div>div{min-width:0}.trip-leg-card header>div>div>small{color:var(--muted);margin-bottom:.125rem;font-size:11px;display:block}.trip-leg-card header>div>div>input{outline-offset:2px;width:100%;color:var(--muted);background-color:#0000;border-width:0;outline:2px solid #0000;margin-top:.25rem;padding:0;font-size:.75rem;line-height:1rem;display:block}.trip-leg-card header button{color:var(--muted);font-size:10px}.trip-leg-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.trip-remove-button{text-underline-offset:4px;margin-left:.25rem;text-decoration-line:underline}.trip-leg-status{color:var(--paper);background:#f5f6f8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex}.trip-leg-status i{background:var(--muted);border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;display:block}.trip-leg-status small{color:var(--route);margin-left:auto;font-size:10px;font-weight:400}.trip-leg-status.tone-go{background:#edf8f4}.trip-leg-status.tone-go i{background:#059669}.trip-leg-status.tone-form{background:#fff6ee}.trip-leg-status.tone-form i{background:#ea580c}.trip-leg-status.tone-plan{background:#fdf0f2}.trip-leg-status.tone-plan i{background:#9f1239}.trip-leg-status.tone-info i{background:#7d899b}.trip-stay-dates{border-top-width:1px;border-bottom-width:1px;align-items:center;gap:.75rem;padding:1.25rem .25rem;display:grid}@media (min-width:640px){.trip-stay-dates{grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr) auto;padding-left:0;padding-right:0}}.trip-stay-dates{border-color:#e3dfd6}.trip-stay-dates label{gap:.25rem;display:grid}.trip-stay-dates label>span{color:var(--muted);font-size:10px;font-weight:500}.trip-stay-dates .indian-date-field>input:first-child{letter-spacing:-.02em;outline-offset:2px;color:var(--paper);background-color:#0000;border-width:0;outline:2px solid #0000;padding:0 2rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.75rem}.trip-stay-dates .indian-date-icon{width:1.25rem;height:1.25rem;right:0}.trip-date-rule{height:1px;display:none}@media (min-width:640px){.trip-date-rule{display:block}}.trip-date-rule{background:#9aabc8}.trip-stay-dates output{text-align:center;border-width:1px;border-radius:9999px;grid-column:span 2/span 2;padding:.375rem .75rem;font-size:10px;font-weight:500}@media (min-width:640px){.trip-stay-dates output{grid-column:span 1/span 1}}.trip-stay-dates output{color:var(--route);background:#f7faff;border-color:#c8d7ef}.trip-leg-options{padding-top:.25rem;padding-bottom:.25rem}.trip-leg-options>details+details{border-top:1px solid #ece9e2}.trip-leg-options>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem .25rem;list-style-type:none;display:grid}@media (min-width:640px){.trip-leg-options>details>summary{padding-left:0;padding-right:0}}.trip-leg-options>details>summary::-webkit-details-marker{display:none}.trip-leg-options>details>summary:after{content:"+";color:var(--muted);grid-row:span 2/span 2;font-size:1rem;font-weight:300;line-height:1.5rem}.trip-leg-options>details[open]>summary:after{content:"−"}.trip-leg-options>details>summary span{color:var(--paper);font-size:.875rem;font-weight:500;line-height:1.25rem}.trip-leg-options>details>summary small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);grid-column-start:1;font-size:10px;overflow:hidden}.trip-leg-options>details[open]>summary{color:var(--route)}.trip-detail-grid{border-top-width:1px;gap:.75rem;padding:1rem;display:grid}@media (min-width:640px){.trip-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem}}.trip-detail-grid{border-color:var(--line);background:#fafbfc}.trip-detail-grid label{color:var(--muted);gap:.25rem;font-size:10px;display:grid}.trip-detail-grid input,.trip-detail-grid select{outline-offset:2px;min-width:0;min-height:2.5rem;color:var(--paper);border:1px solid var(--line);background:#fff;border-radius:8px;outline:2px solid #0000;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}.trip-detail-grid .indian-date-field input:first-child{width:100%;padding-right:2.25rem}.trip-detail-grid input:focus,.trip-detail-grid select:focus,.trip-notes textarea:focus{border-color:#92afe8;box-shadow:0 0 0 3px #edf3ff}@media (min-width:640px){.trip-wide-field{grid-column:span 2/span 2}}.trip-detail-note{border-top-width:1px;padding:.75rem 1rem;font-size:10px;line-height:1rem}@media (min-width:640px){.trip-detail-note{padding-left:1.25rem;padding-right:1.25rem}}.trip-detail-note{color:var(--muted);border-color:var(--line);background:#fafbfc}.trip-hotels{border-top-width:1px;padding:1rem}@media (min-width:640px){.trip-hotels{padding:1.25rem}}.trip-hotels{border-color:var(--line);background:#fafbfc}.trip-hotels>section{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.trip-hotels>section+section{margin-top:.75rem}.trip-hotels>section>header{padding:.5rem .75rem}.trip-hotels>section .trip-detail-grid{border-width:0;padding:.75rem}.trip-add-hotel{width:100%;color:var(--route);background:#fff;border:1px dashed #9db5e6;border-radius:8px;margin-top:.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem}.trip-notes{border-top-width:1px;padding:1rem;display:block}@media (min-width:640px){.trip-notes{padding:1.25rem}}.trip-notes{border-color:var(--line);background:#fafbfc}.trip-notes textarea{resize:vertical;outline-offset:2px;width:100%;color:var(--paper);border:1px solid var(--line);background:#fff;border-radius:8px;outline:2px solid #0000;padding:.75rem;font-size:.875rem;line-height:1.25rem}.trip-files-locked{border-top-width:1px;padding:1rem;font-size:.75rem;line-height:1rem}@media (min-width:640px){.trip-files-locked{padding-left:1.25rem;padding-right:1.25rem}}.trip-files-locked{color:var(--muted);border-color:var(--line);background:#fafbfc}.trip-files{border-top-width:1px;padding:1rem}@media (min-width:640px){.trip-files{padding:1.25rem}}.trip-files{border-color:var(--line);background:#fafbfc}.trip-files-upload{gap:.5rem;display:grid}@media (min-width:640px){.trip-files-upload{grid-template-columns:minmax(0,1fr) auto}}.trip-files-upload>label{min-height:2.5rem;color:var(--paper);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;display:flex}.trip-files-upload input{white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trip-files-upload button{border-radius:8px;padding-left:1rem;padding-right:1rem;font-size:.75rem;font-weight:500;line-height:1rem}.trip-files-upload button:disabled{opacity:.5}.trip-files-upload button{color:#fff;background:var(--route)}.trip-files>p{color:var(--muted);margin-top:.5rem;font-size:10px;line-height:1rem}.trip-file-hint{max-width:32rem}.trip-files ul{border-top-width:1px;border-color:var(--line);margin-top:.75rem}.trip-files li{border-bottom-width:1px;border-color:var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem;font-size:10px;display:grid}.trip-files li strong{text-overflow:ellipsis;white-space:nowrap;color:var(--paper);font-weight:500;overflow:hidden}.trip-files li small{color:var(--muted)}.trip-files li a,.trip-files li button{text-underline-offset:2px;text-decoration-line:underline}.trip-files li a:disabled,.trip-files li button:disabled{opacity:.4}.trip-files li a,.trip-files li button{color:var(--route)}.indian-date-field{align-items:center;min-width:0;display:flex;position:relative}.indian-date-field:focus-within{outline-offset:2px;border-radius:8px;outline:2px solid #8aa9e6}.indian-date-field>input:first-child{width:100%;padding-right:2rem}.indian-date-icon{pointer-events:none;color:#69758a;width:1rem;height:1rem;position:absolute;right:.25rem}.indian-date-picker{cursor:pointer;opacity:0;width:2.25rem;position:absolute;top:0;bottom:0;right:0}.trip-date-warning{color:#a4331d;background:#fff3ef;border-radius:8px;padding:.5rem .75rem;font-size:.75rem;line-height:1.25rem}.trip-date-warning.is-gap{color:#8a5a12;background:#fdf6e7}.trip-story{border-width:1px;border-color:var(--line);border-radius:8px;margin-top:.75rem;overflow:hidden}.trip-story li{background:#fafbfc;grid-template-columns:7rem 1fr;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;display:grid}.trip-story li+li{border-top:1px solid var(--line)}.trip-story time{--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);color:var(--muted)}.trip-story span{color:var(--paper);font-weight:500}.trip-story .is-travel{background:#f1f6ff}.trip-story .is-missing{background:#fff8e9}.trip-story .is-missing span{color:#8a5a12}.trip-leg-card .trip-layover{cursor:pointer;color:var(--muted);border-color:#ece9e2;border-top-width:1px;align-items:center;gap:.5rem;margin:0;padding:1rem .25rem;font-size:.75rem;line-height:1rem;display:flex}.trip-leg-card .trip-layover input{accent-color:var(--route)}.trip-endpoint-row{border-style:dashed;border-width:1px;border-radius:8px;grid-template-columns:3rem minmax(0,1fr);padding-left:.75rem;padding-right:.75rem;display:grid;position:relative;overflow:hidden}@media (min-width:640px){.trip-endpoint-row{grid-template-columns:3.75rem minmax(0,1fr);padding-left:1.25rem;padding-right:1.25rem}}.trip-endpoint-row{background:#fbfcfe;border-color:#cfd6e2}.trip-endpoint-row .trip-leg-marker span{color:var(--muted);background:#fff;border-color:#cfd6e2;font-size:.875rem;line-height:1.25rem}.trip-leg-card.is-endpoint{background:0 0}.trip-leg-card.is-endpoint header strong{font-size:1rem;line-height:1.5rem}.trip-leg-card.is-endpoint header span{font-size:1.875rem;line-height:2.25rem}.trip-endpoint-note{padding-bottom:.75rem;padding-left:.25rem;padding-right:.25rem;font-size:11px;line-height:1rem}@media (min-width:640px){.trip-endpoint-note{padding-left:0;padding-right:0}}.trip-endpoint-note{color:var(--muted)}@media (min-width:640px){.trip-stay-dates.is-single{grid-template-columns:minmax(0,14rem)}}.trip-endpoints{flex-wrap:wrap;gap:.5rem;padding-bottom:1rem;padding-left:.75rem;padding-right:.75rem;display:flex}@media (min-width:640px){.trip-endpoints{padding-left:1rem;padding-right:1rem}}.trip-endpoints button{color:var(--muted);background:#fff;border:1px dashed #cfd6e2;border-radius:9999px;padding:.5rem .875rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.trip-endpoints button:hover{color:var(--route);border-color:#9db5e6}.trip-days{padding:.75rem}@media (min-width:640px){.trip-days{padding:1rem}}.trip-days-empty{border-style:dashed;border-width:1px;border-radius:8px;margin:.75rem;padding:1.25rem}@media (min-width:640px){.trip-days-empty{margin:1rem}}.trip-days-empty{background:#fff;border-color:#cfd6e2}.trip-days-empty strong{color:var(--paper);font-size:.875rem;line-height:1.25rem;display:block}.trip-days-empty p{max-width:36rem;color:var(--muted);margin-top:.375rem;font-size:.75rem;line-height:1.25rem}.trip-days-summary{-moz-column-gap:.5rem;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-bottom:.75rem;font-size:11px;display:flex}.trip-days-summary b{color:var(--paper);font-size:.75rem;font-weight:600;line-height:1rem}.trip-days-summary span:before{content:"·";margin-right:.5rem}.trip-days-summary .is-good{color:#147a63}.trip-days-summary .is-open{color:var(--seal)}.trip-days-undated{background:var(--seal-wash);color:#8a5a12;border:1px solid #eadfc9;border-radius:8px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:11px;line-height:1rem}.trip-day-list{background:#fff;border-width:1px;border-color:#ddd9d0;border-radius:8px;overflow:hidden}.trip-day{-moz-column-gap:.75rem;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:flex-start;column-gap:.75rem;padding:.625rem .75rem;display:grid}@media (min-width:640px){.trip-day{-moz-column-gap:1rem;column-gap:1rem;padding-left:1rem;padding-right:1rem}}.trip-day+.trip-day{border-top:1px solid #eeece6}.trip-day.is-arrival{background:#fafbfd}.trip-day.is-arrival+.trip-day{border-top-color:#e4e8f0}.trip-day.is-open{background:#fffdf7}.trip-day.is-unaccounted{background:#fdf7f5}.trip-day-date{background:#f6f7f9;border-radius:8px;justify-items:center;padding-top:.375rem;padding-bottom:.375rem;line-height:1;display:grid}.trip-day-date small{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:9px}.trip-day-date strong{--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);color:var(--paper);margin-top:.25rem;margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.5rem}.trip-day.is-arrival .trip-day-date{background:#e9effb}.trip-day.is-arrival .trip-day-date strong{color:var(--route)}.trip-day-body{min-width:0}.trip-day-head{-moz-column-gap:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.trip-day-place{align-items:baseline;gap:.5rem;min-width:0;display:flex}.trip-day-place>span{font-size:1rem;line-height:1.5rem}.trip-day-place b{text-overflow:ellipsis;white-space:nowrap;color:var(--paper);font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.trip-day-place em{text-transform:uppercase;letter-spacing:.025em;color:var(--muted);background:#f0f1f4;border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:9px;font-style:normal}.trip-day-night{border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:10px;font-weight:500}.trip-day-night.is-covered{color:#147a63;background:#edf8f4}.trip-day-night.is-open{color:var(--seal);background:var(--seal-wash)}.trip-day-night.is-quiet{color:var(--muted);background:#f4f5f7}.trip-day-travel{text-overflow:ellipsis;white-space:nowrap;color:var(--route);margin-top:.25rem;font-size:11px;overflow:hidden}.trip-day-handover,.trip-day-note{color:var(--muted);margin-top:.25rem;font-size:11px;line-height:1rem}.trip-day.is-unaccounted .trip-day-note{color:#a4331d}.trip-day-actions{flex-shrink:0;align-items:center;padding-top:.375rem;display:flex}.trip-day-actions button{color:var(--muted);border-width:1px;border-color:var(--line);background:#fff;border-radius:9999px;padding:.25rem .625rem;font-size:10px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.trip-day-actions button:hover{color:var(--route);border-color:#aec0e4}.trip-day-gap{background:var(--seal-wash);border:1px solid #eadfc9;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;display:flex}.trip-day-gap p{color:#8a5a12;flex:1;font-size:11px;line-height:1rem}.trip-day-gap button{color:#fff;background:var(--seal);border-radius:9999px;flex-shrink:0;padding:.375rem .875rem;font-size:11px;font-weight:600}.trip-day-panel{background:#f7faff;border:1px solid #c8d7ef;border-radius:8px;margin-top:.5rem;overflow:hidden}.trip-day-panel-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.trip-day-panel-head strong{color:var(--paper);font-size:.75rem;font-weight:600;line-height:1rem}.trip-day-panel-head button{text-underline-offset:4px;color:var(--muted);flex-shrink:0;font-size:10px;text-decoration-line:underline}.trip-day-panel-note{color:var(--muted);padding-bottom:.625rem;padding-left:.75rem;padding-right:.75rem;font-size:10px;line-height:1rem}.trip-day-panel .trip-detail-grid{background:#fff;border-color:#dce5f4;border-top-width:1px;border-bottom-width:1px}.trip-day-panel .trip-files,.trip-day-panel .trip-files-locked{background:#fff;border-top-width:0}.trip-day-panel-foot{justify-content:flex-end;padding:.625rem .75rem;display:flex}.trip-day-panel-foot button{color:#fff;background:var(--route);border-radius:9999px;padding:.375rem 1rem;font-size:11px;font-weight:600}.trip-day-split{background:#fff;border-color:#dce5f4;border-top-width:1px;border-bottom-width:1px;flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.75rem;display:flex}.trip-day-split label{min-width:11rem;color:var(--muted);flex:1;gap:.25rem;font-size:10px;display:grid}.trip-day-split input{outline-offset:2px;min-height:2.5rem;color:var(--paper);border:1px solid var(--line);background:#fff;border-radius:8px;outline:2px solid #0000;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}.trip-day-split input:focus{border-color:#92afe8;box-shadow:0 0 0 3px #edf3ff}.trip-day-split button{border-radius:9999px;flex-shrink:0;min-height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:.75rem;font-weight:600;line-height:1rem}.trip-day-split button:disabled{cursor:not-allowed;opacity:.4}.trip-day-split button{color:#fff;background:var(--route)}.trip-unlocks{background:var(--seal-wash);border:1px solid #eadfc9;border-radius:8px;margin-top:.75rem;padding:.75rem}.trip-unlocks-title{color:var(--seal);font-size:11px;font-weight:600}.trip-unlocks ul{gap:.625rem;margin-top:.5rem;display:grid}.trip-unlocks li{-moz-column-gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.375rem .5rem;display:grid}.trip-unlocks li>span{font-size:1rem;line-height:1.5rem}.trip-unlocks li strong{color:var(--paper);font-size:.75rem;font-weight:600;line-height:1rem;display:block}.trip-unlocks li small{color:var(--muted);font-size:10px;line-height:1rem;display:block}.trip-unlocks li>.hold-credential-open{flex-shrink:0;padding:.25rem .625rem;font-size:10px}.trip-unlocks-rest{margin-top:.5rem;font-size:.75rem;line-height:1rem}.trip-unlocks-rest>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);padding-top:.25rem;padding-bottom:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.trip-unlocks-rest>summary:hover{color:var(--route)}.trip-held{border:1px solid var(--line);background:var(--manifest);border-radius:8px;margin-bottom:1rem;padding:.625rem .75rem;font-size:.75rem;line-height:1rem}.trip-held>p{color:var(--muted);font-weight:500}.trip-held>ul{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.trip-held>ul li{color:#fff;background:var(--route);border-radius:8px;align-items:center;gap:.25rem;padding:.125rem .25rem .125rem .5rem;font-size:11px;font-weight:500;display:inline-flex}.trip-held>ul li button{opacity:.6;border-radius:.25rem;padding-left:.25rem;padding-right:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.trip-held>ul li button:hover{opacity:1;background-color:#00000026}.trip-held-add{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.trip-held-add .hold-credential-open{padding:.25rem .625rem;font-size:11px}.trip-unlocks li>.hold-credential{grid-column:span 3/span 3;margin-top:0}.trip-unlocks-more{margin-top:.625rem;font-size:10px}.trip-unlocks-more a{text-underline-offset:2px;color:var(--seal);text-decoration-line:underline}.trip-verdict-actions{-moz-column-gap:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;display:flex}.hold-credential-open{color:var(--muted);border-width:1px;border-color:var(--line);background:#fff;border-radius:9999px;padding:.375rem .75rem;font-size:11px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hold-credential-open:hover{color:var(--route);border-color:#aec0e4}.hold-credential{background:#f7faff;border:1px solid #c8d7ef;border-radius:8px;gap:.5rem;width:100%;margin-top:.5rem;padding:.75rem;display:grid}.hold-credential>p{color:var(--paper);font-size:.75rem;font-weight:500;line-height:1rem}.hold-credential-type{flex-wrap:wrap;gap:.5rem;display:flex}.hold-credential-type button{color:var(--muted);border-width:1px;border-color:var(--line);background:#fff;border-radius:9999px;padding:.375rem .75rem;font-size:11px}.hold-credential-type button[aria-pressed=true]{color:#fff;border-color:var(--route);background:var(--route)}.hold-credential-expiry{color:var(--muted);gap:.25rem;font-size:11px;display:grid}.hold-credential-expiry span{color:var(--muted)}.hold-credential-expiry input{min-height:2.25rem;color:var(--paper);border:1px solid var(--line);background:#fff;border-radius:8px;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem}.hold-credential-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hold-credential-actions button:first-child{color:var(--muted);border-width:1px;border-color:var(--line);background:#fff;border-radius:9999px;padding:.375rem .75rem;font-size:11px}.hold-credential-actions button:last-child{color:#fff;background:var(--route);border-radius:9999px;padding:.375rem .875rem;font-size:11px;font-weight:600}.hold-credential>small{color:var(--muted);font-size:10px;line-height:1rem}.trip-verdict{color:var(--paper);background:#fbfaf7;border-width:1px;border-color:#d8d4cb;border-radius:14px;position:sticky;top:6rem;overflow:hidden;box-shadow:0 12px 32px #19273d0a}.trip-verdict>.manifest-label{color:var(--route);padding-top:1.25rem;padding-left:1.25rem;padding-right:1.25rem}.trip-verdict>h2{letter-spacing:-.035em;padding-top:.5rem;padding-left:1.25rem;padding-right:1.25rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.trip-verdict-intro{color:var(--muted);padding:.5rem 1.25rem 1.25rem;font-size:10px;line-height:1rem}.trip-verdict-group{color:var(--muted);background:#f4f3ef;border-color:#dedad1;border-top-width:1px;justify-content:space-between;align-items:center;padding:.625rem 1.25rem;font-size:11px;display:flex}.trip-verdict-group span{min-width:1rem;height:1rem;color:var(--paper);background:#fff;border-radius:9999px;justify-content:center;align-items:center;padding-left:.25rem;padding-right:.25rem;font-size:9px;font-weight:600;display:flex}.trip-verdict-list article{border-color:#dedad1;border-top-width:1px;padding:1rem 1.25rem}.trip-verdict-list>article:first-child{border-top-width:0}.trip-verdict-heading{align-items:center;gap:.75rem;display:flex}.trip-verdict-heading>span{font-size:1.5rem;line-height:2rem}.trip-verdict-heading strong{font-size:.875rem;line-height:1.25rem;display:block}.trip-verdict-heading small{color:var(--muted);margin-top:.125rem;font-size:10px;display:block}.trip-verdict article>p{color:var(--muted);margin-top:.75rem;font-size:.75rem;line-height:1.25rem}.trip-verdict .trip-verdict-cities{color:var(--route);border-color:#c8d7ef;border-left-width:2px;margin-top:.5rem;padding-left:.5rem;font-size:10px;line-height:1rem}.trip-verdict .trip-evidence{color:var(--seal);background:var(--seal-wash);border-radius:8px;margin-top:.75rem;padding:.5rem .625rem;font-size:11px;line-height:1.25rem}.trip-verdict .trip-evidence.is-complete{color:#147a63;background:#edf8f4}.trip-requirements{gap:.5rem;margin-top:.5rem;margin-bottom:.5rem;padding-left:0;list-style:none;display:grid}.trip-requirements li{border-left-width:2px;border-color:var(--line);padding-left:.625rem}.trip-requirements strong{color:var(--paper);font-size:11px;font-weight:500;display:block}.trip-requirements small{color:var(--muted);margin-top:.125rem;font-size:10px;line-height:1rem;display:block}.trip-requirements li.state-satisfied{border-color:#3cb891}.trip-requirements li.state-satisfied strong{color:#147a63}.trip-requirements li.state-partial{border-color:#e3c68a}.trip-requirements li.state-partial strong{color:#8a5a12}.trip-requirements li.state-missing{border-color:#edb9ad}.trip-requirements li.state-missing strong{color:#a4331d}.trip-verdict article>p a{text-underline-offset:4px;color:var(--route);text-decoration-line:underline}.trip-verdict article b{color:var(--paper)}.trip-verdict article>span{border-left-width:2px;margin-top:.75rem;padding-left:.5rem;font-size:10px;display:block}.timing-good{color:#147a63;border-color:#3cb891}.timing-tight{color:#a4331d;border-color:var(--stamp)}.trip-verdict details{color:var(--muted);margin-top:.75rem;font-size:.75rem;line-height:1rem}.trip-verdict summary{cursor:pointer;color:var(--route);font-weight:500}.trip-verdict details ul{gap:.25rem;margin-top:.5rem;margin-bottom:.5rem;padding-left:1rem;list-style:outside;display:grid}.trip-verdict details a{text-underline-offset:4px;color:var(--route);text-decoration-line:underline}.schengen-facts{background:#fff;border:1px solid #d8d4cb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden}.schengen-facts>div{padding:.5rem .75rem}.schengen-facts>div+div{border-left:1px solid #d8d4cb}.schengen-facts dt{color:var(--muted);font-size:11px}.schengen-facts dd{color:var(--paper);margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1rem}.trip-verdict .schengen-route{color:var(--route);font-size:10px;line-height:1.25rem}.trip-help-link{text-align:center;color:#fff;background:var(--route);border-radius:9999px;justify-content:center;align-items:center;min-height:2.5rem;margin-top:1rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.trip-disclaimer{color:var(--muted);padding:1.25rem;font-size:10px;line-height:1rem}.assist-trip-linked{color:var(--muted);border-left-width:2px;border-color:var(--route);margin-top:.5rem;padding-left:.75rem;font-size:.75rem;line-height:1.25rem}.application-page{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding:2.5rem 1rem}@media (min-width:640px){.application-page{padding-top:3.5rem;padding-bottom:3.5rem}}.assist-layout{align-items:flex-start;gap:2rem;display:grid}@media (min-width:1024px){.assist-layout{grid-template-columns:minmax(0,1fr) 22rem}}.assist-title{border-bottom-width:1px;border-color:var(--line);align-items:center;gap:1rem;margin-top:1rem;padding-bottom:1.75rem;display:flex}.assist-title>span{font-size:3rem;line-height:1}.assist-title h1{letter-spacing:-.045em;font-size:1.875rem;font-weight:600;line-height:2.25rem}@media (min-width:640px){.assist-title h1{font-size:2.25rem;line-height:2.5rem}}.assist-title h1{color:var(--paper)}.assist-title p{color:var(--muted);margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.assist-process{padding-top:2rem;padding-bottom:2rem}.assist-process h2,.assist-documents h2{letter-spacing:-.025em;color:var(--paper);font-size:1.25rem;font-weight:600;line-height:1.75rem}.assist-process ol{gap:0;margin-top:1.25rem;display:grid}.assist-process li{border-top-width:1px;border-color:var(--line);grid-template-columns:2rem 1fr;gap:.75rem;padding-top:1rem;padding-bottom:1rem;display:grid}.assist-process li>span{color:var(--route);font-size:.75rem;font-weight:600;line-height:1rem}.assist-process strong{color:var(--paper);font-size:.875rem;line-height:1.25rem}.assist-process li p{color:var(--muted);margin-top:.25rem;font-size:.875rem;line-height:1.5rem}.assist-documents{border:1px solid var(--line);background:#fff;border-radius:14px}.assist-documents>div{padding:1.25rem}.assist-documents h2{margin-top:.5rem}.assist-documents li{border-top-width:1px;border-color:var(--line);padding:1.25rem}.assist-documents li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.assist-documents strong{color:var(--paper);font-size:.875rem;line-height:1.25rem}.assist-documents span{color:var(--route);background:#eef4ff;border-radius:.25rem;padding:.25rem .5rem;font-size:9px}.assist-deadline{color:var(--paper);border:1px solid var(--line);background:var(--panel-high);border-radius:14px;margin-top:1.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem}.assist-deadline strong{font-weight:600}.assist-deadline.is-urgent{background:var(--seal-wash);border-color:#eadfc9}.assist-deadline.is-urgent strong{color:var(--seal)}.assist-deadline.is-passed{background:#fdf3f1;border-color:#e8c9c2}.assist-deadline.is-passed strong{color:var(--stamp)}.assist-requirements{border-top-width:1px;border-color:var(--line)}.assist-requirements li{border-top-width:1px;border-color:var(--line);padding:1.25rem}.assist-requirements li:first-child{border-top:0}.assist-requirements li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.assist-requirements strong{color:var(--paper);font-size:.875rem;line-height:1.25rem}.assist-requirements li>div>span{text-transform:uppercase;letter-spacing:.025em;color:var(--muted);background:var(--panel-high);border-radius:.25rem;flex-shrink:0;padding:.25rem .5rem;font-size:9px;font-weight:600}.assist-requirements li p{color:var(--muted);margin-top:.375rem;font-size:.875rem;line-height:1.5rem}.assist-requirements li.state-satisfied>div>span{color:#05614a;background:#e3f4ee}.assist-requirements li.state-partial>div>span{color:var(--seal);background:var(--seal-wash)}.assist-requirements li.state-missing>div>span{color:var(--stamp);background:#fdf3f1}.assist-blocker{color:var(--paper);background:#fdf3f1;border:1px solid #e8c9c2;border-radius:8px;margin:1rem 1.25rem .25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem}.assist-blocker strong{color:var(--stamp)}.assist-evidence-note{color:var(--muted);border-top-width:1px;border-color:var(--line);padding:1rem 1.25rem;font-size:.875rem;line-height:1.5rem}.assist-generic-note{color:var(--muted);padding:1rem 1.25rem 1.25rem;font-size:.875rem;line-height:1.5rem}.assist-generic-note a{text-underline-offset:2px;color:var(--route);text-decoration-line:underline}.assist-guarantee{color:var(--muted);border:1px solid var(--line);background:var(--manifest);border-radius:8px;margin-top:.75rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.25rem}.assist-guarantee strong{color:var(--paper)}.assist-waitlist{border:1px solid var(--line);background:var(--manifest);border-radius:14px;gap:.625rem;margin-top:1.25rem;padding:1rem;display:grid}.assist-waitlist>strong{color:var(--paper);font-size:.875rem;line-height:1.25rem}.assist-waitlist>p{color:var(--muted);font-size:.75rem;line-height:1.25rem}.assist-waitlist label{color:var(--muted);gap:.25rem;font-size:11px;display:grid}.assist-waitlist input[type=email]{outline-offset:2px;color:var(--paper);border:1px solid var(--line);background:#fff;border-radius:8px;outline:2px solid #0000;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.assist-waitlist .btn-primary{width:100%;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.assist-waitlist small{color:var(--muted);font-size:10px;line-height:1rem}.assist-waitlist.is-done{background:var(--seal-wash);border-color:#eadfc9}.assist-waitlist.is-done strong{color:var(--seal)}.assist-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.trip-save-state{color:var(--muted);font-size:.75rem;line-height:1rem}.trip-save-state.is-saved{color:#05614a}.trip-save-retry{color:var(--stamp);background:#fff;border-width:1px;border-color:#e8c9c2;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.trip-save-retry:hover{border-color:var(--stamp)}.assist-documents li p{color:var(--muted);margin-top:.5rem;font-size:.75rem;line-height:1.25rem}.assist-summary{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.25rem;position:sticky;top:6rem}.assist-summary h2{color:var(--paper);margin-top:.5rem;font-size:1.5rem;font-weight:600;line-height:2rem}.assist-summary dl{margin-top:1.25rem}.assist-summary dl>div{border-top-width:1px;border-color:var(--line);justify-content:space-between;gap:1.25rem;padding-top:.75rem;padding-bottom:.75rem;font-size:.75rem;line-height:1rem;display:flex}.assist-summary dt{color:var(--muted)}.assist-summary dd{text-align:right;text-transform:capitalize;color:var(--paper);font-weight:500}.assist-summary>p:not(.manifest-label):not(.assist-message){color:var(--muted);font-size:.75rem;line-height:1.25rem}.assist-summary>a{text-underline-offset:4px;color:var(--route);margin-top:.75rem;font-size:.75rem;line-height:1rem;text-decoration-line:underline;display:inline-block}.assist-price{border-top-width:1px;border-bottom-width:1px;border-color:var(--line);margin-top:1.25rem;margin-bottom:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem}.assist-price span{color:var(--muted);font-size:.75rem;line-height:1rem;display:block}.assist-price strong{letter-spacing:-.04em;color:var(--paper);margin-top:.25rem;font-size:1.875rem;line-height:2.25rem;display:block}.assist-price small{color:var(--muted);margin-top:.5rem;font-size:10px;line-height:1rem;display:block}.assist-summary .btn-primary{width:100%}.assist-message{color:var(--paper);background:#eef4ff;border-radius:.25rem;margin-top:.75rem;padding:.75rem;font-size:.75rem;line-height:1rem}.account-page{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding:2rem 1rem}@media (min-width:640px){.account-page{padding-top:3rem;padding-bottom:3rem}}.account-page>section{margin-top:2rem}.account-figures dd small{color:var(--muted);margin-left:.25rem;font-size:.75rem;font-weight:400;line-height:1rem}.account-details{background:#fff;border-width:1px;border-color:#d8d4cb;border-radius:14px;overflow:hidden}.account-details>.account-section-title{border-bottom-width:1px;padding:1rem 1.25rem}@media (min-width:640px){.account-details>.account-section-title{padding-left:1.75rem;padding-right:1.75rem}}.account-details>.account-section-title{background:#fbfaf7;border-color:#e9e5dc}.detail-save{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.detail-save button{border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;line-height:1rem}.detail-save button:disabled{opacity:.45}.detail-save button{color:#fff;background:var(--route)}.detail-save small{color:var(--muted);font-size:11px}.detail-progress{border-bottom-width:1px;padding:.75rem 1.25rem;font-size:.75rem;line-height:1.25rem}@media (min-width:640px){.detail-progress{padding-left:1.75rem;padding-right:1.75rem}}.detail-progress{color:var(--muted);background:var(--seal-wash);border-color:#e9e5dc}.detail-progress strong{color:var(--seal)}.detail-group{border-bottom-width:1px;padding:1.25rem}.detail-group:last-child{border-bottom-width:0}@media (min-width:640px){.detail-group{padding-left:1.75rem;padding-right:1.75rem}}.detail-group{border-color:#e9e5dc}.detail-group h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1rem}.detail-grid{-moz-column-gap:1.25rem;gap:1rem 1.25rem;margin-top:1rem;display:grid}@media (min-width:640px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.detail-field{color:var(--muted);align-content:flex-start;gap:.375rem;font-size:11px;display:grid}@media (min-width:640px){.detail-field.is-wide{grid-column:span 2/span 2}}@media (min-width:1024px){.detail-field.is-wide{grid-column:span 3/span 3}}.detail-field>span small{font-weight:400}.detail-field input,.detail-field select{outline-offset:2px;width:100%;min-width:0;min-height:2.5rem;color:var(--paper);border:1px solid var(--line);background:#fff;border-radius:8px;outline:2px solid #0000;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}.detail-field input:focus,.detail-field select:focus{border-color:#92afe8;box-shadow:0 0 0 3px #edf3ff}.detail-field .indian-date-field input:first-child{width:100%;padding-right:2.25rem}.detail-field .country-combobox-input{min-height:2.5rem}.detail-note{padding:1rem 1.25rem;font-size:11px;line-height:1.25rem}@media (min-width:640px){.detail-note{padding-left:1.75rem;padding-right:1.75rem}}.detail-note{color:var(--muted);background:#fbfaf7}.passport-prefill{background:var(--seal-wash);border:1px solid #eadfc9;border-radius:8px;padding:.75rem}.passport-prefill-head{-moz-column-gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.passport-prefill-head strong{color:var(--paper);font-size:.75rem;font-weight:600;line-height:1rem;display:block}.passport-prefill-head small{max-width:42rem;color:var(--muted);margin-top:.125rem;font-size:11px;line-height:1rem;display:block}.passport-prefill-head button{color:#fff;background:var(--seal);border-radius:9999px;flex-shrink:0;padding:.5rem 1rem;font-size:.75rem;font-weight:600;line-height:1rem}.passport-prefill ul{border-color:#eadfc9;border-top-width:1px;gap:.375rem;margin-top:.75rem;padding-top:.75rem;display:grid}.passport-prefill li{grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;align-items:baseline;gap:.75rem;font-size:11px;display:grid}.passport-prefill li>span{color:var(--muted)}.passport-prefill li>strong{color:var(--paper);font-size:.75rem;line-height:1rem}.passport-prefill li>em{color:var(--seal);font-size:10px;font-style:normal}.passport-prefill>p{color:var(--muted);margin-top:.75rem;font-size:10px;line-height:1rem}.account-history{background:#fff;border-width:1px;border-color:#d8d4cb;border-radius:14px;overflow:hidden}.account-history>.account-section-title{border-bottom-width:1px;padding:1rem 1.25rem}@media (min-width:640px){.account-history>.account-section-title{padding-left:1.75rem;padding-right:1.75rem}}.account-history>.account-section-title{background:#fbfaf7;border-color:#e9e5dc}.history-add{border-bottom-width:1px;padding:1.25rem}@media (min-width:640px){.history-add{padding-left:1.75rem;padding-right:1.75rem}}.history-add{border-color:#e9e5dc}.history-add-grid{-moz-column-gap:1.25rem;gap:1rem 1.25rem;display:grid}@media (min-width:640px){.history-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.history-add-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px){.history-add-grid .detail-field.is-wide{grid-column:span 2/span 2}}@media (min-width:1024px){.history-add-grid .detail-field.is-wide{grid-column:span 4/span 4}}.history-add-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.history-warning{color:var(--stamp);margin-right:auto;font-size:11px}.history-message{padding-top:1rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.75rem;line-height:1rem}@media (min-width:640px){.history-message{padding-left:1.75rem;padding-right:1.75rem}}.history-message{color:var(--stamp)}.history-empty{padding:1.5rem 1.25rem;font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.history-empty{padding-left:1.75rem;padding-right:1.75rem}}.history-empty{color:var(--muted)}.history-list{padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.history-list{padding-left:1.75rem;padding-right:1.75rem}}.history-list li{-moz-column-gap:.75rem;border-bottom-width:1px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.25rem .75rem;padding-top:.875rem;padding-bottom:.875rem;display:grid}.history-list li:last-child{border-bottom-width:0}.history-list li{border-color:var(--line)}.history-flag{font-size:1.5rem;line-height:2rem}.history-where strong{color:var(--paper);font-size:.875rem;line-height:1.25rem;display:block}.history-where small{color:var(--muted);font-size:11px;display:block}.history-purpose{color:var(--route);background:#f7faff;border-width:1px;border-color:#c8d7ef;border-radius:9999px;padding:.25rem .75rem;font-size:10px;font-weight:500}.history-purpose.is-missing{color:var(--seal);background:var(--seal-wash);border-color:#eadfc9}.history-list li>button{text-underline-offset:4px;color:var(--muted);font-size:10px;text-decoration-line:underline}.history-list li>button:hover{color:var(--stamp)}.history-note{color:var(--muted);grid-column:span 4/span 4;font-size:11px;line-height:1.25rem}.account-header{border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}@media (min-width:640px){.account-header{padding:1.75rem}}.account-header{color:#fff;background:var(--paper)}.account-identity{align-items:center;gap:1rem;display:flex}.account-identity .manifest-label{color:#9dbaff}.account-passport{background:#263957;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.875rem;line-height:2.25rem;display:flex}.account-header h1{letter-spacing:-.05em;font-size:1.875rem;font-weight:600;line-height:2.25rem}@media (min-width:640px){.account-header h1{font-size:2.25rem;line-height:2.5rem}}.account-identity>div>p:first-child{margin-bottom:.25rem}.account-identity>div>p:last-child{color:#aebbd0;margin-top:.25rem;font-size:.75rem;line-height:1rem}.account-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.account-header-actions>a{color:#dce6f5;border-width:1px;border-color:#435570;border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;font-weight:500;line-height:1rem}.account-header-actions>a:last-of-type{color:var(--paper);background:#fff;border-color:#fff}.account-header-actions button{text-underline-offset:4px;color:#aebbd0;margin-left:.5rem;font-size:.75rem;line-height:1rem;text-decoration-line:underline}.account-trips,.account-requests,.vault-panel{margin-top:3rem}.account-figures{border-width:1px;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid;overflow:hidden}@media (min-width:640px){.account-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.account-figures{background:#fff;border-color:#d8d4cb}.account-figures>div{border-color:#e9e5dc;border-bottom-width:1px;border-right-width:1px;padding:1rem}.account-figures>div:nth-child(2n){border-right-width:0}@media (min-width:640px){.account-figures>div:nth-child(2n){border-right-width:1px}}.account-figures>div:last-child{border-right-width:0}@media (min-width:640px){.account-figures>div:nth-child(-n+2){border-bottom-width:0}}.account-figures>div:nth-last-child(-n+2){border-bottom-width:0}.account-figures dt{color:var(--muted);font-size:11px}.account-figures dd{letter-spacing:-.03em;color:var(--paper);margin-top:.375rem;font-size:1.5rem;font-weight:600;line-height:2rem}.account-section-title>div>p:last-child{max-width:32rem;color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1.25rem}.account-section-title,.vault-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.account-section-title h2,.vault-panel h2{letter-spacing:-.035em;color:var(--paper);font-size:1.5rem;font-weight:600;line-height:2rem}.account-section-title p{color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1rem}.account-section-title>a{color:#fff;background:var(--route);border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;line-height:1rem}.saved-trip-board{background:#fff;border-width:1px;border-color:#d8d4cb;border-radius:14px;margin-top:1.25rem;overflow:hidden;box-shadow:0 12px 32px #19273d0d}.saved-trip-board>ol>li{align-items:center;gap:1rem;padding:1.25rem 1rem;display:grid;position:relative}@media (min-width:640px){.saved-trip-board>ol>li{grid-template-columns:2rem minmax(0,1fr) 8.5rem auto;padding-left:1.5rem;padding-right:1.5rem}}.saved-trip-board>ol>li+li{border-color:#e3dfd6;border-top-width:1px}.saved-trip-board>ol>li:hover{background:#fbfaf7}.saved-trip-number{font-size:10px;display:none}@media (min-width:640px){.saved-trip-number{display:block}}.saved-trip-number{color:#9aa4b4}.saved-trip-route{min-width:0}.saved-trip-route h3{letter-spacing:-.025em;color:var(--paper);font-size:1.125rem;font-weight:600;line-height:1.75rem}.saved-trip-route p{-moz-column-gap:1rem;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;min-width:0;margin-top:.5rem;display:flex}.saved-trip-route p span{color:var(--muted);font-size:.75rem;line-height:1rem;position:relative}.saved-trip-route p span:not(:last-child):after{content:"";background:#aeb7c5;width:.375rem;height:1px;position:absolute;top:50%;right:-.625rem}.saved-trip-route b{color:var(--paper);font-weight:500}.saved-trip-date>span{color:var(--muted);font-size:9px;display:block}.saved-trip-date>strong{color:var(--paper);margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1rem;display:block}.saved-trip-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.saved-trip-actions a{color:#fff;background:var(--route);border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;line-height:1rem}.saved-trip-actions button{text-underline-offset:4px;color:var(--muted);font-size:10px;text-decoration-line:underline}.saved-trip-confirm{color:#7d2c1d;background:#fff2ee;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding:.75rem 1rem;display:flex}.saved-trip-confirm p{font-size:.75rem;line-height:1rem}.saved-trip-confirm>div{gap:.5rem;display:flex}.saved-trip-confirm button{border-width:1px;border-color:#d7aaa0;border-radius:9999px;padding:.375rem .75rem;font-size:10px;font-weight:500}.saved-trip-confirm button:last-child{color:#fff;background:#a33a27;border-color:#a33a27}.saved-trip-confirm button:disabled{opacity:.5}.saved-trip-message{color:#147a63;background:#f0f8f5;border-color:#bfd9cf;border-bottom-width:1px;padding:.75rem 1.25rem;font-size:.75rem;line-height:1rem}.saved-trip-grid{gap:.75rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.saved-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.saved-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.saved-trip-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.25rem}.saved-trip-grid h3{color:var(--paper);font-weight:600}.saved-trip-grid p{margin-top:1.25rem;font-size:.875rem;line-height:1.75rem}.saved-trip-grid small{color:var(--muted);margin-top:.75rem;font-size:.75rem;line-height:1rem;display:block}.saved-trip-grid article>a{text-underline-offset:4px;color:var(--route);margin-top:1rem;font-size:.75rem;font-weight:600;line-height:1rem;text-decoration-line:underline;display:inline-block}.account-empty-copy{color:var(--muted);background:#fff;border-width:1px;border-color:#d8d4cb;border-radius:14px;margin-top:1.25rem;padding:1.75rem}.account-empty-copy strong{color:var(--paper);font-size:1rem;line-height:1.5rem}.account-empty-copy p{max-width:32rem;margin-top:.5rem;font-size:.875rem;line-height:1.5rem}.account-empty-copy a{color:#fff;background:var(--route);border-radius:9999px;margin-top:1.25rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.account-empty-copy small{color:#147a63;margin-top:1rem;font-size:.75rem;line-height:1rem;display:block}.account-requests ul{margin-top:1.25rem}.account-requests ul>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.account-requests ul{border:1px solid var(--line);border-color:var(--line);background:#fff;border-radius:14px}.account-requests li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.account-requests li>span{font-size:1.5rem;line-height:2rem}.account-requests strong,.account-requests small{display:block}.account-requests small{color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1rem}.account-requests b{text-transform:capitalize;color:var(--route);font-size:10px;font-weight:600}.account-requests li>a{color:var(--route);text-underline-offset:3px;padding:10px;font-size:13px;text-decoration:underline}@media (max-width:640px){.account-requests li{grid-template-columns:auto minmax(0,1fr) auto}.account-requests li>b{grid-column:2}.account-requests li>a{grid-area:1/3/span 2}}.vault-panel{background:#fff;border-width:1px;border-color:#d8d4cb;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 12px 32px #19273d0a}.vault-panel>header{align-items:flex-start;padding:1.5rem 1.25rem}@media (min-width:640px){.vault-panel>header{padding-left:1.75rem;padding-right:1.75rem}}.vault-panel>header h2{font-size:1.5rem;line-height:2rem}.vault-panel>header p{max-width:28rem;color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1.25rem}.vault-panel>header>span{color:var(--muted);background:#fbfaf7;border-width:1px;border-color:#d8d4cb;border-radius:9999px;padding:.375rem .75rem;font-size:10px}.vault-intake{border-top-width:1px;border-bottom-width:1px;gap:1.25rem;padding:1.25rem;display:grid}@media (min-width:640px){.vault-intake{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width:1024px){.vault-intake{grid-template-columns:13rem minmax(0,1fr);align-items:flex-end}}.vault-intake{background:#f4f3ef;border-color:#e3dfd6}.vault-intake-copy strong{color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.25rem}.vault-intake-copy p{color:var(--muted);margin-top:.25rem;font-size:10px;line-height:1rem}.vault-upload{align-items:flex-end;gap:.75rem;display:grid}@media (min-width:768px){.vault-upload{grid-template-columns:9.5rem minmax(0,1fr) auto}}.vault-upload>label:first-child{color:var(--muted);gap:.375rem;font-size:10px;font-weight:500;display:grid}.vault-upload select,.vault-file{min-height:2.75rem;color:var(--paper);background:#fff;border:1px solid #d5d2ca;border-radius:8px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;font-weight:400;line-height:1.25rem}.vault-file{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.vault-file input{white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vault-file span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.75rem;line-height:1rem;overflow:hidden}.vault-file small{color:var(--route);flex-shrink:0;font-size:10px;font-weight:600}.vault-upload .btn-primary{border-radius:9999px;min-height:2.75rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.75rem;line-height:1rem}.vault-message{color:var(--route);margin-top:1rem;font-size:.75rem;line-height:1rem}.vault-panel>.vault-message{margin-left:1.25rem;margin-right:1.25rem}@media (min-width:640px){.vault-panel>.vault-message{margin-left:1.75rem;margin-right:1.75rem}}.failure-page{text-align:center;width:100%;max-width:32rem;margin-left:auto;margin-right:auto;padding:6rem 1rem}.failure-page h1{letter-spacing:-.03em;color:var(--paper);text-wrap:balance;font-size:1.5rem;font-weight:600;line-height:2rem}.failure-page p{max-width:24rem;color:var(--muted);margin-top:.75rem;margin-left:auto;margin-right:auto;font-size:.875rem;line-height:1.5rem}.failure-page>div{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.failure-page .btn-primary,.failure-page .btn-ghost{min-height:2.75rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;line-height:1.25rem}.failure-digest{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);margin-top:1.5rem;font-size:11px}.desk-page{width:100%;max-width:64rem;margin-left:auto;margin-right:auto;padding:2.5rem 1rem}.desk-page h1{letter-spacing:-.03em;color:var(--paper);font-size:1.5rem;font-weight:600;line-height:2rem}.desk-page>header p{color:var(--muted);margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.desk-denied,.desk-empty{color:var(--muted);background:var(--panel-high);border-radius:8px;margin-top:1.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.desk-error{color:#7d2c1d;background:#fff2ee;border-radius:8px;margin-bottom:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem}.desk-queue{flex-direction:column;gap:.5rem;margin-top:1.75rem;display:flex}.desk-card{border-width:1px;border-color:var(--line);box-shadow:var(--lift-1);background:#fff;border-radius:14px;overflow:hidden}.desk-card.is-overdue{border-color:#e0b4aa}.desk-head{text-align:left;grid-template-columns:1.75rem minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;display:grid}.desk-head:hover{background:#fbfaf7}.desk-flag{font-size:1.125rem;line-height:1.75rem}.desk-title strong{color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.desk-title small{color:var(--muted);font-size:11px;display:block}.desk-stage{border-radius:9999px;padding:.25rem .625rem;font-size:10px;font-weight:600}.desk-stage.is-you{color:#8a5a12;background:#fdf6e7}.desk-stage.is-paar{color:var(--route);background:#eef3fd}.desk-stage.is-done{color:#147a63;background:#e8f3ef}.desk-ready{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;line-height:1rem}.desk-when{text-align:right;min-width:4rem;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;line-height:1rem}.desk-when.is-late{color:var(--stamp)}.desk-body{border-top-width:1px;border-color:var(--line);background:#fbfaf7;padding:1rem}.desk-because{color:var(--muted);font-size:.75rem;line-height:1.5rem}.desk-dates{gap:.75rem;margin-top:.75rem;display:grid}@media (min-width:640px){.desk-dates{grid-template-columns:repeat(3,minmax(0,1fr))}}.desk-dates dt{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:600}.desk-dates dd{color:var(--paper);margin-top:.125rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.desk-appointment{border-width:1px;border-color:var(--line);background:#fff;border-radius:8px;margin-top:1rem;padding:.75rem}.desk-appointment strong{color:var(--paper);font-size:.75rem;font-weight:600;line-height:1rem;display:block}.desk-appointment p{color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1rem}.desk-appointment form{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.desk-appointment input{border-width:1px;border-color:var(--line);min-height:2.25rem;color:var(--paper);border-radius:8px;padding-left:.625rem;padding-right:.625rem;font-size:.75rem;line-height:1rem}.desk-appointment button{--tw-text-opacity:1;min-height:2.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));background:var(--route);border-radius:8px;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:600;line-height:1rem}.desk-copilot{border-left-width:3px;border-color:var(--route);background:#f4f7fd;margin-top:1rem;padding:.75rem 1rem}.desk-copilot>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.desk-copilot>header strong{color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.desk-copilot>header p{max-width:62ch;color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1.25rem}.desk-copilot>header button{min-height:2.25rem;color:var(--route);background:#fff;border-width:1px;border-color:#b6c8ef;border-radius:8px;flex-shrink:0;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:600;line-height:1rem}.desk-copilot>header button:disabled{cursor:wait;opacity:.6}.desk-copilot-report{border-color:#cbd7ed;border-top-width:1px;margin-top:1rem;padding-top:1rem}.desk-copilot-summary{max-width:72ch;color:var(--paper);font-size:.875rem;font-weight:500;line-height:1.5rem}.desk-copilot-section{margin-top:1rem}.desk-copilot-section h4{color:var(--paper);font-size:.75rem;font-weight:600;line-height:1rem}.desk-copilot-section>ul{gap:.375rem;margin-top:.5rem;display:grid}.desk-copilot-section>ul>li{color:var(--muted);font-size:.75rem;line-height:1.25rem}.desk-findings{gap:.5rem;margin-top:.5rem;display:grid}.desk-findings>li{border-left-width:2px;border-color:var(--line);padding-left:.75rem}.desk-findings>li.is-blocker{border-color:var(--stamp)}.desk-findings>li.is-review{border-color:var(--seal)}.desk-findings strong{color:var(--paper);font-size:.75rem;font-weight:600;line-height:1rem}.desk-findings p{color:var(--muted);margin-top:.125rem;font-size:.75rem;line-height:1.25rem}.desk-findings small{color:var(--route);margin-top:.25rem;font-size:10px;line-height:1rem;display:block}.desk-copilot-section.is-limits{border-color:#cbd7ed;border-top-width:1px;padding-top:.75rem}.desk-copilot-report>footer{color:var(--muted);margin-top:1rem;font-size:10px}.desk-requirements{gap:.375rem;margin-top:1rem;display:grid}.desk-requirements li{border-width:1px;border-color:var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid}.desk-requirements li>span{text-overflow:ellipsis;white-space:nowrap;color:var(--paper);font-size:.75rem;font-weight:500;line-height:1rem;overflow:hidden}.desk-requirements li small{color:var(--muted);grid-column:span 2/span 2;font-size:11px}.desk-requirements li.is-changes_requested{background:#fdf6e7;border-color:#e3c68a}.desk-requirements li.is-accepted{border-color:#9fd0c3}.desk-requirements select{border-width:1px;border-color:var(--line);min-height:2rem;color:var(--paper);background:#fff;border-radius:8px;padding-left:.5rem;padding-right:.5rem;font-size:11px}.desk-advance{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.desk-advance button{color:var(--route);background:#fff;border-width:1px;border-color:#cbd7ed;border-radius:9999px;padding:.5rem .875rem;font-size:.75rem;font-weight:600;line-height:1rem}.desk-advance button.is-danger{color:#a33a27;border-color:#d7aaa0}.desk-advance p{color:var(--muted);font-size:.75rem;line-height:1rem}.metrics-page{width:100%;max-width:64rem;margin-left:auto;margin-right:auto;padding:2.5rem 1rem}.metrics-page h1{letter-spacing:-.03em;color:var(--paper);font-size:1.5rem;font-weight:600;line-height:2rem}.metrics-page>header p{max-width:42rem;color:var(--muted);margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.metrics-denied,.metrics-empty{color:var(--muted);background:var(--panel-high);border-radius:8px;margin-top:1.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.metrics-figures{border-width:1px;border-radius:14px;gap:1px;margin-top:1.75rem;display:grid;overflow:hidden}@media (min-width:640px){.metrics-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.metrics-figures{border-color:var(--line);background:var(--line)}.metrics-figures>div{background:#fff;padding:1rem}.metrics-figures dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:600}.metrics-figures dd{letter-spacing:-.03em;color:var(--paper);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}.metrics-figures span{color:var(--muted);margin-top:.125rem;font-size:11px;display:block}.metrics-table-wrap{border-width:1px;border-color:var(--line);background:#fff;border-radius:14px;margin-top:1.75rem;overflow-x:auto}.metrics-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem;line-height:1.25rem}.metrics-table th[scope=col]{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line);padding:.75rem 1rem;font-size:10px;font-weight:600}.metrics-table th[scope=row]{text-align:left;color:var(--paper);padding:.625rem 1rem;font-weight:500}.metrics-table td{color:var(--muted);border-top:1px solid #eef1f6;padding:.625rem 1rem}.metrics-table tbody tr:hover{background:#fbfaf7}.metrics-note{max-width:42rem;color:var(--muted);margin-top:1.5rem;font-size:.75rem;line-height:1.5rem}.metrics-problems{border-top-width:1px;border-color:var(--line);margin-top:2.5rem;padding-top:2rem}.metrics-problems h2{letter-spacing:-.02em;color:var(--paper);font-size:1.125rem;font-weight:600;line-height:1.75rem}.metrics-problems .metrics-table-wrap{margin-top:1rem}.account-data{border-width:1px;border-color:var(--line);background:#fff;border-radius:14px;margin-top:1.5rem;overflow:hidden}.account-data>.account-section-title{border-bottom-width:1px;padding:1rem 1.25rem}@media (min-width:640px){.account-data>.account-section-title{padding-left:1.75rem;padding-right:1.75rem}}.account-data>.account-section-title{border-color:var(--line)}.account-data-rows{gap:1px;display:grid}@media (min-width:640px){.account-data-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-data-rows{background:var(--line)}.account-data-rows>div{padding:1.25rem}@media (min-width:640px){.account-data-rows>div{padding-left:1.75rem;padding-right:1.75rem}}.account-data-rows>div{background:#fff}.account-data-rows strong{color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.account-data-rows p{max-width:28rem;color:var(--muted);margin-top:.375rem;font-size:.75rem;line-height:1.5rem}.account-danger{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;margin-top:1rem;padding:.625rem 1rem;font-size:.75rem;font-weight:600;line-height:1rem}.account-danger:disabled{opacity:.5}.account-danger{background:#a33a27}.account-danger:hover:not(:disabled){background:#8c3021}.account-close-confirm{background:#fff2ee;border-radius:8px;margin-top:1rem;padding:.75rem 1rem}.account-close-confirm label span{color:#7d2c1d;font-size:11px;display:block}.account-close-confirm code{background:#ffe3db;border-radius:.25rem;padding-left:.25rem;padding-right:.25rem;font-size:11px;font-weight:600}.account-close-confirm input{width:100%;color:var(--paper);background:#fff;border-width:1px;border-color:#d7aaa0;border-radius:8px;margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.account-close-confirm>div{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.account-close-confirm>div>button:first-child{color:#7d2c1d;border-width:1px;border-color:#d7aaa0;border-radius:9999px;padding:.625rem 1rem;font-size:.75rem;font-weight:500;line-height:1rem}.account-close-confirm .account-danger{margin-top:0}.account-data-message{padding-bottom:1.25rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.75rem;line-height:1rem}@media (min-width:640px){.account-data-message{padding-left:1.75rem;padding-right:1.75rem}}.account-data-message{color:var(--stamp)}.account-close-pending{background:#fdf6e7;border-radius:8px;margin-top:.375rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.5rem;color:#8a5a12!important}.account-close-pending strong{color:#7d2c1d}.account-data-rows .btn-ghost{align-items:center;min-height:2.5rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;font-size:.75rem;line-height:1rem;display:inline-flex}.account-anchor{scroll-margin-top:1.5rem}.account-figures dt a{text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#0000;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.account-figures dt a:hover{color:var(--route);text-decoration-color:currentColor}.vault-group+.vault-group{border-top-width:1px;border-color:var(--line)}.vault-group h3{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;padding-top:1.25rem;padding-left:1.25rem;padding-right:1.25rem;font-size:11px;font-weight:600;display:flex}@media (min-width:640px){.vault-group h3{padding-left:1.75rem;padding-right:1.75rem}}.vault-group h3{color:var(--muted)}.vault-group h3 span{text-transform:none;letter-spacing:0;color:var(--route);background:#eef3fd;border-radius:9999px;padding:.125rem .5rem;font-size:10px;font-weight:600}.vault-document-kind{color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1rem}.vault-list>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.vault-list{padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.vault-list{padding-left:1.75rem;padding-right:1.75rem}}.vault-list{border-color:#e3dfd6}.vault-list li{grid-template-columns:2.75rem minmax(0,1fr) auto auto auto;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:grid}.vault-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.vault-list strong,.vault-list span{display:block}.vault-list strong{color:var(--paper);font-size:.875rem;line-height:1.25rem}.vault-list div span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1rem;overflow:hidden}.vault-document-mark{font-family:var(--font-geist-mono), ui-monospace, monospace;width:2.5rem;height:2.5rem;color:var(--route);background:#eef3fd;border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.vault-document-meta{min-width:6rem;display:none}@media (min-width:640px){.vault-document-meta{display:block}}.vault-document-meta span{color:var(--muted);font-size:10px}.vault-list .vault-status{border:1px solid var(--line);color:var(--muted);border-radius:9999px;padding:.25rem .625rem;font-size:9px}.vault-list .vault-status.clean{color:#147a63;border-color:#9fd0c3}.vault-list .vault-status.skipped{color:#8a5a12;background:#fdf6e7;border-color:#e3c68a}.vault-list .vault-status.rejected{color:var(--stamp);border-color:#edb9ad}.vault-list a{color:var(--route);border-width:1px;border-color:#cbd7ed;border-radius:9999px;padding:.375rem .75rem;font-size:10px;font-weight:600}.vault-read{border-width:1px;border-radius:9999px;padding:.375rem .75rem;font-size:10px;font-weight:600}.vault-read:disabled{opacity:.5}.vault-read{color:var(--route);border-color:#cbd7ed}.vault-remove{text-underline-offset:4px;color:var(--muted);font-size:10px;text-decoration-line:underline}.vault-confirm{color:#7d2c1d;background:#fff2ee;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding:.75rem 1rem;display:flex}.vault-confirm p{font-size:.75rem;line-height:1rem}.vault-confirm>div{gap:.5rem;display:flex}.vault-confirm button{border-width:1px;border-color:#d7aaa0;border-radius:9999px;padding:.375rem .75rem;font-size:10px;font-weight:500}.vault-confirm button:last-child{color:#fff;background:#a33a27;border-color:#a33a27}.vault-confirm button:disabled{opacity:.5}.vault-extracted{-moz-column-gap:1.5rem;border-radius:8px;grid-column:1/-1;gap:.25rem 1.5rem;margin-top:.25rem;padding:.5rem .75rem;display:grid}@media (min-width:640px){.vault-extracted{grid-template-columns:repeat(2,minmax(0,1fr))}}.vault-extracted{background:#f7f9fd}.vault-extracted>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.vault-extracted dt{color:var(--muted);font-size:11px}.vault-extracted dd{color:var(--paper);font-size:11px;font-weight:500}.portal-console{border-width:1px;border-color:var(--line);background:#fff;border-radius:14px;margin-top:1.5rem;overflow:hidden}.portal-console>header{border-bottom-width:1px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}@media (min-width:640px){.portal-console>header{padding-left:1.75rem;padding-right:1.75rem}}.portal-console>header{border-color:var(--line)}.portal-console h2{color:var(--paper);font-size:1rem;font-weight:600;line-height:1.5rem}.portal-console>header p{color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1rem}.portal-console>header a{text-underline-offset:2px;color:var(--route);text-decoration-line:underline}.portal-console>header>span{color:var(--route);font-variant-numeric:tabular-nums;background:#eef3fd;border-radius:9999px;flex-shrink:0;padding:.25rem .75rem;font-size:10px;font-weight:600}.portal-console-note{border-bottom-width:1px;padding:.75rem 1.25rem;font-size:.75rem;line-height:1rem}@media (min-width:640px){.portal-console-note{padding-left:1.75rem;padding-right:1.75rem}}.portal-console-note{border-color:var(--line);color:var(--muted);background:#fbfaf7}.portal-console-note code{background:var(--panel-high);color:var(--paper);border-radius:.25rem;padding-left:.25rem;padding-right:.25rem;font-size:11px}.portal-console-missing{border-radius:8px;margin-top:1rem;margin-left:1.25rem;margin-right:1.25rem;padding:.75rem 1rem;font-size:.75rem;line-height:1rem}@media (min-width:640px){.portal-console-missing{margin-left:1.75rem;margin-right:1.75rem}}.portal-console-missing{color:#8a5a12;background:#fdf6e7}.portal-console-rest{margin:.75rem 1.25rem 1rem;font-size:11px}@media (min-width:640px){.portal-console-rest{margin-left:1.75rem;margin-right:1.75rem}}.portal-console-rest{color:var(--muted)}.portal-step{padding-top:1.25rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.portal-step{padding-left:1.75rem;padding-right:1.75rem}}.portal-step h3{text-transform:uppercase;letter-spacing:.08em;color:var(--seal);font-size:11px;font-weight:600}.portal-step ol{margin-top:.5rem}.portal-step ol>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.portal-step ol{border-color:#e3dfd6}.portal-step li{-moz-column-gap:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.25rem 1rem;padding-top:.75rem;padding-bottom:.75rem;display:grid}.portal-step li.is-done{opacity:.55}.portal-step label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.portal-step input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--route);border-radius:.25rem;flex-shrink:0}.portal-field-label{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1rem}.portal-field-value{color:var(--paper);overflow-wrap:anywhere;grid-column-start:1;padding-left:1.5rem;font-size:.875rem;line-height:1.25rem}.portal-step li.is-done .portal-field-value{text-decoration-line:line-through}.portal-field-check{color:var(--muted);flex-wrap:wrap;grid-column-start:1;align-items:center;gap:.5rem;padding-left:1.5rem;font-size:11px;display:flex}.portal-flag{color:#8a5a12;background:#fdf6e7;border:1px solid #e3c68a;border-radius:9999px;padding:.125rem .5rem;font-size:9px;font-weight:600}.portal-flag.is-converted{color:var(--route);background:#eef3fd;border-color:#cbd7ed}.portal-copy{color:var(--route);border-width:1px;border-color:#cbd7ed;border-radius:9999px;flex-shrink:0;grid-row-start:1;grid-column-start:2;padding:.375rem .75rem;font-size:10px;font-weight:600}.form-fill{border-width:1px;border-color:var(--line);background:#fff;border-radius:14px;margin-top:1.5rem;overflow:hidden}.form-fill>header{border-bottom-width:1px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}@media (min-width:640px){.form-fill>header{padding-left:1.75rem;padding-right:1.75rem}}.form-fill>header{border-color:var(--line)}.form-fill h2{color:var(--paper);font-size:1rem;font-weight:600;line-height:1.5rem}.form-fill>header p{max-width:36rem;color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1rem}.form-fill>header span{color:var(--route);background:#eef3fd;border-radius:9999px;flex-shrink:0;padding:.25rem .75rem;font-size:10px;font-weight:600}.form-fill-lodging{border-bottom-width:1px;padding:1rem 1.25rem;font-size:.75rem;line-height:1rem}@media (min-width:640px){.form-fill-lodging{padding-left:1.75rem;padding-right:1.75rem}}.form-fill-lodging{border-color:var(--line);background:#fbfaf7}.form-fill-lodging p{margin-top:.5rem}.form-fill-lodging p:first-child{margin-top:0}.form-fill-lodging p{color:var(--paper)}.form-fill-lodging strong{font-weight:600}.form-fill-mode{background:#eef3fd;border-radius:8px;padding:.5rem .75rem;color:var(--route)!important}.form-fill-confirm{background:#fdf6e7;border-radius:8px;padding:.5rem .75rem;color:#8a5a12!important}.form-fill-source{font-size:11px;color:var(--muted)!important}.form-fill-source a{text-underline-offset:2px;color:var(--route);text-decoration-line:underline}.detail-field select{border-width:1px;border-color:var(--line);background:#fff;border-radius:8px;min-height:2.75rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}.detail-field small{color:var(--muted);margin-top:.25rem;font-size:11px;display:block}.form-fill-note{padding-top:1rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.75rem;line-height:1rem}@media (min-width:640px){.form-fill-note{padding-left:1.75rem;padding-right:1.75rem}}.form-fill-note{color:var(--muted)}.form-fill-assumed{border-radius:8px;margin-top:.75rem;margin-left:1.25rem;margin-right:1.25rem;padding:.75rem 1rem;font-size:.75rem;line-height:1rem}@media (min-width:640px){.form-fill-assumed{margin-left:1.75rem;margin-right:1.75rem}}.form-fill-assumed{color:#8a5a12;background:#fdf6e7}.form-fill-list>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.form-fill-list{padding:.5rem 1.25rem}@media (min-width:640px){.form-fill-list{padding-left:1.75rem;padding-right:1.75rem}}.form-fill-list{border-color:#e3dfd6}.form-fill-list li{align-items:flex-start;gap:1rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}.form-fill-list li>div{flex:1;min-width:0}.form-fill-number{font-family:var(--font-geist-mono), ui-monospace, monospace;width:1.5rem;height:1.5rem;color:var(--route);background:#eef3fd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;font-size:10px;font-weight:600;display:flex}.form-fill-list strong{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1rem;display:block}.form-fill-value{white-space:pre-line;color:var(--paper);overflow-wrap:anywhere;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.form-fill-because{color:var(--muted);margin-top:.25rem;font-size:11px}.form-fill-flag{color:#8a5a12;background:#fdf6e7;border:1px solid #e3c68a;border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:9px;font-weight:600}.form-fill-copy{color:var(--route);border-width:1px;border-color:#cbd7ed;border-radius:9999px;flex-shrink:0;padding:.375rem .75rem;font-size:10px;font-weight:600}.form-fill-portal{color:var(--route);border-width:1px;border-color:#cbd7ed;border-radius:9999px;padding:.5rem 1rem;font-size:11px;font-weight:600}.form-fill-actions{border-top-width:1px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}@media (min-width:640px){.form-fill-actions{padding-left:1.75rem;padding-right:1.75rem}}.form-fill-actions{border-color:var(--line)}.form-fill-actions .btn-primary{border-radius:9999px;min-height:2.5rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.75rem;line-height:1rem}.form-fill-actions button:not(.btn-primary){text-underline-offset:4px;color:var(--muted);font-size:11px;text-decoration-line:underline}.form-fill-open{border-top-width:1px;padding:1rem 1.25rem}@media (min-width:640px){.form-fill-open{padding-left:1.75rem;padding-right:1.75rem}}.form-fill-open{border-color:var(--line);background:#fbfaf7}.form-fill-open>p{color:var(--muted);font-size:.75rem;line-height:1rem}.form-fill-open ul{gap:.5rem;margin-top:.75rem;display:grid}.form-fill-open li{color:var(--paper);font-size:.75rem;line-height:1rem}.form-fill-open li span{color:var(--muted);margin-top:.125rem;font-size:11px;display:block}.form-fill-skip{color:var(--muted);margin-top:1rem;font-size:11px}.vault-empty{text-align:left;justify-content:center;align-items:center;gap:1rem;padding:2.5rem 1.25rem;display:flex}@media (min-width:640px){.vault-empty{padding-left:1.75rem;padding-right:1.75rem}}.vault-empty-mark{font-family:var(--font-geist-mono), ui-monospace, monospace;width:3rem;height:3rem;color:var(--route);background:#eef3fd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.vault-empty strong{color:var(--paper);font-size:.875rem;line-height:1.25rem}.vault-empty p{color:var(--muted);margin-top:.5rem;font-size:.75rem;line-height:1rem}.tool-page,.costs-page{max-width:56rem;margin-left:auto;margin-right:auto;padding:2.5rem 1rem}@media (min-width:640px){.tool-page,.costs-page{padding-top:3.5rem;padding-bottom:3.5rem}}.tool-header{margin-bottom:2rem}.tool-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--seal);font-size:11px;font-weight:600}.tool-header h1{margin-top:.5rem;font-size:2rem}@media (min-width:640px){.tool-header h1{font-size:2.6rem}}.tool-header>p{max-width:60ch;color:var(--muted);margin-top:.75rem;font-size:1rem;line-height:1.5rem}.tool-explainer{border-top-width:1px;border-color:var(--line);margin-top:3rem;padding-top:2rem}.tool-explainer h2{font-size:1.25rem}.tool-explainer dl{gap:1.25rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.tool-explainer dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-explainer dt{color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.25rem}.tool-explainer dd{color:var(--muted);margin-top:.375rem;font-size:.875rem;line-height:1.25rem}.tool-source,.tool-next{max-width:68ch;color:var(--muted);margin-top:1.5rem;font-size:.75rem;line-height:1rem}.tool-next{font-size:.875rem;line-height:1.25rem}.tool-source a,.tool-next a,.calc-note a{text-underline-offset:2px;color:var(--route);text-decoration-line:underline}.calc{gap:1.5rem;display:grid}.calc-result{border:1px solid var(--line);background:var(--panel);box-shadow:var(--lift-1);border-radius:14px;padding:1.5rem}.calc-figure{align-items:baseline;gap:.75rem;display:flex}.calc-figure strong{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--paper);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:600;line-height:1}.calc-figure span{color:var(--muted);font-size:.875rem;line-height:1.25rem}.calc-bar{background:var(--panel-high);border-radius:9999px;width:100%;height:.625rem;margin-top:1rem;overflow:hidden}.calc-bar>span{background:var(--route);border-radius:9999px;height:100%;transition-property:width;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.calc-bar>span.is-over{background:var(--stamp)}.calc-because{max-width:62ch;color:var(--muted);margin-top:1rem;font-size:.875rem;line-height:1.25rem}.calc-block{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:1.5rem}.calc-block h2{font-size:1.0625rem}.calc-hint{max-width:62ch;color:var(--muted);margin-top:.375rem;font-size:.75rem;line-height:1rem}.calc-add{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1rem;display:flex}.calc-add label{gap:.375rem;display:grid}.calc-add label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:500}.calc-number{border:1px solid var(--line);width:6rem;min-height:2.75rem;color:var(--paper);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}.calc-unit{color:var(--muted);padding-bottom:.75rem;font-size:.875rem;line-height:1.25rem}.calc-stays{margin-top:1.25rem}.calc-stays>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.calc-stays{border-color:var(--line)}.calc-stays li{-moz-column-gap:.75rem;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.25rem;display:flex}.calc-stays li>span{font-variant-numeric:tabular-nums;font-weight:500}.calc-stays li>small{color:var(--seal);font-size:11px}.calc-stays li>button{border-width:1px;border-color:var(--line);color:var(--muted);background:#fff;border-radius:9999px;flex-shrink:0;margin-left:auto;padding:.375rem .75rem;font-size:11px;font-weight:600}.calc-stays li>button:hover{color:var(--stamp);border-color:#e3bcb2}.calc-stays li.is-uncounted>span{color:var(--muted);text-decoration:line-through}.calc-verdict{border-radius:8px;margin-top:1.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.calc-verdict p{max-width:62ch}.calc-verdict.is-ok{color:#145239;background:#e7f5ee}.calc-verdict.is-no{color:#7d2a19;background:#fdeeea}.calc-verdict.is-unsure{color:#8a5a12;background:var(--seal-wash)}.calc-note{max-width:68ch;color:var(--muted);font-size:.75rem;line-height:1rem}.photo-check{gap:1.25rem;display:grid}.photo-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.photo-controls label{gap:.375rem;display:grid}.photo-controls label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:500}.photo-controls select{border:1px solid var(--line);min-height:2.75rem;color:var(--paper);background:#fff;border-radius:8px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}.photo-privacy{color:var(--muted);font-size:.75rem;line-height:1rem}.photo-error{color:#7d2a19;background:#fdeeea;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.photo-result{gap:1.5rem;display:grid}@media (min-width:640px){.photo-result{grid-template-columns:200px minmax(0,1fr)}}.photo-preview{border:1px solid var(--line);background:var(--panel-high);border-radius:8px;width:100%;max-width:200px;overflow:hidden}.photo-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.photo-preview figcaption{color:var(--muted);margin-top:.5rem;font-size:11px}.photo-findings{min-width:0}.photo-verdict{border-radius:8px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.photo-verdict.is-clear{color:#145239;background:#e7f5ee}.photo-verdict.is-risky{color:#8a5a12;background:var(--seal-wash)}.photo-verdict.is-fails{color:#7d2a19;background:#fdeeea}.photo-findings ul{gap:.75rem;margin-top:1rem;display:grid}.photo-findings li{border-left:3px solid var(--line);background:#fbfaf7;border-radius:8px;gap:.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;display:grid}.photo-findings li.is-fails{border-left-color:var(--stamp)}.photo-findings li.is-risky{border-left-color:var(--seal)}.photo-findings li strong{color:var(--paper);font-weight:600}.photo-findings li span{color:var(--muted);font-size:13px}.photo-measured{-moz-column-gap:1.5rem;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;font-size:.75rem;line-height:1rem;display:flex}.photo-measured dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.photo-measured dd{color:var(--paper);font-variant-numeric:tabular-nums;font-weight:500}.photo-limits{border-top-width:1px;border-color:var(--line);margin-top:.5rem;padding-top:1.5rem}.photo-limits h2{font-size:1.0625rem}.photo-limits>p{max-width:62ch;color:var(--muted);margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.photo-limits ul{gap:.5rem;margin-top:1rem;display:grid}.photo-limits li{color:var(--paper);padding-left:1.25rem;font-size:.875rem;line-height:1.25rem;position:relative}.photo-limits li:before{content:"";background:var(--seal);border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.5rem;left:0}.photo-source{max-width:68ch;color:var(--muted);margin-top:1.25rem;font-size:.75rem;line-height:1rem}.photo-source a{text-underline-offset:2px;color:var(--route);text-decoration-line:underline}.cost-index{gap:.5rem;margin-bottom:3rem;display:grid}.cost-index a{-moz-column-gap:.75rem;border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.75rem 1rem;display:flex}.cost-index a:hover{background:#f7faff;border-color:#b6c8ef}.cost-index-flags{font-size:1rem;line-height:1.5rem}.cost-index strong{color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.25rem}.cost-index small{color:var(--muted);font-size:.75rem;line-height:1rem}.cost-index-amount{color:var(--route);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.875rem;font-weight:600;line-height:1.25rem}.cost-section{margin-top:2.5rem;scroll-margin-top:5rem}.cost-section>header{margin-bottom:1rem}.cost-section h2{font-size:1.25rem}.cost-section>header p{color:var(--muted);margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.cost-table{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.cost-party{border-bottom-width:1px;border-color:var(--line);background:#fbfaf7;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:1rem 1.25rem;display:flex}.cost-party label{gap:.375rem;display:grid}.cost-party label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:500}.cost-party select{border:1px solid var(--line);min-height:2.75rem;color:var(--paper);background:#fff;border-radius:8px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}.cost-scroll{width:100%;overflow-x:auto}.cost-table table{text-align:left;border-collapse:collapse;width:100%;min-width:34rem;font-size:.875rem;line-height:1.25rem}.cost-table thead th{text-transform:uppercase;letter-spacing:.06em;border-bottom-width:1px;border-color:var(--line);color:var(--muted);padding:.75rem 1.25rem;font-size:11px;font-weight:600}.cost-table tbody th,.cost-table tfoot th{vertical-align:top;color:var(--paper);padding:1rem 1.25rem;font-weight:500}.cost-table tbody th small{max-width:46ch;color:var(--muted);margin-top:.25rem;font-size:.75rem;font-weight:400;line-height:1rem;display:block}.cost-table tbody th em{color:var(--seal);font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}.cost-table td{vertical-align:top;color:var(--muted);padding:1rem 1.25rem;font-size:.875rem;line-height:1.25rem}.cost-table tbody tr{border-top:1px solid var(--line)}.cost-table tbody tr.is-unpriced th,.cost-table tbody tr.is-unpriced td{background:#fbfaf7}.cost-table tbody tr.is-paar{background:#f7faff}.cost-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--paper)!important}.cost-amount a{text-underline-offset:2px;color:var(--route);margin-top:.25rem;font-size:11px;font-weight:400;text-decoration-line:underline;display:block}.cost-table tfoot{border-top:2px solid var(--paper)}.cost-table tfoot th{font-size:.875rem;font-weight:600;line-height:1.25rem}.cost-table tfoot .cost-amount{font-size:1rem;line-height:1.5rem}.cost-floor,.cost-note{border-top-width:1px;border-color:var(--line);color:var(--muted);padding:1rem 1.25rem;font-size:.75rem;line-height:1rem}.cost-floor{color:#8a5a12;background:var(--seal-wash)}.cost-note a{text-underline-offset:2px;color:var(--route);text-decoration-line:underline}.party{margin-top:2rem;padding:1.5rem}.party-soon{max-width:62ch;color:var(--seal);margin-top:.5rem;font-size:.75rem;line-height:1rem}.party-empty,.party-error{border-radius:8px;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.party-empty{color:var(--muted);background:#fbfaf7}.party-error{color:#7d2a19;background:#fdeeea}.party-list{margin-top:1rem}.party-list>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.party-list{border-color:var(--line)}.party-list>li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex}.party-who{min-width:0}.party-who strong{color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.party-who>small{color:var(--muted);margin-top:.125rem;font-size:.75rem;line-height:1rem;display:block}.party-credentials{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.party-credentials li{color:var(--route);background:#eef3fd;border-radius:9999px;padding:.25rem .625rem;font-size:11px}.party-credentials li span{color:var(--muted)}.party-actions{flex-shrink:0;gap:.5rem;display:flex}.party-actions button{border-width:1px;border-color:var(--line);color:var(--muted);background:#fff;border-radius:9999px;padding:.375rem .75rem;font-size:11px;font-weight:600}.party-actions button:hover{color:var(--route);border-color:#b6c8ef}.party-form{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;margin-top:1.25rem;padding:1.25rem}.party-grid{gap:1rem;display:grid}@media (min-width:640px){.party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.party-form label{gap:.375rem;display:grid}.party-form label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:500}.party-form input,.party-form select{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--paper);background:#fff;border-radius:8px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}.party-holds{border-top-width:1px;border-color:var(--line);margin-top:1.5rem;padding-top:1.25rem}.party-holds legend{color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.25rem}.party-holds>p{max-width:60ch;color:var(--muted);margin-top:.25rem;margin-bottom:.75rem;font-size:.75rem;line-height:1rem}.party-holds ul{gap:.5rem;margin-bottom:.75rem;display:grid}.party-holds ul li{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;display:flex}.party-holds ul li button{text-underline-offset:2px;color:var(--muted);flex-shrink:0;font-size:11px;text-decoration-line:underline}.party-add-credential{gap:.5rem;display:grid}@media (min-width:640px){.party-add-credential{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) auto auto;align-items:center}}.party-add-credential button{min-height:2.75rem;color:var(--route);background:#fff;border-width:1px;border-color:#cbd7ed;border-radius:9999px;padding-left:1rem;padding-right:1rem;font-size:.75rem;font-weight:600;line-height:1rem}.party-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.party-form-actions .btn-primary{border-radius:9999px;min-height:2.75rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.75rem;line-height:1rem}.party-form-actions button:not(.btn-primary){text-underline-offset:4px;color:var(--muted);font-size:.75rem;line-height:1rem;text-decoration-line:underline}.party-form-actions small{color:var(--seal);font-size:11px}.wallet{margin-top:2rem;padding:1.5rem}.wallet-holder{margin-top:1.5rem}.wallet-holder:first-child{margin-top:1rem}.wallet-holder h3{align-items:baseline;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.wallet-holder h3 small{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1rem}.wallet-list{gap:.75rem;margin-top:.75rem;display:grid}.wallet-list>li{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:1rem;padding:1rem;display:grid}.wallet-list>li.is-expiring{background:var(--seal-wash);border-color:#e3c68a}.wallet-list>li.is-expired{background:#fdeeea;border-color:#e3bcb2}.wallet-flag{font-size:1.5rem;line-height:1}.wallet-body{min-width:0}.wallet-body strong{color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.wallet-body>p{color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1rem}.wallet-unlocks{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.wallet-unlocks li{color:var(--paper);background:var(--panel-high);border-radius:9999px;padding:.25rem .625rem;font-size:11px}.wallet-unlocks li.wallet-more{color:var(--muted);background:0 0}.wallet-warning{color:#8a5a12;max-width:62ch;margin-top:.75rem;font-size:.75rem;font-weight:500;line-height:1rem}.wallet-list>li.is-expired .wallet-warning{color:#7d2a19}.wallet-when{text-align:right;flex-shrink:0}.wallet-when b{color:var(--paper);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.wallet-when small{color:var(--muted);font-size:11px}@media (max-width:767px){.home-hero{padding-top:2.5rem;padding-bottom:2.5rem}.home-hero h1{font-size:2.2rem}.leverage-count b{font-size:2.25rem;line-height:2.5rem}.home-actions{flex-direction:column}.home-actions>*{text-align:center;width:100%}.access-pass{padding:1.25rem}.pass-route{gap:.75rem}.pass-result{padding-top:2.5rem;padding-bottom:2.5rem}.pass-result strong{font-size:4.5rem;line-height:1}.pass-destinations span:not(.pass-more){display:none}.explorer-summary{order:2}.explorer-actions{order:3}.travel-details>div{align-items:flex-start}.site-nav{gap:.75rem;font-size:.75rem;line-height:1rem}.site-nav .nav-apply{padding-left:.625rem;padding-right:.625rem}.workspace-shell{display:block}.case-list{border-bottom-width:1px;border-color:var(--line);align-items:center;gap:.5rem;display:flex;overflow-x:auto}.case-list-heading{flex-shrink:0;margin-bottom:0;margin-right:.5rem}.case-list-heading .manifest-label{display:none}.case-list>button{flex-shrink:0;width:auto;margin-bottom:0}.case-list>button>span:last-child{width:7rem}.case-local-note,.case-signout{display:none}.review-shell{display:block}.review-inbox{border-bottom-width:1px;border-right-width:0}.review-case-list{display:flex;overflow-x:auto}.review-case-list>button{flex-shrink:0;width:16rem}.trip-files li{grid-template-columns:auto minmax(0,1fr) auto}.trip-files li strong{grid-column:span 3/span 3}.trip-files li small{grid-column-start:1}.saved-trip-board>ol>li{grid-template-columns:minmax(0,1fr) auto}.saved-trip-date{grid-column-start:1}.saved-trip-actions{flex-direction:column;grid-row:1/span 2;grid-column-start:2;align-items:flex-end}.saved-trip-confirm{grid-column:span 2/span 2}.account-header-actions{width:100%}.account-header-actions button{margin-left:0}.vault-upload{grid-template-columns:repeat(1,minmax(0,1fr))}.vault-list li{grid-template-columns:2.75rem minmax(0,1fr) auto}.vault-list .vault-status{grid-row-start:2;grid-column-start:2;width:fit-content}.vault-actions{flex-direction:column;grid-row:1/span 2;grid-column-start:3;align-items:flex-end}.form-fill-list li{-moz-column-gap:.75rem;flex-wrap:wrap;gap:.5rem .75rem}.form-fill-list li>div{flex-basis:100%}.form-fill-number{order:-9999}.form-fill-copy,.form-fill-flag{order:9999}.form-fill-actions .btn-primary,.form-fill-portal{text-align:center;width:100%}.desk-head{-moz-column-gap:.5rem;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.25rem .5rem}.desk-head .desk-ready,.desk-head .desk-when{text-align:left;grid-row-start:2;grid-column-start:2;justify-self:start}.desk-head .desk-when{margin-left:.75rem}.desk-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-appointment form{flex-direction:column;align-items:stretch}.desk-copilot>header{flex-direction:column}.desk-copilot>header button{width:100%}.desk-requirements li{grid-template-columns:repeat(1,minmax(0,1fr));gap:.375rem}.desk-requirements select{width:100%;min-height:2.75rem}.desk-advance{flex-direction:column}.desk-advance button{width:100%}.trip-controls>.country-combobox{flex-basis:100%;min-width:0}:is(button,a,select,[role=tab],[role=option]):not(.brand-mark):not(.site-nav a){min-height:44px}:is(.vault-remove,.form-fill-copy,.portal-copy,.vault-read,.leverage-open){align-items:center;display:inline-flex}.leverage-chips button{padding-left:1rem;padding-right:1rem}.portal-step li{grid-template-columns:repeat(1,minmax(0,1fr))}.portal-copy{grid-row-start:4;grid-column-start:1;justify-self:start}.vault-confirm{grid-column:span 3/span 3}.tool-page,.costs-page{padding-top:2rem;padding-bottom:2rem}.tool-header h1{font-size:1.9rem}.calc-result,.calc-block,.party,.wallet{padding:1rem}.calc-figure strong{font-size:2.25rem}.calc-add{gap:.5rem}.calc-add label,.calc-add .indian-date-field{width:100%}.calc-add label{flex-basis:100%}.calc-number{width:100%}.calc-unit{padding-bottom:0}.calc-stays li>button{margin-left:0}.photo-controls label{flex-basis:100%}.photo-controls select{width:100%}.photo-preview{max-width:100%}.cost-party{gap:.75rem;padding:.75rem 1rem}.cost-party label{flex-basis:100%}.cost-party select{width:100%}.cost-index a{padding:.625rem .75rem}.cost-index-amount{flex-basis:100%;margin-left:0}.wallet-list>li{grid-template-columns:auto minmax(0,1fr)}.wallet-when{text-align:left;grid-column:span 2/span 2}.party-list>li{flex-direction:column}.party-actions{width:100%}.party-actions button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rsm-geography:focus{outline:none}.rsm-geography:focus-visible{outline:3px solid var(--route);outline-offset:1px}.hover\:opacity-75:hover{opacity:.75}@media (min-width:1024px){.lg\:absolute{position:absolute}.lg\:right-4{right:1rem}.lg\:top-4{top:1rem}.lg\:mt-0{margin-top:0}.lg\:max-h-\[calc\(100\%-2rem\)\]{max-height:calc(100% - 2rem)}.lg\:w-80{width:20rem}.lg\:overflow-y-auto{overflow-y:auto}}
