*,:after,:before{--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:rgba(59,130,246,.5);--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: }::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:rgba(59,130,246,.5);--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: }
/*! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}:root{color-scheme:dark;--tt-page-bg:var(--tt-lg-bg);--tt-canvas:15 42 110;--tt-surface:6 16 48;--tt-surface-alpha:0.4;--tt-surface-raised:13 31 82;--tt-surface-sunken:4 10 32;--tt-surface-sunken-alpha:0.34;--tt-surface-hover:255 255 255;--tt-surface-hover-alpha:0.08;--tt-line:255 255 255;--tt-line-alpha:0.12;--tt-line-strong:255 255 255;--tt-line-strong-alpha:0.22;--tt-fg:240 245 255;--tt-fg-muted:196 210 238;--tt-fg-subtle:156 176 218;--tt-fg-inverse:8 17 48;--tt-brand:96 165 250;--tt-brand-strong:191 219 254;--tt-brand-soft:30 64 150;--tt-brand-fg:8 17 48;--tt-accent:45 212 191;--tt-accent-soft:12 55 52;--tt-info:125 180 252;--tt-info-soft:23 45 110;--tt-success:74 222 128;--tt-success-soft:14 60 50;--tt-warning:251 191 36;--tt-warning-soft:72 52 22;--tt-danger:252 120 120;--tt-danger-soft:84 26 46;--tt-sev-info:156 176 218;--tt-sev-low:74 222 128;--tt-sev-moderate:238 186 46;--tt-sev-high:250 128 50;--tt-sev-critical:248 82 82;--tt-ontime:74 222 128;--tt-early:125 180 252;--tt-late:251 191 36;--tt-very-late:252 120 120;--tt-cancelled:252 120 120;--tt-realtime:45 212 191;--tt-scheduled:156 176 218;--tt-route-default:96 165 250;--tt-ai:180 160 252;--tt-ai-soft:46 36 110;--tt-shadow:0 0 0;--tt-radius:0.625rem;--tt-radius-sm:0.375rem;--tt-radius-lg:0.875rem;--tt-sidebar-width:15.5rem;--tt-topbar-height:3.5rem;--tt-font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--tt-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:root[data-theme=light]{color-scheme:light;--tt-page-bg:radial-gradient(1100px 760px at 82% -8%,rgba(96,165,250,.3),transparent 60%),radial-gradient(920px 660px at 4% 108%,rgba(56,189,248,.18),transparent 58%),radial-gradient(780px 540px at 62% 40%,rgba(129,140,248,.12),transparent 62%),linear-gradient(160deg,var(--tt-lg-cream) 0%,var(--tt-lg-mist) 50%,#dbe7fd 100%);--tt-canvas:238 242 251;--tt-surface:255 255 255;--tt-surface-alpha:0.66;--tt-surface-raised:255 255 255;--tt-surface-sunken:238 242 251;--tt-surface-sunken-alpha:0.72;--tt-surface-hover:15 42 110;--tt-surface-hover-alpha:0.06;--tt-line:15 42 110;--tt-line-alpha:0.13;--tt-line-strong:15 42 110;--tt-line-strong-alpha:0.24;--tt-fg:10 22 54;--tt-fg-muted:51 65 100;--tt-fg-subtle:86 100 136;--tt-fg-inverse:255 255 255;--tt-brand:26 73 173;--tt-brand-strong:23 66 158;--tt-brand-soft:219 231 253;--tt-brand-fg:255 255 255;--tt-accent:13 148 136;--tt-accent-soft:214 245 241;--tt-info:37 99 235;--tt-info-soft:222 234 253;--tt-success:22 150 74;--tt-success-soft:220 247 230;--tt-warning:180 98 4;--tt-warning-soft:254 242 205;--tt-danger:214 38 38;--tt-danger-soft:254 228 228;--tt-sev-info:100 116 139;--tt-sev-low:22 150 74;--tt-sev-moderate:196 136 6;--tt-sev-high:228 92 14;--tt-sev-critical:214 38 38;--tt-ontime:22 150 74;--tt-early:37 99 235;--tt-late:180 98 4;--tt-very-late:214 38 38;--tt-cancelled:214 38 38;--tt-realtime:13 148 136;--tt-scheduled:86 100 136;--tt-route-default:26 73 173;--tt-ai:112 72 232;--tt-ai-soft:237 232 254;--tt-shadow:15 42 110}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--tt-font-sans);font-feature-settings:"cv11","ss01"}body,html{height:100%}body{font-size:.875rem;line-height:1.25rem;line-height:1.5;--tw-text-opacity:1;background:var(--tt-page-bg);background-attachment:fixed;background-color:rgb(var(--tt-canvas));color:rgb(var(--tt-fg)/var(--tw-text-opacity))}::-moz-selection{background-color:rgb(var(--tt-brand)/.25)}::selection{background-color:rgb(var(--tt-brand)/.25)}a{--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity));text-underline-offset:2px}a:hover{text-decoration-line:underline}code,kbd,pre,samp{font-family:var(--tt-font-mono)}:focus-visible{outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-color:rgb(var(--tt-brand)/0.6);--tw-ring-offset-width:2px;--tw-ring-offset-color:rgb(var(--tt-canvas)/1)}hr{--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)))}*{scrollbar-color:rgb(var(--tt-line-strong)/calc(var(--tt-line-strong-alpha, 1)*1.6)) transparent;scrollbar-width:thin}[hidden]{display:none!important}.phx-click-loading,.phx-submit-loading{opacity:.7;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.tt-mono{font-family:var(--tt-font-mono);font-size:.75rem;letter-spacing:-.025em;line-height:1rem}.tt-muted{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-subtle{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-nowrap{white-space:nowrap}.tt-truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.tt-text-right{text-align:right}.tt-strong{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-small{font-size:.75rem;line-height:1rem}.tt-prose{font-size:.875rem;line-height:1.25rem;line-height:1.625;max-width:none;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-prose p{margin-bottom:.75rem}.tt-prose h1,.tt-prose h2,.tt-prose h3{font-weight:600;margin-bottom:.5rem;margin-top:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-prose h1{font-size:1.25rem;line-height:1.75rem}.tt-prose h2{font-size:1.125rem;line-height:1.75rem}.tt-prose h3{font-size:1rem;line-height:1.5rem}.tt-prose ul{list-style-type:disc;margin-bottom:.75rem}.tt-prose ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-prose ul{padding-left:1.25rem}.tt-prose ol{list-style-type:decimal;margin-bottom:.75rem}.tt-prose ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-prose ol{padding-left:1.25rem}.tt-prose code{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.75rem;line-height:1rem;padding:.125rem .25rem}.tt-prose blockquote{border-left-width:2px;--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));font-style:italic;padding-left:.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-shell{display:flex;min-height:100%}.tt-shell__sidebar{bottom:0;display:flex;left:0;position:fixed;top:0;z-index:40;--tw-translate-x:-100%;border-right-width:1px;flex-direction:column;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-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){.tt-shell__sidebar{--tw-translate-x:0px;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))}}.tt-shell__sidebar{width:var(--tt-sidebar-width)}.tt-shell__sidebar--open{--tw-translate-x:0px;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-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-shell__scrim{background-color:rgba(0,0,0,.4);inset:0;position:fixed;z-index:30}@media (min-width:1024px){.tt-shell__scrim{display:none}}.tt-shell__main{display:flex;flex:1 1 0%;flex-direction:column;min-width:0}@media (min-width:1024px){.tt-shell__main{padding-left:var(--tt-sidebar-width)}}.tt-shell__content{flex:1 1 0%;min-width:0}@media (min-width:1024px){.tt-shell--bare .tt-shell__main{padding-left:0}}.tt-sidebar__brand{align-items:center;border-bottom-width:1px;display:flex;flex-shrink:0;gap:.625rem;height:3.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-left:1rem;padding-right:1rem}.tt-sidebar__logo{align-items:center;border-radius:.5rem;display:flex;height:2rem;justify-content:center;width:2rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity))}.tt-sidebar__logo-mark{height:1.25rem;width:1.25rem}.tt-sidebar__product{display:flex;flex-direction:column;line-height:1.25}.tt-sidebar__product-name{font-size:.875rem;font-weight:600;letter-spacing:-.025em;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-sidebar__tenant{font-size:.75rem;line-height:1rem;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-sidebar__nav{flex:1 1 0%}.tt-sidebar__nav>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.tt-sidebar__nav{overflow-y:auto;padding:.75rem .625rem}.tt-sidebar__footer{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.75rem}.tt-nav-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.tt-nav-section__title{font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding-bottom:.25rem;padding-left:.625rem;padding-right:.625rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-nav-link{align-items:center;border-radius:.375rem;display:flex;font-size:.875rem;font-weight:500;gap:.625rem;line-height:1.25rem;padding:.375rem .625rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-nav-link:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));text-decoration-line:none}.tt-nav-link--active,.tt-nav-link--active:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-nav-link__icon{flex-shrink:0;height:1.125rem;width:1.125rem}.tt-nav-link__label{flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-nav-link__count{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.6875rem;font-weight:600;padding-left:.375rem;padding-right:.375rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-nav-link--active .tt-nav-link__count{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity))}.tt-topbar{align-items:center;border-bottom-width:1px;display:flex;gap:.75rem;position:sticky;top:0;z-index:20;--tw-border-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tt-surface-alpha, 1)*.9));border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-left:1rem;padding-right:1rem;--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.tt-topbar{background-color:rgb(var(--tt-surface)/calc(var(--tt-surface-alpha, 1)*.75))}}@media (min-width:640px){.tt-topbar{padding-left:1.5rem;padding-right:1.5rem}}.tt-topbar{height:var(--tt-topbar-height)}@media (min-width:1024px){.tt-topbar__menu{display:none}}.tt-topbar__search{display:none;flex:1 1 0%}@media (min-width:768px){.tt-topbar__search{display:flex;max-width:28rem}}.tt-topbar__spacer{flex:1 1 0%}.tt-topbar__actions{align-items:center;display:flex;gap:.375rem}.tt-topbar__status{align-items:center;border-radius:9999px;border-width:1px;display:none;gap:.375rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));font-size:.75rem;line-height:1rem;padding:.25rem .625rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}@media (min-width:1280px){.tt-topbar__status{display:flex}}.tt-page{margin-left:auto;margin-right:auto;max-width:1600px;width:100%}.tt-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.tt-page{padding:1.5rem 1rem}@media (min-width:640px){.tt-page{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.tt-page{padding-left:2rem;padding-right:2rem}}.tt-page--full{max-width:none}.tt-page--full>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.tt-page--full{padding:0}.tt-page--narrow{max-width:48rem}.tt-page-header{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.tt-page-header{align-items:flex-end;flex-direction:row;justify-content:space-between}}.tt-page-header__text{min-width:0}.tt-page-header__text>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-page-header__eyebrow{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;letter-spacing:.05em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-page-header__title{font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:2rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-page-header__subtitle{font-size:.875rem;line-height:1.25rem;max-width:48rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width:768px){.tt-page-header__actions{flex-shrink:0;justify-content:flex-end;max-width:50%}}.tt-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-section__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.tt-section__title{font-size:1rem;font-weight:600;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-section__description{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-grid,.tt-grid--2{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.tt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-grid--3{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.tt-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.tt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-grid--4{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.tt-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.tt-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-grid--6{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.tt-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.tt-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}}.tt-grid--sidebar{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1280px){.tt-grid--sidebar{grid-template-columns:minmax(0,1fr) 22rem}}.tt-grid--sidebar-left{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){.tt-grid--sidebar-left{grid-template-columns:18rem minmax(0,1fr)}}.tt-grid--main-aside{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1280px){.tt-grid--main-aside{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.tt-grid--2>*,.tt-grid--3>*,.tt-grid--4>*,.tt-grid--6>*,.tt-grid--main-aside>*,.tt-grid--sidebar-left>*,.tt-grid--sidebar>*,.tt-grid>*{min-width:0}@media (min-width:768px){.tt-span-2{grid-column:span 2/span 2}}.tt-span-full{grid-column:1/-1}.tt-stack{gap:1rem;min-width:0}.tt-stack,.tt-stack--tight{display:flex;flex-direction:column}.tt-stack--tight{gap:.5rem}.tt-stack--loose{display:flex;flex-direction:column;gap:1.5rem}.tt-row,.tt-row--between{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tt-row--between{justify-content:space-between}.tt-row--end{flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.tt-row--end,.tt-row--tight{align-items:center;display:flex}.tt-row--tight{gap:.25rem}.tt-divider{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)))}.tt-scroll{overflow-y:auto}.tt-split{display:grid;grid-template-rows:minmax(18rem,1fr) auto;height:calc(100vh - var(--tt-topbar-height))}@media (min-width:1024px){.tt-split{grid-template-columns:minmax(0,1fr) 26rem;grid-template-rows:repeat(1,minmax(0,1fr))}}.tt-split__main{min-height:0;position:relative}.tt-split__aside{border-top-width:1px;min-height:0;overflow-y:auto;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)))}@media (min-width:1024px){.tt-split__aside{border-left-width:1px;border-top-width:0}}.tt-split__aside-inner>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.tt-split__aside-inner{padding:1rem}.tt-rider{display:flex;flex-direction:column;min-height:100vh}.tt-rider__header{align-items:center;border-bottom-width:1px;display:flex;gap:1rem;height:3.5rem;position:sticky;top:0;z-index:30;--tw-border-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tt-surface-alpha, 1)*.95));border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-left:1rem;padding-right:1rem;--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.tt-rider__brand{align-items:center;display:flex;flex-shrink:0;font-weight:600;gap:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-rider__product{font-size:1rem;font-weight:700;letter-spacing:-.025em;line-height:1.5rem}.tt-rider__nav{align-items:center;display:none;flex:1 1 0%;gap:.25rem;min-width:0;overflow-x:auto}@media (min-width:1024px){.tt-rider__nav{display:flex}}.tt-rider__nav-link{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;line-height:1.25rem;padding:.375rem .625rem;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-rider__nav-link:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-rider__nav-link--active{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-rider__nav-icon{height:1rem;width:1rem}.tt-rider__account{align-items:center;display:flex;gap:.5rem;margin-left:auto}@media (max-width:419px){.tt-rider__header{gap:.5rem;padding-left:.75rem;padding-right:.75rem}.tt-rider__product{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.tt-rider__account{gap:.25rem}}.tt-rider__banner{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.5rem 1rem}.tt-rider__main{flex:1 1 0%;margin-left:auto;margin-right:auto;max-width:72rem;padding:1rem 1rem 6rem;width:100%}@media (min-width:1024px){.tt-rider__main{padding-bottom:2rem}}.tt-rider--full{height:100dvh;min-height:0;overflow:hidden}.tt-rider--full .tt-rider__header{position:static}.tt-rider--full .tt-rider__main{max-width:none;min-height:0;padding:0}.tt-rider--full .tt-page--full{height:100%}.tt-rider--full:has(.tt-rider__tabs) .tt-rider__main{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}@media (min-width:1024px){.tt-rider--full:has(.tt-rider__tabs) .tt-rider__main{padding-bottom:0}}.tt-rider__tabs{border-top-width:1px;bottom:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;left:0;position:fixed;right:0;z-index:30;--tw-border-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tt-surface-alpha, 1)*.95));border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-bottom:env(safe-area-inset-bottom);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width:1024px){.tt-rider__tabs{display:none}}.tt-rider__tab{align-items:center;display:flex;flex-direction:column;font-size:.6875rem;font-weight:500;gap:.125rem;padding-bottom:.5rem;padding-top:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-rider__tab--active{--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-rider__tab-icon{height:1.5rem;width:1.5rem}.tt-rider__tab-label{line-height:1}.tt-driver{display:flex;flex-direction:column;min-height:100vh}.tt-driver__header{align-items:center;border-bottom-width:1px;display:flex;gap:.75rem;height:4rem;position:sticky;top:0;z-index:30;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding-left:1rem;padding-right:1rem}.tt-driver__title{font-size:1.125rem;font-weight:700;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-driver__vehicle{align-items:center;border-radius:9999px;display:inline-flex;gap:.375rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.25rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-driver__vehicle-icon{height:1rem;width:1rem}.tt-driver__status{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.25rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-driver__sos{align-items:center;border-radius:9999px;display:inline-flex;gap:.5rem;margin-left:auto;--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity));font-size:1rem;font-weight:900;letter-spacing:.05em;line-height:1.5rem;padding:.625rem 1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--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)}.tt-driver__sos:hover{opacity:.9}.tt-driver__sos-icon{height:1.25rem;width:1.25rem}.tt-driver__main{flex:1 1 0%;padding:1rem 1rem 7rem}.tt-driver__nav{border-top-width:1px;bottom:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;left:0;position:fixed;right:0;z-index:30;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)))}.tt-driver__nav-link{align-items:center;display:flex;flex-direction:column;font-size:.875rem;font-weight:600;gap:.25rem;line-height:1.25rem;padding-bottom:.75rem;padding-top:.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-driver__nav-link--active{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-driver__nav-icon{height:1.75rem;width:1.75rem}.tt-driver__nav-link--extra{display:none}@media (min-width:768px){.tt-driver__nav-link--extra{display:flex}}.tt-driver__more{position:relative}@media (min-width:768px){.tt-driver__more{display:none}}.tt-driver__more-summary{align-items:center;cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;font-weight:600;gap:.25rem;height:100%;line-height:1.25rem;list-style-type:none;padding-bottom:.75rem;padding-top:.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-driver__more-summary::-webkit-details-marker{display:none}.tt-driver__more[open]>.tt-driver__more-summary{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-driver__more-menu{border-radius:var(--tt-radius);border-width:1px;bottom:100%;display:flex;flex-direction:column;margin-bottom:.5rem;min-width:13rem;position:absolute;right:.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.25rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-driver__more-item{align-items:center;border-radius:var(--tt-radius);display:flex;font-size:1rem;font-weight:600;gap:.75rem;line-height:1.5rem;padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-driver__more-item:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-driver__more-item--active{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-driver__more-icon{height:1.5rem;width:1.5rem}.tt-beta{border-bottom-width:1px;flex-shrink:0;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-beta__inner{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;max-width:72rem;padding:.5rem 1rem;row-gap:.25rem;text-align:center}.tt-beta__label{border-radius:9999px;flex-shrink:0;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));font-size:11px;font-weight:700;letter-spacing:.05em;padding:.125rem .5rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity))}.tt-beta__title{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-beta__text{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-beta--compact{font-size:.75rem;line-height:1rem}.tt-beta--compact .tt-beta__inner{padding-bottom:.25rem;padding-top:.25rem}.tt-lg-lmain>.tt-beta{background:var(--tt-lg-glass-strong);border-color:var(--tt-lg-hair);color:#fff;margin:-1.5rem -1.25rem 1.25rem;width:auto}@media (min-width:640px){.tt-lg-lmain>.tt-beta{margin:-2.5rem -3rem 1.5rem}}.tt-lg-lmain>.tt-beta .tt-beta__title{color:#fff}.tt-lg-lmain>.tt-beta .tt-beta__text{color:hsla(0,0%,100%,.72)}.tt-tabs{border-bottom-width:1px;display:flex;gap:.25rem;overflow-x:auto;position:relative;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)))}.tt-tabs__tab{align-items:center;border-bottom-width:2px;border-color:transparent;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;line-height:1.25rem;margin-bottom:-1px;padding:.625rem .75rem;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-tabs__tab:hover{--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));text-decoration-line:none}.tt-tabs__tab--active,.tt-tabs__tab--active:hover{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-tabs__icon{height:1rem;width:1rem}.tt-tabs__count{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.6875rem;padding-left:.375rem;padding-right:.375rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-breadcrumbs__link{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));text-decoration-line:none}.tt-breadcrumbs__link:hover{--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));text-decoration-line:underline}.tt-breadcrumbs__sep{height:.75rem;width:.75rem}.tt-breadcrumbs__current{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-menu{display:inline-block;position:relative}.tt-menu__panel{border-radius:.5rem;border-width:1px;display:none;margin-top:.25rem;position:absolute;right:0;transform-origin:top right;width:14rem;z-index:30;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-raised)/var(--tw-bg-opacity));padding:.25rem;--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--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)}.tt-menu__item{align-items:center;border-radius:.375rem;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;padding:.375rem .625rem;text-align:left;width:100%;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));text-decoration-line:none}.tt-menu__item:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));text-decoration-line:none}.tt-menu__item--danger{--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-menu__icon{height:1rem;width:1rem}.tt-menu__icon,.tt-menu__label{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-menu__label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.5rem .625rem .25rem;text-transform:uppercase}.tt-menu__sep{border-top-width:1px;margin-bottom:.25rem;margin-top:.25rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)))}.tt-palette__panel{border-radius:.75rem;border-width:1px;margin-left:auto;margin-right:auto;margin-top:12vh;max-width:36rem;overflow:hidden;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-raised)/var(--tw-bg-opacity));--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-palette__input-row{align-items:center;border-bottom-width:1px;display:flex;gap:.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-left:1rem;padding-right:1rem}.tt-palette__input{background-color:transparent;border-width:0;flex:1 1 0%;font-size:.875rem;height:3rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-palette__input::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-palette__input::placeholder{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-palette__input:focus{outline:2px solid transparent;outline-offset:2px;--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(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)}.tt-palette__results{max-height:20rem;overflow-y:auto;padding:.5rem}.tt-palette__group{font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.5rem .5rem .25rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-palette__item{align-items:center;border-radius:.375rem;display:flex;font-size:.875rem;gap:.75rem;line-height:1.25rem;padding:.5rem .625rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));text-decoration-line:none}.tt-palette__item:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));text-decoration-line:none}.tt-palette__item--ai{--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-btn{align-items:center;border-radius:.375rem;border-width:1px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;justify-content:center;line-height:1.25rem;padding:.375rem .75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-btn,.tt-btn:hover{text-decoration-line:none}.tt-btn:disabled{cursor:not-allowed;opacity:.5}.tt-btn__icon{flex-shrink:0;height:1rem;width:1rem}.tt-btn--primary{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity))}.tt-btn--primary:hover{--tw-border-opacity:1;border-color:rgb(var(--tt-brand-strong)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-strong)/var(--tw-bg-opacity))}.tt-btn--secondary{--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-btn--secondary:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-btn--ghost{background-color:transparent;border-color:transparent;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));--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)}.tt-btn--ghost:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-btn--danger{--tw-border-opacity:1;border-color:rgb(var(--tt-danger)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-btn--danger:hover{background-color:rgb(var(--tt-danger)/.9)}.tt-btn--danger-soft{border-color:transparent;--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity));--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)}.tt-btn--danger-soft:hover{background-color:rgb(var(--tt-danger)/.2)}.tt-btn--ai{--tw-border-opacity:1;border-color:rgb(var(--tt-ai)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-ai)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-btn--ai:hover{background-color:rgb(var(--tt-ai)/.9)}.tt-btn--link{background-color:transparent;border-color:transparent;padding-left:0;padding-right:0;--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity));--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)}.tt-btn--link:hover{text-decoration-line:underline}.tt-btn--sm{font-size:.75rem;line-height:1rem;padding:.25rem .5rem}.tt-btn--lg{font-size:1rem;line-height:1.5rem;padding:.625rem 1rem}.tt-btn--block{width:100%}.tt-icon-btn{align-items:center;border-radius:.375rem;display:inline-flex;height:2rem;justify-content:center;width:2rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-icon-btn:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-icon-btn:disabled{opacity:.5}.tt-icon-btn--sm{height:1.75rem;width:1.75rem}.tt-icon-btn--active{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-icon-btn__icon{height:1.25rem;width:1.25rem}.tt-icon-btn--sm .tt-icon-btn__icon{height:1rem;width:1rem}.tt-icon-btn__dot{border-radius:9999px;height:.5rem;position:absolute;right:.375rem;top:.375rem;width:.5rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity));--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-surface)/calc(var(--tw-ring-opacity)*var(--tt-surface-alpha, 1)))}.tt-icon-btn--with-dot{position:relative}.tt-btn-group{border-radius:.375rem;display:inline-flex;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.tt-btn-group,.tt-btn-group>.tt-btn{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-btn-group>.tt-btn{border-radius:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.tt-btn-group>.tt-btn:first-child{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.tt-btn-group>.tt-btn:last-child{border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.tt-btn-group>.tt-btn+.tt-btn{margin-left:-1px}.tt-segmented{border-radius:.5rem;display:inline-flex;flex-wrap:wrap;gap:.125rem;max-width:100%;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));padding:.125rem}.tt-segmented__item{border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1rem;padding:.25rem .75rem;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-segmented__item:hover{--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));text-decoration-line:none}.tt-segmented__item--active{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.tt-form__grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.tt-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-form__actions{align-items:center;border-top-width:1px;display:flex;gap:.5rem;justify-content:flex-end;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-top:1rem}.tt-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}@media (min-width:768px){.tt-field--full{grid-column:span 2/span 2}}.tt-label{display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-label__hint{font-weight:400;margin-left:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-input,.tt-select,.tt-textarea{border-radius:.375rem;border-width:1px;display:block;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-input::-moz-placeholder,.tt-select::-moz-placeholder,.tt-textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-input::placeholder,.tt-select::placeholder,.tt-textarea::placeholder{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-input:focus,.tt-select:focus,.tt-textarea:focus{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-color:rgb(var(--tt-brand)/0.3)}.tt-input:disabled,.tt-select:disabled,.tt-textarea:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23778' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:1.1rem 1.1rem;padding-right:2.25rem}.tt-textarea{min-height:6rem;resize:vertical}.tt-input--error,.tt-input--error:focus,.tt-select--error,.tt-select--error:focus,.tt-textarea--error,.tt-textarea--error:focus{--tw-border-opacity:1;border-color:rgb(var(--tt-danger)/var(--tw-border-opacity))}.tt-input--error:focus,.tt-select--error:focus,.tt-textarea--error:focus{--tw-ring-color:rgb(var(--tt-danger)/0.3)}.tt-input--sm{font-size:.75rem;line-height:1rem;padding:.375rem .625rem}.tt-checkbox{border-radius:.25rem;height:1rem;width:1rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));--tw-text-opacity:1;accent-color:rgb(var(--tt-brand));color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-checkbox:focus{--tw-ring-color:rgb(var(--tt-brand)/0.4)}.tt-check-row{align-items:center;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-field__help{color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-field__error,.tt-field__help{font-size:.75rem;line-height:1rem;--tw-text-opacity:1}.tt-field__error{align-items:center;color:rgb(var(--tt-danger)/var(--tw-text-opacity));display:flex;font-weight:500;gap:.25rem}.tt-field__error-icon{height:.875rem;width:.875rem}.tt-search{position:relative;width:100%}.tt-search__icon{height:1rem;left:.625rem;pointer-events:none;position:absolute;top:50%;width:1rem;--tw-translate-y:-50%;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(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-search__input{border-radius:.375rem;border-width:1px;display:block;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:.375rem 3.5rem .375rem 2rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-search__input::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-search__input::placeholder{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-search__input:focus{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-color:rgb(var(--tt-brand)/0.3)}.tt-search__kbd{pointer-events:none;position:absolute;right:.5rem;top:50%;--tw-translate-y:-50%;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))}.tt-kbd{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;font-size:.6875rem;font-weight:500;padding:.125rem .375rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));font-family:var(--tt-font-mono)}.tt-filter-bar,.tt-kbd{background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)))}.tt-filter-bar{align-items:flex-end;border-radius:.5rem;border-width:1px;display:flex;flex-wrap:wrap;gap:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;padding:.75rem}.tt-filter-bar__field{flex:1 1 0%;min-width:10rem}.tt-filter-bar__field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}@media (min-width:640px){.tt-filter-bar__field{flex:none}}.tt-filter-bar__search{flex:1 1 0%;min-width:14rem}.tt-toggle{border-color:transparent;border-radius:9999px;border-width:2px;cursor:pointer;display:inline-flex;flex-shrink:0;height:1.25rem;position:relative;width:2.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-line-strong)/calc(var(--tw-bg-opacity)*var(--tt-line-strong-alpha, 1)));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-toggle--on{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity))}.tt-toggle__knob{display:inline-block;height:1rem;pointer-events:none;width:1rem;--tw-translate-x:0px;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--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);transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-toggle--on .tt-toggle__knob,.tt-toggle__knob{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))}.tt-toggle--on .tt-toggle__knob{--tw-translate-x:1rem}.tt-dropzone{align-items:center;border-radius:.5rem;border-style:dashed;border-width:2px;display:flex;flex-direction:column;gap:.5rem;justify-content:center;--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:2rem 1rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-dropzone--active{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-dropzone__icon{height:2rem;width:2rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-upload-entry{align-items:center;border-radius:.375rem;border-width:1px;display:flex;gap:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem}.tt-upload-entry__name{flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-card{border-radius:var(--tt-radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-card--flush{overflow:hidden}.tt-card--interactive{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-card--interactive:hover{--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-card--highlight{border-color:rgb(var(--tt-brand)/.4);--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgb(var(--tt-brand)/0.2)}.tt-card--critical,.tt-card--highlight{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.tt-card--critical{border-color:rgb(var(--tt-sev-critical)/.5);--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgb(var(--tt-sev-critical)/0.2)}.tt-card--ai{background-color:rgb(var(--tt-ai-soft)/.4);border-color:rgb(var(--tt-ai)/.4)}.tt-card__header{align-items:flex-start;border-bottom-width:1px;display:flex;gap:.75rem;justify-content:space-between;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.75rem 1rem}.tt-card__heading{min-width:0}.tt-card__heading>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.tt-card__title{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-card__title-icon{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-card__subtitle{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-card__actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.tt-card__body{padding:1rem}.tt-card__body--flush{padding:0}.tt-card__body--scroll{max-height:28rem;overflow-y:auto}.tt-card__footer{align-items:center;border-top-width:1px;display:flex;gap:.5rem;justify-content:space-between;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));font-size:.75rem;line-height:1rem;padding:.625rem 1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-stat{border-radius:var(--tt-radius);border-width:1px;overflow:hidden;position:relative;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-stat__label{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;letter-spacing:.025em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-stat__icon{height:1rem;width:1rem}.tt-stat__value{font-size:1.5rem;font-weight:600;line-height:2rem;margin-top:.5rem;--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);letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-stat__unit{font-size:.875rem;font-weight:400;line-height:1.25rem;margin-left:.25rem}.tt-stat__footer,.tt-stat__unit{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-stat__footer{align-items:center;display:flex;font-size:.75rem;gap:.375rem;line-height:1rem;margin-top:.25rem}.tt-stat__spark{height:2rem;margin-top:.75rem}.tt-trend{align-items:center;display:inline-flex;font-weight:500;gap:.125rem}.tt-trend--up{--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-trend--down,.tt-trend--up-good{--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-trend--down-bad{--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-trend--flat{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-trend__icon{height:.875rem;width:.875rem}.tt-stat--critical{border-color:rgb(var(--tt-sev-critical)/.4)}.tt-stat--critical .tt-stat__value{--tw-text-opacity:1;color:rgb(var(--tt-sev-critical)/var(--tw-text-opacity))}.tt-stat--brand .tt-stat__value{--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-score{align-items:center;display:flex;gap:1rem}.tt-score__ring{flex-shrink:0;height:5rem;position:relative;width:5rem}.tt-score__svg{height:5rem;width:5rem;--tw-rotate:-90deg;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))}.tt-score__track{stroke:rgb(var(--tt-line)/var(--tt-line-alpha,1))}.tt-score__value-arc{stroke:rgb(var(--tt-brand));transition:stroke-dashoffset .6s ease}.tt-score__value-arc--warning{stroke:rgb(var(--tt-warning))}.tt-score__value-arc--danger{stroke:rgb(var(--tt-danger))}.tt-score__number{align-items:center;display:flex;font-size:1.25rem;font-weight:600;inset:0;justify-content:center;line-height:1.75rem;position:absolute;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-score__text>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-score__title{font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-score__caption{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-dl>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-dl__row{display:grid;font-size:.875rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.25rem;padding-bottom:.625rem;padding-top:.625rem}.tt-dl__term{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-dl__detail{grid-column:span 2/span 2;min-width:0;overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-dl--compact .tt-dl__row{padding-bottom:.375rem;padding-top:.375rem}.tt-dl--compact .tt-dl__row,.tt-kv{font-size:.75rem;line-height:1rem}.tt-kv{-moz-column-gap:1.25rem;column-gap:1.25rem;display:flex;flex-wrap:wrap;row-gap:.5rem}.tt-kv__item{display:flex;flex-direction:column}.tt-kv__key{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-kv__value{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-card__section{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)))}.tt-card__section:last-child{border-bottom-width:0}.tt-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;line-height:1rem;padding:.125rem .5rem;white-space:nowrap}.tt-badge__icon{height:.75rem;width:.75rem}.tt-badge__dot{background-color:currentColor;border-radius:9999px;height:.375rem;width:.375rem}.tt-badge--neutral{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));--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(1px + 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);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-line)/calc(var(--tw-ring-opacity)*var(--tt-line-alpha, 1)))}.tt-badge--brand{background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-badge--brand,.tt-badge--info{--tw-bg-opacity:1;--tw-text-opacity:1}.tt-badge--info{background-color:rgb(var(--tt-info-soft)/var(--tw-bg-opacity));color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-badge--success{--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-badge--warning{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-badge--danger{background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-badge--ai,.tt-badge--danger{--tw-bg-opacity:1;--tw-text-opacity:1}.tt-badge--ai{background-color:rgb(var(--tt-ai-soft)/var(--tw-bg-opacity));color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-badge--accent{--tw-bg-opacity:1;background-color:rgb(var(--tt-accent-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-accent)/var(--tw-text-opacity))}.tt-sev{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.6875rem;font-weight:700;gap:.375rem;letter-spacing:.025em;padding:.125rem .5rem;text-transform:uppercase;white-space:nowrap}.tt-sev__bar{background-color:currentColor;border-radius:9999px;height:.625rem;width:.25rem}.tt-sev--info{background-color:rgb(var(--tt-sev-info)/.15);--tw-text-opacity:1;color:rgb(var(--tt-sev-info)/var(--tw-text-opacity))}.tt-sev--low{background-color:rgb(var(--tt-sev-low)/.15);--tw-text-opacity:1;color:rgb(var(--tt-sev-low)/var(--tw-text-opacity))}.tt-sev--moderate{background-color:rgb(var(--tt-sev-moderate)/.15);--tw-text-opacity:1;color:rgb(var(--tt-sev-moderate)/var(--tw-text-opacity))}.tt-sev--high{background-color:rgb(var(--tt-sev-high)/.15);--tw-text-opacity:1;color:rgb(var(--tt-sev-high)/var(--tw-text-opacity))}.tt-sev--critical{--tw-bg-opacity:1;background-color:rgb(var(--tt-sev-critical)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-dot{border-radius:9999px;display:inline-block;flex-shrink:0;height:.5rem;width:.5rem}.tt-dot--online,.tt-dot--success{--tw-bg-opacity:1;background-color:rgb(var(--tt-success)/var(--tw-bg-opacity))}.tt-dot--warning{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning)/var(--tw-bg-opacity))}.tt-dot--neutral,.tt-dot--offline{--tw-bg-opacity:1;background-color:rgb(var(--tt-fg-subtle)/var(--tw-bg-opacity))}.tt-dot--danger{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity))}.tt-dot--busy{--tw-bg-opacity:1;background-color:rgb(var(--tt-sev-high)/var(--tw-bg-opacity))}.tt-dot--ai{--tw-bg-opacity:1;background-color:rgb(var(--tt-ai)/var(--tw-bg-opacity))}.tt-dot--pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.tt-live{align-items:center;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.05em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-live__dot{display:flex;height:.5rem;position:relative;width:.5rem}.tt-live__ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite;height:100%;opacity:.75;position:absolute;width:100%}.tt-live__core,.tt-live__ping{border-radius:9999px;display:inline-flex;--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity))}.tt-live__core{height:.5rem;position:relative;width:.5rem}.tt-tag{align-items:center;border-radius:.375rem;border-width:1px;display:inline-flex;gap:.25rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.75rem;line-height:1rem;padding:.125rem .375rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-tag__icon{height:.75rem;width:.75rem}.tt-tag-list{display:flex;flex-wrap:wrap;gap:.25rem}.tt-chip{align-items:center;border-radius:9999px;border-width:1px;display:inline-flex;gap:.375rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.75rem;font-weight:500;line-height:1rem;padding:.125rem .625rem .125rem .25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));text-decoration-line:none}.tt-chip:hover{--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));text-decoration-line:none}.tt-chip__icon{align-items:center;border-radius:9999px;display:flex;height:1.25rem;justify-content:center;width:1.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-chip__icon-svg{height:.75rem;width:.75rem}.tt-confidence{align-items:center;display:inline-flex;font-size:.75rem;gap:.5rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-confidence__value{font-weight:600;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-avatar{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;overflow:hidden;width:2rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-accent-soft)/var(--tw-bg-opacity));font-size:.75rem;font-weight:600;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-accent)/var(--tw-text-opacity))}.tt-avatar--sm{font-size:.625rem;height:1.5rem;width:1.5rem}.tt-avatar--lg{font-size:1rem;height:3rem;line-height:1.5rem;width:3rem}.tt-avatar--ai{--tw-bg-opacity:1;background-color:rgb(var(--tt-ai-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity));--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(2px + 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);--tw-ring-color:rgb(var(--tt-ai)/0.4)}.tt-avatar__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tt-avatar-group{display:flex}.tt-avatar-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.5rem*var(--tw-space-x-reverse))}.tt-avatar-group>.tt-avatar{--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-surface)/calc(var(--tw-ring-opacity)*var(--tt-surface-alpha, 1)))}.tt-presence{display:inline-flex;position:relative}.tt-presence__dot{border-radius:9999px;bottom:0;height:.625rem;position:absolute;right:0;width:.625rem;--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-surface)/calc(var(--tw-ring-opacity)*var(--tt-surface-alpha, 1)))}.tt-table-wrap{overflow-x:auto;position:relative}.tt-table{min-width:100%}.tt-table>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-table{font-size:.875rem;line-height:1.25rem}.tt-table__head{background-color:rgb(var(--tt-surface-sunken)/calc(var(--tt-surface-sunken-alpha, 1)*.6))}.tt-table__th{font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1rem;padding:.625rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-table__th--right{text-align:right}.tt-table__body>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-table__row{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-table__row--clickable{cursor:pointer}.tt-table__row--clickable:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-table__row--selected{background-color:rgb(var(--tt-brand-soft)/.5)}.tt-table__td{padding:.75rem 1rem;vertical-align:middle;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-table__td--right{text-align:right;--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)}.tt-table__td--actions{text-align:right;white-space:nowrap}.tt-table__primary{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-table__secondary{font-size:.75rem;line-height:1rem;margin-top:.125rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-table__empty{font-size:.875rem;line-height:1.25rem;padding:2.5rem 1rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-table--compact .tt-table__td{padding-bottom:.5rem;padding-top:.5rem}.tt-pagination{align-items:center;border-top-width:1px;display:flex;gap:.75rem;justify-content:space-between;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));font-size:.75rem;line-height:1rem;padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-pagination__pages{align-items:center;display:flex;gap:.25rem}.tt-list>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-list__item{align-items:flex-start;display:flex;gap:.75rem;padding:.75rem 1rem}.tt-list__item--link{--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-list__item--link:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));text-decoration-line:none}.tt-list__icon{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;height:2rem;justify-content:center;margin-top:.125rem;width:2rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-list__icon-svg{height:1rem;width:1rem}.tt-list__body{flex:1 1 0%;min-width:0}.tt-list__body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.tt-list__title{display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-list__meta{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;row-gap:.25rem}.tt-list__aside,.tt-list__meta{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-list__aside{flex-shrink:0;text-align:right}.tt-flash-group{display:flex;flex-direction:column;gap:.5rem;max-width:24rem;pointer-events:none;position:fixed;right:1rem;top:calc(var(--tt-topbar-height) + .75rem);width:100%;z-index:60}.tt-flash{align-items:flex-start;border-radius:.5rem;border-width:1px;display:flex;gap:.75rem;pointer-events:auto;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-raised)/var(--tw-bg-opacity));font-size:.875rem;line-height:1.25rem;padding:.75rem .5rem .75rem .75rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-flash--info{border-color:rgb(var(--tt-info)/.4)}.tt-flash--error{border-color:rgb(var(--tt-danger)/.5)}.tt-flash--standby{display:none}.tt-flash__icon{flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem}.tt-flash--info .tt-flash__icon{--tw-text-opacity:1;color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-flash--error .tt-flash__icon{--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-flash--alert{border-color:rgb(var(--tt-sev-critical)/.5)}.tt-flash--alert .tt-flash__icon{--tw-text-opacity:1;color:rgb(var(--tt-sev-critical)/var(--tw-text-opacity))}.tt-flash__body{flex:1 1 0%}.tt-flash__body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.tt-flash__title{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-flash__message{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-callout{border-radius:.5rem;border-width:1px;display:flex;font-size:.875rem;gap:.75rem;line-height:1.25rem;padding:.75rem}.tt-callout__icon{flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem}.tt-callout__body{flex:1 1 0%}.tt-callout__body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-callout__title{font-weight:600}.tt-callout__text{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-callout--info{background-color:rgb(var(--tt-info-soft)/.6);border-color:rgb(var(--tt-info)/.3);--tw-text-opacity:1;color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-callout--success{background-color:rgb(var(--tt-success-soft)/.6);border-color:rgb(var(--tt-success)/.3);--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-callout--warning{background-color:rgb(var(--tt-warning-soft)/.6);border-color:rgb(var(--tt-warning)/.3);--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-callout--danger{background-color:rgb(var(--tt-danger-soft)/.6);border-color:rgb(var(--tt-danger)/.3);--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-callout--ai{background-color:rgb(var(--tt-ai-soft)/.6);border-color:rgb(var(--tt-ai)/.3);--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-callout--neutral{--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-modal{display:none;position:relative;z-index:50}.tt-modal__backdrop{background-color:rgba(0,0,0,.5);inset:0;position:fixed;--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-modal__viewport{inset:0;overflow-y:auto;position:fixed}.tt-modal__center{align-items:center;display:flex;justify-content:center;min-height:100%;padding:1rem}.tt-modal__panel{border-radius:.75rem;border-width:1px;max-width:42rem;position:relative;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-raised)/var(--tw-bg-opacity));--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-modal__panel--wide{max-width:64rem}.tt-modal__panel--narrow{max-width:28rem}.tt-modal__header{align-items:flex-start;border-bottom-width:1px;display:flex;gap:1rem;justify-content:space-between;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:1rem 1.25rem}.tt-modal__title{font-size:1rem;font-weight:600;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-modal__subtitle{font-size:.875rem;line-height:1.25rem;margin-top:.125rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-modal__body{padding:1rem 1.25rem}.tt-drawer{border-left-width:1px;bottom:0;display:flex;flex-direction:column;max-width:32rem;position:fixed;right:0;top:0;width:100%;z-index:50;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-raised)/var(--tw-bg-opacity));--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-drawer__header{align-items:flex-start;border-bottom-width:1px;display:flex;gap:.75rem;justify-content:space-between;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:1rem 1.25rem}.tt-drawer__body{flex:1 1 0%;overflow-y:auto;padding:1rem 1.25rem}.tt-drawer__footer{border-top-width:1px;display:flex;gap:.5rem;justify-content:flex-end;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.75rem 1.25rem}.tt-empty{flex-direction:column;gap:.5rem;padding:3rem 1.5rem;text-align:center}.tt-empty,.tt-empty__icon-wrap{align-items:center;display:flex;justify-content:center}.tt-empty__icon-wrap{border-radius:9999px;height:3rem;margin-bottom:.25rem;width:3rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)))}.tt-empty__icon{height:1.5rem;width:1.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-empty__title{color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-weight:600}.tt-empty__text,.tt-empty__title{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.tt-empty__text{color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));max-width:24rem}.tt-empty__actions{display:flex;gap:.5rem;margin-top:.5rem}.tt-spinner{height:1rem;width:1rem}@keyframes spin{to{transform:rotate(1turn)}}.tt-spinner{animation:spin 1s linear infinite;color:currentColor}.tt-spinner--lg{height:2rem;width:2rem;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)))}.tt-skeleton--line{height:.75rem;width:100%}.tt-skeleton--block{height:6rem}.tt-meter,.tt-skeleton--block{width:100%}.tt-meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:0;display:block;height:.5rem;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));color:rgb(var(--tt-brand))}.tt-meter::-webkit-progress-bar{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)))}.tt-meter::-webkit-progress-value{background-color:currentColor;border-radius:9999px;transition-duration:.15s;-webkit-transition-property:all;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-meter::-moz-progress-bar{background-color:currentColor;border-radius:9999px}.tt-meter--thin{height:.375rem}.tt-meter--inline{display:inline-block;width:4rem}.tt-meter--warning{color:rgb(var(--tt-warning))}.tt-meter--danger{color:rgb(var(--tt-danger))}.tt-meter--ai{color:rgb(var(--tt-ai))}.tt-meter--accent{color:rgb(var(--tt-accent))}.tt-meter--sev-critical{color:rgb(var(--tt-sev-critical))}.tt-meter--sev-high{color:rgb(var(--tt-sev-high))}.tt-meter--sev-moderate{color:rgb(var(--tt-sev-moderate))}.tt-meter--sev-low{color:rgb(var(--tt-sev-low))}.tt-meter--sev-info{color:rgb(var(--tt-sev-info))}.tt-progress-label{justify-content:space-between;margin-bottom:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-progress-label,.tt-steps{display:flex;font-size:.75rem;line-height:1rem}.tt-steps{align-items:center;flex-wrap:wrap;gap:.25rem}.tt-steps__item{align-items:center;border-radius:9999px;display:flex;gap:.25rem;padding:.125rem .5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-steps__item--done{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-steps__item--current{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity))}.tt-steps__sep{height:.75rem;width:.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-fade-enter{transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.tt-fade-leave{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,1,1)}.tt-fade-from{--tw-translate-y:0.25rem;opacity:0}.tt-fade-from,.tt-fade-to{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))}.tt-fade-to{--tw-translate-y:0px;opacity:1}.tt-scroll-lock{overflow:hidden}.tt-chart{width:100%}.tt-chart__svg{height:100%;overflow:visible;width:100%}.tt-chart--spark{height:2rem}.tt-chart--sm{height:6rem}.tt-chart--md{height:10rem}.tt-chart--lg{height:16rem}.tt-chart__line{fill:none;stroke:rgb(var(--tt-brand));stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.tt-chart__line--accent{stroke:rgb(var(--tt-accent))}.tt-chart__line--danger{stroke:rgb(var(--tt-danger))}.tt-chart__line--ai{stroke:rgb(var(--tt-ai))}.tt-chart__area{fill:rgb(var(--tt-brand)/.12);stroke:none}.tt-chart__area--accent{fill:rgb(var(--tt-accent)/.12)}.tt-chart__area--danger{fill:rgb(var(--tt-danger)/.12)}.tt-chart__threshold{stroke:rgb(var(--tt-danger));stroke-dasharray:4 3;stroke-width:1;vector-effect:non-scaling-stroke}.tt-chart__grid{stroke:rgb(var(--tt-line)/var(--tt-line-alpha,1));stroke-width:1;vector-effect:non-scaling-stroke}.tt-chart__point{fill:rgb(var(--tt-surface-raised));stroke:rgb(var(--tt-brand));stroke-width:2;vector-effect:non-scaling-stroke}.tt-chart__point--alert{fill:rgb(var(--tt-danger));stroke:rgb(var(--tt-danger))}.tt-chart__bar{fill:rgb(var(--tt-brand))}.tt-chart__bar--muted{fill:rgb(var(--tt-line-strong)/var(--tt-line-strong-alpha,1))}.tt-chart__bar--danger{fill:rgb(var(--tt-danger))}.tt-chart__axis{display:flex;font-size:.625rem;justify-content:space-between;padding-top:.25rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-chart__legend{display:flex;flex-wrap:wrap;font-size:.75rem;gap:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-chart__legend-item{align-items:center;display:inline-flex;gap:.375rem}.tt-chart__swatch{border-radius:.125rem;height:.625rem;width:.625rem}.tt-hbars>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.tt-hbars__row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-hbars__label{display:flex;font-size:.75rem;justify-content:space-between;line-height:1rem}.tt-hbars__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-hbars__value{--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);--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-risk-matrix{display:grid;font-size:.6875rem;gap:.25rem;grid-template-columns:auto repeat(5,minmax(0,1fr))}.tt-risk-matrix__axis{align-items:center;display:flex;justify-content:flex-end;padding-right:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-risk-matrix__axis--x{justify-content:center;padding-right:0;padding-top:.25rem}.tt-risk-matrix__cell{align-items:center;aspect-ratio:1/1;border-radius:.375rem;display:flex;font-weight:600;justify-content:center;--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)}.tt-risk-matrix__cell--1{background-color:rgb(var(--tt-sev-low)/.15);--tw-text-opacity:1;color:rgb(var(--tt-sev-low)/var(--tw-text-opacity))}.tt-risk-matrix__cell--2{background-color:rgb(var(--tt-sev-moderate)/.15);--tw-text-opacity:1;color:rgb(var(--tt-sev-moderate)/var(--tw-text-opacity))}.tt-risk-matrix__cell--3{background-color:rgb(var(--tt-sev-high)/.2);--tw-text-opacity:1;color:rgb(var(--tt-sev-high)/var(--tw-text-opacity))}.tt-risk-matrix__cell--4{background-color:rgb(var(--tt-sev-critical)/.8);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-risk-matrix__cell--empty{opacity:.4}.tt-timeline{position:relative}.tt-timeline>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.tt-timeline__item{display:flex;gap:.75rem;position:relative}.tt-timeline__rail{align-items:center;display:flex;flex-direction:column;position:relative}.tt-timeline__marker{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;width:1.75rem;z-index:10;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));--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(4px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-surface)/calc(var(--tw-ring-opacity)*var(--tt-surface-alpha, 1)))}.tt-timeline__marker--brand{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-timeline__marker--danger{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-timeline__marker--warning{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-timeline__marker--ai{--tw-bg-opacity:1;background-color:rgb(var(--tt-ai-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-timeline__marker--info{--tw-bg-opacity:1;background-color:rgb(var(--tt-info-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-timeline__marker-icon{height:.875rem;width:.875rem}.tt-timeline__line{height:calc(100% + 1rem);position:absolute;top:1.75rem;width:1px;--tw-bg-opacity:1;background-color:rgb(var(--tt-line)/calc(var(--tw-bg-opacity)*var(--tt-line-alpha, 1)))}.tt-timeline__item:last-child .tt-timeline__line{display:none}.tt-timeline__content{flex:1 1 0%;min-width:0;padding-bottom:.25rem}.tt-timeline__header{align-items:baseline;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex-wrap:wrap;justify-content:space-between}.tt-timeline__title{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-timeline__time{font-size:.75rem;line-height:1rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-timeline__body{font-size:.875rem;line-height:1.25rem;margin-top:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-timeline__actor{align-items:center;display:flex;font-size:.75rem;gap:.375rem;line-height:1rem;margin-top:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-custody>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.tt-custody__step{display:flex;gap:.75rem;padding-bottom:1rem;padding-left:.25rem;position:relative}.tt-custody__step:before{content:"";height:calc(100% - 1rem);left:.875rem;position:absolute;top:1.5rem;width:1px;--tw-bg-opacity:1;background-color:rgb(var(--tt-line)/calc(var(--tw-bg-opacity)*var(--tt-line-alpha, 1)))}.tt-custody__step:last-child:before{display:none}.tt-custody__badge{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem;z-index:10;--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-custody__badge-icon{height:.875rem;width:.875rem}.tt-custody__text{font-size:.75rem;line-height:1rem;min-width:0}.tt-custody__action{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-custody__meta{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-map{height:100%;min-height:18rem;overflow:hidden;position:relative;width:100%;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)))}.tt-map--card{height:20rem}.tt-map--card,.tt-map--tall{border-radius:var(--tt-radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)))}.tt-map--tall{height:32rem}.tt-map--fill{min-height:0}.tt-map--fill,.tt-map__canvas,.tt-map__overlay{inset:0;position:absolute}.tt-map__overlay{display:flex;flex-direction:column;justify-content:space-between;padding:.75rem 3.5rem 2.25rem .75rem;pointer-events:none;z-index:10}.tt-map__overlay-row{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.tt-map__panel{font-size:.75rem;line-height:1rem;padding:.75rem}.tt-map__panel,.tt-map__toolbar{border-radius:.5rem;border-width:1px;pointer-events:auto;--tw-border-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tt-surface-alpha, 1)*.95));border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.tt-map__toolbar{display:flex;flex-direction:column;gap:.25rem;padding:.25rem}.tt-map__fallback{align-items:center;display:flex;font-size:.875rem;inset:0;justify-content:center;line-height:1.25rem;position:absolute;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-legend>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.tt-legend__title{font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-legend__item{align-items:center;display:flex;font-size:.75rem;gap:.5rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-legend__swatch{border-radius:9999px;height:.75rem;width:.75rem;--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-surface)/calc(var(--tw-ring-opacity)*var(--tt-surface-alpha, 1)))}.tt-legend__swatch--critical{--tw-bg-opacity:1;background-color:rgb(var(--tt-sev-critical)/var(--tw-bg-opacity))}.tt-legend__swatch--high{--tw-bg-opacity:1;background-color:rgb(var(--tt-sev-high)/var(--tw-bg-opacity))}.tt-legend__swatch--moderate{--tw-bg-opacity:1;background-color:rgb(var(--tt-sev-moderate)/var(--tw-bg-opacity))}.tt-legend__swatch--low{--tw-bg-opacity:1;background-color:rgb(var(--tt-sev-low)/var(--tw-bg-opacity))}.tt-legend__swatch--info{--tw-bg-opacity:1;background-color:rgb(var(--tt-sev-info)/var(--tw-bg-opacity))}.tt-legend__swatch--sensor{--tw-bg-opacity:1;background-color:rgb(var(--tt-accent)/var(--tw-bg-opacity))}.tt-legend__swatch--asset{border-radius:.125rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-fg-muted)/var(--tw-bg-opacity))}.tt-legend__swatch--area{background-color:rgb(var(--tt-danger)/.3);border-radius:.125rem;--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-danger)/var(--tw-ring-opacity))}.tt-legend__swatch--drone{--tw-bg-opacity:1;background-color:rgb(var(--tt-ai)/var(--tw-bg-opacity))}.tt-legend__swatch--report{--tw-bg-opacity:1;background-color:rgb(var(--tt-info)/var(--tw-bg-opacity))}.tt-layers{max-width:16rem}.tt-layers__summary{align-items:center;cursor:pointer;display:flex;font-size:.6875rem;font-weight:600;gap:.375rem;letter-spacing:.05em;list-style-type:none;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-layers__summary::-webkit-details-marker{display:none}.tt-layers__list{display:none;margin-top:.5rem;max-height:50vh}.tt-layers__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.tt-layers__list{overflow-y:auto}.tt-layers__list--open{display:block}.tt-layers__item{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;line-height:1rem;padding:.25rem .375rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-layers__item:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-layers__item--off{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-map-popup{min-width:12rem}.tt-map-popup>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-map-popup{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-map-popup__title{font-size:.875rem;font-weight:600;line-height:1.25rem}.tt-map-popup__meta{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-map-popup__link{display:inline-block;font-weight:500;padding-top:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.maplibregl-popup-content{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-raised)/var(--tw-bg-opacity));padding:.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--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)}.maplibregl-popup-tip{--tw-border-opacity:1;border-top-color:rgb(var(--tt-surface-raised)/var(--tw-border-opacity))}.maplibregl-ctrl-group{border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:root:not([data-theme=light]) .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert(1) brightness(1.1)}.tt-coords{background-color:rgb(var(--tt-surface)/calc(var(--tt-surface-alpha, 1)*.9));border-radius:.25rem;font-size:.6875rem;padding:.125rem .5rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));font-family:var(--tt-font-mono)}.tt-map-me{border-radius:9999px;border-width:2px;display:block;height:1rem;pointer-events:none;width:1rem;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--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);--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(4px + 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);--tw-ring-color:rgb(var(--tt-brand)/0.25)}.tt-map-me-hit{align-items:center;background-color:transparent;border-radius:9999px;border-width:0;cursor:pointer;display:flex;height:2.75rem;justify-content:center;padding:0;width:2.75rem}.tt-map-me-hit:focus-visible{outline-color:rgb(var(--tt-brand)/1);outline-offset:2px;outline-style:solid;outline-width:2px}.tt-map-addr__kicker{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-map-addr__postcode{font-weight:700;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-map-addr__coords{font-size:.7rem;padding-top:.25rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-map-addr__actions{display:flex;flex-wrap:wrap;gap:.375rem;padding-top:.5rem}.tt-map-addr__btn{align-items:center;border-radius:9999px;border-width:1px;cursor:pointer;display:inline-flex;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.72rem;font-weight:600;padding:.25rem .625rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-map-addr__btn:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-raised)/var(--tw-bg-opacity))}.tt-map-addr__btn--primary{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity))}.tt-map-addr__btn--primary:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-strong)/var(--tw-bg-opacity))}.tt-map-locate__button{align-items:center;display:flex;justify-content:center;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-map-locate__icon{height:18px;width:18px}.tt-map-locate__button[data-state=active]{--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-map-locate__button[data-state=on]{--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-map-locate__button[data-state=waiting] .tt-map-locate__icon{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-map-locate__button[data-state=denied],.tt-map-locate__button[data-state=unavailable],.tt-map-locate__button[data-state=unsupported]{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));opacity:.6}.tt-map-locate__button[data-state=unsupported]{cursor:not-allowed}.tt-livemap{height:100%;min-height:22rem;overflow:hidden;position:relative;width:100%}.tt-livemap--console{height:calc(100dvh - var(--tt-topbar-height))}.tt-livemap__map{inset:0;position:absolute}.tt-livemap__map>.tt-map{border-radius:0;border-width:0;height:100%;inset:0;min-height:0;position:absolute}.tt-livemap__bar{border-radius:var(--tt-radius-lg);border-width:1px;display:flex;flex-direction:column;gap:.5rem;left:.5rem;position:absolute;right:.5rem;top:.5rem;z-index:10;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.tt-livemap__bar{left:.75rem;max-width:min(40rem,calc(100% - 1.5rem));right:auto;top:.75rem}}@media (min-width:1024px){.tt-livemap__bar{max-width:min(40rem,calc(100% - 25.5rem))}}.tt-livemap__head{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex-wrap:wrap;row-gap:.5rem}.tt-livemap__title{font-size:1.125rem;font-weight:600;letter-spacing:-.025em;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-livemap__subtitle{display:none;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}@media (min-width:640px){.tt-livemap__subtitle{display:block}}.tt-livemap__filters{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.tt-livemap__filters{align-items:center;flex-direction:row;flex-wrap:wrap}}.tt-livemap__filters .tt-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.125rem}@media (min-width:640px){.tt-livemap__filters .tt-filter-chips{flex-wrap:wrap;overflow:visible;padding-bottom:0}}.tt-livemap__filters .tt-filter-chips{scrollbar-width:none}.tt-livemap__filters .tt-filter-chip{flex-shrink:0}.tt-livemap__stats{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.tt-livemap__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-livemap__stat{border-radius:.375rem;border-width:1px;min-width:0;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));padding:.375rem .625rem}.tt-livemap__stat-label{font-size:.6875rem;font-weight:500;letter-spacing:.025em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-livemap__stat-value{font-size:1rem;font-weight:600;line-height:1.5rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-livemap__stat--critical .tt-livemap__stat-value{--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-livemap__side{border-radius:var(--tt-radius-lg);border-width:1px;bottom:.5rem;display:flex;flex-direction:column;left:.5rem;max-height:65%;overflow:hidden;position:absolute;right:.5rem;z-index:20;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--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)}@media (min-width:1024px){.tt-livemap__side{bottom:auto;left:auto;max-height:calc(100% - 13rem);right:auto;right:.75rem;top:.75rem;width:22rem}}.tt-livemap__sheet{border-bottom-width:1px;flex-shrink:0;max-height:45vh;overflow-y:auto;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:1rem}@media (min-width:1024px){.tt-livemap__sheet{max-height:55%}}.tt-livemap__sheet>*+*{margin-top:.75rem}.tt-livemap__toggle{align-items:center;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;padding:.75rem 1rem;text-align:left;width:100%;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}@media (min-width:1024px){.tt-livemap__toggle{cursor:default}}.tt-livemap__toggle-icon{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-livemap__toggle-label{flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-livemap__toggle-chevron{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){.tt-livemap__toggle-chevron{display:none}}.tt-livemap__side--open .tt-livemap__toggle-chevron{--tw-rotate:180deg;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))}.tt-livemap__list{border-top-width:1px;display:none;flex:1 1 0%;min-height:0;overflow-y:auto;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)))}@media (min-width:1024px){.tt-livemap__list{display:block}}.tt-livemap__side--open .tt-livemap__list{display:block}@media (max-width:1023.98px){.tt-livemap .maplibregl-ctrl-bottom-left,.tt-livemap .maplibregl-ctrl-bottom-right{bottom:3.5rem}}.tt-map-attrib .maplibregl-ctrl-attrib-inner{color:rgba(0,0,0,.75);font-size:.68rem}.tt-map-unavailable{left:1rem;position:absolute;right:1rem;top:50%;z-index:10;--tw-translate-y:-50%;border-radius:var(--tt-radius);border-width: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));--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:.75rem 1rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--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)}.tt-route-badge__wrap{gap:.5rem;min-width:0}.tt-route-badge,.tt-route-badge__wrap{align-items:center;display:inline-flex}.tt-route-badge{border-radius:.375rem;flex-shrink:0;font-weight:700;gap:.25rem;justify-content:center;--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);line-height:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(var(--tt-rc-bg,var(--tt-route-default)));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(var(--tt-rc-fg,255 255 255))}.tt-route-badge--sm{font-size:.6875rem;height:1.25rem;min-width:1.5rem;padding-left:.375rem;padding-right:.375rem}.tt-route-badge--md{font-size:.875rem;height:1.75rem;line-height:1.25rem;min-width:2rem;padding-left:.5rem;padding-right:.5rem}.tt-route-badge--lg{font-size:1.125rem;height:2.5rem;line-height:1.75rem;min-width:3rem;padding-left:.75rem;padding-right:.75rem}.tt-route-badge__icon{height:.875rem;width:.875rem}.tt-route-badge__name{font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-mode-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;line-height:1rem;padding:.25rem .625rem;--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(1px + 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);--tw-ring-inset:inset}.tt-mode-badge__icon{height:1rem;width:1rem}.tt-mode-badge--rail{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity));--tw-ring-color:rgb(var(--tt-brand)/0.2)}.tt-mode-badge--bus{--tw-bg-opacity:1;background-color:rgb(var(--tt-info-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-info)/var(--tw-text-opacity));--tw-ring-color:rgb(var(--tt-info)/0.2)}.tt-mode-badge--active{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-line)/calc(var(--tw-ring-opacity)*var(--tt-line-alpha, 1)))}.tt-mode-badge--car{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity));--tw-ring-color:rgb(var(--tt-warning)/0.2)}.tt-mode-badge--water{--tw-bg-opacity:1;background-color:rgb(var(--tt-accent-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-accent)/var(--tw-text-opacity));--tw-ring-color:rgb(var(--tt-accent)/0.2)}.tt-mode-badge--air,.tt-mode-badge--other{--tw-bg-opacity:1;background-color:rgb(var(--tt-ai-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity));--tw-ring-color:rgb(var(--tt-ai)/0.2)}.tt-stop-card{align-items:flex-start;border-radius:var(--tt-radius);border-width:1px;display:flex;gap:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-stop-card:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-stop-card--compact{background-color:transparent;border-width:0;padding:.5rem}.tt-stop-card--alert{border-color:rgb(var(--tt-warning)/.5)}.tt-stop-card__icon{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-stop-card__glyph{height:1.25rem;width:1.25rem}.tt-stop-card__body{flex:1 1 0%;min-width:0}.tt-stop-card__body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-stop-card__title{align-items:baseline;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-stop-card__link:hover{--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity));text-decoration-line:underline}.tt-stop-card__code{font-size:.75rem;font-weight:500;--tw-numeric-spacing:tabular-nums;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tt-stop-card__code,.tt-stop-card__meta{line-height:1rem;--tw-text-opacity:1}.tt-stop-card__meta{align-items:center;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex-wrap:wrap;font-size:.75rem;row-gap:.25rem}.tt-stop-card__status{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-stop-card__routes{display:flex;flex-wrap:wrap;gap:.25rem}.tt-stop-card__aside{flex-shrink:0;text-align:right}.tt-a11y{gap:.25rem}.tt-a11y,.tt-a11y__item{align-items:center;display:inline-flex}.tt-a11y__item{border-radius:.25rem;height:1.25rem;justify-content:center;width:1.25rem;--tw-text-opacity:1}.tt-a11y__item,.tt-a11y__item--yes{color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-a11y__item--yes{--tw-bg-opacity:1;background-color:rgb(var(--tt-info-soft)/var(--tw-bg-opacity));--tw-text-opacity:1}.tt-a11y__item--no{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity));text-decoration-line:line-through}.tt-a11y__icon{height:.875rem;width:.875rem}.tt-eta{align-items:center;display:inline-flex;font-weight:700;gap:.25rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-eta--live{--tw-text-opacity:1;color:rgb(var(--tt-realtime)/var(--tw-text-opacity))}.tt-eta--cancelled{--tw-text-opacity:1;color:rgb(var(--tt-cancelled)/var(--tw-text-opacity));text-decoration-line:line-through}.tt-eta__live{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;height:.875rem;width:.875rem}.tt-delay{align-items:center;border-radius:.25rem;display:inline-flex;font-size:.6875rem;font-weight:600;padding:.125rem .375rem;--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)}.tt-delay--ontime{background-color:rgb(var(--tt-ontime)/.1);--tw-text-opacity:1;color:rgb(var(--tt-ontime)/var(--tw-text-opacity))}.tt-delay--early{background-color:rgb(var(--tt-early)/.1);--tw-text-opacity:1;color:rgb(var(--tt-early)/var(--tw-text-opacity))}.tt-delay--late{background-color:rgb(var(--tt-late)/.15);--tw-text-opacity:1;color:rgb(var(--tt-late)/var(--tw-text-opacity))}.tt-delay--cancelled,.tt-delay--very-late{background-color:rgb(var(--tt-cancelled)/.15);--tw-text-opacity:1;color:rgb(var(--tt-cancelled)/var(--tw-text-opacity))}.tt-delay--scheduled{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-scheduled)/var(--tw-text-opacity))}.tt-occupancy{align-items:flex-end;display:inline-flex;gap:.125rem}.tt-occupancy__pip{border-radius:.125rem;height:.625rem;width:.375rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-line-strong)/calc(var(--tw-bg-opacity)*var(--tt-line-strong-alpha, 1)))}.tt-occupancy__pip--on{--tw-bg-opacity:1;background-color:rgb(var(--tt-ontime)/var(--tw-bg-opacity))}.tt-occupancy--2 .tt-occupancy__pip--on{--tw-bg-opacity:1;background-color:rgb(var(--tt-late)/var(--tw-bg-opacity))}.tt-occupancy--3 .tt-occupancy__pip--on{--tw-bg-opacity:1;background-color:rgb(var(--tt-cancelled)/var(--tw-bg-opacity))}.tt-departures>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-departures__empty{font-size:.875rem;line-height:1.25rem;padding:2rem 1rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-departure{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.75rem 1rem}.tt-departure--cancelled{opacity:.7}.tt-departure__route{display:flex}.tt-departure__headsign{font-size:.875rem;font-weight:600;line-height:1.25rem;min-width:0;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-departure__link:hover{--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity));text-decoration-line:underline}.tt-departure__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:400;gap:.5rem;line-height:1rem;margin-top:.125rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-departure__a11y{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-departure__time{align-items:flex-end;display:flex;flex-direction:column;text-align:right}.tt-departure__clock{font-size:.75rem;line-height:1rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-departures--display{background-color:rgb(var(--tt-fg));border-radius:var(--tt-radius-lg);color:rgb(var(--tt-fg-inverse))}.tt-departures--display .tt-departure__headsign,.tt-departures--display .tt-eta{color:rgb(var(--tt-fg-inverse));font-size:1.125rem;line-height:1.75rem}.tt-journey>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-journey{border-radius:var(--tt-radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-journey--clickable{cursor:pointer}.tt-journey--clickable:hover{--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-journey--selected{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--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(2px + 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);--tw-ring-color:rgb(var(--tt-brand)/0.3)}.tt-journey__head{align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;row-gap:.25rem}.tt-journey__times{align-items:center;display:flex;gap:.5rem}.tt-journey__time{font-size:1.125rem;font-weight:700;line-height:1.75rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-journey__arrow{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-journey__duration{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-journey__price{font-size:1.125rem;font-weight:700;line-height:1.75rem;margin-left:auto;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-journey__legs{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.tt-journey__sep{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-journey__leg,.tt-journey__walk{align-items:center;display:inline-flex}.tt-journey__walk{font-size:.75rem;font-weight:500;gap:.125rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-journey__leg-icon{height:1rem;width:1rem}.tt-journey__foot{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex-wrap:wrap;font-size:.75rem;line-height:1rem;row-gap:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-journey__label{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));font-weight:600;padding:.125rem .5rem;--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-journey__fact{align-items:center;display:inline-flex;gap:.25rem}.tt-journey__fact-icon{height:.875rem;width:.875rem}.tt-journey__actions{display:flex;gap:.5rem;margin-left:auto}.tt-legs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.tt-leg{display:grid;gap:.75rem;grid-template-columns:1.5rem 1fr}.tt-leg__rail{align-items:center;display:flex;flex-direction:column}.tt-leg__node{border-radius:9999px;border-width:2px;flex-shrink:0;height:.75rem;margin-top:.375rem;width:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)))}.tt-leg__node--end{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity))}.tt-leg__line{background-color:rgb(var(--tt-brand)/.4);border-radius:9999px;flex:1 1 0%;width:.25rem}.tt-leg--active .tt-leg__line{background-image:repeating-linear-gradient(to bottom,rgb(var(--tt-fg-subtle)) 0 4px,transparent 4px 8px);width:.125rem}.tt-leg__body{min-width:0}.tt-leg__body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-leg__body{padding-bottom:1.25rem}.tt-leg__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.tt-leg__time{font-size:.875rem;font-weight:700;--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)}.tt-leg__place,.tt-leg__time{line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-leg__place{font-size:.875rem;font-weight:600}.tt-leg__platform{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.6875rem;font-weight:600;padding:.125rem .375rem}.tt-leg__platform,.tt-leg__ride{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-leg__ride{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;line-height:1rem}.tt-leg__headsign{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-leg__instructions{color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-leg__instructions,.tt-leg__stops-summary{font-size:.75rem;line-height:1rem;--tw-text-opacity:1}.tt-leg__stops-summary{color:rgb(var(--tt-brand)/var(--tw-text-opacity));cursor:pointer;font-weight:500}.tt-leg__stops-summary:hover{text-decoration-line:underline}.tt-leg__stop-list{margin-top:.25rem}.tt-leg__stop-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.tt-leg__stop-list{border-left-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-left:.75rem}.tt-leg__stop{display:flex;font-size:.75rem;gap:.5rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-leg__stop-time{width:2.5rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-teletimeline>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-teletimeline{border-radius:var(--tt-radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem}.tt-teletimeline__head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.tt-teletimeline__vehicle{align-items:center;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-teletimeline__live{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-realtime)/var(--tw-text-opacity))}.tt-teletimeline__track{padding-left:.25rem;padding-right:.25rem}.tt-teletimeline__range{accent-color:rgb(var(--tt-brand));-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(var(--tt-brand)/.2);border-radius:9999px;cursor:pointer;height:.5rem;width:100%}.tt-teletimeline__range:disabled{cursor:default}.tt-teletimeline__stops{display:flex;gap:.25rem;justify-content:space-between;overflow-x:auto}.tt-teletimeline__stop{align-items:center;display:flex;flex:1 1 0%;flex-direction:column;gap:.25rem;min-width:4.5rem;text-align:center}.tt-teletimeline__dot{border-radius:9999px;border-width:2px;height:.75rem;width:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)))}.tt-teletimeline__stop--passed .tt-teletimeline__dot{--tw-border-opacity:1;border-color:rgb(var(--tt-fg-subtle)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-fg-subtle)/var(--tw-bg-opacity))}.tt-teletimeline__stop--passed .tt-teletimeline__name{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-teletimeline__stop--current .tt-teletimeline__dot{height:1rem;width:1rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));--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(4px + 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);--tw-ring-color:rgb(var(--tt-brand)/0.25)}.tt-teletimeline__stop--alight .tt-teletimeline__dot,.tt-teletimeline__stop--board .tt-teletimeline__dot{--tw-border-opacity:1;border-color:rgb(var(--tt-accent)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-accent)/var(--tw-bg-opacity))}.tt-teletimeline__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.6875rem;font-weight:500;line-height:1.25;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-teletimeline__eta{font-size:.6875rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-teletimeline__role{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--tt-accent-soft)/var(--tw-bg-opacity));font-size:.625rem;font-weight:700;padding-left:.375rem;padding-right:.375rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-accent)/var(--tw-text-opacity))}.tt-transit-status{align-items:center;border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;padding:.125rem .5rem;white-space:nowrap}.tt-transit-status__dot{background-color:currentColor;border-radius:9999px;height:.375rem;width:.375rem}.tt-transit-status--good{--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-transit-status--info{--tw-bg-opacity:1;background-color:rgb(var(--tt-info-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-transit-status--muted{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-transit-status--bad{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-service-alert{align-items:flex-start;border-radius:var(--tt-radius);border-width:1px;display:flex;gap:.75rem;padding:.75rem}.tt-service-alert--info,.tt-service-alert--minor{border-color:rgb(var(--tt-info)/.3);--tw-bg-opacity:1;background-color:rgb(var(--tt-info-soft)/var(--tw-bg-opacity))}.tt-service-alert--moderate{border-color:rgb(var(--tt-warning)/.3);--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity))}.tt-service-alert--critical,.tt-service-alert--emergency,.tt-service-alert--major{border-color:rgb(var(--tt-danger)/.4);--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity))}.tt-service-alert__icon{flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-service-alert--critical .tt-service-alert__icon,.tt-service-alert--emergency .tt-service-alert__icon,.tt-service-alert--major .tt-service-alert__icon{--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-service-alert__body{flex:1 1 0%;min-width:0}.tt-service-alert__body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-service-alert__title{font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-service-alert__effect{background-color:rgb(var(--tt-surface)/calc(var(--tt-surface-alpha, 1)*.7));border-radius:.25rem;font-size:.625rem;font-weight:700;letter-spacing:.025em;margin-right:.375rem;padding:.125rem .375rem;text-transform:uppercase}.tt-service-alert__effect,.tt-service-alert__text{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-service-alert__text{font-size:.75rem;line-height:1rem}.tt-service-alert__routes{display:flex;flex-wrap:wrap;gap:.25rem}.tt-service-alert__more{flex-shrink:0;font-size:.75rem;font-weight:600;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-service-alert__more:hover{text-decoration-line:underline}.tt-sos{align-items:center;border-radius:9999px;display:flex;flex-direction:column;gap:.25rem;height:7rem;justify-content:center;width:7rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--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(8px + 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);--tw-ring-color:rgb(var(--tt-danger)/0.2);transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-sos:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;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))}.tt-sos:focus{outline:2px solid transparent;outline-offset:2px}.tt-sos:focus-visible{--tw-ring-color:rgb(var(--tt-danger)/0.5)}.tt-sos:active{--tw-scale-x:.95;--tw-scale-y:.95;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))}.tt-sos__icon{height:2rem;width:2rem}.tt-sos__label{font-size:1.25rem;font-weight:900;letter-spacing:.1em;line-height:1.75rem}.tt-sos__hint{font-size:.75rem;line-height:1rem;margin-top:.75rem;max-width:20rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-price{align-items:baseline;display:inline-flex;font-weight:700;gap:.375rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-price--sm{font-size:.875rem;line-height:1.25rem}.tt-price--md{font-size:1rem;line-height:1.5rem}.tt-price--lg{font-size:1.5rem;line-height:2rem}.tt-price__original{font-size:.75rem;font-weight:500;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));text-decoration-line:line-through}.tt-ticket{border-radius:var(--tt-radius-lg);border-width:1px;display:flex;overflow:hidden;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-ticket--active,.tt-ticket--valid{border-color:rgb(var(--tt-success)/.4)}.tt-ticket--cancelled,.tt-ticket--expired,.tt-ticket--refunded,.tt-ticket--used{opacity:.7}.tt-ticket__main{flex:1 1 0%;min-width:0}.tt-ticket__main>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-ticket__main{padding:1rem}.tt-ticket__operator{font-size:.6875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-ticket__product{font-size:1rem;font-weight:700;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-ticket__link:hover{--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity));text-decoration-line:underline}.tt-ticket__route{align-items:center;display:flex;font-size:.875rem;gap:.375rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-ticket__arrow{height:1rem;width:1rem}.tt-ticket__facts{-moz-column-gap:1rem;column-gap:1rem;display:grid;font-size:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1rem;row-gap:.25rem}@media (min-width:640px){.tt-ticket__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-ticket__fact dt{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-ticket__fact dd{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-ticket__foot{align-items:center;border-style:dashed;border-top-width:1px;display:flex;flex-wrap:wrap;gap:.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-top:.5rem}.tt-ticket__ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.6875rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-ticket__actions{display:flex;gap:.5rem;margin-left:auto}.tt-ticket__qr{align-items:center;border-left-width:1px;border-style:dashed;display:flex;flex-shrink:0;justify-content:center;width:11rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.75rem}.tt-ticket__qr svg{height:100%;width:100%}.tt-wallet>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-wallet{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:var(--tt-radius-lg);--tw-gradient-from:rgb(var(--tt-brand)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--tt-brand)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(var(--tt-brand-strong)/1) var(--tw-gradient-to-position);padding:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--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)}.tt-wallet__label{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.025em;line-height:1rem;opacity:.9;text-transform:uppercase}.tt-wallet__icon{height:1rem;width:1rem}.tt-wallet__amount{font-size:1.875rem;font-weight:700;line-height:2.25rem;--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)}.tt-wallet__pending{font-size:.75rem;line-height:1rem;opacity:.8}.tt-wallet__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.tt-place{align-items:center;border-radius:.375rem;display:flex;gap:.75rem;padding:.5rem .75rem;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.tt-place:focus,.tt-place:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-place:focus{outline:2px solid transparent;outline-offset:2px}.tt-place__icon{flex-shrink:0;height:1.25rem;width:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-place__text{display:flex;flex-direction:column;min-width:0}.tt-place__name{color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-size:.875rem;font-weight:500;line-height:1.25rem}.tt-place__name,.tt-place__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1}.tt-place__subtitle{color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));font-size:.75rem;line-height:1rem}.tt-ai-panel{border-radius:var(--tt-radius);border-width:1px;display:flex;flex-direction:column;height:100%;min-height:24rem;overflow:hidden;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)))}.tt-ai-panel__header{align-items:center;border-bottom-width:1px;display:flex;gap:.5rem;justify-content:space-between;--tw-border-opacity:1;background-color:rgb(var(--tt-ai-soft)/.4);border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.75rem 1rem}.tt-ai-panel__title{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-ai-panel__title-icon{height:1.25rem;width:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-ai-panel__messages{flex:1 1 0%}.tt-ai-panel__messages>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.tt-ai-panel__messages{overflow-y:auto;padding:1rem}.tt-ai-panel__composer{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.75rem}.tt-ai-panel__suggestions{display:flex;flex-wrap:wrap;gap:.375rem;padding-bottom:.5rem}.tt-ai-suggestion{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.75rem;line-height:1rem;padding:.25rem .625rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-ai-suggestion:hover{border-color:rgb(var(--tt-ai)/.5);--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-ai-composer{align-items:flex-end;display:flex;gap:.5rem}.tt-ai-composer__input{border-radius:.5rem;border-width:1px;flex:1 1 0%;max-height:10rem;min-height:2.5rem;resize:none;--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-ai-composer__input::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-ai-composer__input::placeholder{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-ai-composer__input:focus{--tw-border-opacity:1;border-color:rgb(var(--tt-ai)/var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-color:rgb(var(--tt-ai)/0.3)}.tt-msg{display:flex;gap:.75rem}.tt-msg--user{flex-direction:row-reverse}.tt-msg__bubble{max-width:85%}.tt-msg__bubble>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-msg__bubble{border-radius:.75rem;font-size:.875rem;line-height:1.25rem;padding:.625rem .875rem}.tt-msg--user .tt-msg__bubble{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity))}.tt-msg--assistant .tt-msg__bubble{border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-raised)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-msg--system .tt-msg__bubble{margin-left:auto;margin-right:auto;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-msg__meta{color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));flex-wrap:wrap;font-size:.6875rem}.tt-msg__meta,.tt-msg__thinking{align-items:center;display:flex;gap:.5rem;--tw-text-opacity:1}.tt-msg__thinking{color:rgb(var(--tt-ai)/var(--tw-text-opacity));font-size:.75rem;line-height:1rem}.tt-trace>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-trace{background-color:rgb(var(--tt-ai-soft)/.2);border-color:rgb(var(--tt-ai)/.4);border-radius:.5rem;border-style:dashed;border-width:1px;font-size:.75rem;line-height:1rem;padding:.625rem}.tt-trace__title{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-trace__step{align-items:flex-start;display:flex;gap:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-trace__icon{flex-shrink:0;height:.875rem;margin-top:.125rem;width:.875rem;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-citations>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.tt-citations{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-top:.5rem}.tt-citations__title{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-citation{align-items:flex-start;border-radius:.375rem;display:flex;gap:.5rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.75rem;line-height:1rem;padding:.375rem .5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));text-decoration-line:none}.tt-citation:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));text-decoration-line:none}.tt-citation__index{align-items:center;border-radius:.25rem;display:flex;flex-shrink:0;height:1rem;justify-content:center;width:1rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-ai-soft)/var(--tw-bg-opacity));font-size:.625rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-citation__body{min-width:0}.tt-citation__title{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-citation__meta{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-insight>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-insight{background-color:rgb(var(--tt-ai-soft)/.3);border-color:rgb(var(--tt-ai)/.3);border-radius:var(--tt-radius);border-width:1px;padding:.75rem}.tt-insight__header{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-insight__icon{height:1rem;width:1rem}.tt-insight__text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-insight__footer{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-approval>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-approval{background-color:rgb(var(--tt-warning-soft)/.4);border-color:rgb(var(--tt-warning)/.4);border-radius:var(--tt-radius);border-width:1px;padding:.75rem}.tt-approval__header{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-approval__icon{height:1.25rem;width:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-approval__text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-agent{border-radius:var(--tt-radius);border-width:1px;display:flex;flex-direction:column;gap:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem}.tt-agent__header{align-items:center;display:flex;gap:.75rem}.tt-agent__name{font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-agent__role{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-agent__caps{display:flex;flex-wrap:wrap;gap:.25rem}.tt-agent__footer{align-items:center;border-top-width:1px;display:flex;justify-content:space-between;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));font-size:.75rem;line-height:1rem;padding-top:.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-autonomy{display:flex;gap:.125rem}.tt-autonomy__step{border-radius:9999px;height:.375rem;width:1rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)))}.tt-autonomy__step--on{--tw-bg-opacity:1;background-color:rgb(var(--tt-ai)/var(--tw-bg-opacity))}.tt-comms{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));height:calc(100vh - var(--tt-topbar-height))}@media (min-width:768px){.tt-comms{grid-template-columns:17rem minmax(0,1fr)}}.tt-comms__channels{border-right-width:1px;display:none;overflow-y:auto;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)))}@media (min-width:768px){.tt-comms__channels{display:block}}.tt-comms__channel-group{font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:1rem .75rem .25rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-comms__channel{align-items:center;border-radius:.375rem;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;margin-left:.5rem;margin-right:.5rem;padding:.375rem .625rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));text-decoration-line:none}.tt-comms__channel:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));text-decoration-line:none}.tt-comms__channel--active{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-comms__channel-icon{flex-shrink:0;height:1rem;width:1rem}.tt-comms__channel-name{flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-comms__unread{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity));font-size:.625rem;font-weight:700;padding-left:.375rem;padding-right:.375rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-comms__main{display:flex;flex-direction:column;min-height:0}.tt-comms__header{align-items:center;border-bottom-width:1px;display:flex;gap:.75rem;justify-content:space-between;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem 1rem}.tt-chat{display:flex;flex:1 1 0%;flex-direction:column;min-height:0}.tt-chat__messages{flex:1 1 0%}.tt-chat__messages>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-chat__messages{overflow-y:auto;padding-bottom:4.5rem;padding-left:1rem;padding-right:1rem;padding-top:1rem}.tt-chat__msg{display:flex;gap:.75rem}.tt-chat__msg-body{flex:1 1 0%;min-width:0}.tt-chat__msg-header{align-items:baseline;display:flex;gap:.5rem}.tt-chat__author{font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-chat__author--ai{--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-chat__time{font-size:.6875rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-chat__text{font-size:.875rem;line-height:1.25rem;overflow-wrap:break-word;white-space:pre-wrap;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-chat__composer{align-items:flex-end;border-top-width:1px;display:flex;gap:.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem}.tt-chat__day{align-items:center;display:flex;font-size:.6875rem;font-weight:500;gap:.75rem;letter-spacing:.05em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-chat__day:after,.tt-chat__day:before{content:"";flex:1 1 0%;height:1px;--tw-bg-opacity:1;background-color:rgb(var(--tt-line)/calc(var(--tw-bg-opacity)*var(--tt-line-alpha, 1)))}.tt-call{display:flex;flex:1 1 0%;flex-direction:column;min-height:0;--tw-bg-opacity:1;background-color:rgb(8 12 11/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-call__grid{display:grid;flex:1 1 0%;gap:.5rem;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(1,minmax(0,1fr));padding:.75rem}@media (min-width:640px){.tt-call__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.tt-call__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-call__tile{align-items:center;background-color:hsla(0,0%,100%,.05);border-radius:.75rem;display:flex;justify-content:center;min-height:10rem;overflow:hidden;position:relative;--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:hsla(0,0%,100%,.1)}.tt-call__tile,.tt-call__tile--speaking{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.tt-call__tile--speaking{--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-brand)/var(--tw-ring-opacity))}.tt-call__video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.tt-call__video--mirror{transform:scaleX(-1)}.tt-call__name{background-color:rgba(0,0,0,.6);border-radius:.25rem;bottom:.5rem;font-size:.75rem;font-weight:500;left:.5rem;line-height:1rem;padding:.125rem .5rem;position:absolute}.tt-call__placeholder{background-color:hsla(0,0%,100%,.1);border-radius:9999px;font-size:1.125rem;font-weight:600;height:4rem;line-height:1.75rem;width:4rem}.tt-call__controls,.tt-call__placeholder{align-items:center;display:flex;justify-content:center}.tt-call__controls{border-color:hsla(0,0%,100%,.1);border-top-width:1px;gap:.75rem;padding:1rem}.tt-call__control{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:9999px;display:flex;height:2.75rem;justify-content:center;width:2.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-call__control:hover{background-color:hsla(0,0%,100%,.2)}.tt-call__control--off{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(8 12 11/var(--tw-text-opacity))}.tt-call__control--hangup{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity))}.tt-call__control--hangup:hover{background-color:rgb(var(--tt-danger)/.9)}.tt-call__control-icon{height:1.25rem;width:1.25rem}.tt-call__status{align-items:center;color:hsla(0,0%,100%,.7);display:flex;font-size:.75rem;gap:.5rem;line-height:1rem;padding-left:1rem;padding-right:1rem;padding-top:.75rem}.tt-phone{margin-left:auto;margin-right:auto;max-width:20rem;width:100%}.tt-phone>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.tt-phone{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1.25rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-phone__display{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:1.25rem;font-weight:600;line-height:1.75rem;padding:.75rem;text-align:center;--tw-numeric-spacing:tabular-nums;color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-family:var(--tt-font-mono);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:.05em}.tt-phone__display,.tt-phone__status{--tw-text-opacity:1}.tt-phone__status{align-items:center;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));display:flex;font-size:.75rem;gap:.5rem;justify-content:center;line-height:1rem}.tt-phone__keypad{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tt-phone__key{align-items:center;border-radius:.75rem;display:flex;flex-direction:column;height:3rem;justify-content:center;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:1.125rem;font-weight:600;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-phone__key:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-phone__key-sub{font-size:.5625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-phone__actions{display:flex;gap:1rem;justify-content:center}.tt-phone__call{align-items:center;border-radius:9999px;display:flex;height:3.5rem;justify-content:center;width:3.5rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-success)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--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);transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-phone__call:hover{background-color:rgb(var(--tt-success)/.9)}.tt-phone__hangup{align-items:center;border-radius:9999px;display:flex;height:3.5rem;justify-content:center;width:3.5rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--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);transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-phone__hangup:hover{background-color:rgb(var(--tt-danger)/.9)}.tt-phone__icon{height:1.5rem;width:1.5rem}.tt-command{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:minmax(20rem,1fr) auto;height:calc(100vh - var(--tt-topbar-height))}@media (min-width:1280px){.tt-command{grid-template-columns:22rem minmax(0,1fr) 24rem;grid-template-rows:repeat(1,minmax(0,1fr))}}.tt-command__left,.tt-command__right{min-height:0}.tt-command__left>:not([hidden])~:not([hidden]),.tt-command__right>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-command__left,.tt-command__right{overflow-y:auto;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem}.tt-command__left{border-right-width:1px;display:none;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)))}@media (min-width:1280px){.tt-command__left{display:block}}.tt-command__right{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)))}@media (min-width:1280px){.tt-command__right{border-left-width:1px;border-top-width:0}}.tt-command__center{min-height:0;position:relative}.tt-command__hud{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));left:.75rem;pointer-events:none;position:absolute;right:.75rem;top:.75rem;z-index:10}@media (min-width:1536px){.tt-command__hud{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-hud{border-radius:.5rem;border-width:1px;pointer-events:auto;--tw-border-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tt-surface-alpha, 1)*.9));border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.5rem .75rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.tt-hud__label{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-hud__value{font-size:1.125rem;font-weight:600;line-height:1.75rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-hud__value--critical{--tw-text-opacity:1;color:rgb(var(--tt-sev-critical)/var(--tw-text-opacity))}.tt-panel-title{align-items:center;display:flex;font-size:.6875rem;font-weight:600;gap:.5rem;justify-content:space-between;letter-spacing:.05em;padding-left:.25rem;padding-right:.25rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-feed>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-feed__item{border-radius:.5rem;border-width:1px;display:flex;gap:.625rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-raised)/var(--tw-bg-opacity));font-size:.75rem;line-height:1rem;padding:.625rem}.tt-feed__icon{flex-shrink:0;height:1rem;margin-top:.125rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-feed__icon--ai{--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-feed__icon--danger{--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-feed__icon--brand{--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-feed__body{flex:1 1 0%;min-width:0}.tt-feed__title{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-feed__meta{margin-top:.125rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-situation>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-situation{background-color:rgb(var(--tt-ai-soft)/.3);border-color:rgb(var(--tt-ai)/.3);border-radius:.5rem;border-width:1px;font-size:.875rem;line-height:1.25rem;padding:.75rem}.tt-situation__title{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-situation__text{line-height:1.625;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-auth{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));min-height:100%}@media (min-width:1024px){.tt-auth{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-auth__aside{display:none;overflow:hidden;padding:2.5rem;position:relative;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:1024px){.tt-auth__aside{display:flex;flex-direction:column;justify-content:space-between}}.tt-auth__aside{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(6,16,48,.55);border-right:1px solid hsla(0,0%,100%,.1)}.tt-auth__aside-glow{background-color:rgb(var(--tt-brand)/.3);border-radius:9999px;height:24rem;pointer-events:none;position:absolute;right:-8rem;top:-8rem;width:24rem;--tw-blur:blur(64px);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)}.tt-auth__aside-glow--2{background-color:rgb(var(--tt-accent)/.25);bottom:-10rem;left:-6rem;right:auto;top:auto}.tt-auth__brand{align-items:center;display:flex;font-size:1.125rem;font-weight:600;gap:.75rem;line-height:1.75rem;position:relative}.tt-auth__headline{max-width:28rem;position:relative}.tt-auth__headline>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.tt-auth__headline-title{font-size:1.875rem;font-weight:600;letter-spacing:-.025em;line-height:2.25rem;line-height:1.25}.tt-auth__headline-text{color:hsla(0,0%,100%,.7);font-size:.875rem;line-height:1.25rem;line-height:1.625}.tt-auth__pillars{color:hsla(0,0%,100%,.8);display:grid;font-size:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1rem;position:relative}.tt-auth__pillar{align-items:center;background-color:hsla(0,0%,100%,.05);border-radius:.5rem;display:flex;gap:.5rem;padding:.5rem .75rem;--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(1px + 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);--tw-ring-color:hsla(0,0%,100%,.1)}.tt-auth__pillar-icon{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-auth__main{align-items:center;display:flex;justify-content:center;padding:1.5rem}@media (min-width:640px){.tt-auth__main{padding:2.5rem}}.tt-auth__card{max-width:28rem;width:100%}.tt-auth__card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.tt-auth__title{font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:2rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-auth__footer,.tt-auth__subtitle{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-auth__footer{text-align:center}.tt-auth__divider{align-items:center;display:flex;font-size:.75rem;gap:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-auth__divider:after,.tt-auth__divider:before{content:"";flex:1 1 0%;height:1px;--tw-bg-opacity:1;background-color:rgb(var(--tt-line)/calc(var(--tw-bg-opacity)*var(--tt-line-alpha, 1)))}.tt-public{min-height:100%}.tt-public__header{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)))}.tt-public__header-inner{align-items:center;display:flex;justify-content:space-between;padding:.75rem 1rem}.tt-public__header-inner,.tt-public__main{margin-left:auto;margin-right:auto;max-width:48rem}.tt-public__main>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.tt-public__main{padding:2rem 1rem}.tt-quick-actions{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:640px){.tt-quick-actions{grid-template-columns:repeat(6,minmax(0,1fr))}}.tt-quick-action{align-items:center;border-radius:.75rem;border-width:1px;display:flex;flex-direction:column;gap:.375rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.75rem;font-weight:500;line-height:1rem;padding:.75rem .5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-quick-action:hover{--tw-text-opacity:1}.tt-quick-action--active,.tt-quick-action:hover{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-quick-action--active{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1}.tt-quick-action__icon{height:1.5rem;width:1.5rem}.tt-error{align-items:center;display:flex;justify-content:center;min-height:100%;padding:3rem 1rem}.tt-error__card{max-width:28rem;width:100%}.tt-error__card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-error__card{border-radius:var(--tt-radius-lg);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:2rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-error__brand{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));text-decoration-line:none}.tt-error__brand:hover{text-decoration-line:none}.tt-error__product{font-size:1rem;font-weight:700;letter-spacing:-.025em;line-height:1.5rem}.tt-error__status{font-size:.875rem;font-weight:600;letter-spacing:.05em;line-height:1.25rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-error__title{font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:2rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-error__text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-error__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.75rem}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(/fonts/dm-sans-latin-d4c68940b772538be3593f0c646de4a0.woff2?vsn=d) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(/fonts/dm-sans-latin-ext-9598e1855de9dcb4c522f0d705e8fd5c.woff2?vsn=d) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter-latin-65850a373e258f1c897a2b3d75eb74de.woff2?vsn=d) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter-latin-ext-01ba6c2a184b8cba08b0d57167664d75.woff2?vsn=d) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--tt-lg-ink:#0a1636;--tt-lg-ink-2:#0f2a6e;--tt-lg-ink-3:#17429e;--tt-lg-violet:#60a5fa;--tt-lg-violet-2:#93c5fd;--tt-lg-indigo:#1e3a8a;--tt-lg-cyan:#7dd3fc;--tt-lg-amber:#a5b4fc;--tt-lg-mist:#eef2fb;--tt-lg-cream:#f7faff;--tt-lg-paper:#fff;--tt-lg-glass:rgba(6,16,48,.3);--tt-lg-glass-strong:rgba(6,16,48,.44);--tt-lg-hair:hsla(0,0%,100%,.1);--tt-lg-hair-2:hsla(0,0%,100%,.16);--tt-lg-side-w:18.15rem;--tt-lg-side-w-collapsed:4.75rem;--tt-lg-font-display:"DM Sans",ui-sans-serif,system-ui,sans-serif;--tt-lg-font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--tt-lg-ease:cubic-bezier(0.16,1,0.3,1);--tt-lg-bg:radial-gradient(1100px 760px at 82% -8%,rgba(96,165,250,.32),transparent 60%),radial-gradient(920px 660px at 4% 108%,rgba(56,189,248,.22),transparent 58%),radial-gradient(780px 540px at 62% 40%,rgba(129,140,248,.16),transparent 62%),linear-gradient(160deg,#081130,#0f2a6e 50%,#1a49ad)}.tt-lg-btn-primary{align-items:center;background:var(--tt-lg-paper);border-radius:9999px;box-shadow:0 8px 30px rgba(0,0,0,.25);color:#0e2a2b;display:inline-flex;font-family:var(--tt-lg-font-body);font-weight:500;gap:.5rem;height:3rem;justify-content:center;letter-spacing:-.01em;padding-left:1.5rem;padding-right:1.5rem;text-decoration-line:none;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-lg-btn-primary:hover{transform:translateY(-1px)}.tt-lg-btn-ghost{align-items:center;border-radius:9999px;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;padding-left:1.5rem;padding-right:1.5rem;--tw-text-opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--tt-lg-glass);border:1px solid var(--tt-lg-hair-2);color:rgb(255 255 255/var(--tw-text-opacity));font-family:var(--tt-lg-font-body);height:3rem;letter-spacing:-.01em;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-lg-btn-ghost:hover{background:var(--tt-lg-glass-strong)}.tt-lg-btn-icon{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;justify-content:center;--tw-text-opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--tt-lg-glass);border:1px solid var(--tt-lg-hair-2);color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;height:3rem;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3rem}.tt-lg-btn-icon:hover{background:var(--tt-lg-glass-strong)}.tt-lg-btn-icon__svg{height:1.25rem;width:1.25rem}.tt-lg-eyebrow{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--tt-lg-glass);border:1px solid var(--tt-lg-hair);border-radius:9999px;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:.8rem;gap:.5rem;letter-spacing:.02em;margin-bottom:1.5rem;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content}.tt-lg-eyebrow-dot{background:var(--tt-lg-cyan);border-radius:9999px;display:inline-block;flex-shrink:0;height:.45rem;width:.45rem}.tt-lg-brand-dot{color:var(--tt-lg-cyan)}@keyframes ttLgFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ttLgFadeIn{0%{opacity:0}to{opacity:1}}.tt-lg-anim-fade-up{animation:ttLgFadeUp .8s var(--tt-lg-ease) both}.tt-lg-anim-fade-in{animation:ttLgFadeIn .7s var(--tt-lg-ease) both}.tt-lg-d1{animation-delay:.2s}.tt-lg-d2{animation-delay:.3s}.tt-lg-d3{animation-delay:.4s}.tt-lg-d4{animation-delay:.5s}.tt-lg-d5{animation-delay:.6s}.tt-lg-d6{animation-delay:.7s}@media (prefers-reduced-motion:reduce){.tt-lg-anim-fade-in,.tt-lg-anim-fade-up{animation:none}}.tt-lg-lshell{min-height:100vh;--tw-text-opacity:1;background:var(--tt-lg-bg);background-attachment:fixed;color:rgb(255 255 255/var(--tw-text-opacity));font-family:var(--tt-lg-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tt-lg-lside{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--tt-lg-glass-strong);border-right:1px solid var(--tt-lg-hair);bottom:0;display:flex;flex-direction:column;gap:.25rem;left:0;overflow-x:hidden;overflow-y:auto;padding:1rem;position:fixed;top:0;transition:width .22s var(--tt-lg-ease);width:var(--tt-lg-side-w);z-index:40}.tt-lg-lshell.tt-lg-collapsed .tt-lg-lside{width:var(--tt-lg-side-w-collapsed)}.tt-lg-lside-head{justify-content:space-between;margin-bottom:1.5rem;min-height:2.25rem}.tt-lg-lside-brand,.tt-lg-lside-head{align-items:center;display:flex}.tt-lg-lside-brand{gap:.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-family:var(--tt-lg-font-display);font-size:1.35rem;letter-spacing:-.03em;text-decoration-line:none}.tt-lg-lside-mark{background:rgba(96,165,250,.28);color:#fff;font-size:1rem}.tt-lg-lside-mark,.tt-lg-lside-toggle{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.tt-lg-lside-toggle{background:var(--tt-lg-glass);border:1px solid var(--tt-lg-hair);color:hsla(0,0%,100%,.7);cursor:pointer;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-lg-lside-toggle:hover{--tw-text-opacity:1;background:var(--tt-lg-glass-strong);color:rgb(255 255 255/var(--tw-text-opacity))}.tt-lg-lside-bars,.tt-lg-lside-bars:after,.tt-lg-lside-bars:before{background:currentColor;border-radius:2px;content:"";display:block;height:1.5px;width:15px}.tt-lg-lside-bars{position:relative}.tt-lg-lside-bars:before{position:absolute;top:-5px}.tt-lg-lside-bars:after{position:absolute;top:5px}.tt-lg-lside-nav{flex:1 1 0%}.tt-lg-lside-group,.tt-lg-lside-nav{display:flex;flex-direction:column;gap:.25rem}.tt-lg-lside-sec{color:hsla(0,0%,100%,.35);font-size:.68rem;font-weight:600;letter-spacing:.09em;padding:1rem .75rem .25rem;text-transform:uppercase}.tt-lg-lshell.tt-lg-collapsed .tt-lg-lside-sec{background:var(--tt-lg-hair);font-size:0;height:1px;margin:.35rem .6rem;overflow:hidden;padding-left:0;padding-right:0;padding:0;text-align:center}.tt-lg-tip{background:rgba(17,22,38,.97);border:1px solid var(--tt-lg-hair);border-radius:.55rem;box-shadow:0 14px 34px rgba(0,0,0,.45);color:hsla(0,0%,100%,.92);font-family:var(--tt-lg-font-body);font-size:.8rem;line-height:1.38;max-width:17rem;opacity:0;padding:.5rem .72rem;pointer-events:none;position:fixed;transform:translateY(-50%) translateX(-6px);transition:opacity .14s var(--tt-lg-ease),transform .14s var(--tt-lg-ease);white-space:normal;z-index:200}.tt-lg-tip.is-visible{opacity:1;transform:translateY(-50%) translateX(0)}.tt-lg-lside-link{align-items:center;border-radius:.5rem;color:hsla(0,0%,100%,.7);display:flex;font-family:var(--tt-lg-font-body);font-size:.95rem;gap:.75rem;padding:.5rem .75rem;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.tt-lg-lside-link:hover{--tw-text-opacity:1;background:hsla(0,0%,100%,.06);color:rgb(255 255 255/var(--tw-text-opacity))}.tt-lg-lside-glyph{align-items:center;display:flex;flex-shrink:0;font-size:1.45rem;height:2.1rem;justify-content:center;opacity:.92;width:2.1rem}.tt-lg-lside-label{overflow:hidden;text-overflow:ellipsis;transition:opacity .15s;white-space:nowrap}.tt-lg-lside-foot{border-top:1px solid var(--tt-lg-hair);display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem}.tt-lg-lshell.tt-lg-collapsed .tt-lg-lside-label{opacity:0;overflow:hidden;width:0}.tt-lg-lshell.tt-lg-collapsed .tt-lg-lside-head{justify-content:center}.tt-lg-lshell.tt-lg-collapsed .tt-lg-lside-link{justify-content:center;padding-left:0;padding-right:0}.tt-lg-lmain{display:flex;flex-direction:column;margin-left:var(--tt-lg-side-w);min-height:100vh;padding:1.5rem 1.25rem 2rem;position:relative;transition:margin-left .22s var(--tt-lg-ease);z-index:10}.tt-lg-lshell.tt-lg-collapsed .tt-lg-lmain{margin-left:var(--tt-lg-side-w-collapsed)}@media (min-width:640px){.tt-lg-lmain{padding:2.5rem 3rem 3rem}}.tt-lg-lmain-spacer{flex:1 1 0%;min-height:3rem}.tt-lg-hero-viewport{display:flex;flex-direction:column;min-height:calc(100dvh - 3.5rem)}@media (min-width:640px){.tt-lg-hero-viewport{min-height:calc(100dvh - 5.5rem)}}.tt-lg-lmain-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.tt-lg-lmain-head-actions{align-items:center;display:flex;gap:.75rem}.tt-lg-wordmark{align-items:baseline;display:inline-flex;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-family:var(--tt-lg-font-display);line-height:1;text-decoration-line:none}.tt-lg-wordmark-name{font-size:2.4rem;font-weight:600;letter-spacing:-.04em}.tt-lg-wordmark-tld{color:var(--tt-lg-cyan);font-size:.85rem;font-weight:400;margin-left:.05rem}@media (min-width:640px){.tt-lg-wordmark-name{font-size:3.4rem}.tt-lg-wordmark-tld{font-size:1rem}}@media (min-width:1024px){.tt-lg-wordmark-name{font-size:4.25rem}.tt-lg-wordmark-tld{font-size:1.1rem}}.tt-lg-landing-content{display:flex;flex-direction:column;gap:2rem}@media (min-width:640px){.tt-lg-landing-content{align-items:flex-end;flex-direction:row;justify-content:space-between}}.tt-lg-landing-left{display:flex;flex-direction:column;max-width:44rem}.tt-lg-landing-right{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.tt-lg-landing-right{align-items:flex-end;align-self:flex-end}}.tt-lg-landing-right{flex:1 1 26rem;max-width:36rem;min-width:0}.tt-lg-hero-pills{display:flex;flex-wrap:wrap;gap:.5rem;position:relative;z-index:10}@media (min-width:640px){.tt-lg-hero-pills{justify-content:flex-end}}.tt-lg-landing-content{isolation:isolate;padding-bottom:66.7%;position:relative}.tt-lg-landing-content:before{aspect-ratio:1000/667;background:url(/images/hero-teletransit-417123a425af405ba0a8ad48e0b31363.jpg?vsn=d) 55% 35%/cover no-repeat;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;z-index:-1}@media (min-width:1024px){.tt-lg-landing-content{padding-bottom:0}.tt-lg-landing-content:before{aspect-ratio:auto;bottom:3.25rem;left:50%;top:0}}.tt-lg-hero2-heading{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-family:var(--tt-lg-font-display);font-size:3rem;font-weight:500;letter-spacing:-.04em;line-height:1.02;margin-top:.25rem}@media (min-width:640px){.tt-lg-hero2-heading{font-size:4.5rem}}@media (min-width:1024px){.tt-lg-hero2-heading{font-size:5.75rem}}.tt-lg-hero2-sub{color:hsla(0,0%,100%,.7);font-family:var(--tt-lg-font-body);font-size:1.05rem;line-height:1.55;margin-top:1.25rem;max-width:34rem}.tt-lg-brands{margin-top:3.5rem}@media (min-width:640px){.tt-lg-brands{margin-top:5rem}}.tt-lg-brands-head{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.tt-lg-brands-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-family:var(--tt-lg-font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.02em;line-height:1.15}@media (min-width:640px){.tt-lg-brands-title{font-size:1.9rem}}.tt-lg-brands-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.tt-lg-brand-card{align-items:center;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:.75rem;display:flex;gap:.75rem;padding:.75rem;text-decoration-line:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.tt-lg-brand-card:hover{background:hsla(0,0%,100%,.16);border-color:color-mix(in srgb,var(--brand) 55%,transparent);transform:translateY(-2px)}.tt-lg-brand-mono{align-items:center;background:color-mix(in srgb,var(--brand) 18%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:.5rem;color:var(--brand);display:flex;flex-shrink:0;font-family:var(--tt-lg-font-display);font-size:.85rem;font-weight:700;height:2.6rem;justify-content:center;letter-spacing:.02em;width:2.6rem}.tt-lg-brand-info{display:flex;flex-direction:column;min-width:0}.tt-lg-brand-name{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-family:var(--tt-lg-font-body);font-size:.95rem;font-weight:600}.tt-lg-brand-cat,.tt-lg-brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-lg-brand-cat{color:hsla(0,0%,100%,.45);font-size:.78rem}.tt-lg-brand-card--emerald{--brand:#10b981}.tt-lg-brand-card--blue{--brand:#3b82f6}.tt-lg-brand-card--amber{--brand:#f59e0b}.tt-lg-brand-card--violet{--brand:#8b5cf6}.tt-lg-brand-card--indigo{--brand:#6366f1}.tt-lg-brand-card--red{--brand:#ef4444}.tt-lg-brand-card--green{--brand:#22c55e}.tt-lg-brand-card--teal{--brand:#14b8a6}.tt-lg-brand-card--orange{--brand:#f97316}.tt-lg-brand-card--sky{--brand:#0ea5e9}.tt-lg-brand-card--purple{--brand:#a855f7}.tt-lg-brand-card--lime{--brand:#84cc16}.tt-lg-brand-card--cyan{--brand:#06b6d4}.tt-lg-brand-card--deep-indigo{--brand:#4f46e5}.tt-lg-brand-card--rose{--brand:#f43f5e}.tt-lg-hero2-download{color:hsla(0,0%,100%,.6);font-size:.9rem;line-height:1.5;margin-top:1.25rem;max-width:34rem}.tt-lg-download-link{color:var(--tt-lg-cyan);font-weight:500;text-decoration:none}.tt-lg-download-link:hover{text-decoration:underline}.tt-lg-ctapill{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--tt-lg-glass);border:1px solid var(--tt-lg-hair);border-radius:9999px;display:flex;margin-top:2rem;max-width:30rem;position:relative;width:100%}.tt-lg-ctapill-input{background-color:transparent;flex:1 1 0%;--tw-text-opacity:1;border:0;color:rgb(255 255 255/var(--tw-text-opacity));font-family:var(--tt-lg-font-body);font-size:.95rem;height:3.5rem;min-width:0;outline:none;padding:0 1.5rem}.tt-lg-ctapill-input,.tt-lg-ctapill-input:focus{box-shadow:none}.tt-lg-ctapill-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.tt-lg-ctapill-input::placeholder{color:hsla(0,0%,100%,.5)}.tt-lg-ctapill-btn{background:var(--tt-lg-paper);border:0;border-radius:9999px;color:#0a1636;cursor:pointer;flex-shrink:0;font-family:var(--tt-lg-font-body);font-size:.9rem;font-weight:500;height:2.75rem;margin:.375rem;padding:0 1.5rem;transition:transform .15s}.tt-lg-ctapill-btn:hover{transform:translateY(-1px)}.tt-lg-ctapill--planner{max-width:40rem}.tt-lg-ctapill-input+.tt-lg-ctapill-input{border-left:1px solid var(--tt-lg-hair)}.tt-lg-feature-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--tt-lg-glass);border:1px solid var(--tt-lg-hair);border-radius:9999px;color:hsla(0,0%,100%,.85);font-family:var(--tt-lg-font-body);font-size:.85rem;padding:.55rem 1.1rem;white-space:nowrap}@media (max-width:639.98px){.tt-lg-lmain-head{flex-wrap:wrap}.tt-lg-lmain-head-actions{flex-wrap:wrap;gap:.5rem}.tt-lg-btn-ghost,.tt-lg-btn-primary{font-size:.875rem;height:2.5rem;padding-left:1rem;padding-right:1rem}.tt-lg-btn-icon{height:2.5rem;width:2.5rem}.tt-lg-hero2-heading{font-size:2.6rem}.tt-lg-ctapill{align-items:stretch;border-radius:1.5rem;flex-direction:column}.tt-lg-ctapill-input{flex:none;height:3rem}.tt-lg-btn-icon--wide-only{display:none}.tt-lg-ctapill-input+.tt-lg-ctapill-input{border-left:0;border-top:1px solid var(--tt-lg-hair)}.tt-lg-feature-pill{white-space:normal}}:root[data-theme=light] .tt-lg-lshell{--tt-lg-glass:hsla(0,0%,100%,.62);--tt-lg-glass-strong:hsla(0,0%,100%,.82);--tt-lg-hair:rgba(15,42,110,.12);--tt-lg-hair-2:rgba(15,42,110,.18);--tt-lg-cyan:#1a49ad;background:radial-gradient(1100px 760px at 82% -8%,rgba(96,165,250,.3),transparent 60%),radial-gradient(920px 660px at 4% 108%,rgba(56,189,248,.18),transparent 58%),radial-gradient(780px 540px at 62% 40%,rgba(129,140,248,.12),transparent 62%),linear-gradient(160deg,var(--tt-lg-cream) 0,var(--tt-lg-mist) 50%,#dbe7fd 100%);background-attachment:fixed;color:var(--tt-lg-ink)}:root[data-theme=light] .tt-lg-brand-name,:root[data-theme=light] .tt-lg-brands-title,:root[data-theme=light] .tt-lg-btn-ghost,:root[data-theme=light] .tt-lg-btn-icon,:root[data-theme=light] .tt-lg-ctapill-input,:root[data-theme=light] .tt-lg-hero2-heading,:root[data-theme=light] .tt-lg-lside-brand,:root[data-theme=light] .tt-lg-wordmark{color:var(--tt-lg-ink)}:root[data-theme=light] .tt-lg-lside-mark{background:rgba(96,165,250,.22);color:var(--tt-lg-ink-3)}:root[data-theme=light] .tt-lg-lside-toggle{color:rgba(10,22,54,.7)}:root[data-theme=light] .tt-lg-lside-toggle:hover{color:var(--tt-lg-ink)}:root[data-theme=light] .tt-lg-lside-sec{color:rgba(10,22,54,.45)}:root[data-theme=light] .tt-lg-lside-link{color:rgba(10,22,54,.72)}:root[data-theme=light] .tt-lg-lside-link:hover{background:rgba(15,42,110,.06);color:var(--tt-lg-ink)}:root[data-theme=light] .tt-lg-eyebrow,:root[data-theme=light] .tt-lg-feature-pill{color:rgba(10,22,54,.85)}:root[data-theme=light] .tt-lg-hero2-sub{color:rgba(10,22,54,.72)}:root[data-theme=light] .tt-lg-hero2-download{color:rgba(10,22,54,.62)}:root[data-theme=light] .tt-lg-brand-cat{color:rgba(10,22,54,.55)}:root[data-theme=light] .tt-lg-brand-card{background:hsla(0,0%,100%,.62);border-color:rgba(15,42,110,.12)}:root[data-theme=light] .tt-lg-brand-card:hover{background:hsla(0,0%,100%,.85)}:root[data-theme=light] .tt-lg-ctapill-input::-moz-placeholder{color:rgba(10,22,54,.5)}:root[data-theme=light] .tt-lg-ctapill-input::placeholder{color:rgba(10,22,54,.5)}:root[data-theme=light] .tt-lg-btn-primary,:root[data-theme=light] .tt-lg-ctapill-btn{background:var(--tt-lg-ink-3);color:#fff}.tt-mega{position:relative}.tt-mega-trigger{align-items:center;border-radius:9999px;color:hsla(0,0%,100%,.8);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.25rem;line-height:1.25rem;padding:.5rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-mega-trigger:hover{background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-mega-trigger{font-family:var(--tt-lg-font-body)}.tt-mega-trigger--open.tt-mega-trigger{background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-mega-trigger:focus-visible{outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-color:hsla(0,0%,100%,.6)}.tt-mega-trigger-icon{height:1.25rem;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.25rem}.tt-mega-trigger--open .tt-mega-trigger-icon,.tt-mega-trigger--open.tt-mega-trigger .tt-mega-trigger-icon{--tw-rotate:180deg;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))}.tt-mega-panel{display:none;left:0;position:fixed;right:0;top:100%;z-index:60}.tt-mega-panel--open{display:block}.tt-mega-panel-bar{border-bottom-width:1px;border-color:hsla(0,0%,100%,.1);border-top-width:1px;overflow-y:auto;width:100%;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background:var(--tt-lg-bg);background-attachment:fixed;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-height:calc(100dvh - var(--tt-mega-offset, 9rem))}@media (min-width:1280px){.tt-site-header--inline .tt-mega-panel-bar{border-radius:1.5rem;border-width:1px;margin-top:.5rem}}.tt-mega-panel-inner{margin-left:auto;margin-right:auto;max-width:80rem;padding:3.5rem 1.5rem 2.5rem;position:relative}@media (min-width:1024px){.tt-mega-panel-inner{padding-left:2rem;padding-right:2rem}}.tt-mega-panel-inner{font-family:var(--tt-lg-font-body)}.tt-mega-close{align-items:center;background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15);border-radius:9999px;border-width:1px;color:hsla(0,0%,100%,.8);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;position:absolute;right:1rem;top:.75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.25rem}.tt-mega-close:hover{background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-mega-close:focus-visible{outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-color:hsla(0,0%,100%,.6)}@media (min-width:1024px){.tt-mega-close{right:2rem}}.tt-mega-close-icon{height:1.25rem;width:1.25rem}.tt-mega-solutions-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){.tt-mega-solutions-grid{gap:4rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-mega-cols{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:2rem}@media (min-width:640px){.tt-mega-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-mega-col-title{color:var(--tt-lg-cyan);font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1rem;text-transform:uppercase}.tt-mega-links{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}.tt-mega-link{align-items:flex-start;border-radius:.75rem;display:flex;gap:.75rem;padding:.5rem;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-mega-link:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:rgba(96,165,250,.1) var(--tw-gradient-from-position);--tw-gradient-to:rgba(96,165,250,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(56,189,248,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(56,189,248,.1) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgba(96,165,250,.1) var(--tw-gradient-to-position)}.tt-mega-link-icon{align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:.5rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem;--tw-gradient-from:rgba(96,165,250,.15) var(--tw-gradient-from-position);--tw-gradient-to:rgba(96,165,250,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(56,189,248,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(56,189,248,.15) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgba(96,165,250,.15) var(--tw-gradient-to-position);color:var(--tt-lg-violet-2)}.tt-mega-link-svg{height:1.5rem;width:1.5rem}.tt-mega-link-label{display:block;font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-mega-link-desc{color:hsla(0,0%,100%,.6);display:block;font-size:.75rem;line-height:1rem}.tt-mega-link--button{background-color:transparent;border-width:0;cursor:pointer;font:inherit;text-align:left;width:100%}.tt-mega-featured{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.tt-mega-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-mega-feature-card{display:flex;flex-direction:column;gap:.75rem;text-decoration-line:none;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-mega-feature-card:hover{--tw-translate-y:-0.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))}.tt-mega-feature-image{align-items:center;aspect-ratio:16/9;border-color:hsla(0,0%,100%,.1);border-radius:1rem;border-width:1px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-mega-feature-svg{height:2.25rem;width:2.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-mega-feature-art--violet{background:linear-gradient(135deg,var(--tt-lg-ink-3) 0,#3b82f6 50%,var(--tt-lg-violet) 100%)}.tt-mega-feature-art--cyan{background:linear-gradient(135deg,var(--tt-lg-cyan) 0,#0ea5e9 50%,var(--tt-lg-indigo) 100%)}.tt-mega-feature-meta{align-items:center;display:flex;font-size:.75rem;gap:.5rem;line-height:1rem;margin-top:.25rem}.tt-mega-feature-date{color:hsla(0,0%,100%,.6)}.tt-mega-feature-tag{background-color:rgba(96,165,250,.15);border-radius:9999px;color:var(--tt-lg-violet-2);font-weight:600;padding:.125rem .5rem}.tt-mega-feature-title{display:block;font-size:1rem;font-weight:600;line-height:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-family:var(--tt-lg-font-display)}.tt-mega-feature-desc{color:hsla(0,0%,100%,.6);display:block;font-size:.875rem;line-height:1.25rem}.tt-mega-list{display:block}.tt-mega-list-grid{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:1.25rem;row-gap:.25rem}@media (min-width:640px){.tt-mega-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tt-mega-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.tt-mega-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-mega-comm-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){.tt-mega-comm-grid{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.tt-mega-comm-grid>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-color:hsla(0,0%,100%,.1);border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(1px*var(--tw-divide-x-reverse))}.tt-mega-comm-col{padding-left:2.5rem;padding-right:2.5rem}.tt-mega-comm-col:first-child{padding-left:0}.tt-mega-comm-col:last-child{padding-right:0}}.tt-mega-comm-title{color:var(--tt-lg-cyan);font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1rem;text-transform:uppercase}.tt-mega-comm-title--spaced{margin-top:2rem}.tt-mega-comm-feature-list{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}.tt-mega-comm-feature{align-items:flex-start;border-radius:.75rem;display:flex;gap:.75rem;padding:.5rem;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-mega-comm-feature:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:rgba(96,165,250,.1) var(--tw-gradient-from-position);--tw-gradient-to:rgba(96,165,250,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(56,189,248,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(56,189,248,.1) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgba(96,165,250,.1) var(--tw-gradient-to-position)}.tt-mega-comm-feature-icon{align-items:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:.5rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem;--tw-gradient-from:rgba(96,165,250,.15) var(--tw-gradient-from-position);--tw-gradient-to:rgba(96,165,250,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(56,189,248,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(56,189,248,.15) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgba(96,165,250,.15) var(--tw-gradient-to-position);color:var(--tt-lg-violet-2)}.tt-mega-comm-feature-body{display:block}.tt-mega-comm-feature-title{display:block;font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-mega-comm-feature-desc{color:hsla(0,0%,100%,.6);display:block;font-size:.75rem;line-height:1rem}.tt-mega-comm-grid2{-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;row-gap:.25rem}.tt-mega-comm-link{align-items:center;border-radius:.5rem;color:hsla(0,0%,100%,.85);display:flex;font-size:.875rem;font-weight:500;gap:.625rem;line-height:1.25rem;padding:.5rem;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-mega-comm-link:hover{background-color:hsla(0,0%,100%,.05);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-mega-comm-link-icon{align-items:center;color:var(--tt-lg-violet-2);display:flex;flex-shrink:0;justify-content:center}.tt-mega-comm-link-svg{height:1.25rem;width:1.25rem}.tt-mega-comm-link-label{display:block}.tt-mega-pricing{padding-bottom:.5rem;padding-top:.5rem}.tt-mega-pricing-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.tt-mega-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tt-mega-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-mega-price-col{background-color:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1);border-radius:1rem;border-width:1px;display:flex;flex-direction:column;padding:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-mega-price-col:hover{background-color:hsla(0,0%,100%,.06);border-color:rgba(125,211,252,.3)}.tt-mega-price-icon{align-items:center;border-radius:.75rem;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem;--tw-text-opacity:1;background:linear-gradient(135deg,var(--tt-lg-ink-3),var(--tt-lg-violet));color:rgb(255 255 255/var(--tw-text-opacity))}.tt-mega-price-svg{height:1.25rem;width:1.25rem}.tt-mega-price-name{font-size:.875rem;font-weight:700;line-height:1.25rem;margin-top:.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-mega-price-tag{color:hsla(0,0%,100%,.6);font-size:.75rem;line-height:1rem;margin-top:.125rem}.tt-mega-price-plans{border-color:hsla(0,0%,100%,.1);border-top-width:1px;display:flex;flex-direction:column;gap:.375rem;margin-top:.75rem;padding-top:.75rem}.tt-mega-price-plan{align-items:center;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between;line-height:1rem}.tt-mega-price-plan-name{color:hsla(0,0%,100%,.75)}.tt-mega-price-plan-amt{color:var(--tt-lg-violet-2);font-weight:700}.tt-mega-price-link{align-items:center;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;line-height:1rem;margin-top:1rem;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-mega-price-link:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-mega-price-link{color:var(--tt-lg-violet-2)}.tt-mega-price-link-svg{height:.875rem;width:.875rem}.tt-mega-pricing-foot{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:.75rem;font-weight:500;gap:.375rem;justify-content:center;line-height:1rem;margin-top:1.25rem}.tt-mega-pricing-foot-svg{color:var(--tt-lg-violet);height:.875rem;width:.875rem}@media (max-width:1279.98px){.tt-mega{border-bottom-width:1px;border-color:hsla(0,0%,100%,.1);display:block}.tt-mega-trigger{border-radius:0;font-size:1rem;justify-content:space-between;line-height:1.5rem;padding:1rem .25rem;width:100%}.tt-mega-panel{inset:auto;position:static;z-index:auto}.tt-mega-panel-bar{border-width:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;background:transparent;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-height:none}.tt-mega-panel-inner{padding:.25rem .25rem 1.25rem}.tt-mega-close{height:2rem;right:.25rem;top:0;width:2rem}}.tt-site-header{background-color:transparent;border-bottom-width:1px;border-color:hsla(0,0%,100%,.1);position:sticky;top:0;width:100%;z-index:40;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);font-family:var(--tt-lg-font-body)}.tt-site-header--band{background:var(--tt-lg-bg);background-attachment:fixed;top:3.5rem;z-index:29}.tt-site-header--inline{border-radius:9999px;border-width:1px;margin-top:1.5rem;position:relative;top:auto;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;background:var(--tt-lg-glass);border-color:var(--tt-lg-hair);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-site-header-inner{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1024px){.tt-site-header-inner{padding-left:2rem;padding-right:2rem}}.tt-site-header--inline .tt-site-header-inner{max-width:none;padding-left:.75rem;padding-right:.75rem}@media (min-width:1024px){.tt-site-header--inline .tt-site-header-inner{padding-left:.75rem;padding-right:.75rem}}.tt-landing-nav{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.75rem;padding-top:.75rem}@media (min-width:640px){.tt-landing-nav{gap:1.5rem}}@media (min-width:1280px){.tt-landing-nav{gap:1rem}}.tt-site-header--band .tt-landing-nav,.tt-site-header--inline .tt-landing-nav{padding-bottom:.375rem;padding-top:.375rem}.tt-landing-nav-title{color:hsla(0,0%,100%,.85);font-size:.875rem;font-weight:600;line-height:1.25rem}@media (min-width:1280px){.tt-landing-nav-title{display:none}}.tt-landing-nav-links{display:flex;flex-direction:column}@media (min-width:1280px){.tt-landing-nav-links{align-items:center;flex-direction:row;gap:.125rem}}.tt-landing-nav-actions{border-color:hsla(0,0%,100%,.1);border-top-width:1px;display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:1.25rem}@media (min-width:1280px){.tt-landing-nav-actions{align-items:center;border-width:0;flex-direction:row;gap:.5rem;margin:0;padding:0}}.tt-landing-nav-end{display:none}@media (min-width:1280px){.tt-landing-nav-end{align-items:center;display:flex;gap:.5rem;margin-left:auto}}.tt-nav-drawer-toggle{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.tt-site-nav{display:none}@media (min-width:1280px){.tt-site-nav{display:contents}}@media (max-width:1279.98px){.tt-nav-drawer-toggle:checked~.tt-site-nav{border-color:hsla(0,0%,100%,.1);border-top-width:1px;display:flex;flex-direction:column;left:0;max-height:calc(100dvh - 6rem);overflow-y:auto;padding:.5rem 1.25rem 2rem;position:absolute;right:0;top:100%;z-index:40;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background:var(--tt-lg-bg);background-attachment:fixed;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-site-header--inline .tt-nav-drawer-toggle:checked~.tt-site-nav{border-color:var(--tt-lg-hair);border-radius:1.5rem;border-width:1px;margin-top:.5rem}.tt-landing-nav-burger .tt-nav-burger-close,.tt-nav-drawer-toggle:checked~.tt-landing-nav-burger .tt-nav-burger-open{display:none}.tt-nav-drawer-toggle:checked~.tt-landing-nav-burger .tt-nav-burger-close{display:inline-flex}.tt-site-nav .tt-acct{width:100%}.tt-site-nav .tt-acct-trigger{display:none}.tt-site-nav .tt-acct-panel{box-shadow:none;display:block;margin-top:0;position:static;width:100%}}@media (min-width:1280px){.tt-landing-nav-actions--drawer{display:none}}.tt-landing-nav-burger{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;order:9999;width:2.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-landing-nav-burger:hover{background-color:hsla(0,0%,100%,.1)}@media (min-width:1280px){.tt-landing-nav-burger{display:none}}.tt-nav-burger-svg{height:1.5rem;width:1.5rem}.tt-acct{position:relative}.tt-acct-trigger{align-items:center;background-color:transparent;border-color:hsla(0,0%,100%,.15);border-radius:9999px;border-width:1px;color:hsla(0,0%,100%,.85);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;line-height:1.25rem;padding:.5rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-acct-trigger:hover{background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-acct-trigger-svg{height:1.25rem;width:1.25rem}.tt-acct-trigger-icon{height:1rem;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1rem}.tt-acct-trigger--open .tt-acct-trigger-icon{--tw-rotate:180deg;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))}.tt-acct-panel{border-color:hsla(0,0%,100%,.1);border-radius:1rem;border-width:1px;display:none;margin-top:.75rem;padding:.75rem;position:absolute;right:0;top:100%;width:20rem;z-index:60;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:var(--tt-lg-glass-strong)}.tt-acct-panel--open{display:block}.tt-acct-panel-title{color:var(--tt-lg-cyan);font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1rem;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;text-transform:uppercase}.tt-acct-role{align-items:center;border-radius:.75rem;display:flex;gap:.75rem;padding:.625rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-acct-role:hover{background-color:hsla(0,0%,100%,.05)}.tt-acct-role-icon{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--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)}.tt-acct-role-icon--a{background:linear-gradient(135deg,#3b82f6,var(--tt-lg-ink-3))}.tt-acct-role-icon--b{background:linear-gradient(135deg,#0ea5e9,#1e40af)}.tt-acct-role-icon--c{background:linear-gradient(135deg,var(--tt-lg-violet),var(--tt-lg-indigo))}.tt-acct-role-icon--d{background:linear-gradient(135deg,#22d3ee,#0f766e)}.tt-acct-role-svg{height:1.25rem;width:1.25rem}.tt-acct-role-body{flex:1 1 0%;min-width:0}.tt-acct-role-name{font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-acct-role-desc{color:hsla(0,0%,100%,.6);font-size:.75rem;line-height:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-acct-role-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.tt-acct-role-signup{border-radius:.5rem;font-size:.75rem;font-weight:600;line-height:1rem;padding:.25rem .625rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));text-decoration-line:none}.tt-acct-role-signup:hover{opacity:.9}.tt-acct-role-signup{background:linear-gradient(90deg,var(--tt-lg-ink-3),#3b82f6,var(--tt-lg-ink-3))}.tt-acct-panel-foot{align-items:center;border-color:hsla(0,0%,100%,.1);border-top-width:1px;color:hsla(0,0%,100%,.6);display:flex;font-size:.75rem;gap:.5rem;justify-content:center;line-height:1rem;margin-top:.5rem;padding-top:.75rem}:root[data-theme=light] .tt-site-header--inline .tt-landing-nav-burger,:root[data-theme=light] .tt-site-header--inline .tt-landing-nav-end .tt-acct-trigger,:root[data-theme=light] .tt-site-header--inline .tt-landing-nav-title,:root[data-theme=light] .tt-site-header--inline .tt-mega-trigger{border-color:rgba(15,42,110,.18);color:var(--tt-lg-ink)}:root[data-theme=light] .tt-site-header--inline .tt-mega-trigger--open.tt-mega-trigger,:root[data-theme=light] .tt-site-header--inline .tt-mega-trigger:hover{background:rgba(15,42,110,.08)}@media (max-width:1279.98px){:root[data-theme=light] .tt-site-header--inline .tt-nav-drawer-toggle:checked~.tt-site-nav .tt-mega-trigger{color:#fff}}:root[data-theme=light] .tt-site-header--inline .tt-acct-panel,:root[data-theme=light] .tt-site-header--inline .tt-mega-panel,:root[data-theme=light] .tt-site-header--inline .tt-nav-drawer-toggle:checked~.tt-site-nav{--tt-lg-cyan:#7dd3fc;--tt-lg-glass:rgba(6,16,48,.3);--tt-lg-glass-strong:rgba(6,16,48,.44);--tt-lg-hair:hsla(0,0%,100%,.1);--tt-lg-hair-2:hsla(0,0%,100%,.16)}:root[data-theme=light] .tt-site-header--inline .tt-acct-panel{background:var(--tt-lg-bg)}.tt-lang{display:inline-block;flex-shrink:0;position:relative}.tt-lang-trigger{align-items:center;border-color:hsla(0,0%,100%,.15);border-radius:9999px;border-width:1px;color:hsla(0,0%,100%,.9);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;line-height:1.25rem;min-height:2.5rem;padding:.375rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tt-lang-trigger:hover{background-color:hsla(0,0%,100%,.1)}.tt-lang-trigger{list-style:none}.tt-lang-trigger::-webkit-details-marker{display:none}.tt-lang-trigger::marker{content:""}.tt-lang-trigger:focus-visible{outline-color:#7dd3fc;outline-offset:2px;outline-style:solid;outline-width:2px}.tt-lang-trigger-icon{height:1.25rem;width:1.25rem}.tt-lang-code{letter-spacing:.025em}.tt-lang-panel{border-color:hsla(0,0%,100%,.1);border-radius:1rem;border-width:1px;margin-top:.5rem;max-height:70vh;overflow-y:auto;padding:.5rem;position:absolute;width:16rem;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background:rgb(var(--tt-surface-raised,13 31 82));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);inset-inline-end:0;text-align:start;z-index:100}@media (max-width:640px){.tt-lang{position:static}.tt-lang-panel{inset-inline:.75rem;top:auto;width:auto}}.tt-lang-title{color:rgb(var(--tt-fg-subtle,156 176 218));font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1rem;padding:.25rem .75rem .5rem;text-transform:uppercase}.tt-lang-item{align-items:baseline;border-radius:.75rem;color:rgb(var(--tt-fg,240 245 255));display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;line-height:1.25rem;padding:.625rem .75rem;text-align:start;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-lang-item:focus-visible,.tt-lang-item:hover{background:rgb(var(--tt-surface-hover)/var(--tt-surface-hover-alpha))}.tt-lang-item--active{background:rgb(var(--tt-surface-hover)/.12);font-weight:600}.tt-lang-native{font-weight:500}.tt-lang-english{color:rgb(var(--tt-fg-muted,196 210 238));font-size:.75rem;line-height:1rem}:root[data-theme=light] .tt-lang-trigger{border-color:rgba(15,42,110,.18);color:var(--tt-lg-ink)}:root[data-theme=light] .tt-lang-trigger:hover{background:rgba(15,42,110,.08)}.tt-lg-lmain-head:has(.tt-lang[open]){position:relative;z-index:150}:root{--tt-rail:62px;--tt-rail-open:250px;--tt-rail-top:3.5rem}@media (max-width:640px){:root{--tt-rail:52px;--tt-rail-open:220px}}.tt-rider:has(.tt-site-header--band){--tt-rail-top:calc(3.5rem + 51px)}.tt-lbody{align-items:flex-start;display:flex;flex:1 1 0%;min-height:0;width:100%}@media (min-width:1280px){.tt-lbody--rail{padding-inline-end:var(--tt-rail)}}.tt-lbody--rail>.tt-rider__main{min-width:0;position:relative;z-index:10}.tt-rail{background:transparent;border-right:1px solid transparent;display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - var(--tt-rail-top));height:calc(100dvh - var(--tt-rail-top));position:sticky;top:var(--tt-rail-top);transition:width .24s cubic-bezier(.16,1,.3,1);width:var(--tt-rail);z-index:29}@media (max-width:1023.98px){.tt-rider:has(.tt-rider__tabs) .tt-rail{height:calc(100dvh - var(--tt-rail-top) - 3.5rem - env(safe-area-inset-bottom))}}.tt-rider--full .tt-lbody{align-items:stretch}.tt-rider--full .tt-rail{height:auto;position:relative;top:0}.tt-rider--full .tt-lbody--rail>.tt-rider__main{height:100%}.tt-rail-switch:checked~.tt-rail{--tt-surface-alpha:0.9;margin-inline-end:calc(var(--tt-rail) - var(--tt-rail-open));width:var(--tt-rail-open);--tw-bg-opacity:1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));border-right-color:rgb(var(--tt-line)/var(--tt-line-alpha));box-shadow:0 0 40px rgb(var(--tt-shadow)/.55)}.tt-rail-head{gap:.5rem;height:3rem;padding-inline:.7rem}.tt-rail-head,.tt-rail-toggle{align-items:center;display:flex;flex-shrink:0}.tt-rail-toggle{border-radius:.5rem;border-width:1px;cursor:pointer;justify-content:center;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));height:2.1rem;width:2.1rem}.tt-rail-toggle,.tt-rail-toggle:hover{--tw-text-opacity:1}.tt-rail-toggle:hover{background:rgb(var(--tt-surface-hover)/calc(var(--tt-surface-hover-alpha)*2));color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-rail-toggle:focus-visible{outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-brand)/var(--tw-ring-opacity))}.tt-rail-bars,.tt-rail-bars:after,.tt-rail-bars:before{background:currentColor;border-radius:2px;content:"";display:block;height:1.5px;width:14px}.tt-rail-bars{position:relative}.tt-rail-bars:before{position:absolute;top:-4.5px}.tt-rail-bars:after{position:absolute;top:4.5px}.tt-rail-title{font-weight:600;text-transform:uppercase;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));font-size:.62rem;letter-spacing:.08em;opacity:0;transition:opacity .16s ease}.tt-rail-switch:checked~.tt-rail .tt-rail-title{opacity:1}.tt-rail-search{display:none;padding:.1rem .7rem .45rem}.tt-rail-switch:checked~.tt-rail .tt-rail-search{display:block}.tt-rail-search-input{border-radius:.5rem;border-width:1px;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));font:inherit;font-size:.85rem;padding:.4rem .6rem}.tt-rail-search-input::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-rail-search-input::placeholder{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-rail-search-input:focus{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.tt-rail-nav{display:flex;flex:1 1 0%;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:.25rem;scrollbar-color:rgb(var(--tt-line-strong)/var(--tt-line-strong-alpha)) transparent;scrollbar-width:thin}.tt-rail-nav::-webkit-scrollbar{width:5px}.tt-rail-nav::-webkit-scrollbar-thumb{background:rgb(var(--tt-line-strong)/var(--tt-line-strong-alpha));border-radius:3px}.tt-rail-link{align-items:center;display:flex;position:relative;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));font-size:.86rem;gap:.7rem;padding:.42rem .7rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-rail-link:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-rail-link:focus-visible{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));--tw-text-opacity:1;box-shadow:inset 0 0 0 2px rgb(var(--tt-brand));color:rgb(var(--tt-fg)/var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}.tt-rail-flag{border-radius:2px;border-width:1px;flex-shrink:0;height:17px;-o-object-fit:cover;object-fit:cover;width:26px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));margin-inline:auto}.tt-rail-switch:checked~.tt-rail .tt-rail-flag{margin-inline:0}.tt-rail-flag--missing{visibility:hidden}.tt-rail-label{opacity:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .16s ease;white-space:nowrap;width:0}.tt-rail-switch:checked~.tt-rail .tt-rail-label{opacity:1;width:auto}.tt-rail-link.is-active{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));font-weight:600;--tw-text-opacity:1;box-shadow:inset 3px 0 0 rgb(var(--tt-brand));color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-rail-dot{border-radius:9999px;position:absolute;--tw-bg-opacity:1;background-color:rgb(var(--tt-accent)/var(--tw-bg-opacity));box-shadow:0 0 0 2px rgb(var(--tt-canvas));height:.42rem;left:calc(50% + 10px);top:.32rem;width:.42rem}.tt-rail-switch:checked~.tt-rail .tt-rail-dot{box-shadow:none;flex-shrink:0;margin-inline-start:auto;position:static}.tt-rail-empty{display:none;font-size:.72rem;margin:.2rem .7rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-rail-switch:checked~.tt-rail .tt-rail-empty:not([hidden]){display:block}.tt-rail-count{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));font-size:.68rem;opacity:0;padding:.45rem .7rem;transition:opacity .16s ease}.tt-rail-switch:checked~.tt-rail .tt-rail-count{opacity:1}@media (prefers-reduced-motion:reduce){.tt-rail,.tt-rail-count,.tt-rail-label,.tt-rail-title{transition:none}}.tt-chead{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-block:.75rem 1rem}.tt-chead__flag{border-radius:4px;border-width:1px;flex:none;height:53px;-o-object-fit:cover;object-fit:cover;width:80px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)))}.tt-chead__text{flex:1 1 12rem;min-width:0}.tt-chead__eyebrow{color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.tt-chead__eyebrow,.tt-chead__title{font-weight:600;--tw-text-opacity:1}.tt-chead__title{color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-family:var(--tt-lg-font-display);font-size:clamp(1.75rem,4.5vw,3rem);letter-spacing:-.02em;line-height:1.07;overflow-wrap:anywhere}.tt-chead__meta{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;margin-top:.5rem;row-gap:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));font-size:.82rem}@media (max-width:480px){.tt-chead{gap:.75rem}.tt-chead__flag{height:36px;width:54px}}.tt-coverage{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-coverage--on{align-items:center;display:inline-flex;font-weight:500;gap:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-accent)/var(--tw-text-opacity))}.tt-postal{border-radius:.75rem;border-width:1px;margin-bottom:1.25rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem}.tt-postal__label{display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-postal__row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tt-postal__input{flex:1 1 0%;flex-basis:12rem;min-width:0;text-transform:uppercase}.tt-postal__input::-moz-placeholder{text-transform:none}.tt-postal__input::placeholder{text-transform:none}.tt-postal__error{font-size:.875rem;font-weight:500;line-height:1.25rem;margin-top:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-place-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.tt-place-filters>.tt-search{flex:1 1 0%;flex-basis:14rem;min-width:0}.tt-place-check{align-items:center;display:inline-flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-place-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.tt-place-tile{align-items:center;border-radius:.5rem;border-width:1px;display:flex;gap:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.625rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-place-tile:hover{--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-place-tile:focus-visible{outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-brand)/var(--tw-ring-opacity))}.tt-place-tile__flag{border-radius:2px;border-width:1px;flex:none;height:18px;-o-object-fit:cover;object-fit:cover;width:27px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)))}.tt-place-tile__body{display:flex;flex:1 1 0%;flex-direction:column;min-width:0}.tt-place-tile__name{color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-size:.875rem;font-weight:600;line-height:1.25rem}.tt-place-tile__meta,.tt-place-tile__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1}.tt-place-tile__meta{color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));font-size:.75rem;line-height:1rem}.tt-place-tile__mark{flex-shrink:0;height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-accent)/var(--tw-text-opacity))}.tt-place-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tt-place-cardsearch{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.75rem 1rem}.tt-place-note{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-place-strong{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-place-pager{align-items:center;display:flex;gap:.75rem;justify-content:space-between;width:100%}.tt-place-pager__info{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-place-boards>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-place-board{padding:.75rem 1rem}.tt-place-board__head{align-items:baseline;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:.25rem;row-gap:.125rem}.tt-place-board__head:hover .tt-place-board__name{--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-place-board__name{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-geo-credit,.tt-place-board__meta{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-geo-credit{margin-top:2rem;text-align:center}.tt-lshell{min-height:100vh;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-auth-stage{align-items:center;display:flex;flex:1 1 0%;justify-content:center;min-height:100vh;padding:3rem 1.25rem;position:relative;z-index:10}.tt-auth-card{border-width:1px;width:100%;--tw-border-opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgb(var(--tt-surface)/calc(var(--tt-surface-alpha, 1)*.7));border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));border-radius:1.25rem;box-shadow:0 24px 64px -24px rgb(var(--tt-shadow)/.35);max-width:27rem;padding:2rem}.tt-auth-brand{align-items:center;display:flex;gap:.5rem;margin-bottom:1.75rem}.tt-auth-title{color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.tt-auth-sub,.tt-auth-title{--tw-text-opacity:1}.tt-auth-sub{color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));font-size:.92rem;line-height:1.5;margin-bottom:1.5rem;margin-top:.5rem}.tt-methods{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.25rem}.tt-method{align-items:flex-start;border-radius:.75rem;border-width:1px;display:flex;flex-direction:column;gap:.25rem;--tw-border-opacity:1;background-color:rgb(var(--tt-fg)/.03);border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.625rem .75rem;text-align:left;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-method:hover{background-color:rgb(var(--tt-fg)/.07);--tw-text-opacity:1}.tt-method-active,.tt-method:hover{color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-method-active{--tw-border-opacity:1;background-color:rgb(var(--tt-brand)/.16);border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-text-opacity:1}.tt-method-label{font-size:.86rem;font-weight:500}.tt-method-hint{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));font-size:.74rem;line-height:1.3}.tt-pin-input{font-family:var(--tt-font-mono);font-size:1.4rem;font-weight:600;letter-spacing:.35em;text-align:center}.tt-qr{flex-direction:column;gap:1rem;padding-bottom:1rem;padding-top:1rem}.tt-qr,.tt-qr-frame{align-items:center;display:flex}.tt-qr-frame{background:#fff;border-radius:1rem;justify-content:center;padding:1rem}.tt-qr-image{height:200px;width:200px}.tt-qr-status{align-items:center;display:flex;gap:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));font-size:.86rem}.tt-qr-pulse{border-radius:9999px;display:inline-block;--tw-bg-opacity:1;animation:tt-pulse 1.6s ease-out infinite;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));height:.5rem;width:.5rem}@keyframes tt-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--tt-brand)/.55)}50%{box-shadow:0 0 0 7px rgb(var(--tt-brand)/0)}}.tt-auth-fine{font-size:.78rem;line-height:1.5;margin-top:1.5rem}.tt-auth-back,.tt-auth-fine{text-align:center;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-auth-back{font-size:.84rem;margin-top:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.tt-auth-back:hover{--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-hero-link{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity));text-decoration-line:none}.tt-hero-link:hover{text-decoration-line:underline}.tt-hint{color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));line-height:1.45}.tt-error,.tt-hint{--tw-text-opacity:1;font-size:.82rem}.tt-error{color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-inline-note{border-radius:.5rem;border-width:1px;margin-bottom:1rem;--tw-border-opacity:1;background-color:rgb(var(--tt-fg)/.03);border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-text-opacity:1;border-inline-start:3px solid rgb(var(--tt-warning));color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));font-size:.82rem;line-height:1.55;padding:.7rem .85rem}.tt-card-tight{padding:1rem}.tt-lside-mark{align-items:center;background-color:rgb(var(--tt-brand)/.28);border-radius:.5rem;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-lside-mark__glyph{height:1rem;width:1rem}.tt-auth-brand-name{letter-spacing:-.025em}.tt-auth-brand-name,.tt-auth-strong{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-auth-submit{margin-top:.75rem}.tt-auth-actions{margin-top:1.25rem}.tt-auth-actions,.tt-qr-request{display:flex;flex-direction:column;gap:.5rem}.tt-error--center{text-align:center}.tt-auth-remember{margin-top:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));font-size:.84rem}.tt-dev-code{border-radius:.5rem;border-style:dashed;border-width:1px;display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;--tw-border-opacity:1;border-color:rgb(var(--tt-warning)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-size:.82rem;padding:.5rem .75rem}.tt-dev-code,.tt-dev-code-label{--tw-text-opacity:1}.tt-dev-code-label{color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1rem;text-transform:uppercase}.tt-dev-code-pin{font-family:var(--tt-font-mono);font-size:1.3rem;font-weight:600;letter-spacing:.3em}.tt-demo-banner{border-radius:.5rem;border-width:1px;margin-bottom:1.25rem;--tw-border-opacity:1;border-color:rgb(var(--tt-warning)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-size:.82rem;line-height:1.5}.tt-demo{border-top-width:1px;display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-top:1.25rem}.tt-demo-title{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-size:.9rem}.tt-demo-list{display:grid;gap:.375rem;grid-template-columns:repeat(1,minmax(0,1fr));max-height:18rem;overflow-y:auto;padding-right:.25rem}@media (min-width:640px){.tt-demo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-demo-account{align-items:flex-start;border-radius:.5rem;border-width:1px;display:flex;flex-direction:column;min-width:0;--tw-border-opacity:1;background-color:rgb(var(--tt-fg)/.03);border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.5rem .625rem;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-demo-account:hover{--tw-border-opacity:1;background-color:rgb(var(--tt-brand)/.08);border-color:rgb(var(--tt-brand)/var(--tw-border-opacity))}.tt-demo-account-name{color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-size:.8rem;font-weight:500}.tt-demo-account-email,.tt-demo-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;--tw-text-opacity:1}.tt-demo-account-email{color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));font-size:.72rem}.tt-secret{border-color:rgb(var(--tt-warning)/.4);border-radius:var(--tt-radius);border-width:1px;display:flex;flex-direction:column;gap:.5rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));padding:.75rem}.tt-secret__header{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-secret__icon{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-secret__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-secret__row{align-items:center;display:flex;gap:.5rem}.tt-secret__value{border-radius:var(--tt-radius-sm);border-width:1px;flex:1 1 0%;min-width:0;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.75rem;line-height:1rem;padding:.375rem .5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-family:var(--tt-font-mono)}.tt-secret__value:focus{outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-color:rgb(var(--tt-brand)/0.4)}.tt-secret__hint{align-items:center;display:flex;font-size:.75rem;gap:.375rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-secret__hint-icon{flex-shrink:0;height:.875rem;width:.875rem;--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-swatch{align-items:center;display:inline-flex;font-size:.75rem;gap:.375rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-swatch__chip{border-radius:.25rem;flex-shrink:0;height:1rem;width:1rem;--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(1px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-line-strong)/calc(var(--tw-ring-opacity)*var(--tt-line-strong-alpha, 1)))}.tt-swatch__label{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-swatch__hex{font-family:var(--tt-font-mono)}.tt-brand-preview{border-radius:var(--tt-radius-lg);border-width:1px;overflow:hidden;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-canvas)/var(--tw-bg-opacity));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-brand-preview__bar{background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));gap:.5rem;padding:.5rem .75rem}.tt-brand-preview__bar,.tt-brand-preview__mark{align-items:center;display:flex;--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity))}.tt-brand-preview__mark{background-color:rgb(var(--tt-brand-strong)/var(--tw-bg-opacity));border-radius:.375rem;font-size:.6875rem;font-weight:700;height:1.75rem;justify-content:center;overflow:hidden;width:1.75rem}.tt-brand-preview__logo{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.tt-brand-preview__name{font-size:.875rem;font-weight:600;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-brand-preview__spacer{flex:1 1 0%}.tt-brand-preview__body{display:flex;flex-direction:column;gap:.75rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem}.tt-brand-preview__title{font-size:1rem;font-weight:600;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-brand-preview__assistant{align-items:flex-start;border-radius:var(--tt-radius);display:flex;gap:.5rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));font-size:.75rem;line-height:1rem;padding:.625rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-brand-preview__assistant-icon{flex-shrink:0;height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-brand-preview__footer{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;font-size:.6875rem;padding:.375rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-brand-preview__footer,.tt-dns{background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)))}.tt-dns{align-items:flex-start;border-radius:var(--tt-radius);border-width:1px;display:flex;gap:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.75rem}.tt-dns,.tt-dns__type{--tw-bg-opacity:1}.tt-dns__type{align-items:center;background-color:rgb(var(--tt-accent-soft)/var(--tw-bg-opacity));border-radius:.25rem;display:inline-flex;font-size:.6875rem;font-weight:600;height:1.5rem;justify-content:center;margin-top:1.25rem;min-width:3.25rem;padding-left:.375rem;padding-right:.375rem;--tw-text-opacity:1;color:rgb(var(--tt-accent)/var(--tw-text-opacity));font-family:var(--tt-font-mono)}.tt-dns__fields{flex:1 1 0%;gap:.5rem;min-width:0}.tt-dns__field,.tt-dns__fields{display:flex;flex-direction:column}.tt-dns__field{gap:.125rem}.tt-dns__key{font-size:.6875rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-dns__value{border-radius:var(--tt-radius-sm);border-width:1px;min-width:0;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-family:var(--tt-font-mono);padding:.25rem .5rem}.tt-dns__purpose,.tt-dns__value{font-size:.75rem;line-height:1rem;--tw-text-opacity:1}.tt-dns__purpose{color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-checklist{display:flex;flex-direction:column}.tt-checklist>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-checklist__item{align-items:flex-start;display:flex;gap:.75rem;padding-bottom:.625rem;padding-top:.625rem}.tt-checklist__icon{flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem}.tt-checklist__item--ok .tt-checklist__icon{--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-checklist__item--warn .tt-checklist__icon{--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-checklist__item--fail .tt-checklist__icon{--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-checklist__item--todo .tt-checklist__icon{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-checklist__body{display:flex;flex-direction:column;min-width:0}.tt-checklist__title{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));text-decoration-line:none}.tt-checklist__title:hover{text-decoration-line:underline}.tt-checklist__detail{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-code{border-radius:var(--tt-radius);border-width:1px;overflow:hidden;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)))}.tt-code__label{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));font-size:.6875rem;font-weight:500;letter-spacing:.025em;padding:.375rem .75rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-code__pre{font-size:.75rem;line-height:1rem;line-height:1.625;overflow-x:auto;padding:.75rem;white-space:pre;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-family:var(--tt-font-mono)}.tt-http{align-items:center;border-radius:var(--tt-radius-sm);display:inline-flex;flex-shrink:0;font-family:var(--tt-font-mono);font-size:.6875rem;font-weight:700;justify-content:center;letter-spacing:.025em;min-width:3.5rem;padding:.125rem .375rem;text-transform:uppercase}.tt-http--get{background-color:rgb(var(--tt-info-soft)/var(--tw-bg-opacity));color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-http--get,.tt-http--post{--tw-bg-opacity:1;--tw-text-opacity:1}.tt-http--post{background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-http--patch,.tt-http--put{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-http--delete{background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-http--delete,.tt-http--other{--tw-bg-opacity:1;--tw-text-opacity:1}.tt-http--other{background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-endpoint{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;row-gap:.25rem}.tt-endpoint,.tt-endpoint__path{min-width:0}.tt-endpoint__path{font-size:.75rem;font-weight:500;line-height:1rem;word-break:break-all;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-family:var(--tt-font-mono)}.tt-endpoint__summary{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-risk{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;line-height:1rem;padding:.125rem .5rem}.tt-risk__icon{height:.875rem;width:.875rem}.tt-risk--read{background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-risk--low,.tt-risk--read{--tw-bg-opacity:1;--tw-text-opacity:1}.tt-risk--low{background-color:rgb(var(--tt-info-soft)/var(--tw-bg-opacity));color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-risk--medium{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-risk--critical,.tt-risk--high{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-service-status{align-items:center;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;line-height:1.25rem}.tt-service-status__icon{flex-shrink:0;height:1rem;width:1rem}.tt-service-status--ok{--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-service-status--maintenance{--tw-text-opacity:1;color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-service-status--degraded,.tt-service-status--partial{--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-service-status--major{--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-service-status--unknown{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-status-banner{align-items:center;border-radius:var(--tt-radius-lg);border-width:1px;display:flex;gap:.75rem;padding:1rem}@media (min-width:640px){.tt-status-banner{padding:1.25rem}}.tt-status-banner__icon{flex-shrink:0;height:2rem;width:2rem}.tt-status-banner__body{min-width:0}.tt-status-banner__title{font-size:1.125rem;font-weight:600;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-status-banner__subtitle{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-status-banner--ok{border-color:rgb(var(--tt-success)/.4);--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity))}.tt-status-banner--ok .tt-status-banner__icon{--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-status-banner--maintenance{border-color:rgb(var(--tt-info)/.4);--tw-bg-opacity:1;background-color:rgb(var(--tt-info-soft)/var(--tw-bg-opacity))}.tt-status-banner--maintenance .tt-status-banner__icon{--tw-text-opacity:1;color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-status-banner--degraded{border-color:rgb(var(--tt-warning)/.4);--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity))}.tt-status-banner--degraded .tt-status-banner__icon{--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-status-banner--major{border-color:rgb(var(--tt-danger)/.4);--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity))}.tt-status-banner--major .tt-status-banner__icon{--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-uptime{display:flex;flex-direction:column;gap:.25rem}.tt-uptime__bars{align-items:stretch;display:flex;gap:2px;height:2rem}.tt-uptime__bar{border-radius:.125rem;flex:1 1 0%;min-width:3px;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-uptime__bar:hover{opacity:.7}.tt-uptime__bar--ok{--tw-bg-opacity:1;background-color:rgb(var(--tt-success)/var(--tw-bg-opacity))}.tt-uptime__bar--maintenance{--tw-bg-opacity:1;background-color:rgb(var(--tt-info)/var(--tw-bg-opacity))}.tt-uptime__bar--degraded{background-color:rgb(var(--tt-warning)/.6)}.tt-uptime__bar--partial{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning)/var(--tw-bg-opacity))}.tt-uptime__bar--major{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity))}.tt-uptime__legend{display:flex;font-size:.6875rem;gap:.5rem;justify-content:space-between;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-legal{max-width:48rem}.tt-legal h2{border-top-width:1px;scroll-margin-top:5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-top:1rem}.tt-legal h2:first-child{border-top-width:0;padding-top:0}.tt-json__pre{max-height:24rem;overflow-y:auto}.tt-inline-link{border-radius:.125rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity));text-underline-offset:2px}.tt-inline-link:hover{text-decoration-line:underline}.tt-inline-link:focus-visible{outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-color:rgb(var(--tt-brand)/0.4)}.tt-evidence{border-radius:.5rem;border-width:1px;display:block;max-height:28rem;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));-o-object-fit:contain;object-fit:contain}.tt-prov{align-items:center;border-radius:9999px;border-width:1px;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:600;gap:.25rem;letter-spacing:.025em;padding:.125rem .5rem;text-transform:uppercase}.tt-prov--compact{font-size:.625rem;padding:0 .375rem}.tt-prov__dot{background-color:currentColor;border-radius:9999px;height:.375rem;width:.375rem}.tt-prov--fact{border-color:rgb(var(--tt-success)/.3);--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-prov--prediction{border-color:rgb(var(--tt-realtime)/.3);--tw-bg-opacity:1;background-color:rgb(var(--tt-accent-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-realtime)/var(--tw-text-opacity))}.tt-prov--inference{border-color:rgb(var(--tt-ai)/.3);--tw-bg-opacity:1;background-color:rgb(var(--tt-ai-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-prov--unknown{--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-answer{list-style-type:none;margin:0}.tt-answer>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.tt-answer{padding:0}.tt-answer__segment{align-items:flex-start;display:flex;gap:.5rem;line-height:1.625}.tt-answer__segment .tt-prov{margin-top:.125rem}.tt-answer__text{flex:1 1 0%;min-width:0;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-answer__cite{font-size:.6875rem;font-weight:600;margin-left:.125rem;vertical-align:super;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity));text-decoration-line:none}.tt-answer__cite:hover{text-decoration-line:underline}.tt-msg__bubble--emergency{border-color:rgb(var(--tt-danger)/.4);border-width:1px;--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity))}.tt-sources>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.tt-sources{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-top:.5rem}.tt-sources__title{font-size:.6875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-sources__list{list-style-type:none;margin:0}.tt-sources__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.tt-sources__list{padding:0}.tt-sources__item{border-radius:.375rem;display:flex;gap:.5rem;padding:.25rem}.tt-sources__index,.tt-sources__item:target{--tw-bg-opacity:1;background-color:rgb(var(--tt-ai-soft)/var(--tw-bg-opacity))}.tt-sources__index{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;font-size:.6875rem;font-weight:600;height:1.25rem;justify-content:center;width:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-sources__body{display:flex;flex-direction:column;min-width:0}.tt-sources__link{font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-sources__link:hover{--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity));text-decoration-line:underline}.tt-sources__meta{color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-sources__excerpt,.tt-sources__meta{font-size:.75rem;line-height:1rem;--tw-text-opacity:1}.tt-sources__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-confirm>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-confirm{background-color:rgb(var(--tt-warning-soft)/.6);border-color:rgb(var(--tt-warning)/.4);border-radius:.5rem;border-width:1px;padding:.75rem}.tt-confirm--confirmed,.tt-confirm--executed{background-color:rgb(var(--tt-success-soft)/.6);border-color:rgb(var(--tt-success)/.4)}.tt-confirm--declined,.tt-confirm--expired,.tt-confirm--failed{--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)))}.tt-confirm__header{align-items:flex-start;display:flex;gap:.5rem}.tt-confirm__icon{flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-confirm__title{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.tt-confirm__amount,.tt-confirm__title{color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-weight:600}.tt-confirm__amount{font-size:1.125rem;line-height:1.75rem;--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);--tw-text-opacity:1}.tt-confirm__footer{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.tt-confirm__hint{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-confirm__actions{display:flex;gap:.5rem}.tt-assistant-approval{align-items:center;background-color:rgb(var(--tt-ai-soft)/.5);border-color:rgb(var(--tt-ai)/.3);border-radius:.5rem;border-width:1px;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;line-height:1.25rem;padding:.625rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-assistant-approval__icon{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-assist-chat{border-radius:var(--tt-radius);border-width:1px;display:flex;flex-direction:column;min-height:28rem;overflow:hidden;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)))}.tt-assist-chat__messages{flex:1 1 0%;max-height:65vh;min-height:18rem}.tt-assist-chat__messages>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.tt-assist-chat__messages{overflow-y:auto;padding:.75rem}@media (min-width:640px){.tt-assist-chat__messages{padding:1rem}}.tt-assist-chat__composer>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-assist-chat__composer{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.75rem}.tt-assist-chat__form{align-items:flex-end;display:flex;gap:.5rem}.tt-assist-chat__input{border-radius:.5rem;border-width:1px;flex:1 1 0%;max-height:10rem;min-height:2.75rem;resize:none;--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:.625rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-assist-chat__input::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-assist-chat__input::placeholder{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-assist-chat__input:focus{--tw-border-opacity:1;border-color:rgb(var(--tt-ai)/var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-color:rgb(var(--tt-ai)/0.3)}.tt-assist-chat__notice{font-size:.6875rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-assist-chat__thinking{align-items:center;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-session-list{list-style-type:none;margin:0}.tt-session-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.tt-session-list{padding:0}.tt-session-list__item{align-items:center;border-radius:.375rem;display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;line-height:1.25rem;padding:.375rem .5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-session-list__item:hover{background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-session-list__item--active,.tt-session-list__item:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-session-list__item--active{background-color:rgb(var(--tt-ai-soft)/var(--tw-bg-opacity));font-weight:500}.tt-session-list__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-session-list__meta{flex-shrink:0;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-voice{align-items:center;border-color:rgb(var(--tt-ai)/.4);border-radius:9999px;border-width:1px;display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;position:relative;width:2.75rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-ai-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-voice:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-ai)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-fg-inverse)/var(--tw-text-opacity))}.tt-voice:focus{outline:2px solid transparent;outline-offset:2px}.tt-voice:focus-visible{--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(2px + 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);--tw-ring-color:rgb(var(--tt-ai)/0.4)}.tt-voice--xl{border-width:2px;flex-direction:column;font-size:1rem;font-weight:600;gap:.25rem;height:9rem;line-height:1.5rem;width:9rem}@media (min-width:640px){.tt-voice--xl{height:11rem;width:11rem}}.tt-voice__icon{height:1.25rem;width:1.25rem}.tt-voice--xl .tt-voice__icon{height:3rem;width:3rem}.tt-voice__label{font-size:.875rem;line-height:1.25rem}.tt-voice__ring{border-radius:9999px;inset:0;pointer-events:none;position:absolute}.tt-voice--listening{--tw-bg-opacity:1;background-color:rgb(var(--tt-ai)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-fg-inverse)/var(--tw-text-opacity))}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.tt-voice--listening .tt-voice__ring{animation:ping 1s cubic-bezier(0,0,.2,1) infinite;border-color:rgb(var(--tt-ai)/.6);border-width:2px}.tt-voice--unsupported{display:none}.tt-voice-log{list-style-type:none;margin:0;max-height:50vh}.tt-voice-log>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-voice-log{overflow-y:auto;padding:0}.tt-voice-log__turn>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-voice-log__turn{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-bottom:.5rem}.tt-voice-log__turn:last-child{border-bottom-width:0}.tt-voice-log__heard{color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}.tt-voice-log__heard,.tt-voice-log__said{align-items:flex-start;display:flex;gap:.375rem;--tw-text-opacity:1}.tt-voice-log__said{color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-size:1rem;line-height:1.5rem}.tt-voice-log__said--urgent{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-voice-log__icon{flex-shrink:0;height:1rem;margin-top:.125rem;width:1rem}.tt-voice-log__action,.tt-voice-log__icon{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-voice-log__action{font-size:.6875rem;letter-spacing:.025em;text-transform:uppercase}.tt-handsfree{align-items:center;display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1rem;padding-top:1rem;text-align:center}.tt-handsfree__reply{font-size:1.25rem;font-weight:600;line-height:1.75rem;line-height:1.375;max-width:36rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}@media (min-width:640px){.tt-handsfree__reply{font-size:1.5rem;line-height:2rem}}.tt-handsfree__reply--urgent{--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-handsfree__status{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;justify-content:center;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-handsfree__commands{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media (min-width:640px){.tt-handsfree__commands{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-handsfree__command{align-items:center;border-radius:.75rem;border-width:1px;display:flex;gap:.5rem;justify-content:center;min-height:3.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:1rem;font-weight:500;line-height:1.5rem;padding:.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-handsfree__command:hover{border-color:rgb(var(--tt-ai)/.5);--tw-bg-opacity:1;background-color:rgb(var(--tt-ai-soft)/var(--tw-bg-opacity))}.tt-handsfree__command:focus{outline:2px solid transparent;outline-offset:2px}.tt-handsfree__command:focus-visible{--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(2px + 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);--tw-ring-color:rgb(var(--tt-ai)/0.4)}.tt-handsfree__command-icon{height:1.25rem;width:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-scores>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-scores__row{align-items:center;display:grid;font-size:.75rem;gap:.5rem;grid-template-columns:4.5rem 1fr 2.5rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-scores__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-scores__value{text-align:right;--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)}.tt-scores__total{font-size:.75rem;font-weight:600;line-height:1rem;padding-top:.125rem;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-hit{border-bottom-width:1px;display:grid;gap:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.75rem}.tt-hit:last-child{border-bottom-width:0}@media (min-width:768px){.tt-hit{grid-template-columns:1fr 14rem}}.tt-hit__title{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-hit__heading{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-hit__content{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-doc-body{border-radius:.5rem;max-height:60vh;overflow-y:auto;white-space:pre-wrap;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.875rem;line-height:1.25rem;line-height:1.625;padding:.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-chunk>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-chunk{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.75rem}.tt-chunk:last-child{border-bottom-width:0}.tt-chunk--flagged{background-color:rgb(var(--tt-danger-soft)/.5)}.tt-chunk__head{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-chunk__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-graph-node{align-items:center;border-radius:.5rem;border-width:1px;display:flex;gap:.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:.5rem .625rem;text-align:left;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-graph-node:hover{background-color:rgb(var(--tt-ai-soft)/.4);border-color:rgb(var(--tt-ai)/.5)}.tt-graph-node--active{--tw-border-opacity:1;border-color:rgb(var(--tt-ai)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-ai-soft)/var(--tw-bg-opacity))}.tt-graph-node__type{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.625rem;font-weight:600;letter-spacing:.025em;padding:.125rem .375rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-graph-node__name{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-graph-edges{list-style-type:none;margin:0}.tt-graph-edges>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-graph-edges{padding:0}.tt-graph-edge{align-items:center;border-radius:.375rem;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;line-height:1.25rem;padding:.375rem .5rem}.tt-graph-edge:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-graph-edge__predicate{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.6875rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-graph-edge--closed{opacity:.6}.tt-graph-path{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.375rem;line-height:1.25rem}.tt-graph-path__arrow{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-run-steps{list-style-type:none;margin:0}.tt-run-steps>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-run-steps{padding:0}.tt-run-step{border-radius:.5rem;border-width:1px;display:grid;gap:.25rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.625rem}@media (min-width:640px){.tt-run-step{grid-template-columns:8rem 1fr auto}}.tt-run-step__kind{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.025em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-run-step__body{font-size:.875rem;line-height:1.25rem;min-width:0;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-run-step__detail{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-run-step__detail,.tt-run-step__meta{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-run-step__meta{align-items:center;display:flex;gap:.5rem}.tt-chart-card__legend{align-items:center;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));display:flex;flex-wrap:wrap;gap:.75rem}.tt-chart-card__legend,.tt-demo-note{font-size:.75rem;line-height:1rem;--tw-text-opacity:1}.tt-demo-note{color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-freshness{align-items:center;border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;padding:.125rem .5rem;white-space:nowrap}.tt-freshness__dot{background-color:currentColor;border-radius:9999px;height:.375rem;width:.375rem}.tt-freshness--live{--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-freshness--live .tt-freshness__dot{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.tt-freshness--recent{--tw-bg-opacity:1;background-color:rgb(var(--tt-accent-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-accent)/var(--tw-text-opacity))}.tt-freshness--aging{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-freshness--offline,.tt-freshness--stale{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-freshness--none{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-vehicle-row{align-items:center;border-bottom-width:1px;display:flex;gap:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.625rem 1rem}.tt-vehicle-row:last-child{border-bottom-width:0}.tt-vehicle-row--interactive{cursor:pointer;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-vehicle-row--interactive:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-vehicle-row--selected{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity))}.tt-vehicle-row__icon{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-vehicle-row__glyph{height:1.25rem;width:1.25rem}.tt-vehicle-row__body{display:flex;flex:1 1 0%;flex-direction:column;gap:.125rem;min-width:0}.tt-vehicle-row__title{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;min-width:0;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-vehicle-row__link:hover{--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity));text-decoration-line:underline}.tt-vehicle-row__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-vehicle-row__headsign{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-vehicle-row__aside{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem}.tt-vehicle-flag{border-radius:.25rem;font-size:.625rem;font-weight:700;letter-spacing:.025em;padding:.125rem .375rem;text-transform:uppercase}.tt-vehicle-flag--off-route{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-vehicle-flag--stale{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-route-strip{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.5rem;padding-top:.5rem}.tt-route-strip__track{border-bottom-width:4px;height:2.25rem;margin-left:1rem;margin-right:1rem;position:relative;--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)))}.tt-route-strip__vehicle{bottom:-.6rem;display:flex;height:1rem;position:absolute;width:1rem;--tw-translate-x:-50%;align-items:center;border-radius:9999px;justify-content:center;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-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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-surface)/calc(var(--tw-ring-opacity)*var(--tt-surface-alpha, 1)))}.tt-route-strip__vehicle--good{--tw-bg-opacity:1;background-color:rgb(var(--tt-ontime)/var(--tw-bg-opacity))}.tt-route-strip__vehicle--warn{--tw-bg-opacity:1;background-color:rgb(var(--tt-late)/var(--tw-bg-opacity))}.tt-route-strip__vehicle--bad{--tw-bg-opacity:1;background-color:rgb(var(--tt-very-late)/var(--tw-bg-opacity))}.tt-route-strip__vehicle--muted{--tw-bg-opacity:1;background-color:rgb(var(--tt-scheduled)/var(--tw-bg-opacity))}.tt-route-strip__label{border-radius:.25rem;bottom:1.25rem;position:absolute;white-space:nowrap;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-raised)/var(--tw-bg-opacity));font-size:.625rem;font-weight:600;padding-left:.25rem;padding-right:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-route-strip__ends{display:flex;font-size:.6875rem;justify-content:space-between;margin-left:.25rem;margin-right:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-route-strip__at--0{left:0}.tt-route-strip__at--1{left:2.5%}.tt-route-strip__at--2{left:5%}.tt-route-strip__at--3{left:7.5%}.tt-route-strip__at--4{left:10%}.tt-route-strip__at--5{left:12.5%}.tt-route-strip__at--6{left:15%}.tt-route-strip__at--7{left:17.5%}.tt-route-strip__at--8{left:20%}.tt-route-strip__at--9{left:22.5%}.tt-route-strip__at--10{left:25%}.tt-route-strip__at--11{left:27.5%}.tt-route-strip__at--12{left:30%}.tt-route-strip__at--13{left:32.5%}.tt-route-strip__at--14{left:35%}.tt-route-strip__at--15{left:37.5%}.tt-route-strip__at--16{left:40%}.tt-route-strip__at--17{left:42.5%}.tt-route-strip__at--18{left:45%}.tt-route-strip__at--19{left:47.5%}.tt-route-strip__at--20{left:50%}.tt-route-strip__at--21{left:52.5%}.tt-route-strip__at--22{left:55%}.tt-route-strip__at--23{left:57.5%}.tt-route-strip__at--24{left:60%}.tt-route-strip__at--25{left:62.5%}.tt-route-strip__at--26{left:65%}.tt-route-strip__at--27{left:67.5%}.tt-route-strip__at--28{left:70%}.tt-route-strip__at--29{left:72.5%}.tt-route-strip__at--30{left:75%}.tt-route-strip__at--31{left:77.5%}.tt-route-strip__at--32{left:80%}.tt-route-strip__at--33{left:82.5%}.tt-route-strip__at--34{left:85%}.tt-route-strip__at--35{left:87.5%}.tt-route-strip__at--36{left:90%}.tt-route-strip__at--37{left:92.5%}.tt-route-strip__at--38{left:95%}.tt-route-strip__at--39{left:97.5%}.tt-route-strip__at--40{left:100%}.tt-driver-hero{border-radius:var(--tt-radius-lg);border-width:1px;display:flex;flex-direction:column;gap:.25rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1.25rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-driver-hero__label{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-driver-hero__icon{height:1rem;width:1rem}.tt-driver-hero__value{font-size:1.875rem;font-weight:700;line-height:2.25rem;line-height:1.25;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}@media (min-width:640px){.tt-driver-hero__value{font-size:2.25rem;line-height:2.5rem}}.tt-driver-hero__hint{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-driver-hero__body{margin-top:.75rem}.tt-driver-hero--good{border-color:rgb(var(--tt-success)/.4);--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity))}.tt-driver-hero--warn{border-color:rgb(var(--tt-warning)/.4);--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity))}.tt-driver-hero--bad{border-color:rgb(var(--tt-danger)/.4);--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity))}.tt-driver-hero--brand{border-color:rgb(var(--tt-brand)/.4);--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity))}.tt-big-button{align-items:center;border-radius:var(--tt-radius-lg);border-width:2px;display:flex;flex:1 1 0%;flex-direction:column;font-size:1rem;font-weight:700;gap:.375rem;justify-content:center;line-height:1.5rem;min-height:5.5rem;padding:.75rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-big-button:focus{outline:2px solid transparent;outline-offset:2px}.tt-big-button:focus-visible{--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(4px + 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);--tw-ring-color:rgb(var(--tt-brand)/0.4)}.tt-big-button:disabled{cursor:not-allowed;opacity:.5}.tt-big-button__icon{height:2rem;width:2rem}.tt-big-button__label{line-height:1.25;text-align:center}.tt-big-button--neutral{--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-big-button--neutral:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-big-button--primary{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity))}.tt-big-button--primary:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-strong)/var(--tw-bg-opacity))}.tt-big-button--good{--tw-border-opacity:1;border-color:rgb(var(--tt-success)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-success)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-fg-inverse)/var(--tw-text-opacity))}.tt-big-button--good:hover{opacity:.9}.tt-big-button--warn{--tw-border-opacity:1;border-color:rgb(var(--tt-warning)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-big-button--warn:hover{background-color:rgb(var(--tt-warning)/.2)}.tt-big-button--danger{--tw-border-opacity:1;border-color:rgb(var(--tt-danger)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-fg-inverse)/var(--tw-text-opacity))}.tt-big-button--danger:hover{opacity:.9}.tt-big-buttons{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.tt-big-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-adherence{align-items:flex-start;border-radius:var(--tt-radius);display:flex;flex-direction:column;gap:.125rem;padding:.75rem 1rem}.tt-adherence__value{font-size:1.5rem;font-weight:700;line-height:2rem}.tt-adherence__hint{font-size:.875rem;font-weight:500;line-height:1.25rem;opacity:.8}.tt-adherence--good{--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-adherence--warn{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-adherence--bad{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-adherence--muted{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-inspection{display:flex;flex-direction:column;gap:.5rem}.tt-inspection__legend{font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-inspection__item{border-radius:var(--tt-radius);border-width:1px;display:flex;flex-direction:column;gap:.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem}@media (min-width:640px){.tt-inspection__item{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.tt-inspection__item--fail{border-color:rgb(var(--tt-danger)/.5);--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity))}.tt-inspection__label{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-inspection__severity{border-radius:.25rem;font-size:.625rem;font-weight:700;letter-spacing:.025em;padding:.125rem .375rem;text-transform:uppercase}.tt-inspection__severity--critical{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-inspection__severity--major{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-inspection__severity--minor{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-inspection__choices{display:flex;gap:.375rem}.tt-inspection__choice{align-items:center;border-radius:.375rem;border-width:1px;cursor:pointer;display:flex;justify-content:center;min-height:2.75rem;min-width:4.5rem;position:relative;--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));font-size:.875rem;font-weight:600;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-inspection__choice:has(:checked){--tw-text-opacity:1;color:rgb(var(--tt-fg-inverse)/var(--tw-text-opacity))}.tt-inspection__choice--pass:has(:checked){--tw-border-opacity:1;border-color:rgb(var(--tt-success)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-success)/var(--tw-bg-opacity))}.tt-inspection__choice--fail:has(:checked){--tw-border-opacity:1;border-color:rgb(var(--tt-danger)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity))}.tt-inspection__choice--na:has(:checked){--tw-border-opacity:1;border-color:rgb(var(--tt-fg-subtle)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-fg-subtle)/var(--tw-bg-opacity))}.tt-inspection__radio{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.tt-inspection__note{border-color:rgb(var(--tt-danger)/.4);border-radius:.375rem;border-width:1px;width:100%;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-inspection__note::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-inspection__note::placeholder{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-inspection__note:focus{--tw-border-opacity:1;border-color:rgb(var(--tt-danger)/var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-color:rgb(var(--tt-danger)/0.3)}.tt-thread{display:flex;flex-direction:column;gap:.75rem;max-height:28rem;overflow-y:auto;padding:1rem}.tt-thread__empty{font-size:.875rem;line-height:1.25rem;padding-bottom:2rem;padding-top:2rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-thread__msg{align-self:flex-start;border-radius:var(--tt-radius-lg);border-top-left-radius:.125rem;border-width:1px;display:flex;flex-direction:column;gap:.25rem;margin-right:2rem;max-width:36rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));padding:.625rem 1rem}.tt-thread__msg--mine{align-self:flex-end;border-color:rgb(var(--tt-brand)/.3);border-top-left-radius:var(--tt-radius-lg);border-top-right-radius:.125rem;margin-left:2rem;margin-right:0;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity))}.tt-thread__msg--urgent{border-color:rgb(var(--tt-danger)/.5);--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(1px + 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);--tw-ring-color:rgb(var(--tt-danger)/0.3)}.tt-thread__meta{align-items:center;display:flex;font-size:.6875rem;gap:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-thread__sender{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-thread__urgent{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity));font-weight:700;padding-left:.375rem;padding-right:.375rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-inverse)/var(--tw-text-opacity))}.tt-thread__body{font-size:.875rem;line-height:1.25rem;white-space:pre-line;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-thread__status{align-items:center;display:flex;font-size:.6875rem;gap:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-thread__ack{align-items:center;display:inline-flex;gap:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-thread__ack-icon{height:.875rem;width:.875rem}.tt-thread__ack-button{border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));font-size:.75rem;font-weight:600;line-height:1rem;padding:.25rem .625rem;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-thread__ack-button:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity))}.tt-gps{align-items:center;border-radius:var(--tt-radius);border-width:1px;display:flex;gap:.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-gps--active{background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));border-color:rgb(var(--tt-success)/.4);color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-gps--active,.tt-gps--error{--tw-bg-opacity:1;--tw-text-opacity:1}.tt-gps--error{background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));border-color:rgb(var(--tt-warning)/.4);color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-gps__icon{flex-shrink:0;height:1rem;width:1rem}@keyframes pulse{50%{opacity:.5}}.tt-gps--active .tt-gps__icon{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.tt-gps__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-ops-map{min-height:24rem}@media (min-width:1024px){.tt-ops-map{min-height:36rem}}.tt-kv-inline{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;row-gap:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-kv-inline,.tt-kv-inline__item{align-items:center}.tt-kv-inline__item{display:inline-flex;gap:.375rem}.tt-kv-inline__strong{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-timetable-source{align-items:flex-start;display:flex;font-size:.75rem;gap:.375rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-timetable-source__icon{flex-shrink:0;height:.875rem;margin-top:.125rem;width:.875rem}.tt-timetable-source__link{text-decoration-line:underline;text-underline-offset:2px}.tt-timetable-source__link:hover{--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-timetable-source__note{font-style:italic}.tt-inline-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.tt-sheet__head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.tt-sheet__title{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tt-filter-chip{align-items:center;border-radius:9999px;border-width:1px;display:inline-flex;gap:.375rem;min-height:2.25rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.875rem;font-weight:500;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-filter-chip:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-filter-chip--active{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-filter-chip__icon{height:1rem;width:1rem}.tt-tpass{margin-left:auto;margin-right:auto;max-width:28rem;width:100%}.tt-tpass>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.tt-tpass{border-radius:var(--tt-radius-lg);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1.25rem;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-tpass--active,.tt-tpass--issued,.tt-tpass--upcoming{border-color:rgb(var(--tt-success)/.4)}.tt-tpass--expired,.tt-tpass--refunded,.tt-tpass--used,.tt-tpass--voided{opacity:.8}.tt-tpass__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.tt-tpass__titles{min-width:0}.tt-tpass__titles>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.tt-tpass__operator{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-tpass__product{font-size:1.25rem;font-weight:700;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tpass__route{display:block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-tpass__status{border-radius:9999px;flex-shrink:0;font-size:.75rem;font-weight:600;line-height:1rem;padding:.25rem .625rem}.tt-tpass__status--active,.tt-tpass__status--issued,.tt-tpass__status--upcoming{--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-tpass__status--expired,.tt-tpass__status--refunded,.tt-tpass__status--used,.tt-tpass__status--voided{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-tpass__code{border-radius:var(--tt-radius);border-width:1px;overflow:hidden;position:relative;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:1rem;text-align:center}.tt-tpass__qr{aspect-ratio:1/1;margin-left:auto;margin-right:auto;max-width:18rem;width:100%}.tt-tpass__qr svg{height:100%;width:100%}.tt-tpass__band{background-image:linear-gradient(to right,var(--tw-gradient-stops));height:.375rem;left:0;pointer-events:none;position:absolute;right:0;top:0;--tw-gradient-from:rgb(var(--tt-brand)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--tt-brand)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(var(--tt-accent)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--tt-accent)/1) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(var(--tt-brand)/1) var(--tw-gradient-to-position);animation:tt-tpass-band 2.4s linear infinite;background-size:200% 100%}@keyframes tt-tpass-band{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.tt-tpass__band{animation-duration:8s}}.tt-tpass__security{align-items:center;display:flex;flex-direction:column;gap:.125rem;margin-top:.75rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.tt-tpass__security-label{font-size:.6875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.tt-tpass__digits{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.875rem;font-weight:700;line-height:2.25rem;--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);letter-spacing:.1em}.tt-tpass__rotates{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.tt-tpass__validity{align-items:center;border-radius:var(--tt-radius);display:flex;gap:.5rem;justify-content:center;--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-tpass__validity-icon{height:1.25rem;width:1.25rem}.tt-tpass__facts{-moz-column-gap:1rem;column-gap:1rem;display:grid;font-size:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.25rem;row-gap:.5rem}.tt-tpass__fact dt{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-tpass__fact dd{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tpass__actions{border-style:dashed;border-top-width:1px;display:flex;flex-wrap:wrap;gap:.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-top:1rem}.tt-farecalc>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-farecalc{font-size:.875rem;line-height:1.25rem}.tt-farecalc__row{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.375rem;padding-top:.375rem}.tt-farecalc__label{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-farecalc__amount{font-weight:500;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-farecalc__row--cap .tt-farecalc__amount,.tt-farecalc__row--concession .tt-farecalc__amount,.tt-farecalc__row--rule .tt-farecalc__amount{--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-farecalc__row--total{font-size:1rem;line-height:1.5rem;padding-top:.5rem}.tt-farecalc__row--total .tt-farecalc__amount,.tt-farecalc__row--total .tt-farecalc__label{font-weight:700;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-checkout>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-checkout__lines>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-checkout__line{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem}.tt-checkout__desc{display:flex;flex-direction:column;min-width:0}.tt-checkout__name{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-checkout__qty,.tt-checkout__tax{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-checkout__amount{flex-shrink:0;font-weight:600;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-checkout__totals>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-checkout__totals{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding-top:.75rem}.tt-checkout__total-row{display:flex;gap:1rem;justify-content:space-between;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-checkout__total-row dd{--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)}.tt-checkout__total-row--discount{--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-checkout__total-row--grand{font-size:1.125rem;font-weight:700;line-height:1.75rem;padding-top:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-paymethod{align-items:center;border-radius:var(--tt-radius);border-width:1px;cursor:pointer;display:flex;gap:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-paymethod:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-paymethod--checked{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity))}.tt-paymethod__radio{accent-color:rgb(var(--tt-brand));height:1rem;width:1rem}.tt-paymethod__icon{flex-shrink:0;height:1.5rem;width:1.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-paymethod__text{display:flex;flex:1 1 0%;flex-direction:column;min-width:0}.tt-paymethod__label{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-paymethod__meta{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-paymethod__default{border-radius:9999px;--tw-bg-opacity:1;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-paymethod__default,.tt-seatsel{background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)))}.tt-seatsel{border-radius:var(--tt-radius-lg);border-width:1px;display:inline-flex;flex-direction:column;gap:.375rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;padding:.75rem}.tt-seatsel__row{align-items:center;display:flex;gap:.375rem}.tt-seatsel__num{font-size:.75rem;line-height:1rem;text-align:right;width:1.5rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-seatsel__aisle{width:1rem}.tt-seatsel-seat{align-items:center;border-radius:.375rem;border-width:1px;display:inline-flex;height:2rem;justify-content:center;width:2rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.75rem;font-weight:600;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-seatsel-seat:hover{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity))}.tt-seatsel-seat:focus{outline:2px solid transparent;outline-offset:2px}.tt-seatsel-seat:focus-visible{--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-brand)/var(--tw-ring-opacity))}.tt-seatsel-seat--selected{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity))}.tt-seatsel-seat--taken{border-color:transparent;cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(var(--tt-line)/calc(var(--tw-bg-opacity)*var(--tt-line-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-seatsel-seat--taken:hover{border-color:transparent}.tt-seatsel-seat--sample{height:1rem;width:1rem}.tt-seatsel__legend{display:flex;flex-wrap:wrap;font-size:.75rem;gap:1rem;line-height:1rem;margin-top:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-seatsel__key{align-items:center;display:inline-flex;gap:.375rem}.tt-trip-offer{align-items:center;border-radius:var(--tt-radius-lg);border-width:1px;display:flex;flex-wrap:wrap;gap:1rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem}@media (min-width:640px){.tt-trip-offer{flex-wrap:nowrap}}.tt-trip-offer--muted{opacity:.7}.tt-trip-offer__times{align-items:center;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.125rem;font-weight:700;gap:.5rem;line-height:1.75rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-trip-offer__line{height:1px;width:2rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-line-strong)/calc(var(--tw-bg-opacity)*var(--tt-line-strong-alpha, 1)))}.tt-trip-offer__body{flex:1 1 0%;min-width:0}.tt-trip-offer__body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-trip-offer__route{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-trip-offer__meta{-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex-wrap:wrap;font-size:.75rem;line-height:1rem;row-gap:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-trip-offer__class{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-trip-offer__flag{--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-trip-offer__aside{align-items:center;display:flex;gap:.75rem}.tt-trip-offer__price{font-size:1.125rem;font-weight:700;line-height:1.75rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-trip-offer__status{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-settle>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-settle{font-size:.875rem;line-height:1.25rem}.tt-settle__row{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem}.tt-settle__label{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-settle__amount{font-weight:500;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-settle__row--debit .tt-settle__amount{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-settle__row--adjustments .tt-settle__amount,.tt-settle__row--dispute_credit .tt-settle__amount{--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-settle__row--total{font-size:1rem;line-height:1.5rem}.tt-settle__row--total .tt-settle__amount,.tt-settle__row--total .tt-settle__label{font-weight:700;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tcheck{align-items:center;border-radius:var(--tt-radius-lg);border-width:2px;display:flex;flex-wrap:wrap;gap:1rem;padding:1.25rem}.tt-tcheck--valid{--tw-border-opacity:1;border-color:rgb(var(--tt-success)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity))}.tt-tcheck--duplicate{--tw-border-opacity:1;border-color:rgb(var(--tt-warning)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity))}.tt-tcheck--invalid{--tw-border-opacity:1;border-color:rgb(var(--tt-danger)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity))}.tt-tcheck__icon{flex-shrink:0;height:3.5rem;width:3.5rem}.tt-tcheck--valid .tt-tcheck__icon{--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-tcheck--duplicate .tt-tcheck__icon{--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-tcheck--invalid .tt-tcheck__icon{--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-tcheck__text{display:flex;flex:1 1 0%;flex-direction:column;min-width:0}.tt-tcheck__verdict{font-size:1.875rem;font-weight:900;letter-spacing:.025em;line-height:2.25rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tcheck__reason{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-tcheck__ticket{border-top-width:1px;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.25rem;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding-top:.75rem}@media (min-width:640px){.tt-tcheck__ticket{grid-template-columns:repeat(5,minmax(0,1fr))}}.tt-tcheck__ticket dt{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-tcheck__ticket dd{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tcheck__ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem}.tt-qrscan-wrap{display:none}.tt-qrscan-wrap--on{display:block}.tt-qrscan{aspect-ratio:1/1;border-radius:var(--tt-radius-lg);margin-left:auto;margin-right:auto;max-width:20rem;overflow:hidden;position:relative;width:100%;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.tt-qrscan__video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tt-qrscan__frame{border-color:hsla(0,0%,100%,.8);border-radius:var(--tt-radius);border-width:2px;inset:2rem;pointer-events:none;position:absolute}.tt-qrscan__hint{bottom:.5rem;color:hsla(0,0%,100%,.8);font-size:.75rem;left:0;line-height:1rem;position:absolute;right:0;text-align:center}.tt-xmpp{display:none}.tt-telecom-provider{display:grid;gap:1rem}.tt-telecom-provider__head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.tt-telecom-provider__identity{align-items:center;display:flex;gap:.75rem;min-width:0}.tt-telecom-provider__logo{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-telecom-provider__logo-icon{height:1.25rem;width:1.25rem}.tt-telecom-provider__name{font-size:1rem;font-weight:600;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-telecom-provider__meta{font-size:.75rem;line-height:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-telecom-provider__stats{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.tt-telecom-provider__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-telecom-provider__columns{display:grid;gap:1rem}@media (min-width:1280px){.tt-telecom-provider__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-telecom-caps{display:flex;flex-wrap:wrap;gap:.5rem}.tt-telecom-cap{align-items:center;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));border-radius:9999px;border-width:1px;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;line-height:1rem;padding:.25rem .625rem}.tt-telecom-cap,.tt-telecom-cap--on{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.tt-telecom-cap--on{background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));border-color:rgb(var(--tt-success)/var(--tw-border-opacity));color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-telecom-cap--off{--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-telecom-scopes{display:flex;flex-wrap:wrap;gap:.375rem}.tt-telecom-scope{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.6875rem;padding:.125rem .375rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-telecom-number,.tt-telecom-scope{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tt-telecom-number{font-size:.875rem;line-height:1.25rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-telecom-number__caps{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-telecom-media{display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-telecom-media__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;letter-spacing:.1em;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-telecom-hook{align-items:center;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between;line-height:1rem}.tt-telecom-hook__event{color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tt-telecom-hook__detail,.tt-telecom-hook__event{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1}.tt-telecom-hook__detail{color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-ride-options{display:grid;gap:.5rem}.tt-ride-option{align-items:center;border-radius:var(--tt-radius);border-width:1px;display:flex;gap:.75rem;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-ride-option:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-ride-option:focus-visible{outline-color:rgb(var(--tt-brand)/1);outline-style:solid;outline-width:2px}.tt-ride-option--selected{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity))}.tt-ride-option__icon{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-ride-option--selected .tt-ride-option__icon{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity))}.tt-ride-option__body{display:flex;flex:1 1 0%;flex-direction:column;gap:.125rem;min-width:0}.tt-ride-option__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-ride-option__meta{align-items:center;display:flex;font-size:.75rem;gap:.25rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-ride-option__price{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.125rem}.tt-ride-option__amount{font-weight:700;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-ride-option__surge{align-items:center;border-radius:9999px;display:inline-flex;gap:.125rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));font-size:.6875rem;font-weight:600;padding-left:.375rem;padding-right:.375rem;--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-ride-driver{align-items:center;display:flex;gap:.75rem}.tt-ride-driver__avatar{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));font-size:1rem;font-weight:700;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity))}.tt-ride-driver__body{flex:1 1 0%;min-width:0}.tt-ride-driver__name{align-items:center;display:flex;font-weight:600;gap:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-ride-driver__rating{align-items:center;display:inline-flex;font-size:.75rem;font-weight:500;gap:.125rem;line-height:1rem}.tt-ride-driver__rating,.tt-ride-driver__vehicle{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-ride-driver__vehicle{font-size:.875rem;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-ride-driver__plate{border-radius:.25rem;border-width:1px;display:inline-block;margin-top:.25rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1rem;padding-left:.375rem;padding-right:.375rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-ride-driver__side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.tt-ride-driver__eta{font-size:1.125rem;font-weight:700;line-height:1.75rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-ride-driver__actions{display:flex;gap:.375rem}.tt-ride-pin{align-items:center;border-radius:var(--tt-radius);border-style:dashed;border-width:1px;display:flex;gap:.75rem;justify-content:space-between;--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));padding:.75rem 1rem}.tt-ride-pin__label{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-ride-pin__digits{display:flex;gap:.375rem}.tt-ride-pin__digit{align-items:center;border-radius:var(--tt-radius-sm);display:flex;height:2.5rem;justify-content:center;width:2rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.25rem;font-weight:700;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-ride-offer>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-ride-offer{border-radius:var(--tt-radius-lg);border-width:2px;--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-ride-offer__head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.tt-ride-offer__kind{align-items:center;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.025em;line-height:1.25rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-ride-offer__timer{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.125rem .625rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-ride-offer__meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:0;display:block;height:.375rem;overflow:hidden;width:100%;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));color:rgb(var(--tt-warning))}.tt-ride-offer__meter::-webkit-progress-bar{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)))}.tt-ride-offer__meter::-webkit-progress-value{background-color:currentColor;border-radius:9999px}.tt-ride-offer__meter::-moz-progress-bar{background-color:currentColor;border-radius:9999px}.tt-ride-offer__earnings{font-size:1.875rem;font-weight:700;line-height:2.25rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-ride-offer__route>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-ride-offer__stop{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:500;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-ride-offer__dot{border-radius:9999px;flex-shrink:0;height:.625rem;width:.625rem}.tt-ride-offer__dot--pickup{--tw-bg-opacity:1;background-color:rgb(var(--tt-success)/var(--tw-bg-opacity))}.tt-ride-offer__dot--dropoff{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity))}.tt-ride-offer__meta{font-size:.875rem;font-weight:400;line-height:1.25rem;padding-left:1rem;width:100%;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-ride-offer__note{align-items:center;border-radius:var(--tt-radius-sm);display:flex;gap:.375rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-info-soft)/var(--tw-bg-opacity));font-size:.875rem;line-height:1.25rem;padding:.375rem .5rem;--tw-text-opacity:1;color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-ride-offer__actions{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tt-od-track{position:relative}.tt-od-track>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-od-track__step{align-items:center;display:flex;font-size:.875rem;gap:.75rem;line-height:1.25rem;position:relative;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-od-track__marker{align-items:center;border-radius:9999px;border-width:2px;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)))}.tt-od-track__step--done{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-od-track__step--done .tt-od-track__marker{--tw-border-opacity:1;border-color:rgb(var(--tt-success)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-success)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-fg-inverse)/var(--tw-text-opacity))}.tt-od-track__step--current{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-od-track__step--current .tt-od-track__marker{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;animation:tt-od-pulse 1.6s ease-in-out infinite;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity))}.tt-od-track__step--failed{--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-od-track__step--failed .tt-od-track__marker{--tw-border-opacity:1;border-color:rgb(var(--tt-danger)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-fg-inverse)/var(--tw-text-opacity))}.tt-od-track__label{flex:1 1 0%}.tt-od-track__at{font-size:.75rem;line-height:1rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}@keyframes tt-od-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--tt-brand)/.35)}50%{box-shadow:0 0 0 6px rgb(var(--tt-brand)/0)}}@media (prefers-reduced-motion:reduce){.tt-od-track__step--current .tt-od-track__marker{animation:none}}.tt-food-grid{display:grid;gap:.75rem}@media (min-width:640px){.tt-food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.tt-food-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-food-restaurant{align-items:center;border-radius:var(--tt-radius-lg);border-width:1px;display:flex;gap:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-food-restaurant:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-food-restaurant--closed{opacity:.6}.tt-food-restaurant__art{align-items:center;border-radius:var(--tt-radius);display:flex;flex-shrink:0;height:4rem;justify-content:center;width:4rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-food-restaurant__body{display:flex;flex:1 1 0%;flex-direction:column;gap:.125rem;min-width:0}.tt-food-restaurant__name{color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-weight:600}.tt-food-restaurant__cuisines,.tt-food-restaurant__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1}.tt-food-restaurant__cuisines{color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;text-transform:capitalize}.tt-food-restaurant__facts{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex-wrap:wrap;font-size:.75rem;line-height:1rem;row-gap:.125rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-food-restaurant__closed{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-food-menu{display:grid;gap:.5rem}@media (min-width:768px){.tt-food-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-food-item{align-items:flex-start;border-radius:var(--tt-radius);border-width:1px;display:flex;gap:.75rem;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-food-item:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-food-item--off{cursor:not-allowed;opacity:.5}.tt-food-item__body{display:flex;flex:1 1 0%;flex-direction:column;gap:.25rem;min-width:0}.tt-food-item__name{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-food-item__desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-food-item__tags{display:flex;flex-wrap:wrap;gap:.25rem}.tt-food-item__tag{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));font-size:.6875rem;font-weight:500;padding-left:.375rem;padding-right:.375rem;text-transform:capitalize;--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-food-item__side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.tt-food-item__price{font-weight:600;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-food-item__add{align-items:center;border-radius:9999px;display:flex;height:1.75rem;justify-content:center;width:1.75rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity))}.tt-food-item--off .tt-food-item__add{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-food-cartbar{align-items:center;border-radius:var(--tt-radius-lg);bottom:5rem;display:flex;gap:.75rem;justify-content:space-between;position:sticky;z-index:10;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.tt-food-cartbar{bottom:1rem}}.tt-food-cartbar__count{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.875rem;font-weight:700;line-height:1.25rem;padding-left:.5rem;padding-right:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-food-code{border-radius:var(--tt-radius);border-style:dashed;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.4em;line-height:2rem;padding:.75rem 1rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-food-modifiers>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-food-modifiers__group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.tt-food-modifiers__title{font-weight:600;--tw-text-opacity:1}.tt-food-modifiers__choice,.tt-food-modifiers__title{color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}.tt-food-modifiers__choice{align-items:center;border-radius:var(--tt-radius-sm);border-width:1px;display:flex;gap:.5rem;justify-content:space-between;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.5rem .75rem;--tw-text-opacity:1}.tt-move-quotes{display:grid;gap:.75rem}@media (min-width:768px){.tt-move-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.tt-move-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-move-quote{border-radius:var(--tt-radius-lg);border-width:1px;display:flex;flex-direction:column;gap:.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem}.tt-move-quote--best{--tw-border-opacity:1;border-color:rgb(var(--tt-success)/var(--tw-border-opacity));--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(1px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-success)/var(--tw-ring-opacity))}.tt-move-quote__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tt-move-quote__company{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-move-quote__rating{align-items:center;display:inline-flex;font-size:.75rem;gap:.125rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-move-quote__badge{border-radius:9999px;margin-left:auto;--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));font-size:.75rem;font-weight:600;line-height:1rem;padding-left:.5rem;padding-right:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-move-quote__total{font-size:1.5rem;font-weight:700;line-height:2rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-move-quote__deposit{font-size:.875rem;line-height:1.25rem}.tt-move-quote__deposit,.tt-move-quote__facts{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-move-quote__facts{display:flex;flex-wrap:wrap;font-size:.75rem;gap:.375rem;line-height:1rem}.tt-move-quote__facts li{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));padding:.125rem .5rem}.tt-move-quote__message{font-size:.875rem;font-style:italic;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-move-quote__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.25rem}.tt-move-inventory>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-move-inventory__row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem}.tt-move-inventory__name{flex:1 1 0%;font-size:.875rem;line-height:1.25rem;min-width:0;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-move-inventory__meta{display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-med-sensitive{align-items:flex-start;border-radius:var(--tt-radius-sm);display:flex;gap:.375rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-ai-soft)/var(--tw-bg-opacity));font-size:.75rem;line-height:1rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-med-legs{display:grid;gap:.75rem}@media (min-width:768px){.tt-med-legs{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-jobs-checklist>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-jobs-checklist__item{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;padding-bottom:.75rem;padding-top:.75rem}.tt-jobs-checklist__icon{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-jobs-checklist__item--approved .tt-jobs-checklist__icon,.tt-jobs-checklist__item--done .tt-jobs-checklist__icon{--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-jobs-checklist__item--in_review .tt-jobs-checklist__icon,.tt-jobs-checklist__item--submitted .tt-jobs-checklist__icon{--tw-bg-opacity:1;background-color:rgb(var(--tt-info-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-jobs-checklist__item--failed .tt-jobs-checklist__icon,.tt-jobs-checklist__item--rejected .tt-jobs-checklist__icon{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-jobs-checklist__body{display:flex;flex:1 1 0%;flex-direction:column;min-width:0}.tt-jobs-checklist__label{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-jobs-checklist__hint{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-jobs-checklist__status{font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-jobs-checklist__action{width:100%}@media (min-width:640px){.tt-jobs-checklist__action{width:auto}}.tt-jobs-pipeline{display:grid;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}@media (min-width:768px){.tt-jobs-pipeline{grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column}}.tt-jobs-pipeline__col{border-radius:var(--tt-radius-lg);display:flex;flex-direction:column;gap:.5rem;min-width:0;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));padding:.5rem}.tt-jobs-pipeline__head{align-items:center;display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;letter-spacing:.025em;line-height:1rem;padding-left:.25rem;padding-right:.25rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-jobs-pipeline__count{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding-left:.5rem;padding-right:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-jobs-pipeline__cards{display:flex;flex-direction:column;gap:.5rem}.tt-od-ticket{cursor:default}.tt-od-ticket>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-od-ticket{border-radius:var(--tt-radius);border-width:1px 1px 1px 4px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem}.tt-od-ticket[phx-click]{cursor:pointer}.tt-od-ticket[phx-click]:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-od-ticket--neutral{--tw-border-opacity:1;border-left-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)))}.tt-od-ticket--brand{--tw-border-opacity:1;border-left-color:rgb(var(--tt-brand)/var(--tw-border-opacity))}.tt-od-ticket--good{--tw-border-opacity:1;border-left-color:rgb(var(--tt-success)/var(--tw-border-opacity))}.tt-od-ticket--warn{--tw-border-opacity:1;border-left-color:rgb(var(--tt-warning)/var(--tw-border-opacity))}.tt-od-ticket--bad{--tw-border-opacity:1;border-left-color:rgb(var(--tt-danger)/var(--tw-border-opacity))}.tt-od-ticket__title{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-od-ticket__meta{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-od-ticket__body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-od-ticket__body{font-size:.875rem;line-height:1.25rem;padding-top:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-od-qty{align-items:center;border-radius:9999px;border-width:1px;display:inline-flex;gap:.25rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.125rem}.tt-od-qty__btn{align-items:center;border-radius:9999px;display:flex;height:2rem;justify-content:center;width:2rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-od-qty__btn:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-od-qty__btn:disabled{opacity:.4}.tt-od-qty__value{font-size:.875rem;font-weight:600;line-height:1.25rem;min-width:1.5rem;text-align:center;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-od-stars{display:flex;gap:.25rem}.tt-od-stars__star{align-items:center;border-radius:9999px;display:flex;height:2.5rem;justify-content:center;width:2.5rem;--tw-text-opacity:1;color:rgb(var(--tt-line-strong)/calc(var(--tw-text-opacity)*var(--tt-line-strong-alpha, 1)));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-od-stars__star--on,.tt-od-stars__star:hover{--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-od-banner{align-items:center;border-radius:var(--tt-radius-lg);border-width:1px;display:flex;flex-wrap:wrap;gap:1rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:1rem}@media (min-width:768px){.tt-od-banner{padding:1.25rem}}.tt-od-banner--brand{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity))}.tt-od-banner--accent,.tt-od-banner--move{--tw-bg-opacity:1;background-color:rgb(var(--tt-accent-soft)/var(--tw-bg-opacity))}.tt-od-banner--food{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity))}.tt-od-banner--med{--tw-bg-opacity:1;background-color:rgb(var(--tt-info-soft)/var(--tw-bg-opacity))}.tt-od-banner--jobs{--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity))}.tt-od-banner__icon{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-od-banner__body{flex:1 1 0%;min-width:0}.tt-od-banner__title{font-size:1.125rem;font-weight:700;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-od-banner__text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-od-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}@media (min-width:640px){.tt-od-banner__actions{width:auto}}.tt-od-suggestions>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-od-suggestions{border-radius:var(--tt-radius);border-width:1px;overflow:hidden;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)))}.tt-od-suggestion{align-items:center;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;padding:.5rem .75rem;text-align:left;width:100%;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-od-suggestion:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-od-suggestion__meta{font-size:.75rem;line-height:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-od-actions{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.tt-od-actions{display:flex;flex-wrap:wrap}}.tt-od-split{display:grid;gap:1rem}@media (min-width:1024px){.tt-od-split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.tt-jobs-reqs{list-style-position:inside;list-style-type:disc}.tt-jobs-reqs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.tt-jobs-reqs{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-jobs-quiz>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.tt-jobs-quiz__q>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.tt-jobs-quiz__question{font-weight:500;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-planner>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-planner{border-radius:var(--tt-radius-lg);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-planner__form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-planner__places{align-items:flex-end;display:grid;gap:.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.tt-planner__places{grid-template-columns:1fr auto 1fr}}.tt-planner__place{min-width:0;position:relative}.tt-planner__swap{align-items:center;border-radius:9999px;border-width:1px;display:flex;height:2.5rem;justify-content:center;margin-left:auto;margin-right:auto;width:2.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-planner__swap:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}@media (min-width:768px){.tt-planner__swap{margin-bottom:.125rem}}.tt-planner__swap svg{height:1rem;width:1rem}@media (min-width:768px){.tt-planner__swap svg{--tw-rotate:-90deg;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))}}.tt-planner__suggest{border-radius:var(--tt-radius);border-width:1px;left:0;margin-top:.25rem;max-height:18rem;overflow-y:auto;position:absolute;right:0;top:100%;z-index:30;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-raised)/var(--tw-bg-opacity));padding-bottom:.25rem;padding-top:.25rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-planner__suggestion{align-items:center;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;padding:.5rem .75rem;text-align:left;width:100%}.tt-planner__suggestion:focus,.tt-planner__suggestion:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-planner__suggestion:focus{outline:2px solid transparent;outline-offset:2px}.tt-planner__suggestion-icon{flex-shrink:0;height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-planner__suggestion-name{flex:1 1 0%;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-planner__suggestion-sub{flex-shrink:0;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-planner__when{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.tt-planner__options{border-top-width:1px;display:flex;flex-direction:column;gap:.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-top:.75rem}@media (min-width:1024px){.tt-planner__options{align-items:center;flex-direction:row;justify-content:space-between}}.tt-planner__modes{display:flex;flex-wrap:wrap;gap:.375rem}.tt-planner__mode{align-items:center;border-radius:9999px;border-width:1px;display:inline-flex;gap:.375rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.75rem;font-weight:500;line-height:1rem;padding:.375rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-planner__mode:hover{--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)))}.tt-planner__mode--on{border-color:rgb(var(--tt-brand)/.4);--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-planner__mode-icon{height:1rem;width:1rem}.tt-planner__results{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){.tt-planner__results{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.tt-planner__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-planner__detail>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}@media (min-width:1024px){.tt-planner__detail{align-self:flex-start;position:sticky;top:calc(var(--tt-topbar-height) + 1rem)}}.tt-planner__facts{display:flex;flex-wrap:wrap;gap:.5rem}.tt-planner__fact{align-items:center;border-radius:9999px;display:inline-flex;gap:.375rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.75rem;font-weight:500;line-height:1rem;padding:.25rem .625rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-planner__fact--good{--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-planner__fact--live{--tw-bg-opacity:1;background-color:rgb(var(--tt-accent-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-accent)/var(--tw-text-opacity))}.tt-planner__fact-icon{height:.875rem;width:.875rem}.tt-jrn__legs-mini{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.tt-jrn__chip{align-items:center;display:inline-flex}.tt-jrn__chip--completed{opacity:.6}.tt-jrn__chip--cancelled,.tt-jrn__chip--missed{opacity:.6;text-decoration-line:line-through}.tt-jrn__chip-icon{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-jrn__row{align-items:center;border-radius:var(--tt-radius-lg);border-width:1px;display:flex;gap:1rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-jrn__row:hover{--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}@media (min-width:640px){.tt-jrn__row{padding:1rem}}.tt-jrn__row-times{display:flex;flex-direction:column;flex-shrink:0;width:4rem}.tt-jrn__row-time{font-size:1.125rem;font-weight:600;line-height:1.75rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-jrn__row-date{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-jrn__row-body{flex:1 1 0%;min-width:0}.tt-jrn__row-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-jrn__row-title{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-jrn__row-note{display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-jrn__row-aside{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;text-align:right}.tt-jrn__row-duration{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-jrn__options{display:grid;gap:.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1280px){.tt-jrn__options{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-jrn__replan-why{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-jrn__plan>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.tt-jrn__step{border-left-width:2px;display:flex;gap:.75rem;position:relative;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-bottom:.75rem;padding-left:1rem;padding-top:.75rem}.tt-jrn__step--active{--tw-border-opacity:1;background-color:rgb(var(--tt-brand-soft)/.4);border-color:rgb(var(--tt-brand)/var(--tw-border-opacity))}.tt-jrn__step--completed{border-color:rgb(var(--tt-success)/.6);opacity:.7}.tt-jrn__step--cancelled,.tt-jrn__step--missed{border-color:rgb(var(--tt-danger)/.6)}.tt-jrn__step-time{display:flex;flex-direction:column;flex-shrink:0;width:3.5rem}.tt-jrn__step-clock{font-weight:600;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-jrn__step-clock--changed{--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-jrn__step-planned{font-size:.75rem;line-height:1rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));text-decoration-line:line-through}.tt-jrn__step-body{flex:1 1 0%;min-width:0}.tt-jrn__step-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tt-jrn__step-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tt-jrn__step-title{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-jrn__step-platform{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.75rem;font-weight:600;line-height:1rem;padding:.125rem .375rem}.tt-jrn__step-platform,.tt-jrn__step-text{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-jrn__step-text{font-size:.875rem;line-height:1.25rem}.tt-jrn__step-meta{display:block}.tt-jrn__step-meta,.tt-jrn__step-state{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-jrn__step-state{flex-shrink:0;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.tt-jrn__step--active .tt-jrn__step-state{--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-travel__search{align-items:flex-end;display:grid;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.tt-travel__search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tt-travel__search{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.tt-travel__swap{align-items:center;align-self:flex-end;border-radius:9999px;border-width:1px;display:none;height:2.5rem;justify-content:center;width:2.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-travel__swap:hover{--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}@media (min-width:1024px){.tt-travel__swap{display:flex}}.tt-travel__swap svg{height:1rem;width:1rem}.tt-travel__popular{display:grid;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.tt-travel__popular{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tt-travel__popular{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-travel__popular-item{align-items:center;border-radius:var(--tt-radius-lg);border-width:1px;-moz-column-gap:.75rem;column-gap:.75rem;display:grid;grid-template-columns:auto 1fr;--tw-border-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-travel__popular-item,.tt-travel__popular-item:hover{--tw-bg-opacity:1}.tt-travel__popular-item:hover{background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));border-color:rgb(var(--tt-brand)/.4)}.tt-travel__popular-icon{border-radius:var(--tt-radius);grid-row:span 2/span 2;height:2rem;width:2rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));padding:.375rem;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-travel__popular-label{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-travel__popular-note{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-travel__daybar{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.tt-travel__day{font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-travel__departure>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-travel__departure{border-radius:var(--tt-radius-lg);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem}.tt-travel__departure--muted{opacity:.75}.tt-travel__departure-head{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;row-gap:.5rem}.tt-travel__times{align-items:center;display:flex;gap:.5rem}.tt-travel__time{font-size:1.25rem;font-weight:700;line-height:1.75rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-travel__line{height:1px;width:2rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-line-strong)/calc(var(--tw-bg-opacity)*var(--tt-line-strong-alpha, 1)))}.tt-travel__route{flex:1 1 0%;min-width:0}.tt-travel__od{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-travel__meta{align-items:center;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));-moz-column-gap:.375rem;column-gap:.375rem;display:flex;flex-wrap:wrap}.tt-travel__meta,.tt-travel__station-link{font-size:.75rem;line-height:1rem;--tw-text-opacity:1}.tt-travel__station-link{color:rgb(var(--tt-brand)/var(--tw-text-opacity));font-weight:500}.tt-travel__station-link:hover{text-decoration-line:underline}.tt-travel__classes{display:grid;gap:.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.tt-travel__classes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tt-travel__classes{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-travel__class{border-radius:var(--tt-radius);border-width:1px;display:flex;flex-direction:column;gap:.125rem;--tw-border-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tt-surface-sunken-alpha, 1)*.6));border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.5rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-travel__class:hover{background-color:rgb(var(--tt-brand-soft)/.4);border-color:rgb(var(--tt-brand)/.5)}.tt-travel__class--on{--tw-border-opacity:1;background-color:rgb(var(--tt-brand-soft)/.6);border-color:rgb(var(--tt-brand)/var(--tw-border-opacity))}.tt-travel__class--off{cursor:not-allowed;opacity:.7}.tt-travel__class--off:hover{--tw-border-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tt-surface-sunken-alpha, 1)*.6));border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)))}.tt-travel__class-name{font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-travel__class-price{font-size:1.125rem;font-weight:700;line-height:1.75rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-travel__class-note,.tt-travel__class-seats{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-travel__conditions{font-size:.75rem;line-height:1rem;margin-top:.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-travel__pax{align-items:flex-end;display:grid;gap:.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.tt-travel__pax{grid-template-columns:2fr 1fr auto}}.tt-travel__pax-seat{align-items:center;align-self:center;border-radius:9999px;display:inline-flex;gap:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));font-size:.75rem;font-weight:600;line-height:1rem;padding:.25rem .625rem;--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-travel__pax-seat-icon{height:.875rem;width:.875rem}.tt-travel__vehicle{display:grid;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.tt-travel__vehicle{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-travel__total{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.tt-travel__total{align-items:center;flex-direction:row;justify-content:space-between}}.tt-travel__total-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-travel__total-amount{display:block;font-size:1.5rem;font-weight:700;line-height:2rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-travel__total-note{display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-travel__board-time{color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tt-travel__board-expected,.tt-travel__board-time{font-weight:600;--tw-numeric-spacing:tabular-nums;--tw-text-opacity:1}.tt-travel__board-expected{color:rgb(var(--tt-warning)/var(--tw-text-opacity));font-size:.75rem;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1rem;margin-left:.375rem}.tt-travel__board-platform{border-radius:.25rem;display:inline-flex;justify-content:center;min-width:2rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-weight:600;padding:.125rem .375rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-travel__facilities{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.tt-travel__load{align-items:center;display:flex;gap:.5rem;min-width:7rem}.tt-travel__load-text{flex-shrink:0;font-size:.75rem;line-height:1rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-flight__result>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-flight__result{border-radius:var(--tt-radius-lg);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem}.tt-flight__result-head{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;row-gap:.5rem}.tt-flight__segments>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-flight__segment{align-items:center;display:flex;gap:1rem;padding-bottom:.75rem;padding-top:.75rem}.tt-flight__segment-times{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:4rem}.tt-flight__segment-time{font-size:1.125rem;font-weight:700;line-height:1.75rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-flight__segment-iata{font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-flight__segment-body{flex:1 1 0%;min-width:0}.tt-flight__segment-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.tt-flight__segment-body{text-align:center}.tt-flight__segment-number{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-flight__segment-route,.tt-flight__segment-seats{display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-flight__seat-change{font-weight:600;margin-left:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-flight__seat-change:hover{text-decoration-line:underline}.tt-flight__status{align-items:center;border-radius:9999px;display:inline-flex;--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));font-size:.75rem;font-weight:600;line-height:1rem;padding:.125rem .5rem;--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-flight__status--delayed{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-flight__status--cancelled,.tt-flight__status--diverted{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-flight__status--boarding{--tw-bg-opacity:1;background-color:rgb(var(--tt-info-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-flight__status--departed,.tt-flight__status--landed{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-flight__board{align-items:center;border-radius:var(--tt-radius-lg);border-width:1px;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1.25rem}@media (min-width:640px){.tt-flight__board{grid-template-columns:1fr auto 1fr}}.tt-flight__board-line{align-items:center;display:flex;justify-content:center;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-flight__board-plane{height:1.5rem;width:1.5rem;--tw-rotate:90deg;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))}@media (min-width:640px){.tt-flight__board-plane{--tw-rotate:0deg;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))}}.tt-flight__end{align-items:center;display:flex;flex-direction:column;gap:.125rem;text-align:center}.tt-flight__end-label{font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-flight__end-iata{font-size:1.875rem;font-weight:700;letter-spacing:.05em;line-height:2.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-flight__end-city{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-flight__end-time{font-size:1.5rem;font-weight:700;line-height:2rem;margin-top:.5rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-flight__end-time--changed{--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-flight__end-sched{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));text-decoration-line:line-through}.tt-flight__end-facts{display:flex;gap:1rem;margin-top:.5rem}.tt-flight__end-fact{align-items:center;display:flex;flex-direction:column}.tt-flight__end-fact dt{font-size:.6875rem;letter-spacing:.025em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-flight__end-fact dd{font-size:1.125rem;font-weight:700;line-height:1.75rem}.tt-flight__end-fact dd,.tt-flight__rights{--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-flight__rights{font-size:.875rem;line-height:1.25rem}.tt-flight__rights-note{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-flight__rebook>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-flight__rebook-option{align-items:center;border-radius:var(--tt-radius);border-width:1px;display:flex;gap:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem}.tt-flight__rebook-body{flex:1 1 0%;min-width:0}.tt-flight__rebook-flights{display:block;font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-flight__rebook-times{display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-flight__ops-day{font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-hotel__result{border-radius:var(--tt-radius-lg);border-width:1px;display:flex;flex-direction:column;gap:1rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem}@media (min-width:640px){.tt-hotel__result{align-items:center;flex-direction:row}}.tt-hotel__result-main{flex:1 1 0%;min-width:0}.tt-hotel__result-main>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.tt-hotel__result-title{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tt-hotel__name{font-size:1.125rem;font-weight:600;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-hotel__stars{color:rgb(var(--tt-warning)/var(--tw-text-opacity));letter-spacing:-.025em}.tt-hotel__address,.tt-hotel__stars{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.tt-hotel__address{color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));display:block}.tt-hotel__amenities{display:flex;flex-wrap:wrap;gap:.375rem}.tt-hotel__result-aside{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:.125rem}@media (min-width:640px){.tt-hotel__result-aside{align-items:flex-end;text-align:right}}.tt-hotel__from{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-hotel__price{font-size:1.5rem;font-weight:700;line-height:2rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-hotel__nights{font-size:.75rem;line-height:1rem;margin-bottom:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-hotel__rates{display:grid;gap:.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.tt-hotel__rates{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-hotel__rate{border-radius:var(--tt-radius);border-width:1px;display:flex;flex-direction:column;gap:.125rem;--tw-border-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tt-surface-sunken-alpha, 1)*.5));border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.75rem;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-hotel__rate:hover{border-color:rgb(var(--tt-brand)/.5)}.tt-hotel__rate--on{--tw-border-opacity:1;background-color:rgb(var(--tt-brand-soft)/.6);border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--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(2px + 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);--tw-ring-color:rgb(var(--tt-brand)/0.3)}.tt-hotel__rate-name{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-hotel__rate-meal,.tt-hotel__rate-policy{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-hotel__rate-price{font-size:1.125rem;font-weight:700;line-height:1.75rem;margin-top:.25rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-hotel__rate-nightly{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-hotel__description{font-size:.875rem;line-height:1.25rem;margin-bottom:.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-hotel__hint{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-hotel__voucher>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.tt-hotel__voucher{border-radius:var(--tt-radius-lg);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1.25rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-hotel__voucher-head{align-items:baseline;border-bottom-width:1px;border-style:dashed;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-bottom:.75rem}.tt-hotel__voucher-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.125rem;font-weight:700;letter-spacing:.025em;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-hotel__voucher-guest{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-hotel__voucher-dates{align-items:center;display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr}.tt-hotel__voucher-date{display:flex;flex-direction:column}.tt-hotel__voucher-date:last-child{align-items:flex-end;text-align:right}.tt-hotel__voucher-label{font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-hotel__voucher-day{font-size:1.125rem;font-weight:700;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-hotel__voucher-time{--tw-text-opacity:1}.tt-hotel__voucher-nights,.tt-hotel__voucher-time{color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));font-size:.75rem;line-height:1rem}.tt-hotel__voucher-nights{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-weight:600;padding:.25rem .75rem;--tw-text-opacity:1}.tt-hotel__calendar{margin-left:-.25rem;margin-right:-.25rem;overflow-x:auto;padding-bottom:.25rem}.tt-hotel__cal-row{display:grid;gap:.25rem;grid-template-columns:10rem repeat(14,minmax(0,1fr));min-width:56rem;padding:.125rem .25rem}.tt-hotel__cal-row--head{position:sticky;top:0;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)))}.tt-hotel__cal-label{display:flex;flex-direction:column;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.25rem;padding-right:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-hotel__cal-label small{font-size:.75rem;font-weight:400;line-height:1rem}.tt-hotel__cal-day,.tt-hotel__cal-label small{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-hotel__cal-day{font-size:.6875rem;font-weight:600;line-height:1.25;text-align:center;text-transform:uppercase}.tt-hotel__cal-day--weekend{--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-hotel__cal-cell{align-items:center;border-radius:var(--tt-radius-sm);display:flex;flex-direction:column;justify-content:center;--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));font-size:.75rem;line-height:1rem;padding:.375rem .125rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-hotel__cal-cell small{font-size:.625rem;line-height:1.25;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-hotel__cal-cell--low{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity))}.tt-hotel__cal-cell--full,.tt-hotel__cal-cell--over{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity))}.tt-hotel__cal-cell--over{--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(2px + 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);--tw-ring-color:rgb(var(--tt-danger)/0.5)}.tt-hotel__cal-cell--closed,.tt-hotel__cal-cell--none{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-hotel__cal-held{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-hotel__alloc-form{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:1rem}.tt-tvtrip>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.tt-tvtrip__day>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-tvtrip__day-head{background-color:rgb(var(--tt-canvas)/.9);margin-left:-.25rem;margin-right:-.25rem;padding:.25rem;position:sticky;top:var(--tt-topbar-height);z-index:10;--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.tt-tvtrip__day-date{font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tvtrip__items>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tt-tvtrip__item{align-items:flex-start;border-radius:var(--tt-radius-lg);border-width:1px;display:flex;gap:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem}@media (min-width:640px){.tt-tvtrip__item{padding:1rem}}.tt-tvtrip__item--flight{border-left-width:4px;--tw-border-opacity:1;border-left-color:rgb(var(--tt-info)/var(--tw-border-opacity))}.tt-tvtrip__item--hotel{border-left-width:4px;--tw-border-opacity:1;border-left-color:rgb(var(--tt-accent)/var(--tw-border-opacity))}.tt-tvtrip__item--journey,.tt-tvtrip__item--transport{border-left-width:4px;--tw-border-opacity:1;border-left-color:rgb(var(--tt-brand)/var(--tw-border-opacity))}.tt-tvtrip__item--activity,.tt-tvtrip__item--document,.tt-tvtrip__item--note{border-style:dashed}.tt-tvtrip__item--cancelled{opacity:.6}.tt-tvtrip__icon{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-tvtrip__icon-svg{height:1.25rem;width:1.25rem}.tt-tvtrip__body{flex:1 1 0%;min-width:0}.tt-tvtrip__body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.tt-tvtrip__title{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tvtrip__ref,.tt-tvtrip__sub,.tt-tvtrip__when{display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-tvtrip__live{border-radius:.25rem;display:inline-block;--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));font-size:.75rem;font-weight:600;line-height:1rem;padding:.125rem .375rem;--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-tvtrip__aside{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;text-align:right}.tt-tvtrip__price{font-size:.875rem;font-weight:600;line-height:1.25rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tvtrip__open{font-size:.75rem;font-weight:600;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-tvtrip__open:hover{text-decoration-line:underline}.tt-tvtrip__remove{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-tvtrip__remove:hover{--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-tvtrip__cards{display:grid;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.tt-tvtrip__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.tt-tvtrip__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-tvtrip__card{border-radius:var(--tt-radius-lg);border-width:1px;display:flex;flex-direction:column;gap:.25rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-tvtrip__card:hover{border-color:rgb(var(--tt-brand)/.4);--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-tvtrip__card-status{margin-bottom:.25rem}.tt-tvtrip__card-title{font-size:1.125rem;font-weight:600;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tvtrip__card-count,.tt-tvtrip__card-dates{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-tvtrip__card-places{align-items:center;display:inline-flex;font-size:.875rem;gap:.25rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tvtrip__card-icon{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-tvtrip__book{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tt-tvtrip__book-item{align-items:center;border-radius:var(--tt-radius);border-width:1px;display:flex;gap:.5rem;--tw-border-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tt-surface-sunken-alpha, 1)*.5));border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-tvtrip__book-item:hover{background-color:rgb(var(--tt-brand-soft)/.4);border-color:rgb(var(--tt-brand)/.4)}.tt-tvtrip__book-icon{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-tvtrip__notes{font-size:.875rem;line-height:1.25rem;white-space:pre-line;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-driver__header,.tt-driver__nav,.tt-hotel__cal-row--head,.tt-rider__header,.tt-rider__tabs,.tt-shell__sidebar,.tt-topbar{--tt-surface-alpha:0.82;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.maplibregl-ctrl-group,.tt-hud,.tt-livemap__bar,.tt-livemap__side,.tt-map__panel,.tt-map__toolbar{--tt-surface-alpha:0.86;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:root[data-theme=light] .tt-driver__header,:root[data-theme=light] .tt-driver__nav,:root[data-theme=light] .tt-rider__header,:root[data-theme=light] .tt-rider__tabs,:root[data-theme=light] .tt-shell__sidebar,:root[data-theme=light] .tt-topbar{--tt-surface-alpha:0.78}.tt-select optgroup,.tt-select option{background-color:rgb(var(--tt-surface-raised));color:rgb(var(--tt-fg))}.tt-tag-launcher{align-items:center;border-radius:9999px;border-width:1px;display:inline-flex;gap:.5rem;position:fixed;right:1rem;z-index:40;--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(var(--tt-brand-fg)/var(--tw-text-opacity));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-tag-launcher:hover{--tw-translate-y:-0.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))}.tt-tag-launcher:focus{outline:2px solid transparent;outline-offset:2px}.tt-tag-launcher:focus-visible{--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-brand)/var(--tw-ring-opacity))}.tt-tag-launcher{background-image:linear-gradient(135deg,rgb(var(--tt-brand)),rgb(var(--tt-accent)));bottom:calc(5.25rem + env(safe-area-inset-bottom))}@media (min-width:1024px){.tt-tag-launcher{bottom:5.5rem;right:1.5rem}}.tt-tag-launcher__icon{height:1.25rem;width:1.25rem}.tt-tag-launcher__label{display:none}@media (min-width:640px){.tt-tag-launcher__label{display:inline}}.tt-tag-launcher__count{border-radius:9999px;margin-left:.125rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity));font-size:.6875rem;font-weight:700;padding-left:.375rem;padding-right:.375rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-tag-launcher--open{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--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)}.tt-tag-launcher--busy:after{border-radius:9999px;border-width:2px;content:"";inset:0;pointer-events:none;position:absolute;--tw-border-opacity:1;animation:tt-tag-ring 1.6s ease-out infinite;border-color:rgb(var(--tt-accent)/var(--tw-border-opacity))}@keyframes tt-tag-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.tt-tag-panel{display:flex;pointer-events:none;position:fixed;right:1rem;z-index:40;--tw-translate-y:1rem;border-radius:1rem;border-width:1px;flex-direction:column;overflow:hidden;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-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));opacity:0;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);bottom:calc(9.25rem + env(safe-area-inset-bottom));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:min(38rem,calc(100vh - 12rem));transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:min(26rem,calc(100vw - 2rem));--tt-surface-alpha:0.9;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}@media (min-width:1024px){.tt-tag-panel{bottom:9.5rem;height:min(40rem,calc(100vh - 12rem));right:1.5rem}}.tt-tag-panel--open{pointer-events:auto;--tw-translate-y:0px;opacity:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tt-tag-panel__header{align-items:center;border-bottom-width:1px;display:flex;gap:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.75rem 1rem}.tt-tag-panel__title{flex:1 1 0%;min-width:0}.tt-tag-panel__name{color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-size:.875rem;font-weight:600;line-height:1.25rem}.tt-tag-panel__name,.tt-tag-panel__sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1}.tt-tag-panel__sub{color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));font-size:.75rem;line-height:1rem}.tt-tag-panel__picker{border-bottom-width:1px;display:flex;gap:.375rem;overflow-x:auto;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.5rem .75rem}.tt-tag-panel__chip{border-radius:9999px;border-width:1px;flex-shrink:0;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));font-size:.75rem;font-weight:600;line-height:1rem;padding:.25rem .625rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-tag-panel__chip:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tag-panel__chip--active{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-tag-panel__body{display:flex;flex:1 1 0%;flex-direction:column;min-height:0}.tt-tag-panel__messages{flex:1 1 0%}.tt-tag-panel__messages>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tt-tag-panel__messages{overflow-y:auto;padding:.75rem 1rem}.tt-tag-panel__intro{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-tag-panel__footer{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.75rem}.tt-tag-panel__composer{align-items:flex-end;display:flex;gap:.5rem}.tt-tag-panel__link{font-size:.75rem;font-weight:600;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-brand-strong)/var(--tw-text-opacity))}.tt-tag-msg{display:flex;gap:.625rem}.tt-tag-msg--mine{flex-direction:row-reverse}.tt-tag-msg__bubble{border-radius:1rem;border-width:1px;max-width:85%;min-width:0;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tag-msg__text{overflow-wrap:break-word;white-space:pre-line}.tt-tag-msg--mine .tt-tag-msg__bubble{border-color:rgb(var(--tt-brand)/.4);--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity))}.tt-tag-msg__meta{display:block;font-size:.6875rem;font-weight:600;margin-bottom:.125rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-tag-card{align-items:center;border-radius:.75rem;border-width:1px;display:flex;gap:.75rem;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.625rem .75rem;text-align:left}.tt-tag-card:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-tag-card--active{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity))}.tt-tag-card__text{display:flex;flex:1 1 0%;flex-direction:column;min-width:0}.tt-tag-card__handle{color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-size:.875rem;font-weight:600;line-height:1.25rem}.tt-tag-card__handle,.tt-tag-card__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1}.tt-tag-card__role{color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity));font-size:.75rem;line-height:1rem}.tt-tag-card__meta{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.tt-tag-card__autonomy{font-size:.6875rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-tag-status{align-items:center;border-color:rgb(var(--tt-accent)/.4);border-radius:.5rem;border-width:1px;display:flex;gap:.5rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-accent-soft)/var(--tw-bg-opacity));font-size:.75rem;line-height:1rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-tag-status--waiting_approval{border-color:rgb(var(--tt-warning)/.4);--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity))}.tt-tag-status__text strong{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tag-status__dots{display:inline-flex;gap:.25rem}.tt-tag-status__dots span{border-radius:9999px;height:.375rem;width:.375rem;--tw-bg-opacity:1;animation:tt-tag-dot 1.2s ease-in-out infinite;background-color:rgb(var(--tt-accent)/var(--tw-bg-opacity))}.tt-tag-status__dots span:nth-child(2){animation-delay:.15s}.tt-tag-status__dots span:nth-child(3){animation-delay:.3s}@keyframes tt-tag-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.tt-tag-approval{border-color:rgb(var(--tt-warning)/.5);border-radius:.75rem;border-width:1px;margin-top:.5rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));padding:.75rem}.tt-tag-approval--approved{border-color:rgb(var(--tt-success)/.5);--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity))}.tt-tag-approval--expired,.tt-tag-approval--rejected{--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)))}.tt-tag-approval__head{align-items:center;display:flex;gap:.5rem}.tt-tag-approval__icon{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-tag-approval__title{flex:1 1 0%;font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-tag-approval__summary{font-size:.875rem;font-weight:500;line-height:1.25rem;margin-top:.375rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tag-approval__actions{display:flex;gap:.5rem;margin-top:.625rem}.tt-tag-approval__note{font-size:.75rem;line-height:1rem;margin-top:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-mention{display:flex;flex:1 1 0%;min-width:0;position:relative}.tt-mention__list{border-radius:.75rem;border-width:1px;bottom:100%;left:0;margin-bottom:.5rem;max-height:15rem;max-width:100%;overflow-y:auto;position:absolute;width:18rem;z-index:50;--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));padding-bottom:.25rem;padding-top:.25rem;--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);background-color:rgb(var(--tt-surface-raised));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tt-mention__list[hidden]{display:none}.tt-mention__item{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;padding:.375rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-mention__item--active,.tt-mention__item:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-mention__handle{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-mention__name{flex:1 1 0%;font-size:.75rem;line-height:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-mention__kind{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-accent-soft)/var(--tw-bg-opacity));font-size:.625rem;font-weight:700;padding-left:.375rem;padding-right:.375rem;text-transform:uppercase}.tt-chat__author--tag,.tt-mention__kind{--tw-text-opacity:1;color:rgb(var(--tt-accent)/var(--tw-text-opacity))}.tt-chat__working{padding-bottom:.5rem;padding-left:1rem;padding-right:1rem}.tt-tag-page{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.tt-tag-page{grid-template-columns:18rem minmax(0,1fr)}}.tt-tag-page>*{min-width:0}.tt-tag-page__roster{display:grid;gap:.5rem;grid-auto-columns:minmax(13.5rem,1fr);grid-auto-flow:column;min-width:0;overflow-x:auto;padding-bottom:.25rem}@media (min-width:1024px){.tt-tag-page__roster{display:flex;flex-direction:column;overflow:visible;padding-bottom:0}}.tt-tag-page__tab{margin-top:1rem;min-width:0}.tt-tag-page__section-title{display:none;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-top:.5rem;padding-left:.25rem;padding-right:.25rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}@media (min-width:1024px){.tt-tag-page__section-title{display:block}}.tt-tag-page__list>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-tag-page__row{align-items:flex-start;display:flex;gap:.75rem;padding-bottom:.75rem;padding-top:.75rem}.tt-tag-page__row-main{flex:1 1 0%;min-width:0}.tt-tag-page__row-title{font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-tag-page__row-sub{font-size:.75rem;line-height:1rem;margin-top:.125rem;white-space:pre-line;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-tag-page__form{display:grid;gap:.75rem}@media (min-width:640px){.tt-tag-page__form{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-tag-page__form-wide{grid-column:span 2/span 2}}.tt-pk-split{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.tt-pk-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-pk-split>*,.tt-pk-stack>*{min-width:0}@media (min-width:768px){.tt-pk-split--map-first{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.tt-pk-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.tt-pk-picker{position:relative}.tt-pk-picker__pin{left:50%;pointer-events:none;position:absolute;top:50%;z-index:20;--tw-translate-x:-50%;--tw-translate-y:-100%;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(var(--tt-brand)/var(--tw-text-opacity));--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));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)}.tt-pk-picker__pin-icon{height:2.75rem;width:2.75rem}.tt-pk-picker__dot{height:.625rem;left:50%;pointer-events:none;position:absolute;top:50%;width:.625rem;z-index:20;--tw-translate-x:-50%;--tw-translate-y:-50%;border-radius:9999px;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-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.tt-pk-picker__hint{font-size:.75rem;line-height:1rem;margin-top:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-pk-place{align-items:flex-start;display:flex;gap:.75rem}.tt-pk-place__icon{flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-pk-place__text{flex:1 1 0%;min-width:0}.tt-pk-place__name{display:block;font-weight:600;overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-pk-place__detail{display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-pk-form{display:flex;flex-direction:column;gap:.75rem}.tt-pk-form__row{display:grid;gap:.75rem}@media (min-width:640px){.tt-pk-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-pk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tt-pk-share{background-color:rgb(var(--tt-brand-soft)/.4);border-color:rgb(var(--tt-brand)/.4);border-radius:.5rem;border-width:1px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.tt-pk-share__label{font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-pk-share__row{align-items:center;display:flex;gap:.5rem}.tt-pk-share__url{border-radius:.5rem;border-width:1px;flex:1 1 0%;min-width:0;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));color:rgb(var(--tt-fg)/var(--tw-text-opacity));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:.5rem .75rem}.tt-pk-share__note,.tt-pk-share__url{font-size:.75rem;line-height:1rem;--tw-text-opacity:1}.tt-pk-share__note{color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-pk-photo{border-radius:.5rem;border-width:1px;max-height:18rem;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));-o-object-fit:cover;object-fit:cover}.tt-pk-route{display:flex;flex-direction:column;gap:.25rem}.tt-pk-route__modes{display:flex;gap:.5rem}.tt-pk-route__summary{font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-pk-route__steps>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));--tw-divide-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-divide-opacity)*var(--tt-line-alpha, 1)))}.tt-pk-route__steps{font-size:.875rem;line-height:1.25rem}.tt-pk-route__step{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-pk-route__step-distance{flex-shrink:0;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-pk-public{gap:1rem}.tt-pk-public,.tt-pk-public__open{display:flex;flex-direction:column}.tt-pk-public__open{gap:.5rem}@media (min-width:640px){.tt-pk-public__open{align-items:center;flex-direction:row}}.tt-pk-public__fine{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-lk-search{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.tt-lk-search{align-items:flex-end;flex-direction:row}}.tt-lk-search__field{flex:1 1 0%;min-width:0}.tt-lk-site,.tt-lk-sites{display:flex;flex-direction:column;gap:.75rem}.tt-lk-site{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem}.tt-lk-site--selected{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity));--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(2px + 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);--tw-ring-color:rgb(var(--tt-brand)/0.5)}.tt-lk-site__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.tt-lk-site__title{flex:1 1 0%;min-width:0;text-align:left}.tt-lk-site__name{display:block;font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-lk-site__meta{display:block}.tt-lk-site__distance,.tt-lk-site__meta{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-lk-site__distance{flex-shrink:0;font-weight:600}.tt-lk-sizes{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.tt-lk-sizes{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-lk-size{align-items:center;border-radius:.5rem;border-width:1px;display:flex;flex-direction:column;gap:.125rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));padding:.5rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-lk-size:hover{--tw-border-opacity:1;border-color:rgb(var(--tt-brand)/var(--tw-border-opacity))}.tt-lk-size:focus-visible{outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-brand)/var(--tw-ring-opacity))}.tt-lk-size:disabled{cursor:not-allowed;opacity:.5}.tt-lk-size:hover:disabled{--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)))}.tt-lk-size__code{font-size:.875rem;font-weight:600;line-height:1.25rem}.tt-lk-size__label{font-size:.6875rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-lk-size__count{font-size:.75rem;font-weight:600;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-lk-size__count--none{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-lk-reference{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.5rem;font-weight:600;letter-spacing:.05em;line-height:2rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-lk-code{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}.tt-lk-code__qr{aspect-ratio:1/1;border-radius:.75rem;max-width:16rem;width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.75rem}.tt-lk-code__qr svg{height:100%;width:100%}.tt-lk-code__label{font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-lk-code__pin{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:2.25rem;font-weight:600;letter-spacing:.3em;line-height:2.5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-lk-code__expiry{font-size:.875rem;line-height:1.25rem}.tt-lk-code__expiry,.tt-lk-legend{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-lk-legend{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;font-size:.75rem;line-height:1rem;row-gap:.25rem}.tt-lk-legend__item{align-items:center;display:inline-flex;gap:.375rem}.tt-lk-legend__swatch{border-radius:.125rem;border-width:1px;display:inline-block;height:.75rem;width:.75rem}.tt-lk-grid{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:640px){.tt-lk-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:768px){.tt-lk-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.tt-lk-cell{align-items:center;border-radius:.375rem;border-width:1px;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;line-height:1rem;padding:.5rem .25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-lk-cell:focus-visible{outline:2px solid transparent;outline-offset:2px;--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-brand)/var(--tw-ring-opacity))}.tt-lk-cell__size{font-size:.625rem;font-weight:400;opacity:.8}.tt-lk-cell--available,.tt-lk-legend__swatch--available{border-color:rgb(var(--tt-success)/.5);--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-lk-cell--reserved,.tt-lk-legend__swatch--reserved{border-color:rgb(var(--tt-info)/.5);--tw-bg-opacity:1;background-color:rgb(var(--tt-info-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-info)/var(--tw-text-opacity))}.tt-lk-cell--occupied,.tt-lk-legend__swatch--occupied{border-color:rgb(var(--tt-warning)/.5);--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-lk-cell--out_of_service,.tt-lk-legend__swatch--out_of_service{border-color:rgb(var(--tt-danger)/.5);--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-lk-cell--selected{--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tt-brand)/var(--tw-ring-opacity));--tw-ring-offset-width:1px;--tw-ring-offset-color:transparent}.tt-lk-stats{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.tt-lk-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-lk-filters{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.tt-lk-filters{align-items:flex-end;flex-direction:row}}.tt-lk-request{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.75rem;padding-top:.75rem}.tt-lk-request__head{align-items:flex-start;color:rgb(var(--tt-fg)/var(--tw-text-opacity));display:flex;gap:.5rem;justify-content:space-between}.tt-lk-request__head,.tt-lk-request__reason{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.tt-lk-request__reason{color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-voice-nav{margin-bottom:.5rem;margin-top:.5rem}.tt-voice-nav,.tt-voice-nav__panel{display:flex;flex-direction:column;gap:.5rem}.tt-voice-nav__banner{border-radius:.75rem;display:flex;flex-direction:column;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand)/var(--tw-bg-opacity));padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-voice-nav__dist{font-size:1.5rem;font-weight:700;line-height:2rem}.tt-voice-nav__text{font-size:1rem;font-weight:600;line-height:1.5rem}.tt-voice-nav__bar{align-items:center;border-radius:.75rem;border-width:1px;display:flex;gap:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.5rem .75rem}.tt-voice-nav__state{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-voice-nav__dot{border-radius:9999px;display:inline-block;height:.5rem;width:.5rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-success)/var(--tw-bg-opacity))}.tt-voice-nav__left{flex:1 1 0%;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-voice-nav__mute{border-radius:9999px;border-width:1px;height:2.25rem;width:2.25rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)))}.tt-voice-nav__mute.is-muted{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity))}.tt-voice-nav__stop{border-radius:9999px;height:2.25rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-danger)/var(--tw-bg-opacity));font-weight:700;padding-left:1rem;padding-right:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tt-drive{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.tt-drive{grid-template-columns:15rem minmax(0,1fr)}}@media (min-width:1280px){.tt-drive{grid-template-columns:15rem minmax(0,1fr) 22rem}}.tt-drive>*{min-width:0}.tt-drive__side{border-radius:var(--tt-radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.5rem}@media (min-width:768px){.tt-drive__side{position:sticky;top:5rem}}.tt-drive__side-toggle{align-items:center;border-radius:var(--tt-radius-sm);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;line-height:1rem;list-style-type:none;padding:.375rem .5rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-drive__side-toggle:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-drive__side-toggle::-webkit-details-marker{display:none}.tt-drive__side-icon{height:1rem;width:1rem}.tt-drive__main{display:flex;flex-direction:column;gap:1rem}.tt-drive__bar{justify-content:space-between}.tt-drive__bar,.tt-drive__tools{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tt-drive__notice{align-items:center;border-radius:var(--tt-radius-sm);border-width:1px;display:flex;gap:.5rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-drive__notice-icon{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-drive__picks{display:grid;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){.tt-drive__picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-drive__hint{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-drive__map{display:flex;flex-direction:column;gap:.5rem}.tt-drive__grid{border-radius:var(--tt-radius);display:grid;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.tt-drive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1536px){.tt-drive__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-drive__grid--list{gap:.375rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.tt-drive__grid--list{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:1536px){.tt-drive__grid--list{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:768px){.tt-drive__detail{grid-column:span 2/span 2}}@media (min-width:1280px){.tt-drive__detail{grid-column:span 1/span 1;position:sticky;top:5rem}}.tt-drive__link{word-break:break-all}.tt-drive__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-drive-tree{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.tt-drive-tree__list{display:flex;flex-direction:column;gap:.125rem}.tt-drive-tree__list--nested{border-left-width:1px;margin-left:.75rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-left:.375rem}.tt-drive-tree__link{align-items:center;border-radius:var(--tt-radius-sm);display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;min-width:0;padding:.375rem .5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-drive-tree__link:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-drive-tree__link--current,.tt-drive-tree__link:hover{--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-drive-tree__link--current{background-color:rgb(var(--tt-brand-soft)/.6);font-weight:600}.tt-drive-tree__icon{flex-shrink:0;height:1rem;width:1rem}.tt-drive-tree__swatch{display:flex;flex-shrink:0;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-drive-tree__name{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-drive-tree__badge{flex-shrink:0;height:.875rem;width:.875rem;--tw-text-opacity:1;color:rgb(var(--tt-accent)/var(--tw-text-opacity))}.tt-drive-tree__count{flex-shrink:0;font-size:.75rem;line-height:1rem;--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);--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-drive-tree__shared{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-top:.5rem}.tt-drive-tree__heading{font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1rem;padding-bottom:.25rem;padding-left:.5rem;padding-right:.5rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-drive-crumbs__list{flex-wrap:wrap;font-size:.875rem;line-height:1.25rem}.tt-drive-crumbs__item,.tt-drive-crumbs__list{align-items:center;display:flex;gap:.25rem;min-width:0}.tt-drive-crumbs__link{border-radius:var(--tt-radius-sm);overflow:hidden;padding:.125rem .375rem;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-drive-crumbs__link:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)));--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-drive-crumbs__sep{flex-shrink:0;height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-drive-crumbs__current{font-weight:600;overflow:hidden;padding-left:.375rem;padding-right:.375rem;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-drive-card,.tt-drive-tile{align-items:flex-start;border-radius:var(--tt-radius);border-width:1px;display:flex;gap:.25rem;min-width:0;position:relative;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tt-drive-card:hover,.tt-drive-tile:hover{--tw-border-opacity:1;border-color:rgb(var(--tt-line-strong)/calc(var(--tw-border-opacity)*var(--tt-line-strong-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-drive-card--selected{border-color:rgb(var(--tt-brand)/.6);--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(1px + 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);--tw-ring-color:rgb(var(--tt-brand)/0.3)}.tt-drive-card__open,.tt-drive-tile__open{align-items:flex-start;border-radius:var(--tt-radius-sm);display:flex;flex:1 1 0%;gap:.75rem;min-width:0;padding:.5rem}.tt-drive-card__open:focus-visible,.tt-drive-tile__open:focus-visible{outline-color:rgb(var(--tt-brand)/1);outline-style:solid;outline-width:2px}.tt-drive-card__icon,.tt-drive-tile__icon{align-items:center;background-color:rgb(var(--tt-brand-soft)/.6);border-radius:var(--tt-radius-sm);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem;--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-drive-card__glyph,.tt-drive-tile__glyph{height:1.25rem;width:1.25rem}.tt-drive-card__text,.tt-drive-tile__text{display:flex;flex:1 1 0%;flex-direction:column;gap:.125rem;min-width:0}.tt-drive-card__name,.tt-drive-tile__name{font-weight:600;overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-drive-card__meta,.tt-drive-tile__meta{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-drive-card__pick{align-items:flex-start;display:flex;font-size:.75rem;gap:.25rem;line-height:1rem;margin-top:.25rem;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-drive-card__pick-icon{flex-shrink:0;height:.875rem;margin-top:1px;width:.875rem}.tt-drive-card__tags{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.tt-drive__grid--list .tt-drive-card__icon,.tt-drive__grid--list .tt-drive-tile__icon{height:2rem;width:2rem}[data-color="#60A5FA"]{background-color:rgba(96,165,250,.25);--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity))}[data-color="#22D3EE"]{background-color:rgba(34,211,238,.25);--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity))}[data-color="#2DD4BF"]{background-color:rgba(45,212,191,.25);--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity))}[data-color="#4ADE80"]{background-color:rgba(74,222,128,.25);--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity))}[data-color="#FBBF24"]{background-color:rgba(251,191,36,.25);--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity))}[data-color="#F97316"]{background-color:rgba(249,115,22,.25);--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity))}[data-color="#F87171"]{background-color:hsla(0,91%,71%,.25);--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}[data-color="#C084FC"]{background-color:rgba(192,132,252,.25);--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity))}.tt-drive-tree__swatch[data-color]{background-color:transparent;border-radius:.25rem}.tt-drive-dragging{opacity:.5}.tt-drive--dragging [data-drop-folder]{outline-color:rgb(var(--tt-line-strong)/calc(var(--tt-line-strong-alpha, 1)*1));outline-offset:2px;outline-style:dashed;outline-width:1px}.tt-drive-drop--over{background-color:rgb(var(--tt-brand-soft)/.6);outline-color:rgb(var(--tt-brand)/1);outline-width:2px}.tt-drive-form{display:flex;flex-direction:column;gap:.75rem}.tt-drive-form__row{display:grid;gap:.75rem}@media (min-width:640px){.tt-drive-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-drive-form__map,.tt-drive-move{display:flex;flex-direction:column;gap:.25rem}.tt-drive-move{border-radius:var(--tt-radius-sm);border-width:1px;max-height:20rem;overflow-y:auto;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.5rem}.tt-drive-move__legend{font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1rem;padding-left:.25rem;padding-right:.25rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-drive-move__option{align-items:center;border-radius:var(--tt-radius-sm);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;padding:.375rem .5rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-drive-move__option:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-drive-move__option[data-depth="1"]{padding-left:1.5rem}.tt-drive-move__option[data-depth="2"]{padding-left:2.5rem}.tt-drive-move__option[data-depth="3"]{padding-left:3.5rem}.tt-drive-move__option[data-depth="4"]{padding-left:4.5rem}.tt-drive-move__option[data-depth="5"]{padding-left:5.5rem}.tt-drive-move__option[data-depth="6"]{padding-left:6.5rem}.tt-drive-end{display:flex;flex-direction:column;gap:.375rem}.tt-drive-results{border-radius:var(--tt-radius-sm);border-width:1px;display:flex;flex-direction:column;margin-top:.25rem;overflow:hidden;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-raised)/var(--tw-bg-opacity))}.tt-drive-results__item{align-items:flex-start;display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;text-align:left;width:100%}.tt-drive-results__item:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-drive-results__item:focus-visible{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-drive-results__name{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-drive-results__detail{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-drive-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.tt-drive-days{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tt-drive-days__day{align-items:center;border-radius:9999px;border-width:1px;cursor:pointer;display:flex;gap:.25rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:.25rem .625rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-drive-days__day:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-drive-trips{display:flex;flex-direction:column;gap:.5rem}.tt-drive-trip__pick{align-items:center;border-radius:var(--tt-radius-sm);border-width:1px;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding:.5rem .75rem;text-align:left}.tt-drive-trip__pick:hover{--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-hover)/calc(var(--tw-bg-opacity)*var(--tt-surface-hover-alpha, 1)))}.tt-drive-trip--chosen .tt-drive-trip__pick{background-color:rgb(var(--tt-brand-soft)/.5);border-color:rgb(var(--tt-brand)/.6)}.tt-drive-trip__lines{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-drive-trip__meta{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-drive-photos{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tt-drive-photos__img{aspect-ratio:1/1;border-radius:var(--tt-radius-sm);-o-object-fit:cover;object-fit:cover;width:100%}.tt-pick{background-color:rgb(var(--tt-ai-soft)/.4);border-color:rgb(var(--tt-ai)/.4);border-radius:var(--tt-radius);border-width:1px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.tt-pick__header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.tt-pick__eyebrow{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;letter-spacing:.05em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-ai)/var(--tw-text-opacity))}.tt-pick__eyebrow-icon{height:.875rem;width:.875rem}.tt-pick__confidence{border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1rem;padding:.125rem .5rem}.tt-pick__confidence--high{--tw-bg-opacity:1;background-color:rgb(var(--tt-success-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-pick__confidence--medium{--tw-bg-opacity:1;background-color:rgb(var(--tt-warning-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-pick__confidence--low{--tw-bg-opacity:1;background-color:rgb(var(--tt-danger-soft)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--tt-danger)/var(--tw-text-opacity))}.tt-pick__headline{font-size:1.125rem;font-weight:600;line-height:1.75rem;line-height:1.375}.tt-pick__headline,.tt-pick__times{--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-pick__times{font-size:.875rem;font-weight:500;line-height:1.25rem}.tt-pick__explanation,.tt-pick__why{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-pick__candidates{flex-direction:column;gap:.375rem}.tt-pick__candidate,.tt-pick__candidates{display:flex}.tt-pick__candidate{align-items:baseline;border-radius:var(--tt-radius-sm);border-width:1px;-moz-column-gap:.5rem;column-gap:.5rem;flex-wrap:wrap;row-gap:.125rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem}.tt-pick__candidate--recommended{border-color:rgb(var(--tt-success)/.5)}.tt-pick__candidate--disrupted{border-color:rgb(var(--tt-warning)/.5)}.tt-pick__candidate--unavailable{opacity:.7}.tt-pick__candidate-name{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-pick__candidate-status{font-size:.75rem;letter-spacing:.05em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-pick__candidate--recommended .tt-pick__candidate-status{--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-pick__candidate--disrupted .tt-pick__candidate-status{--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-pick__candidate-issue,.tt-pick__candidate-note,.tt-pick__candidate-time{--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-pick__candidate-issue,.tt-pick__candidate-note{font-size:.75rem;line-height:1rem;width:100%}.tt-pick__candidate-issue{--tw-text-opacity:1;color:rgb(var(--tt-warning)/var(--tw-text-opacity))}.tt-pick__sources-summary{cursor:pointer;font-size:.75rem;font-weight:600;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-pick__source-list{display:flex;flex-direction:column;gap:.25rem;margin-top:.375rem}.tt-pick__source{align-items:flex-start;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-pick__source-icon{flex-shrink:0;height:.875rem;margin-top:1px;width:.875rem;--tw-text-opacity:1;color:rgb(var(--tt-success)/var(--tw-text-opacity))}.tt-pick__source--missing .tt-pick__source-icon{--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-pick__source-label{font-weight:600;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-pick__source-detail{flex:1 1 0%;min-width:0;overflow-wrap:break-word}.tt-journey-nav{margin-bottom:1rem;margin-top:-.5rem;overflow-x:auto}.tt-journey-card__icon{--tw-text-opacity:1;color:rgb(var(--tt-brand)/var(--tw-text-opacity))}.tt-journey-card--draft{border-style:dashed}.tt-journey-card__narrative{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-journey-search{margin-bottom:1rem;max-width:36rem}.tt-journey-month{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.tt-journey-month__title{font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-journey-drafts{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){.tt-journey-drafts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-journey-draft{display:flex;flex-direction:column;gap:.75rem}.tt-journey-draft__narrative,.tt-journey-entry__narrative{font-size:1rem;line-height:1.5rem;line-height:1.625;white-space:pre-line;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-journey-entry{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.tt-journey-entry{grid-template-columns:minmax(0,1fr) 20rem}}.tt-journey-entry>*{min-width:0}.tt-journey-entry__main,.tt-journey-entry__side{display:flex;flex-direction:column;gap:1rem}.tt-journey-photos{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.tt-journey-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-journey-photos__item{display:flex;flex-direction:column;gap:.25rem;margin:0}.tt-journey-photos__img{aspect-ratio:1/1;border-radius:var(--tt-radius-sm);border-width:1px;width:100%;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface-sunken)/calc(var(--tw-bg-opacity)*var(--tt-surface-sunken-alpha, 1)));-o-object-fit:cover;object-fit:cover}.tt-journey-photos__caption{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-journey-settings{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){.tt-journey-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-journey-setting{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem}.tt-journey-setting--sub{align-items:center;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));padding-bottom:.5rem;padding-left:.5rem;padding-top:.5rem}.tt-journey-setting__text{display:flex;flex-direction:column;gap:.25rem}.tt-journey-setting__title{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-journey-form__place-list,.tt-journey-form__places{display:flex;flex-direction:column;gap:.5rem}.tt-journey-form__place-list{list-style-type:decimal;padding-left:1.25rem}.tt-journey-form__place{align-items:center;display:flex;gap:.5rem}.tt-journey-shared{border-radius:var(--tt-radius);border-width:1px;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:1rem}.tt-journey-shared__head{display:flex;flex-direction:column;gap:.25rem}.tt-journey-shared__title{font-size:1.125rem;font-weight:600;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-journey-shared__notes{white-space:pre-line}.tt-bk-safety,.tt-journey-shared__notes{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-bk-safety{display:flex;flex-direction:column;gap:.25rem;list-style-type:disc;margin:0;padding-left:1.25rem}.tt-bk-search{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.tt-bk-search__field{flex:1 1 0%;min-width:0}.tt-bk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tt-bk-docks{gap:.75rem}.tt-bk-dock,.tt-bk-docks{display:flex;flex-direction:column;min-width:0}.tt-bk-dock{border-radius:.75rem;border-width:1px;gap:.25rem;--tw-border-opacity:1;border-color:rgb(var(--tt-line)/calc(var(--tw-border-opacity)*var(--tt-line-alpha, 1)));--tw-bg-opacity:1;background-color:rgb(var(--tt-surface)/calc(var(--tw-bg-opacity)*var(--tt-surface-alpha, 1)));padding:.75rem}.tt-bk-dock--muted{opacity:.8}.tt-bk-dock__head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.tt-bk-dock__name{font-weight:600;min-width:0;--tw-text-opacity:1;color:rgb(var(--tt-fg)/var(--tw-text-opacity))}.tt-bk-dock__distance{flex-shrink:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-muted)/var(--tw-text-opacity))}.tt-bk-dock__meta{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--tt-fg-subtle)/var(--tw-text-opacity))}.tt-bk-dock__counts{display:flex;flex-wrap:wrap;gap:.5rem}.tt-bk-count{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(var(--tt-brand-soft)/var(--tw-bg-opacity));color:rgb(var(--tt-fg)/var(--tw-text-opacity));padding:.25rem .5rem}.tt-bk-count,.tt-bk-dock__status{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.tt-bk-dock__status{color:rgb(var(--tt-warning)/var(--tw-text-opacity));font-weight:500}.tt-bk-move{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-24{width:6rem}.w-28{width:7rem}.min-w-\[9\.5rem\]{min-width:9.5rem}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.opacity-70{opacity:.7}.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)}.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-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}