@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.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: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{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{--paper:#fbfcfd;--surface:#fff;--glass:#ffffffd1;--ink:#13171e;--ink-2:#525b6b;--ink-3:#99a2b1;--hairline:#13171e29;--hairline-2:#13171e47;--lux-border:#13171e38;--lux-border-strong:#13171e57;--lux-shadow:0 4px 16px #13171e0f;--lux-shadow-hover:0 8px 24px #13171e17;--cyan:#0793b4;--cyan-bright:#11b5dc;--cyan-soft:#0793b414;--green:#0b9c6c;--green-soft:#0b9c6c17;--amber:#b05e08;--amber-soft:#b05e0817;--red:#d93a3f;--red-soft:#d93a3f14;--sp-card:24px;--sp-gap:16px;--sp-row:12px 14px;--fs-kpi:34px;--fs-body:13.5px;--fs-small:12px;--fs-micro:11px;--radius:18px;--radius-sm:12px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--track-tight:-.024em;--track-title:-.018em;--track-label:.045em;--font:var(--font-be-vietnam-pro), system-ui, -apple-system, sans-serif;--mono:var(--font-be-vietnam-pro), system-ui, -apple-system, sans-serif}body[data-density=compact]{--sp-card:16px;--sp-gap:11px;--sp-row:8px 12px;--fs-kpi:27px;--fs-body:13px;--fs-small:12px;--radius:12px;--radius-sm:8px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);background:var(--paper);color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-regular);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1, "tnum" 0;line-height:1.45}.field-grid{background-image:radial-gradient(#13171e0e 1px,#0000 1px);background-size:22px 22px}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.92em}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.app{--sidebar-width:228px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:none;width:var(--sidebar-width);contain:layout paint;isolation:isolate;backface-visibility:hidden;z-index:60;background:#fff;border-right:1px solid #94a3b875;flex-direction:column;gap:5px;height:100vh;padding:20px 13px;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translateZ(0)}.sidebar-mode-fill{z-index:0;transform-origin:100%;will-change:transform;pointer-events:none;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.sidebar>:not(.sidebar-mode-fill){z-index:1;position:relative}.brand{justify-content:space-between;align-items:center;padding:0 4px 15px;display:flex;position:relative}.brand-lockup{align-items:center;width:fit-content;display:inline-flex}.brand .brand-logo{object-fit:contain;width:auto;max-width:190px;height:40px;display:block}.brand .wordmark{font-size:26px;font-weight:var(--fw-bold);letter-spacing:-.065em;line-height:.95}.brand .byline{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.1em;color:var(--cyan);text-transform:uppercase;display:block;transform:translateY(-1px)}.sidebar-density-toggle{border:1px solid var(--lux-border);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:#ffffffe6;border-radius:10px;place-items:center;transition:background .18s,color .18s,transform .18s,border-color .18s;display:inline-grid;box-shadow:0 10px 24px #13171e14}.sidebar-density-toggle-icon{will-change:transform;display:block;transform:rotate(0)}body[data-density=compact] .sidebar-density-toggle-icon{transform:rotate(180deg)}.sidebar-density-toggle:hover{border-color:var(--lux-border-strong);color:var(--ink);background:#fff;transform:translate(-1px)}.org-switcher{border:1px solid var(--lux-border);cursor:pointer;background:var(--surface);border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:9px 11px;display:flex}.org-switcher:hover{border-color:var(--lux-border-strong)}.org-switcher .org-avatar{background:var(--ink);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.org-switcher .org-name{font-size:12.5px;font-weight:var(--fw-semibold);line-height:1.2}.org-switcher .org-plan{font-size:var(--fs-small);color:var(--ink-3)}.org-switcher svg{flex-shrink:0;margin-left:auto}.nav-label{font-size:var(--fs-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);padding:13px 9px 5px;font-weight:700}.nav-item{font-size:13px;font-weight:var(--fw-medium);color:var(--ink-2);cursor:pointer;isolation:isolate;border-radius:11px;align-items:center;gap:12px;padding:9px 10px;line-height:1.2;text-decoration:none;transition:color .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.nav-item:hover{color:var(--ink);background:#13171e0b}.nav-item.active{color:#fff;font-weight:var(--fw-semibold);background:0 0;box-shadow:0 12px 28px #13171e2e}.nav-item .nav-fill{z-index:-1;border-radius:inherit;transform-origin:0%;will-change:transform;background:linear-gradient(90deg,#10151d 0%,#1b2028 100%);position:absolute;inset:0;transform:scaleX(0)}.nav-item.active .nav-fill{transform:scaleX(1)}.nav-item .nav-content{z-index:1;align-items:center;gap:12px;width:100%;display:flex;position:relative;transform:none!important}.nav-item .nav-icon{flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.nav-item .nav-icon svg{opacity:.8;flex-shrink:0;width:18px;height:18px}.nav-item .nav-text{min-width:0}.nav-item .nav-badge{background:var(--red);color:#fff;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.sidebar-footer{margin-top:auto;padding-top:12px}body[data-density=compact] .app{--sidebar-width:76px}body[data-density=compact] .sidebar{background:#fff;border-right-color:#94a3b880;gap:6px;padding:8px 7px;box-shadow:inset -1px 0 #ffffffb8,8px 0 22px #0f172a09}body[data-density=compact] .sidebar-mode-fill{transform:scaleX(1)}body[data-density=compact] .brand{flex-direction:column;justify-content:center;gap:5px;padding:0 0 9px}body[data-density=compact] .brand-lockup{background:#fff;border-color:#13171e14;border-radius:15px;place-items:center;width:42px;height:42px;padding:0;display:grid;box-shadow:0 10px 24px #13171e1a}body[data-density=compact] .brand-lockup:after{content:"V";color:#17191d;font-size:19px;font-weight:var(--fw-bold);letter-spacing:-.06em}body[data-density=compact] .brand .brand-logo,body[data-density=compact] .brand .wordmark,body[data-density=compact] .brand .byline,body[data-density=compact] .org-switcher,body[data-density=compact] .nav-label{display:none}body[data-density=compact] .sidebar-density-toggle{width:24px;height:24px;color:var(--ink-3);border-radius:9px;box-shadow:0 8px 18px #13171e14}body[data-density=compact] .nav-item{color:#13171ea3;min-height:53px;box-shadow:none;border-radius:13px;justify-content:center;padding:6px 4px;font-size:10px;line-height:1.08}body[data-density=compact] .nav-item:hover{color:#13171eeb;background:#13171e0e}body[data-density=compact] .nav-item.active{color:var(--ink);box-shadow:none}body[data-density=compact] .nav-item .nav-fill{transform-origin:100%;background:#13171e18}body[data-density=compact] .nav-item .nav-content{text-align:center;flex-direction:column;justify-content:center;gap:0}body[data-density=compact] .nav-item .nav-icon{width:21px;height:21px}body[data-density=compact] .nav-item .nav-icon svg{opacity:.88;width:21px;height:21px}body[data-density=compact] .nav-item .nav-text{display:none}body[data-density=compact] .nav-item .nav-badge{padding:1px 5px;font-size:9px;position:absolute;top:5px;right:7px}body[data-density=compact] .sidebar-footer{padding-top:8px}.main{--fs-small:13.25px;--vt-topbar-height:66px;--vt-subnav-height:48px;--vt-chrome-height:114px;flex-direction:column;grid-column:2;min-width:0;min-height:100vh;font-size:15px;display:flex}.topbar{-webkit-backdrop-filter:none;border-bottom:1px solid var(--lux-border);z-index:40;backface-visibility:hidden;background:#fbfcfd;grid-template-columns:minmax(0,1fr) minmax(320px,540px) minmax(0,1fr);align-items:center;gap:14px;padding:13px 26px;display:grid;position:sticky;top:0;transform:translateZ(0)}.topbar-left{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex}.topbar-center{flex:0 540px;justify-content:center;width:100%;display:flex}.topbar-right{--topbar-chrome-size:34px;flex:1 0 0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.lang-toggle{letter-spacing:.04em;font-weight:700}.topbar-right .control{height:var(--topbar-chrome-size);min-height:var(--topbar-chrome-size);justify-content:center;padding:0 10px;font-size:12.5px;line-height:1}.topbar-right .lang-toggle{min-width:var(--topbar-chrome-size);padding-inline:0}.topbar-right .bell{width:var(--topbar-chrome-size);height:var(--topbar-chrome-size)}.topbar-right :is(.bell,.avatar){flex-shrink:0}.topbar-right .avatar{width:var(--topbar-chrome-size);height:var(--topbar-chrome-size);font-size:11px}.topbar-global,.topbar-page-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.topbar-page-actions .control.dark{flex-shrink:0}.topbar .page-id{flex:1;min-width:0}.topbar .crumb{color:var(--ink-3);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.topbar h1{font-size:18px;font-weight:var(--fw-bold);letter-spacing:-.026em;white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.demo-pill{font-family:var(--mono);letter-spacing:.08em;color:var(--amber);white-space:nowrap;border:1px dashed #b05e088c;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.cmd-bar{background:var(--surface);border:1px solid var(--lux-border);width:100%;max-width:540px;color:var(--ink-3);cursor:pointer;font-size:14px;font-family:var(--font);text-align:left;border-radius:11px;justify-self:center;align-items:center;gap:10px;margin:0 auto;padding:8px 13px;display:flex}.cmd-bar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmd-bar:hover{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-soft)}.cmd-bar .lens-dot{background:var(--cyan-bright);border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 8px #11b5dcb3}.cmd-bar .kbd{border:1px solid var(--hairline);color:var(--ink-3);background:var(--paper);font-size:11px;font-weight:600;font-family:var(--mono);border-radius:6px;margin-left:auto;padding:1px 7px}@media (max-width:1280px){.topbar-right,.topbar-page-actions{flex-wrap:wrap;justify-content:flex-end}}.control{border:1px solid var(--lux-border);background:var(--surface);font-family:var(--font);font-size:13.5px;font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:7.5px 12px;text-decoration:none;display:inline-flex}.control:hover{border-color:var(--lux-border-strong)}.control.dark{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:var(--fw-semibold)}.control.dark:hover{opacity:.9}.bell{border:1px solid var(--lux-border);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--ink-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative}.notif-menu-root{flex-shrink:0;position:relative}.notification-popover{z-index:84;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 8% 0,#11b5dc21,#0000 34%),radial-gradient(circle at 92% 12%,#0b9c6c1a,#0000 30%),linear-gradient(#fffffffa,#f8fafceb);border:1px solid #0793b429;border-radius:22px;width:min(430px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 26px 72px #0f172a2b,inset 0 1px #ffffffe6}.notification-popover:before{content:"";background:#fffffff5;border-top:1px solid #0793b424;border-left:1px solid #0793b424;width:14px;height:14px;position:absolute;top:-7px;right:14px;transform:rotate(45deg)}.notification-popover-head{z-index:1;border-bottom:1px solid #0793b41a;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 12px;display:flex;position:relative}.notification-popover-head h3{color:var(--ink);letter-spacing:-.03em;margin:3px 0 0;font-size:16px}.notification-popover-head button{color:var(--cyan);cursor:pointer;font-family:var(--font);background:#ffffffc7;border:1px solid #0793b424;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.notification-list{z-index:1;gap:8px;padding:10px;display:grid;position:relative}.notification-item{color:var(--ink);background:#ffffffb8;border:1px solid #0793b41c;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.notification-item:hover{background:radial-gradient(circle at 100% 0,#11b5dc1a,#0000 42%),#ffffffe0;border-color:#0793b447;transform:translateY(-2px);box-shadow:0 14px 32px #0793b41a}.notification-item.unread:after{content:"";background:var(--cyan-bright);border-radius:999px;width:7px;height:7px;position:absolute;top:12px;right:11px;box-shadow:0 0 0 5px #11b5dc1c}.notification-icon{background:var(--cyan-soft);width:31px;height:31px;color:var(--cyan);border-radius:12px;place-items:center;display:grid}.notification-item.risk .notification-icon{background:var(--red-soft);color:var(--red)}.notification-item.warn .notification-icon{background:var(--amber-soft);color:var(--amber)}.notification-item.ok .notification-icon,.notification-item.grow .notification-icon{color:var(--green);background:#0b9c6c1a}.notification-item b{color:var(--ink);padding-right:16px;font-size:12.5px;line-height:1.35;display:block}.notification-item small{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.35;display:block}.notification-popover-foot{z-index:1;text-align:center;border-top:1px solid #0793b41a;padding:10px 14px 12px;position:relative}.notification-popover-foot a{color:var(--cyan);font-size:12px;font-weight:850;text-decoration:none}.profile-menu-root{flex-shrink:0;position:relative}.avatar{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:11.5px;font-weight:700;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 22px #0b9c6c2e}.avatar:hover,.avatar[aria-expanded=true]{transform:translateY(-1px);box-shadow:0 14px 28px #0b9c6c3d}.profile-popover{z-index:85;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 10% 0,#11b5dc24,#0000 34%),radial-gradient(circle at 92% 10%,#0b9c6c1f,#0000 30%),linear-gradient(#fffffffa,#f8fafceb);border:1px solid #0793b429;border-radius:24px;width:min(720px,100vw - 42px);max-height:none;padding:14px;position:absolute;top:calc(100% + 12px);right:0;overflow:visible;box-shadow:0 28px 80px #0f172a2e,inset 0 1px #ffffffe6}.profile-popover:before{content:"";background:#fffffff5;border-top:1px solid #0793b424;border-left:1px solid #0793b424;width:14px;height:14px;position:absolute;top:-7px;right:14px;transform:rotate(45deg)}.profile-popover-head,.profile-card,.profile-popover-foot{z-index:1;position:relative}.profile-popover-head{background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 42%),#ffffffc2;border:1px solid #0793b41c;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.profile-avatar-lg{background:linear-gradient(135deg, var(--green), var(--cyan));color:#fff;border-radius:999px;place-items:center;width:62px;height:62px;font-size:15px;font-weight:900;display:grid;box-shadow:0 14px 30px #0793b433}.profile-popover-head h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:24px}.profile-popover-head p{color:var(--ink-2);margin:3px 0 0;font-size:12px;font-weight:700}.profile-status-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.profile-status-row span,.profile-mini-action,.profile-option-row :where(button,a){color:var(--cyan);font-family:var(--font);background:#ffffffc7;border:1px solid #0793b424;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;text-decoration:none}.profile-card{background:#ffffffad;border:1px solid #94a3b829;border-radius:18px;gap:10px;margin-top:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffd6}.profile-modal-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.86fr);align-items:start;gap:12px;display:grid}.profile-side-stack{gap:10px;display:grid}.profile-workspace-card{background:radial-gradient(circle at 100% 0,#11b5dc1a,#0000 38%),#ffffffb8;grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-kicker{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.profile-card b{color:var(--ink)}.profile-card p{color:var(--ink-3);margin:3px 0 0;font-size:11.5px;line-height:1.45}.profile-permission-grid,.profile-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-permissions-card{align-content:start;min-height:278px}.profile-permission-grid span,.profile-security-grid span{color:var(--ink-2);background:#f8fafcb8;border:1px solid #0793b41a;border-radius:14px;gap:3px;padding:9px;font-size:11px;line-height:1.35;display:grid}.profile-pin{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative;overflow:hidden}.profile-pin:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe0,0 14px 30px #0793b41a;background:radial-gradient(circle at 100% 0,#11b5dc1f,#0000 42%),#ffffffdb!important;border-color:#0793b447!important}.profile-pin i{width:25px;height:25px;color:var(--cyan);background:#fffc;border:1px solid #0793b429;border-radius:10px;place-items:center;margin-bottom:2px;display:grid;box-shadow:0 8px 18px #0793b413}.profile-security-grid .wide{grid-column:1/-1}.profile-action-row,.profile-option-row,.profile-popover-foot{flex-wrap:wrap;gap:8px;display:flex}.profile-mini-action{cursor:pointer}.profile-mini-action.ghost{color:var(--ink-2)}.profile-task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-task-list a{background:radial-gradient(circle at 100% 0,#0ea5e91a,#0000 42%),#ffffffb8;border:1px solid #0793b41f;border-radius:15px;gap:4px;padding:10px;text-decoration:none;display:grid}.profile-task-list b{color:var(--ink);letter-spacing:-.04em;font-size:22px;line-height:1}.profile-task-list span{color:var(--ink-2);font-size:11px;line-height:1.25}.profile-security-card{background:radial-gradient(circle at 0 0,#10b9811c,#0000 38%),#ffffffb8;border-color:#0b9c6c24}.profile-option-row :where(button,a){cursor:pointer;color:var(--ink-2)}.profile-popover-foot{justify-content:space-between;align-items:center;margin-top:10px}.control.danger{color:var(--red);background:#d93a3f0f;border-color:#d93a3f2e}@media (max-width:620px){.notification-popover{width:auto;position:fixed;inset:74px 10px auto}.notification-popover:before{display:none}.profile-popover{border-radius:22px;width:auto;max-height:calc(100vh - 20px);position:fixed;inset:auto 10px 10px;overflow:auto}.profile-popover:before{display:none}.profile-workspace-card,.profile-modal-grid,.profile-permission-grid,.profile-security-grid,.profile-task-list{grid-template-columns:1fr}.profile-permissions-card{min-height:auto}}.content{flex-direction:column;gap:18px;width:100%;max-width:none;padding:18px 20px 96px;display:flex}.card{-webkit-backdrop-filter:blur(10px);border:1px solid var(--lux-border);border-radius:var(--radius);padding:var(--sp-card);box-shadow:var(--lux-shadow);background:#ffffffe0}.card>.card-head{border-bottom:1px solid #13171e29;padding-bottom:13px}.card-head{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}body[data-density=compact] .card-head{margin-bottom:11px}body[data-density=compact] .card>.card-head{padding-bottom:10px}.card-head h2{font-size:16.5px;font-weight:var(--fw-semibold);letter-spacing:-.022em}.card-head .sub{color:var(--ink-3);font-size:13.25px;font-weight:var(--fw-medium)}.card-head .link{color:var(--cyan);white-space:nowrap;margin-left:auto;font-size:13.25px;font-weight:600;text-decoration:none}.card-head .link:hover{text-decoration:underline}.scanmap-svg{border-radius:calc(var(--radius) - 4px);border:1px solid var(--lux-border);background:linear-gradient(#f6f9fb 0%,#fbfcfd 100%);width:100%;height:auto;display:block}.vt-maplibre-wrap{width:100%;position:relative}.vt-maplibre{border-radius:calc(var(--radius) - 4px);border:1px solid var(--lux-border);isolation:isolate;background:linear-gradient(#f6f9fb 0%,#fbfcfd 100%);width:100%;min-height:420px;display:block;overflow:hidden}.vt-maplibre.scanmap-svg{height:clamp(390px,48vh,520px)!important}.vt-maplibre .maplibregl-canvas{outline:none}.vt-maplibre .maplibregl-ctrl-top-right{top:12px;right:12px}.vt-maplibre .maplibregl-ctrl-group{border:1px solid #0860a821;border-radius:12px;overflow:hidden;box-shadow:0 14px 38px #08192c1f}.vt-map-marker{--vt-map-marker:var(--cyan);--vt-map-marker-size:12px;width:calc(var(--vt-map-marker-size) * 2);height:calc(var(--vt-map-marker-size) * 2);pointer-events:none;place-items:center;display:grid;position:relative}.vt-map-marker:before{content:"";background:var(--vt-map-marker);opacity:.14;border-radius:999px;position:absolute;inset:0}.vt-map-marker.pulse:after{content:"";border:1px solid var(--vt-map-marker);border-radius:999px;animation:2.6s ease-out infinite mapPulse;position:absolute;inset:-7px}.vt-map-marker-dot{z-index:1;border:2px solid var(--vt-map-marker);background:#fff;border-radius:999px;width:8px;height:8px;position:relative;box-shadow:0 10px 24px #08192c29}.vt-map-marker-label{text-align:center;min-width:86px;color:var(--ink);font-family:var(--font);text-shadow:0 1px #fff,0 0 8px #fff;font-size:11px;line-height:1.2;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.vt-map-marker-label b,.vt-map-marker-label small{display:block}.vt-map-marker-label small{color:var(--ink-2);font-size:9px;font-weight:600}.vt-map-label{color:var(--ink-2);font-family:var(--font);pointer-events:none;white-space:nowrap;background:#ffffffd1;border:1px solid #0860a814;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800;box-shadow:0 6px 18px #08192c14}.vt-map-label.province-full{color:#13171eb8;border-color:#0860a80e;padding:1px 5px;font-size:8.5px;line-height:1.18;box-shadow:0 4px 12px #08192c0b}.vt-map-label.province-full.selected{color:var(--ink);background:#fffffff5;border-color:#d93a3f47;padding:4px 9px;font-size:13px;box-shadow:0 12px 30px #08192c29}.vt-map-label.island{color:var(--cyan);background:#ffffffe6;border-style:dashed;align-items:center;gap:5px;display:inline-flex}.vt-map-label.phu-quoc{color:var(--green);border-color:#0b9c6c3d}.vt-map-island-dot{background:currentColor;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.vt-map-island-dot{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 16%, transparent)}}.vt-maplibre-clear{color:var(--ink);font-family:var(--font);cursor:pointer;z-index:2;background:#fffffff0;border:1px solid #0860a82e;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #08192c29}.vt-maplibre-error{text-align:center;color:var(--ink-2);z-index:2;background:#ffffffdb;border:1px dashed #d93a3f57;border-radius:18px;place-content:center;gap:6px;font-size:12px;display:grid;position:absolute;inset:16px}.vt-maplibre-error b{color:var(--red);font-size:13px}.map-legend{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.map-legend .leg{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.map-legend .swatch{border-radius:50%;width:9px;height:9px}@media (prefers-reduced-motion:no-preference){.pulse{transform-origin:50%;transform-box:fill-box;animation:2.6s ease-out infinite mapPulse}@keyframes mapPulse{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}}.palette-backdrop{-webkit-backdrop-filter:blur(3px);z-index:200;background:#13171e47;justify-content:center;align-items:flex-start;padding-top:14vh;display:none;position:fixed;inset:0}.palette-backdrop.open{display:flex}.palette{background:var(--surface);border:1px solid var(--hairline-2);border-radius:16px;width:min(620px,92vw);overflow:hidden;box-shadow:0 24px 70px #13171e38}.palette .p-input{border-bottom:1px solid var(--hairline);align-items:center;gap:11px;padding:16px 18px;display:flex}.palette .p-input input{font-family:var(--font);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14.5px}.palette .p-input input::placeholder{color:var(--ink-3)}.palette .p-list{max-height:330px;padding:8px;overflow-y:auto}.palette .p-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px;font-size:10px;font-weight:700}.palette .p-item{width:100%;font-family:var(--font);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:10px;font-size:13px;font-weight:500;display:flex}.palette .p-item:hover,.palette .p-item.sel{background:var(--cyan-soft)}.palette .p-item .pi-glyph{color:var(--cyan);flex-shrink:0}.palette .p-item .pi-hint{color:var(--ink-3);font-size:10.5px;font-family:var(--mono);margin-left:auto}.palette .p-foot{border-top:1px solid var(--hairline);color:var(--ink-3);font-size:10.5px;font-family:var(--mono);gap:14px;padding:10px 18px;display:flex}.scan-sweep{left:228px;right:0;top:calc(var(--vt-chrome-height,114px) + 72px);z-index:35;pointer-events:none;opacity:0;visibility:hidden;background:0 0;border-bottom:0;height:6%;position:fixed}.scan-sweep.is-active{background:linear-gradient(#0000,#11b5dc1a,#0000);border-bottom:1px solid #11b5dc59}body[data-density=compact] .scan-sweep{left:76px}@media (prefers-reduced-motion:reduce){.scan-sweep{display:none}}.vn-prov{cursor:pointer;outline:none;transition:fill .12s}.vn-prov:hover{fill:#0793b438!important}.vn-prov:focus{outline:none}.vn-prov:focus-visible{stroke:var(--cyan);stroke-width:1.8px;outline:none}.vn-lifted{transition:transform .32s cubic-bezier(.34,1.3,.5,1)}.vn-clear-selection{cursor:pointer;outline:none}.vn-clear-selection circle{fill:#ffffff94;stroke:#ffffffb8;stroke-width:1.1px;filter:drop-shadow(0 9px 16px #13171e38)}.vn-clear-selection text{fill:#13171eb8;pointer-events:none;font-size:15px;font-weight:800}.vn-clear-selection:hover circle,.vn-clear-selection:focus-visible circle{stroke:#ffffffe6;fill:#ffffffc7}.vn-clear-selection:hover text,.vn-clear-selection:focus-visible text{fill:var(--ink)}.vt-mapfilter{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 2px 12px;display:flex}.vt-mapfilter .mf-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;margin-right:2px;font-size:12.5px;font-weight:800}.mf-chip{font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--lux-border);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:13.25px;font-weight:700;line-height:1;transition:all .13s;display:inline-flex;box-shadow:0 8px 20px #13171e0b}.mf-chip:hover{border-color:var(--lux-border-strong);color:var(--ink);transform:translateY(-1px)}.mf-chip.on{border-color:var(--cyan);color:var(--ink);background:#0793b414;box-shadow:0 0 0 3px #0793b414}.mf-chip .mf-icon{width:21px;height:21px;color:var(--mf-color);background:var(--mf-color);border-radius:8px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mf-chip .mf-icon{background:color-mix(in srgb, var(--mf-color) 10%, #fff)}}.mf-chip .mf-icon{border:1px solid var(--mf-color)}@supports (color:color-mix(in lab, red, red)){.mf-chip .mf-icon{border:1px solid color-mix(in srgb, var(--mf-color) 34%, #fff)}}.mf-chip .mf-icon{opacity:.58}.mf-chip .mf-icon svg{width:13px;height:13px}.mf-chip.on .mf-icon{opacity:1}.mf-chip .mf-count{font-family:var(--mono,monospace);color:var(--ink-3);font-size:11.5px}.vt-mapfilter .mf-live{color:var(--cyan);font-size:12.5px;font-weight:600;font-family:var(--mono,monospace);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mf-live-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:1.6s infinite mfLive;box-shadow:0 0 #0793b480}@keyframes mfLive{0%{box-shadow:0 0 #0793b480}70%{box-shadow:0 0 0 6px #0793b400}to{box-shadow:0 0 #0793b400}}.card-next{border-top:1px dashed var(--hairline);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.card-next .nx-tag{color:var(--cyan);letter-spacing:.03em;flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.card-next .nx-act{border:1px solid var(--hairline);background:var(--surface);font-family:var(--font);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:600}.card-next .nx-act:hover{border-color:var(--cyan);color:var(--cyan)}.kpi-band{gap:var(--sp-gap);grid-template-columns:1.25fr 1fr 1fr 1fr 1fr;display:grid}.kpi .kpi-top{color:var(--ink-2);font-size:var(--fs-small);align-items:center;gap:7px;font-weight:600;display:flex}.kpi .kpi-value{font-size:var(--fs-kpi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:11px;font-weight:700;line-height:1.05}.kpi .kpi-meta{font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:7px;margin-top:7px;display:flex}.kpi .kpi-ai{border-top:1px dashed var(--hairline);color:var(--ink-2);align-items:flex-start;gap:6px;margin-top:10px;padding-top:9px;font-size:11.5px;font-weight:500;line-height:1.45;display:flex}.kpi .kpi-ai .ai-glyph{color:var(--cyan);flex-shrink:0;margin-top:1px}.trust-card{align-items:center;gap:18px;display:flex}.trust-ring{flex-shrink:0}.trust-body .t-label{font-size:var(--fs-small);color:var(--ink-2);font-weight:600}.trust-body .t-value{font-size:var(--fs-kpi);letter-spacing:-.03em;margin-top:4px;font-weight:700;line-height:1.05}.trust-body .t-value small{color:var(--ink-3);font-size:.5em;font-weight:600}.trust-body .t-meta{color:var(--ink-3);margin-top:6px;font-size:11.5px;line-height:1.45}.grid-mid{grid-template-columns:minmax(0,1fr) minmax(352px,380px);align-items:start;gap:18px;display:grid}.grid-low{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);align-items:start;gap:18px;display:grid}.grid-mid>*,.grid-low>*{min-width:0}:is(.grid-mid:has(>.insights-rail),.grid-low:has(>.insights-rail)){grid-template-columns:minmax(0,1fr)!important}:is(.grid-mid:has(>.insights-rail)>:not(.insights-rail),.grid-low:has(>.insights-rail)>:not(.insights-rail)){width:100%;max-width:none}.grid-mid>.insights-rail,.grid-low>.insights-rail,.grid-mid>.insights-rail.scrolly,.grid-low>.insights-rail.scrolly,#sec-room .insights-rail,#sec-room .insights-rail.scrolly{display:none!important}:is(#sec-room .grid-mid:has(.insights-rail),#sec-room .grid-low:has(.insights-rail)){grid-template-columns:minmax(0,1fr)!important}:is(#sec-room .grid-mid:has(.insights-rail)>:not(.insights-rail),#sec-room .grid-low:has(.insights-rail)>:not(.insights-rail)){width:100%;max-width:none}.scanmap-wrap{position:relative}body[data-density=compact] .grid-mid,body[data-density=compact] .grid-low{gap:14px}.class-grid{gap:var(--sp-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.class-card.xcard{background:radial-gradient(circle at 100% 0,#11b5dc17,#0000 36%),linear-gradient(#fff,#f6f9fceb);min-height:154px;padding:16px 16px 14px;box-shadow:inset 0 0 0 1px #ffffffb8,0 10px 28px #13171e0b}.class-card.xcard .x-top{align-items:flex-start;padding-right:62px}.class-card.xcard .x-state{white-space:nowrap;margin-left:auto}.class-card.xcard .x-value{margin-top:14px;font-size:30px}.class-card.xcard .x-note{color:var(--ink-2)}.class-card.fake{--lux-border-strong:#d93a3f47}.class-card.leak{--lux-border-strong:#b05e084d}.class-card.opp{--lux-border-strong:#0b9c6c47}.class-card.maperr{--lux-border-strong:#0793b44d}.invest-case-pin{--lux-border-strong:#d93a3f42;margin-bottom:var(--sp-gap);cursor:pointer;padding:16px}.invest-case-pin:after{content:"CASE"}.case-banner .cb-top{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:64px;display:flex}.case-banner .cb-title{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.case-banner .cb-id{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);font-size:12px;font-weight:800}.case-banner .cb-type{color:var(--ink-2);font-size:13px;font-weight:700}.case-banner .cb-states{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.case-banner .cb-states .x-state{background:#ffffffc7;border:1px solid #13171e14;border-radius:999px;margin-left:0;padding:5px 8px;box-shadow:inset 0 1px #ffffffe0}.case-banner .cb-fields{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.case-banner .cb-f{background:radial-gradient(circle at 100% 0,#ffffffdb,#0000 42%),#ffffff9e;border:1px solid #13171e13;border-radius:14px;min-width:0;padding:10px 11px;transition:transform .16s,border-color .16s,background .16s;box-shadow:inset 0 1px #ffffffbf}.case-banner:hover .cb-f{background:radial-gradient(circle at 100% 0,#11b5dc12,#0000 42%),#ffffffbd;border-color:#0860a81f}.case-banner .cb-f:hover{transform:translateY(-1px)}.case-banner .cb-f .k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:800;overflow:hidden}.case-banner .cb-f .v{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:800;line-height:1.15}.case-banner .cb-f .v.mono{font-family:var(--mono);letter-spacing:-.03em;font-size:12.5px}.trail{align-items:stretch;gap:0;padding:8px 2px 4px;display:flex;overflow-x:auto}.trail-node{flex:1;min-width:118px;padding-top:14px;position:relative}.trail-node:before{content:"";border-top:1.5px solid var(--hairline-2);position:absolute;top:19px;left:calc(50% + 14px);right:calc(14px - 50%)}.trail-node:has(.tn-icon){min-width:126px;padding-top:62px}.trail-node:has(.tn-icon):before{top:67px}.trail-node:last-child:before{display:none}.trail-node.gap:before{border-top-style:dashed;border-color:var(--red)}.trail-node .tn-dot{background:var(--surface);border:2.5px solid var(--ink);z-index:1;border-radius:50%;width:11px;height:11px;margin:0 auto;position:relative}.trail-node .tn-icon{background:linear-gradient(180deg, #fffffffa, #f8fafcdb), var(--surface);border:1.4px solid var(--ink);width:42px;height:42px;color:var(--ink);z-index:2;border-radius:14px;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffffb8,0 14px 28px #13171e13}.trail-node .tn-icon svg{width:22px;height:22px}.trail-node.ok .tn-dot{border-color:var(--green)}.trail-node.ok .tn-icon{color:var(--green);background:linear-gradient(180deg, #fffffffa, #f3faf7e6), var(--green-soft);border-color:#0b9c6c73}.trail-node.flag .tn-dot{border-color:var(--red);background:var(--red-soft)}.trail-node.flag .tn-icon{color:var(--red);background:linear-gradient(180deg, #fffffffa, #fdf5f5eb), var(--red-soft);border-color:#d93a3f75}.trail-node.warn .tn-icon{color:var(--amber);background:linear-gradient(180deg, #fffffffa, #fdf8f1eb), var(--amber-soft);border-color:#b05e087a}.trail-node .tn-body{text-align:center;margin-top:9px;padding:0 8px}.trail-node .tn-stage{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10px;font-weight:700}.trail-node .tn-name{margin-top:3px;font-size:12.5px;font-weight:600;line-height:1.3}.trail-node .tn-id{font-family:var(--mono);color:var(--ink-3);margin-top:3px;font-size:10px}.trail-node .tn-time{color:var(--ink-3);margin-top:2px;font-size:10.5px}.trail-node.flag .tn-name{color:var(--red)}.table-wrap{overflow-x:auto}table.vt{border-collapse:collapse;width:100%;font-size:var(--fs-body)}table.vt th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:var(--sp-row);border-bottom:1px solid var(--hairline);white-space:nowrap;font-size:10px;font-weight:700}table.vt td{padding:var(--sp-row);border-bottom:1px solid var(--hairline);vertical-align:middle;white-space:nowrap}table.vt tr:last-child td{border-bottom:none}table.vt tbody tr{transition:background-color .13s}table.vt tbody tr:hover td{background:#0ea5e90f}table.vt tbody tr.row-link{cursor:pointer}table.vt tbody tr.row-link:hover td{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 42%),#0ea5e90d}table.vt tbody tr.row-link:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}table.vt .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}table.vt th.num{text-align:right}table.vt .id{font-family:var(--mono);font-size:11.5px;font-weight:500}.seg-row{flex-wrap:wrap;gap:8px;display:flex}.seg-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg-chip{border:1px solid var(--hairline);color:var(--ink-2);background:var(--surface);cursor:pointer;font-size:11.5px;font-weight:600;font-family:var(--font);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.seg-chip:hover,.seg-chip.active{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-soft)}.admin-user-filter-shell{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 32%),linear-gradient(#ffffffeb,#f8fafcb8);border:1px solid #0793b41a;border-radius:20px;margin:10px 0 16px;padding:10px}.admin-user-filter-shell .seg-chips{margin-bottom:11px}.admin-user-filter-form.lot-advanced-filter{border-color:#0793b429;grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(128px,1fr));margin:0;box-shadow:inset 0 1px #fffc}@media (max-width:980px){.admin-user-filter-form.lot-advanced-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-user-filter-form.lot-advanced-filter{grid-template-columns:1fr}}.campaign-draft{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);margin-top:14px;padding:14px 16px}.campaign-draft .cd-row{align-items:baseline;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.campaign-draft .cd-k{letter-spacing:.06em;text-transform:uppercase;width:90px;color:var(--ink-3);flex-shrink:0;font-size:10.5px;font-weight:700}.campaign-draft .cd-v{color:var(--ink);font-weight:500;line-height:1.45}.campaign-draft .cd-v b{font-weight:700}.invest-lock-banner{background:radial-gradient(circle at 4% 0,#11b5dc29,#0000 36%),linear-gradient(135deg,#fffffff0,#f5fafcd1);border:1px solid #0793b438;border-radius:20px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffdb,0 18px 45px #13171e11}.lock-orb{width:42px;height:42px;color:var(--cyan);background:#ffffffb8;border:1px solid #0793b438;border-radius:16px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fffc}.lock-orb span{border:2px solid;border-radius:5px;width:13px;height:13px;position:relative}.lock-orb span:before{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;height:9px;position:absolute;top:-9px;left:2px;right:2px}.lock-title{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:800}.lock-copy{color:var(--ink-2);margin-top:3px;font-size:12px;line-height:1.5}.lock-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.invest-lux-card{background:radial-gradient(circle at 0 0,#fffffff5,#0000 28%),linear-gradient(#fffffffa,#f8fafceb);border-color:#13171e14;box-shadow:inset 0 1px #ffffffe0,0 22px 58px #13171e0e}.bundle-grid,.impact-rows{gap:8px;display:grid}.bundle-row{background:#ffffffa8;border:1px solid #13171e0e;border-radius:13px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.bundle-row span{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.bundle-row b{color:var(--ink);text-align:right;font-size:12px}.invest-soft-warning{color:var(--amber);background:#b05e0813;border:1px solid #b05e082e;border-radius:14px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5}.invest-bridge-grid{gap:var(--sp-gap);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);display:grid}.bridge-timeline{gap:8px;display:grid}.bridge-step{color:var(--ink-2);background:#ffffffa8;border:1px solid #13171e0f;border-radius:13px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:650;display:flex}.bridge-step i{background:#13171e24;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #13171e09}.bridge-step.done{color:var(--green)}.bridge-step.done i{background:var(--green);box-shadow:0 0 0 4px #0b9c6c1a}.bridge-step.now{color:var(--cyan);background:#0793b412;border-color:#0793b42e}.bridge-step.now i{background:var(--cyan);box-shadow:0 0 0 4px #0793b41f}.consumer-preview-grid{gap:var(--sp-gap);grid-template-columns:minmax(250px,.8fr) minmax(0,1fr);align-items:start;display:grid}.case-evidence-grid{gap:var(--sp-gap);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;display:grid}.case-evidence-grid>.card{min-width:0}.case-evidence-grid .burst{min-height:190px}.scan-event-timeline{gap:10px;margin-top:14px;padding:8px 0 2px;display:grid;position:relative}.scan-event-timeline:before{content:"";background:linear-gradient(#0b9c6c6b,#d93a3f85);border-radius:99px;width:2px;position:absolute;top:20px;bottom:18px;left:74px}.scan-event{grid-template-columns:58px 18px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.scan-event-time{color:var(--ink);font-family:var(--mono);padding-top:9px;font-size:12px;font-weight:850}.scan-event-dot{z-index:1;background:var(--green);border:3px solid #fff;border-radius:999px;width:14px;height:14px;margin-top:10px;position:relative;box-shadow:0 0 0 1px #13171e14,0 0 0 5px #0b9c6c1a}.scan-event.warn .scan-event-dot{background:var(--amber);box-shadow:0 0 0 1px #13171e14,0 0 0 5px #b05e081c}.scan-event.risk .scan-event-dot{background:var(--red);box-shadow:0 0 0 1px #13171e14,0 0 0 5px #d93a3f1c}.scan-event-body{background:#ffffffc2;border:1px solid #13171e13;border-radius:14px;padding:10px 12px}.scan-event-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.scan-event-top b{color:var(--ink);font-size:13px}.scan-event-top span{color:var(--red);font-size:11.5px;font-weight:850}.scan-event.ok .scan-event-top span{color:var(--green)}.scan-event.warn .scan-event-top span{color:var(--amber)}.scan-event-device{color:var(--ink-2);margin-top:4px;font-size:11.5px;font-weight:750}.scan-event-body p{color:var(--ink-2);margin:5px 0 0;font-size:11.5px;line-height:1.45}.evidence-action-tabs{gap:12px;display:grid}.evidence-tab-buttons{background:#ffffffb8;border:1px solid #13171e14;border-radius:16px;gap:6px;width:fit-content;max-width:100%;padding:5px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.evidence-tab-buttons button{min-height:36px;color:var(--ink-2);cursor:pointer;font-family:var(--font);background:0 0;border:0;border-radius:12px;padding:8px 13px;font-size:12.5px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.evidence-tab-buttons button.active{background:var(--ink);color:#fff;box-shadow:0 10px 24px #13171e1f}.evidence-tab-panel{animation:.28s both evidenceTabFade}.evidence-tab-card{margin:0}.evidence-action-stack{gap:var(--sp-gap);display:grid}.evidence-tab-actions{margin:0}@keyframes evidenceTabFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.verigoods-evidence-card{overflow:hidden}.verigoods-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.verigoods-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:750;display:grid}.verigoods-form label.wide,.verigoods-upload.wide{grid-column:1/-1}.verigoods-form input,.verigoods-form select,.verigoods-form textarea{width:100%;min-height:42px;color:var(--ink);font-family:var(--font);background:#ffffffd1;border:1px solid #13171e24;border-radius:12px;padding:10px 12px;font-size:13px}.verigoods-form textarea{resize:vertical;min-height:98px;line-height:1.5}.verigoods-form input:focus,.verigoods-form select:focus,.verigoods-form textarea:focus{border-color:#0793b46b;outline:none;box-shadow:0 0 0 3px #0793b41a}.verigoods-upload{min-height:92px;color:var(--ink-2);text-align:center;background:#0793b409;border:1px dashed #0793b457;border-radius:16px;place-items:center;gap:5px;padding:16px;display:grid}.verigoods-upload b{color:var(--cyan);font-size:13px}.verigoods-upload span{font-size:12px}.notice-rules{gap:10px;display:grid}.notice-rules div{color:var(--ink-2);background:#ffffffad;border:1px solid #13171e11;border-radius:14px;padding:12px 13px;font-size:12px;line-height:1.5}.notice-rules b{color:var(--ink)}.invest-state-modal{width:min(980px,100%)}.invest-state-modal .activation-workspace,.invest-state-modal .modal-actions{margin-top:18px}.invest-report-modal{width:min(940px,100%)}.invest-report-modal .modal-actions{margin-top:18px}.report-filter-form{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(138px,1fr));margin:8px 0 14px}.report-queue-table{min-width:max(820px,100%)!important}.report-modal-shell{gap:16px;padding:0 24px;display:grid}.report-modal-hero{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:16px;display:grid}.report-media-card{min-height:178px;color:var(--ink-2);background:radial-gradient(circle at 35% 25%,#11b5dc3d,#0000 36%),linear-gradient(135deg,#fffffff5,#f1f7fadb);border:1px solid #0793b424;border-radius:22px;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative;overflow:hidden}.report-media-badge{color:var(--cyan);background:#ffffffd1;border:1px solid #13171e14;border-radius:999px;padding:6px 9px;font-size:11px;position:absolute;top:12px;right:12px}.report-media-mark{background:var(--ink);color:#fff;width:72px;height:72px;font-family:var(--mono);border-radius:24px;place-items:center;font-size:22px;display:grid;box-shadow:0 22px 46px -28px #13171ebd}.report-summary-card{background:linear-gradient(#ffffffeb,#f7fafcc2);border:1px solid #13171e14;border-radius:22px;align-content:start;gap:10px;padding:18px;display:grid}.report-summary-card .stat-pill{width:fit-content}.report-summary-card h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px}.report-summary-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.report-status-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.report-status-row span{color:var(--ink);background:#0793b414;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-detail-panel{background:#ffffffb8;border:1px solid #13171e14;border-radius:18px;gap:10px;padding:15px;display:grid}.report-detail-panel.wide{grid-column:1/-1}.report-detail-panel h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 2px;font-size:13px}.report-field{border-top:1px solid #13171e0f;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;display:grid}.report-field span{color:var(--ink-2);font-size:11.5px;font-weight:800}.report-field b,.report-evidence-note b{color:var(--ink);font-size:12.5px;line-height:1.45}.report-evidence-note{background:#0793b40e;border-radius:14px;gap:7px;padding:13px;display:grid}.report-evidence-note span{color:var(--ink-2);font-size:12px}.stat-pill.wait{color:var(--amber);background:var(--amber-soft);border-color:#b05e083d}.stat-pill.ok{color:var(--green);background:var(--green-soft);border-color:#0b9c6c3d}.verify-overview{gap:var(--sp-gap);display:grid}.verify-hero{background:radial-gradient(circle at 86% 18%,#11b5dc38,#0000 30%),radial-gradient(circle at 8% 8%,#d93a3f1a,#0000 28%),linear-gradient(135deg,#fffffffa,#f4f9fce0);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:24px;min-height:238px;padding:24px;display:grid;position:relative;overflow:hidden}.verify-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0793b40e 1px,#0000 1px),linear-gradient(90deg,#0793b40e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.verify-hero-copy,.verify-orbit-card{z-index:1;position:relative}.verify-eyebrow{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #0793b42e;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.verify-eyebrow:before{content:"";background:var(--cyan-bright);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #11b5dc1f}.verify-hero h2{max-width:780px;color:var(--ink);letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(28px,4vw,46px);font-weight:850;line-height:.96}.verify-hero p,.verify-card-copy{max-width:690px;color:var(--ink-2);margin:12px 0 0;font-size:13.5px;line-height:1.65}.verify-hero-actions,.verify-verigoods-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.verify-link-button{text-decoration:none}.verify-orbit-card{-webkit-backdrop-filter:none;min-height:190px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex;overflow:hidden}.verify-orbit{filter:drop-shadow(0 0 10px #11b5dc29);pointer-events:none;border:1px dashed #0793b480;border-radius:999px;width:168px;height:168px;position:absolute;top:0;left:calc(50% - 84px)}.verify-orbit span{background:var(--cyan-bright);border-radius:999px;width:11px;height:11px;position:absolute;box-shadow:0 0 0 7px #11b5dc24,0 0 18px #11b5dc73}.verify-orbit span:first-child{top:22px;left:20px}.verify-orbit span:nth-child(2){background:var(--red);top:77px;right:1px;box-shadow:0 0 0 7px #d93a3f1f,0 0 18px #d93a3f6b}.verify-orbit span:nth-child(3){background:var(--green);bottom:-1px;left:75px;box-shadow:0 0 0 7px #0b9c6c21,0 0 18px #0b9c6c6b}.verify-orbit-core{z-index:1;width:122px;height:122px;color:var(--ink);-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:999px;align-content:center;place-items:center;margin-top:23px;display:grid;position:absolute;top:0;left:calc(50% - 61px)}.verify-orbit-core b{letter-spacing:-.08em;text-shadow:0 1px #ffffffd9,0 14px 34px #0793b429;font-size:44px;line-height:1}.verify-orbit-label{z-index:2;text-align:center;color:var(--ink-2);letter-spacing:-.01em;margin-top:178px;font-size:12px;font-weight:800;line-height:1.2;position:relative}.verify-ops-grid,.verify-bottom-grid{gap:var(--sp-gap);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;display:grid}.verify-ops-grid-single{grid-template-columns:minmax(0,1fr)}.verify-bottom-grid{grid-template-columns:minmax(420px,.86fr) minmax(300px,.74fr);justify-content:start}.verify-bottom-grid>.card{min-width:0}.verify-bottom-grid>.card:first-child{max-width:620px}.verify-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.verify-filter{text-align:left;cursor:pointer;font-family:var(--font);background:#ffffffb3;border:1px solid #13171e14;border-radius:14px;gap:5px;padding:10px 11px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.verify-filter:hover{border-color:#0793b447;transform:translateY(-1px);box-shadow:0 12px 24px #13171e0f}.verify-filter span,.verify-passport-row span{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.verify-filter b{color:var(--ink);font-size:12px;line-height:1.35}.verify-safe-note{color:var(--cyan);background:#0793b40e;border:1px dashed #0793b438;border-radius:14px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.verify-map-shell{background:radial-gradient(circle at 25% 30%,#11b5dc14,#0000 32%),linear-gradient(#f6f9fceb,#ffffffdb);border-radius:18px}.verify-overview-map-grid{grid-template-columns:minmax(0,1fr)!important}.verify-overview-map-grid>.home-left{width:100%;max-width:none}.verify-overview-map-grid .verify-map-shell{min-height:clamp(560px,70vh,820px)}.verify-overview-map-grid .verify-map-shell .scanmap-svg,.verify-overview-map-grid .verify-map-shell .vt-maplibre{min-height:clamp(540px,68vh,800px)}.verify-scan-map-stack{gap:10px;display:grid}.verify-map-filter{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 34%),linear-gradient(#ffffffeb,#f8fafcbd);border:1px solid #0793b41f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffffd1}.verify-map-filter-label{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:900}.verify-map-chip{min-height:34px;color:var(--ink-2);cursor:pointer;font-family:var(--font);background:#ffffffd1;border:1px solid #13171e14;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 6px;font-size:11.5px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex;box-shadow:0 10px 24px #13171e0b}.verify-map-chip:hover{border-color:var(--verify-map-color);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.verify-map-chip:hover{border-color:color-mix(in srgb, var(--verify-map-color) 40%, #fff)}}.verify-map-chip:hover{color:var(--ink);box-shadow:0 14px 30px #0793b414}.verify-map-chip.active{border-color:var(--verify-map-color)}@supports (color:color-mix(in lab, red, red)){.verify-map-chip.active{border-color:color-mix(in srgb, var(--verify-map-color) 62%, #fff)}}.verify-map-chip.active{background:radial-gradient(circle at 0% 0%, var(--verify-map-color), transparent 46%), #fff}@supports (color:color-mix(in lab, red, red)){.verify-map-chip.active{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--verify-map-color) 14%, transparent), transparent 46%), #fff}}.verify-map-chip.active{color:var(--ink);box-shadow:0 0 0 3px var(--verify-map-color), 0 14px 32px #13171e0f}@supports (color:color-mix(in lab, red, red)){.verify-map-chip.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--verify-map-color) 10%, transparent), 0 14px 32px #13171e0f}}.verify-map-chip-icon{width:23px;height:23px;color:var(--verify-map-color);background:var(--verify-map-color);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.verify-map-chip-icon{background:color-mix(in srgb, var(--verify-map-color) 10%, #fff)}}.verify-map-chip-icon{border:1px solid var(--verify-map-color)}@supports (color:color-mix(in lab, red, red)){.verify-map-chip-icon{border:1px solid color-mix(in srgb, var(--verify-map-color) 32%, #fff)}}.verify-map-chip-icon svg{width:13px;height:13px}.verify-map-chip b{color:var(--ink-3);font-family:var(--mono);font-size:10px;font-weight:900}.verify-map-live{color:var(--cyan);font-family:var(--mono);letter-spacing:.02em;align-items:center;gap:7px;margin-left:auto;font-size:10.5px;font-weight:900;display:inline-flex}.verify-map-live i{background:var(--cyan);border-radius:999px;width:7px;height:7px;animation:1.6s infinite mfLive;box-shadow:0 0 #0793b480}.verify-product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.verify-product-card{text-align:left;min-height:338px;color:var(--ink);cursor:pointer;font-family:var(--font);background:radial-gradient(circle at 82% 8%,#11b5dc14,#0000 28%),#ffffffd1;border:1px solid #13171e14;border-radius:18px;align-content:start;gap:8px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd9,0 14px 34px #13171e0b}.verify-product-card:hover{border-color:#0793b438;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 18px 42px #0793b414}.verify-card-heart{color:var(--ink-3);font-size:16px;line-height:1;position:absolute;top:12px;left:13px}.verify-card-image{aspect-ratio:1;color:#fff;border-radius:18px;place-items:center;width:100%;margin:2px 0 10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 12px 28px #13171e14}.verify-card-image b{letter-spacing:-.08em;font-size:clamp(42px,4.2vw,64px)}.verify-card-image.gold{background:radial-gradient(circle at 20% 20%,#ffffff61,#0000 30%),linear-gradient(145deg,#5b3514,#c88725 58%,#f0c36d)}.verify-card-image.lab{background:radial-gradient(circle at 28% 22%,#ffffff59,#0000 30%),linear-gradient(145deg,#27314f,#7c5cff 55%,#11b5dc)}.verify-card-image.fresh{background:radial-gradient(circle at 25% 25%,#ffffff57,#0000 30%),linear-gradient(145deg,#064e3b,#0b9c6c 58%,#7ee7b5)}.verify-card-image.cyan{background:radial-gradient(circle at 24% 24%,#ffffff59,#0000 30%),linear-gradient(145deg,#103848,#0793b4 58%,#11b5dc)}.verify-card-origin,.verify-card-enterprise,.verify-card-identity,.verify-card-cert{color:var(--ink-2);font-size:11.5px;line-height:1.35}.verify-product-card strong{color:var(--ink);letter-spacing:-.015em;font-size:14px;line-height:1.25}.verify-card-identity b{color:var(--green);font-family:var(--mono);font-size:11px}.verify-card-cert{color:var(--cyan);background:#0793b414;border-radius:999px;justify-self:start;margin-top:2px;padding:4px 8px;font-weight:700}.verify-product-pagination{border-top:1px solid #13171e12;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.verify-product-pagination span{color:var(--ink-2);font-family:var(--mono);margin-right:auto;font-size:11.5px;font-weight:750}.verify-product-pagination .control{min-width:74px}.verify-product-pagination .control:disabled{cursor:not-allowed;opacity:.45}.verify-passport{grid-template-columns:176px minmax(220px,1fr);align-items:start;gap:12px;display:grid}.verify-product-art{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 28% 22%,#ffffff52,#0000 28%),linear-gradient(145deg,#103848,#0793b4 58%,#11b5dc);border-radius:22px;align-content:center;place-items:center;gap:4px;width:176px;height:176px;min-height:0;display:grid;box-shadow:inset 0 1px #ffffff47,0 18px 36px #0793b42e}.verify-product-art span{letter-spacing:.24em;opacity:.74;font-size:10px;font-weight:900}.verify-product-art b{letter-spacing:-.08em;font-size:46px;line-height:.9}.verify-product-art small{opacity:.86;font-size:11px;font-weight:700}.verify-passport-rows,.verify-ledger-list{gap:6px;display:grid}.verify-passport-rows{max-width:310px}.verify-passport-row,.verify-ledger-row{background:#ffffffad;border:1px solid #13171e0f;border-radius:13px;gap:3px;padding:7px 10px;display:grid}.verify-passport-row b{color:var(--ink);font-size:11.5px;line-height:1.35}.verify-ledger-row{color:var(--ink-2);grid-template-columns:54px minmax(118px,1fr) 82px minmax(120px,1fr) 92px;align-items:center;gap:9px;font-size:12px}.verify-ledger-row b,.verify-ledger-row strong{color:var(--ink);font-size:12px}.verify-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.verify-flow-step{min-height:126px;padding-right:14px;position:relative}.verify-flow-index{width:34px;height:34px;color:var(--cyan);background:var(--cyan-soft);font-family:var(--mono);border:1px solid #0793b42e;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.verify-flow-step b{color:var(--ink);margin-top:12px;font-size:13px;display:block}.verify-flow-step span{color:var(--ink-2);margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.verify-flow-line{background:linear-gradient(90deg, var(--cyan), #0793b41f);border-radius:99px;height:2px;position:absolute;top:17px;left:42px;right:12px}.invest-advanced-filters{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.invest-advanced-filter-form.lot-advanced-filter{background:linear-gradient(135deg,#0793b40e,#ffffffe0);border-radius:16px;grid-template-columns:1.25fr repeat(7,minmax(118px,1fr));align-items:end;margin:2px 0 12px;padding:10px}.invest-advanced-filter-form label{min-width:0}.invest-advanced-filter-form input,.invest-advanced-filter-form select{min-height:34px;font-size:11.5px}.invest-advanced-filter-form.report-filter-form{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(138px,1fr))}.invest-advanced-filter-form.admin-user-filter-form.lot-advanced-filter{grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(128px,1fr))}.verify-filter-mini{color:var(--ink-2);cursor:pointer;font-family:var(--font);background:#ffffffb8;border:1px solid #13171e17;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:700;transition:border-color .14s,color .14s,background .14s}.verify-filter-mini:hover{color:var(--cyan);background:var(--cyan-soft);border-color:#0793b447}.invest-identity-table{min-width:max(1120px,100%)}.invest-queue-table{min-width:max(920px,100%)}.invest-identity-table th,.invest-identity-table td,.invest-identity-table .invest-product-cell,.invest-identity-table .invest-product-cell b,.invest-identity-table .invest-product-cell span{white-space:nowrap!important}.invest-identity-table td{vertical-align:middle}.invest-identity-table .score{min-width:72px}.invest-product-cell{gap:3px;min-width:max-content;display:grid}.invest-product-media-cell{grid-template-columns:44px max-content;align-items:center;gap:10px;min-width:max-content;display:grid}.invest-product-photo{color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 12px 22px #13171e14}.invest-product-photo:before{content:"";border:1px solid #ffffff61;border-radius:11px;position:absolute;inset:5px}.invest-product-photo:after{content:"";background:#ffffff3d;border-radius:999px;width:34px;height:34px;position:absolute;top:-10px;right:-12px}.invest-product-photo span{z-index:1;letter-spacing:-.04em;font-size:13px;font-weight:900;position:relative}.invest-product-photo.gold{background:radial-gradient(circle at 20% 20%,#ffffff61,#0000 30%),linear-gradient(145deg,#5b3514,#c88725 58%,#f0c36d)}.invest-product-photo.lab{background:radial-gradient(circle at 28% 22%,#ffffff59,#0000 30%),linear-gradient(145deg,#27314f,#7c5cff 55%,#11b5dc)}.invest-product-photo.fresh{background:radial-gradient(circle at 25% 25%,#ffffff57,#0000 30%),linear-gradient(145deg,#064e3b,#0b9c6c 58%,#7ee7b5)}.invest-product-cell b{color:var(--ink);font-size:12.5px;line-height:1.35}.invest-product-cell span{color:var(--ink-2);font-size:11.5px;line-height:1.35}@media (max-width:980px){.invest-lock-banner,.lock-meta{align-items:flex-start}.invest-lock-banner{flex-direction:column}.lock-meta{justify-content:flex-start;margin-left:0}.class-grid,.invest-bridge-grid,.consumer-preview-grid,.case-evidence-grid,.verify-hero,.verify-ops-grid,.verify-bottom-grid{grid-template-columns:1fr}.verify-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verify-map-live{justify-content:flex-start;width:100%;margin-left:0}.verify-bottom-grid>.card:first-child{max-width:none}.verify-passport{grid-template-columns:168px minmax(220px,1fr)}.verify-product-art{width:168px;height:168px}.verify-product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-modal-hero,.report-detail-grid{grid-template-columns:1fr}.verify-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.verify-flow-step:nth-child(2n) .verify-flow-line{display:none}}.dock .d-srcs{flex-wrap:wrap;gap:6px;display:flex}.dock .d-srcs .src-chip{border:1px solid var(--hairline-2);color:var(--ink-2);background:var(--paper);font-size:10.5px;font-weight:600;font-family:var(--mono);border-radius:7px;padding:3px 9px}@media (max-width:1240px){.case-banner .cb-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-band{grid-template-columns:1fr 1fr 1fr}.trust-card{grid-column:span 3}.grid-mid,.grid-low{grid-template-columns:1fr}.insights-rail.scrolly{max-height:none;padding-right:0;position:static;top:auto;overflow:visible}}@media (max-width:800px){.case-banner .cb-top{flex-direction:column;padding-right:0}.case-banner .cb-states{justify-content:flex-start}.case-banner .cb-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-band{grid-template-columns:1fr 1fr}}@media (max-width:560px){.case-banner .cb-fields{grid-template-columns:1fr}.verify-hero{padding:18px}.verify-filter-grid,.verify-passport,.verify-flow{grid-template-columns:1fr}.verify-map-filter{align-items:stretch}.verify-map-filter-label{width:100%}.verify-map-chip{flex:100%;justify-content:flex-start}.verify-map-chip b{margin-left:auto}.verify-product-art{width:100%;max-width:220px;height:auto}.verify-passport-rows{max-width:none}.verify-product-card-grid,.verify-ledger-row,.verigoods-form,.invest-advanced-filter-form.report-filter-form{grid-template-columns:1fr}.report-modal-shell{padding:0 16px}.report-field{grid-template-columns:1fr;gap:4px}.invest-product-media-cell{grid-template-columns:38px minmax(150px,1fr)}.invest-product-photo{border-radius:12px;width:38px;height:38px}.verify-flow-line{display:none}}@media (prefers-reduced-motion:reduce){.verify-filter,.verify-filter-mini{transition:border-color .12s,color .12s,background .12s}.verify-filter:hover{transform:none}}.admin-context-banner{color:var(--text-secondary,#64748b);background:linear-gradient(135deg,#6366f114,#3b82f60f);border:1px solid #6366f12e;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.admin-context-banner .ctx-badge,.admin-context-banner .admin-context-avatar{color:#6366f1;background:#6366f11f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.admin-context-banner .admin-context-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-context-banner .admin-context-copy b{color:var(--text-primary,#0f172a);font-size:13px}.admin-context-banner .admin-context-copy span{font-size:11px}.admin-context-banner .admin-context-hint{opacity:.75;white-space:nowrap;font-size:11px}.admin-invite-backdrop{z-index:9000}.identity-modal.admin-invite-modal{width:min(920px,100%)}.admin-invite-step-shell{flex:1;min-height:0;margin-top:4px;overflow:hidden}.admin-invite-step-main{gap:var(--sp-gap,16px);grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:8px;display:grid;overflow-y:auto}.admin-invite-step-main:has(.admin-invite-summary){grid-template-columns:minmax(0,1fr) 280px}.admin-invite-module-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.admin-invite-module-chip{cursor:pointer;background:#f8fafcd9;border:1px solid #94a3b859;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,transform .18s;display:flex}.admin-invite-module-chip:hover{border-color:#0793b473;transform:translateY(-1px)}.admin-invite-module-chip.active{background:#e0f2febf;border-color:#0793b48c}.admin-invite-module-dot{color:#059669;border:1px solid #94a3b880;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.admin-invite-module-chip.active .admin-invite-module-dot{background:#10b9811f;border-color:#059669}.admin-invite-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.admin-invite-preview-block{background:#f8fafceb;border:1px solid #94a3b847;border-radius:14px;min-height:140px;padding:14px 14px 12px}.admin-invite-preview-block h4{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.admin-invite-preview-block ul{color:var(--text-secondary,#475569);margin:0;padding-left:16px;font-size:12px;line-height:1.55}.admin-invite-preview-block.ok{background:#ecfdf5a6;border-color:#10b98159}.admin-invite-preview-block.ok h4{color:#059669}.admin-invite-preview-block.warn{background:#fffbebbf;border-color:#f59e0b59}.admin-invite-preview-block.warn h4{color:#d97706}.admin-invite-preview-block.med{background:#fef2f2a6;border-color:#ef444447}.admin-invite-preview-block.med h4{color:#dc2626}.admin-invite-summary{align-self:start;position:sticky;top:0}.admin-invite-actions{border-top:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:14px;display:flex}@media (max-width:820px){:is(.admin-invite-preview-grid,.admin-invite-step-main:has(.admin-invite-summary)){grid-template-columns:1fr}}.admin-approval-row{cursor:pointer}.admin-approval-row:hover td{background:#6366f10a}.admin-approval-modal{width:min(920px,100%);max-height:calc(100vh - 48px)}.admin-approval-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 18px;display:flex}.admin-approval-grid{flex-direction:column;gap:18px;display:flex}.admin-approval-section{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;padding:14px 16px}.admin-approval-section h3{letter-spacing:-.02em;margin:0 0 10px;font-size:13px;font-weight:700}.admin-approval-section p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.admin-approval-chain{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.admin-approval-chain .rc-detail{margin-top:4px;font-size:11px;line-height:1.35}.admin-approval-impact-list{color:var(--ink-2);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.admin-approval-evidence{flex-direction:column;gap:8px;display:flex}.admin-approval-evidence-item{align-items:center;gap:10px;font-size:12.5px;display:flex}.admin-approval-actions,.admin-approval-inline-form{border-top:1px solid var(--hairline);margin-top:18px;padding-top:16px}.admin-approval-inline-form label{color:var(--ink-2);font-size:12px;font-weight:600;display:block}.admin-approval-inline-form textarea{border:1px solid var(--hairline);resize:vertical;border-radius:10px;width:100%;margin-top:8px;padding:10px 12px;font-family:inherit;font-size:13px}.admin-advanced-filter-form{margin-bottom:14px}.cmd-row{border-bottom:1px solid var(--lux-border);z-index:36;background:#fbfcfd;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 26px;display:flex;position:relative}.cmd-row .filter{border:1px solid var(--lux-border);background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:13.75px;font-weight:500;font-family:var(--font);border-radius:9px;align-items:center;gap:7px;padding:6.5px 11px;display:inline-flex}.cmd-row .filter b{color:var(--ink);font-weight:600}.cmd-row .filter:hover{border-color:var(--lux-border-strong)}.cmd-row .spacer{flex:1}.bell{border:1px solid var(--lux-border);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid;position:relative}.bell:hover{border-color:var(--lux-border-strong);color:var(--ink)}.bell .b-dot{background:var(--red);border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.app[data-screen-label="VTrue OS Home — Decision Surface"] .content{max-width:none}.app[data-screen-label="VTrue OS Home — Decision Surface"] :where(.xcard,.card){-webkit-backdrop-filter:none;background:#fff}.app[data-screen-label="VTrue OS Home — Decision Surface"] :where(.xcard,.card):before{display:none}.exec-strip{gap:var(--sp-gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}:is(.exec-strip:has(.xcard:nth-child(6):last-child),.exec-strip:has(.xcard:nth-child(5):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}.exec-strip:has(.xcard:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.verify-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.xcard{background:var(--surface);border:1px solid var(--lux-border);border-radius:var(--radius);cursor:pointer;box-shadow:var(--lux-shadow);padding:15px 16px 13px;transition:border-color .16s,box-shadow .16s;position:relative}.xcard:hover{border-color:var(--lux-border-strong);box-shadow:var(--lux-shadow-hover)}.xcard .x-top{font-size:12.75px;font-weight:var(--fw-medium);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.xcard .x-status{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.xcard .x-status.ok{background:var(--green)}.xcard .x-status.warn{background:var(--amber)}.xcard .x-status.risk{background:var(--red)}.xcard .x-status.info{background:var(--cyan-bright)}.xcard .x-value{font-size:28px;font-weight:var(--fw-bold);letter-spacing:-.038em;font-variant-numeric:tabular-nums;margin-top:9px;line-height:1.05}body[data-density=compact] .xcard .x-value{font-size:20px}.xcard .x-delta{align-items:center;gap:6px;margin-top:6px;display:flex}.xcard .x-note{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:12.75px;line-height:1.45;overflow:hidden}.x-state{letter-spacing:.07em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:700;display:inline-flex}.x-state i{border-radius:50%;width:7px;height:7px}.x-state.ok{color:var(--green)}.x-state.ok i{background:var(--green);box-shadow:0 0 6px #0b9c6c80}.x-state.warn{color:var(--amber)}.x-state.warn i{background:var(--amber);box-shadow:0 0 6px #b05e0880}.x-state.risk{color:var(--red)}.x-state.risk i{background:var(--red);box-shadow:0 0 6px #d93a3f80}.x-state.info{color:var(--cyan-bright)}.x-state.info i{background:var(--cyan-bright);box-shadow:0 0 6px #11b5dc73}.delta{font-weight:var(--fw-semibold);border-radius:99px;align-items:center;gap:3px;padding:2px 8px;font-size:13px;display:inline-flex}.delta.up{color:var(--green);background:var(--green-soft)}.delta.down{color:var(--red);background:var(--red-soft)}.delta.warn{color:var(--amber);background:var(--amber-soft)}.home-grid{gap:var(--sp-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.home-left{gap:var(--sp-gap);flex-direction:column;width:100%;min-width:0;display:flex}.home-dashboard-overview{gap:16px;display:grid}.home-dashboard-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.home-dashboard-head .eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin:0 0 4px;font-size:10.5px;font-weight:800}.home-dashboard-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.05}.home-dashboard-head p:last-child{color:var(--ink-2);margin:7px 0 0;font-size:13.5px}.home-dash-kpis{gap:var(--sp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-dash-kpis .xcard{min-height:136px}.home-dash-status .x-value{font-size:24px}.home-dash-quota .x-value small,.treasury-value span{color:var(--ink-3);letter-spacing:-.01em;font-size:.42em}.quota-track{background:#13171e1a;border-radius:999px;height:5px;margin-top:14px;overflow:hidden}.quota-track i{border-radius:inherit;background:linear-gradient(90deg, var(--ink), var(--cyan));height:100%;display:block}.dash-eligibility{color:var(--ink);align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:800;display:inline-flex}.dash-eligibility i{background:var(--ink);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #13171e0f}.home-dash-grid{gap:var(--sp-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.home-point-compare{gap:var(--sp-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-dash-total{flex-direction:column;min-height:360px;display:flex;overflow:hidden}.home-dash-total:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.home-dash-total>*{position:relative}.treasury-mark{border:1px solid var(--lux-border);width:42px;height:42px;color:var(--cyan);font-family:var(--mono);background:#ffffffbd;border-radius:14px;place-items:center;font-size:10px;font-weight:900;display:grid}.treasury-value{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:34px;font-size:clamp(40px,5.2vw,72px);font-weight:850;line-height:.95}.treasury-meta{color:var(--ink-2);flex-wrap:wrap;gap:10px 18px;margin-top:18px;font-size:12.5px;font-weight:650;display:flex}.treasury-meta span{align-items:center;gap:6px;display:inline-flex}.treasury-meta span:before{content:"";background:var(--ink);opacity:.75;border-radius:999px;width:5px;height:5px}.home-dash-bars{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:14px;min-height:128px;margin-top:auto;padding-top:32px;display:grid}.home-dash-bars span{background:linear-gradient(#ffffff80,#0000),#13171e1a;border-radius:9px 9px 0 0;min-height:30px;box-shadow:inset 0 1px #ffffffdb}.home-dash-bars span.active{background:linear-gradient(180deg, #11b5dc2e, transparent), var(--ink);box-shadow:0 12px 28px #13171e29}.treasury-chart-shell{margin-top:auto;padding-top:24px}.treasury-chart-head{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.treasury-chart-stat{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 42%),#ffffffb8;border:1px solid #0793b41f;border-radius:14px;gap:2px;min-width:86px;padding:8px 10px;display:inline-grid;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #0f172a0b}.treasury-chart-stat span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.treasury-chart-stat b{color:var(--ink);letter-spacing:-.03em;font-size:15px;font-weight:900}.treasury-chart-stat.accent{background:radial-gradient(circle at 0 0,#10b9811f,#0000 42%),#ffffffbd;border-color:#0b9c6c2e}.treasury-chart-stat.accent b{color:var(--green)}.treasury-echart{background:radial-gradient(circle at 12% 0,#0ea5e91a,#0000 34%),linear-gradient(#ffffffc2,#f8fafc8a);border:1px solid #0793b41a;border-radius:18px;min-height:150px;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 14px 34px #0f172a0b}.treasury-echart .echarts-for-react,.treasury-echart>div{border-radius:inherit}.home-dash-side{gap:var(--sp-gap);align-content:start;display:grid}.home-dash-mini .x-value{font-size:34px;line-height:.96}.home-dash-mini .x-value small{color:var(--ink-3);letter-spacing:-.01em;font-size:.44em}.home-dash-ai{--lux-border-strong:#0860a847;background:radial-gradient(circle at 100% 0,#0860a829,#0000 34%),linear-gradient(135deg,#eaf1fff5,#d8e5ffdb)}.home-dash-ai .link-btn{margin-top:14px}.home-dash-table .card-head{border-bottom:1px solid var(--hairline);padding-bottom:12px}.link-btn{color:var(--ink);font-family:var(--font);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:750}.link-btn:hover{color:var(--cyan)}.canvas-card{position:relative;overflow:hidden}.canvas-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff80,#0000 36%),radial-gradient(circle at 100% 0,#0793b412,#0000 26%);position:absolute;inset:0}.canvas-card>*{position:relative}.canvas-card .scanmap-svg{object-fit:contain;background:linear-gradient(#f5f9fb 0%,#fbfcfd 100%);height:clamp(390px,48vh,520px)!important}.canvas-toolbar{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.canvas-toolbar .ct-tab{border:1px solid var(--lux-border);background:var(--surface);font-family:var(--font);font-size:13.25px;font-weight:var(--fw-semibold);color:var(--ink-2);cursor:pointer;border-radius:99px;padding:5px 13px}.canvas-toolbar .ct-tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.canvas-toolbar .ct-tab:not(.active):hover{border-color:var(--lux-border-strong);color:var(--ink)}.hotspot{cursor:pointer}.hotspot:hover circle.hs-core,.hotspot:focus circle.hs-core{stroke-width:2.4px}.arc{fill:none;stroke:#0793b44d;stroke-width:1.2px;stroke-dasharray:4 5}@media (prefers-reduced-motion:no-preference){.arc{animation:2.8s linear infinite arcFlow}@keyframes arcFlow{to{stroke-dashoffset:-18px}}}.queue-row{gap:var(--sp-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.qcard{background:var(--surface);border:1px solid var(--lux-border);border-radius:var(--radius);cursor:pointer;box-shadow:var(--lux-shadow);flex-direction:column;gap:8px;padding:16px;transition:border-color .16s,box-shadow .16s;display:flex}.qcard:hover{border-color:var(--lux-border-strong);box-shadow:var(--lux-shadow-hover)}.qcard .q-head{align-items:center;gap:7px;display:flex}.qcard .q-kind{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;border-radius:99px;padding:2.5px 8px}.qcard .q-kind.grow{background:var(--green-soft);color:var(--green)}.qcard .q-kind.fix{background:var(--amber-soft);color:var(--amber)}.qcard .q-kind.risk{background:var(--red-soft);color:var(--red)}.qcard .q-conf{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:11.5px}.qcard h3{font-size:15.5px;font-weight:var(--fw-semibold);letter-spacing:-.018em;line-height:1.3}.qcard .q-why{color:var(--ink-2);flex:1;font-size:13.25px;line-height:1.5}.qcard .q-impact{font-size:13px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.qcard .q-impact.pos{color:var(--green)}.qcard .q-impact.neg{color:var(--red)}.qcard .q-foot{border-top:1px dashed var(--hairline);align-items:center;gap:8px;padding-top:9px;display:flex}.qcard .q-owner{width:22px;height:22px;font-size:var(--fs-micro);color:#fff;background:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.qcard .q-owner-name{color:var(--ink-3);font-size:12.5px;font-weight:500}.qcard .q-cta{background:var(--ink);color:#fff;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:700}.qcard .q-cta:hover{opacity:.88}.qcard .q-cta.done{background:var(--green)}.trust-flow-card{background:radial-gradient(circle at 8% 0,#11b5dc1f,#0000 34%),radial-gradient(circle at 92% 12%,#0b9c6c1a,#0000 30%),linear-gradient(#fffffff5,#f8fafce6);overflow:hidden}.trust-flow-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0793b452,#0b9c6c33,#0000);height:1px;position:absolute;inset:74px 18px auto}.trust-flow-head{align-items:flex-start;gap:14px}.flow-kicker{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid;position:relative}.flow-step{background:linear-gradient(#ffffffe6,#f8fafcc2),#ffffffb8;border:1px solid #94a3b847;border-radius:20px;min-height:176px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #0f172a0e}.flow-step:after{content:"";z-index:2;background:linear-gradient(135deg,#fffffff5,#e1f5fae0);border:1px solid #0793b43d;border-radius:999px;width:22px;height:22px;position:absolute;top:42px;right:-17px;box-shadow:0 8px 18px #0793b41f}.flow-step:before{content:"";z-index:3;border-top:1.5px solid var(--cyan);border-right:1.5px solid var(--cyan);width:6px;height:6px;position:absolute;top:49px;right:-9px;transform:rotate(45deg)}.flow-step:last-child:after,.flow-step:last-child:before{display:none}.flow-step:hover{border-color:#0793b457;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 18px 44px #0f172a13}.flow-step.leak{background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 42%),linear-gradient(#ffffffeb,#fffbeb9e);border-color:#b05e0838}.flow-step.leak .fl-status{color:var(--amber);background:#f59e0b1a;border-color:#f59e0b2e}.fl-topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fl-index{color:#525b6bb8;font-family:var(--mono);letter-spacing:.08em;font-size:11px;font-weight:900}.fl-icon{min-width:34px;height:34px;color:var(--cyan);font-family:var(--mono);background:#ffffffd1;border:1px solid #0793b429;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid;box-shadow:0 10px 22px #0793b414}.flow-step .fl-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink);font-size:12.5px;font-weight:850}.flow-step .fl-note{min-height:17px;color:var(--ink-3);margin-top:5px;font-size:11.5px;font-weight:650}.flow-step .fl-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:24px;font-weight:900}.flow-step .fl-bar{background:#0f172a0f;border-radius:99px;height:7px;margin-top:12px;overflow:hidden}.flow-step .fl-bar i{background:linear-gradient(90deg, var(--cyan), var(--cyan-bright));border-radius:99px;height:100%;display:block;box-shadow:0 0 18px #11b5dc47}.flow-step .fl-footer{gap:7px;margin-top:12px;display:grid}.flow-step .fl-status{width:fit-content;color:var(--cyan);letter-spacing:.04em;text-transform:uppercase;background:#0793b414;border:1px solid #0793b424;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:900}.flow-step .fl-conv{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.flow-step .fl-conv b{color:var(--green);font-weight:700}.flow-step.leak .fl-conv b{color:var(--amber)}.flow-outcome{background:radial-gradient(circle at 100% 0,#11b5dc1f,#0000 34%),#ffffffb8;border:1px solid #0793b41f;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-top:14px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffdb}.flow-outcome div{background:#f8fafcb8;border-radius:16px;padding:10px 12px}.flow-outcome span{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:900;display:block}.flow-outcome b{color:var(--ink);letter-spacing:-.04em;margin-top:4px;font-size:20px;font-weight:900;display:block}.flow-outcome p{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.35}.flow-outcome button{background:linear-gradient(135deg, #0b5f73, var(--ink));color:#fff;font-family:var(--font);cursor:pointer;white-space:nowrap;border:0;border-radius:14px;align-self:center;padding:12px 16px;font-size:12px;font-weight:900;box-shadow:0 14px 30px #0f172a29}.flow-outcome button:hover{transform:translateY(-1px)}.insights-rail{gap:var(--sp-gap);flex-direction:column;min-width:0;display:flex}.icard{background:var(--surface);border:1px solid var(--lux-border);border-radius:var(--radius);cursor:pointer;box-shadow:var(--lux-shadow);padding:15px 16px;transition:border-color .16s,box-shadow .16s}.icard:hover{box-shadow:var(--lux-shadow-hover);border-color:#11b5dc73}.icard .i-head{align-items:center;gap:9px;display:flex}.icard .i-rank{font-family:var(--mono);font-size:12px;font-weight:var(--fw-semibold);color:var(--cyan);border:1px solid #0793b473;border-radius:8px;flex-shrink:0;padding:2px 7px}.icard .i-signal{font-size:15px;font-weight:var(--fw-semibold);line-height:1.3}.icard .i-conf{font-family:var(--mono);color:var(--ink-3);flex-shrink:0;margin-left:auto;font-size:11.5px}.icard .i-rows{flex-direction:column;gap:6px;margin-top:10px;display:flex}.icard .i-row{gap:8px;font-size:13.25px;line-height:1.5;display:flex}.icard .i-k{width:58px;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;padding-top:2px;font-weight:700}.icard .i-v{color:var(--ink-2)}.icard .i-v b{color:var(--ink);font-weight:600}.icard .i-v .impact{color:var(--green);font-weight:700}.icard .i-act{align-items:center;gap:7px;margin-top:11px;display:flex}.icard .i-act .ia-btn{border:1px solid var(--lux-border);background:var(--surface);font-family:var(--font);color:var(--ink);cursor:pointer;border-radius:8px;padding:5.5px 11px;font-size:12.5px;font-weight:600}.icard .i-act .ia-btn:hover{border-color:var(--cyan);color:var(--cyan)}.icard .i-act .ia-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.icard .i-act .ia-btn.primary:hover{opacity:.88}.dock{-webkit-backdrop-filter:blur(18px);border-left:1px solid var(--hairline-2);z-index:1280;background:#fffffff0;flex-direction:column;width:min(392px,94vw);transition:transform .45s cubic-bezier(.22,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 50px #13171e1f}.dock.open{transform:translate(0)}@media (prefers-reduced-motion:reduce){.dock{transition:none}}.dock .d-head{border-bottom:1px solid var(--hairline);background:#fffffff0;align-items:center;gap:9px;padding:16px 18px 13px;display:flex;position:sticky;top:0}.dock .d-badge{font-size:var(--fs-micro);letter-spacing:.1em;color:var(--cyan);text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:inline-flex}.dock .d-badge .b-dot{background:var(--cyan-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #11b5dccc}.dock .d-close{cursor:pointer;color:var(--ink-3);font-size:15px;line-height:1;font-family:var(--font);background:0 0;border:none;border-radius:7px;margin-left:auto;padding:4px 7px}.dock .d-close:hover{color:var(--ink);background:#13171e0f}.dock .d-body{flex-direction:column;gap:15px;padding:16px 18px 20px;display:flex}.dock .d-title{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.3}.dock .d-sub{font-family:var(--mono);color:var(--ink-3);margin-top:4px;font-size:10px}.dock .d-label{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-weight:700}.dock .d-sees{color:var(--ink-2);background:var(--cyan-soft);border-radius:10px;padding:11px 13px;font-size:12.5px;line-height:1.6}.dock .d-sees b{color:var(--ink)}.dock .d-evid{flex-direction:column;gap:0;display:flex}.dock .d-evid .ev{color:var(--ink-2);gap:9px;padding:8px 0;font-size:12px;line-height:1.5;display:flex}.dock .d-evid .ev+.ev{border-top:1px dashed var(--hairline)}.dock .d-evid .ev .ev-dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.dock .d-evid .ev b{color:var(--ink);font-weight:600}.dock .d-score{align-items:center;gap:11px;display:flex}.dock .d-score .sc-bar{background:#13171e12;border-radius:99px;flex:1;height:7px;overflow:hidden}.dock .d-score .sc-bar i{border-radius:99px;height:100%;display:block}.dock .d-score .sc-num{font-family:var(--mono);font-size:11px;font-weight:700}.dock .d-action{border:1px solid var(--hairline);background:var(--paper);border-radius:11px;padding:13px 14px}.dock .d-action .da-title{font-size:12.5px;font-weight:700}.dock .d-action .da-impact{color:var(--ink-2);margin-top:4px;font-size:11.5px;line-height:1.5}.dock .d-action .da-impact b{color:var(--green);font-weight:700}.dock .d-action .da-cta{background:var(--ink);color:#fff;width:100%;font-family:var(--font);cursor:pointer;border:none;border-radius:9px;margin-top:11px;padding:9px 14px;font-size:12.5px;font-weight:700}.dock .d-action .da-cta:hover{opacity:.9}.dock .d-action .da-cta.done{background:var(--green)}.dock .d-ask{gap:8px;display:flex}.dock .d-ask input{border:1px solid var(--hairline-2);font-family:var(--font);color:var(--ink);background:#fff;border-radius:9px;flex:1;padding:9px 12px;font-size:12px}.dock .d-ask input::placeholder{color:var(--ink-3)}.dock .d-ask button{border:1px solid var(--hairline-2);background:var(--surface);font-family:var(--font);color:var(--ink);cursor:pointer;border-radius:9px;padding:0 13px;font-size:12px;font-weight:700}.dock .d-ask button:hover{border-color:var(--cyan);color:var(--cyan)}.dock .d-reply{color:var(--ink-2);border-left:2px solid var(--cyan);padding:4px 0 4px 11px;font-size:12px;line-height:1.6;display:none}.dock .d-reply.show{display:block}@media (min-width:1281px){body[data-density=compact] .app[data-screen-label="VTrue OS Home — Decision Surface"] .content{grid-template-columns:282px minmax(0,1fr);align-items:start;gap:14px;padding:14px 18px 38px;display:grid}body[data-density=compact] .exec-strip{flex-direction:column;grid-column:1;gap:12px;display:flex}body[data-density=compact] .home-dashboard-overview{grid-column:2;gap:14px}body[data-density=compact] .home-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body[data-density=compact] .home-dash-grid,body[data-density=compact] .home-point-compare{gap:14px}body[data-density=compact] .home-dash-total{min-height:330px}body[data-density=compact] .xcard{padding:14px 15px 13px}body[data-density=compact] .xcard .x-value{font-size:25px}body[data-density=compact] .xcard .x-note{font-size:12px}body[data-density=compact] .home-grid{grid-column:2;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}body[data-density=compact] .home-left{gap:14px}body[data-density=compact] .canvas-card{padding:16px}body[data-density=compact] .canvas-card .scanmap-svg{height:clamp(340px,42vh,450px)!important}body[data-density=compact] .map-legend{gap:12px;margin-top:10px}body[data-density=compact] .queue-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-density=compact] .insights-rail{gap:12px}}@media (max-width:1440px){:is(.exec-strip:has(.xcard:nth-child(6):last-child),.exec-strip:has(.xcard:nth-child(5):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}.exec-strip:has(.xcard:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.home-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dash-grid{grid-template-columns:1fr}.home-dash-side,.queue-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:1fr}}@media (max-width:760px){.home-dashboard-head{flex-direction:column;align-items:flex-start}.exec-strip{grid-template-columns:repeat(2,1fr)}.home-dash-kpis,.home-point-compare,.home-dash-side{grid-template-columns:1fr}.home-dash-total{min-height:340px}.treasury-value{font-size:42px}.home-dash-bars{gap:8px}.queue-row{grid-template-columns:1fr}.flow{grid-template-columns:1fr;gap:14px}.flow-step:after,.flow-step:before{display:none}.flow-outcome{grid-template-columns:1fr}.flow-outcome button{width:100%}}.ws-intro{color:var(--ink-2);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #13171e1f;flex-wrap:wrap;align-items:baseline;gap:12px;padding:10px 12px;font-size:13.5px;display:flex}.ws-intro .q{color:var(--ink-3);border:1px solid var(--lux-border);background:#ffffffdb;border-radius:99px;padding:4px 12px;font-size:12.5px}.hourbars{align-items:flex-end;gap:4px;height:130px;margin-top:8px;display:flex}.hourbars .hb{background:#13171e29;border-radius:4px 4px 2px 2px;flex:1;min-width:0;position:relative}.hourbars .hb:hover{background:#13171e52}.hourbars .hb.anom{background:var(--red);opacity:.75}.hourbars .hb.now{background:var(--cyan)}.hb-axis{font-family:var(--mono);color:var(--ink-3);justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.cov-list{flex-direction:column;gap:12px;display:flex}body[data-density=compact] .cov-list{gap:8px}.cov-row{font-size:var(--fs-small);grid-template-columns:150px 1fr 92px;align-items:center;gap:12px;display:grid}.cov-row .c-name{font-weight:600}.cov-row .c-name small{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3);font-weight:500;display:block}.cov-track{background:linear-gradient(#13171e0e,#13171e09);border:1px solid #13171e14;border-radius:99px;height:9px;overflow:hidden}.cov-fill{background:var(--ink);border-radius:99px;height:100%;box-shadow:inset 0 1px #ffffff59}.cov-row .c-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:700}.stat-pill{border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.stat-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stat-pill.ok{background:var(--green-soft);color:var(--green)}.stat-pill.run{background:var(--cyan-soft);color:var(--cyan)}.stat-pill.wait{background:var(--amber-soft);color:var(--amber)}.stat-pill.fail{background:var(--red-soft);color:var(--red)}.stat-pill.idle{color:var(--ink-2);background:#13171e0f}.stat-pill.plain{border:1px solid var(--hairline-2);color:var(--ink-2);font-family:var(--mono);background:0 0;font-size:10px;font-weight:600}.stat-pill.plain:before{display:none}.heat-wrap{border-radius:var(--radius-sm);background:#ffffff94;border:1px solid #13171e1a;padding:8px;overflow-x:auto}table.heat{border-collapse:collapse;width:100%;font-size:var(--fs-small)}table.heat th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center;white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:700}table.heat th:first-child{text-align:left}table.heat td{padding:5px}table.heat td:first-child{white-space:nowrap;padding-right:12px;font-weight:600}.heat-cell{text-align:center;font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #13171e14;border-radius:10px;padding:9px 6px;font-size:11.5px;font-weight:700;display:block;box-shadow:inset 0 1px #ffffff73}.heat-cell:hover{border-color:var(--cyan);box-shadow:0 10px 24px #13171e14}.roi-list{flex-direction:column;gap:11px;display:flex}.roi-row{font-size:var(--fs-small);grid-template-columns:142px 1fr 76px;align-items:center;gap:12px;display:grid}.roi-row .r-name{font-weight:600}.roi-row .r-name small{color:var(--ink-3);font-size:10px;font-weight:500;display:block}.roi-track{background:linear-gradient(#13171e0e,#13171e09);border:1px solid #13171e14;border-radius:9px;height:18px;position:relative;overflow:hidden}.roi-fill{color:#fff;border-radius:9px;justify-content:flex-end;align-items:center;min-width:40px;height:100%;padding-right:7px;font-size:10.5px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff47}.roi-row .r-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.roi-target{background:var(--ink);opacity:.4;width:1.5px;position:absolute;top:-3px;bottom:-3px}.kanban{gap:var(--sp-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.kcol{border:1px solid var(--hairline);border-radius:var(--radius);background:#13171e06;flex-direction:column;gap:10px;min-height:120px;padding:12px;display:flex}.kcol .k-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;padding:2px 4px 4px;font-size:11px;font-weight:700;display:flex}.kcol .k-count{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--hairline);border-radius:6px;padding:0 6px;font-size:10px}.kcol .qcard{background:var(--surface)}.kcol .empty-state{margin:4px}.empty-state{border:1px dashed var(--hairline-2);border-radius:var(--radius-sm);text-align:center;color:var(--ink-3);background:var(--surface);padding:22px 16px;font-size:12px;line-height:1.5}.empty-state b{color:var(--ink-2);margin-bottom:3px;font-size:12.5px;display:block}.empty-state .e-glyph{color:var(--green);margin:0 auto 8px;display:block}.chan-grid{gap:var(--sp-gap);grid-template-columns:repeat(4,1fr);display:grid}.chan{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);padding:14px 15px}.chan .ch-head{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.chan .ch-stats{color:var(--ink-2);margin-top:9px;font-size:11px;line-height:1.6}.chan .ch-stats b{font-variant-numeric:tabular-nums;color:var(--ink)}.route-chip{border:1px solid var(--hairline);color:var(--ink-2);background:var(--paper);border-radius:7px;align-items:center;gap:5px;margin-right:4px;padding:2.5px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.route-chip.on{color:var(--cyan);background:var(--cyan-soft);border-color:#0793b466}.msg-preview{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);padding:14px}.msg-preview .mp-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;display:flex}.msg-preview .mp-meta .mono{font-size:var(--fs-micro)}.msg-preview-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.msg-preview-actions .control{min-width:0}.msg-bubble{border:1px solid var(--hairline-2);background:#fff;border-radius:4px 14px 14px;max-width:420px;padding:11px 13px;font-size:12.5px;line-height:1.55}.msg-bubble b{font-weight:700}.msg-bubble .mb-cta{color:var(--cyan);margin-top:8px;font-size:11.5px;font-weight:700;display:inline-block}.notif-command-page{gap:18px}.notif-hero{background:radial-gradient(circle at 10% 0,#11b5dc29,#0000 34%),radial-gradient(circle at 92% 20%,#0b9c6c1a,#0000 32%),linear-gradient(135deg,#fffffff7,#f8fafcd1);border:1px solid #0793b41f;border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a13}.notif-hero h1{color:var(--ink);letter-spacing:-.065em;margin:8px 0 10px;font-size:clamp(34px,4.2vw,58px);line-height:.98}.notif-hero p{max-width:760px;color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.notif-hero-panel{background:radial-gradient(circle at 100% 0,#11b5dc1f,#0000 34%),#ffffffbd;border:1px solid #0793b421;border-radius:24px;justify-content:flex-end;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffffdb,0 18px 42px #0793b413}.notif-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.notif-flow-step{min-height:72px;color:var(--ink-3);background:#ffffffa8;border:1px solid #94a3b82e;border-radius:16px;gap:6px;padding:9px;display:grid;position:relative}.notif-flow-step:after{content:"";background:#0793b43d;border-radius:999px;width:10px;height:2px;position:absolute;top:27px;right:-8px}.notif-flow-step:last-child:after{display:none}.notif-flow-step span{width:22px;height:22px;font-family:var(--mono);background:#0f172a0f;border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid}.notif-flow-step b{font-size:10px;line-height:1.2}.notif-flow-step.active{color:var(--ink);background:radial-gradient(circle at 0 0,#0ea5e921,#0000 42%),#ffffffdb;border-color:#0793b447}.notif-flow-step.active span{background:var(--cyan);color:#fff;box-shadow:0 0 0 5px #0793b41a}.notif-hero-actions,.notif-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.notif-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.notif-kpi-card{min-height:142px}.notif-channel-grid .notif-channel-card{background:radial-gradient(circle at 100% 0,#0ea5e91c,#0000 38%),linear-gradient(#fff,#f8fafcc7);border-color:#0793b41a;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a0d}.notif-channel-icon{background:var(--cyan-soft);width:30px;height:30px;color:var(--cyan);font-family:var(--mono);border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.notif-channel-card .stat-pill{margin-left:auto}.notif-command-grid{gap:var(--sp-gap);grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;display:grid}.notif-rules-card,.notif-preview-card,.notif-analytics-card,.notif-escalation-card,.notif-policy-card,.notif-decision-log{background:linear-gradient(#fffffffa,#f8fafcd1);border-color:#0793b41a;box-shadow:0 18px 50px #0f172a0e}.notif-filter-row{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.notif-filter-row span{color:var(--ink-2);background:#ffffffbd;border:1px solid #0793b424;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.notif-rules-table td{vertical-align:top}.notif-row-act{color:var(--cyan);cursor:pointer;font-family:var(--font);white-space:nowrap;background:#ffffffdb;border:1px solid #0793b438;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.notif-side-rail,.notif-lower-grid{gap:var(--sp-gap);display:grid}.notif-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start}.notif-channel-tabs{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.notif-channel-tabs button{color:var(--ink-2);cursor:pointer;font-family:var(--font);background:#ffffffd1;border:1px solid #0793b424;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.notif-channel-tabs button.active{background:var(--cyan-soft);color:var(--cyan);border-color:#0793b452}.notif-preview-device{background:radial-gradient(circle at 100% 0,#0ea5e91a,#0000 38%),#ffffffc2;border:1px solid #0793b41f;border-radius:22px;gap:10px;padding:14px;display:grid}.notif-preview-device small{color:var(--ink-3);font-size:11px}.notif-preview-actions{margin-top:12px}.notif-policy-list{gap:8px;display:grid}.notif-policy-list span,.notif-approval-checks div{color:var(--ink-2);background:#ffffffb8;border:1px solid #0793b41c;border-radius:14px;gap:2px;padding:10px 12px;font-size:12px;display:grid}.notif-policy-list b{color:var(--ink)}.notif-policy-list em{color:var(--cyan);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.notif-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);background:#0f172a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notif-flow-modal{background:radial-gradient(circle at 8% 0,#11b5dc24,#0000 36%),linear-gradient(#fffffffa,#f8fafceb);border:1px solid #0793b429;border-radius:28px;width:min(1180px,100%);max-height:min(760px,100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #0f172a3d}.identity-modal.product-luxury-modal.notif-flow-modal{width:min(1180px,100%);max-height:min(780px,100vh - 40px);padding:18px}.notif-flow-modal .token-pipeline{margin-top:14px}.notif-modal-shell.product-modal-full{margin-top:12px}.notif-modal-head,.notif-modal-foot{border-bottom:1px solid #0793b41a;align-items:center;gap:12px;padding:18px 20px;display:flex}.notif-modal-head h2{color:var(--ink);letter-spacing:-.05em;margin:4px 0;font-size:28px}.notif-modal-head p{color:var(--ink-2);margin:0;font-size:13px}.notif-modal-head .d-close{margin-left:auto}.notif-modal-layout{grid-template-columns:220px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.notif-stepper{background:#f8fafc9e;border-right:1px solid #0793b41a;align-content:start;gap:8px;padding:16px;display:grid}.notif-stepper button{color:var(--ink-2);cursor:pointer;font-family:var(--font);text-align:left;background:#ffffffb8;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.notif-stepper button span{width:24px;height:24px;font-family:var(--mono);background:#0f172a0f;border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid}.notif-stepper button b{font-size:12px}.notif-stepper button.active,.notif-stepper button.done{background:var(--cyan-soft);color:var(--cyan);border-color:#0793b447}.notif-modal-main{min-width:0;padding:2px 2px 22px;overflow:auto}.notif-modal-workbench{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:14px;margin-top:12px;display:grid}.notif-builder-card,.notif-live-check,.notif-edit-pane,.notif-review-summary,.notif-approval-checks{background:#ffffffc2;border:1px solid #0793b41f;border-radius:20px;padding:14px;box-shadow:inset 0 1px #ffffffdb}.notif-builder-card h3,.notif-live-check h3,.notif-review-summary h3{color:var(--ink);letter-spacing:-.03em;margin:6px 0 12px}.notif-builder-card label,.notif-edit-pane label{color:var(--ink-2);gap:7px;font-size:12px;font-weight:800;display:grid}.notif-builder-card label+label,.notif-edit-pane label+label{margin-top:12px}.notif-builder-card input,.notif-builder-card textarea,.notif-edit-pane select,.notif-edit-pane textarea{width:100%;color:var(--ink);font-family:var(--font);background:#ffffffeb;border:1px solid #0793b429;border-radius:14px;padding:10px 12px;font-size:13px}.notif-builder-card textarea,.notif-edit-pane textarea{resize:vertical;min-height:120px}.notif-mini-preview,.notif-review-grid{gap:8px;margin-top:12px;display:grid}.notif-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notif-review-grid span,.notif-mini-preview{color:var(--ink-2);background:#f8fafcb8;border:1px solid #94a3b829;border-radius:14px;padding:10px;font-size:12px}.notif-review-grid b{color:var(--ink);display:block}.notif-approval-checks div{grid-template-columns:auto minmax(0,1fr);align-items:center}.notif-approval-checks i{background:var(--green);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #0b9c6c1a}.notif-modal-foot{border-top:1px solid #0793b41a;border-bottom:0;justify-content:flex-end}.risk-command-page{gap:18px}.risk-command-hero{background:radial-gradient(circle at 10% 0,#0ea5e938,#0000 32%),radial-gradient(circle at 92% 24%,#d93a3f21,#0000 30%),linear-gradient(135deg,#fffffff5,#f8fafcc7);border:1px solid #0793b424;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a14}.risk-command-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0793b429,#0000 64%);border-radius:999px;width:280px;height:280px;position:absolute;inset:auto -80px -130px auto}.risk-hero-main,.risk-hero-panel{z-index:1;position:relative}.risk-hero-kicker,.risk-section-kicker{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.risk-hero-main h1{color:var(--ink);letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,4vw,44px);line-height:.98}.risk-hero-main p{max-width:780px;color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.risk-hero-questions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.risk-hero-questions span{color:var(--ink-2);background:#ffffffbd;border:1px solid #0793b429;border-radius:999px;padding:7px 11px;font-size:11.5px;font-weight:700;box-shadow:0 8px 20px #0f172a0a}.risk-hero-panel{color:var(--ink);-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 8% 0,#0ea5e92e,#0000 38%),radial-gradient(circle at 96% 12%,#7dd3fc38,#0000 34%),linear-gradient(145deg,#ffffffe6,#ecfdffad);border:1px solid #0793b438;border-radius:22px;padding:16px;box-shadow:inset 0 1px #ffffffdb,0 24px 56px #0793b421}.risk-hero-panel-top{color:#07485ec7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.risk-live-dot{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #22c55e24}.risk-hero-conf{color:var(--cyan);margin-left:auto;font-size:10px}.risk-hero-panel h2{letter-spacing:-.02em;color:#0f172a;margin:18px 0 8px;font-size:20px;line-height:1.12}.risk-hero-panel p{color:#0f172abd;margin:0;font-size:12.5px;line-height:1.58}.risk-route-chain{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.risk-route-chain span{color:#0f172a;background:#ffffffc2;border:1px solid #0793b438;border-radius:999px;padding:6px 9px;font-size:10.5px;font-weight:800;box-shadow:0 8px 20px #0793b414}.risk-route-chain i{background:linear-gradient(90deg,#0793b4b8,#0793b414);width:18px;height:1px}.risk-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.risk-kpi-card{background:radial-gradient(circle at 100% 0,#0793b414,#0000 38%),linear-gradient(#fff,#f8fafcdb);border-color:#0793b41c;min-height:146px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.risk-kpi-card:hover{border-color:#0793b438;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a14}.risk-kpi-card.risk{border-color:#d93a3f2e}.risk-kpi-card.warn{border-color:#b05e082e}.risk-kpi-icon{width:30px;height:30px;color:var(--cyan);background:#0793b414;border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.risk-kpi-card.risk .risk-kpi-icon{color:var(--red);background:#d93a3f1a}.risk-kpi-card.warn .risk-kpi-icon{color:var(--amber);background:#b05e081a}.risk-kpi-card .x-value{color:var(--ink)}.risk-kpi-card.risk .x-value{color:var(--red)}.risk-kpi-card.warn .x-value{color:var(--amber)}.risk-kpi-card .x-value small{color:var(--ink-3);margin-left:2px;font-size:.48em}.risk-workbench{grid-template-columns:minmax(0,1.65fr) minmax(310px,.62fr);align-items:start}.risk-alert-card,.risk-activity-card,.risk-policy-card,.risk-signal-card,.risk-watch-card,.risk-insight-card{background:linear-gradient(#fffffffa,#f8fafcd1);border-color:#0793b41a;box-shadow:0 18px 50px #0f172a0e}.risk-alert-card .card-head{flex-wrap:wrap}.risk-alert-card .card-head h2,.risk-activity-card .card-head h2,.risk-policy-card .card-head h2,.risk-signal-card .card-head h2,.risk-watch-card .card-head h2,.risk-insight-card .card-head h2{margin-top:3px}.risk-score-pill{background:var(--cyan-soft);color:var(--cyan);font-family:var(--mono);border:1px solid #0793b42e;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.risk-score-pill.warn{color:var(--amber);background:#b05e0814;border-color:#b05e0838}.risk-driver-callout{background:#fffbebb8;border:1px solid #b05e0829;border-radius:14px;gap:3px;margin:-2px 0 10px;padding:10px 12px;display:grid}.risk-driver-callout b{color:var(--amber);font-size:12px}.risk-driver-callout span{color:var(--ink-2);font-size:11px}.risk-alert-card .invest-advanced-filters,.risk-alert-filter-shell{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 34%),linear-gradient(#fffffff0,#f8fafcbd);border:1px solid #0793b41a;border-radius:20px;margin:8px 0 14px;padding:10px;display:block}.risk-alert-card .seg-chips{margin-bottom:10px}.risk-alert-count{margin:0 0 10px;padding:0 4px}.risk-triage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.risk-triage-pin{cursor:pointer;text-align:left;background:radial-gradient(circle at 0 0,#0ea5e914,#0000 42%),#ffffffbd;border:1px solid #0793b41f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #0f172a09}.risk-triage-pin:after{content:"";background:#94a3b82e;border-radius:999px;height:3px;position:absolute;inset:auto 12px 10px}.risk-triage-pin:hover{border-color:#0793b447;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 16px 34px #0793b414}.risk-triage-pin.active{background:radial-gradient(circle at 0 0,#0ea5e929,#0000 42%),linear-gradient(#fffffff5,#eff6ffbd);border-color:#0793b46b;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #0793b41f}.risk-triage-pin.active:after{background:linear-gradient(90deg, var(--cyan), var(--cyan-bright))}.risk-triage-pin.danger.active{background:radial-gradient(circle at 0 0,#f59e0b29,#0000 42%),linear-gradient(#fffffff5,#fffbebb8);border-color:#b05e0857}.risk-triage-pin.danger.active:after{background:linear-gradient(90deg, var(--amber), #f59e0b)}.risk-triage-pin.model.active{background:radial-gradient(circle at 0 0,#10b98124,#0000 42%),linear-gradient(#fffffff5,#ecfdf5b3);border-color:#0b9c6c57}.risk-triage-pin.model.active:after{background:linear-gradient(90deg, var(--green), #22c55e)}.risk-triage-pin-icon{width:34px;height:34px;color:var(--cyan);font-family:var(--mono);background:#ffffffc7;border:1px solid #0793b424;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 18px #0f172a0d}.risk-triage-pin.danger .risk-triage-pin-icon{color:var(--amber);border-color:#b05e0829}.risk-triage-pin.model .risk-triage-pin-icon{color:var(--green);border-color:#0b9c6c29}.risk-triage-pin-copy{min-width:0;padding-bottom:6px}.risk-triage-pin b{color:var(--ink);font-size:22px;font-family:var(--font);letter-spacing:-.03em;line-height:1;display:block}.risk-triage-pin span span{color:var(--ink-2);margin-top:5px;font-size:11px;font-weight:700;display:block}.risk-triage-pin small{color:var(--cyan);letter-spacing:.02em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:850;display:block}.risk-alert-table-wrap{background:#fff;border:1px solid #0793b41f;border-radius:18px;overflow-x:auto;box-shadow:inset 0 1px #ffffffe6}.risk-alert-table{border-collapse:collapse;width:100%;font-size:12px}.risk-alert-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;background:linear-gradient(#f8fafcf5,#f1f5f9db);border-bottom:1px solid #0793b41c;padding:12px 14px;font-size:10px;font-weight:700}.risk-alert-table td{vertical-align:top;border-bottom:1px solid #0f172a0f;padding:14px;line-height:1.45}.risk-alert-row{cursor:pointer;transition:background .15s,transform .15s}.risk-alert-row:hover{background:linear-gradient(90deg,#0793b40e,#fffc)}.risk-alert-title{color:var(--ink);font-size:13px;font-weight:600}.risk-alert-id{color:var(--ink-3);margin-top:2px;font-size:10px}.risk-alert-object,.risk-alert-reason{max-width:280px;color:var(--ink-2)}.risk-alert-reason>span{display:block}.risk-confidence{grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.risk-confidence:before{content:"";background:#94a3b82e;border-radius:999px;grid-area:1/1;height:6px;display:block}.risk-confidence i{background:linear-gradient(90deg, var(--cyan), #22c55e);border-radius:999px;grid-area:1/1;height:6px;display:block}.risk-confidence b{color:var(--ink-2);font-size:10px}.risk-route-link{color:var(--cyan);white-space:nowrap;font-size:11px;font-weight:700}.risk-owner-route{gap:5px;min-width:150px;display:grid}.risk-owner-route b{color:var(--ink);font-size:12px}.risk-owner-route a{color:var(--cyan);font-size:11px;font-weight:800;line-height:1.35}.risk-action-button{color:var(--ink);cursor:pointer;font-family:var(--font);white-space:nowrap;background:linear-gradient(#fff,#f8fafceb);border:1px solid #0793b433;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;transition:transform .15s,border-color .15s,color .15s,box-shadow .15s;box-shadow:0 8px 18px #0f172a0a}.risk-action-button:hover{color:var(--cyan);border-color:#0793b473;transform:translateY(-1px);box-shadow:0 12px 24px #0793b41f}.risk-status-pill{color:var(--ink-2);white-space:nowrap;background:#94a3b826;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.risk-status-pill.in-progress,.risk-status-pill.case-created{color:var(--cyan);background:#0793b41f}.risk-status-pill.awaiting-approval{color:var(--amber);background:#b05e081f}.risk-status-pill.watching{color:#6366f1;background:#6366f11a}.risk-status-pill.false-alert{color:var(--green);background:#10b9811f}.risk-status-pill.new{color:var(--red);background:#d93a3f1a}.risk-alert-empty{text-align:center;color:var(--ink-3);padding:24px;font-size:13px}.risk-advanced-filter-form{width:100%;margin:0}.risk-advanced-filter-form.lot-advanced-filter{border-color:#0793b429;grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(130px,1fr));box-shadow:inset 0 1px #fffc}.risk-advanced-filter-form.lot-advanced-filter input,.risk-advanced-filter-form.lot-advanced-filter select{width:100%}.risk-v1-support-grid{gap:var(--sp-gap);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;display:grid}.risk-signal-list,.risk-watch-list{gap:10px;display:grid}.risk-signal-row{background:radial-gradient(circle at 0 0,#0ea5e914,#0000 38%),#ffffffb8;border:1px solid #0793b41c;border-radius:16px;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffdb}.risk-signal-id{background:var(--cyan-soft);width:fit-content;color:var(--cyan);border:1px solid #0793b424;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.risk-signal-row b,.risk-watch-row b{color:var(--ink);font-size:13px;line-height:1.25;display:block}.risk-signal-row span,.risk-watch-row span{color:var(--ink-2);margin-top:3px;font-size:11px;font-weight:700;display:block}.risk-signal-row p,.risk-watch-row p{color:var(--ink-3);margin:6px 0 0;font-size:11.5px;line-height:1.45}.risk-signal-state{justify-items:end;gap:6px;min-width:94px;display:grid}.risk-signal-state span{color:var(--ink-2);white-space:nowrap;background:#0f172a0f;border-radius:999px;margin:0;padding:4px 8px;font-size:10px;font-weight:900}.risk-signal-state b{color:var(--green);font-size:12px}.risk-watch-row{background:radial-gradient(circle at 0 0,#f59e0b1a,#0000 38%),#fffbeb8a;border:1px solid #b05e0821;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.risk-watch-dot{background:var(--amber);border-radius:999px;width:10px;height:10px;margin-top:3px;box-shadow:0 0 0 5px #b05e081a}.risk-alert-bottom{gap:var(--sp-gap);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.risk-alert-bottom .risk-activity-card{width:100%}.risk-action-log{flex-direction:column;display:flex}.risk-action-row{border-bottom:1px solid #0f172a0f;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:15px 4px;display:grid}.risk-action-row:last-child{border-bottom:none}.risk-action-time{color:var(--ink-3);grid-template-columns:12px 1fr;align-items:start;gap:7px;padding-top:2px;font-size:10px;display:grid}.risk-timeline-dot{background:var(--cyan);border-radius:999px;width:9px;height:9px;margin-top:2px;box-shadow:0 0 0 5px #0793b41a}.risk-action-title{font-size:13px;line-height:1.4}.risk-action-meta{color:var(--ink-2);margin-top:3px;font-size:11px}.risk-action-reason{color:var(--ink-3);margin-top:6px;font-size:11px;font-style:italic}.risk-action-refs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.risk-ref-chip{color:var(--ink-2);background:#94a3b81f;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.risk-ref-chip.link{color:var(--cyan);background:#0793b414}.risk-threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.risk-threshold-item{background:radial-gradient(circle at 100% 0,#0793b414,#0000 42%),#f8fafcb8;border:1px solid #0793b41f;border-radius:16px;padding:12px;position:relative;overflow:hidden}.risk-threshold-orb{background:var(--green);border-radius:999px;width:9px;height:9px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 5px #10b9811a}.risk-threshold-label{margin-bottom:4px;font-size:12px;font-weight:700}.risk-threshold-value{color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:700}.risk-threshold-meta{color:var(--ink-2);font-size:11px}.risk-threshold-changed{color:var(--ink-3);margin-top:6px;font-size:10px}@media (max-width:960px){.notif-hero,.notif-command-grid,.notif-lower-grid,.notif-modal-workbench,.notif-modal-layout{grid-template-columns:1fr}.notif-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.notif-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.notif-stepper{border-bottom:1px solid #0793b41a;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.risk-command-hero,.risk-workbench,.risk-v1-support-grid{grid-template-columns:1fr}.risk-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-advanced-filter-form.lot-advanced-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-alert-bottom,.risk-threshold-grid{grid-template-columns:1fr}}@media (max-width:620px){.notif-hero,.notif-flow-modal{border-radius:22px}.notif-hero{padding:14px}.notif-kpi-strip,.notif-flow,.notif-stepper,.notif-review-grid{grid-template-columns:1fr}.notif-modal-backdrop{padding:10px}.risk-command-hero{border-radius:22px;padding:14px}.risk-kpi-strip,.risk-triage-summary,.risk-advanced-filter-form.lot-advanced-filter,.risk-signal-row{grid-template-columns:1fr}.risk-signal-state{justify-items:start}}.triage{flex-direction:column;display:flex}.tri-item{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:13px 12px;display:grid}.tri-item .t-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.tri-item+.tri-item{border-top:1px solid var(--hairline)}.tri-item:hover{background:#13171e06}.tri-item .t-icon{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.tri-item .t-body{min-width:0}.tri-item .t-title{font-size:13px;font-weight:600;line-height:1.35}.tri-item .t-ai{color:var(--ink-2);margin-top:3px;font-size:11px;line-height:1.5}.tri-item .t-ai b{color:var(--cyan);font-weight:700}.tri-item .t-conf{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3);white-space:nowrap}.tri-item .t-cta{border:1px solid var(--hairline-2);background:var(--surface);font-family:var(--font);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700}.tri-item .t-cta:hover{border-color:var(--cyan);color:var(--cyan)}.spark{display:block}@media (max-width:1100px){.kanban{grid-template-columns:1fr}.chan-grid{grid-template-columns:repeat(2,1fr)}.cov-row,.roi-row{grid-template-columns:110px 1fr 70px}}@media (max-width:700px){.chan-grid{grid-template-columns:1fr}.msg-preview-actions .control{flex:calc(50% - 4px)}.msg-preview-actions .control.dark{flex:100%}}.content.field-grid{background-image:radial-gradient(#13171e08 1px,#0000 1px);background-size:26px 26px}.xcard .x-note{color:var(--ink-2)}.identity-lens-head,.trail-node.trail-node-dock{cursor:pointer}.trail-node.trail-node-dock:focus-visible,.identity-lens-head:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:2px;border-radius:10px}.trail-node .tn-id,.lc-step .lc-note,.rc-step .rc-desc{color:var(--ink-2)}.subnav{box-sizing:border-box;border-bottom:1px solid var(--lux-border);-webkit-backdrop-filter:blur(18px)saturate(1.2);height:48px;top:var(--vt-topbar-height,66px);z-index:30;scrollbar-width:none;-ms-overflow-style:none;background:#fbfcfde0;border-top:1px solid #13171e0b;flex:0 0 48px;align-items:center;gap:7px;margin:0;padding:0 26px;display:flex;position:sticky;overflow:auto hidden;box-shadow:0 10px 28px #13171e0b}.subnav::-webkit-scrollbar{display:none}.subnav .sn-tab{height:28px;font-family:var(--font);color:var(--ink-2);cursor:pointer;white-space:nowrap;isolation:isolate;background:#ffffff73;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;transition:border-color .16s,color .16s,background .16s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.subnav .sn-tab:hover{color:var(--ink);background:#13171e0a;border-color:#13171e1f}.subnav .sn-tab.active{color:#fff;border-color:#00000073}.subnav .sn-tab .sn-fill{z-index:-1;border-radius:inherit;transform-origin:50% 100%;background:linear-gradient(#1b2028 0%,#0f1217 100%);position:absolute;inset:0;transform:scaleY(0)}.subnav .sn-tab.active .sn-fill{transform:scaleY(1)}.subnav .sn-tab .sn-content{z-index:1;align-items:center;gap:7px;display:inline-flex;position:relative;transform:none!important}.subnav .sn-tab .sn-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #ffffff38}.subnav .sn-tab.active .sn-dot{box-shadow:0 0 0 2px #ffffff3d,0 0 9px #11b5dcbf;background:var(--cyan-bright)!important}.subnav .sn-tab .sn-label{z-index:1;position:relative}.id-section{display:none}.id-section.active{gap:var(--sp-gap);flex-direction:column;display:flex}.identity-overview-main-grid{grid-template-columns:minmax(0,1fr)!important}.identity-overview-main-grid>.home-left{width:100%;min-width:0;max-width:none}.identity-trail-card,.identity-quick-actions-card{width:100%;min-width:0}.identity-trail-card .trail{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;padding-left:4px;padding-right:4px;display:grid;overflow:visible}.trail{padding-right:12px}.identity-trail-card .trail .trail-node,.trail .trail-node{min-width:0}.identity-trail-card .trail .trail-node:has(.tn-icon){min-width:0}.trail .trail-node:has(.tn-icon){min-width:0}.identity-trail-card .trail-node .tn-body{padding:0 4px}.identity-trail-card .trail-node .tn-stage,.identity-trail-card .trail-node .tn-id{white-space:normal;overflow-wrap:anywhere}.identity-trail-card .trail-node .tn-count{white-space:nowrap}.trail-node.warn .tn-dot{border-color:var(--amber);background:var(--amber-soft)}.trail-node.warn .tn-name{color:var(--amber)}.trail-node .tn-count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:700}.qa-group+.qa-group{margin-top:13px}.qa-label{font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-bottom:7px;font-weight:700}.qa-row .control svg{flex-shrink:0}.insights-rail.scrolly{top:calc(var(--vt-chrome-height,114px) + 12px);scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100vh - 150px);padding-right:3px;position:sticky;overflow-y:auto}.insights-rail.scrolly::-webkit-scrollbar{display:none}.i-src{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.src-chip,.d-srcs .src-chip{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--hairline);background:var(--paper);white-space:nowrap;border-radius:6px;padding:1.5px 7px;font-size:9px;font-weight:500}.d-srcs{flex-wrap:wrap;gap:5px;display:flex}.ledger{flex-wrap:wrap;row-gap:14px;display:flex}.ledger .lg{padding:2px 22px}.ledger .lg:first-child{padding-left:2px}.ledger .lg+.lg{border-left:1px dashed var(--hairline)}.ledger .lg .k{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.ledger .lg .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:21px;font-weight:700}.ledger .lg .s{color:var(--ink-2);max-width:180px;margin-top:3px;font-size:10.5px;line-height:1.45}.ledger-note{border-top:1px dashed var(--hairline);color:var(--ink-2);margin-top:13px;padding-top:11px;font-size:11.5px}.ledger-note b{color:var(--ink)}.graph-legend{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.graph-legend .gl{color:var(--ink-2);align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.graph-legend .gl .ln{border-top:1.8px solid;width:20px;height:0;display:inline-block}table.vt.wrap td{white-space:normal}.warn-banner{background:var(--red-soft);color:var(--ink);border:1px solid #d93a3f47;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.warn-banner svg{color:var(--red);flex-shrink:0;margin-top:1px}.passport.notice .pp-head{background:#8a4a06}.passport.notice .pp-seal{background:var(--amber)}.entity-graph{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:linear-gradient(#f6f9fb 0%,#fbfcfd 100%)}.entity-graph svg{width:100%;height:auto;display:block}.mode-row{gap:7px;display:flex}.passport-wrap{gap:var(--sp-gap);grid-template-columns:1fr;align-items:start;display:grid}.passport{border:1px solid var(--hairline-2);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #13171e1a}.passport .pp-head{background:var(--ink);color:#fff;text-align:center;padding:18px 16px 15px}.passport .pp-seal{background:var(--green);border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 8px;display:grid}.passport .pp-status{font-size:13.5px;font-weight:800}.passport .pp-sub{opacity:.65;font-size:9px;font-family:var(--mono);margin-top:3px}.passport .pp-body{flex-direction:column;gap:7px;padding:12px 13px 15px;display:flex}.passport .pp-row{border:1px solid var(--hairline);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:8.5px 11px;font-size:11px;font-weight:600;display:flex}.passport .pp-row svg{color:var(--cyan);flex-shrink:0}.passport .pp-row.missing{color:var(--ink-3);border-style:dashed}.passport .pp-row.missing svg{color:var(--amber)}.pp-checklist{flex-direction:column;display:flex}.pp-check{align-items:center;gap:10px;padding:9px 4px;font-size:12.5px;display:flex}.pp-check+.pp-check{border-top:1px dashed var(--hairline)}.pp-check .pc-state{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.pp-check .pc-state.ok{background:var(--green-soft);color:var(--green)}.pp-check .pc-state.miss{background:var(--amber-soft);color:var(--amber)}.pp-check .pc-note{color:var(--ink-3);margin-left:auto;font-size:10.5px}.recall-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.rc-step{padding:0 12px 0 2px;position:relative}.rc-step:after{content:"";border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);width:8px;height:8px;position:absolute;top:13px;right:2px;transform:rotate(45deg)}.rc-step:last-child:after{display:none}.rc-step .rc-dot{border:1.5px solid var(--hairline-2);width:26px;height:26px;color:var(--ink-3);font-family:var(--mono);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.rc-step.done .rc-dot{border-color:var(--green);background:var(--green-soft);color:var(--green)}.rc-step.now .rc-dot{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan);box-shadow:0 0 0 4px #11b5dc1f}.rc-step .rc-name{margin-top:8px;font-size:11.5px;font-weight:700}.rc-step .rc-desc{color:var(--ink-3);margin-top:3px;font-size:10.5px;line-height:1.45}.lifecycle{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.lc-step{padding:0 14px 0 2px;position:relative}.lc-step:after{content:"";border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);width:8px;height:8px;position:absolute;top:24px;right:4px;transform:rotate(45deg)}.lc-step:last-child:after{display:none}.lc-step .lc-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.lc-step .lc-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:19px;font-weight:700}.lc-step .lc-bar{background:#13171e0f;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.lc-step .lc-bar i{background:var(--cyan);border-radius:99px;height:100%;display:block}.lc-step .lc-note{color:var(--ink-3);margin-top:5px;font-size:10.5px;line-height:1.45}.lc-step .lc-note b{color:var(--amber);font-weight:700}.lot-point-card{overflow:hidden}.lot-point-card .summary-role,.lot-point-modal .summary-role{color:var(--ink-2);letter-spacing:.09em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:800;display:block}.lot-point-hero{gap:var(--sp-gap);background:radial-gradient(circle at 12% 10%,#0ea5e924,#0000 34%),radial-gradient(circle at 88% 0,#22c55e24,#0000 32%),linear-gradient(135deg,#fffffffa,#f8fafcdb);border:1px solid #0793b424;border-radius:22px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;margin-bottom:12px;padding:18px;display:grid;box-shadow:0 18px 55px #08192c14}.lot-point-hero b{color:var(--ink);letter-spacing:-.045em;font-size:32px;line-height:1;display:block}.lot-point-hero small{color:var(--ink-2);margin-top:8px;font-size:12px;line-height:1.5;display:block}.lot-point-ring{background:radial-gradient(circle, #fff 0 54%, transparent 55%), conic-gradient(var(--green) 0 57%, #13171e14 57% 100%);border-radius:999px;align-content:center;place-items:center;width:118px;height:118px;display:grid;box-shadow:inset 0 0 0 1px #08192c14,0 18px 40px #08192c1a}.lot-point-ring span{color:var(--green);letter-spacing:-.04em;font-size:25px;font-weight:800}.lot-point-ring small{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.lot-point-splits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.lot-point-split{border:1px solid var(--hairline);background:#fff;border-radius:16px;padding:12px}.lot-point-split b{color:var(--ink);letter-spacing:-.03em;margin-top:10px;font-size:18px;display:block}.lot-point-split small{color:var(--ink-2);margin:5px 0 8px;font-size:10.5px;line-height:1.45;display:block}.lot-point-primary .lot-point-primary-body{padding:0 16px 14px}.lot-point-primary-cta{width:fit-content}.lot-batch-rows{grid-template-columns:minmax(0,2fr) minmax(0,2.5fr);align-items:stretch;gap:14px;display:grid}.lot-batch-main,.lot-batch-side{min-width:0}.lot-batch-main{flex-direction:column;gap:14px;height:100%;display:flex}.lot-batch-side{flex-direction:column;min-height:0;display:flex}.lot-batch-side>.lot-point-card{flex-direction:column;flex:1;min-height:0;display:flex}.lot-batch-side>.lot-point-card .table-wrap{flex:1;min-height:0;margin-bottom:12px}.lot-batch-main .tenant-budget-card{flex-direction:column;flex:1;min-height:0;display:flex}.lot-batch-main .tenant-budget-card .lot-budget-metrics{flex:1;align-items:stretch;margin-bottom:12px}.lot-batch-main .lot-budget-metric{flex-direction:column;justify-content:center;display:flex}.lot-batch-main .lot-point-primary{margin-bottom:0}.lot-batch-main .lot-point-primary-body{padding-bottom:14px}.lot-budget-metrics{gap:8px;margin:0 12px 12px;display:flex}.lot-budget-metric{border:1px solid var(--hairline);background:#fff;border-radius:12px;flex:1 1 0;min-width:0;padding:10px}.lot-budget-metric .summary-role{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.lot-budget-metric b{color:var(--ink);letter-spacing:-.03em;font-size:16px;line-height:1.1;display:block}.lot-budget-metric small{color:var(--ink-2);margin-top:4px;font-size:9.5px;line-height:1.3;display:block}.lot-budget-metric-accent{background:radial-gradient(circle at 12% 10%,#0ea5e914,#0000 34%),radial-gradient(circle at 88% 0,#22c55e14,#0000 32%),#fff;border-color:#0793b433}.lot-budget-metric-accent b{color:var(--green)}.lot-point-card.is-compact .card-head{margin-bottom:10px}.lot-point-card.is-compact .card-head h2{font-size:15px}.lot-point-card.is-compact .table-wrap{margin:0 12px 12px}.lot-point-card.is-compact .table-wrap table.vt th,.lot-point-card.is-compact .table-wrap table.vt td{padding-top:8px;padding-bottom:8px}@media (max-width:1080px){.lot-batch-rows{grid-template-columns:1fr}.lot-batch-main .tenant-budget-card,.lot-batch-side>.lot-point-card,.lot-batch-side>.lot-point-card .table-wrap{flex:none}}@media (max-width:760px){.lot-point-primary-cta{width:100%}}.identity-modal.lot-point-modal{width:min(1280px,100%)}.lot-point-modal-grid{gap:var(--sp-gap);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr) minmax(300px,.86fr);margin-top:16px;display:grid}.lot-point-modal .builder-panel,.lot-point-modal .summary-card{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;padding:15px}.lot-point-builder .token-form-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.point-product-assignment{gap:10px;margin-top:12px;display:grid}.point-product-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.point-product-toolbar label{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.point-product-toolbar input{border:1px solid var(--hairline);min-height:36px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:700}.point-product-pagination{align-items:center;gap:6px;display:inline-flex}.point-product-pagination span{border:1px solid var(--hairline);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.point-product-pagination button{border:1px solid var(--hairline);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;font-size:18px;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,background .16s}.point-product-pagination button:hover:not(:disabled){background:#0793b40d;border-color:#0793b447;transform:translateY(-1px)}.point-product-pagination button:disabled{opacity:.38;cursor:not-allowed}.point-product-table{border:1px solid var(--hairline);background:#fff;border-radius:16px;max-height:190px}.point-assignment-editor{background:linear-gradient(135deg,#0793b40f,#0b9c6c0f),#fff;border:1px solid #0793b424;border-radius:16px;padding:13px}.point-assignment-editor span,.point-assignment-editor b{display:block}.point-assignment-editor span{color:var(--ink-2);font-size:11px;font-weight:800}.point-assignment-editor b{color:var(--ink);margin-top:6px;font-size:16px}.point-assignment-editor small{color:var(--red);margin-top:6px;font-size:11px;font-weight:800;display:block}.point-assignment-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;display:grid}.point-assignment-input-row label{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.point-assignment-input-row input{border:1px solid var(--hairline);min-height:36px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:800}.point-assignment-input-row input:focus{border-color:#0793b457;outline:2px solid #0ea5e933}.point-success-popup{z-index:8;background:radial-gradient(circle at 0 0,#22c55e2e,#0000 36%),#fff;border:1px solid #0b9c6c38;border-radius:18px;width:min(420px,100% - 44px);padding:16px 18px;position:absolute;bottom:76px;right:22px;box-shadow:0 24px 70px #08192c2e}.point-success-popup button{border:1px solid var(--hairline);width:26px;height:26px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;position:absolute;top:10px;right:10px}.point-success-popup span,.point-success-popup b,.point-success-popup p{display:block}.point-success-popup span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.point-success-popup b{color:var(--ink);margin-top:7px;padding-right:24px;font-size:15px}.point-success-popup p{color:var(--ink-2);margin:7px 0 0;font-size:12px;line-height:1.5}.lot-web-app-preview{grid-template-columns:minmax(0,1fr) 260px;gap:12px;margin-top:12px;display:grid}.lot-web-preview,.lot-app-preview{border:1px solid var(--hairline);background:#fff;border-radius:18px;padding:14px}.lot-web-preview{background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 34%),linear-gradient(#fff,#f8fafc)}.lot-web-preview h4{color:var(--ink);letter-spacing:-.03em;margin:0 0 7px;font-size:18px}.lot-web-preview p{color:var(--ink-2);margin:0 0 12px;font-size:12px;line-height:1.5}.lot-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.lot-preview-stats div{border:1px solid var(--hairline);background:var(--paper);border-radius:14px;padding:10px}.lot-preview-stats span,.lot-preview-stats b{display:block}.lot-preview-stats span{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.lot-preview-stats b{color:var(--ink);margin-top:5px;font-size:14px}.lot-app-preview{background:radial-gradient(circle at 50% -12%,#0ea5e92e,#0000 36%),#fff;border-radius:26px}.product-web-app-preview{grid-template-columns:minmax(0,1fr) 310px;gap:12px;margin-top:12px;display:grid}.product-web-preview,.product-app-preview{border:1px solid var(--hairline);background:#fff;border-radius:18px;padding:14px}.product-web-preview{background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 34%),linear-gradient(#fff,#f8fafc)}.product-web-preview h4{color:var(--ink);letter-spacing:-.03em;margin:0 0 7px;font-size:18px}.product-web-preview p{color:var(--ink-2);margin:0 0 12px;font-size:12px;line-height:1.5}.product-modal-two-col .product-modal-preview{border:1px solid var(--hairline);background:radial-gradient(circle at 50% -12%,#0ea5e924,#0000 38%),linear-gradient(#fff,#f8fafc);border-radius:18px;flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.product-preview-note{margin:0;font-size:11px;line-height:1.45}.product-preview-meta{background:#ffffffb8;border:1px solid #13171e0f;border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;margin:4px 0 10px;padding:8px 10px;display:grid}.product-preview-meta span{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.product-preview-meta b{color:var(--ink);word-break:break-word;font-size:12px;font-weight:600}.product-gtin-field{gap:6px}.product-gtin-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-gtin-input{letter-spacing:.04em}.product-gtin-helper{color:var(--ink-2);margin:0;font-size:11px;line-height:1.45}.product-gtin-helper--invalid-check{color:var(--amber)}.product-gtin-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.product-gtin-badge--valid{background:var(--green-soft);color:var(--green);border-color:#0b9c6c38}.product-gtin-badge--incomplete,.product-gtin-badge--invalid-check{background:var(--amber-soft);color:var(--amber);border-color:#b05e0838}.product-gtin-badge--empty{color:var(--ink-3)}.product-resolver-card{border:1px solid var(--hairline);background:#fff;border-radius:12px;gap:6px;margin-bottom:12px;padding:10px 12px;display:grid}.product-resolver-card--empty{background:#ffffffa6}.product-resolver-card--valid{border-color:#0b9c6c2e}.product-resolver-card--incomplete,.product-resolver-card--invalid-check{border-color:#b05e082e}.product-gtin-formatted{color:var(--ink);margin:0;font-size:12px}.product-resolver-url{color:var(--ink-2);word-break:break-all;margin:0;font-size:10px;line-height:1.45}.product-catalog-form label.product-field-full{grid-column:1/-1}.product-catalog-form textarea{min-height:88px}.product-field-stack{grid-column:1/-1;gap:14px;display:grid}.product-media-uploads{gap:16px;display:grid}.product-media-field{gap:10px;display:grid}.product-media-label{color:var(--ink);font-size:12px;font-weight:750}.product-media-input{display:none}.product-media-dropzone{width:100%;min-height:92px;color:var(--ink-2);text-align:center;cursor:pointer;background:#0793b409;border:1px dashed #0793b457;border-radius:16px;place-items:center;gap:4px;padding:16px;display:grid}.product-media-dropzone b{color:var(--cyan);font-size:13px;font-weight:750}.product-media-dropzone span{font-size:12px;line-height:1.45}.product-media-dropzone:disabled{opacity:.65;cursor:not-allowed}.product-media-spinner{animation:.8s linear infinite product-media-spin}@keyframes product-media-spin{to{transform:rotate(360deg)}}.product-media-preview-row{flex-wrap:wrap;gap:10px;display:flex}.product-media-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.product-media-thumb{background:#ffffffd1;border:1px solid #13171e1a;border-radius:12px;width:72px;height:72px;position:relative;overflow:hidden}.product-media-thumb img{object-fit:cover;width:100%;height:100%}.product-media-thumb-remove{color:#fff;cursor:pointer;background:#13171eb8;border:none;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.product-media-note{color:var(--ink-2);margin:0;font-size:11px;line-height:1.45}.product-media-error{color:var(--red);margin:0;font-size:12px}.verigoods-import-field{grid-column:1/-1}.verigoods-import-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.verigoods-import-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.verigoods-import-row .spin{animation:.8s linear infinite verigoods-import-spin}@keyframes verigoods-import-spin{to{transform:rotate(360deg)}}.product-custom-attrs{gap:14px;display:grid}.product-custom-attrs-empty{text-align:center;background:#08192c05;border:1px dashed #08192c24;border-radius:14px;gap:12px;padding:20px 16px;display:grid}.product-custom-attrs-empty p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.product-custom-attrs-list{gap:12px;display:grid}.product-custom-attrs-row{background:#ffffffd9;border:1px solid #08192c14;border-radius:14px;gap:10px;padding:14px 48px 14px 14px;display:grid;position:relative}.product-custom-attrs-index{display:none}.product-custom-attrs-row label{letter-spacing:normal;text-transform:none;color:var(--ink);gap:6px;margin:0;font-size:12px;font-weight:700;display:grid}.product-custom-attrs-row label span{letter-spacing:normal;text-transform:none;color:var(--ink);font-size:12px;font-weight:700}.product-custom-attrs-row input{border:1px solid var(--hairline);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.product-custom-attrs-remove{width:36px;height:36px;color:var(--ink-3);background:#fff;border:1px solid #08192c1a;border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.product-custom-attrs-remove:hover{color:var(--red);border-color:#dc262640}.product-custom-attrs-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-catalog-form.product-custom-attrs-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%}.product-custom-attrs-panel .product-custom-attrs-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:16px 52px 16px 16px}.product-custom-attrs-limit{color:var(--ink-2);font-size:12px}.product-cert-preview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-cert-thumb{width:72px;height:72px}.product-cert-file-link{color:var(--cyan);background:#0793b40d;border:1px solid #0793b433;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.product-cert-remove{color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.product-cert-remove:disabled{opacity:.65;cursor:not-allowed}.product-modal-error{color:var(--red);margin:12px 0 0}.product-review-layout{margin-top:0}.product-review-stats{margin-top:12px}.product-review-group{border-top:1px solid #13171e0f;gap:6px;margin-top:14px;padding-top:12px;display:grid}.product-review-row{border-bottom:1px solid #13171e0d;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.product-review-row:last-child{border-bottom:0}.product-review-row span{color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.product-review-row b{color:var(--ink);word-break:break-word;font-size:12px;font-weight:600;line-height:1.45}.product-link-preview{margin-top:8px}.product-link-hint{margin:6px 0 0;font-size:10px;line-height:1.45}.product-link-hint--warn{color:var(--amber)}.product-review-link,.product-mobile-link{word-break:break-all;font-size:10px;line-height:1.45}.product-review-link{margin:12px 0 0}.product-mobile-link{margin:8px 0 0}.mobile-hero.mobile-hero--draft{background:linear-gradient(#1b2028,#2a313c)}.mobile-hero.mobile-hero--draft .pp-seal{color:#fff;background:#ffffff24;font-size:18px;line-height:1}.product-app-preview .product-mobile-preview{margin-bottom:0}.product-app-preview .summary-role{margin-bottom:10px;display:block}.verigoods-preview{border:1px solid var(--hairline);background:linear-gradient(#fff,#f8fafc);border-radius:18px;padding:14px}.verigoods-preview-head{margin-bottom:12px}.verigoods-preview-head small{color:var(--ink-3);margin-top:4px;font-size:10px;display:block}.verigoods-preview-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.verigoods-preview--compact .verigoods-preview-layout{grid-template-columns:minmax(0,1fr)}.product-modal-preview .verigoods-preview{background:0 0;border:0;border-radius:0;padding:0}.product-modal-preview .verigoods-preview-head{margin-bottom:10px}.verigoods-hero-image{aspect-ratio:1;border:1px solid var(--hairline);background:#eef2f6;border-radius:16px;place-items:center;display:grid;overflow:hidden}.verigoods-hero-image img{object-fit:cover;width:100%;height:100%}.verigoods-hero-image--empty{color:var(--ink-3);font-size:11px}.verigoods-thumbs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.verigoods-thumbs button{border:1px solid var(--hairline);background:#fff;border-radius:10px;width:44px;height:44px;padding:0;overflow:hidden}.verigoods-thumbs button.active{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.verigoods-thumbs img{object-fit:cover;width:100%;height:100%}.verigoods-info-table h3{letter-spacing:-.02em;margin:0 0 10px;font-size:15px}.verigoods-info-row{border-bottom:1px solid #08192c0f;grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0;font-size:10.5px;display:grid}.verigoods-preview:not(.verigoods-preview--compact) .verigoods-info-row{grid-template-columns:minmax(110px,.38fr) minmax(0,1fr);gap:8px;padding:6px 0}.verigoods-info-row span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.verigoods-preview:not(.verigoods-preview--compact) .verigoods-info-row span{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}.verigoods-info-row b{overflow-wrap:anywhere;font-weight:700;line-height:1.45}.verigoods-custom-attrs{border-top:1px solid #08192c14;margin-top:12px;padding-top:12px}.verigoods-desc{margin-top:12px}.verigoods-desc-body{color:var(--ink-2);margin-top:6px;font-size:11px;line-height:1.55}.verigoods-resolver{margin-top:12px}.verigoods-review-layout{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:0;display:grid}.verigoods-review-layout .verigoods-preview{min-width:0}.verigoods-review-stats{margin-bottom:0}.product-registry-row--highlight{background:#0ea5e914;box-shadow:inset 0 0 0 1px #0ea5e938}.impact-grid{gap:var(--sp-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.blacklist-impact-card>.warn-banner{margin:0 14px 12px}.blacklist-impact-card .blacklist-impact-preview-grid{margin:0 14px 14px}.blacklist-impact-details{flex-direction:column;gap:12px;min-width:0;display:flex}.blacklist-impact-details .lot-preview-stats{margin-bottom:0}.blacklist-impact-details .approval-row{margin-top:0}.blacklist-impact-passport-head{background:#7e1d20}.blacklist-impact-passport-seal{background:var(--red);color:#fff;font-size:18px;font-weight:800}.blacklist-impact-passport-copy{color:var(--ink-2);text-align:left;padding:2px 2px 4px;font-size:11.5px;line-height:1.55}.impact-rows{flex-direction:column;display:flex}.imp-row{align-items:baseline;gap:12px;padding:9px 2px;font-size:12.5px;display:flex}.imp-row+.imp-row{border-top:1px dashed var(--hairline)}.imp-row .ik{letter-spacing:.07em;text-transform:uppercase;width:132px;color:var(--ink-3);flex-shrink:0;font-size:10px;font-weight:700}.imp-row .iv{font-weight:600}.imp-row .iv .mono{font-size:11px}.imp-row .iv.risk{color:var(--red)}.blacklist-impact-control{flex-direction:column;align-items:flex-end;display:inline-flex;position:relative}.blacklist-impact-preview-panel{z-index:40;min-width:280px;max-width:min(360px,92vw);padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #13171e1f}.consumer-msg{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);padding:13px 14px}.consumer-msg.consumer-msg-centered{text-align:center;flex-direction:column;align-items:center;display:flex}.consumer-msg.consumer-msg-centered .cm-label{text-align:center;width:100%;margin-bottom:12px}.consumer-msg.consumer-msg-centered .passport{width:100%;max-width:280px;margin:0 auto}.consumer-msg .cm-label{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-weight:700}.cm-bubble{border:1px solid var(--hairline-2);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.cm-bubble .cm-icon{color:var(--amber);flex-shrink:0;margin-top:1px}.approval-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.audit{flex-direction:column;display:flex}.audit-row{grid-template-columns:118px auto 1fr auto;align-items:baseline;gap:12px;padding:8.5px 4px;font-size:12px;display:grid}.audit-row+.audit-row{border-top:1px solid var(--hairline)}.audit-row .a-time{font-family:var(--mono);color:var(--ink-3);font-size:10px}.audit-row .a-actor{white-space:nowrap;font-size:11.5px;font-weight:700}.audit-row .a-what{color:var(--ink-2);line-height:1.5}.audit-row .a-what .mono{font-size:10.5px}.audit-row .a-sig{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3)}.link-button{cursor:pointer;font:inherit;background:0 0;border:0}.token-kpi-grid,.warranty-kpis{gap:var(--sp-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.token-kpi{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;padding:12px 14px}.token-kpi span{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:800;display:block}.token-kpi b{letter-spacing:-.035em;color:var(--green);margin-top:5px;font-size:22px;display:block}.token-kpi.warn b{color:var(--amber)}.token-kpi small{color:var(--ink-2);margin-top:4px;font-size:10.5px;line-height:1.45;display:block}.token-factory-entry-card .token-kpi-grid{margin-bottom:10px}.token-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.token-action-tile{border:1px solid var(--hairline);background:linear-gradient(135deg,#0793b40a,#22c55e09),#fff;border-radius:15px;padding:11px 12px}.token-action-tile span{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.token-action-tile b{color:var(--ink);margin-top:6px;font-size:11.5px;line-height:1.35;display:block}.token-step-table{border:1px solid var(--hairline);background:#fff;border-radius:16px}.token-step-table table{table-layout:fixed;width:100%;min-width:0}.token-step-table th,.token-step-table td{white-space:normal;overflow-wrap:anywhere}.token-step-table tr.selected{background:#22c55e0b}.token-check-dot{border:1px solid var(--hairline);color:#0000;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-grid}.token-check-dot.on{background:var(--green-soft);color:var(--green);border-color:#22c55e4d}.token-export-panel{gap:12px;display:grid}.token-export-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.token-export-toolbar label{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.token-export-toolbar select,.token-step-form select{border:1px solid var(--hairline);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.token-file-preview{border:1px solid var(--hairline);background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 35%),#fff;border-radius:18px;padding:14px}.print-pdf-preview{background:#fff;border:1px solid #13171e1f;border-radius:18px;padding:14px;overflow:hidden;box-shadow:0 14px 30px #13171e12}.pdf-preview-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#11b5dc6b,#0000 28%),linear-gradient(135deg,#061825,#0f2d42);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.pdf-preview-hero span{color:#ffffffb3;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.pdf-preview-hero b{letter-spacing:-.035em;margin-top:5px;font-size:18px;display:block}.pdf-preview-hero small{color:#ffffffb8;margin-top:5px;font-size:11px;display:block}.pdf-preview-hero i{color:#06222b;background:linear-gradient(135deg,#11b5dc,#48d89a);border-radius:16px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:950;display:grid;box-shadow:0 16px 36px #11b5dc47}.pdf-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pdf-preview-stats div{background:linear-gradient(#f2fbfe,#fff);border:1px solid #0793b41f;border-radius:13px;padding:10px}.pdf-preview-stats span{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.pdf-preview-stats b{color:var(--green);margin-top:4px;font-size:17px;display:block}.pdf-preview-table{border:1px solid var(--hairline);border-radius:14px;margin-top:10px;overflow:hidden}.pdf-preview-table>div{grid-template-columns:1.35fr .75fr .9fr .9fr;display:grid}.pdf-preview-table>div:first-child{color:#fff;background:#061825}.pdf-preview-table>div:not(:first-child):nth-child(odd){background:#f8fcfd}.pdf-preview-table span,.pdf-preview-table b{border-right:1px solid var(--hairline);padding:8px 9px;font-size:10px}.pdf-preview-bottom{background:#fff7ed;border:1px solid #f59e0b40;border-radius:14px;grid-template-columns:82px minmax(0,1fr);gap:12px;margin-top:10px;padding:10px;display:grid}.pdf-qr-mock{background:#fff;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:3px;padding:9px;display:grid}.pdf-qr-mock i{aspect-ratio:1;background:#0618251f;border-radius:2px}.pdf-qr-mock i:nth-child(2n),.pdf-qr-mock i:nth-child(5n),.pdf-qr-mock i:nth-child(7n){background:#061825}.pdf-preview-bottom b{color:#8a4a06;display:block}.pdf-preview-bottom p{color:#8a4a06;margin-top:5px;font-size:11px;line-height:1.45}.print-pdf-preview p{color:var(--ink-2);margin-top:5px;font-size:12px}.pdf-stamp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pdf-stamp-grid span{border:1px dashed var(--hairline-2);color:var(--ink-2);font-family:var(--mono);border-radius:10px;padding:10px;font-size:10px}.print-xlsx-preview{border:1px solid var(--hairline);background:#fff;border-radius:14px;display:grid;overflow:hidden}.print-xlsx-preview>div{grid-template-columns:1.1fr 1fr 1fr;display:grid}.print-xlsx-preview>div>*{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:10px;font-size:11px}.token-review-command{gap:12px;display:grid}.print-order-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.print-order-pipeline span{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:11px 9px;position:relative}.print-order-pipeline i{background:var(--paper-2);width:22px;height:22px;color:var(--ink-2);border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.print-order-pipeline b{margin-top:8px;font-size:11px;line-height:1.3;display:block}.print-order-pipeline span.done i,.print-order-pipeline span.active i{background:var(--green-soft);color:var(--green)}.print-order-pipeline span.active{border-color:#0793b447;box-shadow:0 14px 32px #0793b414}.token-approval-preview{background:linear-gradient(135deg,#0ea5e914,#0000 42%),#fff;border:1px solid #0793b41f;border-radius:18px;padding:15px}.token-approval-preview h4{margin-bottom:6px;font-size:15px}.token-approval-preview p{color:var(--ink-2);line-height:1.55}.token-security-list{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.identity-modal-backdrop{z-index:1320;-webkit-backdrop-filter:blur(10px);background:#080a0e6b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.identity-modal{background:var(--paper);border:1px solid #ffffff9e;border-radius:22px;width:min(1120px,100%);max-height:calc(100vh - 56px);padding:22px;overflow:auto;box-shadow:0 32px 90px #00000047}.identity-modal.token-modal{flex-direction:column;width:min(1460px,100%);height:calc(100vh - 44px);max-height:calc(100vh - 44px);display:flex;overflow:hidden}.identity-modal .loyalty-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.identity-modal .loyalty-modal-head h2{letter-spacing:-.035em;font-size:22px}.identity-modal .loyalty-modal-head p{color:var(--ink-2);margin-top:4px;font-size:12.5px}.identity-modal .modal-kicker,.modal-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);font-size:10px;font-weight:800}.identity-modal .modal-close{border:1px solid var(--hairline);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;font-size:21px;line-height:1}.identity-modal .builder-panel,.identity-modal .summary-card,.warranty-control-card .summary-card{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;padding:15px}.identity-modal *,.table-wrap,.product-modal-main,.product-modal-preview,.token-step-form,.token-review-panel,.token-step-composer{scrollbar-width:none}.identity-modal ::-webkit-scrollbar{display:none}.table-wrap::-webkit-scrollbar{display:none}.product-modal-main::-webkit-scrollbar{display:none}.product-modal-preview::-webkit-scrollbar{display:none}.token-step-form::-webkit-scrollbar{display:none}.token-review-panel::-webkit-scrollbar{display:none}.token-step-composer::-webkit-scrollbar{display:none}.identity-modal .ba-params{margin:18px 0 12px}.identity-modal .panel-title,.identity-modal .summary-role,.warranty-control-card .summary-role{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-bottom:11px;font-size:10px;font-weight:800;display:block}.identity-modal .builder-panel ul{color:var(--ink-2);gap:8px;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.token-form-grid,.token-workbench-grid{gap:var(--sp-gap);flex:1;grid-template-columns:minmax(240px,.7fr) minmax(0,1.35fr) minmax(300px,.85fr);min-height:0;margin-top:14px;display:grid;overflow:hidden}.token-workbench-grid.token-modal-two-col{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.token-left-panel,.token-form-panel-v2,.token-review-panel,.token-step-composer{min-height:0;overflow:auto}.token-form-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;display:grid}.token-form-panel label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);gap:5px;margin-top:10px;font-size:10px;font-weight:800;display:grid}.token-form-panel input{border:1px solid var(--hairline);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:600}.token-form-panel textarea{border:1px solid var(--hairline);background:var(--paper);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;resize:vertical;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:600}.token-readonly-value{border:1px solid var(--hairline);min-height:36px;color:var(--ink);letter-spacing:normal;text-transform:none;background:#fff;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:600;line-height:1.45;display:block}.token-select-value{border:1px solid var(--hairline);width:100%;min-height:36px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background:#fff;border-radius:10px;padding:9px 34px 9px 10px;font-size:12px;font-weight:700;line-height:1.45;display:block}.token-select-value:focus{border-color:#0793b457;outline:2px solid #0ea5e933}.identity-modal.product-luxury-modal,.identity-modal.lot-luxury-modal{flex-direction:column;width:min(940px,100%);height:auto;max-height:calc(100vh - 44px);display:flex;overflow:hidden}.product-modal-shell{gap:var(--sp-gap);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:188px minmax(0,1fr) 330px;min-height:0;margin-top:16px;display:grid;overflow:hidden}.lot-modal-shell{grid-template-columns:168px minmax(0,1fr) 340px}.product-modal-two-col,.lot-modal-shell.product-modal-two-col{grid-template-columns:minmax(0,1fr) 340px;margin-top:14px}.lot-modal-shell.lot-modal-full,.product-modal-shell.product-modal-full{grid-template-columns:minmax(0,1fr)}.product-modal-shell.product-modal-full .product-modal-main{align-self:stretch;max-height:100%}.product-modal-two-col .product-modal-main,.product-modal-two-col .product-modal-preview,.product-modal-two-col .lot-approval-panel{align-self:stretch;min-width:0;max-height:100%}.lot-modal-shell .product-modal-main{padding-bottom:26px}.product-modal-shell .product-modal-main{padding-bottom:0}.identity-modal.product-luxury-modal .product-modal-shell{margin-bottom:0;padding-bottom:14px}.identity-modal.product-luxury-modal .product-modal-main,.identity-modal.product-luxury-modal .product-modal-preview{flex-direction:column;align-self:stretch;min-height:0;max-height:100%;padding-bottom:0;display:flex;overflow:hidden}.identity-modal.product-luxury-modal .product-modal-panel{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.identity-modal.product-luxury-modal .product-modal-preview{box-sizing:border-box}.identity-modal.product-luxury-modal .product-modal-panel-head{margin-bottom:2px}.identity-modal.product-luxury-modal .product-modal-panel-head .summary-role{margin-bottom:8px}.identity-modal.product-luxury-modal .product-modal-panel-head h3{margin:0 0 7px}.identity-modal.product-luxury-modal .product-modal-panel-head p{margin:0 0 13px}.identity-modal.product-luxury-modal .product-modal-two-col .product-modal-preview{align-self:start;max-height:100%;overflow-y:auto}.identity-modal.product-luxury-modal .product-modal-scroll-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#0f172a38 transparent;flex:1;min-height:0;scroll-padding-bottom:8px;overflow-y:auto}.identity-modal.product-luxury-modal .product-modal-main .product-modal-scroll-body{padding:15px 15px 16px}.identity-modal.product-luxury-modal .product-modal-preview .product-modal-scroll-body{flex:none;padding:14px;overflow:visible}.identity-modal.product-luxury-modal .product-catalog-form,.identity-modal.product-luxury-modal .verigoods-preview--compact{padding-bottom:0}.identity-modal.product-luxury-modal .verigoods-resolver{margin-top:10px}.identity-modal.product-luxury-modal .verigoods-resolver .product-resolver-card{margin-bottom:0}.identity-modal.product-luxury-modal .verigoods-review-layout .verigoods-preview{padding-bottom:12px}.identity-modal.product-luxury-modal .product-modal-shell.product-modal-full .product-modal-main{align-self:start;max-height:100%;overflow-y:auto}.identity-modal.product-luxury-modal .product-modal-shell.product-modal-full .product-modal-panel{flex:none}.identity-modal.product-luxury-modal .product-modal-shell.product-modal-full .product-modal-scroll-body{flex:none;max-height:none;overflow:visible}.identity-modal.product-luxury-modal .product-modal-scroll-body::-webkit-scrollbar{width:6px;display:block}.identity-modal.product-luxury-modal .product-modal-scroll-body::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:999px}.identity-modal.product-luxury-modal .product-step-form{flex-direction:column;flex:1;min-height:0;display:flex}.lot-modal-full .lot-point-builder{min-height:auto}.lot-product-step{grid-template-columns:1fr}.lot-product-passport{justify-self:start;margin-top:10px}.product-modal-full .product-step-form{min-height:0}.product-modal-rail{align-content:start;gap:10px;padding-left:4px;display:grid;position:relative;overflow:auto}.product-modal-rail:before{content:"";background:linear-gradient(#0793b447,#0ea5e92e,#0b9c6c38);border-radius:999px;width:2px;position:absolute;top:16px;bottom:16px;left:26px}.product-modal-rail button{z-index:1;border:1px solid var(--hairline);color:var(--ink-2);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;box-shadow:0 10px 24px #08192c0a}.product-modal-rail button:hover{transform:translate(2px)}.product-modal-rail button span{background:var(--paper);width:28px;height:28px;color:var(--ink-2);font-family:var(--mono);border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffffd9}.product-modal-rail button b{font-size:11px;line-height:1.25}.product-modal-rail button.active{color:#0860a8;background:#0793b40f;border-color:#0793b447;box-shadow:0 16px 36px #0793b41f}.product-modal-rail button.active span{color:#fff;background:linear-gradient(135deg,#0860a8,#0ea5e9)}.product-modal-rail button.done span{background:var(--green-soft);color:var(--green)}.product-modal-main,.product-modal-preview{min-height:0;max-height:100%;overflow:auto}.product-step-form h3,.lot-point-builder h3{color:var(--ink);letter-spacing:-.03em;margin:0 0 7px;font-size:20px}.product-modal-panel-head h3{margin:0 0 7px}.product-step-form>p,.lot-point-builder>p,.product-modal-panel-head>p{color:var(--ink-2);margin:0 0 13px;font-size:12px;line-height:1.55}.product-warning-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.product-warning-list span{background:var(--amber-soft);color:var(--amber);border:1px solid #b05e082e;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.product-mobile-preview{background:radial-gradient(circle at 50% -10%,#0ea5e92e,#0000 34%),linear-gradient(#fff,#f6f9fb);border:1px solid #08192c1a;border-radius:28px;width:min(100%,280px);margin:0 auto 13px;padding:12px;box-shadow:0 20px 52px #08192c1f}.mobile-notch{background:#13171e29;border-radius:999px;width:64px;height:5px;margin:0 auto 12px}.mobile-hero{color:#fff;text-align:center;background:linear-gradient(#10151d,#1b2028);border-radius:22px;padding:16px 14px}.mobile-hero .pp-seal{background:var(--green);border-radius:999px;place-items:center;width:38px;height:38px;margin:0 auto 8px;font-weight:900;display:grid}.mobile-hero.mobile-hero--lock{background:linear-gradient(#5c1518,#7e1d20)}.mobile-hero.mobile-hero--lock .pp-seal{background:var(--red);font-size:14px;line-height:1}.mobile-hero b,.mobile-hero small,.mobile-product-card h3,.mobile-product-card p{display:block}.mobile-hero small{opacity:.7;margin-top:3px;font-size:9px}.mobile-product-card,.mobile-trust-grid div,.mobile-list span{border:1px solid var(--hairline);background:#fff;border-radius:16px}.mobile-product-card{margin-top:10px;padding:12px}.mobile-product-card h3{letter-spacing:-.02em;margin:0;font-size:14px}.mobile-product-card p{color:var(--ink-2);margin:5px 0 0;font-size:10.5px;line-height:1.45}.mobile-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.mobile-trust-grid div{padding:10px}.mobile-trust-grid span,.mobile-list span{color:var(--ink-2);font-size:var(--fs-micro);line-height:1.35}.mobile-trust-grid b{margin-top:4px;font-size:10.5px;display:block}.mobile-list{gap:7px;margin-top:8px;display:grid}.mobile-list span{padding:8px 10px}.token-pipeline{background:radial-gradient(circle at 8% 0,#0ea5e921,#0000 34%),radial-gradient(circle at 92% 20%,#22c55e1f,#0000 32%),#ffffffd1;border:1px solid #0793b424;border-radius:24px;flex-shrink:0;margin-top:16px;padding:18px 16px 14px;position:relative;overflow:hidden;box-shadow:0 18px 55px #08192c14}.token-pipeline:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff8f 46%,#0000 72%);position:absolute;inset:0;transform:translate(-70%)}.token-pipeline-track{background:#08192c14;border-radius:999px;height:3px;position:absolute;top:45px;left:48px;right:48px;overflow:hidden}.token-pipeline-fill{border-radius:inherit;background:linear-gradient(90deg,#0860a8 0%,#0ea5e9 46%,#22c55e 100%);width:0;height:100%;display:block;box-shadow:0 0 18px #0ea5e966}.token-pipeline-steps{z-index:1;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid;position:relative}.token-pipeline-step{min-width:0;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-items:center;gap:9px;padding:0;display:grid}.token-pipeline-orb{background:linear-gradient(180deg, #fffffff5, #f8fafcd1), var(--paper);border:1px solid #08192c14;border-radius:20px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #08192c14,inset 0 1px #fffc}.token-pipeline-shine{opacity:0;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:42%;position:absolute;inset:-10px auto -10px 0;transform:skew(-18deg)translate(-130%)}.token-pipeline-step.done .token-pipeline-orb{color:var(--green);background:linear-gradient(135deg,#0b9c6c1f,#fffffff0);border-color:#0b9c6c3d}.token-pipeline-step.active .token-pipeline-orb{color:#fff;background:linear-gradient(135deg,#0860a8 0%,#0ea5e9 58%,#22c55e 100%);border-color:#0793b452;box-shadow:0 18px 48px #0793b447,inset 0 1px #ffffff52}.token-pipeline-copy{text-align:center;justify-items:center;gap:3px;max-width:130px;display:grid}.token-pipeline-copy small{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.token-pipeline-copy b{color:var(--ink);font-size:11px;line-height:1.25}.product-luxury-modal .token-pipeline{margin-top:12px;padding:14px 8px 10px;overflow:visible}.product-luxury-modal .token-pipeline-steps{grid-template-columns:repeat(var(--token-pipeline-count), minmax(0, 1fr));gap:2px;min-width:0;display:grid}.product-luxury-modal .token-pipeline-step{gap:5px;min-width:0;padding:0 1px}.product-luxury-modal .token-pipeline-orb{border-radius:14px;width:40px;height:40px}.product-luxury-modal .token-pipeline-orb svg{width:17px;height:17px}.product-luxury-modal .token-pipeline-track{top:34px;left:20px;right:20px}.product-luxury-modal .token-pipeline-copy{gap:2px;width:100%;min-width:0;max-width:100%}.product-luxury-modal .token-pipeline-copy small{letter-spacing:.05em;font-size:7px;line-height:1.2}.product-luxury-modal .token-pipeline-copy b{font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;overflow:hidden}.token-pipeline-step.active .token-pipeline-copy small{color:#0860a8}.token-pipeline-step.active .token-pipeline-copy b{color:#0f172a}.token-left-panel{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;padding:15px}.token-step-panel h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 7px;font-size:18px}.token-step-panel>p{color:var(--ink-2);margin:0 0 13px;font-size:12px;line-height:1.55}.token-step-options{margin-top:10px}.token-step-composer h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 7px;font-size:20px}.token-step-composer>p{color:var(--ink-2);margin:0 0 13px;font-size:12px;line-height:1.55}.token-step-form-inline{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;margin-top:12px;padding:13px}.token-option-grid{gap:9px;display:grid}.token-option-grid button{border:1px solid var(--hairline);background:var(--paper);text-align:left;cursor:pointer;border-radius:15px;padding:11px}.token-option-grid button.selected{background:#0793b40f;border-color:#0793b44d}.token-option-grid button span{color:#0860a8;text-transform:uppercase;background:#fff;border:1px solid #0793b429;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.token-option-grid button b{margin-top:8px;font-size:12.5px;display:block}.token-option-grid button small{color:var(--ink-2);margin-top:5px;font-size:11px;line-height:1.45;display:block}.token-principles{margin-top:12px}.token-step-form{align-content:start;overflow:auto}.token-step-form .summary-role{grid-column:1/-1;margin-bottom:0}.token-step-form label.wide{grid-column:1/-1}.token-state-machine{background:linear-gradient(135deg,#0793b40d,#22c55e0a),#fff;border:1px solid #0793b41c;border-radius:16px;flex-wrap:wrap;grid-column:1/-1;gap:7px;margin-top:8px;padding:10px;display:flex}.token-state-machine span{border:1px solid var(--hairline);background:var(--paper);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.token-state-machine span:before{content:"";background:var(--ink-3);border-radius:999px;width:6px;height:6px}.token-state-machine span.active{color:#0860a8;background:#0793b40f;border-color:#0793b438}.token-state-machine span.done{color:var(--green);background:var(--green-soft);border-color:#0b9c6c33}.token-state-machine span.done:before,.token-state-machine span.active:before{background:currentColor}.token-review-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.token-review-stats div{border:1px solid var(--hairline);background:var(--paper);border-radius:14px;padding:10px}.token-review-stats span{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.token-review-stats b{margin-top:6px;font-size:15px;display:block}.token-impact-compact .imp-row{grid-template-columns:76px 1fr}.token-ledger-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #08192c17;border-radius:16px;margin-top:12px;padding:12px}.token-ledger-row{border-top:1px solid var(--hairline);grid-template-columns:42px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.token-ledger-row:first-of-type{border-top:0;padding-top:0}.token-ledger-row:last-child{padding-bottom:0}.token-ledger-row .mono{color:#0860a8;font-size:10px;font-weight:800}.token-ledger-row b{color:var(--ink);font-size:11px}.identity-modal.token-modal .modal-actions{z-index:2;border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);background:#f6f8fbf5;flex-shrink:0;margin:auto -22px -22px;padding:16px 22px 20px;position:sticky;bottom:0}.stamp-preview{border:1px dashed var(--hairline-2);background:linear-gradient(#fff,#f8fafc);border-radius:16px;grid-template-columns:94px 1fr;align-items:center;gap:13px;margin-bottom:13px;padding:14px;display:grid}.stamp-preview b,.stamp-preview small,.stamp-preview .mono{display:block}.stamp-preview small{color:var(--ink-2);margin-top:5px;line-height:1.45}.stamp-qr{background:#10151d;border:8px solid #fff;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:3px;width:82px;height:82px;display:grid;box-shadow:0 12px 26px #13171e29}.stamp-qr i:nth-child(3n),.stamp-qr i:nth-child(4n+1){background:#fff}.token-lifecycle-workbench{margin-bottom:14px}.token-serial-workspace{gap:var(--sp-gap);min-width:0;display:grid}.token-lot-context{min-width:0;overflow:hidden}.token-lot-context-row{border:1px solid var(--hairline);background:linear-gradient(135deg, #0ea5e914, transparent 36%), var(--paper);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.token-lot-context-row--inline{grid-template-rows:auto auto auto;align-items:center;row-gap:6px}.token-lot-context-row--inline>.summary-role{grid-area:1/1}.token-lot-context-row--inline>.token-lot-select-field{grid-area:2/1;min-width:0}.token-lot-context-row--inline>.token-lot-actions{grid-area:2/2;align-self:center}.token-lot-context-row--inline>.token-lot-context-meta{grid-area:3/1}.token-lot-select-field{width:100%;min-width:0;display:block}.token-lot-context-row small,.token-lot-context-meta{color:var(--ink-2);margin-top:4px;font-size:11px;line-height:1.45;display:block}.token-lot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lot-token-coverage{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px;min-width:0;display:grid}.identity-pin-card{background:radial-gradient(circle at 100% 0,#0ea5e921,#0000 36%),linear-gradient(#fff,#f6f9fce0);border-color:#0793b41f;border-radius:18px;min-width:0;position:relative;overflow:hidden}.exec-strip-pending .xcard,.lot-token-coverage .token-kpi.identity-pin-card{padding-bottom:16px}.lot-token-coverage .token-kpi.identity-pin-card{padding:12px 14px 16px}.lot-token-coverage .token-kpi.identity-pin-card small{padding-right:2px;line-height:1.35}.identity-pin-card b{color:var(--green);font-variant-numeric:tabular-nums}.serial-range-table table{table-layout:fixed;width:100%;min-width:1080px}.serial-range-table-vault table,.serial-range-table-activate table{min-width:1080px}.serial-range-table th,.serial-range-table td{vertical-align:middle;padding:8px 6px;font-size:10px;line-height:1.3}.serial-range-table th{white-space:normal;letter-spacing:.04em;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;font-size:8px;line-height:1.25}.serial-range-table td,.serial-range-table .id,.serial-range-table .mono{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.serial-range-table col.col-check{width:3%}.serial-range-table col.col-range{width:11%}.serial-range-table col.col-product{width:12%}.serial-range-table col.col-sku{width:8%}.serial-range-table col.col-lot{width:10%}.serial-range-table col.col-num{width:5.5%}.serial-range-table col.col-lifecycle,.serial-range-table col.col-next{width:9%}.serial-range-table col.col-actions{width:11%}.serial-range-table col.col-actions-wide{width:13%}.serial-range-table td .risk-badge{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:3px 6px;font-size:9px;display:inline-block;overflow:hidden}.serial-range-table .serial-row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.serial-range-table .serial-row-actions .control,.serial-range-table .serial-row-actions-inline .control,.lot-control-table .serial-row-actions-inline .control{font-size:var(--fs-micro);white-space:nowrap;padding:2px 7px}.serial-row-actions-inline{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:inline-flex}.serial-act-btn{border:1px solid var(--hairline);width:auto;max-width:100%;color:var(--ink);font-size:var(--fs-micro);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:3px 8px;font-weight:700;line-height:1.2;display:inline-flex}.serial-act-btn:hover{color:#0860a8;border-color:#0793b447}.serial-act-btn.serial-act-primary{background:var(--ink);color:#fff;border-color:#08192cd9}.serial-act-btn.serial-act-primary:hover{color:#fff;background:#1a2230}.identity-data-table{border:1px solid var(--hairline);-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;width:100%;overflow-x:auto}.identity-data-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1080px}.identity-data-table th,.identity-data-table td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:11px;line-height:1.35;overflow:hidden}.identity-data-table th{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.identity-data-table col.col-product-sku{width:22%}.identity-data-table col.col-category{width:11%}.identity-data-table col.col-status{width:9%}.identity-data-table col.col-gtin{width:11%}.identity-data-table col.col-passport{width:12%}.identity-data-table col.col-gs1{width:11%}.identity-data-table col.col-batches{width:7%}.identity-data-table col.col-actions,.identity-data-table col.col-actions-wide{width:17%}.identity-data-table td.col-actions-cell .serial-row-actions-inline{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.identity-data-table td.col-actions-cell .serial-row-actions-inline .control{white-space:nowrap;padding:4px 8px;font-size:10px}.identity-data-table td.col-product-cell{white-space:normal;word-break:break-word;overflow:hidden}.identity-data-table td.col-actions-cell,.identity-data-table th.col-actions-head{text-overflow:clip;background:#fff;overflow:visible}.identity-data-table tbody tr:hover td.col-actions-cell{background:#13171e05}.identity-data-table td.col-actions-cell .control{z-index:1;background:#fff;position:relative}.identity-data-table tbody tr:hover td.col-actions-cell .control{background:#13171e05}.product-registry-filter,.lot-advanced-filter{background:radial-gradient(circle at 0 0,#0ea5e91c,#0000 34%),#fff;border:1px solid #0793b41c;border-radius:18px;gap:10px;margin:14px 0;padding:12px;display:grid}.product-registry-filter label,.lot-advanced-filter label{min-width:0;color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.product-registry-filter input,.product-registry-filter select,.lot-advanced-filter input,.lot-advanced-filter select{box-sizing:border-box;border:1px solid var(--hairline);width:100%;min-height:36px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.product-registry-filter-search{grid-column:1/-1}.product-registry-filter-extra{grid-template-columns:1fr;gap:10px;display:grid}.product-registry-filter-note{grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}@media (min-width:640px){.product-registry-filter-extra{grid-template-columns:repeat(3,minmax(0,1fr))}}.serial-row-actions button:first-child{color:var(--green)}.serial-row-actions button:nth-child(2){color:var(--red)}.serial-row-actions button:nth-child(3){color:var(--cyan)}.lot-control-card{overflow:visible}.table-wrap.lot-control-table,.table-wrap.identity-data-table,.table-wrap.serial-range-table,.activation-work-queue .table-wrap,.identity-collapsible-body .table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto}.table-wrap.lot-control-table::-webkit-scrollbar{height:6px;display:block}.table-wrap.identity-data-table::-webkit-scrollbar{height:6px;display:block}.table-wrap.serial-range-table::-webkit-scrollbar{height:6px;display:block}.activation-work-queue .table-wrap::-webkit-scrollbar{height:6px;display:block}.identity-collapsible-body .table-wrap::-webkit-scrollbar{height:6px;display:block}.lot-advanced-filter{grid-template-columns:1.4fr repeat(4,minmax(150px,1fr)) auto;align-items:end}.lot-advanced-filter.lot-filter-bar{grid-template-columns:1fr;align-items:stretch}.lot-control-table{border:1px solid var(--hairline);-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;width:100%;overflow-x:auto}.lot-control-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1080px}.lot-control-table th,.lot-control-table td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:11px;line-height:1.3;overflow:hidden}.lot-control-table th{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.lot-control-table .id,.lot-control-table .num{font-variant-numeric:tabular-nums}.lot-control-table .lot-ratio{color:var(--ink-2);text-align:right;font-size:11px;font-weight:500}.lot-control-table th.num{text-align:right}.lot-control-table td .risk-badge{text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.lot-control-table col.col-lot{width:11%}.lot-control-table col.col-product{width:17%}.lot-control-table col.col-sku{width:9%}.lot-control-table col.col-tags,.lot-control-table col.col-created{width:10%}.lot-control-table col.col-points{width:12%}.lot-control-table col.col-tag-status{width:11%}.lot-control-table col.col-status{width:8%}.lot-control-table col.col-actions-wide{width:12%}.lot-control-table td:last-child,.lot-control-table th.col-actions-head{text-overflow:clip;overflow:visible}.lot-table-pagination{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;font-weight:750;display:flex}.lot-table-pagination>div{align-items:center;gap:10px;display:inline-flex}.lot-table-pagination button{border:1px solid var(--hairline);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;transition:transform .16s,border-color .16s,color .16s,opacity .16s;display:inline-grid}.lot-table-pagination button:hover:not(:disabled){color:#0860a8;border-color:#0793b447;transform:translateY(-1px)}.lot-table-pagination button:disabled{cursor:not-allowed;opacity:.36}.lot-table-pagination svg{width:17px;height:17px}.token-modal-context{margin:14px 0 0}.token-allocation-table{max-height:170px;margin-top:12px}.token-allocation-inline{border:1px solid var(--hairline);background:#fff;border-radius:16px;max-height:150px}.token-allocation-inline table{margin:0}.token-lifecycle-workbench .token-pipeline{margin-top:12px}.token-lifecycle-workbench .builder-panel,.token-lifecycle-workbench .summary-card{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;padding:15px}.token-lifecycle-workbench .summary-role{color:var(--ink-2);letter-spacing:.09em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:800;display:block}.token-page-workbench{flex:initial;min-height:initial;overflow:visible}.token-page-workbench .token-left-panel,.token-page-workbench .token-form-panel-v2,.token-page-workbench .token-review-panel{overflow:visible}.identity-modal .modal-actions{border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);background:#f6f8fbf5;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin:22px -22px -22px;padding:16px 22px 20px;display:flex}.identity-modal.product-luxury-modal .modal-actions,.identity-modal.lot-luxury-modal .modal-actions{z-index:0;flex-shrink:0;margin:0 -22px -22px;position:relative;bottom:auto}.token-generate-form{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:8px 16px;padding:0 0 8px;display:grid}.token-generate-field{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);gap:6px;margin:0;font-size:10px;font-weight:800;display:grid}.token-generate-field .token-select-value{box-sizing:border-box;height:40px;min-height:40px;max-height:40px}.token-generate-prefix-meta{grid-column:1;gap:8px;margin-top:2px;display:grid}.token-generate-prefix-meta small{color:var(--ink-2);text-transform:none;letter-spacing:normal;font-size:11px;font-weight:500;line-height:1.45;display:block}.token-generate-prefix-meta .token-generate-warn{color:var(--risk-high,var(--red))}.token-generate-prefix-btn{width:fit-content;font-size:12px}.token-generate-empty{gap:8px;display:grid}.token-generate-empty .sub{text-transform:none;letter-spacing:normal;margin:0;font-weight:500}.token-generate-progress{grid-column:1/-1;margin:4px 0 0}.identity-command-bar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:7px;margin-bottom:12px;padding-bottom:12px;display:flex}.seg-chip.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.identity-question-row{border:1px solid var(--hairline);background:var(--paper);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.identity-question-row span{flex:320px}.activation-page-head{background:radial-gradient(circle at 0 0,#0ea5e91c,#0000 34%),linear-gradient(#fff,#f6f9fcd9);border:1px solid #0793b41f;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:18px;display:flex}.activation-page-head h2{letter-spacing:-.04em;margin-top:3px;font-size:22px}.activation-page-head p{color:var(--ink-2);margin-top:6px;line-height:1.5}.activation-help-row{margin-bottom:14px}.activation-summary-grid{gap:var(--sp-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.activation-pin{border:1px solid var(--hairline);text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#0ea5e921,#0000 34%),linear-gradient(#fff,#f6f9fceb);border-radius:20px;min-height:142px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8,0 10px 28px #13171e0b}.activation-pin:before,.activation-pin:after{content:"";pointer-events:none;opacity:0;transition:opacity .18s;position:absolute}.activation-pin:before{background:#0ea5e91a;border-radius:999px;width:130px;height:130px;inset:-40% auto auto -20%}.activation-pin:after{background:var(--cyan);border-radius:999px;width:9px;height:9px;top:14px;right:14px;box-shadow:0 0 0 6px #0ea5e91a}.activation-pin:hover{border-color:#0793b43d;transform:translateY(-2px);box-shadow:0 18px 44px #08192c17}.activation-pin:hover:before,.activation-pin:hover:after,.activation-pin:hover .metric-ai-cursor{opacity:1}.activation-pin small,.activation-pin em,.activation-pin strong{z-index:1;display:block;position:relative}.activation-pin small{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.activation-pin>b{z-index:1;color:var(--green);letter-spacing:-.045em;margin-top:9px;font-size:30px;line-height:1;display:block;position:relative}.activation-pin.warn>b,.activation-pin.wait>b{color:var(--amber)}.activation-pin.risk>b{color:var(--red)}.activation-pin em{color:var(--ink-2);margin-top:8px;font-size:12px;font-style:normal;line-height:1.45}.activation-pin strong{color:var(--cyan);margin-top:10px;font-size:12px}.activation-pin .metric-orbit{border:1px dashed #0793b438;border-radius:999px;width:42px;height:42px;position:absolute;bottom:12px;right:12px}.activation-pin .metric-orbit:after{content:"";background:var(--cyan);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:6px}.activation-pin .metric-ai-cursor{z-index:2;color:var(--cyan);opacity:0;background:#ffffffeb;border:1px solid #0793b438;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:900;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:44px;right:22px}.activation-pin:hover .metric-ai-cursor{transform:translateY(-2px)}.activation-pin .metric-ai-cursor i{background:var(--cyan);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #0ea5e91f}.activation-process-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.activation-process-bar span{border:1px solid var(--hairline);background:#fff;border-radius:16px;align-items:center;gap:9px;padding:10px;display:flex}.activation-process-bar i{background:var(--green-soft);width:24px;height:24px;color:var(--green);border-radius:999px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:950;display:inline-grid}.activation-process-bar b{font-size:12px;line-height:1.25}.activation-launch-card{margin-bottom:var(--sp-gap)}.activation-modal-launchers{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.activation-launch-action{border:1px solid var(--hairline);text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#0ea5e91c,#0000 34%),#fff;border-radius:18px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s}.activation-launch-action:hover{border-color:#0793b43d;transform:translateY(-2px);box-shadow:0 16px 36px #08192c14}.activation-launch-action.primary{border-color:#0793b447}.activation-launch-action small{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.activation-launch-action b{color:var(--ink);margin-top:7px;font-size:14px;display:block}.activation-launch-action span{color:var(--ink-2);margin-top:7px;font-size:12px;line-height:1.55;display:block}.activation-launch-action strong{color:var(--cyan);margin-top:10px;font-size:12px;display:block}.activation-work-queue{margin-bottom:var(--sp-gap)}.identity-modal.activation-state-modal{background:#fbfcfd;border-radius:28px;flex-direction:column;width:min(1280px,100vw - 48px);height:min(820px,100vh - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.activation-state-modal .activation-workspace{flex:1;min-height:0;margin-top:12px;padding-right:2px;overflow:auto}.activation-state-modal .activation-decision-preview{margin-top:12px}.state-change-modal .loyalty-modal-head{flex-shrink:0}.state-modal-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.state-modal-title-row h2{margin-right:4px}.warranty-grid{gap:var(--sp-gap);grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:start;display:grid}.activation-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:14px 0;display:grid}.activation-flow div{padding:0 14px 0 0;position:relative}.activation-flow div:after{content:"";border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);width:8px;height:8px;position:absolute;top:18px;right:7px;transform:rotate(45deg)}.activation-flow div:last-child:after{display:none}.activation-flow b{color:var(--ink);font-size:12px;display:block}.activation-flow span{color:var(--ink-2);margin-top:5px;font-size:10.5px;line-height:1.45;display:block}.activation-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activation-control-grid label{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.activation-control-grid label.wide{grid-column:1/-1}.activation-control-grid input,.activation-control-grid select,.activation-control-grid textarea{border:1px solid var(--hairline);min-height:38px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:11px;padding:9px 11px;font-size:12px;font-weight:700}.activation-control-grid textarea{resize:vertical;line-height:1.5}.state-panel-head h3{color:var(--ink);margin:0;font-size:16px}.state-panel-head p{color:var(--ink-2);margin-top:5px;font-size:12px;line-height:1.5}.state-form-section{background:linear-gradient(#ffffffeb,#ffffffc7),radial-gradient(circle at 100% 0,#0ea5e90f,#0000 32%);border:1px solid #0793b41a;border-radius:16px;margin-top:12px;padding:12px}.state-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.state-section-title b{color:var(--ink);font-size:12px}.state-section-title span{max-width:72%;color:var(--ink-3);text-align:right;font-size:11px;line-height:1.45}.activation-decision-preview{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 34%),#fff;border:1px solid #0793b421;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.activation-decision-preview b{font-size:15px;display:block}.activation-decision-preview p,.activation-decision-preview small{color:var(--ink-2);margin-top:6px;line-height:1.5;display:block}.activation-action-stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.activation-workspace{grid-template-columns:minmax(0,.56fr) minmax(360px,.44fr);align-items:start;gap:16px;display:grid}.activation-action-panel,.activation-impact-panel{border:1px solid var(--hairline);background:#fff;border-radius:18px;padding:15px}.state-change-modal .activation-action-panel,.state-change-modal .activation-impact-panel{scrollbar-width:none;height:100%;min-height:0;overflow:auto}.state-change-modal .activation-action-panel::-webkit-scrollbar{display:none}.state-change-modal .activation-impact-panel::-webkit-scrollbar{display:none}.activation-control-grid label small{color:var(--ink-3);letter-spacing:normal;text-transform:none;font-size:10.5px;font-weight:600;line-height:1.4}.tag-target-revoked-table{margin-top:12px}.tag-target-revoked-head{margin-bottom:8px}.tag-target-revoked-scroll{max-height:220px;overflow:auto}.tag-target-revoked-table .lot-table-pagination{margin-top:10px;font-size:11px}.tag-target-revoked-table .lot-table-pagination b{font-size:11px}.activation-impact-panel .card-head{align-items:center}.activation-impact-panel .impact-rows{margin-top:4px}.state-impact-tabs{background:#f8fafcdb;border:1px solid #0793b41a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;padding:5px;display:grid}.state-impact-tabs button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 7px;font-size:11px;font-weight:900}.state-impact-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 8px 18px #08192c14}.state-impact-tabs button:disabled{cursor:not-allowed;color:var(--ink-3);opacity:.45}.state-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.state-impact-grid .imp-row{flex-direction:column;align-items:flex-start;gap:4px;min-height:54px}.state-impact-grid .iv{text-align:left}.activation-mobile-preview{margin-top:12px}.activation-mobile-preview.compact{place-items:center;margin-top:4px;display:grid}.activation-mobile-preview .passport{max-width:100%}.activation-mobile-preview.compact .passport{transform-origin:top;width:min(290px,100%)}.activation-mobile-preview .passport.recall .pp-head{background:#8a4a06}.activation-approval-route{background:radial-gradient(circle at 0 0,#0ea5e914,#0000 35%),#fff;border:1px solid #0793b41f;border-radius:16px;margin-top:12px;padding:12px}.activation-approval-route.compact{margin-top:0}.state-empty-panel{text-align:center;background:radial-gradient(circle at 50% 0,#0ea5e914,#0000 34%),#fff;border:1px dashed #0793b42e;border-radius:18px;place-items:center;min-height:260px;padding:18px;display:grid}.state-empty-panel b{color:var(--ink);font-size:14px;display:block}.state-empty-panel p{max-width:320px;color:var(--ink-2);margin-top:7px;font-size:12px;line-height:1.55}.state-decision-bar{z-index:2;border-radius:18px;flex-shrink:0;min-height:72px;margin-top:12px;padding:11px 12px;position:sticky;bottom:0}.state-decision-main{align-items:center;gap:10px;min-width:0;display:flex}.state-decision-main b{font-size:14px}.state-decision-main small{margin-top:3px;font-size:11.5px}.state-decision-icon{color:#15803d;background:#15803d1a;border-radius:999px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:950;display:grid}.state-decision-icon.risk{color:#b91c1c;background:#b91c1c1a}.activation-approval-route p{color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.45}.activation-history-card .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.activation-history-table{width:100%;min-width:720px}.activation-history-table td.id{text-overflow:ellipsis;max-width:240px;overflow:hidden}.activation-history-table td.activation-history-details{white-space:normal;word-break:break-word;min-width:160px}.activation-history-card .lot-table-pagination{margin-top:12px}@media (max-width:760px){.activation-history-table{min-width:600px}}.warranty-passport{max-width:280px;margin:0 auto 14px}.warranty-passport .pp-head{background:linear-gradient(#10151d,#1b2028)}.mini-affected{margin-top:10px}@media (max-width:1100px){.recall-flow,.lifecycle{grid-template-columns:repeat(3,1fr);row-gap:18px}.rc-step:nth-child(3):after,.lc-step:nth-child(3):after{display:none}.impact-grid,.product-web-app-preview,.passport-wrap,.token-form-grid,.warranty-grid,.lot-point-modal-grid,.activation-control-grid,.activation-decision-preview,.activation-workspace,.activation-page-head{grid-template-columns:1fr}.activation-page-head{display:grid}.activation-summary-grid,.activation-modal-launchers{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-process-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.product-modal-shell,.lot-modal-shell{grid-template-columns:1fr;overflow:auto}.product-modal-preview,.product-modal-main{overflow:visible}.product-modal-rail{grid-template-columns:repeat(4,minmax(120px,1fr));overflow:visible}.lot-token-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.lot-point-splits{grid-template-columns:1fr}.token-workbench-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr)}.token-review-panel{grid-column:1/-1}.token-pipeline{overflow-x:auto}.token-pipeline-track{width:max(680px,100% - 84px);left:42px;right:auto}.token-pipeline-steps{grid-template-columns:repeat(var(--token-pipeline-count,7), minmax(104px, 1fr));min-width:720px}.activation-flow{grid-template-columns:repeat(3,1fr);row-gap:18px}.activation-flow div:nth-child(3):after{display:none}}@media (max-width:700px){.product-luxury-modal .token-pipeline-copy b{display:none}.recall-flow,.lifecycle{grid-template-columns:1fr}.rc-step:after,.lc-step:after,.activation-flow div:after{display:none}.audit-row{grid-template-columns:1fr;gap:3px}.token-kpi-grid,.warranty-kpis,.token-form-panel,.activation-flow,.token-action-grid,.activation-summary-grid,.activation-process-bar,.activation-modal-launchers,.lot-point-hero{grid-template-columns:1fr}.lot-point-ring{width:104px;height:104px}.identity-modal-backdrop{padding:10px}.identity-modal{border-radius:16px;padding:16px}.identity-modal.token-modal,.identity-modal.product-luxury-modal,.identity-modal.lot-luxury-modal{height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.product-modal-rail,.lot-token-coverage,.mobile-trust-grid{grid-template-columns:1fr}.token-workbench-grid{grid-template-columns:1fr;overflow:auto}.token-left-panel,.token-form-panel-v2,.token-review-panel{overflow:visible}.token-pipeline{border-radius:18px;padding:14px 12px 12px}.token-pipeline-track{top:39px}.token-pipeline-orb{border-radius:17px;width:48px;height:48px}.token-pipeline-copy b{font-size:10px}.token-review-stats{grid-template-columns:1fr}.identity-modal.token-modal .modal-actions{margin:auto -16px -16px;padding:16px 16px 18px}.identity-modal .modal-actions{margin:20px -16px -16px;padding:16px 16px 18px}}.identity-bff-banner{color:var(--ink-2);background:#b05e0814;border:1px solid #b05e0838;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.45}.identity-bff-banner.subtle{background:#13171e0a;border-color:#13171e1a}.identity-dev-api-badge{opacity:.55;cursor:help;border:1px solid #13171e1f;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px}.exec-strip-pending .x-value{color:var(--ink-3)}.identity-data-notice{color:var(--ink-2);padding:12px 16px;font-size:13px;line-height:1.45}.identity-data-notice.loading{color:var(--ink-3)}.identity-data-notice.error{color:var(--amber)}.identity-data-notice.auth{color:var(--ink-2);background:#0793b40f;border-radius:8px}.identity-data-notice.empty{background:#13171e08;border-radius:10px;flex-direction:column;gap:4px;padding:20px 16px;display:flex}.identity-data-notice.empty strong{color:var(--ink-1)}.identity-lot-context-bar{margin-bottom:var(--sp-gap);background:#0793b40f;border:1px solid #0793b426;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.identity-lot-context-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:700}.identity-lot-context-meta{color:var(--ink-2);font-size:12px}.identity-lot-context-meta.muted{color:var(--ink-3)}.identity-collapsible{margin-bottom:var(--sp-gap);border:1px solid #13171e14;border-radius:12px;overflow:hidden}.identity-collapsible-head{cursor:pointer;text-align:left;width:100%;font:inherit;background:#13171e05;border:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.identity-collapsible-head strong{font-size:14px;display:block}.identity-collapsible-head small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.identity-collapsible-chevron{color:var(--ink-3);font-size:18px}.identity-collapsible-body{padding:0 8px 8px}.control.subtle{opacity:.85;font-weight:500}.identity-screen{min-width:0;overflow-x:clip}.identity-screen .card{min-width:0;max-width:100%}.identity-screen .card-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badge""sub sub";align-items:center;gap:4px 10px;margin-bottom:14px;display:grid}.identity-screen .card-head h2{grid-area:title;min-width:0;margin:0}.identity-screen .card-head .sub{white-space:normal;grid-area:sub;line-height:1.45}.identity-screen .card-head .stat-pill,.identity-screen .card-head .link,.identity-screen .card-head .product-registry-tabs{grid-area:badge;margin-left:0!important}.identity-screen .card-head.product-registry-head{grid-template-areas:"title badge"}.product-registry-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,280px);min-width:0}.identity-screen .table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;display:block;overflow:auto visible}.identity-screen .table-wrap::-webkit-scrollbar{height:7px;display:block}.identity-screen .table-wrap::-webkit-scrollbar-thumb{background:#13171e2e;border-radius:999px}.identity-screen .table-wrap table{table-layout:fixed;width:100%;min-width:100%}.identity-screen .table-wrap.identity-data-table table{min-width:920px}.identity-screen .table-wrap.lot-control-table table{min-width:1080px}.identity-screen .identity-data-table table,.identity-screen .serial-range-table table,.identity-screen .activation-work-queue .table-wrap table,.identity-screen .identity-collapsible-body .table-wrap table{width:100%}.identity-screen .table-wrap th,.identity-screen .table-wrap td{vertical-align:middle;padding:10px 14px}.identity-screen .table-wrap.lot-control-table th,.identity-screen .table-wrap.lot-control-table td,.identity-screen .table-wrap.identity-data-table th,.identity-screen .table-wrap.identity-data-table td{text-overflow:ellipsis;padding:8px 10px;overflow:hidden}.identity-screen .table-wrap.lot-control-table th,.identity-screen .table-wrap.lot-control-table td{white-space:nowrap}.identity-screen .table-wrap.identity-data-table td.col-product-cell{white-space:normal;word-break:break-word}.identity-screen .table-wrap.identity-data-table td.col-actions-cell,.identity-screen .table-wrap.identity-data-table th.col-actions-head{text-overflow:clip;background:#fff;overflow:visible}.identity-screen .table-wrap.identity-data-table tbody tr:hover td.col-actions-cell{background:#13171e05}.identity-screen .table-wrap th{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.identity-screen .table-wrap td{white-space:nowrap}.identity-screen table.vt.wrap td{white-space:normal;min-width:120px}.identity-screen .serial-range-table th,.identity-screen .serial-range-table td{white-space:nowrap;padding:10px 12px;font-size:11px}.identity-screen .serial-range-table th{white-space:nowrap;-webkit-hyphens:none;hyphens:none;word-break:normal;font-size:9px}.identity-screen .serial-range-table table,.identity-screen .identity-data-table table{table-layout:fixed;width:100%}.passport-detail{margin-top:12px}.passport-detail h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 8px;font-size:12px;font-weight:700}.pp-detail{grid-template-columns:minmax(160px,240px) 1fr;align-items:start;gap:18px;display:grid}@media (max-width:720px){.pp-detail{grid-template-columns:1fr}}.pp-gallery{flex-wrap:wrap;gap:8px;display:flex}.pp-img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;width:100%;max-width:240px}.pp-img.placeholder{text-align:center;color:var(--ink-3);aspect-ratio:1;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.pp-field-list{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;display:grid}@media (max-width:520px){.pp-field-list{grid-template-columns:1fr}}.pp-field{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-field dt{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.pp-field dd{color:var(--ink-1);overflow-wrap:anywhere;margin:0;font-size:13px}.pp-detail-block .pp-field-list{grid-template-columns:1fr 1fr}.pp-cert-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.pp-cert-list a{color:var(--cyan-bright,#0793b4)}.pp-tags{flex-wrap:wrap;gap:6px;display:flex}.passport-detail{margin:0 0 16px}.pp-field.full{grid-column:1/-1}.pp-rich{color:var(--ink-1);font-size:13px;line-height:1.55}.pp-rich p{margin:0 0 8px}.pp-rich p:last-child{margin-bottom:0}.pp-rich ul,.pp-rich ol{margin:0 0 8px;padding-left:18px}.pp-gallery{flex-direction:column;align-items:stretch}.pp-gallery-nav{justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.pp-nav-btn{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--ink-1);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.pp-nav-btn:hover{background:var(--surface-3,var(--line))}.pp-gallery-count{color:var(--ink-3);text-align:center;min-width:34px;font-size:12px}.heat{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.heat.crit{background:var(--red-soft);color:var(--red)}.heat.low{background:var(--amber-soft);color:var(--amber)}.heat.ok{background:var(--green-soft);color:var(--green)}.heat.over{color:var(--cyan);background:#0793b41a}.flow-canvas{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:linear-gradient(#f5f8fa 0%,#fbfcfd 100%)}.flow-canvas svg{width:100%;height:auto;display:block}.flow-canvas .pulse{animation:2.4s ease-out infinite inv-pulse}.funnel{flex-direction:column;gap:7px;display:flex}.fn-row{grid-template-columns:150px 1fr 110px;align-items:center;gap:12px;display:grid}.fn-row .fn-k{color:var(--ink-2);font-size:11px;font-weight:700}.fn-row .fn-bar{background:#13171e0d;border-radius:6px;height:22px;position:relative;overflow:hidden}.fn-row .fn-bar i{background:linear-gradient(90deg,#0793b4d9,#11b5dca6);border-radius:6px;height:100%;display:block}.fn-row.muted .fn-bar i{background:#13171e2e}.fn-row .fn-v{font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:700}.fn-row .fn-v .fs{font-size:var(--fs-micro);color:var(--ink-3);font-weight:600;display:block}.fn-gap{border-top:1px dashed var(--hairline);color:var(--ink-2);align-items:baseline;gap:10px;margin-top:6px;padding-top:10px;font-size:11.5px;display:flex}.fn-gap b{color:var(--amber)}.dq{flex-wrap:wrap;gap:4px;display:inline-flex}.dq .src-chip.live{color:var(--green);border-color:#0b9c6c66}.dq .src-chip.manual{border-style:dashed}.terms{gap:var(--sp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.term-card{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;padding:13px 14px}.term-card .t-tier{font-family:var(--mono);background:var(--ink);color:#fff;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.term-card.b .t-tier{background:var(--ink-2)}.term-card.c .t-tier{background:var(--ink-3)}.term-card .t-rows{margin-top:9px}.term-card .t-row{justify-content:space-between;gap:10px;padding:5.5px 0;font-size:11.5px;display:flex}.term-card .t-row+.t-row{border-top:1px dashed var(--hairline)}.term-card .t-row .k{color:var(--ink-2)}.term-card .t-row .v{font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:1100px){.terms{grid-template-columns:1fr}.fn-row{grid-template-columns:110px 1fr 90px}}.ly-phone{background:#0b0e13;border:6px solid #0b0e13;border-radius:47px;width:244px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 64px -26px #13171e99,inset 0 0 0 2px #ffffff0f}.ly-phone .ph-island{z-index:6;background:#05070a;border-radius:99px;width:82px;height:25px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.ly-phone .ph-screen{background:#f4f7fa;border-radius:42px;min-height:496px;padding:13px 13px 20px;position:relative}.ly-phone .ph-status{justify-content:space-between;align-items:center;height:24px;margin-bottom:12px;padding:0 8px 0 10px;display:flex}.ly-phone .ph-status .ph-time{color:var(--ink);letter-spacing:-.02em;font-size:12px;font-weight:700}.ly-phone .ph-status .ph-sys{color:var(--ink);align-items:center;gap:5px;display:flex}.ly-phone .ph-appbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ly-phone .ph-appbar b{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:800}.ly-phone .ph-appbar span{color:var(--cyan);font-size:11px;font-weight:700}.ly-phone .ph-card{text-align:center;background:#fff;border:1px solid #13171e14;border-radius:16px;padding:15px;box-shadow:0 8px 20px -14px #13171e4d}.ly-phone .ph-badge{letter-spacing:.07em;color:var(--cyan);background:var(--cyan-soft);border-radius:99px;padding:3px 9px;font-size:9.5px;font-weight:800;display:inline-block}.ly-phone .ph-ico{background:var(--cyan-soft);width:46px;height:46px;color:var(--cyan);border-radius:13px;place-items:center;margin:12px auto 10px;display:grid}.ly-phone .ph-ico svg{width:24px;height:24px}.ly-phone .ph-head{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.25}.ly-phone .ph-sub{color:var(--ink-2);margin-top:5px;font-size:11px;line-height:1.4}.ly-phone .ph-meta{color:var(--amber);margin-top:9px;font-size:10px;font-weight:700}.ly-phone .ph-cta{width:100%;font-family:var(--font);color:#fff;background:var(--ink);cursor:default;border:none;border-radius:10px;margin-top:13px;padding:9px;font-size:12px;font-weight:700}.ly-phone .ph-terms{color:var(--ink-3);text-align:center;margin-top:12px;padding:0 4px;font-size:9.5px;line-height:1.45}.ly-pvbar .ly-phone{margin:0}.ph-screen.chat{flex-direction:column;display:flex}.ph-chatbar{align-items:center;gap:8px;margin-bottom:11px;display:flex}.ph-chatbar .av{background:var(--cyan);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.ph-chatbar b{font-size:12.5px}.ph-chatbar span{color:var(--green);font-size:9.5px}.ph-wheel{background:conic-gradient(var(--cyan) 0 45deg, #e7ecf2 45deg 90deg, var(--amber) 90deg 135deg, #e7ecf2 135deg 180deg, var(--green) 180deg 225deg, #e7ecf2 225deg 270deg, var(--cyan) 270deg 315deg, #e7ecf2 315deg 360deg);border-radius:50%;width:128px;height:128px;margin:6px auto 4px;position:relative;box-shadow:inset 0 0 0 5px #fff,0 6px 16px -8px #13171e66}.ph-wheel:after{content:"";background:#fff;border-radius:50%;width:34px;height:34px;margin:auto;position:absolute;inset:0;box-shadow:0 1px 4px #13171e33}.ph-wheel .pin{border-left:7px solid #0000;border-right:7px solid #0000;border-top:12px solid var(--ink);z-index:2;width:0;height:0;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.ph-tierbadge{color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;margin:4px auto 8px;display:grid}.ph-tierbadge svg{width:30px;height:30px}.ph-bene{text-align:left;flex-direction:column;gap:7px;margin-top:10px;display:flex}.ph-bene .pb{color:var(--ink-2);align-items:center;gap:8px;font-size:10.5px;display:flex}.ph-bene .pb .pb-ic{width:14px;height:14px;color:var(--green);flex-shrink:0}.ph-progress{background:#13171e14;border-radius:99px;height:6px;margin:9px 0 4px;overflow:hidden}.ph-progress i{background:var(--cyan);border-radius:99px;height:100%;display:block}.ph-live{aspect-ratio:3/4;background:linear-gradient(160deg,#1b2430,#0b0e13);border-radius:14px;flex-direction:column;justify-content:space-between;padding:10px;display:flex;position:relative;overflow:hidden}.ph-live .lv-top{align-items:center;gap:6px;display:flex}.ph-live .lv-badge{letter-spacing:.06em;color:#fff;background:var(--red);border-radius:5px;padding:2px 7px;font-size:9px;font-weight:800}.ph-live .lv-eye{color:#ffffffd9;margin-left:auto;font-size:9.5px;font-weight:600}.ph-live .lv-reward{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border-radius:9px;align-self:flex-start;padding:7px 10px}.ph-live .lv-reward b{color:#fff;font-size:13px;font-weight:800;display:block}.ph-live .lv-reward span{color:#fffc;font-size:9px}.ph-live .lv-hearts{font-size:15px;position:absolute;bottom:54px;right:12px}.ph-vqr{background:#fff;border:1px solid #13171e14;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.ph-vqr .vqr-box{width:46px;height:46px;color:var(--ink);flex-shrink:0}.ph-vqr .vqr-box svg{border-radius:5px;width:100%;height:100%}.ph-vqr .vqr-tx b{color:var(--ink);font-size:11px;font-weight:700;display:block}.ph-vqr .vqr-tx span{color:var(--ink-3);margin-top:2px;font-size:9.5px;line-height:1.35;display:block}.vouchers{gap:var(--sp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vticket{border:1px solid var(--hairline-2);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.vticket .vt-head{align-items:baseline;gap:9px;padding:13px 15px 11px;display:flex}.vticket .vt-amount{letter-spacing:-.02em;font-size:21px;font-weight:800}.vticket .vt-kind{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);margin-left:auto;font-size:10px;font-weight:700}.vticket.clearance .vt-amount{color:var(--cyan)}.vticket.repeat .vt-amount{color:var(--green)}.vticket.apology .vt-amount{color:var(--amber)}.vticket .vt-body{border-top:1.5px dashed var(--hairline-2);background:var(--paper);flex:1;padding:11px 15px 13px;position:relative}.vticket .vt-body:before,.vticket .vt-body:after{content:"";border:1px solid var(--hairline-2);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-7px}.vticket .vt-body:before{left:-7px}.vticket .vt-body:after{right:-7px}.vticket .vt-row{justify-content:space-between;gap:8px;padding:4px 0;font-size:11px;display:flex}.vticket .vt-row .k{color:var(--ink-2)}.vticket .vt-row .v{text-align:right;font-weight:700}.vticket .vt-guard{border-top:1px dashed var(--hairline);color:var(--ink-2);margin-top:7px;padding-top:8px;font-size:10.5px;line-height:1.5}.vticket .vt-guard b{color:var(--ink)}.seg-grid{gap:var(--sp-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.segcard{border:1px solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer;background:#fff;padding:12px 14px}.segcard:hover{border-color:var(--hairline-2);box-shadow:var(--shadow-card)}.segcard .sg-name{font-size:12px;font-weight:700}.segcard .sg-count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:21px;font-weight:700}.segcard .sg-note{color:var(--ink-2);margin-top:4px;font-size:10.5px;line-height:1.5}.segcard .sg-tag{margin-top:8px}.rules{gap:var(--sp-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rulecard{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;padding:13px 15px}.rulecard .r-head{align-items:center;gap:9px;display:flex}.rulecard .r-name{font-size:13px;font-weight:700}.rulecard .r-reward{font-family:var(--mono);color:var(--cyan);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.rulecard .r-rows{margin-top:9px}.rulecard .r-row{gap:10px;padding:4.5px 0;font-size:11.5px;display:flex}.rulecard .r-row+.r-row{border-top:1px dashed var(--hairline)}.rulecard .r-row .k{width:92px;font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);flex-shrink:0;padding-top:1px;font-weight:700}.rulecard .r-row .v{line-height:1.5}.rulecard .r-row .v b{font-weight:700}.journey{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.j-step{padding:0 12px 0 2px;position:relative}.j-step:after{content:"";border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);width:7px;height:7px;position:absolute;top:12px;right:3px;transform:rotate(45deg)}.j-step:last-child:after{display:none}.j-step .j-day{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-2);background:#13171e0d;border-radius:6px;padding:2px 7px;font-weight:700;display:inline-block}.j-step.hot .j-day{background:var(--cyan-soft);color:var(--cyan)}.j-step .j-name{margin-top:7px;font-size:11.5px;font-weight:700}.j-step .j-desc{color:var(--ink-2);margin-top:3px;font-size:10.5px;line-height:1.45}.quick-actions{border-radius:var(--radius-sm);background:var(--ink);color:#fff;padding:14px}.quick-actions .qa-title{letter-spacing:.09em;text-transform:uppercase;color:#ffffff9e;margin-bottom:10px;font-size:10px;font-weight:800}.quick-actions .control{color:#fff;background:#050608;border-color:#ffffff2e;justify-content:center;width:100%;margin-top:8px}.metric-orbit{opacity:0;pointer-events:none;background:radial-gradient(circle,#22c55e33,#0000 42%),conic-gradient(from 120deg,#0793b40d,#0ea5e98c,#22c55e73,#0793b40d);border:1px solid #0793b424;border-radius:999px;width:38px;height:38px;position:absolute;top:14px;right:14px}.metric-orbit:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:9px}.metric-ai-cursor{left:calc(var(--mx,62%) + 12px);top:calc(var(--my,45%) + 10px);z-index:2;color:var(--ink);letter-spacing:-.01em;opacity:0;pointer-events:none;white-space:nowrap;background:#fffffff0;border:1px solid #0793b42e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 14px 36px #08192c1f}.metric-ai-cursor span{background:linear-gradient(135deg,#0ea5e9,#22c55e);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #0ea5e91f}.factory-sub{color:var(--ink-2);margin:-6px 0 12px;font-size:11.5px;line-height:1.45}.template-status{font-family:var(--mono);color:var(--ink-2);font-size:10px}.builder-path{gap:7px;padding:2px 0 13px;display:flex;overflow-x:auto}.builder-path span{border:1px solid var(--hairline);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 5px;font-size:10.5px;font-weight:700;display:inline-flex}.builder-path i{background:var(--paper);width:20px;height:20px;color:var(--ink-2);font-style:normal;font-family:var(--mono);border-radius:999px;place-items:center;font-size:9px;display:grid}.builder-path span.done i{background:var(--green-soft);color:var(--green)}.builder-path span.now{color:var(--cyan);background:var(--cyan-soft);border-color:#0793b447}.builder-path span.now i{background:var(--cyan);color:#fff}.template-chip-row{flex-wrap:wrap;gap:7px;display:flex}.template-chip{border:1px solid var(--hairline);color:var(--ink-2);font-family:var(--mono);background:#fff;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.template-chip.warn{color:var(--amber);background:#b05e0812;border-color:#b05e0838}.guardrail-list{gap:9px;margin-top:13px;display:grid}.guardrail-item{border-top:1px dashed var(--hairline);align-items:flex-start;gap:10px;padding-top:9px;display:flex}.guardrail-item>span{background:var(--amber);border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #b05e081c}.guardrail-item b{font-size:12px;display:block}.guardrail-item small{color:var(--ink-2);margin-top:2px;font-size:10.5px;display:block}.api-key-strip,.preview-channel-row{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.api-key-strip code,.api-key-strip span,.preview-channel-row span{border:1px solid var(--hairline);background:var(--paper);color:var(--ink-2);border-radius:7px;padding:3px 7px;font-size:10px}.loyalty-modal-backdrop{z-index:900;-webkit-backdrop-filter:blur(10px);background:#080a0e6b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.loyalty-modal{background:var(--paper);border:1px solid #ffffff9e;border-radius:22px;width:min(980px,100%);max-height:calc(100vh - 56px);padding:22px;overflow:auto;box-shadow:0 32px 90px #00000047}.loyalty-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.loyalty-modal-head h2{letter-spacing:-.035em;font-size:22px}.loyalty-modal-head p{color:var(--ink-2);margin-top:4px;font-size:12.5px}.modal-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);font-size:10px;font-weight:800}.modal-close{border:1px solid var(--hairline);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;font-size:21px;line-height:1}.preview-chip{border:1px solid var(--hairline);background:var(--paper);color:var(--ink-2);border-radius:10px;padding:8px 10px;font-size:11px;font-weight:700}.modal-review-grid{gap:var(--sp-gap);grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.ba-params{margin:18px 0 12px}.builder-grid{gap:var(--sp-gap);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);display:grid}.builder-panel,.summary-card,.ledger-terminal{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;padding:15px}.builder-panel.warn{background:#b05e080f;border-color:#b05e083d}.panel-title,.summary-role{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-bottom:11px;font-size:10px;font-weight:800;display:block}.builder-panel label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);gap:5px;margin-top:10px;font-size:10px;font-weight:800;display:grid}.builder-panel input,.builder-panel select{border:1px solid var(--hairline);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:600}.builder-panel ul{color:var(--ink-2);gap:9px;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.summary-card h3{letter-spacing:-.02em;margin-bottom:12px;font-size:16px}.ledger-terminal{color:#d7f7e9;font-family:var(--mono);background:#0e1117;margin-top:14px;font-size:11.5px;line-height:1.75}.modal-footnote{color:var(--ink-2);margin-top:14px;font-size:11.5px;line-height:1.6}.modal-actions{z-index:3;border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f8fbe6;flex-shrink:0;justify-content:flex-end;gap:10px;margin:14px -24px -24px;padding:12px 24px;display:flex;position:sticky;bottom:0}.wizard-pipeline{background:radial-gradient(circle at 8% 0,#0ea5e921,#0000 34%),radial-gradient(circle at 92% 20%,#22c55e1f,#0000 32%),#ffffffd1;border:1px solid #0793b424;border-radius:24px;flex-shrink:0;margin-top:14px;padding:18px 16px 14px;position:relative;overflow:hidden;box-shadow:0 18px 55px #08192c14}.wizard-pipeline:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff8f 46%,#0000 72%);position:absolute;inset:0;transform:translate(-70%)}.wizard-pipeline-track{background:#08192c14;border-radius:999px;height:3px;position:absolute;top:45px;left:48px;right:48px;overflow:hidden}.wizard-pipeline-fill{border-radius:inherit;background:linear-gradient(90deg,#0860a8 0%,#0ea5e9 46%,#22c55e 100%);width:0;height:100%;display:block;box-shadow:0 0 18px #0ea5e966}.wizard-pipeline-steps{z-index:1;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid;position:relative}.wizard-pipeline-step{min-width:0;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-items:center;gap:9px;padding:0;display:grid}.pipeline-orb{background:linear-gradient(180deg, #fffffff5, #f8fafcd1), var(--paper);border:1px solid #08192c14;border-radius:20px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #08192c14,inset 0 1px #fffc}.pipeline-shine{opacity:0;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:42%;position:absolute;inset:-10px auto -10px 0;transform:skew(-18deg)translate(-130%)}.wizard-pipeline-step.done .pipeline-orb{color:var(--green);background:linear-gradient(135deg,#0b9c6c1f,#fffffff0);border-color:#0b9c6c3d}.wizard-pipeline-step.active .pipeline-orb{color:#fff;background:linear-gradient(135deg,#0860a8 0%,#0ea5e9 58%,#22c55e 100%);border-color:#0793b452;box-shadow:0 18px 48px #0793b447,inset 0 1px #ffffff52}.pipeline-copy{text-align:center;justify-items:center;gap:3px;max-width:130px;display:grid}.pipeline-copy small{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.pipeline-copy b{color:var(--ink);font-size:11px;line-height:1.25}.wizard-pipeline-step.active .pipeline-copy small{color:#0860a8}.wizard-pipeline-step.active .pipeline-copy b{color:#0f172a}.wizard-preview-sticky{z-index:1;border:1px solid var(--hairline);background:#fff;border-radius:20px;padding:12px;position:sticky;top:0;box-shadow:0 14px 36px #08192c0f}.wizard-preview-caption{background:var(--paper);color:var(--ink-2);border-radius:14px;gap:5px;margin-top:10px;padding:10px;font-size:11px;line-height:1.45;display:grid}.wizard-preview-caption b{color:var(--ink);font-size:12px}.wizard-workbench-main{grid-template-rows:auto auto auto auto}.wizard-form-panel,.drawer-form-panel{border:1px solid var(--hairline);background:#fff;border-radius:18px;padding:14px}.wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-choice-grid button{border:1px solid var(--hairline);text-align:left;cursor:pointer;background:#fff;border-radius:18px;min-height:116px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s}.wizard-choice-grid button:hover,.wizard-choice-grid button.selected{border-color:#0793b447;transform:translateY(-1px);box-shadow:0 14px 34px #08192c14}.wizard-choice-grid button span{color:#0860a8;width:fit-content;font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;background:#0793b40f;border:1px solid #0793b429;border-radius:999px;padding:4px 8px;font-weight:800;display:inline-flex}.wizard-choice-grid button b{margin-top:10px;font-size:13px;line-height:1.35;display:block}.wizard-choice-grid button small{color:var(--ink-2);margin-top:6px;font-size:11px;line-height:1.45;display:block}.wizard-ba-note{color:var(--ink-2);background:#0793b40d;border:1px dashed #0793b43d;border-radius:16px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:11.5px;line-height:1.55;display:flex}.review-head-card,.review-route-card,.review-channel-card{border:1px solid var(--hairline);background:#fff;border-radius:16px;padding:12px}.review-head-card h3{letter-spacing:-.025em;margin-top:8px;font-size:16px;line-height:1.32}.review-head-card small{color:var(--ink-2);margin-top:6px;font-size:11px;line-height:1.35;display:block}.review-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-stat-grid div{border:1px solid var(--hairline);background:linear-gradient(180deg, #fff, var(--paper));border-radius:15px;padding:11px}.review-stat-grid span{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.review-stat-grid b{letter-spacing:-.035em;margin-top:8px;font-size:18px;display:block}.review-route-flow{flex-wrap:wrap;gap:7px;display:flex}.review-route-flow span{max-width:100%;color:var(--ink);background:#0793b40d;border:1px solid #0793b424;border-radius:999px;align-items:center;gap:6px;padding:6px 9px 6px 6px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.review-route-flow i{color:#0860a8;background:#fff;border-radius:999px;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:900;display:inline-grid}.template-chip-row.compact{gap:6px;margin-top:0}.template-chip-row.compact .template-chip{padding:5px 8px;font-size:10px}.review-terminal{border-radius:16px;max-height:150px;margin-top:0;padding:12px;font-size:10.5px;line-height:1.55;overflow:auto}.review-terminal b{color:#fff}.review-preview-grid{grid-template-columns:1fr;gap:10px;display:grid}.app-preview-card,.web-preview-card{border:1px solid var(--hairline);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:18px;min-height:168px;padding:12px;overflow:hidden}.app-preview-card{color:#fff;background:#111827;border-radius:24px;position:relative}.preview-browser-dot{background:#ffffff38;border-radius:999px;width:46px;height:5px;margin:0 auto 10px;display:block}.phone-preview-top,.phone-metric-row,.web-preview-hero,.web-preview-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.phone-preview-top small{color:#ffffffa6;font-size:var(--fs-micro)}.phone-offer-card{background:linear-gradient(135deg,#0ea5e9 0%,#22c55e 100%);border-radius:18px;margin-top:14px;padding:12px}.phone-offer-card span{letter-spacing:.07em;text-transform:uppercase;opacity:.8;font-size:9px;font-weight:800}.phone-offer-card h4,.web-preview-hero h4{margin-top:5px;font-size:12px;line-height:1.25}.phone-offer-card p{opacity:.82;margin-top:6px;font-size:10px;line-height:1.35}.phone-offer-card button{color:#111827;background:#fff;border:0;border-radius:999px;margin-top:10px;padding:6px 10px;font-size:10px;font-weight:800}.phone-metric-row{background:#ffffff17;border-radius:14px;margin-top:10px;padding:9px;font-size:10px}.phone-metric-row b{font-size:13px}.web-preview-toolbar{border-bottom:1px solid var(--hairline);justify-content:flex-start;padding-bottom:9px}.web-preview-toolbar span{background:#d8dee8;border-radius:999px;width:8px;height:8px}.web-preview-toolbar b{color:var(--ink-2);margin-left:auto;font-size:10px}.web-preview-hero{margin-top:12px}.web-preview-hero small{color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.web-preview-hero strong{color:#9a3412;background:#b05e081a;border-radius:12px;padding:8px;font-size:12px}.web-preview-bars{gap:7px;margin-top:13px;display:grid}.web-preview-bars i{background:linear-gradient(90deg,#0860a8,#22c55e);border-radius:999px;height:8px;display:block}.drawer-backdrop{justify-content:flex-end;padding:0}.drawer-section{border:1px solid var(--hairline);background:#fff;border-radius:20px;gap:11px;margin-top:18px;padding:15px;display:grid}.drawer-actions{border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;flex-shrink:0;justify-content:flex-end;gap:10px;margin:auto -22px 0;padding:14px 22px;display:flex;position:sticky;bottom:0}.risk-drawer{background:linear-gradient(#fff7ed 0%,#fff 38%);width:min(540px,100vw)}.risk-head{color:#fff;background:linear-gradient(135deg,#5f1414 0%,#9a3412 100%);border-bottom:0;margin:-22px -22px 0;padding:22px}.risk-head .modal-kicker,.risk-head p{color:#ffffffc7}.risk-head .modal-close{color:#fff;background:#ffffff1a;border-color:#ffffff57}.risk-score-card{background:#fbbf2426;border:1px solid #9a341238;border-radius:20px;gap:4px;margin-top:18px;padding:16px;display:grid}.risk-score-card span{letter-spacing:.08em;text-transform:uppercase;color:#9a3412;font-size:10px;font-weight:800}.risk-score-card b{letter-spacing:-.04em;color:#5f1414;font-size:28px}.risk-score-card small,.risk-log small{color:var(--ink-2)}.risk-log{gap:10px;display:grid}.risk-log>div{background:#ffffffc2;border:1px dashed #9a341247;border-radius:14px;gap:3px;padding:11px;display:grid}.risk-actions{background:#fff7edf0}.tab-panel-cta{width:fit-content}@keyframes campaignOverlayIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes campaignDrawerIn{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.holdout{gap:var(--sp-gap);grid-template-columns:1fr 1fr;display:grid}.ho-col{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;padding:13px 15px}.ho-col.target{border-color:#0793b459}.ho-col .h-label{font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.ho-col .h-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:700}.ho-col .h-sub{color:var(--ink-2);margin-top:4px;font-size:11px}.ho-lift{border-top:1px dashed var(--hairline);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:14px;padding-top:11px;font-size:12px;display:flex}.ho-lift b{color:var(--green);font-size:15px}@media (max-width:1100px){.vouchers,.seg-grid{grid-template-columns:repeat(2,1fr)}.rules{grid-template-columns:1fr}.journey{grid-template-columns:repeat(4,1fr);row-gap:16px}.j-step:nth-child(4):after{display:none}.campaign-hero,.builder-grid,.campaign-factory-grid,.campaign-engine-grid,.campaign-template-bar,.modal-review-grid{grid-template-columns:1fr}.campaign-wizard-layout{grid-template-columns:minmax(280px,.44fr) minmax(0,1fr)}.wizard-pipeline{overflow-x:auto}.wizard-pipeline-track{width:max(680px,100% - 84px);left:42px;right:auto}.wizard-pipeline-steps{grid-template-columns:repeat(var(--pipeline-count,7), minmax(104px, 1fr));min-width:720px}.campaign-wizard-left{grid-row:1/span 2}.campaign-wizard-review{grid-column:1/-1;align-self:stretch}.review-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-route-flow{gap:8px}.campaign-wizard-sidebar,.campaign-metrics,.campaign-metrics.metric-count-4,.campaign-metrics.metric-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.vouchers,.seg-grid,.holdout,.journey,.campaign-metrics,.campaign-metrics.metric-count-4,.campaign-metrics.metric-count-5,.campaign-form-panel{grid-template-columns:1fr}.j-step:after{display:none}.loyalty-modal-backdrop{padding:10px}.loyalty-modal{border-radius:16px;padding:16px}.campaign-form-panel label.wide{grid-column:auto}.campaign-overlay-backdrop{padding:8px}.campaign-wizard-modal{border-radius:18px;height:calc(100vh - 16px);max-height:calc(100vh - 16px);padding:14px}.campaign-overlay-head{gap:10px;padding-bottom:12px}.wizard-pipeline{border-radius:18px;padding:14px 12px 12px}.wizard-pipeline-track{top:39px}.pipeline-orb{border-radius:17px;width:48px;height:48px}.pipeline-copy b{font-size:10px}.campaign-wizard-layout{grid-template-columns:1fr;overflow:auto}.campaign-wizard-left,.campaign-wizard-main,.campaign-wizard-review{overflow:visible}.campaign-wizard-left{grid-row:auto}.campaign-wizard-review{grid-column:auto}.review-stat-grid{grid-template-columns:1fr}.review-head-card,.review-route-card,.review-channel-card{border-radius:14px;padding:10px}.review-route-flow span{border-radius:13px;width:100%}.review-terminal{max-height:none}.campaign-wizard-sidebar,.wizard-choice-grid,.review-preview-grid{grid-template-columns:1fr}.campaign-wizard-sidebar,.campaign-wizard-left,.campaign-wizard-main,.campaign-wizard-review{border-radius:16px;padding:12px}.wizard-choice-grid button{min-height:auto}.campaign-command-head,.campaign-status-stack{align-items:flex-start}.campaign-command-head{flex-direction:column}.campaign-wizard-rail{grid-template-columns:1fr}}body[data-density=compact] .campaign-command-center{padding:15px}body[data-density=compact] .campaign-template-bar{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-density=compact] .campaign-hero-v2{grid-template-columns:190px minmax(0,1fr)}body[data-density=compact] .campaign-actions-panel{padding:12px}body[data-density=compact] .campaign-actions-panel .control{min-height:38px;font-size:11.5px}body[data-density=compact] .campaign-engine-grid{grid-template-columns:minmax(0,1fr)}body[data-density=compact] .campaign-metric{padding:11px 12px}body[data-density=compact] .campaign-metric .metric-value{font-size:20px}body[data-density=compact] .builder-path span:nth-child(n+6),body[data-density=compact] .campaign-detail-tabs button:nth-child(n+5){display:none}body[data-density=comfortable] .campaign-command-center{padding:calc(var(--sp-card) + 2px)}:root{--violet:#6c5ce7;--violet-soft:#6c5ce71a}.ly-intro{color:var(--ink-2);max-width:78ch;margin-bottom:16px;font-size:13px;line-height:1.5}.ly-intro b{color:var(--ink);font-weight:600}.ly-kpi{background:var(--surface);border:1px solid var(--hairline);border-radius:13px;padding:14px 15px}.ly-kpi .k-l{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.ly-kpi .k-l i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ly-kpi .k-v{letter-spacing:-.02em;margin-top:7px;font-size:25px;font-weight:800;line-height:1}.ly-kpi .k-v small{color:var(--ink-3);letter-spacing:0;font-size:.5em;font-weight:600}.ly-kpi .k-d{color:var(--ink-3);margin-top:7px;font-size:11px}.ly-kpi .k-d b{font-weight:700}.ly-kpi .k-d.up b{color:var(--green)}.ly-kpi .k-d.down b{color:var(--red)}.ly-kpi .k-d.warn b{color:var(--amber)}.ly-2col{grid-template-columns:1.7fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.ly-2col{grid-template-columns:1fr}}.ly-row{gap:16px;display:grid}.ly-row.c2{grid-template-columns:1fr 1fr}.ly-row.c3{grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.ly-row.c2,.ly-row.c3{grid-template-columns:1fr}}.ly-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;display:flex}.ly-search{border:1px solid var(--hairline-2);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:230px;max-width:340px;padding:7px 11px;display:flex}.ly-search svg{color:var(--ink-3);flex-shrink:0}.ly-search input{font-family:var(--font);color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-size:12.5px}.ly-seg{background:#13171e0d;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.ly-seg button{font-family:var(--font);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.ly-seg button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #13171e1a}.ly-spacer{margin-left:auto}.cell-strong{color:var(--ink);font-weight:650}.cell-sub{color:var(--ink-3);margin-top:1px;font-size:11px}table.vt .mini-bar{vertical-align:middle;background:#13171e12;border-radius:99px;width:70px;height:6px;margin-right:7px;display:inline-block;overflow:hidden}table.vt .mini-bar i{background:var(--cyan);border-radius:99px;height:100%;display:block}table.vt .mini-bar i.green{background:var(--green)}table.vt .mini-bar i.amber{background:var(--amber)}.ly-scn-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:6px;display:grid}@media (max-width:1100px){.ly-scn-grid{grid-template-columns:repeat(2,1fr)}}.ly-scn{text-align:left;background:var(--surface);border:1px solid var(--hairline);cursor:pointer;font-family:var(--font);border-radius:13px;padding:15px;transition:border-color .14s,transform .14s}.ly-scn:hover{border-color:var(--cyan);transform:translateY(-2px)}.ly-scn .s-ico{border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:11px;display:grid}.ly-scn .s-ico.cyan{background:var(--cyan-soft);color:var(--cyan)}.ly-scn .s-ico.green{background:var(--green-soft);color:var(--green)}.ly-scn .s-ico.amber{background:var(--amber-soft);color:var(--amber)}.ly-scn .s-ico.violet{color:#6c5ce7;background:#6c5ce71a}.ly-scn .s-t{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.ly-scn .s-d{color:var(--ink-2);margin-top:5px;font-size:11.5px;line-height:1.45}.ly-scn .s-cta{color:var(--cyan);align-items:center;gap:4px;margin-top:11px;font-size:11px;font-weight:700;display:flex}.ly-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius,16px);padding:var(--sp-card,18px)}.ly-panel h3{font-size:13.5px;font-weight:700}.ly-panel .p-sub{color:var(--ink-3);margin-top:2px;margin-bottom:12px;font-size:11.5px}.kv{border-bottom:1px dashed var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.kv:last-child{border-bottom:none}.kv .v{text-align:right;font-weight:650}.kv .v.mono{font-family:var(--mono);font-size:11.5px}.ly-dist{flex-direction:column;gap:11px;display:flex}.ly-dist .d-row .d-top{justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.ly-dist .d-row .d-top b{font-weight:700}.ly-dist .d-bar{background:#13171e0f;border-radius:99px;height:8px;overflow:hidden}.ly-dist .d-bar i{border-radius:99px;height:100%;display:block}.ly-note{background:var(--cyan-soft);color:var(--ink-2);border:1px solid #0793b433;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.ly-note.amber{background:var(--amber-soft);border-color:#b05e0838}.ly-note .n-glyph{color:var(--cyan);flex-shrink:0;font-weight:800}.ly-note.amber .n-glyph{color:var(--amber)}.ly-note b{color:var(--ink);font-weight:650}.ly-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.ly-cards.c2{grid-template-columns:repeat(2,1fr)}@media (max-width:1000px){.ly-cards,.ly-cards.c2{grid-template-columns:1fr}}.ly-card{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:16px}.ly-card .c-top{align-items:center;gap:11px;margin-bottom:12px;display:flex}.ly-card .c-ico{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ly-card .c-ico.cyan{background:var(--cyan-soft);color:var(--cyan)}.ly-card .c-ico.green{background:var(--green-soft);color:var(--green)}.ly-card .c-ico.amber{background:var(--amber-soft);color:var(--amber)}.ly-card .c-ico.red{background:var(--red-soft);color:var(--red)}.ly-card .c-ico.violet{color:#6c5ce7;background:#6c5ce71a}.ly-card .c-t{font-size:13.5px;font-weight:700}.ly-card .c-code{font-family:var(--mono);color:var(--ink-3);margin-top:1px;font-size:10.5px}.ly-card .c-d{color:var(--ink-2);font-size:12px;line-height:1.5}.ly-card .c-stats{border-top:1px solid var(--hairline);gap:18px;margin-top:13px;padding-top:12px;display:flex}.ly-card .c-stat b{letter-spacing:-.01em;font-size:16px;font-weight:800}.ly-card .c-stat span{color:var(--ink-3);margin-top:1px;font-size:10.5px;display:block}.ly-card .c-foot{gap:8px;margin-top:13px;display:flex}.ly-mb{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0f141c80;justify-content:center;align-items:center;padding:24px;transition:opacity .2s;display:flex;position:fixed;inset:0}.ly-mb.open{opacity:1;pointer-events:auto}.ly-modal{background:var(--surface);border-radius:18px;flex-direction:column;width:760px;max-width:100%;max-height:92vh;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(12px)scale(.985);box-shadow:0 40px 90px -30px #13171e8c}.ly-mb.open .ly-modal{transform:none}.ly-mh{border-bottom:1px solid var(--hairline);align-items:center;gap:13px;padding:19px 22px 15px;display:flex}.ly-mh .mh-ico{background:var(--ink);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ly-mh h2{letter-spacing:-.01em;font-size:17px;font-weight:800}.ly-mh .mh-sub{color:var(--ink-3);margin-top:2px;font-size:11.5px}.ly-mh .mh-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px;font-size:17px}.wz-steps{border-bottom:1px solid var(--hairline);gap:6px;padding:14px 22px;display:flex}.wz-step{color:var(--ink-3);flex:1;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.wz-step .n{border:1.5px solid var(--hairline-2);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.wz-step.active{color:var(--ink)}.wz-step.active .n{border-color:var(--cyan);background:var(--cyan);color:#fff}.wz-step.done .n{border-color:var(--green);background:var(--green);color:#fff}.wz-step .bar{background:var(--hairline-2);flex:1;height:1.5px}.ly-mbody{padding:20px 22px;overflow-y:auto}.wz-pane{display:none}.wz-pane.active{display:block}.ly-mfoot{border-top:1px solid var(--hairline);align-items:center;gap:10px;padding:15px 22px;display:flex}.ly-mfoot .mf-note{color:var(--ink-3);margin-right:auto;font-size:11px}.fld{margin-bottom:15px}.fld>label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.fld input[type=text],.fld input[type=number],.fld select,.fld textarea{width:100%;font-family:var(--font);color:var(--ink);border:1px solid var(--hairline-2);background:var(--surface);border-radius:9px;padding:9px 11px;font-size:13px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-soft);outline:none}.fld .row{gap:10px;display:flex}.fld .row>*{flex:1}.seg-pick{flex-wrap:wrap;gap:7px;display:flex}.seg-pick button{font-family:var(--font);border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:600}.seg-pick button.sel{background:var(--ink);border-color:var(--ink);color:#fff}.cond-list{flex-direction:column;gap:8px;display:flex}.cond{background:var(--paper);border:1px solid var(--hairline);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.cond .c-when{font-family:var(--mono);color:var(--cyan);font-size:10px;font-weight:700}.cond select,.cond input{font-family:var(--font);border:1px solid var(--hairline-2);background:var(--surface);border-radius:7px;padding:5px 8px;font-size:12px}.cond .c-rm{color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:15px}.cond-add{font-family:var(--font);color:var(--cyan);border:1px dashed var(--hairline-2);cursor:pointer;background:0 0;border-radius:9px;width:100%;padding:8px;font-size:12px;font-weight:600}.sand{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:760px){.sand{grid-template-columns:1fr}}.sand-out{background:var(--paper);border:1px solid var(--hairline);border-radius:12px;padding:15px}.sand-pts{letter-spacing:-.02em;color:var(--cyan);font-size:34px;font-weight:800;line-height:1}.sand-pts small{color:var(--ink-3);font-size:.4em;font-weight:600}.sand-match{flex-direction:column;gap:7px;margin-top:13px;display:flex}.sand-rule{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;display:flex}.sand-rule.hit{border-color:#0b9c6c66}.sand-rule.miss{opacity:.5}.sand-rule .sr-pts{font-weight:700;font-family:var(--mono);margin-left:auto;font-size:11px}.wz-sum{background:var(--paper);border:1px solid var(--hairline);border-radius:12px;padding:14px;font-size:12px}.wz-sum h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-size:10.5px}.wz-sum .s-row{color:var(--ink-2);justify-content:space-between;padding:5px 0;display:flex}.wz-sum .s-row b{color:var(--ink);text-align:right;font-weight:650}.ly-toasts{z-index:1400;pointer-events:none;flex-direction:column;align-items:center;gap:9px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.ly-toast{background:var(--ink);color:#eaf0f6;opacity:0;border-radius:12px;align-items:center;gap:11px;max-width:460px;padding:12px 17px;font-size:13px;font-weight:500;transition:opacity .24s,transform .24s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(14px);box-shadow:0 18px 44px -16px #13171e99}.ly-toast.show{opacity:1;transform:none}.ly-toast .t-i{background:var(--cyan-bright);color:#06222b;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.ly-toast .t-i.ok{background:#48d89a}.ly-toast .t-i.warn{background:var(--amber);color:#fff}.ly-toast .t-i.red{background:var(--red);color:#fff}.ly-toast b{color:#fff;font-weight:700}.ly-bulk{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 15px;font-size:12.5px;display:none}.ly-bulk.show{display:flex}.ly-bulk b{font-weight:700}.ly-bulk .bk-act{gap:8px;margin-left:auto;display:flex}.ly-bulk button{font-family:var(--font);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.ly-bulk button.primary{background:var(--cyan-bright);border-color:var(--cyan-bright);color:#06222b}.ck{border:1.5px solid var(--hairline-2);cursor:pointer;appearance:none;border-radius:4px;flex-shrink:0;width:15px;height:15px;position:relative}.ck:checked{background:var(--cyan);border-color:var(--cyan)}.ck:checked:after{content:"✓";color:#fff;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.kebab{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:6px;padding:3px 6px;font-size:15px;line-height:1}.kebab:hover{color:var(--ink);background:#13171e0f}.ly-menu{z-index:1250;background:var(--surface);border:1px solid var(--hairline);opacity:0;pointer-events:none;border-radius:11px;min-width:180px;padding:5px;transition:opacity .14s,transform .14s;position:fixed;transform:translateY(-5px);box-shadow:0 20px 50px -18px #13171e66}.ly-menu.open{opacity:1;pointer-events:auto;transform:none}.ly-menu button{text-align:left;width:100%;font-family:var(--font);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.ly-menu button:hover{background:#0793b414}.ly-menu button.danger{color:var(--red)}.ly-menu .m-sep{background:var(--hairline);height:1px;margin:4px}.ly-tl{flex-direction:column;display:flex}.ly-tl .t-row{border-bottom:1px solid var(--hairline);grid-template-columns:64px 1fr;gap:12px;padding:11px 0;display:grid}.ly-tl .t-row:last-child{border-bottom:none}.ly-tl .t-time{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.ly-tl .t-body{color:var(--ink-2);font-size:12.5px;line-height:1.45}.ly-tl .t-body b{color:var(--ink);font-weight:650}.ly-tl .t-actor{color:var(--cyan);font-weight:700}.mono{font-family:var(--mono)}.muted{color:var(--ink-3)}.ly-tmpl-row{scrollbar-width:thin;align-items:stretch;gap:9px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.ly-tmpl-row .tmpl-lead{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;flex-shrink:0;align-self:center;padding-right:3px;font-size:11px;font-weight:700}.ly-tmpl{background:var(--surface);border:1px solid var(--hairline);cursor:pointer;font-family:var(--font);border-radius:11px;flex-shrink:0;align-items:center;gap:9px;padding:9px 13px 9px 9px;transition:border-color .14s,transform .14s;display:flex}.ly-tmpl:hover{border-color:var(--cyan);transform:translateY(-1px)}.ly-tmpl.ghost{border-style:dashed}.ly-tmpl .t-ic{width:30px;height:30px;color:var(--ink-2);background:#13171e0d;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ly-tmpl .t-ic.cyan{background:var(--cyan-soft);color:var(--cyan)}.ly-tmpl .t-ic.green{background:var(--green-soft);color:var(--green)}.ly-tmpl .t-ic.amber{background:var(--amber-soft);color:var(--amber)}.ly-tmpl .t-ic.violet{color:#6c5ce7;background:#6c5ce71a}.ly-tmpl .t-tx{flex-direction:column;line-height:1.25;display:flex}.ly-tmpl .t-tx b{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:700}.ly-tmpl .t-tx i{color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-style:normal}.ly-cfilter{flex-wrap:wrap;gap:6px;display:inline-flex}.ly-cfilter button{font-family:var(--font);color:var(--ink-2);background:var(--surface);border:1px solid var(--hairline-2);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.ly-cfilter button .cf-n{color:var(--ink-3);text-align:center;background:#13171e0f;border-radius:99px;min-width:17px;padding:1px 6px;font-size:10.5px;font-weight:700}.ly-cfilter button.active{background:var(--ink);border-color:var(--ink);color:#fff}.ly-cfilter button.active .cf-n{color:#fff;background:#ffffff2e}.ly-cfilter button .cf-dot{border-radius:50%;width:7px;height:7px}.sched{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:11px}.sched .s-mut{color:var(--ink-3)}.skel{background:linear-gradient(90deg,#13171e0f 25%,#13171e1c 50%,#13171e0f 75%) 0 0/200% 100%;border-radius:6px;height:11px;animation:1.4s ease-in-out infinite ly-shimmer;display:block}.skel.sub{height:8px;margin-top:5px}.skel-row td{padding-top:13px;padding-bottom:13px}@keyframes ly-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}svg.spin{animation:.9s linear infinite ly-spin}@keyframes ly-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){svg.spin{animation:none}}.ly-more{border-top:1px solid var(--hairline);justify-content:center;padding:12px 0 14px;display:flex}.ly-drawer-bg{z-index:1150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0f141c6b;transition:opacity .2s;position:fixed;inset:0}.ly-drawer-bg.open{opacity:1;pointer-events:auto}.ly-drawer{background:var(--paper);z-index:1160;flex-direction:column;width:780px;max-width:96vw;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(101%);box-shadow:-34px 0 90px -34px #13171e80}.ly-drawer.open{transform:none}@media (prefers-reduced-motion:reduce){.ly-drawer{transition:none}}.dr-head{border-bottom:1px solid var(--hairline);background:var(--surface);align-items:flex-start;gap:13px;padding:18px 22px 15px;display:flex}.dr-head .dh-ico{border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.dr-head .dh-ico.cyan{background:var(--cyan-soft);color:var(--cyan)}.dr-head .dh-ico.green{background:var(--green-soft);color:var(--green)}.dr-head .dh-ico.amber{background:var(--amber-soft);color:var(--amber)}.dr-head .dh-ico.violet{color:#6c5ce7;background:#6c5ce71a}.dr-head .dh-ico.red{background:var(--red-soft);color:var(--red)}.dr-head .dh-ico.ink{color:var(--ink);background:#13171e0f}.dr-head h2{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:9px;font-size:17px;font-weight:800;display:flex}.dr-head .dh-id{font-family:var(--mono);color:var(--ink-3);margin-top:3px;font-size:11px}.dr-head .dh-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px;font-size:18px;line-height:1}.dr-actions{border-bottom:1px solid var(--hairline);background:var(--surface);flex-wrap:wrap;gap:8px;padding:12px 22px;display:flex}.dr-actions .act{font-family:var(--font);border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.dr-actions .act:hover{border-color:var(--cyan)}.dr-actions .act.primary{background:var(--ink);border-color:var(--ink);color:#fff}.dr-actions .act.go{background:var(--green);border-color:var(--green);color:#fff}.dr-actions .act.warn{background:var(--amber-soft);color:var(--amber);border-color:#b05e0840}.dr-actions .act.danger{color:var(--red);border-color:var(--red-soft);margin-left:auto}.dr-body{grid-template-columns:1fr 280px;gap:22px;padding:20px 22px;display:grid;overflow-y:auto}@media (max-width:720px){.dr-body{grid-template-columns:1fr}}.dr-sec{margin-bottom:20px}.dr-sec>h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-size:10.5px}.dr-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.dr-stat{background:var(--surface);border:1px solid var(--hairline);border-radius:11px;padding:11px 13px}.dr-stat b{letter-spacing:-.01em;font-size:19px;font-weight:800}.dr-stat span{color:var(--ink-3);margin-top:2px;font-size:10.5px;display:block}.dr-prog{background:#13171e12;border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.dr-prog i{background:var(--cyan);border-radius:99px;height:100%;display:block}.dr-cap{color:var(--ink-3);background:#13171e0d;border-radius:99px;align-items:center;gap:5px;margin-left:7px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.dr-cap.gap{background:var(--amber-soft);color:var(--amber)}.dr-preview{position:sticky;top:0}.dr-preview .pv-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin-bottom:9px;font-size:10.5px;display:flex}.dr-preview .pv-cap i{background:var(--green);border-radius:50%;width:6px;height:6px}.pv-note{color:var(--ink-3);text-align:center;margin-top:12px;font-size:10.5px;line-height:1.5}.subnav.grouped .sn-group{letter-spacing:.1em;text-transform:uppercase;color:var(--g,var(--ink-3));border-left:1px solid var(--hairline);white-space:nowrap;align-self:center;align-items:center;height:20px;margin-left:5px;padding:0 2px 0 12px;font-size:9.5px;font-weight:800;display:inline-flex}.subnav:empty{display:none}.subnav .sn-tab b{font-weight:700}.subsubnav{background:var(--paper);border-bottom:1px solid var(--hairline);scrollbar-width:thin;align-items:stretch;gap:2px;padding:0 26px;display:flex;overflow-x:auto}.subsubnav:empty{display:none}.subsubnav .ss-lead{letter-spacing:.1em;text-transform:uppercase;color:var(--g,var(--ink-3));white-space:nowrap;align-items:center;margin-right:12px;font-size:10px;font-weight:800;display:inline-flex}.subsubnav .ss-tab{font-family:var(--font);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 13px;font-size:12.5px;font-weight:600}.subsubnav .ss-tab:hover{color:var(--ink)}.subsubnav .ss-tab.active{color:var(--ink);border-bottom-color:var(--g,var(--cyan))}.ly-pvbar{background:linear-gradient(180deg, var(--surface), var(--paper));border:1px solid var(--hairline);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:18px;padding:18px 20px;display:grid}@media (max-width:760px){.ly-pvbar{grid-template-columns:1fr}}.ly-pvbar .pvb-txt .pvb-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--green);align-items:center;gap:6px;margin-bottom:9px;font-size:10.5px;font-weight:800;display:inline-flex}.ly-pvbar .pvb-txt .pvb-tag i{background:var(--green);border-radius:50%;width:6px;height:6px}.ly-pvbar .pvb-txt h3{letter-spacing:-.01em;font-size:15px;font-weight:800}.ly-pvbar .pvb-txt p{color:var(--ink-2);max-width:64ch;margin-top:7px;font-size:12.5px;line-height:1.55}.ly-pvbar .pvb-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ly-pvbar .pvb-chip{color:var(--ink-2);background:var(--surface);border:1px solid var(--hairline-2);border-radius:99px;padding:4px 11px;font-size:11px;font-weight:600}.sys-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:1080px){.sys-grid{grid-template-columns:1fr}}.sys-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;padding:18px}.sys-panel .sp-head{align-items:center;gap:12px;display:flex}.sys-panel .sp-ico{border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.sys-panel .sp-ico.cyan{background:var(--cyan-soft);color:var(--cyan)}.sys-panel .sp-ico.green{background:var(--green-soft);color:var(--green)}.sys-panel .sp-ico.amber{background:var(--amber-soft);color:var(--amber)}.sys-panel .sp-ico.violet{color:#6c5ce7;background:#6c5ce71a}.sys-panel .sp-name{letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:16px;font-weight:800;display:flex}.sys-panel .sp-name small{color:var(--ink-3);letter-spacing:0;font-size:11px;font-weight:600}.sys-panel .sp-tag{color:var(--ink-3);margin-top:2px;font-size:11.5px}.sys-panel .sp-desc{color:var(--ink-2);margin:13px 0;font-size:12px;line-height:1.5}.sys-panel .sp-stats{border-bottom:1px solid var(--hairline);gap:20px;margin-bottom:14px;padding-bottom:14px;display:flex}.sys-panel .sp-stat b{letter-spacing:-.01em;font-size:18px;font-weight:800}.sys-panel .sp-stat span{color:var(--ink-3);margin-top:2px;font-size:10.5px;display:block}.sys-areas{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sys-area{color:var(--ink);background:var(--paper);border:1px solid var(--hairline);cursor:pointer;text-align:left;font-size:12.5px;font-weight:600;font-family:var(--font);border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.sys-area:hover{border-color:var(--g,var(--cyan));background:var(--surface)}.sys-area .sa-dot{background:var(--g,var(--cyan));border-radius:50%;flex-shrink:0;width:7px;height:7px}.sys-area .sa-arrow{color:var(--ink-3);margin-left:auto;font-size:13px}.vch-brand{align-items:center;gap:8px;display:flex}.vch-logo{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.agent-stack{align-items:center;display:inline-flex}.agent-stack i{border:2px solid var(--surface);background:var(--cyan-soft);width:22px;height:22px;color:var(--cyan);border-radius:50%;place-items:center;margin-left:-7px;font-size:9px;font-style:normal;font-weight:800;display:grid}.agent-stack i:first-child{margin-left:0}.agent-stack .more{color:var(--ink-2);background:#13171e0f}.vchat-grid{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}@media (max-width:980px){.vchat-grid{grid-template-columns:1fr}}.vc-bubble{border-radius:13px;max-width:80%;margin-bottom:8px;padding:8px 11px;font-size:11.5px;line-height:1.45}.vc-bot{color:var(--ink);background:#fff;border:1px solid #13171e14;border-bottom-left-radius:4px}.vc-user{background:var(--cyan);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.vc-gift{background:var(--amber-soft);color:var(--ink);border:1px dashed #b05e084d;border-radius:11px;margin-bottom:8px;padding:10px;font-size:11px}.vc-gift b{color:var(--amber)}.dr-tbl{border-collapse:collapse;width:100%;font-size:12px}.dr-tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 7px 0;font-size:9.5px;font-weight:700}.dr-tbl th.num,.dr-tbl td.num{text-align:right;padding-right:0}.dr-tbl td{border-top:1px solid var(--hairline);vertical-align:middle;padding:8px 10px 8px 0}.dr-tbl td.num{font-family:var(--mono);font-size:11.5px}.dr-tbl td b{font-weight:650}.dr-tbl .rw-badge{align-items:center;gap:6px;display:inline-flex}.dr-tbl .rw-badge .rw-dot{border-radius:3px;flex-shrink:0;width:8px;height:8px}.dr-bars{flex-direction:column;gap:11px;display:flex}.dr-bar .db-top{justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:12px;display:flex}.dr-bar .db-top span{color:var(--ink-2)}.dr-bar .db-top b{font-weight:700;font-family:var(--mono);font-size:11.5px}.dr-bar .db-track{background:#13171e12;border-radius:99px;height:8px;overflow:hidden}.dr-bar .db-track i{background:var(--cyan);border-radius:99px;height:100%;display:block}.dr-spark{align-items:flex-end;gap:5px;height:72px;padding-top:6px;display:flex}.dr-spark .sp-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.dr-spark .sp-col i{background:var(--cyan);border-radius:4px 4px 0 0;width:100%;max-width:22px;display:block}.dr-spark .sp-col.peak i{background:var(--ink)}.dr-spark .sp-col span{color:var(--ink-3);font-size:9px;font-family:var(--mono)}.dr-list{flex-direction:column;gap:9px;display:flex}.dr-list .dl-row{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.dr-list .dl-row .dl-ic{background:var(--green-soft);width:17px;height:17px;color:var(--green);border-radius:5px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.dr-list .dl-row .dl-ic.guard{background:var(--amber-soft);color:var(--amber)}.dr-list .dl-row b{color:var(--ink);font-weight:650}.dr-list .dl-row svg{width:11px;height:11px}.dr-bene{grid-template-columns:1fr;gap:0;display:grid}.dr-bene .bn{border-top:1px solid var(--hairline);align-items:center;gap:9px;padding:8px 0;font-size:12.5px;display:flex}.dr-bene .bn:first-child{border-top:none}.dr-bene .bn .bn-ic{width:16px;height:16px;color:var(--cyan);flex-shrink:0}.ly-card{cursor:pointer;transition:border-color .14s,transform .14s}.ly-card:hover{border-color:var(--cyan);transform:translateY(-1px)}.ly-card .c-foot .control{cursor:pointer}.dr-maker{align-items:center;gap:11px;margin-bottom:14px;display:flex}.dr-maker .vch-logo{border-radius:9px;width:34px;height:34px;font-size:12px}.dr-maker b{font-size:13.5px;font-weight:700;display:block}.dr-maker span{color:var(--ink-3);font-size:11px}.dr-alw{flex-direction:column;gap:8px;display:flex}.alw-row{background:var(--paper);border:1px solid var(--hairline);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.alw-row .alw-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.alw-row .alw-nm{flex-direction:column;min-width:0;line-height:1.25;display:flex}.alw-row .alw-nm b{font-size:12.5px;font-weight:650}.alw-row .alw-nm span{color:var(--ink-3);font-size:10px}.alw-row .alw-red{color:var(--ink-2);font-size:11px;font-family:var(--mono);white-space:nowrap;margin-left:auto}.alw-row .alw-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:13px;line-height:1}.alw-row .alw-x:hover{color:var(--red)}.alw-more{color:var(--ink-3);padding:2px 2px 0;font-size:11px}.alw-add{font-family:var(--font);color:var(--cyan);background:var(--cyan-soft);cursor:pointer;border:1px dashed #0793b466;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:3px;padding:9px 11px;font-size:12px;font-weight:600;display:inline-flex}.alw-add svg{width:13px;height:13px}.rc-tbl td{vertical-align:middle}.rc-tbl tr.rc-total td{border-top:1.5px solid var(--ink);color:var(--ink);padding-top:10px;font-size:12px;font-weight:700}.settle-btn{font-family:var(--font);color:#fff;background:var(--ink);cursor:pointer;border:none;border-radius:7px;padding:5px 11px;font-size:11px;font-weight:700}.settle-btn:hover{background:var(--cyan)}.vm-agents{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vm-agent{border:1px solid var(--hairline-2);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;display:flex}.vm-agent:hover{border-color:var(--cyan)}.vm-agent.on{border-color:var(--cyan);background:var(--cyan-soft)}.vm-agent .va-nm{color:var(--ink);font-weight:600}.vm-agent .va-cd{color:var(--ink-3);margin-left:auto;font-size:10px}.vqr-trace{flex-direction:column;display:flex}.vqr-step{align-items:flex-start;gap:11px;padding-bottom:15px;display:flex;position:relative}.vqr-step:last-child{padding-bottom:0}.vqr-step:before{content:"";background:var(--hairline-2);width:1.5px;position:absolute;top:13px;bottom:-2px;left:5px}.vqr-step:last-child:before{display:none}.vqr-step .vs-dot{background:var(--cyan);width:12px;height:12px;box-shadow:0 0 0 3px var(--cyan-soft);z-index:1;border-radius:50%;flex-shrink:0;margin-top:1px}.vqr-step.ok .vs-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.vqr-step.pending .vs-dot{background:var(--surface);border:1.5px solid var(--hairline-2);box-shadow:none}.vqr-step.bad .vs-dot{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.vqr-step.skip .vs-dot{box-shadow:none;background:#13171e1f}.vqr-step.skip .vs-bd{opacity:.5}.vqr-step .vs-bd{flex:1;line-height:1.3}.vqr-step .vs-bd b{font-size:12.5px;font-weight:650;display:block}.vqr-step .vs-bd span{color:var(--ink-3);font-size:11px}.vqr-step .vs-time{color:var(--ink-3);white-space:nowrap;font-size:10px}.vqr-verdict{border-radius:12px;margin-bottom:14px;padding:13px 15px}.vqr-verdict b{font-size:13px;font-weight:750;display:block}.vqr-verdict span{margin-top:3px;font-size:11px;line-height:1.4;display:block}.vqr-verdict.ok{background:var(--green-soft);color:var(--green)}.vqr-verdict.warn{background:var(--amber-soft);color:var(--amber)}.vqr-verdict.bad{background:var(--red-soft);color:var(--red)}.vqr-verdict span{color:var(--ink-2)}.vqr-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;margin-bottom:14px;padding:14px}.vqr-panel .vp-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:11px;font-size:10.5px}.vqr-tag{align-items:center;gap:11px;display:flex}.vqr-tag .vt-qr{width:48px;height:48px;color:var(--ink);flex-shrink:0}.vqr-tag .vt-qr svg{width:100%;height:100%}.vqr-tag .vt-meta b{font-size:12px;display:block}.vqr-tag .vt-meta span{color:var(--ink-3);font-size:10px}.vqr-member{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.vqr-member .vm-av{background:var(--ink);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.vqr-member b{font-size:13px;font-weight:700;display:block}.vqr-member span{color:var(--ink-3);font-size:11px}.qtest{border-radius:9px;padding:10px 12px;font-size:12.5px}.qtest.hit{background:var(--green-soft);color:var(--ink)}.qtest.miss{color:var(--ink-2);background:#13171e0d}.qtest b{font-weight:750}.admin-login-wrap{place-items:center;min-height:60vh;padding:24px;display:grid}.admin-login-card{width:100%;max-width:380px}.admin-login-sub{color:var(--ink-2);margin:-4px 0 14px;font-size:12.5px;line-height:1.5}.admin-login-card .fld{margin-bottom:12px}.admin-login-card .fld label{color:var(--ink-2);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.admin-login-card .fld input{border:1px solid var(--hairline-2);width:100%;font-family:var(--font);background:var(--surface);border-radius:9px;padding:9px 11px;font-size:13px}.admin-login-card .fld input:focus{border-color:var(--cyan);outline:none}.admin-signed-in{color:var(--ink-2);border:1px solid var(--hairline);background:var(--surface);border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:7px 12px;font-size:12px;display:flex}.admin-signed-in .asi-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.admin-signed-in .asi-who{color:var(--ink);font-weight:600}.admin-signed-in .asi-who em{color:var(--ink-3);font-style:normal;font-weight:500}.admin-signed-in .control{margin-left:auto}.dr-sec .p-sub{color:var(--ink-3);margin-top:2px;margin-bottom:12px;font-size:11.5px}.vp-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-data-notice.error .control{margin-top:4px}.vp-workbench{border:1px solid var(--line,#13171e14);background:#13171e04;border-radius:12px;margin-top:14px;padding:14px 16px 16px}.vp-workbench-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.vp-workbench-head strong{font-size:13px}.vp-workbench-stats{margin-bottom:14px}.vp-workbench-sec{margin-top:16px}.vp-workbench-sechead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.vp-workbench-sechead h3{margin:0;font-size:12.5px}.vp-form{flex-direction:column;gap:10px;display:flex}.vp-form .fld{margin:0}.vp-form-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.vp-form .control{align-self:flex-start}@media (max-width:700px){.vp-form-row{grid-template-columns:1fr}}.risk-badge{letter-spacing:.02em;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.risk-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.risk-badge.low{background:var(--green-soft);color:var(--green)}.risk-badge.med{background:var(--amber-soft);color:var(--amber)}.risk-badge.high{background:var(--red-soft);color:var(--red)}.claimbar{vertical-align:middle;background:#13171e0f;border-radius:99px;width:64px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.claimbar i{background:var(--ink);border-radius:99px;height:100%;display:block}.feed{flex-direction:column;display:flex}.feed-item{padding:var(--sp-row);border-radius:var(--radius-sm);align-items:flex-start;gap:11px;display:flex}.feed-item+.feed-item{border-top:1px solid var(--hairline)}.feed-item:hover{background:#13171e06}.feed-icon{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.feed-icon.red{background:var(--red-soft);color:var(--red)}.feed-icon.amber{background:var(--amber-soft);color:var(--amber)}.feed-icon.cyan{background:var(--cyan-soft);color:var(--cyan)}.feed-icon.green{background:var(--green-soft);color:var(--green)}.feed-body{flex:1;min-width:0}.feed-title{font-size:12.5px;font-weight:600;line-height:1.35}.feed-meta{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.4}.feed-meta b{color:var(--ink-2);font-weight:600}.feed-sees{color:var(--ink-2);background:var(--cyan-soft);border-radius:8px;margin-top:7px;padding:7px 10px;font-size:11px;line-height:1.5}.feed-sees b{color:var(--cyan);font-weight:700}.mkt-notice-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mkt-retry{padding:3px 10px;font-size:11px}.mkt-badge-muted{opacity:.65;font-style:italic}.control.mkt-danger{color:var(--red);border-color:#b4322f59}.control.mkt-danger:hover:not(:disabled){background:var(--red-soft)}.mkt-add-btn{white-space:nowrap;align-self:flex-end;align-items:center;gap:6px;display:inline-flex}.mkt-add-btn svg{width:13px;height:13px}.mkt-loadmore{justify-content:center;padding:10px 16px 14px;display:flex}.mkt-preview{border:1px solid var(--hairline);border-radius:var(--radius-sm,12px);background:#fff;overflow:hidden}.mkt-preview-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hairline);padding:9px 12px;font-size:10.5px;font-weight:700}.mkt-preview-img{object-fit:cover;width:100%;height:120px;display:block}.mkt-preview-img-empty{color:var(--ink-3);background:#13171e0a;place-items:center;font-size:11.5px;display:grid}.mkt-preview-body{flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.mkt-preview-body b{font-size:13px;line-height:1.35}.mkt-preview-body p{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.45}.mkt-preview-brand{color:var(--ink-2);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.mkt-preview-brand .vch-logo{width:20px;height:20px;font-size:9px}.mkt-preview-meta{color:var(--ink-3);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.mkt-preview-meta .mono{color:var(--ink);font-weight:700}.mkt-review{flex-direction:column;gap:14px;display:flex}.mkt-review .mkt-preview{max-width:420px}.identity-modal.mkt-dialog{width:min(480px,100vw - 32px)}.mkt-dialog-body{flex-direction:column;gap:12px;padding:4px 2px 2px;display:flex}.mkt-dialog-body .sub{margin:0}.mkt-dialog-field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:11.5px;font-weight:600;display:flex}.mkt-dialog-field input,.mkt-dialog-field select,.mkt-dialog-field textarea{font:inherit;border:1px solid var(--hairline);color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px;font-weight:500}.mkt-dialog-field textarea{resize:vertical}.mkt-dialog-check{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.mkt-dialog-brand{align-items:center;gap:10px;display:flex}.mkt-dialog-brand b{font-size:13px;display:block}.mkt-dialog-brand .mono{color:var(--ink-3);font-size:10.5px;display:block}.mkt-endpoint-note{color:var(--ink-3);letter-spacing:.01em;font-size:10px}.mkt-card-toolbar{justify-content:flex-end;padding:0 16px 10px;display:flex}.mkt-inv-body{flex-direction:column;gap:12px;padding:0 16px 14px;display:flex}.mkt-inv-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.mkt-inv-tile{border:1px solid var(--hairline);border-radius:var(--radius-sm,12px);background:#fff;flex-direction:column;gap:4px;padding:12px;display:flex}.mkt-inv-tile b{letter-spacing:-.01em;font-size:17px}.mkt-inv-tile span{color:var(--ink-3);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:600}.mkt-inv-tile.green b{color:var(--green)}.mkt-inv-tile.cyan b{color:var(--cyan)}.mkt-inv-tile.amber b{color:var(--amber)}.mkt-inv-tile.red b{color:var(--red)}.mkt-batch-result{background:var(--green-soft);border-radius:var(--radius-sm,12px);border:1px solid #1f8a5b4d;align-items:center;gap:10px;padding:10px 12px;display:flex}.mkt-batch-ok{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.mkt-batch-result b{font-size:12.5px;display:block}.mkt-batch-result .mono{color:var(--ink-2);font-size:10.5px;display:block}.mkt-recon-body{flex-direction:column;gap:10px;padding:0 16px 14px;display:flex}.mkt-recon-actions{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.levels{gap:var(--sp-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.lvl{border:1px solid var(--hairline);border-radius:var(--radius-sm);border-top:3px solid var(--hairline-2);background:#fff;padding:11px 13px}.lvl .l-num{font-family:var(--mono);color:var(--ink-2);background:#13171e0f;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.lvl .l-name{margin-top:7px;font-size:12px;font-weight:700}.lvl .l-desc{color:var(--ink-2);margin-top:3px;font-size:10.5px;line-height:1.45}.lvl.observe{border-top-color:var(--ink-3)}.lvl.recommend{border-top-color:var(--cyan)}.lvl.draft{border-top-color:var(--cyan-bright)}.lvl.approve{border-top-color:var(--amber)}.lvl.auto{border-top-color:var(--green)}.lvl.blocked{border-top-color:var(--red)}.lvl.blocked .l-num{background:var(--red-soft);color:var(--red)}.plvl{font-family:var(--mono);font-size:var(--fs-micro);white-space:nowrap;border-radius:6px;padding:2.5px 8px;font-weight:700;display:inline-block}.plvl.l0{color:var(--ink-2);background:#13171e0f}.plvl.l1,.plvl.l2{color:var(--cyan);background:#0793b41a}.plvl.l3{background:var(--amber-soft);color:var(--amber)}.plvl.l4{background:var(--green-soft);color:var(--green)}.plvl.l5{background:var(--red-soft);color:var(--red)}table.vt.matrix th,table.vt.matrix td{text-align:center}table.vt.matrix th:first-child,table.vt.matrix td:first-child{text-align:left}.pm{font-size:13px;font-weight:700}.pm.yes{color:var(--green)}.pm.no{color:var(--ink-3);opacity:.55}.pm.cond{color:var(--amber);font-size:10px;font-weight:700}.rollout{flex-wrap:wrap;align-items:center;gap:0;display:flex}.ro-step{color:var(--ink-3);white-space:nowrap;padding:4px 18px 4px 10px;font-size:10px;font-weight:700;position:relative}.ro-step:after{content:"";border-top:1.4px solid var(--ink-3);border-right:1.4px solid var(--ink-3);opacity:.5;width:6px;height:6px;position:absolute;top:50%;right:5px;transform:translateY(-50%)rotate(45deg)}.ro-step:last-child:after{display:none}.ro-step.done{color:var(--green)}.ro-step.now{color:#fff;background:var(--ink);border-radius:7px}.ro-step.now:after{display:none}.intel-canvas{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:linear-gradient(#f5f8fa 0%,#fbfcfd 100%)}.intel-canvas svg{width:100%;height:auto;display:block}.intel-canvas .pulse{animation:2.4s ease-out infinite inv-pulse}.sim-delta{flex-direction:column;display:flex}.sd-row{align-items:baseline;gap:12px;padding:7.5px 2px;font-size:12px;display:flex}.sd-row+.sd-row{border-top:1px dashed var(--hairline)}.sd-row .k{letter-spacing:.06em;text-transform:uppercase;width:190px;color:var(--ink-2);flex-shrink:0;font-size:10px;font-weight:700}.sd-row .v{font-variant-numeric:tabular-nums;font-weight:700}.sd-row .v.up{color:var(--green)}.sd-row .v.bad{color:var(--red)}.sd-row .v.warn{color:var(--amber)}.sd-row .note{color:var(--ink-3);text-align:right;margin-left:auto;font-size:10.5px}@media (max-width:1100px){.levels{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.levels{grid-template-columns:1fr}.sd-row .k{width:120px}}.res-pill.dead{background:var(--red-soft);color:var(--red)}.res-pill.dead i{background:var(--red)}.res-pill.dup{color:var(--ink-2);background:#13171e0f}.res-pill.dup i{background:var(--ink-3)}.scope{font-family:var(--mono);border:1px solid var(--hairline);background:var(--paper);color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:1.5px 6px;font-size:9px;font-weight:600;display:inline-block}.scope.write{color:var(--amber);border-color:#b05e0866}.scope.admin{color:var(--red);border-color:#d93a3f66}.scope-row{flex-wrap:wrap;gap:4px;max-width:240px;display:flex}.map-canvas{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:linear-gradient(#f5f8fa 0%,#fbfcfd 100%)}.map-canvas svg{width:100%;height:auto;display:block}.pii-demo{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--ink);color:#c8d0dc;font-family:var(--mono);padding:13px 16px;font-size:10.5px;line-height:1.8;overflow-x:auto}.pii-demo .k{color:#7f8b9e}.pii-demo .mask{color:var(--amber);background:#b05e082e;border-radius:4px;padding:0 5px}.pii-demo .ok{color:#5bd6a2}.log-pii{font-size:var(--fs-micro);letter-spacing:.06em;background:var(--amber-soft);color:var(--amber);border-radius:5px;padding:1.5px 6px;font-weight:700;display:inline-block}.fresh{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.fresh i{border-radius:50%;width:7px;height:7px}.fresh.live i{background:var(--green);box-shadow:0 0 6px #0b9c6c80}.fresh.warn i{background:var(--amber);box-shadow:0 0 6px #b05e0880}.fresh.bad i{background:var(--red);box-shadow:0 0 6px #d93a3f80}.content.admin-calm{padding:var(--sp-gap) 26px 48px;gap:var(--sp-gap);background-image:none;flex-direction:column;width:100%;min-width:0;max-width:none;display:flex}.admin-screen{min-width:0;overflow-x:clip}.admin-screen .card{min-width:0;max-width:100%}.admin-page-chrome{margin-bottom:12px;padding:0 26px}.admin-page-chrome .admin-context-banner{margin-bottom:0}.role-chip{border:1px solid var(--hairline-2);white-space:nowrap;background:#fff;border-radius:7px;padding:2.5px 9px;font-size:10px;font-weight:700;display:inline-block}.mfa{white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.mfa i{border-radius:50%;width:6px;height:6px}.mfa.on{color:var(--green)}.mfa.on i{background:var(--green)}.mfa.off{color:var(--amber)}.mfa.off i{background:var(--amber)}.admin-budget-body{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px;padding:16px 18px 18px;display:grid}.admin-budget-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-budget-stats div{border:1px solid var(--hairline);background:var(--paper);border-radius:14px;padding:12px 14px}.admin-budget-stats span,.admin-budget-stats b{display:block}.admin-budget-stats span{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-budget-stats b{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:15px}.admin-budget-form{border:1px solid var(--hairline);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.admin-budget-form label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);gap:6px;font-size:10px;font-weight:800;display:grid}.admin-budget-input{border:1px solid var(--hairline);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:600}.admin-budget-form .control.dark{align-self:flex-start;width:auto;min-width:0}.admin-budget-message{margin:0}@media (max-width:860px){.admin-budget-body{grid-template-columns:1fr}}.w-intro{margin-bottom:4px}.w-intro h2{font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.02em}.w-intro p{color:var(--ink-2);max-width:760px;margin-top:4px;font-size:13px;line-height:1.5}.w-intro .q{color:var(--cyan);font-weight:600}.w-kpis{gap:var(--sp-gap);grid-template-columns:repeat(auto-fit,minmax(185px,1fr));display:grid}.w-kpis .x-value .wk-unit{color:var(--ink-3);margin-left:1px;font-size:16px;font-weight:700}.wkpi-band{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.wkpi{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px}.wk-top{letter-spacing:.02em;color:var(--ink-3);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.wk-dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.wkpi[data-dot=red] .wk-dot{background:var(--red)}.wkpi[data-dot=amber] .wk-dot{background:var(--amber)}.wkpi[data-dot=green] .wk-dot{background:var(--emerald,#0b9c6c)}.wkpi[data-dot=cyan] .wk-dot{background:var(--cyan)}.wk-val{font-size:24px;font-weight:var(--fw-bold);letter-spacing:-.02em;margin:6px 0 4px}.wk-unit{color:var(--ink-3);margin-left:1px;font-size:14px;font-weight:700}.wk-foot{align-items:center;gap:6px;display:flex}.wk-delta{font-size:11px;font-weight:700}.wk-delta.up{color:var(--emerald,#0b9c6c)}.wk-delta.warn{color:var(--amber)}.wk-sub{color:var(--ink-3);font-size:11.5px}.hbars{flex-direction:column;gap:9px;margin-top:4px;display:flex}.hbar{grid-template-columns:160px 1fr 56px;align-items:center;gap:10px;display:grid}.hb-k{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.hb-track{background:var(--surface-2,#13171e0f);border-radius:6px;height:9px;overflow:hidden}.hb-track>i{background:var(--cyan);border-radius:6px;height:100%;display:block}.hb-track>i.rd{background:var(--red)}.hb-track>i.am{background:var(--amber)}.hb-track>i.cy{background:var(--cyan)}.hb-track>i.gr{background:var(--emerald,#0b9c6c)}.hb-v{text-align:right;color:var(--ink);font-size:12px;font-weight:600}.vbars{align-items:flex-end;gap:10px;height:160px;margin-top:8px;padding:0 4px;display:flex}.vbar{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.vb-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.vb-track>i{background:var(--cyan);border-radius:6px 6px 0 0;width:70%;min-height:3px;display:block}.vb-track>i.rd{background:var(--red)}.vb-track>i.am{background:var(--amber)}.vb-track>i.cy{background:var(--cyan)}.vb-track>i.gr{background:var(--emerald,#0b9c6c)}.vb-val{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:11px;font-weight:700}.vb-k{color:var(--ink-3);margin-top:6px;font-size:11px}.wdonut{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.wd-ring{border-radius:50%;flex-shrink:0;width:120px;height:120px;position:relative}.wd-hole{background:var(--surface);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;inset:20px}.wd-cl{font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.02em}.wd-cs{color:var(--ink-3);font-size:10px}.wd-legend{flex-direction:column;flex:1;gap:7px;min-width:150px;display:flex}.wd-lg{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.wd-sw{border-radius:3px;flex-shrink:0;width:10px;height:10px}.wd-lk{flex:1}.wd-v{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.w-actions{flex-direction:column;gap:8px;margin-top:6px;display:flex}.w-actions .nx-act{text-align:left;justify-content:flex-start}.wb{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.wb:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.wb.plain{border:1px solid var(--hairline-2);color:var(--ink-2);background:0 0}.wb.plain:before{display:none}.wb.grey{color:var(--ink-2);background:#13171e12}.wb.cyan{color:var(--cyan);background:#0793b41f}.wb.amber{color:var(--amber);background:#b05e081f}.wb.red{color:var(--red);background:#d93a3f1f}.wb.green{color:var(--emerald,#0b9c6c);background:#0b9c6c24}.sla-cell.ok{color:var(--emerald,#0b9c6c)}.sla-cell.warn2{color:var(--amber)}.sla-cell.over{color:var(--red);font-weight:700}.grid-mid{gap:var(--sp-gap);grid-template-columns:1fr;display:grid}.grid-mid.two{grid-template-columns:1.5fr 1fr}@media (max-width:900px){.grid-mid.two{grid-template-columns:1fr}}.qa-row{flex-wrap:wrap;gap:10px;display:flex}.wf-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}@media (max-width:640px){.wf-grid{grid-template-columns:1fr}}.wf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.wf-field.full{grid-column:1/-1}.wf-label{letter-spacing:.01em;color:var(--ink-2);font-size:11.5px;font-weight:600}.wf-input{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--ink);border-radius:10px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}textarea.wf-input{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}.wf-input::placeholder{color:var(--ink-3)}.wf-input:hover{border-color:var(--hairline-2)}.wf-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-soft);outline:none}.wf-select-wrap{position:relative}.wf-select{appearance:none;cursor:pointer;padding-right:34px}.wf-caret{color:var(--ink-3);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.wf-hint{color:var(--ink-3);font-size:10.5px;line-height:1.45}.wf-seg{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:3px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.wf-seg-btn{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 15px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s}.wf-seg-btn:hover{color:var(--ink)}.wf-seg-btn.on{background:var(--ink);color:#fff}.wf-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px}.card-head .link{color:var(--cyan);cursor:pointer;margin-left:auto;font-size:12px;font-weight:600}.grid-low{gap:var(--sp-gap);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.grid-low{grid-template-columns:1fr}}.vtl{flex-direction:column;gap:2px;margin-top:6px;display:flex}.vtl-item{grid-template-columns:20px 1fr;align-items:start;gap:10px;padding-bottom:14px;display:grid;position:relative}.vtl-item:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:-2px;left:9px}.vtl-dot{border:2px solid var(--line);background:var(--surface);border-radius:50%;width:12px;height:12px;margin-top:3px}.vtl-item.done .vtl-dot{background:var(--emerald,#0b9c6c);border-color:var(--emerald,#0b9c6c)}.vtl-item.now .vtl-dot{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 0 4px #0793b426}.vtl-t{color:var(--ink);font-size:12.5px;font-weight:600}.vtl-item:not(.done):not(.now) .vtl-t{color:var(--ink-3);font-weight:500}.prod-cell{flex-direction:column;line-height:1.25;display:flex}.prod-cell .mono{color:var(--ink-3);font-size:10.5px}.who{align-items:center;gap:8px;display:flex}.w-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.w-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:6px;min-width:200px;padding:0 10px;display:flex}.w-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:12.5px}.w-filter{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}.w-filter.on{border-color:var(--cyan);color:var(--cyan);background:#0793b40f}.w-filter b{color:var(--red)}.w-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.w-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.w-tab{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.w-tab.active{color:var(--ink);border-bottom-color:var(--cyan)}.tab-n{color:var(--ink-2);background:#13171e14;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.tab-n.warn{color:var(--amber);background:#b05e0824}.tab-n.risk{color:var(--red);background:#d93a3f24}.rule-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.rc-if{color:var(--ink-2);font-size:12.5px}.rc-arrow{color:var(--ink-3);font-weight:700}.rc-then{align-items:center;gap:4px;display:flex}.fraud-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;gap:12px;padding:14px 16px;display:grid}.fraud-card.critical{box-shadow:inset 3px 0 0 var(--red)}.fraud-card.high{box-shadow:inset 3px 0 0 var(--amber)}.fc-ico{border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.fc-ico.red{color:var(--red);background:#d93a3f1f}.fc-ico.amber{color:var(--amber);background:#b05e081f}.fc-ico.grey{color:var(--ink-2);background:#13171e12}.fc-type{font-size:13px;font-weight:700}.fc-reason{color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.45}.fc-data{color:var(--ink-3);margin-top:4px;font-size:11.5px}.fc-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.fc-act{flex-direction:column;gap:6px;display:flex}.notif-toggle{cursor:pointer;background:#13171e24;border:none;border-radius:99px;width:34px;height:20px;position:relative}.notif-toggle.on{background:var(--emerald,#0b9c6c)}.notif-toggle>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.notif-toggle.on>span{left:16px}.kv{flex-direction:column;display:flex}.kv-row{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:10px;padding:8px 0;font-size:12.5px;display:grid}.kv-row:last-child{border-bottom:none}.kv .k{color:var(--ink-3)}.kv .v{color:var(--ink);font-weight:600}.vtl-m,.vtl-time{color:var(--ink-3);margin-top:1px;font-size:11.5px}.w-subnav{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:2px;margin-bottom:18px;padding:2px 0;display:flex;overflow-x:auto}.w-subnav::-webkit-scrollbar{display:none}.w-sntab{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.w-sntab .w-ico{color:var(--ink-3);flex-shrink:0}.w-sntab:hover{color:var(--ink);background:#13171e0a}.w-sntab:hover .w-ico{color:var(--ink-2)}.w-sntab.active{background:var(--ink);color:#fff}.w-sntab.active .w-ico{color:#fff}.w-rolebar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.role-switch{flex-shrink:0;position:relative}.role-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-width:210px;padding:7px 12px;display:flex}.role-chip:hover{border-color:var(--cyan)}.rs-ava,.ro-ava{color:#fff;background:linear-gradient(150deg,#0793b4,#6c5ce7);border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.rs-txt{text-align:left;flex-direction:column;min-width:0;line-height:1.2;display:flex}.rs-role{color:var(--ink);font-size:12.5px;font-weight:700}.rs-org{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:10.5px;overflow:hidden}.rs-caret{color:var(--ink-3);margin-left:auto;font-size:11px}.role-menu{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:340px;max-width:88vw;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px #13171e2e}.rm-h{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:8px 10px 6px;font-size:10.5px;font-weight:700}.role-opt{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.role-opt:hover{background:#0793b40f}.role-opt.active{background:#0793b417}.ro-txt{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ro-name{color:var(--ink);font-size:12.5px;font-weight:700}.ro-scope{color:var(--ink-3);font-size:11px}.ro-check{color:var(--cyan);opacity:0;margin-left:auto;font-weight:800}.role-opt.active .ro-check{opacity:1}.scope-banner.rbac{border-style:solid;flex:1;min-width:240px}.scope-banner{border:1px dashed var(--line);color:var(--ink-2);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.wv-wrap{gap:var(--sp-gap);grid-template-columns:320px 1fr;align-items:start;display:grid}@media (max-width:900px){.wv-wrap{grid-template-columns:1fr}}.wv-phone{justify-content:center;display:flex;position:sticky;top:16px}.wv-screen{background:var(--surface);border:10px solid #13171e;border-radius:34px;width:300px;position:relative;overflow:hidden;box-shadow:0 18px 50px #13171e38}.wv-notch{z-index:2;background:#13171e;border-radius:0 0 12px 12px;width:110px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.wv-status{color:var(--ink-2);justify-content:space-between;align-items:center;padding:8px 18px 4px;font-size:11px;font-weight:700;display:flex}.wv-body{flex-direction:column;gap:10px;height:560px;padding:8px 16px 20px;display:flex;overflow-y:auto}.wv-appbar{padding:4px 0 2px}.wv-brand{letter-spacing:-.01em;font-size:14px;font-weight:800}.wv-brand span{color:var(--cyan)}.wv-hero{text-align:center;color:#fff;background:linear-gradient(150deg,#0b9c6c,#0793b4);border-radius:16px;padding:20px 16px}.wv-hero h3{margin-top:8px;font-size:16px;font-weight:800}.wv-hero p{opacity:.92;margin-top:2px;font-size:11.5px}.wv-seal{background:#ffffff2e;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;font-size:22px;display:grid}.wv-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.wc-h{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:6px;font-size:11px;font-weight:700}.wv-prow{justify-content:space-between;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.wv-prow .pk{color:var(--ink-3)}.wv-prow .pv{text-align:right;font-weight:600}.wv-field{flex-direction:column;gap:4px;display:flex}.wv-field label{color:var(--ink-3);font-size:11px;font-weight:600}.wv-field input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:9px 11px;font-size:13px}.wv-upload{border:1px dashed var(--line);text-align:center;color:var(--ink-3);border-radius:12px;padding:14px;font-size:12px}.wv-btn{cursor:pointer;border:none;border-radius:12px;padding:12px;font-size:13.5px;font-weight:700}.wv-btn.cyan{background:var(--cyan);color:#fff}.wv-btn.ghost{border:1px solid var(--line);color:var(--ink-2);background:0 0}.wv-steps{gap:5px;display:flex}.wv-steps .st{background:var(--line);border-radius:99px;flex:1;height:4px}.wv-steps .st.on{background:var(--cyan)}.wv-loy{color:#fff;background:linear-gradient(150deg,#0793b4,#6c5ce7);border-radius:14px;padding:14px 16px}.wv-loy .ll-pts{letter-spacing:-.02em;font-size:26px;font-weight:800}.wv-controls{gap:var(--sp-gap);flex-direction:column;display:flex}.wv-ctrl-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:700}.wv-flow{flex-wrap:wrap;gap:6px;display:flex}.wv-flow button{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.wv-flow button.on{border-color:var(--cyan);color:var(--cyan);background:#0793b40f}.clk{cursor:pointer}.vt tbody tr.clk:hover{background:#0793b40a}.detail-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.detail-head .back{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.detail-head h2{font-size:19px;font-weight:var(--fw-bold);letter-spacing:-.02em}.detail-head .dh-id{color:var(--ink-3);font-size:11.5px;font-family:var(--mono,ui-monospace, monospace)}.detail-head .dh-tools{gap:8px;margin-left:auto;display:flex}.statemachine{scrollbar-width:none;align-items:flex-start;gap:0;display:flex;overflow-x:auto}.statemachine::-webkit-scrollbar{display:none}.sm-step{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:62px;display:flex;position:relative}.sm-step:not(:last-child):after{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:6px;left:50%}.sm-step.done:not(:last-child):after{background:var(--green)}.sm-dot{border:2px solid var(--line);background:var(--surface);z-index:1;border-radius:50%;width:14px;height:14px;position:relative}.sm-step.done .sm-dot{background:var(--green);border-color:var(--green)}.sm-step.now .sm-dot{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 0 4px var(--cyan-soft)}.sm-lbl{color:var(--ink-3);text-align:center;white-space:nowrap;font-size:10px;font-weight:600}.sm-step.now .sm-lbl,.sm-step.done .sm-lbl{color:var(--ink-2)}.tk-grid{gap:var(--sp-gap);grid-template-columns:.9fr 1.3fr .9fr;align-items:start;display:grid}@media (max-width:1100px){.tk-grid{grid-template-columns:1fr}}.tk-col{gap:var(--sp-gap);flex-direction:column;min-width:0;display:flex}.block-h{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.bh-line{background:var(--line);flex:1;height:1px;margin-left:4px}.kv .kv-cell{border-bottom:1px solid var(--hairline);align-items:baseline;gap:10px;padding:6px 0;font-size:12px;display:flex}.kv .kv-cell:last-child{border-bottom:none}.kv .kv-cell .k{width:118px;color:var(--ink-3);flex-shrink:0}.kv .kv-cell .v{text-align:right;min-width:0;color:var(--ink);overflow-wrap:break-word;flex:1;font-weight:500}.evi-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:6px;display:grid}.evi{border:1px solid var(--line);background:var(--paper);color:var(--ink-3);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 8px;display:flex;position:relative}.evi-tag{background:var(--ink);color:#fff;border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:700;position:absolute;top:5px;left:5px}.evi-cap{text-align:center;color:var(--ink-2);font-size:10px}.elig-row{align-items:center;gap:9px;padding:7px 0;font-size:12px;display:flex}.elig-ico{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.elig-ico.ok{background:var(--green-soft);color:var(--green)}.elig-ico.warn{background:var(--amber-soft);color:var(--amber)}.elig-lbl{font-weight:600}.elig-note{color:var(--ink-3);text-align:right;margin-left:auto;font-size:10.5px}.scope-banner.tone-red{background:var(--red-soft);border-color:#0000}.scope-banner.tone-red>.w-ico{color:var(--red)}.scope-banner.tone-amber{background:var(--amber-soft);border-color:#0000}.scope-banner.tone-amber>.w-ico{color:var(--amber)}.scope-banner.tone-green{background:var(--green-soft);border-color:#0000}.scope-banner.tone-green>.w-ico{color:var(--green)}.scope-banner.tone-cyan{background:var(--cyan-soft);border-color:#0000}.scope-banner.tone-cyan>.w-ico{color:var(--cyan)}.decision-panel{flex-direction:column;gap:7px;display:flex}.dec-opt{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;display:flex}.dec-opt:hover{border-color:var(--ink-3)}.dec-opt.sel{border-color:var(--cyan);background:var(--cyan-soft)}.do-ico{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.do-ico.green{background:var(--green-soft);color:var(--green)}.do-ico.cyan{background:var(--cyan-soft);color:var(--cyan)}.do-ico.amber{background:var(--amber-soft);color:var(--amber)}.do-ico.red{background:var(--red-soft);color:var(--red)}.do-ico.grey{color:var(--ink-2);background:#13171e0f}.do-name{font-size:12.5px;font-weight:700}.do-hint{color:var(--ink-3);font-size:10.5px}.do-radio{border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-left:auto}.dec-opt.sel .do-radio{border-color:var(--cyan);background:radial-gradient(circle, var(--cyan) 0 4px, transparent 5px)}.sla-meter{flex-direction:column;gap:12px;display:flex}.sla-row{justify-content:space-between;margin-bottom:4px;font-size:11.5px;display:flex}.sla-row .sr-k{color:var(--ink-2);font-weight:600}.sla-track{background:#13171e0f;border-radius:5px;height:7px;overflow:hidden}.sla-track>i{border-radius:5px;height:100%;display:block}.wdr-actions{flex-wrap:wrap;gap:8px;display:flex}.tech-note{color:var(--ink-2);background:var(--paper);border:1px solid var(--hairline);border-radius:9px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.55}.w-drawer-bg,.w-modal-bg{z-index:200;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#13171e6b;position:fixed;inset:0}.w-drawer{z-index:201;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:460px;max-width:94vw;height:100vh;animation:.16s dr-in;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 50px #13171e33}@keyframes dr-in{0%{opacity:.6;transform:translate(24px)}}.wdr-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.dr-ico{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.dr-ico.cyan{background:var(--cyan-soft);color:var(--cyan)}.dr-ico.green{background:var(--green-soft);color:var(--green)}.dr-ico.amber{background:var(--amber-soft);color:var(--amber)}.dr-ico.red{background:var(--red-soft);color:var(--red)}.wdr-head h3{font-size:15px;font-weight:var(--fw-bold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-id{color:var(--ink-3);font-size:11px;font-family:var(--mono,ui-monospace, monospace)}.dr-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:22px;line-height:1}.wdr-body{flex:1;padding:18px;overflow-y:auto}.wdr-body .block-h{margin-top:14px}.wdr-body .block-h:first-child{margin-top:0}.w-modal-bg{place-items:center;padding:20px;display:grid}.w-modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:440px;max-width:100%;padding:20px;animation:.16s dr-in;box-shadow:0 24px 60px #13171e47}.mo-head{align-items:flex-start;gap:12px;display:flex}.mo-ico{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.mo-ico.cyan{background:var(--cyan-soft);color:var(--cyan)}.mo-ico.red{background:var(--red-soft);color:var(--red)}.mo-ico.green{background:var(--green-soft);color:var(--green)}.mo-ico.amber{background:var(--amber-soft);color:var(--amber)}.mo-head h3{font-size:16px;font-weight:var(--fw-bold)}.mo-sub{color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.5}.mo-body{margin-top:14px}.mo-foot{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.scan-box{border:1px dashed var(--line);color:var(--ink-3);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:26px;display:flex}.scan-hint{color:var(--ink-3);font-size:12px}.w-toast{z-index:210;background:var(--ink);color:#fff;border-radius:12px;padding:11px 18px;font-size:13px;font-weight:600;animation:.16s dr-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #13171e4d}.loy-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:6px;display:grid}.loy-cell{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.lc-k{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);font-size:10.5px;font-weight:600}.lc-v{font-size:22px;font-weight:var(--fw-bold);letter-spacing:-.02em;margin-top:2px}.lc-s{color:var(--ink-3);margin-top:2px;font-size:11px}.audit{flex-direction:column;gap:2px;margin-top:6px;display:flex}.audit-row{border-bottom:1px solid var(--hairline);grid-template-columns:88px 110px 1fr auto;align-items:baseline;gap:10px;padding:7px 0;font-size:11.5px;display:grid}.audit-row:last-child{border-bottom:none}.a-time{color:var(--ink-3);font-family:var(--mono,ui-monospace, monospace)}.a-actor{color:var(--ink-2);font-weight:600}.a-what{color:var(--ink-2)}.a-sig{color:var(--green);font-size:10.5px;font-weight:600}.state-block{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.state-block .sb-ico{color:var(--ink-3)}.state-block h3{font-size:15px;font-weight:700}.state-block p{color:var(--ink-3);font-size:12.5px}.site{min-height:100vh}.site-nav{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--hairline);background:#fbfcfdd1;align-items:center;gap:26px;padding:14px clamp(20px,5vw,64px);display:flex;position:sticky;top:0}.site-nav .nav-links{gap:22px;margin:0 auto;display:flex}.site-nav .nav-links a{font-size:13px;font-weight:var(--fw-medium);color:var(--ink-2);text-decoration:none}.site-nav .nav-links a:hover{color:var(--ink)}.site-nav .nav-cta{gap:9px;display:flex}.hero{grid-template-columns:minmax(380px,1.05fr) minmax(420px,1fr);align-items:center;gap:clamp(28px,4vw,64px);max-width:1360px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,5vw,64px) clamp(40px,5vw,72px);display:grid}.hero-kicker{font-family:var(--mono);font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.09em;color:var(--cyan);text-transform:uppercase;border:1px solid #0793b44d;border-radius:99px;align-items:center;gap:8px;padding:5px 13px;display:inline-flex}.hero h1{font-size:clamp(38px,4.6vw,62px);font-weight:var(--fw-bold);letter-spacing:-.045em;text-wrap:balance;margin-top:22px;line-height:1.04}.hero h1 .accent{color:var(--cyan)}.hero .sub{color:var(--ink-2);text-wrap:pretty;max-width:52ch;margin-top:20px;font-size:clamp(15px,1.35vw,17.5px);line-height:1.6}.hero-cta{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.btn{font-family:var(--font);font-size:14px;font-weight:var(--fw-semibold);cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:12px 22px;text-decoration:none;display:inline-flex}.btn.primary{background:var(--ink);color:#fff}.btn.primary:hover{opacity:.9}.btn.ghost{border-color:var(--hairline-2);color:var(--ink);background:var(--surface)}.btn.ghost:hover{border-color:var(--cyan);color:var(--cyan)}.hero-hint{color:var(--ink-3);align-items:center;gap:8px;margin-top:18px;font-size:12px;display:inline-flex}.hero-hint .lens-dot-sm{background:var(--cyan-bright);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #11b5dccc}.veri-field{border:1px solid var(--hairline);background:radial-gradient(#13171e0d 1px,#0000 1px) 0 0/20px 20px,linear-gradient(165deg,#fff 0%,#f4f8fa 100%);border-radius:22px;place-items:center;min-height:420px;padding:clamp(24px,3vw,44px);display:grid;position:relative;overflow:hidden}.veri-ring{border:1px dashed #0793b440;border-radius:50%;width:380px;height:380px;position:absolute}.veri-ring.r2{border-color:#0793b421;width:480px;height:480px}@media (prefers-reduced-motion:no-preference){.veri-ring{animation:60s linear infinite spin}.veri-ring.r2{animation-duration:90s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}}.product-obj{border:1px solid var(--hairline-2);background:#fff;border-radius:18px;width:188px;padding:20px 18px;position:relative;transform:rotate(-3deg);box-shadow:0 22px 50px #13171e1a}.product-obj .po-band{background:var(--ink);border-radius:99px;width:56%;height:9px}.product-obj .po-name{font-weight:var(--fw-semibold);letter-spacing:-.02em;margin-top:13px;font-size:15.5px}.product-obj .po-line{background:#13171e17;border-radius:99px;height:6px;margin-top:8px}.product-obj .po-line.short{width:64%}.product-obj .po-qr{border-top:1px dashed var(--hairline-2);align-items:center;gap:11px;margin-top:15px;padding-top:13px;display:flex}.product-obj .po-qr .qr-meta{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3);line-height:1.6}.spec{-webkit-backdrop-filter:blur(10px);border:1px solid var(--hairline-2);background:#ffffffe6;border-radius:10px;padding:8px 12px;font-size:11px;line-height:1.35;position:absolute;box-shadow:0 6px 18px #13171e12}.spec .s-k{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-weight:600}.spec .s-v{margin-top:2px;font-weight:700}.spec .s-v.ok{color:var(--green)}.spec .s-v.risk{color:var(--amber)}.section{max-width:1360px;margin:0 auto;padding:clamp(48px,6vw,88px) clamp(20px,5vw,64px)}.section.tight{padding-top:clamp(28px,4vw,48px)}.sec-kicker{font-family:var(--mono);letter-spacing:.12em;color:var(--cyan);text-transform:uppercase;font-size:10.5px;font-weight:600}.section h2{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin-top:12px;font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1.12}.section .lede{color:var(--ink-2);text-wrap:pretty;max-width:62ch;margin-top:14px;font-size:15.5px;line-height:1.62}.cols-3{gap:var(--sp-gap);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.cols-2{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,3vw,48px);margin-top:36px;display:grid}.fcard{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:24px}.fcard .f-glyph{background:var(--cyan-soft);width:36px;height:36px;color:var(--cyan);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.fcard h3{font-size:15.5px;font-weight:var(--fw-semibold);letter-spacing:-.015em}.fcard p{color:var(--ink-2);text-wrap:pretty;margin-top:7px;font-size:13px;line-height:1.6}.fcard .f-sees{color:var(--ink-2);background:var(--cyan-soft);border-radius:8px;margin-top:12px;padding:8px 11px;font-size:11.5px;line-height:1.5}.fcard .f-sees b{color:var(--cyan)}.stat-row{gap:var(--sp-gap);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.stat{border-top:2px solid var(--ink);padding-top:16px}.stat .st-num{font-size:clamp(30px,3vw,42px);font-weight:var(--fw-bold);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.stat .st-label{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.5}.layer-stack{flex-direction:column;gap:10px;display:flex}.layer{border:1px solid var(--hairline);background:var(--surface);border-radius:13px;align-items:center;gap:14px;padding:15px 18px;display:flex}.layer .l-glyph{background:var(--cyan-soft);width:32px;height:32px;color:var(--cyan);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.layer .l-name{font-weight:var(--fw-semibold);font-size:13.5px}.layer .l-desc{color:var(--ink-2);margin-top:2px;font-size:12px;line-height:1.5}.layer .l-id{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:10px}.phone{border:1px solid var(--hairline-2);background:#fff;border-radius:34px;width:252px;margin:0 auto;padding:12px;box-shadow:0 24px 60px #13171e1f}.phone .ph-screen{background:var(--paper);border:1px solid var(--hairline);border-radius:24px;overflow:hidden}.phone .ph-head{background:var(--ink);color:#fff;text-align:center;padding:18px 16px 16px}.phone .ph-seal{background:var(--green);border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 9px;display:grid}.phone .ph-status{font-size:13.5px;font-weight:var(--fw-semibold);letter-spacing:-.015em}.phone .ph-sub{font-size:var(--fs-micro);opacity:.65;font-family:var(--mono);margin-top:3px}.phone .ph-body{flex-direction:column;gap:8px;padding:13px 14px 16px;display:flex}.phone .ph-row{border:1px solid var(--hairline);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:11px;font-weight:600;display:flex}.phone .ph-row .r-glyph{color:var(--cyan);flex-shrink:0;place-items:center;display:grid}.phone .ph-row.report,.phone .ph-row.report .r-glyph{color:var(--red)}.loop-steps{grid-template-columns:repeat(5,1fr);gap:0;margin-top:40px;display:grid}.loop-step{text-align:center;padding:0 14px;position:relative}.loop-step:before{content:"→";color:var(--ink-3);font-size:15px;position:absolute;top:12px;right:-7px}.loop-step:last-child:before{content:"↻";color:var(--cyan);left:calc(100% - 7px);right:auto}.loop-step .ls-num{font-family:var(--mono);color:var(--cyan);font-size:10px;font-weight:600}.loop-step .ls-name{margin-top:6px;font-size:14px;font-weight:700}.loop-step .ls-desc{color:var(--ink-2);margin-top:5px;font-size:11.5px;line-height:1.5}.preview-frame{border:1px solid var(--hairline-2);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #13171e1a}.preview-frame .pf-bar{border-bottom:1px solid var(--hairline);background:var(--paper);align-items:center;gap:7px;padding:10px 14px;display:flex}.preview-frame .pf-bar .dot{background:#13171e1f;border-radius:50%;width:9px;height:9px}.preview-frame .pf-bar .pf-url{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--hairline);background:#fff;border-radius:6px;margin:0 auto;padding:3px 14px;font-size:10px}.preview-frame img,.preview-frame .pf-body{width:100%;display:block}.inv-room{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);grid-template-columns:1.5fr 1fr;gap:0;display:grid;overflow:hidden}.inv-canvas{border-right:1px solid var(--hairline);min-height:280px;padding:22px;position:relative}.inv-side{background:var(--paper);padding:20px}.inv-side .iv-step{color:var(--ink-2);gap:10px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.inv-side .iv-step+.iv-step{border-top:1px dashed var(--hairline)}.inv-side .iv-step .n{font-family:var(--mono);color:var(--cyan);flex-shrink:0;margin-top:2px;font-size:10px;font-weight:600}.inv-side .iv-step b{color:var(--ink)}.ind-grid{gap:var(--sp-gap);grid-template-columns:repeat(6,1fr);margin-top:36px;display:grid}.ind{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);text-align:center;padding:18px 14px}.ind .i-name{margin-top:10px;font-size:13px;font-weight:700}.ind .i-use{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.45}.ind svg{color:var(--ink-2)}.sec-arch{gap:var(--sp-gap);grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid}.cta-block{text-align:center;border:1px solid var(--hairline);background:radial-gradient(#0793b40f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#fff,#f3f8fa);border-radius:24px;padding:clamp(44px,6vw,80px) 24px}.cta-block h2{margin:0 auto}.cta-block .lede{margin-left:auto;margin-right:auto}.cta-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:30px;display:flex}.site-footer{border-top:1px solid var(--hairline);max-width:1360px;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;padding:26px clamp(20px,5vw,64px) 40px;font-size:12px;display:flex}.site-footer .f-links{gap:16px;margin-left:auto;display:flex}.site-footer a{color:var(--ink-2);font-weight:600;text-decoration:none}.site-footer a:hover{color:var(--ink)}@media (max-width:1020px){.hero,.cols-3,.stat-row,.cols-2{grid-template-columns:1fr}.loop-steps{grid-template-columns:1fr;gap:18px}.loop-step:before{display:none}.ind-grid{grid-template-columns:repeat(2,1fr)}.sec-arch{grid-template-columns:1fr 1fr}.inv-room{grid-template-columns:1fr}.inv-canvas{border-right:none;border-bottom:1px solid var(--hairline)}.site-nav .nav-links{display:none}}@media (max-width:480px){.site-nav{flex-wrap:wrap;gap:10px;padding:10px 14px}.site-nav .nav-cta{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:6px}.site-nav .nav-cta .control{white-space:nowrap;padding:6px 10px;font-size:12px}}.vt-pop{z-index:1200;background:var(--paper,#fff);border:1px solid var(--hairline,#13171e1a);opacity:0;transform-origin:top;pointer-events:none;border-radius:13px;transition:opacity .16s,transform .16s cubic-bezier(.2,.7,.2,1);position:fixed;transform:translateY(-6px)scale(.985);box-shadow:0 24px 60px -22px #13171e66,0 4px 14px -8px #13171e2e}.vt-pop.open{opacity:1;pointer-events:auto;transform:none}.vt-menu{min-width:230px;padding:6px}.vt-menu-label{font-family:var(--mono,monospace);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#99a2b1);padding:9px 11px 5px}.vt-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--ink,#13171e);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s;display:flex}.vt-menu-item:hover,.vt-menu-item:focus-visible{background:#0793b414;outline:none}.vt-menu-item .mi-ico{width:16px;height:16px;color:var(--ink-3,#99a2b1);flex-shrink:0;display:flex}.vt-menu-item .mi-main{flex:1;min-width:0}.vt-menu-item .mi-sub{color:var(--ink-3,#99a2b1);margin-top:1px;font-size:11px;font-weight:400;display:block}.vt-menu-item .mi-check{color:var(--cyan,#0793b4);opacity:0;font-weight:700}.vt-menu-item.active .mi-check{opacity:1}.vt-menu-item.active{color:var(--cyan,#0793b4);font-weight:600}.vt-menu-sep{background:var(--hairline,#13171e1a);height:1px;margin:5px 4px}.vt-menu-item.danger,.vt-menu-item.danger .mi-ico{color:var(--red,#d93a3f)}.vt-notif{width:372px;padding:0;overflow:hidden}.vt-notif-head{border-bottom:1px solid var(--hairline,#13171e14);justify-content:space-between;align-items:center;padding:14px 16px 11px;display:flex}.vt-notif-head h3{color:var(--ink,#13171e);margin:0;font-size:14px;font-weight:700}.vt-notif-head .nh-mark{cursor:pointer;color:var(--cyan,#0793b4);background:0 0;border:none;font-family:inherit;font-size:11.5px;font-weight:600}.vt-notif-head .nh-mark:hover{text-decoration:underline}.vt-notif-list{max-height:380px;overflow-y:auto}.vt-notif-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--hairline,#13171e0d);background:0 0;grid-template-columns:30px 1fr;gap:11px;width:100%;padding:12px 16px;font-family:inherit;transition:background .12s;display:grid;position:relative}.vt-notif-item:hover{background:#0793b40d}.vt-notif-item.unread:before{content:"";background:var(--cyan-bright,#11b5dc);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:6px}.ni-ico{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ni-ico.risk{background:var(--red-soft,#d93a3f1a);color:var(--red,#d93a3f)}.ni-ico.warn{background:var(--amber-soft,#b05e081a);color:var(--amber,#b05e08)}.ni-ico.grow{color:var(--green,#0b9c6c);background:#0b9c6c1a}.ni-ico.info{color:var(--cyan,#0793b4);background:#0793b41a}.ni-body{min-width:0}.ni-title{color:var(--ink,#13171e);font-size:12.5px;font-weight:650;line-height:1.35}.ni-meta{color:var(--ink-3,#99a2b1);margin-top:3px;font-size:11px}.ni-meta b{color:var(--ink-2,#525b6b);font-weight:600}.vt-notif-foot{border-top:1px solid var(--hairline,#13171e14);text-align:center;padding:10px 16px}.vt-notif-foot a{color:var(--cyan,#0793b4);font-size:12px;font-weight:600;text-decoration:none}.vt-notif-foot a:hover{text-decoration:underline}.vt-modal-backdrop{z-index:1300;-webkit-backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:24px;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:fixed;inset:0}.vt-modal-backdrop.open{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(3px);background:#0f141c75;transition:opacity .2s}.vt-modal{background:var(--paper,#fff);border-radius:18px;width:560px;max-width:100%;max-height:90vh;transition:transform .22s cubic-bezier(.2,.7,.2,1);overflow-y:auto;transform:translateY(12px)scale(.98);box-shadow:0 40px 90px -30px #13171e8c}.vt-modal-backdrop.open .vt-modal{transform:none}.vt-modal-head{align-items:flex-start;gap:14px;padding:22px 24px 16px;display:flex}.vt-modal-head .mh-ico{background:var(--ink,#13171e);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.vt-modal-head h2{letter-spacing:-.01em;color:var(--ink,#13171e);margin:0;font-size:18px;font-weight:800}.vt-modal-head p{color:var(--ink-2,#525b6b);margin:4px 0 0;font-size:12.5px;line-height:1.5}.vt-modal-head .mh-close{cursor:pointer;color:var(--ink-3,#99a2b1);background:0 0;border:none;margin-left:auto;padding:4px;font-size:17px;line-height:1}.vt-modal-body{padding:4px 24px 8px}.vt-field{margin-bottom:16px}.vt-field>label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2,#525b6b);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.vt-seg{flex-wrap:wrap;gap:7px;display:flex}.vt-seg button{cursor:pointer;border:1px solid var(--hairline,#13171e24);background:var(--paper,#fff);color:var(--ink-2,#525b6b);border-radius:9px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .13s}.vt-seg button:hover{border-color:var(--cyan,#0793b4);color:var(--cyan,#0793b4)}.vt-seg button.sel{background:var(--ink,#13171e);border-color:var(--ink,#13171e);color:#fff}.vt-input,.vt-select{width:100%;color:var(--ink,#13171e);border:1px solid var(--hairline,#13171e24);background:var(--paper,#fff);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13px}.vt-input:focus,.vt-select:focus{border-color:var(--cyan,#0793b4);outline:none;box-shadow:0 0 0 3px #0793b41f}.vt-modal-preview{border:1px solid var(--hairline,#13171e14);background:linear-gradient(#f5f8fa,#fbfcfd);border-radius:12px;margin-top:4px;padding:14px 16px}.vt-modal-preview .mp-label{font-family:var(--mono,monospace);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan,#0793b4);align-items:center;gap:6px;margin-bottom:7px;display:flex}.vt-modal-preview .mp-label:before{content:"◈"}.vt-modal-preview .mp-row{color:var(--ink-2,#525b6b);justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.vt-modal-preview .mp-row b{color:var(--ink,#13171e);font-weight:700}.vt-modal-foot{align-items:center;gap:10px;padding:16px 24px 22px;display:flex}.vt-modal-foot .mf-note{color:var(--ink-3,#99a2b1);margin-right:auto;font-size:11px}.vt-btn{cursor:pointer;border:1px solid var(--hairline,#13171e24);background:var(--paper,#fff);color:var(--ink,#13171e);border-radius:10px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:650;transition:all .14s}.vt-btn:hover{background:#13171e0a}.vt-btn.primary{background:var(--cyan-bright,#11b5dc);border-color:var(--cyan-bright,#11b5dc);color:#06222b}.vt-btn.primary:hover{filter:brightness(1.04);box-shadow:0 8px 20px -8px #11b5dcb3}.vt-btn.dark{background:var(--ink,#13171e);border-color:var(--ink,#13171e);color:#fff}.vt-btn.dark:hover{filter:brightness(1.15)}.vt-toast-wrap{z-index:1400;pointer-events:none;flex-direction:column;align-items:center;gap:9px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.vt-toast{background:var(--ink,#13171e);color:#eaf0f6;opacity:0;border-radius:12px;align-items:center;gap:11px;max-width:460px;padding:12px 17px;font-size:13px;font-weight:500;transition:opacity .24s,transform .24s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(14px);box-shadow:0 18px 44px -16px #13171e99}.vt-toast.show{opacity:1;transform:none}.vt-toast .tt-ico{background:var(--cyan-bright,#11b5dc);color:#06222b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:flex}.vt-toast .tt-ico.ok{background:#48d89a}.vt-toast .tt-ico.warn{background:var(--amber,#b05e08);color:#fff}.vt-toast b{color:#fff;font-weight:700}.vt-toast .tt-link{color:var(--cyan-bright,#11b5dc);cursor:pointer;pointer-events:auto;margin-left:4px;font-weight:700;text-decoration:none}.vt-toast .tt-link:hover{text-decoration:underline}.vt-fs-backdrop{z-index:1250;-webkit-backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;flex-direction:column;padding:22px 26px;transition:opacity .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0}.vt-fs-backdrop.open{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(4px);background:#f8fafcf7;transition:opacity .22s}.vt-fs-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.vt-fs-head h2{color:var(--ink,#13171e);margin:0;font-size:18px;font-weight:800}.vt-fs-head .fs-sub{color:var(--ink-3,#99a2b1);font-size:12px}.vt-fs-head .fs-close{margin-left:auto}.vt-fs-body{background:var(--paper,#fff);border:1px solid var(--hairline,#13171e1a);border-radius:16px;flex-direction:column;flex:1;min-height:0;padding:18px;display:flex}.vt-fs-body svg{flex:1;width:100%;height:100%;min-height:0}.d-chips{flex-wrap:wrap;gap:6px;margin:2px 0 10px;display:flex}.d-chip{cursor:pointer;border:1px solid var(--hairline,#13171e24);background:var(--paper,#fff);color:var(--ink-2,#525b6b);text-align:left;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.2;transition:all .13s}.d-chip:hover{border-color:var(--cyan,#0793b4);color:var(--cyan,#0793b4)}.d-chip.active{border-color:var(--cyan,#0793b4);color:var(--cyan,#0793b4);background:#0793b41a}.queue-row.vth-flash{animation:1.6s vthFlash}@keyframes vthFlash{0%,to{box-shadow:none}25%{border-radius:14px;box-shadow:0 0 0 3px #11b5dc73}}:where(.xcard,.icard,.rulecard,.segcard,.identity-pin-card,.token-kpi,.campaign-metric,.activation-pin,.risk-triage-pin,.class-card,.invest-case-pin,.tri-item,[data-dock].card){border:1px solid var(--lux-border);border-radius:var(--radius);cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}:where(.xcard,.icard,.rulecard,.segcard,.identity-pin-card,.token-kpi,.campaign-metric,.activation-pin):not(.vt-pin-animated){background:var(--surface);box-shadow:var(--lux-shadow)}:where(.xcard,.icard,.rulecard,.segcard,.identity-pin-card,.token-kpi,.campaign-metric,.activation-pin,.risk-triage-pin,.class-card,.invest-case-pin,.tri-item,[data-dock].card):hover{border-color:var(--lux-border-strong);box-shadow:var(--lux-shadow-hover);transform:translateY(-1px)}.vt-pin-animated{will-change:transform, box-shadow, border-color;transform-origin:50% 60%}.vt-pin-hover{border-color:#0793b447!important;box-shadow:inset 0 1px #ffffffd6,0 18px 44px #0793b41f,0 8px 22px #0f172a0e!important}.vt-pin-press{border-color:#0793b466!important;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0793b41a!important}tr.vt-pin-hover>td{background:linear-gradient(90deg,#0793b40e,#ffffffd6)!important}.nx-act.vt-pin-hover,.control.vt-pin-hover,.link.vt-pin-hover{box-shadow:0 12px 26px #0793b41f!important}.exec-strip-pending .xcard .x-top{gap:8px;padding-right:2px}.exec-strip-pending .xcard .x-state{z-index:2;flex-shrink:0;position:relative}.activation-pin .metric-ai-cursor{border:1px solid var(--cyan-soft);background:var(--surface);color:var(--cyan);font-size:var(--fs-micro);letter-spacing:-.01em;gap:6px;padding:5px 8px;top:14px;right:14px}.activation-pin:hover .metric-ai-cursor{opacity:1;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){:where(.xcard,.icard,.rulecard,.segcard,.identity-pin-card,.token-kpi,.campaign-metric,.activation-pin,.risk-triage-pin,.class-card,.invest-case-pin){transition:border-color .12s,box-shadow .12s}:where(.xcard,.icard,.rulecard,.segcard,.identity-pin-card,.token-kpi,.campaign-metric,.activation-pin,.risk-triage-pin,.class-card,.invest-case-pin):hover{transform:none}}body[data-density=compact] .vt-menu-item{padding:7px 10px}body[data-density=compact] .vt-notif-item{padding:10px 14px}.auth-backdrop{z-index:2200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcdb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-card{border:1px solid var(--lux-border,#dde3ea);background:#fffffff5;border-radius:8px;width:min(440px,100%);padding:24px;box-shadow:0 24px 80px #13171e29}.auth-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.auth-mark{background:var(--cyan,#0793b4);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.auth-head h2{color:var(--ink,#13171e);margin:0;font-size:20px;font-weight:850}.auth-head p{color:var(--ink-2,#525b6b);margin:5px 0 0;font-size:12.5px;line-height:1.5}.auth-card label{color:var(--ink-2,#525b6b);text-transform:uppercase;gap:7px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.auth-card input{border:1px solid var(--lux-border,#dde3ea);height:42px;color:var(--ink,#13171e);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:13px;font-weight:650}.auth-card input:focus{border-color:var(--cyan,#0793b4);outline:none;box-shadow:0 0 0 3px #0793b41f}.auth-note{color:var(--ink-2,#525b6b);background:#0793b414;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.auth-note b{color:var(--cyan,#0793b4);font-family:var(--mono);letter-spacing:.08em;font-size:14px}.auth-error{color:#9b1c1c;background:#9b1c1c14;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.auth-submit{cursor:pointer;background:var(--ink,#13171e);color:#fff;border:0;border-radius:8px;width:100%;height:44px;margin-top:16px;font-size:13px;font-weight:850}.auth-submit:disabled{opacity:.62;cursor:wait}.float-chrome-btn{border:1px solid var(--lux-border,#dde3ea);-webkit-backdrop-filter:blur(12px);height:34px;color:var(--ink-2,#525b6b);cursor:pointer;font-size:11px;font-weight:850;font-family:var(--font);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;box-shadow:0 12px 36px #13171e1f}.float-chrome-btn:hover{border-color:var(--cyan)}.float-chrome-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.float-chrome-dot--ok{background:#0b9c6c;box-shadow:0 0 0 4px #0b9c6c1f}.float-chrome-dot--lens{background:var(--cyan-bright);box-shadow:0 0 0 4px #11b5dc2e}.auth-chip{z-index:1210;position:fixed;bottom:62px;right:18px}:is(body:has(.identity-modal-backdrop) .auth-chip,body:has(.identity-modal-backdrop) .tweaks,body:has(.vt-modal-backdrop.open) .auth-chip,body:has(.vt-modal-backdrop.open) .tweaks,body:has(.dock.open) .auth-chip,body:has(.dock.open) .tweaks,body:has(.tweaks.open) .auth-chip){opacity:0;visibility:hidden;pointer-events:none}#lens-cursor{pointer-events:none;z-index:400;opacity:0;visibility:hidden;will-change:transform;border:1.5px solid #11b5dc8c;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;transition:width .25s,height .25s,margin .25s,opacity .3s,border-color .25s;position:fixed;top:0;left:0;box-shadow:inset 0 0 14px #11b5dc38,0 0 10px #11b5dc2e}#lens-cursor:after{content:"";background:var(--cyan-bright,#11b5dc);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}#lens-cursor.engaged{visibility:visible;border-color:#11b5dce6;width:46px;height:46px;margin:-23px 0 0 -23px}body.lens-off #lens-cursor{display:none}#lens-halo{z-index:90;pointer-events:none;opacity:0;visibility:hidden;box-shadow:none;will-change:left, top, width, height;border:0;border-radius:14px;transition:all .42s cubic-bezier(.22,1,.3,1);position:absolute}#lens-halo.visible{visibility:visible;border:1.5px solid #11b5dccc;box-shadow:0 0 0 4px #11b5dc1a,0 0 26px #11b5dc24}#lens-halo .corner{border-color:var(--cyan-bright,#11b5dc);border-style:solid;border-width:0;width:10px;height:10px;position:absolute}#lens-halo .c-tl{border-top-width:2px;border-left-width:2px;border-top-left-radius:5px;top:-2px;left:-2px}#lens-halo .c-tr{border-top-width:2px;border-right-width:2px;border-top-right-radius:5px;top:-2px;right:-2px}#lens-halo .c-bl{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:5px;bottom:-2px;left:-2px}#lens-halo .c-br{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:5px;bottom:-2px;right:-2px}#lens-panel{z-index:95;-webkit-backdrop-filter:none;width:300px;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;font-family:var(--font,sans-serif);background:0 0;border:0;border-radius:13px;padding:13px 15px;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.3,1);position:absolute;transform:translateY(6px)}#lens-panel.visible{-webkit-backdrop-filter:none;opacity:1;visibility:visible;pointer-events:auto;background:#fffffff5;border:1px solid #11b5dc66;transform:translateY(0);box-shadow:0 14px 40px #13171e24}#lens-panel.micro{width:auto;max-width:250px;padding:10px 13px}#lens-panel .lp-hint{color:var(--ink-3,#99a2b1);margin-top:5px;font-size:10px;font-weight:500}#lens-panel .lp-head{align-items:center;gap:7px;margin-bottom:6px;display:flex}#lens-panel .lp-badge{font-size:var(--fs-micro);letter-spacing:.1em;color:var(--cyan,#0793b4);text-transform:uppercase;align-items:center;gap:5px;font-weight:800;display:inline-flex}#lens-panel .lp-badge .b-dot{background:var(--cyan-bright,#11b5dc);border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #11b5dccc}#lens-panel .lp-conf{font-family:var(--mono,monospace);font-size:var(--fs-micro);color:var(--ink-3,#99a2b1);margin-left:auto;font-weight:600}#lens-panel .lp-title{color:var(--ink,#13171e);font-size:12.5px;font-weight:700;line-height:1.35}#lens-panel .lp-body{color:var(--ink-2,#525b6b);margin-top:4px;font-size:11.5px;line-height:1.55}#lens-panel .lp-body b{color:var(--ink,#13171e)}#lens-panel .lp-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}#lens-panel .lp-act{border:1px solid var(--hairline-2,#13171e24);font-family:var(--font,sans-serif);color:var(--ink,#13171e);cursor:pointer;background:#fff;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s,background .15s}#lens-panel .lp-act:hover{border-color:var(--cyan,#0793b4);color:var(--cyan,#0793b4);background:var(--cyan-soft,#0793b414)}#lens-panel .lp-act.done{border-color:var(--green,#0b9c6c);color:var(--green,#0b9c6c);background:var(--green-soft,#0b9c6c17)}[data-lens]{cursor:pointer}@media (prefers-reduced-motion:reduce){#lens-cursor,#lens-halo,#lens-panel{transition:opacity .15s}}@media (pointer:coarse){#lens-cursor{display:none}}.tweaks{z-index:1180;font-family:var(--font);position:fixed;bottom:18px;right:18px}.tweaks.open{z-index:1260}.tweaks-toggle:hover{border-color:var(--cyan)}.tweaks-toggle .lens-dot,.tweaks-toggle .float-chrome-dot{background:var(--cyan-bright);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #11b5dc2e}.tweaks-panel{z-index:1;background:var(--surface);border:1px solid var(--hairline-2);border-radius:14px;width:232px;padding:14px 16px 16px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 50px #13171e2e}.tweaks-panel .tw-section{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 8px;font-weight:700}.tweaks-panel .tw-section:first-child{margin-top:0}.tweaks-panel .tw-radio{gap:6px;display:flex}.tweaks-panel .tw-radio button{border:1px solid var(--hairline-2);background:var(--surface);font-family:var(--font);color:var(--ink-2);cursor:pointer;border-radius:8px;flex:1;padding:6px 0;font-size:11.5px;font-weight:600}.tweaks-panel .tw-radio button.active{background:var(--ink);border-color:var(--ink);color:#fff}.tweaks-panel .tw-toggle{color:var(--ink);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;display:flex}.tweaks-panel .tw-switch{background:var(--hairline-2);cursor:pointer;border:none;border-radius:99px;flex-shrink:0;width:38px;height:22px;transition:background .2s;position:relative}.tweaks-panel .tw-switch.on{background:var(--cyan)}.tweaks-panel .tw-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.tweaks-panel .tw-switch.on:after{transform:translate(16px)}.vtrue-chart{border-radius:calc(var(--radius-sm) + 2px);background:linear-gradient(#fffffff5,#f8fafcb8),radial-gradient(circle at 100% 0,#0793b40f,#0000 32%);border:1px solid #13171e1f;width:100%;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.vtrue-chart.flush{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.vtrue-chart.compact,body[data-density=compact] .vtrue-chart{border-radius:var(--radius-sm)}.chart-caption{color:var(--ink-3);font-family:var(--mono);justify-content:space-between;gap:12px;margin-top:8px;font-size:11.5px;font-weight:600;display:flex}@media (max-width:1024px){.exec-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-mid,.grid-low{grid-template-columns:1fr}.insights-rail{gap:var(--sp-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.insights-rail>:not(.icard){grid-column:1/-1}.recall-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important}.topbar{padding:10px 14px;padding-top:max(10px, env(safe-area-inset-top,0px));flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar-left{flex:auto;order:1;min-width:0}.topbar-right{flex:0 auto;order:2;margin-left:auto}.topbar-center{flex:100%;order:3;width:100%;max-width:none}.topbar .page-id{min-width:0}.topbar-right .demo-pill{display:none}.cmd-bar{flex:100%;order:3;justify-self:stretch;width:100%;max-width:none;margin:0}.main>.topbar:not(:has(+.subnav)){border-bottom:1px solid var(--lux-border)}.subnav{-webkit-overflow-scrolling:touch;box-shadow:none;border-top:none;gap:5px;width:100%;min-width:0;max-width:100%;margin-top:0;padding:0 12px;overflow-x:auto}.subnav .sn-tab{white-space:nowrap;flex-shrink:0;gap:5px;padding:0 8px;font-size:12px}.subnav .sn-tab .sn-content{gap:5px}}@media (max-width:800px){.app{grid-template-columns:1fr}.sidebar{display:none}.scan-sweep{left:0}.cmd-bar{display:none}.cmd-bar .cmd-bar-label{font-size:13px}.cmd-bar .kbd{display:none}}@media (max-width:768px){.sidebar{display:none}.sidebar.mobile-open{z-index:1000;flex-direction:column;width:100%;max-width:300px;display:flex;position:fixed;inset:0;overflow-y:auto}.sidebar.mobile-open~.sidebar-overlay{display:block}.main{margin-left:0!important}.exec-strip{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.xcard{padding:14px}.x-value{font-size:24px!important}.card{border-radius:var(--radius-sm);padding:16px}.card-head h2{font-size:14px}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap table{min-width:600px}.recall-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.insights-rail{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap;gap:8px}.search-box{width:100%}#dock-panel{width:100%!important;max-width:100%!important}#palette-root{width:100%!important;max-width:100%!important;left:0!important;right:0!important}.tri-item{grid-template-columns:auto 1fr;align-items:flex-start;gap:8px}.tri-item .t-actions{grid-column:1/-1;justify-content:space-between;width:100%;display:flex}.audit-row{flex-wrap:wrap;gap:4px 12px}.imp-row{flex-direction:column;gap:4px}.imp-row .ik{min-width:auto}.heat-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.qa-row{flex-wrap:wrap;gap:8px}.lp-hero{padding:40px 16px}.lp-features{grid-template-columns:1fr}.lp-industry{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.exec-strip,.recall-flow{grid-template-columns:1fr!important}.lp-industry{grid-template-columns:1fr}}.hamburger{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:4px;display:none}body[data-density=compact] .exec-strip,body[data-density=compact] .insights-rail,body[data-density=compact] .insights-rail.scrolly{max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}@media (max-width:768px){.hamburger{flex-shrink:0;justify-content:center;align-items:center;display:flex}}body.mobile-nav-open{overflow:hidden}.sidebar-overlay{z-index:999;background:#0000004d;display:none;position:fixed;inset:0}.hide-mobile{display:inherit}.show-mobile{display:none}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:inherit!important}}.hide-tablet{display:inherit}@media (max-width:1024px){.hide-tablet{display:none!important}}:where(.main,.site){letter-spacing:-.006em}:where(.topbar h1,.card-head h2,.hero h1,.section-title h2,.wordmark){font-weight:var(--fw-bold);letter-spacing:var(--track-tight)}:where(.card-head h2){line-height:1.18}:where(.hero h1){font-weight:var(--fw-bold);letter-spacing:-.04em}:where(.hero .sub,.ws-intro,.xcard .x-note,.qcard .q-why,.icard .i-v,.card-next,.empty-state,.msg-bubble){font-weight:var(--fw-regular);letter-spacing:-.004em}:where(.crumb,.nav-label,.hero-kicker,.qcard .q-kind,.fl-label,.i-k,.d-label,.tw-section){font-weight:var(--fw-semibold);letter-spacing:var(--track-label)}:where(.control,.cmd-bar,.filter,.ct-tab,.ia-btn,.q-cta,.nx-act,.btn,.route-chip,.stat-pill){font-weight:var(--fw-semibold);letter-spacing:-.006em}:where(.site-nav .nav-links a,.nav-item,.card-head .sub,.card-head .link,.xcard .x-top,.qcard .q-owner-name,.i-conf,.mf-chip){font-weight:var(--fw-medium)}:where(.xcard .x-value,.kpi .kpi-value,.trust-body .t-value,.fl-num,.stat .st-num){font-weight:var(--fw-bold);letter-spacing:-.035em;font-feature-settings:"tnum" 1, "kern" 1}:where(.xcard .x-delta,.delta,.risk-badge,.i-rank,.q-conf,.mono,.id,.mf-count){font-weight:var(--fw-semibold);font-feature-settings:"tnum" 1, "kern" 1}:where(table.vt th,table.heat th){font-weight:var(--fw-semibold);letter-spacing:var(--track-label)}:where(table.vt td,.tri-item .t-ai,.layer .l-desc,.loop-step .ls-desc,.ind .i-use){font-weight:var(--fw-regular)}:where(b,strong,.qcard h3,.icard .i-signal,.fcard h3,.layer .l-name,.loop-step .ls-name,.ind .i-name),:where(.control.dark,.btn.primary,.qcard .q-cta,.ia-btn.primary,.da-cta){font-weight:var(--fw-semibold)}:where(.risk-hero-main h1,.notif-hero h1,.verify-hero h2,.hero h1,.section-title h2){letter-spacing:-.032em;font-synthesis-weight:none;font-weight:720;line-height:1.04}:where(.verify-hero h2){font-size:clamp(28px,3.7vw,44px)}:where(.notif-hero h1){font-size:clamp(32px,3.8vw,50px)}:where(.risk-hero-main h1){font-size:clamp(28px,3.6vw,42px)}:where(.verify-eyebrow,.risk-hero-kicker,.risk-section-kicker,.modal-kicker){font-weight:var(--fw-semibold);letter-spacing:.095em}:where(.verify-hero p,.risk-hero-main p,.notif-hero p){font-weight:var(--fw-regular);letter-spacing:-.004em}@media (max-width:760px){:where(.topbar h1,.card-head h2){letter-spacing:-.016em}:where(.risk-hero-main h1,.notif-hero h1,.verify-hero h2,.hero h1,.section-title h2){letter-spacing:-.024em;line-height:1.08}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
