/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.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,)}}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:-webkit-full-screen{width:100%;height:100%}.maplibregl-map:fullscreen{width:100%;height: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;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;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right: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 #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.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}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.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' viewBox='0 0 29 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' fill='%23333' viewBox='0 0 29 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")}@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' viewBox='0 0 29 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' fill='%23fff' viewBox='0 0 29 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")}}@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' viewBox='0 0 29 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' viewBox='0 0 29 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' viewBox='0 0 29 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' viewBox='0 0 29 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' viewBox='0 0 29 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' fill='%23fff' viewBox='0 0 29 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) 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' viewBox='0 0 29 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' viewBox='0 0 29 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' viewBox='0 0 29 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")}@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' viewBox='0 0 29 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")}}@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' viewBox='0 0 29 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-globe .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='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-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='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%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' viewBox='0 0 22 22'%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' viewBox='0 0 22 22'%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:2s linear infinite maplibregl-spin}@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(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;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;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;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:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.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{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;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;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-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:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left: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:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.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{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.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;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@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%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}:root{--navy:#102b52;--blue:#2563eb;--bg:#f5f7fb;--text:#18243a;--muted:#78859a;--border:#e7eaf0}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-sans),Arial,sans-serif;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:78px;padding:0 23px;display:flex}.brandmark{color:#fff;background:linear-gradient(145deg,#183d75,#2d69cb);border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid;box-shadow:0 6px 15px #1f58ae35}.brand b{color:#173663;font-size:18px}.brand small,.side-user small,td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.brand small{letter-spacing:2px;font-size:8px}.sidebar nav{flex:1;padding:18px 12px}.sidebar nav button{color:#647187;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;height:43px;margin:2px 0;padding:0 13px;font-size:13px;font-weight:550;display:flex}.sidebar nav button span{text-align:center;width:18px;font-size:18px}.sidebar nav button:hover,.sidebar nav .nav-active{color:#2460bd;background:#edf4ff}.sidebar nav em{color:#fff;background:#e45143;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.side-user{border-top:1px solid var(--border);align-items:center;gap:9px;margin:12px;padding:13px 5px;display:flex}.side-user>span:nth-child(2){flex:1}.side-user b{font-size:11px}.side-user button{background:0 0;border:0}.avatar{color:#245cae;background:#dbe8fb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:inline-grid}.avatar.small{width:31px;height:31px;margin-right:9px}.avatar.large{border-radius:14px;width:52px;height:52px;font-size:15px}header{border-bottom:1px solid var(--border);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 30px;display:flex;position:sticky;top:0}.search{color:#8d97a8;background:#f5f7fa;border:1px solid #edf0f4;border-radius:9px;align-items:center;width:330px;height:39px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;margin-left:8px;font-size:12px}.search kbd{background:#fff;border:1px solid #dfe3e9;border-radius:4px;padding:3px 5px;font-size:9px}.head-actions{align-items:center;gap:9px;display:flex}.primary,.secondary,.icon-btn{border-radius:8px;height:39px;padding:0 15px;font-size:12px;font-weight:650}.primary{color:#fff;background:#185ab6;border:1px solid #185ab6;box-shadow:0 3px 8px #185ab626}.secondary{color:#334259;background:#fff;border:1px solid #d8dde5}.icon-btn{background:#fff;border:1px solid #e2e6eb;width:39px;padding:0;font-size:18px;position:relative}.icon-btn i{color:#fff;background:#e74c3c;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font:8px Arial;display:grid;position:absolute;top:-5px;right:-4px}.content{max-width:1600px;margin:auto;padding:27px 30px 50px}.welcome{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.welcome h1{color:#142743;margin:0 0 5px;font-size:23px}.welcome p,.section-head p{color:var(--muted);margin:0;font-size:12px}.date-pill{border:1px solid var(--border);color:#5c6879;background:#fff;border-radius:8px;padding:10px 14px;font-size:11px}.card{border:1px solid var(--border);background:#fff;border-radius:12px;box-shadow:0 1px 2px #15233a08}.metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.metric{align-items:flex-start;gap:11px;min-height:112px;padding:18px 14px;display:flex}.metric-icon{border-radius:9px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.metric strong{font-size:25px;line-height:1;display:block}.metric b{white-space:nowrap;margin:7px 0 5px;font-size:10px;display:block}.attention{margin-bottom:18px;padding:19px 20px}.section-head{justify-content:space-between;align-items:center;display:flex}.section-head h2{margin:0 0 4px;font-size:14px}.section-head h2 span{color:#e88914;margin-right:6px}.section-head h2 b{color:#d53c32;background:#ffe9e8;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:9px}.section-head>button{color:#1d61b7;background:0 0;border:0;font-size:10px}.attention-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.attention-item{border:1px solid var(--border);border-left:3px solid;border-radius:8px;align-items:center;gap:9px;min-height:77px;padding:10px;display:flex}.attention-item.orange{border-left-color:#ef8c25}.attention-item.red{border-left-color:#e24940}.attention-item.purple{border-left-color:#7b59c5}.attention-item.green{border-left-color:#24a263}.att-icon{background:#f4f5f7;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.attention-item>span:nth-child(2){flex:1}.attention-item b{font-size:10px;display:block}.attention-item small{color:var(--muted);font-size:8px}.attention-item button{color:#1c60b5;background:0 0;border:0;padding:2px;font-size:9px}.ship-card{margin-bottom:18px;padding:19px 20px}.filters{gap:5px;margin:15px 0 12px;display:flex}.filters button{color:#677487;background:#fff;border:1px solid #e4e8ee;border-radius:15px;padding:5px 11px;font-size:9px}.filters button.chosen{color:#1b5cad;background:#e8f1ff;border-color:#cce0ff}.table-wrap{margin:0 -20px -19px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:1000px}th{text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#7a8595;text-transform:uppercase;letter-spacing:.4px;background:#f8f9fb;padding:10px 12px;font-size:8px}th:first-child,td:first-child{padding-left:20px}td{color:#455166;border-bottom:1px solid #edf0f3;padding:12px;font-size:10px}td:first-child{align-items:center;display:flex}td b{color:#223148;font-size:10px}.day{color:#334259;font-size:15px}.d30{color:#ec7b1b}.d45{color:#df3e36}.status{color:#4e6076;background:#eef3f8;border-radius:10px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.paid,.status.arrived{color:#159252;background:#e4f7ec}.status.partial{color:#cf8114;background:#fff3db}.status.not-paid,.status.overdue{color:#d83b34;background:#ffe8e7}.status.in-transit{color:#2465b8;background:#e8f1ff}.status.follow-up{color:#e16c15;background:#fff0e3}.red-text{font-weight:650;color:#dc3d35!important}.more{color:#8d96a4;background:0 0;border:0}.bottom-grid{grid-template-columns:1.45fr 1fr;gap:18px;display:grid}.chart,.upcoming{min-height:240px;padding:19px 20px}.bars{border-bottom:1px solid var(--border);background:repeating-linear-gradient(#0000 0 40px,#edf0f4 41px);align-items:flex-end;gap:8%;height:165px;padding:15px 30px 0;display:flex}.bars div{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.bars span{background:linear-gradient(#2f6ec7,#184f9c);border-radius:5px 5px 0 0;width:100%;min-height:20px}.bars small{color:var(--muted);font-size:8px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.upcoming>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.calendar-date{color:#e36e1f;border:1px solid #dfe4ea;border-radius:7px;place-items:center;width:38px;height:40px;font-size:8px;display:grid}.calendar-date b{font-size:15px;line-height:10px}.upcoming button>span:nth-child(2){flex:1}.upcoming button b{font-size:10px;display:block}.upcoming button small{color:var(--muted);font-size:8px}.upcoming button em{color:#185db2;background:#eaf2ff;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.modal-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#11223b90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(650px,100%);max-height:92vh;padding:26px;position:relative;overflow:auto;box-shadow:0 25px 70px #10213d40}.close{color:#667285;background:#f1f3f6;border:0;border-radius:50%;width:28px;height:28px;font-size:20px;position:absolute;top:13px;right:16px}.modal-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.modal-title>span{color:#185bb3;background:#eaf2ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.modal-title h2{margin:0 0 4px;font-size:20px}.modal-title p{color:var(--muted);margin:0;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#435069;font-size:10px;font-weight:650}.form-grid input{border:1px solid #dfe4eb;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:11px;font-size:12px;display:block}.form-grid input:focus{border-color:#2d6fc7;box-shadow:0 0 0 3px #2d6fc715}.wide{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:9px;padding-top:10px;display:flex}.form-actions button{background:#fff;border:1px solid #dbe0e7;border-radius:8px;height:39px;padding:0 18px;font-size:11px}.form-actions .primary{background:#185ab6;border-color:#185ab6}.drop{cursor:pointer;color:#50617a;background:#f7faff;border:2px dashed #bcd0eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:190px;display:flex}.drop input{display:none}.drop b{margin-bottom:7px;font-size:14px}.drop span{color:var(--muted);font-size:10px}.ai-note{color:#805b1c;background:#fff7e8;border:1px solid #ffe2ae;border-radius:9px;margin:15px 0;padding:12px}.ai-note b{font-size:11px}.ai-note p{margin:5px 0 0;font-size:9px}.full{width:100%}.primary:disabled{opacity:.45;cursor:not-allowed}.detail-top{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding-bottom:20px;display:flex}.detail-top p{color:#e5721d;margin:0 0 4px;font-size:9px;font-weight:700}.detail-top h2{margin:0 0 3px;font-size:20px}.detail-top span{color:var(--muted);font-size:10px}.detail-stats{background:#f7f9fc;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:18px 0;padding:14px;display:grid}.detail-stats div{border-right:1px solid var(--border);padding:0 14px}.detail-stats div:last-child{border:0}.detail-stats small,.detail-stats b{display:block}.detail-stats small{color:var(--muted);margin-bottom:5px;font-size:8px}.detail-stats b,.modal h3{font-size:12px}.timeline{margin:18px 0;padding:0;list-style:none}.timeline li{gap:12px;min-height:55px;display:flex;position:relative}.timeline li:after{content:"";background:#dce3eb;width:1px;position:absolute;top:12px;bottom:0;left:4px}.timeline i{z-index:1;background:#2462b7;border-radius:50%;width:9px;height:9px}.timeline span{color:#667287;font-size:10px}.timeline b{color:#2b394e;margin-bottom:4px;display:block}.detail-actions{justify-content:flex-end;gap:8px;display:flex}.detail-actions button{background:#fff;border:1px solid #d9dfe7;border-radius:8px;height:39px;padding:0 16px;font-size:11px}.detail-actions .primary{background:#185ab6}.toast{color:#fff;z-index:200;background:#16395f;border-radius:9px;padding:13px 18px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #14294440}.mobile-menu{display:none}@media (max-width:1250px){.metrics{grid-template-columns:repeat(3,1fr)}.attention-grid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0);box-shadow:12px 0 30px #10213d35}main{margin-left:0}header{padding:0 15px}.mobile-menu{background:0 0;border:0;margin-right:8px;font-size:18px;display:inline}.search{width:250px}.head-actions .secondary{display:none}.content{padding:20px 15px}.metrics{grid-template-columns:1fr 1fr}.bottom-grid{grid-template-columns:1fr}.welcome .date-pill{display:none}.attention-grid,.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}}@media (max-width:560px){header{gap:8px;height:auto;min-height:70px}.search{width:42vw}.search kbd{display:none}.primary,.secondary{padding:0 10px}.head-actions .icon-btn{display:none}.welcome h1{font-size:19px}.metrics{scroll-snap-type:x mandatory;display:flex;overflow:auto}.metric{scroll-snap-align:start;min-width:180px}.attention-item button{font-size:0}.attention-item button:after{content:"→";font-size:16px}.ship-card{padding-left:14px;padding-right:14px}.filters{overflow:auto}.modal{padding:22px 16px}.detail-stats{grid-template-columns:1fr;gap:10px}.detail-stats div{border-right:0;border-bottom:1px solid var(--border);padding:6px}.head-actions .primary{font-size:0}.head-actions .primary:after{content:"Upload";font-size:11px}.content{padding-bottom:25px}}.form-grid select,.form-grid textarea{background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:100%;margin-top:6px;padding:11px;font-size:12px;display:block}.form-grid textarea{resize:vertical;min-height:75px}.inline-select{color:#34435a;background:#fff;border:1px solid #dbe1e9;border-radius:7px;max-width:150px;padding:7px;font-size:9px}.row-actions{gap:5px;display:flex}.row-actions button{color:#1c5cae;background:#fff;border:1px solid #d8e0ea;border-radius:6px;padding:6px 8px;font-size:8px}.row-actions button:hover{background:#eaf2ff}.edit-banner{background:#eef5ff;border:1px solid #d4e5ff;border-radius:9px;justify-content:space-between;align-items:center;margin:14px 0;padding:12px 14px;font-size:10px;display:flex}.edit-banner button{color:#fff;background:#185ab6;border:0;border-radius:6px;padding:7px 10px}.status-actions{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 20px;display:grid}.status-actions button{color:#40506a;background:#fff;border:1px solid #d9e0e8;border-radius:7px;padding:9px 5px;font-size:9px}.status-actions button:hover{color:#185ab6;background:#eaf2ff;border-color:#2465b8}.empty{color:var(--muted);padding:10px;font-size:11px}.doc-app{background:#eef2f7;max-width:none;min-height:100vh;margin:0;padding:28px}.doc-toolbar{align-items:center;gap:18px;max-width:1400px;margin:0 auto 20px;display:flex}.doc-toolbar a{color:#185ab6;text-decoration:none}.doc-toolbar h1{flex:1;font-size:22px}.doc-toolbar button,.quick button,.edit-panel>button{color:#fff;background:#173d70;border:0;border-radius:8px;padding:11px 15px}.ai-box{color:#fff;background:linear-gradient(135deg,#102f59,#174e87);border-radius:15px;gap:15px;max-width:1400px;margin:0 auto 20px;padding:22px;display:flex}.ai-box>span{color:#e1b739;font-size:28px}.ai-box>div{flex:1}.ai-box h2{margin:0 0 4px}.ai-box p{color:#dbe7f5;margin:0 0 12px}.ai-box textarea{border:0;border-radius:10px;width:100%;min-height:95px;padding:14px}.quick{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quick button{color:#173d70;background:#fff}.quick button:last-child{color:#172a43;background:#d9aa26;font-weight:700}.notice,.missing{border-radius:7px;margin-top:10px!important;padding:9px 11px!important}.notice{background:#ffffff16}.missing{color:#785400;background:#fff4d2}.doc-editor{grid-template-columns:390px minmax(600px,850px);justify-content:center;align-items:start;gap:24px;display:grid}.edit-panel{background:#fff;border-radius:14px;padding:20px;position:sticky;top:20px}.edit-panel h2{margin-top:0}.edit-panel label{margin:11px 0;font-size:11px;font-weight:650;display:block}.edit-panel input,.edit-panel select,.edit-panel textarea{border:1px solid #dce2ea;border-radius:7px;width:100%;margin-top:5px;padding:10px;display:block}.item-edit{grid-template-columns:1fr 65px 110px 30px;gap:5px;margin:7px 0;display:grid}.item-edit input{margin:0}.item-edit button{color:#bd332e;background:#fee7e5;border:0;border-radius:6px}.callisto-paper{background:#fff;min-height:1060px;padding:0 55px 55px;box-shadow:0 10px 35px #1b2b4430}.callisto-paper header{color:#fff;background:#113664;border-bottom:7px solid #c9a126;grid-template-columns:74px 1fr auto;align-items:center;gap:18px;margin:0 -55px 55px;padding:24px 55px;display:grid}.callisto-paper header img{object-fit:contain;background:#fff;border-radius:10px;width:74px;height:74px;padding:4px}.paper-brand{flex-direction:column;display:flex}.callisto-paper header small{margin-top:5px}.callisto-paper header em{grid-column:3;align-self:center;font-style:normal}.doc-meta{grid-template-columns:1fr 1fr;gap:25px;display:grid}.doc-meta>div,.scope,.pay{background:#f2f5f8;border-radius:12px;padding:20px}.doc-meta b,.scope b,.pay b{color:#103566}.doc-meta p,.scope p,.pay p{font-size:12px}.scope{margin:22px 0}.callisto-paper table{min-width:0}.callisto-paper th{color:#fff;background:#123965;font-size:10px}.callisto-paper.quotation th{background:#108440}.callisto-paper td{font-size:10px}.grand{color:#103566;background:#f2f5f8;border-radius:12px;justify-content:space-between;width:260px;margin:30px 0 30px auto;padding:18px;display:flex}.grand b{color:#0c8747}.pay{margin-top:35px}.callisto-paper footer{border-top:2px solid #c9a126;flex-direction:column;margin-top:55px;padding-top:12px;display:flex}.callisto-paper footer small{color:#667185;margin-top:5px}@media (max-width:950px){.callisto-paper header{grid-template-columns:58px 1fr auto;gap:10px}.callisto-paper header img{width:58px;height:58px}.callisto-paper header b{font-size:18px}.doc-editor{grid-template-columns:1fr}.edit-panel{position:static}.callisto-paper{overflow:auto}.doc-app{padding:15px}}@media print{body{background:#fff}.doc-toolbar,.ai-box,.edit-panel{display:none!important}.doc-app{background:#fff;padding:0}.doc-editor{display:block}.callisto-paper{box-shadow:none;width:210mm;min-height:297mm;margin:0;padding:0 15mm 15mm}.callisto-paper header{margin:0 -15mm 15mm;padding:12mm 15mm}.callisto-paper table{min-width:100%;display:table}}.invoice-link{align-items:center;text-decoration:none;display:inline-flex}.document-choice{background:#fff;border:1px solid #dfe5ed;border-radius:14px;align-items:center;gap:10px;max-width:1400px;margin:0 auto 20px;padding:18px 22px;display:flex}.document-choice>div{flex:1}.document-choice h2{margin:0 0 4px;font-size:18px}.document-choice p{color:#748197;margin:0;font-size:11px}.document-choice button{color:#173d70;background:#f7f9fc;border:1px solid #cfdae7;border-radius:9px;padding:13px 18px;font-weight:700}.document-choice button.active{color:#fff;background:#173d70;border-color:#173d70}.generate-doc{box-shadow:0 4px 12px #0b874835;background:#0b8748!important;font-weight:750!important}@media (max-width:650px){.document-choice{flex-direction:column;align-items:stretch}.invoice-link{font-size:0}.invoice-link:after{content:"Documents";font-size:11px}}@media print{.document-choice{display:none!important}}.embedded-doc{padding:25px 30px}.embedded-doc .doc-toolbar{max-width:1400px}.embedded-doc .doc-toolbar a{display:none}.embedded-doc .doc-toolbar h1{margin:0}@media (max-width:850px){.embedded-doc{padding:18px 15px}}.receipt-required>span{border-radius:8px;margin-top:8px;padding:9px 11px;font-size:10px;display:block}.receipt-reading{color:#185bb3;background:#eaf2ff}.receipt-read-result{color:#147b49;background:#e7f7ee}.invoice-cta{color:#174f99;text-align:left;background:#edf5ff;border:1px solid #c9dcf7;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:46px;margin-left:auto;margin-right:12px;padding:7px 14px;display:grid}.invoice-cta span{grid-row:1/3;font-size:20px}.invoice-cta b{font-size:11px}.invoice-cta small{color:#647b9c;font-size:9px}.row-actions .agent-action,.detail-actions .agent-action{color:#fff;background:#138b50;border-color:#138b50;font-weight:700}.row-actions .agent-action:hover,.detail-actions .agent-action:hover{color:#fff;background:#0f7743}@media (max-width:850px){.welcome{align-items:stretch;gap:12px}.invoice-cta{flex:1;min-height:54px;margin:0}.invoice-cta b{font-size:12px}}@media (max-width:560px){.welcome{display:grid}.invoice-cta{order:2;width:100%}}.follow-page{max-width:1400px;margin:auto;padding:30px}.follow-hero{color:#fff;background:linear-gradient(135deg,#102f59,#174f87);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex}.follow-hero h1{margin:4px 0 7px;font-size:28px}.follow-hero p{color:#d6e3f2;max-width:700px;margin:0;font-size:12px;line-height:1.6}.eyebrow{letter-spacing:1.7px;color:#9dc7f3;font-size:9px;font-weight:800}.connection{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff25;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:700;display:flex}.connection i{background:#f2aa2a;border-radius:50%;width:8px;height:8px}.connection.connected i{background:#31c777}.follow-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.follow-summary>div{border:1px solid var(--border);background:#fff;border-radius:11px;padding:18px}.follow-summary strong{color:#173d70;overflow-wrap:anywhere;font-size:20px;display:block}.follow-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:9px}.follow-section-head{justify-content:space-between;align-items:flex-end;margin:25px 0 13px;display:flex}.follow-section-head h2{margin:0 0 4px;font-size:17px}.follow-section-head p{color:var(--muted);margin:0;font-size:10px}.follow-section-head>button{color:#1b5ba9;background:#fff;border:1px solid #d8e0e9;border-radius:7px;padding:8px 11px;font-size:10px}.follow-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.follow-ready{border:1px solid var(--border);background:#fff;border-radius:13px;padding:20px;box-shadow:0 2px 5px #10213d08}.follow-card-top{justify-content:space-between;display:flex}.receipt-badge{color:#dc6b12;background:#fff0df;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.send-state{color:#59687b;text-transform:capitalize;background:#edf1f5;border-radius:999px;padding:4px 8px;font-size:8px}.send-state.sent,.send-state.delivered,.send-state.read,.send-state.replied{color:#168e51;background:#e2f7ec}.send-state.failed{color:#c83b32;background:#ffe8e6}.follow-ready h3{margin:14px 0 11px;font-size:17px}.follow-ready dl{background:#f7f9fc;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.follow-ready dl div{min-width:0}.follow-ready dt{text-transform:uppercase;color:#8490a1;font-size:8px}.follow-ready dd{color:#304059;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700}.follow-ready>label{text-transform:uppercase;color:#8490a1;margin:14px 0 5px;font-size:8px;display:block}.follow-message{color:#284639;background:#eaf6ef;border-left:3px solid #25a55f;border-radius:7px;margin:0;padding:11px;font-size:11px;line-height:1.5}.follow-ready textarea{border:1px solid #b7cee9;border-radius:7px;width:100%;min-height:80px;padding:10px;font-size:11px}.failure{color:#b53e36;background:#fff0ef;border-radius:7px;padding:9px;font-size:9px}.follow-buttons{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.follow-buttons button{color:#2f465f;background:#fff;border:1px solid #d7dfe8;border-radius:7px;padding:8px 10px;font-size:9px}.follow-buttons .wa-send{color:#fff;background:#138b50;border-color:#138b50;font-weight:700}.follow-buttons button:disabled{opacity:.5}.follow-empty{text-align:center;background:#fff;border:1px dashed #ced8e5;border-radius:13px;grid-column:1/-1;padding:35px}.follow-empty>span{color:#199355;background:#e4f7ed;border-radius:50%;place-items:center;width:40px;height:40px;margin:auto;display:grid}.follow-empty h3{margin-bottom:5px}.follow-empty p,.history-empty{color:var(--muted);font-size:10px}.history-title{margin-top:32px}.history-list{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.history-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:40px 1fr auto;gap:12px;padding:17px 18px;display:grid}.history-list>article:last-child{border:0}.history-icon{color:#178d51;background:#e3f7ec;border-radius:9px;place-items:center;width:37px;height:37px;font-size:9px;font-weight:800;display:grid}.history-main>div:first-child{align-items:center;gap:8px;display:flex}.history-main h3{margin:0;font-size:12px}.history-main>p{color:#667489;font-size:9px}.history-main blockquote{background:#f6f8fa;border-radius:7px;margin:7px 0;padding:9px;font-size:10px}.agent-reply{background:#eef5ff;border-radius:7px;padding:9px}.agent-reply b{color:#1b5cae;font-size:9px}.agent-reply p{margin:4px 0 0;font-size:10px}.history-list time{color:#8692a2;white-space:nowrap;font-size:8px}.history-empty{text-align:center;padding:25px}.follow-error{color:#b43830;background:#fff0ef;border:1px solid #ffd4d0;border-radius:8px;margin:13px 0;padding:11px 13px;font-size:10px}.settings-card{border:1px solid var(--border);background:#fff;border-radius:15px;max-width:820px;margin:0 auto;padding:26px}.settings-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.settings-title>span{color:#1d5daf;background:#eaf2ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.settings-title h1{margin:0 0 4px;font-size:21px}.settings-title p{color:var(--muted);margin:0;font-size:10px}.wide-connection{color:#536174;white-space:normal;background:#f7f9fc;border:1px solid #e1e6ed;border-radius:8px;margin-bottom:20px}.settings-card>label{color:#3f4e64;margin:15px 0;font-size:10px;font-weight:700;display:block}.settings-card>label input,.settings-card>label textarea{border:1px solid #dce2e9;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.settings-card>label textarea{min-height:85px}.settings-card small{color:#7b8798;margin-top:5px;font-size:9px;font-weight:400;display:block}.settings-card fieldset{border:0;margin:21px 0;padding:0}.settings-card legend{margin-bottom:8px;font-size:10px;font-weight:700}.mode-choice{border:1px solid #dce2e9;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;margin:7px 0!important;display:flex!important}.mode-choice input{width:auto!important;margin:2px 0!important}.mode-choice b,.ai-toggle b{font-size:10px}.ai-toggle{background:#fbf7e9;border:1px solid #eee1ae;border-radius:9px;gap:10px;padding:13px;display:flex!important}.ai-toggle input{width:auto!important;margin:2px 0!important}.settings-save{justify-content:flex-end;margin-top:20px;display:flex}.settings-save .primary{height:41px}.settings-save button:disabled{opacity:.5}@media (max-width:850px){.follow-page{padding:20px 15px}.follow-hero{flex-direction:column;align-items:flex-start}.follow-ready-grid{grid-template-columns:1fr}}@media (max-width:560px){.follow-summary{grid-template-columns:1fr}.follow-hero{padding:22px 18px}.follow-hero h1{font-size:22px}.follow-ready dl{grid-template-columns:1fr}.follow-buttons button{flex:44%}.history-list>article{grid-template-columns:34px 1fr}.history-list time{grid-column:2}.settings-card{padding:20px 15px}}.records-page{max-width:1600px;margin:auto;padding:30px}.records-hero{color:#fff;background:linear-gradient(135deg,#102f59,#174f87);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:27px 30px;display:flex}.records-hero h1{margin:3px 0 6px;font-size:27px}.records-hero p{color:#d7e4f2;max-width:720px;margin:0;font-size:11px;line-height:1.6}.records-hero .primary{color:#184f90;background:#fff;border-color:#fff}.record-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.record-mini-metrics.top{margin:16px 0}.record-mini-metrics>div{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;padding:15px}.record-mini-metrics small{color:#7b8798;text-transform:uppercase;letter-spacing:.4px;font-size:9px;display:block}.record-mini-metrics strong{color:#183d70;overflow-wrap:anywhere;margin-top:7px;font-size:17px;display:block}.record-mini-metrics .alert strong{color:#bd3a31}.records-card{margin-top:16px;padding:18px}.record-tabs{border-bottom:1px solid #e7ebf0;gap:6px;margin:-4px 0 15px;display:flex}.record-tabs button{color:#66758a;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:10px;font-weight:700}.record-filters{grid-template-columns:minmax(230px,2fr) repeat(4,minmax(130px,1fr));gap:8px;margin-bottom:14px;display:grid}.record-filters input,.record-filters select,.record-section select,.link-shipment select,.customer-search{color:#34435a;background:#fff;border:1px solid #dce2e9;border-radius:8px;min-width:0;padding:10px;font-size:10px}.record-table{min-width:1050px}.record-table th{white-space:nowrap}.record-table .products-cell{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.record-status{color:#5f6b7d;white-space:nowrap;background:#edf1f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.record-status.paid,.record-status.accepted{color:#14894d;background:#e2f7ec}.record-status.partially_paid,.record-status.sent{color:#a76705;background:#fff3d9}.record-status.not_paid,.record-status.overdue,.record-status.declined{color:#bd3d34;background:#ffe8e6}.record-status.draft{color:#36649d;background:#eaf1fb}.record-status.converted{color:#6f4eb3;background:#eee9fb}.table-open,.record-dashboard button,.section-head>button{color:#1b5cae;background:#fff;border:1px solid #d4deea;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.record-dashboard{margin-bottom:18px;padding:19px 20px}.record-dashboard .record-mini-metrics{margin:14px 0}.recent-records{border-top:1px solid #e8edf2}.recent-records button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;border-radius:0;grid-template-columns:120px 1fr 150px 110px;align-items:center;width:100%;padding:10px;display:grid}.recent-records button:last-child{border:0}.recent-records span{color:#536174}.recent-records strong{text-align:right;margin-right:12px}.record-modal-back{z-index:80;align-items:flex-start;padding:25px;overflow:auto}.record-detail{background:#fff;border-radius:15px;width:min(1060px,96vw);margin:auto;padding:25px;position:relative;box-shadow:0 20px 60px #10213d40}.record-detail-head{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;padding:0 35px 17px 0;display:flex}.record-detail-head h2{margin:4px 0;font-size:24px}.record-detail-head p{color:#758195;margin:0;font-size:10px}.detail-toolbar{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.detail-toolbar button,.danger-row button,.link-shipment button,.record-edit>button,.edit-actions button,.report-actions button{color:#29415e;background:#fff;border:1px solid #d5dce5;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}.detail-toolbar .primary,.edit-actions .primary{color:#fff;background:#185ab6}.detail-toolbar button:disabled{opacity:.45}.document-preview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-preview section{background:#f6f8fb;border-radius:9px;padding:13px}.document-preview h3,.record-section h3{color:#173d70;margin:0 0 8px;font-size:11px}.document-preview p{margin:0;font-size:10px;line-height:1.7}.detail-items{min-width:650px;margin-top:14px}.financial-box{background:#f5f8fb;border-radius:10px;width:min(420px,100%);margin:16px 0 16px auto;padding:13px}.financial-box>div{justify-content:space-between;padding:5px;font-size:10px;display:flex}.financial-box .grand-line{color:#173d70;border-top:1px solid #d6dde7;margin-top:5px;padding-top:10px;font-size:12px}.financial-box .balance-line{color:#a9322b;background:#fff0ef;border-radius:6px}.record-section{border-top:1px solid #e8ecf1;padding:16px 0}.record-section>.section-head{margin-bottom:10px}.history-table>div,.customer-doc{border-bottom:1px solid #edf0f4;grid-template-columns:150px 1fr;gap:10px;padding:8px;font-size:9px;display:grid}.history-table span{color:#6a778a}.history-table p{color:#7b8798;font-size:9px}.payment-form{background:#f5f8fc;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 13px;padding:12px;display:grid}.payment-form label,.record-edit label{font-size:9px;font-weight:700}.payment-form input,.payment-form select,.record-edit input,.record-edit select,.record-edit textarea{background:#fff;border:1px solid #d8e0e8;border-radius:7px;width:100%;margin-top:4px;padding:8px;display:block}.payment-form .wide{grid-column:span 3}.payment-form button{align-self:end}.link-shipment{gap:7px;display:flex}.link-shipment select{flex:1}.history-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.record-section p{font-size:9px}.record-section small{color:#758195}.danger-row{border-top:1px solid #e8ecf1;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.danger-row .danger{color:#fff;background:#c43d35;border-color:#c43d35}.record-edit{background:#eef4fb;border:1px solid #cfdded;border-radius:10px;margin:12px 0;padding:15px}.record-edit h3{margin:0 0 12px}.edit-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.edit-grid .wide{grid-column:span 4}.record-edit textarea{min-height:65px}.record-edit h4{margin-bottom:7px}.edit-item-row{grid-template-columns:1fr 90px 130px 32px;gap:6px;margin:5px 0;display:grid}.edit-item-row input{margin:0}.edit-item-row button{color:#a42e28;background:#ffe4e1;border:0;border-radius:6px}.edit-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.customer-layout{grid-template-columns:minmax(320px,42%) 1fr;gap:16px;margin-top:16px;display:grid}.customer-layout .records-card{margin:0}.customer-search{width:100%;margin-bottom:10px}.customer-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.customer-row:hover,.customer-row.active{background:#f0f6ff}.customer-row span:nth-child(2){min-width:0}.customer-row strong{text-align:right;color:#a63a33;font-size:10px}.customer-row small{color:#7a8698;font-size:8px}.customer-profile{padding:22px}.profile-head{align-items:center;gap:12px;display:flex}.profile-head h2{margin:0}.profile-head p{color:#657287;margin:4px 0;font-size:10px;line-height:1.5}.customer-profile .record-mini-metrics{margin:18px 0}.customer-profile>h3{font-size:12px}.customer-doc{grid-template-columns:1fr 130px 110px;align-items:center}.customer-doc strong{text-align:right}.empty-profile{text-align:center;color:#758195;padding:80px 20px}.report-actions{gap:7px;display:flex}.report-actions button{color:#fff;background:#ffffff18;border-color:#ffffff40}.combined-settings{padding:28px}.combined-settings .follow-page{padding:0}.combined-settings .settings-card{margin-bottom:18px}.document-settings{max-width:820px}.settings-number-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.settings-number-grid label{font-size:10px;font-weight:700}.settings-number-grid input{border:1px solid #dce2e9;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.settings-number-grid small{font-weight:400}.records-ai{color:#fff;background:linear-gradient(135deg,#102f59,#174f87);border-radius:16px;gap:16px;padding:30px;display:flex}.records-ai>span{color:#efc33e;font-size:34px}.records-ai>div{flex:1}.records-ai h1{margin:4px 0}.records-ai p{color:#d8e5f3;font-size:11px}.records-ai textarea{border:0;border-radius:10px;width:100%;min-height:120px;margin-top:10px;padding:14px}.records-ai .quick button{border:0;border-radius:7px;padding:8px 10px;font-size:9px}.records-ai .ai-answer{color:#263b56;white-space:pre-wrap;background:#fff;border-radius:10px;margin-top:15px;padding:15px}.records-ai .ai-answer h3{margin:0 0 7px}.records-ai .ai-answer p{color:#3f5065;line-height:1.7}.doc-toolbar .records-link{color:#174f99;background:#fff;border:1px solid #cbd9e8}.doc-form-two{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.doc-charge-lines{background:#f4f6f8;border-radius:10px;width:260px;margin:22px 0 0 auto;padding:12px}.doc-charge-lines span{justify-content:space-between;padding:3px;font-size:9px;display:flex}.doc-charge-lines+.grand{margin-top:7px}@media (max-width:1050px){.record-filters,.edit-grid{grid-template-columns:1fr 1fr}.edit-grid .wide{grid-column:span 2}.customer-layout{grid-template-columns:1fr}.record-mini-metrics{grid-template-columns:1fr 1fr}}@media (max-width:650px){.records-page{padding:16px}.records-hero{flex-direction:column;align-items:flex-start;padding:22px 18px}.record-mini-metrics{grid-template-columns:1fr 1fr}.record-filters{grid-template-columns:1fr}.record-modal-back{padding:7px}.record-detail{padding:18px 12px}.detail-toolbar button{flex:42%}.document-preview,.history-columns{grid-template-columns:1fr}.payment-form{grid-template-columns:1fr 1fr}.payment-form .wide{grid-column:span 2}.edit-grid{grid-template-columns:1fr}.edit-grid .wide{grid-column:span 1}.edit-item-row{grid-template-columns:1fr 55px 85px 30px}.recent-records button{grid-template-columns:1fr auto}.recent-records button span,.recent-records button .record-status{display:none}.recent-records strong{margin:0}.settings-number-grid,.doc-form-two{grid-template-columns:1fr}.customer-doc{grid-template-columns:1fr auto}.customer-doc .record-status{display:none}}.product-intelligence{background:var(--bg);min-height:100vh;color:var(--text);padding:30px}.product-intelligence button,.product-intelligence a{font:inherit}.product-hero{isolation:isolate;color:#fff;background:linear-gradient(110deg,#061830fa,#0c395deb),url(/callisto-source.jpg) 50%/cover;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:250px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #05162c33}.product-hero:after{content:"";z-index:-1;border:1px solid #e2b5345c;border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -100px -150px auto;box-shadow:0 0 0 45px #e2b5340f,0 0 0 90px #e2b5340a}.product-hero>div:first-child{max-width:760px}.product-eyebrow,.product-panel>span,.product-section-head span,.calculator-form>span,.calculator-results>span,.import-card>span,.export-card>span,.product-form-head>span,.product-detail-head>div>small,.product-picker header span{color:#e4b832;letter-spacing:1.7px;font-size:10px;font-weight:800;display:block}.product-hero h1{max-width:710px;font-family:var(--font-display);letter-spacing:-1.7px;margin:10px 0 12px;font-size:clamp(34px,4vw,56px);line-height:1.02}.product-hero p{color:#d8e4ef;max-width:670px;margin:0;font-size:14px;line-height:1.7}.product-hero-actions{grid-template-columns:1fr 1fr;gap:9px;min-width:360px;display:grid}.product-hero-actions button,.product-hero-actions a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:11px;justify-content:center;align-items:center;min-height:44px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.product-hero-actions .primary{color:#102541;background:#d6ab2d;border-color:#d6ab2d;grid-column:span 2}.product-subnav{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:14px;gap:3px;margin:18px 0;padding:6px;display:flex;overflow:auto}.product-subnav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;padding:10px 13px;font-size:10px;font-weight:750}.product-subnav button.active{background:var(--navy);color:#fff}.product-toast{z-index:120;color:#fff;background:#0b294c;border-radius:12px;max-width:min(600px,90vw);padding:12px 18px;font-size:11px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0000003d}.product-metrics{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.product-metrics button{border:1px solid var(--border);background:var(--card);text-align:left;min-height:105px;box-shadow:var(--shadow);border-radius:15px;padding:17px}.product-metrics button small{min-height:26px;color:var(--muted);font-size:9px;font-weight:700;line-height:1.4;display:block}.product-metrics button strong{color:var(--navy);font-family:var(--font-display);margin-top:8px;font-size:28px;display:block}.product-metrics button.alert strong{color:#b2740b}.product-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:18px;padding:23px}.product-overview-grid{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px;display:grid}.product-section-head,.product-browser-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.product-section-head h2,.product-browser-head h2,.calculator-form h2,.calculator-results h2,.import-card h2,.export-card h2,.assumptions-card h2{color:var(--navy);margin:5px 0;font-size:22px}.product-section-head p{color:var(--muted);margin:5px 0;font-size:11px}.product-section-head>button,.product-browser-head button{border:1px solid var(--border);color:var(--navy);background:0 0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:750}.category-strip{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.category-strip button,.category-management button{border:1px solid var(--border);background:var(--bg);text-align:left;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.category-strip button:hover,.category-management button:hover{border-color:#d5ad37;transform:translateY(-1px)}.category-strip i,.category-management i{color:#e2b633;background:linear-gradient(145deg,#0f3159,#185991);border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.category-strip span,.category-management span{min-width:0}.category-strip b,.category-strip small,.category-management b,.category-management small{display:block}.category-strip b,.category-management b{font-size:11px}.category-strip small,.category-management small{color:var(--muted);margin-top:4px;font-size:9px}.quality-panel{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#ecdfbd}.quality-panel h2{color:#173557;margin:5px 0 18px}.quality-panel p{color:#6b6f79;border-bottom:1px solid #ece4d2;justify-content:space-between;gap:20px;margin:0;padding:11px 0;font-size:10px;display:flex}.quality-panel p b{color:#ac7011}.quality-panel button{color:#fff;background:#183d69;border:0;border-radius:9px;width:100%;margin-top:16px;padding:11px;font-size:10px;font-weight:750}.recent-products{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.product-mini{border:1px solid var(--border);background:var(--bg);text-align:left;color:var(--text);border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.product-mini>i{color:#d9af35;background:#173e6e;border-radius:10px;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.product-mini>span{min-width:0}.product-mini small,.product-mini b,.product-mini em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.product-mini small{color:#b47a10;font-size:8px}.product-mini b{margin:3px 0;font-size:10px}.product-mini em{color:var(--muted);font-size:8px;font-style:normal}.product-mini strong{color:#173e6e;grid-column:2;font-size:9px}.product-browser-head{align-items:center}.view-switch{border:1px solid var(--border);border-radius:10px;padding:3px;display:flex}.view-switch button{border:0;border-radius:7px}.view-switch button.active{background:var(--navy);color:#fff}.product-filters{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-bottom:17px;display:grid}.product-filters select,.product-search{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;min-height:43px}.product-search{align-items:center;gap:8px;padding:0 12px;display:flex}.product-search input{min-width:0;color:inherit;outline:0;flex:1;background:0 0!important;border:0!important}.product-filters select{padding:0 12px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-3px);box-shadow:0 18px 35px #081f3b1f}.product-visual{background:linear-gradient(145deg,#122d4e,#1c5d92);place-items:center;height:150px;display:grid;position:relative}.product-visual.cookware{background:linear-gradient(145deg,#4e231a,#a14b2f)}.product-visual.disposable{background:linear-gradient(145deg,#154d56,#25889a)}.product-visual.cosmetics{background:linear-gradient(145deg,#53305f,#a45384)}.product-visual span{color:#fff;opacity:.9;font-size:48px}.product-visual img,.detail-product-image img,.picker-image img{object-fit:cover;width:100%;height:100%}.product-visual .favorite{color:#fff;background:#06182d73;border:1px solid #fff6;border-radius:50%;width:31px;height:31px;position:absolute;top:10px;right:10px}.product-visual .favorite.active{color:#19324f;background:#e4b632}.product-visual em{color:#fff;text-transform:uppercase;background:#041326ad;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;position:absolute;bottom:9px;left:10px}.product-card-body{cursor:pointer;flex:1;padding:16px}.product-card-body>small{color:#b87d10;letter-spacing:.5px;font-size:8px;font-weight:800}.product-card h3{min-height:35px;color:var(--navy);margin:5px 0;font-size:14px;line-height:1.25}.product-card-body>p{color:var(--muted);margin:0;font-size:8px}.product-spec-pills{gap:4px;margin:11px 0;display:flex;overflow:hidden}.product-spec-pills span{text-overflow:ellipsis;white-space:nowrap;background:var(--bg);max-width:115px;color:var(--muted);border-radius:99px;padding:5px 7px;font-size:7px;overflow:hidden}.product-cost{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.product-cost span{border-top:1px solid var(--border);min-width:0;padding-top:8px}.product-cost small,.product-cost b{display:block}.product-cost small{color:var(--muted);font-size:7px}.product-cost b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.quality-badge{white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;max-width:100%;margin-top:5px;padding:5px 8px;font-size:7px;font-weight:750;display:inline-flex;overflow:hidden}.quality-badge.complete{color:#16824b;background:#e3f5eb}.quality-badge.warning{color:#9a5e00;background:#fff0d8}.quality-badge.neutral{color:#617083;background:#edf1f5}.product-card footer{gap:6px;padding:0 16px 15px;display:flex}.product-card footer button{border:1px solid var(--border);color:var(--navy);background:0 0;border-radius:8px;flex:1;padding:8px;font-size:8px;font-weight:750}.product-card footer .primary{background:var(--navy);color:#fff}.product-table-wrap{overflow:auto}.product-table{border-collapse:collapse;width:100%;min-width:1050px}.product-table th,.product-table td{border-bottom:1px solid var(--border);text-align:left;padding:11px;font-size:9px}.product-table th{color:var(--muted);text-transform:uppercase;font-size:8px}.product-table td>button{border:1px solid var(--border);color:var(--navy);background:0 0;border-radius:7px;padding:6px 9px}.product-loading,.product-empty{text-align:center;color:var(--muted);padding:70px 20px}.product-empty span{font-size:35px}.product-empty h3{color:var(--navy)}.category-management{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.category-management em{color:#a47310;margin-left:auto;font-size:9px;font-style:normal}.supplier-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.supplier-grid article{border:1px solid var(--border);border-radius:13px;grid-template-columns:46px 1fr;gap:11px;padding:15px;display:grid}.supplier-grid article>span{background:var(--navy);color:#e1b63a;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.supplier-grid h3{margin:2px 0;font-size:13px}.supplier-grid p,.supplier-grid small{color:var(--muted);margin:0;font-size:8px}.supplier-grid button{border:1px solid var(--border);color:var(--navy);background:0 0;border-radius:7px;grid-column:1/-1;padding:7px;font-size:8px}.product-modal-back{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031020b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.product-modal{background:var(--card);width:min(980px,96vw);max-height:94vh;color:var(--text);border-radius:20px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000061}.product-detail-modal{width:min(1180px,96vw)}.product-modal-close{z-index:3;width:34px;height:34px;color:var(--text);background:#0c1f361a;border:0;border-radius:50%;font-size:20px;position:absolute;top:14px;right:14px}.product-form-head{color:#fff;background:linear-gradient(145deg,#0a2649,#174e81);padding:30px 34px 20px}.product-form-head h2{margin:5px 0;font-size:27px}.product-form-head p{color:#d5e2ef;margin:0;font-size:10px}.product-form{padding:24px 34px}.product-form fieldset{border:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:20px 0 24px;display:grid}.product-form legend{color:var(--navy);grid-column:1/-1;margin-bottom:10px;font-size:13px;font-weight:800}.product-form legend b{background:var(--navy);color:#e0b536;border-radius:8px;place-items:center;width:27px;height:27px;margin-right:7px;display:inline-grid}.product-form label,.calculator-inputs label,.assumptions-card label,.media-grid label,.import-card label{color:var(--text);font-size:9px;font-weight:750}.product-form input,.product-form select,.product-form textarea,.calculator-inputs input,.calculator-inputs select,.assumptions-card input,.media-grid input,.import-card input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;margin-top:5px;padding:10px;display:block}.product-form textarea{resize:vertical;min-height:75px}.product-form .full{grid-column:1/-1}.product-form .wide-two{grid-column:span 2}.margin-preview{color:#137748;background:#ebf6ef;border-radius:10px;flex-direction:column;justify-content:center;padding:11px;display:flex}.margin-preview small{font-size:8px}.margin-preview b{font-size:19px}.margin-preview em{font-size:7px}.product-form-actions{border-top:1px solid var(--border);background:var(--card);justify-content:flex-end;gap:8px;margin:0 -34px -24px;padding:15px 34px;display:flex;position:sticky;bottom:0}.product-form-actions button,.import-actions button{border:1px solid var(--border);color:var(--navy);background:0 0;border-radius:9px;padding:10px 17px;font-size:10px;font-weight:750}.product-form-actions .primary,.import-actions .primary{background:var(--navy);color:#fff}.product-detail-head{background:linear-gradient(120deg,#f7f9fc,#edf3f8);grid-template-columns:130px 1fr auto;align-items:center;gap:20px;padding:28px 34px;display:grid}.detail-product-image{color:#e2b536;background:#123f70;border-radius:15px;place-items:center;width:130px;height:112px;font-size:40px;display:grid;overflow:hidden}.product-detail-head h2{color:#112f53;margin:5px 0;font-size:28px}.product-detail-head p{color:#6e7c8e;margin:0;font-size:10px}.product-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:330px;display:flex}.product-detail-actions button{color:#183d68;background:#fff;border:1px solid #ced9e5;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:750}.product-detail-actions .danger{color:#af342c;border-color:#ecc7c3}.detail-tabs{border-bottom:1px solid var(--border);gap:2px;padding:0 28px;display:flex;overflow:auto}.detail-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:14px 11px;font-size:8px;font-weight:750}.detail-tabs button.active{color:var(--navy);border-color:#d5a92e}.product-detail-body{min-height:370px;padding:25px 34px 35px}.detail-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-section,.detail-note{border:1px solid var(--border);border-radius:13px;padding:17px}.detail-section h3,.detail-note h3{color:var(--navy);margin:0 0 12px;font-size:13px}.detail-section>div{border-bottom:1px solid var(--border);grid-template-columns:145px 1fr;gap:12px;padding:8px 0;display:grid}.detail-section>div:last-child{border:0}.detail-section small{color:var(--muted);font-size:8px}.detail-section b{overflow-wrap:anywhere;font-size:9px}.detail-note p{color:var(--muted);white-space:pre-wrap;font-size:9px;line-height:1.6}.product-history,.activity-list{position:relative}.product-history article,.activity-list article{border-bottom:1px solid var(--border);grid-template-columns:12px 1fr;gap:12px;padding:12px 0;display:grid}.product-history i,.activity-list i{background:#d8ad31;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #d8ad3121}.product-history b,.activity-list b{text-transform:capitalize;font-size:10px}.product-history p,.activity-list p{color:var(--muted);margin:4px 0;font-size:9px}.product-history small,.activity-list small{color:var(--muted);font-size:8px}.media-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.media-grid form{border:1px solid var(--border);border-radius:13px;flex-direction:column;gap:9px;padding:18px;display:flex}.media-grid h3{color:var(--navy);margin:0}.media-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.media-grid button{border:0;border-radius:8px;align-self:start;padding:9px 12px}.calculator-layout{grid-template-columns:2fr 1fr;gap:16px;display:grid}.calculator-inputs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.calculator-results{color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#0b294d,#164e80);border-radius:18px;padding:25px}.calculator-results h2{color:#fff;margin-top:10px;font-size:30px}.calculator-results>p{color:#bcd0e3;margin-top:-2px;font-size:9px}.calculator-results>div{border-bottom:1px solid #ffffff21;justify-content:space-between;gap:10px;padding:9px 0;font-size:9px;display:flex}.calculator-results em{color:#acc1d5;margin-top:15px;font-size:8px;font-style:normal;line-height:1.6;display:block}.assumptions-card form{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.assumptions-card label{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:15px}.assumptions-card label small{color:var(--muted);margin-top:5px;display:block}.assumptions-card form>div{grid-column:1/-1;align-items:center;gap:15px;display:flex}.assumptions-card form button{border:0;border-radius:9px;padding:11px 15px}.assumptions-card form p{color:var(--muted);font-size:9px}.import-layout{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.import-card ol{counter-reset:import;gap:4px;padding:0;display:flex;overflow:auto}.import-card li{background:var(--bg);min-width:110px;color:var(--muted);border-radius:9px;flex:1;padding:10px;font-size:8px;list-style:none}.import-card form{align-items:end;gap:10px;margin:20px 0;display:flex}.import-card form label{flex:1}.import-card form button,.export-card a,.export-card>button{background:var(--navy);color:#fff;border:0;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:750;text-decoration:none}.import-preview{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.import-preview>h3{margin:0}.import-preview>p{color:var(--muted);font-size:9px}.import-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.import-summary span{background:var(--bg);border-radius:9px;padding:11px;font-size:8px}.import-summary b{color:var(--navy);font-size:20px;display:block}.import-preview-list{margin-top:10px}.import-preview-list>div{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr auto;gap:8px;padding:8px;font-size:8px;display:grid}.import-preview-list em{color:#a46a08;font-style:normal}.import-warning{border-radius:8px;padding:10px;color:#8a5a09!important;background:#fff3d9!important}.import-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.export-card{flex-direction:column;gap:8px;display:flex}.export-card h2{margin-bottom:12px}.export-card a,.export-card>button{text-align:center}.export-card>button{color:var(--navy);border:1px solid var(--border);background:#fff}.export-card h3{color:var(--navy);margin:20px 0 4px;font-size:12px}.import-history{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:4px;padding:8px;display:grid}.import-history b,.import-history span{font-size:8px}.import-history span{color:var(--muted)}.import-history small{color:var(--muted);grid-column:1/-1;font-size:7px}.product-picker-back{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031020bd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.product-picker{background:#fff;border-radius:18px;width:min(920px,96vw);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #0006}.product-picker>header{border-bottom:1px solid #e0e6ed;justify-content:space-between;padding:24px 27px;display:flex}.product-picker header h2{color:#153b67;margin:5px 0;font-size:24px}.product-picker header p{color:#6e7c8e;margin:0;font-size:9px}.product-picker header>button{background:#edf1f5;border:0;border-radius:50%;width:34px;height:34px}.picker-filters{background:#f5f7fa;grid-template-columns:2fr 1fr;gap:8px;padding:15px 27px;display:grid}.picker-filters input,.picker-filters select{border:1px solid #d7dfe8;border-radius:9px;padding:11px}.picker-products{grid-template-columns:1fr 1fr;gap:9px;padding:18px 27px 28px;display:grid}.picker-products article{border:1px solid #e0e6ed;border-radius:12px;grid-template-columns:70px 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.picker-image{color:#e1b437;background:#173f70;border-radius:10px;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.picker-products small{color:#b2750b;font-size:7px;font-weight:800}.picker-products h3{color:#183c67;margin:3px 0;font-size:11px}.picker-products p{color:#718094;margin:0;font-size:8px}.picker-products b{color:#173d6a;margin-top:5px;font-size:8px;display:block}.picker-products article>button,.picker-empty button{color:#fff;background:#173e6e;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:750}.picker-empty{text-align:center;color:#6e7d91;grid-column:1/-1;padding:50px}.document-items-head{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.document-items-head h3{margin:0}.document-items-head span{gap:5px;display:flex}.document-items-head button{color:#173d70;background:#fff;border:1px solid #d7e0e9;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:700}.document-items-head .database-item-button{color:#fff;background:#173d70;border-color:#173d70}.item-edit{margin-bottom:22px;position:relative}.item-snapshot{color:#16804c;font-size:7px;position:absolute;top:38px;left:0}.app-shell.dark .product-panel,.app-shell.dark .product-metrics button,.app-shell.dark .product-subnav,.app-shell.dark .product-modal{background:#0d2038}.app-shell.dark .product-section-head h2,.app-shell.dark .product-browser-head h2,.app-shell.dark .product-card h3,.app-shell.dark .product-cost b,.app-shell.dark .product-metrics strong,.app-shell.dark .detail-section h3,.app-shell.dark .detail-note h3,.app-shell.dark .calculator-form h2,.app-shell.dark .assumptions-card h2,.app-shell.dark .import-card h2,.app-shell.dark .export-card h2{color:#f2f6fa}.app-shell.dark .product-mini,.app-shell.dark .category-strip button,.app-shell.dark .category-management button,.app-shell.dark .product-filters select,.app-shell.dark .product-search,.app-shell.dark .product-form input,.app-shell.dark .product-form select,.app-shell.dark .product-form textarea,.app-shell.dark .calculator-inputs input,.app-shell.dark .calculator-inputs select,.app-shell.dark .assumptions-card input,.app-shell.dark .assumptions-card label{background:#102943}.app-shell.dark .quality-panel{background:#16283c}.app-shell.dark .product-detail-head{background:linear-gradient(120deg,#112942,#18324e)}.app-shell.dark .product-detail-head h2{color:#fff}.app-shell.dark .product-detail-actions button{color:#e7edf4;background:#102943;border-color:#29405b}.app-shell.dark .product-form-head{background:linear-gradient(145deg,#081a2f,#123c63)}@media (max-width:1300px){.product-metrics{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.recent-products{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.product-intelligence{padding:22px 16px 105px}.product-hero{flex-direction:column;align-items:flex-start;padding:31px 25px}.product-hero-actions{width:100%;min-width:0}.product-overview-grid,.calculator-layout,.import-layout{grid-template-columns:1fr}.product-grid,.category-management,.supplier-grid{grid-template-columns:repeat(2,1fr)}.product-form fieldset,.assumptions-card form{grid-template-columns:1fr 1fr}.detail-columns{grid-template-columns:1fr}.product-detail-head{grid-template-columns:90px 1fr}.detail-product-image{width:90px;height:85px}.product-detail-actions{grid-column:1/-1;justify-content:flex-start}.picker-products{grid-template-columns:1fr}}@media (max-width:600px){.product-intelligence{padding:12px 10px 95px}.product-hero{border-radius:18px;min-height:300px;padding:27px 20px}.product-hero h1{font-size:34px}.product-hero-actions{grid-template-columns:1fr}.product-hero-actions .primary{grid-column:1}.product-subnav{margin:10px 0}.product-metrics{display:flex;overflow:auto}.product-metrics button{min-width:155px;min-height:92px}.product-overview-grid{gap:10px}.product-panel{border-radius:15px;padding:17px}.category-strip,.recent-products{grid-template-columns:1fr}.product-grid{scroll-snap-type:x mandatory;margin-right:-17px;padding-right:17px;display:flex;overflow:auto}.product-card{scroll-snap-align:start;min-width:84%}.product-filters,.category-management,.supplier-grid{grid-template-columns:1fr}.product-form-head{padding:26px 19px 18px}.product-form{padding:15px 18px}.product-form fieldset{grid-template-columns:1fr}.product-form .full,.product-form .wide-two{grid-column:1}.product-form-actions{margin:0 -18px -15px;padding:13px 18px}.product-detail-head{grid-template-columns:70px 1fr;padding:24px 18px}.detail-product-image{width:70px;height:70px}.product-detail-head h2{font-size:21px}.product-detail-body{padding:20px 16px}.detail-section>div{grid-template-columns:110px 1fr}.media-grid{grid-template-columns:1fr}.calculator-inputs{grid-template-columns:1fr 1fr}.assumptions-card form{grid-template-columns:1fr}.import-card form{flex-direction:column;align-items:stretch}.picker-filters{grid-template-columns:1fr;padding:12px 15px}.picker-products{padding:13px 15px 20px}.picker-products article{grid-template-columns:55px 1fr}.picker-image{width:55px;height:55px}.picker-products article>button{grid-column:2;justify-self:start}.product-picker-back{align-items:end;padding:0}.product-picker{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.document-items-head{flex-direction:column;align-items:flex-start}.document-items-head span{flex-direction:column;width:100%}.document-items-head button{width:100%}.item-snapshot{grid-column:1/-1;position:static}.item-edit{margin-bottom:8px}}@media print{.sidebar,header,.records-hero .report-actions,.record-tabs,.record-filters{display:none!important}main{margin:0}.records-page{padding:0}.records-card{box-shadow:none;border:0}}.completed-page{max-width:1600px;margin:auto;padding:30px}.completed-hero{color:#fff;background:linear-gradient(135deg,#102f59,#174f87);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex}.completed-hero h1{margin:4px 0 7px;font-size:28px}.completed-hero p{color:#d8e5f3;max-width:750px;margin:0;font-size:11px;line-height:1.6}.completed-export{gap:8px;display:flex}.completed-export button{color:#fff;background:#ffffff16;border:1px solid #ffffff40;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:700}.completion-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.completion-metrics>div{border:1px solid var(--border);background:#fff;border-radius:11px;padding:15px}.completion-metrics small{color:#748196;text-transform:uppercase;letter-spacing:.5px;font-size:8px;display:block}.completion-metrics strong{color:#173d70;margin-top:7px;font-size:20px;display:block}.completion-metrics .alert strong{color:#c04438}.completed-card{padding:18px}.completed-filter-grid{grid-template-columns:minmax(300px,2fr) repeat(5,minmax(130px,1fr));gap:8px;margin-bottom:15px;display:grid}.completed-filter-grid input,.completed-filter-grid select{color:#34435a;background:#fff;border:1px solid #dce2e9;border-radius:8px;min-width:0;padding:10px;font-size:9px}.completed-table{min-width:1320px}.completed-table td:first-child{display:flex}.completion-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.completion-badge.settled{color:#14894d;background:#e2f7ec}.completion-badge.pending{color:#a86408;background:#fff1d8}.completion-report-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.completion-report{padding:18px}.completion-report h3{margin:0 0 10px;font-size:12px}.completion-report>div{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:8px;font-size:9px;display:flex}.completion-report p{color:var(--muted);font-size:9px}.completion-rule{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px;display:flex}.completion-rule h3{margin:0 0 4px;font-size:12px}.completion-rule p{color:var(--muted);margin:0;font-size:9px}.completion-rule label{background:#f5f8fc;border:1px solid #dce4ed;border-radius:9px;align-items:flex-start;gap:9px;max-width:480px;padding:12px;display:flex}.completion-rule label b,.completion-rule label small{font-size:9px;display:block}.completion-rule label small{color:var(--muted);margin-top:4px}.completed-detail-back{align-items:flex-start;overflow:auto}.completed-detail{background:#fff;border-radius:16px;width:min(1120px,96vw);margin:auto;padding:26px;position:relative;box-shadow:0 25px 70px #10213d40}.completed-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 36px 18px 0;display:flex}.completed-detail-head h2{margin:4px 0;font-size:24px}.completed-detail-head p{color:var(--muted);margin:0;font-size:10px}.completed-detail-grid{grid-template-columns:1.2fr 1.2fr .8fr;gap:12px;margin:16px 0;display:grid}.completed-detail-grid>section{background:#f6f8fb;border-radius:10px;padding:15px}.completed-detail h3{color:#173d70;margin:0 0 10px;font-size:11px}.completed-detail p,.completed-detail blockquote{font-size:9px;line-height:1.6}.completed-detail dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.completed-detail dt{text-transform:uppercase;color:#7d8999;font-size:7px}.completed-detail dd{margin:3px 0 0;font-size:9px;font-weight:700}.completed-detail blockquote{background:#fff;border-left:3px solid #2b6bbc;margin:8px 0;padding:8px}.detail-money{gap:7px;display:grid}.detail-money strong{color:#173d70;font-size:16px}.detail-money span{color:#647187;font-size:9px}.detail-money b{color:#b53b32;font-size:11px}.completed-section{border-top:1px solid var(--border);padding:17px 0}.completed-docs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.completed-docs a{color:#24405f;border:1px solid #dce3eb;border-radius:8px;padding:11px;text-decoration:none}.completed-docs a b,.completed-docs a span{font-size:9px;display:block}.completed-docs a span{color:var(--muted);margin-top:4px}.completion-timeline{grid-template-columns:repeat(2,1fr);gap:0 25px;margin:0;padding:0;list-style:none;display:grid}.completion-timeline li{gap:10px;min-height:55px;display:flex;position:relative}.completion-timeline i{background:#2462b7;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.completion-timeline b{font-size:9px}.completion-timeline p{margin:3px 0}.completion-timeline small,.completed-follow small{color:var(--muted);font-size:8px}.completed-follow{background:#f6f8fa;border-radius:8px;margin:7px 0;padding:11px}.completed-follow p{margin:5px 0}.completed-detail-actions{justify-content:flex-end;gap:8px;display:flex}.completed-detail-actions button,.inline-confirm button{background:#fff;border:1px solid #d8dfe8;border-radius:8px;height:39px;padding:0 16px;font-size:10px}.completed-detail-actions .primary{color:#fff;background:#185ab6}.inline-confirm{background:#fff7ee;border-top:1px solid #f0d4ad;margin:18px -26px -26px;padding:18px 26px;position:sticky;bottom:0;box-shadow:0 -12px 30px #10213d15}.inline-confirm p{margin:4px 0 10px}.inline-confirm textarea{border:1px solid #d9c8b2;border-radius:8px;width:100%;min-height:65px;padding:10px}.inline-confirm>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.inline-confirm .danger{color:#fff;background:#bd3a32;border-color:#bd3a32}@media (max-width:1100px){.completion-metrics{grid-template-columns:repeat(3,1fr)}.completed-filter-grid,.completed-detail-grid{grid-template-columns:1fr 1fr}.completed-detail-grid>section:last-child{grid-column:1/-1}}@media (max-width:700px){.completed-page{padding:16px}.completed-hero{flex-direction:column;align-items:flex-start;padding:22px 18px}.completed-export{flex-wrap:wrap;width:100%}.completed-export button{flex:1}.completion-metrics{grid-template-columns:1fr 1fr}.completed-filter-grid,.completion-report-grid{grid-template-columns:1fr}.completion-rule{flex-direction:column;align-items:flex-start}.completed-detail{padding:20px 13px}.completed-detail-grid{grid-template-columns:1fr}.completed-detail-grid>section:last-child{grid-column:auto}.completed-docs,.completion-timeline{grid-template-columns:1fr}.completed-detail-head{flex-direction:column;align-items:flex-start;gap:10px}.inline-confirm{margin:18px -13px -20px;padding:15px 13px}}@media print{.completed-hero .completed-export,.completed-filter-grid,.completion-rule,.completed-detail-actions,.sidebar,header{display:none!important}.completed-page{padding:0}.completed-card{box-shadow:none;border:0}.completion-report-grid{break-inside:avoid}}:root{--callisto-navy:#081a32;--callisto-ink:#152033;--callisto-pearl:#f6f4ef;--callisto-stone:#ebe8e1;--callisto-gold:#a77a19;--callisto-green:#1f754c;--callisto-amber:#a95f08;--callisto-red:#a53b34;--callisto-rule:#d9d6cf;--callisto-mist:#eef0f2}.callisto-ops-center{background:var(--callisto-pearl);max-width:1680px;min-height:calc(100vh - 86px);margin:auto;padding:26px 32px 64px}.ops-center-header{border-bottom:1px solid var(--callisto-rule);justify-content:space-between;align-items:flex-end;margin-bottom:0;padding:10px 0 22px;display:flex}.ops-center-header>div:first-child{max-width:760px}.ops-center-header span,.ops-section-head span,.manifest-toolbar span{color:var(--callisto-gold);letter-spacing:1.8px;font-size:8px;font-weight:850;display:block}.ops-center-header h1{letter-spacing:-.6px;color:var(--callisto-navy);margin:8px 0;font:500 clamp(26px,2.4vw,39px)/1.1 Georgia,serif}.ops-center-header p{color:#5e6671;margin:0;font-size:11px;line-height:1.65}.ops-center-header>div:last-child{text-align:right}.ops-center-header small{letter-spacing:1px;color:#78808a;font-size:7px;display:block}.ops-center-header b{color:#29364a;margin-top:6px;font-size:10px;display:block}.operations-attention-rail{border-bottom:1px solid var(--callisto-rule);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.operations-attention-rail button{text-align:left;border:0;border-right:1px solid var(--callisto-rule);min-height:126px;color:var(--callisto-ink);background:#fff;padding:17px 18px;position:relative}.operations-attention-rail button:last-child{border-right:0}.operations-attention-rail button:before{content:"";background:#9ba3ad;height:3px;position:absolute;top:0;left:0;right:0}.operations-attention-rail button.warning:before{background:var(--callisto-amber)}.operations-attention-rail button.success:before{background:var(--callisto-green)}.operations-attention-rail button.financial:before{background:var(--callisto-gold)}.operations-attention-rail span{letter-spacing:1px;font-size:7px;font-weight:850;display:block}.operations-attention-rail strong{font-variant-numeric:tabular-nums;margin:13px 0 7px;font:600 30px/1 Georgia,serif;display:block}.operations-attention-rail small{color:#68717d;min-height:24px;font-size:8px;line-height:1.5;display:block}.operations-attention-rail em{color:#213d61;opacity:0;margin-top:9px;font-size:7px;font-style:normal;font-weight:800;display:block}:is(.operations-attention-rail button:hover em,.operations-attention-rail button:focus-visible em){opacity:1}.operations-attention-rail button:focus-visible{outline:2px solid var(--callisto-gold);outline-offset:-3px}.ops-manifest-section{border-top:2px solid var(--callisto-navy);margin-top:30px}.ops-section-head{justify-content:space-between;align-items:flex-end;padding:15px 0 13px;display:flex}.ops-section-head h2{color:var(--callisto-navy);margin:5px 0 3px;font-size:17px}.ops-section-head p{color:#717985;margin:0;font-size:9px}.ops-section-head>button{color:#193b66;background:0 0;border:0;font-size:8px;font-weight:800}.ops-manifest-table{border-bottom:1px solid var(--callisto-rule);overflow:auto}.ops-manifest-table table{width:100%;min-width:1120px}.ops-manifest-table th,.manifest-pane th{background:var(--callisto-navy);color:#dce4ed;letter-spacing:.8px;text-transform:uppercase;text-align:left;padding:11px 12px;font-size:7px}.ops-manifest-table td{vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #e5e2dc;padding:13px 12px;font-size:9px}.ops-manifest-table tr{cursor:pointer}.ops-manifest-table tbody tr:hover,.ops-manifest-table tbody tr:focus{background:#f0eee8;outline:0}.ops-manifest-table tr.is-warning{box-shadow:inset 3px 0 var(--callisto-amber)}.ops-manifest-table tr.is-critical{box-shadow:inset 3px 0 var(--callisto-red);background:#fff9f8}.ops-manifest-table td>b,.ops-manifest-table td>small,.ops-manifest-table td>span{display:block}.ops-manifest-table td>small{color:#757d87;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:5px;font-size:7px;overflow:hidden}.ops-age{color:#243851}.is-critical .ops-age{color:var(--callisto-red)}.ops-lower-grid{grid-template-columns:1.35fr .65fr;gap:36px;margin-top:30px;display:grid}.ops-change-log,.ops-command-strip{border-top:2px solid var(--callisto-navy)}.ops-change-log>button,.ops-command-strip>button{border:0;border-top:1px solid var(--callisto-rule);text-align:left;width:100%;color:var(--callisto-ink);background:0 0;align-items:center;min-height:58px;padding:10px 4px;display:grid}.ops-change-log>button{grid-template-columns:90px 1fr 20px}.ops-command-strip>button{grid-template-columns:28px 1fr 20px}.ops-change-log time{font-variant-numeric:tabular-nums;color:#68717d;font-size:8px}.ops-change-log b,.ops-change-log small,.ops-command-strip b,.ops-command-strip small{display:block}.ops-change-log b,.ops-command-strip b{font-size:9px}.ops-change-log small,.ops-command-strip small{color:#737b86;margin-top:4px;font-size:7px}.ops-change-log em,.ops-command-strip em,.ops-command-strip i{color:var(--callisto-gold);font-style:normal}.ops-system-line{border-top:1px solid var(--callisto-rule);color:#68717d;align-items:center;gap:26px;margin-top:30px;padding:16px 0;font-size:8px;display:flex}.ops-system-line b{font-variant-numeric:tabular-nums;color:var(--callisto-navy)}.ops-system-line button{color:#193b66;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:800}.ops-empty{color:#6e7681;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.ops-empty b{letter-spacing:1px;font-size:8px}.ops-empty span{font-size:8px}.ops-empty button{border:1px solid var(--callisto-rule);background:#fff;padding:7px 10px;font-size:8px}[data-page=Shipments] .premium-content>.shipment-mode-tabs,[data-page=Shipments] .premium-content>.command-hero,[data-page=Shipments] .premium-content>.executive-kpis,[data-page=Shipments] .premium-content>.pipeline-card,[data-page=Shipments] .premium-content>.mission-control,[data-page=Shipments] .premium-content>.ship-card,[data-page=Shipments] .premium-content>.records-dashboard-summary{display:none!important}[data-page=Shipments] .premium-content{max-width:none;padding:0}.shipment-operations-workspace{background:var(--callisto-pearl);min-height:calc(100vh - 140px);padding:24px 28px 44px}.manifest-toolbar{border-bottom:1px solid var(--callisto-rule);justify-content:space-between;align-items:flex-end;padding-bottom:18px;display:flex}.manifest-toolbar h1{color:var(--callisto-navy);margin:7px 0 4px;font:500 30px/1.1 Georgia,serif}.manifest-toolbar p{color:#67707c;margin:0;font-size:9px}.manifest-toolbar>button{border:1px solid var(--callisto-navy);background:var(--callisto-navy);color:#fff;border-radius:5px;padding:10px 13px;font-size:8px;font-weight:800}.manifest-controls{align-items:center;gap:16px;padding:13px 0;display:flex}.manifest-controls>label{background:#fff;border:1px solid #cbc8c1;border-radius:5px;align-items:center;width:min(360px,32vw);padding:0 10px;display:flex}.manifest-controls input{background:0 0;border:0;outline:0;width:100%;height:36px;font-size:9px}.manifest-controls>div{gap:4px;display:flex;overflow:auto}.manifest-controls>div button{white-space:nowrap;color:#5f6874;background:0 0;border:1px solid #d4d1ca;border-radius:999px;padding:7px 9px;font-size:7px}.manifest-controls>div button.active{background:var(--callisto-navy);color:#fff;border-color:var(--callisto-navy)}.manifest-controls button b{font-variant-numeric:tabular-nums;margin-left:5px}.manifest-inspector-layout{border-top:2px solid var(--callisto-navy);grid-template-columns:minmax(0,1fr) minmax(320px,31%);min-height:630px;display:grid}.manifest-pane{background:#fff;overflow:auto}.manifest-pane table{width:100%;min-width:1040px}.manifest-pane td{vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #e5e2dc;padding:11px 10px;font-size:8px}.manifest-pane td>b,.manifest-pane td>small,.manifest-pane td>span,.manifest-pane td>strong{display:block}.manifest-pane td>small{color:#747d88;white-space:nowrap;text-overflow:ellipsis;max-width:210px;margin-top:4px;font-size:7px;overflow:hidden}.manifest-pane tbody tr{cursor:pointer}.manifest-pane tbody tr:hover{background:#f5f3ee}.manifest-pane tbody tr.selected{box-shadow:inset 3px 0 var(--callisto-gold);background:#edf1f4}.manifest-pane tbody tr.warning:not(.selected){box-shadow:inset 3px 0 var(--callisto-amber)}.manifest-pane tbody tr.critical:not(.selected){box-shadow:inset 3px 0 var(--callisto-red)}.manifest-pane tr:focus{outline:2px solid var(--callisto-gold);outline-offset:-2px}.shipment-inspector{background:#f0eee8;border-left:1px solid #c9c6bf;flex-direction:column;min-width:0;display:flex}.shipment-inspector>header{background:var(--callisto-navy);color:#fff;border:0;align-items:flex-start;height:auto;padding:20px 20px 15px;display:flex;position:static}.shipment-inspector header span{color:#d0ad58;letter-spacing:1px;font-size:7px}.shipment-inspector h2{font-variant-numeric:tabular-nums;margin:5px 0;font-size:18px}.shipment-inspector header p{color:#cbd4df;margin:0;font-size:8px;line-height:1.4}.shipment-inspector header>strong{border-left:2px solid #6e819a;margin-left:auto;padding-left:10px;font-size:11px}.shipment-inspector header>strong.warning{border-color:var(--callisto-amber);color:#ffd998}.shipment-inspector header>strong.critical{color:#ffb2ad;border-color:#df756e}.inspector-state{border-bottom:1px solid #d4d1ca;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.inspector-state>span{text-align:right}.inspector-state small,.inspector-state b{font-size:7px;display:block}.inspector-state b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:8px}.shipment-inspector>nav{border-bottom:1px solid #d4d1ca;padding:0 12px;display:flex;overflow:auto}.shipment-inspector>nav button{white-space:nowrap;color:#66707b;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 7px 8px;font-size:7px}.shipment-inspector>nav button.active{color:var(--callisto-navy);border-color:var(--callisto-gold);font-weight:800}.inspector-overview{padding:15px 18px;overflow:auto}.milestone-rail{border-left:1px solid #c7c3bb;margin-left:9px}.milestone-rail>div{gap:10px;min-height:43px;margin-left:-9px;display:flex}.milestone-rail i{background:#f0eee8;border:1px solid #aaa69e;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font:7px Arial;display:grid}.milestone-rail b,.milestone-rail small{font-size:8px;display:block}.milestone-rail small{color:#7a8189;margin-top:3px;font-size:7px}.milestone-rail .complete i{background:var(--callisto-green);border-color:var(--callisto-green);color:#fff}.milestone-rail .current i{background:var(--callisto-gold);border-color:var(--callisto-gold);color:#fff;box-shadow:0 0 0 4px #a77a1922}.milestone-rail .upcoming{color:#858b92}.inspector-overview dl{border-top:1px solid #cfcbc3;border-left:1px solid #cfcbc3;grid-template-columns:1fr 1fr;margin:5px 0 18px;display:grid}.inspector-overview dl>div{border-bottom:1px solid #cfcbc3;border-right:1px solid #cfcbc3;padding:9px}.inspector-overview dt{letter-spacing:.7px;color:#747c86;text-transform:uppercase;font-size:6px}.inspector-overview dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:8px;font-weight:700}.document-state-matrix{border-top:2px solid var(--callisto-navy)}.document-state-matrix h3{letter-spacing:1px;font-size:7px}.document-state-matrix>div{border-top:1px solid #d2cec7;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.document-state-matrix b,.document-state-matrix small{font-size:8px;display:block}.document-state-matrix small{color:#717983;margin-top:3px;font-size:7px}.document-state-matrix em{letter-spacing:.6px;font-size:6px;font-style:normal;font-weight:850}.document-state-matrix em.received{color:var(--callisto-green)}.document-state-matrix em.missing{color:var(--callisto-red)}.document-state-matrix em.neutral{color:#747c86}.inspector-section-empty{color:#626b77;padding:25px 20px}.inspector-section-empty b{letter-spacing:1px;color:var(--callisto-navy);font-size:8px}.inspector-section-empty p{font-size:8px;line-height:1.6}.inspector-section-empty button{background:#fff;border:1px solid #c7c3bb;border-radius:5px;padding:8px 10px;font-size:7px}.shipment-inspector>footer{background:#e9e6df;border-top:1px solid #cfcbc3;flex-wrap:wrap;gap:5px;margin-top:auto;padding:12px 15px;display:flex}.shipment-inspector>footer button{background:#fff;border:1px solid #bdb9b1;border-radius:5px;padding:8px 9px;font-size:7px;font-weight:750}.shipment-inspector>footer .primary-action{background:var(--callisto-navy);border-color:var(--callisto-navy);color:#fff}.shipment-inspector>footer .success-action{background:var(--callisto-green);border-color:var(--callisto-green);color:#fff}.dark .callisto-ops-center,.dark .shipment-operations-workspace{color:#d9e0e9;background:#0c1523}.dark .ops-center-header h1,.dark .ops-section-head h2,.dark .manifest-toolbar h1,.dark .ops-system-line b{color:#f1f4f7}.dark .operations-attention-rail,.dark .operations-attention-rail button,.dark .manifest-pane{color:#dce3eb;background:#111d2d}.dark .operations-attention-rail button{border-color:#29384b}.dark .ops-manifest-table tr.is-critical{background:#25191d}.dark .ops-manifest-table td,.dark .manifest-pane td{border-color:#29374a}.dark .ops-manifest-table tbody tr:hover,.dark .manifest-pane tbody tr:hover,.dark .manifest-pane tbody tr.selected{background:#17273a}.dark .ops-change-log,.dark .ops-command-strip,.dark .ops-manifest-section,.dark .manifest-inspector-layout{border-color:#8b98a8}.dark .shipment-inspector{background:#121e2e;border-color:#304057}.dark .inspector-state,.dark .shipment-inspector>nav,.dark .shipment-inspector>footer{border-color:#314055}.dark .shipment-inspector>nav button.active,.dark .inspector-section-empty b,.dark .document-state-matrix h3{color:#f2f5f8}.dark .inspector-overview dl,.dark .inspector-overview dl>div,.dark .document-state-matrix>div{border-color:#354254}.dark .milestone-rail i{background:#121e2e}.dark .shipment-inspector>footer{background:#101a28}.dark .manifest-controls>label{background:#111d2d;border-color:#344155}.dark .manifest-controls input{color:#fff}@media (max-width:1180px){.operations-attention-rail{grid-template-columns:repeat(3,1fr)}.operations-attention-rail button:nth-child(3){border-right:0}.manifest-inspector-layout{grid-template-columns:1fr}.shipment-inspector{border-left:0;border-top:2px solid var(--callisto-navy);min-height:520px}.ops-lower-grid{grid-template-columns:1fr}}@media (max-width:700px){.callisto-ops-center,.shipment-operations-workspace{padding:18px 13px 100px}.ops-center-header,.manifest-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.ops-center-header>div:last-child{text-align:left}.operations-attention-rail{background:0 0;margin:0 -13px;padding-left:13px;display:flex;overflow:auto}.operations-attention-rail button{border-bottom:1px solid var(--callisto-rule);min-width:210px}.ops-manifest-section{margin-top:22px}.ops-manifest-table{margin-right:-13px}.ops-lower-grid{gap:22px}.ops-system-line{flex-wrap:wrap;align-items:flex-start}.ops-system-line button{text-align:left;width:100%;margin:0}.manifest-controls{flex-direction:column;align-items:stretch}.manifest-controls>label{width:100%}.manifest-controls>div{margin-right:-13px}.manifest-inspector-layout{display:block}.manifest-pane{background:0 0;max-height:58vh}.manifest-pane table{min-width:0;display:block}.manifest-pane thead{display:none}.manifest-pane tbody{gap:7px;display:grid}.manifest-pane tr{background:#fff;border:1px solid #d6d2ca;border-left:3px solid #8a96a4;grid-template-columns:1fr auto;display:grid}.manifest-pane tr.warning{border-left-color:var(--callisto-amber);box-shadow:none!important}.manifest-pane tr.critical{border-left-color:var(--callisto-red);box-shadow:none!important}.manifest-pane tr.selected{border-left-color:var(--callisto-gold);box-shadow:0 0 0 2px #a77a1924!important}.manifest-pane td{border:0;padding:7px 10px;display:none}.manifest-pane td:first-child,.manifest-pane td:nth-child(2),.manifest-pane td:nth-child(4),.manifest-pane td:nth-child(5),.manifest-pane td:nth-child(7){display:block}.manifest-pane td:first-child{grid-column:1}.manifest-pane td:nth-child(5){text-align:right;grid-area:1/2}.manifest-pane td:nth-child(2){grid-column:1}.manifest-pane td:nth-child(4){text-align:right;grid-area:2/2}.manifest-pane td:nth-child(7){border-top:1px solid #e4e0d9;grid-column:1/-1;padding-top:9px}.dark .manifest-pane tr{background:#111d2d;border-color:#344155}.shipment-inspector{border:1px solid #cbc7bf;border-radius:10px 10px 0 0;min-height:68vh;margin-top:12px;overflow:hidden}.shipment-inspector>footer{z-index:4;position:sticky;bottom:64px}.ops-center-header h1{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workflow-metrics{grid-template-columns:repeat(4,1fr)}.row-actions .collect-action{color:#fff;background:#176f44;border-color:#176f44}.collect-title>span{color:#15844c;background:#e4f7ec}.collection-summary{background:#f4f7fb;border:1px solid #e0e6ee;border-radius:10px;gap:4px;margin-bottom:13px;padding:14px;display:grid}.collection-summary b{color:#173d70}.collection-summary span{font-size:11px}.collection-summary small{color:var(--muted);font-size:9px;line-height:1.5}.balance-warning{color:#7b4b0f;background:#fff2db;border:1px solid #f1d19a;border-radius:10px;margin-bottom:14px;padding:13px}.balance-warning b{font-size:11px}.balance-warning p{margin:5px 0;font-size:10px}.balance-warning small{font-size:8px}.collection-form{margin-top:5px}.identity-note{color:#294f7f;background:#f2f7fd;border:1px solid #bcd1ed;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}@media (max-width:1050px){.workflow-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.workflow-metrics{display:flex}}.customer-order-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-completed{background:#f3f8ff;border:1px solid #dbe8f7;border-radius:10px;margin:12px 0;padding:13px}.customer-completed h3{margin:0 0 5px}.customer-completed p{color:#52647b;font-size:9px;line-height:1.6}.customer-completed button{margin-top:4px}@media (max-width:650px){.customer-order-metrics{grid-template-columns:1fr 1fr}}.completed-payment-report>p{color:var(--muted);margin-top:-4px;font-size:9px}.record-status.completed_payment_pending{color:#a86408;background:#fff1d8}:root{--navy:#071a3a;--navy-2:#0b2348;--gold:#d4a72c;--emerald:#2e8b57;--ink:#101b2d;--muted:#6d7787;--bg:#f5f7fa;--border:#e2e7ee}body{background:radial-gradient(circle at 80% 0,#edf2f8 0,transparent 30%),var(--bg);color:var(--ink)}.sidebar{color:#fff;background:linear-gradient(#050b18 0,#071a3a 48%,#08162c 100%);border:0;width:264px;box-shadow:14px 0 40px #071a3a18}.brand{border-bottom:1px solid #ffffff12;gap:12px;height:96px;padding:0 20px}.brand-logo{object-fit:cover;background:#fff;border:2px solid #d4a72c;border-radius:15px;width:54px;height:54px;box-shadow:0 8px 25px #0006}.brand b{color:#fff;letter-spacing:.8px;font-size:16px}.brand small{color:#d4a72c;letter-spacing:3px}.sidebar nav{padding:18px 14px;overflow:auto}.sidebar nav button{color:#aebbd0;border:1px solid #0000;border-radius:11px;height:45px;font-size:12px;font-weight:600;transition:all .2s}.sidebar nav button span{color:#d4a72c}.sidebar nav .nav-active{color:#fff;background:linear-gradient(90deg,#d4a72c24,#2e8b5718);border-color:#d4a72c42;box-shadow:inset 3px 0 #d4a72c}.side-user{background:#ffffff08;border-top:1px solid #ffffff14;border-radius:12px;padding:12px}.side-user b{color:#fff}.side-user small{color:#98a8be}.side-user .avatar{color:#071a3a;background:linear-gradient(135deg,#d4a72c,#b88415)}main{margin-left:264px}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdc;border-bottom:1px solid #dfe5ec;height:86px;padding:0 32px}.header-left{align-items:center;gap:22px;min-width:0;display:flex}.header-identity{flex-direction:column;min-width:170px;display:flex}.header-identity b{color:#071a3a;font-size:12px}.header-identity small{color:#7b8492;letter-spacing:.4px;margin-top:3px;font-size:8px}.search{background:#f4f6f9;border:1px solid #e0e5ec;border-radius:12px;width:min(430px,36vw);height:43px}.search:focus-within{background:#fff;border-color:#d4a72c;box-shadow:0 0 0 4px #d4a72c18}.primary{background:linear-gradient(135deg,#0b2348,#153d70);border-color:#0b2348;box-shadow:0 8px 20px #071a3a25}.primary:hover{background:#071a3a}.secondary{color:#20344f;border-color:#d8dee7}.ai-shortcut{color:#73590c;background:#fffaf0;border-color:#e4d49d}.icon-btn{border-color:#dbe1e8;border-radius:10px}.content{max-width:1680px;padding:28px 32px 64px}.command-hero{isolation:isolate;color:#fff;background:url(/callisto-arrival.jpg) 50% 54%/cover no-repeat;border-radius:22px;align-items:flex-end;min-height:285px;margin-bottom:22px;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 22px 55px #071a3a2e}.command-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#050b18f2 0,#071a3ad9 47%,#071a3a66 78%,#050b184d 100%);position:absolute;inset:0}.command-hero:after{content:"";background:linear-gradient(90deg,#d4a72c,#2e8b57);height:4px;position:absolute;inset:auto 0 0}.hero-copy{max-width:700px}.hero-copy .eyebrow{color:#e8c75e;letter-spacing:2.2px;margin-bottom:11px;font-size:9px;font-weight:800;display:block}.command-hero h1{color:#fff;letter-spacing:-.7px;margin:0 0 12px;font-size:34px;line-height:1.08}.command-hero p{color:#dbe5f2;max-width:650px;font-size:12px;line-height:1.7}.hero-actions{gap:9px;margin-top:22px;display:flex}.hero-actions button{border-radius:10px;height:42px;padding:0 17px;font-size:10px;font-weight:800}.hero-primary{color:#071a3a;background:#d4a72c;border:1px solid #d4a72c}.hero-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff10;border:1px solid #ffffff48}.hero-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b188f;border:1px solid #ffffff30;border-radius:14px;width:190px;padding:16px;position:absolute;bottom:38px;right:35px}.hero-status span,.hero-status b,.hero-status small{display:block}.hero-status span{color:#d4a72c;letter-spacing:1.4px;font-size:7px}.hero-status b{margin:7px 0;font-size:14px}.hero-status small{color:#c8d3e0;font-size:8px}.command-hero .date-pill{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border-color:#ffffff30;position:absolute;top:28px;right:34px}@media (max-width:1050px){.header-identity,.hero-status{display:none}.hero-copy{max-width:760px}}@media (max-width:850px){.sidebar{width:264px}main{margin-left:0}.header-left{gap:8px}.command-hero{min-height:260px;padding:30px 25px}.command-hero h1{font-size:29px}}@media (max-width:560px){header{padding:10px 12px}.search{width:44vw}.ai-shortcut{display:none}.content{padding:16px 13px 100px}.command-hero{background-position:64%;border-radius:17px;align-items:center;min-height:300px;padding:28px 20px}.command-hero h1{font-size:27px}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.command-hero .date-pill{display:none}}.card,.records-card,.settings-card,.completed-card,.completion-report{border:1px solid #e1e6ed;border-radius:17px;box-shadow:0 8px 28px #071a3a0a}.workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric{background:linear-gradient(145deg,#fff,#f9fbfd);border:0;align-items:flex-start;min-height:132px;padding:20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.metric:before{content:"";background:linear-gradient(90deg,#d4a72c,#2e8b57);height:3px;position:absolute;top:0;left:0;right:0}.metric-icon{border-radius:12px;width:43px;height:43px}.metric strong{color:#071a3a;font-size:29px}.metric b{letter-spacing:.5px;text-transform:uppercase;color:#2d3b50;margin-top:9px;font-size:9px}.metric small{font-size:9px}.metric-icon.blue{color:#0b3a76;background:#e9eff7}.metric-icon.green{color:#247a4d;background:#e4f3eb}.metric-icon.amber{color:#9c7410;background:#fbf1d7}.metric-icon.orange{color:#c2670d;background:#fff0df}.metric-icon.red{color:#b83e35;background:#fce8e6}.metric-icon.purple{color:#674b98;background:#eeeaf7}.section-kicker{color:#99720e;letter-spacing:1.7px;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.section-head h2{color:#071a3a;font-size:16px}.section-head p{font-size:10px;line-height:1.5}.operations-center{background:linear-gradient(140deg,#fff 0,#fbfcfe 66%,#f3f7f4 100%);margin-bottom:20px;padding:22px}.operations-center .attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.attention-item{background:#fff;border:1px solid #e1e6ed;border-left:0;border-radius:13px;min-height:96px;padding:14px;transition:all .2s;box-shadow:0 5px 16px #071a3a08}.attention-item:before{content:"";background:#d4a72c;border-radius:99px;align-self:stretch;width:3px}.attention-item.red:before{background:#b9473d}.attention-item:hover{transform:translateY(-2px);box-shadow:0 12px 26px #071a3a10}.att-icon{color:#8b6810;background:#f6f2e6}.attention-item b{color:#13233a;font-size:11px}.attention-item small{font-size:8px;line-height:1.5}.attention-item button{color:#183d70;background:#f8fafc;border:1px solid #dce3eb;border-radius:7px;padding:6px 8px}.ship-card{padding:22px}.ship-card>.section-head>button{color:#fff;background:#071a3a;border-color:#071a3a;padding:9px 13px}.filters{gap:7px;margin:18px 0 14px}.filters button{background:#f8fafc;border-radius:999px;padding:7px 12px}.filters button.chosen{color:#fff;background:#071a3a;border-color:#071a3a;box-shadow:0 5px 15px #071a3a26}.shipment-journeys{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:24px;display:grid}.journey-card{background:linear-gradient(145deg,#fff,#f9fbfd);border:1px solid #dfe5ec;border-radius:15px;padding:16px;transition:all .2s;box-shadow:0 7px 20px #071a3a09}.journey-head{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.journey-head .avatar{color:#0b3a76;background:#e6edf6;width:38px;height:38px}.journey-head b,.journey-head small{display:block}.journey-head b{color:#071a3a;font-size:11px}.journey-head small{color:#778295;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.journey-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.journey-status.moving{color:#174f8b;background:#e6eef8}.journey-status.arrived{color:#26764d;background:#e1f2e9}.journey-status.alert{color:#a93730;background:#fbe7e5}.journey-line{grid-template-columns:repeat(4,1fr);margin:22px 0 16px;display:grid;position:relative}.journey-line:before{content:"";background:#e0e5eb;height:2px;position:absolute;top:10px;left:10%;right:10%}.journey-stage{z-index:1;text-align:center;position:relative}.journey-stage i{color:#8b96a4;background:#fff;border:2px solid #d9e0e8;border-radius:50%;place-items:center;width:21px;height:21px;margin:auto;font:8px Arial;display:grid}.journey-stage span{color:#7a8594;margin-top:7px;font-size:6px;line-height:1.3;display:block}.journey-stage.complete i{color:#fff;background:#2e8b57;border-color:#2e8b57}.journey-stage.complete span{color:#226b45}.journey-stage.active i{color:#071a3a;background:#d4a72c;border-color:#d4a72c;box-shadow:0 0 0 5px #d4a72c24}.journey-stage.active span{color:#73560d;font-weight:800}.journey-stage.alert i{color:#fff;background:#b8473d;border-color:#b8473d}.journey-foot{border-top:1px solid #e7ebf0;align-items:center;gap:9px;padding-top:12px;display:flex}.journey-foot span{color:#687487;background:#f1f4f7;border-radius:5px;padding:4px 6px;font-size:7px}.journey-foot button{color:#0b3a76;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:800}.table-title{justify-content:space-between;align-items:center;margin:4px 0 13px;display:flex}.table-title b,.table-title small{display:block}.table-title small{color:#7a8493;margin-top:3px;font-size:8px}.table-title>span{color:#5c6879;background:#eef2f6;border-radius:999px;padding:5px 8px;font-size:8px}.table-wrap{border:1px solid #e3e7ed;border-radius:12px;max-width:100%;margin:0}table{background:#fff}th{z-index:2;color:#4e5b6d;letter-spacing:.8px;background:#f1f4f7;padding:12px;font-size:7px;position:sticky;top:0}td{padding:14px 12px}tbody tr{transition:background .15s}tbody tr:hover{background:#f8fafc}.inline-select{color:#2f4056;background:#fff;border:1px solid #dce3ea;border-radius:8px;padding:7px;font-size:8px}.row-actions button{transition:all .18s;border-radius:7px!important}.row-actions button:hover{transform:translateY(-1px)}.premium-empty{text-align:center;color:#566478;background:#fafcfd;border:1px dashed #cad4df;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:105px;display:flex}.premium-empty>span{color:#2e8b57;background:#e4f3eb;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:7px;display:grid}.premium-empty b{color:#20324a;font-size:11px}.premium-empty small{margin-top:4px;font-size:8px}.cargo-empty{min-height:170px}.records-hero,.completed-hero,.follow-hero{background:linear-gradient(135deg,#050b18,#0b2348 72%,#12345e);border:1px solid #ffffff10;position:relative;overflow:hidden;box-shadow:0 18px 45px #071a3a20}.records-hero:after,.completed-hero:after,.follow-hero:after{content:"";background:linear-gradient(90deg,#d4a72c,#2e8b57);height:3px;position:absolute;inset:auto 0 0}.records-hero .eyebrow,.completed-hero .eyebrow,.follow-hero .eyebrow{color:#e7c65d}.record-mini-metrics>div,.completion-metrics>div{border-radius:14px;box-shadow:0 6px 18px #071a3a08}.record-mini-metrics strong,.completion-metrics strong{color:#071a3a}.record-tabs button.active{color:#84640d;border-bottom-color:#d4a72c}.customer-layout{grid-template-columns:minmax(330px,38%) 1fr;gap:18px}.customer-row{border-bottom:0;border-radius:10px;margin:3px 0}.customer-row:hover,.customer-row.active{background:#f8f4e8;box-shadow:inset 3px 0 #d4a72c}.customer-profile{background:linear-gradient(145deg,#fff,#fbfcfd);border-radius:17px}.profile-head{border-bottom:1px solid #e5e9ef;padding-bottom:17px}.profile-head .avatar{color:#e7c65d;background:linear-gradient(135deg,#071a3a,#153d70);border-radius:16px;width:58px;height:58px}.profile-head h2{color:#071a3a}.customer-completed{background:#f5f8f6;border-color:#d8e8df}.records-ai{background:#fff;border:1px solid #dfe5ec;grid-template-columns:260px 1fr;gap:0;min-height:620px;padding:0;display:grid;overflow:hidden;box-shadow:0 20px 50px #071a3a16}.ai-rail{color:#fff;background:linear-gradient(#050b18,#071a3a);flex-direction:column;padding:32px 24px;display:flex}.ai-orb{color:#071a3a;background:linear-gradient(135deg,#d4a72c,#a97d11);border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:24px;display:grid;box-shadow:0 12px 30px #0005}.ai-rail b{font-size:15px}.ai-rail small{color:#aab7c8;margin-top:8px;font-size:9px;line-height:1.6}.ai-online{color:#c7d1de;margin-top:auto;font-size:8px}.ai-online i{background:#48b977;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #48b9771f}.ai-console{color:#1b2a3e;padding:42px 46px!important}.ai-console .eyebrow{color:#98710d;letter-spacing:2px;font-size:8px}.ai-console h1{color:#071a3a;margin:8px 0;font-size:30px}.ai-console>p{color:#697586;max-width:680px;font-size:10px;line-height:1.7}.ai-message{background:#f4f7fa;border:1px solid #e2e7ed;border-radius:14px;align-items:flex-start;gap:11px;margin:27px 0 17px;padding:16px;display:flex}.ai-message>span{color:#d4a72c;background:#071a3a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.ai-message b{color:#071a3a;font-size:10px}.ai-message p{color:#607084;margin:4px 0 0;font-size:9px}.ai-suggestions{margin:15px 0}.ai-suggestions button{color:#36475d!important;background:#fff!important;border:1px solid #dbe2ea!important;border-radius:999px!important}.ai-suggestions button:hover{background:#fffbf1!important;border-color:#d4a72c!important}.ai-composer{background:#fff;border:1px solid #d9e0e8;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:9px;display:grid;box-shadow:0 8px 24px #071a3a0d}.ai-composer textarea{resize:vertical;outline:0;min-height:82px!important;margin:0!important}.ai-composer button{color:#fff;background:#071a3a;border:0;border-radius:10px;height:42px;padding:0 17px;font-size:9px;font-weight:800}.records-ai .ai-answer{box-shadow:none;background:#f3f8f5;border:1px solid #d7e8df}.mobile-bottom-nav{display:none}button{transition:transform .16s,box-shadow .16s,background .16s}button:active{transform:translateY(1px)}@keyframes callistoRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.command-hero,.workflow-metrics,.operations-center,.ship-card,.records-hero,.completed-hero,.follow-hero,.records-ai{animation:.38s both callistoRise}.workflow-metrics{animation-delay:50ms}.operations-center{animation-delay:.1s}.ship-card{animation-delay:.15s}@media (max-width:1250px){.shipment-journeys,.operations-center .attention-grid{grid-template-columns:1fr 1fr}}@media (max-width:1050px){.workflow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.records-ai{grid-template-columns:210px 1fr}.ai-console{padding:30px!important}}@media (max-width:850px){.shipment-journeys{grid-template-columns:1fr}.journey-head{grid-template-columns:38px 1fr auto}.workflow-metrics{grid-template-columns:1fr 1fr}.customer-layout,.records-ai{grid-template-columns:1fr}.ai-rail{min-height:150px}.ai-online{margin-top:18px}}@media (max-width:650px){.operations-center .attention-grid{grid-template-columns:1fr}.mobile-bottom-nav{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061329ef;border:1px solid #ffffff18;border-radius:17px;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 15px 40px #0006}.mobile-bottom-nav button{color:#9cabc0;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;font-size:7px;display:flex}.mobile-bottom-nav button span{color:#d4a72c;font-size:15px}.mobile-bottom-nav button.active{color:#fff;background:#ffffff10}.sidebar nav button{height:42px}.records-ai{min-height:0}.ai-rail{padding:24px 20px}.ai-console{padding:24px 18px!important}.ai-console h1{font-size:24px}.ai-composer{grid-template-columns:1fr}.ai-composer button{width:100%}.journey-foot{flex-wrap:wrap}.journey-foot button{text-align:right;width:100%;margin:4px 0 0}.workflow-metrics{scroll-snap-type:x mandatory;display:flex;overflow:auto}.metric{scroll-snap-align:start;min-width:210px}.records-page,.completed-page,.follow-page{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--muted:#566274;--border:#d9dee6}body{font-size:16px;line-height:1.55}p{line-height:1.6;font-size:16px!important}small,label,dt,dd,time,blockquote{line-height:1.5;font-size:14px!important}b,strong{line-height:1.4;font-size:15px!important}h1{font-size:clamp(30px,3vw,40px)!important;line-height:1.18!important}h2{font-size:clamp(22px,2.2vw,28px)!important;line-height:1.25!important}h3{font-size:18px!important;line-height:1.35!important}button{min-height:44px;line-height:1.3;font-size:15px!important}input,select,textarea{min-height:44px;line-height:1.45;font-size:16px!important}th{padding-top:14px;padding-bottom:14px;line-height:1.4;font-size:13px!important}td{padding-top:16px;padding-bottom:16px;line-height:1.5;font-size:15px!important}.brand b,.header-identity b{font-size:16px!important}.sidebar nav button{min-height:50px;font-size:15px!important}.sidebar nav em,.eyebrow,.section-kicker,.connection,.receipt-required>span,.journey-status,.journey-stage span,.journey-foot span,.table-title>span,.send-state,.record-status,.completion-badge,.detail-money span,.collection-summary span,.ai-online{line-height:1.45;font-size:13px!important}.welcome p,.section-head p,.follow-section-head p,.settings-title p,.record-detail-head p,.completed-detail-head p,.profile-head p{font-size:15px!important}.metric{min-height:158px}.metric strong{font-size:32px!important;line-height:1.1!important}.metric b,.attention-item b,.upcoming button b,.journey-head b,.table-title b,.premium-empty b,.ai-rail b,.ai-message b,.history-main h3,.agent-reply b,.mode-choice b,.ai-toggle b,.document-preview h3,.record-section h3,.completion-report h3,.completion-rule h3,.completed-detail h3,.completion-timeline b,.balance-warning b{font-size:15px!important}.follow-summary strong,.completion-metrics strong{font-size:24px!important}.record-mini-metrics strong{font-size:22px!important}.detail-money strong{font-size:20px!important}.attention-item{align-items:flex-start;min-height:124px}.filters{flex-wrap:wrap}.filters button{padding:9px 14px}.journey-card{padding:18px}.journey-line{margin-bottom:24px}.journey-stage span{margin-top:9px}.journey-foot{flex-wrap:wrap}.row-actions{flex-wrap:wrap;min-width:190px}.row-actions button,.status-actions button,.detail-actions button,.completed-detail-actions button,.inline-confirm button{padding-left:12px;padding-right:12px}.toast{line-height:1.45;font-size:15px!important}.callisto-paper header b{font-size:25px!important}.callisto-paper p,.callisto-paper small,.callisto-paper td,.callisto-paper th{line-height:1.45;font-size:12px!important}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #d4a72c}@media (max-width:650px){h1{font-size:30px!important}h2{font-size:22px!important}.mobile-bottom-nav button{min-height:58px;font-size:12px!important}.mobile-bottom-nav button span{font-size:18px!important}.head-actions .primary{min-width:78px;font-size:0!important}.head-actions .primary:after{font-size:15px!important}.attention-item button{min-width:44px;font-size:0!important}.attention-item button:after{font-size:20px!important}.metric{min-width:250px}}@media (prefers-contrast:more){:root{--text:#071a3a;--muted:#38465a;--border:#bfc7d2}.card,.records-card,.settings-card,.completed-card,.completion-report,input,select,textarea,button{border-width:2px}}:root{--navy:#071a33;--navy-2:#0d2748;--navy-3:#102d50;--gold:#d6a928;--gold-soft:#e7c766;--green:#17864b;--green-soft:#25a766;--bg:#eef2f5;--card:#f8fafc;--input:#fff;--text:#152235;--muted:#68768a;--muted-soft:#8995a5;--border:#e1e7ed;--table-head:#f3f6f8;--table-hover:#f0f4f7;--shadow:0 8px 30px #071a330d}html{background:var(--bg)}body{background:var(--bg);color:var(--text);letter-spacing:-.01em;overflow-x:hidden}button,input,select,textarea{font-family:inherit}button{font-weight:600}.app-shell{background:var(--bg);color:var(--text);transition:background .2s,color .2s}.card,.records-card,.settings-card,.completed-card,.completion-report{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px}.sidebar{background:var(--navy);border:0;width:272px;padding:0 12px;transition:width .2s,transform .2s;box-shadow:14px 0 40px #071a3314}.brand{border-bottom:1px solid #ffffff14;gap:12px;height:92px;padding:0 12px;position:relative}.brand-logo{object-fit:contain;background:#fff;border:1px solid #e7c76647;border-radius:11px;width:43px;height:43px}.brand>span{flex-direction:column;min-width:0;display:flex}.brand b{letter-spacing:1.4px;color:#fff;font-size:17px!important}.brand small{letter-spacing:2.6px;color:#aebbd0;margin-top:2px;font-size:12px!important}.sidebar-collapse{width:28px;min-width:28px;height:32px;min-height:32px;color:var(--navy);z-index:2;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:0;position:absolute;top:30px;right:-24px;box-shadow:0 6px 20px #071a331f}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff20 transparent;padding:19px 0 12px;overflow:hidden auto}.nav-group{border-bottom:1px solid #fff1;margin-bottom:11px;padding:0 0 13px}.nav-group:last-child{border:0;margin-bottom:0}.nav-group>p{color:#71819a;letter-spacing:1.55px;text-transform:uppercase;white-space:nowrap;margin:0 0 6px;padding:0 13px;font-weight:700;font-size:11px!important}.sidebar nav button{color:#aebbd0;border:0;border-radius:10px;gap:12px;height:auto;min-height:46px;margin:2px 0;padding:9px 12px;font-weight:500;transition:background .18s,color .18s,transform .18s;position:relative;font-size:14px!important}.sidebar nav button>span{color:#8291a8;width:22px;min-width:22px;font-weight:400;font-size:17px!important}.sidebar nav button>b{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:500;overflow:hidden;font-size:14px!important}.sidebar nav button:hover{color:#fff;background:#ffffff0e;transform:none}.sidebar nav button:hover>span{color:var(--gold-soft)}.sidebar nav .nav-active{color:#fff;box-shadow:none;background:#ffffff13}.sidebar nav .nav-active:before{content:"";background:var(--gold);border-radius:2px;width:2px;position:absolute;top:11px;bottom:11px;left:0}.sidebar nav .nav-active>span{color:var(--gold-soft)}.sidebar nav em{color:#fff;text-align:center;background:#244568;border:1px solid #ffffff1a;min-width:24px;margin-left:auto;padding:3px 7px;font-size:12px!important}.side-user{color:#fff;border-top:1px solid #ffffff14;gap:10px;margin:6px 0 12px;padding:15px 10px}.side-user>span:nth-child(2){min-width:0}.side-user b{color:#fff;white-space:nowrap;display:block;font-size:14px!important}.side-user small{color:#8392a8;white-space:nowrap;display:block;font-size:12px!important}.side-user>i{color:#708097;letter-spacing:2px;margin-left:auto;font-style:normal}.sidebar-collapsed .sidebar{width:84px}.sidebar-collapsed main{margin-left:84px}.sidebar-collapsed .brand{justify-content:center;padding:0 8px}.sidebar-collapsed .brand>span,.sidebar-collapsed .nav-group>p,.sidebar-collapsed .sidebar nav button>b,.sidebar-collapsed .sidebar nav em,.sidebar-collapsed .side-user>span:nth-child(2),.sidebar-collapsed .side-user>i{display:none}.sidebar-collapsed .sidebar nav button{justify-content:center;padding:9px}.sidebar-collapsed .sidebar nav button>span{text-align:center;width:24px}.sidebar-collapsed .side-user{justify-content:center;padding:15px 0}.sidebar-collapsed .sidebar-collapse{transform:translate(2px)}main{min-width:0;margin-left:272px;transition:margin-left .2s}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;gap:24px;height:84px;padding:0 32px;box-shadow:0 4px 24px #071a3306}.header-left{gap:14px}.page-context{flex-direction:column;min-width:190px;display:flex}.page-context small{color:#8894a5;letter-spacing:.3px;font-size:12px!important}.page-context b{color:var(--navy);font-weight:650;font-size:18px!important}.head-actions{gap:8px;min-width:0}.head-actions .search{border:1px solid var(--border);color:#708096;width:min(420px,34vw);height:46px;box-shadow:none;background:#f8fafc;border-radius:12px;padding:0 12px}.global-search-trigger{text-align:left;align-items:center;font-weight:400;display:flex}.search-placeholder{color:#788597;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 8px;overflow:hidden;font-size:14px!important}.head-actions .search kbd{color:#7a8798;white-space:nowrap;background:#fff;border:1px solid #dfe5ec;border-radius:6px;padding:3px 6px;font-size:11px!important}.ai-shortcut{color:#71560d;white-space:nowrap;background:#fffaf0;border:1px solid #e5d69f;border-radius:11px;height:46px;min-height:46px;padding:0 15px;font-size:14px!important}.ai-shortcut:hover{background:#fdf5df;border-color:#d9be60}.icon-btn{border:1px solid var(--border);color:#42536a;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#fff;border-radius:11px;padding:0}.icon-btn:hover,.profile-button:hover{background:#f7f9fb}.icon-btn i{background:#b9483e;border:2px solid #fff;width:19px;height:19px;top:-4px;right:-5px;font-size:10px!important}.profile-button{border:1px solid var(--border);background:#fff;border-radius:12px;place-items:center;width:46px;height:46px;min-height:46px;padding:0;display:grid}.profile-button .avatar{background:var(--navy);width:34px;height:34px;color:var(--gold-soft);margin:0}.notification-panel{border:1px solid var(--border);z-index:80;background:#fff;border-radius:18px;width:min(390px,100vw - 30px);max-height:calc(100vh - 100px);padding:18px;animation:.18s both panelIn;position:absolute;top:74px;right:32px;overflow:auto;box-shadow:0 24px 70px #071a332e}.notification-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 2px 12px;display:flex}.notification-head small{color:var(--muted)}.notification-head h3{color:var(--navy);margin:2px 0 0}.notification-head button{color:#5c6878;background:#f3f5f8;border:0;border-radius:9px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.notification-group{color:#8a95a4;letter-spacing:1.4px;margin:16px 4px 7px;font-weight:750;font-size:11px!important}.notification-item{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:flex-start;gap:12px;padding:13px 6px;display:flex}.notification-item:hover{background:#f8fafc}.notification-item>i{background:#d3a11f;border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #d6a92817}.notification-item>i.success{background:var(--green);box-shadow:0 0 0 4px #17864b14}.notification-item>i.danger{background:#b9483e;box-shadow:0 0 0 4px #b9483e14}.notification-item>span{flex-direction:column;flex:1;display:flex}.notification-item b{color:var(--navy);font-size:14px!important}.notification-item small{color:var(--muted);margin:2px 0;font-size:13px!important}.notification-item time{color:#9aa4b1;font-size:11px!important}.notification-empty{text-align:center;min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.notification-empty>span{width:36px;height:36px;color:var(--green);background:#e7f4ed;border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.premium-content{max-width:1720px;padding:34px 34px 72px}.executive-hero{background-position:50% 58%;border-radius:22px;align-items:center;min-height:322px;margin-bottom:26px;padding:42px 46px;box-shadow:0 18px 48px #071a332b}.executive-hero:before{background:linear-gradient(90deg,#030e1ef7 0%,#071a33f0 43%,#071a33a1 74%,#071a338f 100%)}.executive-hero:after{background:linear-gradient(90deg,var(--gold),var(--green));height:2px}.executive-hero .hero-copy{align-self:center;max-width:600px}.executive-hero .eyebrow{letter-spacing:2.2px;color:var(--gold-soft);margin-bottom:13px;font-size:12px!important}.executive-hero h1{color:#fff;letter-spacing:-1.2px;max-width:560px;margin:0 0 12px;font-weight:650;font-size:clamp(34px,3vw,46px)!important}.executive-hero p{color:#d3dde9;max-width:510px;font-size:16px!important}.hero-actions{gap:10px;margin-top:24px}.hero-actions button{border-radius:10px;height:46px;min-height:46px;padding:0 18px;font-size:14px!important}.hero-primary{background:var(--gold);border-color:var(--gold);color:#09182d}.hero-primary:hover{background:var(--gold-soft);border-color:var(--gold-soft)}.hero-secondary{background:#ffffff0f;border-color:#ffffff40}.hero-secondary:hover{background:#ffffff1f}.executive-hero .date-pill{background:#030e1e6b;border:0;padding:8px 11px;top:26px;right:40px;font-size:12px!important}.executive-kpis{margin-bottom:26px}.primary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.secondary-kpis{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;padding:0 8px;display:grid;box-shadow:0 5px 20px #071a3309}.metric{border:1px solid var(--border);background:#fff;border-radius:18px;align-items:flex-start;gap:16px;min-height:0;padding:22px 23px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #071a330d}.metric:before{display:none}.metric:hover{transform:translateY(-2px);box-shadow:0 14px 36px #071a3316}.metric>span:last-child{min-width:0}.metric-index{color:#6e7a8c;background:#f8fafc;border:1px solid #dde4ec;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;font-weight:700;display:grid;font-size:11px!important}.metric-index.green{color:var(--green);border-color:#cfe7da}.metric-index.gold{color:#8c6c12;border-color:#eadba9}.metric strong{color:var(--navy);letter-spacing:-.8px;overflow-wrap:anywhere;margin-bottom:7px;font-weight:650;display:block;font-size:clamp(27px,2vw,34px)!important}.metric b{color:#2a394e;letter-spacing:0;text-transform:none;white-space:normal;margin:0 0 4px;font-weight:600;display:block;font-size:14px!important}.metric small{color:var(--muted);font-size:12px!important}.metric-primary:first-child{border-top:2px solid var(--navy)}.metric-primary:nth-child(2){border-top:2px solid #376b9e}.metric-primary:nth-child(3){border-top:2px solid var(--green)}.metric-primary:nth-child(4){border-top:2px solid var(--gold)}.metric-secondary{border:0;border-right:1px solid var(--border);min-height:108px;box-shadow:none;border-radius:0;padding:20px 22px;display:block}.metric-secondary:last-child{border-right:0}.metric-secondary:hover{box-shadow:none;transform:none}.metric-secondary strong{margin-bottom:5px;font-size:25px!important}.metric-secondary small{display:none}.is-loading .metric{overflow:hidden}.is-loading .metric:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.pipeline-card{margin-bottom:26px;padding:25px 28px}.pipeline{grid-template-columns:repeat(6,1fr);margin-top:20px;padding:4px 0;display:grid}.pipeline button{border:0;border-right:1px solid var(--border);min-height:86px;color:var(--text);text-align:left;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 26px 12px 18px;display:flex;position:relative}.pipeline button:first-child{padding-left:4px}.pipeline button:last-child{border:0}.pipeline button:hover{background:#f8fafc}.pipeline button>span{color:var(--muted);white-space:nowrap;font-size:12px!important}.pipeline button>strong{color:var(--navy);font-weight:650;font-size:27px!important}.pipeline button.completed strong{color:var(--green)}.pipeline button>i{color:#aeb7c4;font-size:16px;font-style:normal;position:absolute;top:31px;right:8px}.mission-control{background:#fff;margin-bottom:26px;padding:27px 28px}.mission-control .section-head{align-items:flex-start}.mission-control .section-head>button{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:10px;padding:0 13px}.mission-list{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important;display:grid!important}.attention-item{border:0;border-bottom:1px solid var(--border);min-height:112px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 0;display:grid;position:relative}.attention-item:before{display:none}.attention-item:hover{box-shadow:none;background:#fafbfc;transform:none}.attention-item>i{background:#d39c19;border-radius:3px;width:3px;height:54px}.attention-item.red>i{background:#b9483e}.attention-item.green>i{background:var(--green)}.attention-item.gold>i{background:var(--gold)}.attention-item>div:nth-child(2){min-width:0}.task-kicker{color:#8a6310;letter-spacing:.7px;text-transform:uppercase;margin-bottom:3px;font-weight:700;display:block;font-size:11px!important}.attention-item.red .task-kicker{color:#a64139}.attention-item.green .task-kicker{color:#14723f}.attention-item b{color:var(--navy);display:block;font-size:16px!important}.attention-item small{color:var(--muted);margin-top:3px;display:block;font-size:13px!important}.task-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.task-actions button{border:1px solid var(--navy);background:var(--navy);color:#fff;white-space:nowrap;border-radius:9px;height:38px;min-height:38px;padding:0 11px;font-size:12px!important}.task-actions .task-secondary{border-color:var(--border);color:#35465c;background:#fff}.ship-card{border-radius:22px;margin-bottom:24px;padding:29px 28px}.ship-card>.section-head>button,.premium-action{padding:0 16px;border:1px solid var(--gold)!important;background:var(--gold)!important;color:#09182d!important;box-shadow:none!important;border-radius:10px!important}.shipment-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:22px 0 18px;display:flex}.shipment-toolbar .filters{gap:7px;margin:0}.filters button{border:1px solid var(--border);color:#5d6a7d;background:#fff;border-radius:999px;height:40px;min-height:40px;padding:0 12px;font-weight:500;font-size:13px!important}.filters button>span{color:#607084;background:#f0f3f6;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;display:inline-grid;font-size:11px!important}.filters button.chosen{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:none}.filters button.chosen>span{color:#fff;background:#ffffff21}.table-search{border:1px solid var(--border);background:#f8fafc;border-radius:11px;align-items:center;width:260px;min-width:220px;height:44px;padding:0 11px;display:flex}.table-search>span{color:#7e8a99}.table-search input{background:0 0;border:0;outline:0;width:100%;min-height:0;margin-left:7px;padding:0;font-size:14px!important}.shipment-journeys{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.journey-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:21px;box-shadow:0 7px 24px #071a330b}.journey-card:hover{transform:translateY(-2px);box-shadow:0 13px 32px #071a3313}.journey-head{grid-template-columns:42px minmax(0,1fr) auto;gap:11px}.journey-head .avatar{width:42px;height:42px;color:var(--navy);background:#eaf0f6;border-radius:12px}.journey-head b{font-size:15px!important}.journey-head small{font-size:12px!important}.journey-route{color:#617086;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:21px 0 17px;display:grid}.journey-route>span{font-size:12px!important}.journey-route>i{background:#d8dfe8;height:1px;position:relative}.journey-route>i:before,.journey-route>i:after{content:"";background:#8c99aa;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.journey-route>i:before{left:0}.journey-route>i:after{right:0}.journey-route>i em{background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:62%;box-shadow:0 0 0 4px #d6a92824}.journey-day{justify-content:space-between;align-items:end;display:flex}.journey-day>span{color:var(--muted);font-size:12px!important}.journey-day>b{color:var(--navy);font-size:16px!important}.journey-progress{background:#edf1f5;border-radius:99px;height:6px;margin:9px 0 18px;overflow:hidden}.journey-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--navy-3),var(--gold));height:100%;animation:.65s both progressIn;display:block}.journey-window{border-top:1px solid var(--border);grid-template-columns:1fr 1.2fr;gap:12px;padding:15px 0;display:grid}.journey-window>span{flex-direction:column;display:flex}.journey-window small{color:#8792a2;font-size:11px!important}.journey-window b{color:#2d3c50;font-size:13px!important}.journey-foot{gap:7px;padding-top:14px}.journey-foot>span{color:#68768a;background:#f3f5f8;border-radius:6px;padding:4px 7px;font-size:11px!important}.journey-foot button{height:36px;min-height:36px;color:var(--navy);margin-left:auto;font-size:12px!important}.journey-foot button i{margin-left:3px;font-style:normal}.journey-alert{border-color:#edd4d1}.shipment-skeletons{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.shipment-skeleton{border:1px solid var(--border);background:#fff;border-radius:18px;height:285px;padding:20px;overflow:hidden}.shipment-skeleton>*{background:linear-gradient(90deg,#edf1f5,#f8fafc,#edf1f5) 0 0/200% 100%;border-radius:8px;animation:1.3s infinite skeleton;display:block}.shipment-skeleton i{width:42px;height:42px}.shipment-skeleton span{height:14px;margin:24px 0}.shipment-skeleton span+span{width:70%}.shipment-skeleton b{height:7px;margin-top:36px}.table-title{margin:5px 0 14px}.table-title b{color:var(--navy);font-size:15px!important}.table-title small{font-size:12px!important}.table-title>span{background:#f0f3f6;font-size:12px!important}.table-wrap{border:1px solid var(--border);box-shadow:none;border-radius:14px}.table-wrap table{min-width:1180px}.table-wrap table,.table-wrap th{background:#fff}.table-wrap th{border-top:0;border-bottom:1px solid var(--border);color:#667386;letter-spacing:.55px;background:#f8fafc;font-weight:650;font-size:12px!important}.table-wrap td{color:#445269;border-bottom:1px solid #edf1f4}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:#f9fbfc}.sort-control{height:auto;min-height:0;color:inherit;text-transform:uppercase;letter-spacing:.55px;background:0 0;border:0;padding:0;font-size:12px!important}.status-editor{align-items:center;gap:7px;display:flex}.status-editor .inline-select{color:#0000;opacity:.25;background:0 0;border:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.status-editor .inline-select:hover,.status-editor .inline-select:focus{border:1px solid var(--border);color:#34435a;opacity:1;background:#fff;width:146px;padding:0 8px}.status{color:#4f6075;text-transform:uppercase;white-space:nowrap;background:#edf2f7;border-radius:999px;min-height:27px;padding:5px 9px;font-weight:700;font-size:11px!important}.status.in-transit,.status.checked-with-agent{color:#285f91;background:#e8f0f8}.status.arrived,.status.customer-collected,.status.collected,.status.paid,.status.completed{color:#177342;background:#e4f3eb}.status.follow-up,.status.follow-up-required,.status.partially-paid,.status.partial{color:#8b6811;background:#faf1dc}.status.delayed,.status.delayed-problem,.status.overdue,.status.not-paid{color:#a63e36;background:#f8e8e6}.status.arrived-waiting-for-collection,.status.waiting-for-collection{color:#654d87;background:#eeeaf5}.row-actions{opacity:.2;flex-wrap:nowrap;min-width:0;transition:opacity .15s}.table-wrap tr:hover .row-actions,.row-actions:focus-within{opacity:1}.row-actions button{border-color:var(--border);color:#35465d;background:#fff;height:34px;min-height:34px;padding:0 8px;font-size:11px!important}.row-actions .collect-action{background:var(--green);border-color:var(--green);color:#fff}.command-back{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030e1e94;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:11vh 20px 20px;animation:.16s both fadeIn;position:fixed;inset:0}.command-palette{background:#fff;border:1px solid #ffffff26;border-radius:20px;width:min(720px,100%);max-height:74vh;margin:auto;animation:.2s both panelIn;overflow:hidden;box-shadow:0 35px 100px #020c1b57}.command-search{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:68px;padding:0 19px;display:flex}.command-search>span{color:#6a788b;font-size:22px}.command-search input{min-height:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:17px!important}.command-search kbd{color:#6f7d8e;background:#f6f8fa;border:1px solid #dce3eb;border-radius:6px;padding:4px 7px;font-size:11px!important}.command-help{color:#7b8797;background:#f8fafc;justify-content:space-between;padding:10px 20px;font-size:12px;display:flex}.command-help b{font-size:11px!important}.command-list{max-height:calc(74vh - 110px);padding:10px;overflow:auto}.command-list>p{color:#8a95a4;letter-spacing:1.2px;margin:12px 10px 6px;font-weight:750;font-size:11px!important}.command-list>button{width:100%;min-height:64px;color:var(--text);text-align:left;background:#fff;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.command-list>button:hover{background:#f5f7fa}.command-list>button>span:first-child:not(.command-customer){flex-direction:column;display:flex}.command-list b{color:var(--navy);font-size:14px!important}.command-list small{color:var(--muted);font-size:12px!important}.command-list em{color:#7d8999;white-space:nowrap;font-size:11px;font-style:normal}.command-customer{align-items:center;gap:10px;min-width:0;display:flex}.command-customer>span{flex-direction:column;min-width:0;display:flex}.command-customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-empty{text-align:center;min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.modal-back{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030e1ea8;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;animation:.16s both fadeIn}.modal{border:1px solid #ffffff4d;border-radius:20px;width:min(760px,100%);padding:30px;animation:.2s both modalIn;box-shadow:0 35px 100px #030e1e4d}.close{background:#f2f4f7;border-radius:10px;width:36px;height:36px;min-height:36px}.modal-title{margin-bottom:22px;padding-right:45px}.modal-title>span{background:var(--navy);width:39px;height:39px;color:var(--gold-soft);border-radius:10px;font-weight:750;font-size:11px!important}.modal-title h2{color:var(--navy);font-size:24px!important}.modal-title p{color:var(--muted);font-size:14px!important}.refined-form{gap:16px 18px}.form-section-label{border-top:1px solid var(--border);align-items:center;gap:11px;margin-top:8px;padding:13px 0 4px;display:flex}.form-section-label:first-child{border-top:0;margin-top:0}.form-section-label>span{color:#7f8b9a;border:1px solid #dce3eb;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid;font-size:10px!important}.form-section-label>div{flex-direction:column;display:flex}.form-section-label b{color:var(--navy);font-size:14px!important}.form-section-label small{color:var(--muted);font-size:12px!important}.form-grid label{color:#4c5b6f;font-weight:600;font-size:13px!important}.form-grid input,.form-grid select,.form-grid textarea,.edit-panel input,.edit-panel select,.edit-panel textarea,.record-filters input,.record-filters select,.completed-filter-grid input,.completed-filter-grid select,.settings-card input,.settings-card textarea{color:var(--text);box-shadow:none;background:#fff;border:1px solid #dfe5ec;border-radius:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.edit-panel input:focus,.edit-panel select:focus,.edit-panel textarea:focus{border-color:#b4912b;outline:0;box-shadow:0 0 0 3px #d6a92824}.form-actions{border-top:1px solid var(--border);padding-top:16px}.form-actions button{border-radius:10px;height:44px;min-height:44px}.form-actions .primary{background:var(--navy);border-color:var(--navy);box-shadow:none}.identity-note{color:#36546f;background:#f5f8fb;border-color:#d8e2ed}.toast{background:var(--navy);border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;max-width:430px;padding:14px 18px;animation:.22s both toastIn;display:flex;bottom:28px;right:28px;box-shadow:0 18px 50px #071a333d}.toast>span{background:var(--green);border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.records-page,.completed-page,.follow-page{max-width:1720px;margin:auto;padding:34px;animation:.18s both pageIn}.combined-settings{max-width:1500px;margin:auto;padding:34px}.records-hero,.completed-hero,.follow-hero{background:var(--navy);border:0;border-radius:20px;min-height:190px;padding:32px 34px;box-shadow:0 14px 38px #071a3324}.records-hero:after,.completed-hero:after,.follow-hero:after{background:linear-gradient(90deg,var(--gold),var(--green));height:2px}.records-hero h1,.completed-hero h1,.follow-hero h1{color:#fff;margin:4px 0 8px;font-weight:650;font-size:32px!important}.records-hero p,.completed-hero p,.follow-hero p{color:#cdd8e5;max-width:760px;font-size:15px!important}.record-mini-metrics.top,.completion-metrics{border:1px solid var(--border);background:#fff;border-radius:17px;gap:0;margin:18px 0 22px;padding:0 6px;box-shadow:0 5px 20px #071a3309}.record-mini-metrics>div,.completion-metrics>div{border:0;border-right:1px solid var(--border);min-height:104px;box-shadow:none;border-radius:0;padding:20px}.record-mini-metrics>div:last-child,.completion-metrics>div:last-child{border:0}.records-card,.completed-card{margin-bottom:22px;padding:24px}.record-tabs{border-bottom:1px solid var(--border)}.record-tabs button{font-size:13px!important}.record-filters,.completed-filter-grid{gap:10px;padding:18px 0}.record-table td{font-size:14px!important}.record-status,.completion-badge{font-size:11px!important}.record-status.paid,.record-status.accepted,.completion-badge.settled{color:#177342;background:#e4f3eb}.record-status.partially_paid,.record-status.sent,.completion-badge.pending{color:#8b6811;background:#faf1dc}.customer-layout{gap:22px}.customer-row{border-radius:12px;min-height:74px;padding:12px}.customer-row:hover,.customer-row.active{box-shadow:inset 2px 0 var(--gold);background:#f8fafb}.customer-profile{background:#fff;border-radius:20px;padding:27px}.profile-head{padding-bottom:22px}.profile-head .avatar{background:var(--navy);color:var(--gold-soft)}.profile-head h2{font-size:27px!important}.settings-card{padding:28px}.settings-title>span{background:var(--navy);color:var(--gold-soft);border-radius:11px}.mode-choice,.ai-toggle{border:1px solid var(--border);border-radius:12px}.mode-choice.selected{background:#fffcf3;border-color:#d8c173}.records-ai{box-shadow:var(--shadow);border-radius:20px}.ai-rail{background:var(--navy)}.ai-orb{background:var(--gold);box-shadow:none}.ai-console{background:#fff}.ai-suggestions button{border-color:var(--border)!important;background:#fff!important}.ai-composer button{background:var(--navy)}.doc-app{background:var(--bg);padding:34px}.embedded-doc{margin:0}.doc-toolbar{margin-bottom:22px}.doc-toolbar h1{color:var(--navy);font-size:26px!important}.document-choice,.ai-box,.edit-panel{box-shadow:var(--shadow);border-radius:18px}.document-choice{border:1px solid var(--border);background:#fff}.ai-box{background:var(--navy);border:0}.doc-editor{grid-template-columns:minmax(380px,430px) minmax(600px,850px);gap:28px}.edit-panel{border:1px solid var(--border);padding:24px}.callisto-paper{box-shadow:0 18px 45px #071a331f}.primary,.generate-doc,.doc-toolbar button,.records-link{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:none}.primary:hover,.generate-doc:hover,.doc-toolbar button:hover{background:var(--navy-2)}.secondary,.table-open,.detail-toolbar button,.report-actions button,.completed-export button{border:1px solid var(--border);color:var(--navy);background:#fff}.app-shell.dark{--bg:#07111f;--card:#0d2038;--text:#edf2f7;--muted:#a2aec0;--border:#21354e;color:#edf2f7;background:#07111f}.app-shell.dark main,.app-shell.dark .premium-content,.app-shell.dark .records-page,.app-shell.dark .completed-page,.app-shell.dark .follow-page,.app-shell.dark .doc-app{background:#07111f}.app-shell.dark .topbar{background:#0a1a2ef2;border-color:#21354e}.app-shell.dark .page-context b,.app-shell.dark h2,.app-shell.dark h3,.app-shell.dark .metric strong,.app-shell.dark .metric b,.app-shell.dark .attention-item b,.app-shell.dark .table-title b,.app-shell.dark .journey-head b,.app-shell.dark .journey-day b,.app-shell.dark .journey-window b,.app-shell.dark .premium-empty b,.app-shell.dark td b,.app-shell.dark .profile-head h2{color:#f3f6fa}.app-shell.dark .card,.app-shell.dark .records-card,.app-shell.dark .settings-card,.app-shell.dark .completed-card,.app-shell.dark .completion-report,.app-shell.dark .metric,.app-shell.dark .secondary-kpis,.app-shell.dark .journey-card,.app-shell.dark .notification-panel,.app-shell.dark .command-palette,.app-shell.dark .modal,.app-shell.dark .customer-profile,.app-shell.dark .records-ai,.app-shell.dark .ai-console,.app-shell.dark .edit-panel,.app-shell.dark .document-choice{color:#edf2f7;background:#0d2038;border-color:#21354e}.app-shell.dark .metric-secondary,.app-shell.dark .attention-item,.app-shell.dark .pipeline button,.app-shell.dark .notification-item{border-color:#21354e}.app-shell.dark .metric-secondary:hover,.app-shell.dark .attention-item:hover,.app-shell.dark .pipeline button:hover,.app-shell.dark .notification-item:hover{background:#122943}.app-shell.dark input,.app-shell.dark select,.app-shell.dark textarea,.app-shell.dark .head-actions .search,.app-shell.dark .table-search,.app-shell.dark .status-editor .inline-select:hover,.app-shell.dark .status-editor .inline-select:focus{color:#edf2f7;background:#102943;border-color:#29405b}.app-shell.dark .head-actions .search kbd,.app-shell.dark .icon-btn,.app-shell.dark .profile-button,.app-shell.dark .ai-shortcut,.app-shell.dark .task-secondary,.app-shell.dark .filters button,.app-shell.dark .row-actions button{color:#dce5ef;background:#102943;border-color:#29405b}.app-shell.dark .table-wrap table,.app-shell.dark .table-wrap th,.app-shell.dark .table-wrap td{color:#dbe4ef;background:#0d2038;border-color:#21354e}.app-shell.dark .table-wrap tbody tr:hover{background:#122943}.app-shell.dark .record-mini-metrics.top,.app-shell.dark .completion-metrics{background:#0d2038;border-color:#21354e}.app-shell.dark .premium-empty{color:#aebbd0;background:#10243c;border-color:#314761}.app-shell.dark .command-help,.app-shell.dark .command-list>button{color:#edf2f7;background:#0d2038}.app-shell.dark .command-list>button:hover{background:#122943}.app-shell.dark .command-search,.app-shell.dark .notification-head,.app-shell.dark .form-section-label,.app-shell.dark .form-actions{border-color:#21354e}.sidebar-scrim{display:none}@media (max-width:1320px){.primary-kpis{grid-template-columns:repeat(2,1fr)}.shipment-journeys,.shipment-skeletons{grid-template-columns:1fr 1fr}.pipeline{grid-template-columns:repeat(3,1fr)}.pipeline button:nth-child(3){border-right:0}.mission-list{grid-template-columns:1fr!important}.head-actions .search{width:min(330px,30vw)}}@media (max-width:1050px){.sidebar-collapse{display:none}.sidebar-collapsed .sidebar{width:272px}.sidebar-collapsed main{margin-left:0}.topbar{padding:0 20px}.page-context{min-width:0}.page-context small{display:none}.executive-hero .hero-copy{max-width:720px}.secondary-kpis{grid-template-columns:repeat(2,1fr)}.metric-secondary:nth-child(2){border-right:0}.metric-secondary:nth-child(-n+2){border-bottom:1px solid var(--border)}.doc-editor{grid-template-columns:1fr}.edit-panel{position:static}}@media (max-width:850px){main{margin-left:0}.sidebar{width:272px}.sidebar-scrim{z-index:19;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030e1e85;border:0;border-radius:0;display:block;position:fixed;inset:0}.topbar{height:76px}.head-actions .search{width:260px}.ai-shortcut{display:none}.premium-content,.records-page,.completed-page,.follow-page,.combined-settings,.doc-app{padding:24px 18px 105px}.executive-hero{min-height:285px;padding:34px 28px}.primary-kpis{grid-template-columns:1fr 1fr}.pipeline-card{overflow:auto}.pipeline{min-width:760px}.customer-layout{grid-template-columns:1fr}.shipment-toolbar{flex-direction:column;align-items:flex-start}.table-search{width:100%}.shipment-journeys,.shipment-skeletons{grid-template-columns:1fr}.mission-control,.ship-card,.pipeline-card{padding:24px}.notification-panel{right:18px}}@media (max-width:650px){.topbar{padding:0 13px}.page-context b{font-size:16px!important}.head-actions .search{background:#fff;justify-content:center;width:44px;min-width:44px;padding:0}.head-actions .search .search-placeholder,.head-actions .search kbd,.theme-toggle,.profile-button{display:none}.notification-panel{top:68px;right:10px}.premium-content{padding:14px 12px 104px}.executive-hero{background-position:60%;border-radius:18px;min-height:278px;margin-bottom:17px;padding:27px 20px}.executive-hero h1{font-size:30px!important}.executive-hero p{font-size:15px!important}.executive-hero .date-pill{display:none}.hero-actions{flex-direction:row}.hero-actions button{flex:1;width:auto;padding:0 10px}.primary-kpis{scroll-snap-type:x mandatory;margin-right:-12px;padding-right:12px;display:flex;overflow:auto}.metric-primary{scroll-snap-align:start;min-width:250px}.secondary-kpis{grid-template-columns:1fr 1fr}.metric-secondary{min-width:0;padding:17px 14px}.metric-secondary strong{font-size:22px!important}.pipeline-card{margin-bottom:17px;padding:21px 18px}.mission-control{margin-bottom:17px;padding:22px 18px}.mission-control .section-head{gap:12px}.mission-control .section-head>button{display:none}.attention-item{grid-template-columns:3px 1fr;gap:12px;padding:17px 0}.task-actions{grid-column:2;justify-content:flex-start}.attention-item button{min-width:0!important;font-size:12px!important}.attention-item button:after{display:none!important}.ship-card{border-radius:18px;padding:22px 16px}.shipment-toolbar{margin-top:17px}.filters{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow:auto}.filters button{flex:none}.journey-card{padding:18px}.journey-head{grid-template-columns:40px minmax(0,1fr)}.journey-head>.status{grid-column:1/-1;justify-self:start}.journey-window{grid-template-columns:1fr}.active-table,.table-title{display:none}.shipment-skeletons{grid-template-columns:1fr}.shipment-journeys{scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;display:flex;overflow:auto}.journey-card{scroll-snap-align:start;min-width:88%}.mobile-bottom-nav{background:#051226f5;border-radius:16px;padding:6px;bottom:8px;left:8px;right:8px}.mobile-bottom-nav button{padding:6px 2px;min-height:58px!important;font-size:11px!important}.mobile-bottom-nav button span{font-size:17px!important}.modal-back{align-items:end;padding:0}.modal{border-radius:22px 22px 0 0;width:100%;max-height:92vh;padding:25px 17px 28px;animation:.22s both sheetIn}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.form-section-label{grid-column:1}.form-actions{z-index:2;background:#fff;margin:0 -17px -28px;padding:14px 17px;position:sticky;bottom:-28px}.app-shell.dark .form-actions{background:#0d2038}.command-back{padding:6vh 10px 10px}.command-palette{border-radius:17px}.records-hero,.completed-hero,.follow-hero{min-height:170px;padding:25px 20px}.records-hero h1,.completed-hero h1,.follow-hero h1{font-size:28px!important}.record-mini-metrics.top,.completion-metrics{display:flex;overflow:auto}.record-mini-metrics>div,.completion-metrics>div{min-width:190px}.customer-profile{padding:20px}.doc-app{padding-left:12px;padding-right:12px}.doc-toolbar{flex-wrap:wrap}.callisto-paper{min-width:700px}.toast{bottom:88px;left:12px;right:12px}.row-actions{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes sheetIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes progressIn{0%{width:0}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen{html,body{background:var(--bg)}.app-shell:not(.dark),.app-shell:not(.dark) main,.app-shell:not(.dark) .premium-content,.app-shell:not(.dark) .records-page,.app-shell:not(.dark) .completed-page,.app-shell:not(.dark) .follow-page,.app-shell:not(.dark) .combined-settings,.app-shell:not(.dark) .doc-app{background:var(--bg);color:var(--text)}.app-shell:not(.dark) .topbar{border-color:var(--border);background:#f8fafcf0;box-shadow:0 4px 24px #071a3306}.app-shell:not(.dark) .card,.app-shell:not(.dark) .records-card,.app-shell:not(.dark) .settings-card,.app-shell:not(.dark) .completed-card,.app-shell:not(.dark) .completion-report,.app-shell:not(.dark) .metric,.app-shell:not(.dark) .secondary-kpis,.app-shell:not(.dark) .journey-card,.app-shell:not(.dark) .shipment-skeleton,.app-shell:not(.dark) .follow-summary>div,.app-shell:not(.dark) .follow-ready,.app-shell:not(.dark) .follow-empty,.app-shell:not(.dark) .customer-profile,.app-shell:not(.dark) .records-ai,.app-shell:not(.dark) .ai-console,.app-shell:not(.dark) .edit-panel,.app-shell:not(.dark) .document-choice,.app-shell:not(.dark) .record-mini-metrics.top,.app-shell:not(.dark) .completion-metrics{background:var(--card);border-color:var(--border);box-shadow:var(--shadow)}.app-shell:not(.dark) .record-mini-metrics>div,.app-shell:not(.dark) .completion-metrics>div{background:0 0}.app-shell:not(.dark) .history-list,.app-shell:not(.dark) .detail-stats,.app-shell:not(.dark) .ai-message,.app-shell:not(.dark) .financial-box,.app-shell:not(.dark) .record-section,.app-shell:not(.dark) .completed-detail-grid>section{background:var(--table-head);border-color:var(--border)}.app-shell:not(.dark) .table-wrap{border-color:var(--border);background:var(--card)}.app-shell:not(.dark) .table-wrap table,.app-shell:not(.dark) .table-wrap tbody tr{background:var(--card)}.app-shell:not(.dark) .table-wrap th{background:var(--table-head);border-color:var(--border);color:var(--muted)}.app-shell:not(.dark) .table-wrap td{border-color:var(--border);background:0 0}.app-shell:not(.dark) .table-wrap tbody tr:hover{background:var(--table-hover)}.app-shell:not(.dark) .customer-row,.app-shell:not(.dark) .recent-records button,.app-shell:not(.dark) .upcoming>button{background:0 0}.app-shell:not(.dark) .customer-row:hover,.app-shell:not(.dark) .customer-row.active,.app-shell:not(.dark) .recent-records button:hover,.app-shell:not(.dark) .upcoming>button:hover{background:var(--table-hover)}.app-shell:not(.dark) input,.app-shell:not(.dark) select,.app-shell:not(.dark) textarea,.app-shell:not(.dark) .head-actions .search,.app-shell:not(.dark) .table-search,.app-shell:not(.dark) .ai-composer,.app-shell:not(.dark) .status-editor .inline-select:hover,.app-shell:not(.dark) .status-editor .inline-select:focus{background:var(--input);color:var(--text);border-color:#dce3ea}.app-shell:not(.dark) input:focus,.app-shell:not(.dark) select:focus,.app-shell:not(.dark) textarea:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #d6a92824}.app-shell:not(.dark) .modal{background:var(--card);border-color:var(--border)}.app-shell:not(.dark) .modal-back{background:#071a33ad}.app-shell:not(.dark) .form-actions{background:var(--card);border-color:var(--border)}.app-shell:not(.dark) .command-palette,.app-shell:not(.dark) .notification-panel,.app-shell:not(.dark) .command-list>button,.app-shell:not(.dark) .ai-suggestions button,.app-shell:not(.dark) .secondary,.app-shell:not(.dark) .icon-btn,.app-shell:not(.dark) .profile-button,.app-shell:not(.dark) .filters button,.app-shell:not(.dark) .row-actions button,.app-shell:not(.dark) .task-secondary,.app-shell:not(.dark) .detail-toolbar button,.app-shell:not(.dark) .report-actions button,.app-shell:not(.dark) .completed-export button{background:var(--input)}.app-shell:not(.dark) .command-list>button:hover,.app-shell:not(.dark) .notification-item:hover{background:var(--table-hover)}.app-shell:not(.dark) .callisto-paper,.app-shell:not(.dark) .callisto-paper table,.app-shell:not(.dark) .callisto-paper td,.app-shell:not(.dark) .callisto-paper header img,.app-shell:not(.dark) .document-preview{background:var(--input)}.sidebar nav button{color:#ffffffa6}.sidebar nav button:hover{background:var(--navy-3);color:#fff}.sidebar nav .nav-active{color:#fff;background:#132f52}.sidebar nav .nav-active:before{background:var(--gold)}.side-user small,.brand small{color:#ffffffa6}.status.in-transit,.status.checked-with-agent{color:#285f91;background:#e7eff7}.status.follow-up,.status.follow-up-required,.status.partially-paid,.status.partial,.record-status.partially_paid,.record-status.sent,.completion-badge.pending{color:#8b6811;background:#faf1dc}.status.arrived,.status.paid,.status.customer-collected,.status.collected,.status.completed,.record-status.paid,.record-status.accepted,.completion-badge.settled{color:#177342;background:#e4f3eb}.status.delayed,.status.delayed-problem,.status.overdue,.status.not-paid{color:#a63e36;background:#f8e8e6}.page-context small,.section-kicker,.table-title small,.journey-window small,.notification-item time{color:var(--muted)}}.shipment-mode-tabs{z-index:2;background:#0d2238;border:1px solid #38526b;border-radius:14px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 18px;padding:6px;display:flex;position:relative}.shipment-mode-tabs button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-weight:700}.shipment-mode-tabs button.active{color:#07182e;background:#d7ad47;box-shadow:0 8px 24px #d7ad4733}.order-shipment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px;display:grid}.order-shipment-actions article{background:linear-gradient(145deg,#0d2238,#102a43);border:1px solid #38526b;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:142px;padding:24px;display:grid;box-shadow:0 18px 40px #00000029}.order-mode-icon{color:#d7ad47;background:#173652;border-radius:16px;place-items:center;width:54px;height:54px;font-size:24px;display:grid;box-shadow:inset 0 0 0 1px #d7ad472e}.order-mode-icon.air{color:#7dd3fc;background:#142f54}.order-shipment-actions small{color:#e8c86b;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.order-shipment-actions h2{color:#f8fafc;margin:6px 0 5px;font-size:22px}.order-shipment-actions p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.55}.order-shipment-actions button{color:#07182e;white-space:nowrap;cursor:pointer;background:#d7ad47;border:1px solid #d7ad47;border-radius:11px;min-height:44px;padding:0 16px;font-weight:800}.order-shipment-actions article:last-child button{background:#7dd3fc;border-color:#7dd3fc}.air-cargo-page{color:#f8fafc;background:#07182e;min-height:100vh;padding:28px 34px 110px}.air-hero{z-index:1;background:linear-gradient(135deg,#0d2238,#102a43);border:1px solid #38526b;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;height:auto;min-height:190px;padding:30px;display:flex;position:relative;top:auto;box-shadow:0 22px 50px #0003}.air-hero>div:first-child{max-width:760px}.air-hero span,.air-register-head span,.air-modal>header>span{color:#e8c86b;letter-spacing:.14em;font-size:12px;font-weight:800;display:block}.air-hero h1{color:#fff;margin:8px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.air-hero p{color:#cbd5e1;margin:0;line-height:1.65}.air-hero>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.air-hero button,.air-modal footer button,.air-card-actions button,.air-register button,.air-detail-actions button,.air-response-actions button,.air-rate-settings button{color:#f8fafc;cursor:pointer;background:#102a43;border:1px solid #48647c;border-radius:10px;min-height:42px;padding:0 15px;font-weight:700}.air-hero button.primary,.air-modal footer button.primary,.air-empty button,.air-rate-settings button{color:#07182e;background:#d7ad47;border-color:#d7ad47}.air-notice{color:#cbd5e1;background:#0d2238;border:1px solid #365974;border-radius:12px;align-items:center;gap:12px;margin:14px 0 18px;padding:14px 18px;display:flex}.air-notice b{color:#fff}.air-notice b:before{content:"✈";color:#e8c86b;margin-right:8px}.air-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.air-kpis article{background:#0d2238;border:1px solid #38526b;border-radius:16px;padding:20px}.air-kpis small{color:#cbd5e1;font-weight:600;display:block}.air-kpis strong{color:#fff;margin:8px 0 3px;font-size:26px;font-weight:800;display:block}.air-kpis span{color:#94a3b8;font-size:12px}.air-kpis .warning{border-color:#8a6a2f}.air-kpis .danger{border-color:#81453f}.air-register{padding:24px;background:#0d2238!important;border-color:#38526b!important}.air-register-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.air-register-head h2{color:#fff;margin:5px 0 0;font-size:26px}.air-register-head label{background:#102a43;border:1px solid #405b73;border-radius:11px;align-items:center;gap:8px;min-width:min(420px,100%);padding:0 13px;display:flex}.air-register-head input{box-shadow:none!important;background:0 0!important;border:0!important}.air-filters{gap:8px;margin:18px 0;padding-bottom:4px;display:flex;overflow:auto}.air-filters button{white-space:nowrap}.air-filters button.active{color:#f5d574;background:#173754;border-color:#d7ad47}.air-shipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.air-shipment-card{background:#102a43;border:1px solid #38526b;border-radius:16px;padding:16px;box-shadow:0 12px 28px #00000024}.air-shipment-card.needs-followup{border-color:#d7ad47;box-shadow:inset 0 3px #d7ad47,0 12px 28px #00000024}.air-card-main{text-align:left;grid-template-columns:72px 1fr;gap:13px;width:100%;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.air-product-thumb{background:#07182e;border:1px solid #405b73;border-radius:12px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.air-product-thumb img{object-fit:cover;width:100%;height:100%}.air-product-thumb b{color:#94a3b8;text-align:center;padding:7px;font-size:10px}.air-card-main small{color:#e8c86b;font-weight:800}.air-card-main h3{color:#fff;margin:4px 0;font-size:19px}.air-card-main p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.45}.air-card-status{border-top:1px solid #38526b;justify-content:space-between;align-items:center;gap:8px;margin:14px 0;padding-top:13px;display:flex}.air-card-status b{color:#fff}.air-card-status .status{font-size:11px}.air-shipment-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.air-shipment-card dl div{background:#0d2238;border-radius:9px;padding:9px}.air-shipment-card dt{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:700}.air-shipment-card dd{color:#f8fafc;margin:4px 0 0;font-size:12px;font-weight:700}.air-card-actions{gap:7px;margin-top:13px;display:flex}.air-card-actions button{flex:1;padding:0 8px}.air-card-actions .wa,.air-detail-actions .wa,.air-followup-preview .wa{color:#c8f7df;background:#133d32;border-color:#2c9f68}.air-empty{color:#cbd5e1;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:52px 20px;display:flex}.air-empty b{color:#fff;font-size:18px}.air-empty button{border-radius:10px;margin-top:8px;padding:11px 17px;font-weight:800}.air-modal-back{align-items:flex-start;padding:28px;overflow:auto}.air-modal{color:#f8fafc;background:#0d2238;border:1px solid #48647c;border-radius:20px;width:min(1040px,100%);margin:auto;padding:28px;position:relative;box-shadow:0 28px 90px #0000008c}.air-modal>.close{color:#fff;cursor:pointer;background:#102a43;border:1px solid #48647c;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:18px;right:18px}.air-modal>header{z-index:1;background:0 0;border:0;height:auto;min-height:0;margin-bottom:22px;padding:0 54px 0 0;display:block;position:relative;top:auto}.air-modal>header h2{color:#fff;margin:6px 0;font-size:30px}.air-modal>header p{color:#cbd5e1;margin:0;line-height:1.55}.air-modal>footer{border-top:1px solid #38526b;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.air-form{gap:15px;display:grid}.air-form-section{background:#102a43;border:1px solid #38526b;border-radius:15px;overflow:hidden}.air-form-section>header{z-index:1;background:#0b2035;border-bottom:1px solid #38526b;justify-content:flex-start;align-items:center;gap:12px;height:auto;min-height:65px;padding:15px 18px;display:flex;position:relative;top:auto}.air-form-section>header>span{color:#07182e;background:#d7ad47;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.air-form-section>header>div{min-width:0}.air-form-section h3{color:#fff;margin:0}.air-form-section p{color:#94a3b8;margin:3px 0 0;font-size:12px}.air-form-section>div{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.air-form-section label{color:#cbd5e1;gap:7px;font-size:12px;font-weight:700;display:grid}.air-form-section label.wide,.air-form-section .wide{grid-column:1/-1}.air-form-section input,.air-form-section select,.air-form-section textarea,.air-followup-preview textarea,.air-rate-settings input,.air-rate-settings select{color:#fff;background:#07182e;border:1px solid #405b73;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.air-form-section textarea,.air-followup-preview textarea{resize:vertical;min-height:90px}.air-form-section small{color:#94a3b8;font-weight:500}.air-products-editor{gap:13px;display:grid}.air-products-editor>article{background:#0d2238;border:1px solid #405b73;border-radius:12px;padding:14px;position:relative}.air-product-picker{grid-template-columns:1fr 74px;align-items:end;gap:12px;display:grid}.air-product-picker img,.air-product-picker>span{object-fit:cover;color:#94a3b8;text-align:center;background:#07182e;border-radius:10px;place-items:center;width:74px;height:74px;font-size:10px;display:grid}.air-product-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.remove-product{color:#f5a39d;cursor:pointer;background:0 0;border:0;margin-top:11px;font-weight:700}.add-air-product{color:#f5d574;cursor:pointer;background:#173754;border:1px dashed #d7ad47;border-radius:10px;min-height:44px;font-weight:800}.air-calculation{background:#172c3b;border:1px solid #6f5a2f;border-radius:11px;flex-direction:column;justify-content:center;padding:14px;display:flex}.air-calculation small{color:#e8c86b}.air-calculation b{color:#cbd5e1;margin:5px 0}.air-calculation strong{color:#fff;font-size:24px}.air-detail-status{background:#102a43;border:1px solid #38526b;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.air-detail-status>b{color:#fff;font-size:24px}.air-timeline{grid-template-columns:repeat(8,minmax(90px,1fr));gap:7px;margin:16px 0;padding-bottom:5px;display:grid;overflow:auto}.air-timeline button{color:#94a3b8;text-align:center;background:#102a43;border:1px solid #38526b;border-radius:10px;justify-items:center;gap:7px;min-height:86px;padding:10px 7px;font-size:10px;font-weight:700;display:grid}.air-timeline button i{color:#cbd5e1;background:#07182e;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.air-timeline button.complete{color:#d7f8e7;border-color:#2b7658}.air-timeline button.complete i{color:#fff;background:#2b7658}.air-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.air-detail-grid>section{background:#102a43;border:1px solid #38526b;border-radius:13px;padding:17px}.air-detail-grid h3{color:#fff;margin:0 0 12px}.air-detail-grid dl{gap:9px;margin:0;display:grid}.air-detail-grid dl div{justify-content:space-between;gap:10px;display:flex}.air-detail-grid dt{color:#94a3b8}.air-detail-grid dd{color:#fff;text-align:right;margin:0;font-weight:700}.air-detail-grid a{color:#f5d574;margin:6px 0;display:block}.air-detail-grid p{color:#cbd5e1;line-height:1.5}.air-gallery{gap:8px;display:flex;overflow:auto}.air-gallery img{object-fit:cover;border:1px solid #48647c;border-radius:10px;width:92px;height:92px}.air-detail-grid section>article{border-top:1px solid #38526b;padding:10px 0}.air-detail-grid section>article b{color:#e8c86b}.air-detail-grid section>article p{margin:5px 0}.air-detail-grid section>article small{color:#94a3b8}.air-detail-actions,.air-response-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.air-response-actions{background:#172c3b;border:1px solid #8a6a2f;border-radius:12px;padding:15px}.air-response-actions>b{color:#fff;width:100%}.air-followup-preview{max-width:720px}.air-preview-photo{background:#07182e;border:1px solid #405b73;border-radius:14px;place-items:center;min-height:230px;margin-bottom:15px;display:grid;overflow:hidden}.air-preview-photo img{object-fit:contain;max-width:100%;max-height:360px}.air-preview-photo>div{color:#cbd5e1;text-align:center;justify-items:center;gap:8px;padding:28px;display:grid}.air-preview-photo b{color:#fff}.air-preview-photo button{color:#f5d574;background:#173754;border:1px solid #d7ad47;border-radius:9px;padding:10px 14px}.air-followup-preview dl{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.air-followup-preview dl div{background:#102a43;border-radius:10px;padding:11px}.air-followup-preview dt{color:#94a3b8;text-transform:uppercase;font-size:10px}.air-followup-preview dd{color:#fff;margin:4px 0 0;font-weight:700}.air-followup-preview label{color:#cbd5e1;gap:7px;margin-top:14px;font-weight:700;display:grid}.air-share-note{color:#94a3b8;font-size:12px;line-height:1.5}.air-rate-settings>section{background:#102a43;border:1px solid #38526b;border-radius:13px;margin-top:14px;padding:16px}.air-rate-settings h3{color:#fff;margin:0 0 12px}.air-rate-settings small{color:#94a3b8}.air-setting-row,.air-rate-settings form,.air-new-rate{grid-template-columns:2fr 1fr 1fr auto;gap:9px;margin:9px 0;display:grid}.air-setting-row{grid-template-columns:1fr auto}.air-rate-settings form button,.air-new-rate button,.air-setting-row button{padding:0 15px}.air-rate-settings form+form{border-top:1px solid #38526b;padding-top:9px}.status.handed_to_air_cargo_agent,.status.waiting_for_dispatch,.status.in_air_transit{color:#cfe8fb!important;background:#173754!important}.status.arrived_tanzania,.status.customer_notified,.status.customer_collected{color:#cef8df!important;background:#163d31!important}.status.delayed{color:#ffd5d1!important;background:#4b2828!important}.geo-cargo-photo{object-fit:cover;background:#102a43;border:1px solid #d8b24f4d;border-radius:14px;width:100%;height:150px;margin:12px 0;display:block}.air-follow-product{align-items:center;gap:12px;display:flex}.air-follow-product img{object-fit:cover;border:1px solid #d8b24f47;border-radius:12px;width:72px;height:72px}.air-follow-product div{min-width:0}.air-follow-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.air-charge-link small{color:#94a3b8;margin-top:6px;font-size:.76rem;display:block}@media (max-width:1100px){.air-shipment-grid,.air-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.air-hero{align-items:flex-start}.air-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.air-cargo-page{padding:18px 14px 100px}.shipment-mode-tabs{width:100%}.shipment-mode-tabs button{flex:1;padding:0 8px}.order-shipment-actions{grid-template-columns:1fr}.order-shipment-actions article{grid-template-columns:auto minmax(0,1fr);padding:19px}.order-shipment-actions article button{grid-column:1/-1;width:100%}.air-hero{padding:22px;display:grid}.air-hero>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.air-kpis,.air-shipment-grid{grid-template-columns:1fr}.air-register{padding:16px}.air-register-head{flex-direction:column;align-items:stretch}.air-register-head label{min-width:0}.air-modal-back{padding:10px}.air-modal{padding:20px 15px}.air-modal>header h2{font-size:24px}.air-form-section>div,.air-product-fields{grid-template-columns:1fr}.air-form-section label.wide,.air-form-section .wide{grid-column:auto}.air-product-picker{grid-template-columns:1fr 64px}.air-detail-status{flex-direction:column;align-items:flex-start}.air-followup-preview dl,.air-setting-row,.air-rate-settings form,.air-new-rate{grid-template-columns:1fr}.air-modal>footer{flex-direction:column-reverse}.air-modal>footer button{width:100%}}.app-shell.dark .premium-content{background:radial-gradient(circle at 82% 1%,#1c5ba32e,#0000 28%),linear-gradient(145deg,#050f1f,#07172b 52%,#050f1f)}.cinematic-hero{isolation:isolate;background-position:50% 62%;border:1px solid #ffffff1f;border-radius:28px;align-items:center;min-height:420px;padding:54px 58px;overflow:hidden;box-shadow:0 38px 100px #00000057}.cinematic-hero:before{background:linear-gradient(90deg,#020a17fc 0%,#05142af7 43%,#05142a9c 70%,#05142a7a 100%)}.cinematic-hero:after{opacity:.15;z-index:-1;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:44px 44px;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000);mask-image:linear-gradient(90deg,#0000 18%,#000)}.cinematic-hero .hero-copy{z-index:3;align-self:center;max-width:730px;position:relative}.cinematic-hero .eyebrow{letter-spacing:2.4px;color:#e8c657;align-items:center;gap:9px;display:flex;font-size:10px!important}.cinematic-hero .eyebrow>i{background:#29cf81;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #29cf811f,0 0 18px #29cf81}.hero-greeting{color:#fff;margin:25px 0 11px;font-size:14px;font-weight:650;display:block}.cinematic-hero h1{letter-spacing:-3.8px;max-width:720px;font-weight:650;line-height:.97;font-size:clamp(46px,5vw,72px)!important}.cinematic-hero p{color:#aebfd3;max-width:610px;line-height:1.72;font-size:15px!important}.cinematic-hero .hero-actions{margin-top:27px}.cinematic-hero .hero-actions button{border-radius:12px;min-height:49px;padding:0 20px}.cinematic-hero .hero-primary{color:#071a33;background:linear-gradient(135deg,#d6a928,#efca57);box-shadow:0 12px 30px #d6a92833}.cinematic-hero .hero-secondary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border-color:#fff3}.ambient-particles{z-index:1;pointer-events:none;position:absolute;inset:0}.ambient-particles i{opacity:.65;background:#fff;border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite particleFloat;position:absolute;box-shadow:0 0 13px #fff}.ambient-particles i:first-child{top:17%;left:62%}.ambient-particles i:nth-child(2){animation-delay:-2s;top:34%;left:77%}.ambient-particles i:nth-child(3){animation-delay:-4s;top:72%;left:55%}.ambient-particles i:nth-child(4){animation-delay:-1s;top:60%;right:7%}@keyframes particleFloat{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.9;transform:translateY(-20px)}}.cinematic-hero .date-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030e1ea3;border:1px solid #ffffff1a}.app-shell.dark .executive-kpis .metric,.app-shell.dark .secondary-kpis,.app-shell.dark .pipeline-card,.app-shell.dark .mission-control,.app-shell.dark .ship-card,.app-shell.dark .record-dashboard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff1,#ffffff06);border-color:#ffffff1a;box-shadow:0 25px 65px #00000029}.app-shell.dark .metric-primary{overflow:hidden}.app-shell.dark .metric-primary:after{content:"";background:radial-gradient(circle,#3a82dc2e,#0000 67%);height:110px;position:absolute;inset:auto -20% -70% 25%}.app-shell.dark .pipeline button{background:0 0}.app-shell.dark .pipeline button:hover{background:#ffffff0b}.immersive-ecosystem{color:#fff;border-radius:24px;grid-template-columns:310px 1fr;align-items:stretch;gap:28px;margin-bottom:26px;padding:30px;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 7% 0,#d6a92821,#0000 28%),linear-gradient(140deg,#0c3159,#06162c)!important;border:1px solid #ffffff1c!important;box-shadow:0 28px 75px #0000003b!important}.immersive-ecosystem:before{content:"";opacity:.1;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.ecosystem-story,.ecosystem-scroll{z-index:1;position:relative}.ecosystem-story{padding:10px 8px}.ecosystem-story .section-kicker{color:#e2bb45}.ecosystem-story h2{letter-spacing:-1.8px;margin:13px 0 11px;font-size:35px;line-height:1.03;color:#fff!important}.ecosystem-story p{color:#8da3bc;font-size:10px;line-height:1.75}.ecosystem-story>button{color:#e9c756;background:#d6a9281a;border:1px solid #d6a9284d;border-radius:10px;margin-top:20px;padding:11px 13px;font-size:9px}.ecosystem-scroll{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ecosystem-scroll:before{content:"";background:linear-gradient(90deg,#4385d4,#d6a928,#30ae72);height:1px;position:absolute;top:48px;left:10%;right:10%}.ecosystem-scroll>button{z-index:1;text-align:left;color:#fff;background:#031022a6;border:1px solid #ffffff17;border-radius:17px;min-height:230px;padding:16px;position:relative}.ecosystem-scroll>button:hover{background:#0f335be0;border-color:#d6a92840;transform:translateY(-3px);box-shadow:0 18px 40px #0003}.ecosystem-scroll>button>span{color:#607a98;font-size:7px}.ecosystem-scroll>button>i{color:#e5bf4b;background:#0c2d51;border:1px solid #315a84;border-radius:50%;place-items:center;width:51px;height:51px;margin:7px 0 23px;font-size:18px;font-style:normal;display:grid}.ecosystem-scroll strong{font-size:18px;display:block}.ecosystem-scroll small{color:#ddb63e;letter-spacing:.6px;margin:6px 0 12px;font-size:7px;display:block}.ecosystem-scroll p{color:#738ba6;font-size:8px;line-height:1.6}.records-hero,.completed-hero,.follow-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 24%,#d6a92824,#0000 24%),linear-gradient(135deg,#123d6c,#071a33)!important}.records-hero:before,.completed-hero:before,.follow-hero:before{content:"";border:1px solid #74b2f81f;border-radius:50%;width:330px;height:330px;position:absolute;top:-110px;right:-40px;box-shadow:0 0 0 45px #5291dc09,0 0 0 90px #5291dc05}.records-ai{overflow:hidden}.ai-orb{border-radius:50%;animation:3s ease-in-out infinite aiOrbPulse;box-shadow:0 0 0 8px #d6a92814,0 0 28px #d6a92833}@keyframes aiOrbPulse{50%{transform:scale(1.05);box-shadow:0 0 0 11px #d6a9280f,0 0 34px #d6a92840}}@media (prefers-reduced-motion:reduce){.ambient-particles i{animation:none!important}}@media (max-width:1320px){.cinematic-hero{min-height:420px}.cinematic-hero .hero-copy{max-width:730px}.cinematic-hero h1{font-size:58px!important}.immersive-ecosystem{grid-template-columns:1fr}.ecosystem-story{max-width:650px}.ecosystem-scroll>button{min-height:205px}}@media (max-width:1050px){.cinematic-hero{min-height:400px;padding:45px 38px}.cinematic-hero .hero-copy{max-width:720px}.cinematic-hero h1{font-size:52px!important}.immersive-ecosystem{padding:24px}.ecosystem-scroll{grid-template-columns:1fr 1fr}}@media (max-width:650px){.cinematic-hero{background-position:68%;min-height:430px;padding:32px 21px 34px}.cinematic-hero:before{background:linear-gradient(90deg,#020a17fa,#05142ae0)}.cinematic-hero h1{letter-spacing:-2.4px;line-height:1;font-size:40px!important}.cinematic-hero p{font-size:13px!important}.hero-greeting{font-size:11px}.cinematic-hero .hero-actions{flex-direction:column}.cinematic-hero .hero-actions button{width:100%}.immersive-ecosystem{margin-bottom:17px;padding:22px 18px}.ecosystem-story h2{font-size:29px}.ecosystem-scroll{scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px;display:flex;overflow:auto}.ecosystem-scroll:before{display:none}.ecosystem-scroll>button{scroll-snap-align:start;min-width:215px}.ambient-particles i:nth-child(n+3){display:none}}.signature-logistics{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);perspective:900px;background:linear-gradient(160deg,#071f3c9e,#030e1ede);border:1px solid #ffffff1f;border-radius:22px;width:min(520px,42%);height:230px;padding:18px 18px 14px;position:absolute;top:94px;right:38px;overflow:hidden;box-shadow:0 28px 70px #0000003d}.signature-logistics:before{content:"";opacity:.65;background:radial-gradient(circle at 74% 28%,#3e89e22e,#0000 34%),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/100% 26px;position:absolute;inset:0}.motion-status{z-index:5;color:#dce8f5;letter-spacing:1.5px;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex;position:relative}.motion-status i{background:#31cf82;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite motionBeacon;box-shadow:0 0 12px #31cf82}.port-motion-scene{transform-origin:bottom;height:154px;margin-top:5px;position:relative;transform:rotateX(4deg)}.port-skyline{border-bottom:1px solid #9fbcde33;height:35px;position:absolute;bottom:37px;left:0;right:0}.port-skyline i{background:#2e5b8b38;border:1px solid #81afe221;width:15px;position:absolute;bottom:0}.port-skyline i:first-child{height:19px;left:5%}.port-skyline i:nth-child(2){height:30px;left:13%}.port-skyline i:nth-child(3){height:23px;right:15%}.port-skyline i:nth-child(4){height:36px;right:6%}.terminal-crane{z-index:3;filter:drop-shadow(0 7px 8px #0000003b);border-top:5px solid #d0a329;border-left:5px solid #d0a329;width:102px;height:101px;position:absolute;bottom:38px;left:34%}.terminal-crane:before{content:"";transform-origin:0;background:#d0a329;width:55px;height:5px;position:absolute;top:0;left:-5px;transform:rotate(-48deg)}.terminal-crane span{background:#d0a329;width:29px;height:5px;position:absolute;top:-5px;right:-25px}.terminal-crane i{background:#e5c666cc;width:1px;height:66px;animation:12s cubic-bezier(.65,0,.35,1) infinite craneCable;position:absolute;top:0;right:-20px}.terminal-crane b{border:1px solid #e4c257;border-top:0;width:9px;height:5px;position:absolute;top:63px;right:-24px}.hero-truck{z-index:4;width:145px;height:38px;animation:12s cubic-bezier(.55,0,.24,1) infinite truckPortArrival;position:absolute;bottom:31px;left:20px}.truck-container{color:#071a33;letter-spacing:1px;background:linear-gradient(135deg,#b78316,#e0b441);border:1px solid #f2d271;border-radius:2px;width:93px;height:32px;padding:10px 7px;font-size:7px;font-weight:900;animation:12s linear infinite truckContainerVanish;position:absolute;bottom:12px;left:0;box-shadow:inset 0 0 0 2px #071a331f}.truck-container:after{content:"";border-left:1px solid #071a333d;border-right:1px solid #071a333d;position:absolute;inset:3px 10px}.truck-cab{background:#174f89;border:1px solid #4381bd;border-radius:8px 13px 3px 2px;width:42px;height:27px;position:absolute;bottom:10px;right:4px}.truck-cab:before{content:"";background:#9bc5e8;border-radius:2px 7px 1px 1px;width:14px;height:8px;position:absolute;top:5px;right:5px}.hero-truck>b{background:#8a9bad;border:4px solid #07101d;border-radius:50%;width:15px;height:15px;position:absolute;bottom:3px}.hero-truck>b:first-of-type{left:20px}.hero-truck>b:nth-of-type(2){right:13px}.hero-lift-container{z-index:5;opacity:0;color:#071a33;letter-spacing:1px;background:linear-gradient(135deg,#b78316,#e0b441);border:1px solid #f2d271;border-radius:2px;width:93px;height:32px;padding:10px 7px;font-size:7px;font-weight:900;animation:12s cubic-bezier(.65,0,.35,1) infinite containerLift;position:absolute;bottom:45px;left:67px;box-shadow:0 14px 25px #0000004d}.hero-ship{z-index:4;width:156px;height:53px;animation:12s cubic-bezier(.55,0,.28,1) infinite shipDeparture;position:absolute;bottom:17px;right:12px}.ship-hull{clip-path:polygon(0 0,100% 0,86% 100%,16% 100%);background:linear-gradient(#e6edf4,#9cabb8);border-top:3px solid #d5aa31;height:24px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 8px 14px #00000040}.ship-hull:after{content:"CALLISTO";color:#14395f;letter-spacing:2px;font-size:7px;font-weight:900;position:absolute;top:8px;left:50px}.ship-bridge{background:#d9e6ef;border-radius:2px 5px 0 0;width:34px;height:24px;position:absolute;bottom:24px;right:25px}.ship-bridge:after{content:"";background:repeating-linear-gradient(90deg,#286599 0 4px,#0000 4px 7px);height:5px;position:absolute;top:6px;left:6px;right:6px}.ship-load{gap:2px;display:flex;position:absolute;bottom:24px;left:23px}.ship-load i{opacity:0;background:#b98617;border:1px solid #e1ba51;width:21px;height:13px;animation:12s linear infinite shipCargoReveal}.ship-load i:nth-child(2){background:#1d6c62;animation-delay:80ms}.ship-load i:nth-child(3){background:#9e4d31;animation-delay:.16s}.motion-water{height:27px;position:absolute;bottom:2px;left:-10%;right:-10%;overflow:hidden}.motion-water i{border-top:1px solid #5ea0e159;border-radius:50%;height:16px;animation:4s linear infinite waterFlow;position:absolute;left:0;right:0}.motion-water i:nth-child(2){animation-delay:-1.2s;top:8px;left:-18%}.motion-water i:nth-child(3){animation-delay:-2.5s;top:15px}.motion-ports{z-index:4;color:#8298b0;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:7px;display:flex;position:relative}.motion-ports span{align-items:center;gap:5px;display:flex}.motion-ports span i{background:#d8ac32;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #d8ac32}.motion-ports span:last-child i{background:#31bd79;box-shadow:0 0 10px #31bd79}.motion-ports b{color:#d7e3ef;letter-spacing:1.4px;font-size:7px}@keyframes motionBeacon{50%{opacity:.35;transform:scale(.72)}}@keyframes truckPortArrival{0%,5%{transform:translate(-210px)}20%,37%{transform:translate(0)}46%,to{opacity:0;transform:translate(72px)}}@keyframes truckContainerVanish{0%,24%{opacity:1}27%,to{opacity:0}}@keyframes containerLift{0%,23%{opacity:0;transform:none}26%{opacity:1;transform:none}37%{opacity:1;transform:translateY(-72px)}48%{opacity:1;transform:translate(157px,-72px)}57%{opacity:1;transform:translate(190px,22px)}60%,to{opacity:0;transform:translate(190px,22px)}}@keyframes craneCable{0%,25%{height:66px}37%,48%{height:5px}57%,to{height:66px}}@keyframes shipCargoReveal{0%,57%{opacity:0;transform:translateY(-8px)}61%,to{opacity:1;transform:none}}@keyframes shipDeparture{0%,60%{transform:none}83%,to{transform:translate(270px)}}@keyframes waterFlow{to{transform:translate(40px)}}.logistics-motion-story{color:#fff;background:radial-gradient(circle at 75% 8%,#2670c529,#0000 32%),linear-gradient(145deg,#06172d,#081f3b 55%,#061428);border:1px solid #ffffff1a;border-radius:28px;margin:0 0 28px;padding:68px 38px 48px;position:relative;overflow:hidden;box-shadow:0 32px 90px #010a1738}.logistics-motion-story:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.logistics-motion-story>header{z-index:2;text-align:center;opacity:0;max-width:760px;margin:0 auto 58px;transition:opacity .8s,transform .8s cubic-bezier(.2,.75,.2,1);position:relative;transform:translateY(24px)}.logistics-motion-story>header.motion-visible{opacity:1;transform:none}.logistics-motion-story .section-kicker{color:#e4bb45;letter-spacing:2.5px}.logistics-motion-story h2{letter-spacing:-2.5px;margin:10px 0 13px;font-size:clamp(34px,4vw,56px);line-height:1}.logistics-motion-story>header p{color:#90a7bf;max-width:630px;margin:auto;font-size:12px;line-height:1.75}.motion-story-line{z-index:1;background:linear-gradient(#0000,#d6a92859 9%,#4a94e34d 62%,#2fbe7761,#0000);width:1px;position:absolute;top:248px;bottom:95px;left:50%}.motion-story-line i{background:#e2b63d;border-radius:50%;width:7px;height:7px;margin-left:-3px;display:block;position:sticky;top:48%;box-shadow:0 0 0 7px #e2b63d17,0 0 22px #e2b63d}.motion-chapters{z-index:2;gap:30px;display:grid;position:relative}.motion-chapter{opacity:0;min-height:265px;transition:opacity .9s ease var(--chapter-delay),transform .9s cubic-bezier(.2,.75,.2,1) var(--chapter-delay);grid-template-columns:1fr 1fr;align-items:center;display:grid;transform:translateY(42px)}.motion-chapter.motion-visible{opacity:1;transform:none}.motion-chapter:nth-child(2n) .chapter-copy{grid-column:2}.motion-chapter:nth-child(2n) .chapter-visual{grid-area:1/1}.chapter-copy{max-width:470px;padding:36px 58px}.motion-chapter:nth-child(odd) .chapter-copy{justify-self:end}.chapter-copy>span{color:#e3bb4b;border:1px solid #e2b63d4d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:inline-grid}.chapter-copy small{color:#ddb63f;letter-spacing:1.3px;text-transform:uppercase;margin:13px 0 6px;font-size:8px;display:block}.chapter-copy h3{letter-spacing:-1.2px;margin:0 0 12px;font-size:34px}.chapter-copy p{color:#8da4bc;margin:0;font-size:11px;line-height:1.75}.chapter-visual{background:linear-gradient(145deg,#fff1,#ffffff04);border:1px solid #ffffff17;border-radius:22px;justify-self:center;width:min(460px,88%);height:220px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0003}.chapter-visual:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000);mask-image:linear-gradient(135deg,#000,#0000)}.story-source span{background:#0e325a;border:1px solid #5fa7f159;border-radius:50%;width:54px;height:54px;position:absolute;top:60px;box-shadow:0 0 0 11px #347cc90b}.story-source span:first-child{left:58px}.story-source span:nth-child(2){right:58px}.story-source span:after{content:"工";color:#83b6e7;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.story-source span:nth-child(2):after{content:"仓"}.story-source b{color:#071a33;background:#d8ac32;border-radius:50%;place-items:center;width:34px;height:34px;animation:2.6s ease-in-out infinite sourceApprove;display:grid;position:absolute;top:72px;left:calc(50% - 17px);box-shadow:0 0 0 9px #d8ac3217}.story-source i{background:linear-gradient(90deg,#367ec5,#d8ac32);width:calc(50% - 104px);height:1px;position:absolute;top:87px}.story-source i:first-of-type{left:112px}.story-source i:nth-of-type(2){right:112px;transform:scaleX(-1)}.story-warehouse span{background:linear-gradient(135deg,#a87315,#d6a83a);border:1px solid #e8c863;width:60px;height:46px;position:absolute;bottom:42px;box-shadow:inset 0 0 0 3px #071a331a}.story-warehouse span:first-child{left:78px}.story-warehouse span:nth-child(2){left:143px}.story-warehouse span:nth-child(3){bottom:92px;left:110px}.story-warehouse span:nth-child(4){background:#22527e52;border-color:#71ace240;width:90px;height:116px;right:74px}.story-warehouse span:nth-child(4):after{content:"INSPECTION";color:#8fb6d9;letter-spacing:1px;font-size:7px;position:absolute;top:49px;left:11px}.story-warehouse i{background:#34d58a;width:128px;height:3px;animation:2.8s ease-in-out infinite warehouseScan;position:absolute;top:35px;right:55px;box-shadow:0 0 18px #34d58a}.story-loading{height:100%;position:relative}.story-mini-truck{width:135px;height:36px;animation:5.5s ease-in-out infinite miniTruck;position:absolute;bottom:40px;left:35px}.story-mini-truck:before{content:"";background:#cb9d2c;width:88px;height:31px;position:absolute;bottom:10px;left:0}.story-mini-truck i{background:#1f5b92;border-radius:7px 12px 2px 2px;width:41px;height:26px;position:absolute;bottom:10px;right:6px}.story-mini-truck b{background:#8296a9;border:4px solid #07111e;border-radius:50%;width:15px;height:15px;position:absolute;bottom:2px}.story-mini-truck b:first-of-type{left:20px}.story-mini-truck b:last-of-type{right:15px}.story-mini-crane{border-top:5px solid #d1a32b;border-left:5px solid #d1a32b;width:95px;height:129px;position:absolute;bottom:40px;left:47%}.story-mini-crane:before{content:"";transform-origin:0;background:#d1a32b;width:61px;height:5px;position:absolute;top:0;left:-5px;transform:rotate(-46deg)}.story-mini-crane i{background:#e5c75f;width:1px;height:83px;position:absolute;top:0;right:-22px}.story-mini-crane b{border:1px solid #e5c75f;width:11px;height:6px;position:absolute;top:80px;right:-27px}.story-mini-container{z-index:3;color:#071a33;background:#d0a12e;place-items:center;width:88px;height:31px;font-size:10px;font-weight:900;animation:5.5s cubic-bezier(.65,0,.35,1) infinite miniContainerLoad;display:grid;position:absolute;bottom:51px;left:80px}.story-mini-ship{clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);background:#dbe7ef;border-top:3px solid #d5aa31;width:145px;height:36px;position:absolute;bottom:33px;right:30px}.story-mini-ship:after{content:"CALLISTO";color:#174366;letter-spacing:1.3px;font-size:7px;font-weight:900;position:absolute;top:10px;left:44px}.story-transit{grid-template-columns:60px 1fr 60px;align-items:center;height:100%;padding:0 44px;display:grid;position:relative}.story-transit>span{color:#b9d4ed;background:#14426c7a;border:1px solid #6eadeb4d;border-radius:50%;place-items:center;width:55px;height:55px;font-size:11px;font-weight:800;display:grid}.story-transit>span:last-child{color:#72dda6;border-color:#35c67e4d}.story-transit>i{background:linear-gradient(90deg,#4c93da,#d8ac32,#3fc27e);height:2px;position:relative}.story-transit>i:after{content:"";border-top:1px dashed #ffffff2e;border-radius:50%;position:absolute;inset:-5px 0}.story-transit b{color:#edc44c;filter:drop-shadow(0 0 8px #edc44ca6);font-size:19px;font-style:normal;animation:4.2s ease-in-out infinite transitShip;position:absolute;top:-17px;left:0}.story-arrival>span{background:#0b2a4bd6;border:1px solid #ffffff24;border-radius:14px;width:160px;height:122px;padding:18px;position:absolute;top:38px;right:44px;box-shadow:0 18px 35px #00000040}.story-arrival>span:before{content:"CALLISTO · ARRIVED";color:#a8bdd1;letter-spacing:1px;margin-bottom:19px;font-size:7px;display:block}.story-arrival>span i{background:#5d8fbf47;border-radius:99px;height:7px;margin:8px 0;display:block}.story-arrival>span i:first-child{width:85%}.story-arrival>span i:nth-child(2){width:62%}.story-arrival>span i:nth-child(3){background:#2bbf77;width:76%}.story-arrival>b{z-index:3;color:#fff;background:#2bbf77;border-radius:50%;place-items:center;width:42px;height:42px;animation:2.5s ease-in-out infinite arrivalConfirm;display:grid;position:absolute;top:24px;right:29px;box-shadow:0 0 0 10px #2bbf7717}.story-arrival>em{background:linear-gradient(135deg,#ac7718,#d2a436);border:1px solid #e8c45b;width:66px;height:55px;position:absolute;bottom:44px;left:62px}.story-arrival>em:last-child{width:53px;height:42px;left:132px}.story-arrival>em:after{content:"";background:#071a3333;width:1px;position:absolute;top:0;bottom:0;left:50%}@keyframes sourceApprove{50%{transform:scale(1.08);box-shadow:0 0 0 14px #d8ac320d,0 0 22px #d8ac322e}}@keyframes warehouseScan{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(120px)}}@keyframes miniTruck{0%,12%{transform:translate(-115px)}35%,to{transform:none}}@keyframes miniContainerLoad{0%,31%{opacity:1;transform:none}52%{opacity:1;transform:translate(125px,-83px)}68%{opacity:1;transform:translate(223px,16px)}72%,to{opacity:0;transform:translate(223px,16px)}}@keyframes transitShip{0%{left:0}50%{transform:translateY(-7px)}to{left:calc(100% - 20px)}}@keyframes arrivalConfirm{50%{transform:scale(1.08);box-shadow:0 0 0 15px #2bbf770b}}[data-motion-reveal].metric{opacity:0;transition:opacity .55s,transform .65s cubic-bezier(.2,.75,.2,1),box-shadow .2s;transform:translateY(18px)scale(.98)}.primary-kpis .metric:nth-child(2){transition-delay:70ms}.primary-kpis .metric:nth-child(3){transition-delay:.14s}.primary-kpis .metric:nth-child(4){transition-delay:.21s}.secondary-kpis .metric:nth-child(2){transition-delay:60ms}.secondary-kpis .metric:nth-child(3){transition-delay:.12s}.secondary-kpis .metric:nth-child(4){transition-delay:.18s}[data-motion-reveal].metric.motion-visible{opacity:1;transform:none}.journey-route>i em{animation:3.6s cubic-bezier(.45,0,.2,1) infinite journeySignal}.journey-card:nth-child(2) .journey-route>i em{animation-delay:-1.1s}.journey-card:nth-child(3) .journey-route>i em{animation-delay:-2.2s}.journey-progress>span{position:relative;overflow:hidden}.journey-progress>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:3.2s ease-in-out infinite progressGlint;position:absolute;inset:0;transform:translate(-110%)}.sidebar{transition:width .28s cubic-bezier(.2,.75,.2,1),transform .28s cubic-bezier(.2,.75,.2,1)}.modal{transform-origin:top}@keyframes journeySignal{0%{left:2%}50%{box-shadow:0 0 0 5px #d6a92821,0 0 15px #d6a92873}to{left:92%}}@keyframes progressGlint{45%,to{transform:translate(120%)}}@media (max-width:1320px){.signature-logistics{width:40%;height:214px}.port-motion-scene{transform-origin:bottom;transform:scale(.9)rotateX(4deg)}.logistics-motion-story{padding-left:24px;padding-right:24px}.chapter-copy{padding-left:38px;padding-right:38px}}@media (max-width:1050px){.signature-logistics{width:auto;height:180px;inset:auto 38px 25px}.port-motion-scene{transform-origin:bottom;height:113px;transform:scale(.76)rotateX(4deg)}.motion-ports{display:none}.motion-chapter{min-height:240px}.chapter-copy{padding:28px}.chapter-visual{height:200px}.motion-story-line{display:none}}@media (max-width:700px){.signature-logistics{height:185px;padding:14px;bottom:20px;left:16px;right:16px}.port-motion-scene{margin-left:-42px;margin-right:-42px;transform:scale(.73)rotateX(4deg)}.logistics-motion-story{border-radius:20px;padding:48px 16px 32px}.logistics-motion-story>header{text-align:left;margin-bottom:34px}.logistics-motion-story h2{letter-spacing:-1.7px;font-size:36px}.logistics-motion-story>header p{font-size:11px}.motion-chapters{gap:16px}.motion-chapter,.motion-chapter:nth-child(2n){background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;flex-direction:column-reverse;align-items:stretch;min-height:0;display:flex;overflow:hidden}.motion-chapter:nth-child(2n) .chapter-copy,.motion-chapter:nth-child(2n) .chapter-visual{grid-area:auto}.chapter-visual{width:100%;height:190px;box-shadow:none;border:0;border-bottom:1px solid #ffffff12;border-radius:0}.chapter-copy,.motion-chapter:nth-child(odd) .chapter-copy{justify-self:auto;max-width:none;padding:24px}.chapter-copy h3{font-size:28px}.story-transit{padding:0 24px}.story-source i{width:calc(50% - 90px)}.story-source i:first-of-type{left:104px}.story-source i:nth-of-type(2){right:104px}}@media (prefers-reduced-motion:reduce){.motion-status i,.terminal-crane i,.hero-truck,.truck-container,.hero-lift-container,.hero-ship,.ship-load i,.motion-water i,.story-source b,.story-warehouse i,.story-mini-truck,.story-mini-container,.story-transit b,.story-arrival>b,.journey-route>i em,.journey-progress>span:after{animation:none!important}.hero-lift-container{display:none}.hero-truck,.hero-ship{opacity:1;transform:none}.ship-load i{opacity:1}.motion-chapter,.logistics-motion-story>header,[data-motion-reveal].metric{opacity:1!important;transform:none!important}}.logistics-3d{z-index:2;isolation:isolate;perspective:1200px;background:linear-gradient(#030c182e,#030c18c7),url(/callisto-loading.jpg) 50% 52%/cover;border:1px solid #9ac4e833;border-radius:26px;width:min(650px,46%);height:312px;position:absolute;top:76px;right:30px;overflow:hidden;box-shadow:0 34px 85px #0000006b,inset 0 1px #ffffff1a}.logistics-3d:before{content:"";z-index:0;mix-blend-mode:screen;background:radial-gradient(circle at 57% 28%,#ffc55c29,#0000 28%),linear-gradient(90deg,#040f1e8f,#0000 48%,#040f1e4d);position:absolute;inset:0}.logistics-3d-canvas{z-index:2;position:absolute;inset:0}.logistics-3d-canvas canvas{filter:saturate(.92)contrast(1.06);display:block;transform:translateZ(0);width:100%!important;height:100%!important}.logistics-3d-ui{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:15px;left:17px;right:17px}.render-badge,.render-stage{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d9e7f4;letter-spacing:1.25px;background:#030e1cad;border:1px solid #ffffff24;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:800;box-shadow:0 8px 20px #0003}.render-badge{align-items:center;gap:7px;display:flex}.render-badge i{background:#39d489;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite motionBeacon;box-shadow:0 0 11px #39d489}.render-stage{color:#e7c259;border-color:#e7c25938}.render-vignette{z-index:3;pointer-events:none;background:linear-gradient(#0107103d,#0000 28% 63%,#010710ad),radial-gradient(circle,#0000 42%,#01071057 100%);position:absolute;inset:0;box-shadow:inset 0 0 45px #00000057}.chapter-visual{perspective:900px;transform-style:preserve-3d}.story-real-frame{transform-style:preserve-3d;background-color:#071525;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.story-real-frame>img{object-fit:cover;filter:saturate(.95)contrast(1.06);will-change:transform;width:114%;height:114%;animation:12s cubic-bezier(.42,0,.2,1) infinite alternate cinematicPhotoDrift;position:absolute;inset:-7%}.story-real-frame:after{content:"";background:linear-gradient(145deg,#030c1805,#030c1873),linear-gradient(#020a140d 25%,#020a14e0),radial-gradient(circle at 65% 28%,#ffc75f21,#0000 27%);position:absolute;inset:0;box-shadow:inset 0 0 35px #0000004d}.story-real-source>img{object-position:50% 45%}.story-real-warehouse>img{object-position:50% 51%;animation-delay:-2s}.story-real-loading>img{object-position:53% 58%;animation-delay:-4s}.story-real-transit>img{object-position:50% 50%;filter:saturate(1.06)contrast(1.04);animation-delay:-6s}.story-real-arrival>img{object-position:50% 57%;animation-delay:-8s}.story-real-frame span{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e3ebf2;letter-spacing:1px;text-transform:uppercase;background:#030e1cb3;border:1px solid #ffffff29;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800;position:absolute;bottom:17px;left:18px;transform:translateZ(32px)}.story-real-frame span:before{content:"";background:#d9ad34;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #d9ad34}.story-real-arrival span:before{background:#35c67f;box-shadow:0 0 10px #35c67f}.motion-chapter.motion-visible .chapter-visual{animation:.9s cubic-bezier(.2,.75,.2,1) both realFrameReveal}.motion-chapter:nth-child(2n).motion-visible .chapter-visual{animation-name:realFrameRevealReverse}.chapter-visual:hover .story-real-frame>img{filter:saturate(1.08)contrast(1.08);transform:scale(1.08)translate3d(-1.5%,0,12px)}@keyframes cinematicPhotoDrift{0%{transform:scale(1.03)translate(-1.2%,-.5%)}to{transform:scale(1.12)translate3d(1.4%,.8%,18px)}}@keyframes realFrameReveal{0%{opacity:0;transform:rotateY(-8deg)translate(25px)scale(.97)}to{opacity:1;transform:none}}@keyframes realFrameRevealReverse{0%{opacity:0;transform:rotateY(8deg)translate(-25px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:1320px){.logistics-3d{width:43%;height:286px}.render-stage{display:none}}@media (max-width:1050px){.logistics-3d{width:auto;height:205px;inset:auto 34px 24px}.cinematic-hero .hero-copy{max-width:100%}.render-stage{display:block}}@media (max-width:700px){.logistics-3d{border-radius:18px;height:205px;bottom:16px;left:14px;right:14px}.logistics-3d-ui{top:10px;left:10px;right:10px}.render-badge,.render-stage{letter-spacing:.7px;padding:7px 8px;font-size:6px}.render-stage{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.story-real-frame>img{animation-duration:16s}}@media (prefers-reduced-motion:reduce){.render-badge i,.story-real-frame>img,.motion-chapter.motion-visible .chapter-visual{animation:none!important}.story-real-frame>img{transform:none!important}}.logistics-3d.render-lite{background:#06111f}.logistics-3d.render-lite:before{z-index:1;mix-blend-mode:normal;will-change:transform;background:linear-gradient(#030c1814,#030c18a1),url(/callisto-loading.jpg) 50% 58%/cover no-repeat;animation:16s cubic-bezier(.45,0,.22,1) infinite alternate litePortCamera;inset:-6%}.logistics-3d.render-lite .logistics-3d-canvas{display:none}.logistics-3d.render-lite .render-vignette{background:linear-gradient(#01071014,#0000 34%,#010710a3),radial-gradient(circle at 62% 35%,#ffc86617,#0000 30%)}.logistics-3d.render-lite:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#e5bb44b3,#43b7e78c,#0000);height:1px;animation:5.8s ease-in-out infinite liteRouteGlide;position:absolute;bottom:23%;left:-15%;right:-15%;box-shadow:0 0 14px #53aade59}.render-lite .render-badge{background:#030e1ccc}@keyframes litePortCamera{0%{transform:scale(1.03)translate(-1%)}to{transform:scale(1.1)translate(1.5%,-1%)}}@keyframes liteRouteGlide{0%,to{opacity:.35;transform:translate(-14%)}50%{opacity:.9;transform:translate(14%)}}@media (max-width:900px),(pointer:coarse){.story-real-frame>img{animation:none!important;transform:scale(1.03)!important}.chapter-visual:hover .story-real-frame>img{transform:scale(1.03)!important}.logistics-motion-story{box-shadow:0 18px 48px #010a1733}.chapter-visual{box-shadow:0 14px 34px #0000002e}}@media (prefers-reduced-motion:reduce){.logistics-3d.render-lite:before,.logistics-3d.render-lite:after{animation:none!important;transform:none!important}}.logistics-motion-story>header{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;opacity:0;background:0 0;border:0;width:100%;max-width:760px;height:auto;min-height:0;margin:0 auto 58px;padding:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.75,.2,1);display:block;position:relative;top:auto;overflow:visible;transform:translateY(24px)}.logistics-motion-story>header>*{max-width:100%;position:static}.logistics-motion-story>header .section-kicker{white-space:normal;overflow-wrap:anywhere;color:#f0ca55!important}.logistics-motion-story>header h2{overflow-wrap:anywhere;color:#fff!important}.logistics-motion-story>header p{overflow-wrap:anywhere;color:#afc0d2!important}.motion-chapter,.chapter-copy{min-width:0}.chapter-copy h3,.chapter-copy p{overflow-wrap:anywhere}@media (max-width:700px){.logistics-motion-story>header{text-align:left;margin-bottom:34px;padding:0 3px}.logistics-motion-story>header .section-kicker{letter-spacing:1.8px;font-size:12px!important;line-height:1.5!important}.logistics-motion-story>header h2{letter-spacing:-1.3px;margin:10px 0 14px;font-size:clamp(30px,9vw,36px)!important;line-height:1.1!important}.logistics-motion-story>header p{margin:0;font-size:15px!important;line-height:1.65!important}.chapter-copy{padding:22px 20px!important}.chapter-copy h3{font-size:26px!important;line-height:1.2!important}.chapter-copy p{font-size:15px!important;line-height:1.6!important}.story-real-frame span{white-space:normal;overflow-wrap:anywhere;max-width:calc(100% - 32px)}.mobile-bottom-nav button{text-overflow:ellipsis;min-width:0;overflow:hidden}}.journey-map-page{color:#eaf1f7;background:radial-gradient(circle at 85% 3%,#2a74a529,#0000 28%),linear-gradient(#061423,#081828);min-height:calc(100vh - 76px);padding:26px 28px 60px}.journey-map-page button,.journey-map-page input{font:inherit}.journey-map-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;display:flex}.journey-map-header h1{letter-spacing:-2.4px;color:#fff;margin:8px 0 5px;font-size:clamp(32px,4vw,56px);line-height:1}.journey-map-header p{color:#9fb2c5;margin:0}.journey-mode{color:#dfb73e;letter-spacing:1.8px;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.journey-mode i{background:#dfb73e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 15px #dfb73ed9}.journey-header-tools{align-items:center;gap:9px;display:flex}.journey-header-tools label{color:#7f9db6;background:#0a1f33cc;border:1px solid #9cb9d32e;border-radius:12px;align-items:center;gap:8px;min-width:330px;padding:12px 14px;display:flex}.journey-header-tools input{color:#eef5fb;background:0 0;border:0;outline:0;width:100%}.journey-header-tools button,.journey-filters button{color:#c6d6e4;cursor:pointer;background:#0b233ac7;border:1px solid #9fbcd62e;border-radius:12px;padding:12px 15px;font-size:12px;font-weight:800}.journey-disclaimer{background:#0d2d4673;border:1px solid #6a9dc42e;border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:11px 14px;display:flex}.journey-disclaimer>span{color:#83c7ef;background:#4c95c929;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.journey-disclaimer p{color:#9fb6c9;margin:0;font-size:11px;line-height:1.5}.journey-disclaimer b{color:#d8e7f2}.journey-filters{scrollbar-width:none;gap:8px;margin-bottom:14px;display:flex;overflow:auto}.journey-filters button{white-space:nowrap}.journey-filters button.active{color:#091827;background:#d8ab2c;border-color:#e0b53675;box-shadow:0 8px 26px #d8ab2c2b}.journey-stat-row{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:13px;display:grid}.journey-stat-row button{color:#fff;cursor:pointer;background:#0a1f33c7;border:1px solid #93b7d324;border-radius:13px;justify-content:space-between;align-items:center;min-width:0;padding:12px 14px;display:flex}.journey-stat-row small{color:#8fa7bc;text-transform:uppercase;letter-spacing:.7px;text-align:left;font-size:9px;font-weight:800}.journey-stat-row b{font-size:22px}.journey-command-grid{grid-template-columns:minmax(0,1fr) 355px;gap:13px;display:grid}.journey-map-shell,.journey-selected-card,.journey-stage-strip{background:#071b2ce0;border:1px solid #8fb7d42b;border-radius:18px;overflow:hidden;box-shadow:0 24px 65px #00000040}.journey-map-toolbar{border-bottom:1px solid #8fb7d421;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.journey-map-toolbar>div:first-child{align-items:center;gap:11px;display:flex}.journey-map-toolbar span{color:#d6b244;letter-spacing:1.2px;font-size:9px;font-weight:900}.journey-map-toolbar b{color:#829ab0;font-size:10px}.journey-map-toolbar>div:last-child{align-items:center;gap:3px;display:flex}.journey-map-toolbar button{color:#dce9f3;cursor:pointer;background:#0e2942;border:1px solid #97b9d22e;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.journey-map-toolbar output{color:#8ea7bc;text-align:center;min-width:45px;font-size:9px}.journey-map-viewport{touch-action:pan-x pan-y;background:linear-gradient(#071d30,#061727);height:570px;position:relative;overflow:auto}.journey-map-canvas{transform-origin:50%;background:radial-gradient(at 21% 43%,#1f5b6766 0 9%,#0000 10%),radial-gradient(at 77% 53%,#2b5d516b 0 10%,#0000 11%),radial-gradient(at 83% 40%,#2a5c5042 0 7%,#0000 8%),linear-gradient(145deg,#071f3433,#020f1d4d);min-width:100%;min-height:100%;transition:transform .35s;position:absolute;inset:0}.map-grid{opacity:.18;background-image:linear-gradient(#5f93b52e 1px,#0000 1px),linear-gradient(90deg,#5f93b52e 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.land{z-index:2;color:#dbe9f3;position:absolute}.land>i{filter:blur(2px);background:radial-gradient(#225651b8,#153a3f4d 48%,#0000 50%);border-radius:48% 55% 48% 60%;position:absolute;inset:-90px -130px;transform:rotate(-18deg)}.land span,.land small{text-shadow:0 2px 15px #03101c;display:block;position:relative}.land span{letter-spacing:1.3px;font-size:13px;font-weight:900}.land span b{font-size:16px}.land small{color:#7795ab;margin-top:5px;font-size:8px}.china-land{top:28%;left:9%}.africa-land{top:59%;right:5%}.africa-land>i{transform:rotate(28deg)}.ocean-label{z-index:1;color:#73a7ca45;letter-spacing:4px;font-size:17px;font-weight:900;position:absolute;top:33%;left:46%;transform:rotate(-4deg)}.ocean-label small{letter-spacing:2px;text-align:center;margin-top:5px;font-size:7px;display:block}.map-route-line{z-index:3;border-top:2px dashed #cca83673;border-radius:50% 50% 0 0;height:90px;position:absolute;top:54%;left:17%;right:12%;transform:rotate(7deg)}.map-route-line:after{content:"";filter:drop-shadow(0 0 5px #d7ad3159);background:linear-gradient(90deg,#d7ad31,#d7ad31a6,#0000);height:2px;position:absolute;top:-2px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.map-route-line i,.map-route-line em,.map-route-line b{background:#d7ad31;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;box-shadow:0 0 0 6px #d7ad3114,0 0 16px #d7ad3199}.map-route-line i{left:0}.map-route-line em{left:47%}.map-route-line b{right:0}.map-shipment-marker{z-index:6;color:#e8f4fc;text-align:left;cursor:pointer;background:#05192be8;border:1px solid #68b3e140;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:29px auto;gap:0 7px;min-width:98px;padding:7px 9px;transition:transform .2s,border-color .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 9px 22px #00000059}.map-shipment-marker:hover,.map-shipment-marker.selected{z-index:8;border-color:#e0b536;transform:translate(-50%,-50%)scale(1.08)}.map-shipment-marker>span{color:#9bddff;background:#12618c;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;animation:2.5s ease-in-out infinite mapMarkerFloat;display:grid;box-shadow:0 0 17px #36a3dc66}.map-shipment-marker b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:85px;font-size:9px;overflow:hidden}.map-shipment-marker small{color:#8ba5ba;font-size:8px}.map-shipment-marker.soon>span,.map-shipment-marker.followup>span{color:#ffd968;background:#80641d}.map-shipment-marker.overdue>span{color:#ff9ba5;background:#742d35}.map-shipment-marker.arrived>span,.map-shipment-marker.complete>span{color:#73e4b5;background:#175d48}.route-origin,.route-destination{z-index:5;background:#051727b8;border-left:2px solid #d8ac31;padding:9px 10px;position:absolute;top:66%}.route-origin{left:13%}.route-destination{border-color:#42c78b;right:6%}.route-origin b,.route-destination b{color:#dceaf3;font-size:10px;display:block}.route-origin small,.route-destination small{color:#7893a8;font-size:8px}.map-legend{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03111ecc;border:1px solid #a0bdd321;border-radius:10px;gap:12px;padding:8px 10px;display:flex;position:absolute;bottom:13px;left:14px}.map-legend span{color:#8da5b8;align-items:center;gap:5px;font-size:8px;display:flex}.map-legend i{background:#399ed4;border-radius:50%;width:7px;height:7px}.map-legend i.soon{background:#d5b044}.map-legend i.followup{background:#ce8e34}.map-legend i.overdue{background:#df606c}.map-legend i.arrived{background:#42c78b}.journey-map-empty{z-index:9;color:#dfeaf2;text-align:center;background:#041625e0;border:1px solid #97bad229;border-radius:14px;gap:5px;padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-map-empty span{color:#829bb0;font-size:11px}.journey-selected-card{flex-direction:column;min-height:570px;padding:18px;display:flex}.journey-selected-card>header{border-bottom:1px solid #97bad21f;align-items:center;gap:11px;padding-bottom:16px;display:flex}.journey-selected-card>header>div{flex:1;min-width:0}.journey-selected-card h2{color:#fff;margin:2px 0;font-size:19px}.journey-selected-card header small,.journey-selected-card header p{color:#839eb4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;display:block;overflow:hidden}.journey-selected-card header button{color:#8199ad;cursor:pointer;background:0 0;border:0}.journey-avatar{color:#e0b536;background:linear-gradient(145deg,#143955,#0b243b);border:1px solid #d4ad3347;border-radius:13px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:900;display:grid}.selected-status{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.selected-status span{color:#76c9f5;text-transform:uppercase;background:#2a8fc521;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.journey-selected-card.followup .selected-status span,.journey-selected-card.soon .selected-status span{color:#e7c155;background:#d7ac3021}.journey-selected-card.overdue .selected-status span{color:#ff8d96;background:#e0525c21}.journey-selected-card.arrived .selected-status span,.journey-selected-card.complete .selected-status span{color:#64dca4;background:#35be7f21}.selected-status b{color:#f1cf67;font-size:13px}.selected-progress{background:#142e45;border-radius:99px;height:5px;margin:28px 5px 10px;position:relative}.selected-progress i{background:linear-gradient(90deg,#2f8fc1,#dfb63e);border-radius:99px;height:100%;display:block}.selected-progress span{color:#f2c84b;background:#102b43;border:1px solid #e2bc4559;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;display:grid;position:absolute;top:-12px;box-shadow:0 0 18px #d5ab2f4d}.selected-cities{color:#819aae;justify-content:space-between;font-size:9px;display:flex}.selected-cities b{color:#b9cbd9;font-size:8px}.journey-selected-card dl{gap:1px;margin:18px 0 12px;display:grid}.journey-selected-card dl>div{border-bottom:1px solid #8fb4cf1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.journey-selected-card dt{color:#7e98ad;font-size:9px}.journey-selected-card dd{color:#d7e4ee;text-align:right;max-width:62%;margin:0;font-size:9px;font-weight:800}.journey-followup-alert{background:#83571126;border:1px solid #dda6303d;border-radius:12px;margin:2px 0 12px;padding:12px}.journey-followup-alert b{color:#f0c65a;font-size:10px}.journey-followup-alert p{color:#bba66e;margin:5px 0 9px;font-size:9px;line-height:1.5}.journey-followup-alert>div{flex-wrap:wrap;gap:5px;display:flex}.journey-followup-alert button,.selected-actions button{color:#cbdbe7;cursor:pointer;background:#0d2a43;border:1px solid #9ebacf29;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:800}.selected-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}.selected-actions button:first-child{color:#071624;background:#d5aa2f;border-color:#deb5395c}.journey-empty-card{text-align:center;align-content:center;place-items:center;height:100%;display:grid}.journey-empty-card>span{color:#dcb239;font-size:36px}.journey-empty-card p{color:#829caf}.journey-stage-strip{margin-top:13px;padding:18px}.journey-stage-strip>header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.journey-stage-strip header span{color:#dcb43c;letter-spacing:1.3px;font-size:9px;font-weight:900}.journey-stage-strip h2{color:#fff;margin:3px 0 0;font-size:19px}.journey-stage-strip header p{color:#7f99ad;margin:0;font-size:10px}.journey-stage-strip>div{grid-template-columns:repeat(7,1fr);display:grid}.journey-stage-strip article{opacity:.38;align-items:center;gap:8px;min-width:0;padding-right:12px;display:flex;position:relative}.journey-stage-strip article.done,.journey-stage-strip article.current{opacity:1}.journey-stage-strip article>i{z-index:2;color:#82a8c3;background:#102c44;border:1px solid #8aaeca33;border-radius:10px;place-items:center;min-width:34px;height:34px;font-style:normal;display:grid;position:relative}.journey-stage-strip article.done>i{color:#68dba6;background:#124333;border-color:#34c17f4d}.journey-stage-strip article.current>i{color:#f5d36c;background:#574719;border-color:#e0b73a61;box-shadow:0 0 22px #dcb2312b}.journey-stage-strip article span{min-width:0}.journey-stage-strip article b{color:#d7e5ef;font-size:9px;line-height:1.3;display:block}.journey-stage-strip article small{color:#7891a6;font-size:7px}.journey-stage-strip article em{z-index:1;background:#24445d;height:1px;position:absolute;top:16px;left:28px;right:-4px}.journey-intro{z-index:10000;background:radial-gradient(circle,#0c2c48,#020a12 68%);align-content:center;place-items:center;gap:20px;animation:2.6s forwards journeyIntroFade;display:grid;position:fixed;inset:0}.journey-intro>button{color:#c4d2dd;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:999px;padding:10px 14px;position:absolute;top:25px;right:25px}.journey-intro strong{color:#fff;letter-spacing:5px;font-size:clamp(25px,5vw,55px)}.journey-intro>small{color:#7794aa}.intro-cargo{align-items:center;gap:8px;display:flex}.intro-cargo span{color:#e5bd46;background:#102b43;border:1px solid #e2b9394d;border-radius:16px;place-items:center;width:52px;height:52px;font-size:21px;animation:1.6s infinite introCargo;display:grid}.intro-cargo span:nth-of-type(2){animation-delay:.18s}.intro-cargo span:nth-of-type(3){animation-delay:.36s}.intro-cargo span:nth-of-type(4){animation-delay:.54s}.intro-cargo span:nth-of-type(5){animation-delay:.72s}.intro-cargo i{background:linear-gradient(90deg,#cda52f,#0000);width:30px;height:1px}.journey-sheet-back{z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01080fb3;justify-content:flex-end;display:flex;position:fixed;inset:0}.journey-detail-sheet,.journey-settings-sheet{background:linear-gradient(#0b2238,#061522);width:min(720px,100%);height:100%;padding:32px;animation:.35s cubic-bezier(.2,.75,.2,1) journeySheetIn;position:relative;overflow:auto;box-shadow:-25px 0 80px #00000061}.journey-sheet-close{z-index:2;color:#c9d9e5;cursor:pointer;background:#102c44;border:1px solid #9cbbd32e;border-radius:50%;width:34px;height:34px;position:absolute;top:18px;right:18px}.journey-detail-hero>span,.journey-settings-sheet>span{color:#dfb73f;letter-spacing:1.4px;font-size:10px;font-weight:900}.journey-detail-hero h2,.journey-settings-sheet h2{color:#fff;margin:8px 0 5px;font-size:32px}.journey-detail-hero p,.journey-settings-sheet>p{color:#8fa7ba;margin:0}.journey-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.journey-detail-grid section,.journey-timeline{background:#0d283e94;border:1px solid #91b5d126;border-radius:15px;padding:17px}.journey-detail-grid h3,.journey-timeline h3{color:#f2f6fa;margin:0 0 13px;font-size:15px}.journey-detail-grid dl{gap:8px;margin:0;display:grid}.journey-detail-grid dl>div{border-bottom:1px solid #8fb2cc1a;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.journey-detail-grid dt{color:#7f99ae;font-size:9px}.journey-detail-grid dd{color:#d9e6ef;text-align:right;margin:0;font-size:9px;font-weight:800}.future-note{color:#7691a7;margin:14px 0 0;font-size:9px;line-height:1.55}.journey-timeline{margin-top:12px}.journey-timeline>div{gap:11px;padding:8px 0;display:flex}.journey-timeline>div>i{background:#dcb33b;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 12px #dcb33b80}.journey-timeline>div span{gap:3px;display:grid}.journey-timeline b{color:#dce8f0;font-size:10px}.journey-timeline small,.journey-timeline p{color:#7893a9;font-size:9px}.journey-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.journey-detail-actions button,.journey-settings-sheet>div button{color:#d8e4ed;cursor:pointer;background:#0e2b44;border:1px solid #94b6cf2e;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:800}.journey-detail-actions button.primary,.journey-settings-sheet button.primary{color:#081522;background:#d9ad31;border-color:#d9ad31}.journey-settings-sheet{flex-direction:column;width:min(470px,100%);display:flex}.journey-settings-sheet label{color:#9fb2c2;gap:6px;margin-top:13px;font-size:10px;font-weight:800;display:grid}.journey-settings-sheet input{color:#e4eef5;background:#091d30;border:1px solid #96b8d133;border-radius:10px;outline:0;padding:11px 12px}.journey-settings-sheet>div{justify-content:flex-end;gap:7px;margin-top:auto;padding-top:20px;display:flex}@keyframes mapMarkerFloat{50%{transform:translateY(-3px)}}@keyframes introCargo{50%{transform:translateY(-8px);box-shadow:0 0 25px #ddb4352b}}@keyframes journeyIntroFade{0%,76%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes journeySheetIn{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:none}}@media (max-width:1180px){.journey-stat-row{grid-template-columns:repeat(3,1fr)}.journey-command-grid{grid-template-columns:1fr}.journey-selected-card{min-height:0}.journey-stage-strip>div{grid-template-columns:repeat(4,1fr);gap:16px}.journey-stage-strip article em{display:none}}@media (max-width:700px){.journey-map-page{padding:18px 14px 100px}.journey-map-header{flex-direction:column;align-items:stretch}.journey-map-header h1{letter-spacing:-1.5px;font-size:38px}.journey-header-tools{flex-direction:column;align-items:stretch}.journey-header-tools label{min-width:0}.journey-stat-row{display:flex;overflow:auto}.journey-stat-row button{min-width:140px}.journey-command-grid{flex-direction:column;display:flex}.journey-map-shell{order:1}.journey-selected-card{order:2}.journey-map-viewport{height:430px}.journey-map-canvas{transform-origin:0;min-width:760px}.map-legend{max-width:calc(100% - 28px);overflow:auto}.journey-map-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.journey-stage-strip{padding:16px}.journey-stage-strip>header{flex-direction:column;align-items:flex-start;gap:7px}.journey-stage-strip>div{grid-template-columns:1fr 1fr}.journey-detail-sheet,.journey-settings-sheet{border-radius:22px 22px 0 0;height:calc(100% - 70px);margin-top:70px;padding:24px 17px}.journey-detail-grid{grid-template-columns:1fr}.journey-detail-actions{grid-template-columns:1fr 1fr;display:grid}.journey-detail-actions button{min-height:43px}.journey-intro strong{letter-spacing:2px;font-size:23px}.intro-cargo{gap:4px}.intro-cargo span{border-radius:12px;width:40px;height:40px}.intro-cargo i{width:12px}.journey-sheet-back{align-items:flex-end}.journey-settings-sheet>div{margin-top:20px}.selected-actions button{min-height:40px}}@media (prefers-reduced-motion:reduce){.map-shipment-marker>span,.intro-cargo span,.journey-intro,.journey-detail-sheet,.journey-settings-sheet{animation:none!important}}.journey-map-page>.journey-map-header,.journey-selected-card>header,.journey-stage-strip>header{z-index:auto;background:0 0;border:0;height:auto;min-height:0;padding:0;position:relative;top:auto}.journey-selected-card>header{border-bottom:1px solid #97bad21f;padding-bottom:16px}.journey-sheet-backdrop{z-index:0;background:0 0;border:0;position:absolute;inset:0}.journey-detail-sheet,.journey-settings-sheet{z-index:1}.product-modal-backdrop{z-index:0;background:0 0;border:0;position:absolute;inset:0}.product-modal{z-index:1;position:relative}button.product-card-body{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.operations-home{background:#eef2f5;flex-direction:column;gap:20px;max-width:1720px;margin:auto;padding:30px 32px 100px;animation:.2s both pageIn;display:flex}.operations-home-header{color:#fff;background:#091a2f;border:1px solid #1e3653;border-radius:18px;order:1;justify-content:space-between;align-items:flex-end;gap:30px;min-height:156px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #04132621}.operations-home-header:after{content:"";background:#d6a928;height:3px;position:absolute;inset:auto 0 0}.operations-home-header>div:first-child>span,.operations-home-date small,.operations-section-heading span{color:#d8b64b;letter-spacing:1.5px;font-weight:800;display:block;font-size:11px!important}.operations-home-header h1{color:#fff;letter-spacing:-.8px;margin:7px 0 5px;font-weight:650;font-size:34px!important}.operations-home-header p{color:#b8c6d7;margin:0;font-size:15px!important}.operations-home-date{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.operations-home-date b{color:#e7edf4;font-weight:600;font-size:14px!important}.operations-home-kpis{order:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.operations-home-kpis>.metric,.operations-kpi-link>.metric{background:#fff;border:1px solid #dce3ea;border-radius:15px;height:100%;min-height:138px;padding:18px;box-shadow:0 5px 18px #071a3309}.operations-home-kpis .metric:before{background:#d6a928;height:2px}.operations-home-kpis .metric-index{color:#68768a;background:#f5f7f9;border:1px solid #e2e7ed;border-radius:8px;width:30px;height:30px;font-size:10px!important}.operations-home-kpis .metric strong{color:#10233d;margin-top:2px;font-size:26px!important}.operations-home-kpis .metric b{color:#34465d;text-transform:none;letter-spacing:0;margin-top:9px;font-size:13px!important}.operations-home-kpis .metric small{color:#8290a1;margin-top:3px;font-size:11px!important}.operations-kpi-link{text-align:left;background:0 0;border:0;border-radius:15px;min-height:0;padding:0}.operations-kpi-link:hover .metric{transform:translateY(-2px);box-shadow:0 10px 25px #071a3313}.operations-home-attention{background:#fff;border:1px solid #dce3ea;border-radius:17px;order:3;padding:24px;box-shadow:0 6px 24px #071a330a}.operations-home .section-head{align-items:center}.operations-home .section-head h2{color:#10233d;align-items:center;gap:10px;margin:3px 0 5px;display:flex;font-size:22px!important}.operations-home .section-head h2>b{color:#a94a31;background:#f7eadf;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;display:grid;font-size:13px!important}.operations-home .section-head p{color:#758397;margin:0;font-size:13px!important}.operations-home .section-head>button,.operations-section-heading>button{color:#173451;background:#fff;border:1px solid #d9e1e9;border-radius:9px;min-height:38px;padding:0 12px;font-weight:700;font-size:12px!important}.operations-home-attention .attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:19px;display:grid}.operations-home-attention .attention-item{min-height:132px;box-shadow:none;background:#fafbfc;border:1px solid #e3e8ed;border-radius:12px;padding:15px 15px 14px}.operations-home-attention .attention-item:hover{background:#fff;box-shadow:0 8px 20px #071a330d}.operations-home-attention .task-kicker{color:#9c7410;letter-spacing:.45px;font-size:10px!important}.operations-home-attention .attention-item b{color:#1d2e45;font-size:14px!important}.operations-home-attention .attention-item small{color:#788698;font-size:12px!important}.operations-home-attention .task-actions{align-self:end}.operations-home-attention .task-actions button{border-radius:7px;min-height:34px;padding:0 9px;font-size:11px!important}.operations-quick{background:#fff;border:1px solid #dce3ea;border-radius:17px;order:4;padding:22px 24px}.operations-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.operations-section-heading>div{min-width:0}.operations-section-heading h2{color:#10233d;margin:4px 0 0;font-size:20px!important}.operations-section-heading>p{color:#7b8796;margin:0;font-size:12px!important}.operations-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.operations-quick-grid>button{color:#1e3047;text-align:left;background:#fafbfc;border:1px solid #e0e6ec;border-radius:12px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:12px;display:grid}.operations-quick-grid>button:hover{background:#fffdfa;border-color:#ccb76e;transform:translateY(-1px)}.operations-quick-grid i{color:#e0bd4d;background:#0e2947;border-radius:9px;place-items:center;width:37px;height:37px;font-size:16px;font-style:normal;display:grid}.operations-quick-grid b,.operations-quick-grid small{display:block}.operations-quick-grid b{font-size:13px!important}.operations-quick-grid small{color:#8190a1;margin-top:3px;line-height:1.35;font-size:10px!important}.operations-quick-grid em{color:#a17b16;font-size:14px;font-style:normal}.operations-work-grid{order:5;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:20px;display:grid}.operations-logistics,.operations-activity,.operations-products{background:#fff;border:1px solid #dce3ea;border-radius:17px;padding:23px 24px;box-shadow:0 6px 24px #071a3309}.operations-route-summary{color:#65758a;background:#f8fafb;border:1px solid #e4e9ee;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:11px 14px;display:grid}.operations-route-summary>span{letter-spacing:.7px;font-size:10px;font-weight:800}.operations-route-summary>i{background:#d6dee6;height:2px;position:relative}.operations-route-summary>i:before,.operations-route-summary>i:after{content:"";background:#8a98a9;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}.operations-route-summary>i:before{left:0}.operations-route-summary>i:after{right:0}.operations-route-summary>i em{background:#d6a928;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:63%;box-shadow:0 0 0 1px #d6a928}.operations-logistics-list{margin-top:10px;display:grid}.operations-logistics-list>button{color:#213249;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8edf1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:10px 4px;display:grid}.operations-logistics-list>button:last-child{border-bottom:0}.operations-logistics-list>button:hover{background:#f9fbfc}.operations-logistics-avatar{color:#153555;background:#e9eef4;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.operations-logistics-copy,.operations-logistics-meta{flex-direction:column;min-width:0;display:flex}.operations-logistics-copy>b{color:#1b2d44;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px!important}.operations-logistics-copy>small{color:#7d8b9c;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 8px;overflow:hidden;font-size:11px!important}.operations-logistics-copy>i{background:#e8edf2;border-radius:99px;height:5px;overflow:hidden}.operations-logistics-copy>i em{border-radius:inherit;background:#d6a928;height:100%;display:block}.operations-logistics-meta{text-align:right;align-items:flex-end;gap:1px}.operations-logistics-meta>b{color:#183552;font-size:13px!important}.operations-logistics-meta>small{color:#758397;font-size:10px!important}.operations-logistics-meta>time{color:#8b6a15;margin-top:5px;font-size:10px!important}.operations-activity-list{display:grid}.operations-activity-list>button{color:#213249;text-align:left;background:0 0;border:0;border-bottom:1px solid #e9edf1;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:65px;padding:9px 2px;display:grid}.operations-activity-list>button:last-child{border-bottom:0}.operations-activity-list>button:hover{background:#f9fbfc}.operations-activity-list>button>i{background:#96a3b2;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #96a3b2}.operations-activity-list>button>i.current{background:#d6a928;box-shadow:0 0 0 1px #d6a928}.operations-activity-list span{flex-direction:column;min-width:0;display:flex}.operations-activity-list b{color:#26384f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px!important}.operations-activity-list small{color:#7c8999;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}.operations-activity-list time{color:#8a97a6;white-space:nowrap;font-size:10px!important}.operations-products{order:6}.operations-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-product-grid>button{color:#22344b;text-align:left;background:#fff;border:1px solid #e0e6ec;border-radius:13px;min-width:0;padding:0;overflow:hidden}.operations-product-grid>button:hover{border-color:#cfba72;transform:translateY(-2px);box-shadow:0 9px 22px #071a3312}.operations-product-image{color:#476179;background:#edf1f4;place-items:center;height:128px;display:grid;position:relative;overflow:hidden}.operations-product-image img{object-fit:cover;width:100%;height:100%}.operations-product-image>b{font-size:31px!important}.operations-product-image em{color:#f5d469;background:#06182bdb;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:9px;right:9px}.operations-product-copy{flex-direction:column;min-height:132px;padding:13px;display:flex}.operations-product-copy>small{color:#997615;font-weight:800;font-size:10px!important}.operations-product-copy>b{color:#1d2f47;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden;font-size:14px!important}.operations-product-copy>p{color:#7d8998;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;line-height:1.4;display:-webkit-box;overflow:hidden;font-size:11px!important}.operations-product-copy>strong{color:#163451;margin-top:auto;font-size:13px!important}.operations-empty{color:#758397;text-align:center;background:#fafbfc;border:1px dashed #d4dce5;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:3px;min-height:120px;display:flex}.operations-empty b{color:#2b3c52;font-size:14px!important}.operations-empty small{font-size:11px!important}.operations-empty button{color:#153451;background:#fff;border:1px solid #d6dfe7;border-radius:8px;min-height:34px;margin-top:8px;padding:0 11px;font-size:11px!important}.operations-collection-banner{color:#215b3c;text-align:left;background:#f2f8f4;border:1px solid #cfe3d7;border-radius:13px;order:7;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:grid}.operations-collection-banner>span{letter-spacing:1px;font-size:10px;font-weight:900}.operations-collection-banner>b{font-size:14px!important}.operations-collection-banner>small{font-size:11px!important}.operations-collection-banner>em{font-size:12px;font-style:normal;font-weight:800}.operations-home-add{display:none}.app-shell.dark .operations-home{background:#07111f}.app-shell.dark .operations-home-header{background:#091a2f;border-color:#243a53}.app-shell.dark .operations-home-kpis>.metric,.app-shell.dark .operations-kpi-link>.metric,.app-shell.dark .operations-home-attention,.app-shell.dark .operations-quick,.app-shell.dark .operations-logistics,.app-shell.dark .operations-activity,.app-shell.dark .operations-products{background:#0d2038;border-color:#21354e}.app-shell.dark .operations-home-kpis .metric b,.app-shell.dark .operations-home-kpis .metric strong,.app-shell.dark .operations-home .section-head h2,.app-shell.dark .operations-section-heading h2,.app-shell.dark .operations-quick-grid b,.app-shell.dark .operations-logistics-copy>b,.app-shell.dark .operations-logistics-meta>b,.app-shell.dark .operations-activity-list b,.app-shell.dark .operations-product-copy>b,.app-shell.dark .operations-product-copy>strong,.app-shell.dark .operations-empty b{color:#edf3f8}.app-shell.dark .operations-home-kpis .metric-index,.app-shell.dark .operations-quick-grid>button,.app-shell.dark .operations-route-summary,.app-shell.dark .operations-product-grid>button,.app-shell.dark .operations-empty{color:#dce6f0;background:#102943;border-color:#29405b}.app-shell.dark .operations-home-attention .attention-item{background:#102943;border-color:#29405b}.app-shell.dark .operations-home-attention .attention-item:hover,.app-shell.dark .operations-logistics-list>button:hover,.app-shell.dark .operations-activity-list>button:hover{background:#132d49}.app-shell.dark .operations-route-summary,.app-shell.dark .operations-logistics-list>button,.app-shell.dark .operations-activity-list>button{border-color:#29405b}.app-shell.dark .operations-product-copy>p,.app-shell.dark .operations-product-copy>small,.app-shell.dark .operations-logistics-copy>small,.app-shell.dark .operations-logistics-meta>small,.app-shell.dark .operations-activity-list small{color:#9eacbd}.app-shell.dark .operations-product-image{color:#a9bdd0;background:#152d47}.app-shell.dark .operations-collection-banner{color:#9fddb9;background:#102d24;border-color:#28523c}@media (max-width:1280px){.operations-home-kpis,.operations-quick-grid{grid-template-columns:repeat(3,1fr)}.operations-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.operations-home{padding:24px 18px 105px}.operations-home-header{flex-direction:column;align-items:flex-start}.operations-home-date{text-align:left;align-items:flex-start}.operations-work-grid,.operations-home-attention .attention-grid{grid-template-columns:1fr}.operations-collection-banner{grid-template-columns:1fr auto}.operations-collection-banner>span,.operations-collection-banner>small{display:none}}@media (max-width:650px){.operations-home{gap:14px;padding:13px 12px 100px}.operations-home-header{border-radius:15px;min-height:152px;padding:23px 20px}.operations-home-header h1{font-size:27px!important}.operations-home-header p{font-size:13px!important}.operations-home-date{display:none}.operations-home-attention{border-radius:14px;order:2;padding:19px 16px}.operations-home-attention .section-head>button{display:none}.operations-home-attention .attention-grid{margin-top:14px}.operations-home-attention .attention-item{grid-template-columns:3px 1fr;min-height:0;padding:14px 0}.operations-home-attention .task-actions{grid-column:2}.operations-home-attention .task-actions button{min-width:0!important;font-size:11px!important}.operations-home-attention .task-actions button:after{display:none!important}.operations-home-kpis{scroll-snap-type:x mandatory;order:3;gap:9px;margin-right:-12px;padding-right:12px;display:flex;overflow:auto}.operations-home-kpis>.metric,.operations-kpi-link{scroll-snap-align:start;min-width:205px}.operations-kpi-link>.metric{min-width:205px}.operations-quick{order:4;padding:18px 15px}.operations-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.operations-section-heading>p{display:none}.operations-section-heading>button{align-self:stretch}.operations-quick-grid{grid-template-columns:1fr 1fr;gap:8px}.operations-quick-grid>button{grid-template-columns:34px minmax(0,1fr);min-height:78px;padding:10px}.operations-quick-grid i{width:34px;height:34px}.operations-quick-grid em,.operations-quick-grid small{display:none}.operations-work-grid{gap:14px}.operations-logistics,.operations-activity,.operations-products{padding:18px 15px}.operations-route-summary>span{font-size:8px}.operations-logistics-list>button{grid-template-columns:38px minmax(0,1fr);gap:9px}.operations-logistics-meta{text-align:left;flex-direction:row;grid-column:2;align-items:flex-start;gap:7px}.operations-logistics-meta>time{margin-top:0}.operations-product-grid{grid-template-columns:1fr 1fr;gap:8px}.operations-product-image{height:100px}.operations-product-copy{min-height:115px;padding:10px}.operations-product-copy>p{display:none}.operations-product-copy>b{white-space:normal}.operations-product-copy>strong{font-size:11px!important}.operations-collection-banner{order:7}.operations-home .section-head h2{font-size:20px!important}}.geo-journey-page{--geo-navy:#071829;--geo-panel:#0c2237;--geo-gold:#d7ad47;--geo-line:#26415d;color:#eaf0f5;background:#071522;min-height:calc(100vh - 78px);padding:22px}.geo-journey-page button,.geo-journey-page input,.geo-journey-page select{font:inherit}.geo-heading{z-index:1;color:#fff;background:0 0;border:0;height:auto;min-height:82px;padding:0 2px 16px;position:relative;top:auto}.geo-heading>div:first-child>span{color:#c49a38;letter-spacing:1.8px;font-size:9px;font-weight:850}.geo-heading h1{letter-spacing:-.5px;margin:5px 0 3px;font-family:Georgia,serif;font-size:28px;font-weight:500}.geo-heading p{color:#94a6b8;margin:0;font-size:12px}.geo-heading-badges{align-items:center;gap:8px;display:flex}.geo-heading-badges span,.geo-heading-badges b{color:#aab8c7;background:#0b2035;border:1px solid #29415a;border-radius:999px;padding:7px 10px;font-size:9px}.geo-heading-badges b{color:#e1c46f;border-color:#76622e}.geo-disclaimer{color:#9fb0bf;background:#0a1e30;border:1px solid #2b4359;border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 13px;font-size:10px;line-height:1.45;display:flex}.geo-disclaimer b{color:#e1c46f;flex:none}.geo-metrics{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:11px;display:grid}.geo-metrics button{color:#9cabb9;text-align:left;background:#0b2034;border:1px solid #253c53;border-radius:9px;justify-content:space-between;align-items:center;min-height:57px;padding:10px 13px;display:flex}.geo-metrics button:hover{background:#10283d;border-color:#806b37}.geo-metrics small{font-size:9px}.geo-metrics b{color:#f1f4f7;font-family:Georgia,serif;font-size:20px;font-weight:500}.geo-controls{align-items:center;gap:7px;margin-bottom:10px;display:flex}.geo-search{color:#8699aa;background:#0b2135;border:1px solid #2a435c;border-radius:8px;align-items:center;min-width:280px;height:36px;display:flex}.geo-search>span{padding-left:10px}.geo-search input{color:#edf2f6;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.geo-search button,.geo-filter-group button,.geo-controls select,.geo-map-toolbar button{color:#b3c0cc;background:#10283e;border:1px solid #304a63;border-radius:6px;height:30px;padding:0 10px;font-size:9px}.geo-search button{border-width:0 0 0 1px;border-radius:0 7px 7px 0;height:100%}.geo-filter-group{flex:1;gap:4px;display:flex}.geo-filter-group button{white-space:nowrap}.geo-filter-group button.active{color:#f0cf78;background:#2a2c27;border-color:#a2853b}.geo-controls select{outline:0;max-width:145px}.geo-command-center{background:#091c2d;border:1px solid #29435b;border-radius:13px;grid-template-columns:minmax(0,1fr) 320px;min-height:610px;display:grid;overflow:hidden;box-shadow:0 20px 55px #0005}.geo-map-card{border-right:1px solid #29435b;flex-direction:column;min-width:0;display:flex}.geo-map-toolbar{background:#0b2236;border-bottom:1px solid #29435b;justify-content:space-between;align-items:center;height:48px;padding:0 13px;display:flex}.geo-map-toolbar>div{align-items:center;gap:9px;display:flex}.geo-map-toolbar b{font-family:Georgia,serif;font-size:12px;font-weight:500}.geo-map-toolbar span{color:#768b9f;font-size:9px}.geo-map-toolbar button+button{margin-left:5px}.geo-map-frame{background:#0b1b27;flex:1;min-height:560px;position:relative;overflow:hidden}.geo-map{position:absolute;inset:0}.geo-map .maplibregl-canvas{outline:0}.geo-map .maplibregl-ctrl-group{background:#0a2034;border:1px solid #365168;overflow:hidden;box-shadow:0 4px 15px #0004}.geo-map .maplibregl-ctrl-group button{background-color:#0a2034}.geo-map .maplibregl-ctrl-group button+button{border-top-color:#365168}.geo-map .maplibregl-ctrl-icon{filter:invert();opacity:.75}.geo-map .maplibregl-ctrl-attrib{color:#8697a8;background:#061421cc;font-size:8px}.geo-map .maplibregl-ctrl-attrib a{color:#b3c0ca}.geo-map-loading,.geo-map-error,.geo-map-empty{z-index:3;color:#d5dee6;text-align:center;background:#091b29e8;place-content:center;gap:8px;display:grid;position:absolute;inset:0}.geo-map-loading i{border:2px solid #3c5268;border-top-color:#d5b151;border-radius:50%;width:28px;height:28px;margin:auto;animation:.9s linear infinite geo-spin}.geo-map-loading b,.geo-map-error b,.geo-map-empty b{font-family:Georgia,serif;font-size:15px;font-weight:500}.geo-map-error p,.geo-map-empty span{color:#91a1af;margin:0;font-size:10px}.geo-map-error button{color:#e4c86f;background:#242921;border:1px solid #69592f;border-radius:6px;width:max-content;margin:auto;padding:7px 11px;font-size:10px}.geo-map-empty{background:#0b2035ed;border:1px solid #344b60;border-radius:9px;padding:13px 19px;inset:auto 50% 30px auto;transform:translate(50%)}.geo-map-legend{z-index:2;color:#b1bdc8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a2cdd;border:1px solid #344d62;border-radius:7px;gap:12px;padding:8px 10px;font-size:8px;display:flex;position:absolute;bottom:12px;left:12px}.geo-map-legend span{align-items:center;gap:5px;display:flex}.geo-map-legend i{background:#d5aa42;width:17px;height:2px}.geo-map-legend i.future{background:repeating-linear-gradient(90deg,#8295a8 0 3px,#0000 3px 6px);height:1px}.geo-map-legend i.status{background:#142f47;border:1px solid #f2d071;border-radius:50%;width:6px;height:6px}.geo-port{color:#11263b;position:relative}.geo-port>i{background:#0b2539;border:2px solid #d9b14e;border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 4px #d9b14333}.geo-port>span{color:#dbe3e9;white-space:nowrap;background:#071929e6;border:1px solid #344b5f;border-radius:4px;padding:4px 6px;font-size:7px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.geo-shipment-panel{background:linear-gradient(160deg,#0e263b,#091c2e);padding:15px;overflow:auto}.geo-shipment-panel>header{z-index:1;background:0 0;border-bottom:1px solid #294056;justify-content:flex-start;gap:10px;height:auto;min-height:62px;padding:0 0 13px;position:relative;top:auto}.geo-customer-mark{color:#c8d6e0;background:#15334b;border:1px solid #3c5a72;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.geo-customer-mark.overdue{color:#ef8d83;border-color:#82453f}.geo-customer-mark.arrived,.geo-customer-mark.collected{color:#7fd49f;border-color:#326b4e}.geo-shipment-panel header>div{flex:1;min-width:0}.geo-shipment-panel header small{color:#8ea0af;font-size:8px}.geo-shipment-panel h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-family:Georgia,serif;font-size:17px;font-weight:500;overflow:hidden}.geo-shipment-panel header p{color:#a2b0bc;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.geo-shipment-panel header>button{color:#8fa0ae;background:0 0;border:0;align-self:flex-start}.geo-status-line{justify-content:space-between;align-items:center;margin:13px 0 8px;display:flex}.geo-status-line span{color:#bdcbd6;background:#102b42;border:1px solid #3c566d;border-radius:999px;max-width:235px;padding:5px 8px;font-size:8px;line-height:1.25}.geo-status-line span.overdue{color:#f09a91;border-color:#75453f}.geo-status-line span.arrived,.geo-status-line span.collected{color:#83d3a2;border-color:#34674d}.geo-status-line b{color:#e4c46d;font-size:9px}.geo-progress{background:linear-gradient(90deg,#2b3d4c,#1a2a38);border-radius:3px;height:22px;margin-bottom:11px;position:relative;overflow:hidden}.geo-progress i{background:linear-gradient(90deg,#7e682e,#d9ad43);position:absolute;inset:0 auto 0 0}.geo-progress span{color:#fff;text-shadow:0 1px 3px #000;place-items:center;font-size:8px;font-weight:700;display:grid;position:absolute;inset:0}.geo-shipment-panel dl{margin:0}.geo-shipment-panel dl>div{border-bottom:1px solid #20384d;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.geo-shipment-panel dt{color:#71879a;font-size:8px}.geo-shipment-panel dd{color:#d7e0e7;text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px}.geo-followup{background:#2b261a;border:1px solid #6d542e;border-radius:8px;margin-top:11px;padding:10px}.geo-followup b{color:#ebc66b;font-size:9px}.geo-followup p{color:#aa9b79;margin:3px 0 8px;font-size:8px}.geo-followup button,.geo-actions button{color:#c8d5de;background:#102a40;border:1px solid #3b5368;border-radius:6px;min-height:30px;padding:5px 8px;font-size:8px}.geo-followup button+button{margin-left:5px}.geo-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.geo-actions button:hover,.geo-followup button:hover{color:#f0cf76;border-color:#9a7e38}.geo-no-selection{text-align:center;place-content:center;min-height:350px;display:grid}.geo-no-selection i{background:#16334b;border:1px solid #8293a1;border-radius:40% 80% 70% 40%;width:24px;height:15px;margin:auto}.geo-no-selection h2{margin:11px 0 4px}.geo-no-selection p{color:#8193a3;margin:0;font-size:9px}.geo-footnote{color:#6f8292;text-align:center;margin:9px 0 0;font-size:8px}.geo-journey-page.is-expanded{z-index:80;padding:12px;position:fixed;inset:0 0 0 238px}.geo-journey-page.is-expanded .geo-heading,.geo-journey-page.is-expanded .geo-disclaimer,.geo-journey-page.is-expanded .geo-metrics,.geo-journey-page.is-expanded .geo-controls,.geo-journey-page.is-expanded .geo-footnote{display:none}.geo-journey-page.is-expanded .geo-command-center{height:calc(100vh - 24px)}.geo-detail-sheet{color:#18243a;background:#fff}@keyframes geo-spin{to{transform:rotate(360deg)}}.app-shell.dark .geo-journey-page{background:#061421}.app-shell:not(.dark) .geo-journey-page{background:#071522}@media (max-width:1180px){.geo-metrics{grid-template-columns:repeat(3,1fr)}.geo-controls{flex-wrap:wrap}.geo-search{flex:1}.geo-filter-group{order:3;width:100%;overflow:auto}.geo-command-center{grid-template-columns:minmax(0,1fr) 285px}}@media (max-width:800px){.geo-journey-page{min-height:100vh;padding:12px 10px 96px}.geo-heading{flex-direction:column;align-items:flex-start;gap:9px;min-height:102px}.geo-heading h1{font-size:23px}.geo-heading-badges{align-self:stretch}.geo-disclaimer{flex-direction:column;align-items:flex-start;gap:3px}.geo-metrics{scroll-snap-type:x mandatory;margin-right:-10px;padding-right:10px;display:flex;overflow:auto}.geo-metrics button{scroll-snap-align:start;min-width:128px}.geo-search{width:100%;min-width:100%}.geo-controls select{flex:1;max-width:none}.geo-command-center{box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.geo-map-card{border:1px solid #29435b;border-radius:12px;min-height:66vh;overflow:hidden}.geo-map-frame{min-height:calc(66vh - 48px)}.geo-shipment-panel{z-index:4;border:1px solid #385168;border-radius:15px 15px 9px 9px;width:calc(100% - 16px);max-height:58vh;margin:-42px auto 0;padding:16px;position:relative;box-shadow:0 -14px 35px #00101ec7}.geo-map-legend{display:none}.geo-journey-page.is-expanded{z-index:100;padding:0;inset:0}.geo-journey-page.is-expanded .geo-command-center{height:100vh}.geo-journey-page.is-expanded .geo-map-card{border:0;border-radius:0;height:100vh}.geo-journey-page.is-expanded .geo-map-frame{min-height:calc(100vh - 48px)}.geo-journey-page.is-expanded .geo-shipment-panel,.geo-map-toolbar>div:first-child span{display:none}}@media (max-width:500px){.geo-heading-badges{display:none}.geo-filter-group button{min-width:max-content}.geo-map-toolbar{height:44px}.geo-map-toolbar span{display:none}.geo-map-toolbar button{padding:0 7px}.geo-map-card{min-height:64vh}.geo-map-frame{min-height:calc(64vh - 44px)}.geo-shipment-panel dl>div{grid-template-columns:86px 1fr}.geo-map .maplibregl-ctrl-top-right{top:42px}.geo-map-empty{max-width:85%}}@media (prefers-reduced-motion:reduce){.geo-map-loading i{animation:none}}.app-shell.dark{--text:#f8fafc;--muted:#cbd5e1;--muted-soft:#b8c4d3;--border:#334a62;--card:#0f2740;--input:#102b46;--table-head:#112d47;--table-hover:#153651;--contrast-primary:#f8fafc;--contrast-secondary:#cbd5e1;--contrast-tertiary:#b8c4d3;--contrast-card:#0f2740;--contrast-border:#334a62}.app-shell.dark .card,.app-shell.dark .metric,.app-shell.dark .secondary-kpis,.app-shell.dark .pipeline-card,.app-shell.dark .mission-control,.app-shell.dark .ship-card,.app-shell.dark .journey-card,.app-shell.dark .records-card,.app-shell.dark .record-dashboard,.app-shell.dark .record-detail,.app-shell.dark .settings-card,.app-shell.dark .completed-card,.app-shell.dark .completion-report,.app-shell.dark .product-panel,.app-shell.dark .product-metrics button,.app-shell.dark .product-card,.app-shell.dark .product-modal,.app-shell.dark .records-ai,.app-shell.dark .ai-console,.app-shell.dark .edit-panel,.app-shell.dark .document-choice,.app-shell.dark .operations-home-kpis>.metric,.app-shell.dark .operations-kpi-link>.metric,.app-shell.dark .operations-home-attention,.app-shell.dark .operations-quick,.app-shell.dark .operations-logistics,.app-shell.dark .operations-activity,.app-shell.dark .operations-products{border-color:var(--contrast-border);background:linear-gradient(145deg,#102a45,var(--contrast-card));color:var(--contrast-primary);box-shadow:0 18px 44px #00000038}.app-shell.dark .metric strong,.app-shell.dark .pipeline button>strong,.app-shell.dark .product-metrics button strong,.app-shell.dark .record-mini-metrics strong,.app-shell.dark .completion-metrics strong,.app-shell.dark .operations-home-kpis .metric strong,.app-shell.dark .operations-logistics-meta>b,.app-shell.dark .operations-product-copy>strong{color:var(--contrast-primary);opacity:1;font-weight:700}.app-shell.dark .metric b,.app-shell.dark .metric small,.app-shell.dark .pipeline button>span,.app-shell.dark .product-metrics button small,.app-shell.dark .record-mini-metrics small,.app-shell.dark .completion-metrics small,.app-shell.dark .operations-home-kpis .metric b,.app-shell.dark .operations-home-kpis .metric small,.app-shell.dark .operations-home .section-head p,.app-shell.dark .operations-section-heading>p,.app-shell.dark .operations-quick-grid small,.app-shell.dark .operations-logistics-copy>small,.app-shell.dark .operations-logistics-meta>small,.app-shell.dark .operations-activity-list small,.app-shell.dark .operations-product-copy>p,.app-shell.dark .operations-product-copy>small,.app-shell.dark .operations-empty small{color:var(--contrast-secondary);opacity:1;font-weight:600}.app-shell.dark .pipeline button{border-color:var(--contrast-border);color:var(--contrast-primary)}.app-shell.dark .table-wrap th,.app-shell.dark .record-table th,.app-shell.dark .product-table th{background:var(--table-head);color:var(--contrast-secondary);opacity:1;font-weight:600}.app-shell.dark .table-wrap td,.app-shell.dark .record-table td,.app-shell.dark .product-table td{color:#e2e8f0;opacity:1}.app-shell.dark .table-wrap td b,.app-shell.dark .record-table td b,.app-shell.dark .product-table td b{color:var(--contrast-primary);font-weight:650}.app-shell.dark .product-section-head h2,.app-shell.dark .product-browser-head h2,.app-shell.dark .calculator-form h2,.app-shell.dark .calculator-results h2,.app-shell.dark .import-card h2,.app-shell.dark .export-card h2,.app-shell.dark .assumptions-card h2,.app-shell.dark .product-card h3,.app-shell.dark .product-cost b,.app-shell.dark .product-form legend,.app-shell.dark .product-empty h3,.app-shell.dark .detail-section h3,.app-shell.dark .detail-note h3,.app-shell.dark .media-grid h3,.app-shell.dark .import-summary b,.app-shell.dark .export-card h3{color:var(--contrast-primary);opacity:1;font-weight:650}.app-shell.dark .product-section-head p,.app-shell.dark .category-strip small,.app-shell.dark .category-management small,.app-shell.dark .product-card-body>p,.app-shell.dark .product-card-body>em,.app-shell.dark .product-spec-pills span,.app-shell.dark .product-cost small,.app-shell.dark .supplier-grid p,.app-shell.dark .supplier-grid small,.app-shell.dark .detail-section small,.app-shell.dark .detail-note p,.app-shell.dark .product-history p,.app-shell.dark .product-history small,.app-shell.dark .activity-list p,.app-shell.dark .activity-list small,.app-shell.dark .media-grid p,.app-shell.dark .assumptions-card label small,.app-shell.dark .assumptions-card form p,.app-shell.dark .import-card li,.app-shell.dark .import-preview>p,.app-shell.dark .import-history span,.app-shell.dark .import-history small{color:var(--contrast-secondary);opacity:1;font-weight:500}.app-shell.dark .product-section-head>button,.app-shell.dark .product-browser-head button,.app-shell.dark .product-card footer button,.app-shell.dark .product-table td>button,.app-shell.dark .supplier-grid button,.app-shell.dark .product-form-actions button,.app-shell.dark .import-actions button,.app-shell.dark .detail-tabs button.active{color:var(--contrast-primary)}.app-shell.dark .quality-panel p{color:var(--contrast-secondary);border-color:#40536a;font-weight:500}.app-shell.dark .quality-panel h2{color:var(--contrast-primary)}.app-shell.dark .record-mini-metrics,.app-shell.dark .record-tabs,.app-shell.dark .record-section,.app-shell.dark .record-detail{border-color:var(--contrast-border)}.app-shell.dark .record-tabs button,.app-shell.dark .record-filters label,.app-shell.dark .record-section small,.app-shell.dark .record-detail small,.app-shell.dark .records-card p,.app-shell.dark .records-card small{color:var(--contrast-secondary);opacity:1;font-weight:500}.app-shell.dark .record-tabs button.active,.app-shell.dark .record-section b,.app-shell.dark .record-detail b{color:var(--contrast-primary);font-weight:650}.app-shell.dark .ai-console{color:var(--contrast-primary)}.app-shell.dark .ai-console h1,.app-shell.dark .ai-console h2,.app-shell.dark .ai-console h3,.app-shell.dark .ai-message b,.app-shell.dark .ai-answer b,.app-shell.dark .ai-box b{color:var(--contrast-primary);opacity:1;font-weight:650}.app-shell.dark .ai-console>p,.app-shell.dark .ai-message p,.app-shell.dark .ai-answer p,.app-shell.dark .ai-box p,.app-shell.dark .ai-note{color:var(--contrast-secondary);opacity:1;font-weight:500}.app-shell.dark .ai-message,.app-shell.dark .ai-answer,.app-shell.dark .ai-box,.app-shell.dark .ai-composer,.app-shell.dark .ai-suggestions button{border-color:var(--contrast-border)!important;color:var(--contrast-primary)!important;background:#102b46!important}.app-shell.dark .geo-heading p,.app-shell.dark .geo-heading-badges span,.app-shell.dark .geo-disclaimer,.app-shell.dark .geo-metrics button,.app-shell.dark .geo-search,.app-shell.dark .geo-map-toolbar span,.app-shell.dark .geo-map-legend,.app-shell.dark .geo-map-error p,.app-shell.dark .geo-map-empty span,.app-shell.dark .geo-shipment-panel header small,.app-shell.dark .geo-shipment-panel header p,.app-shell.dark .geo-status-line span,.app-shell.dark .geo-shipment-panel dt,.app-shell.dark .geo-followup p,.app-shell.dark .geo-no-selection p,.app-shell.dark .geo-footnote{color:var(--contrast-secondary);opacity:1;font-weight:500}.app-shell.dark .geo-metrics b,.app-shell.dark .geo-map-toolbar b,.app-shell.dark .geo-shipment-panel h2,.app-shell.dark .geo-shipment-panel dd,.app-shell.dark .geo-progress span{color:var(--contrast-primary);opacity:1;font-weight:650}.app-shell.dark .geo-command-center,.app-shell.dark .geo-map-card,.app-shell.dark .geo-shipment-panel,.app-shell.dark .geo-metrics button{border-color:#38536c}.app-shell.dark .status,.app-shell.dark .record-status,.app-shell.dark .quality-badge{opacity:1;font-weight:700}.app-shell.dark .status.in-transit,.app-shell.dark .status.checked-with-agent,.app-shell.dark .record-status.sent{color:#dbeafe;background:#163a5c;border-color:#4d86b5}.app-shell.dark .status.follow-up,.app-shell.dark .status.follow-up-required,.app-shell.dark .status.partial,.app-shell.dark .status.partially-paid,.app-shell.dark .record-status.partially_paid,.app-shell.dark .quality-badge.warning{color:#fde68a;background:#4a3414;border-color:#a87b2f}.app-shell.dark .status.delayed,.app-shell.dark .status.delayed-problem,.app-shell.dark .status.overdue,.app-shell.dark .status.not-paid,.app-shell.dark .record-status.overdue,.app-shell.dark .record-status.not_paid,.app-shell.dark .record-status.declined{color:#fecaca;background:#4b2227;border-color:#b75b65}.app-shell.dark .status.arrived,.app-shell.dark .status.arrived-waiting-for-collection,.app-shell.dark .status.waiting-for-collection,.app-shell.dark .status.collected,.app-shell.dark .status.customer-collected,.app-shell.dark .status.completed,.app-shell.dark .status.paid,.app-shell.dark .record-status.paid,.app-shell.dark .record-status.accepted,.app-shell.dark .record-status.converted,.app-shell.dark .quality-badge.complete{color:#bbf7d0;background:#123d2c;border-color:#3f8a64}.app-shell.dark .record-status.draft,.app-shell.dark .record-status.completed_payment_pending,.app-shell.dark .quality-badge.neutral{color:#e2e8f0;background:#26394b;border-color:#60758a}.app-shell.dark .executive-hero>*,.app-shell.dark .operations-home-header>*,.app-shell.dark .records-hero>*,.app-shell.dark .completed-hero>*,.app-shell.dark .follow-hero>*,.app-shell.dark .product-hero>*{z-index:2;position:relative}.business-reports{background:var(--bg);max-width:1720px;min-height:100vh;color:var(--text);flex-direction:column;gap:18px;margin:auto;padding:30px 32px 110px;display:flex}.business-reports button,.business-reports a{font:inherit}.bi-hero{isolation:isolate;color:#f8fafc;background:linear-gradient(118deg,#081a2f 0%,#0c2a47 58%,#143b5d 100%);border:1px solid #2e4863;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;min-height:205px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #010a1747}.bi-hero:after{content:"";z-index:-1;border:1px solid #d7ad4738;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-155px;right:-70px;box-shadow:0 0 0 45px #d7ad470b,0 0 0 90px #d7ad4706}.bi-hero>div{z-index:1;position:relative}.bi-hero>div:first-child>span,.bi-section-heading span,.bi-card-head span,.bi-brief-empty>span,.bi-archive-detail>span{color:#e7c866;letter-spacing:1.55px;font-size:10px;font-weight:800}.bi-hero h1{font-family:var(--font-display);letter-spacing:-1px;margin:8px 0 7px;font-weight:650;line-height:1;font-size:42px!important}.bi-hero p{color:#d4dee8;max-width:790px;margin:0;line-height:1.65;font-size:14px!important}.bi-hero-side{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;min-width:390px;display:flex}.bi-hero-side>small{color:#cbd5e1;font-weight:600;font-size:10px!important}.bi-hero-side>b{color:#fff;font-size:16px!important}.bi-hero-side>span{color:#b9c8d6;font-size:10px!important}.bi-hero-side>div{gap:7px;margin-top:12px;display:flex}.bi-hero button,.bi-card-head button,.bi-save-month,.bi-brief-empty button{color:#eaf0f5;background:#122d47;border:1px solid #405b74;border-radius:8px;min-height:38px;padding:0 13px;font-weight:750;font-size:10px!important}.bi-hero button:hover,.bi-card-head button:hover,.bi-save-month:hover{color:#f4d77e;border-color:#d7ad47}.bi-hero button.primary,.bi-card-head button.primary,.bi-brief-empty button{color:#11243a;background:#d7ad47;border-color:#d7ad47}.bi-hero button:disabled,.bi-card-head button:disabled,.bi-save-month:disabled,.bi-brief-empty button:disabled{cursor:wait;filter:saturate(.55)}.bi-inline-error{color:#fed7aa;background:#372718;border:1px solid #895a39;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.bi-inline-error b,.bi-inline-error span{font-size:11px!important}.bi-inline-error button{color:#fed7aa;background:0 0;border:0;font-size:19px}.bi-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-top:5px;display:flex}.bi-section-heading h2,.bi-card-head h2{color:var(--text);margin:4px 0 0;line-height:1.2;font-size:21px!important}.bi-section-heading>p,.bi-card-head>p{color:var(--muted);margin:0;font-weight:550;font-size:11px!important}.bi-executive-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.bi-executive-metric{border:1px solid var(--border);background:linear-gradient(145deg,#102a45,#0e233a);border-radius:14px;min-height:132px;padding:17px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000001f}.bi-executive-metric:before{content:"";background:#60758a;width:2px;position:absolute;inset:0 auto 0 0}.bi-executive-metric.gold:before{background:#d7ad47}.bi-executive-metric.positive:before{background:#43b77a}.bi-executive-metric.warning:before{background:#e6a83d}.bi-executive-metric.danger:before{background:#e37272}.bi-executive-metric small,.bi-executive-metric strong,.bi-executive-metric span{display:block}.bi-executive-metric small{color:#cbd5e1;text-transform:uppercase;letter-spacing:.55px;min-height:29px;font-weight:650;line-height:1.45;font-size:9px!important}.bi-executive-metric strong{color:#f8fafc;font-family:var(--font-display);overflow-wrap:anywhere;margin-top:9px;font-weight:700;line-height:1.1;font-size:22px!important}.bi-executive-metric span{color:#b8c4d3;margin-top:8px;font-weight:550;line-height:1.35;font-size:9px!important}.bi-primary-grid,.bi-secondary-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.bi-secondary-grid{grid-template-columns:.82fr 1.18fr}.bi-card{border:1px solid var(--border);color:#f8fafc;background:linear-gradient(145deg,#102a45,#0f2740);border-radius:17px;min-width:0;padding:23px 24px;box-shadow:0 17px 40px #00000026}.bi-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.bi-card-head>div{min-width:0}.bi-card-head h2{color:#f8fafc}.bi-card-head>p{text-align:right;max-width:450px}.bi-weekly-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bi-weekly-grid>div{background:#102b46;border:1px solid #314a62;border-radius:10px;min-height:87px;padding:13px}.bi-weekly-grid small,.bi-weekly-grid strong{display:block}.bi-weekly-grid small{color:#cbd5e1;min-height:27px;font-weight:600;font-size:9px!important}.bi-weekly-grid strong{color:#fff;margin-top:6px;font-weight:700;font-size:24px!important}.bi-money-strip{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.bi-money-strip>div{background:#0a1f34;border-radius:10px;padding:14px 15px}.bi-money-strip small,.bi-money-strip b{display:block}.bi-money-strip small{color:#cbd5e1;font-weight:600;font-size:9px!important}.bi-money-strip b{color:#f1d477;margin-top:5px;font-weight:700;font-size:16px!important}.bi-shipment-chart{gap:12px;display:grid}.bi-meter>div{justify-content:space-between;gap:10px;margin-bottom:5px;display:flex}.bi-meter span{color:#cbd5e1;font-weight:600;font-size:10px!important}.bi-meter b{color:#f8fafc;font-size:11px!important}.bi-meter>i{background:#203b54;border-radius:99px;height:6px;display:block;overflow:hidden}.bi-meter>i em{border-radius:inherit;background:#d7ad47;min-width:3px;height:100%;display:block}.bi-meter>i em.amber{background:#e0a63e}.bi-meter>i em.red{background:#df6d72}.bi-meter>i em.green{background:#43b77a}.bi-average{background:#0c2238;border:1px solid #334e67;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:17px 0 10px;padding:12px 14px;display:flex}.bi-average span{color:#cbd5e1;font-weight:600;font-size:10px!important}.bi-average b{color:#fff;font-size:12px!important}.bi-immediate{color:#fff4df;text-align:left;background:#342619;border:1px solid #8a6038;border-radius:10px;flex-direction:column;align-items:flex-start;width:100%;min-height:78px;padding:12px 13px;display:flex}.bi-immediate span{color:#f6c76f;letter-spacing:1px;font-weight:800;font-size:8px!important}.bi-immediate b{margin:5px 0 3px;font-size:12px!important}.bi-immediate small{color:#f4d7b1;font-weight:550;font-size:9px!important}.bi-payment-total{background:#0c2238;border:1px solid #345069;border-radius:11px;padding:17px}.bi-payment-total small,.bi-payment-total strong,.bi-payment-total span{display:block}.bi-payment-total small{color:#cbd5e1;font-weight:600;font-size:9px!important}.bi-payment-total strong{color:#fff;margin:5px 0 12px;font-weight:700;font-size:25px!important}.bi-payment-total i{background:#233f58;border-radius:99px;height:7px;display:block;overflow:hidden}.bi-payment-total i em{border-radius:inherit;background:linear-gradient(90deg,#b58a2c,#efd16e);height:100%;display:block}.bi-payment-total span{color:#b8c4d3;margin-top:7px;font-size:8px!important}.bi-payment-card dl{margin:13px 0}.bi-payment-card dl>div{border-bottom:1px solid #2a435b;justify-content:space-between;align-items:center;gap:16px;padding:9px 2px;display:flex}.bi-payment-card dt{color:#cbd5e1;font-weight:550;font-size:9px!important}.bi-payment-card dd{color:#fff;text-align:right;margin:0;font-weight:700;font-size:10px!important}.bi-payment-card dd.danger{color:#fecaca}.bi-payment-card dd.positive{color:#bbf7d0}.bi-save-month{width:100%}.bi-product-flags{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px;display:grid}.bi-product-flags span{color:#cbd5e1;background:#0c2238;border:1px solid #334e67;border-radius:9px;padding:10px;font-weight:600;font-size:9px!important}.bi-product-flags b{color:#fff;margin-bottom:3px;display:block;font-size:19px!important}.bi-product-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bi-product-columns section{min-width:0}.bi-product-columns h3{color:#e7c866;text-transform:uppercase;letter-spacing:.65px;margin:0 0 7px;font-size:10px!important}.bi-product-columns button{color:#e2e8f0;text-align:left;background:0 0;border:0;border-bottom:1px solid #2a435b;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;padding:9px 3px;display:grid}.bi-product-columns button:hover{background:#132f4a}.bi-product-columns b{color:#f3d77f;font-size:8px!important}.bi-product-columns span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden;font-size:9px!important}.bi-product-columns em{color:#b8c4d3;white-space:nowrap;font-style:normal;font-size:8px!important}.bi-attention-center{border-color:#6a5130}.bi-attention-center>.bi-card-head h2{align-items:center;gap:8px;display:flex}.bi-attention-center>.bi-card-head h2>b{color:#fde68a;background:#4a3414;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;display:grid;font-size:12px!important}.bi-attention-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.bi-attention-list>article{background:#0c2238;border:1px solid #334d65;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:91px;padding:12px;display:grid}.bi-attention-list i{color:#e2e8f0;background:#26394b;border:1px solid #60758a;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.bi-attention-list i.high{color:#fecaca;background:#4b2227;border-color:#b75b65}.bi-attention-list i.medium{color:#fde68a;background:#4a3414;border-color:#a87b2f}.bi-attention-list>article>div{flex-direction:column;min-width:0;display:flex}.bi-attention-list span{color:#d6b958;text-transform:uppercase;font-weight:800;font-size:8px!important}.bi-attention-list b{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;overflow:hidden;font-size:10px!important}.bi-attention-list small{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden;font-size:8px!important}.bi-attention-list button{color:#e2e8f0;background:#112d47;border:1px solid #425e77;border-radius:7px;min-height:31px;padding:0 8px;font-weight:700;font-size:8px!important}.bi-briefing{border-color:#6a5931}.bi-brief-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.bi-brief-actions small{color:#cbd5e1;font-weight:550;font-size:8px!important}.bi-brief-summary{background:#0b2136;border-left:3px solid #d7ad47;border-radius:0 11px 11px 0;padding:20px}.bi-brief-summary span{color:#e7c866;letter-spacing:1px;font-weight:800;font-size:9px!important}.bi-brief-summary p{color:#f8fafc;max-width:1200px;font-family:var(--font-display);margin:7px 0 0;line-height:1.55;font-size:18px!important}.bi-brief-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.bi-brief-list{background:#102b46;border:1px solid #334e67;border-radius:10px;min-height:190px;padding:15px}.bi-brief-list h3{color:#f3d77f;margin:0 0 11px;line-height:1.35;font-size:10px!important}.bi-brief-list ul{gap:8px;margin:0;padding:0 0 0 15px;display:grid}.bi-brief-list li,.bi-brief-list p{color:#d9e2ea;font-weight:500;line-height:1.5;font-size:9px!important}.bi-brief-list p{margin:0}.bi-market-sources{border-top:1px solid #334e67;margin-top:13px;padding-top:14px}.bi-market-sources h3{color:#fff;margin:0 0 9px;font-size:12px!important}.bi-market-sources>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.bi-market-sources a{color:#dce5ed;background:#0c2238;border:1px solid #334e67;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;text-decoration:none;display:flex}.bi-market-sources a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:8px!important}.bi-market-sources a b{color:#e7c866;flex:none;font-size:8px!important}.bi-market-sources p{color:#cbd5e1;font-size:9px!important}.bi-brief-empty{text-align:center;background:#0b2136;border:1px dashed #526a80;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.bi-brief-empty h3{color:#fff;max-width:620px;margin:8px 0;font-size:21px!important}.bi-brief-empty p{color:#cbd5e1;max-width:700px;margin:0 0 17px;line-height:1.6;font-size:10px!important}.bi-archive-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bi-archive-list>button{color:#f8fafc;text-align:left;background:#0c2238;border:1px solid #334e67;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:112px;padding:14px;display:flex}.bi-archive-list>button:hover,.bi-archive-list>button.active{background:#132f49;border-color:#a98c43}.bi-archive-list span{color:#e7c866;text-transform:uppercase;font-weight:800;font-size:8px!important}.bi-archive-list b{margin:6px 0 4px;font-size:11px!important}.bi-archive-list small{color:#cbd5e1;font-weight:550;font-size:8px!important}.bi-archive-list em{color:#e7c866;margin-top:auto;font-style:normal;font-weight:700;font-size:8px!important}.bi-archive-detail{background:#0b2136;border:1px solid #a98c43;border-radius:11px;margin-top:10px;padding:20px;position:relative}.bi-archive-detail .close{color:#fff;background:#102b46;border:1px solid #405b74;border-radius:50%;width:30px;height:30px;position:absolute;top:9px;right:9px}.bi-archive-detail h3{color:#fff;margin:6px 35px 5px 0;font-size:17px!important}.bi-archive-detail p{color:#e2e8f0;max-width:1000px;margin:0 0 8px;line-height:1.6;font-size:10px!important}.bi-archive-detail small{color:#cbd5e1;font-size:8px!important}.bi-archive-detail>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bi-archive-detail a{color:#e7c866;border:1px solid #405b74;border-radius:6px;padding:6px 8px;text-decoration:none;font-size:8px!important}.bi-clear{background:#0c2238;border:1px dashed #486177;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:70px;padding:14px;display:flex}.bi-clear.large{text-align:center;align-items:center;min-height:120px}.bi-clear b{color:#f8fafc;font-size:11px!important}.bi-clear span{color:#cbd5e1;margin-top:4px;font-size:9px!important}.bi-error{min-height:280px;color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.bi-error b{font-size:20px!important}.bi-error p{color:var(--muted)}.bi-error button{padding:9px 14px}.bi-loading{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.bi-loading>div{border:1px solid var(--border);background:linear-gradient(100deg,var(--card) 20%,#16324d 45%,var(--card) 70%);background-size:220% 100%;border-radius:17px;min-height:260px;animation:1.4s linear infinite shimmer}.bi-loading>div:first-child{grid-column:1/-1;min-height:205px}@media (max-width:1380px){.bi-executive-grid{grid-template-columns:repeat(4,1fr)}.bi-brief-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1060px){.business-reports{padding:22px 18px 105px}.bi-hero{grid-template-columns:1fr}.bi-hero-side{text-align:left;align-items:flex-start;min-width:0}.bi-primary-grid,.bi-secondary-grid{grid-template-columns:1fr}.bi-executive-grid{grid-template-columns:repeat(3,1fr)}.bi-attention-list{grid-template-columns:1fr}.bi-archive-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.business-reports{gap:13px;padding:12px 10px 100px}.bi-hero{border-radius:15px;min-height:230px;padding:24px 19px}.bi-hero h1{font-size:32px!important}.bi-hero p{font-size:12px!important}.bi-hero-side{width:100%}.bi-hero-side>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.bi-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.bi-section-heading>p{display:none}.bi-executive-grid{scroll-snap-type:x mandatory;margin-right:-10px;padding-right:10px;display:flex;overflow:auto}.bi-executive-metric{scroll-snap-align:start;min-width:190px}.bi-card{border-radius:14px;padding:18px 14px}.bi-card-head{flex-direction:column;align-items:flex-start;gap:10px}.bi-card-head>p{text-align:left}.bi-card-head button{align-self:stretch}.bi-weekly-grid{grid-template-columns:1fr 1fr}.bi-money-strip,.bi-product-columns{grid-template-columns:1fr}.bi-product-flags{grid-template-columns:repeat(3,1fr)}.bi-attention-list>article{grid-template-columns:28px minmax(0,1fr)}.bi-attention-list>article>button{grid-column:2;justify-self:start}.bi-brief-actions{align-items:flex-start;width:100%}.bi-brief-actions button{width:100%}.bi-brief-grid,.bi-market-sources>div{grid-template-columns:1fr}.bi-brief-list{min-height:0}.bi-archive-list,.bi-loading{grid-template-columns:1fr}.bi-loading>div:first-child{grid-column:auto}}.product-visual{border-bottom:1px solid var(--border);background:#f4f6f8;height:190px}.product-visual.has-product-image,.detail-product-image.has-product-image,.picker-image.has-product-image,.operations-product-image.has-product-image{background:#fff}.product-visual img,.detail-product-image img,.picker-image img,.operations-product-image img,.product-mini>i img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.product-no-image{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-style:normal;color:#526170!important;opacity:1!important;font-size:11px!important;display:flex!important}.product-no-image b,.product-no-image span{font-weight:700;color:#526170!important;font-size:11px!important}.product-no-image small{font-weight:550;color:#7b8794!important;font-size:9px!important}.product-visual.no-product-image,.detail-product-image.no-product-image,.picker-image.no-product-image,.operations-product-image.no-product-image,.product-mini>i.no-product-image{background:linear-gradient(145deg,#f5f7f9,#e9edf1);box-shadow:inset 0 0 0 1px #dfe5ea}.product-mini>i{border:1px solid var(--border);background:#fff;overflow:hidden}.product-mini>i .product-no-image b{font-size:7px!important}.product-mini>i .product-no-image small{display:none}.detail-product-image{background:#f4f6f8;border:1px solid #dce3e9}.picker-image{background:#f4f6f8;overflow:hidden}.picker-image .product-no-image{height:100%;padding:6px}.operations-product-image .product-no-image{width:100%;height:100%;padding:14px}.operations-product-image .product-no-image span{font-size:10px!important}.operations-product-image .product-no-image small{font-size:8px!important}.media-workspace{gap:18px;display:grid}.product-image-gallery{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:19px}.product-image-gallery>div:first-child>span{color:#b78018;letter-spacing:1.2px;font-size:9px;font-weight:800}.product-image-gallery h3{color:var(--navy);margin:5px 0;font-size:17px}.product-image-gallery p{color:var(--muted);margin:0;font-size:9px}.product-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.product-gallery-grid figure{border:1px solid var(--border);background:#fff;border-radius:12px;margin:0;overflow:hidden}.product-gallery-grid img{object-fit:contain;background:#fff;width:100%;height:190px;display:block}.product-gallery-grid figcaption{min-height:46px;color:var(--navy);flex-direction:column;padding:9px;font-size:9px;font-weight:700;display:flex}.product-gallery-grid figcaption small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:550}.product-gallery-empty{color:#526170;background:linear-gradient(145deg,#f5f7f9,#e9edf1);border:1px dashed #c7d0d9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin-top:15px;display:flex}.product-gallery-empty b{font-size:13px}.product-gallery-empty span{color:#7b8794;margin-top:4px;font-size:10px}.app-shell.dark .product-visual.no-product-image,.app-shell.dark .detail-product-image.no-product-image,.app-shell.dark .picker-image.no-product-image,.app-shell.dark .operations-product-image.no-product-image,.app-shell.dark .product-mini>i.no-product-image,.app-shell.dark .product-gallery-empty{background:#15283a;box-shadow:inset 0 0 0 1px #31465a}.app-shell.dark .product-no-image b,.app-shell.dark .product-no-image span{color:#d2dbe4!important}.app-shell.dark .product-no-image small{color:#9cacbb!important}.app-shell.dark .product-image-gallery{background:#0e2237}.app-shell.dark .product-gallery-grid figure{background:#fff;border-color:#334a60}@media (max-width:900px){.product-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.product-visual{height:170px}.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery-grid img{height:145px}.media-grid{grid-template-columns:1fr}}:root{--text-primary:#152235;--text-secondary:#38465a;--text-muted:#68768a;--field-background:#fff;--field-border:#bfc9d5;--field-focus:#b88f1e}.app-shell.dark{--bg:#07182e;--card:#0d2238;--input:#102a43;--text:#f8fafc;--muted:#94a3b8;--muted-soft:#94a3b8;--border:#38526b;--table-head:#102d48;--table-hover:#153956;--contrast-primary:#f8fafc;--contrast-secondary:#cbd5e1;--contrast-tertiary:#94a3b8;--contrast-card:#0d2238;--contrast-border:#38526b;--text-primary:#fff;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--field-background:#102a43;--field-border:#405b73;--field-focus:#d7ad47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text-primary)}.app-shell.dark main,.app-shell.dark .premium-content,.app-shell.dark .operations-home,.app-shell.dark .records-page,.app-shell.dark .completed-page,.app-shell.dark .follow-page,.app-shell.dark .doc-app,.app-shell.dark .business-reports,.app-shell.dark .product-intelligence{background:var(--bg);color:var(--text-primary)}.app-shell.dark .topbar{border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#091e35}.app-shell.dark :is(h1,h2,h3,h4,h5,h6){color:var(--text-primary);opacity:1;font-weight:650}.app-shell.dark :is(label,legend,dt),.app-shell.dark .form-grid label,.app-shell.dark .payment-form label,.app-shell.dark .record-edit label,.app-shell.dark .settings-number-grid label,.app-shell.dark .product-form label,.app-shell.dark .calculator-inputs label,.app-shell.dark .media-grid label,.app-shell.dark .import-card label{color:var(--text-secondary);opacity:1;font-weight:600;line-height:1.45;font-size:12px!important}.app-shell.dark :is(.page-context small,.nav-group>p,.side-user small,.section-head p,.operations-section-heading>p,.record-detail-head p,.settings-title p,.follow-section-head p,.document-choice p,.edit-panel-heading p,.doc-form-section-heading p,.product-section-head p,.product-browser-head p,.product-form-head p,.bi-section-heading>p,.bi-card-head>p){color:var(--text-secondary);opacity:1}.app-shell.dark :is(.card,.metric,.secondary-kpis,.pipeline-card,.mission-control,.ship-card,.journey-card,.records-card,.record-dashboard,.record-detail,.settings-card,.completed-card,.completion-report,.follow-ready,.follow-empty,.product-panel,.product-metrics button,.product-card,.product-modal,.records-ai,.ai-console,.edit-panel,.document-choice,.operations-home-attention,.operations-quick,.operations-logistics,.operations-activity,.operations-products){border-color:var(--border);background:var(--card);color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 16px 42px #0003}.app-shell.dark :is(.record-edit,.document-preview section,.financial-box,.payment-form,.follow-ready dl,.completed-detail-grid>section,.completed-follow,.collection-summary,.customer-completed,.detail-stats,.assumptions-card label,.import-card li,.import-summary span,.doc-form-section){border-color:var(--border);color:var(--text-primary);background:#0f2942}.app-shell.dark :is(.record-edit,.document-preview section,.financial-box,.payment-form,.follow-ready dl,.completed-detail-grid>section,.completed-follow,.collection-summary,.customer-completed,.detail-stats,.doc-form-section) :is(p,small,dt,span){color:var(--text-secondary);opacity:1}.app-shell.dark :is(.record-edit,.document-preview section,.financial-box,.payment-form,.follow-ready dl,.completed-detail-grid>section,.completed-follow,.collection-summary,.customer-completed,.detail-stats,.doc-form-section) :is(b,strong,dd){color:var(--text-primary);opacity:1}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--field-border);background:var(--field-background);min-height:44px;color:var(--text-primary);border-radius:10px;font-weight:500;line-height:1.35;font-size:14px!important}.app-shell.dark :is(input:not([type=checkbox]):not([type=radio]),select,textarea){caret-color:#fff;opacity:1;-webkit-text-fill-color:var(--text-primary);border-color:var(--field-border)!important;background:var(--field-background)!important;color:var(--text-primary)!important}.app-shell :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1;font-weight:500}.app-shell.dark :is(input,textarea)::placeholder{-webkit-text-fill-color:#94a3b8;color:#94a3b8!important;opacity:1!important}.app-shell.dark select option{color:#fff;background:#102a43}:is(.app-shell :is(input,select,textarea):focus,.app-shell :is(input,select,textarea):focus-visible){outline:0;border-color:var(--field-focus)!important;box-shadow:0 0 0 3px var(--field-focus)!important}@supports (color:color-mix(in lab, red, red)){:is(.app-shell :is(input,select,textarea):focus,.app-shell :is(input,select,textarea):focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--field-focus) 28%,transparent)!important}}.app-shell.dark input:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #102a43!important}.app-shell.dark input:-webkit-autofill:hover{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #102a43!important}.app-shell.dark input:-webkit-autofill:focus{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #102a43!important}.app-shell :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.72}.app-shell input[type=checkbox],.app-shell input[type=radio]{accent-color:#d7ad47}.app-shell.dark :is(.head-actions .search,.table-search,.product-search,.geo-search,.command-search,.ai-composer){border-color:var(--field-border);background:var(--field-background);color:var(--text-primary)}.app-shell.dark :is(.search-placeholder,.table-search>span,.command-search>span,.geo-search>span){color:var(--text-muted);opacity:1}.app-shell.dark :is(.head-actions .search kbd,.command-search kbd){color:var(--text-secondary);background:#0b2137;border-color:#526c83}.app-shell.dark :is(.secondary,.icon-btn,.profile-button,.ai-shortcut,.filters button,.row-actions button,.table-open,.record-dashboard button,.detail-toolbar button,.danger-row button,.link-shipment button,.record-edit>button,.edit-actions button,.follow-buttons button,.document-choice button,.document-items-head button,.product-form-actions button,.import-actions button,.completed-detail-actions button,.inline-confirm button){border-color:var(--field-border);color:var(--text-primary);background:#102a43;font-weight:600;font-size:12px!important}.app-shell.dark :is(.secondary,.icon-btn,.profile-button,.ai-shortcut,.filters button,.row-actions button,.table-open,.record-dashboard button,.detail-toolbar button,.danger-row button,.link-shipment button,.record-edit>button,.edit-actions button,.follow-buttons button,.document-choice button,.document-items-head button,.product-form-actions button,.import-actions button,.completed-detail-actions button,.inline-confirm button):hover{color:#fff;background:#153956;border-color:#d7ad47}.app-shell.dark :is(.primary,.generate-doc,.document-choice button.active,.document-items-head .database-item-button,.form-actions .primary,.detail-toolbar .primary,.edit-actions .primary,.product-form-actions .primary,.import-actions .primary){color:#10233d;background:#d7ad47;border-color:#d7ad47;font-weight:700}.app-shell.dark :is(.primary,.generate-doc,.document-choice button.active,.document-items-head .database-item-button,.form-actions .primary,.detail-toolbar .primary,.edit-actions .primary,.product-form-actions .primary,.import-actions .primary):hover{color:#07182e;background:#ebca6c;border-color:#ebca6c}.app-shell.dark .generate-doc,.app-shell.dark .generate-doc:hover{color:#fff!important;background:#075f36!important;border-color:#075f36!important}.app-shell.dark table{color:var(--text-primary)}.app-shell.dark table th{border-color:var(--border);background:var(--table-head);color:var(--text-secondary);opacity:1;font-weight:650;font-size:11px!important}.app-shell.dark table td{border-color:var(--border);background:var(--card);color:#e2e8f0;opacity:1;font-size:12px!important}.app-shell.dark table td :is(b,strong){color:#fff;font-weight:650}.app-shell.dark table tbody tr:hover td{background:var(--table-hover)}.app-shell.dark .sidebar nav button{color:#cbd5e1;opacity:1;font-weight:550}.app-shell.dark .sidebar nav button>span{color:#94a3b8}.app-shell.dark .sidebar nav button:hover,.app-shell.dark .sidebar nav .nav-active,.app-shell.dark .sidebar nav .nav-active>b{color:#fff}.app-shell.dark .sidebar nav .nav-active>span{color:#f1d477}.app-shell.dark .nav-group>p,.app-shell.dark .side-user small{color:#94a3b8;opacity:1;font-weight:600}.app-shell.dark .side-user b{color:#fff;font-weight:650}.app-shell.dark .avatar{color:#07182e;background:#d7ad47;border-color:#d7ad47;font-weight:800}.app-shell.dark .operations-home-attention .task-kicker{color:#f1d477}.app-shell.dark .operations-home-attention .attention-item.red .task-kicker{color:#fecaca}.app-shell.dark .operations-home-attention .attention-item.green .task-kicker{color:#bbf7d0}.app-shell.dark .operations-home-attention .attention-item small{color:#cbd5e1;font-weight:550}.app-shell.dark .operations-logistics-list>button,.app-shell.dark .operations-logistics-copy,.app-shell.dark .operations-logistics-meta,.app-shell.dark .operations-activity-list>button,.app-shell.dark .operations-activity-list>button>span{color:#e2e8f0}.app-shell.dark .operations-logistics-list>button,.app-shell.dark .operations-activity-list>button{background:0 0;border-color:#38526b}.app-shell.dark .operations-logistics-avatar{color:#fff;background:#163a5c}.app-shell.dark .operations-logistics-copy>small,.app-shell.dark .operations-logistics-meta>small,.app-shell.dark .operations-activity-list small,.app-shell.dark .operations-activity-list time{color:#cbd5e1;opacity:1}.app-shell.dark .operations-logistics-meta>time{color:#f1d477;font-weight:600}.app-shell.dark .operations-logistics-copy>i{background:#29465f}.app-shell.dark .operations-activity-list>button>i{background:#94a3b8;border-color:#0d2238;box-shadow:0 0 0 1px #94a3b8}.app-shell.dark .operations-home :is(.section-head>button,.operations-section-heading>button){color:#fff;background:#102a43;border-color:#405b73}.app-shell.dark .record-mini-metrics>div,.app-shell.dark .completion-metrics>div,.app-shell.dark .follow-summary>div{border-color:var(--border);color:#fff;background:#102a43}.app-shell.dark .hero-primary{font-weight:700;color:#07182e!important;background:#d7ad47!important;border-color:#d7ad47!important}.app-shell.dark .metric-index{color:#cbd5e1;background:#102a43;border-color:#526c83}.app-shell.dark .metric-index.green{color:#bbf7d0;border-color:#3f8a64}.app-shell.dark .metric-index.gold{color:#fde68a;border-color:#a87b2f}.app-shell.dark .section-head h2>b{color:#fecaca;background:#4b2227;border:1px solid #b75b65}.app-shell.dark .task-kicker{color:#f1d477}.app-shell.dark .attention-item.red .task-kicker{color:#fecaca}.app-shell.dark .attention-item.green .task-kicker{color:#bbf7d0}.app-shell.dark .attention-item small,.app-shell.dark .journey-head small,.app-shell.dark .journey-window small{color:#cbd5e1;opacity:1}.app-shell.dark .journey-route,.app-shell.dark .journey-route>span{color:#cbd5e1}.app-shell.dark .journey-route>i,.app-shell.dark .journey-progress{background:#29465f}.app-shell.dark .journey-window b{color:#fff}.app-shell.dark .journey-foot>span{color:#cbd5e1;background:#102a43;border:1px solid #405b73}.app-shell.dark .journey-foot button{color:#fff;background:#102a43;border:1px solid #405b73;font-weight:600}.app-shell.dark .red-text{color:#fecaca!important}.app-shell.dark .quality-panel p b,.app-shell.dark .quality-panel p strong,.app-shell.dark .product-mini small{color:#f1d477}.app-shell.dark .product-mini strong{color:#fff;font-weight:650}.app-shell.dark .product-visual .favorite{color:#f1d477;background:#07182e;border-color:#d7ad47}.app-shell.dark .product-visual .favorite.active{color:#07182e;background:#d7ad47}.app-shell.dark .product-no-image{color:#cbd5e1!important}.app-shell.dark .settings-card small{color:#cbd5e1;opacity:1;font-weight:500}.app-shell.dark .mode-choice,.app-shell.dark .ai-toggle,.app-shell.dark .wide-connection{color:#cbd5e1;background:#102a43;border-color:#405b73}.app-shell.dark .mode-choice.selected{background:#153956;border-color:#d7ad47}.app-shell.dark :is(.mode-choice,.ai-toggle) :is(b,span){color:#fff}.app-shell.dark .ai-console .eyebrow{color:#f1d477}.app-shell.dark .customer-row{border-color:var(--border);color:#fff;background:#102a43}.app-shell.dark .customer-row:hover,.app-shell.dark .customer-row.active{background:#153956}.app-shell.dark .customer-row :is(b,strong){color:#fff}.app-shell.dark .customer-row small,.app-shell.dark .empty-profile,.app-shell.dark .empty-profile p{color:#cbd5e1;opacity:1}.app-shell.dark .follow-summary strong{color:#fff;font-weight:700}.app-shell.dark .follow-summary span{color:#cbd5e1;font-weight:600}.app-shell.dark .receipt-badge{color:#fde68a;background:#4a3414;border:1px solid #a87b2f}.app-shell.dark .history-list{border-color:var(--border);background:var(--card);color:#fff}.app-shell.dark .history-list>article{border-color:var(--border)}.app-shell.dark .history-empty{color:#cbd5e1}.app-shell.dark :is(.metric strong,.pipeline strong,.record-mini-metrics strong,.completion-metrics strong,.product-metrics strong,.bi-executive-metric strong){color:#fff;opacity:1;font-weight:700}.app-shell.dark :is(.metric b,.metric small,.pipeline span,.record-mini-metrics small,.completion-metrics small,.product-metrics small){color:var(--text-secondary);opacity:1;font-weight:600}.edit-panel-heading{margin:-2px 0 18px}.edit-panel-heading>span{color:#b78018;letter-spacing:1.4px;font-size:9px;font-weight:800}.edit-panel-heading h2{margin:5px 0 4px;font-size:22px;font-weight:700}.edit-panel-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.doc-form-section{border:1px solid var(--border);background:var(--card);border-radius:13px;margin:0 0 14px;padding:17px}.doc-form-section-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.doc-form-section-heading>span{border:1px solid var(--border);background:var(--bg);color:#9b7416;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.doc-form-section-heading h3{color:var(--navy);margin:0;font-size:14px;font-weight:700}.doc-form-section-heading p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.doc-form-section label{color:var(--text);margin:9px 0;font-weight:600;display:block;font-size:12px!important}.doc-form-section input,.doc-form-section select,.doc-form-section textarea{width:100%;margin-top:6px;padding:10px 11px;display:block}.doc-form-section textarea{resize:vertical;min-height:88px}.doc-form-two .wide{grid-column:1/-1}.document-items-head{flex-direction:column;align-items:flex-start;margin:0 0 12px}.document-items-head .doc-form-section-heading{flex:1;margin:0}.document-items-head>span{grid-template-columns:1fr 1fr;justify-content:flex-end;width:100%;display:grid}.document-items-head button{width:100%}.item-edit{border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-template-columns:minmax(0,1fr) 76px 112px 34px;align-items:end;gap:7px;margin:10px 0;padding:11px;display:grid}.item-edit label{min-width:0;margin:0;font-size:9px}.item-edit input{min-width:0;margin-top:5px}.item-edit>button{color:#fecaca;background:#4b2227;border:1px solid #cf7772;border-radius:9px;min-height:44px;font-size:18px}.item-edit>button:hover{color:#fff;background:#652d34}.item-snapshot{color:#4bb782;grid-column:1/-1;font-size:8px;font-weight:600;position:static}.app-shell.dark .edit-panel{background:#0d2238}.app-shell.dark .doc-form-section{background:#0f2942;border-color:#38526b}.app-shell.dark .doc-form-section-heading>span{color:#f1d477;background:#102a43;border-color:#4a637a}.app-shell.dark .doc-form-section-heading h3,.app-shell.dark .edit-panel-heading h2{color:#fff}.app-shell.dark .edit-panel-heading>span{color:#f1d477}.app-shell.dark .item-edit{background:#0b2137;border-color:#38526b}.app-shell.dark .document-choice p,.app-shell.dark .edit-panel-heading p,.app-shell.dark .doc-form-section-heading p{color:#cbd5e1}.app-shell.dark .callisto-paper{color:#18243a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell.dark .callisto-paper :is(p,span,small,td){color:#455166}.app-shell.dark .callisto-paper :is(b,strong){color:#103566}.app-shell.dark .callisto-paper header,.app-shell.dark .callisto-paper header :is(b,small,span,em){color:#fff}.app-shell.dark .callisto-paper th{color:#fff;background:#123965}.app-shell.dark .callisto-paper.quotation th{background:#108440}.app-shell.dark .callisto-paper td{color:#455166;background:#fff}.app-shell.dark .callisto-paper tbody tr:hover td{background:#f8fafc}.app-shell.dark .callisto-paper .grand b{color:#08713d}@media (max-width:900px){.doc-editor{grid-template-columns:1fr}.edit-panel{position:static}}@media (max-width:1500px) and (min-width:801px){.geo-controls{flex-wrap:wrap}.geo-search{flex:1}.geo-filter-group{order:3;width:100%;overflow:auto}}@media (max-width:1100px) and (min-width:651px){.head-actions .search{width:min(250px,27vw)}.head-actions .ai-shortcut{display:none}.topbar{gap:14px}}@media (max-width:650px){.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.doc-app{padding:12px 10px 105px}.doc-toolbar{flex-direction:column;align-items:stretch;gap:9px}.doc-toolbar h1{margin:0 0 4px;font-size:23px!important}.doc-toolbar button{width:100%}.document-choice{padding:17px 14px}.ai-box{flex-direction:column;padding:19px 15px}.edit-panel{padding:16px 12px}.doc-form-section{padding:14px 11px}.doc-form-two{grid-template-columns:1fr}.doc-form-two .wide{grid-column:1}.document-items-head{flex-direction:column;align-items:stretch}.document-items-head>span{grid-template-columns:1fr;width:100%}.document-items-head button{width:100%}.item-edit{grid-template-columns:1fr 1fr 44px}.item-edit label:first-child{grid-column:1/-1}.item-edit label:nth-child(3){grid-column:1/3}.item-edit>button{grid-area:2/3;align-self:end}.item-snapshot{grid-column:1/-1}.callisto-paper{width:100%;min-width:0;padding:0 18px 30px;overflow-x:auto}.callisto-paper header{min-width:560px;margin:0 -18px 30px;padding:20px 18px}.callisto-paper .doc-meta,.callisto-paper .scope,.callisto-paper>table,.callisto-paper .doc-charge-lines,.callisto-paper .grand,.callisto-paper .pay,.callisto-paper footer{min-width:560px}.callisto-paper>table{display:table}}@media print{.app-shell.dark .callisto-paper{color:#18243a}}.ready-shipment-queue{background:linear-gradient(145deg,#0d2443f5,#07182efa);border:1px solid #cea3403d;margin-bottom:22px;padding:24px;overflow:hidden}.ready-shipment-queue .section-head{align-items:flex-start;gap:22px}.ready-shipment-queue .section-head h2{color:#fff;font-size:24px}.ready-shipment-queue .section-head h2 b{color:#07182e;background:#d5aa46;border-radius:999px;place-items:center;min-width:30px;height:30px;margin-left:8px;font-size:14px;display:inline-grid}.ready-shipment-queue .section-head p{color:#cbd5e1}.ready-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ready-summary span{color:#cbd5e1;background:#0f2a49cc;border:1px solid #94a3b833;border-radius:999px;padding:8px 11px;font-size:12px}.ready-summary b{color:#fff}.ready-order-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:1120px}.ready-order-table th{color:#94a3b8;letter-spacing:.11em;text-align:left;padding:9px 12px;font-size:10px}.ready-order-table td{color:#e2e8f0;vertical-align:middle;background:#102a43;border-block:1px solid #94a3b81f;padding:13px 12px}.ready-order-table td:first-child{border-left:1px solid #94a3b81f;border-radius:12px 0 0 12px}.ready-order-table td:last-child{border-right:1px solid #94a3b81f;border-radius:0 12px 12px 0}.ready-order-table tr.review-required td{background:#301b2a;border-color:#ef5d5d70}.ready-order-table td>b{color:#fff;display:block}.ready-order-table td>small{color:#aebed0;margin-top:4px;line-height:1.45;display:block}.ready-products{gap:6px;display:grid}.ready-products>span{align-items:center;gap:8px;display:flex}.ready-products img,.ready-products i{object-fit:cover;background:#07182e;border:1px solid #94a3b82e;border-radius:8px;width:38px;height:38px}.ready-products i{color:#94a3b8;text-align:center;place-items:center;font-size:8px;font-style:normal;display:grid}.ready-products>span>span b,.ready-products>span>span small{display:block}.ready-products b{color:#f8fafc;font-size:12px}.ready-products small{color:#94a3b8;font-size:10px}.workflow-pill{color:#dbeafe;letter-spacing:.06em;text-transform:uppercase;background:#182f4a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.workflow-pill.paid,.workflow-pill.ready_at_warehouse{color:#75e5ae;background:#1a94622e}.workflow-pill.waiting_for_goods,.workflow-pill.waiting_for_confirmation,.workflow-pill.pending{color:#f4cf71;background:#d5aa4629}.workflow-pill.sea_freight,.workflow-pill.air_shipment{color:#8fc3ff;background:#307ee130}.ready-actions{flex-wrap:wrap;gap:5px;min-width:180px;display:flex}.ready-actions button{color:#fff;background:#173956;border:1px solid #94a3b840;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.ready-actions button.sea{background:#164a75}.ready-actions button.air{color:#fff5d6;background:#8f6415}.ready-actions button.ready{background:#177149}.ready-actions button:disabled{opacity:.45;cursor:not-allowed}.workflow-complete{color:#8fc3ff;font-size:10px;font-weight:700}.ready-empty{color:#cbd5e1;text-align:center;border:1px dashed #94a3b833;border-radius:14px;place-items:center;gap:5px;padding:34px;display:grid}.ready-empty span{color:#75e5ae;background:#1a94622b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ready-empty b{color:#fff}.ready-empty small{color:#94a3b8}.paid-order-context,.air-paid-order-context{background:#d5aa4614;border:1px solid #d5aa4657;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;padding:14px;display:grid}.paid-order-context div{gap:3px;display:grid}.paid-order-context b,.air-paid-order-context b{color:#f4cf71;letter-spacing:.08em;font-size:11px}.paid-order-context span,.air-paid-order-context span{color:#fff;font-weight:700}.paid-order-context>small,.air-paid-order-context>small{color:#cbd5e1;grid-column:1/-1;line-height:1.5}.paid-product-strip{background:#0a213b;border-radius:12px;gap:8px;padding:10px;display:flex;overflow-x:auto}.paid-product-strip>span{border:1px solid #94a3b826;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:44px minmax(130px,1fr);gap:1px 8px;min-width:220px;padding:7px;display:grid}.paid-product-strip img,.paid-product-strip i{object-fit:cover;background:#07182e;border-radius:7px;grid-row:1/3;width:44px;height:44px}.paid-product-strip i{color:#94a3b8;place-items:center;font-size:8px;font-style:normal;display:grid}.paid-product-strip b{color:#fff}.paid-product-strip small{color:#94a3b8}.air-paid-order-context{grid-template-columns:1fr;margin:14px 22px 0}.air-paid-order-context>small{grid-column:1}.preparation-detail-modal{width:min(920px,94vw)!important}.preparation-detail>header span{color:#d5aa46;letter-spacing:.13em;font-size:11px;font-weight:800}.preparation-detail>header h2{color:#fff;margin:6px 0;font-size:29px}.preparation-detail>header p{color:#cbd5e1}.preparation-status-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0;display:grid}.preparation-status-grid>div{background:#102a43;border:1px solid #94a3b826;border-radius:11px;padding:12px}.preparation-status-grid small,.preparation-status-grid b{display:block}.preparation-status-grid small{color:#94a3b8;letter-spacing:.1em;font-size:9px}.preparation-status-grid b{color:#fff;margin-top:4px;font-size:12px}.preparation-detail h3{color:#fff;margin:20px 0 10px}.preparation-product-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.preparation-product-grid article{background:#102a43;border:1px solid #94a3b824;border-radius:11px;gap:10px;padding:10px;display:flex}.preparation-product-grid img,.preparation-product-grid article>span{object-fit:cover;background:#07182e;border-radius:8px;flex:none;width:72px;height:72px}.preparation-product-grid article>span{color:#94a3b8;place-items:center;font-size:10px;display:grid}.preparation-product-grid article div{align-content:start;display:grid}.preparation-product-grid b,.preparation-product-grid strong{color:#fff}.preparation-product-grid small,.preparation-product-grid p{color:#94a3b8;font-size:11px}.preparation-activity{gap:7px;max-height:220px;display:grid;overflow:auto}.preparation-activity>div{background:#102a43;border-radius:9px;grid-template-columns:12px 1fr auto;align-items:start;gap:8px;padding:9px;display:grid}.preparation-activity i{background:#d5aa46;border-radius:50%;width:8px;height:8px;margin-top:4px}.preparation-activity b,.preparation-activity small{display:block}.preparation-activity b{color:#fff}.preparation-activity small,.preparation-activity time{color:#94a3b8;font-size:10px}.preparation-detail footer{border-top:1px solid #94a3b829;gap:8px;margin-top:18px;padding-top:14px;display:flex}.preparation-detail footer button{color:#fff;background:#164a75;border:1px solid #94a3b838;border-radius:9px;padding:10px 14px;font-weight:800}.preparation-detail footer button.air{background:#8f6415}.payment-review-warning{color:#fecdd3;background:#9b2b3f2e;border:1px solid #ef5d5d73;border-radius:10px;margin:12px 0;padding:12px}.payment-review-warning b{color:#fff}.payment-review-warning p{margin:4px 0 0}.shipping-workflow-settings{margin-bottom:18px}.workflow-setting-options{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 18px;display:grid}.workflow-setting-options label{cursor:pointer;background:#102a43;border:1px solid #94a3b833;border-radius:12px;gap:10px;padding:14px;display:flex}.workflow-setting-options label.selected{background:#d5aa4617;border-color:#d5aa46}.workflow-setting-options input{margin-top:3px}.workflow-setting-options b,.workflow-setting-options small{display:block}.workflow-setting-options b{color:#fff}.workflow-setting-options small{color:#aebed0;margin-top:4px;line-height:1.45}.payment-confirmation{background:#d5aa4612;border:1px solid #d5aa4647;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex!important}.payment-confirmation input{width:18px!important;height:18px!important}.payment-confirmation b,.payment-confirmation small{display:block}.payment-confirmation b{color:#fff}.payment-confirmation small{color:#cbd5e1;margin-top:3px}.payment-corrections{border-top:1px solid #94a3b82e;margin-top:8px;padding-top:10px}.payment-corrections h4{color:#fff;margin:0}.payment-corrections>p{color:#cbd5e1;margin:4px 0 8px;font-size:11px}.payment-corrections>div{background:#0b223d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.payment-corrections span b,.payment-corrections span small{display:block}.payment-corrections span b{color:#fff}.payment-corrections span small{color:#94a3b8}.payment-corrections button{color:#fecdd3!important;background:#9b2b3f33!important;border-color:#ef5d5d59!important}@media (max-width:900px){.ready-shipment-queue{padding:16px 12px}.ready-shipment-queue .section-head{flex-direction:column}.ready-summary{justify-content:flex-start}.preparation-status-grid{grid-template-columns:repeat(2,1fr)}.preparation-product-grid,.workflow-setting-options,.paid-order-context{grid-template-columns:1fr}.paid-order-context>small{grid-column:1}.ready-order-table{min-width:100%;display:block}.ready-order-table thead{display:none}.ready-order-table tbody{gap:11px;display:grid}.ready-order-table tr{background:#102a43;border:1px solid #94a3b829;border-radius:13px;padding:12px;display:grid}.ready-order-table td{background:0 0;padding:7px 0;display:block;border:0!important;border-radius:0!important}.ready-order-table td:before{color:#94a3b8;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.ready-order-table td:first-child:before{content:"CUSTOMER / ORDER"}.ready-order-table td:nth-child(2):before{content:"PRODUCTS"}.ready-order-table td:nth-child(3):before{content:"PAYMENT"}.ready-order-table td:nth-child(4):before{content:"WAREHOUSE"}.ready-order-table td:nth-child(5):before{content:"SHIPPING"}.ready-order-table td:nth-child(6):before{content:"CONFIRMED"}.ready-order-table td:nth-child(7):before{content:"ACTIONS"}.ready-actions{min-width:0}.ready-actions button{flex:1;min-width:90px}.preparation-detail footer{flex-wrap:wrap}.preparation-detail footer button{flex:1;min-width:130px}}.invoice-shipment-shortcut{background:linear-gradient(110deg,#d5aa461f,#102a43f5);border:1px solid #d5aa4657;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 24px 0;padding:16px 18px;display:flex;box-shadow:0 14px 34px #020c1b2e}.invoice-shipment-shortcut div{gap:3px;display:grid}.invoice-shipment-shortcut span{color:#f4cf71;letter-spacing:.12em;font-size:10px;font-weight:800}.invoice-shipment-shortcut b{color:#fff;font-size:16px}.invoice-shipment-shortcut small{color:#cbd5e1;line-height:1.45}.invoice-shipment-shortcut button,.invoice-launcher-actions button{color:#07182e;cursor:pointer;background:#d5aa46;border:1px solid #f4cf716b;border-radius:10px;min-height:42px;padding:10px 14px;font-weight:800}.invoice-shipment-launcher{background:linear-gradient(145deg,#0d2443fa,#081b32fa);border:1px solid #478ee15c;margin-bottom:22px;padding:24px}.invoice-launcher-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.invoice-launcher-head h2{color:#fff;margin:5px 0;font-size:25px}.invoice-launcher-head p{color:#cbd5e1;max-width:720px;margin:0;line-height:1.55}.invoice-launcher-head>b{color:#9ecaff;white-space:nowrap;background:#478ee124;border-radius:999px;padding:7px 10px;font-size:10px}.invoice-launcher-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);gap:14px;margin-top:18px;display:grid}.invoice-launcher-grid>label{align-content:start;gap:7px;display:grid}.invoice-launcher-grid>label>span{color:#e2e8f0;font-size:11px;font-weight:700}.invoice-launcher-grid select{color:#fff;background:#102a43;border:1px solid #45617c;border-radius:10px;width:100%;min-height:48px;font-weight:650}.selected-invoice-summary{grid-template-columns:.8fr 1.35fr 1fr;gap:10px;display:grid}.selected-invoice-summary>div{background:#0b223a;border:1px solid #94a3b829;border-radius:11px;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.selected-invoice-summary small{color:#94a3b8;letter-spacing:.08em;font-size:9px;font-weight:800}.selected-invoice-summary b{color:#fff;text-overflow:ellipsis;font-size:13px;overflow:hidden}.selected-invoice-summary span{color:#b9c8d8;text-overflow:ellipsis;font-size:10px;line-height:1.45;overflow:hidden}.selected-invoice-summary b.is-ready{color:#75e5ae}.selected-invoice-summary b.is-waiting{color:#f4cf71}.selected-invoice-summary b.is-created{color:#9ecaff}.selected-invoice-empty{color:#94a3b8;border:1px dashed #94a3b833;border-radius:11px;place-items:center;min-height:92px;display:grid}.invoice-launcher-actions{border-top:1px solid #94a3b829;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding-top:14px;display:flex}.invoice-launcher-actions button.sea{color:#fff;background:#1e6597;border-color:#438bc0}.invoice-launcher-actions button.air{color:#fff8df;background:#a17420;border-color:#d5aa46}.invoice-launcher-actions button.ready{color:#fff;background:#177149;border-color:#42a87e}.invoice-launcher-actions>span{color:#9ecaff;font-weight:700}.invoice-launcher-actions>small{color:#cbd5e1;margin-left:auto}.air-device-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.air-device-upload{cursor:pointer;border-radius:13px;min-width:0;position:relative;background:#0b223a!important;border:1px dashed #5a7d9d!important;gap:9px!important;padding:16px!important;display:grid!important}.air-device-upload:hover,.air-device-upload:focus-within{background:#102d48!important;border-color:#d5aa46!important}.air-device-upload>span b,.air-device-upload>span small{display:block}.air-device-upload>span b{color:#fff;font-size:13px}.air-device-upload>span small{color:#aebed0;margin-top:3px;font-size:10px}.air-device-upload input[type=file]{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.air-device-upload>strong{color:#07182e;background:#d5aa46;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;font-size:12px;display:inline-flex}.air-device-upload>em{color:#94a3b8;text-align:center;font-size:10px;font-style:normal}.air-device-file-list{background:#1a94621f;border-radius:9px;gap:3px;padding:9px;display:grid}.air-device-file-list b{color:#75e5ae;font-size:11px}.air-device-file-list small{color:#d7e7df;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:900px){.invoice-shipment-shortcut{flex-direction:column;align-items:stretch;margin:12px 12px 0}.invoice-shipment-shortcut button{width:100%}.invoice-shipment-launcher{padding:17px 13px}.invoice-launcher-head{flex-direction:column}.invoice-launcher-grid,.selected-invoice-summary{grid-template-columns:1fr}.invoice-launcher-actions{flex-direction:column;align-items:stretch}.invoice-launcher-actions button{width:100%}.invoice-launcher-actions>small{text-align:center;margin-left:0}.air-device-upload-grid{grid-template-columns:1fr}}.app-shell main:has(>.shipment-chat-page)>.premium-content{display:none}.shipment-chat-page{color:#eef4ff;background:#07101f;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 73px);min-height:680px;display:grid;overflow:hidden}.shipment-chat-sidebar{background:linear-gradient(#081426,#060d19);border-right:1px solid #ffffff12;flex-direction:column;padding:26px 22px;display:flex}.shipment-chat-brand{align-items:center;gap:12px;display:flex}.shipment-chat-brand>span{color:#07101f;background:linear-gradient(135deg,#e1bd57,#a97b16);border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:0 10px 30px #d5aa3540}.shipment-chat-brand div{flex-direction:column;display:flex}.shipment-chat-brand small{letter-spacing:1.8px;color:#9aaac0;font-size:8px}.shipment-chat-brand b{color:#fff;margin-top:3px;font-size:17px}.shipment-chat-new{color:#f0cf78;text-align:left;background:#d2a83a14;border:1px solid #d8aa3c55;border-radius:11px;margin:26px 0 18px;padding:12px 14px;font-size:11px;font-weight:700}.shipment-chat-new:hover{background:#d2a83a22}.shipment-chat-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.shipment-chat-stats article{background:#ffffff08;border:1px solid #ffffff0e;border-radius:10px;padding:12px 9px}.shipment-chat-stats span{color:#8391a5;text-transform:uppercase;letter-spacing:.5px;min-height:19px;font-size:7px;display:block}.shipment-chat-stats strong{color:#fff;font-size:20px}.shipment-chat-recent{min-height:0;margin-top:27px}.shipment-chat-recent>small{letter-spacing:1.4px;color:#66758a;margin-bottom:10px;font-size:8px;display:block}.shipment-chat-recent>button{color:#fff;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:35px 1fr 8px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.shipment-chat-recent>button:hover{background:#ffffff09}.shipment-chat-recent i{color:#b9d5f8;background:#142b47;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:800;display:grid}.shipment-chat-recent span{min-width:0}.shipment-chat-recent b,.shipment-chat-recent small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shipment-chat-recent b{font-size:10px}.shipment-chat-recent small{color:#78889e;margin-top:4px;font-size:8px}.shipment-chat-recent em{background:#3dd48a;border-radius:50%;width:6px;height:6px}.shipment-chat-recent em.urgent{background:#ff6d63;box-shadow:0 0 0 4px #ff6d6314}.shipment-chat-recent p{color:#77869a;font-size:10px}.shipment-chat-follow{color:#93a3b8;background:0 0;border:0;border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:auto;padding:18px 4px 2px;font-size:9px;display:flex}.shipment-chat-follow:hover{color:#f1ce72}.shipment-chat-main{background:radial-gradient(circle at 80% 0,#153b5b44,#0000 34%),linear-gradient(145deg,#0b1729,#07101f 60%);flex-direction:column;min-width:0;padding:38px clamp(26px,5vw,76px) 26px;display:flex}.shipment-chat-main>header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:25px;display:flex}.shipment-chat-online{letter-spacing:1.6px;color:#7e90a9;font-size:8px;font-weight:800}.shipment-chat-online i{background:#42d38b;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #42d38b18}.shipment-chat-main h1{letter-spacing:-1.5px;color:#fff;margin:12px 0 7px;font-size:clamp(27px,3vw,42px)}.shipment-chat-main header p{color:#8e9db1;margin:0;font-size:11px}.shipment-chat-security{background:#ffffff06;border:1px solid #ffffff10;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.shipment-chat-security>span{color:#dcb850}.shipment-chat-security small{color:#718096;letter-spacing:.8px;font-size:7px}.shipment-chat-security b{color:#c6d0dd;letter-spacing:0;white-space:nowrap;margin-top:3px;font-size:8px;display:block}.shipment-chat-thread{scrollbar-width:thin;flex:1;min-height:220px;padding:30px 4px 22px;overflow:auto}.shipment-chat-message{align-items:flex-start;gap:12px;max-width:760px;margin:0 0 20px;display:flex}.shipment-chat-message>span{color:#06101e;background:linear-gradient(135deg,#dcb84e,#a97b16);border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.shipment-chat-message>div{background:#ffffff08;border:1px solid #ffffff12;border-radius:4px 15px 15px;padding:13px 16px}.shipment-chat-message small{letter-spacing:1.2px;color:#8292a7;font-size:7px}.shipment-chat-message p{color:#dce5ef;margin:6px 0 0;font-size:11px;line-height:1.7}.shipment-chat-message.user{flex-direction:row-reverse;margin-left:auto}.shipment-chat-message.user>span{color:#d7e8fb;background:#183a60}.shipment-chat-message.user>div{background:#123052;border-color:#2b5279;border-radius:15px 4px 15px 15px}.shipment-chat-typing{gap:4px;display:flex!important}.shipment-chat-typing i{background:#d5b451;border-radius:50%;width:5px;height:5px;animation:1s infinite chatPulse}.shipment-chat-typing i:nth-child(2){animation-delay:.15s}.shipment-chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chatPulse{50%{opacity:.25;transform:translateY(-2px)}}.shipment-chat-prompts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.shipment-chat-prompts button{color:#9eacbd;background:#ffffff07;border:1px solid #ffffff16;border-radius:999px;padding:8px 12px;font-size:8px}.shipment-chat-prompts button:hover{color:#f0cc70;border-color:#d3ab4655}.shipment-chat-composer{background:#0d1d31;border:1px solid #29415f;border-radius:16px;grid-template-columns:1fr 48px;gap:8px;padding:9px;display:grid;position:relative;box-shadow:0 18px 40px #0005}.shipment-chat-composer label{align-items:flex-start;gap:10px;display:flex}.shipment-chat-composer label>span{color:#7d8da3;padding:8px 0 0 5px}.shipment-chat-composer textarea{resize:none;outline:0;width:100%;min-height:52px;max-height:130px;color:#f4f7fb!important;font:500 11px/1.5 var(--font-sans)!important;background:0 0!important;border:0!important;padding:8px 0!important}.shipment-chat-composer textarea::placeholder{color:#718198!important}.shipment-chat-composer>button{color:#081221;background:linear-gradient(135deg,#e0bd59,#b98c25);border:0;border-radius:12px;align-self:center;width:46px;height:46px;font-size:20px;font-weight:900}.shipment-chat-composer>button:disabled{opacity:.35}.shipment-chat-composer>small{color:#526176;font-size:7px;position:absolute;bottom:-19px;left:13px}@media (max-width:900px){.shipment-chat-page{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 120px);overflow:visible}.shipment-chat-sidebar{display:none}.shipment-chat-main{min-height:calc(100vh - 120px);padding:25px 18px 38px}.shipment-chat-security{display:none}.shipment-chat-thread{min-height:350px}.shipment-chat-main>header{padding-bottom:18px}.shipment-chat-prompts{flex-wrap:nowrap;overflow:auto}.shipment-chat-prompts button{white-space:nowrap}.shipment-chat-message{max-width:92%}}.app-shell :is(main,section,article,aside,header,footer,div,label,span){min-width:0}.app-shell :is(h1,h2,h3,p,b,strong,small,span,td,th,button,label){overflow-wrap:anywhere}.premium-content>.cinematic-hero{border-radius:14px;min-height:176px;padding:24px 28px;box-shadow:0 10px 28px #00000029}.premium-content>.cinematic-hero .hero-copy{max-width:900px}.premium-content>.cinematic-hero .hero-greeting,.premium-content>.cinematic-hero .ambient-particles{display:none}.premium-content>.cinematic-hero h1{letter-spacing:-.5px;margin:8px 0 5px;font:650 clamp(22px,2.4vw,32px)/1.15 var(--font-sans)!important}.premium-content>.cinematic-hero p{max-width:720px;margin:0;line-height:1.5;font-size:12px!important}.premium-content>.cinematic-hero .hero-actions{margin-top:16px}.premium-content>.cinematic-hero .hero-actions button{min-height:38px;box-shadow:none;border-radius:7px;padding:0 13px}.order-shipment-actions{background:#0d2238;border-block:1px solid #38526b;grid-template-columns:1fr;gap:0}.order-shipment-actions article{min-height:72px;box-shadow:none;border:0;background:0 0;border-bottom:1px solid #38526b;border-radius:0;grid-template-columns:94px minmax(0,1fr) auto;padding:11px 14px}.order-shipment-actions article:last-child{border-bottom:0}.order-mode-icon{width:auto;height:auto;box-shadow:none;letter-spacing:.12em;border:0;border-radius:0;font-size:11px;font-weight:850;background:0 0!important}.order-shipment-actions h2{margin:0 0 2px;font-size:14px}.order-shipment-actions small{display:none}.order-shipment-actions p{font-size:10px;line-height:1.4}.order-shipment-actions button,.order-shipment-actions article:last-child button{color:#eef4fb;min-height:34px;box-shadow:none;background:0 0;border:1px solid #57708a;border-radius:6px;padding:0 11px;font-size:10px}.ops-center-header{background:0 0;height:auto;position:relative;top:auto}.ops-center-header>*{min-width:0}.ops-center-header h1{letter-spacing:-.35px;font-family:var(--font-sans)!important;margin:6px 0 3px!important;font-size:clamp(22px,2vw,30px)!important;font-weight:650!important;line-height:1.2!important}.ops-center-header p{max-width:620px;font-size:11px!important;line-height:1.55!important}.ops-section-head h2{font-size:17px!important;line-height:1.25!important}.app-shell.dark .ops-section-head>button,.app-shell.dark .ops-system-line button{color:#9fc6f6}.app-shell.dark .ops-change-log :is(b,time),.app-shell.dark .ops-command-strip b{color:#e7edf5}.app-shell.dark .ops-change-log small,.app-shell.dark .ops-command-strip small{color:#9cabbc}.ops-manifest-table td,.manifest-pane td{max-width:260px}.ops-manifest-table td>*{max-width:100%}@media (max-width:760px){.ops-center-header{flex-direction:column;align-items:flex-start;gap:10px;padding-block:10px 14px}.ops-center-header>div:last-child{text-align:left}.ops-manifest-table{margin-right:0}.ops-manifest-table table{background:0 0;min-width:0;display:block}.ops-manifest-table thead{display:none}.ops-manifest-table tbody{gap:7px;display:grid}.ops-manifest-table tr{background:#111d2d;border:1px solid #334359;grid-template-columns:minmax(0,1fr) auto;padding:10px;display:grid}.ops-manifest-table td{border:0;max-width:none;padding:5px 7px;display:none}.ops-manifest-table td:first-child,.ops-manifest-table td:nth-child(2),.ops-manifest-table td:nth-child(4),.ops-manifest-table td:nth-child(5),.ops-manifest-table td:nth-child(7){display:block}.ops-manifest-table td:first-child,.ops-manifest-table td:nth-child(2){grid-column:1}.ops-manifest-table td:nth-child(5),.ops-manifest-table td:nth-child(4){text-align:right;grid-column:2}.ops-manifest-table td:nth-child(5){grid-row:1}.ops-manifest-table td:nth-child(4){grid-row:2}.ops-manifest-table td:nth-child(7){border-top:1px solid #334359;grid-column:1/-1}.ops-lower-grid{grid-template-columns:1fr;gap:22px}.ops-system-line{flex-wrap:wrap;align-items:flex-start;gap:12px}.ops-system-line button{text-align:left;width:100%;margin-left:0}.premium-content>.cinematic-hero{min-height:0;padding:19px 17px}.premium-content>.cinematic-hero .date-pill{display:none}.premium-content>.cinematic-hero .hero-actions{flex-wrap:wrap}.order-shipment-actions article{grid-template-columns:64px minmax(0,1fr)}.order-shipment-actions article button{grid-column:2;width:max-content;max-width:100%}}@media (max-width:390px){.callisto-ops-center{padding-inline:12px}.ops-center-header h1{font-size:22px}.ops-section-head{flex-direction:column;align-items:flex-start;gap:8px}.ops-section-head>button{padding-left:0}.premium-content>.cinematic-hero .hero-actions button{width:100%}.order-shipment-actions article{grid-template-columns:1fr}.order-shipment-actions article button{grid-column:1;width:100%}}@media (max-width:760px){.ops-manifest-table .ops-empty{text-align:left;grid-template-columns:1fr;justify-items:start;gap:7px;padding:16px;display:grid}.ops-manifest-table .ops-empty button{width:100%;min-height:36px}}.app-shell{--surface:#fff;--surface-raised:#fff;--surface-muted:#f5f7fa;--text-primary:#18243a;--text-secondary:#647187;--control-border:#d8dde5;--control-focus:#2563eb;--selection-bg:#e8f1ff;--selection-text:#184f9c}.app-shell.dark{--surface:#0f2033;--surface-raised:#142a40;--surface-muted:#0b1b2c;--text-primary:#f2f6fb;--text-secondary:#b7c3d1;--control-border:#49627a;--control-focus:#7db5ff;--selection-bg:#173f68;--selection-text:#eef6ff}.document-create-actions{align-items:center;gap:9px;display:flex}.record-tabs{scrollbar-width:thin;overflow-x:auto}.record-tabs button{flex:none;min-height:40px}.records-card :is(input,select),.record-detail :is(input,select,textarea){background:var(--surface-raised);color:var(--text-primary);border-color:var(--control-border)}.records-card :is(input,select):focus,.record-detail :is(input,select,textarea):focus{outline:2px solid var(--control-focus);outline-offset:1px}.records-card input::placeholder,.record-detail input::placeholder,.record-detail textarea::placeholder{color:var(--text-secondary);opacity:1}.sidebar nav .nav-active{background:var(--selection-bg);color:var(--selection-text);box-shadow:inset 3px 0 0 var(--control-focus);position:relative}.app-shell.dark .sidebar nav button{color:#b8c5d4}.app-shell.dark .sidebar nav .nav-active{background:var(--selection-bg);color:var(--selection-text)}.notification-item.critical{background:#fff4f4;border-left:3px solid #ef5d5d}.app-shell.dark .notification-item.critical{color:#fff;background:#321e27}.notification-group.resolved-label{margin-top:15px}.notification-item.resolved{cursor:default;opacity:.78}.notification-item.resolved time{color:#37966a}.app-shell.dark .notification-panel{background:var(--surface);color:var(--text-primary);border-color:var(--control-border)}.app-shell.dark .notification-item{background:var(--surface-raised);color:var(--text-primary);border-color:#304a63}.app-shell.dark .notification-item :is(small,time){color:var(--text-secondary)}.app-shell.dark .record-tabs button,.app-shell.dark .table-open,.app-shell.dark .secondary{background:var(--surface-raised);color:var(--text-primary);border-color:var(--control-border)}@media (max-width:700px){.records-hero{flex-direction:column;align-items:stretch}.document-create-actions{grid-template-columns:1fr 1fr;display:grid}.document-create-actions button{width:100%}.record-tabs{flex-wrap:nowrap}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
