/*!
 * Tabler Icons 3.44.0 by tabler - https://tabler.io
 * License - https://github.com/tabler/tabler-icons/blob/master/LICENSE
 */
@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;src:url(./tabler-icons-CKaxJfX3.woff2?v3.44.0)format("woff2"),url(./tabler-icons-KWc1JFMo.woff?)format("woff"),url(./tabler-icons-DSK2_1ka.ttf?v3.44.0)format("truetype")}.ti{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:tabler-icons!important}.ti-a-b:before{content:""}.ti-a-b-2:before{content:""}.ti-a-b-off:before{content:""}.ti-abacus:before{content:""}.ti-abacus-off:before{content:""}.ti-abc:before{content:""}.ti-access-point:before{content:""}.ti-access-point-off:before{content:""}.ti-accessible:before{content:""}.ti-accessible-off:before{content:""}.ti-acorn:before{content:"𐉕"}.ti-acrobatic:before{content:"𐉔"}.ti-activity:before{content:""}.ti-activity-heartbeat:before{content:""}.ti-ad:before{content:""}.ti-ad-2:before{content:""}.ti-ad-circle:before{content:""}.ti-ad-circle-off:before{content:""}.ti-ad-off:before{content:""}.ti-address-book:before{content:""}.ti-address-book-off:before{content:""}.ti-adjustments:before{content:""}.ti-adjustments-alt:before{content:""}.ti-adjustments-bolt:before{content:""}.ti-adjustments-cancel:before{content:""}.ti-adjustments-check:before{content:""}.ti-adjustments-code:before{content:""}.ti-adjustments-cog:before{content:""}.ti-adjustments-dollar:before{content:""}.ti-adjustments-down:before{content:""}.ti-adjustments-exclamation:before{content:""}.ti-adjustments-heart:before{content:""}.ti-adjustments-horizontal:before{content:""}.ti-adjustments-minus:before{content:""}.ti-adjustments-off:before{content:""}.ti-adjustments-pause:before{content:""}.ti-adjustments-pin:before{content:""}.ti-adjustments-plus:before{content:""}.ti-adjustments-question:before{content:""}.ti-adjustments-search:before{content:""}.ti-adjustments-share:before{content:""}.ti-adjustments-spark:before{content:"ﾾ"}.ti-adjustments-star:before{content:""}.ti-adjustments-up:before{content:""}.ti-adjustments-x:before{content:""}.ti-aerial-lift:before{content:""}.ti-affiliate:before{content:""}.ti-ai:before{content:"ﻧ"}.ti-ai-agent:before{content:"𐇹"}.ti-ai-agents:before{content:"𐇸"}.ti-ai-gateway:before{content:"𐇷"}.ti-air-balloon:before{content:""}.ti-air-conditioning:before{content:""}.ti-air-conditioning-disabled:before{content:""}.ti-air-traffic-control:before{content:"ﬁ"}.ti-alarm:before{content:""}.ti-alarm-average:before{content:"ﲞ"}.ti-alarm-minus:before{content:""}.ti-alarm-off:before{content:""}.ti-alarm-plus:before{content:""}.ti-alarm-smoke:before{content:"𐂶"}.ti-alarm-snooze:before{content:""}.ti-album:before{content:""}.ti-album-off:before{content:""}.ti-alert-circle:before{content:""}.ti-alert-circle-off:before{content:"ﱥ"}.ti-alert-hexagon:before{content:""}.ti-alert-hexagon-off:before{content:"ﱦ"}.ti-alert-octagon:before{content:""}.ti-alert-small:before{content:""}.ti-alert-small-off:before{content:"ﱧ"}.ti-alert-square:before{content:""}.ti-alert-square-rounded:before{content:""}.ti-alert-square-rounded-off:before{content:"ﱨ"}.ti-alert-triangle:before{content:""}.ti-alert-triangle-off:before{content:"ﱩ"}.ti-alien:before{content:""}.ti-align-box-bottom-center:before{content:""}.ti-align-box-bottom-left:before{content:""}.ti-align-box-bottom-right:before{content:""}.ti-align-box-center-bottom:before{content:"頋"}.ti-align-box-center-middle:before{content:""}.ti-align-box-center-stretch:before{content:"頻"}.ti-align-box-center-top:before{content:"鬒"}.ti-align-box-left-bottom:before{content:""}.ti-align-box-left-middle:before{content:""}.ti-align-box-left-stretch:before{content:"龜"}.ti-align-box-left-top:before{content:""}.ti-align-box-right-bottom:before{content:""}.ti-align-box-right-middle:before{content:""}.ti-align-box-right-stretch:before{content:"𢡊"}.ti-align-box-right-top:before{content:""}.ti-align-box-top-center:before{content:""}.ti-align-box-top-left:before{content:""}.ti-align-box-top-right:before{content:""}.ti-align-center:before{content:""}.ti-align-justified:before{content:""}.ti-align-left:before{content:""}.ti-align-left-2:before{content:"＀"}.ti-align-right:before{content:""}.ti-align-right-2:before{content:"﻿"}.ti-alpha:before{content:""}.ti-alphabet-arabic:before{content:"Ｏ"}.ti-alphabet-bangla:before{content:"Ｎ"}.ti-alphabet-cyrillic:before{content:""}.ti-alphabet-greek:before{content:""}.ti-alphabet-hebrew:before{content:"Ｍ"}.ti-alphabet-korean:before{content:"Ｌ"}.ti-alphabet-latin:before{content:""}.ti-alphabet-polish:before{content:"𐆱"}.ti-alphabet-runes:before{content:"𐆰"}.ti-alphabet-thai:before{content:"Ｋ"}.ti-alt:before{content:"ﱔ"}.ti-ambulance:before{content:""}.ti-ampersand:before{content:""}.ti-analyze:before{content:""}.ti-analyze-off:before{content:""}.ti-anchor:before{content:""}.ti-anchor-off:before{content:""}.ti-angle:before{content:""}.ti-ankh:before{content:""}.ti-antenna:before{content:""}.ti-antenna-bars-1:before{content:""}.ti-antenna-bars-2:before{content:""}.ti-antenna-bars-3:before{content:""}.ti-antenna-bars-4:before{content:""}.ti-antenna-bars-5:before{content:""}.ti-antenna-bars-off:before{content:""}.ti-antenna-off:before{content:""}.ti-aperture:before{content:""}.ti-aperture-off:before{content:""}.ti-api:before{content:""}.ti-api-app:before{content:""}.ti-api-app-off:before{content:""}.ti-api-book:before{content:"𐈋"}.ti-api-off:before{content:""}.ti-app-window:before{content:""}.ti-apple:before{content:""}.ti-apps:before{content:""}.ti-apps-off:before{content:""}.ti-archery-arrow:before{content:"ﱕ"}.ti-archive:before{content:""}.ti-archive-off:before{content:""}.ti-armchair:before{content:""}.ti-armchair-2:before{content:""}.ti-armchair-2-off:before{content:""}.ti-armchair-off:before{content:""}.ti-arrow-autofit-content:before{content:""}.ti-arrow-autofit-down:before{content:""}.ti-arrow-autofit-height:before{content:""}.ti-arrow-autofit-left:before{content:""}.ti-arrow-autofit-right:before{content:""}.ti-arrow-autofit-up:before{content:""}.ti-arrow-autofit-width:before{content:""}.ti-arrow-back:before{content:""}.ti-arrow-back-up:before{content:""}.ti-arrow-back-up-double:before{content:"溺"}.ti-arrow-badge-down:before{content:""}.ti-arrow-badge-left:before{content:""}.ti-arrow-badge-right:before{content:""}.ti-arrow-badge-up:before{content:""}.ti-arrow-bar-both:before{content:"﫝"}.ti-arrow-bar-down:before{content:""}.ti-arrow-bar-left:before{content:""}.ti-arrow-bar-right:before{content:""}.ti-arrow-bar-to-down:before{content:""}.ti-arrow-bar-to-down-dashed:before{content:"𐅤"}.ti-arrow-bar-to-left:before{content:""}.ti-arrow-bar-to-left-dashed:before{content:"𐅣"}.ti-arrow-bar-to-right:before{content:""}.ti-arrow-bar-to-right-dashed:before{content:"𐅢"}.ti-arrow-bar-to-up:before{content:""}.ti-arrow-bar-to-up-dashed:before{content:"𐅡"}.ti-arrow-bar-up:before{content:""}.ti-arrow-bear-left:before{content:""}.ti-arrow-bear-left-2:before{content:""}.ti-arrow-bear-right:before{content:""}.ti-arrow-bear-right-2:before{content:""}.ti-arrow-big-down:before{content:""}.ti-arrow-big-down-line:before{content:""}.ti-arrow-big-down-lines:before{content:""}.ti-arrow-big-left:before{content:""}.ti-arrow-big-left-line:before{content:""}.ti-arrow-big-left-lines:before{content:""}.ti-arrow-big-right:before{content:""}.ti-arrow-big-right-line:before{content:""}.ti-arrow-big-right-lines:before{content:""}.ti-arrow-big-up:before{content:""}.ti-arrow-big-up-line:before{content:""}.ti-arrow-big-up-lines:before{content:""}.ti-arrow-bounce:before{content:""}.ti-arrow-capsule:before{content:"﫞"}.ti-arrow-curve-left:before{content:""}.ti-arrow-curve-right:before{content:""}.ti-arrow-down:before{content:""}.ti-arrow-down-bar:before{content:""}.ti-arrow-down-circle:before{content:""}.ti-arrow-down-dashed:before{content:"𐁪"}.ti-arrow-down-from-arc:before{content:"ﶆ"}.ti-arrow-down-left:before{content:""}.ti-arrow-down-left-circle:before{content:""}.ti-arrow-down-rhombus:before{content:""}.ti-arrow-down-right:before{content:""}.ti-arrow-down-right-circle:before{content:""}.ti-arrow-down-square:before{content:""}.ti-arrow-down-tail:before{content:""}.ti-arrow-down-to-arc:before{content:"ﶇ"}.ti-arrow-elbow-left:before{content:"吝"}.ti-arrow-elbow-right:before{content:"燐"}.ti-arrow-fork:before{content:""}.ti-arrow-forward:before{content:""}.ti-arrow-forward-up:before{content:""}.ti-arrow-forward-up-double:before{content:"璘"}.ti-arrow-guide:before{content:""}.ti-arrow-iteration:before{content:""}.ti-arrow-left:before{content:""}.ti-arrow-left-bar:before{content:""}.ti-arrow-left-circle:before{content:""}.ti-arrow-left-dashed:before{content:"𐁩"}.ti-arrow-left-from-arc:before{content:"ﶈ"}.ti-arrow-left-rhombus:before{content:""}.ti-arrow-left-right:before{content:""}.ti-arrow-left-square:before{content:""}.ti-arrow-left-tail:before{content:""}.ti-arrow-left-to-arc:before{content:"ﶉ"}.ti-arrow-loop-left:before{content:""}.ti-arrow-loop-left-2:before{content:""}.ti-arrow-loop-right:before{content:""}.ti-arrow-loop-right-2:before{content:""}.ti-arrow-merge:before{content:""}.ti-arrow-merge-alt-left:before{content:"ﲟ"}.ti-arrow-merge-alt-right:before{content:"ﲠ"}.ti-arrow-merge-both:before{content:""}.ti-arrow-merge-left:before{content:""}.ti-arrow-merge-right:before{content:""}.ti-arrow-move-down:before{content:""}.ti-arrow-move-left:before{content:""}.ti-arrow-move-right:before{content:""}.ti-arrow-move-up:before{content:""}.ti-arrow-narrow-down:before{content:""}.ti-arrow-narrow-down-dashed:before{content:"𐁨"}.ti-arrow-narrow-left:before{content:""}.ti-arrow-narrow-left-dashed:before{content:"𐁧"}.ti-arrow-narrow-right:before{content:""}.ti-arrow-narrow-right-dashed:before{content:"𐁦"}.ti-arrow-narrow-up:before{content:""}.ti-arrow-narrow-up-dashed:before{content:"𐁥"}.ti-arrow-ramp-left:before{content:""}.ti-arrow-ramp-left-2:before{content:""}.ti-arrow-ramp-left-3:before{content:""}.ti-arrow-ramp-right:before{content:""}.ti-arrow-ramp-right-2:before{content:""}.ti-arrow-ramp-right-3:before{content:""}.ti-arrow-right:before{content:""}.ti-arrow-right-bar:before{content:""}.ti-arrow-right-circle:before{content:""}.ti-arrow-right-dashed:before{content:"𐁤"}.ti-arrow-right-from-arc:before{content:"ﶊ"}.ti-arrow-right-rhombus:before{content:""}.ti-arrow-right-square:before{content:""}.ti-arrow-right-tail:before{content:""}.ti-arrow-right-to-arc:before{content:"ﶋ"}.ti-arrow-rotary-first-left:before{content:""}.ti-arrow-rotary-first-right:before{content:""}.ti-arrow-rotary-last-left:before{content:""}.ti-arrow-rotary-last-right:before{content:""}.ti-arrow-rotary-left:before{content:""}.ti-arrow-rotary-right:before{content:""}.ti-arrow-rotary-straight:before{content:""}.ti-arrow-roundabout-left:before{content:""}.ti-arrow-roundabout-right:before{content:""}.ti-arrow-sharp-turn-left:before{content:""}.ti-arrow-sharp-turn-right:before{content:""}.ti-arrow-up:before{content:""}.ti-arrow-up-bar:before{content:""}.ti-arrow-up-circle:before{content:""}.ti-arrow-up-dashed:before{content:"𐁣"}.ti-arrow-up-from-arc:before{content:"ﶌ"}.ti-arrow-up-left:before{content:""}.ti-arrow-up-left-circle:before{content:""}.ti-arrow-up-rhombus:before{content:""}.ti-arrow-up-right:before{content:""}.ti-arrow-up-right-circle:before{content:""}.ti-arrow-up-square:before{content:""}.ti-arrow-up-tail:before{content:""}.ti-arrow-up-to-arc:before{content:"ﶍ"}.ti-arrow-wave-left-down:before{content:""}.ti-arrow-wave-left-up:before{content:""}.ti-arrow-wave-right-down:before{content:""}.ti-arrow-wave-right-up:before{content:""}.ti-arrow-zig-zag:before{content:""}.ti-arrows-cross:before{content:""}.ti-arrows-diagonal:before{content:""}.ti-arrows-diagonal-2:before{content:""}.ti-arrows-diagonal-minimize:before{content:""}.ti-arrows-diagonal-minimize-2:before{content:""}.ti-arrows-diff:before{content:""}.ti-arrows-double-ne-sw:before{content:""}.ti-arrows-double-nw-se:before{content:""}.ti-arrows-double-se-nw:before{content:""}.ti-arrows-double-sw-ne:before{content:""}.ti-arrows-down:before{content:""}.ti-arrows-down-up:before{content:""}.ti-arrows-exchange:before{content:""}.ti-arrows-exchange-2:before{content:""}.ti-arrows-horizontal:before{content:""}.ti-arrows-join:before{content:""}.ti-arrows-join-2:before{content:""}.ti-arrows-left:before{content:""}.ti-arrows-left-down:before{content:""}.ti-arrows-left-right:before{content:""}.ti-arrows-maximize:before{content:""}.ti-arrows-minimize:before{content:""}.ti-arrows-move:before{content:""}.ti-arrows-move-horizontal:before{content:""}.ti-arrows-move-vertical:before{content:""}.ti-arrows-random:before{content:""}.ti-arrows-right:before{content:""}.ti-arrows-right-down:before{content:""}.ti-arrows-right-left:before{content:""}.ti-arrows-shuffle:before{content:""}.ti-arrows-shuffle-2:before{content:""}.ti-arrows-sort:before{content:""}.ti-arrows-split:before{content:""}.ti-arrows-split-2:before{content:""}.ti-arrows-transfer-down:before{content:""}.ti-arrows-transfer-up:before{content:""}.ti-arrows-transfer-up-down:before{content:"ﾬ"}.ti-arrows-up:before{content:""}.ti-arrows-up-down:before{content:""}.ti-arrows-up-left:before{content:""}.ti-arrows-up-right:before{content:""}.ti-arrows-vertical:before{content:""}.ti-artboard:before{content:""}.ti-artboard-off:before{content:""}.ti-article:before{content:""}.ti-article-off:before{content:""}.ti-aspect-ratio:before{content:""}.ti-aspect-ratio-off:before{content:""}.ti-assembly:before{content:""}.ti-assembly-off:before{content:""}.ti-asset:before{content:""}.ti-asterisk:before{content:""}.ti-asterisk-simple:before{content:""}.ti-at:before{content:""}.ti-at-off:before{content:""}.ti-atom:before{content:""}.ti-atom-2:before{content:""}.ti-atom-off:before{content:""}.ti-augmented-reality:before{content:""}.ti-augmented-reality-2:before{content:""}.ti-augmented-reality-off:before{content:""}.ti-auth-2fa:before{content:""}.ti-automatic-gearbox:before{content:"ﲉ"}.ti-automation:before{content:"ﻸ"}.ti-avocado:before{content:"ﶎ"}.ti-award:before{content:""}.ti-award-off:before{content:""}.ti-axe:before{content:""}.ti-axis-x:before{content:""}.ti-axis-y:before{content:""}.ti-baby-bottle:before{content:""}.ti-baby-carriage:before{content:""}.ti-background:before{content:"ﴬ"}.ti-backhoe:before{content:""}.ti-backpack:before{content:""}.ti-backpack-off:before{content:""}.ti-backslash:before{content:"調"}.ti-backspace:before{content:""}.ti-badge:before{content:""}.ti-badge-2k:before{content:"𐂵"}.ti-badge-3d:before{content:""}.ti-badge-3k:before{content:"𐂴"}.ti-badge-4k:before{content:""}.ti-badge-5k:before{content:"𐂳"}.ti-badge-8k:before{content:""}.ti-badge-ad:before{content:""}.ti-badge-ad-off:before{content:"ﶏ"}.ti-badge-ar:before{content:""}.ti-badge-cc:before{content:""}.ti-badge-hd:before{content:""}.ti-badge-off:before{content:""}.ti-badge-sd:before{content:""}.ti-badge-tm:before{content:""}.ti-badge-vo:before{content:""}.ti-badge-vr:before{content:""}.ti-badge-wc:before{content:""}.ti-badges:before{content:""}.ti-badges-off:before{content:""}.ti-baguette:before{content:""}.ti-ball-american-football:before{content:""}.ti-ball-american-football-off:before{content:""}.ti-ball-baseball:before{content:""}.ti-ball-basketball:before{content:""}.ti-ball-bowling:before{content:""}.ti-ball-football:before{content:""}.ti-ball-football-off:before{content:""}.ti-ball-tennis:before{content:""}.ti-ball-volleyball:before{content:""}.ti-balloon:before{content:""}.ti-balloon-off:before{content:""}.ti-ballpen:before{content:""}.ti-ballpen-off:before{content:""}.ti-ban:before{content:""}.ti-banana:before{content:"𐉓"}.ti-bandage:before{content:""}.ti-bandage-off:before{content:""}.ti-barbell:before{content:""}.ti-barbell-off:before{content:""}.ti-barcode:before{content:""}.ti-barcode-off:before{content:""}.ti-barrel:before{content:""}.ti-barrel-off:before{content:""}.ti-barrier-block:before{content:""}.ti-barrier-block-off:before{content:""}.ti-baseline:before{content:""}.ti-baseline-density-large:before{content:"藺"}.ti-baseline-density-medium:before{content:"隣"}.ti-baseline-density-small:before{content:"鱗"}.ti-basket:before{content:""}.ti-basket-bolt:before{content:"ףּ"}.ti-basket-cancel:before{content:"פּ"}.ti-basket-check:before{content:"﭅"}.ti-basket-code:before{content:"צּ"}.ti-basket-cog:before{content:"קּ"}.ti-basket-discount:before{content:"רּ"}.ti-basket-dollar:before{content:"שּ"}.ti-basket-down:before{content:"תּ"}.ti-basket-exclamation:before{content:"וֹ"}.ti-basket-heart:before{content:"בֿ"}.ti-basket-minus:before{content:"כֿ"}.ti-basket-off:before{content:""}.ti-basket-pause:before{content:"פֿ"}.ti-basket-pin:before{content:"ﭏ"}.ti-basket-plus:before{content:"ﭐ"}.ti-basket-question:before{content:"ﭑ"}.ti-basket-search:before{content:"ﭒ"}.ti-basket-share:before{content:"ﭓ"}.ti-basket-star:before{content:"ﭔ"}.ti-basket-up:before{content:"ﭕ"}.ti-basket-x:before{content:"ﭖ"}.ti-bat:before{content:""}.ti-bath:before{content:""}.ti-bath-off:before{content:""}.ti-battery:before{content:""}.ti-battery-1:before{content:""}.ti-battery-2:before{content:""}.ti-battery-3:before{content:""}.ti-battery-4:before{content:""}.ti-battery-automotive:before{content:""}.ti-battery-charging:before{content:""}.ti-battery-charging-2:before{content:""}.ti-battery-eco:before{content:""}.ti-battery-exclamation:before{content:"＝"}.ti-battery-off:before{content:""}.ti-battery-spark:before{content:"ﾽ"}.ti-battery-vertical:before{content:"３"}.ti-battery-vertical-1:before{content:"＜"}.ti-battery-vertical-2:before{content:"；"}.ti-battery-vertical-3:before{content:"："}.ti-battery-vertical-4:before{content:"９"}.ti-battery-vertical-charging:before{content:"７"}.ti-battery-vertical-charging-2:before{content:"８"}.ti-battery-vertical-eco:before{content:"６"}.ti-battery-vertical-exclamation:before{content:"５"}.ti-battery-vertical-off:before{content:"４"}.ti-beach:before{content:""}.ti-beach-off:before{content:""}.ti-bed:before{content:""}.ti-bed-flat:before{content:"ﲡ"}.ti-bed-off:before{content:""}.ti-beer:before{content:""}.ti-beer-off:before{content:""}.ti-bell:before{content:""}.ti-bell-bolt:before{content:""}.ti-bell-cancel:before{content:""}.ti-bell-check:before{content:""}.ti-bell-code:before{content:""}.ti-bell-cog:before{content:""}.ti-bell-dollar:before{content:""}.ti-bell-down:before{content:""}.ti-bell-exclamation:before{content:""}.ti-bell-heart:before{content:""}.ti-bell-minus:before{content:""}.ti-bell-off:before{content:""}.ti-bell-pause:before{content:""}.ti-bell-pin:before{content:""}.ti-bell-plus:before{content:""}.ti-bell-question:before{content:""}.ti-bell-ringing:before{content:""}.ti-bell-ringing-2:before{content:""}.ti-bell-school:before{content:""}.ti-bell-search:before{content:""}.ti-bell-share:before{content:""}.ti-bell-star:before{content:""}.ti-bell-up:before{content:""}.ti-bell-x:before{content:""}.ti-bell-z:before{content:""}.ti-beta:before{content:""}.ti-bible:before{content:""}.ti-bike:before{content:""}.ti-bike-off:before{content:""}.ti-binary:before{content:""}.ti-binary-off:before{content:""}.ti-binary-tree:before{content:""}.ti-binary-tree-2:before{content:""}.ti-binoculars:before{content:"﻾"}.ti-biohazard:before{content:""}.ti-biohazard-off:before{content:""}.ti-blade:before{content:""}.ti-bleach:before{content:""}.ti-bleach-chlorine:before{content:""}.ti-bleach-no-chlorine:before{content:""}.ti-bleach-off:before{content:""}.ti-blend-mode:before{content:"ﺰ"}.ti-blender:before{content:"ﲢ"}.ti-blind:before{content:"𐆯"}.ti-blob:before{content:"ﺯ"}.ti-blockquote:before{content:""}.ti-blocks:before{content:"𐂲"}.ti-bluetooth:before{content:""}.ti-bluetooth-connected:before{content:""}.ti-bluetooth-off:before{content:""}.ti-bluetooth-x:before{content:""}.ti-blur:before{content:""}.ti-blur-off:before{content:""}.ti-bmp:before{content:""}.ti-body-scan:before{content:"ﲣ"}.ti-bold:before{content:""}.ti-bold-off:before{content:""}.ti-bolt:before{content:""}.ti-bolt-off:before{content:""}.ti-bomb:before{content:""}.ti-bone:before{content:""}.ti-bone-off:before{content:""}.ti-bong:before{content:""}.ti-bong-off:before{content:""}.ti-book:before{content:""}.ti-book-2:before{content:""}.ti-book-download:before{content:""}.ti-book-off:before{content:""}.ti-book-upload:before{content:""}.ti-bookmark:before{content:""}.ti-bookmark-ai:before{content:"ﲊ"}.ti-bookmark-edit:before{content:"艹"}.ti-bookmark-minus:before{content:"著"}.ti-bookmark-off:before{content:""}.ti-bookmark-plus:before{content:"褐"}.ti-bookmark-question:before{content:"視"}.ti-bookmarks:before{content:""}.ti-bookmarks-off:before{content:""}.ti-books:before{content:""}.ti-books-off:before{content:""}.ti-boom:before{content:"ﶾ"}.ti-border-all:before{content:""}.ti-border-bottom:before{content:""}.ti-border-bottom-plus:before{content:"ﶽ"}.ti-border-corner-ios:before{content:"ﶘ"}.ti-border-corner-pill:before{content:"ﵢ"}.ti-border-corner-rounded:before{content:"ﵣ"}.ti-border-corner-square:before{content:"ﵤ"}.ti-border-corners:before{content:""}.ti-border-horizontal:before{content:""}.ti-border-inner:before{content:""}.ti-border-left:before{content:""}.ti-border-left-plus:before{content:"ﶼ"}.ti-border-none:before{content:""}.ti-border-outer:before{content:""}.ti-border-radius:before{content:""}.ti-border-right:before{content:""}.ti-border-right-plus:before{content:"ﶻ"}.ti-border-sides:before{content:""}.ti-border-style:before{content:""}.ti-border-style-2:before{content:""}.ti-border-top:before{content:""}.ti-border-top-plus:before{content:"ﶺ"}.ti-border-vertical:before{content:""}.ti-bot-id:before{content:"𐇶"}.ti-bottle:before{content:""}.ti-bottle-off:before{content:""}.ti-bounce-left:before{content:""}.ti-bounce-right:before{content:""}.ti-bow:before{content:""}.ti-bowl:before{content:""}.ti-bowl-chopsticks:before{content:"﶐"}.ti-bowl-spoon:before{content:"﶑"}.ti-bowling:before{content:"𐂱"}.ti-box:before{content:""}.ti-box-align-bottom:before{content:""}.ti-box-align-bottom-left:before{content:""}.ti-box-align-bottom-right:before{content:""}.ti-box-align-left:before{content:""}.ti-box-align-right:before{content:""}.ti-box-align-top:before{content:""}.ti-box-align-top-left:before{content:""}.ti-box-align-top-right:before{content:""}.ti-box-margin:before{content:""}.ti-box-model:before{content:""}.ti-box-model-2:before{content:""}.ti-box-model-2-off:before{content:""}.ti-box-model-off:before{content:""}.ti-box-multiple:before{content:""}.ti-box-multiple-0:before{content:""}.ti-box-multiple-1:before{content:""}.ti-box-multiple-2:before{content:""}.ti-box-multiple-3:before{content:""}.ti-box-multiple-4:before{content:""}.ti-box-multiple-5:before{content:""}.ti-box-multiple-6:before{content:""}.ti-box-multiple-7:before{content:""}.ti-box-multiple-8:before{content:""}.ti-box-multiple-9:before{content:""}.ti-box-off:before{content:""}.ti-box-padding:before{content:""}.ti-braces:before{content:""}.ti-braces-off:before{content:""}.ti-brackets:before{content:""}.ti-brackets-angle:before{content:"ﲲ"}.ti-brackets-angle-off:before{content:"ﲱ"}.ti-brackets-contain:before{content:""}.ti-brackets-contain-end:before{content:""}.ti-brackets-contain-start:before{content:""}.ti-brackets-off:before{content:""}.ti-braille:before{content:""}.ti-brain:before{content:""}.ti-brand-4chan:before{content:""}.ti-brand-abstract:before{content:""}.ti-brand-adobe:before{content:""}.ti-brand-adobe-after-effect:before{content:"Ｊ"}.ti-brand-adobe-illustrator:before{content:"Ｉ"}.ti-brand-adobe-indesign:before{content:"Ｈ"}.ti-brand-adobe-photoshop:before{content:"Ｇ"}.ti-brand-adobe-premiere:before{content:"Ｆ"}.ti-brand-adobe-xd:before{content:"Ｅ"}.ti-brand-adonis-js:before{content:""}.ti-brand-airbnb:before{content:""}.ti-brand-airtable:before{content:""}.ti-brand-algolia:before{content:""}.ti-brand-alipay:before{content:""}.ti-brand-alpine-js:before{content:""}.ti-brand-amazon:before{content:""}.ti-brand-amd:before{content:""}.ti-brand-amie:before{content:"ﾫ"}.ti-brand-amigo:before{content:""}.ti-brand-among-us:before{content:""}.ti-brand-android:before{content:""}.ti-brand-angular:before{content:""}.ti-brand-ansible:before{content:"並"}.ti-brand-ao3:before{content:""}.ti-brand-appgallery:before{content:""}.ti-brand-apple:before{content:""}.ti-brand-apple-arcade:before{content:""}.ti-brand-apple-news:before{content:"Ｄ"}.ti-brand-apple-podcast:before{content:""}.ti-brand-appstore:before{content:""}.ti-brand-arc:before{content:"ﺮ"}.ti-brand-asana:before{content:""}.ti-brand-astro:before{content:"ﶹ"}.ti-brand-audible:before{content:"𐉒"}.ti-brand-auth0:before{content:"ﲳ"}.ti-brand-aws:before{content:"社"}.ti-brand-azure:before{content:"祉"}.ti-brand-backbone:before{content:""}.ti-brand-badoo:before{content:""}.ti-brand-baidu:before{content:""}.ti-brand-bandcamp:before{content:""}.ti-brand-bandlab:before{content:""}.ti-brand-beats:before{content:""}.ti-brand-bebo:before{content:"ﾪ"}.ti-brand-behance:before{content:""}.ti-brand-bilibili:before{content:""}.ti-brand-binance:before{content:""}.ti-brand-bing:before{content:""}.ti-brand-bitbucket:before{content:""}.ti-brand-blackberry:before{content:""}.ti-brand-blender:before{content:""}.ti-brand-blogger:before{content:""}.ti-brand-bluesky:before{content:"ﵵ"}.ti-brand-booking:before{content:""}.ti-brand-bootstrap:before{content:""}.ti-brand-bulma:before{content:""}.ti-brand-bumble:before{content:""}.ti-brand-bunpo:before{content:""}.ti-brand-c-sharp:before{content:""}.ti-brand-cake:before{content:""}.ti-brand-cakephp:before{content:""}.ti-brand-campaignmonitor:before{content:""}.ti-brand-carbon:before{content:""}.ti-brand-cashapp:before{content:""}.ti-brand-chrome:before{content:""}.ti-brand-cinema-4d:before{content:"况"}.ti-brand-citymapper:before{content:""}.ti-brand-cloudflare:before{content:"祈"}.ti-brand-codecov:before{content:""}.ti-brand-codepen:before{content:""}.ti-brand-codesandbox:before{content:""}.ti-brand-cohost:before{content:""}.ti-brand-coinbase:before{content:""}.ti-brand-comedy-central:before{content:""}.ti-brand-coreos:before{content:""}.ti-brand-couchdb:before{content:""}.ti-brand-couchsurfing:before{content:""}.ti-brand-cpp:before{content:""}.ti-brand-craft:before{content:"全"}.ti-brand-crunchbase:before{content:""}.ti-brand-css3:before{content:""}.ti-brand-ctemplar:before{content:""}.ti-brand-cucumber:before{content:""}.ti-brand-cupra:before{content:""}.ti-brand-cypress:before{content:""}.ti-brand-d3:before{content:""}.ti-brand-databricks:before{content:"ﱁ"}.ti-brand-days-counter:before{content:""}.ti-brand-dcos:before{content:""}.ti-brand-debian:before{content:""}.ti-brand-deezer:before{content:""}.ti-brand-deliveroo:before{content:""}.ti-brand-deno:before{content:""}.ti-brand-denodo:before{content:""}.ti-brand-deviantart:before{content:""}.ti-brand-digg:before{content:"侀"}.ti-brand-dingtalk:before{content:""}.ti-brand-discord:before{content:""}.ti-brand-disney:before{content:""}.ti-brand-disqus:before{content:""}.ti-brand-django:before{content:""}.ti-brand-docker:before{content:""}.ti-brand-doctrine:before{content:""}.ti-brand-dolby-digital:before{content:""}.ti-brand-douban:before{content:""}.ti-brand-dribbble:before{content:""}.ti-brand-dropbox:before{content:"𐆊"}.ti-brand-drops:before{content:""}.ti-brand-drupal:before{content:""}.ti-brand-edge:before{content:""}.ti-brand-elastic:before{content:""}.ti-brand-electronic-arts:before{content:"充"}.ti-brand-ember:before{content:""}.ti-brand-envato:before{content:""}.ti-brand-etsy:before{content:""}.ti-brand-evernote:before{content:""}.ti-brand-facebook:before{content:""}.ti-brand-feedly:before{content:"冀"}.ti-brand-figma:before{content:""}.ti-brand-filezilla:before{content:"勇"}.ti-brand-finder:before{content:""}.ti-brand-firebase:before{content:""}.ti-brand-firefox:before{content:""}.ti-brand-fiverr:before{content:""}.ti-brand-flickr:before{content:""}.ti-brand-flightradar24:before{content:""}.ti-brand-flipboard:before{content:""}.ti-brand-flutter:before{content:""}.ti-brand-fortnite:before{content:""}.ti-brand-foursquare:before{content:""}.ti-brand-framer:before{content:""}.ti-brand-framer-motion:before{content:""}.ti-brand-funimation:before{content:""}.ti-brand-gatsby:before{content:""}.ti-brand-git:before{content:""}.ti-brand-github:before{content:""}.ti-brand-github-copilot:before{content:""}.ti-brand-gitlab:before{content:""}.ti-brand-gmail:before{content:""}.ti-brand-golang:before{content:""}.ti-brand-google:before{content:""}.ti-brand-google-analytics:before{content:""}.ti-brand-google-big-query:before{content:""}.ti-brand-google-drive:before{content:""}.ti-brand-google-fit:before{content:""}.ti-brand-google-home:before{content:""}.ti-brand-google-maps:before{content:"祐"}.ti-brand-google-one:before{content:""}.ti-brand-google-photos:before{content:""}.ti-brand-google-play:before{content:""}.ti-brand-google-podcasts:before{content:""}.ti-brand-grammarly:before{content:""}.ti-brand-graphql:before{content:""}.ti-brand-gravatar:before{content:""}.ti-brand-grindr:before{content:""}.ti-brand-guardian:before{content:""}.ti-brand-gumroad:before{content:""}.ti-brand-hackerrank:before{content:"Ｃ"}.ti-brand-hbo:before{content:""}.ti-brand-headlessui:before{content:""}.ti-brand-hexo:before{content:"祖"}.ti-brand-hipchat:before{content:""}.ti-brand-html5:before{content:""}.ti-brand-inertia:before{content:""}.ti-brand-infakt:before{content:"𐈊"}.ti-brand-instagram:before{content:""}.ti-brand-intercom:before{content:""}.ti-brand-itch:before{content:"諸"}.ti-brand-javascript:before{content:""}.ti-brand-jira:before{content:"𐈱"}.ti-brand-juejin:before{content:""}.ti-brand-kako-talk:before{content:"ﴭ"}.ti-brand-kbin:before{content:"𢡄"}.ti-brand-kick:before{content:"﨣"}.ti-brand-kickstarter:before{content:""}.ti-brand-kotlin:before{content:""}.ti-brand-laravel:before{content:""}.ti-brand-lastfm:before{content:""}.ti-brand-leetcode:before{content:"祝"}.ti-brand-letterboxd:before{content:"﨤"}.ti-brand-line:before{content:""}.ti-brand-linkedin:before{content:""}.ti-brand-linktree:before{content:""}.ti-brand-linqpad:before{content:""}.ti-brand-livewire:before{content:"ﵶ"}.ti-brand-loom:before{content:""}.ti-brand-mailgun:before{content:""}.ti-brand-mantine:before{content:""}.ti-brand-mastercard:before{content:""}.ti-brand-mastodon:before{content:""}.ti-brand-matrix:before{content:""}.ti-brand-mcdonalds:before{content:""}.ti-brand-medium:before{content:""}.ti-brand-meetup:before{content:"ﱪ"}.ti-brand-mercedes:before{content:""}.ti-brand-messenger:before{content:""}.ti-brand-meta:before{content:""}.ti-brand-metabrainz:before{content:"２"}.ti-brand-minecraft:before{content:"﫯"}.ti-brand-miniprogram:before{content:""}.ti-brand-mixpanel:before{content:""}.ti-brand-monday:before{content:""}.ti-brand-mongodb:before{content:""}.ti-brand-my-oppo:before{content:""}.ti-brand-mysql:before{content:""}.ti-brand-national-geographic:before{content:""}.ti-brand-nem:before{content:""}.ti-brand-netbeans:before{content:""}.ti-brand-netease-music:before{content:""}.ti-brand-netflix:before{content:""}.ti-brand-nexo:before{content:""}.ti-brand-nextcloud:before{content:""}.ti-brand-nextjs:before{content:""}.ti-brand-nodejs:before{content:"﫠"}.ti-brand-nord-vpn:before{content:""}.ti-brand-notion:before{content:""}.ti-brand-npm:before{content:""}.ti-brand-nuxt:before{content:""}.ti-brand-nytimes:before{content:""}.ti-brand-oauth:before{content:"禍"}.ti-brand-office:before{content:""}.ti-brand-ok-ru:before{content:""}.ti-brand-onedrive:before{content:""}.ti-brand-onlyfans:before{content:""}.ti-brand-open-source:before{content:""}.ti-brand-openai:before{content:""}.ti-brand-openvpn:before{content:""}.ti-brand-opera:before{content:""}.ti-brand-pagekit:before{content:""}.ti-brand-parsinta:before{content:"ﱂ"}.ti-brand-patreon:before{content:""}.ti-brand-paypal:before{content:""}.ti-brand-paypay:before{content:""}.ti-brand-peanut:before{content:""}.ti-brand-pepsi:before{content:""}.ti-brand-php:before{content:""}.ti-brand-picsart:before{content:""}.ti-brand-pinterest:before{content:""}.ti-brand-planetscale:before{content:""}.ti-brand-pnpm:before{content:"ﵷ"}.ti-brand-pocket:before{content:""}.ti-brand-polymer:before{content:""}.ti-brand-powershell:before{content:""}.ti-brand-printables:before{content:"ﴛ"}.ti-brand-prisma:before{content:""}.ti-brand-producthunt:before{content:""}.ti-brand-pushbullet:before{content:""}.ti-brand-pushover:before{content:""}.ti-brand-python:before{content:""}.ti-brand-qq:before{content:""}.ti-brand-radix-ui:before{content:""}.ti-brand-react:before{content:""}.ti-brand-react-native:before{content:""}.ti-brand-reason:before{content:""}.ti-brand-reddit:before{content:""}.ti-brand-redhat:before{content:""}.ti-brand-redux:before{content:""}.ti-brand-revolut:before{content:""}.ti-brand-rumble:before{content:"𣏕"}.ti-brand-rust:before{content:"禎"}.ti-brand-safari:before{content:""}.ti-brand-samsungpass:before{content:""}.ti-brand-sass:before{content:""}.ti-brand-sentry:before{content:""}.ti-brand-sharik:before{content:""}.ti-brand-shazam:before{content:""}.ti-brand-shopee:before{content:""}.ti-brand-sketch:before{content:""}.ti-brand-skype:before{content:""}.ti-brand-slack:before{content:""}.ti-brand-snapchat:before{content:""}.ti-brand-snapseed:before{content:""}.ti-brand-snowflake:before{content:""}.ti-brand-socket-io:before{content:""}.ti-brand-solidjs:before{content:""}.ti-brand-soundcloud:before{content:""}.ti-brand-spacehey:before{content:""}.ti-brand-speedtest:before{content:"勺"}.ti-brand-spotify:before{content:""}.ti-brand-stackoverflow:before{content:""}.ti-brand-stackshare:before{content:""}.ti-brand-steam:before{content:""}.ti-brand-stellar:before{content:"𐉃"}.ti-brand-stocktwits:before{content:"ﵸ"}.ti-brand-storj:before{content:"穀"}.ti-brand-storybook:before{content:""}.ti-brand-storytel:before{content:""}.ti-brand-strava:before{content:""}.ti-brand-stripe:before{content:""}.ti-brand-sublime-text:before{content:""}.ti-brand-sugarizer:before{content:""}.ti-brand-supabase:before{content:""}.ti-brand-superhuman:before{content:""}.ti-brand-supernova:before{content:""}.ti-brand-surfshark:before{content:""}.ti-brand-svelte:before{content:""}.ti-brand-swift:before{content:"突"}.ti-brand-symfony:before{content:""}.ti-brand-tabler:before{content:""}.ti-brand-tabnine:before{content:"𐆮"}.ti-brand-tailwind:before{content:""}.ti-brand-taobao:before{content:""}.ti-brand-teams:before{content:"﫟"}.ti-brand-ted:before{content:""}.ti-brand-telegram:before{content:""}.ti-brand-terraform:before{content:"節"}.ti-brand-tesla:before{content:"𐂙"}.ti-brand-tether:before{content:""}.ti-brand-thingiverse:before{content:"ﴜ"}.ti-brand-threads:before{content:"ﬂ"}.ti-brand-threejs:before{content:""}.ti-brand-tidal:before{content:""}.ti-brand-tiktok:before{content:""}.ti-brand-tinder:before{content:""}.ti-brand-topbuzz:before{content:""}.ti-brand-torchain:before{content:""}.ti-brand-toyota:before{content:""}.ti-brand-trello:before{content:""}.ti-brand-tripadvisor:before{content:""}.ti-brand-tumblr:before{content:""}.ti-brand-twilio:before{content:""}.ti-brand-twitch:before{content:""}.ti-brand-twitter:before{content:""}.ti-brand-typescript:before{content:""}.ti-brand-uber:before{content:""}.ti-brand-ubuntu:before{content:""}.ti-brand-unity:before{content:""}.ti-brand-unsplash:before{content:""}.ti-brand-upwork:before{content:""}.ti-brand-valorant:before{content:""}.ti-brand-vechain:before{content:"𐉂"}.ti-brand-vercel:before{content:""}.ti-brand-vimeo:before{content:""}.ti-brand-vinted:before{content:""}.ti-brand-visa:before{content:""}.ti-brand-visual-studio:before{content:""}.ti-brand-vite:before{content:""}.ti-brand-vivaldi:before{content:""}.ti-brand-vk:before{content:""}.ti-brand-vlc:before{content:"喝"}.ti-brand-volkswagen:before{content:""}.ti-brand-vsco:before{content:""}.ti-brand-vscode:before{content:""}.ti-brand-vue:before{content:""}.ti-brand-walmart:before{content:""}.ti-brand-waze:before{content:""}.ti-brand-webflow:before{content:""}.ti-brand-wechat:before{content:""}.ti-brand-weibo:before{content:""}.ti-brand-whatsapp:before{content:""}.ti-brand-wikipedia:before{content:"啕"}.ti-brand-windows:before{content:""}.ti-brand-windy:before{content:""}.ti-brand-wish:before{content:""}.ti-brand-wix:before{content:""}.ti-brand-wordpress:before{content:""}.ti-brand-x:before{content:"ﰏ"}.ti-brand-xamarin:before{content:"喙"}.ti-brand-xbox:before{content:""}.ti-brand-xdeep:before{content:"ﰐ"}.ti-brand-xing:before{content:""}.ti-brand-yahoo:before{content:""}.ti-brand-yandex:before{content:"﫡"}.ti-brand-yarn:before{content:"ﵹ"}.ti-brand-yatse:before{content:""}.ti-brand-ycombinator:before{content:""}.ti-brand-youtube:before{content:""}.ti-brand-youtube-kids:before{content:""}.ti-brand-zalando:before{content:""}.ti-brand-zapier:before{content:""}.ti-brand-zeit:before{content:""}.ti-brand-zhihu:before{content:""}.ti-brand-zoom:before{content:""}.ti-brand-zulip:before{content:""}.ti-brand-zwift:before{content:""}.ti-bread:before{content:""}.ti-bread-off:before{content:""}.ti-briefcase:before{content:""}.ti-briefcase-2:before{content:"ﬃ"}.ti-briefcase-off:before{content:""}.ti-brightness:before{content:""}.ti-brightness-2:before{content:""}.ti-brightness-auto:before{content:"ﶙ"}.ti-brightness-down:before{content:""}.ti-brightness-half:before{content:""}.ti-brightness-off:before{content:""}.ti-brightness-up:before{content:""}.ti-broadcast:before{content:""}.ti-broadcast-off:before{content:""}.ti-browser:before{content:""}.ti-browser-check:before{content:""}.ti-browser-maximize:before{content:"𐂰"}.ti-browser-minus:before{content:"𐂯"}.ti-browser-off:before{content:""}.ti-browser-plus:before{content:""}.ti-browser-share:before{content:"𐂮"}.ti-browser-x:before{content:""}.ti-brush:before{content:""}.ti-brush-off:before{content:""}.ti-bubble:before{content:"ﺺ"}.ti-bubble-minus:before{content:"ﺾ"}.ti-bubble-plus:before{content:"ﺽ"}.ti-bubble-tea:before{content:"ｑ"}.ti-bubble-tea-2:before{content:"ｒ"}.ti-bubble-text:before{content:"ﺼ"}.ti-bubble-x:before{content:"ﺻ"}.ti-bucket:before{content:""}.ti-bucket-droplet:before{content:""}.ti-bucket-off:before{content:""}.ti-bug:before{content:""}.ti-bug-off:before{content:""}.ti-building:before{content:""}.ti-building-airport:before{content:"ﾩ"}.ti-building-arch:before{content:""}.ti-building-bank:before{content:""}.ti-building-bridge:before{content:""}.ti-building-bridge-2:before{content:""}.ti-building-broadcast-tower:before{content:""}.ti-building-burj-al-arab:before{content:"ｐ"}.ti-building-carousel:before{content:""}.ti-building-castle:before{content:""}.ti-building-church:before{content:""}.ti-building-circus:before{content:""}.ti-building-cog:before{content:"𐁢"}.ti-building-community:before{content:""}.ti-building-cottage:before{content:""}.ti-building-eiffel-tower:before{content:"𐉑"}.ti-building-estate:before{content:""}.ti-building-factory:before{content:""}.ti-building-factory-2:before{content:""}.ti-building-fortress:before{content:""}.ti-building-hospital:before{content:""}.ti-building-lighthouse:before{content:""}.ti-building-minus:before{content:"𐁡"}.ti-building-monument:before{content:""}.ti-building-mosque:before{content:"練"}.ti-building-off:before{content:"﻽"}.ti-building-pavilion:before{content:""}.ti-building-plus:before{content:"𐁠"}.ti-building-skyscraper:before{content:""}.ti-building-stadium:before{content:""}.ti-building-store:before{content:""}.ti-building-tunnel:before{content:""}.ti-building-warehouse:before{content:""}.ti-building-wind-turbine:before{content:""}.ti-buildings:before{content:"｀"}.ti-bulb:before{content:""}.ti-bulb-off:before{content:""}.ti-bulldozer:before{content:""}.ti-burger:before{content:"ﲴ"}.ti-bus:before{content:""}.ti-bus-off:before{content:""}.ti-bus-stop:before{content:""}.ti-businessplan:before{content:""}.ti-butterfly:before{content:""}.ti-cactus:before{content:""}.ti-cactus-off:before{content:""}.ti-cake:before{content:""}.ti-cake-off:before{content:""}.ti-cake-roll:before{content:"𐂽"}.ti-calculator:before{content:""}.ti-calculator-off:before{content:""}.ti-calendar:before{content:""}.ti-calendar-bolt:before{content:""}.ti-calendar-cancel:before{content:""}.ti-calendar-check:before{content:""}.ti-calendar-clock:before{content:"ﴮ"}.ti-calendar-code:before{content:""}.ti-calendar-cog:before{content:""}.ti-calendar-dollar:before{content:""}.ti-calendar-dot:before{content:"﴾"}.ti-calendar-down:before{content:""}.ti-calendar-due:before{content:""}.ti-calendar-event:before{content:""}.ti-calendar-exclamation:before{content:""}.ti-calendar-heart:before{content:""}.ti-calendar-minus:before{content:""}.ti-calendar-month:before{content:"ﴯ"}.ti-calendar-off:before{content:""}.ti-calendar-pause:before{content:""}.ti-calendar-pin:before{content:""}.ti-calendar-plus:before{content:""}.ti-calendar-question:before{content:""}.ti-calendar-repeat:before{content:"㮝"}.ti-calendar-sad:before{content:"ﴝ"}.ti-calendar-search:before{content:""}.ti-calendar-share:before{content:""}.ti-calendar-smile:before{content:"ﴞ"}.ti-calendar-star:before{content:""}.ti-calendar-stats:before{content:""}.ti-calendar-time:before{content:""}.ti-calendar-up:before{content:""}.ti-calendar-user:before{content:"ﴟ"}.ti-calendar-week:before{content:"ﴰ"}.ti-calendar-x:before{content:""}.ti-camera:before{content:""}.ti-camera-ai:before{content:"ﾨ"}.ti-camera-bitcoin:before{content:"ﾧ"}.ti-camera-bolt:before{content:""}.ti-camera-cancel:before{content:""}.ti-camera-check:before{content:""}.ti-camera-code:before{content:""}.ti-camera-cog:before{content:""}.ti-camera-dollar:before{content:""}.ti-camera-down:before{content:""}.ti-camera-exclamation:before{content:""}.ti-camera-heart:before{content:""}.ti-camera-minus:before{content:""}.ti-camera-moon:before{content:"ﾦ"}.ti-camera-off:before{content:""}.ti-camera-pause:before{content:""}.ti-camera-pin:before{content:""}.ti-camera-plus:before{content:""}.ti-camera-question:before{content:""}.ti-camera-rotate:before{content:""}.ti-camera-search:before{content:""}.ti-camera-selfie:before{content:""}.ti-camera-share:before{content:""}.ti-camera-spark:before{content:"ﾼ"}.ti-camera-star:before{content:""}.ti-camera-up:before{content:""}.ti-camera-x:before{content:""}.ti-camper:before{content:"逸"}.ti-campfire:before{content:""}.ti-canary:before{content:"𐇵"}.ti-cancel:before{content:"１"}.ti-candle:before{content:""}.ti-candy:before{content:""}.ti-candy-off:before{content:""}.ti-cane:before{content:""}.ti-cannabis:before{content:""}.ti-cap-projecting:before{content:"Ｂ"}.ti-cap-rounded:before{content:"Ａ"}.ti-cap-straight:before{content:"＠"}.ti-capsule:before{content:"﫣"}.ti-capsule-horizontal:before{content:"﫢"}.ti-capture:before{content:""}.ti-capture-off:before{content:""}.ti-car:before{content:""}.ti-car-4wd:before{content:"ﶸ"}.ti-car-crane:before{content:""}.ti-car-crash:before{content:""}.ti-car-door:before{content:"𐉐"}.ti-car-fan:before{content:"ﶳ"}.ti-car-fan-1:before{content:"ﶷ"}.ti-car-fan-2:before{content:"ﶶ"}.ti-car-fan-3:before{content:"ﶵ"}.ti-car-fan-auto:before{content:"ﶴ"}.ti-car-garage:before{content:"ﱷ"}.ti-car-lifter:before{content:"𐉏"}.ti-car-off:before{content:""}.ti-car-off-road:before{content:"𐈰"}.ti-car-suspension:before{content:"𐈯"}.ti-car-suv:before{content:"ﲋ"}.ti-car-turbine:before{content:""}.ti-carambola:before{content:"ﺹ"}.ti-caravan:before{content:""}.ti-cardboards:before{content:""}.ti-cardboards-off:before{content:""}.ti-cards:before{content:""}.ti-caret-down:before{content:""}.ti-caret-left:before{content:""}.ti-caret-left-right:before{content:"ﱃ"}.ti-caret-right:before{content:""}.ti-caret-up:before{content:""}.ti-caret-up-down:before{content:"ﱄ"}.ti-carousel-horizontal:before{content:""}.ti-carousel-vertical:before{content:""}.ti-carrot:before{content:""}.ti-carrot-off:before{content:""}.ti-cash:before{content:""}.ti-cash-banknote:before{content:""}.ti-cash-banknote-edit:before{content:"𐅉"}.ti-cash-banknote-heart:before{content:"𐅈"}.ti-cash-banknote-minus:before{content:"𐅇"}.ti-cash-banknote-move:before{content:"𐅅"}.ti-cash-banknote-move-back:before{content:"𐅆"}.ti-cash-banknote-off:before{content:""}.ti-cash-banknote-plus:before{content:"𐅄"}.ti-cash-edit:before{content:"𐅃"}.ti-cash-heart:before{content:"𐅂"}.ti-cash-minus:before{content:"𐅁"}.ti-cash-move:before{content:"𐄿"}.ti-cash-move-back:before{content:"𐅀"}.ti-cash-off:before{content:""}.ti-cash-plus:before{content:"𐄾"}.ti-cash-register:before{content:"ﻦ"}.ti-cast:before{content:""}.ti-cast-off:before{content:""}.ti-cat:before{content:""}.ti-category:before{content:""}.ti-category-2:before{content:""}.ti-category-minus:before{content:"ﴠ"}.ti-category-plus:before{content:"ﴡ"}.ti-ce:before{content:""}.ti-ce-off:before{content:""}.ti-cell:before{content:""}.ti-cell-signal-1:before{content:""}.ti-cell-signal-2:before{content:""}.ti-cell-signal-3:before{content:""}.ti-cell-signal-4:before{content:""}.ti-cell-signal-5:before{content:""}.ti-cell-signal-off:before{content:""}.ti-certificate:before{content:""}.ti-certificate-2:before{content:""}.ti-certificate-2-off:before{content:""}.ti-certificate-off:before{content:""}.ti-chair-director:before{content:""}.ti-chalkboard:before{content:""}.ti-chalkboard-off:before{content:""}.ti-chalkboard-teacher:before{content:"𐅠"}.ti-charging-pile:before{content:""}.ti-chart-arcs:before{content:""}.ti-chart-arcs-3:before{content:""}.ti-chart-area:before{content:""}.ti-chart-area-line:before{content:""}.ti-chart-arrows:before{content:""}.ti-chart-arrows-vertical:before{content:""}.ti-chart-bar:before{content:""}.ti-chart-bar-off:before{content:""}.ti-chart-bar-popular:before{content:"ﻷ"}.ti-chart-bubble:before{content:""}.ti-chart-candle:before{content:""}.ti-chart-circles:before{content:""}.ti-chart-cohort:before{content:"ﻶ"}.ti-chart-column:before{content:"ﾥ"}.ti-chart-covariate:before{content:"ﾤ"}.ti-chart-donut:before{content:""}.ti-chart-donut-2:before{content:""}.ti-chart-donut-3:before{content:""}.ti-chart-donut-4:before{content:""}.ti-chart-dots:before{content:""}.ti-chart-dots-2:before{content:""}.ti-chart-dots-3:before{content:""}.ti-chart-funnel:before{content:"ﻵ"}.ti-chart-grid-dots:before{content:""}.ti-chart-histogram:before{content:""}.ti-chart-infographic:before{content:""}.ti-chart-line:before{content:""}.ti-chart-pie:before{content:""}.ti-chart-pie-2:before{content:""}.ti-chart-pie-3:before{content:""}.ti-chart-pie-4:before{content:""}.ti-chart-pie-off:before{content:""}.ti-chart-ppf:before{content:""}.ti-chart-radar:before{content:""}.ti-chart-sankey:before{content:""}.ti-chart-scatter:before{content:"ﶓ"}.ti-chart-scatter-3d:before{content:"ﶒ"}.ti-chart-treemap:before{content:""}.ti-check:before{content:""}.ti-checkbox:before{content:""}.ti-checklist:before{content:""}.ti-checks:before{content:""}.ti-checkup-list:before{content:""}.ti-cheese:before{content:""}.ti-chef-hat:before{content:""}.ti-chef-hat-off:before{content:""}.ti-cherry:before{content:""}.ti-chess:before{content:""}.ti-chess-bishop:before{content:""}.ti-chess-king:before{content:""}.ti-chess-knight:before{content:""}.ti-chess-queen:before{content:""}.ti-chess-rook:before{content:""}.ti-chevron-compact-down:before{content:"﫰"}.ti-chevron-compact-left:before{content:"﫱"}.ti-chevron-compact-right:before{content:"﫲"}.ti-chevron-compact-up:before{content:"﫳"}.ti-chevron-down:before{content:""}.ti-chevron-down-left:before{content:""}.ti-chevron-down-right:before{content:""}.ti-chevron-left:before{content:""}.ti-chevron-left-pipe:before{content:"﫤"}.ti-chevron-right:before{content:""}.ti-chevron-right-pipe:before{content:"﫥"}.ti-chevron-up:before{content:""}.ti-chevron-up-left:before{content:""}.ti-chevron-up-right:before{content:""}.ti-chevrons-down:before{content:""}.ti-chevrons-down-left:before{content:""}.ti-chevrons-down-right:before{content:""}.ti-chevrons-left:before{content:""}.ti-chevrons-right:before{content:""}.ti-chevrons-up:before{content:""}.ti-chevrons-up-left:before{content:""}.ti-chevrons-up-right:before{content:""}.ti-chisel:before{content:""}.ti-chocolate:before{content:"𐉎"}.ti-christmas-ball:before{content:"ﴱ"}.ti-christmas-tree:before{content:""}.ti-christmas-tree-off:before{content:""}.ti-circle:before{content:""}.ti-circle-arrow-down:before{content:""}.ti-circle-arrow-down-left:before{content:""}.ti-circle-arrow-down-right:before{content:""}.ti-circle-arrow-left:before{content:""}.ti-circle-arrow-right:before{content:""}.ti-circle-arrow-up:before{content:""}.ti-circle-arrow-up-left:before{content:""}.ti-circle-arrow-up-right:before{content:""}.ti-circle-asterisk:before{content:"𐆭"}.ti-circle-caret-down:before{content:""}.ti-circle-caret-left:before{content:""}.ti-circle-caret-right:before{content:""}.ti-circle-caret-up:before{content:""}.ti-circle-check:before{content:""}.ti-circle-chevron-down:before{content:""}.ti-circle-chevron-left:before{content:""}.ti-circle-chevron-right:before{content:""}.ti-circle-chevron-up:before{content:""}.ti-circle-chevrons-down:before{content:""}.ti-circle-chevrons-left:before{content:""}.ti-circle-chevrons-right:before{content:""}.ti-circle-chevrons-up:before{content:""}.ti-circle-dashed:before{content:""}.ti-circle-dashed-check:before{content:"ﺸ"}.ti-circle-dashed-letter-a:before{content:"ﾚ"}.ti-circle-dashed-letter-b:before{content:"ﾙ"}.ti-circle-dashed-letter-c:before{content:"ﾘ"}.ti-circle-dashed-letter-d:before{content:"ﾗ"}.ti-circle-dashed-letter-e:before{content:"ﾖ"}.ti-circle-dashed-letter-f:before{content:"ﾕ"}.ti-circle-dashed-letter-g:before{content:"ﾔ"}.ti-circle-dashed-letter-h:before{content:"ﾓ"}.ti-circle-dashed-letter-i:before{content:"ﾒ"}.ti-circle-dashed-letter-j:before{content:"ﾑ"}.ti-circle-dashed-letter-k:before{content:"ﾐ"}.ti-circle-dashed-letter-l:before{content:"ﾏ"}.ti-circle-dashed-letter-m:before{content:"ﾍ"}.ti-circle-dashed-letter-n:before{content:"ﾌ"}.ti-circle-dashed-letter-o:before{content:"ﾋ"}.ti-circle-dashed-letter-p:before{content:"ﾊ"}.ti-circle-dashed-letter-q:before{content:"ﾉ"}.ti-circle-dashed-letter-r:before{content:"ﾈ"}.ti-circle-dashed-letter-s:before{content:"ﾇ"}.ti-circle-dashed-letter-t:before{content:"ﾆ"}.ti-circle-dashed-letter-u:before{content:"ﾅ"}.ti-circle-dashed-letter-v:before{content:"ﾄ"}.ti-circle-dashed-letter-w:before{content:"ﾃ"}.ti-circle-dashed-letter-x:before{content:"ﾂ"}.ti-circle-dashed-letter-y:before{content:"ﾁ"}.ti-circle-dashed-letter-z:before{content:"ﾀ"}.ti-circle-dashed-minus:before{content:"ﺷ"}.ti-circle-dashed-number-0:before{content:"ﱫ"}.ti-circle-dashed-number-1:before{content:"ﱬ"}.ti-circle-dashed-number-2:before{content:"ﱭ"}.ti-circle-dashed-number-3:before{content:"ﱮ"}.ti-circle-dashed-number-4:before{content:"ﱯ"}.ti-circle-dashed-number-5:before{content:"ﱰ"}.ti-circle-dashed-number-6:before{content:"ﱱ"}.ti-circle-dashed-number-7:before{content:"ﱲ"}.ti-circle-dashed-number-8:before{content:"ﱳ"}.ti-circle-dashed-number-9:before{content:"ﱴ"}.ti-circle-dashed-percentage:before{content:"ﵺ"}.ti-circle-dashed-plus:before{content:"ﺶ"}.ti-circle-dashed-x:before{content:"ﱵ"}.ti-circle-dot:before{content:""}.ti-circle-dotted:before{content:""}.ti-circle-dotted-letter-a:before{content:"ｿ"}.ti-circle-dotted-letter-b:before{content:"ｾ"}.ti-circle-dotted-letter-c:before{content:"ｽ"}.ti-circle-dotted-letter-d:before{content:"ｼ"}.ti-circle-dotted-letter-e:before{content:"ｻ"}.ti-circle-dotted-letter-f:before{content:"ｺ"}.ti-circle-dotted-letter-g:before{content:"ｹ"}.ti-circle-dotted-letter-h:before{content:"ｸ"}.ti-circle-dotted-letter-i:before{content:"ｷ"}.ti-circle-dotted-letter-j:before{content:"ｶ"}.ti-circle-dotted-letter-k:before{content:"ｵ"}.ti-circle-dotted-letter-l:before{content:"ｴ"}.ti-circle-dotted-letter-m:before{content:"ｳ"}.ti-circle-dotted-letter-n:before{content:"ｲ"}.ti-circle-dotted-letter-o:before{content:"ｱ"}.ti-circle-dotted-letter-p:before{content:"ｰ"}.ti-circle-dotted-letter-q:before{content:"ｯ"}.ti-circle-dotted-letter-r:before{content:"ｮ"}.ti-circle-dotted-letter-s:before{content:"ｭ"}.ti-circle-dotted-letter-t:before{content:"ｬ"}.ti-circle-dotted-letter-u:before{content:"ｫ"}.ti-circle-dotted-letter-v:before{content:"ｪ"}.ti-circle-dotted-letter-w:before{content:"ｩ"}.ti-circle-dotted-letter-x:before{content:"ｨ"}.ti-circle-dotted-letter-y:before{content:"ｧ"}.ti-circle-dotted-letter-z:before{content:"ｦ"}.ti-circle-half:before{content:""}.ti-circle-half-2:before{content:""}.ti-circle-half-vertical:before{content:""}.ti-circle-key:before{content:""}.ti-circle-letter-a:before{content:""}.ti-circle-letter-b:before{content:""}.ti-circle-letter-c:before{content:""}.ti-circle-letter-d:before{content:""}.ti-circle-letter-e:before{content:""}.ti-circle-letter-f:before{content:""}.ti-circle-letter-g:before{content:""}.ti-circle-letter-h:before{content:""}.ti-circle-letter-i:before{content:""}.ti-circle-letter-j:before{content:""}.ti-circle-letter-k:before{content:""}.ti-circle-letter-l:before{content:""}.ti-circle-letter-m:before{content:""}.ti-circle-letter-n:before{content:""}.ti-circle-letter-o:before{content:""}.ti-circle-letter-p:before{content:""}.ti-circle-letter-q:before{content:""}.ti-circle-letter-r:before{content:""}.ti-circle-letter-s:before{content:""}.ti-circle-letter-t:before{content:""}.ti-circle-letter-u:before{content:""}.ti-circle-letter-v:before{content:""}.ti-circle-letter-w:before{content:""}.ti-circle-letter-x:before{content:""}.ti-circle-letter-y:before{content:""}.ti-circle-letter-z:before{content:""}.ti-circle-minus:before{content:""}.ti-circle-minus-2:before{content:"ﲌ"}.ti-circle-number-0:before{content:""}.ti-circle-number-1:before{content:""}.ti-circle-number-2:before{content:""}.ti-circle-number-3:before{content:""}.ti-circle-number-4:before{content:""}.ti-circle-number-5:before{content:""}.ti-circle-number-6:before{content:""}.ti-circle-number-7:before{content:""}.ti-circle-number-8:before{content:""}.ti-circle-number-9:before{content:""}.ti-circle-off:before{content:""}.ti-circle-open-arrow-down:before{content:"𐈉"}.ti-circle-open-arrow-left:before{content:"𐈈"}.ti-circle-open-arrow-right:before{content:"𐈇"}.ti-circle-open-arrow-up:before{content:"𐈆"}.ti-circle-percentage:before{content:"ﵻ"}.ti-circle-plus:before{content:""}.ti-circle-plus-2:before{content:"ﲍ"}.ti-circle-plus-minus:before{content:"𐈅"}.ti-circle-rectangle:before{content:""}.ti-circle-rectangle-off:before{content:""}.ti-circle-square:before{content:""}.ti-circle-triangle:before{content:""}.ti-circle-x:before{content:""}.ti-circles:before{content:""}.ti-circles-relation:before{content:""}.ti-circuit-ammeter:before{content:""}.ti-circuit-battery:before{content:""}.ti-circuit-bulb:before{content:""}.ti-circuit-capacitor:before{content:""}.ti-circuit-capacitor-polarized:before{content:""}.ti-circuit-cell:before{content:""}.ti-circuit-cell-plus:before{content:""}.ti-circuit-changeover:before{content:""}.ti-circuit-diode:before{content:""}.ti-circuit-diode-zener:before{content:""}.ti-circuit-ground:before{content:""}.ti-circuit-ground-digital:before{content:""}.ti-circuit-inductor:before{content:""}.ti-circuit-motor:before{content:""}.ti-circuit-pushbutton:before{content:""}.ti-circuit-resistor:before{content:""}.ti-circuit-switch-closed:before{content:""}.ti-circuit-switch-open:before{content:""}.ti-circuit-voltmeter:before{content:""}.ti-clear-all:before{content:""}.ti-clear-formatting:before{content:""}.ti-clef:before{content:"𐉀"}.ti-clef-staff:before{content:"𐉁"}.ti-click:before{content:""}.ti-cliff-jumping:before{content:"ﻼ"}.ti-clipboard:before{content:""}.ti-clipboard-check:before{content:""}.ti-clipboard-copy:before{content:""}.ti-clipboard-data:before{content:""}.ti-clipboard-heart:before{content:""}.ti-clipboard-list:before{content:""}.ti-clipboard-off:before{content:""}.ti-clipboard-plus:before{content:""}.ti-clipboard-search:before{content:"𐂘"}.ti-clipboard-smile:before{content:"ﶚ"}.ti-clipboard-text:before{content:""}.ti-clipboard-typography:before{content:""}.ti-clipboard-x:before{content:""}.ti-clock:before{content:""}.ti-clock-12:before{content:"ﱖ"}.ti-clock-2:before{content:""}.ti-clock-24:before{content:"ﱗ"}.ti-clock-bitcoin:before{content:"＿"}.ti-clock-bolt:before{content:""}.ti-clock-cancel:before{content:""}.ti-clock-check:before{content:""}.ti-clock-code:before{content:""}.ti-clock-cog:before{content:""}.ti-clock-dollar:before{content:""}.ti-clock-down:before{content:""}.ti-clock-edit:before{content:""}.ti-clock-exclamation:before{content:""}.ti-clock-heart:before{content:""}.ti-clock-hour-1:before{content:""}.ti-clock-hour-10:before{content:""}.ti-clock-hour-11:before{content:""}.ti-clock-hour-12:before{content:""}.ti-clock-hour-2:before{content:""}.ti-clock-hour-3:before{content:""}.ti-clock-hour-4:before{content:""}.ti-clock-hour-5:before{content:""}.ti-clock-hour-6:before{content:""}.ti-clock-hour-7:before{content:""}.ti-clock-hour-8:before{content:""}.ti-clock-hour-9:before{content:""}.ti-clock-minus:before{content:""}.ti-clock-off:before{content:""}.ti-clock-pause:before{content:""}.ti-clock-pin:before{content:""}.ti-clock-play:before{content:""}.ti-clock-plus:before{content:""}.ti-clock-question:before{content:""}.ti-clock-record:before{content:""}.ti-clock-search:before{content:""}.ti-clock-share:before{content:""}.ti-clock-shield:before{content:""}.ti-clock-star:before{content:""}.ti-clock-stop:before{content:""}.ti-clock-up:before{content:""}.ti-clock-x:before{content:""}.ti-clothes-rack:before{content:""}.ti-clothes-rack-off:before{content:""}.ti-cloud:before{content:""}.ti-cloud-bitcoin:before{content:"＾"}.ti-cloud-bolt:before{content:""}.ti-cloud-cancel:before{content:""}.ti-cloud-check:before{content:""}.ti-cloud-code:before{content:""}.ti-cloud-cog:before{content:""}.ti-cloud-computing:before{content:""}.ti-cloud-data-connection:before{content:""}.ti-cloud-dollar:before{content:""}.ti-cloud-down:before{content:""}.ti-cloud-download:before{content:""}.ti-cloud-exclamation:before{content:""}.ti-cloud-fog:before{content:""}.ti-cloud-heart:before{content:""}.ti-cloud-lock:before{content:""}.ti-cloud-lock-open:before{content:""}.ti-cloud-minus:before{content:""}.ti-cloud-network:before{content:"ﱸ"}.ti-cloud-off:before{content:""}.ti-cloud-pause:before{content:""}.ti-cloud-pin:before{content:""}.ti-cloud-plus:before{content:""}.ti-cloud-question:before{content:""}.ti-cloud-rain:before{content:""}.ti-cloud-search:before{content:""}.ti-cloud-share:before{content:""}.ti-cloud-snow:before{content:""}.ti-cloud-star:before{content:""}.ti-cloud-storm:before{content:""}.ti-cloud-up:before{content:""}.ti-cloud-upload:before{content:""}.ti-cloud-x:before{content:""}.ti-clover:before{content:""}.ti-clover-2:before{content:""}.ti-clubs:before{content:""}.ti-code:before{content:""}.ti-code-ai:before{content:"𐉧"}.ti-code-asterisk:before{content:""}.ti-code-circle:before{content:""}.ti-code-circle-2:before{content:""}.ti-code-dots:before{content:""}.ti-code-minus:before{content:""}.ti-code-off:before{content:""}.ti-code-plus:before{content:""}.ti-code-variable:before{content:"𐂫"}.ti-code-variable-minus:before{content:"𐂭"}.ti-code-variable-plus:before{content:"𐂬"}.ti-codeblock:before{content:"𐇴"}.ti-coffee:before{content:""}.ti-coffee-off:before{content:""}.ti-coffin:before{content:""}.ti-coin:before{content:""}.ti-coin-bitcoin:before{content:""}.ti-coin-euro:before{content:""}.ti-coin-monero:before{content:""}.ti-coin-off:before{content:""}.ti-coin-pound:before{content:""}.ti-coin-rupee:before{content:""}.ti-coin-taka:before{content:"ﴍ"}.ti-coin-yen:before{content:""}.ti-coin-yuan:before{content:""}.ti-coins:before{content:""}.ti-color-filter:before{content:""}.ti-color-picker:before{content:""}.ti-color-picker-off:before{content:""}.ti-color-swatch:before{content:""}.ti-color-swatch-off:before{content:""}.ti-column-insert-left:before{content:""}.ti-column-insert-right:before{content:""}.ti-column-remove:before{content:"﫴"}.ti-columns:before{content:""}.ti-columns-1:before{content:""}.ti-columns-2:before{content:""}.ti-columns-3:before{content:""}.ti-columns-off:before{content:""}.ti-comet:before{content:""}.ti-command:before{content:""}.ti-command-off:before{content:""}.ti-compass:before{content:""}.ti-compass-off:before{content:""}.ti-components:before{content:""}.ti-components-off:before{content:""}.ti-cone:before{content:""}.ti-cone-2:before{content:""}.ti-cone-off:before{content:""}.ti-cone-plus:before{content:"杖"}.ti-confetti:before{content:""}.ti-confetti-off:before{content:""}.ti-confucius:before{content:""}.ti-congruent-to:before{content:"ﾣ"}.ti-connection:before{content:"𐇳"}.ti-container:before{content:""}.ti-container-off:before{content:""}.ti-contract:before{content:"ﻻ"}.ti-contrast:before{content:""}.ti-contrast-2:before{content:""}.ti-contrast-2-off:before{content:""}.ti-contrast-off:before{content:""}.ti-cooker:before{content:""}.ti-cookie:before{content:"ﶱ"}.ti-cookie-man:before{content:"ﶲ"}.ti-cookie-off:before{content:""}.ti-copy:before{content:""}.ti-copy-check:before{content:"ﶰ"}.ti-copy-minus:before{content:"ﶯ"}.ti-copy-off:before{content:""}.ti-copy-plus:before{content:"ﶮ"}.ti-copy-x:before{content:"ﶭ"}.ti-copyleft:before{content:""}.ti-copyleft-off:before{content:""}.ti-copyright:before{content:""}.ti-copyright-off:before{content:""}.ti-corner-down-left:before{content:""}.ti-corner-down-left-double:before{content:""}.ti-corner-down-right:before{content:""}.ti-corner-down-right-double:before{content:""}.ti-corner-left-down:before{content:""}.ti-corner-left-down-double:before{content:""}.ti-corner-left-up:before{content:""}.ti-corner-left-up-double:before{content:""}.ti-corner-right-down:before{content:""}.ti-corner-right-down-double:before{content:""}.ti-corner-right-up:before{content:""}.ti-corner-right-up-double:before{content:""}.ti-corner-up-left:before{content:""}.ti-corner-up-left-double:before{content:""}.ti-corner-up-right:before{content:""}.ti-corner-up-right-double:before{content:""}.ti-cpu:before{content:""}.ti-cpu-2:before{content:""}.ti-cpu-off:before{content:""}.ti-crane:before{content:""}.ti-crane-off:before{content:""}.ti-creative-commons:before{content:""}.ti-creative-commons-by:before{content:""}.ti-creative-commons-nc:before{content:""}.ti-creative-commons-nd:before{content:""}.ti-creative-commons-off:before{content:""}.ti-creative-commons-sa:before{content:""}.ti-creative-commons-zero:before{content:""}.ti-credit-card:before{content:""}.ti-credit-card-hand:before{content:"𐈮"}.ti-credit-card-off:before{content:""}.ti-credit-card-pay:before{content:"ﴲ"}.ti-credit-card-refund:before{content:"ﴳ"}.ti-credits:before{content:"𐇲"}.ti-cricket:before{content:""}.ti-crop:before{content:""}.ti-crop-1-1:before{content:"ﵐ"}.ti-crop-16-9:before{content:"ﵑ"}.ti-crop-3-2:before{content:"ﵒ"}.ti-crop-5-4:before{content:"ﵓ"}.ti-crop-7-5:before{content:"ﵔ"}.ti-crop-landscape:before{content:"ﵕ"}.ti-crop-portrait:before{content:"ﵖ"}.ti-cross:before{content:""}.ti-cross-off:before{content:""}.ti-crosshair:before{content:""}.ti-crown:before{content:""}.ti-crown-off:before{content:""}.ti-crutches:before{content:""}.ti-crutches-off:before{content:""}.ti-crystal-ball:before{content:""}.ti-csv:before{content:""}.ti-cube:before{content:"流"}.ti-cube-3d-sphere:before{content:""}.ti-cube-3d-sphere-off:before{content:""}.ti-cube-off:before{content:"歹"}.ti-cube-plus:before{content:"殺"}.ti-cube-send:before{content:""}.ti-cube-spark:before{content:"ﾻ"}.ti-cube-unfolded:before{content:""}.ti-cup:before{content:""}.ti-cup-off:before{content:""}.ti-curling:before{content:""}.ti-curly-loop:before{content:""}.ti-currency:before{content:""}.ti-currency-afghani:before{content:""}.ti-currency-bahraini:before{content:""}.ti-currency-baht:before{content:""}.ti-currency-bitcoin:before{content:""}.ti-currency-cent:before{content:""}.ti-currency-dinar:before{content:""}.ti-currency-dirham:before{content:""}.ti-currency-dogecoin:before{content:""}.ti-currency-dollar:before{content:""}.ti-currency-dollar-australian:before{content:""}.ti-currency-dollar-brunei:before{content:""}.ti-currency-dollar-canadian:before{content:""}.ti-currency-dollar-guyanese:before{content:""}.ti-currency-dollar-off:before{content:""}.ti-currency-dollar-singapore:before{content:""}.ti-currency-dollar-zimbabwean:before{content:""}.ti-currency-dong:before{content:""}.ti-currency-dram:before{content:""}.ti-currency-ethereum:before{content:""}.ti-currency-euro:before{content:""}.ti-currency-euro-off:before{content:""}.ti-currency-florin:before{content:"﫵"}.ti-currency-forint:before{content:""}.ti-currency-frank:before{content:""}.ti-currency-guarani:before{content:""}.ti-currency-hryvnia:before{content:""}.ti-currency-husd:before{content:"𐈿"}.ti-currency-iranian-rial:before{content:"縉"}.ti-currency-kip:before{content:""}.ti-currency-krone-czech:before{content:""}.ti-currency-krone-danish:before{content:""}.ti-currency-krone-swedish:before{content:""}.ti-currency-lari:before{content:""}.ti-currency-leu:before{content:""}.ti-currency-lira:before{content:""}.ti-currency-litecoin:before{content:""}.ti-currency-lyd:before{content:""}.ti-currency-manat:before{content:""}.ti-currency-monero:before{content:""}.ti-currency-naira:before{content:""}.ti-currency-nano:before{content:""}.ti-currency-off:before{content:""}.ti-currency-paanga:before{content:""}.ti-currency-peso:before{content:""}.ti-currency-pound:before{content:""}.ti-currency-pound-off:before{content:""}.ti-currency-quetzal:before{content:""}.ti-currency-real:before{content:""}.ti-currency-renminbi:before{content:""}.ti-currency-ripple:before{content:""}.ti-currency-riyal:before{content:""}.ti-currency-rubel:before{content:""}.ti-currency-rufiyaa:before{content:""}.ti-currency-rupee:before{content:""}.ti-currency-rupee-nepalese:before{content:""}.ti-currency-shekel:before{content:""}.ti-currency-solana:before{content:""}.ti-currency-som:before{content:""}.ti-currency-taka:before{content:""}.ti-currency-tenge:before{content:""}.ti-currency-tether:before{content:"𐈾"}.ti-currency-tugrik:before{content:""}.ti-currency-won:before{content:""}.ti-currency-xrp:before{content:"ﴴ"}.ti-currency-yen:before{content:""}.ti-currency-yen-off:before{content:""}.ti-currency-yuan:before{content:""}.ti-currency-zcash:before{content:"𐈽"}.ti-currency-zloty:before{content:""}.ti-current-location:before{content:""}.ti-current-location-off:before{content:""}.ti-cursor-off:before{content:""}.ti-cursor-text:before{content:""}.ti-cut:before{content:""}.ti-cylinder:before{content:""}.ti-cylinder-off:before{content:"滛"}.ti-cylinder-plus:before{content:"滋"}.ti-dashboard:before{content:""}.ti-dashboard-off:before{content:""}.ti-database:before{content:""}.ti-database-cog:before{content:"塚"}.ti-database-dollar:before{content:"﨑"}.ti-database-edit:before{content:"晴"}.ti-database-exclamation:before{content:"﨓"}.ti-database-export:before{content:""}.ti-database-heart:before{content:"﨔"}.ti-database-import:before{content:""}.ti-database-leak:before{content:"凞"}.ti-database-minus:before{content:"猪"}.ti-database-off:before{content:""}.ti-database-plus:before{content:"益"}.ti-database-search:before{content:"礼"}.ti-database-share:before{content:"神"}.ti-database-smile:before{content:"ﶛ"}.ti-database-star:before{content:"祥"}.ti-database-x:before{content:"福"}.ti-deaf:before{content:"𐆬"}.ti-decimal:before{content:"都"}.ti-deer:before{content:""}.ti-delta:before{content:""}.ti-dental:before{content:""}.ti-dental-broken:before{content:""}.ti-dental-off:before{content:""}.ti-deselect:before{content:"麟"}.ti-desk:before{content:"ﴵ"}.ti-details:before{content:""}.ti-details-off:before{content:""}.ti-device-3d-camera:before{content:"𐈭"}.ti-device-3d-lens:before{content:"𐈬"}.ti-device-airpods:before{content:""}.ti-device-airpods-case:before{content:""}.ti-device-airtag:before{content:"﫦"}.ti-device-analytics:before{content:""}.ti-device-audio-tape:before{content:""}.ti-device-camera-phone:before{content:""}.ti-device-cctv:before{content:""}.ti-device-cctv-off:before{content:""}.ti-device-computer-camera:before{content:""}.ti-device-computer-camera-2:before{content:"𐈼"}.ti-device-computer-camera-off:before{content:""}.ti-device-desktop:before{content:""}.ti-device-desktop-analytics:before{content:""}.ti-device-desktop-bolt:before{content:""}.ti-device-desktop-cancel:before{content:""}.ti-device-desktop-check:before{content:""}.ti-device-desktop-code:before{content:""}.ti-device-desktop-cog:before{content:""}.ti-device-desktop-dollar:before{content:""}.ti-device-desktop-down:before{content:""}.ti-device-desktop-exclamation:before{content:""}.ti-device-desktop-heart:before{content:""}.ti-device-desktop-minus:before{content:""}.ti-device-desktop-off:before{content:""}.ti-device-desktop-pause:before{content:""}.ti-device-desktop-pin:before{content:""}.ti-device-desktop-plus:before{content:""}.ti-device-desktop-question:before{content:""}.ti-device-desktop-search:before{content:""}.ti-device-desktop-share:before{content:""}.ti-device-desktop-star:before{content:""}.ti-device-desktop-up:before{content:""}.ti-device-desktop-x:before{content:""}.ti-device-floppy:before{content:""}.ti-device-gamepad:before{content:""}.ti-device-gamepad-2:before{content:""}.ti-device-gamepad-3:before{content:"ﱘ"}.ti-device-heart-monitor:before{content:""}.ti-device-imac:before{content:""}.ti-device-imac-bolt:before{content:""}.ti-device-imac-cancel:before{content:""}.ti-device-imac-check:before{content:""}.ti-device-imac-code:before{content:""}.ti-device-imac-cog:before{content:""}.ti-device-imac-dollar:before{content:""}.ti-device-imac-down:before{content:""}.ti-device-imac-exclamation:before{content:""}.ti-device-imac-heart:before{content:""}.ti-device-imac-minus:before{content:""}.ti-device-imac-off:before{content:""}.ti-device-imac-pause:before{content:""}.ti-device-imac-pin:before{content:""}.ti-device-imac-plus:before{content:""}.ti-device-imac-question:before{content:""}.ti-device-imac-search:before{content:""}.ti-device-imac-share:before{content:""}.ti-device-imac-star:before{content:""}.ti-device-imac-up:before{content:""}.ti-device-imac-x:before{content:""}.ti-device-ipad:before{content:""}.ti-device-ipad-bolt:before{content:""}.ti-device-ipad-cancel:before{content:""}.ti-device-ipad-check:before{content:""}.ti-device-ipad-code:before{content:""}.ti-device-ipad-cog:before{content:""}.ti-device-ipad-dollar:before{content:""}.ti-device-ipad-down:before{content:""}.ti-device-ipad-exclamation:before{content:""}.ti-device-ipad-heart:before{content:""}.ti-device-ipad-horizontal:before{content:""}.ti-device-ipad-horizontal-bolt:before{content:""}.ti-device-ipad-horizontal-cancel:before{content:""}.ti-device-ipad-horizontal-check:before{content:""}.ti-device-ipad-horizontal-code:before{content:""}.ti-device-ipad-horizontal-cog:before{content:""}.ti-device-ipad-horizontal-dollar:before{content:""}.ti-device-ipad-horizontal-down:before{content:""}.ti-device-ipad-horizontal-exclamation:before{content:""}.ti-device-ipad-horizontal-heart:before{content:""}.ti-device-ipad-horizontal-minus:before{content:""}.ti-device-ipad-horizontal-off:before{content:""}.ti-device-ipad-horizontal-pause:before{content:""}.ti-device-ipad-horizontal-pin:before{content:""}.ti-device-ipad-horizontal-plus:before{content:""}.ti-device-ipad-horizontal-question:before{content:""}.ti-device-ipad-horizontal-search:before{content:""}.ti-device-ipad-horizontal-share:before{content:""}.ti-device-ipad-horizontal-star:before{content:""}.ti-device-ipad-horizontal-up:before{content:""}.ti-device-ipad-horizontal-x:before{content:""}.ti-device-ipad-minus:before{content:""}.ti-device-ipad-off:before{content:""}.ti-device-ipad-pause:before{content:""}.ti-device-ipad-pin:before{content:""}.ti-device-ipad-plus:before{content:""}.ti-device-ipad-question:before{content:""}.ti-device-ipad-search:before{content:""}.ti-device-ipad-share:before{content:""}.ti-device-ipad-star:before{content:""}.ti-device-ipad-up:before{content:""}.ti-device-ipad-x:before{content:""}.ti-device-landline-phone:before{content:""}.ti-device-laptop:before{content:""}.ti-device-laptop-off:before{content:""}.ti-device-mobile:before{content:""}.ti-device-mobile-bolt:before{content:""}.ti-device-mobile-cancel:before{content:""}.ti-device-mobile-charging:before{content:""}.ti-device-mobile-check:before{content:""}.ti-device-mobile-code:before{content:""}.ti-device-mobile-cog:before{content:""}.ti-device-mobile-dollar:before{content:""}.ti-device-mobile-down:before{content:""}.ti-device-mobile-exclamation:before{content:""}.ti-device-mobile-heart:before{content:""}.ti-device-mobile-message:before{content:""}.ti-device-mobile-minus:before{content:""}.ti-device-mobile-off:before{content:""}.ti-device-mobile-pause:before{content:""}.ti-device-mobile-pin:before{content:""}.ti-device-mobile-plus:before{content:""}.ti-device-mobile-question:before{content:""}.ti-device-mobile-rotated:before{content:""}.ti-device-mobile-search:before{content:""}.ti-device-mobile-share:before{content:""}.ti-device-mobile-star:before{content:""}.ti-device-mobile-up:before{content:""}.ti-device-mobile-vibration:before{content:""}.ti-device-mobile-x:before{content:""}.ti-device-nintendo:before{content:""}.ti-device-nintendo-off:before{content:""}.ti-device-projector:before{content:"ﰑ"}.ti-device-remote:before{content:""}.ti-device-screen:before{content:"𐈫"}.ti-device-sd-card:before{content:""}.ti-device-sim:before{content:""}.ti-device-sim-1:before{content:""}.ti-device-sim-2:before{content:""}.ti-device-sim-3:before{content:""}.ti-device-speaker:before{content:""}.ti-device-speaker-off:before{content:""}.ti-device-tablet:before{content:""}.ti-device-tablet-bolt:before{content:""}.ti-device-tablet-cancel:before{content:""}.ti-device-tablet-check:before{content:""}.ti-device-tablet-code:before{content:""}.ti-device-tablet-cog:before{content:""}.ti-device-tablet-dollar:before{content:""}.ti-device-tablet-down:before{content:""}.ti-device-tablet-exclamation:before{content:""}.ti-device-tablet-heart:before{content:""}.ti-device-tablet-minus:before{content:""}.ti-device-tablet-off:before{content:""}.ti-device-tablet-pause:before{content:""}.ti-device-tablet-pin:before{content:""}.ti-device-tablet-plus:before{content:""}.ti-device-tablet-question:before{content:""}.ti-device-tablet-search:before{content:""}.ti-device-tablet-share:before{content:""}.ti-device-tablet-star:before{content:""}.ti-device-tablet-up:before{content:""}.ti-device-tablet-x:before{content:""}.ti-device-tv:before{content:""}.ti-device-tv-off:before{content:""}.ti-device-tv-old:before{content:""}.ti-device-unknown:before{content:"ﻴ"}.ti-device-usb:before{content:"ﱙ"}.ti-device-vision-pro:before{content:"﫧"}.ti-device-watch:before{content:""}.ti-device-watch-bolt:before{content:""}.ti-device-watch-cancel:before{content:""}.ti-device-watch-check:before{content:""}.ti-device-watch-code:before{content:""}.ti-device-watch-cog:before{content:""}.ti-device-watch-dollar:before{content:""}.ti-device-watch-down:before{content:""}.ti-device-watch-exclamation:before{content:""}.ti-device-watch-heart:before{content:""}.ti-device-watch-minus:before{content:""}.ti-device-watch-off:before{content:""}.ti-device-watch-pause:before{content:""}.ti-device-watch-pin:before{content:""}.ti-device-watch-plus:before{content:""}.ti-device-watch-question:before{content:""}.ti-device-watch-search:before{content:""}.ti-device-watch-share:before{content:""}.ti-device-watch-star:before{content:""}.ti-device-watch-stats:before{content:""}.ti-device-watch-stats-2:before{content:""}.ti-device-watch-up:before{content:""}.ti-device-watch-x:before{content:""}.ti-devices:before{content:""}.ti-devices-2:before{content:""}.ti-devices-bolt:before{content:""}.ti-devices-cancel:before{content:""}.ti-devices-check:before{content:""}.ti-devices-code:before{content:""}.ti-devices-cog:before{content:""}.ti-devices-dollar:before{content:""}.ti-devices-down:before{content:""}.ti-devices-exclamation:before{content:""}.ti-devices-heart:before{content:""}.ti-devices-minus:before{content:""}.ti-devices-off:before{content:""}.ti-devices-pause:before{content:""}.ti-devices-pc:before{content:""}.ti-devices-pc-off:before{content:""}.ti-devices-pin:before{content:""}.ti-devices-plus:before{content:""}.ti-devices-question:before{content:""}.ti-devices-search:before{content:""}.ti-devices-share:before{content:""}.ti-devices-star:before{content:""}.ti-devices-up:before{content:""}.ti-devices-x:before{content:""}.ti-diabolo:before{content:"煮"}.ti-diabolo-off:before{content:"漢"}.ti-diabolo-plus:before{content:"瀞"}.ti-dialpad:before{content:""}.ti-dialpad-off:before{content:""}.ti-diamond:before{content:""}.ti-diamond-off:before{content:""}.ti-diamonds:before{content:""}.ti-diaper:before{content:"ﾢ"}.ti-dice:before{content:""}.ti-dice-1:before{content:""}.ti-dice-2:before{content:""}.ti-dice-3:before{content:""}.ti-dice-4:before{content:""}.ti-dice-5:before{content:""}.ti-dice-6:before{content:""}.ti-dimensions:before{content:""}.ti-direction:before{content:""}.ti-direction-arrows:before{content:"ﴶ"}.ti-direction-horizontal:before{content:""}.ti-direction-sign:before{content:""}.ti-direction-sign-off:before{content:""}.ti-directions:before{content:""}.ti-directions-off:before{content:""}.ti-disabled:before{content:""}.ti-disabled-2:before{content:""}.ti-disabled-off:before{content:""}.ti-disc:before{content:""}.ti-disc-golf:before{content:""}.ti-disc-off:before{content:""}.ti-discount:before{content:""}.ti-discount-off:before{content:""}.ti-divide:before{content:""}.ti-dna:before{content:""}.ti-dna-2:before{content:""}.ti-dna-2-off:before{content:""}.ti-dna-off:before{content:""}.ti-dog:before{content:""}.ti-dog-bowl:before{content:""}.ti-door:before{content:""}.ti-door-enter:before{content:""}.ti-door-exit:before{content:""}.ti-door-hanger:before{content:"𐈻"}.ti-door-off:before{content:""}.ti-dots:before{content:""}.ti-dots-circle-horizontal:before{content:""}.ti-dots-diagonal:before{content:""}.ti-dots-diagonal-2:before{content:""}.ti-dots-vertical:before{content:""}.ti-download:before{content:""}.ti-download-off:before{content:""}.ti-drag-drop:before{content:""}.ti-drag-drop-2:before{content:""}.ti-drone:before{content:""}.ti-drone-off:before{content:""}.ti-drop-circle:before{content:""}.ti-droplet:before{content:""}.ti-droplet-bolt:before{content:""}.ti-droplet-cancel:before{content:""}.ti-droplet-check:before{content:""}.ti-droplet-code:before{content:""}.ti-droplet-cog:before{content:""}.ti-droplet-dollar:before{content:""}.ti-droplet-down:before{content:""}.ti-droplet-exclamation:before{content:"豈"}.ti-droplet-half:before{content:""}.ti-droplet-half-2:before{content:""}.ti-droplet-heart:before{content:"更"}.ti-droplet-minus:before{content:"車"}.ti-droplet-off:before{content:""}.ti-droplet-pause:before{content:"賈"}.ti-droplet-pin:before{content:"滑"}.ti-droplet-plus:before{content:"串"}.ti-droplet-question:before{content:"句"}.ti-droplet-search:before{content:"龜"}.ti-droplet-share:before{content:"龜"}.ti-droplet-star:before{content:"契"}.ti-droplet-up:before{content:"金"}.ti-droplet-x:before{content:"喇"}.ti-droplets:before{content:"ﰒ"}.ti-dual-screen:before{content:"繁"}.ti-dumbbell:before{content:"𐉍"}.ti-dumpling:before{content:"ﺵ"}.ti-e-passport:before{content:""}.ti-ear:before{content:""}.ti-ear-off:before{content:""}.ti-ear-scan:before{content:"ﵗ"}.ti-earphone-bluetooth:before{content:"𐈺"}.ti-ease-in:before{content:""}.ti-ease-in-control-point:before{content:""}.ti-ease-in-out:before{content:""}.ti-ease-in-out-control-points:before{content:""}.ti-ease-out:before{content:""}.ti-ease-out-control-point:before{content:""}.ti-edit:before{content:""}.ti-edit-circle:before{content:""}.ti-edit-circle-off:before{content:""}.ti-edit-off:before{content:""}.ti-egg:before{content:""}.ti-egg-cracked:before{content:""}.ti-egg-fried:before{content:""}.ti-egg-off:before{content:""}.ti-eggs:before{content:""}.ti-elevator:before{content:""}.ti-elevator-off:before{content:""}.ti-email-stamp:before{content:"𐉦"}.ti-emergency-bed:before{content:""}.ti-empathize:before{content:""}.ti-empathize-off:before{content:""}.ti-emphasis:before{content:""}.ti-engine:before{content:""}.ti-engine-off:before{content:""}.ti-equal:before{content:""}.ti-equal-double:before{content:""}.ti-equal-not:before{content:""}.ti-eraser:before{content:""}.ti-eraser-off:before{content:""}.ti-error-404:before{content:""}.ti-error-404-off:before{content:""}.ti-escalator:before{content:"ﬆ"}.ti-escalator-down:before{content:"ﬄ"}.ti-escalator-up:before{content:"ﬅ"}.ti-exchange:before{content:""}.ti-exchange-off:before{content:""}.ti-exclamation-circle:before{content:""}.ti-exclamation-mark:before{content:""}.ti-exclamation-mark-off:before{content:""}.ti-exercise-ball:before{content:"𐉌"}.ti-explicit:before{content:""}.ti-explicit-off:before{content:""}.ti-exposure:before{content:""}.ti-exposure-0:before{content:""}.ti-exposure-minus-1:before{content:""}.ti-exposure-minus-2:before{content:""}.ti-exposure-off:before{content:""}.ti-exposure-plus-1:before{content:""}.ti-exposure-plus-2:before{content:""}.ti-external-link:before{content:""}.ti-external-link-off:before{content:""}.ti-eye:before{content:""}.ti-eye-bitcoin:before{content:"］"}.ti-eye-bolt:before{content:"ﭭ"}.ti-eye-cancel:before{content:"ﭮ"}.ti-eye-check:before{content:""}.ti-eye-closed:before{content:""}.ti-eye-code:before{content:"ﭯ"}.ti-eye-cog:before{content:""}.ti-eye-discount:before{content:"ﭰ"}.ti-eye-dollar:before{content:"ﭱ"}.ti-eye-dotted:before{content:"ﺭ"}.ti-eye-down:before{content:"ﭲ"}.ti-eye-edit:before{content:""}.ti-eye-exclamation:before{content:""}.ti-eye-heart:before{content:""}.ti-eye-minus:before{content:"ﭳ"}.ti-eye-off:before{content:""}.ti-eye-pause:before{content:"ﭴ"}.ti-eye-pin:before{content:"ﭵ"}.ti-eye-plus:before{content:"ﭶ"}.ti-eye-question:before{content:"ﭷ"}.ti-eye-search:before{content:"ﭸ"}.ti-eye-share:before{content:"ﭹ"}.ti-eye-spark:before{content:"ﾺ"}.ti-eye-star:before{content:"ﭺ"}.ti-eye-table:before{content:""}.ti-eye-up:before{content:"ﭻ"}.ti-eye-x:before{content:""}.ti-eyeglass:before{content:""}.ti-eyeglass-2:before{content:""}.ti-eyeglass-off:before{content:""}.ti-face-id:before{content:""}.ti-face-id-error:before{content:""}.ti-face-mask:before{content:""}.ti-face-mask-off:before{content:""}.ti-fall:before{content:""}.ti-favicon:before{content:"ﵥ"}.ti-feather:before{content:""}.ti-feather-off:before{content:""}.ti-fence:before{content:""}.ti-fence-off:before{content:""}.ti-ferry:before{content:"𐁴"}.ti-fidget-spinner:before{content:""}.ti-file:before{content:""}.ti-file-3d:before{content:""}.ti-file-ai:before{content:"ﾡ"}.ti-file-alert:before{content:""}.ti-file-analytics:before{content:""}.ti-file-arrow-left:before{content:""}.ti-file-arrow-right:before{content:""}.ti-file-barcode:before{content:""}.ti-file-bitcoin:before{content:"ﾠ"}.ti-file-broken:before{content:""}.ti-file-certificate:before{content:""}.ti-file-chart:before{content:""}.ti-file-check:before{content:""}.ti-file-code:before{content:""}.ti-file-code-2:before{content:""}.ti-file-cv:before{content:"署"}.ti-file-database:before{content:""}.ti-file-delta:before{content:""}.ti-file-description:before{content:""}.ti-file-diff:before{content:""}.ti-file-digit:before{content:""}.ti-file-dislike:before{content:""}.ti-file-dollar:before{content:""}.ti-file-dots:before{content:""}.ti-file-download:before{content:""}.ti-file-euro:before{content:""}.ti-file-excel:before{content:"ﻳ"}.ti-file-export:before{content:""}.ti-file-function:before{content:""}.ti-file-horizontal:before{content:""}.ti-file-import:before{content:""}.ti-file-infinity:before{content:""}.ti-file-info:before{content:""}.ti-file-invoice:before{content:""}.ti-file-isr:before{content:"ﺬ"}.ti-file-lambda:before{content:""}.ti-file-like:before{content:""}.ti-file-minus:before{content:""}.ti-file-music:before{content:""}.ti-file-neutral:before{content:"ﴢ"}.ti-file-off:before{content:""}.ti-file-orientation:before{content:""}.ti-file-pencil:before{content:""}.ti-file-percent:before{content:""}.ti-file-phone:before{content:""}.ti-file-plus:before{content:""}.ti-file-power:before{content:""}.ti-file-report:before{content:""}.ti-file-rss:before{content:""}.ti-file-sad:before{content:"ﴣ"}.ti-file-scissors:before{content:""}.ti-file-search:before{content:""}.ti-file-settings:before{content:""}.ti-file-shredder:before{content:""}.ti-file-signal:before{content:""}.ti-file-smile:before{content:"ﴤ"}.ti-file-spark:before{content:"ﾹ"}.ti-file-spreadsheet:before{content:""}.ti-file-stack:before{content:""}.ti-file-star:before{content:""}.ti-file-symlink:before{content:""}.ti-file-text:before{content:""}.ti-file-text-ai:before{content:"﨧"}.ti-file-text-shield:before{content:"𐃲"}.ti-file-text-spark:before{content:"ﾸ"}.ti-file-time:before{content:""}.ti-file-type-bmp:before{content:"﬇"}.ti-file-type-css:before{content:"﬈"}.ti-file-type-csv:before{content:"﬉"}.ti-file-type-doc:before{content:"﬊"}.ti-file-type-docx:before{content:"﬋"}.ti-file-type-html:before{content:"﬌"}.ti-file-type-jpg:before{content:"﬍"}.ti-file-type-js:before{content:"﬎"}.ti-file-type-jsx:before{content:"﬏"}.ti-file-type-pdf:before{content:"﬐"}.ti-file-type-php:before{content:"﬑"}.ti-file-type-png:before{content:"﬒"}.ti-file-type-ppt:before{content:"ﬓ"}.ti-file-type-rs:before{content:"ﬔ"}.ti-file-type-sql:before{content:"ﬕ"}.ti-file-type-svg:before{content:"ﬖ"}.ti-file-type-ts:before{content:"ﬗ"}.ti-file-type-tsx:before{content:"﬘"}.ti-file-type-txt:before{content:"﬙"}.ti-file-type-vue:before{content:"﬚"}.ti-file-type-xls:before{content:"﬛"}.ti-file-type-xml:before{content:"﬜"}.ti-file-type-zip:before{content:"יִ"}.ti-file-typography:before{content:""}.ti-file-unknown:before{content:""}.ti-file-upload:before{content:""}.ti-file-vector:before{content:""}.ti-file-word:before{content:"ﻲ"}.ti-file-x:before{content:""}.ti-file-zip:before{content:""}.ti-files:before{content:""}.ti-files-off:before{content:""}.ti-filter:before{content:""}.ti-filter-2:before{content:"𐅋"}.ti-filter-2-bolt:before{content:"𐅟"}.ti-filter-2-cancel:before{content:"𐅞"}.ti-filter-2-check:before{content:"𐅝"}.ti-filter-2-code:before{content:"𐅜"}.ti-filter-2-cog:before{content:"𐅛"}.ti-filter-2-discount:before{content:"𐅚"}.ti-filter-2-dollar:before{content:"𐅙"}.ti-filter-2-down:before{content:"𐅘"}.ti-filter-2-edit:before{content:"𐅗"}.ti-filter-2-exclamation:before{content:"𐅖"}.ti-filter-2-minus:before{content:"𐅕"}.ti-filter-2-pause:before{content:"𐅔"}.ti-filter-2-pin:before{content:"𐅓"}.ti-filter-2-plus:before{content:"𐅒"}.ti-filter-2-question:before{content:"𐅑"}.ti-filter-2-search:before{content:"𐅐"}.ti-filter-2-share:before{content:"𐅏"}.ti-filter-2-spark:before{content:"𐅎"}.ti-filter-2-up:before{content:"𐅍"}.ti-filter-2-x:before{content:"𐅌"}.ti-filter-bolt:before{content:"ﭼ"}.ti-filter-cancel:before{content:"ﭽ"}.ti-filter-check:before{content:"ﭾ"}.ti-filter-code:before{content:"ﭿ"}.ti-filter-cog:before{content:"茶"}.ti-filter-discount:before{content:"ﮀ"}.ti-filter-dollar:before{content:"刺"}.ti-filter-down:before{content:"ﮁ"}.ti-filter-edit:before{content:"切"}.ti-filter-exclamation:before{content:"ﮂ"}.ti-filter-heart:before{content:"ﮃ"}.ti-filter-minus:before{content:"度"}.ti-filter-off:before{content:""}.ti-filter-pause:before{content:"ﮄ"}.ti-filter-pin:before{content:"ﮅ"}.ti-filter-plus:before{content:"拓"}.ti-filter-question:before{content:"ﮆ"}.ti-filter-search:before{content:"ﮇ"}.ti-filter-share:before{content:"ﮈ"}.ti-filter-spark:before{content:"𐅊"}.ti-filter-star:before{content:"糖"}.ti-filter-up:before{content:"ﮉ"}.ti-filter-x:before{content:"宅"}.ti-filters:before{content:""}.ti-fingerprint:before{content:""}.ti-fingerprint-off:before{content:""}.ti-fingerprint-scan:before{content:"ﲵ"}.ti-fire-extinguisher:before{content:"﫶"}.ti-fire-hydrant:before{content:""}.ti-fire-hydrant-off:before{content:""}.ti-firetruck:before{content:""}.ti-firewall-check:before{content:"𐇱"}.ti-firewall-flame:before{content:"𐇰"}.ti-first-aid-kit:before{content:""}.ti-first-aid-kit-off:before{content:""}.ti-fish:before{content:""}.ti-fish-bone:before{content:""}.ti-fish-christianity:before{content:""}.ti-fish-hook:before{content:""}.ti-fish-hook-off:before{content:""}.ti-fish-off:before{content:""}.ti-flag:before{content:""}.ti-flag-2:before{content:""}.ti-flag-2-off:before{content:""}.ti-flag-3:before{content:""}.ti-flag-bitcoin:before{content:"＼"}.ti-flag-bolt:before{content:"ﮊ"}.ti-flag-cancel:before{content:"ﮋ"}.ti-flag-check:before{content:"ﮌ"}.ti-flag-code:before{content:"ﮍ"}.ti-flag-cog:before{content:"ﮎ"}.ti-flag-discount:before{content:"ﮏ"}.ti-flag-dollar:before{content:"ﮐ"}.ti-flag-down:before{content:"ﮑ"}.ti-flag-exclamation:before{content:"ﮒ"}.ti-flag-heart:before{content:"ﮓ"}.ti-flag-minus:before{content:"ﮔ"}.ti-flag-off:before{content:""}.ti-flag-pause:before{content:"ﮕ"}.ti-flag-pin:before{content:"ﮖ"}.ti-flag-plus:before{content:"ﮗ"}.ti-flag-question:before{content:"ﮘ"}.ti-flag-search:before{content:"ﮙ"}.ti-flag-share:before{content:"ﮚ"}.ti-flag-spark:before{content:"ﾷ"}.ti-flag-star:before{content:"ﮛ"}.ti-flag-up:before{content:"ﮜ"}.ti-flag-x:before{content:"ﮝ"}.ti-flame:before{content:""}.ti-flame-off:before{content:""}.ti-flare:before{content:""}.ti-flask:before{content:""}.ti-flask-2:before{content:""}.ti-flask-2-off:before{content:""}.ti-flask-off:before{content:""}.ti-flip-flops:before{content:""}.ti-flip-horizontal:before{content:""}.ti-flip-vertical:before{content:""}.ti-float-center:before{content:""}.ti-float-left:before{content:""}.ti-float-none:before{content:""}.ti-float-right:before{content:""}.ti-flood:before{content:"𐉋"}.ti-flower:before{content:""}.ti-flower-off:before{content:""}.ti-focus:before{content:""}.ti-focus-2:before{content:""}.ti-focus-auto:before{content:"謁"}.ti-focus-centered:before{content:""}.ti-fold:before{content:""}.ti-fold-down:before{content:""}.ti-fold-up:before{content:""}.ti-folder:before{content:""}.ti-folder-bolt:before{content:"奈"}.ti-folder-cancel:before{content:"懶"}.ti-folder-check:before{content:"癩"}.ti-folder-code:before{content:"羅"}.ti-folder-cog:before{content:"蘿"}.ti-folder-dollar:before{content:"螺"}.ti-folder-down:before{content:"裸"}.ti-folder-exclamation:before{content:"邏"}.ti-folder-heart:before{content:"樂"}.ti-folder-minus:before{content:""}.ti-folder-off:before{content:""}.ti-folder-open:before{content:"﫷"}.ti-folder-pause:before{content:"洛"}.ti-folder-pin:before{content:"烙"}.ti-folder-plus:before{content:""}.ti-folder-question:before{content:"珞"}.ti-folder-root:before{content:"﵃"}.ti-folder-search:before{content:"落"}.ti-folder-share:before{content:"酪"}.ti-folder-star:before{content:"駱"}.ti-folder-symlink:before{content:"亂"}.ti-folder-up:before{content:"卵"}.ti-folder-x:before{content:""}.ti-folders:before{content:""}.ti-folders-off:before{content:""}.ti-foodsteps:before{content:"𐉥"}.ti-forbid:before{content:""}.ti-forbid-2:before{content:""}.ti-forklift:before{content:""}.ti-forms:before{content:""}.ti-fountain:before{content:""}.ti-fountain-off:before{content:""}.ti-frame:before{content:""}.ti-frame-off:before{content:""}.ti-free-rights:before{content:""}.ti-freeze-column:before{content:"謹"}.ti-freeze-row:before{content:"贈"}.ti-freeze-row-column:before{content:"賓"}.ti-fridge:before{content:""}.ti-fridge-off:before{content:""}.ti-friends:before{content:""}.ti-friends-off:before{content:""}.ti-frustum:before{content:"犯"}.ti-frustum-off:before{content:"瞧"}.ti-frustum-plus:before{content:"爵"}.ti-function:before{content:""}.ti-function-off:before{content:""}.ti-galaxy:before{content:"ﲶ"}.ti-garden-cart:before{content:""}.ti-garden-cart-off:before{content:""}.ti-gas-station:before{content:""}.ti-gas-station-off:before{content:""}.ti-gauge:before{content:""}.ti-gauge-off:before{content:""}.ti-gavel:before{content:""}.ti-gender-agender:before{content:""}.ti-gender-androgyne:before{content:""}.ti-gender-bigender:before{content:""}.ti-gender-demiboy:before{content:""}.ti-gender-demigirl:before{content:""}.ti-gender-epicene:before{content:""}.ti-gender-female:before{content:""}.ti-gender-femme:before{content:""}.ti-gender-genderfluid:before{content:""}.ti-gender-genderless:before{content:""}.ti-gender-genderqueer:before{content:""}.ti-gender-hermaphrodite:before{content:""}.ti-gender-intergender:before{content:""}.ti-gender-male:before{content:""}.ti-gender-neutrois:before{content:""}.ti-gender-third:before{content:""}.ti-gender-transgender:before{content:""}.ti-gender-trasvesti:before{content:""}.ti-geometry:before{content:""}.ti-ghost:before{content:""}.ti-ghost-2:before{content:""}.ti-ghost-3:before{content:"ﰓ"}.ti-ghost-off:before{content:""}.ti-gif:before{content:""}.ti-gift:before{content:""}.ti-gift-card:before{content:""}.ti-gift-off:before{content:""}.ti-git-branch:before{content:""}.ti-git-branch-deleted:before{content:""}.ti-git-cherry-pick:before{content:""}.ti-git-commit:before{content:""}.ti-git-compare:before{content:""}.ti-git-fork:before{content:""}.ti-git-merge:before{content:""}.ti-git-pull-request:before{content:""}.ti-git-pull-request-closed:before{content:""}.ti-git-pull-request-conflict:before{content:"𐉤"}.ti-git-pull-request-draft:before{content:""}.ti-gizmo:before{content:""}.ti-glass:before{content:""}.ti-glass-champagne:before{content:"ﶜ"}.ti-glass-cocktail:before{content:"ﶝ"}.ti-glass-full:before{content:""}.ti-glass-gin:before{content:"ﶞ"}.ti-glass-off:before{content:""}.ti-globe:before{content:""}.ti-globe-off:before{content:""}.ti-go-game:before{content:""}.ti-golf:before{content:""}.ti-golf-off:before{content:""}.ti-gps:before{content:""}.ti-gradienter:before{content:""}.ti-grain:before{content:""}.ti-grape:before{content:"𐈹"}.ti-graph:before{content:""}.ti-graph-off:before{content:""}.ti-grave:before{content:""}.ti-grave-2:before{content:""}.ti-grid-3x3:before{content:"ﲤ"}.ti-grid-4x4:before{content:"ﲥ"}.ti-grid-dots:before{content:""}.ti-grid-goldenratio:before{content:"ﲦ"}.ti-grid-pattern:before{content:""}.ti-grid-scan:before{content:"ﲧ"}.ti-grill:before{content:""}.ti-grill-fork:before{content:""}.ti-grill-off:before{content:""}.ti-grill-spatula:before{content:""}.ti-grip-horizontal:before{content:""}.ti-grip-vertical:before{content:""}.ti-growth:before{content:""}.ti-guitar-pick:before{content:""}.ti-gymnastics:before{content:"﵄"}.ti-h-1:before{content:""}.ti-h-2:before{content:""}.ti-h-3:before{content:""}.ti-h-4:before{content:""}.ti-h-5:before{content:""}.ti-h-6:before{content:""}.ti-hammer:before{content:""}.ti-hammer-drill:before{content:"𐈸"}.ti-hammer-off:before{content:""}.ti-hand-click:before{content:""}.ti-hand-click-off:before{content:"𐃱"}.ti-hand-finger:before{content:""}.ti-hand-finger-down:before{content:"ｏ"}.ti-hand-finger-left:before{content:"ｎ"}.ti-hand-finger-off:before{content:""}.ti-hand-finger-right:before{content:"ｍ"}.ti-hand-grab:before{content:""}.ti-hand-little-finger:before{content:""}.ti-hand-love-you:before{content:""}.ti-hand-middle-finger:before{content:""}.ti-hand-move:before{content:""}.ti-hand-off:before{content:""}.ti-hand-ring-finger:before{content:""}.ti-hand-sanitizer:before{content:""}.ti-hand-stop:before{content:""}.ti-hand-three-fingers:before{content:""}.ti-hand-two-fingers:before{content:""}.ti-hanger:before{content:""}.ti-hanger-2:before{content:""}.ti-hanger-off:before{content:""}.ti-hash:before{content:""}.ti-haze:before{content:""}.ti-haze-moon:before{content:"﫸"}.ti-hdr:before{content:"嗢"}.ti-heading:before{content:""}.ti-heading-off:before{content:""}.ti-headphones:before{content:""}.ti-headphones-off:before{content:""}.ti-headset:before{content:""}.ti-headset-off:before{content:""}.ti-health-recognition:before{content:""}.ti-heart:before{content:""}.ti-heart-bitcoin:before{content:"［"}.ti-heart-bolt:before{content:"ﮞ"}.ti-heart-broken:before{content:""}.ti-heart-cancel:before{content:"ﮟ"}.ti-heart-check:before{content:"ﮠ"}.ti-heart-code:before{content:"ﮡ"}.ti-heart-cog:before{content:"ﮢ"}.ti-heart-discount:before{content:"ﮣ"}.ti-heart-dollar:before{content:"ﮤ"}.ti-heart-down:before{content:"ﮥ"}.ti-heart-exclamation:before{content:"ﮦ"}.ti-heart-handshake:before{content:""}.ti-heart-minus:before{content:""}.ti-heart-off:before{content:""}.ti-heart-pause:before{content:"ﮧ"}.ti-heart-pin:before{content:"ﮨ"}.ti-heart-plus:before{content:""}.ti-heart-question:before{content:"ﮩ"}.ti-heart-rate-monitor:before{content:""}.ti-heart-search:before{content:"ﮪ"}.ti-heart-share:before{content:"ﮫ"}.ti-heart-spark:before{content:"ﾶ"}.ti-heart-star:before{content:"ﮬ"}.ti-heart-up:before{content:"ﮭ"}.ti-heart-x:before{content:"ﮮ"}.ti-heartbeat:before{content:""}.ti-hearts:before{content:""}.ti-hearts-off:before{content:""}.ti-helicopter:before{content:""}.ti-helicopter-landing:before{content:""}.ti-helmet:before{content:""}.ti-helmet-off:before{content:""}.ti-help:before{content:""}.ti-help-circle:before{content:"欄"}.ti-help-hexagon:before{content:""}.ti-help-octagon:before{content:""}.ti-help-off:before{content:""}.ti-help-small:before{content:"爛"}.ti-help-square:before{content:"鸞"}.ti-help-square-rounded:before{content:"蘭"}.ti-help-triangle:before{content:"嵐"}.ti-hemisphere:before{content:"甆"}.ti-hemisphere-off:before{content:"猪"}.ti-hemisphere-plus:before{content:"瑱"}.ti-hexagon:before{content:""}.ti-hexagon-3d:before{content:""}.ti-hexagon-asterisk:before{content:"𐆫"}.ti-hexagon-letter-a:before{content:""}.ti-hexagon-letter-b:before{content:""}.ti-hexagon-letter-c:before{content:""}.ti-hexagon-letter-d:before{content:""}.ti-hexagon-letter-e:before{content:""}.ti-hexagon-letter-f:before{content:""}.ti-hexagon-letter-g:before{content:""}.ti-hexagon-letter-h:before{content:""}.ti-hexagon-letter-i:before{content:""}.ti-hexagon-letter-j:before{content:""}.ti-hexagon-letter-k:before{content:""}.ti-hexagon-letter-l:before{content:""}.ti-hexagon-letter-m:before{content:""}.ti-hexagon-letter-n:before{content:""}.ti-hexagon-letter-o:before{content:""}.ti-hexagon-letter-p:before{content:""}.ti-hexagon-letter-q:before{content:""}.ti-hexagon-letter-r:before{content:""}.ti-hexagon-letter-s:before{content:""}.ti-hexagon-letter-t:before{content:""}.ti-hexagon-letter-u:before{content:""}.ti-hexagon-letter-v:before{content:""}.ti-hexagon-letter-w:before{content:""}.ti-hexagon-letter-x:before{content:""}.ti-hexagon-letter-y:before{content:""}.ti-hexagon-letter-z:before{content:""}.ti-hexagon-minus:before{content:"ﲏ"}.ti-hexagon-minus-2:before{content:"ﲎ"}.ti-hexagon-number-0:before{content:""}.ti-hexagon-number-1:before{content:""}.ti-hexagon-number-2:before{content:""}.ti-hexagon-number-3:before{content:""}.ti-hexagon-number-4:before{content:""}.ti-hexagon-number-5:before{content:""}.ti-hexagon-number-6:before{content:""}.ti-hexagon-number-7:before{content:""}.ti-hexagon-number-8:before{content:""}.ti-hexagon-number-9:before{content:""}.ti-hexagon-off:before{content:""}.ti-hexagon-plus:before{content:"ﱅ"}.ti-hexagon-plus-2:before{content:"ﲐ"}.ti-hexagonal-prism:before{content:"瘟"}.ti-hexagonal-prism-off:before{content:"画"}.ti-hexagonal-prism-plus:before{content:"瘝"}.ti-hexagonal-pyramid:before{content:"直"}.ti-hexagonal-pyramid-off:before{content:"益"}.ti-hexagonal-pyramid-plus:before{content:"盛"}.ti-hexagons:before{content:""}.ti-hexagons-off:before{content:""}.ti-hierarchy:before{content:""}.ti-hierarchy-2:before{content:""}.ti-hierarchy-3:before{content:""}.ti-hierarchy-off:before{content:""}.ti-highlight:before{content:""}.ti-highlight-off:before{content:""}.ti-history:before{content:""}.ti-history-off:before{content:""}.ti-history-toggle:before{content:""}.ti-home:before{content:""}.ti-home-2:before{content:""}.ti-home-bitcoin:before{content:"Ｚ"}.ti-home-bolt:before{content:""}.ti-home-cancel:before{content:""}.ti-home-check:before{content:""}.ti-home-cog:before{content:""}.ti-home-dollar:before{content:""}.ti-home-dot:before{content:""}.ti-home-down:before{content:""}.ti-home-eco:before{content:""}.ti-home-edit:before{content:""}.ti-home-exclamation:before{content:""}.ti-home-hand:before{content:""}.ti-home-heart:before{content:""}.ti-home-infinity:before{content:""}.ti-home-link:before{content:""}.ti-home-lock:before{content:"𐈄"}.ti-home-minus:before{content:""}.ti-home-move:before{content:""}.ti-home-off:before{content:""}.ti-home-plus:before{content:""}.ti-home-question:before{content:""}.ti-home-ribbon:before{content:""}.ti-home-search:before{content:""}.ti-home-share:before{content:""}.ti-home-shield:before{content:""}.ti-home-signal:before{content:""}.ti-home-spark:before{content:"ﾵ"}.ti-home-star:before{content:""}.ti-home-stats:before{content:""}.ti-home-up:before{content:""}.ti-home-x:before{content:""}.ti-horse:before{content:"ﱆ"}.ti-horse-toy:before{content:""}.ti-horseshoe:before{content:"ﲷ"}.ti-hospital:before{content:"ﵙ"}.ti-hospital-circle:before{content:"ﵘ"}.ti-hotel-service:before{content:""}.ti-hourglass:before{content:""}.ti-hourglass-empty:before{content:""}.ti-hourglass-high:before{content:""}.ti-hourglass-low:before{content:""}.ti-hourglass-off:before{content:""}.ti-hours-12:before{content:"ﱓ"}.ti-hours-24:before{content:""}.ti-html:before{content:""}.ti-http-connect:before{content:"﨨"}.ti-http-connect-off:before{content:"𐃧"}.ti-http-delete:before{content:"﨩"}.ti-http-delete-off:before{content:"𐃦"}.ti-http-get:before{content:"飯"}.ti-http-get-off:before{content:"𐃥"}.ti-http-head:before{content:"飼"}.ti-http-head-off:before{content:"𐃤"}.ti-http-options:before{content:"館"}.ti-http-options-off:before{content:"𐃣"}.ti-http-patch:before{content:"鶴"}.ti-http-patch-off:before{content:"𐃢"}.ti-http-post:before{content:"郞"}.ti-http-post-off:before{content:"𐃡"}.ti-http-put:before{content:"隷"}.ti-http-put-off:before{content:"𐃠"}.ti-http-que:before{content:"者"}.ti-http-que-off:before{content:"𐃟"}.ti-http-trace:before{content:"侮"}.ti-http-trace-off:before{content:"𐃞"}.ti-hula-hoop:before{content:"𐉊"}.ti-ice-cream:before{content:""}.ti-ice-cream-2:before{content:""}.ti-ice-cream-off:before{content:""}.ti-ice-skating:before{content:""}.ti-iceberg:before{content:"𐈪"}.ti-icons:before{content:""}.ti-icons-off:before{content:""}.ti-id:before{content:""}.ti-id-badge:before{content:""}.ti-id-badge-2:before{content:""}.ti-id-badge-off:before{content:""}.ti-id-off:before{content:""}.ti-ikosaedr:before{content:"ﻆ"}.ti-image-generation:before{content:"𐇯"}.ti-image-in-picture:before{content:"ﶟ"}.ti-inbox:before{content:""}.ti-inbox-off:before{content:""}.ti-indent-decrease:before{content:""}.ti-indent-increase:before{content:""}.ti-infinity:before{content:""}.ti-infinity-2:before{content:"𐈷"}.ti-infinity-off:before{content:""}.ti-info-circle:before{content:""}.ti-info-hexagon:before{content:""}.ti-info-octagon:before{content:""}.ti-info-small:before{content:"濫"}.ti-info-square:before{content:""}.ti-info-square-rounded:before{content:""}.ti-info-triangle:before{content:"藍"}.ti-inner-shadow-bottom:before{content:""}.ti-inner-shadow-bottom-left:before{content:""}.ti-inner-shadow-bottom-right:before{content:""}.ti-inner-shadow-left:before{content:""}.ti-inner-shadow-right:before{content:""}.ti-inner-shadow-top:before{content:""}.ti-inner-shadow-top-left:before{content:""}.ti-inner-shadow-top-right:before{content:""}.ti-input-ai:before{content:"ﱚ"}.ti-input-check:before{content:"ﱛ"}.ti-input-search:before{content:""}.ti-input-spark:before{content:"ﾴ"}.ti-input-x:before{content:"ﱜ"}.ti-invoice:before{content:"ﺫ"}.ti-ironing:before{content:"塚"}.ti-ironing-1:before{content:""}.ti-ironing-2:before{content:""}.ti-ironing-3:before{content:""}.ti-ironing-off:before{content:""}.ti-ironing-steam:before{content:""}.ti-ironing-steam-off:before{content:""}.ti-irregular-polyhedron:before{content:"磌"}.ti-irregular-polyhedron-off:before{content:"睊"}.ti-irregular-polyhedron-plus:before{content:"着"}.ti-italic:before{content:""}.ti-jacket:before{content:""}.ti-jetpack:before{content:""}.ti-jetski:before{content:"𐈩"}.ti-jewish-star:before{content:""}.ti-join-bevel:before{content:"ｌ"}.ti-join-round:before{content:"ｋ"}.ti-join-straight:before{content:"ｊ"}.ti-joker:before{content:"𐁟"}.ti-jpg:before{content:""}.ti-json:before{content:""}.ti-jump-rope:before{content:""}.ti-karate:before{content:""}.ti-kayak:before{content:""}.ti-kerning:before{content:""}.ti-key:before{content:""}.ti-key-off:before{content:""}.ti-keyboard:before{content:""}.ti-keyboard-hide:before{content:""}.ti-keyboard-off:before{content:""}.ti-keyboard-show:before{content:""}.ti-keyframe:before{content:""}.ti-keyframe-align-center:before{content:""}.ti-keyframe-align-horizontal:before{content:""}.ti-keyframe-align-vertical:before{content:""}.ti-keyframes:before{content:""}.ti-label:before{content:"Ｘ"}.ti-label-important:before{content:"ｉ"}.ti-label-off:before{content:"Ｙ"}.ti-ladder:before{content:""}.ti-ladder-off:before{content:""}.ti-ladle:before{content:"ﰔ"}.ti-lambda:before{content:""}.ti-lamp:before{content:""}.ti-lamp-2:before{content:""}.ti-lamp-off:before{content:""}.ti-lane:before{content:"﫹"}.ti-language:before{content:""}.ti-language-hiragana:before{content:""}.ti-language-katakana:before{content:""}.ti-language-off:before{content:""}.ti-lasso:before{content:""}.ti-lasso-off:before{content:""}.ti-lasso-polygon:before{content:""}.ti-laurel-wreath:before{content:"ｅ"}.ti-laurel-wreath-1:before{content:"ｈ"}.ti-laurel-wreath-2:before{content:"ｇ"}.ti-laurel-wreath-3:before{content:"ｆ"}.ti-lawn-mower:before{content:"𐈶"}.ti-layers-difference:before{content:""}.ti-layers-intersect:before{content:""}.ti-layers-intersect-2:before{content:""}.ti-layers-linked:before{content:""}.ti-layers-off:before{content:""}.ti-layers-selected:before{content:"ﺩ"}.ti-layers-selected-bottom:before{content:"ﺪ"}.ti-layers-subtract:before{content:""}.ti-layers-union:before{content:""}.ti-layout:before{content:""}.ti-layout-2:before{content:""}.ti-layout-align-bottom:before{content:""}.ti-layout-align-center:before{content:""}.ti-layout-align-left:before{content:""}.ti-layout-align-middle:before{content:""}.ti-layout-align-right:before{content:""}.ti-layout-align-top:before{content:""}.ti-layout-board:before{content:""}.ti-layout-board-split:before{content:""}.ti-layout-bottombar:before{content:""}.ti-layout-bottombar-collapse:before{content:""}.ti-layout-bottombar-expand:before{content:""}.ti-layout-bottombar-inactive:before{content:"﵅"}.ti-layout-cards:before{content:""}.ti-layout-collage:before{content:""}.ti-layout-columns:before{content:""}.ti-layout-dashboard:before{content:""}.ti-layout-distribute-horizontal:before{content:""}.ti-layout-distribute-vertical:before{content:""}.ti-layout-grid:before{content:""}.ti-layout-grid-add:before{content:""}.ti-layout-grid-remove:before{content:"墳"}.ti-layout-kanban:before{content:""}.ti-layout-list:before{content:""}.ti-layout-navbar:before{content:""}.ti-layout-navbar-collapse:before{content:""}.ti-layout-navbar-expand:before{content:""}.ti-layout-navbar-inactive:before{content:"﵆"}.ti-layout-off:before{content:""}.ti-layout-rows:before{content:""}.ti-layout-sidebar:before{content:""}.ti-layout-sidebar-inactive:before{content:"﵇"}.ti-layout-sidebar-left-collapse:before{content:""}.ti-layout-sidebar-left-expand:before{content:""}.ti-layout-sidebar-right:before{content:""}.ti-layout-sidebar-right-collapse:before{content:""}.ti-layout-sidebar-right-expand:before{content:""}.ti-layout-sidebar-right-inactive:before{content:"﵈"}.ti-leaf:before{content:""}.ti-leaf-2:before{content:"ｄ"}.ti-leaf-maple:before{content:"𐉉"}.ti-leaf-off:before{content:""}.ti-lego:before{content:""}.ti-lego-off:before{content:""}.ti-lemon:before{content:""}.ti-lemon-2:before{content:""}.ti-letter-a:before{content:""}.ti-letter-a-small:before{content:"ﳇ"}.ti-letter-b:before{content:""}.ti-letter-b-small:before{content:"ﳈ"}.ti-letter-c:before{content:""}.ti-letter-c-small:before{content:"ﳉ"}.ti-letter-case:before{content:""}.ti-letter-case-lower:before{content:""}.ti-letter-case-toggle:before{content:""}.ti-letter-case-upper:before{content:""}.ti-letter-d:before{content:""}.ti-letter-d-small:before{content:"ﳊ"}.ti-letter-e:before{content:""}.ti-letter-e-small:before{content:"ﳋ"}.ti-letter-f:before{content:""}.ti-letter-f-small:before{content:"ﳌ"}.ti-letter-g:before{content:""}.ti-letter-g-small:before{content:"ﳍ"}.ti-letter-h:before{content:""}.ti-letter-h-small:before{content:"ﳎ"}.ti-letter-i:before{content:""}.ti-letter-i-small:before{content:"ﳏ"}.ti-letter-j:before{content:""}.ti-letter-j-small:before{content:"ﳐ"}.ti-letter-k:before{content:""}.ti-letter-k-small:before{content:"ﳑ"}.ti-letter-l:before{content:""}.ti-letter-l-small:before{content:"ﳒ"}.ti-letter-m:before{content:""}.ti-letter-m-small:before{content:"ﳓ"}.ti-letter-n:before{content:""}.ti-letter-n-small:before{content:"ﳔ"}.ti-letter-o:before{content:""}.ti-letter-o-small:before{content:"ﳕ"}.ti-letter-p:before{content:""}.ti-letter-p-small:before{content:"ﳖ"}.ti-letter-q:before{content:""}.ti-letter-q-small:before{content:"ﳗ"}.ti-letter-r:before{content:""}.ti-letter-r-small:before{content:"ﳘ"}.ti-letter-s:before{content:""}.ti-letter-s-small:before{content:"ﳙ"}.ti-letter-spacing:before{content:""}.ti-letter-t:before{content:""}.ti-letter-t-small:before{content:"ﳚ"}.ti-letter-u:before{content:""}.ti-letter-u-small:before{content:"ﳛ"}.ti-letter-v:before{content:""}.ti-letter-v-small:before{content:"ﳜ"}.ti-letter-w:before{content:""}.ti-letter-w-small:before{content:"ﳝ"}.ti-letter-x:before{content:""}.ti-letter-x-small:before{content:"ﳞ"}.ti-letter-y:before{content:""}.ti-letter-y-small:before{content:"ﳟ"}.ti-letter-z:before{content:""}.ti-letter-z-small:before{content:"ﳠ"}.ti-library:before{content:"﵌"}.ti-library-minus:before{content:"﵉"}.ti-library-photo:before{content:"﵊"}.ti-library-plus:before{content:"﵋"}.ti-license:before{content:""}.ti-license-off:before{content:""}.ti-lifebuoy:before{content:""}.ti-lifebuoy-off:before{content:""}.ti-lighter:before{content:""}.ti-line:before{content:""}.ti-line-dashed:before{content:""}.ti-line-dotted:before{content:""}.ti-line-height:before{content:""}.ti-line-scan:before{content:"ﲸ"}.ti-link:before{content:""}.ti-link-minus:before{content:"ﴖ"}.ti-link-off:before{content:""}.ti-link-plus:before{content:"ﴗ"}.ti-list:before{content:""}.ti-list-check:before{content:""}.ti-list-details:before{content:""}.ti-list-letters:before{content:"ﱇ"}.ti-list-numbers:before{content:""}.ti-list-search:before{content:""}.ti-list-tree:before{content:"﫺"}.ti-live-photo:before{content:""}.ti-live-photo-off:before{content:""}.ti-live-view:before{content:""}.ti-load-balancer:before{content:"臭"}.ti-loader:before{content:""}.ti-loader-2:before{content:""}.ti-loader-3:before{content:""}.ti-loader-4:before{content:"𐈵"}.ti-loader-quarter:before{content:""}.ti-location:before{content:""}.ti-location-bolt:before{content:"ﮯ"}.ti-location-broken:before{content:""}.ti-location-cancel:before{content:"ﮰ"}.ti-location-check:before{content:"ﮱ"}.ti-location-code:before{content:"﮲"}.ti-location-cog:before{content:"﮳"}.ti-location-discount:before{content:"﮴"}.ti-location-dollar:before{content:"﮵"}.ti-location-down:before{content:"﮶"}.ti-location-exclamation:before{content:"﮷"}.ti-location-heart:before{content:"﮸"}.ti-location-minus:before{content:"﮹"}.ti-location-off:before{content:""}.ti-location-pause:before{content:"﮺"}.ti-location-pin:before{content:"﮻"}.ti-location-plus:before{content:"﮼"}.ti-location-question:before{content:"﮽"}.ti-location-search:before{content:"﮾"}.ti-location-share:before{content:"﮿"}.ti-location-star:before{content:"﯀"}.ti-location-up:before{content:"﯁"}.ti-location-x:before{content:"﯂"}.ti-lock:before{content:""}.ti-lock-access:before{content:""}.ti-lock-access-off:before{content:""}.ti-lock-bitcoin:before{content:"Ｗ"}.ti-lock-bolt:before{content:"襤"}.ti-lock-cancel:before{content:"拉"}.ti-lock-check:before{content:"臘"}.ti-lock-code:before{content:"蠟"}.ti-lock-cog:before{content:"廊"}.ti-lock-dollar:before{content:"朗"}.ti-lock-down:before{content:"浪"}.ti-lock-exclamation:before{content:"狼"}.ti-lock-heart:before{content:"郎"}.ti-lock-minus:before{content:"來"}.ti-lock-off:before{content:""}.ti-lock-open:before{content:""}.ti-lock-open-2:before{content:"ﺨ"}.ti-lock-open-off:before{content:""}.ti-lock-password:before{content:"ﾟ"}.ti-lock-pause:before{content:"冷"}.ti-lock-pin:before{content:"勞"}.ti-lock-plus:before{content:"擄"}.ti-lock-question:before{content:"櫓"}.ti-lock-search:before{content:"爐"}.ti-lock-share:before{content:"盧"}.ti-lock-square:before{content:""}.ti-lock-square-rounded:before{content:""}.ti-lock-star:before{content:"老"}.ti-lock-up:before{content:"蘆"}.ti-lock-x:before{content:"虜"}.ti-logic-and:before{content:""}.ti-logic-buffer:before{content:""}.ti-logic-nand:before{content:""}.ti-logic-nor:before{content:""}.ti-logic-not:before{content:""}.ti-logic-or:before{content:""}.ti-logic-xnor:before{content:""}.ti-logic-xor:before{content:""}.ti-login:before{content:""}.ti-login-2:before{content:"ﱶ"}.ti-logout:before{content:""}.ti-logout-2:before{content:"奄"}.ti-logs:before{content:"ﺧ"}.ti-lollipop:before{content:""}.ti-lollipop-off:before{content:""}.ti-luggage:before{content:""}.ti-luggage-off:before{content:""}.ti-lungs:before{content:""}.ti-lungs-off:before{content:""}.ti-macro:before{content:""}.ti-macro-off:before{content:""}.ti-magnet:before{content:""}.ti-magnet-off:before{content:""}.ti-magnetic:before{content:"ﲹ"}.ti-mail:before{content:""}.ti-mail-ai:before{content:"僧"}.ti-mail-bitcoin:before{content:"Ｖ"}.ti-mail-bolt:before{content:"路"}.ti-mail-cancel:before{content:"露"}.ti-mail-check:before{content:"魯"}.ti-mail-code:before{content:"鷺"}.ti-mail-cog:before{content:"碌"}.ti-mail-dollar:before{content:"祿"}.ti-mail-down:before{content:"綠"}.ti-mail-exclamation:before{content:"菉"}.ti-mail-fast:before{content:""}.ti-mail-forward:before{content:""}.ti-mail-heart:before{content:"錄"}.ti-mail-minus:before{content:"鹿"}.ti-mail-off:before{content:""}.ti-mail-opened:before{content:""}.ti-mail-pause:before{content:"論"}.ti-mail-pin:before{content:"壟"}.ti-mail-plus:before{content:"弄"}.ti-mail-question:before{content:"籠"}.ti-mail-search:before{content:"聾"}.ti-mail-share:before{content:"牢"}.ti-mail-spark:before{content:"ﾳ"}.ti-mail-star:before{content:"磊"}.ti-mail-up:before{content:"賂"}.ti-mail-x:before{content:"雷"}.ti-mailbox:before{content:""}.ti-mailbox-off:before{content:""}.ti-man:before{content:""}.ti-manual-gearbox:before{content:""}.ti-map:before{content:""}.ti-map-2:before{content:""}.ti-map-bolt:before{content:"﯃"}.ti-map-cancel:before{content:"﯄"}.ti-map-check:before{content:"﯅"}.ti-map-code:before{content:"﯆"}.ti-map-cog:before{content:"﯇"}.ti-map-discount:before{content:"﯈"}.ti-map-dollar:before{content:"﯉"}.ti-map-down:before{content:"﯊"}.ti-map-east:before{content:"ﱝ"}.ti-map-exclamation:before{content:"﯋"}.ti-map-heart:before{content:"﯌"}.ti-map-lock:before{content:"𐈃"}.ti-map-minus:before{content:"﯍"}.ti-map-north:before{content:"ﱞ"}.ti-map-off:before{content:""}.ti-map-pause:before{content:"﯎"}.ti-map-pin:before{content:""}.ti-map-pin-2:before{content:"ﱈ"}.ti-map-pin-bolt:before{content:"壘"}.ti-map-pin-cancel:before{content:"屢"}.ti-map-pin-check:before{content:"樓"}.ti-map-pin-code:before{content:"淚"}.ti-map-pin-cog:before{content:"漏"}.ti-map-pin-dollar:before{content:"累"}.ti-map-pin-down:before{content:"縷"}.ti-map-pin-exclamation:before{content:"陋"}.ti-map-pin-heart:before{content:"勒"}.ti-map-pin-minus:before{content:"肋"}.ti-map-pin-off:before{content:""}.ti-map-pin-pause:before{content:"凜"}.ti-map-pin-pin:before{content:"凌"}.ti-map-pin-plus:before{content:"稜"}.ti-map-pin-question:before{content:"綾"}.ti-map-pin-search:before{content:"菱"}.ti-map-pin-share:before{content:""}.ti-map-pin-star:before{content:"陵"}.ti-map-pin-up:before{content:"讀"}.ti-map-pin-x:before{content:"拏"}.ti-map-pins:before{content:""}.ti-map-plus:before{content:"﯏"}.ti-map-question:before{content:"﯐"}.ti-map-route:before{content:"ﱹ"}.ti-map-search:before{content:""}.ti-map-share:before{content:"﯑"}.ti-map-shield:before{content:"𐈂"}.ti-map-south:before{content:"ﱟ"}.ti-map-star:before{content:"﯒"}.ti-map-up:before{content:"ﯓ"}.ti-map-west:before{content:"ﱠ"}.ti-map-x:before{content:"ﯔ"}.ti-markdown:before{content:""}.ti-markdown-off:before{content:""}.ti-marquee:before{content:""}.ti-marquee-2:before{content:""}.ti-marquee-off:before{content:""}.ti-mars:before{content:""}.ti-mask:before{content:""}.ti-mask-off:before{content:""}.ti-masks-theater:before{content:""}.ti-masks-theater-off:before{content:""}.ti-massage:before{content:""}.ti-matchstick:before{content:""}.ti-math:before{content:""}.ti-math-1-divide-2:before{content:""}.ti-math-1-divide-3:before{content:""}.ti-math-avg:before{content:""}.ti-math-cos:before{content:"？"}.ti-math-ctg:before{content:"Ｕ"}.ti-math-equal-greater:before{content:""}.ti-math-equal-lower:before{content:""}.ti-math-function:before{content:""}.ti-math-function-off:before{content:""}.ti-math-function-y:before{content:""}.ti-math-greater:before{content:""}.ti-math-integral:before{content:""}.ti-math-integral-x:before{content:""}.ti-math-integrals:before{content:""}.ti-math-lower:before{content:""}.ti-math-max:before{content:""}.ti-math-max-min:before{content:"ﶠ"}.ti-math-min:before{content:""}.ti-math-not:before{content:""}.ti-math-off:before{content:""}.ti-math-pi:before{content:""}.ti-math-pi-divide-2:before{content:""}.ti-math-sec:before{content:"Ｔ"}.ti-math-sin:before{content:"＞"}.ti-math-symbols:before{content:""}.ti-math-tg:before{content:"Ｓ"}.ti-math-x-divide-2:before{content:""}.ti-math-x-divide-y:before{content:""}.ti-math-x-divide-y-2:before{content:""}.ti-math-x-floor-divide-y:before{content:"𐁳"}.ti-math-x-minus-x:before{content:""}.ti-math-x-minus-y:before{content:""}.ti-math-x-plus-x:before{content:""}.ti-math-x-plus-y:before{content:""}.ti-math-xy:before{content:""}.ti-math-y-minus-y:before{content:""}.ti-math-y-plus-y:before{content:""}.ti-matrix:before{content:"𐂼"}.ti-maximize:before{content:""}.ti-maximize-off:before{content:""}.ti-meat:before{content:""}.ti-meat-off:before{content:""}.ti-medal:before{content:""}.ti-medal-2:before{content:""}.ti-medical-cross:before{content:""}.ti-medical-cross-circle:before{content:"﫨"}.ti-medical-cross-off:before{content:""}.ti-medicine-syrup:before{content:""}.ti-meeple:before{content:""}.ti-melon:before{content:"ﱺ"}.ti-menorah:before{content:""}.ti-menu:before{content:""}.ti-menu-2:before{content:""}.ti-menu-3:before{content:"ｃ"}.ti-menu-4:before{content:"ｂ"}.ti-menu-deep:before{content:"﫻"}.ti-menu-order:before{content:""}.ti-mesh:before{content:"𐈁"}.ti-message:before{content:""}.ti-message-2:before{content:""}.ti-message-2-bolt:before{content:"樂"}.ti-message-2-cancel:before{content:"諾"}.ti-message-2-check:before{content:"丹"}.ti-message-2-code:before{content:""}.ti-message-2-cog:before{content:"寧"}.ti-message-2-dollar:before{content:"怒"}.ti-message-2-down:before{content:"率"}.ti-message-2-exclamation:before{content:"異"}.ti-message-2-heart:before{content:"北"}.ti-message-2-minus:before{content:"磻"}.ti-message-2-off:before{content:""}.ti-message-2-pause:before{content:"便"}.ti-message-2-pin:before{content:"復"}.ti-message-2-plus:before{content:"不"}.ti-message-2-question:before{content:"泌"}.ti-message-2-search:before{content:"數"}.ti-message-2-share:before{content:""}.ti-message-2-star:before{content:"索"}.ti-message-2-up:before{content:"參"}.ti-message-2-x:before{content:"塞"}.ti-message-bolt:before{content:"省"}.ti-message-cancel:before{content:"葉"}.ti-message-chatbot:before{content:""}.ti-message-check:before{content:"說"}.ti-message-circle:before{content:""}.ti-message-circle-bolt:before{content:"殺"}.ti-message-circle-cancel:before{content:"辰"}.ti-message-circle-check:before{content:"沈"}.ti-message-circle-code:before{content:"拾"}.ti-message-circle-cog:before{content:"若"}.ti-message-circle-dollar:before{content:"掠"}.ti-message-circle-down:before{content:"略"}.ti-message-circle-exclamation:before{content:"亮"}.ti-message-circle-heart:before{content:"兩"}.ti-message-circle-minus:before{content:"凉"}.ti-message-circle-off:before{content:""}.ti-message-circle-pause:before{content:"梁"}.ti-message-circle-pin:before{content:"糧"}.ti-message-circle-plus:before{content:"良"}.ti-message-circle-question:before{content:"諒"}.ti-message-circle-search:before{content:"量"}.ti-message-circle-share:before{content:"勵"}.ti-message-circle-star:before{content:"呂"}.ti-message-circle-up:before{content:"女"}.ti-message-circle-user:before{content:"ﻅ"}.ti-message-circle-x:before{content:"廬"}.ti-message-code:before{content:""}.ti-message-cog:before{content:"旅"}.ti-message-dollar:before{content:"濾"}.ti-message-dots:before{content:""}.ti-message-down:before{content:"礪"}.ti-message-exclamation:before{content:"閭"}.ti-message-forward:before{content:""}.ti-message-heart:before{content:"驪"}.ti-message-language:before{content:""}.ti-message-minus:before{content:"麗"}.ti-message-off:before{content:""}.ti-message-pause:before{content:"黎"}.ti-message-pin:before{content:"力"}.ti-message-plus:before{content:""}.ti-message-question:before{content:"曆"}.ti-message-reply:before{content:"﵍"}.ti-message-report:before{content:""}.ti-message-search:before{content:"歷"}.ti-message-share:before{content:""}.ti-message-star:before{content:"轢"}.ti-message-up:before{content:"年"}.ti-message-user:before{content:"ﻄ"}.ti-message-x:before{content:"憐"}.ti-messages:before{content:""}.ti-messages-off:before{content:""}.ti-meteor:before{content:""}.ti-meteor-off:before{content:""}.ti-meter-cube:before{content:"ﵼ"}.ti-meter-square:before{content:"ﵽ"}.ti-metronome:before{content:"ﴥ"}.ti-michelin-bib-gourmand:before{content:"﫩"}.ti-michelin-star:before{content:"﫫"}.ti-michelin-star-green:before{content:"﫪"}.ti-mickey:before{content:""}.ti-microfrontends:before{content:"𐇮"}.ti-microphone:before{content:""}.ti-microphone-2:before{content:""}.ti-microphone-2-off:before{content:""}.ti-microphone-off:before{content:""}.ti-microscope:before{content:""}.ti-microscope-off:before{content:""}.ti-microwave:before{content:""}.ti-microwave-off:before{content:""}.ti-middleware:before{content:"𐇭"}.ti-military-award:before{content:""}.ti-military-rank:before{content:""}.ti-milk:before{content:""}.ti-milk-off:before{content:""}.ti-milkshake:before{content:""}.ti-minimize:before{content:""}.ti-minus:before{content:""}.ti-minus-vertical:before{content:""}.ti-mist:before{content:""}.ti-mist-off:before{content:""}.ti-mobiledata:before{content:"淋"}.ti-mobiledata-off:before{content:"林"}.ti-moneybag:before{content:""}.ti-moneybag-edit:before{content:"𐄽"}.ti-moneybag-heart:before{content:"𐄼"}.ti-moneybag-minus:before{content:"𐄻"}.ti-moneybag-move:before{content:"𐄹"}.ti-moneybag-move-back:before{content:"𐄺"}.ti-moneybag-plus:before{content:"𐄸"}.ti-monkeybar:before{content:"ﺴ"}.ti-mood-angry:before{content:""}.ti-mood-annoyed:before{content:""}.ti-mood-annoyed-2:before{content:""}.ti-mood-bitcoin:before{content:"Ｒ"}.ti-mood-boy:before{content:""}.ti-mood-check:before{content:""}.ti-mood-cog:before{content:""}.ti-mood-confuzed:before{content:""}.ti-mood-crazy-happy:before{content:""}.ti-mood-cry:before{content:""}.ti-mood-dollar:before{content:""}.ti-mood-edit:before{content:"洞"}.ti-mood-empty:before{content:""}.ti-mood-happy:before{content:""}.ti-mood-heart:before{content:""}.ti-mood-kid:before{content:""}.ti-mood-look-down:before{content:"ﴷ"}.ti-mood-look-left:before{content:""}.ti-mood-look-right:before{content:""}.ti-mood-look-up:before{content:"ﴸ"}.ti-mood-minus:before{content:""}.ti-mood-nerd:before{content:""}.ti-mood-nervous:before{content:""}.ti-mood-neutral:before{content:""}.ti-mood-off:before{content:""}.ti-mood-pin:before{content:""}.ti-mood-plus:before{content:""}.ti-mood-puzzled:before{content:"ﴹ"}.ti-mood-sad:before{content:""}.ti-mood-sad-2:before{content:""}.ti-mood-sad-dizzy:before{content:""}.ti-mood-sad-squint:before{content:""}.ti-mood-search:before{content:""}.ti-mood-share:before{content:"暴"}.ti-mood-sick:before{content:""}.ti-mood-silence:before{content:""}.ti-mood-sing:before{content:""}.ti-mood-smile:before{content:""}.ti-mood-smile-beam:before{content:""}.ti-mood-smile-dizzy:before{content:""}.ti-mood-spark:before{content:"ﾲ"}.ti-mood-surprised:before{content:""}.ti-mood-tongue:before{content:""}.ti-mood-tongue-wink:before{content:""}.ti-mood-tongue-wink-2:before{content:""}.ti-mood-unamused:before{content:""}.ti-mood-up:before{content:""}.ti-mood-wink:before{content:""}.ti-mood-wink-2:before{content:""}.ti-mood-wrrr:before{content:""}.ti-mood-x:before{content:""}.ti-mood-xd:before{content:""}.ti-moon:before{content:""}.ti-moon-2:before{content:""}.ti-moon-off:before{content:""}.ti-moon-stars:before{content:""}.ti-moped:before{content:""}.ti-mosque:before{content:"𐈴"}.ti-motorbike:before{content:""}.ti-mountain:before{content:""}.ti-mountain-off:before{content:""}.ti-mouse:before{content:""}.ti-mouse-2:before{content:""}.ti-mouse-off:before{content:""}.ti-moustache:before{content:""}.ti-movie:before{content:""}.ti-movie-off:before{content:""}.ti-mug:before{content:""}.ti-mug-off:before{content:""}.ti-multiplier-0-5x:before{content:""}.ti-multiplier-1-5x:before{content:""}.ti-multiplier-1x:before{content:""}.ti-multiplier-2x:before{content:""}.ti-mushroom:before{content:""}.ti-mushroom-off:before{content:""}.ti-music:before{content:""}.ti-music-bolt:before{content:"ﯕ"}.ti-music-cancel:before{content:"ﯖ"}.ti-music-check:before{content:"ﯗ"}.ti-music-code:before{content:"ﯘ"}.ti-music-cog:before{content:"ﯙ"}.ti-music-discount:before{content:"ﯚ"}.ti-music-dollar:before{content:"ﯛ"}.ti-music-down:before{content:"ﯜ"}.ti-music-exclamation:before{content:"ﯝ"}.ti-music-heart:before{content:"ﯞ"}.ti-music-minus:before{content:"ﯟ"}.ti-music-off:before{content:""}.ti-music-pause:before{content:"ﯠ"}.ti-music-pin:before{content:"ﯡ"}.ti-music-plus:before{content:"ﯢ"}.ti-music-question:before{content:"ﯣ"}.ti-music-search:before{content:"ﯤ"}.ti-music-share:before{content:"ﯥ"}.ti-music-star:before{content:"ﯦ"}.ti-music-up:before{content:"ﯧ"}.ti-music-x:before{content:"ﯨ"}.ti-navigation:before{content:""}.ti-navigation-bolt:before{content:"ﯩ"}.ti-navigation-cancel:before{content:"ﯪ"}.ti-navigation-check:before{content:"ﯫ"}.ti-navigation-code:before{content:"ﯬ"}.ti-navigation-cog:before{content:"ﯭ"}.ti-navigation-discount:before{content:"ﯮ"}.ti-navigation-dollar:before{content:"ﯯ"}.ti-navigation-down:before{content:"ﯰ"}.ti-navigation-east:before{content:"ﲺ"}.ti-navigation-exclamation:before{content:"ﯱ"}.ti-navigation-heart:before{content:"ﯲ"}.ti-navigation-minus:before{content:"ﯳ"}.ti-navigation-north:before{content:"ﲻ"}.ti-navigation-off:before{content:""}.ti-navigation-pause:before{content:"ﯴ"}.ti-navigation-pin:before{content:"ﯵ"}.ti-navigation-plus:before{content:"ﯶ"}.ti-navigation-question:before{content:"ﯷ"}.ti-navigation-search:before{content:"ﯸ"}.ti-navigation-share:before{content:"ﯹ"}.ti-navigation-south:before{content:"ﲼ"}.ti-navigation-star:before{content:"ﯺ"}.ti-navigation-top:before{content:"﫬"}.ti-navigation-up:before{content:"ﯻ"}.ti-navigation-west:before{content:"ﲽ"}.ti-navigation-x:before{content:"ﯼ"}.ti-needle:before{content:""}.ti-needle-thread:before{content:""}.ti-network:before{content:""}.ti-network-off:before{content:""}.ti-new-section:before{content:""}.ti-news:before{content:""}.ti-news-off:before{content:""}.ti-nfc:before{content:""}.ti-nfc-off:before{content:""}.ti-no-copyright:before{content:""}.ti-no-creative-commons:before{content:""}.ti-no-derivatives:before{content:""}.ti-noise-reduction:before{content:"𐉣"}.ti-north-star:before{content:""}.ti-notdef:before{content:"𐉈"}.ti-note:before{content:""}.ti-note-off:before{content:""}.ti-notebook:before{content:""}.ti-notebook-off:before{content:""}.ti-notes:before{content:""}.ti-notes-off:before{content:""}.ti-notification:before{content:""}.ti-notification-off:before{content:""}.ti-number:before{content:""}.ti-number-0:before{content:""}.ti-number-0-small:before{content:"ﳡ"}.ti-number-1:before{content:""}.ti-number-1-small:before{content:"ﳢ"}.ti-number-10:before{content:"𐁞"}.ti-number-10-small:before{content:"ﳣ"}.ti-number-100-small:before{content:"𐀅"}.ti-number-11:before{content:"𐁝"}.ti-number-11-small:before{content:"ﳤ"}.ti-number-12-small:before{content:"ﳥ"}.ti-number-123:before{content:""}.ti-number-13-small:before{content:"ﳦ"}.ti-number-14-small:before{content:"ﳧ"}.ti-number-15-small:before{content:"ﳨ"}.ti-number-16-small:before{content:"ﳩ"}.ti-number-17-small:before{content:"ﳪ"}.ti-number-18-small:before{content:"ﳫ"}.ti-number-19-small:before{content:"ﳬ"}.ti-number-2:before{content:""}.ti-number-2-small:before{content:"ﳭ"}.ti-number-20-small:before{content:"ﳮ"}.ti-number-21-small:before{content:"ﳯ"}.ti-number-22-small:before{content:"ﳰ"}.ti-number-23-small:before{content:"ﳱ"}.ti-number-24-small:before{content:"ﳲ"}.ti-number-25-small:before{content:"ﳳ"}.ti-number-26-small:before{content:"ﳴ"}.ti-number-27-small:before{content:"ﳵ"}.ti-number-28-small:before{content:"ﳶ"}.ti-number-29-small:before{content:"ﳷ"}.ti-number-3:before{content:""}.ti-number-3-small:before{content:"ﳸ"}.ti-number-30-small:before{content:"𐀄"}.ti-number-31-small:before{content:"𐀃"}.ti-number-32-small:before{content:"𐀂"}.ti-number-33-small:before{content:"𐀁"}.ti-number-34-small:before{content:"𐀀"}.ti-number-35-small:before{content:"𐈐"}.ti-number-36-small:before{content:"𐈑"}.ti-number-37-small:before{content:"𐈒"}.ti-number-38-small:before{content:"𐈓"}.ti-number-39-small:before{content:"𐈔"}.ti-number-4:before{content:""}.ti-number-4-small:before{content:"ﳹ"}.ti-number-40-small:before{content:"𐈕"}.ti-number-41-small:before{content:"𐈖"}.ti-number-42-small:before{content:"𐈗"}.ti-number-43-small:before{content:"𐈘"}.ti-number-44-small:before{content:"𐈙"}.ti-number-45-small:before{content:"𐈚"}.ti-number-46-small:before{content:"𐈛"}.ti-number-47-small:before{content:"𐈜"}.ti-number-48-small:before{content:"𐈝"}.ti-number-49-small:before{content:"𐈞"}.ti-number-5:before{content:""}.ti-number-5-small:before{content:"ﳺ"}.ti-number-50-small:before{content:"𐈟"}.ti-number-51-small:before{content:"￯"}.ti-number-52-small:before{content:"￮"}.ti-number-53-small:before{content:"￭"}.ti-number-54-small:before{content:"￬"}.ti-number-55-small:before{content:"￫"}.ti-number-56-small:before{content:"￪"}.ti-number-57-small:before{content:"￩"}.ti-number-58-small:before{content:"￨"}.ti-number-59-small:before{content:"￧"}.ti-number-6:before{content:""}.ti-number-6-small:before{content:"ﳻ"}.ti-number-60-small:before{content:"￦"}.ti-number-61-small:before{content:"￥"}.ti-number-62-small:before{content:"￤"}.ti-number-63-small:before{content:"￣"}.ti-number-64-small:before{content:"￢"}.ti-number-65-small:before{content:"￡"}.ti-number-66-small:before{content:"￠"}.ti-number-67-small:before{content:"￟"}.ti-number-68-small:before{content:"￞"}.ti-number-69-small:before{content:"￝"}.ti-number-7:before{content:""}.ti-number-7-small:before{content:"ﳼ"}.ti-number-70-small:before{content:"ￜ"}.ti-number-71-small:before{content:"ￛ"}.ti-number-72-small:before{content:"ￚ"}.ti-number-73-small:before{content:"￙"}.ti-number-74-small:before{content:"￘"}.ti-number-75-small:before{content:"ￗ"}.ti-number-76-small:before{content:"ￖ"}.ti-number-77-small:before{content:"ￕ"}.ti-number-78-small:before{content:"ￔ"}.ti-number-79-small:before{content:"ￓ"}.ti-number-8:before{content:""}.ti-number-8-small:before{content:"ﳽ"}.ti-number-80-small:before{content:"ￒ"}.ti-number-81-small:before{content:"￑"}.ti-number-82-small:before{content:"￐"}.ti-number-83-small:before{content:"ￏ"}.ti-number-84-small:before{content:"ￎ"}.ti-number-85-small:before{content:"ￍ"}.ti-number-86-small:before{content:"ￌ"}.ti-number-87-small:before{content:"ￋ"}.ti-number-88-small:before{content:"ￊ"}.ti-number-89-small:before{content:"￉"}.ti-number-9:before{content:""}.ti-number-9-small:before{content:"ﳾ"}.ti-number-90-small:before{content:"￈"}.ti-number-91-small:before{content:"ￇ"}.ti-number-92-small:before{content:"ￆ"}.ti-number-93-small:before{content:"ￅ"}.ti-number-94-small:before{content:"ￄ"}.ti-number-95-small:before{content:"ￃ"}.ti-number-96-small:before{content:"ￂ"}.ti-number-97-small:before{content:"￁"}.ti-number-98-small:before{content:"￀"}.ti-number-99-small:before{content:"﾿"}.ti-numbers:before{content:""}.ti-nurse:before{content:""}.ti-nut:before{content:"ﱡ"}.ti-object-scan:before{content:"ﻱ"}.ti-octagon:before{content:""}.ti-octagon-minus:before{content:"ﲒ"}.ti-octagon-minus-2:before{content:"ﲑ"}.ti-octagon-off:before{content:""}.ti-octagon-plus:before{content:"ﲔ"}.ti-octagon-plus-2:before{content:"ﲓ"}.ti-octahedron:before{content:"类"}.ti-octahedron-off:before{content:"窱"}.ti-octahedron-plus:before{content:"節"}.ti-old:before{content:""}.ti-olympic-torch:before{content:"𐈨"}.ti-olympics:before{content:""}.ti-olympics-off:before{content:""}.ti-om:before{content:""}.ti-omega:before{content:""}.ti-option:before{content:"𐆟"}.ti-outbound:before{content:""}.ti-outlet:before{content:""}.ti-oval:before{content:""}.ti-oval-vertical:before{content:""}.ti-overline:before{content:""}.ti-package:before{content:""}.ti-package-export:before{content:""}.ti-package-import:before{content:""}.ti-package-off:before{content:""}.ti-packages:before{content:""}.ti-pacman:before{content:""}.ti-page-break:before{content:""}.ti-paint:before{content:""}.ti-paint-off:before{content:""}.ti-palette:before{content:""}.ti-palette-off:before{content:""}.ti-panorama-horizontal:before{content:""}.ti-panorama-horizontal-off:before{content:""}.ti-panorama-vertical:before{content:""}.ti-panorama-vertical-off:before{content:""}.ti-paper-bag:before{content:""}.ti-paper-bag-off:before{content:""}.ti-paperclip:before{content:""}.ti-parachute:before{content:""}.ti-parachute-off:before{content:""}.ti-parentheses:before{content:""}.ti-parentheses-off:before{content:""}.ti-parking:before{content:""}.ti-parking-circle:before{content:"ﵚ"}.ti-parking-meter:before{content:"𐈧"}.ti-parking-off:before{content:""}.ti-password:before{content:""}.ti-password-fingerprint:before{content:"ﱻ"}.ti-password-mobile-phone:before{content:"ﱼ"}.ti-password-user:before{content:"ﱽ"}.ti-paw:before{content:""}.ti-paw-off:before{content:""}.ti-paywall:before{content:"ﵾ"}.ti-pdf:before{content:""}.ti-peace:before{content:""}.ti-pencil:before{content:""}.ti-pencil-bolt:before{content:"ﯽ"}.ti-pencil-cancel:before{content:"ﯾ"}.ti-pencil-check:before{content:"ﯿ"}.ti-pencil-code:before{content:"ﰀ"}.ti-pencil-cog:before{content:"ﰁ"}.ti-pencil-discount:before{content:"ﰂ"}.ti-pencil-dollar:before{content:"ﰃ"}.ti-pencil-down:before{content:"ﰄ"}.ti-pencil-exclamation:before{content:"ﰅ"}.ti-pencil-heart:before{content:"ﰆ"}.ti-pencil-minus:before{content:""}.ti-pencil-off:before{content:""}.ti-pencil-pause:before{content:"ﰇ"}.ti-pencil-pin:before{content:"ﰈ"}.ti-pencil-plus:before{content:""}.ti-pencil-question:before{content:"ﰉ"}.ti-pencil-search:before{content:"ﰊ"}.ti-pencil-share:before{content:"ﰋ"}.ti-pencil-star:before{content:"ﰌ"}.ti-pencil-up:before{content:"ﰍ"}.ti-pencil-x:before{content:"ﰎ"}.ti-pendulum:before{content:"𐈳"}.ti-pennant:before{content:""}.ti-pennant-2:before{content:""}.ti-pennant-off:before{content:""}.ti-pentagon:before{content:""}.ti-pentagon-minus:before{content:"ﺳ"}.ti-pentagon-number-0:before{content:"ﱾ"}.ti-pentagon-number-1:before{content:"ﱿ"}.ti-pentagon-number-2:before{content:"ﲀ"}.ti-pentagon-number-3:before{content:"ﲁ"}.ti-pentagon-number-4:before{content:"ﲂ"}.ti-pentagon-number-5:before{content:"ﲃ"}.ti-pentagon-number-6:before{content:"ﲄ"}.ti-pentagon-number-7:before{content:"ﲅ"}.ti-pentagon-number-8:before{content:"ﲆ"}.ti-pentagon-number-9:before{content:"ﲇ"}.ti-pentagon-off:before{content:""}.ti-pentagon-plus:before{content:"ﱉ"}.ti-pentagon-x:before{content:"ﲈ"}.ti-pentagram:before{content:""}.ti-pepper:before{content:""}.ti-pepper-off:before{content:""}.ti-percentage:before{content:""}.ti-percentage-0:before{content:"ﻥ"}.ti-percentage-10:before{content:"ﻤ"}.ti-percentage-100:before{content:"ﻣ"}.ti-percentage-20:before{content:"ﻢ"}.ti-percentage-25:before{content:"ﻡ"}.ti-percentage-30:before{content:"ﻠ"}.ti-percentage-33:before{content:"ﻟ"}.ti-percentage-40:before{content:"ﻞ"}.ti-percentage-50:before{content:"ﻝ"}.ti-percentage-60:before{content:"ﻜ"}.ti-percentage-66:before{content:"ﻛ"}.ti-percentage-70:before{content:"ﻚ"}.ti-percentage-75:before{content:"ﻙ"}.ti-percentage-80:before{content:"ﻘ"}.ti-percentage-90:before{content:"ﻗ"}.ti-perfume:before{content:""}.ti-perspective:before{content:""}.ti-perspective-off:before{content:""}.ti-phone:before{content:""}.ti-phone-call:before{content:""}.ti-phone-calling:before{content:""}.ti-phone-check:before{content:""}.ti-phone-done:before{content:"ﾞ"}.ti-phone-end:before{content:"ﾝ"}.ti-phone-incoming:before{content:""}.ti-phone-off:before{content:""}.ti-phone-outgoing:before{content:""}.ti-phone-pause:before{content:""}.ti-phone-plus:before{content:""}.ti-phone-ringing:before{content:"ﾜ"}.ti-phone-spark:before{content:"ﾱ"}.ti-phone-x:before{content:""}.ti-photo:before{content:""}.ti-photo-ai:before{content:"免"}.ti-photo-alt:before{content:"𐉢"}.ti-photo-bitcoin:before{content:"Ｑ"}.ti-photo-bolt:before{content:"戀"}.ti-photo-cancel:before{content:""}.ti-photo-check:before{content:""}.ti-photo-circle:before{content:"ﱊ"}.ti-photo-circle-minus:before{content:"ﱢ"}.ti-photo-circle-plus:before{content:"ﱣ"}.ti-photo-code:before{content:"撚"}.ti-photo-cog:before{content:"漣"}.ti-photo-dollar:before{content:"煉"}.ti-photo-down:before{content:""}.ti-photo-edit:before{content:""}.ti-photo-exclamation:before{content:"璉"}.ti-photo-heart:before{content:""}.ti-photo-hexagon:before{content:"ﱋ"}.ti-photo-minus:before{content:""}.ti-photo-off:before{content:""}.ti-photo-pause:before{content:"秊"}.ti-photo-pentagon:before{content:"ﱌ"}.ti-photo-pin:before{content:"練"}.ti-photo-plus:before{content:""}.ti-photo-question:before{content:"聯"}.ti-photo-scan:before{content:"ﲨ"}.ti-photo-search:before{content:""}.ti-photo-sensor:before{content:""}.ti-photo-sensor-2:before{content:""}.ti-photo-sensor-3:before{content:""}.ti-photo-share:before{content:"輦"}.ti-photo-shield:before{content:""}.ti-photo-spark:before{content:"ﾰ"}.ti-photo-square-rounded:before{content:"ﱍ"}.ti-photo-star:before{content:""}.ti-photo-up:before{content:""}.ti-photo-video:before{content:"ﲕ"}.ti-photo-x:before{content:""}.ti-physotherapist:before{content:""}.ti-piano:before{content:"䀘"}.ti-pick:before{content:"﫼"}.ti-picnic-table:before{content:"ﻖ"}.ti-picture-in-picture:before{content:""}.ti-picture-in-picture-off:before{content:""}.ti-picture-in-picture-on:before{content:""}.ti-picture-in-picture-top:before{content:""}.ti-pig:before{content:""}.ti-pig-money:before{content:""}.ti-pig-off:before{content:""}.ti-pilcrow:before{content:""}.ti-pilcrow-left:before{content:"ﵿ"}.ti-pilcrow-right:before{content:"ﶀ"}.ti-pill:before{content:""}.ti-pill-off:before{content:""}.ti-pillow:before{content:"𐈦"}.ti-pills:before{content:""}.ti-pin:before{content:""}.ti-pin-end:before{content:"ﵛ"}.ti-pin-invoke:before{content:"ﵜ"}.ti-ping-pong:before{content:""}.ti-pinned:before{content:""}.ti-pinned-off:before{content:""}.ti-pipeline:before{content:"𐈥"}.ti-pizza:before{content:""}.ti-pizza-off:before{content:""}.ti-placeholder:before{content:""}.ti-plane:before{content:""}.ti-plane-arrival:before{content:""}.ti-plane-departure:before{content:""}.ti-plane-inflight:before{content:""}.ti-plane-off:before{content:""}.ti-plane-tilt:before{content:""}.ti-planet:before{content:""}.ti-planet-off:before{content:""}.ti-plant:before{content:""}.ti-plant-2:before{content:""}.ti-plant-2-off:before{content:""}.ti-plant-off:before{content:""}.ti-play-basketball:before{content:"辶"}.ti-play-card:before{content:""}.ti-play-card-1:before{content:"𐁜"}.ti-play-card-10:before{content:"𐁛"}.ti-play-card-2:before{content:"𐁚"}.ti-play-card-3:before{content:"𐁙"}.ti-play-card-4:before{content:"𐁘"}.ti-play-card-5:before{content:"𐁗"}.ti-play-card-6:before{content:"𐁖"}.ti-play-card-7:before{content:"𐁕"}.ti-play-card-8:before{content:"𐁔"}.ti-play-card-9:before{content:"𐁓"}.ti-play-card-a:before{content:"𐁒"}.ti-play-card-j:before{content:"𐁑"}.ti-play-card-k:before{content:"𐁐"}.ti-play-card-off:before{content:""}.ti-play-card-q:before{content:"𐁏"}.ti-play-card-star:before{content:"𐁎"}.ti-play-football:before{content:"逸"}.ti-play-handball:before{content:"難"}.ti-play-volleyball:before{content:"響"}.ti-player-eject:before{content:""}.ti-player-pause:before{content:""}.ti-player-play:before{content:""}.ti-player-record:before{content:""}.ti-player-skip-back:before{content:""}.ti-player-skip-forward:before{content:""}.ti-player-stop:before{content:""}.ti-player-track-next:before{content:""}.ti-player-track-prev:before{content:""}.ti-playlist:before{content:""}.ti-playlist-add:before{content:""}.ti-playlist-off:before{content:""}.ti-playlist-x:before{content:""}.ti-playstation-circle:before{content:""}.ti-playstation-square:before{content:""}.ti-playstation-triangle:before{content:""}.ti-playstation-x:before{content:""}.ti-plug:before{content:""}.ti-plug-connected:before{content:""}.ti-plug-connected-x:before{content:""}.ti-plug-off:before{content:""}.ti-plug-x:before{content:""}.ti-plunger:before{content:"𐈲"}.ti-plus:before{content:""}.ti-plus-equal:before{content:""}.ti-plus-minus:before{content:""}.ti-png:before{content:""}.ti-podium:before{content:""}.ti-podium-off:before{content:""}.ti-point:before{content:""}.ti-point-off:before{content:""}.ti-pointer:before{content:""}.ti-pointer-2:before{content:"𐉡"}.ti-pointer-bolt:before{content:"蓮"}.ti-pointer-cancel:before{content:"連"}.ti-pointer-check:before{content:"鍊"}.ti-pointer-code:before{content:"列"}.ti-pointer-cog:before{content:"劣"}.ti-pointer-collaboration:before{content:"𐉟"}.ti-pointer-collaboration-2:before{content:"𐉠"}.ti-pointer-dollar:before{content:"咽"}.ti-pointer-down:before{content:"烈"}.ti-pointer-exclamation:before{content:"裂"}.ti-pointer-heart:before{content:"說"}.ti-pointer-minus:before{content:"廉"}.ti-pointer-off:before{content:"念"}.ti-pointer-pause:before{content:"捻"}.ti-pointer-pin:before{content:"殮"}.ti-pointer-plus:before{content:"簾"}.ti-pointer-question:before{content:"獵"}.ti-pointer-search:before{content:"令"}.ti-pointer-share:before{content:"囹"}.ti-pointer-star:before{content:"寧"}.ti-pointer-up:before{content:"嶺"}.ti-pointer-x:before{content:"怜"}.ti-pokeball:before{content:""}.ti-pokeball-off:before{content:""}.ti-poker-chip:before{content:""}.ti-polaroid:before{content:""}.ti-polygon:before{content:""}.ti-polygon-off:before{content:""}.ti-poo:before{content:""}.ti-pool:before{content:""}.ti-pool-off:before{content:""}.ti-power:before{content:""}.ti-pray:before{content:""}.ti-premium-rights:before{content:""}.ti-prescription:before{content:""}.ti-presentation:before{content:""}.ti-presentation-analytics:before{content:""}.ti-presentation-off:before{content:""}.ti-printer:before{content:""}.ti-printer-off:before{content:""}.ti-prism:before{content:"缾"}.ti-prism-light:before{content:"ﺦ"}.ti-prism-off:before{content:"絛"}.ti-prism-plus:before{content:"練"}.ti-prison:before{content:""}.ti-progress:before{content:"嗀"}.ti-progress-alert:before{content:"輻"}.ti-progress-bolt:before{content:"行"}.ti-progress-check:before{content:"降"}.ti-progress-down:before{content:"見"}.ti-progress-help:before{content:"廓"}.ti-progress-x:before{content:"兀"}.ti-prompt:before{content:""}.ti-prong:before{content:"ﶡ"}.ti-propeller:before{content:""}.ti-propeller-off:before{content:""}.ti-protocol:before{content:"ﶁ"}.ti-pumpkin-scary:before{content:""}.ti-puzzle:before{content:""}.ti-puzzle-2:before{content:""}.ti-puzzle-off:before{content:""}.ti-pyramid:before{content:""}.ti-pyramid-off:before{content:""}.ti-pyramid-plus:before{content:"者"}.ti-qrcode:before{content:""}.ti-qrcode-off:before{content:""}.ti-question-mark:before{content:""}.ti-queue-pop-in:before{content:"𐈀"}.ti-queue-pop-out:before{content:"𐇿"}.ti-quote:before{content:""}.ti-quote-off:before{content:""}.ti-quote-open:before{content:"𐈤"}.ti-quotes:before{content:"ﬞ"}.ti-radar:before{content:""}.ti-radar-2:before{content:""}.ti-radar-off:before{content:""}.ti-radio:before{content:""}.ti-radio-off:before{content:""}.ti-radioactive:before{content:""}.ti-radioactive-off:before{content:""}.ti-radius-bottom-left:before{content:""}.ti-radius-bottom-right:before{content:""}.ti-radius-top-left:before{content:""}.ti-radius-top-right:before{content:""}.ti-rainbow:before{content:""}.ti-rainbow-off:before{content:""}.ti-rating-12-plus:before{content:""}.ti-rating-14-plus:before{content:""}.ti-rating-16-plus:before{content:""}.ti-rating-18-plus:before{content:""}.ti-rating-21-plus:before{content:""}.ti-razor:before{content:""}.ti-razor-electric:before{content:""}.ti-receipt:before{content:""}.ti-receipt-2:before{content:""}.ti-receipt-bitcoin:before{content:"ﵦ"}.ti-receipt-dollar:before{content:"ﵧ"}.ti-receipt-euro:before{content:"ﵨ"}.ti-receipt-off:before{content:""}.ti-receipt-pound:before{content:"ﵩ"}.ti-receipt-refund:before{content:""}.ti-receipt-rupee:before{content:"ﶂ"}.ti-receipt-tax:before{content:""}.ti-receipt-yen:before{content:"ﵪ"}.ti-receipt-yuan:before{content:"ﵫ"}.ti-recharging:before{content:""}.ti-record-mail:before{content:""}.ti-record-mail-off:before{content:""}.ti-rectangle:before{content:""}.ti-rectangle-rounded-bottom:before{content:"﫭"}.ti-rectangle-rounded-top:before{content:"﫮"}.ti-rectangle-vertical:before{content:""}.ti-rectangular-prism:before{content:"蝹"}.ti-rectangular-prism-off:before{content:"荒"}.ti-rectangular-prism-plus:before{content:"華"}.ti-recycle:before{content:""}.ti-recycle-off:before{content:""}.ti-refresh:before{content:""}.ti-refresh-alert:before{content:""}.ti-refresh-dot:before{content:""}.ti-refresh-off:before{content:""}.ti-regex:before{content:""}.ti-regex-off:before{content:""}.ti-registered:before{content:""}.ti-relation-many-to-many:before{content:""}.ti-relation-one-to-many:before{content:""}.ti-relation-one-to-one:before{content:""}.ti-reload:before{content:""}.ti-reorder:before{content:"ﰕ"}.ti-repeat:before{content:""}.ti-repeat-off:before{content:""}.ti-repeat-once:before{content:""}.ti-replace:before{content:""}.ti-replace-off:before{content:""}.ti-replace-user:before{content:"𐃰"}.ti-report:before{content:""}.ti-report-analytics:before{content:""}.ti-report-medical:before{content:""}.ti-report-money:before{content:""}.ti-report-off:before{content:""}.ti-report-search:before{content:""}.ti-reserved-line:before{content:"臨"}.ti-resize:before{content:""}.ti-restore:before{content:"﫽"}.ti-rewind-backward-10:before{content:"諸"}.ti-rewind-backward-15:before{content:"請"}.ti-rewind-backward-20:before{content:"謁"}.ti-rewind-backward-30:before{content:"諾"}.ti-rewind-backward-40:before{content:"諭"}.ti-rewind-backward-5:before{content:"謹"}.ti-rewind-backward-50:before{content:"變"}.ti-rewind-backward-60:before{content:"贈"}.ti-rewind-forward-10:before{content:"輸"}.ti-rewind-forward-15:before{content:"遲"}.ti-rewind-forward-20:before{content:"醙"}.ti-rewind-forward-30:before{content:"鉶"}.ti-rewind-forward-40:before{content:"陼"}.ti-rewind-forward-5:before{content:"難"}.ti-rewind-forward-50:before{content:"靖"}.ti-rewind-forward-60:before{content:"韛"}.ti-ribbon-health:before{content:""}.ti-rings:before{content:"頻"}.ti-ripple:before{content:""}.ti-ripple-down:before{content:"𐆪"}.ti-ripple-off:before{content:""}.ti-ripple-up:before{content:"𐆩"}.ti-road:before{content:""}.ti-road-off:before{content:""}.ti-road-sign:before{content:""}.ti-robot:before{content:""}.ti-robot-face:before{content:"ﲾ"}.ti-robot-off:before{content:""}.ti-rocket:before{content:""}.ti-rocket-off:before{content:""}.ti-roller-skating:before{content:""}.ti-rollercoaster:before{content:""}.ti-rollercoaster-off:before{content:""}.ti-rosette:before{content:""}.ti-rosette-asterisk:before{content:"𐆨"}.ti-rosette-discount:before{content:""}.ti-rosette-discount-check:before{content:""}.ti-rosette-discount-check-off:before{content:"０"}.ti-rosette-discount-off:before{content:""}.ti-rosette-number-0:before{content:""}.ti-rosette-number-1:before{content:""}.ti-rosette-number-2:before{content:""}.ti-rosette-number-3:before{content:""}.ti-rosette-number-4:before{content:""}.ti-rosette-number-5:before{content:""}.ti-rosette-number-6:before{content:""}.ti-rosette-number-7:before{content:""}.ti-rosette-number-8:before{content:""}.ti-rosette-number-9:before{content:""}.ti-rotate:before{content:""}.ti-rotate-2:before{content:""}.ti-rotate-360:before{content:""}.ti-rotate-3d:before{content:""}.ti-rotate-clockwise:before{content:""}.ti-rotate-clockwise-2:before{content:""}.ti-rotate-dot:before{content:""}.ti-rotate-rectangle:before{content:""}.ti-roulette:before{content:"𐉞"}.ti-route:before{content:""}.ti-route-2:before{content:""}.ti-route-alt-left:before{content:"ﲩ"}.ti-route-alt-right:before{content:"ﲪ"}.ti-route-off:before{content:""}.ti-route-scan:before{content:"ﲿ"}.ti-route-square:before{content:"ﲬ"}.ti-route-square-2:before{content:"ﲫ"}.ti-route-x:before{content:"ﲮ"}.ti-route-x-2:before{content:"ﲭ"}.ti-router:before{content:""}.ti-router-off:before{content:""}.ti-row-insert-bottom:before{content:""}.ti-row-insert-top:before{content:""}.ti-row-remove:before{content:"﫾"}.ti-rss:before{content:""}.ti-rubber-stamp:before{content:""}.ti-rubber-stamp-off:before{content:""}.ti-rugby:before{content:"𐉇"}.ti-ruler:before{content:""}.ti-ruler-2:before{content:""}.ti-ruler-2-off:before{content:""}.ti-ruler-3:before{content:""}.ti-ruler-measure:before{content:""}.ti-ruler-measure-2:before{content:"／"}.ti-ruler-off:before{content:""}.ti-run:before{content:""}.ti-rv-truck:before{content:"ﳀ"}.ti-s-turn-down:before{content:""}.ti-s-turn-left:before{content:""}.ti-s-turn-right:before{content:""}.ti-s-turn-up:before{content:""}.ti-sailboat:before{content:""}.ti-sailboat-2:before{content:""}.ti-sailboat-off:before{content:""}.ti-salad:before{content:""}.ti-salt:before{content:""}.ti-sandbox:before{content:"ﵬ"}.ti-satellite:before{content:""}.ti-satellite-off:before{content:""}.ti-sausage:before{content:""}.ti-scale:before{content:""}.ti-scale-off:before{content:""}.ti-scale-outline:before{content:""}.ti-scale-outline-off:before{content:""}.ti-scan:before{content:""}.ti-scan-cube:before{content:"𐉝"}.ti-scan-eye:before{content:""}.ti-scan-letter-a:before{content:"𐈣"}.ti-scan-letter-t:before{content:"𐈢"}.ti-scan-position:before{content:"ﶬ"}.ti-scan-traces:before{content:"𐇬"}.ti-schema:before{content:""}.ti-schema-off:before{content:""}.ti-school:before{content:""}.ti-school-bell:before{content:""}.ti-school-off:before{content:""}.ti-scissors:before{content:""}.ti-scissors-off:before{content:""}.ti-scooter:before{content:""}.ti-scooter-electric:before{content:""}.ti-scoreboard:before{content:"恵"}.ti-screen-share:before{content:""}.ti-screen-share-off:before{content:""}.ti-screenshot:before{content:""}.ti-scribble:before{content:""}.ti-scribble-off:before{content:""}.ti-script:before{content:""}.ti-script-minus:before{content:""}.ti-script-plus:before{content:""}.ti-script-x:before{content:""}.ti-scuba-diving:before{content:"﵎"}.ti-scuba-diving-tank:before{content:"ﻺ"}.ti-scuba-mask:before{content:""}.ti-scuba-mask-off:before{content:""}.ti-sdk:before{content:""}.ti-search:before{content:""}.ti-search-off:before{content:""}.ti-section:before{content:""}.ti-section-sign:before{content:""}.ti-seedling:before{content:""}.ti-seedling-off:before{content:""}.ti-segway:before{content:"𐈡"}.ti-select:before{content:""}.ti-select-all:before{content:"立"}.ti-selector:before{content:""}.ti-send:before{content:""}.ti-send-2:before{content:"ﵝ"}.ti-send-off:before{content:""}.ti-seo:before{content:""}.ti-separator:before{content:""}.ti-separator-horizontal:before{content:""}.ti-separator-vertical:before{content:""}.ti-server:before{content:""}.ti-server-2:before{content:""}.ti-server-bolt:before{content:""}.ti-server-cog:before{content:""}.ti-server-off:before{content:""}.ti-server-spark:before{content:"ﾯ"}.ti-serverless:before{content:"𐇫"}.ti-servicemark:before{content:""}.ti-settings:before{content:""}.ti-settings-2:before{content:""}.ti-settings-ai:before{content:"𐆧"}.ti-settings-automation:before{content:""}.ti-settings-bolt:before{content:"玲"}.ti-settings-cancel:before{content:"瑩"}.ti-settings-check:before{content:"羚"}.ti-settings-code:before{content:"聆"}.ti-settings-cog:before{content:"鈴"}.ti-settings-dollar:before{content:"零"}.ti-settings-down:before{content:"靈"}.ti-settings-exclamation:before{content:"領"}.ti-settings-heart:before{content:"例"}.ti-settings-minus:before{content:"禮"}.ti-settings-off:before{content:""}.ti-settings-pause:before{content:"醴"}.ti-settings-pin:before{content:"隸"}.ti-settings-plus:before{content:"惡"}.ti-settings-question:before{content:"了"}.ti-settings-search:before{content:"僚"}.ti-settings-share:before{content:"寮"}.ti-settings-spark:before{content:"ﾮ"}.ti-settings-star:before{content:"尿"}.ti-settings-up:before{content:"料"}.ti-settings-x:before{content:"樂"}.ti-shadow:before{content:""}.ti-shadow-off:before{content:""}.ti-shape:before{content:""}.ti-shape-2:before{content:""}.ti-shape-3:before{content:""}.ti-shape-off:before{content:""}.ti-share:before{content:""}.ti-share-2:before{content:""}.ti-share-3:before{content:""}.ti-share-off:before{content:""}.ti-shareplay:before{content:"ﺥ"}.ti-shield:before{content:""}.ti-shield-bolt:before{content:"燎"}.ti-shield-cancel:before{content:"療"}.ti-shield-check:before{content:""}.ti-shield-checkered:before{content:""}.ti-shield-chevron:before{content:""}.ti-shield-code:before{content:"蓼"}.ti-shield-cog:before{content:"遼"}.ti-shield-dollar:before{content:"龍"}.ti-shield-down:before{content:"暈"}.ti-shield-exclamation:before{content:"阮"}.ti-shield-half:before{content:""}.ti-shield-heart:before{content:"劉"}.ti-shield-lock:before{content:""}.ti-shield-minus:before{content:"杻"}.ti-shield-off:before{content:""}.ti-shield-pause:before{content:"柳"}.ti-shield-pin:before{content:"流"}.ti-shield-plus:before{content:"溜"}.ti-shield-question:before{content:"琉"}.ti-shield-search:before{content:"留"}.ti-shield-share:before{content:"硫"}.ti-shield-star:before{content:"紐"}.ti-shield-up:before{content:"類"}.ti-shield-x:before{content:""}.ti-ship:before{content:""}.ti-ship-off:before{content:""}.ti-shirt:before{content:""}.ti-shirt-off:before{content:""}.ti-shirt-sport:before{content:""}.ti-shoe:before{content:""}.ti-shoe-off:before{content:""}.ti-shopping-bag:before{content:""}.ti-shopping-bag-check:before{content:"ﰖ"}.ti-shopping-bag-discount:before{content:"ﰗ"}.ti-shopping-bag-edit:before{content:"ﰘ"}.ti-shopping-bag-exclamation:before{content:"ﰙ"}.ti-shopping-bag-heart:before{content:"ﶢ"}.ti-shopping-bag-minus:before{content:"ﰚ"}.ti-shopping-bag-plus:before{content:"ﰛ"}.ti-shopping-bag-search:before{content:"ﰜ"}.ti-shopping-bag-x:before{content:"ﰝ"}.ti-shopping-cart:before{content:""}.ti-shopping-cart-bolt:before{content:"ﭗ"}.ti-shopping-cart-cancel:before{content:"ﭘ"}.ti-shopping-cart-check:before{content:"ﭙ"}.ti-shopping-cart-code:before{content:"ﭚ"}.ti-shopping-cart-cog:before{content:"ﭛ"}.ti-shopping-cart-copy:before{content:"ﭜ"}.ti-shopping-cart-discount:before{content:"ﭝ"}.ti-shopping-cart-dollar:before{content:"ﭞ"}.ti-shopping-cart-down:before{content:"ﭟ"}.ti-shopping-cart-exclamation:before{content:"ﭠ"}.ti-shopping-cart-heart:before{content:"ﭡ"}.ti-shopping-cart-minus:before{content:"ﭢ"}.ti-shopping-cart-off:before{content:""}.ti-shopping-cart-pause:before{content:"ﭣ"}.ti-shopping-cart-pin:before{content:"ﭤ"}.ti-shopping-cart-plus:before{content:"ﭥ"}.ti-shopping-cart-question:before{content:"ﭦ"}.ti-shopping-cart-search:before{content:"ﭧ"}.ti-shopping-cart-share:before{content:"ﭨ"}.ti-shopping-cart-star:before{content:"ﭩ"}.ti-shopping-cart-up:before{content:"ﭪ"}.ti-shopping-cart-x:before{content:"ﭫ"}.ti-shovel:before{content:""}.ti-shovel-pitchforks:before{content:"ﴺ"}.ti-shredder:before{content:""}.ti-sign-left:before{content:""}.ti-sign-right:before{content:""}.ti-signal-2g:before{content:""}.ti-signal-3g:before{content:""}.ti-signal-4g:before{content:""}.ti-signal-4g-plus:before{content:""}.ti-signal-5g:before{content:""}.ti-signal-6g:before{content:"笠"}.ti-signal-e:before{content:"粒"}.ti-signal-g:before{content:"狀"}.ti-signal-h:before{content:"識"}.ti-signal-h-plus:before{content:"炙"}.ti-signal-lte:before{content:"什"}.ti-signature:before{content:""}.ti-signature-off:before{content:""}.ti-sitemap:before{content:""}.ti-sitemap-off:before{content:""}.ti-skateboard:before{content:""}.ti-skateboard-off:before{content:""}.ti-skateboarding:before{content:"響"}.ti-sketching:before{content:"𐉜"}.ti-skew-x:before{content:"ﴻ"}.ti-skew-y:before{content:"ﴼ"}.ti-ski-jumping:before{content:"𤋮"}.ti-skull:before{content:""}.ti-slash:before{content:""}.ti-slashes:before{content:""}.ti-sleigh:before{content:""}.ti-slice:before{content:""}.ti-slideshow:before{content:""}.ti-smart-home:before{content:""}.ti-smart-home-off:before{content:""}.ti-smoking:before{content:""}.ti-smoking-no:before{content:""}.ti-snowboarding:before{content:"﵏"}.ti-snowflake:before{content:""}.ti-snowflake-off:before{content:""}.ti-snowman:before{content:""}.ti-soccer-field:before{content:""}.ti-social:before{content:""}.ti-social-off:before{content:""}.ti-sock:before{content:""}.ti-sofa:before{content:""}.ti-sofa-off:before{content:""}.ti-solar-electricity:before{content:"ﳁ"}.ti-solar-panel:before{content:""}.ti-solar-panel-2:before{content:""}.ti-sort-0-9:before{content:""}.ti-sort-9-0:before{content:""}.ti-sort-a-z:before{content:""}.ti-sort-ascending:before{content:""}.ti-sort-ascending-2:before{content:""}.ti-sort-ascending-letters:before{content:""}.ti-sort-ascending-numbers:before{content:""}.ti-sort-ascending-shapes:before{content:"ﶔ"}.ti-sort-ascending-small-big:before{content:"ﶕ"}.ti-sort-descending:before{content:""}.ti-sort-descending-2:before{content:""}.ti-sort-descending-letters:before{content:""}.ti-sort-descending-numbers:before{content:""}.ti-sort-descending-shapes:before{content:"ﶗ"}.ti-sort-descending-small-big:before{content:"ﶖ"}.ti-sort-z-a:before{content:""}.ti-sos:before{content:""}.ti-soup:before{content:""}.ti-soup-off:before{content:""}.ti-source-code:before{content:""}.ti-space:before{content:""}.ti-space-off:before{content:""}.ti-spaces:before{content:"ﺤ"}.ti-spacing-horizontal:before{content:""}.ti-spacing-vertical:before{content:""}.ti-spade:before{content:""}.ti-sparkle:before{content:"𐉙"}.ti-sparkle-2:before{content:"𐉛"}.ti-sparkle-highlight:before{content:"𐉚"}.ti-sparkles:before{content:""}.ti-sparkles-2:before{content:"𐆦"}.ti-speakerphone:before{content:""}.ti-speedboat:before{content:""}.ti-sphere:before{content:"視"}.ti-sphere-2:before{content:"𐉘"}.ti-sphere-off:before{content:"襁"}.ti-sphere-plus:before{content:"覆"}.ti-spider:before{content:""}.ti-spiral:before{content:""}.ti-spiral-off:before{content:""}.ti-sport-billard:before{content:""}.ti-spray:before{content:""}.ti-spy:before{content:""}.ti-spy-off:before{content:""}.ti-sql:before{content:""}.ti-square:before{content:""}.ti-square-arrow-down:before{content:""}.ti-square-arrow-left:before{content:""}.ti-square-arrow-right:before{content:""}.ti-square-arrow-up:before{content:""}.ti-square-asterisk:before{content:""}.ti-square-check:before{content:""}.ti-square-chevron-down:before{content:""}.ti-square-chevron-left:before{content:""}.ti-square-chevron-right:before{content:""}.ti-square-chevron-up:before{content:""}.ti-square-chevrons-down:before{content:""}.ti-square-chevrons-left:before{content:""}.ti-square-chevrons-right:before{content:""}.ti-square-chevrons-up:before{content:""}.ti-square-dashed:before{content:"𐂻"}.ti-square-dot:before{content:""}.ti-square-f0:before{content:""}.ti-square-f1:before{content:""}.ti-square-f2:before{content:""}.ti-square-f3:before{content:""}.ti-square-f4:before{content:""}.ti-square-f5:before{content:""}.ti-square-f6:before{content:""}.ti-square-f7:before{content:""}.ti-square-f8:before{content:""}.ti-square-f9:before{content:""}.ti-square-forbid:before{content:""}.ti-square-forbid-2:before{content:""}.ti-square-half:before{content:""}.ti-square-key:before{content:""}.ti-square-letter-a:before{content:""}.ti-square-letter-b:before{content:""}.ti-square-letter-c:before{content:""}.ti-square-letter-d:before{content:""}.ti-square-letter-e:before{content:""}.ti-square-letter-f:before{content:""}.ti-square-letter-g:before{content:""}.ti-square-letter-h:before{content:""}.ti-square-letter-i:before{content:""}.ti-square-letter-j:before{content:""}.ti-square-letter-k:before{content:""}.ti-square-letter-l:before{content:""}.ti-square-letter-m:before{content:""}.ti-square-letter-n:before{content:""}.ti-square-letter-o:before{content:""}.ti-square-letter-p:before{content:""}.ti-square-letter-q:before{content:""}.ti-square-letter-r:before{content:""}.ti-square-letter-s:before{content:""}.ti-square-letter-t:before{content:""}.ti-square-letter-u:before{content:""}.ti-square-letter-v:before{content:""}.ti-square-letter-w:before{content:""}.ti-square-letter-x:before{content:""}.ti-square-letter-y:before{content:""}.ti-square-letter-z:before{content:""}.ti-square-minus:before{content:"𐆞"}.ti-square-minus-2:before{content:""}.ti-square-number-0:before{content:""}.ti-square-number-1:before{content:""}.ti-square-number-2:before{content:""}.ti-square-number-3:before{content:""}.ti-square-number-4:before{content:""}.ti-square-number-5:before{content:""}.ti-square-number-6:before{content:""}.ti-square-number-7:before{content:""}.ti-square-number-8:before{content:""}.ti-square-number-9:before{content:""}.ti-square-off:before{content:""}.ti-square-percentage:before{content:"ﶃ"}.ti-square-plus:before{content:""}.ti-square-plus-2:before{content:"ﲖ"}.ti-square-root:before{content:""}.ti-square-root-2:before{content:""}.ti-square-rotated:before{content:""}.ti-square-rotated-asterisk:before{content:"𐆥"}.ti-square-rotated-forbid:before{content:""}.ti-square-rotated-forbid-2:before{content:""}.ti-square-rotated-off:before{content:""}.ti-square-rounded:before{content:""}.ti-square-rounded-arrow-down:before{content:""}.ti-square-rounded-arrow-left:before{content:""}.ti-square-rounded-arrow-right:before{content:""}.ti-square-rounded-arrow-up:before{content:""}.ti-square-rounded-check:before{content:""}.ti-square-rounded-chevron-down:before{content:""}.ti-square-rounded-chevron-left:before{content:""}.ti-square-rounded-chevron-right:before{content:""}.ti-square-rounded-chevron-up:before{content:""}.ti-square-rounded-chevrons-down:before{content:""}.ti-square-rounded-chevrons-left:before{content:""}.ti-square-rounded-chevrons-right:before{content:""}.ti-square-rounded-chevrons-up:before{content:""}.ti-square-rounded-letter-a:before{content:""}.ti-square-rounded-letter-b:before{content:""}.ti-square-rounded-letter-c:before{content:""}.ti-square-rounded-letter-d:before{content:""}.ti-square-rounded-letter-e:before{content:""}.ti-square-rounded-letter-f:before{content:""}.ti-square-rounded-letter-g:before{content:""}.ti-square-rounded-letter-h:before{content:""}.ti-square-rounded-letter-i:before{content:""}.ti-square-rounded-letter-j:before{content:""}.ti-square-rounded-letter-k:before{content:""}.ti-square-rounded-letter-l:before{content:""}.ti-square-rounded-letter-m:before{content:""}.ti-square-rounded-letter-n:before{content:""}.ti-square-rounded-letter-o:before{content:""}.ti-square-rounded-letter-p:before{content:""}.ti-square-rounded-letter-q:before{content:""}.ti-square-rounded-letter-r:before{content:""}.ti-square-rounded-letter-s:before{content:""}.ti-square-rounded-letter-t:before{content:""}.ti-square-rounded-letter-u:before{content:""}.ti-square-rounded-letter-v:before{content:""}.ti-square-rounded-letter-w:before{content:""}.ti-square-rounded-letter-x:before{content:""}.ti-square-rounded-letter-y:before{content:""}.ti-square-rounded-letter-z:before{content:""}.ti-square-rounded-minus:before{content:""}.ti-square-rounded-minus-2:before{content:"ﲗ"}.ti-square-rounded-number-0:before{content:""}.ti-square-rounded-number-1:before{content:""}.ti-square-rounded-number-2:before{content:""}.ti-square-rounded-number-3:before{content:""}.ti-square-rounded-number-4:before{content:""}.ti-square-rounded-number-5:before{content:""}.ti-square-rounded-number-6:before{content:""}.ti-square-rounded-number-7:before{content:""}.ti-square-rounded-number-8:before{content:""}.ti-square-rounded-number-9:before{content:""}.ti-square-rounded-percentage:before{content:"ﶄ"}.ti-square-rounded-plus:before{content:""}.ti-square-rounded-plus-2:before{content:"ﲘ"}.ti-square-rounded-x:before{content:""}.ti-square-toggle:before{content:""}.ti-square-toggle-horizontal:before{content:""}.ti-square-x:before{content:""}.ti-squares:before{content:""}.ti-squares-diagonal:before{content:""}.ti-squares-selected:before{content:"ﺣ"}.ti-stack:before{content:""}.ti-stack-2:before{content:""}.ti-stack-3:before{content:""}.ti-stack-back:before{content:"ﴦ"}.ti-stack-backward:before{content:"ﴧ"}.ti-stack-forward:before{content:"ﴨ"}.ti-stack-front:before{content:"ﴩ"}.ti-stack-middle:before{content:"ﴪ"}.ti-stack-pop:before{content:""}.ti-stack-push:before{content:""}.ti-stairs:before{content:""}.ti-stairs-down:before{content:""}.ti-stairs-up:before{content:""}.ti-star:before{content:""}.ti-star-half:before{content:""}.ti-star-off:before{content:""}.ti-stars:before{content:""}.ti-stars-off:before{content:""}.ti-status-change:before{content:""}.ti-steam:before{content:""}.ti-steering-wheel:before{content:""}.ti-steering-wheel-off:before{content:""}.ti-step-into:before{content:""}.ti-step-out:before{content:""}.ti-stereo-glasses:before{content:""}.ti-stethoscope:before{content:""}.ti-stethoscope-off:before{content:""}.ti-sticker:before{content:""}.ti-sticker-2:before{content:"ﴽ"}.ti-stopwatch:before{content:"ﾛ"}.ti-storm:before{content:""}.ti-storm-off:before{content:""}.ti-stretching:before{content:""}.ti-stretching-2:before{content:"舘"}.ti-strikethrough:before{content:""}.ti-stroke-curved:before{content:"𐇾"}.ti-stroke-dynamic:before{content:"𐇽"}.ti-stroke-straight:before{content:"𐇼"}.ti-submarine:before{content:""}.ti-subscript:before{content:""}.ti-subtask:before{content:""}.ti-subtitles:before{content:"𐆡"}.ti-subtitles-ai:before{content:"𐆤"}.ti-subtitles-edit:before{content:"𐆣"}.ti-subtitles-off:before{content:"𐆢"}.ti-sum:before{content:""}.ti-sum-off:before{content:""}.ti-sun:before{content:""}.ti-sun-electricity:before{content:"ﳂ"}.ti-sun-high:before{content:""}.ti-sun-low:before{content:""}.ti-sun-moon:before{content:""}.ti-sun-off:before{content:""}.ti-sun-wind:before{content:""}.ti-sunglasses:before{content:""}.ti-sunrise:before{content:""}.ti-sunset:before{content:""}.ti-sunset-2:before{content:""}.ti-superscript:before{content:""}.ti-svg:before{content:""}.ti-swimming:before{content:""}.ti-swipe:before{content:""}.ti-swipe-down:before{content:"ﵞ"}.ti-swipe-left:before{content:"ﵟ"}.ti-swipe-right:before{content:"ﵠ"}.ti-swipe-up:before{content:"ﵡ"}.ti-switch:before{content:""}.ti-switch-2:before{content:""}.ti-switch-3:before{content:""}.ti-switch-horizontal:before{content:""}.ti-switch-vertical:before{content:""}.ti-sword:before{content:""}.ti-sword-off:before{content:""}.ti-swords:before{content:""}.ti-table:before{content:""}.ti-table-alias:before{content:""}.ti-table-column:before{content:"﫿"}.ti-table-dashed:before{content:"𐂺"}.ti-table-down:before{content:"靖"}.ti-table-export:before{content:""}.ti-table-heart:before{content:"精"}.ti-table-import:before{content:""}.ti-table-minus:before{content:"羽"}.ti-table-off:before{content:""}.ti-table-options:before{content:""}.ti-table-plus:before{content:"﨟"}.ti-table-row:before{content:"ﬀ"}.ti-table-share:before{content:"蘒"}.ti-table-shortcut:before{content:""}.ti-table-spark:before{content:"ﾭ"}.ti-tag:before{content:"𐂖"}.ti-tag-minus:before{content:""}.ti-tag-off:before{content:""}.ti-tag-plus:before{content:"𐂗"}.ti-tag-starred:before{content:"ﲙ"}.ti-tags:before{content:""}.ti-tags-off:before{content:""}.ti-taiwan-dollar:before{content:"𐉆"}.ti-tallymark-1:before{content:""}.ti-tallymark-2:before{content:""}.ti-tallymark-3:before{content:""}.ti-tallymark-4:before{content:""}.ti-tallymarks:before{content:""}.ti-tank:before{content:""}.ti-target:before{content:""}.ti-target-2:before{content:"𐉅"}.ti-target-arrow:before{content:""}.ti-target-off:before{content:""}.ti-tax:before{content:"ﻮ"}.ti-tax-euro:before{content:"ﻰ"}.ti-tax-pound:before{content:"ﻯ"}.ti-teapot:before{content:""}.ti-telescope:before{content:""}.ti-telescope-off:before{content:""}.ti-temperature:before{content:""}.ti-temperature-celsius:before{content:""}.ti-temperature-fahrenheit:before{content:""}.ti-temperature-minus:before{content:""}.ti-temperature-off:before{content:""}.ti-temperature-plus:before{content:""}.ti-temperature-snow:before{content:"ﶣ"}.ti-temperature-sun:before{content:"ﶤ"}.ti-template:before{content:""}.ti-template-off:before{content:""}.ti-tent:before{content:""}.ti-tent-off:before{content:""}.ti-terminal:before{content:""}.ti-terminal-2:before{content:""}.ti-test-pipe:before{content:""}.ti-test-pipe-2:before{content:""}.ti-test-pipe-off:before{content:""}.ti-tex:before{content:""}.ti-text-caption:before{content:""}.ti-text-color:before{content:""}.ti-text-decrease:before{content:""}.ti-text-direction-ltr:before{content:""}.ti-text-direction-rtl:before{content:""}.ti-text-grammar:before{content:"ﵭ"}.ti-text-increase:before{content:""}.ti-text-orientation:before{content:""}.ti-text-plus:before{content:""}.ti-text-recognition:before{content:""}.ti-text-resize:before{content:""}.ti-text-scan-2:before{content:"ﳃ"}.ti-text-scan-ai:before{content:"𐉗"}.ti-text-size:before{content:""}.ti-text-spellcheck:before{content:""}.ti-text-wrap:before{content:""}.ti-text-wrap-column:before{content:"ﺲ"}.ti-text-wrap-disabled:before{content:""}.ti-texture:before{content:""}.ti-theater:before{content:""}.ti-thermometer:before{content:""}.ti-thumb-down:before{content:""}.ti-thumb-down-off:before{content:""}.ti-thumb-up:before{content:""}.ti-thumb-up-off:before{content:""}.ti-tic-tac:before{content:""}.ti-ticket:before{content:""}.ti-ticket-off:before{content:""}.ti-tie:before{content:""}.ti-tilde:before{content:""}.ti-tilt-shift:before{content:""}.ti-tilt-shift-off:before{content:""}.ti-time-duration-0:before{content:"䀹"}.ti-time-duration-10:before{content:"𥉉"}.ti-time-duration-15:before{content:"𥳐"}.ti-time-duration-30:before{content:"𧻓"}.ti-time-duration-45:before{content:"齃"}.ti-time-duration-5:before{content:"龎"}.ti-time-duration-60:before{content:"﫚"}.ti-time-duration-90:before{content:"﫛"}.ti-time-duration-off:before{content:"﫜"}.ti-timeline:before{content:""}.ti-timeline-event:before{content:""}.ti-timeline-event-exclamation:before{content:""}.ti-timeline-event-minus:before{content:""}.ti-timeline-event-plus:before{content:""}.ti-timeline-event-text:before{content:""}.ti-timeline-event-x:before{content:""}.ti-timezone:before{content:"ﻭ"}.ti-tip-jar:before{content:"ﻪ"}.ti-tip-jar-euro:before{content:"ﻬ"}.ti-tip-jar-pound:before{content:"ﻫ"}.ti-tir:before{content:""}.ti-toggle-left:before{content:""}.ti-toggle-right:before{content:""}.ti-toilet-paper:before{content:""}.ti-toilet-paper-off:before{content:""}.ti-toml:before{content:"艹"}.ti-tool:before{content:""}.ti-tools:before{content:""}.ti-tools-kitchen:before{content:""}.ti-tools-kitchen-2:before{content:""}.ti-tools-kitchen-2-off:before{content:""}.ti-tools-kitchen-3:before{content:"ﴫ"}.ti-tools-kitchen-off:before{content:""}.ti-tools-off:before{content:""}.ti-tooltip:before{content:""}.ti-topology-bus:before{content:""}.ti-topology-complex:before{content:""}.ti-topology-full:before{content:""}.ti-topology-full-hierarchy:before{content:""}.ti-topology-ring:before{content:""}.ti-topology-ring-2:before{content:""}.ti-topology-ring-3:before{content:""}.ti-topology-star:before{content:""}.ti-topology-star-2:before{content:""}.ti-topology-star-3:before{content:""}.ti-topology-star-ring:before{content:""}.ti-topology-star-ring-2:before{content:""}.ti-topology-star-ring-3:before{content:""}.ti-torii:before{content:""}.ti-tornado:before{content:""}.ti-tournament:before{content:""}.ti-tower:before{content:""}.ti-tower-off:before{content:""}.ti-track:before{content:""}.ti-tractor:before{content:""}.ti-trademark:before{content:""}.ti-traffic-cone:before{content:""}.ti-traffic-cone-off:before{content:""}.ti-traffic-lights:before{content:""}.ti-traffic-lights-off:before{content:""}.ti-train:before{content:""}.ti-transaction-bitcoin:before{content:"ﵮ"}.ti-transaction-dollar:before{content:"ﵯ"}.ti-transaction-euro:before{content:"ﵰ"}.ti-transaction-pound:before{content:"ﵱ"}.ti-transaction-rupee:before{content:"ﶅ"}.ti-transaction-yen:before{content:"ﵲ"}.ti-transaction-yuan:before{content:"ﵳ"}.ti-transfer:before{content:"ﰟ"}.ti-transfer-in:before{content:""}.ti-transfer-out:before{content:""}.ti-transfer-vertical:before{content:"ﰞ"}.ti-transform:before{content:""}.ti-transform-point:before{content:"ﶩ"}.ti-transform-point-bottom-left:before{content:"ﶥ"}.ti-transform-point-bottom-right:before{content:"ﶦ"}.ti-transform-point-top-left:before{content:"ﶧ"}.ti-transform-point-top-right:before{content:"ﶨ"}.ti-transition-bottom:before{content:""}.ti-transition-left:before{content:""}.ti-transition-right:before{content:""}.ti-transition-top:before{content:""}.ti-trash:before{content:""}.ti-trash-off:before{content:""}.ti-trash-x:before{content:""}.ti-treadmill:before{content:"﩮"}.ti-tree:before{content:""}.ti-trees:before{content:""}.ti-trekking:before{content:""}.ti-trending-down:before{content:""}.ti-trending-down-2:before{content:""}.ti-trending-down-3:before{content:""}.ti-trending-up:before{content:""}.ti-trending-up-2:before{content:""}.ti-trending-up-3:before{content:""}.ti-trending-up-down:before{content:"𐇻"}.ti-triangle:before{content:""}.ti-triangle-inverted:before{content:""}.ti-triangle-minus:before{content:"ﲛ"}.ti-triangle-minus-2:before{content:"ﲚ"}.ti-triangle-off:before{content:""}.ti-triangle-plus:before{content:"ﲝ"}.ti-triangle-plus-2:before{content:"ﲜ"}.ti-triangle-square-circle:before{content:""}.ti-triangles:before{content:""}.ti-trident:before{content:""}.ti-trolley:before{content:""}.ti-trophy:before{content:""}.ti-trophy-off:before{content:""}.ti-trowel:before{content:""}.ti-truck:before{content:""}.ti-truck-delivery:before{content:""}.ti-truck-loading:before{content:""}.ti-truck-off:before{content:""}.ti-truck-return:before{content:""}.ti-txt:before{content:""}.ti-typeface:before{content:"ﶫ"}.ti-typography:before{content:""}.ti-typography-off:before{content:""}.ti-u-turn-left:before{content:"ﺢ"}.ti-u-turn-right:before{content:"ﺡ"}.ti-ufo:before{content:""}.ti-ufo-off:before{content:""}.ti-uhd:before{content:"𐂪"}.ti-umbrella:before{content:""}.ti-umbrella-2:before{content:"．"}.ti-umbrella-closed:before{content:"，"}.ti-umbrella-closed-2:before{content:"－"}.ti-umbrella-off:before{content:""}.ti-underline:before{content:""}.ti-unicycle:before{content:"𐉄"}.ti-universe:before{content:"ﳄ"}.ti-unlink:before{content:""}.ti-upload:before{content:""}.ti-urgent:before{content:""}.ti-usb:before{content:""}.ti-user:before{content:""}.ti-user-bitcoin:before{content:"Ｐ"}.ti-user-bolt:before{content:"六"}.ti-user-cancel:before{content:"戮"}.ti-user-check:before{content:""}.ti-user-circle:before{content:""}.ti-user-code:before{content:"陸"}.ti-user-cog:before{content:"倫"}.ti-user-dollar:before{content:"崙"}.ti-user-down:before{content:"淪"}.ti-user-edit:before{content:""}.ti-user-exclamation:before{content:""}.ti-user-heart:before{content:""}.ti-user-hexagon:before{content:"ﱎ"}.ti-user-key:before{content:"𐇪"}.ti-user-minus:before{content:""}.ti-user-off:before{content:""}.ti-user-pause:before{content:"輪"}.ti-user-pentagon:before{content:"ﱏ"}.ti-user-pin:before{content:""}.ti-user-plus:before{content:""}.ti-user-question:before{content:""}.ti-user-scan:before{content:"ﲯ"}.ti-user-screen:before{content:"ﺠ"}.ti-user-search:before{content:""}.ti-user-share:before{content:"律"}.ti-user-shield:before{content:""}.ti-user-square:before{content:"ﱑ"}.ti-user-square-rounded:before{content:"ﱐ"}.ti-user-star:before{content:""}.ti-user-up:before{content:""}.ti-user-x:before{content:""}.ti-users:before{content:""}.ti-users-group:before{content:"﨡"}.ti-users-minus:before{content:"﨎"}.ti-users-plus:before{content:"﨏"}.ti-uv-index:before{content:""}.ti-ux-circle:before{content:""}.ti-vaccine:before{content:""}.ti-vaccine-bottle:before{content:""}.ti-vaccine-bottle-off:before{content:""}.ti-vaccine-off:before{content:""}.ti-vacuum-cleaner:before{content:""}.ti-variable:before{content:""}.ti-variable-minus:before{content:""}.ti-variable-off:before{content:""}.ti-variable-plus:before{content:""}.ti-vector:before{content:""}.ti-vector-bezier:before{content:""}.ti-vector-bezier-2:before{content:""}.ti-vector-bezier-arc:before{content:""}.ti-vector-bezier-circle:before{content:""}.ti-vector-off:before{content:""}.ti-vector-spline:before{content:""}.ti-vector-triangle:before{content:""}.ti-vector-triangle-off:before{content:""}.ti-venus:before{content:""}.ti-versions:before{content:""}.ti-versions-off:before{content:""}.ti-video:before{content:""}.ti-video-minus:before{content:""}.ti-video-off:before{content:""}.ti-video-plus:before{content:""}.ti-view-360:before{content:""}.ti-view-360-arrow:before{content:""}.ti-view-360-number:before{content:""}.ti-view-360-off:before{content:""}.ti-viewfinder:before{content:""}.ti-viewfinder-off:before{content:""}.ti-viewport-narrow:before{content:""}.ti-viewport-short:before{content:"ﻩ"}.ti-viewport-tall:before{content:"ﻨ"}.ti-viewport-wide:before{content:""}.ti-vignette:before{content:"𐉖"}.ti-vinyl:before{content:""}.ti-vip:before{content:""}.ti-vip-2:before{content:"𐇺"}.ti-vip-off:before{content:""}.ti-virus:before{content:""}.ti-virus-off:before{content:""}.ti-virus-search:before{content:""}.ti-vocabulary:before{content:""}.ti-vocabulary-off:before{content:""}.ti-volcano:before{content:""}.ti-volume:before{content:""}.ti-volume-2:before{content:""}.ti-volume-3:before{content:""}.ti-volume-4:before{content:"𐆝"}.ti-volume-off:before{content:""}.ti-vs:before{content:"ﱒ"}.ti-walk:before{content:""}.ti-wall:before{content:""}.ti-wall-off:before{content:""}.ti-wallet:before{content:""}.ti-wallet-off:before{content:""}.ti-wallpaper:before{content:""}.ti-wallpaper-off:before{content:""}.ti-wand:before{content:""}.ti-wand-off:before{content:""}.ti-wash:before{content:""}.ti-wash-dry:before{content:""}.ti-wash-dry-1:before{content:""}.ti-wash-dry-2:before{content:""}.ti-wash-dry-3:before{content:""}.ti-wash-dry-a:before{content:""}.ti-wash-dry-dip:before{content:""}.ti-wash-dry-f:before{content:""}.ti-wash-dry-flat:before{content:"奔"}.ti-wash-dry-hang:before{content:""}.ti-wash-dry-off:before{content:""}.ti-wash-dry-p:before{content:""}.ti-wash-dry-shade:before{content:""}.ti-wash-dry-w:before{content:""}.ti-wash-dryclean:before{content:""}.ti-wash-dryclean-off:before{content:""}.ti-wash-eco:before{content:"婢"}.ti-wash-gentle:before{content:""}.ti-wash-hand:before{content:"嬨"}.ti-wash-machine:before{content:""}.ti-wash-off:before{content:""}.ti-wash-press:before{content:""}.ti-wash-temperature-1:before{content:""}.ti-wash-temperature-2:before{content:""}.ti-wash-temperature-3:before{content:""}.ti-wash-temperature-4:before{content:""}.ti-wash-temperature-5:before{content:""}.ti-wash-temperature-6:before{content:""}.ti-wash-tumble-dry:before{content:""}.ti-wash-tumble-off:before{content:""}.ti-waterpolo:before{content:"﩯"}.ti-wave-saw-tool:before{content:""}.ti-wave-sine:before{content:""}.ti-wave-square:before{content:""}.ti-waves-electricity:before{content:"ﳅ"}.ti-webhook:before{content:""}.ti-webhook-off:before{content:""}.ti-weight:before{content:""}.ti-wheat:before{content:"𐂨"}.ti-wheat-off:before{content:"𐂩"}.ti-wheel:before{content:"ﱤ"}.ti-wheelchair:before{content:""}.ti-wheelchair-off:before{content:""}.ti-whirl:before{content:""}.ti-whisk:before{content:"𐆠"}.ti-wifi:before{content:""}.ti-wifi-0:before{content:""}.ti-wifi-1:before{content:""}.ti-wifi-2:before{content:""}.ti-wifi-off:before{content:""}.ti-wind:before{content:""}.ti-wind-electricity:before{content:"ﳆ"}.ti-wind-off:before{content:""}.ti-windmill:before{content:""}.ti-windmill-off:before{content:""}.ti-window:before{content:""}.ti-window-maximize:before{content:""}.ti-window-minimize:before{content:""}.ti-window-off:before{content:""}.ti-windsock:before{content:""}.ti-wiper:before{content:""}.ti-wiper-wash:before{content:""}.ti-woman:before{content:""}.ti-wood:before{content:""}.ti-world:before{content:""}.ti-world-bolt:before{content:"慄"}.ti-world-cancel:before{content:"栗"}.ti-world-check:before{content:"率"}.ti-world-code:before{content:"隆"}.ti-world-cog:before{content:"利"}.ti-world-dollar:before{content:"吏"}.ti-world-down:before{content:"履"}.ti-world-download:before{content:""}.ti-world-exclamation:before{content:"易"}.ti-world-heart:before{content:"李"}.ti-world-latitude:before{content:""}.ti-world-longitude:before{content:""}.ti-world-map:before{content:"𐇩"}.ti-world-minus:before{content:"梨"}.ti-world-off:before{content:""}.ti-world-pause:before{content:"泥"}.ti-world-pin:before{content:"理"}.ti-world-plus:before{content:"痢"}.ti-world-question:before{content:"罹"}.ti-world-search:before{content:"裏"}.ti-world-share:before{content:"裡"}.ti-world-star:before{content:"里"}.ti-world-up:before{content:"離"}.ti-world-upload:before{content:""}.ti-world-www:before{content:""}.ti-world-x:before{content:"匿"}.ti-wrecking-ball:before{content:""}.ti-writing:before{content:""}.ti-writing-off:before{content:""}.ti-writing-sign:before{content:""}.ti-writing-sign-off:before{content:""}.ti-x:before{content:""}.ti-x-mark:before{content:"𐈠"}.ti-x-power-y:before{content:"𐁲"}.ti-xbox-a:before{content:""}.ti-xbox-b:before{content:""}.ti-xbox-x:before{content:""}.ti-xbox-y:before{content:""}.ti-xd:before{content:"勉"}.ti-xxx:before{content:"ﰠ"}.ti-yin-yang:before{content:""}.ti-yoga:before{content:""}.ti-zeppelin:before{content:""}.ti-zeppelin-off:before{content:""}.ti-zero-config:before{content:"𐇨"}.ti-zip:before{content:""}.ti-zodiac-aquarius:before{content:""}.ti-zodiac-aries:before{content:""}.ti-zodiac-cancer:before{content:""}.ti-zodiac-capricorn:before{content:""}.ti-zodiac-gemini:before{content:""}.ti-zodiac-leo:before{content:""}.ti-zodiac-libra:before{content:""}.ti-zodiac-pisces:before{content:""}.ti-zodiac-sagittarius:before{content:""}.ti-zodiac-scorpio:before{content:""}.ti-zodiac-taurus:before{content:""}.ti-zodiac-virgo:before{content:""}.ti-zoom:before{content:"ﶪ"}.ti-zoom-cancel:before{content:""}.ti-zoom-check:before{content:""}.ti-zoom-code:before{content:""}.ti-zoom-exclamation:before{content:""}.ti-zoom-in:before{content:""}.ti-zoom-in-area:before{content:""}.ti-zoom-money:before{content:""}.ti-zoom-out:before{content:""}.ti-zoom-out-area:before{content:""}.ti-zoom-pan:before{content:""}.ti-zoom-question:before{content:""}.ti-zoom-replace:before{content:""}.ti-zoom-reset:before{content:""}.ti-zoom-scan:before{content:"ﲰ"}.ti-zzz:before{content:""}.ti-zzz-off:before{content:""}.ti-123:before{content:""}.ti-360:before{content:""}.ti-code-asterix:before{content:""}.ti-discount-2:before{content:""}.ti-discount-2-off:before{content:""}.ti-discount-check:before{content:""}.ti-hand-rock:before{content:""}.ti-sort-deacending-small-big:before{content:"ﶖ"}.ti-shi-jumping:before{content:"𤋮"}.ti-box-seam:before{content:""}.ti-kering:before{content:""}.ti-2fa:before{content:""}.ti-3d-cube-sphere:before{content:""}.ti-3d-cube-sphere-off:before{content:""}.ti-3d-rotate:before{content:""}.ti-12-hours:before{content:"ﱓ"}.ti-24-hours:before{content:""}.ti-360-view:before{content:""}.ti-circle-0:before{content:""}.ti-circle-1:before{content:""}.ti-circle-2:before{content:""}.ti-circle-3:before{content:""}.ti-circle-4:before{content:""}.ti-circle-5:before{content:""}.ti-circle-6:before{content:""}.ti-circle-7:before{content:""}.ti-circle-8:before{content:""}.ti-circle-9:before{content:""}.ti-hexagon-0:before{content:""}.ti-hexagon-1:before{content:""}.ti-hexagon-2:before{content:""}.ti-hexagon-3:before{content:""}.ti-hexagon-4:before{content:""}.ti-hexagon-5:before{content:""}.ti-hexagon-6:before{content:""}.ti-hexagon-7:before{content:""}.ti-hexagon-8:before{content:""}.ti-hexagon-9:before{content:""}.ti-square-0:before{content:""}.ti-square-1:before{content:""}.ti-square-2:before{content:""}.ti-square-3:before{content:""}.ti-square-4:before{content:""}.ti-square-5:before{content:""}.ti-square-6:before{content:""}.ti-square-7:before{content:""}.ti-square-8:before{content:""}.ti-square-9:before{content:""}.ti-message-circle-2:before{content:""}.ti-mood-suprised:before{content:""}.ti-circle-dashed-letter-letter-v:before{content:"ﾄ"}.ti-seeding:before{content:""}.ti-seeding-off:before{content:""}.ti-brand-adobe-premier:before{content:"Ｆ"}:root{--bg:#081325;--panel:#0d1c32d6;--panel-solid:#0d1c32;--border:#40e0d047;--border-strong:#40e0d099;--teal:#34e0d0;--blue:#3b9eff;--amber:#ffc24b;--red:#ff5d6c;--purple:#1677ff;--green:#5ad19a;--text:#d8e6f5;--text-dim:#7d93b0;--shadow:0 8px 32px #0000008c;--mono:"SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, Consolas, monospace;--sans:-apple-system, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;margin:0;overflow:hidden}body{font-family:var(--sans);color:var(--text)}#app{position:fixed;inset:0}canvas{display:block}:where(button,input,select,textarea,[href],[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #34e0d06b}button:disabled{cursor:default}.hud-close{width:30px;min-width:30px;height:30px;color:var(--text-dim);cursor:pointer;font:16px/1 var(--sans);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hud-close:hover{color:var(--text);border-color:var(--border-strong);background:#7d8ca31a}#loading{color:var(--teal);font-family:var(--mono);letter-spacing:2px;z-index:50;background:var(--bg);pointer-events:none;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}#loading.hidden{opacity:0}.hud{z-index:20;background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);border-radius:10px;position:fixed}.hud-title{font-family:var(--mono);letter-spacing:1.5px;color:var(--teal);text-transform:uppercase;border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.hud-title .dot{background:var(--teal);width:7px;height:7px;box-shadow:0 0 8px var(--teal);border-radius:50%}#topnav{gap:2px;margin-left:18px;display:flex}.navtab{font-family:var(--sans);color:var(--text-dim);cursor:pointer;letter-spacing:1px;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 16px;font-size:13px;transition:all .15s}.navtab:hover{color:var(--text)}.navtab.active{color:var(--teal);border-bottom-color:var(--teal);text-shadow:0 0 10px #34e0d073}#detail{flex-direction:column;width:286px;max-height:calc(100vh - 200px);display:flex;top:78px;right:14px;overflow:hidden}#detail.floating{z-index:25;border-color:var(--border-strong);max-height:60vh;box-shadow:0 10px 38px #000000b8}#detail .body{padding:12px 14px;overflow-y:auto}#detail .empty{color:var(--text-dim);font-size:13px;line-height:1.7}.kv{border-bottom:1px dashed #7d8ca32e;justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}.kv:last-child{border-bottom:none}.kv .k{color:var(--text-dim);white-space:nowrap}.kv .v{color:var(--text);text-align:right;font-family:var(--mono)}.obj-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.obj-head .id{font-family:var(--mono);font-size:16px;font-weight:600}.obj-head .badge{font-size:10px;font-family:var(--mono);letter-spacing:1px;border-radius:5px;padding:2px 7px}.badge.vessel,.badge.crane{color:var(--teal);border:1px solid var(--teal)}.badge.truck{color:var(--amber);border:1px solid var(--amber)}.badge.agv{color:var(--purple);border:1px solid var(--purple)}.badge.container{color:var(--text);border:1px solid var(--text-dim)}.badge.gate{color:var(--green);border:1px solid var(--green)}.badge.camera{color:var(--teal);border:1px solid var(--teal)}.badge.team{color:var(--purple);border:1px solid var(--purple)}.badge.event{color:var(--amber);border:1px solid var(--amber)}.risk-pill{font-size:11px;font-family:var(--mono);border-radius:5px;padding:1px 8px;display:inline-block}.risk-Normal{color:var(--green)}.risk-Warning{color:var(--amber)}.risk-Danger{color:var(--red)}.risk-Pending{color:var(--text-dim)}.bar{background:#7d8ca333;border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.bar>i{background:var(--teal);border-radius:3px;height:100%;display:block}.obj-business{border-top:1px solid #40e0d02e;flex-direction:column;gap:8px;margin-top:10px;padding-top:9px;display:flex}.obj-sec{background:#7d8ca30e;border:1px solid #40e0d024;border-radius:7px;padding:7px 8px}.obj-sec b{font-family:var(--mono);letter-spacing:1px;color:var(--teal);margin-bottom:4px;font-size:10px;display:block}.obj-sec p{color:var(--text);margin:0;font-size:11.5px;line-height:1.45}.obj-chips{flex-wrap:wrap;gap:5px;display:flex}.obj-chips span{color:var(--text);background:#34e0d012;border:1px solid #34e0d042;border-radius:4px;padding:2px 6px;font-size:10.5px;line-height:1.35}.obj-chips .ev-chip{margin:0}.obj-event-row{border-bottom:1px dashed #7d8ca329;gap:7px;padding:5px 0;display:flex}.obj-event-row:last-child{border-bottom:none}.obj-event-row .lvl{border-radius:2px;flex:none;width:3px}.obj-event-row .lvl.Info{background:var(--text-dim)}.obj-event-row .lvl.Warning{background:var(--amber)}.obj-event-row .lvl.Danger{background:var(--red)}.obj-event-row b{color:var(--text);margin-bottom:2px;font-size:11px;display:block}.obj-event-row p{color:var(--text-dim);margin:0;font-size:11px;line-height:1.35}.obj-event-row em{font-style:normal;font-family:var(--mono);color:var(--text-dim);margin-top:3px;font-size:9.5px;display:block}.obj-file{border:1px solid #34e0d042;border-left:3px solid var(--teal);background:#34e0d011;border-radius:8px;margin:10px 0 2px;padding:9px 10px}.obj-file-main{flex-direction:column;gap:3px;display:flex}.obj-file-main b{color:var(--text);font-size:13px}.obj-file-main span{color:var(--text-dim);font-size:11px;line-height:1.45}.obj-file-btn{cursor:pointer;width:100%;font-family:var(--mono);color:var(--teal);background:#34e0d014;border:1px solid #34e0d06b;border-radius:6px;margin:8px 0 7px;padding:7px 8px;font-size:11px}.obj-file-btn:hover{border-color:var(--teal);background:#34e0d026}.obj-file-meta{flex-wrap:wrap;gap:5px;display:flex}.obj-file-meta span{color:var(--text-dim);font-family:var(--mono);background:#0d1c3261;border-radius:4px;padding:2px 6px;font-size:9.5px}.act-btn{cursor:pointer;width:100%;font-family:var(--mono);color:var(--green);border:1px solid var(--green);letter-spacing:1px;background:#5ad19a14;border-radius:7px;margin-top:12px;padding:8px;font-size:12px}.act-btn:hover{background:#5ad19a29}#events{flex-direction:column;width:320px;max-height:230px;display:flex;bottom:14px;left:90px}#events .body{padding:6px 8px;overflow-y:auto}.ev{border-bottom:1px solid #7d8ca31f;border-radius:6px;gap:7px;padding:7px 6px;display:flex}.ev:hover{background:#40e0d00f}.ev.Info{opacity:.72}.ev.Warning{background:#ffc24b0b}.ev.Danger{background:#ff5d6c0e}.ev.Warning:hover{background:#ffc24b17}.ev.Danger:hover{background:#ff5d6c1a}.ev .lvl{border-radius:2px;flex:none;width:3px}.ev .lvl.Info{background:var(--text-dim)}.ev .lvl.Warning{background:var(--amber)}.ev .lvl.Danger{background:var(--red)}.ev .txt{flex:1;min-width:0;font-size:12px;line-height:1.4}.ev .txt .ev-message,.ev .txt .meta{display:block}.ev .txt .meta{color:var(--text-dim);font-family:var(--mono);margin-top:2px;font-size:10px}.ev-actions{flex:none;align-items:center;gap:4px;display:flex}.ev-collab{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.ev-collab>span{color:var(--text-dim);font-family:var(--mono);letter-spacing:.6px;font-size:9px}.ev-chip{min-height:28px;color:var(--text);cursor:pointer;font-family:var(--mono);letter-spacing:0;background:#34e0d014;border:1px solid #34e0d057;border-radius:5px;align-items:center;padding:3px 7px;font-size:12px;line-height:1;display:inline-flex}.ev-chip:hover{border-color:var(--teal);background:#34e0d02e}.ev-chip.team{background:#1677ff17;border-color:#1677ff6b}.ev-chip.team:hover{border-color:var(--purple);background:#1677ff2e}#hint{width:max-content;max-width:340px;color:var(--text-dim);font-size:11px;font-family:var(--mono);z-index:20;text-align:right;line-height:1.6;position:fixed;bottom:14px;right:14px}#hint b{color:var(--teal)}.ai-btn{min-height:28px;font-family:var(--mono);letter-spacing:.5px;color:var(--purple);border:1px solid var(--purple);cursor:pointer;white-space:nowrap;background:#1677ff14;border-radius:5px;flex:none;align-self:center;padding:3px 7px;font-size:12px}.ai-btn:hover{background:#1677ff33}.replay-btn{min-height:28px;font-family:var(--mono);letter-spacing:.5px;color:var(--amber);border:1px solid var(--amber);cursor:pointer;white-space:nowrap;background:#ffc24b14;border-radius:5px;flex:none;align-self:center;padding:3px 7px;font-size:12px}.replay-btn:hover{background:#ffc24b33}.ev-locate,.event-detail-btn{border:1px solid var(--border);min-height:28px;color:var(--teal);cursor:pointer;font:12px/1 var(--mono);background:#34e0d012;border-radius:5px;flex:none;align-self:center;padding:3px 7px}.ev-locate:hover,.event-detail-btn:hover{border-color:var(--teal);background:#34e0d029}#aicard{border-color:#1677ff66;flex-direction:column;width:440px;max-height:76vh;display:flex;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 48px #000000b3}#aicard .hud-title{color:var(--purple);border-color:#1677ff4d}.ai-close{cursor:pointer;color:var(--text-dim)}.ai-close:hover{color:var(--text)}#aicard-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.ai-actions:empty{display:none}.ai-actions{background:#0d1c32f5;border-top:1px solid #1677ff47;flex:none;padding:10px 16px 12px}.ai-actions .ai-decisions,.ai-actions .ai-act{margin-top:0}.ai-loading{color:var(--purple);font-family:var(--mono);text-align:center;padding:20px 0;font-size:14px}.ai-loading .ai-sub,.ai-sub{color:var(--text-dim);font-size:12px;font-family:var(--sans);margin-top:8px}.ai-title{color:var(--purple);margin-bottom:12px;font-size:16px;font-weight:600}.ai-sec{margin-bottom:12px;font-size:13px;line-height:1.6}.ai-k{font-family:var(--mono);letter-spacing:1px;color:var(--text-dim);text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.ai-list{margin:4px 0 0;padding-left:18px}.ai-list li{margin-bottom:4px}.ai-collab{background:#1677ff0e;border:1px solid #1677ff38;border-radius:8px;padding:9px 10px}.ai-collab-row{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.ai-collab-row b{min-width:34px;color:var(--text-dim);font-family:var(--mono);flex:none;font-size:10px}.ai-collab-summary{color:var(--text-dim);margin-top:8px;font-size:11.5px;line-height:1.5}.ai-conf{align-items:center;gap:8px;font-size:13px;display:flex}.ai-conf .bar{flex:1}.ai-foot{color:var(--text-dim);border-top:1px solid #7d8ca32e;margin-top:14px;padding-top:10px;font-size:11px;line-height:1.5}#leftmenu{z-index:20;background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:8px;padding:10px 8px;display:flex;position:fixed;top:80px;left:14px}.lm-item{cursor:pointer;width:52px;color:var(--text-dim);font-family:var(--sans);background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;transition:all .15s;display:flex}.lm-item .lm-ico{border:1px solid var(--border);background:#3b9eff0f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:600;display:flex}.lm-item.on{color:var(--teal)}.lm-item.on .lm-ico{color:var(--teal);border-color:var(--teal);box-shadow:inset 0 0 10px #34e0d059,0 0 8px #34e0d040}.lm-item:not(.on){opacity:.5}.lm-item:not(.on) .lm-ico{border-style:dashed}#leftmenu:not(.debug) .lm-debug{display:none}#macro{z-index:40;background:#060c18;flex-direction:column;gap:14px;padding:16px 20px;display:flex;position:fixed;inset:0;overflow:auto}.mc-head{align-items:center;gap:14px;display:flex}.mc-title{font-family:var(--mono);letter-spacing:1.5px;color:var(--teal);align-items:center;gap:8px;font-size:13px;display:flex}.mc-close{cursor:pointer;font-family:var(--mono);color:var(--text-dim);border:1px solid var(--border);border-radius:6px;padding:5px 12px;font-size:12px}.mc-close:hover{color:var(--teal);border-color:var(--teal)}.mc-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.mc-layout{flex:1;grid-template-columns:minmax(0,1.8fr) minmax(310px,.72fr);gap:12px;min-height:0;display:grid}.mc-panel{background:var(--panel-solid);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1;min-height:0;padding:14px 16px;display:flex}.mc-panel canvas{object-fit:contain;flex:1;width:100%;height:100%;min-height:0}.mc-side{flex-direction:column;gap:12px;min-height:0;display:flex}.mc-report{flex:1}.mc-row{color:var(--text-dim);border-bottom:1px solid #7d8ca324;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.mc-row:last-child{border-bottom:0}.mc-row b{text-align:right;color:var(--text);font-family:var(--mono);font-size:12px;line-height:1.35}.mc-row b.t-teal{color:var(--teal)}.mc-row b.t-green{color:var(--green)}.mc-row b.t-amber{color:var(--amber)}#ov-btn{font-family:var(--mono);letter-spacing:1px;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:#3b9eff0f;border-radius:7px;margin-left:4px;padding:6px 12px;font-size:12px;transition:all .15s}#ov-btn:hover,#ov-btn.on{color:var(--blue);border-color:var(--blue);box-shadow:0 0 10px #3b9eff40}#overview{z-index:40;background:#060a12;flex-direction:column;gap:12px;padding:16px 20px;display:flex;position:fixed;inset:0;overflow:auto}.ov-head{align-items:center;gap:14px;display:flex}.ov-title{font-family:var(--mono);letter-spacing:1.5px;color:var(--teal);align-items:center;gap:8px;font-size:13px;display:flex}.ov-clock{font-family:var(--mono);color:var(--text-dim);font-size:12px}.ov-close{cursor:pointer;font-family:var(--mono);color:var(--text-dim);border:1px solid var(--border);border-radius:6px;padding:5px 12px;font-size:12px}.ov-close:hover{color:var(--teal);border-color:var(--teal)}.ov-kpis{grid-template-columns:repeat(8,1fr);gap:10px;display:grid}.ov-card{background:var(--panel-solid);border:1px solid var(--border);border-left-width:3px;border-radius:8px;padding:10px 12px}.ov-card.t-teal{border-left-color:var(--teal)}.ov-card.t-green{border-left-color:var(--green)}.ov-card.t-amber{border-left-color:var(--amber)}.ov-card.t-red{border-left-color:var(--red);animation:1.1s ease-in-out infinite kpipulse}@keyframes kpipulse{0%,to{box-shadow:0 0 #ff5d6c00}50%{box-shadow:0 0 16px #ff5d6c80}}.ov-clabel{color:var(--text-dim);font-size:11px}.ov-cvalue{font-family:var(--mono);color:var(--text);margin:2px 0;font-size:22px;font-weight:600}.ov-card.t-red .ov-cvalue{color:var(--red)}.ov-card.t-amber .ov-cvalue{color:var(--amber)}.ov-csub{color:var(--text-dim);font-size:11px;font-family:var(--mono)}.ov-main{flex:1;gap:12px;min-height:0;display:flex}.ov-panel{background:var(--panel-solid);border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:12px 14px;display:flex}.ov-panel-h{font-family:var(--mono);letter-spacing:1px;color:var(--teal);text-transform:uppercase;margin-bottom:10px;font-size:11px}.ov-map{flex:1.6;min-height:0}.ov-map canvas{object-fit:contain;background:#0a1020;border-radius:6px;flex:1;width:100%;height:100%;min-height:0}.ov-side{flex-direction:column;flex:1;gap:12px;min-width:280px;display:flex}.ov-thr{flex:none}.ov-bars{align-items:flex-end;gap:8px;height:110px;display:flex}.ov-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.ov-bar-fill{background:linear-gradient(var(--teal), #34e0d04d);border-radius:3px 3px 0 0;width:70%;min-height:3px}.ov-bar span{font-family:var(--mono);color:var(--text-dim);margin-top:4px;font-size:10px}.ov-alerts{flex:1;min-height:0}.ov-alist{overflow-y:auto}.ov-alert{border-bottom:1px solid #7d8ca31f;gap:9px;padding:8px 4px;font-size:12px;line-height:1.45;display:flex}.ov-alert .lvl{border-radius:2px;flex:none;width:3px}.ov-alert .lvl.Warning{background:var(--amber)}.ov-alert .lvl.Danger{background:var(--red)}.ov-alert .lvl.Info{background:var(--text-dim)}.ov-ameta{color:var(--text-dim);font-family:var(--mono);margin-top:2px;font-size:10px}.ov-empty{color:var(--text-dim);padding:12px 4px;font-size:12px}@media (max-width:1100px){.ov-kpis{grid-template-columns:repeat(4,1fr)}.ov-main{flex-direction:column}}#arch-btn{font-family:var(--mono);letter-spacing:1px;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:#3b9eff0f;border-radius:7px;margin-left:4px;padding:6px 12px;font-size:12px;transition:all .15s}#arch-btn:hover{color:var(--blue);border-color:var(--blue);box-shadow:0 0 10px #3b9eff40}#arch{flex-direction:column;width:660px;max-height:84vh;display:flex;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 48px #000000b3}.arch-close{cursor:pointer;color:var(--text-dim);padding:0 4px}.arch-close:hover{color:var(--text)}#arch-body{padding:14px 16px;overflow-y:auto}.arch-layer{border-left:3px solid var(--text-dim);background:#7d8ca30a;border-radius:0;margin-bottom:9px;padding:9px 0 9px 13px}.arch-layer.t-teal{border-left-color:var(--teal)}.arch-layer.t-amber{border-left-color:var(--amber)}.arch-layer.t-purple,.arch-layer.t-blue{border-left-color:var(--blue)}.arch-layer.t-green{border-left-color:var(--green)}.arch-layer.soul{background:#5ad19a14}.arch-head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.arch-name{font-size:14px;font-weight:600}.t-teal .arch-name{color:var(--teal)}.t-amber .arch-name{color:var(--amber)}.t-purple .arch-name,.t-blue .arch-name{color:var(--blue)}.t-green .arch-name{color:var(--green)}.arch-en{font-family:var(--mono);color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;font-size:10px}.arch-poc{color:var(--text);font-size:13px;line-height:1.55}.arch-prod{color:var(--text-dim);margin-top:3px;font-size:12px;line-height:1.5}.arch-flow{border:1px dashed var(--border);color:var(--text);text-align:center;border-radius:8px;margin:6px 0 10px;padding:11px 12px;font-size:12.5px;line-height:1.7}.arch-flow b{color:var(--teal);padding:0 4px}.arch-foot{color:var(--text-dim);border-top:1px solid #7d8ca32e;padding-top:10px;font-size:12px;line-height:1.6}.arch-foot b{color:var(--green)}#simcard{border-color:#1677ff66;flex-direction:column;width:480px;max-height:80vh;display:flex;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 48px #000000b3}#simcard .hud-title{color:var(--purple);border-color:#1677ff4d}#simcard .body{padding:14px 16px;overflow-y:auto}.sim-close{cursor:pointer;color:var(--text-dim)}.sim-close:hover{color:var(--text)}.sim-cmp{gap:10px;margin:4px 0 10px;display:flex}.sim-col{border-radius:8px;flex:1;padding:10px 12px}.sim-col.bad{background:#ff5d6c14;border:1px solid #ff5d6c59}.sim-col.good{background:#5ad19a14;border:1px solid #5ad19a59}.sim-h{margin-bottom:6px;font-size:13px;font-weight:600}.sim-col.bad .sim-h{color:var(--red)}.sim-col.good .sim-h{color:var(--green)}.sim-col ul{color:var(--text);margin:0;padding-left:16px;font-size:12px;line-height:1.65}.sim-vessel-times{border-top:1px solid #78a0be3d;gap:4px;margin-top:8px;padding-top:7px;display:grid}.sim-vessel-times span{color:var(--text-dim);justify-content:space-between;gap:8px;font-size:11px;display:flex}.sim-vessel-times b{color:var(--text)}.sim-contract-meta{overflow-wrap:anywhere;line-height:1.55}#replay-panel{z-index:70;background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffc24b6b;flex-direction:column;width:min(860px,100vw - 280px);max-height:calc(100vh - 106px);display:flex;top:76px;left:50%;transform:translate(-50%);box-shadow:0 18px 64px #000000b8}#app:has(#replay-panel:not([aria-hidden=true])):after{content:"";z-index:69;pointer-events:none;background:#04182d75;position:fixed;inset:0}#app:has(#replay-panel:not([aria-hidden=true]))>:is(#leftmenu,#detail,#events,#scene-callouts,.route-detail-panel,.risk-detail-panel){pointer-events:none;opacity:0!important;visibility:hidden!important}#replay-panel .hud-title{color:var(--amber);border-color:#ffc24b4d}.rp-close{cursor:pointer;color:var(--text-dim)}.rp-close:hover{color:var(--text)}.rp-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rp-scroll{overscroll-behavior:contain;min-height:0;padding:14px 16px;overflow-y:auto}.rp-headline{align-items:stretch;gap:16px;margin-bottom:12px;display:flex}.rp-headline>div:first-child{flex:1;min-width:0}.rp-k{font-family:var(--mono);letter-spacing:1.4px;color:var(--text-dim);text-transform:uppercase;font-size:10px}.rp-headline h3{color:var(--text);letter-spacing:0;margin:3px 0 4px;font-size:20px;line-height:1.2}.rp-headline p{color:var(--text-dim);margin:0;font-size:12px}.rp-scope-lock{color:#cfbcff;background:#b18cff14;border:1px solid #b18cff47;border-radius:7px;margin:-2px 0 10px;padding:7px 10px;font-size:11px;line-height:1.45}.rp-open-boundary{color:var(--amber);background:#ffc24b17;border-color:#ffc24b6b;margin-top:-4px}.rp-goal{background:#5ad19a14;border:1px solid #5ad19a61;border-radius:8px;width:220px;padding:10px 12px}.rp-goal span{color:var(--text-dim);margin-bottom:4px;font-size:11px;display:block}.rp-goal b{color:var(--green);font-size:13px;line-height:1.4;display:block}.rp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.rp-metric{border:1px solid var(--border);background:#0d1c325c;border-radius:7px;padding:8px 10px}.rp-metric span{color:var(--text-dim);margin-bottom:3px;font-size:10.5px;display:block}.rp-metric b{font-family:var(--mono);color:var(--text);letter-spacing:0;font-size:16px;display:block}.rp-metric.amber{border-color:#ffc24b61}.rp-metric.amber b{color:var(--amber)}.rp-metric.green{border-color:#5ad19a61}.rp-metric.green b{color:var(--green)}.rp-metric.purple,.rp-metric.blue{border-color:#1677ff61}.rp-metric.purple b,.rp-metric.blue b{color:var(--blue)}.rp-chain{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px;margin-bottom:10px;display:grid}.rp-chain-step{background:#7d8ca30b;border-left:3px solid #7d8ca359;border-radius:6px;min-height:78px;padding:8px 8px 8px 10px;position:relative}.rp-chain-step.done{border-left-color:var(--green);background:#5ad19a0f}.rp-chain-step.active{border-left-color:var(--amber);background:#ffc24b17;box-shadow:inset 0 0 0 1px #ffc24b2e}.rp-chain-step b{color:var(--text);margin-bottom:3px;font-size:12px;display:block}.rp-chain-step span{font-family:var(--mono);color:var(--text-dim);margin-bottom:4px;font-size:10px;display:block}.rp-chain-step p{color:var(--text-dim);margin:0;font-size:10.8px;line-height:1.42}.rp-chain-step.active b,.rp-chain-step.active span{color:var(--amber)}.rp-chain-step.done b,.rp-chain-step.done span{color:var(--green)}.rp-timeline{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;margin-bottom:10px;display:grid}.rp-step{cursor:pointer;text-align:left;min-height:58px;color:var(--text-dim);border:1px solid var(--border);font-family:var(--sans);background:#7d8ca312;border-radius:7px;padding:7px 8px}.rp-step span{color:var(--text);font-size:12px;line-height:1.25;display:block}.rp-step b{font-family:var(--mono);color:var(--text-dim);margin-top:5px;font-size:10px;font-weight:500;display:block}.rp-step:hover,.rp-step.active{border-color:var(--amber);background:#ffc24b1a}.rp-step.active span,.rp-step.active b{color:var(--amber)}.rp-scrub{align-items:center;gap:9px;margin-bottom:12px;display:flex}.rp-scrub input{accent-color:var(--amber);flex:1;height:4px}.rp-scrub span{width:62px;font-family:var(--mono);color:var(--amber);text-align:right;font-size:12px}.rp-nav{cursor:pointer;width:28px;height:28px;color:var(--amber);background:#ffc24b14;border:1px solid #ffc24b73;border-radius:7px;font-size:18px;line-height:1}.rp-nav:hover{background:#ffc24b2e}.rp-nav:disabled{opacity:.42;cursor:default}.rp-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);gap:12px;display:grid}.rp-grid section{border:1px solid var(--border);background:#7d8ca30b;border-radius:8px;padding:11px 12px}.rp-grid h4{color:var(--text);margin:4px 0 6px;font-size:15px}.rp-grid p{color:var(--text);margin:0 0 10px;font-size:12.5px;line-height:1.55}.rp-event{border:1px solid var(--border);background:#7d8ca30f;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:9px;padding:8px 9px;display:flex}.rp-event b{font-family:var(--mono);border:1px solid;border-radius:4px;flex:none;padding:2px 6px;font-size:10px}.rp-event span{color:var(--text);font-size:12px;line-height:1.45}.rp-event.new b{color:var(--amber)}.rp-event.analyzed b{color:var(--purple)}.rp-event.handling b{color:var(--amber)}.rp-event.closed b{color:var(--green)}.rp-objs{flex-direction:column;gap:5px;display:flex}.rp-obj{background:#0d1c3259;border-radius:5px;align-items:baseline;gap:8px;padding:5px 7px;font-size:11.5px;display:flex}.rp-obj b{color:var(--teal);font-family:var(--mono);flex:none;font-size:11px}.rp-obj span{color:var(--text-dim);line-height:1.35}.rp-mission{flex-wrap:wrap;gap:6px;margin:7px 0 10px;display:flex}.rp-mission span{color:var(--text);background:#34e0d00f;border-radius:5px;align-items:baseline;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.rp-mission b{color:var(--teal);font-family:var(--mono);font-size:9px;font-weight:600}.rp-mission .rp-link{min-height:22px;padding:2px 5px;font-size:11px}.rp-review{border-bottom:1px solid #7d8ca324;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.rp-review:last-child{border-bottom:0}.rp-review b{color:var(--amber);font-size:12px}.rp-review span{color:var(--text);font-size:12px;line-height:1.55}.rp-proof{background:#0d1c3247;border:1px dashed #7d8ca347;border-radius:8px;margin-top:10px;padding:10px 12px}.rp-proof-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.rp-proof-row{background:#7d8ca30d;border-radius:6px;min-height:54px;padding:7px 8px}.rp-proof-row b{font-family:var(--mono);color:var(--teal);margin-bottom:4px;font-size:10px;display:block}.rp-proof-row span{color:var(--text-dim);font-size:10.8px;line-height:1.4;display:block}.rp-collab{background:#1677ff0e;border:1px solid #1677ff38;border-radius:8px;margin-top:10px;padding:10px 12px}.rp-collab-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.rp-collab-grid>div{background:#0d1c3247;border-radius:6px;min-height:58px;padding:7px 8px}.rp-collab-grid b{color:var(--purple);margin-bottom:5px;font-size:11px;display:block}.rp-collab-grid p{flex-wrap:wrap;gap:5px;margin:0;display:flex}.rp-collab-grid ol{color:var(--text-dim);margin:0;padding-left:17px;font-size:10.6px;line-height:1.45}.rp-collab-summary{color:var(--text-dim);margin-top:8px;font-size:11.5px;line-height:1.5}.rp-link{min-height:28px;color:var(--text);cursor:pointer;font-family:var(--mono);letter-spacing:0;background:#34e0d014;border:1px solid #34e0d057;border-radius:5px;align-items:center;padding:3px 7px;font-size:12px;line-height:1;display:inline-flex}.rp-link:hover{border-color:var(--teal);background:#34e0d02e}.rp-link.team{background:#1677ff17;border-color:#1677ff6b}.rp-link.team:hover{border-color:var(--purple);background:#1677ff2e}.rp-actions{z-index:4;background:#0d1c32f5;border-top:1px solid #ffc24b40;flex-wrap:wrap;flex:none;gap:9px;margin:0;padding:10px 16px 12px;display:flex}.rp-actions button{cursor:pointer;min-width:150px;font-family:var(--mono);color:var(--teal);border:1px solid var(--border);background:#34e0d014;border-radius:7px;flex:1;padding:8px 10px;font-size:12px}.rp-actions button:hover{color:var(--text);border-color:var(--teal);background:#34e0d026}.rp-actions .return{color:var(--green);background:#5ad19a1a;border-color:#5ad19a8c}.rp-actions .return:hover{border-color:var(--green);background:#5ad19a2b}.rp-whatif{border-top:1px dashed #ffc24b59;margin-top:10px;padding-top:10px}#story-guide{z-index:28;border-color:#5ad19a6b;flex-direction:column;width:min(640px,100vw - 440px);max-height:calc(100vh - 230px);display:flex;bottom:126px;left:50%;transform:translate(-50%)}#story-guide.over-replay{z-index:36;border-color:#5ad19a8c;width:320px;max-height:48vh;bottom:18px;left:auto;right:18px;transform:none}#story-guide .hud-title{color:var(--green);border-color:#5ad19a4d}.sg-close{cursor:pointer;color:var(--text-dim);padding:0 4px}.sg-close:hover{color:var(--text)}.sg-count{font-family:var(--mono);color:var(--green);border:1px solid #5ad19a73;border-radius:4px;padding:1px 6px;font-size:10px}.sg-body{padding:12px 14px 14px;overflow-y:auto}.sg-head{margin-bottom:10px}.sg-k{font-family:var(--mono);letter-spacing:1.3px;color:var(--text-dim);text-transform:uppercase;margin-bottom:4px;font-size:10px}.sg-head h3{color:var(--text);letter-spacing:0;margin:0 0 5px;font-size:17px;line-height:1.25}.sg-head p{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.55}.sg-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.sg-step{cursor:pointer;text-align:left;border:1px solid var(--border);min-height:50px;color:var(--text-dim);background:#7d8ca30f;border-radius:7px;padding:7px 6px}.sg-step b{width:18px;height:18px;font-family:var(--mono);border:1px solid;border-radius:50%;justify-content:center;align-items:center;margin-right:4px;font-size:10px;display:inline-flex}.sg-step span{color:var(--text);margin-top:5px;font-size:12px;display:block}.sg-step.done{color:var(--green);background:#5ad19a12;border-color:#5ad19a61}.sg-step.active{color:var(--amber);border-color:var(--amber);background:#ffc24b1a}.sg-actions{gap:8px;display:flex}.sg-actions button{cursor:pointer;font-family:var(--mono);color:var(--text-dim);border:1px solid var(--border);background:#7d8ca314;border-radius:7px;flex:1;padding:8px 10px;font-size:12px}.sg-actions button:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.sg-actions button:disabled{opacity:.45;cursor:default}.sg-actions .primary{color:var(--green);background:#5ad19a1a;border-color:#5ad19a8c}.sg-actions .primary:hover{border-color:var(--green);background:#5ad19a2b}#story-guide.over-replay .sg-body{padding:10px 11px 11px}#story-guide.over-replay .sg-head h3{font-size:14px}#story-guide.over-replay .sg-head p{font-size:11.5px}#story-guide.over-replay .sg-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}#story-guide.over-replay .sg-step{text-align:center;min-height:32px;padding:5px 3px}#story-guide.over-replay .sg-step b{width:16px;height:16px;margin:0}#story-guide.over-replay .sg-step span{display:none}#story-guide.over-replay .sg-actions button{padding:7px 6px;font-size:11px}#vessel-story{z-index:27;border-color:#34e0d06b;flex-direction:column;width:410px;max-height:calc(100vh - 220px);display:flex;top:78px;right:318px}#vessel-story .hud-title{color:var(--teal);border-color:#34e0d047}#datafeed-panel,#events,#dispatch-panel,#detail,#hint,#toasts,#vessel-story{transition:opacity .25s,transform .25s,width .25s,right .25s,box-shadow .25s}#app.vessel-story-focus #datafeed-panel,#app.vessel-story-focus #events,#app.vessel-story-focus #dispatch-panel,#app.vessel-story-focus #detail,#app.vessel-story-focus #hint,#app.vessel-story-focus #toasts{opacity:0;pointer-events:none;transform:translateY(6px)}#app.vessel-story-focus #vessel-story{z-index:30;width:470px;right:18px;box-shadow:0 18px 60px #000000a8}#app.event-focus #datafeed-panel,#app.event-focus #dispatch-panel,#app.event-focus #hint{opacity:.3;pointer-events:none}.ev.ev-new{animation:1s evnew}@keyframes evnew{0%{opacity:.5;background:#ffc24b2e;transform:translateY(-3px)}35%{opacity:1;transform:none}to{background:#ffc24b00}}.vs-close{cursor:pointer;color:var(--text-dim)}.vs-close:hover{color:var(--text)}.vs-count{font-family:var(--mono);color:var(--teal);border:1px solid #34e0d073;border-radius:4px;padding:1px 6px;font-size:10px}.vs-body{padding:12px 14px 14px;overflow-y:auto}.vs-head{align-items:stretch;gap:10px;margin-bottom:10px;display:flex}.vs-head>div:first-child{flex:1;min-width:0}.vs-k{font-family:var(--mono);letter-spacing:1.2px;color:var(--text-dim);text-transform:uppercase;margin-bottom:4px;font-size:10px}.vs-head h3{color:var(--text);letter-spacing:0;margin:0 0 5px;font-size:18px;line-height:1.25}.vs-head p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.vs-goal{background:#5ad19a14;border:1px solid #5ad19a61;border-radius:8px;width:128px;padding:9px 10px}.vs-goal span{color:var(--text-dim);margin-bottom:4px;font-size:10.5px;display:block}.vs-goal b{color:var(--green);font-size:12px;line-height:1.35;display:block}.vs-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.vs-kpis div{border:1px solid var(--border);background:#0d1c3259;border-radius:7px;padding:8px}.vs-kpis span{color:var(--text-dim);margin-bottom:4px;font-size:10px;display:block}.vs-kpis b{font-family:var(--mono);color:var(--text);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.vs-progress{background:#7d8ca333;border-radius:3px;height:6px;margin:0 0 10px;overflow:hidden}.vs-progress i{background:linear-gradient(90deg, var(--teal), var(--green));border-radius:3px;height:100%;display:block}.vs-now,#vessel-story section{background:#7d8ca30b;border:1px solid #40e0d033;border-radius:8px;margin-top:10px;padding:10px 11px}.vs-now h4{color:var(--text);letter-spacing:0;margin:3px 0 5px;font-size:14px}.vs-now p{color:var(--text);margin:0;font-size:12px;line-height:1.52}.vs-risk-row{align-items:center;gap:9px;margin:2px 0 7px;display:flex}.vs-risk-text{color:var(--text);flex:1;font-size:12px;line-height:1.45}.vs-risk-calc{font-family:var(--mono);color:var(--text-dim);font-size:10.5px;line-height:1.5}.vs-risk-note{color:var(--amber);margin-top:8px;font-size:11px}.vs-evidence{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.vs-evidence span{color:var(--amber);font-size:10px;font-family:var(--mono);background:#ffc24b14;border:1px solid #ffc24b40;border-radius:4px;padding:2px 6px}.vs-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.vs-stage{cursor:pointer;text-align:left;min-height:50px;color:var(--text-dim);border:1px solid var(--border);font-family:var(--sans);background:#7d8ca30f;border-radius:7px;padding:6px}.vs-stage b{width:17px;height:17px;font-family:var(--mono);border:1px solid;border-radius:50%;justify-content:center;align-items:center;margin-right:4px;font-size:10px;display:inline-flex}.vs-stage span{color:var(--text);margin-top:5px;font-size:11.5px;line-height:1.25;display:block}.vs-stage em{font-style:normal;font-family:var(--mono);color:var(--text-dim);margin-top:3px;font-size:9.5px;display:block}.vs-stage.done{color:var(--green);background:#5ad19a12;border-color:#5ad19a5c}.vs-stage.active{color:var(--teal);border-color:var(--teal);background:#34e0d01a}.vs-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.vs-res{text-align:left;cursor:pointer;min-height:44px;color:var(--text);background:#0d1c3254;border:1px solid #40e0d033;border-radius:7px;padding:7px 8px}.vs-res:hover{border-color:var(--teal);background:#34e0d014}.vs-res span{color:var(--text-dim);font-size:10px;display:block}.vs-res b{font-family:var(--mono);color:var(--teal);letter-spacing:0;margin:2px 0;font-size:12px;display:block}.vs-res em{min-height:28px;color:var(--text);font-size:11px;font-style:normal;line-height:1.35;display:block}.vs-res i{color:var(--amber);margin-top:4px;font-size:10px;font-style:normal;display:block}.vs-chain-row{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.vs-chip{cursor:pointer;min-height:28px;color:var(--teal);font-family:var(--mono);background:#34e0d012;border:1px solid #34e0d059;border-radius:5px;padding:4px 7px;font-size:12px}.vs-chip:hover{border-color:var(--teal);background:#34e0d026}.vs-chain-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.vs-chain-card div{background:#0d1c3257;border:1px solid #7d8ca329;border-radius:6px;padding:7px 8px}.vs-chain-card span{color:var(--text-dim);margin-bottom:3px;font-size:10px;display:block}.vs-chain-card b{color:var(--text);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35;display:block}.vs-proofs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.vs-proof{background:#7d8ca30d;border-radius:6px;padding:7px 8px}.vs-proof b{font-family:var(--mono);color:var(--teal);margin-bottom:3px;font-size:10px;display:block}.vs-proof span{color:var(--text-dim);font-size:10.8px;line-height:1.4;display:block}.vs-actions{gap:8px;margin-top:10px;display:flex}.vs-actions button{cursor:pointer;min-height:34px;font-family:var(--mono);color:var(--teal);border:1px solid var(--border);background:#34e0d014;border-radius:7px;flex:1;padding:8px;font-size:12px}.vs-actions button:hover{color:var(--text);border-color:var(--teal);background:#34e0d026}.vs-actions .warn{color:var(--amber);background:#ffc24b14;border-color:#ffc24b7a}@media (max-width:960px){#topnav{gap:0;margin-left:0}.navtab{letter-spacing:0;padding:6px 8px;font-size:11px}.mc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-layout{grid-template-columns:1fr}.mc-side{min-height:360px}#replay-panel{width:calc(100vw - 28px);top:68px}.rp-headline,.rp-grid,.sim-cmp{flex-direction:column;grid-template-columns:1fr}.rp-goal{width:auto}.rp-metrics,.rp-chain,.rp-timeline,.rp-proof-list,.rp-collab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-chain-step{min-height:0}#datafeed-panel,#dispatch-panel{display:none!important}#events{width:auto;max-height:160px;bottom:204px;left:14px;right:14px}#detail{width:auto;max-height:30vh;top:68px;left:14px;right:14px}#detail.floating{width:auto;max-height:30vh;top:68px!important;left:14px!important;right:14px!important}#story-guide{width:calc(100vw - 28px);max-height:52vh;bottom:92px}#story-guide.over-replay{width:auto;max-height:42vh;bottom:14px;left:14px;right:14px}.sg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-actions{flex-wrap:wrap}.sg-actions button{min-width:30%}#vessel-story{width:auto;max-height:38vh;top:68px;left:14px;right:14px}.vs-head{flex-direction:column}.vs-goal{width:auto}.vs-kpis,.vs-stages,.vs-resources,.vs-chain-card,.vs-proofs{grid-template-columns:repeat(2,minmax(0,1fr))}}#controls{flex-direction:column;gap:9px;width:min(840px,100vw - 460px);padding:10px 12px;display:flex;bottom:14px;left:50%;transform:translate(-50%)}.ctl-row{align-items:center;gap:8px;display:flex}.ctl-row.modes{flex-wrap:wrap;justify-content:space-between}.ctl-group{background:#0813253d;border:1px solid #7d93b029;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:4px 6px;display:inline-flex}.ctl-group.primary{border-color:#34e0d03d}.ctl-group.clock{margin-left:auto}.ctl-label{font-family:var(--mono);letter-spacing:1px;color:#7d93b0c7;flex:none;padding:0 2px;font-size:9px}.ctl-sep{flex:1}#controls button{font-family:var(--mono);color:var(--text-dim);border:1px solid var(--border);cursor:pointer;letter-spacing:0;background:#7d8ca314;border-radius:6px;padding:6px 10px;font-size:12px;transition:all .15s}#controls button:hover{color:var(--text);border-color:var(--border-strong)}#controls .mode.active{color:var(--teal);border-color:var(--teal);background:#34e0d01a}#controls .toggle.on{color:var(--amber);border-color:var(--amber)}#controls .spd{text-align:center;letter-spacing:0;min-width:34px;padding:6px 8px}#controls .spd.active{color:var(--teal);border-color:var(--teal);background:#34e0d01a}#controls .play{text-align:center;width:38px;color:var(--teal);border-color:var(--teal)}#controls .play.on{background:#34e0d01f}.scrub{accent-color:var(--teal);cursor:pointer;flex:1;height:4px}.rp-time{font-family:var(--mono);color:var(--teal);min-width:42px;font-size:12px}.rp-label{color:var(--text-dim);min-width:150px;font-size:12px}#opbanner{text-align:left;min-width:360px;max-width:540px;padding:12px 18px;animation:.35s opfade;top:78px;left:50%;transform:translate(-50%)}@keyframes opfade{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}#opbanner .op-head{align-items:baseline;gap:10px;display:flex}#opbanner .op-icon{color:var(--teal);font-size:20px;font-weight:700}#opbanner .op-name{color:var(--text);letter-spacing:1px;font-size:17px;font-weight:700}#opbanner .op-step{font-family:var(--mono);color:var(--teal);margin-left:auto;font-size:12px}#opbanner .op-sub{color:var(--text);margin-top:6px;font-size:13px;line-height:1.5}#opbanner .op-meta{font-family:var(--mono);color:var(--text-dim);margin-top:6px;font-size:11px}#opbanner .op-src{color:var(--amber)}#controls .toggle.on{border-color:var(--border-strong);color:var(--teal);background:#34e0d029}#controls .story-entry.on{color:var(--green);border-color:var(--green);background:#5ad19a1f}#controls .vessel-entry.on{color:var(--teal);border-color:var(--teal);background:#34e0d024}@media (max-width:1120px){#controls{width:calc(100vw - 28px)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#40e0d040;border-radius:3px}#dispatch-panel{z-index:19;opacity:.9;width:344px;padding-bottom:10px;top:338px;right:14px}.dp-auto-tag{border:1px solid var(--text-dim);color:var(--text-dim);border-radius:4px;padding:2px 7px;font-size:10px}.dp-auto-tag.on{color:var(--green);border-color:var(--green);box-shadow:0 0 8px #5ad19a59}.dp-fold{cursor:pointer;min-height:28px;font-family:var(--mono);color:var(--text-dim);background:#7d93b014;border:1px solid #7d93b040;border-radius:4px;flex:none;margin-left:4px;padding:3px 8px;font-size:12px}.dp-fold:hover{color:var(--text);border-color:#7d93b073}.dp-stats{color:var(--text);padding:10px 12px 6px;font-size:12px}.dp-stats b{color:var(--teal);font-size:15px;font-family:var(--mono)}.dp-stats .dp-idle{float:right;color:var(--text-dim);font-size:11px}.dp-rows{flex-direction:column;gap:4px;min-height:72px;padding:4px 12px;display:flex}#dispatch-panel.compact .dp-rows{min-height:0;max-height:64px;overflow:hidden}#dispatch-panel.compact .hud-title{border-bottom-color:#7d93b029}.dp-row{font-size:12px;font-family:var(--mono);color:var(--text);background:#34e0d00b;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;display:flex}.dp-row .dp-agv{color:var(--purple);font-weight:600}.dp-row .dp-slot{color:var(--amber)}.dp-row .dp-arrow{color:var(--text-dim)}.dp-empty{color:var(--text-dim);padding:8px 4px;font-size:11px}.dp-decision{color:var(--text-dim);border-top:1px solid var(--border);margin-top:4px;padding:8px 12px 0;font-size:11px}.dp-btns{gap:8px;padding:8px 12px 0;display:flex}.dp-btn{font-size:12px;font-family:var(--mono);cursor:pointer;color:var(--teal);border:1px solid var(--border);background:#34e0d014;border-radius:6px;flex:1;padding:8px}.dp-btn:hover{border-color:var(--border-strong);background:#34e0d029}.dp-btn.active{color:var(--green);border-color:var(--green);background:#5ad19a29}#datafeed-panel{z-index:21;width:330px;padding-bottom:8px;top:84px;left:116px}.df-toggle{min-height:28px;font-size:12px;font-family:var(--mono);border:1px solid var(--text-dim);color:var(--text-dim);cursor:pointer;background:#7d93b00f;border-radius:4px;padding:3px 8px}.df-toggle.on{color:var(--green);border-color:var(--green);box-shadow:0 0 8px #5ad19a4d}.df-src{color:var(--text-dim);border-bottom:1px solid var(--border);padding:8px 12px 7px;font-size:10px}.df-log{flex-direction:column;gap:3px;padding:7px 10px 2px;display:flex}.df-row{font-size:11px;font-family:var(--mono);align-items:baseline;gap:6px;line-height:1.5;display:flex}.df-log .df-row:first-child{background:#34e0d009;border-radius:4px}.df-t{color:var(--text-dim);flex-shrink:0;font-size:10px}.df-tag{border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:600}.df-tag.tos{color:var(--teal);background:#34e0d01f}.df-tag.iot{color:var(--blue);background:#3b9eff29}.df-tag.ai{color:var(--purple);background:#1677ff29}.df-tag.eng{color:var(--amber);background:#ffc24b29}.df-msg{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.df-empty{color:var(--text-dim);padding:8px 4px;font-size:11px}.dp-stratrow{align-items:center;gap:6px;padding:4px 12px 2px;display:flex}.dp-stratlbl{color:var(--text-dim);margin-right:2px;font-size:11px}.dp-strat{min-height:30px;font-size:12px;font-family:var(--mono);cursor:pointer;color:var(--text-dim);border:1px solid var(--border);background:#7d93b01a;border-radius:5px;flex:1;padding:4px 0}.dp-strat:hover{color:var(--text);border-color:var(--border-strong)}.dp-strat.active{color:var(--teal);border-color:var(--teal);background:#34e0d029}.dp-evalhead{color:var(--text-dim);margin-bottom:4px;font-size:10px}.dp-eval{font-size:11px;font-family:var(--mono);color:var(--text-dim);border-radius:4px;justify-content:space-between;align-items:baseline;padding:2px 6px;display:flex}.dp-eval.win{color:var(--teal);background:#34e0d01a}.dp-eval .dp-eagv{flex-shrink:0}.dp-eval.win .dp-eagv{font-weight:600}.dp-eval .dp-escore b{color:var(--text)}.dp-eval.win .dp-escore b{color:var(--teal)}.ov-loop{border:1px solid var(--border);background:#0d1c3280;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 14px;padding:9px 16px;display:flex}.ov-loop-chips{flex-shrink:0;align-items:center;gap:6px;display:flex}.ov-loop-chips .lc{font-family:var(--mono);color:var(--text-dim);border:1px solid var(--border);border-radius:5px;padding:4px 9px;font-size:11px}.ov-loop-chips .lc.on{color:var(--teal);border-color:var(--teal);background:#34e0d01f;box-shadow:0 0 10px #34e0d033}.ov-loop-chips .la{color:var(--text-dim);font-size:12px}.ov-loop-note{color:var(--text-dim);flex:1;min-width:300px;font-size:12px;line-height:1.5}.ov-loop-note b{color:var(--text)}.ov-loop-live,.ov-loop-live b{color:var(--teal)}.ov-card{position:relative}.ov-cbadge{font-size:9px;font-family:var(--mono);color:var(--teal);border:1px solid var(--border);background:#34e0d014;border-radius:4px;padding:1px 5px;position:absolute;top:8px;right:9px}.lad{border:1px solid var(--border);background:#7d8ca30a;border-radius:10px;margin:2px 0 12px;padding:12px 12px 11px}.lad-title{font-family:var(--mono);letter-spacing:1.5px;color:var(--text-dim);text-transform:uppercase;margin-bottom:10px;font-size:10.5px}.lad-steps{grid-template-columns:repeat(4,1fr);align-items:start;gap:8px;display:grid}.lstep{border:1px solid var(--border);background:#7d8ca30d;border-top-width:3px;border-radius:8px;padding:8px 9px 9px}.lstep:first-child{margin-top:30px}.lstep:nth-child(2){margin-top:20px}.lstep:nth-child(3){margin-top:10px}.lstep.t-teal{border-top-color:var(--teal)}.lstep.t-green{border-top-color:var(--green)}.lstep.t-amber{border-top-color:var(--amber)}.lstep.t-purple,.lstep.t-blue{border-top-color:var(--blue)}.lstep.done{border-color:var(--green);background:#5ad19a17}.lstep.part{border-style:solid dashed dashed}.lstep.next{opacity:.72;border-style:solid dashed dashed}.lstep-head{justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;display:flex}.lstep-lv{font-family:var(--mono);letter-spacing:1px;color:var(--text-dim);font-size:10px;font-weight:700}.t-teal .lstep-lv{color:var(--teal)}.t-green .lstep-lv{color:var(--green)}.t-amber .lstep-lv{color:var(--amber)}.t-purple .lstep-lv,.t-blue .lstep-lv{color:var(--blue)}.lstep-tag{font-family:var(--mono);color:var(--text-dim);white-space:nowrap;border:1px solid #7d8ca366;border-radius:4px;padding:1px 5px;font-size:9px}.lstep.done .lstep-tag{color:var(--green);border-color:var(--green);background:#5ad19a1f}.lstep.part .lstep-tag{color:var(--amber);border-color:var(--amber);border-style:dashed}.lstep-name{color:var(--text);font-size:12px;font-weight:600;line-height:1.3}.lstep-q{font-family:var(--mono);color:var(--text-dim);margin:2px 0 5px;font-size:10px}.t-teal .lstep-q{color:var(--teal)}.t-green .lstep-q{color:var(--green)}.t-amber .lstep-q{color:var(--amber)}.t-purple .lstep-q,.t-blue .lstep-q{color:var(--blue)}.lstep-row{color:var(--text-dim);gap:5px;margin-top:3px;font-size:10.5px;line-height:1.5;display:flex}.lstep-row span{font-family:var(--mono);color:#7d93b0bf;flex-shrink:0;font-size:9px;line-height:1.9}.ev-state{font-family:var(--mono);letter-spacing:.5px;white-space:nowrap;vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:9px;display:inline-block}.ev-state.analyzed{color:var(--purple);background:#1677ff1f;border:1px solid #1677ff8c}.ev-state.handling{color:var(--amber);background:#ffc24b1f;border:1px solid #ffc24b99}.ev-state.closed{color:var(--green);background:#5ad19a1f;border:1px solid #5ad19a8c}.ev.closed{background:#5ad19a14}.ev.closed:hover{background:#5ad19a24}.ev.closed .lvl{background:var(--green)}.ev-unread{background:var(--red);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:auto;padding:0 4px;font-size:10px;font-weight:700;box-shadow:0 0 8px #ff5d6c8c}.ai-act{cursor:pointer;width:100%;font-family:var(--mono);letter-spacing:1px;color:var(--amber);border:1px solid var(--amber);background:#ffc24b1a;border-radius:7px;margin-top:10px;padding:8px;font-size:12px;transition:all .15s;display:block}.ai-act:hover{background:#ffc24b33}.ai-act.done,.ai-act:disabled{color:var(--green);border-color:var(--green);cursor:default;background:#5ad19a1a}.ai-decisions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ai-dec{cursor:pointer;min-width:118px;font-family:var(--mono);letter-spacing:.5px;color:var(--teal);border:1px solid var(--border-strong);background:#34e0d014;border-radius:7px;flex:1;padding:9px 8px;font-size:12px;transition:all .15s}.ai-dec:hover{border-color:var(--teal);background:#34e0d033;box-shadow:0 0 10px #34e0d040}.ov-astate{font-family:var(--mono);white-space:nowrap;border-radius:4px;margin-left:4px;padding:0 5px;font-size:9px;display:inline-block}.ov-astate.analyzed{color:var(--purple);border:1px solid #1677ff80}.ov-astate.handling{color:var(--amber);border:1px solid #ffc24b8c}.ov-astate.closed{color:var(--green);border:1px solid #5ad19a80}.ov-closed-h{font-family:var(--mono);letter-spacing:1px;color:#7abe96d9;border-top:1px dashed #5ad19a4d;margin-top:10px;padding:6px 4px 2px;font-size:10px}.ov-alert.closed{opacity:.68;color:#a8cdb7f2}.ov-alert.closed .lvl{background:var(--green)}#toasts{z-index:30;pointer-events:none;flex-direction:column;gap:10px;width:300px;display:flex;position:fixed;top:78px;right:316px}.toast{pointer-events:auto;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1c32f0;border:1px solid #7d93b042;border-radius:8px;padding:10px 12px 9px 16px;animation:.22s toastin;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000006b}.toast:hover{border-color:#7d93b06b;box-shadow:0 9px 26px #0000007a}.toast:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.toast.warning:before{background:#f5a623}.toast.danger:before{background:#e5484d}.toast.info:before{background:#34b6e8}.toast.out{animation:.25s forwards toastout}@keyframes toastin{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes toastout{to{opacity:0;transform:translate(16px)}}.toast .t-head{letter-spacing:1px;align-items:baseline;gap:8px;font-size:11px;font-weight:700;display:flex}.toast.warning .t-head{color:#b26a00}.toast.danger .t-head{color:#c0353a}.toast.info .t-head{color:#1778a4}.toast .t-time{font-family:var(--mono);color:var(--text-dim);margin-left:auto;font-size:10px;font-weight:400}.toast .t-text{margin-top:4px;font-size:12.5px;line-height:1.45}.toast .t-action{border:1px solid var(--border);min-height:28px;color:var(--teal);cursor:pointer;font:12px/1 var(--mono);background:#34e0d014;border-radius:5px;margin-top:7px;padding:3px 8px}.toast .t-action:hover{border-color:var(--teal);background:#34e0d029}@media (min-width:961px) and (max-height:760px){#detail{max-height:246px}#events{max-height:190px;bottom:126px}#hint{display:none}#lite-toggle{font-size:12px!important;bottom:14px!important;right:14px!important}#dispatch-panel{flex-direction:column;max-height:calc(100vh - 464px);display:flex;top:338px;overflow:hidden}#dispatch-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}#replay-panel{width:min(860px,100vw - 320px);max-height:calc(100vh - 194px);top:70px}#aicard,#simcard{max-height:calc(100vh - 194px);top:70px;transform:translate(-50%)}#vessel-story{max-height:calc(100vh - 208px);top:78px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--shell-top:54px;--shell-context-top:68px;--shell-ribbon-top:126px;--shell-detail-width:360px;--shell-timeline-height:92px;--shell-edge:18px;--shell-surface:#051426eb;--shell-surface-soft:#07182cd6;--shell-line:#52d1de40;--shell-line-strong:#52d1de94;--surface-0:#06111f;--surface-1:#071528f2;--surface-2:#091d36eb;--surface-3:#0f2a4bc2;--accent-primary:#2f8cff;--accent-primary-hover:#5aa7ff;--accent-realtime:#2ed6d0;--state-normal:#54d39a;--state-warning:#ffb547;--state-danger:#ff5b6e;--state-forecast:#2f80ed;--text-primary:#eaf4ff;--text-secondary:#9db2cb;--text-tertiary:#7086a0;--border-default:#4689cc3d;--border-strong:#4799ff94;--shadow-elevated:0 16px 40px #0008187a}body{background:var(--surface-0);color:var(--text-primary)}.shell-productbar{background:var(--surface-1);border-bottom-color:#4689cc2e;box-shadow:0 8px 26px #0008184d}.shell-workspace-nav{border-color:var(--border-default);background:var(--surface-2)}.shell-report-topic-nav,.shell-scope-nav,.shell-temporal-nav{border-color:var(--border-default);background:var(--surface-1);box-shadow:0 8px 20px #0008184d}.shell-report-topic-button.is-active,.shell-scope-button.is-active{color:#f2f8ff;border-color:var(--border-strong);box-shadow:inset 0 -2px 0 var(--accent-primary);background:#2f8cff2b}.shell-temporal-button.is-active{box-shadow:none}.shell-temporal-button[data-mode=history].is-active{color:var(--accent-primary-hover);border-color:var(--border-strong);background:#2f8cff29}.shell-temporal-button[data-mode=realtime].is-active{color:var(--accent-realtime);background:#2ed6d021;border-color:#2ed6d094}.shell-temporal-button[data-mode=forecast].is-active{color:var(--state-forecast);background:#2f80ed24;border-color:#2f80ed94}.shell-status-ribbon{border-color:var(--border-default);background:var(--surface-2);box-shadow:0 10px 28px #00081857}#leftmenu{background:var(--surface-1);border-color:var(--border-default);box-shadow:var(--shadow-elevated)}#detail{border-color:var(--border-default);background:#091d36e8;box-shadow:0 16px 38px #00081857}.obj-tabs{background:#091d36f7;border-color:#4689cc29}.obj-metrics{border-color:var(--border-default);background:var(--surface-3)}.obj-tab-body .obj-sec,.obj-more{background:#0f2a4b9e;border-color:#4689cc33}#events{box-shadow:var(--shadow-elevated);background:#091d36f5;border-color:#4689cc47}#events .txt{color:var(--text-primary)}#events .txt .meta{color:var(--text-secondary)}#controls.timeline-dock{box-shadow:var(--shadow-elevated);background:#071528f5;border-color:#4689cc52}.timeline-event-marker span{border-color:var(--accent-primary-hover);background:#154d78}.timeline-forecast-marker span{border-color:var(--state-forecast);background:#1456b8}.timeline-popover{border-color:var(--border-strong);background:#071528fc}#controls .timeline-tool:hover,#controls .utility-btn:hover{color:var(--accent-primary-hover);background:#2f8cff14;border-color:#4799ff5c}.overview-workspace{border-color:var(--border-default);background:var(--surface-0);box-shadow:var(--shadow-elevated)}.overview-source{border-color:var(--border-default)}.overview-kpi,.overview-panel{background:var(--surface-2);border-color:#4689cc36}.overview-domain-card{background:#0f2a4b8a;border-color:#4689cc2e}.overview-event-item{background:#071528b8}.workbench-shell{z-index:28;pointer-events:none;height:182px;position:fixed;inset:0 0 auto}.shell-productbar{height:var(--shell-top);pointer-events:auto;background:#03101ff0;border-bottom:1px solid #60b9da33;align-items:center;padding:0 22px;display:flex;box-shadow:0 8px 26px #0000003d}.shell-brand{color:#edf7ff;align-items:center;gap:11px;min-width:350px;text-decoration:none;display:inline-flex}.shell-brand-mark{width:30px;height:30px;color:var(--teal);background:#34e0d014;border:1px solid #77e7eea3;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.shell-brand-mark i{font-size:18px}.shell-brand>span:last-child{flex-direction:column;gap:1px;display:flex}.shell-brand strong{letter-spacing:1.4px;font-size:17px;font-weight:650}.shell-brand small{color:#9bb5cfad;font:8px/1.2 var(--mono);letter-spacing:1.6px}.shell-nav{align-items:center;display:flex}.shell-workspace-nav{pointer-events:auto;background:#092037d1;border:1px solid #54aacc38;border-radius:10px;height:40px;padding:2px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.shell-nav-button{color:#bed2e4a8;cursor:pointer;min-height:34px;font:13px/1 var(--sans);letter-spacing:.5px;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.shell-nav-button.is-active{color:#eaffff;background:#1c849a33;border-color:#48e2dda3;box-shadow:inset 0 -2px #49ece0a8}.shell-workspace-button{min-width:154px;padding:0 22px;font-size:14px}.shell-workspace-button i{font-size:16px}.shell-contextbar{left:0;right:0;top:var(--shell-context-top);pointer-events:none;height:42px;position:absolute}.shell-report-topic-nav,.shell-scope-nav,.shell-temporal-nav{pointer-events:auto;background:#031223e0;border:1px solid #449abc4d;border-radius:9px;height:40px;padding:3px;position:absolute;box-shadow:0 8px 20px #0000003d}.shell-report-topic-nav{left:22px}.shell-scope-nav{left:92px}.shell-temporal-nav{left:max(500px, calc((100vw - var(--shell-detail-width)) / 2 - 160px))}.shell-report-topic-nav[hidden],.shell-scope-nav[hidden]{display:none!important}.shell-nav-label{color:#8aa9c38f;font:9px/1 var(--mono);letter-spacing:1px;white-space:nowrap;padding:0 10px}.shell-scope-button{min-width:82px;padding:0 10px;font-size:12px}.shell-report-topic-button{min-width:98px;padding:0 11px;font-size:12px}.shell-temporal-button{min-width:106px;padding:0 14px;font-size:12px}.shell-report-topic-button i,.shell-scope-button i,.shell-temporal-button i{display:none}#app.workspace-overview .shell-report-topic-nav{border-color:var(--po-line,#3674ad2e);box-shadow:var(--po-shadow-soft,0 6px 18px #28578414);background:#fafdfff0}#app.workspace-overview .shell-temporal-nav{left:auto;right:22px}.shell-status-ribbon{top:var(--shell-ribbon-top);left:116px;right:calc(var(--shell-detail-width) + 46px);pointer-events:auto;background:#031324e6;border:1px solid #4ea9c83d;border-radius:24px;align-items:center;gap:12px;max-width:900px;height:48px;margin:0 auto;padding:0 14px;display:flex;position:absolute;box-shadow:0 10px 28px #00000047}.shell-status-lead{color:var(--teal);white-space:nowrap;border-right:1px solid #7aa5c333;align-items:center;gap:7px;padding-right:11px;font-size:11px;display:inline-flex}.shell-status-ribbon ul{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.shell-status-ribbon li{border-right:1px solid #7aa5c324;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:6px;min-width:0;padding:0 10px;display:grid}.shell-status-ribbon li:last-child{border-right:0}.shell-status-ribbon li i{color:#5fd3dcc2;grid-row:1/3;align-self:center;font-size:17px}.shell-status-ribbon li span{color:#8ba6beb8;white-space:nowrap;font-size:9px}.shell-status-ribbon li b{color:#e7f3ff;font:11px/1.25 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-status-ribbon li:nth-last-child(2) b{color:var(--text-dim)}.shell-status-ribbon li:nth-last-child(3) b{color:var(--amber)}.shell-status-time b{color:var(--teal)!important}.shell-status-ribbon.has-overview-navigation>.shell-status-lead,.shell-status-ribbon.has-overview-navigation>ul{visibility:hidden}.shell-overview-handoff{border-radius:inherit;background:inherit;align-items:center;gap:10px;padding:0 12px;display:flex;position:absolute;inset:0}.shell-overview-handoff[hidden]{display:none!important}.shell-handoff-badge{color:var(--teal);font:700 9px/1 var(--sans);white-space:nowrap;background:#2ed6d01a;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.shell-handoff-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shell-handoff-copy b,.shell-handoff-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-handoff-copy b{color:var(--text);font-size:11px}.shell-handoff-copy small{color:var(--text-dim);font-size:8px}.shell-overview-handoff button{color:#e7f3ff;cursor:pointer;min-height:28px;font:650 9px/1 var(--sans);white-space:nowrap;background:#1c849a29;border:1px solid #5fd3dc57;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.shell-overview-handoff button:hover{border-color:var(--teal);background:#1c849a42}.shell-overview-handoff .shell-handoff-clear{width:28px;padding:0}#leftmenu{top:91px;left:var(--shell-edge);background:#031426e6;border-color:#4cb1ca47;border-radius:12px;gap:2px;padding:6px;box-shadow:0 12px 28px #0000004d}.lm-item{border-radius:8px;gap:1px;width:46px;height:52px;padding:4px 2px}.lm-item .lm-ico{background:0 0;border:0;width:32px;height:31px;font-size:19px}.lm-item .lm-lab{letter-spacing:0;font-size:9px}.lm-item.on .lm-ico{box-shadow:none;border:0}#detail{top:76px;right:var(--shell-edge);bottom:calc(var(--shell-timeline-height) + 24px);width:var(--shell-detail-width);background:#041426ed;border-color:#4cb8cc5c;border-radius:12px;max-height:none;box-shadow:0 18px 44px #0000006b}#detail>.hud-title{display:none}#detail .body{overscroll-behavior:contain;height:100%;padding:16px;overflow-x:hidden}.detail-collapse{z-index:5;width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:#05182bd1;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex;position:absolute;top:10px;right:10px}#detail.is-collapsed{width:44px;height:44px;bottom:auto;overflow:visible}#detail.is-collapsed .body{display:none}#detail.is-collapsed .detail-collapse{top:7px;right:7px}.obj-detail{flex-direction:column;min-height:100%;display:flex}.obj-head-rich{justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding-right:28px;display:flex}.obj-title{flex-direction:column;gap:4px;min-width:0;display:flex}.obj-head-rich .obj-title .id{color:#eef8ff;font:600 20px/1.2 var(--mono);letter-spacing:.6px}.obj-title small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.obj-head-rich .badge{flex:none;margin-top:2px}.obj-state-line{justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin:8px 0 10px;display:flex}.obj-state-line .risk-pill{background:0 0;padding:4px 0;font-size:11px}.obj-state-line .obj-file-btn{width:auto;min-height:31px;color:var(--teal);background:#34e0d014;border-color:#34e0d08c;margin:0;padding:5px 12px}.obj-tabs{z-index:2;scrollbar-width:none;background:#041426f7;border-top:1px solid #6b9fbb21;border-bottom:1px solid #6b9fbb2e;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;margin:0 0 12px;padding:0 2px;display:grid;position:sticky;top:-16px;overflow-x:auto}.obj-tabs::-webkit-scrollbar{display:none}.detail-tab{color:#99b2c8b8;cursor:pointer;min-height:42px;font:11px/1 var(--sans);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 8px}.detail-tab:hover{color:#e8f5ff;background:#34e0d00a}.obj-tab-body{flex-direction:column;gap:10px;display:flex}.obj-metrics{background:#122d448c;border:1px solid #5497b43d;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.obj-metric{border-right:1px solid #6897b426;min-width:0;padding:10px 8px}.obj-metric:nth-child(4n){border-right:0}.obj-metric:nth-child(n+5){border-top:1px solid #6897b426}.obj-metric span{color:#8ba6bebd;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:9px;display:block;overflow:hidden}.obj-metric b{color:#e4f1fb;font:10.5px/1.3 var(--mono);overflow-wrap:anywhere;display:block}.obj-tab-body .obj-sec{background:#0d273d8c;border-color:#4b8fac38;border-radius:8px;margin:0;padding:11px}.obj-tab-body .obj-sec-title{color:#8ba6becc;letter-spacing:.8px;margin-bottom:9px;font-size:9px}.obj-risk-row{align-items:center;gap:9px;display:flex}.obj-risk-row strong{color:#eaf5fc;font-size:12px;font-weight:560;line-height:1.5}.obj-risk-row .risk-pill{flex:none}.obj-calc{color:var(--text-dim);font:9.5px/1.55 var(--mono);margin:7px 0 0}.obj-chain{scrollbar-width:thin;align-items:center;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.obj-chain .ev-chip,.obj-chain-node{min-height:28px;color:var(--teal);font:10px var(--mono);background:#34e0d012;border:1px solid #34e0d075;border-radius:5px;flex:none;align-items:center;padding:4px 7px;display:inline-flex}.obj-chain .ev-chip,.obj-chain .obj-chain-node{min-height:26px;padding:3px 5px;font-size:9px}.obj-chain-arrow{color:#8ba6bead;flex:none;font-size:11px}.obj-kv-list .kv{padding:6px 0;font-size:11px}.obj-kv-list .kv .v{overflow-wrap:anywhere;max-width:62%}.obj-missing{color:var(--text-dim);padding:8px 0;font-size:10.5px;line-height:1.55}.obj-more{background:#0d273d66;border:1px solid #4b8fac38;border-radius:8px}.obj-more summary{min-height:40px;color:var(--text-dim);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:11px;list-style:none;display:flex}.obj-more summary::-webkit-details-marker{display:none}.obj-more summary i{transition:transform .16s}.obj-more[open] summary i{transform:rotate(90deg)}.obj-more-body{gap:10px;padding:0 10px 10px;display:grid}.obj-panel-action{margin-top:auto;padding-top:12px}.obj-panel-action .act-btn{margin-top:0}#events{left:82px;bottom:calc(var(--shell-timeline-height) + 26px);background:#041426e3;border-color:#4cb8cc42;width:332px;max-height:174px}#events .hud-title{padding:7px 10px}#events .body{padding:4px 6px}#events:not(:has(.ev.Warning,.ev.Danger)){max-height:34px}#events:not(:has(.ev.Warning,.ev.Danger)) .body{display:none}.ev{padding:6px 5px}.ev .txt{font-size:11px}.ev .txt .meta{font-size:9px}.ev-locate,.event-detail-btn,.ai-btn,.replay-btn{min-height:25px;padding:3px 6px;font-size:10px}#hint{display:none!important}#controls.timeline-dock{width:auto;height:var(--shell-timeline-height);background:#031324f0;border-color:#4fbed26b;border-radius:12px;grid-template-rows:58px 26px;gap:0;padding:6px 12px 4px;display:grid;bottom:12px;left:48px;right:48px;overflow:visible;transform:none;box-shadow:0 16px 40px #00000070}.timeline-main{grid-template-columns:42px minmax(280px,1fr) 188px 64px 52px;align-items:center;gap:10px;min-width:0;display:grid}#controls .play{width:40px;height:40px;color:var(--teal);border-color:var(--shell-line-strong);background:#2897ae1a;border-radius:7px;padding:0;font-size:16px}.timeline-track-wrap{min-width:0;height:42px;position:relative}.timeline-track-decor{pointer-events:none;position:absolute;inset:0 8px}.timeline-slider{z-index:3;cursor:pointer;width:100%;height:18px;accent-color:var(--teal);background:0 0;margin:0;position:absolute;bottom:9px;left:0;right:0}.timeline-zone{color:#829eb79e;font:9px/1 var(--mono);letter-spacing:.6px;position:absolute;top:0}.history-zone{left:0}.live-zone{left:var(--marker-pos);color:var(--teal);transform:translate(-50%)}.forecast-zone{color:#2f80ede6;right:0}.timeline-event-marker,.timeline-forecast-marker{z-index:4;left:var(--marker-pos);pointer-events:auto;width:16px;height:27px;padding:0;position:absolute;bottom:10px;transform:translate(-50%);background:0 0!important;border:0!important}.timeline-event-marker:after,.timeline-forecast-marker:after,.timeline-current-marker:after{content:"";background:#3aa6dbb3;width:1px;height:15px;position:absolute;bottom:0;left:50%}.timeline-event-marker span,.timeline-forecast-marker span,.timeline-current-marker span{z-index:1;background:#0c4463;border:2px solid #77dfe7;border-radius:50%;width:8px;height:8px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.timeline-forecast-marker:after{background:#2f80edb8}.timeline-forecast-marker span{background:#1456b8;border-color:#2f80ed}.timeline-current-marker{z-index:2;left:var(--marker-pos);width:22px;height:32px;position:absolute;bottom:7px;transform:translate(-50%)}.timeline-current-marker:after{background:var(--teal);height:23px}.timeline-current-marker span{background:var(--teal);border-color:#e7ffff;width:13px;height:13px;bottom:18px;box-shadow:0 0 0 4px #34e0d02b}.timeline-readout{flex-direction:column;gap:3px;min-width:0;display:flex}.timeline-readout .rp-time{color:#f0f8ff;letter-spacing:.8px;font-size:15px}.timeline-readout .rp-label{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.timeline-popover-wrap{position:relative}#controls .timeline-tool{color:#c6d9e9;background:#2269841f;width:100%;height:34px;padding:0 7px}.timeline-popover{z-index:60;border:1px solid var(--shell-line-strong);background:#051629fa;border-radius:9px;width:264px;padding:12px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 18px 36px #0000008a}.timeline-popover[hidden]{display:none}.popover-title{color:#edf7ff;margin-bottom:10px;font-size:13px;font-weight:650}.timeline-popover label{color:var(--text-dim);grid-template-columns:48px 1fr;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:grid}.timeline-popover input,.timeline-popover select{color:#dceaf5;width:100%;min-width:0;height:30px;font:11px var(--mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081a2e;border:1px solid #5e9cb559;border-radius:5px;padding:4px 7px}.time-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.popover-note{color:#8ea8beb8;margin-top:10px;font-size:9px;line-height:1.45}.speed-popover{width:238px}.speed-scale{accent-color:var(--teal)}.speed-options{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}#controls .speed-options button{padding:6px 4px}.timeline-utility{justify-content:flex-start;align-items:center;gap:4px;min-width:0;padding-left:52px;display:flex;overflow:hidden}#controls .utility-btn{color:#8ba6beb8;background:0 0;border-color:#0000;align-items:center;gap:4px;min-height:23px;padding:3px 8px;font-size:10px;display:inline-flex}#controls .utility-btn:hover{background:#34e0d00f;border-color:#52d1de47}#dispatch-panel,#datafeed-panel{display:none}#app.surface-dispatch-open #dispatch-panel,#app.surface-datafeed-open #datafeed-panel{display:flex}#dispatch-panel,#datafeed-panel{width:344px;max-height:calc(100vh - var(--shell-timeline-height) - 220px);z-index:25;background:#041426f2;border-color:#4cb8cc5c;top:184px;left:82px;right:auto}#datafeed-panel{flex-direction:column}#toasts{top:126px;right:calc(var(--shell-detail-width) + 34px)}body #lite-toggle{right:18px!important;bottom:calc(var(--shell-timeline-height) + 22px)!important;width:62px!important;height:28px!important;display:none!important}body:has(#leftmenu.debug) #lite-toggle{display:inline-flex!important}.overview-workspace{z-index:23;background:#07182b;border:1px solid #48a8c347;border-radius:12px;padding:24px;position:fixed;inset:118px 22px 20px;overflow:auto;box-shadow:0 18px 50px #0006}.overview-workspace[hidden]{display:none}#app.workspace-overview canvas,#app.workspace-overview #leftmenu,#app.workspace-overview #detail,#app.workspace-overview #events,#app.workspace-overview #controls,#app.workspace-overview #dispatch-panel,#app.workspace-overview #datafeed-panel,#app.workspace-overview #toasts,#app.workspace-overview #lite-toggle,#app.workspace-overview .shell-status-ribbon{visibility:hidden;pointer-events:none}.overview-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.overview-eyebrow,.overview-panel-kicker{color:var(--teal);font:9px/1 var(--mono);letter-spacing:1.5px}.overview-heading h1{color:#eff8ff;letter-spacing:1px;margin:7px 0 5px;font-size:27px;font-weight:630}.overview-heading p{color:var(--text-dim);margin:0;font-size:13px}.overview-source{color:var(--text-dim);border:1px solid #4a9dbb47;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:4px 7px;padding:9px 12px;display:grid}.overview-source i{color:var(--teal);grid-row:1/3;font-size:18px}.overview-source span{font-size:9px}.overview-source b{color:#dceaf5;font:11px var(--mono)}.overview-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.overview-kpi{background:#0a233cbd;border:1px solid #4691ae40;border-radius:9px;align-items:center;gap:11px;min-width:0;min-height:108px;padding:14px;display:flex}.overview-kpi-icon{width:35px;height:35px;color:var(--teal);background:#34e0d014;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:20px;display:flex}.overview-kpi-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.overview-kpi-label{color:var(--text-dim);font-size:10px}.overview-kpi-value{color:#eef8ff;font:17px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-kpi-copy small{color:#819db5ad;font-size:9px}.overview-kpi.is-warning{border-color:#ffc24b61}.overview-kpi.is-warning .overview-kpi-icon,.overview-kpi.is-warning .overview-kpi-value{color:var(--amber)}.overview-lower-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);gap:14px;margin-top:14px;display:grid}.overview-panel{background:#091e34bd;border:1px solid #4691ae40;border-radius:9px;min-height:278px;padding:16px}.overview-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.overview-panel h2{color:#e8f4fc;margin:5px 0 0;font-size:16px;font-weight:620}.overview-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overview-domain-card{background:#05182bc2;border:1px solid #4a99b538;border-radius:8px;min-width:0;padding:14px}.overview-domain-card header{align-items:flex-start;gap:9px;display:flex}.overview-domain-card header>i{color:var(--teal);margin-top:2px;font-size:19px}.overview-domain-card h3{color:#eaf5fc;margin:0;font-size:14px}.overview-domain-card p{color:var(--text-dim);margin:4px 0 0;font-size:10px;line-height:1.45}.overview-domain-metrics{gap:7px;margin-top:16px;display:grid}.overview-domain-metric{border-top:1px solid #7aa5c321;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.overview-domain-metric small{color:var(--text-dim)}.overview-domain-metric b{color:#e4f0f8;font:12px var(--mono)}.overview-pending>header>b{min-width:24px;height:24px;color:var(--amber);font:11px var(--mono);background:#ffc24b1f;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.overview-event-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.overview-event-item{background:#0414269e;border-radius:7px;grid-template-columns:3px 1fr auto;gap:9px;padding:9px;display:grid}.overview-event-level{background:var(--amber);border-radius:2px}.overview-event-item.is-danger .overview-event-level{background:var(--red)}.overview-event-item strong{color:#e4f0f8;font-size:11px;line-height:1.4;display:block}.overview-event-item p{color:var(--text-dim);margin:3px 0;font-size:10px;line-height:1.4}.overview-event-item small{color:#7d93b0b8;font:9px var(--mono)}.overview-event-state{color:var(--amber);font:9px var(--mono);white-space:nowrap;align-self:start}.overview-event-empty{min-height:140px;color:var(--text-dim);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.overview-event-empty i{color:var(--green)}@media (max-width:1460px){:root{--shell-detail-width:370px}.shell-brand{min-width:310px}.shell-brand strong{font-size:16px}.shell-status-ribbon li:nth-child(6){display:none}.shell-status-ribbon ul{grid-template-columns:repeat(6,minmax(0,1fr))}.shell-report-topic-button{min-width:88px;padding:0 9px}.overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1280px),(max-height:760px){:root{--shell-detail-width:360px;--shell-timeline-height:84px;--shell-context-top:62px;--shell-ribbon-top:112px}.shell-productbar{height:50px}.shell-brand small{display:none}.shell-workspace-nav{top:5px}.shell-workspace-button{min-width:132px}.shell-scope-nav{left:78px}.shell-report-topic-nav{left:18px}.shell-nav-label{display:none}.shell-scope-button{min-width:72px;padding:0 8px}.shell-report-topic-button{min-width:76px;padding:0 7px;font-size:11px}.shell-temporal-nav{left:max(500px, calc((100vw - var(--shell-detail-width)) / 2 - 160px))}.shell-temporal-button{min-width:94px;padding:0 10px}.shell-status-ribbon{left:88px;right:calc(var(--shell-detail-width) + 28px);height:42px}.shell-status-lead{display:none}.shell-status-ribbon li{padding:0 7px}.shell-status-ribbon li:nth-child(3),.shell-status-ribbon li:nth-child(6){display:none}.shell-status-ribbon ul{grid-template-columns:repeat(5,minmax(0,1fr))}#leftmenu{top:80px}.lm-item{height:45px}.lm-item .lm-lab{display:none}#detail{top:68px;right:12px;bottom:calc(var(--shell-timeline-height) + 20px)}#detail .body{padding:13px}#events{bottom:calc(var(--shell-timeline-height) + 22px);max-height:146px}#controls.timeline-dock{height:var(--shell-timeline-height);grid-template-rows:54px 22px;bottom:8px;left:38px;right:38px}.timeline-main{grid-template-columns:38px minmax(230px,1fr) 150px 58px 46px;gap:7px}#controls .play{width:36px;height:36px}.timeline-readout .rp-time{font-size:13px}.timeline-utility{padding-left:44px}#controls .utility-btn{padding:2px 5px;font-size:9px}#controls .utility-btn i{display:none}#lite-toggle{bottom:calc(var(--shell-timeline-height) + 16px)!important}.overview-workspace{padding:18px;top:108px;bottom:12px}.overview-kpi{min-height:84px;padding:10px}.overview-lower-grid{grid-template-columns:1.55fr .8fr}}@media (max-width:1080px){.shell-brand{min-width:210px}.shell-brand strong{letter-spacing:.5px;font-size:14px}.shell-workspace-button{min-width:110px;padding:0 12px}.shell-scope-nav{left:70px}.shell-scope-button{min-width:64px;font-size:11px}.shell-report-topic-nav{left:12px}.shell-report-topic-button{min-width:64px;padding:0 6px;font-size:10px}.shell-temporal-nav{left:auto;right:12px;transform:none}.shell-temporal-button{min-width:86px;font-size:11px}.timeline-main{grid-template-columns:38px minmax(190px,1fr) 128px 54px 44px}.timeline-utility .utility-btn:nth-child(4),.timeline-utility .utility-btn:nth-child(6){display:none}.overview-lower-grid{grid-template-columns:1fr}.overview-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){:root{--shell-detail-width:auto}.shell-brand{min-width:0}.shell-brand strong{font-size:13px}.shell-brand-mark{display:none}.shell-workspace-nav{left:auto;right:10px;transform:none}.shell-workspace-button{min-width:104px}.shell-contextbar{top:58px}.shell-report-topic-nav,.shell-scope-nav{left:10px}.shell-temporal-nav{right:10px}.shell-report-topic-button i,.shell-scope-button i,.shell-temporal-button i{display:inline-block}.shell-report-topic-button span,.shell-scope-button span,.shell-temporal-button span{display:none}.shell-report-topic-button,.shell-scope-button,.shell-temporal-button{width:38px;min-width:38px;padding:0}.shell-status-ribbon{display:none}.shell-status-ribbon.has-overview-navigation{border-radius:10px;width:auto;max-width:none;height:44px;padding:0 8px;display:flex;top:108px;left:68px;right:10px}#leftmenu{top:108px}#detail{width:auto;max-height:38vh;inset:108px 10px auto 68px}#app.overview-navigation-active #detail{top:158px}#events{width:auto;max-height:130px;bottom:100px;left:68px;right:10px}#controls.timeline-dock{width:auto;left:10px;right:10px}.timeline-main{grid-template-columns:36px minmax(140px,1fr) 90px 50px 44px}.timeline-readout .rp-label{display:none}.timeline-utility{padding-left:40px}.overview-workspace{top:105px;left:10px;right:10px}.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-domain-grid{grid-template-columns:1fr}}.shell-brand-mark{color:var(--accent-primary);background:#2f8cff1a;border-color:#4799ff7a}.shell-nav-button:hover{color:var(--text-primary);background:#2f8cff17}.shell-nav-button.is-active{color:#f2f8ff;border-color:var(--border-strong);box-shadow:inset 0 -2px 0 var(--accent-primary);background:#2f8cff2b}.shell-temporal-button[data-temporal=history].is-active{color:var(--accent-primary-hover);border-color:var(--border-strong);background:#2f8cff29}.shell-temporal-button[data-temporal=live].is-active{color:var(--accent-realtime);box-shadow:inset 0 -2px 0 var(--accent-realtime);background:#2ed6d021;border-color:#2ed6d094}.shell-temporal-button[data-temporal=forecast].is-active{color:var(--state-forecast);box-shadow:inset 0 -2px 0 var(--state-forecast);background:#2f80ed24;border-color:#2f80ed94}.shell-status-ribbon li i{color:#5aa7ffc2}.shell-status-lead,.shell-status-time b{color:var(--accent-realtime)!important}.lm-item:hover{background:#2f8cff14}.lm-item.on{background:#2f8cff26}.lm-item.on .lm-ico,.lm-item.on .lm-lab{color:var(--accent-primary-hover)}#leftmenu .lm-rail{flex-direction:column;gap:2px;display:flex}#leftmenu .lm-group-trigger{flex:none;position:relative}#leftmenu .lm-group-trigger.is-open{box-shadow:inset 2px 0 0 var(--accent-primary);background:#2f8cff33}#leftmenu .lm-group-trigger.off{opacity:.68}#leftmenu .lm-group-trigger.mixed{opacity:1;color:var(--accent-primary-hover);background:#2f8cff14}#leftmenu .lm-state-dot{background:#b9d0e442;border:1px solid #b9d0e4c2;border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;right:5px}#leftmenu .lm-group-trigger.on .lm-state-dot{border-color:var(--accent-primary);background:var(--accent-primary)}#leftmenu .lm-group-trigger.mixed .lm-state-dot{background:#ffc24b;border-color:#ffc24b}#leftmenu .lm-group-reveal{color:#fff;min-width:15px;height:15px;font:700 8px/15px var(--mono);text-align:center;background:#7955d9;border-radius:8px;padding:0 4px;position:absolute;top:2px;right:1px;box-shadow:0 2px 8px #4023815c}#leftmenu .lm-panel{width:248px;max-height:min(520px, calc(100vh - var(--shell-timeline-height) - 116px));color:#eaf5fd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05172af7;border:1px solid #4f9bbc61;border-radius:12px;position:absolute;top:98px;left:calc(100% + 9px);overflow:hidden auto;box-shadow:0 18px 44px #0000006b}#leftmenu .lm-panel[hidden]{display:none}#leftmenu .lm-panel-head{z-index:2;background:#061b31fa;border-bottom:1px solid #69a5c033;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:9px 10px 9px 12px;display:flex;position:sticky;top:0}#leftmenu .lm-panel-heading{align-items:center;gap:9px;min-width:0;display:flex}#leftmenu .lm-panel-heading>i{color:var(--accent-primary-hover);flex:none;font-size:19px}#leftmenu .lm-panel-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}#leftmenu .lm-panel-heading b,#leftmenu .lm-layer-copy b,#leftmenu .lm-bulk-row b{color:inherit;font-weight:650}#leftmenu .lm-panel-heading b{font-size:13px}#leftmenu .lm-panel-heading small{color:#abc4d8b8;font-size:9px}#leftmenu .lm-panel-close{color:#bed3e4c7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}#leftmenu .lm-panel-close:hover{color:#fff;background:#2f8cff1a;border-color:#509cbe57}#leftmenu .lm-bulk-row,#leftmenu .lm-layer-row{color:#dcebf7;cursor:pointer;width:100%;font-family:var(--sans);text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}#leftmenu .lm-bulk-row{background:#2f8cff0e;border-bottom:1px solid #69a5c029;justify-content:space-between;min-height:50px;padding:8px 12px}#leftmenu .lm-bulk-row>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}#leftmenu .lm-bulk-row b{font-size:11px}#leftmenu .lm-bulk-row small{color:#9bb7cdb8;font-size:8px}#leftmenu .lm-layer-list{padding:5px}#leftmenu .lm-layer-row{border-radius:8px;min-height:43px;padding:6px 7px}#leftmenu .lm-layer-row:hover{background:#2f8cff17}#leftmenu .lm-layer-row.is-off .lm-layer-icon,#leftmenu .lm-layer-row.is-off .lm-layer-copy{opacity:.56}#leftmenu .lm-layer-icon{color:#7db7f8;background:#2f8cff1a;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:inline-flex}#leftmenu .lm-layer-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}#leftmenu .lm-layer-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}#leftmenu .lm-layer-copy small{color:#97b4ccb8;font-size:8.5px}#leftmenu .lm-layer-reveal{color:#cbb7ff;font:8px/1 var(--mono);white-space:nowrap;background:#7955d91f;border:1px solid #8f6ae485;border-radius:9px;flex:none;padding:3px 5px}#leftmenu .lm-switch{background:#6a849a33;border:1px solid #89a4b98a;border-radius:9px;flex:none;width:30px;height:16px;transition:border-color .16s,background .16s;position:relative}#leftmenu .lm-switch span{background:#cfdde8db;border-radius:50%;width:10px;height:10px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}#leftmenu [aria-checked=true]>.lm-switch{border-color:var(--accent-primary);background:#2f8cff9e}#leftmenu [aria-checked=true]>.lm-switch span{background:#fff;transform:translate(14px)}#leftmenu [aria-checked=mixed]>.lm-switch{background:#ffc24b52;border-color:#ffc24b}#leftmenu [aria-checked=mixed]>.lm-switch span{background:#ffe3a2;transform:translate(7px)}@media (max-width:1280px),(max-height:760px){#leftmenu .lm-panel{width:220px;max-height:calc(100vh - var(--shell-timeline-height) - 176px);top:84px}#leftmenu .lm-layer-row{min-height:40px}#leftmenu .lm-layer-list{padding:4px}#leftmenu .lm-panel-head{min-height:48px}}.detail-collapse:hover{color:var(--accent-primary-hover);border-color:var(--border-strong);background:#2f8cff1a}.obj-state-line .obj-file-btn{color:var(--accent-primary-hover);background:#2f8cff1a;border-color:#4799ff7a}.detail-tab:hover{background:#2f8cff0f}.detail-tab.on{color:var(--accent-primary-hover);border-bottom-color:var(--accent-primary)}.obj-chain .ev-chip,.obj-chain-node{color:var(--accent-primary-hover);background:#2f8cff14;border-color:#4799ff6b}#controls .play{color:var(--accent-primary-hover);border-color:var(--border-strong);background:#2f8cff1f}.timeline-slider{accent-color:var(--accent-realtime)}.live-zone{color:var(--accent-realtime)}.forecast-zone{color:var(--state-forecast)}.timeline-current-marker:after{background:var(--accent-realtime)}.timeline-current-marker span{background:var(--accent-realtime);box-shadow:0 0 0 4px #2ed6d02b}#controls .utility-btn:hover{color:var(--accent-primary-hover);background:#2f8cff14;border-color:#4799ff5c}#controls .utility-btn.active,#controls .utility-btn.on{color:var(--accent-primary-hover);background:#2f8cff1a;border-color:#4799ff57}#controls .speed-options button.active{color:var(--accent-primary-hover);border-color:var(--accent-primary);background:#2f8cff1f}.overview-eyebrow,.overview-panel-kicker{color:var(--accent-primary-hover)}.overview-source i{color:var(--accent-realtime)}.overview-kpi-icon{color:var(--accent-primary-hover);background:#2f8cff1a}.overview-kpi:first-child .overview-kpi-icon,.overview-kpi:first-child .overview-kpi-value{color:var(--accent-realtime)}.overview-domain-card header>i{color:var(--accent-primary-hover)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}#app.workspace-overview{--po-canvas:#eaf4fc;--po-canvas-deep:#dcecf9;--po-surface:#ffffffeb;--po-surface-solid:#fff;--po-surface-soft:#f1f8ffe6;--po-primary:#1677ff;--po-primary-dark:#0d63ce;--po-primary-soft:#1677ff17;--po-cyan:#14b8c4;--po-normal:#159b67;--po-normal-soft:#159b671a;--po-watch:#d97706;--po-watch-soft:#d977061a;--po-risk:#dc3f4d;--po-risk-soft:#dc3f4d1a;--po-text:#102f53;--po-text-soft:#496985;--po-text-muted:#6d879e;--po-line:#3674ad2e;--po-line-strong:#1677ff61;--po-shadow:0 14px 34px #2857841f;--po-shadow-soft:0 6px 18px #28578414;color:var(--po-text);background:radial-gradient(circle at 76% 0%, #5aa7ff33, transparent 34%), linear-gradient(155deg, #edf7ff 0%, var(--po-canvas) 52%, var(--po-canvas-deep) 100%)}#app.workspace-overview .shell-productbar{border-bottom-color:var(--po-line);color:var(--po-text);background:#f8fcfff5;box-shadow:0 8px 24px #28578417}#app.workspace-overview .shell-brand,#app.workspace-overview .shell-nav-button.is-active{color:var(--po-text)}#app.workspace-overview .shell-brand small,#app.workspace-overview .shell-nav-label{color:var(--po-text-muted)}#app.workspace-overview .shell-brand-mark{color:var(--po-primary);background:var(--po-primary-soft);border-color:#1677ff57}#app.workspace-overview .shell-workspace-nav,#app.workspace-overview .shell-scope-nav,#app.workspace-overview .shell-temporal-nav{border-color:var(--po-line);box-shadow:var(--po-shadow-soft);background:#fafdfff0}#app.workspace-overview .shell-nav-button{color:var(--po-text-soft)}#app.workspace-overview .shell-nav-button:hover{color:var(--po-primary-dark);background:var(--po-primary-soft)}#app.workspace-overview .shell-nav-button:disabled{color:#8fa4b6;box-shadow:none;cursor:not-allowed;opacity:.56;background:0 0}#app.workspace-overview .shell-nav-button.is-active{color:var(--po-primary-dark);border-color:var(--po-line-strong);box-shadow:inset 0 -2px 0 var(--po-primary);background:#1677ff1a}#app.workspace-overview>canvas,#app.workspace-overview #leftmenu,#app.workspace-overview #detail,#app.workspace-overview #events,#app.workspace-overview #controls,#app.workspace-overview #dispatch-panel,#app.workspace-overview #datafeed-panel,#app.workspace-overview #toasts,#app.workspace-overview #lite-toggle,#app.workspace-overview .shell-status-ribbon{display:none!important}.port-overview{z-index:23;box-sizing:border-box;min-width:0;color:var(--po-text,#102f53);background:linear-gradient(180deg, #ffffffed, #f7fbfff2), var(--po-canvas,#eaf4fc);box-shadow:var(--po-shadow,0 14px 34px #2857841f);scrollbar-gutter:stable;overscroll-behavior:contain;border:1px solid #4385be33;border-radius:18px;padding:20px 22px 28px;position:fixed;inset:118px 14px 14px;overflow:hidden auto}.port-overview[hidden]{display:none!important}.port-overview,.port-overview *{box-sizing:border-box}.port-overview :where(section,article,header,div,button,ul,li,svg){min-width:0}.port-overview button{font:inherit}.port-overview::-webkit-scrollbar{width:10px}.port-overview::-webkit-scrollbar-track{background:0 0}.port-overview::-webkit-scrollbar-thumb{background:#487eb04d padding-box padding-box;border:3px solid #0000;border-radius:10px}.port-overview .po-header{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:18px;margin-bottom:16px;display:grid}.port-overview .po-heading{min-width:0}.port-overview .po-title-row{align-items:center;gap:10px;display:flex}.port-overview .po-title-row>span{color:var(--po-primary-dark);background:var(--po-primary-soft);border:1px solid #1677ff33;border-radius:9px;padding:3px 8px;font-size:9px;font-weight:700}.port-overview .po-heading h1{color:var(--po-text);letter-spacing:.04em;margin:4px 0 5px;font-size:clamp(22px,1.65vw,30px);font-weight:720;line-height:1.18}.port-overview .po-heading p{max-width:760px;color:var(--po-text-soft);margin:0;font-size:12px;line-height:1.55}.port-overview .po-heading>span,.port-overview .po-eyebrow{color:var(--po-primary-dark);font:700 10px/1.2 var(--mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.13em;text-transform:uppercase}.port-overview .po-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.port-overview .po-meta{color:var(--po-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;font-size:10px;display:flex}.port-overview .po-meta>:where(span,div,time){border:1px solid var(--po-line);white-space:nowrap;background:#ffffffb8;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;display:inline-flex}.port-overview .po-meta i{color:var(--po-primary);font-size:14px}.port-overview .po-meta b,.port-overview .po-meta strong{color:var(--po-text);font-weight:650}.port-overview .po-meta>i{border:1px solid var(--po-line);background:#ffffffb8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.port-overview .po-meta>span{align-content:center;gap:1px;display:grid}.port-overview .po-meta small{color:var(--po-text-muted);font-size:8px;font-weight:500}.port-overview .po-periods{border:1px solid var(--po-line);background:#ebf5feb8;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.port-overview .po-periods button{min-width:48px;min-height:28px;color:var(--po-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:10px;transition:color .16s,border-color .16s,background .16s}.port-overview .po-periods button:hover{color:var(--po-primary-dark);background:#ffffffbd}.port-overview .po-periods button[aria-disabled=true]{color:#91a6b8;cursor:not-allowed;opacity:.72}.port-overview .po-periods button.is-active,.port-overview .po-periods button[aria-pressed=true]{color:#fff;border-color:var(--po-primary);background:var(--po-primary);box-shadow:0 4px 10px #1677ff33}.port-overview .po-scale-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.port-overview .po-scale-context-head{color:var(--po-text-muted);justify-content:space-between;align-items:center;gap:10px;margin:2px 1px 7px;font-size:8px;display:flex}.port-overview .po-scale-context-head>span{color:var(--po-text-soft);font-size:9px;font-weight:700}.port-overview .po-scale-context-head>small{font-size:8px}.port-overview .po-scale-card{border:1px solid var(--po-line);min-height:104px;box-shadow:var(--po-shadow-soft);background:#ffffffd1;border-radius:12px;padding:13px 14px}.port-overview .po-scale-title{color:var(--po-text-soft);justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:650;display:flex}.port-overview .po-scale-title small{color:var(--po-primary-dark);background:var(--po-primary-soft);border-radius:7px;padding:2px 6px;font-size:8px;font-weight:700}.port-overview .po-scale-card>header,.port-overview .po-scale-head{color:var(--po-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.port-overview .po-scale-card>header i,.port-overview .po-scale-head i{color:var(--po-primary);font-size:17px}.port-overview .po-scale-value{color:var(--po-text);font:700 clamp(19px, 1.45vw, 25px)/1.1 var(--mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:-.02em;margin-top:8px}.port-overview .po-scale-value strong{color:inherit;font:inherit}.port-overview .po-scale-value>span{color:var(--po-text-muted);font:550 9px/1 var(--sans,sans-serif);margin-left:5px}.port-overview .po-scale-card>p{color:var(--po-text-muted);margin:8px 0 0;font-size:9px}.port-overview .po-scale-value small{color:var(--po-text-muted);font:500 10px/1 var(--sans,sans-serif);margin-left:4px}.port-overview .po-scale-note,.port-overview .po-scale-foot{color:var(--po-text-soft);margin-top:7px;font-size:9px;line-height:1.35}.port-overview .po-mix-bar{background:#dceaf5;border-radius:6px;height:7px;margin-top:9px;display:flex;overflow:hidden}.port-overview .po-mix-bar>span{background:var(--po-primary);flex:0 0 var(--po-segment,auto);min-width:2px;height:100%}.port-overview .po-mix-bar>span:nth-child(2){background:#50a8ff}.port-overview .po-mix-bar>span:nth-child(3){background:var(--po-cyan)}.port-overview .po-mix-bar>span:nth-child(4){background:#89a8c4}.port-overview .po-mix-legend{color:var(--po-text-muted);flex-wrap:wrap;gap:4px 10px;margin-top:7px;font-size:9px;display:flex}.port-overview .po-mix-groups{gap:7px;margin-top:8px;display:grid}.port-overview .po-mix-group{min-width:0}.port-overview .po-mix-caption{color:var(--po-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.port-overview .po-mix-caption>span:last-child{color:var(--po-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.port-overview .po-conclusion{min-height:46px;color:var(--po-text-soft);background:linear-gradient(90deg,#1677ff1a,#ffffffc7);border:1px solid #1677ff33;border-radius:11px;align-items:center;gap:12px;margin:12px 0;padding:9px 13px;font-size:11px;line-height:1.45;display:flex}.port-overview .po-conclusion>i{width:27px;height:27px;color:var(--po-primary-dark);background:#ffffffb3;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.port-overview .po-conclusion strong{color:var(--po-text);font-weight:680}.port-overview .po-conclusion p{margin:2px 0 0}.port-overview .po-conclusion-icon{width:28px;height:28px;color:var(--po-primary-dark);background:#ffffffb8;border-radius:8px;flex:none;place-items:center;font-size:16px;display:grid}.port-overview .po-conclusion-badge{color:#08784d;background:var(--po-normal-soft);white-space:nowrap;border:1px solid #159b6733;border-radius:9px;padding:4px 8px;font-size:8px;font-weight:700}.port-overview .po-conclusion-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.port-overview .po-drill-button{color:#fff;background:var(--po-primary-dark);cursor:pointer;min-height:30px;font:650 10px/1 var(--sans,sans-serif);white-space:nowrap;border:1px solid #1677ff61;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex;box-shadow:0 6px 14px #1456b829}.port-overview .po-drill-button:hover{border-color:var(--po-primary);background:var(--po-primary)}.port-overview .po-drill-button:disabled{color:var(--po-text-muted);box-shadow:none;cursor:not-allowed;background:#c7d8e680;border-color:#50789e2e}.port-overview .po-section{margin-top:13px}.port-overview .po-kpi-section{background:#eff7ff94;border:1px solid #3674ad24;border-radius:14px;padding:11px}.port-overview .po-section-head{justify-content:space-between;align-items:center;gap:14px;min-height:28px;margin-bottom:8px;display:flex}.port-overview .po-section-head h2,.port-overview .po-section-head h3{color:var(--po-text);letter-spacing:.02em;margin:0;font-size:14px;font-weight:700}.port-overview .po-section-head p,.port-overview .po-section-head span{color:var(--po-text-muted);margin:0;font-size:9px}.port-overview .po-result-grid,.port-overview .po-diagnostic-grid{gap:10px;display:grid}.port-overview .po-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.port-overview .po-diagnostic-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.port-overview .po-result-grid+.po-diagnostic-grid{margin-top:10px}.port-overview .po-kpi-card{--po-card-state:var(--po-primary);border:1px solid var(--po-line);width:100%;min-height:132px;color:var(--po-text);text-align:left;box-shadow:var(--po-shadow-soft);cursor:pointer;background:#ffffffdb;border-radius:12px;padding:13px 14px 12px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden}.port-overview .po-kpi-card:before{background:var(--po-card-state);content:"";opacity:.78;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.port-overview .po-kpi-card:hover{border-color:#1677ff52;transform:translateY(-1px);box-shadow:0 10px 24px #275b8c21}.port-overview .po-kpi-card.wide,.port-overview .po-kpi-card.is-wide{min-height:150px}.port-overview .po-kpi-card.compact,.port-overview .po-kpi-card.is-compact{min-height:132px}.port-overview .po-kpi-card.is-active{background:linear-gradient(155deg,#ebf6fff5,#fffffff5);border-color:#1677ffa3;box-shadow:0 0 0 2px #1677ff1c,0 12px 28px #1677ff1f}.port-overview .po-kpi-card.is-normal{--po-card-state:var(--po-normal)}.port-overview .po-kpi-card.is-watch{--po-card-state:var(--po-watch)}.port-overview .po-kpi-card.is-risk{--po-card-state:var(--po-risk)}.port-overview .po-kpi-head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.port-overview .po-kpi-icon{width:28px;height:28px;color:var(--po-card-state);background:color-mix(in srgb, var(--po-card-state) 10%, white);border-radius:8px;place-items:center;font-size:16px;display:grid}.port-overview .po-kpi-label,.port-overview .po-kpi-title{color:var(--po-text-soft);margin-top:8px;font-size:10px;font-weight:650;line-height:1.35;display:block}.port-overview .po-kpi-role,.port-overview .po-kpi-status{min-height:20px;color:var(--po-primary-dark);background:var(--po-primary-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-size:8px;font-weight:700;display:inline-flex}.port-overview .is-normal .po-kpi-status{color:#08784d;background:var(--po-normal-soft)}.port-overview .is-watch .po-kpi-status{color:#a95500;background:var(--po-watch-soft)}.port-overview .is-risk .po-kpi-status{color:#b42335;background:var(--po-risk-soft)}.port-overview .po-kpi-value{color:var(--po-text);font:720 clamp(21px, 1.65vw, 29px)/1.05 var(--mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:-.035em;margin-top:11px;display:block}.port-overview .po-kpi-value small,.port-overview .po-kpi-unit{color:var(--po-text-muted);font:550 9px/1 var(--sans,sans-serif);letter-spacing:0;margin-left:4px}.port-overview .po-kpi-value b{color:inherit;font:inherit}.port-overview .po-kpi-value em{color:var(--po-text-muted);font:550 9px/1 var(--sans,sans-serif);letter-spacing:0;margin-left:5px}.port-overview .po-kpi-secondary{color:var(--po-text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.port-overview .po-kpi-sub,.port-overview .po-kpi-meta,.port-overview .po-kpi-note{color:var(--po-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;line-height:1.4;overflow:hidden}.port-overview .po-kpi-sub strong,.port-overview .po-kpi-meta b{color:var(--po-text-soft);font-weight:650}.port-overview .po-kpi-foot{color:var(--po-text-muted);border-top:1px solid #3674ad1a;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;font-size:8px;display:flex}.port-overview .po-kpi-meta{white-space:normal;border-top:1px solid #3674ad1a;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:7px;display:flex}.port-overview .po-kpi-meta small{color:var(--po-text-muted);font-size:8px}.port-overview .po-kpi-trend{color:var(--po-primary-dark);font-weight:700}.port-overview .po-kpi-trend.is-down,.port-overview .is-risk .po-kpi-trend{color:var(--po-risk)}.port-overview .po-kpi-progress{background:#dfeaf4;border-radius:4px;height:5px;margin-top:8px;overflow:hidden}.port-overview .po-kpi-progress>span{border-radius:inherit;background:var(--po-card-state);height:100%;display:block}.port-overview .po-analysis-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.68fr);gap:10px;display:grid}.port-overview .po-chart-panel,.port-overview .po-chain-panel,.port-overview .po-chain,.port-overview .po-bottom-grid>section,.port-overview .po-bottom-grid>article{border:1px solid var(--po-line);box-shadow:var(--po-shadow-soft);background:#ffffffd6;border-radius:12px}.port-overview .po-chart-panel{min-height:300px;padding:13px 14px 10px}.port-overview .po-chain-panel{min-height:300px;padding:13px}.port-overview .po-chart-subtitle{color:var(--po-text-muted);margin:-3px 0 6px;font-size:9px}.port-overview .po-chart-legend{color:var(--po-text-muted);align-items:center;gap:10px;font-size:8px;display:inline-flex}.port-overview .po-chart-legend>span{align-items:center;gap:4px;display:inline-flex}.port-overview .po-chart-legend>span:before{background:var(--po-primary);content:"";border-radius:2px;width:16px;height:2px}.port-overview .po-chart-legend .is-plan:before{background:#7894ad}.port-overview .po-chart-legend .is-forecast:before{background:#7c3aed}.port-overview .po-chart-host{min-height:242px;color:var(--po-text-soft);position:relative;overflow:hidden}.port-overview .po-chart-host svg{width:100%;height:clamp(242px,21vw,300px);display:block;overflow:visible}.port-overview .po-chart-host .overview-chart{width:100%;margin:0}.port-overview .po-chart-host svg text{font-family:var(--mono,ui-monospace, SFMono-Regular, monospace)}.port-overview .po-chart-host svg .po-grid-line,.port-overview .po-chart-host svg [data-chart-grid]{stroke:#3674ad24;stroke-width:1px}.port-overview .po-chart-host svg .po-axis-line,.port-overview .po-chart-host svg [data-chart-axis]{stroke:#3674ad4d;stroke-width:1px}.port-overview .po-chart-host svg .po-series-actual{fill:none;stroke:var(--po-primary);stroke-width:2.4px}.port-overview .po-chart-host svg .po-series-plan{fill:none;stroke:#7894ad;stroke-width:1.6px;stroke-dasharray:5 4}.port-overview .po-chart-host svg .po-series-forecast{fill:none;stroke:#7c3aed;stroke-width:1.8px;stroke-dasharray:3 4}.port-overview .po-chart-host svg [data-entity-id],.port-overview .po-chart-host svg [data-event-id]{cursor:pointer}.port-overview .po-chart-empty{min-height:220px;color:var(--po-text-muted);place-items:center;font-size:11px;display:grid}.port-overview .po-chart-events{border-top:1px solid #3674ad1f;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px;margin-top:7px;padding-top:8px;display:grid}.port-overview .po-chart-events-label{color:var(--po-text-muted);white-space:nowrap;grid-column:1/-1;align-items:center;gap:4px;padding-right:4px;font-size:8px;display:inline-flex}.port-overview .po-chart-events-label i{color:var(--po-primary);font-size:12px}.port-overview .po-chart-events button{min-height:28px;color:var(--po-text-soft);text-align:left;cursor:pointer;background:#f4f9fec2;border:1px solid #3674ad1f;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:4px 6px;display:grid}.port-overview .po-chart-events button:hover,.port-overview .po-chart-events button.is-active{border-color:var(--po-line-strong);background:var(--po-primary-soft)}.port-overview .po-chart-events button b{color:var(--po-text);font:700 8px var(--mono,ui-monospace, SFMono-Regular, monospace)}.port-overview .po-chart-events button span{color:var(--po-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.port-overview .po-chart-events button.is-risk b{color:var(--po-risk)}.port-overview .po-chart-events button.is-watch b{color:var(--po-watch)}.port-overview .po-chain{grid-template-columns:1fr;align-content:start;gap:7px;padding:13px;display:grid}.port-overview .po-chain-panel .po-chain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.port-overview .po-chain-node{min-height:46px;color:var(--po-text-soft);background:#eff7ffad;border:1px solid #3674ad24;border-radius:9px;grid-template-columns:23px 28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:grid;position:relative}.port-overview .po-chain-icon{width:28px;height:28px;color:var(--po-primary-dark);background:#1677ff1a;border-radius:8px;place-items:center;font-size:15px;display:grid}.port-overview .po-chain-icon i{font-size:inherit}.port-overview .po-chain-index{color:var(--po-text-muted);font:700 8px var(--mono,ui-monospace, SFMono-Regular, monospace)}.port-overview .po-chain-node strong{color:var(--po-text);font-size:10px;display:block}.port-overview .po-chain-node small{color:var(--po-text-muted);font-size:8px}.port-overview .po-chain-node.is-normal .po-chain-icon{color:var(--po-normal);background:var(--po-normal-soft)}.port-overview .po-chain-node.is-watch .po-chain-icon{color:var(--po-watch);background:var(--po-watch-soft)}.port-overview .po-chain-node.is-risk .po-chain-icon{color:var(--po-risk);background:var(--po-risk-soft)}.port-overview .po-chain-node.is-active{border-color:var(--po-line-strong);background:var(--po-primary-soft)}.port-overview .po-chain-note{color:var(--po-text-muted);border-top:1px solid #3674ad1f;align-items:flex-start;gap:6px;margin-top:9px;padding-top:9px;font-size:8px;line-height:1.45;display:flex}.port-overview .po-chain-note i{color:var(--po-primary);font-size:13px}.port-overview .po-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:10px;display:grid}.port-overview .po-bottom-grid>section,.port-overview .po-bottom-grid>article{min-height:210px;padding:13px}.port-overview .po-bottleneck-list,.port-overview .po-event-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.port-overview .po-bottleneck-list>li,.port-overview .po-bottleneck-list>button,.port-overview .po-bottleneck-item,.port-overview .po-event-item{width:100%;min-height:42px;color:var(--po-text-soft);text-align:left;background:#f4f9fec2;border:1px solid #3674ad1f;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:9px;display:grid}.port-overview .po-event-list>li{min-width:0}.port-overview .po-bottleneck-list>li{background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block}.port-overview .po-bottleneck-list>li>button{width:100%;min-height:42px;color:var(--po-text-soft);text-align:left;cursor:pointer;background:#f4f9fec2;border:1px solid #3674ad1f;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;font-size:9px;display:grid}.port-overview .po-bottleneck-list>li>button:hover,.port-overview .po-bottleneck-list>li>button.is-active{background:#ebf6ffe6;border-color:#1677ff4d}.port-overview .po-bottleneck-list>li,.port-overview .po-bottleneck-list>button,.port-overview .po-bottleneck-item{grid-template-columns:24px minmax(0,1fr) auto}.port-overview .po-bottleneck-list>button,.port-overview button.po-bottleneck-item,.port-overview button.po-event-item{cursor:pointer}.port-overview .po-bottleneck-list>button:hover,.port-overview button.po-bottleneck-item:hover,.port-overview button.po-event-item:hover{background:#ebf6ffe6;border-color:#1677ff4d}.port-overview .po-bottleneck-rank,.port-overview .po-rank{width:24px;height:24px;color:var(--po-primary-dark);background:var(--po-primary-soft);font:700 9px var(--mono,ui-monospace, SFMono-Regular, monospace);border-radius:7px;place-items:center;display:grid}.port-overview .po-bottleneck-list em{color:var(--po-watch);background:var(--po-watch-soft);border-radius:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.port-overview .po-bottleneck-list em.is-risk{color:var(--po-risk);background:var(--po-risk-soft)}.port-overview .po-bottleneck-list strong,.port-overview .po-bottleneck-item strong,.port-overview .po-event-item strong{color:var(--po-text);font-size:10px;line-height:1.35;display:block}.port-overview .po-bottleneck-list small,.port-overview .po-bottleneck-item small,.port-overview .po-event-item small{color:var(--po-text-muted);font-size:8px}.port-overview .po-event-item{border-color:#d9770624;grid-template-columns:3px minmax(0,1fr) auto}.port-overview .po-event-item:before{background:var(--po-watch);content:"";border-radius:3px;width:3px;height:26px;display:none}.port-overview .po-event-dot{background:var(--po-watch);border-radius:3px;width:3px;height:26px}.port-overview .po-event-item.is-risk .po-event-dot{background:var(--po-risk)}.port-overview .po-event-item.is-active{background:var(--po-primary-soft);border-color:#1677ff5c}.port-overview .po-event-item em{color:var(--po-watch);white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.port-overview .po-event-item.is-risk em{color:var(--po-risk)}.port-overview .po-event-panel .po-section-head>b{min-width:24px;height:24px;color:var(--po-risk);background:var(--po-risk-soft);font:700 9px var(--mono,ui-monospace, SFMono-Regular, monospace);border-radius:12px;place-items:center;display:grid}.port-overview .po-empty{place-items:center;min-height:80px;color:var(--po-text-muted)!important;background:#f4f9fe9e!important;font-size:10px!important;display:grid!important}.port-overview .po-event-item.is-risk:before{background:var(--po-risk)}.port-overview .po-event-item.is-normal:before{background:var(--po-normal)}.port-overview .po-event-state,.port-overview .po-event-age{color:var(--po-watch);font:700 8px var(--mono,ui-monospace, SFMono-Regular, monospace);white-space:nowrap}.port-overview .po-event-item.is-risk .po-event-state,.port-overview .po-event-item.is-risk .po-event-age{color:var(--po-risk)}.port-overview .po-topic-header{align-items:center}.port-overview .po-topic-coverage{border:1px solid var(--po-line);background:#ffffffb8;border-radius:11px;align-items:center;gap:8px;padding:6px;display:flex}.port-overview .po-topic-coverage>span{color:var(--po-text-soft);background:#ebf6ffb8;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.port-overview .po-topic-coverage i{color:var(--po-primary);font-size:13px}.port-overview .po-topic-coverage b{color:var(--po-text);font:750 12px var(--mono,ui-monospace, monospace)}.port-overview .po-topic-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.port-overview .po-topic-card{--po-card-state:var(--po-primary);border:1px solid var(--po-line);min-height:146px;color:var(--po-text);text-align:left;box-shadow:var(--po-shadow-soft);cursor:pointer;background:#ffffffdb;border-radius:12px;padding:13px 14px 11px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.port-overview .po-topic-card:before{background:var(--po-card-state);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:12px auto 12px 0}.port-overview .po-topic-card:not(:disabled):hover{border-color:#1677ff6b;transform:translateY(-1px);box-shadow:0 10px 24px #275b8c21}.port-overview .po-topic-card.is-active{background:linear-gradient(155deg,#ebf6fff5,#fffffff5);border-color:#1677ff9e;box-shadow:0 0 0 2px #1677ff1a,0 12px 28px #1677ff1a}.port-overview .po-topic-card.is-normal{--po-card-state:var(--po-normal)}.port-overview .po-topic-card.is-watch{--po-card-state:var(--po-watch)}.port-overview .po-topic-card.is-risk{--po-card-state:var(--po-risk)}.port-overview .po-topic-card.is-insufficient{--po-card-state:#8b5cf6}.port-overview .po-topic-card.is-unavailable{--po-card-state:#91a5b8;cursor:not-allowed;box-shadow:none;background:#f7fafcbd}.port-overview .po-topic-card:disabled{opacity:.74}.port-overview .po-topic-card-id{color:var(--po-primary-dark);font:750 10px var(--mono,ui-monospace, monospace);letter-spacing:.08em;position:absolute;top:14px;right:14px}.port-overview .po-topic-card.is-unavailable .po-topic-card-id{color:var(--po-text-muted)}.port-overview .po-topic-card .po-kpi-value{margin-top:10px;font-size:clamp(20px,1.45vw,27px)}.port-overview .po-topic-card.is-unavailable .po-kpi-value,.port-overview .po-topic-card.is-insufficient .po-kpi-value{letter-spacing:0}.port-overview .po-topic-card .po-kpi-meta small:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.port-overview .po-topic-analysis-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,.85fr);gap:10px;margin-top:10px;display:grid}.port-overview .po-topic-analysis-grid>section{border:1px solid var(--po-line);min-height:320px;box-shadow:var(--po-shadow-soft);background:#ffffffd6;border-radius:12px;padding:13px 14px}.port-overview .po-topic-evidence{flex-direction:column;display:flex}.port-overview .po-topic-evidence-list{gap:6px;display:grid}.port-overview .po-topic-evidence-row{width:100%;min-height:48px;color:var(--po-text-soft);text-align:left;cursor:pointer;background:#f4f9fec2;border:1px solid #3674ad21;border-radius:8px;grid-template-columns:minmax(132px,1.15fr) repeat(3,minmax(72px,.7fr)) 16px;align-items:center;gap:8px;padding:8px 9px;display:grid}.port-overview .po-topic-evidence-row:hover,.port-overview .po-topic-evidence-row.is-active{background:var(--po-primary-soft);border-color:#1677ff66}.port-overview .po-topic-row-title strong,.port-overview .po-topic-evidence-row>span>b{color:var(--po-text);font-size:9px;display:block}.port-overview .po-topic-row-title small,.port-overview .po-topic-evidence-row>span>small{color:var(--po-text-muted);font-size:8px;display:block}.port-overview .po-topic-evidence-row>i{color:var(--po-primary);font-size:13px}.port-overview .po-topic-open-drawer{width:100%;min-height:34px;color:var(--po-primary-dark);background:var(--po-primary-soft);cursor:pointer;border:1px solid #1677ff47;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.port-overview .po-topic-empty{min-height:150px;color:var(--po-text-muted);text-align:center;background:#f4f9fe9e;border:1px dashed #3674ad33;border-radius:10px;place-items:center;padding:20px;font-size:10px;line-height:1.6;display:grid}.port-overview .po-topic-bars{gap:11px;padding:18px 8px 8px;display:grid}.port-overview .po-topic-bars>div{color:var(--po-text-soft);grid-template-columns:minmax(120px,.75fr) minmax(140px,2fr) 62px;align-items:center;gap:9px;font-size:9px;display:grid}.port-overview .po-topic-bars i{background:#dfeaf4;border-radius:4px;height:8px;position:relative;overflow:hidden}.port-overview .po-topic-bars i:after{width:var(--po-bar);border-radius:inherit;background:linear-gradient(90deg, var(--po-primary), #62b3ff);content:"";height:100%;display:block}.port-overview .po-topic-bars b{color:var(--po-text);font:700 9px var(--mono,ui-monospace, monospace)}.port-overview .po-topic-drawer-scrim{z-index:61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14304d38;border-radius:18px;position:fixed;inset:118px 14px 14px}.port-overview .po-topic-drawer{z-index:62;width:min(570px,100vw - 40px);color:var(--po-text);scrollbar-gutter:stable;background:#f9fdfffb;border:1px solid #1677ff47;border-radius:18px;padding:18px;position:fixed;top:118px;bottom:14px;right:14px;overflow:hidden auto;box-shadow:-18px 0 44px #1a4a7738}.port-overview .po-topic-drawer>header,.port-overview .po-topic-drawer>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.port-overview .po-topic-drawer>header{border-bottom:1px solid var(--po-line);padding-bottom:13px}.port-overview .po-topic-drawer>header span{color:var(--po-primary-dark);font:700 9px var(--mono,ui-monospace, monospace);letter-spacing:.08em}.port-overview .po-topic-drawer>header h2{color:var(--po-text);margin:4px 0 0;font-size:18px}.port-overview .po-topic-drawer>header button{border:1px solid var(--po-line);width:34px;height:34px;color:var(--po-text-soft);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.port-overview .po-topic-drawer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.port-overview .po-topic-drawer-summary>div{border:1px solid var(--po-line);background:#fff;border-radius:9px;min-height:68px;padding:10px}.port-overview .po-topic-drawer-summary small{color:var(--po-text-muted);font-size:8px;display:block}.port-overview .po-topic-drawer-summary strong{color:var(--po-text);margin-top:8px;font-size:11px;line-height:1.35;display:block}.port-overview .po-topic-quality{color:var(--po-primary-dark);background:var(--po-primary-soft);border-radius:8px;align-items:flex-start;gap:6px;margin:9px 0 0;padding:8px 9px;font-size:9px;line-height:1.45;display:flex}.port-overview .po-topic-quality.is-warning{color:#9a5300;background:var(--po-watch-soft)}.port-overview .po-topic-drawer-chart,.port-overview .po-topic-drawer-table{border:1px solid var(--po-line);background:#fff;border-radius:11px;margin-top:12px;padding:12px}.port-overview .po-topic-drawer-chart .po-chart-host{min-height:210px}.port-overview .po-topic-drawer-chart .po-chart-host svg{height:230px}.port-overview .po-topic-drawer .po-topic-evidence-row{grid-template-columns:minmax(138px,1.2fr) repeat(3,minmax(72px,.7fr)) 16px}.port-overview .po-topic-drawer .po-topic-evidence-row>span:nth-of-type(n+5){display:none}.port-overview .po-topic-drawer>footer{border-top:1px solid var(--po-line);background:#f9fdfff7;margin:14px -18px -18px;padding:12px 18px;position:sticky;bottom:-18px;box-shadow:0 -8px 22px #28578414}.port-overview .po-topic-drawer>footer small{color:var(--po-text-muted);font-size:8px;display:block}.port-overview .po-topic-drawer>footer strong{max-width:280px;color:var(--po-text);margin-top:3px;font-size:10px;display:block}.port-overview .po-topic-scene-button{color:#fff;background:linear-gradient(135deg, var(--po-primary), #4a9fff);cursor:pointer;border:1px solid #1677ff57;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 7px 18px #1677ff33}.port-overview .po-topic-scene-button:disabled{color:#8fa4b6;border-color:var(--po-line);box-shadow:none;cursor:not-allowed;background:#edf3f7}.port-overview :where(button,[href],[tabindex]:not([tabindex="-1"]),svg [data-entity-id],svg [data-event-id]):focus-visible{outline:2px solid var(--po-primary);outline-offset:2px}@media (max-width:1500px){.port-overview{padding:18px 18px 26px}.port-overview .po-diagnostic-grid,.port-overview .po-topic-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.port-overview .po-kpi-card.compact,.port-overview .po-kpi-card.is-compact{min-height:126px}.port-overview .po-analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr)}}@media (max-width:1360px){.port-overview{border-radius:14px;padding:16px 16px 24px;left:10px;right:10px}.port-overview .po-header{grid-template-columns:minmax(250px,.8fr) minmax(520px,1.2fr)}.port-overview .po-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.port-overview .po-scale-card{min-height:96px}.port-overview .po-conclusion-actions{gap:5px}.port-overview .po-conclusion-badge{display:none}.port-overview .po-drill-button{padding:0 8px}.port-overview .po-result-grid,.port-overview .po-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.port-overview .po-analysis-grid{grid-template-columns:1fr}.port-overview .po-chain-panel{min-height:160px}.port-overview .po-chain{grid-template-columns:repeat(5,minmax(0,1fr))}.port-overview .po-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}.port-overview .po-topic-analysis-grid{grid-template-columns:1fr}}@media (max-width:1100px){.port-overview .po-header{grid-template-columns:1fr;align-items:start}.port-overview .po-meta{justify-content:flex-start}.port-overview .po-result-grid,.port-overview .po-diagnostic-grid,.port-overview .po-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.port-overview .po-chain-panel{min-height:0}.port-overview .po-chart-events{grid-template-columns:repeat(2,minmax(0,1fr))}.port-overview .po-bottom-grid{grid-template-columns:1fr}.port-overview .po-topic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.port-overview .po-topic-drawer{width:min(620px,100vw - 28px)}}@media (max-width:760px){.port-overview{padding:13px 11px 22px;left:6px;right:6px}.port-overview .po-scale-grid,.port-overview .po-result-grid,.port-overview .po-diagnostic-grid,.port-overview .po-chain,.port-overview .po-topic-card-grid,.port-overview .po-topic-drawer-summary{grid-template-columns:1fr}.port-overview .po-periods{max-width:100%;overflow-x:auto}.port-overview .po-chart-events{grid-template-columns:1fr}.port-overview .po-topic-drawer{width:auto;left:6px;right:6px}.port-overview .po-topic-drawer-scrim{left:6px;right:6px}.port-overview .po-topic-evidence-row,.port-overview .po-topic-drawer .po-topic-evidence-row{grid-template-columns:minmax(120px,1fr) 80px 16px}.port-overview .po-topic-evidence-row>span:nth-of-type(n+3){display:none}}@media (max-height:760px){.port-overview{padding-top:14px}.port-overview .po-header{margin-bottom:11px}.port-overview .po-section{margin-top:10px}.port-overview .po-chart-panel{min-height:278px}}@media (prefers-reduced-motion:reduce){.port-overview *,.port-overview :before,.port-overview :after{scroll-behavior:auto!important;transition:none!important}}.shell-demo-badge,.shell-global-actions,.shell-report-mode-status,.shell-report-filters,.shell-nav-index{display:none}.po-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}#app.workspace-overview{--report-page:#edf3fa;--report-surface:#fff;--report-navy:#082b61;--report-navy-2:#0b3f80;--report-blue:#0b65df;--report-cyan:#05a9b9;--report-text:#0b2b5e;--report-muted:#667b9c;--report-soft:#94a5bc;--report-line:#d8e4f1;--report-green:#14a36a;--report-amber:#f09a26;--report-red:#e84d5b;--report-shadow:0 .46vh 1.48vh #23447014;color:var(--report-text);background:var(--report-page);font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Source Han Sans SC,Arial,sans-serif}#app.workspace-overview .workbench-shell{pointer-events:none;height:12.04vh}#app.workspace-overview .shell-productbar{color:#fff;background:linear-gradient(100deg,#0a2b50 0%,#0b355d 58%,#0a2d52 100%);border-bottom:1px solid #8fbee93d;height:6.3vh;min-height:50px;padding:0 1.25vw;box-shadow:0 .74vh 2.04vh #061f3a2e}#app.workspace-overview .shell-brand{gap:.63vw;min-width:0}#app.workspace-overview .shell-brand-mark{color:#4ee0d6;background:#088ba421;border-color:#3fd7d57a;border-radius:1.02vh;width:3.89vh;min-width:34px;height:3.89vh;min-height:34px;box-shadow:inset 0 0 0 1px #ffffff0a}#app.workspace-overview .shell-brand-mark i{font-size:clamp(19px,2.41vh,26px)}#app.workspace-overview .shell-brand strong{color:#f4f9ff;letter-spacing:.6px;white-space:nowrap;font-size:clamp(16px,1.85vh,20px);font-weight:800;line-height:1.08}#app.workspace-overview .shell-brand small{color:#9bb6d2;font:clamp(7px, .79vh, 8.5px)/1 var(--sans,sans-serif);letter-spacing:1.9px;margin-top:.46vh}#app.workspace-overview .shell-demo-badge{color:#a8c4dd;white-space:nowrap;background:#ffffff0f;border:1px solid #b2d0eb24;border-radius:.56vh;align-items:center;height:2.04vh;min-height:18px;margin-left:.26vw;padding:0 .42vw;font-size:clamp(7px,.79vh,8.5px);display:inline-flex}#app.workspace-overview .shell-workspace-nav{background:#041f3d8c;border-color:#76abdb5c;border-radius:1.11vh;grid-template-columns:1fr 1fr;gap:.21vw;width:18.75vw;min-width:300px;height:4.07vh;min-height:38px;padding:.37vh;display:grid;top:1.11vh;box-shadow:inset 0 1px .56vh #0000002e}#app.workspace-overview .shell-workspace-button{color:#a8bdd2;border-radius:.74vh;min-width:0;height:3.15vh;min-height:0;padding:0 .83vw;font-size:clamp(11px,1.2vh,13px);font-weight:700}#app.workspace-overview .shell-workspace-button i{font-size:clamp(14px,1.67vh,18px);display:inline-block}#app.workspace-overview .shell-workspace-button.is-active{color:#fff;background:linear-gradient(105deg,#145da8,#156ed0);border-color:#56a9f0;box-shadow:0 .37vh 1.11vh #003b8457,inset 0 0 0 1px #ffffff1a}#app.workspace-overview .shell-global-actions{justify-content:flex-end;align-items:center;gap:.42vw;height:100%;margin-left:auto;display:flex}#app.workspace-overview .shell-global-actions button,#app.workspace-overview .shell-admin{color:#c1d2e3;background:#ffffff0e;border:1px solid #99c0e238;border-radius:.74vh;justify-content:center;align-items:center;gap:.36vw;height:3.15vh;min-height:30px;padding:0 .52vw;font-size:clamp(8px,.93vh,10px);display:inline-flex}#app.workspace-overview .shell-global-actions button{cursor:pointer}#app.workspace-overview .shell-global-actions button i{font-size:clamp(13px,1.48vh,16px)}#app.workspace-overview .shell-alert-button{width:3.15vh;padding:0;position:relative}#app.workspace-overview .shell-alert-button b{color:#fff;background:#e64755;border:2px solid #0a3157;border-radius:50%;place-items:center;min-width:1.48vh;height:1.48vh;padding:0 .21vw;font-size:7px;display:grid;position:absolute;top:-.46vh;right:-.21vw}#app.workspace-overview .shell-platform-time{white-space:nowrap;border-left:1px solid #9fc1e02e;flex-direction:column;justify-content:center;align-items:flex-end;height:3.15vh;padding:0 .52vw;display:flex}#app.workspace-overview .shell-platform-time small{color:#8faac4;font-size:clamp(6px,.69vh,7.5px)}#app.workspace-overview .shell-platform-time strong{color:#e8f4ff;margin-top:.28vh;font-size:clamp(10px,1.11vh,12px)}#app.workspace-overview .shell-admin{justify-content:flex-start;min-width:5.42vw}#app.workspace-overview .shell-admin i{color:#55c9dc;font-size:clamp(17px,2.04vh,22px)}#app.workspace-overview .shell-contextbar{pointer-events:auto;background:#f7faff;border-bottom:1px solid #cfdeed;height:5.74vh;top:6.3vh;box-shadow:0 .28vh .93vh #1c3e660d}#app.workspace-overview .shell-report-topic-nav{height:3.33vh;min-height:29px;box-shadow:none;background:#ffffffeb;border:0;border-bottom:1px solid #dde7f2;border-radius:0;gap:.26vw;padding:0 1.25vw;top:0;left:0;right:0}#app.workspace-overview .shell-report-topic-button{color:#5d7492;letter-spacing:0;border-radius:.65vh;gap:.31vw;min-width:0;height:2.59vh;min-height:24px;padding:0 .68vw;font-size:clamp(9px,1.06vh,11.5px);font-weight:650}#app.workspace-overview .shell-report-topic-button i{display:none}#app.workspace-overview .shell-report-topic-button .shell-nav-index{color:#93a5b9;font-size:clamp(7px,.74vh,8px);display:inline}#app.workspace-overview .shell-report-topic-button.is-active{color:#fff;background:linear-gradient(100deg,#0d61c8,#157fdb);border-color:#3c92dc;box-shadow:0 .37vh .93vh #0a5dc129}#app.workspace-overview .shell-report-topic-button.is-active .shell-nav-index{color:#ffffffc2}#app.workspace-overview .shell-report-mode-status{color:#6a809b;pointer-events:none;align-items:center;gap:.42vw;height:3.33vh;font-size:clamp(7px,.79vh,8.5px);display:flex;position:absolute;top:0;right:1.25vw}#app.workspace-overview .shell-report-mode-status span,#app.workspace-overview .shell-report-mode-status b{background:#f8fbfe;border:1px solid #dae6f1;border-radius:999px;align-items:center;gap:.26vw;height:2.04vh;min-height:18px;padding:0 .42vw;display:inline-flex}#app.workspace-overview .shell-report-mode-status i{background:#13a56d;border-radius:50%;width:6px;height:6px}#app.workspace-overview .shell-report-mode-status b{color:#294f79;font-weight:700}#app.workspace-overview .shell-report-filters{color:#58718f;background:#f2f7fc;align-items:center;gap:.36vw;height:2.41vh;min-height:21px;padding:0 1.25vw;display:flex;position:absolute;top:3.33vh;left:0;right:0}#app.workspace-overview .shell-report-filters button{color:#24466f;white-space:nowrap;background:#fff;border:1px solid #d4e1ed;border-radius:.56vh;align-items:center;gap:.26vw;min-width:5.42vw;height:2.04vh;min-height:18px;padding:0 .36vw;font-size:clamp(7px,.83vh,9px);font-weight:700;display:inline-flex}#app.workspace-overview .shell-report-filters button i{color:#607fa3;font-size:clamp(10px,1.11vh,12px)}#app.workspace-overview .shell-report-spacer{flex:1}#app.workspace-overview .shell-report-stat{color:#7e91a9;white-space:nowrap;font-size:clamp(7px,.79vh,8.5px)}#app.workspace-overview .shell-report-stat b{color:#244b76;font-size:clamp(8px,.88vh,9.5px)}#app.workspace-overview .shell-report-refresh{color:#4f6f94!important;min-width:0!important;padding:0 .47vw!important}#app.workspace-overview .shell-enter-situational{cursor:pointer;color:#fff!important;background:#0b65df!important;border-color:#0b65df!important;min-width:0!important;padding:0 .52vw!important}#app.workspace-overview .shell-temporal-nav{display:none}#app.workspace-overview .port-overview{z-index:23;color:var(--report-text);background:var(--report-page);box-shadow:none;border:0;border-radius:0;padding:0;position:fixed;inset:12.04vh 0 0;overflow:hidden}.port-overview .po-frozen-main{grid-template-rows:11.85vh 33.7vh minmax(0,1fr);gap:1.3vh;width:100%;height:100%;padding:1.48vh 1.56vw 1.85vh;display:grid}.port-overview .po-frozen-card{min-width:0;min-height:0;color:var(--report-text);background:var(--report-surface);box-shadow:var(--report-shadow);border:1px solid #d9e4f0;border-radius:1.11vh;overflow:hidden}.port-overview .po-frozen-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.73vw;min-height:0;display:grid}.port-overview .po-frozen-kpi{text-align:left;font:inherit;border:1px solid #d9e4f0;grid-template-rows:auto 1fr auto;grid-template-columns:4.81vh minmax(0,1fr);column-gap:.68vw;padding:1.57vh .89vw 1.3vh;display:grid;position:relative}.port-overview button.po-frozen-kpi{cursor:pointer}.port-overview button.po-frozen-kpi:hover,.port-overview button.po-frozen-kpi.is-active{border-color:#9fc1e8;box-shadow:0 .93vh 2.59vh #23447021}.port-overview .po-frozen-kpi-icon{color:#fff;background:linear-gradient(145deg,#0b65df,#2d88ef);border-radius:50%;grid-row:1/3;place-items:center;width:4.81vh;height:4.81vh;display:grid;box-shadow:0 .56vh 1.2vh #085dc930}.port-overview .po-frozen-kpi-icon.is-teal{background:linear-gradient(145deg,#049eb0,#17bdc4);box-shadow:0 .56vh 1.2vh #009aa92e}.port-overview .po-frozen-kpi-icon i{font-size:clamp(19px,2.41vh,26px)}.port-overview .po-frozen-kpi-label{color:#153768;padding-top:.19vh;font-size:clamp(10px,1.11vh,12px);font-weight:700}.port-overview .po-frozen-kpi-value{align-items:flex-end;gap:.31vw;margin-top:.56vh;display:flex}.port-overview .po-frozen-kpi-value b{color:#0b5fd3;letter-spacing:-.5px;font-size:clamp(24px,2.87vh,31px);font-weight:800;line-height:.95}.port-overview .po-frozen-kpi-value em{color:#425f89;padding-bottom:.28vh;font-size:clamp(9px,1.02vh,11px);font-style:normal;font-weight:600}.port-overview .po-frozen-kpi-foot{color:#687e9d;border-top:1px solid #edf2f7;grid-column:1/3;align-items:center;gap:.94vw;min-width:0;margin-top:.93vh;padding-top:.83vh;font-size:clamp(7.5px,.88vh,9.5px);display:flex}.port-overview .po-frozen-kpi-foot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.port-overview .po-frozen-middle{grid-template-columns:.95fr 1.95fr;gap:.73vw;min-height:0;display:grid}.port-overview .po-frozen-panel{flex-direction:column;height:100%;display:flex}.port-overview .po-frozen-panel-head{background:#fff;border-bottom:1px solid #e2eaf3;align-items:center;height:5vh;min-height:42px;padding:0 .83vw;display:flex}.port-overview .po-frozen-panel-head h2{color:#0b2f65;margin:0;padding-left:.68vw;font-size:clamp(12px,1.39vh,15px);font-weight:800;position:relative}.port-overview .po-frozen-panel-head h2:before{content:"";background:#0b65df;border-radius:4px;width:4px;height:1.67vh;position:absolute;top:50%;left:0;transform:translateY(-50%)}.port-overview .po-frozen-panel-head h2 small{color:#8c9cb1;font-size:clamp(7px,.83vh,9px);font-weight:500}.port-overview .po-frozen-panel-head>span{color:#4f6f9c;margin-left:auto;font-size:clamp(8px,.93vh,10px)}.port-overview .po-frozen-panel-head>div{gap:.31vw;margin-left:auto;display:flex}.port-overview .po-frozen-panel-head button,.port-overview .po-frozen-current{color:#6e82a0;background:#f4f7fb;border:1px solid #dce6f1;border-radius:.65vh;height:2.59vh;min-height:24px;padding:0 .57vw;font-size:clamp(8px,.93vh,10px)}.port-overview .po-frozen-panel-head button.is-active,.port-overview .po-frozen-current{color:#fff;background:#0b65df;border-color:#0b65df;box-shadow:0 .28vh .74vh #0b65df26}.port-overview .po-frozen-trend-body{flex:1;min-height:0;padding:1.02vh .83vw .93vh;position:relative}.port-overview .po-frozen-trend-meta{align-items:center;gap:.89vw;height:3.24vh;display:flex}.port-overview .po-frozen-trend-meta b{color:#0b2f65;font-size:clamp(16px,1.85vh,20px)}.port-overview .po-frozen-trend-meta span{color:#6f829e;font-size:clamp(7px,.83vh,9px)}.port-overview .po-frozen-trend-meta em{color:var(--report-green);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.83vh,9px);font-style:normal;font-weight:700;overflow:hidden}.port-overview .po-frozen-trend .po-chart-host{height:22.69vh;min-height:0}.port-overview .po-frozen-trend .po-chart-host svg{height:22.69vh}.port-overview .po-frozen-trend .po-chart-events{z-index:4;border:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:.16vw;width:min(17.71vw,340px);margin:0;padding:0;display:grid;position:absolute;top:4.26vh;right:1.04vw}.port-overview .po-frozen-trend .po-chart-events-label{display:none}.port-overview .po-frozen-trend .po-chart-events button{text-align:center;border-color:#3674ad29;border-radius:.37vh;min-width:0;height:2.04vh;min-height:2.04vh;padding:0 .16vw;display:block;overflow:hidden}.port-overview .po-frozen-trend .po-chart-events button b{text-overflow:clip;font-size:clamp(5.5px,.6vh,6.5px);display:block;overflow:hidden}.port-overview .po-frozen-trend .po-chart-events button span{display:none}.port-overview .po-frozen-operations{background:linear-gradient(135deg,#072e68 0%,#0b3f7b 60%,#07356d 100%);border-color:#174d8a;box-shadow:0 .74vh 1.94vh #072e682e}.port-overview .po-frozen-operations .po-frozen-panel-head{background:0 0;border-bottom-color:#b1cff32e}.port-overview .po-frozen-operations .po-frozen-panel-head h2{color:#fff}.port-overview .po-frozen-operations .po-frozen-panel-head h2:before{background:#39c9d3}.port-overview .po-frozen-operations .po-frozen-panel-head h2 small{color:#a9c1df}.port-overview .po-frozen-operations-body{flex:1;min-height:0;padding:.93vh .83vw 1.3vh}.port-overview .po-frozen-operations-metrics{border-bottom:1px solid #b5d3f429;grid-template-columns:repeat(5,1fr);height:5.46vh;display:grid}.port-overview .po-frozen-operations-metrics>div{border-right:1px solid #b5d3f424;min-width:0;padding:.46vh .78vw 0}.port-overview .po-frozen-operations-metrics>div:last-child{border-right:0}.port-overview .po-frozen-operations-metrics small{color:#abc1dc;font-size:clamp(7px,.83vh,9px);display:block}.port-overview .po-frozen-operations-metrics b{color:#fff;margin-top:.46vh;font-size:clamp(16px,2.04vh,22px);display:inline-block}.port-overview .po-frozen-operations-metrics em{color:#b8cbe2;margin-left:.26vw;font-size:clamp(7px,.83vh,9px);font-style:normal}.port-overview .po-frozen-operations-metrics span{color:#25d0c6;margin-left:.42vw;font-size:clamp(7px,.83vh,9px);font-weight:700}.port-overview .po-frozen-operations-analytics{grid-template-columns:1fr 1fr 1.15fr;gap:.52vw;height:20.83vh;margin-top:.93vh;display:grid}.port-overview .po-frozen-operations-analytics>section{background:#ffffff09;border:1px solid #b3d2f426;border-radius:.83vh;min-width:0;padding:1.02vh .63vw}.port-overview .po-frozen-operations-analytics h3{color:#e8f3ff;margin:0 0 .74vh;font-size:clamp(8px,1.02vh,11px)}.port-overview .po-frozen-operations-analytics h3 small{color:#91aed0;margin-left:.26vw;font-size:clamp(5.5px,.65vh,7px);font-weight:500}.port-overview .po-frozen-ring-wrap{grid-template-columns:10.37vh 1fr;align-items:center;gap:.42vw;height:15.19vh;display:grid}.port-overview .po-frozen-ring,.port-overview .po-frozen-progress-ring,.port-overview .po-frozen-gauge-ring{background:conic-gradient(#0a77ef 0 var(--ahead), #08b8bd var(--ahead) var(--track), #f3a33a var(--track) var(--watch), #e84d5b var(--watch) 100%);border-radius:50%;width:9.63vh;height:9.63vh;position:relative}.port-overview .po-frozen-progress-ring,.port-overview .po-frozen-gauge-ring{background:conic-gradient(#29c6d0 0 var(--progress), #ffffff1a var(--progress) 100%)}.port-overview .po-frozen-ring:before,.port-overview .po-frozen-progress-ring:before,.port-overview .po-frozen-gauge-ring:before{content:"";background:#07336e;border-radius:50%;position:absolute;inset:1.48vh}.port-overview .po-frozen-ring>span,.port-overview .po-frozen-progress-ring>span,.port-overview .po-frozen-gauge-ring>span{color:#fff;z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.port-overview .po-frozen-ring>span b,.port-overview .po-frozen-progress-ring>span b{font-size:clamp(17px,2.22vh,24px)}.port-overview .po-frozen-ring>span small,.port-overview .po-frozen-progress-ring>span small{color:#b7cce5;margin-top:.28vh;font-size:clamp(6px,.74vh,8px)}.port-overview .po-frozen-ring-legend,.port-overview .po-frozen-stat-list{flex-direction:column;gap:.74vh;display:flex}.port-overview .po-frozen-ring-legend p,.port-overview .po-frozen-stat-list p{color:#b5c9e1;grid-template-columns:8px 1fr auto;align-items:center;gap:.31vw;margin:0;font-size:clamp(7px,.83vh,9px);display:grid}.port-overview .po-frozen-ring-legend i{border-radius:50%;width:7px;height:7px}.port-overview .po-frozen-ring-legend i.is-blue{background:#0a77ef}.port-overview .po-frozen-ring-legend i.is-cyan{background:#08b8bd}.port-overview .po-frozen-ring-legend i.is-amber{background:#f3a33a}.port-overview .po-frozen-ring-legend i.is-red{background:#e84d5b}.port-overview .po-frozen-ring-legend b,.port-overview .po-frozen-stat-list b{color:#fff;font-size:clamp(8px,.93vh,10px)}.port-overview .po-frozen-stat-list p{grid-template-columns:auto 1fr}.port-overview .po-frozen-driver-list{flex-direction:column;height:15.19vh;padding:.19vh .26vw;display:flex}.port-overview .po-frozen-driver-row.po-chain-node{color:#b5c9e1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b5d3f41a;border-radius:.37vh;flex:1;grid-template-columns:minmax(0,1fr) 1.04vw minmax(2.34vw,auto);align-items:center;gap:.42vw;width:100%;min-height:0;margin:0;padding:0 .21vw;font-size:clamp(7px,.83vh,9px);display:grid}.port-overview .po-frozen-driver-row.po-chain-node:hover,.port-overview .po-frozen-driver-row.po-chain-node.is-active{background:#4b9cee1f}.port-overview .po-frozen-driver-row>i{background:#ffffff1a;border-radius:5px;width:.83vw;height:.56vh;overflow:hidden}.port-overview .po-frozen-driver-row>i em{border-radius:inherit;background:#20c0c9;width:100%;height:100%;display:block}.port-overview .po-frozen-driver-row>i em.is-warning{background:#f09a26}.port-overview .po-frozen-driver-row>i em.is-risk{background:#e84d5b}.port-overview .po-frozen-driver-list b{color:#fff;text-align:right;font-size:clamp(7px,.83vh,9px)}.port-overview .po-frozen-bottom{grid-template-columns:1.06fr 1.3fr .86fr .78fr;gap:.73vw;min-height:0;display:grid}.port-overview .po-frozen-bottom .po-frozen-panel-head{height:4.63vh;min-height:38px}.port-overview .po-frozen-load-grid{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:.74vh .42vw;min-height:0;padding:1.02vh .68vw;display:grid}.port-overview .po-frozen-load-card{color:#173b70;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e9f3;border-radius:.83vh;flex-direction:column;min-width:0;min-height:0;padding:.83vh .47vw;display:flex}.port-overview .po-frozen-load-card.is-active{background:#f4f9ff;border-color:#8db8e3;box-shadow:inset 0 0 0 1px #0b65df14}.port-overview .po-frozen-load-card[aria-disabled=true]{cursor:default}.port-overview .po-frozen-load-head{align-items:center;gap:.36vw;display:flex}.port-overview .po-frozen-load-head>i{color:#fff;background:var(--load-color);border-radius:50%;place-items:center;width:2.59vh;height:2.59vh;display:grid}.port-overview .po-frozen-load-head>i i{font-size:clamp(11px,1.39vh,15px)}.port-overview .po-frozen-load-head b{color:#4b668e;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.83vh,9px);overflow:hidden}.port-overview .po-frozen-load-card>strong{color:#0b3a79;margin-top:.74vh;font-size:clamp(16px,1.85vh,20px)}.port-overview .po-frozen-load-card>strong small{color:#657c9c;margin-left:.16vw;font-size:clamp(7px,.83vh,9px)}.port-overview .po-frozen-load-card>em{color:#7285a0;text-overflow:ellipsis;white-space:nowrap;margin-top:.28vh;font-size:clamp(6.5px,.74vh,8px);font-style:normal;overflow:hidden}.port-overview .po-frozen-load-card>u{background:#e6edf6;border-radius:5px;height:.46vh;margin-top:auto;text-decoration:none;overflow:hidden}.port-overview .po-frozen-load-card>u span{width:var(--w);border-radius:inherit;background:var(--load-color);height:100%;display:block}.port-overview .po-frozen-berth-plan{flex:1;min-height:0;padding:2.78vh .78vw 2.22vh;position:relative}.port-overview .po-frozen-plan-axis{color:#657b9a;grid-template-columns:repeat(7,1fr);font-size:clamp(6px,.74vh,8px);display:grid;position:absolute;top:.65vh;left:4.27vw;right:.78vw}.port-overview .po-frozen-plan-axis span{text-align:center}.port-overview .po-frozen-plan-row{border-bottom:1px solid #eef3f8;grid-template-columns:3.23vw 1fr 2.34vw;align-items:center;gap:.42vw;height:3.43vh;min-height:27px;display:grid}.port-overview .po-frozen-plan-row>b{color:#3e5982;font-size:clamp(6.5px,.83vh,9px)}.port-overview .po-frozen-plan-row>div{background:#edf2f7;border-radius:.46vh;height:2.04vh;position:relative;overflow:visible}.port-overview .po-frozen-plan-row>div span,.port-overview .po-frozen-plan-row>div i{left:var(--l);width:var(--w);border-radius:.37vh;height:1.67vh;position:absolute;top:.19vh}.port-overview .po-frozen-plan-row>div span{z-index:2;color:#fff;white-space:nowrap;background:linear-gradient(90deg,#0b65df,#2688ee);align-items:center;padding:0 .36vw;font-size:clamp(6px,.74vh,8px);font-style:normal;font-weight:700;display:flex;overflow:hidden}.port-overview .po-frozen-plan-row>div span.is-normal{background:linear-gradient(90deg,#05a9b9,#25c0c6)}.port-overview .po-frozen-plan-row>div span.is-watch{background:linear-gradient(90deg,#f0a126,#ffbd50)}.port-overview .po-frozen-plan-row>div span.is-risk{background:linear-gradient(90deg,#df4b58,#ef7880)}.port-overview .po-frozen-plan-row>div i{z-index:1;background:repeating-linear-gradient(135deg,#f8fafc 0 6px,#e7eef7 6px 11px);border:1px dashed #91a9c5}.port-overview .po-frozen-plan-row>em{color:#607a9b;text-align:right;font-size:clamp(6.5px,.78vh,8.5px);font-style:normal}.port-overview .po-frozen-now-line{z-index:3;background:#e84d5b;width:1px;position:absolute;top:2.31vh;bottom:2.04vh;left:60.4%}.port-overview .po-frozen-now-line b{color:#fff;background:#e84d5b;border-radius:.37vh;padding:.19vh .26vw;font-size:clamp(6px,.74vh,8px);position:absolute;top:-1.39vh;left:-1.04vw}.port-overview .po-frozen-plan-legend{color:#687e9d;justify-content:center;gap:.94vw;font-size:clamp(6px,.74vh,8px);display:flex;position:absolute;bottom:.37vh;left:4.27vw;right:.78vw}.port-overview .po-frozen-plan-legend i{border-radius:2px;width:.68vw;height:.56vh;margin-right:.21vw;display:inline-block}.port-overview .po-frozen-plan-legend i.is-live{background:#0b65df}.port-overview .po-frozen-plan-legend i.is-watch{background:#f09a26}.port-overview .po-frozen-plan-legend i.is-plan{background:#edf2f7;border:1px dashed #91a9c5}.port-overview .po-frozen-domain-body{flex:1;min-height:0;padding:.83vh .68vw}.port-overview .po-frozen-domain-summary{grid-template-columns:1fr 1fr;gap:.42vw;display:grid}.port-overview .po-frozen-domain-summary>div{background:#fbfcfe;border:1px solid #e1e9f2;border-radius:.83vh;height:7.59vh;padding:.83vh .52vw}.port-overview .po-frozen-domain-summary small{color:#667c9c;font-size:clamp(6.5px,.74vh,8px)}.port-overview .po-frozen-domain-summary b{color:#0b3a79;margin-top:.65vh;font-size:clamp(15px,1.85vh,20px);display:block}.port-overview .po-frozen-domain-summary b em{color:#6d829f;margin-left:.21vw;font-size:clamp(6.5px,.74vh,8px);font-style:normal}.port-overview .po-frozen-domain-summary span{color:#7386a2;margin-top:.37vh;font-size:clamp(6px,.69vh,7.5px);display:block}.port-overview .po-frozen-domain-gauge{background:#fbfcfe;border:1px solid #e1e9f2;border-radius:.83vh;grid-template-columns:8.15vh 1fr;align-items:center;gap:.42vw;height:12.41vh;margin-top:.74vh;padding:.74vh .47vw;display:grid}.port-overview .po-frozen-gauge-ring{background:conic-gradient(#0b65df 0 var(--progress), #e5edf6 var(--progress) 100%);width:7.96vh;height:7.96vh}.port-overview .po-frozen-gauge-ring:before{background:#fff;inset:1.2vh}.port-overview .po-frozen-gauge-ring>span b{color:#0b3a79;font-size:clamp(11px,1.48vh,16px)}.port-overview .po-frozen-gauge-ring>span small{color:#7185a1;font-size:clamp(5.5px,.65vh,7px)}.port-overview .po-frozen-domain-gauge>div:last-child p{color:#657b99;justify-content:space-between;gap:.42vw;margin:0 0 .65vh;font-size:clamp(6px,.69vh,7.5px);display:flex}.port-overview .po-frozen-domain-gauge>div:last-child b{color:#173c73;font-size:clamp(7px,.79vh,8.5px)}.port-overview .po-frozen-domain-modes{grid-template-columns:repeat(4,1fr);gap:.21vw;margin-top:.74vh;display:grid}.port-overview .po-frozen-domain-modes span{color:#0b65df;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.port-overview .po-frozen-domain-modes span>i{background:#edf4ff;border-radius:50%;place-items:center;width:2.41vh;height:2.41vh;font-size:clamp(10px,1.2vh,13px);display:grid}.port-overview .po-frozen-domain-modes b{color:#0b3a79;margin-top:.28vh;font-size:clamp(6px,.69vh,7.5px)}.port-overview .po-frozen-domain-modes small{color:#778aa5;font-size:clamp(5.5px,.6vh,6.5px)}.port-overview .po-frozen-events-body{flex-direction:column;flex:1;min-height:0;padding:.74vh .68vw .46vh;display:flex}.port-overview .po-frozen-alert-tabs{gap:.31vw;margin-bottom:.56vh;display:flex}.port-overview .po-frozen-alert-tabs span{color:#71849f;background:#f2f6fa;border-radius:.56vh;align-items:center;height:2.04vh;min-height:18px;padding:0 .42vw;font-size:clamp(6px,.69vh,7.5px);display:flex}.port-overview .po-frozen-alert-tabs span.is-active{color:#0b65df;background:#eaf2ff;font-weight:700}.port-overview .po-frozen-signal-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.port-overview .po-frozen-signal-row{border-bottom:1px solid #edf2f7;flex:1;grid-template-columns:minmax(0,1fr) 2.81vw;align-items:stretch;min-height:0;display:grid}.port-overview .po-frozen-clue{color:#193c71;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.67vh minmax(0,1fr) 1.67vh;align-items:center;gap:.26vw;min-width:0;padding:0 .21vw 0 0;display:grid}.port-overview .po-frozen-clue:hover,.port-overview .po-frozen-clue.is-active{background:#f1f7ff}.port-overview .po-frozen-clue>i{color:#0b65df;background:#edf4ff;border-radius:50%;place-items:center;width:1.67vh;height:1.67vh;font:700 clamp(5.5px,.6vh,6.5px)/1 sans-serif;display:grid}.port-overview .po-frozen-clue span{min-width:0}.port-overview .po-frozen-clue b,.port-overview .po-frozen-clue small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.port-overview .po-frozen-clue b{font-size:clamp(6.5px,.78vh,8.5px)}.port-overview .po-frozen-clue small{color:#7a8da6;margin-top:.19vh;font-size:clamp(5.5px,.6vh,6.5px)}.port-overview .po-frozen-clue>em{color:#d07b18;background:#fff6e8;border-radius:50%;place-items:center;width:1.48vh;height:1.48vh;font-size:clamp(5px,.56vh,6px);font-style:normal;display:grid}.port-overview .po-frozen-clue>em.is-risk{color:#d94b58;background:#fff0f1}.port-overview .po-frozen-linked-event{color:#cf801d;cursor:pointer;background:#fffaf1;border:0;border-left:1px solid #edf2f7;flex-direction:column;justify-content:center;align-items:center;gap:.19vh;padding:0;display:flex}.port-overview .po-frozen-linked-event.is-risk{color:#dc4f5c;background:#fff4f5}.port-overview .po-frozen-linked-event.is-active{box-shadow:inset 0 0 0 1px}.port-overview .po-frozen-linked-event span{font-size:clamp(5.5px,.6vh,6.5px);font-weight:700}.port-overview .po-frozen-drill-button{cursor:pointer;align-items:center;gap:.21vw;display:inline-flex;color:#fff!important;background:#0b65df!important;border-color:#0b65df!important}.port-overview .po-frozen-drill-button:disabled{cursor:not-allowed;color:#91a3b7!important;background:#f2f5f8!important;border-color:#dce5ef!important}.port-overview .po-frozen-drawer-backdrop{z-index:61;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0922493d;border-radius:0;inset:12.04vh 0 0}.port-overview .po-frozen-metric-drawer{z-index:62;scrollbar-gutter:auto;width:32.92vw;min-width:520px;max-width:632px;color:var(--report-text);background:#f6f9fd;border:0;border-left:1px solid #b9cade;border-radius:0;flex-direction:column;padding:0;display:flex;top:12.04vh;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 42px #0f2e552e}.port-overview .po-frozen-drawer-head{background:#fff;border-bottom:1px solid #d3dfec;flex:none;justify-content:space-between;align-items:flex-start;gap:.63vw;height:8.89vh;min-height:64px;padding:1.67vh 1.15vw 1.39vh;display:flex}.port-overview .po-frozen-drawer-head span{color:#8798ae;font-size:clamp(7px,.79vh,8.5px)}.port-overview .po-frozen-drawer-head h2{color:#0b2e61;margin:.46vh 0 .37vh;font-size:clamp(16px,1.85vh,20px)}.port-overview .po-frozen-drawer-head p{color:#6d819e;margin:0;font-size:clamp(7px,.79vh,8.5px)}.port-overview .po-frozen-drawer-head button{color:#5f7697;cursor:pointer;background:#f8fbfe;border:1px solid #d8e3ee;border-radius:.74vh;flex:none;place-items:center;width:3.15vh;height:3.15vh;display:grid}.port-overview .po-frozen-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1.39vh 1.04vw 1.11vh;overflow:hidden auto}.port-overview .po-frozen-drawer-hero{grid-template-columns:1.05fr 1.35fr;gap:.63vw;height:13.15vh;display:grid}.port-overview .po-frozen-drawer-primary{color:#fff;background:linear-gradient(135deg,#0b3f80,#123e75);border-radius:1.11vh;padding:1.48vh .94vw}.port-overview .po-frozen-drawer-primary>small{color:#b8cbe2;font-size:clamp(7px,.83vh,9px)}.port-overview .po-frozen-drawer-primary>strong{margin-top:.74vh;font-size:clamp(29px,3.7vh,40px);font-weight:500;line-height:1;display:block}.port-overview .po-frozen-drawer-primary>strong em{color:#d5e4f3;margin-left:.21vw;font-size:clamp(10px,1.2vh,13px);font-style:normal}.port-overview .po-frozen-drawer-primary>div{gap:.31vw;margin-top:.83vh;display:flex}.port-overview .po-frozen-drawer-primary>div span{color:#dce9f7;background:#ffffff12;border:1px solid #ffffff2b;border-radius:999px;padding:.28vh .36vw;font-size:clamp(6px,.69vh,7.5px)}.port-overview .po-frozen-drawer-mini-grid{grid-template-columns:1fr 1fr;gap:.65vh .42vw;display:grid}.port-overview .po-frozen-drawer-mini-grid>div{background:#fff;border:1px solid #dbe5ef;border-radius:.74vh;padding:1.02vh .68vw}.port-overview .po-frozen-drawer-mini-grid small{color:#7488a3;font-size:clamp(6.5px,.74vh,8px)}.port-overview .po-frozen-drawer-mini-grid b{color:#153b71;margin-top:.56vh;font-size:clamp(13px,1.67vh,18px);display:block}.port-overview .po-frozen-drawer-mini-grid b.is-warn{color:#d48218}.port-overview .po-frozen-drawer-mini-grid b em{color:#7185a0;font-size:clamp(6.5px,.74vh,8px);font-style:normal;font-weight:500}.port-overview .po-frozen-drawer-section{background:#fff;border:1px solid #dbe5ef;border-radius:.83vh;overflow:hidden}.port-overview .po-frozen-drawer-section>header{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;height:4.44vh;padding:0 .68vw;display:flex}.port-overview .po-frozen-drawer-section h3{color:#173a6e;margin:0;font-size:clamp(9px,1.02vh,11px)}.port-overview .po-frozen-drawer-section p{color:#8797ab;margin:.19vh 0 0;font-size:clamp(6px,.65vh,7px)}.port-overview .po-frozen-drawer-section>header>span{color:#7388a4;font-size:clamp(6px,.69vh,7.5px)}.port-overview .po-frozen-drawer-trend{height:22.78vh;margin-top:1.11vh}.port-overview .po-frozen-drawer-trend .po-chart-host{height:17.96vh;min-height:0;padding:.28vh .42vw}.port-overview .po-frozen-drawer-trend .po-chart-host svg{height:17.96vh}.port-overview .po-frozen-drawer-analysis{grid-template-columns:1fr 1fr;gap:.63vw;height:30.19vh;margin-top:1.11vh;display:grid}.port-overview .po-frozen-rank-list{padding:.65vh .68vw}.port-overview .po-frozen-rank-list>div{border-bottom:1px solid #eef2f7;grid-template-columns:4.17vw 1fr 2.5vw;align-items:center;gap:.42vw;height:3.52vh;display:grid}.port-overview .po-frozen-rank-list span{color:#486486;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6.5px,.74vh,8px);overflow:hidden}.port-overview .po-frozen-rank-list span i{color:#0b65df;background:#edf4ff;border-radius:50%;place-items:center;width:1.39vh;height:1.39vh;margin-right:.31vw;font-size:clamp(5.5px,.6vh,6.5px);font-style:normal;display:inline-grid}.port-overview .po-frozen-rank-list u{background:#e8eef5;border-radius:5px;height:.56vh;text-decoration:none;overflow:hidden}.port-overview .po-frozen-rank-list u em{width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#0b65df,#49a9ba);height:100%;display:block}.port-overview .po-frozen-rank-list u em.is-watch{background:#f09a26}.port-overview .po-frozen-rank-list u em.is-risk{background:#e84d5b}.port-overview .po-frozen-rank-list b{color:#173b70;text-align:right;font-size:clamp(6.5px,.74vh,8px)}.port-overview .po-frozen-diagnosis-list{padding:.65vh .52vw}.port-overview .po-frozen-diagnosis-list button{color:#173b70;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:7px 1fr auto;align-items:center;gap:.42vw;width:100%;height:5.28vh;padding:0 .42vw;display:grid}.port-overview .po-frozen-diagnosis-list button.is-active{background:#f1f7ff}.port-overview .po-frozen-diagnosis-list button>i{background:#e84d5b;border-radius:50%;width:7px;height:7px}.port-overview .po-frozen-diagnosis-list button.is-watch>i{background:#f09a26}.port-overview .po-frozen-diagnosis-list button.is-normal>i{background:#05a9b9}.port-overview .po-frozen-diagnosis-list b,.port-overview .po-frozen-diagnosis-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.port-overview .po-frozen-diagnosis-list small{color:#8394a9;margin-top:.28vh;font-size:clamp(5.5px,.6vh,6.5px)}.port-overview .po-frozen-diagnosis-list em{color:#d96670;background:#fff0f1;border-radius:.37vh;padding:.28vh .26vw;font-size:clamp(5.5px,.6vh,6.5px);font-style:normal}.port-overview .po-frozen-diagnosis-list button.is-watch em{color:#c77a18;background:#fff6e8}.port-overview .po-frozen-diagnosis-list button.is-normal em{color:#078b98;background:#e9f9fa}.port-overview .po-frozen-drawer-foot{background:#fff;border-top:1px solid #d4dfeb;flex:none;justify-content:space-between;align-items:center;gap:.63vw;height:6.48vh;min-height:48px;margin:0;padding:1.11vh 1.04vw;display:flex;position:static;bottom:auto;box-shadow:0 -.74vh 1.85vh #28578414}.port-overview .po-frozen-drawer-foot div{min-width:0}.port-overview .po-frozen-drawer-foot span,.port-overview .po-frozen-drawer-foot small{color:#667c99;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,.65vh,7px);display:block;overflow:hidden}.port-overview .po-frozen-drawer-foot small{color:#8a9aaf;margin-top:.28vh}.port-overview .po-frozen-drawer-foot button{color:#fff;cursor:pointer;background:#0b65df;border:1px solid #0b65df;border-radius:.65vh;justify-content:center;align-items:center;gap:.31vw;min-width:8.85vw;height:3.15vh;font-size:clamp(7px,.79vh,8.5px);font-weight:700;display:inline-flex}.port-overview .po-frozen-drawer-foot button:disabled{color:#8fa4b6;cursor:not-allowed;background:#edf3f7;border-color:#dbe5ef}.port-overview .po-topic-drawer.po-frozen-metric-drawer>.po-frozen-drawer-foot{box-sizing:border-box;flex:0 0 44px;width:auto;height:44px;min-height:44px;margin:0;padding:7px 1.04vw;position:static}.port-overview :where(.po-frozen-main button,.po-frozen-metric-drawer button):focus-visible{outline-offset:2px;outline:2px solid #0b65df}.port-overview .po-topic-drawer .po-topic-bars{align-content:center;gap:13px;min-height:210px;padding:16px 10px}.port-overview .po-topic-drawer .po-topic-bars>div{grid-template-columns:minmax(150px,.9fr) minmax(180px,2fr) minmax(72px,auto);gap:12px;font-size:11px}.port-overview .po-topic-drawer .po-topic-bars>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.port-overview .po-topic-drawer .po-topic-bars b{font-size:11px}.port-overview .po-frozen-kpi,.port-overview .po-frozen-load-card,.port-overview .po-frozen-clue,.port-overview .po-frozen-linked-event,.port-overview .po-frozen-drill-button{transition:border-color .16s,background-color .16s,box-shadow .18s,color .16s,transform .18s}.port-overview button.po-frozen-kpi:hover,.port-overview .po-frozen-load-card:hover{transform:translateY(-1px)}.port-overview .po-frozen-kpi-label{font-size:clamp(11.5px,1.3vh,14px)}.port-overview .po-frozen-kpi-foot{gap:.52vw;margin-top:.65vh;padding-top:.56vh;font-size:clamp(10px,1.06vh,11.5px);line-height:1.2}.port-overview .po-frozen-kpi-foot small{min-width:0}.port-overview .po-frozen-kpi-foot small:last-child{text-align:right;margin-left:auto}.port-overview .po-frozen-panel-head h2{font-size:clamp(13.5px,1.48vh,16px)}.port-overview .po-frozen-trend-meta span,.port-overview .po-frozen-trend-meta em{font-size:clamp(9.5px,1.02vh,11px)}.port-overview .po-frozen-operations-metrics small,.port-overview .po-frozen-operations-metrics em,.port-overview .po-frozen-operations-metrics span{font-size:clamp(9px,1.02vh,11px)}.port-overview .po-frozen-operations-analytics h3{font-size:clamp(10px,1.11vh,12px)}.port-overview .po-frozen-ring-legend p,.port-overview .po-frozen-stat-list p,.port-overview .po-frozen-driver-row{font-size:clamp(8.5px,.93vh,10px)}.port-overview .po-frozen-ring-legend b,.port-overview .po-frozen-stat-list b,.port-overview .po-frozen-driver-list b{font-size:clamp(9px,1.02vh,11px)}.port-overview .po-frozen-bottom{grid-template-columns:1.02fr 1.26fr .82fr .9fr}.port-overview .po-frozen-load-head b{font-size:clamp(9.5px,1.02vh,11px)}.port-overview .po-frozen-load-card>strong small,.port-overview .po-frozen-load-card>em{font-size:clamp(8.5px,.93vh,10px)}.port-overview .po-frozen-berth-plan{padding-bottom:28px}.port-overview .po-frozen-plan-axis{font-size:clamp(8.5px,.93vh,10px)}.port-overview .po-frozen-plan-row>b,.port-overview .po-frozen-plan-row>em{font-size:clamp(9px,1.02vh,11px)}.port-overview .po-frozen-plan-row>div span{font-size:clamp(8px,.93vh,10px)}.port-overview .po-frozen-now-line b{font-size:clamp(8.5px,.93vh,10px)}.port-overview .po-frozen-plan-legend{gap:.78vw;font-size:clamp(9.5px,1.06vh,11.5px);line-height:1.2;bottom:5px}.port-overview .po-frozen-plan-legend i{width:clamp(12px,.78vw,16px);height:7px;margin-right:4px}.port-overview .po-frozen-domain-summary small,.port-overview .po-frozen-domain-summary b em,.port-overview .po-frozen-domain-summary span,.port-overview .po-frozen-gauge-ring>span small,.port-overview .po-frozen-domain-gauge>div:last-child p,.port-overview .po-frozen-domain-gauge>div:last-child b{font-size:clamp(8.5px,.93vh,10px)}.port-overview .po-frozen-domain-modes b,.port-overview .po-frozen-domain-modes small{font-size:clamp(8px,.88vh,9.5px)}.port-overview .po-frozen-alert-panel .po-frozen-panel-head{gap:8px}.port-overview .po-frozen-alert-panel .po-frozen-panel-head h2{white-space:nowrap;flex:1;min-width:0}.port-overview .po-frozen-events-body{padding:6px 8px 5px}.port-overview .po-frozen-alert-tabs{margin-bottom:4px}.port-overview .po-frozen-alert-tabs span{height:24px;min-height:24px;padding:0 7px;font-size:clamp(9px,1.02vh,11px)}.port-overview .po-frozen-signal-list{scrollbar-width:thin;justify-content:flex-start;overflow:hidden auto}.port-overview .po-frozen-signal-row{flex:none;grid-template-columns:minmax(0,1fr) 46px;height:clamp(38px,4.81vh,44px);min-height:38px}.port-overview .po-frozen-clue{grid-template-columns:20px minmax(0,1fr) 20px;gap:6px;padding:4px 6px 4px 0}.port-overview .po-frozen-clue>i{width:20px;height:20px;font-size:clamp(8.5px,.93vh,10px)}.port-overview .po-frozen-clue b{font-size:clamp(10.5px,1.16vh,12.5px);line-height:1.2}.port-overview .po-frozen-clue small{margin-top:2px;font-size:clamp(9px,.97vh,10.5px);line-height:1.2}.port-overview .po-frozen-clue>em{width:19px;height:19px;font-size:clamp(8px,.88vh,9.5px)}.port-overview .po-frozen-linked-event,.port-overview .po-frozen-linked-event-spacer{width:46px;min-width:46px}.port-overview .po-frozen-linked-event i{font-size:clamp(11px,1.2vh,13px)}.port-overview .po-frozen-linked-event span{font-size:clamp(8.5px,.93vh,10px)}.port-overview .po-frozen-drill-button{flex:none;min-width:max-content;min-height:26px;margin-left:auto;padding:0 8px!important;font-size:clamp(9.5px,1.06vh,11.5px)!important}.port-overview .po-frozen-drawer-head span,.port-overview .po-frozen-drawer-head p{font-size:clamp(9px,.97vh,10.5px)}.port-overview .po-frozen-drawer-primary>small{font-size:clamp(9.5px,1.02vh,11px)}.port-overview .po-frozen-drawer-primary>div span{font-size:clamp(8.5px,.93vh,10px)}.port-overview .po-frozen-drawer-mini-grid small,.port-overview .po-frozen-drawer-mini-grid b em{font-size:clamp(9px,.97vh,10.5px)}.port-overview .po-frozen-drawer-section h3{font-size:clamp(10.5px,1.16vh,12.5px)}.port-overview .po-frozen-drawer-section p,.port-overview .po-frozen-drawer-section>header>span,.port-overview .po-frozen-rank-list span,.port-overview .po-frozen-rank-list b{font-size:clamp(8.5px,.93vh,10px)}.port-overview .po-frozen-rank-list span i{font-size:clamp(7.5px,.83vh,9px)}.port-overview .po-frozen-diagnosis-list b{font-size:clamp(9.5px,1.02vh,11px)}.port-overview .po-frozen-diagnosis-list small,.port-overview .po-frozen-diagnosis-list em{font-size:clamp(8.5px,.93vh,10px)}.port-overview .po-frozen-drawer-foot span,.port-overview .po-frozen-drawer-foot small{font-size:clamp(8px,.88vh,9.5px)}.port-overview .po-frozen-drawer-foot button{font-size:clamp(9px,.97vh,10.5px)}@keyframes poFrozenMetricTitleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes poFrozenMetricBodyIn{0%{opacity:.18;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes poFrozenDrawerIn{0%{opacity:.72;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes poFrozenBackdropIn{0%{opacity:0}to{opacity:1}}.port-overview .po-frozen-trend.is-metric-entering .po-frozen-panel-head h2{animation:.16s ease-out both poFrozenMetricTitleIn}.port-overview .po-frozen-trend.is-metric-entering .po-frozen-trend-body{animation:.24s cubic-bezier(.22,1,.36,1) both poFrozenMetricBodyIn}.port-overview .po-topic-drawer.is-entering{will-change:clip-path, opacity;animation:.28s cubic-bezier(.22,1,.36,1) both poFrozenDrawerIn}.port-overview .po-topic-drawer-scrim.is-entering{animation:.19s ease-out both poFrozenBackdropIn}@media (prefers-reduced-motion:reduce){.port-overview .po-frozen-kpi,.port-overview .po-frozen-load-card,.port-overview .po-frozen-clue,.port-overview .po-frozen-linked-event,.port-overview .po-frozen-drill-button{transition:none!important}.port-overview .po-frozen-trend.is-metric-entering .po-frozen-panel-head h2,.port-overview .po-frozen-trend.is-metric-entering .po-frozen-trend-body,.port-overview .po-topic-drawer.is-entering,.port-overview .po-topic-drawer-scrim.is-entering{animation:none!important}}@media (max-width:1500px){#app.workspace-overview .shell-global-search span,#app.workspace-overview .shell-admin b{display:none}#app.workspace-overview .shell-admin{width:3.15vh;min-width:3.15vh;padding:0}#app.workspace-overview .shell-brand strong{font-size:clamp(15px,1.75vh,18px)}#app.workspace-overview .shell-report-topic-button{padding:0 .5vw}}@media (max-width:1300px){#app.workspace-overview .shell-demo-badge,#app.workspace-overview .shell-global-actions button[aria-label=设置],#app.workspace-overview .shell-global-actions button[aria-label=全屏]{display:none}#app.workspace-overview .shell-workspace-nav{min-width:250px}#app.workspace-overview .shell-report-mode-status{display:none}}.port-overview .po-frozen-topic-workspace{--ftw-page:var(--report-page,#edf3fa);--ftw-surface:var(--report-surface,#fff);--ftw-text:var(--report-text,#0b2b5e);--ftw-muted:var(--report-muted,#667b9c);--ftw-soft:var(--report-soft,#94a5bc);--ftw-line:var(--report-line,#d8e4f1);--ftw-blue:var(--report-blue,#0b65df);--ftw-cyan:var(--report-cyan,#05a9b9);--ftw-green:var(--report-green,#14a36a);--ftw-amber:var(--report-amber,#f09a26);--ftw-red:var(--report-red,#e84d5b);width:100%;height:100%;min-height:0;color:var(--ftw-text);background:var(--ftw-page);grid-template-rows:clamp(96px,13.4vh,126px) clamp(230px,33.1vh,340px) minmax(0,1fr);gap:1.11vh;padding:1.3vh 1.56vw 1.48vh;font-size:clamp(11.5px,.8vw,13px);line-height:1.35;display:grid;overflow:hidden}.port-overview .po-frozen-topic-workspace :where(button,article,section,header,div,span){min-width:0}.port-overview .po-frozen-topic-workspace button{font:inherit}.port-overview .po-frozen-topic-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.73vw;min-height:0;display:grid}.port-overview .po-frozen-topic-kpi.po-topic-card,.port-overview .po-frozen-topic-kpi{--ftw-state:var(--ftw-blue);border:1px solid var(--ftw-line);width:100%;height:100%;min-height:0;color:var(--ftw-text);text-align:left;background:var(--ftw-surface);opacity:1;cursor:pointer;border-radius:1.02vh;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:4.45vh minmax(0,1fr);column-gap:.63vw;padding:1.3vh .78vw 1.02vh;transition:border-color .16s,box-shadow .18s,transform .18s,background-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 .46vh 1.48vh #23447014}.port-overview .po-frozen-topic-kpi.po-topic-card:before{background:var(--ftw-state);width:3px;inset:1.11vh auto 1.11vh 0}.port-overview .po-frozen-topic-kpi.is-normal{--ftw-state:var(--ftw-green)}.port-overview .po-frozen-topic-kpi.is-watch{--ftw-state:var(--ftw-amber)}.port-overview .po-frozen-topic-kpi.is-risk{--ftw-state:var(--ftw-red)}.port-overview .po-frozen-topic-kpi.is-insufficient{--ftw-state:#8b5cf6}.port-overview .po-frozen-topic-kpi.is-unavailable{--ftw-state:#91a5b8}.port-overview button.po-frozen-topic-kpi:not(:disabled):hover,.port-overview button.po-frozen-topic-kpi.is-active{background:linear-gradient(155deg,#eef6ff,#fff 70%);border-color:#9fc1e8;transform:translateY(-1px);box-shadow:0 .74vh 2.04vh #23447024}.port-overview button.po-frozen-topic-kpi:disabled{color:var(--ftw-text);cursor:not-allowed;opacity:1;background:#f7f9fc;border-color:#d9e3ed;box-shadow:0 .28vh .93vh #314b6c0b}.port-overview .po-frozen-topic-kpi-mark{color:#fff;background:linear-gradient(145deg, var(--ftw-blue), #2d88ef);border-radius:50%;grid-row:1;align-self:start;place-items:center;width:4.45vh;min-width:32px;height:4.45vh;min-height:32px;font-size:clamp(13px,1.3vw,18px);font-weight:800;display:grid;box-shadow:0 .46vh 1.11vh #085dc930}.port-overview .po-frozen-topic-kpi-mark i{font-size:clamp(18px,1.45vw,23px)}.port-overview .po-frozen-topic-kpi-mark.is-context{background:linear-gradient(145deg,#049eb0,#17bdc4)}.port-overview .po-frozen-topic-kpi.is-unavailable .po-frozen-topic-kpi-mark{box-shadow:none;background:linear-gradient(145deg,#7890aa,#9eb0c1)}.port-overview .po-frozen-topic-kpi-copy{align-self:start;overflow:hidden}.port-overview .po-frozen-topic-kpi-label{color:#153768;text-overflow:ellipsis;white-space:nowrap;padding-right:2.3em;font-size:clamp(12.5px,.94vw,15px);font-weight:700;display:block;overflow:hidden}.port-overview .po-frozen-topic-kpi-value{white-space:nowrap;align-items:flex-end;gap:.31vw;min-height:3.2vh;margin-top:.46vh;display:flex;overflow:hidden}.port-overview .po-frozen-topic-kpi-value b{color:#0b5fd3;letter-spacing:-.4px;text-overflow:ellipsis;font-size:clamp(23px,2.06vw,32px);font-weight:800;line-height:1;overflow:hidden}.port-overview .po-frozen-topic-kpi.is-unavailable .po-frozen-topic-kpi-value b{color:#6f849c;font-size:clamp(22px,1.75vw,27px)}.port-overview .po-frozen-topic-kpi-value em{color:#425f89;padding-bottom:.18vh;font-size:clamp(11px,.76vw,12.5px);font-style:normal;font-weight:600}.port-overview .po-frozen-topic-kpi-value.is-condition-unmet{align-items:center;gap:.48vw}.port-overview .po-frozen-topic-kpi-value.is-condition-unmet em{color:#6f8299;text-overflow:ellipsis;white-space:nowrap;max-width:12em;font-weight:700;overflow:hidden}.port-overview .po-frozen-topic-kpi-foot{min-height:2.75vh;color:var(--ftw-muted);border-top:1px solid #edf2f7;grid-column:1/3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52vw;margin-top:.46vh;padding-top:.46vh;font-size:clamp(11px,.72vw,12px);display:grid}.port-overview .po-frozen-topic-kpi-foot small{min-width:0;font-size:inherit}.port-overview .po-frozen-topic-kpi-foot small:first-child{color:var(--ftw-state);white-space:nowrap;font-weight:700}.port-overview .po-frozen-topic-kpi-foot small:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.port-overview .po-frozen-topic-kpi.is-unavailable .po-frozen-topic-kpi-foot{align-items:start}.port-overview .po-frozen-topic-kpi.is-unavailable .po-frozen-topic-kpi-foot small:last-child{white-space:normal;text-align:right;text-overflow:initial;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box}.port-overview .po-frozen-topic-kpi-id{color:#7890aa;letter-spacing:.05em;align-items:center;gap:.16vw;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:.83vh;right:.57vw}.port-overview .po-frozen-topic-kpi-id i{color:#0b65df;font-size:12px}.port-overview .po-frozen-topic-context-card{--ftw-state:var(--ftw-cyan);cursor:default}.port-overview .po-frozen-topic-context-card.is-empty{color:var(--ftw-muted);text-align:center;place-items:center;display:grid}.port-overview .po-frozen-topic-middle{grid-template-columns:.95fr 1.95fr;gap:.73vw;min-height:0;display:grid}.port-overview .po-frozen-topic-panel{border:1px solid var(--ftw-line);background:var(--ftw-surface);border-radius:1.02vh;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 .46vh 1.48vh #23447014}.port-overview .po-frozen-topic-panel-head{background:#fbfcfe;border-bottom:1px solid #e3ebf3;align-items:center;gap:.52vw;height:clamp(38px,4.72vh,51px);min-height:38px;padding:0 .83vw;display:flex}.port-overview .po-frozen-topic-panel-head h2{color:#14386e;text-overflow:ellipsis;white-space:nowrap;margin:0;padding-left:.73vw;font-size:clamp(13.5px,1.02vw,16px);line-height:1.1;position:relative;overflow:hidden}.port-overview .po-frozen-topic-panel-head h2:before{background:var(--ftw-blue);content:"";border-radius:4px;width:4px;height:1.67vh;min-height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.port-overview .po-frozen-topic-panel-head>span{color:#68809e;text-overflow:ellipsis;white-space:nowrap;max-width:46%;margin-left:auto;font-size:clamp(11px,.72vw,12px);overflow:hidden}.port-overview .po-frozen-topic-trend-body{flex-direction:column;flex:1;min-height:0;padding:.83vh .78vw .74vh;display:flex}.port-overview .po-frozen-topic-trend-meta{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.52vw;min-height:3.15vh;display:grid}.port-overview .po-frozen-topic-trend-meta strong{color:#0b2f65;font-size:clamp(18px,1.46vw,22px);line-height:1}.port-overview .po-frozen-topic-trend-meta strong em{color:#667f9e;margin-left:.21vw;font-size:11.5px;font-style:normal}.port-overview .po-frozen-topic-trend-meta>span{color:#60758e;white-space:nowrap;background:#edf2f7;border-radius:999px;padding:2px 6px;font-size:11.5px;font-weight:700}.port-overview .po-frozen-topic-trend-meta>span.is-normal{color:#087e55;background:#e9f8f1}.port-overview .po-frozen-topic-trend-meta>span.is-watch{color:#b46b12;background:#fff5e6}.port-overview .po-frozen-topic-trend-meta>span.is-risk{color:#cf3e4c;background:#fff0f1}.port-overview .po-frozen-topic-trend-meta>span.is-insufficient{color:#7357bd;background:#f2edff}.port-overview .po-frozen-topic-trend-meta p{color:var(--ftw-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.port-overview .po-frozen-topic-chart-host{flex:1;min-height:0;margin-top:.28vh;overflow:hidden}.port-overview .po-frozen-topic-chart-host .overview-chart,.port-overview .po-frozen-topic-chart-host .overview-chart__svg,.port-overview .po-frozen-topic-chart-host>svg{width:100%;height:100%;min-height:0;margin:0}.port-overview .po-frozen-topic-bar-chart{flex-direction:column;justify-content:center;gap:.56vh;height:100%;padding:.65vh .21vw 0;display:flex}.port-overview .po-frozen-topic-bar-row{grid-template-columns:minmax(76px,.78fr) minmax(90px,1.6fr) auto;align-items:center;gap:.42vw;font-size:11.5px;display:grid}.port-overview .po-frozen-topic-bar-row>span{color:#456281;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.port-overview .po-frozen-topic-bar-row>i{background:#e9f0f7;border-radius:999px;height:.65vh;min-height:5px;overflow:hidden}.port-overview .po-frozen-topic-bar-row>i em{width:var(--ftw-bar);border-radius:inherit;background:linear-gradient(90deg, var(--ftw-blue), #48a6c6);height:100%;display:block}.port-overview .po-frozen-topic-bar-row>b{color:#173d71;text-align:right;font-size:11.5px}.port-overview .po-frozen-topic-status-panel{color:#fff;background:linear-gradient(135deg,#07316d 0%,#0b4787 63%,#07366e 100%);border-color:#174d8a;box-shadow:0 .74vh 1.94vh #072e682e}.port-overview .po-frozen-topic-status-panel .po-frozen-topic-panel-head{background:0 0;border-bottom-color:#b1cff32e}.port-overview .po-frozen-topic-status-panel .po-frozen-topic-panel-head h2{color:#fff}.port-overview .po-frozen-topic-status-panel .po-frozen-topic-panel-head h2:before{background:#32c7d0}.port-overview .po-frozen-topic-status-panel .po-frozen-topic-panel-head>span{color:#afc6df}.port-overview .po-frozen-topic-status-body{flex-direction:column;flex:1;min-height:0;padding:.65vh .73vw .83vh;display:flex}.port-overview .po-frozen-topic-status-metrics{border-bottom:1px solid #b5d3f429;grid-template-columns:repeat(5,minmax(0,1fr));min-height:5.1vh;display:grid}.port-overview .po-frozen-topic-status-metrics>div{border-right:1px solid #b5d3f424;padding:.28vh .63vw .37vh}.port-overview .po-frozen-topic-status-metrics>div:last-child{border-right:0}.port-overview .po-frozen-topic-status-metrics small{color:#abc1dc;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.port-overview .po-frozen-topic-status-metrics b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:72%;margin-top:.28vh;font-size:clamp(17px,1.46vw,22px);line-height:1;display:inline-block;overflow:hidden}.port-overview .po-frozen-topic-status-metrics em{color:#b8cbe2;margin-left:.26vw;font-size:11.5px;font-style:normal}.port-overview .po-frozen-topic-status-analytics{flex:1;grid-template-columns:1.05fr .72fr 1.23fr;gap:.52vw;min-height:0;margin-top:.65vh;display:grid}.port-overview .po-frozen-topic-status-analytics>section{background:#ffffff09;border:1px solid #b3d2f426;border-radius:.74vh;min-height:0;padding:.65vh .52vw;overflow:hidden}.port-overview .po-frozen-topic-status-analytics h3{color:#edf6ff;margin:0 0 .46vh;font-size:clamp(12px,.82vw,13px)}.port-overview .po-frozen-topic-status-analytics h3 small{color:#91aed0;font-size:11px;font-weight:500}.port-overview .po-frozen-topic-contract-list{gap:.28vh;display:grid}.port-overview .po-frozen-topic-contract-list>div{color:#b8cce3;align-items:center;gap:.31vw;height:2.5vh;min-height:20px;font-size:11px;display:flex}.port-overview .po-frozen-topic-contract-list span{flex:1;align-items:center;gap:.31vw;min-width:0;display:flex}.port-overview .po-frozen-topic-contract-list i{background:#91a9c5;border-radius:50%;flex:none;width:6px;height:6px}.port-overview .po-frozen-topic-contract-list .is-normal i{background:#25d0c6}.port-overview .po-frozen-topic-contract-list .is-watch i{background:var(--ftw-amber)}.port-overview .po-frozen-topic-contract-list .is-risk i{background:#ff6673}.port-overview .po-frozen-topic-contract-list .is-insufficient i{background:#b59cff}.port-overview .po-frozen-topic-contract-list b{color:#dbe9f7;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.port-overview .po-frozen-topic-contract-list em{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:38%;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.port-overview .po-frozen-topic-contract-list .is-unavailable em{color:#d7e1ed;font-weight:600}.port-overview .po-frozen-topic-coverage{flex-direction:column;align-items:center;display:flex}.port-overview .po-frozen-topic-coverage h3{align-self:stretch}.port-overview .po-frozen-topic-progress-ring{background:conic-gradient(#29c6d0 0 var(--ftw-progress), #ffffff1c var(--ftw-progress) 100%);border-radius:50%;width:min(10.6vh,84px);height:min(10.6vh,84px);margin:auto 0 .28vh;position:relative}.port-overview .po-frozen-topic-progress-ring:before{content:"";background:#07366e;border-radius:50%;position:absolute;inset:1.2vh}.port-overview .po-frozen-topic-progress-ring span{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.port-overview .po-frozen-topic-progress-ring b{color:#fff;font-size:clamp(16px,1.35vw,21px)}.port-overview .po-frozen-topic-progress-ring small{color:#b8cbe2;font-size:11px}.port-overview .po-frozen-topic-coverage p{color:#abc1dc;text-align:center;margin:0;font-size:11px;line-height:1.35}.port-overview .po-frozen-topic-evidence-preview{gap:.37vh;display:grid}.port-overview .po-frozen-topic-evidence-preview button{color:#d9e8f7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.46vh;align-items:center;gap:.31vw;width:100%;min-height:2.87vh;padding:.19vh .31vw;display:flex}.port-overview .po-frozen-topic-evidence-preview button:hover{background:#ffffff12}.port-overview .po-frozen-topic-evidence-preview span{flex:1;align-items:center;gap:.31vw;min-width:0;display:flex}.port-overview .po-frozen-topic-evidence-preview span>i{color:#d9f8f6;background:#29c6d02e;border-radius:50%;place-items:center;width:1.48vh;min-width:14px;height:1.48vh;min-height:14px;font-size:11px;font-style:normal;display:grid}.port-overview .po-frozen-topic-evidence-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.port-overview .po-frozen-topic-evidence-preview em{color:#fff;white-space:nowrap;align-items:center;gap:.16vw;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.port-overview .po-frozen-topic-evidence-preview em i{color:#72dce1;font-size:12px}.port-overview .po-frozen-topic-dark-empty{color:#9fb7d4;text-align:center;place-items:center;min-height:100%;font-size:11.5px;display:grid}.port-overview .po-frozen-topic-bottom{gap:.73vw;min-height:0;display:grid}.port-overview .po-frozen-topic-bottom.is-vessel{grid-template-columns:1.52fr .78fr .7fr}.port-overview .po-frozen-topic-bottom.is-production{grid-template-columns:1.48fr .88fr .7fr}.port-overview .po-frozen-topic-bottom.is-yard{grid-template-columns:1.42fr .88fr .7fr}.port-overview .po-frozen-topic-bottom.is-transport{grid-template-columns:1.44fr .86fr .7fr}.port-overview .po-frozen-topic-bottom.is-equipment{grid-template-columns:1.38fr .92fr .7fr}.port-overview .po-frozen-topic-panel-body{flex:1;min-height:0;overflow:hidden}.port-overview .po-frozen-topic-table{flex-direction:column;height:100%;min-height:0;display:flex}.port-overview .po-frozen-topic-table-head,.port-overview .po-frozen-topic-table-row{grid-template-columns:minmax(112px,1.25fr) repeat(4,minmax(68px,1fr));align-items:center;gap:.31vw;display:grid}.port-overview .po-frozen-topic-table-head{color:#7589a3;background:#f6f9fc;min-height:3.24vh;padding:0 .57vw;font-size:11.5px;font-weight:700}.port-overview .po-frozen-topic-table-body{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.port-overview .po-frozen-topic-table-row{color:#456281;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f7;width:100%;min-height:4.17vh;padding:.37vh .57vw;font-size:11.5px;transition:color .15s,background-color .15s}.port-overview .po-frozen-topic-table-row:hover,.port-overview .po-frozen-topic-table-row.is-active{background:#eef6ff}.port-overview .po-frozen-topic-table-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.port-overview .po-frozen-topic-table-row b{color:#173d71;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11.5px,.78vw,13px);display:block;overflow:hidden}.port-overview .po-frozen-topic-table-row small{color:#7a91ab;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.port-overview .po-frozen-topic-rank-list{height:100%;min-height:0;padding:.46vh .47vw;overflow:hidden auto}.port-overview .po-frozen-topic-rank-list button{color:#173d71;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:1.76vh minmax(0,1fr) auto;align-items:center;gap:.42vw;width:100%;min-height:4.35vh;padding:.37vh .31vw;transition:background-color .15s;display:grid}.port-overview .po-frozen-topic-rank-list button:hover,.port-overview .po-frozen-topic-rank-list button.is-active{background:#eef6ff}.port-overview .po-frozen-topic-rank-list button>i{color:#fff;background:var(--ftw-blue);border-radius:50%;place-items:center;width:1.76vh;min-width:16px;height:1.76vh;min-height:16px;font-size:11px;font-style:normal;font-weight:700;display:grid}.port-overview .po-frozen-topic-rank-list span{min-width:0}.port-overview .po-frozen-topic-rank-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.port-overview .po-frozen-topic-rank-list u{background:#e8eef5;border-radius:999px;height:.56vh;min-height:5px;margin-top:.37vh;text-decoration:none;display:block;overflow:hidden}.port-overview .po-frozen-topic-rank-list u em{width:var(--ftw-rank);border-radius:inherit;background:linear-gradient(90deg, var(--ftw-blue), #49a9ba);height:100%;display:block}.port-overview .po-frozen-topic-rank-list strong{color:#173d71;white-space:nowrap;font-size:11.5px}.port-overview .po-frozen-topic-boundaries,.port-overview .po-frozen-topic-signal-list{flex-direction:column;height:100%;min-height:0;padding:.56vh .52vw;display:flex;overflow:hidden auto}.port-overview .po-frozen-topic-boundaries>div,.port-overview .po-frozen-topic-signal-list>div{border-bottom:1px solid #edf2f7;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:.42vw;min-height:5.19vh;padding:.56vh .31vw;display:grid}.port-overview .po-frozen-topic-boundaries>div>i,.port-overview .po-frozen-topic-signal-list>div>i{background:var(--ftw-blue);border-radius:50%;width:7px;height:7px}.port-overview .po-frozen-topic-boundaries>div.is-watch>i,.port-overview .po-frozen-topic-signal-list>div.is-watch>i{background:var(--ftw-amber)}.port-overview .po-frozen-topic-boundaries>div.is-risk>i,.port-overview .po-frozen-topic-signal-list>div.is-risk>i{background:var(--ftw-red)}.port-overview .po-frozen-topic-boundaries>div.is-insufficient>i,.port-overview .po-frozen-topic-signal-list>div.is-insufficient>i{background:#8b5cf6}.port-overview .po-frozen-topic-boundaries span,.port-overview .po-frozen-topic-signal-list span{min-width:0}.port-overview .po-frozen-topic-boundaries b,.port-overview .po-frozen-topic-boundaries small,.port-overview .po-frozen-topic-signal-list b,.port-overview .po-frozen-topic-signal-list small{text-overflow:ellipsis;display:block;overflow:hidden}.port-overview .po-frozen-topic-boundaries b,.port-overview .po-frozen-topic-signal-list b{color:#173d71;white-space:nowrap;font-size:clamp(11.5px,.78vw,13px)}.port-overview .po-frozen-topic-boundaries small,.port-overview .po-frozen-topic-signal-list small{color:#788ba4;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.19vh;font-size:11px;line-height:1.35;display:-webkit-box}.port-overview .po-frozen-topic-signal-list em{color:#58718f;background:#eef3f8;border-radius:999px;padding:2px 5px;font-size:11px;font-style:normal}.port-overview .po-frozen-topic-empty{color:#7d91aa;text-align:center;background:#f8fafc;align-content:center;place-items:center;gap:.37vh;width:100%;height:100%;min-height:72px;padding:1.11vh .83vw;font-size:11.5px;display:grid}.port-overview .po-frozen-topic-empty>i{color:#8fa4bc;font-size:24px}.port-overview .po-frozen-topic-empty p{max-width:34em;margin:0;font-size:11.5px;line-height:1.5}.port-overview .po-frozen-topic-workspace.is-switching .po-frozen-topic-trend-body,.port-overview .po-frozen-topic-workspace.is-switching .po-frozen-topic-status-body,.port-overview .po-frozen-topic-workspace.is-switching .po-frozen-topic-bottom{animation:.26s cubic-bezier(.22,.61,.36,1) both poFrozenTopicBodyIn}.port-overview .po-frozen-topic-workspace.is-switching .po-frozen-topic-status-body{animation-delay:35ms}.port-overview .po-frozen-topic-workspace.is-switching .po-frozen-topic-bottom{animation-delay:70ms}.port-overview .po-frozen-topic-workspace.is-switching .po-frozen-topic-kpi.is-active{animation:.24s cubic-bezier(.22,.61,.36,1) both poFrozenTopicKpiIn}@keyframes poFrozenTopicBodyIn{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes poFrozenTopicKpiIn{0%{border-color:#c7d7e8;transform:translateY(2px);box-shadow:0 .28vh .74vh #2344700f}to{border-color:#9fc1e8;transform:translateY(-1px);box-shadow:0 .74vh 2.04vh #23447024}}.port-overview .po-frozen-topic-workspace :where(button,[tabindex]):focus-visible{outline:2px solid var(--ftw-blue);outline-offset:2px}@media (max-height:760px) and (min-width:981px){.port-overview .po-frozen-topic-workspace{grid-template-rows:94px 230px minmax(0,1fr);gap:8px;padding-top:10px;padding-bottom:12px}.port-overview .po-frozen-topic-kpi.po-topic-card,.port-overview .po-frozen-topic-kpi{padding-top:9px;padding-bottom:7px}.port-overview .po-frozen-topic-kpi-foot{min-height:22px}.port-overview .po-frozen-topic-status-analytics{margin-top:4px}.port-overview .po-frozen-topic-contract-list{gap:1px}.port-overview .po-frozen-topic-contract-list>div{min-height:18px}}@media (max-width:1180px) and (min-width:981px){.port-overview .po-frozen-topic-workspace{padding-left:12px;padding-right:12px}.port-overview .po-frozen-topic-kpi-grid,.port-overview .po-frozen-topic-middle,.port-overview .po-frozen-topic-bottom{gap:7px}.port-overview .po-frozen-topic-status-analytics{grid-template-columns:1fr .74fr 1fr}.port-overview .po-frozen-topic-kpi-label{font-size:11px}}@media (max-width:980px){.port-overview .po-frozen-topic-workspace{height:100%;padding:12px;display:block;overflow:hidden auto}.port-overview .po-frozen-topic-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.port-overview .po-frozen-topic-kpi.po-topic-card,.port-overview .po-frozen-topic-kpi{min-height:116px}.port-overview .po-frozen-topic-middle{grid-template-columns:1fr;gap:8px;margin-top:8px}.port-overview .po-frozen-topic-middle>article{min-height:320px}.port-overview .po-frozen-topic-bottom,.port-overview .po-frozen-topic-bottom.is-vessel,.port-overview .po-frozen-topic-bottom.is-production,.port-overview .po-frozen-topic-bottom.is-yard,.port-overview .po-frozen-topic-bottom.is-transport,.port-overview .po-frozen-topic-bottom.is-equipment{grid-template-columns:1fr;gap:8px;margin-top:8px}.port-overview .po-frozen-topic-bottom>article{min-height:280px}}@media (max-width:640px){.port-overview .po-frozen-topic-kpi-grid{grid-template-columns:1fr}.port-overview .po-frozen-topic-kpi.po-topic-card,.port-overview .po-frozen-topic-kpi{min-height:112px}.port-overview .po-frozen-topic-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.port-overview .po-frozen-topic-status-metrics>div{min-height:52px}.port-overview .po-frozen-topic-status-analytics{grid-template-columns:1fr;overflow-y:auto}.port-overview .po-frozen-topic-status-analytics>section{min-height:160px}.port-overview .po-frozen-topic-table-head,.port-overview .po-frozen-topic-table-row{grid-template-columns:minmax(120px,1fr) minmax(80px,.8fr)}.port-overview .po-frozen-topic-table-head>span:nth-child(n+3),.port-overview .po-frozen-topic-table-row>span:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.port-overview .po-frozen-topic-workspace *,.port-overview .po-frozen-topic-workspace :before,.port-overview .po-frozen-topic-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#app.workspace-situational.theme-ice{--shell-top:58px;--shell-context-top:72px;--shell-ribbon-top:126px;--shell-detail-width:380px;--shell-timeline-height:96px;--shell-edge:18px;--ice-canvas:#eaf4fc;--ice-shell:#f7fbfff5;--ice-panel:#eff7fff0;--ice-card:#ffffffc2;--ice-elevated:#fafdfffa;--ice-text-1:#0b2850;--ice-text-2:#42627f;--ice-text-3:#58738e;--ice-primary:#1677ff;--ice-primary-hover:#3e92ff;--ice-primary-text:#0d63ce;--ice-action:#1456b8;--ice-action-hover:#0e459b;--ice-history:#315e9b;--ice-steel:#4c6f96;--ice-realtime:#20c9c3;--ice-realtime-text:#007f88;--ice-normal:#159b67;--ice-normal-text:#08784d;--ice-warning:#d97706;--ice-warning-text:#a95500;--ice-danger:#dc3f4d;--ice-danger-text:#b42335;--ice-forecast:#1677ff;--ice-forecast-text:#0d63ce;--ice-line:#4482be3b;--ice-line-soft:#4482be24;--ice-line-strong:#1677ff94;--ice-shadow:0 14px 36px #1d4a7829;--ice-shadow-soft:0 8px 24px #1d4a781f;--ice-frame:#092744f7;--ice-frame-raised:#0e3658f2;--ice-float:#e5f2fce6;--ice-drawer:#f8fcfffb;--ice-on-dark-1:#eef8ff;--ice-on-dark-2:#b8cee1;--ice-on-dark-3:#8fadc6;--ice-frame-line:#b8cee18c;--ice-history-on-dark:#8bb5e8;--ice-forecast-on-dark:#73b0ff;--ice-normal-on-dark:#5ad19a;--ice-warning-on-dark:#ffbf66;--ice-danger-on-dark:#ff8994;--ice-shadow-frame:0 14px 34px #051b3152;--ice-shadow-float:0 7px 20px #1d4a7821;--ice-shadow-drawer:-16px 0 40px #0d305038;--panel:var(--ice-panel);--panel-solid:#eef6fd;--border:var(--ice-line);--border-strong:var(--ice-line-strong);--teal:var(--ice-primary);--blue:var(--ice-primary);--amber:var(--ice-warning);--red:var(--ice-danger);--purple:var(--ice-forecast);--green:var(--ice-normal);--text:var(--ice-text-1);--text-dim:var(--ice-text-2);--shadow:var(--ice-shadow);--shell-surface:var(--ice-shell);--shell-surface-soft:var(--ice-panel);--shell-line:var(--ice-line);--shell-line-strong:var(--ice-line-strong);--surface-0:var(--ice-canvas);--surface-1:var(--ice-shell);--surface-2:var(--ice-panel);--surface-3:var(--ice-card);--accent-primary:var(--ice-primary);--accent-primary-hover:var(--ice-primary-hover);--accent-realtime:var(--ice-realtime);--state-normal:var(--ice-normal);--state-warning:var(--ice-warning);--state-danger:var(--ice-danger);--state-forecast:var(--ice-forecast);--text-primary:var(--ice-text-1);--text-secondary:var(--ice-text-2);--text-tertiary:var(--ice-text-3);--border-default:var(--ice-line);--shadow-elevated:var(--ice-shadow);color:var(--ice-text-1)}#app.workspace-situational.theme-ice .shell-productbar{height:var(--shell-top);background:var(--ice-shell);-webkit-backdrop-filter:blur(12px)saturate(108%);backdrop-filter:blur(12px)saturate(108%);border-bottom-color:#3775b12e;padding:0 26px;box-shadow:0 5px 18px #305c881f}#app.workspace-situational.theme-ice .shell-workspace-nav,#app.workspace-situational.theme-ice .shell-scope-nav,#app.workspace-situational.theme-ice .shell-temporal-nav{border-color:var(--ice-line);box-shadow:var(--ice-shadow-soft);-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);background:#e8f2fce6}#app.workspace-situational.theme-ice .shell-workspace-nav{top:8px}#app.workspace-situational.theme-ice .shell-nav-label{color:var(--ice-text-3)}#app.workspace-situational.theme-ice .shell-nav-button{color:var(--ice-text-2)}#app.workspace-situational.theme-ice .shell-nav-button:hover{color:var(--ice-primary-text);background:#ffffffad;border-color:#1677ff33}#app.workspace-situational.theme-ice .shell-nav-button.is-active{color:var(--ice-primary-text);box-shadow:inset 0 -2px 0 var(--ice-primary), 0 4px 12px #1677ff1a;background:#ffffffe0;border-color:#1677ff6b}#app.workspace-situational.theme-ice .shell-temporal-button[data-temporal=history].is-active{color:var(--ice-primary-text);box-shadow:inset 0 -2px 0 var(--ice-primary);background:#1677ff14;border-color:#1677ff75}#app.workspace-situational.theme-ice .shell-temporal-button[data-temporal=live].is-active{color:var(--ice-realtime-text);box-shadow:inset 0 -2px 0 var(--ice-realtime);background:#20c9c31a;border-color:#20c9c38a}#app.workspace-situational.theme-ice .shell-temporal-button[data-temporal=forecast].is-active{color:var(--ice-forecast-text);box-shadow:inset 0 -2px 0 var(--ice-forecast);background:#1677ff1a;border-color:#1677ff75}#app.workspace-situational.theme-ice .shell-status-ribbon{max-width:940px;height:58px;box-shadow:var(--ice-shadow);-webkit-backdrop-filter:blur(12px)saturate(108%);backdrop-filter:blur(12px)saturate(108%);background:#f4f9fef2;border-color:#4482be40;border-radius:14px;padding:0 16px}#app.workspace-situational.theme-ice .shell-status-lead{border-right-color:var(--ice-line);color:var(--ice-realtime-text)!important}#app.workspace-situational.theme-ice .shell-status-ribbon li{border-right-color:var(--ice-line-soft)}#app.workspace-situational.theme-ice .shell-status-ribbon li i{color:#537ca8}#app.workspace-situational.theme-ice .shell-status-alerts i,#app.workspace-situational.theme-ice .shell-status-alerts b{color:var(--ice-text-2)}#app.workspace-situational.theme-ice .shell-status-alerts.is-normal i,#app.workspace-situational.theme-ice .shell-status-alerts.is-normal b{color:var(--ice-normal-text)}#app.workspace-situational.theme-ice .shell-status-alerts.is-warning i,#app.workspace-situational.theme-ice .shell-status-alerts.is-warning b{color:var(--ice-warning-text)}#app.workspace-situational.theme-ice .shell-status-alerts.is-danger i,#app.workspace-situational.theme-ice .shell-status-alerts.is-danger b{color:var(--ice-danger-text)}#app.workspace-situational.theme-ice .shell-overview-handoff{background:linear-gradient(90deg,#e2f3fffa,#f8fcfffa)}#app.workspace-situational.theme-ice .shell-handoff-badge{color:var(--ice-primary-text);background:#1677ff17}#app.workspace-situational.theme-ice .shell-handoff-copy b{color:var(--ice-text-1)}#app.workspace-situational.theme-ice .shell-handoff-copy small{color:var(--ice-text-2)}#app.workspace-situational.theme-ice .shell-overview-handoff button{color:var(--ice-primary-text);background:#1677ff12;border-color:#1677ff47}#app.workspace-situational.theme-ice .shell-overview-handoff button:hover{color:#fff;border-color:var(--ice-action);background:var(--ice-action)}#app.workspace-situational.theme-ice .shell-status-time i,#app.workspace-situational.theme-ice .shell-status-time b{color:var(--ice-realtime-text)!important}#app.workspace-situational.theme-ice #leftmenu{top:94px;left:var(--shell-edge);border-color:var(--ice-line);box-shadow:var(--ice-shadow);-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);background:#f4f9fef2;border-radius:14px;gap:3px;padding:7px}#app.workspace-situational.theme-ice .lm-item{width:48px;min-height:52px;color:var(--ice-text-2)}#app.workspace-situational.theme-ice .lm-item .lm-ico{color:var(--ice-text-2);background:#1677ff0a}#app.workspace-situational.theme-ice .lm-item.on{color:var(--ice-primary-text);background:#1677ff1a}#app.workspace-situational.theme-ice .lm-item.on .lm-ico{color:var(--ice-primary-text)}#app.workspace-situational.theme-ice #detail{top:76px;right:var(--shell-edge);bottom:calc(var(--shell-timeline-height) + 24px);box-shadow:var(--ice-shadow);-webkit-backdrop-filter:blur(6px)saturate(106%);backdrop-filter:blur(6px)saturate(106%);background:#eff7fff6;border-color:#4482be47}#app.workspace-situational.theme-ice #detail .body{scrollbar-color:#4d83b557 transparent}#app.workspace-situational.theme-ice .detail-collapse{color:var(--ice-text-2);background:#ffffffb8}#app.workspace-situational.theme-ice .detail-collapse:hover{color:var(--ice-primary-text);border-color:var(--ice-line-strong);background:#1677ff14}#app.workspace-situational.theme-ice .obj-head-rich .obj-title .id,#app.workspace-situational.theme-ice .obj-risk-row strong,#app.workspace-situational.theme-ice .obj-metric b,#app.workspace-situational.theme-ice .obj-kv-list .kv .v,#app.workspace-situational.theme-ice .kv .v{color:var(--ice-text-1)}#app.workspace-situational.theme-ice .obj-title small,#app.workspace-situational.theme-ice .obj-metric span,#app.workspace-situational.theme-ice .obj-tab-body .obj-sec-title,#app.workspace-situational.theme-ice .obj-calc,#app.workspace-situational.theme-ice .obj-more summary,#app.workspace-situational.theme-ice .kv .k,#app.workspace-situational.theme-ice .obj-missing{color:var(--ice-text-2)}#app.workspace-situational.theme-ice .badge.vessel,#app.workspace-situational.theme-ice .badge.crane,#app.workspace-situational.theme-ice .badge.camera{color:var(--ice-primary-text);background:#1677ff0f;border-color:#1677ff7a}#app.workspace-situational.theme-ice .obj-state-line .obj-file-btn{color:var(--ice-action);background:#1456b817;border-color:#1456b86b}#app.workspace-situational.theme-ice .obj-state-line .obj-file-btn:hover{color:var(--ice-action-hover);border-color:var(--ice-action-hover);background:#1456b824}#app.workspace-situational.theme-ice .obj-tabs{border-color:var(--ice-line-soft);background:#eff7fffb}#app.workspace-situational.theme-ice .detail-tab{color:var(--ice-text-2)}#app.workspace-situational.theme-ice .obj-metrics{border-color:var(--ice-line);background:#ffffffb3}#app.workspace-situational.theme-ice .obj-metric,#app.workspace-situational.theme-ice .obj-metric:nth-child(n+5){border-color:var(--ice-line-soft)}#app.workspace-situational.theme-ice .obj-tab-body .obj-sec,#app.workspace-situational.theme-ice .obj-more{border-color:var(--ice-line);background:#ffffff94}#app.workspace-situational.theme-ice .obj-chain .ev-chip,#app.workspace-situational.theme-ice .obj-chain-node,#app.workspace-situational.theme-ice .ev-chip{color:var(--ice-primary-text);background:#1677ff0f;border-color:#1677ff57}#app.workspace-situational.theme-ice .obj-chain .ev-chip:hover,#app.workspace-situational.theme-ice .ev-chip:hover{border-color:var(--ice-primary);background:#1677ff1a}#app.workspace-situational.theme-ice .risk-Normal{color:var(--ice-normal-text)}#app.workspace-situational.theme-ice .risk-Warning{color:var(--ice-warning-text)}#app.workspace-situational.theme-ice .risk-Danger{color:var(--ice-danger-text)}#app.workspace-situational.theme-ice .bar{background:#45709729}#app.workspace-situational.theme-ice .bar>i{background:var(--ice-primary)}#app.workspace-situational.theme-ice #events{box-shadow:var(--ice-shadow);-webkit-backdrop-filter:blur(10px)saturate(106%);backdrop-filter:blur(10px)saturate(106%);background:#f4f9fef6;border-color:#4482be47}#app.workspace-situational.theme-ice #events .hud-title .dot{background:var(--ice-realtime);box-shadow:none}#app.workspace-situational.theme-ice .ev{color:var(--ice-text-1);border-bottom-color:var(--ice-line-soft)}#app.workspace-situational.theme-ice .ev:hover{background:#1677ff0f}#app.workspace-situational.theme-ice .ev.Info{opacity:.82}#app.workspace-situational.theme-ice .ev.Warning{background:#d977060e}#app.workspace-situational.theme-ice .ev.Danger{background:#dc3f4d0e}#app.workspace-situational.theme-ice .ev .txt,#app.workspace-situational.theme-ice .ev .txt strong{color:var(--ice-text-1)}#app.workspace-situational.theme-ice .ev .txt .meta,#app.workspace-situational.theme-ice .ev-collab>span{color:var(--ice-text-2)}#app.workspace-situational.theme-ice .ev-locate,#app.workspace-situational.theme-ice .event-detail-btn{color:var(--ice-action);background:#1456b814;border-color:#1456b857}#app.workspace-situational.theme-ice .ev-locate:hover,#app.workspace-situational.theme-ice .event-detail-btn:hover{color:var(--ice-action-hover);border-color:var(--ice-action-hover);background:#1456b824}#app.workspace-situational.theme-ice #toasts{top:calc(var(--shell-ribbon-top) + 68px);right:calc(var(--shell-detail-width) + 34px)}#app.workspace-situational.theme-ice .toast{color:var(--ice-text-1);border-color:var(--ice-line);box-shadow:var(--ice-shadow);-webkit-backdrop-filter:blur(10px)saturate(106%);backdrop-filter:blur(10px)saturate(106%);background:#fafdfffa}#app.workspace-situational.theme-ice .toast:hover{border-color:#1677ff5c;box-shadow:0 16px 38px #1d4a7833}#app.workspace-situational.theme-ice .toast .t-time,#app.workspace-situational.theme-ice .toast .t-text{color:var(--ice-text-2)}#app.workspace-situational.theme-ice .toast .t-action{color:var(--ice-action);background:#1456b817;border-color:#1456b857}#app.workspace-situational.theme-ice .toast .t-action:hover{color:var(--ice-action-hover);border-color:var(--ice-action-hover);background:#1456b824}#app.workspace-situational.theme-ice #controls.timeline-dock{height:var(--shell-timeline-height);box-shadow:var(--ice-shadow);-webkit-backdrop-filter:blur(12px)saturate(108%);backdrop-filter:blur(12px)saturate(108%);background:#f4f9fef6;border-color:#4482be47;grid-template-rows:60px 26px;padding:6px 14px 4px;bottom:12px;left:86px;right:18px}#app.workspace-situational.theme-ice #controls .play{color:#fff;border-color:var(--ice-primary);background:var(--ice-primary);box-shadow:0 7px 16px #1677ff33}#app.workspace-situational.theme-ice .timeline-zone{color:var(--ice-text-3)}#app.workspace-situational.theme-ice .timeline-slider::-webkit-slider-runnable-track{background:#a9c5de;border-radius:2px;height:4px}#app.workspace-situational.theme-ice .timeline-event-marker:after{background:#1677ff94}#app.workspace-situational.theme-ice .timeline-event-marker span{border-color:var(--ice-primary);background:#f7fbff}#app.workspace-situational.theme-ice .timeline-forecast-marker span{border-color:var(--ice-forecast);background:#f2f8ff}#app.workspace-situational.theme-ice .timeline-current-marker span{background:var(--ice-realtime);border-color:#fff;box-shadow:0 0 0 4px #20c9c32e,0 4px 10px #007f8833}#app.workspace-situational.theme-ice .timeline-readout .rp-time{color:var(--ice-text-1);font-weight:650}#app.workspace-situational.theme-ice #controls .timeline-tool{color:var(--ice-text-1);background:#ffffffa8}#app.workspace-situational.theme-ice .timeline-popover{color:var(--ice-text-1);background:var(--ice-elevated);box-shadow:var(--ice-shadow);border-color:#1677ff66}#app.workspace-situational.theme-ice .timeline-popover label,#app.workspace-situational.theme-ice .popover-note{color:var(--ice-text-2)}#app.workspace-situational.theme-ice .timeline-popover input,#app.workspace-situational.theme-ice .timeline-popover select{color:var(--ice-text-1);border-color:var(--ice-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f9fd}#app.workspace-situational.theme-ice .speed-scale{accent-color:var(--ice-primary)}#app.workspace-situational.theme-ice #controls .speed-options button.active{color:var(--ice-primary-text);border-color:var(--ice-primary);background:#1677ff17}#app.workspace-situational.theme-ice #controls .utility-btn{color:var(--ice-text-2);background:0 0}#app.workspace-situational.theme-ice #controls .utility-btn:hover{color:var(--ice-primary-text);background:#1677ff0f;border-color:#1677ff42}#app.workspace-situational.theme-ice #controls .utility-btn.active,#app.workspace-situational.theme-ice #controls .utility-btn.on{color:var(--ice-primary-text);background:#1677ff14;border-color:#1677ff52}#app.workspace-situational.theme-ice #controls .utility-btn[data-mode=risk].active{color:var(--ice-warning-text);background:#d9770614;border-color:#d977065c}#app.workspace-situational.theme-ice #controls.timeline-dock{grid-template-rows:52px 36px;padding:4px 12px}#app.workspace-situational.theme-ice .timeline-main{grid-template-columns:40px minmax(360px,1fr) minmax(150px,190px) 92px 58px 50px;gap:8px}#app.workspace-situational.theme-ice #controls .play{color:#fff;border-color:var(--ice-action);background:var(--ice-action);width:38px;min-width:38px;height:38px;box-shadow:0 7px 16px #1456b838}#app.workspace-situational.theme-ice #controls .play:hover,#app.workspace-situational.theme-ice #controls .play.on:hover{color:#fff;border-color:var(--ice-action-hover);background:var(--ice-action-hover)}#app.workspace-situational.theme-ice #controls .play i{font-size:17px}#app.workspace-situational.theme-ice .timeline-zone{letter-spacing:.2px;font-size:11px;top:1px}#app.workspace-situational.theme-ice .live-zone{display:none}#app.workspace-situational.theme-ice .timeline-segment{border-radius:3px;height:4px;position:absolute;bottom:18px}#app.workspace-situational.theme-ice .timeline-segment-history{width:var(--timeline-now-pos);background:var(--ice-history);left:0}#app.workspace-situational.theme-ice .timeline-segment-forecast{left:var(--timeline-now-pos);background:var(--ice-forecast);right:0}#app.workspace-situational.theme-ice .timeline-tick{left:var(--marker-pos);width:42px;height:24px;color:var(--ice-text-3);pointer-events:none;position:absolute;bottom:0;transform:translate(-50%)}#app.workspace-situational.theme-ice .timeline-tick i{background:#315e9b66;width:1px;height:6px;position:absolute;bottom:13px;left:50%}#app.workspace-situational.theme-ice .timeline-tick b{font:500 11px/1 var(--mono);text-align:center;position:absolute;bottom:0;left:0;right:0}#app.workspace-situational.theme-ice .timeline-tick[data-cursor="0"] b{visibility:hidden}#app.workspace-situational.theme-ice .timeline-slider{appearance:none;accent-color:#0000;height:32px;bottom:9px}#app.workspace-situational.theme-ice .timeline-slider::-webkit-slider-runnable-track{background:0 0;height:4px}#app.workspace-situational.theme-ice .timeline-slider::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:32px;height:32px;margin-top:-14px}#app.workspace-situational.theme-ice .timeline-event-marker,#app.workspace-situational.theme-ice .timeline-forecast-marker{width:32px;height:32px;bottom:8px}#app.workspace-situational.theme-ice .timeline-event-marker:after,#app.workspace-situational.theme-ice .timeline-forecast-marker:after{background:#315e9b94;height:10px;bottom:7px}#app.workspace-situational.theme-ice .timeline-event-marker span,#app.workspace-situational.theme-ice .timeline-forecast-marker span{border:2px solid var(--ice-history);background:#fff;width:10px;height:10px;bottom:14px}#app.workspace-situational.theme-ice .timeline-event-marker[data-level=Warning]:after{background:var(--ice-warning)}#app.workspace-situational.theme-ice .timeline-event-marker[data-level=Warning] span{border-color:var(--ice-warning);background:#fff7ed;border-radius:2px;transform:translate(-50%)rotate(45deg)}#app.workspace-situational.theme-ice .timeline-event-marker[data-level=Danger]:after{background:var(--ice-danger)}#app.workspace-situational.theme-ice .timeline-event-marker[data-level=Danger] span{border-color:var(--ice-danger);background:#fff1f2}#app.workspace-situational.theme-ice .timeline-event-marker[data-state=closed]:after{background:var(--ice-normal)}#app.workspace-situational.theme-ice .timeline-event-marker[data-state=closed] span{border-color:var(--ice-normal);background:var(--ice-normal)}#app.workspace-situational.theme-ice .timeline-forecast-marker:after{background:var(--ice-forecast)}#app.workspace-situational.theme-ice .timeline-forecast-marker span{border-color:var(--ice-forecast);background:#fff;width:12px;height:12px}#app.workspace-situational.theme-ice .timeline-event-marker.is-selected span,#app.workspace-situational.theme-ice .timeline-forecast-marker.is-selected span{box-shadow:0 0 0 4px #1456b829}#app.workspace-situational.theme-ice .timeline-current-marker{z-index:5;pointer-events:none;width:54px;height:47px;bottom:7px}#app.workspace-situational.theme-ice .timeline-current-marker:after{background:var(--ice-realtime);height:27px;bottom:7px}#app.workspace-situational.theme-ice .timeline-current-marker span{background:var(--ice-realtime);border:2px solid #fff;width:12px;height:12px;bottom:18px;box-shadow:0 0 0 4px #20c9c32e}#app.workspace-situational.theme-ice .timeline-current-marker b,#app.workspace-situational.theme-ice .timeline-current-marker small{color:var(--ice-realtime-text);font-family:var(--mono);text-align:center;position:absolute;left:0;right:0}#app.workspace-situational.theme-ice .timeline-current-marker b{letter-spacing:.5px;font-size:10px;top:0}#app.workspace-situational.theme-ice .timeline-current-marker small{font-size:11px;font-weight:650;bottom:-1px}#app.workspace-situational.theme-ice .timeline-playhead{z-index:6;left:var(--marker-pos);width:20px;height:32px;color:var(--ice-action);pointer-events:none;position:absolute;bottom:8px;transform:translate(-50%)}#app.workspace-situational.theme-ice .timeline-playhead:after{content:"";background:currentColor;width:2px;height:19px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}#app.workspace-situational.theme-ice .timeline-playhead span{z-index:1;background:currentColor;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:21px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #1456b82e}#app.workspace-situational.theme-ice .timeline-playhead[data-mode=live]{color:var(--ice-realtime-text)}#app.workspace-situational.theme-ice .timeline-readout{gap:2px}#app.workspace-situational.theme-ice .timeline-readout .rp-label{font-size:11px}#app.workspace-situational.theme-ice #controls .timeline-tool,#app.workspace-situational.theme-ice #controls .timeline-return,#app.workspace-situational.theme-ice #controls .scenario-tools-trigger{min-height:36px;color:var(--ice-action);background:#1456b814;border-color:#1456b83d}#app.workspace-situational.theme-ice #controls .timeline-tool:hover,#app.workspace-situational.theme-ice #controls .timeline-return:hover,#app.workspace-situational.theme-ice #controls .scenario-tools-trigger:hover{color:var(--ice-action-hover);background:#1456b824;border-color:#0e459b7a}#app.workspace-situational.theme-ice #controls .timeline-tool{justify-content:center;align-items:center;gap:4px;font-size:11px;display:inline-flex}#app.workspace-situational.theme-ice #controls .timeline-return{white-space:nowrap;justify-content:center;padding:0 8px;font-size:11px}#app.workspace-situational.theme-ice .timeline-popover{right:calc(var(--shell-detail-width) + var(--shell-edge) + 12px);bottom:calc(var(--shell-timeline-height) + 20px);width:min(272px, calc(100vw - var(--shell-detail-width) - 120px));min-width:238px;position:fixed}#app.workspace-situational.theme-ice .timeline-popover :disabled{color:var(--ice-text-2);opacity:.72;cursor:not-allowed}#app.workspace-situational.theme-ice .speed-popover{width:244px}#app.workspace-situational.theme-ice .scenario-tools-popover{width:304px}#app.workspace-situational.theme-ice .scenario-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#app.workspace-situational.theme-ice #controls .scenario-tools-grid .utility-btn{border-color:var(--ice-line);min-height:38px;color:var(--ice-text-2);background:#ffffffad;justify-content:flex-start;padding:7px 10px;font-size:11px}#app.workspace-situational.theme-ice #controls .scenario-tools-grid .utility-btn:hover{color:var(--ice-action-hover);background:#1456b81a;border-color:#1456b86b}#app.workspace-situational.theme-ice #controls [data-act=vessel-story] i{color:var(--ice-history)}#app.workspace-situational.theme-ice #controls [data-act=cruise] i{color:var(--ice-steel)}#app.workspace-situational.theme-ice #controls [data-act=dispatch-surface] i{color:var(--ice-action)}#app.workspace-situational.theme-ice #controls [data-act=datafeed-surface] i{color:var(--ice-realtime-text)}#app.workspace-situational.theme-ice #controls [data-act=reset-demo] i{color:#64788d}#app.workspace-situational.theme-ice #controls .scenario-tools-grid .utility-btn.on{color:var(--ice-action-hover);background:#1456b824;border-color:#1456b87a}#app.workspace-situational.theme-ice .timeline-utility{gap:6px;padding-left:48px;overflow:visible}#app.workspace-situational.theme-ice .timeline-context-note{min-width:0;color:var(--ice-text-3);font:11px/1 var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;gap:5px;display:inline-flex;overflow:hidden}#app.workspace-situational.theme-ice .timeline-utility-spacer{flex:1}#app.workspace-situational.theme-ice #controls .timeline-utility>[data-mode=risk]{min-height:36px;color:var(--ice-warning-text);background:#d977060f;border-color:#d977063d;font-size:11px}#app.workspace-situational.theme-ice #controls .scenario-tools-trigger{min-height:36px;padding:3px 8px;font-size:11px}#app.workspace-situational.theme-ice :where(button,input,select,textarea,[href],[tabindex]):focus-visible{outline:2px solid var(--control-focus,var(--ice-action));outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--control-focus,var(--ice-action)) 18%, transparent)}#app.workspace-situational.theme-ice [data-mode=normal]{--control-focus:var(--ice-realtime-text)}#app.workspace-situational.theme-ice [data-mode=risk]{--control-focus:var(--ice-warning)}#app.workspace-situational.theme-ice .toast.danger :where(button,[href],[tabindex]){--control-focus:var(--ice-danger)}#app.workspace-situational.theme-ice .toast.warning :where(button,[href],[tabindex]){--control-focus:var(--ice-warning)}#app.workspace-situational.theme-ice ::-webkit-scrollbar-thumb{background:#4d83b54d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#app.workspace-situational.theme-ice .shell-productbar,#app.workspace-situational.theme-ice .shell-workspace-nav,#app.workspace-situational.theme-ice .shell-scope-nav,#app.workspace-situational.theme-ice .shell-temporal-nav,#app.workspace-situational.theme-ice .shell-status-ribbon,#app.workspace-situational.theme-ice #leftmenu,#app.workspace-situational.theme-ice #events,#app.workspace-situational.theme-ice #controls.timeline-dock{background:#f2f8fd}}@media (max-width:1600px){#app.workspace-situational.theme-ice{--shell-top:56px;--shell-detail-width:360px;--shell-timeline-height:96px}#app.workspace-situational.theme-ice .shell-productbar{padding:0 22px}#app.workspace-situational.theme-ice .shell-status-ribbon{max-width:820px;height:54px}#app.workspace-situational.theme-ice #controls.timeline-dock{grid-template-rows:52px 36px}}@media (max-width:1280px),(max-height:760px){#app.workspace-situational.theme-ice{--shell-top:50px;--shell-context-top:62px;--shell-ribbon-top:112px;--shell-detail-width:340px;--shell-timeline-height:96px;--shell-edge:12px}#app.workspace-situational.theme-ice .shell-productbar{padding:0 18px}#app.workspace-situational.theme-ice .shell-brand small{display:none}#app.workspace-situational.theme-ice .shell-status-ribbon{left:78px;right:calc(var(--shell-detail-width) + 24px);border-radius:12px;height:44px;padding:0 10px}#app.workspace-situational.theme-ice .shell-status-ribbon li{padding:0 7px}#app.workspace-situational.theme-ice .shell-status-ribbon li span{font-size:9px}#app.workspace-situational.theme-ice .shell-status-ribbon li b{font-size:10px}#app.workspace-situational.theme-ice .shell-handoff-badge{display:none}#app.workspace-situational.theme-ice .shell-overview-handoff{gap:6px;padding:0 8px}#app.workspace-situational.theme-ice .shell-handoff-copy b{font-size:10px}#app.workspace-situational.theme-ice .shell-handoff-copy small{font-size:8px}#app.workspace-situational.theme-ice #leftmenu{padding:5px;top:80px}#app.workspace-situational.theme-ice .lm-item{width:40px;min-height:44px}#app.workspace-situational.theme-ice .lm-item .lm-lab{display:none}#app.workspace-situational.theme-ice #detail{top:68px;right:12px;bottom:calc(var(--shell-timeline-height) + 20px)}#app.workspace-situational.theme-ice .obj-chain{gap:2px}#app.workspace-situational.theme-ice .obj-chain .ev-chip,#app.workspace-situational.theme-ice .obj-chain .obj-chain-node{min-height:24px;padding:2px 4px;font-size:8.5px}#app.workspace-situational.theme-ice .obj-chain-arrow{font-size:9px}#app.workspace-situational.theme-ice #events{left:66px;bottom:calc(var(--shell-timeline-height) + 22px);max-height:146px}#app.workspace-situational.theme-ice #toasts{top:calc(var(--shell-ribbon-top) + 54px);right:calc(var(--shell-detail-width) + 24px);width:282px}#app.workspace-situational.theme-ice #controls.timeline-dock{grid-template-rows:52px 36px;padding:5px 10px 3px;bottom:8px;left:66px;right:12px}#app.workspace-situational.theme-ice .timeline-track-wrap{height:50px}#app.workspace-situational.theme-ice #controls .timeline-utility>[data-mode=risk],#app.workspace-situational.theme-ice #controls .scenario-tools-trigger{min-height:36px}#app.workspace-situational.theme-ice .timeline-readout .rp-time{font-size:13px}}@media (prefers-reduced-motion:reduce){#app.workspace-situational.theme-ice *,#app.workspace-situational.theme-ice :before,#app.workspace-situational.theme-ice :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#app.workspace-situational.theme-ice .shell-contextbar{pointer-events:none}#app.workspace-situational.theme-ice .shell-report-topic-nav{left:var(--shell-edge);pointer-events:auto;gap:3px;width:auto;right:auto}#app.workspace-situational.theme-ice .shell-scope-nav{z-index:31;top:calc(var(--shell-ribbon-top) + 64px);right:calc(var(--shell-edge) + 62px);pointer-events:auto;border-radius:12px;gap:2px;height:44px;padding:3px 5px;transition:right .2s;position:fixed;left:auto}#app.workspace-situational.theme-ice .shell-scope-nav .shell-nav-label{letter-spacing:.4px;padding:0 7px;font-size:10px}#app.workspace-situational.theme-ice .shell-report-mode-status,#app.workspace-situational.theme-ice .shell-report-filters{display:none}#app.workspace-situational.theme-ice #leftmenu{top:calc(var(--shell-ribbon-top) + 64px);bottom:calc(var(--shell-timeline-height) + 22px);border-radius:14px;flex-direction:column;gap:0;width:252px;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}#app.workspace-situational.theme-ice #leftmenu .lm-console-head{border-bottom:1px solid var(--ice-line-soft);background:#ecf6fefa;flex:none;min-height:62px;padding:11px 12px 9px}#app.workspace-situational.theme-ice #leftmenu .lm-console-head>span{color:var(--ice-text-3);font:10px/1 var(--mono);letter-spacing:.8px;margin-bottom:5px;display:block}#app.workspace-situational.theme-ice #leftmenu .lm-console-head>div{justify-content:space-between;align-items:center;gap:8px;display:flex}#app.workspace-situational.theme-ice #leftmenu .lm-console-head em{color:var(--ice-primary-text);white-space:nowrap;font-size:10px;font-style:normal}#app.workspace-situational.theme-ice #leftmenu .lm-console-note{border-bottom:1px solid var(--ice-line-soft);color:var(--ice-text-3);background:#1677ff09;flex:none;margin:0;padding:7px 12px;font-size:10px;line-height:1.35}#app.workspace-situational.theme-ice #leftmenu .lm-rail{border-bottom:1px solid var(--ice-line-soft);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px;display:grid}#app.workspace-situational.theme-ice #leftmenu .lm-item{border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;width:100%;min-width:0;height:auto;min-height:54px;padding:5px 3px}#app.workspace-situational.theme-ice #leftmenu .lm-item .lm-ico{width:27px;height:26px;font-size:16px}#app.workspace-situational.theme-ice #leftmenu .lm-group-trigger.is-open{box-shadow:inset 0 -2px 0 var(--ice-primary);border-color:#1677ff52}#app.workspace-situational.theme-ice #leftmenu .lm-state-dot{bottom:6px;right:6px}#app.workspace-situational.theme-ice #leftmenu .lm-panel{width:100%;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fcfffb;border:0;border-radius:0;flex:1;position:relative;inset:auto;overflow:hidden auto}#app.workspace-situational.theme-ice #leftmenu .lm-panel-head{min-height:48px;padding:7px 9px 7px 11px}#app.workspace-situational.theme-ice #leftmenu .lm-panel-heading small{font-size:10px}#app.workspace-situational.theme-ice #leftmenu .lm-bulk-row{min-height:46px;padding:7px 10px}#app.workspace-situational.theme-ice #leftmenu .lm-layer-row{min-height:42px;padding:5px 6px}#app.workspace-situational.theme-ice #leftmenu .lm-layer-copy b{font-size:11px}#app.workspace-situational.theme-ice #leftmenu .lm-layer-copy small{font-size:9px}#app.workspace-situational.theme-ice #leftmenu .lm-object-section{border-top:1px solid var(--ice-line-soft);background:#ffffff9e}#app.workspace-situational.theme-ice #leftmenu .lm-object-head{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}#app.workspace-situational.theme-ice #leftmenu .lm-object-list{gap:3px;padding:0 6px 8px;display:grid}#app.workspace-situational.theme-ice #leftmenu .lm-object-row{width:100%;min-height:46px;color:var(--ice-text-1);cursor:pointer;text-align:left;background:#edf6fdad;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;display:grid}#app.workspace-situational.theme-ice #leftmenu .lm-object-row:hover{background:#1677ff12;border-color:#1677ff47}#app.workspace-situational.theme-ice #leftmenu .lm-object-icon{width:28px;height:28px;color:var(--ice-primary);background:#1677ff17;border-radius:7px;place-items:center;display:grid}#app.workspace-situational.theme-ice #leftmenu .lm-object-copy{gap:3px;min-width:0;display:grid}#app.workspace-situational.theme-ice #leftmenu .lm-object-copy b{font:650 10px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app.workspace-situational.theme-ice #leftmenu .lm-object-copy small{color:var(--ice-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}#app.workspace-situational.theme-ice #leftmenu .lm-object-row em{color:var(--ice-normal-text);white-space:nowrap;background:#159b6714;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal}#app.workspace-situational.theme-ice #leftmenu .lm-object-row.warning{border-left:3px solid var(--ice-warning)}#app.workspace-situational.theme-ice #leftmenu .lm-object-row.warning em{color:var(--ice-warning-text);background:#d9770617}#app.workspace-situational.theme-ice #leftmenu .lm-object-row.danger{border-left:3px solid var(--ice-danger)}#app.workspace-situational.theme-ice #leftmenu .lm-object-row.danger em{color:var(--ice-danger-text);background:#dc3f4d17}#app.workspace-situational.theme-ice #leftmenu .lm-object-row.revealed em{color:var(--ice-primary-text);background:#1677ff17}#app.workspace-situational.theme-ice #leftmenu .lm-object-row.hidden{opacity:.68}#app.workspace-situational.theme-ice #leftmenu .lm-object-empty{color:var(--ice-text-3);text-align:center;padding:14px 10px;font-size:10px;line-height:1.5}#app.workspace-situational.theme-ice #detail .detail-shell-head{border-bottom:1px solid var(--ice-line-soft);background:#ecf6fefa;flex:none;min-height:78px;padding:13px 52px 11px 16px}#app.workspace-situational.theme-ice #detail .detail-shell-copy{gap:3px;min-width:0;display:grid}#app.workspace-situational.theme-ice #detail .detail-shell-copy small{color:var(--ice-primary-text);font:10px/1 var(--mono);letter-spacing:.7px}#app.workspace-situational.theme-ice #detail .detail-shell-copy b{color:var(--ice-text-1);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}#app.workspace-situational.theme-ice #detail .detail-shell-copy em{color:var(--ice-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}#app.workspace-situational.theme-ice #detail .detail-collapse{top:13px;right:12px}#app.workspace-situational.theme-ice #detail .detail-collapse span{display:none}#app.workspace-situational.theme-ice #detail .body{flex:1;height:auto;min-height:0}#app.workspace-situational.theme-ice #detail.is-collapsed .detail-collapse{border-radius:10px;gap:7px;width:100%;height:100%;inset:0}#app.workspace-situational.theme-ice #detail.is-collapsed .detail-collapse span{font-size:11px;display:inline}#app.workspace-situational.theme-ice #events{right:calc(var(--shell-edge) + 126px);width:392px;max-height:226px}#app.workspace-situational.theme-ice #events .event-stream-head{justify-content:space-between;gap:8px;min-height:42px}#app.workspace-situational.theme-ice #events .event-stream-title{align-items:center;gap:6px;min-width:0;display:flex}#app.workspace-situational.theme-ice #events .event-stream-title>i{background:var(--ice-realtime);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #20c9c321}#app.workspace-situational.theme-ice #events .event-stream-title b{color:var(--ice-text-1);letter-spacing:0;font-size:13px}#app.workspace-situational.theme-ice #events .event-stream-title small{color:var(--ice-text-3);font-size:9px}#app.workspace-situational.theme-ice #events .event-stream-title em{min-width:18px;height:18px;color:var(--ice-primary-text);background:#1677ff17;border-radius:9px;place-items:center;font-size:9px;font-style:normal;display:grid}#app.workspace-situational.theme-ice #events .event-stream-tools{align-items:center;gap:5px;display:flex}#app.workspace-situational.theme-ice #events .events-auto-follow,#app.workspace-situational.theme-ice #events .events-collapse{border:1px solid var(--ice-line);min-height:30px;color:var(--ice-text-2);cursor:pointer;background:#ffffffa8;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:inline-flex}#app.workspace-situational.theme-ice #events .events-auto-follow>i{background:var(--ice-text-3);border-radius:50%;width:6px;height:6px}#app.workspace-situational.theme-ice #events .events-auto-follow.is-active{color:var(--ice-realtime-text);background:#20c9c312;border-color:#20c9c34d}#app.workspace-situational.theme-ice #events .events-auto-follow.is-active>i{background:var(--ice-realtime)}#app.workspace-situational.theme-ice #events .events-collapse{width:30px;padding:0}@media (max-width:1599px){#app.workspace-situational.theme-ice .shell-report-topic-button{min-width:76px;padding:0 7px;font-size:10px}#app.workspace-situational.theme-ice .shell-scope-nav .shell-scope-button{padding:0 6px}#app.workspace-situational.theme-ice #leftmenu{width:236px}#app.workspace-situational.theme-ice #events{width:360px}}@media (max-width:1360px),(max-height:760px){#app.workspace-situational.theme-ice .shell-report-topic-button{width:42px;min-width:42px;padding:0}#app.workspace-situational.theme-ice .shell-report-topic-button span{display:none}#app.workspace-situational.theme-ice .shell-report-topic-button i{font-size:16px}#app.workspace-situational.theme-ice .shell-temporal-button{width:44px;min-width:44px;padding:0}#app.workspace-situational.theme-ice .shell-temporal-button span{display:none}#app.workspace-situational.theme-ice .shell-temporal-button i{font-size:16px;display:inline-block}#app.workspace-situational.theme-ice .shell-scope-nav{top:calc(var(--shell-ribbon-top) + 50px)}#app.workspace-situational.theme-ice .shell-scope-nav .shell-nav-label{display:none}#app.workspace-situational.theme-ice .shell-scope-nav .shell-scope-button{width:34px;padding:0}#app.workspace-situational.theme-ice .shell-scope-nav .shell-scope-button span{display:none}#app.workspace-situational.theme-ice #leftmenu{top:calc(var(--shell-ribbon-top) + 50px);width:224px}#app.workspace-situational.theme-ice #detail{top:calc(var(--shell-ribbon-top) + 50px)}#app.workspace-situational.theme-ice #leftmenu .lm-console-head{min-height:54px;padding:8px 10px}#app.workspace-situational.theme-ice #leftmenu .lm-console-note{display:none}#app.workspace-situational.theme-ice #leftmenu .lm-rail{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}#app.workspace-situational.theme-ice #leftmenu .lm-item{min-height:44px}#app.workspace-situational.theme-ice #leftmenu .lm-item .lm-lab{font-size:9px;display:block}#app.workspace-situational.theme-ice #leftmenu .lm-panel{width:100%}#app.workspace-situational.theme-ice #leftmenu .lm-panel-head{min-height:44px}#app.workspace-situational.theme-ice #leftmenu .lm-bulk-row{min-height:42px}#app.workspace-situational.theme-ice #leftmenu .lm-layer-row{min-height:39px}#app.workspace-situational.theme-ice #events{right:calc(var(--shell-edge) + 126px);width:332px;max-height:184px}#app.workspace-situational.theme-ice #events .events-auto-follow span{display:none}}@media (max-width:1100px){#app.workspace-situational.theme-ice #leftmenu{width:210px}#app.workspace-situational.theme-ice #events{width:310px}}#app.workspace-situational.theme-ice .shell-productbar{background:var(--ice-frame);box-shadow:var(--ice-shadow-frame);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#b8cee13d}#app.workspace-situational.theme-ice .shell-brand{color:var(--ice-on-dark-1)}#app.workspace-situational.theme-ice .shell-brand small{color:var(--ice-on-dark-3)}#app.workspace-situational.theme-ice .shell-brand-mark{color:var(--ice-realtime);background:#20c9c31a;border-color:#20c9c394;box-shadow:0 5px 14px #04142647}#app.workspace-situational.theme-ice .shell-workspace-nav{background:var(--ice-frame-raised);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#b8cee147;box-shadow:0 7px 18px #051b3142}#app.workspace-situational.theme-ice .shell-workspace-nav .shell-nav-button{color:var(--ice-on-dark-2)}#app.workspace-situational.theme-ice .shell-workspace-nav .shell-nav-button:hover{color:var(--ice-on-dark-1);background:#73b0ff1a;border-color:#73b0ff6b}#app.workspace-situational.theme-ice .shell-workspace-nav .shell-nav-button.is-active{color:var(--ice-on-dark-1);box-shadow:inset 0 -2px 0 var(--ice-forecast-on-dark), 0 4px 12px #0314263d;background:#1677ff2e;border-color:#73b0ffb8}#app.workspace-situational.theme-ice .shell-scope-nav,#app.workspace-situational.theme-ice .shell-temporal-nav,#app.workspace-situational.theme-ice .shell-status-ribbon{background:var(--ice-float);box-shadow:var(--ice-shadow-float);-webkit-backdrop-filter:blur(8px)saturate(106%);backdrop-filter:blur(8px)saturate(106%);border-color:#4482be4d}#app.workspace-situational.theme-ice .shell-scope-nav .shell-nav-label,#app.workspace-situational.theme-ice .shell-temporal-nav .shell-nav-label,#app.workspace-situational.theme-ice .shell-scope-nav .shell-nav-button,#app.workspace-situational.theme-ice .shell-temporal-nav .shell-nav-button,#app.workspace-situational.theme-ice .shell-status-ribbon li span{color:var(--ice-text-2)}#app.workspace-situational.theme-ice #leftmenu{box-shadow:var(--ice-shadow-float);-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);background:#f7fbfff6;border-color:#4482be47}#app.workspace-situational.theme-ice .lm-item,#app.workspace-situational.theme-ice .lm-item .lm-ico{color:var(--ice-text-2)}#app.workspace-situational.theme-ice .lm-item .lm-ico{background:#1677ff0b}#app.workspace-situational.theme-ice .lm-item:hover{color:var(--ice-primary-text);background:#1677ff14}#app.workspace-situational.theme-ice .lm-item:hover .lm-ico,#app.workspace-situational.theme-ice .lm-item.on,#app.workspace-situational.theme-ice .lm-item.on .lm-ico{color:var(--ice-primary-text)}#app.workspace-situational.theme-ice .lm-item.on{box-shadow:inset 2px 0 0 var(--ice-primary);background:#1677ff1c}#app.workspace-situational.theme-ice .lm-item:not(.on){opacity:1}#app.workspace-situational.theme-ice #detail{background:var(--ice-drawer);box-shadow:var(--ice-shadow-drawer);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#4482be61 #4482be61 #4482be61 #1677ffad}#app.workspace-situational.theme-ice #detail:not(.is-collapsed) .detail-collapse{color:var(--ice-text-2);background:#edf5fb;border-color:#4482be33}#app.workspace-situational.theme-ice #detail.is-collapsed{box-shadow:var(--ice-shadow-float);background:#f7fbfff7;border-color:#4482be52}#app.workspace-situational.theme-ice #detail.is-collapsed .detail-collapse{color:var(--ice-primary-text);background:0 0;border-color:#0000}#app.workspace-situational.theme-ice #detail.is-collapsed .detail-collapse:hover{color:var(--ice-action-hover);background:#1677ff1a;border-color:#1677ff6b}#app.workspace-situational.theme-ice .obj-tabs{background:#e6f0f8;border-color:#4482be33}#app.workspace-situational.theme-ice .obj-tab-body .obj-sec,#app.workspace-situational.theme-ice .obj-more{background:#fff;border-color:#4482be38;box-shadow:0 3px 10px #1d4a780d}#app.workspace-situational.theme-ice #events{color:var(--ice-text-1);box-shadow:var(--ice-shadow-float);-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);background:#f8fcfff9;border-color:#4482be4d}#app.workspace-situational.theme-ice #events .hud-title,#app.workspace-situational.theme-ice #events .ev{color:var(--ice-text-1);border-bottom-color:var(--ice-line-soft)}#app.workspace-situational.theme-ice #events .ev.Info{opacity:1}#app.workspace-situational.theme-ice #events .ev:hover{background:#1677ff13}#app.workspace-situational.theme-ice #events .ev.Warning{background:#d9770612}#app.workspace-situational.theme-ice #events .ev.Danger{background:#dc3f4d12}#app.workspace-situational.theme-ice #events .ev .txt,#app.workspace-situational.theme-ice #events .ev .txt strong{color:var(--ice-text-1)}#app.workspace-situational.theme-ice #events .ev .txt .meta,#app.workspace-situational.theme-ice #events .ev-collab>span{color:var(--ice-text-2)}#app.workspace-situational.theme-ice #events .ev.Warning .txt strong{color:var(--ice-warning-text)}#app.workspace-situational.theme-ice #events .ev.Danger .txt strong{color:var(--ice-danger-text)}#app.workspace-situational.theme-ice #events .ev-locate,#app.workspace-situational.theme-ice #events .event-detail-btn,#app.workspace-situational.theme-ice #events .ai-btn,#app.workspace-situational.theme-ice #events .replay-btn{color:var(--ice-action);background:#1456b814;border-color:#1456b852}#app.workspace-situational.theme-ice #events .ev-locate:hover,#app.workspace-situational.theme-ice #events .event-detail-btn:hover,#app.workspace-situational.theme-ice #events .ai-btn:hover,#app.workspace-situational.theme-ice #events .replay-btn:hover{color:var(--ice-action-hover);background:#1456b824;border-color:#1456b880}#app.workspace-situational.theme-ice #controls.timeline-dock{color:var(--ice-text-1);box-shadow:var(--ice-shadow-float);-webkit-backdrop-filter:blur(12px)saturate(108%);backdrop-filter:blur(12px)saturate(108%);background:#f8fcfff9;border-color:#4482be4d}#app.workspace-situational.theme-ice #controls button{color:var(--ice-text-2);border-color:var(--ice-line);background:#ffffffa3}#app.workspace-situational.theme-ice #controls button:hover{color:var(--ice-primary-text);background:#1677ff17;border-color:#1677ff70}#app.workspace-situational.theme-ice #controls .play,#app.workspace-situational.theme-ice #controls .play:hover,#app.workspace-situational.theme-ice #controls .play.on,#app.workspace-situational.theme-ice #controls .play.on:hover{color:#fff;border-color:var(--ice-action);background:var(--ice-action);box-shadow:0 7px 16px #1677ff3d}#app.workspace-situational.theme-ice #controls .play:hover,#app.workspace-situational.theme-ice #controls .play.on:hover{border-color:var(--ice-action-hover);background:var(--ice-action-hover)}#app.workspace-situational.theme-ice .timeline-zone,#app.workspace-situational.theme-ice .timeline-tick,#app.workspace-situational.theme-ice .timeline-context-note{color:var(--ice-text-3)}#app.workspace-situational.theme-ice .history-zone{color:var(--ice-history)}#app.workspace-situational.theme-ice .timeline-segment-forecast{background:var(--ice-forecast)}#app.workspace-situational.theme-ice .timeline-tick i{background:#315e9b66}#app.workspace-situational.theme-ice .timeline-current-marker b,#app.workspace-situational.theme-ice .timeline-current-marker small,#app.workspace-situational.theme-ice .timeline-playhead[data-mode=live]{color:var(--ice-realtime-text)}#app.workspace-situational.theme-ice .timeline-playhead[data-mode=history]{color:var(--ice-history)}#app.workspace-situational.theme-ice .timeline-playhead[data-mode=forecast]{color:var(--ice-forecast)}#app.workspace-situational.theme-ice .timeline-readout .rp-time{color:var(--ice-text-1)}#app.workspace-situational.theme-ice .timeline-readout .rp-label{color:var(--ice-text-2)}#app.workspace-situational.theme-ice #controls .timeline-tool,#app.workspace-situational.theme-ice #controls .scenario-tools-trigger,#app.workspace-situational.theme-ice #controls .timeline-return{color:var(--ice-action);background:#1456b814;border-color:#1456b842}#app.workspace-situational.theme-ice #controls[data-temporal-mode=live] .timeline-return{color:var(--ice-realtime);background:#20c9c31a;border-color:#20c9c38a}#app.workspace-situational.theme-ice #controls[data-temporal-mode=history] .timeline-return,#app.workspace-situational.theme-ice #controls[data-temporal-mode=forecast] .timeline-return{color:#fff;border-color:var(--ice-action);background:var(--ice-action)}#app.workspace-situational.theme-ice #controls .timeline-utility>[data-mode=risk]:hover,#app.workspace-situational.theme-ice #controls .timeline-utility>[data-mode=risk].active{color:var(--ice-warning-text);background:#d9770624;border-color:#d9770680}#app.workspace-situational.theme-ice .timeline-popover,#app.workspace-situational.theme-ice .toast{color:var(--ice-text-1);background:var(--ice-elevated);box-shadow:var(--ice-shadow-float);border-color:#4482be5c}#app.workspace-situational.theme-ice .timeline-popover button,#app.workspace-situational.theme-ice #controls .timeline-popover button{color:var(--ice-text-2);border-color:var(--ice-line);background:#1456b812}#app.workspace-situational.theme-ice .timeline-popover button:hover,#app.workspace-situational.theme-ice #controls .timeline-popover button:hover{color:var(--ice-action-hover);background:#1456b81f;border-color:#1456b86b}#app.workspace-situational.theme-ice .shell-productbar :where(button,[href],[tabindex]){--control-focus:var(--ice-forecast-on-dark)}#app.workspace-situational.theme-ice #leftmenu :where(button,[href],[tabindex]),#app.workspace-situational.theme-ice #events :where(button,[href],[tabindex]),#app.workspace-situational.theme-ice #controls :where(button,input,select,[href],[tabindex]){--control-focus:var(--ice-action)}#app.workspace-situational.theme-ice #events [data-mode=risk],#app.workspace-situational.theme-ice #controls [data-mode=risk]{--control-focus:var(--ice-warning)}#app.workspace-situational.theme-ice #controls .timeline-popover :where(button,input,select,[href],[tabindex]){--control-focus:var(--ice-action)}@media (max-width:960px){#app.workspace-situational.theme-ice .shell-status-ribbon.has-overview-navigation{width:auto;max-width:none;top:108px;left:68px;right:10px}#app.workspace-situational.theme-ice.overview-navigation-active #detail{max-height:30vh;top:158px}}#app.workspace-situational.theme-ice #leftmenu .lm-group-trigger.is-open{color:var(--ice-primary-text);box-shadow:inset 2px 0 0 var(--ice-primary);background:#1677ff1f}#app.workspace-situational.theme-ice #leftmenu .lm-group-trigger.mixed{color:var(--ice-text-1);box-shadow:inset 2px 0 0 var(--ice-warning);background:#d9770614}#app.workspace-situational.theme-ice #leftmenu .lm-group-trigger.off{opacity:.66}#app.workspace-situational.theme-ice #leftmenu .lm-group-trigger.on .lm-state-dot{border-color:var(--ice-primary);background:var(--ice-primary)}#app.workspace-situational.theme-ice #leftmenu .lm-group-trigger.mixed .lm-state-dot{border-color:var(--ice-warning);background:var(--ice-warning)}#app.workspace-situational.theme-ice #leftmenu .lm-panel{color:var(--ice-text-1);box-shadow:var(--ice-shadow);-webkit-backdrop-filter:blur(12px)saturate(108%);backdrop-filter:blur(12px)saturate(108%);background:#f8fcfffb;border-color:#4482be52}#app.workspace-situational.theme-ice #leftmenu .lm-panel-head{border-bottom-color:var(--ice-line-soft);background:#ecf6fefa}#app.workspace-situational.theme-ice #leftmenu .lm-panel-heading small,#app.workspace-situational.theme-ice #leftmenu .lm-bulk-row small,#app.workspace-situational.theme-ice #leftmenu .lm-layer-copy small{color:var(--ice-text-3)}#app.workspace-situational.theme-ice #leftmenu .lm-panel-close{color:var(--ice-text-2)}#app.workspace-situational.theme-ice #leftmenu .lm-panel-close:hover{color:var(--ice-primary-text);background:#1677ff17;border-color:#1677ff5c}#app.workspace-situational.theme-ice #leftmenu .lm-bulk-row,#app.workspace-situational.theme-ice #leftmenu .lm-layer-row{color:var(--ice-text-1)}#app.workspace-situational.theme-ice #leftmenu .lm-bulk-row{border-bottom-color:var(--ice-line-soft);background:#1677ff0b}#app.workspace-situational.theme-ice #leftmenu [aria-checked=true]>.lm-switch{border-color:var(--ice-primary);background:#1677ffb8}#app.workspace-situational.theme-ice #leftmenu [aria-checked=mixed]>.lm-switch{border-color:var(--ice-warning);background:#d9770647}#app>.scene-callout-layer{z-index:12;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}#app.workspace-overview>.scene-callout-layer,#app>.scene-callout-layer[hidden]{display:none!important}#app.workspace-situational.theme-ice .scene-callout{--scene-callout-tone:var(--ice-primary);border:1px solid #4482be5c;border-left:3px solid var(--scene-callout-tone);min-width:154px;max-width:196px;min-height:48px;color:var(--ice-text-1);-webkit-backdrop-filter:blur(8px)saturate(108%);backdrop-filter:blur(8px)saturate(108%);cursor:pointer;pointer-events:auto;text-align:left;font-family:var(--sans);will-change:transform;background:#f7fcfff2;border-radius:9px;grid-template-columns:1fr;align-content:center;margin:0;padding:8px 10px 8px 42px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:absolute;top:0;left:0;transform:translate(-1000px,-1000px);box-shadow:0 8px 22px #22558433}#app.workspace-situational.theme-ice .scene-callout:hover,#app.workspace-situational.theme-ice .scene-callout:focus-visible{background:#fffffffb;border-color:#1677ff9e;box-shadow:0 10px 26px #16599a45}#app.workspace-situational.theme-ice .scene-callout[data-tone=selected]{--scene-callout-tone:var(--ice-action);border-color:#1456b885;box-shadow:0 0 0 3px #1677ff1c,0 10px 26px #16599a3d}#app.workspace-situational.theme-ice .scene-callout[data-tone=forecast]{--scene-callout-tone:var(--ice-forecast,#6e52c8);background:#f9f7fff5;border-color:#6e52c86b;min-width:138px;max-width:176px;min-height:44px;box-shadow:0 8px 20px #4b3a8e2e}#app.workspace-situational.theme-ice .scene-callout[data-tone=task]{--scene-callout-tone:#0aa7b3;background:#f2fdfff5;border-color:#29aab575;box-shadow:0 8px 20px #1b7b8629}#app.workspace-situational.theme-ice .scene-callout[data-tone=warning],#app.workspace-situational.theme-ice .scene-callout[data-tone=danger]{color:var(--ice-text-1);-webkit-backdrop-filter:blur(8px)saturate(108%);backdrop-filter:blur(8px)saturate(108%);background:#fffcf8f7;border-color:#4482be61;box-shadow:0 10px 26px #22558438}#app.workspace-situational.theme-ice .scene-callout[data-tone=warning]{--scene-callout-tone:var(--ice-warning)}#app.workspace-situational.theme-ice .scene-callout[data-tone=danger]{--scene-callout-tone:var(--ice-danger)}#app.workspace-situational.theme-ice .scene-callout-icon{width:24px;height:24px;color:var(--scene-callout-tone);background:color-mix(in srgb, var(--scene-callout-tone) 10%, transparent);border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}#app.workspace-situational.theme-ice .scene-callout-icon i{font-size:15px}#app.workspace-situational.theme-ice .scene-callout-copy{gap:3px;min-width:0;display:grid}#app.workspace-situational.theme-ice .scene-callout-copy strong,#app.workspace-situational.theme-ice .scene-callout-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#app.workspace-situational.theme-ice .scene-callout-copy strong{color:inherit;font:650 12px/1.2 var(--mono);letter-spacing:.15px}#app.workspace-situational.theme-ice .scene-callout-copy small{color:var(--ice-text-2);font-size:11px;line-height:1.25}#app.workspace-situational.theme-ice .scene-callout[data-tone=warning] .scene-callout-copy small,#app.workspace-situational.theme-ice .scene-callout[data-tone=danger] .scene-callout-copy small{color:var(--ice-text-2)}#app.workspace-situational.theme-ice .scene-callout-pin{left:var(--scene-callout-pin-x,24px);background:color-mix(in srgb, var(--scene-callout-tone) 72%, transparent);pointer-events:none;width:1px;height:13px;position:absolute;transform:translate(-50%)}#app.workspace-situational.theme-ice .scene-callout-pin:after{content:"";background:var(--scene-callout-tone);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--scene-callout-tone) 18%, transparent);border:2px solid #ffffffe0;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}#app.workspace-situational.theme-ice .scene-callout[data-placement=above] .scene-callout-pin{top:100%}#app.workspace-situational.theme-ice .scene-callout[data-placement=above] .scene-callout-pin:after{bottom:-3px}#app.workspace-situational.theme-ice .scene-callout[data-placement=below] .scene-callout-pin{bottom:100%}#app.workspace-situational.theme-ice .scene-callout[data-placement=below] .scene-callout-pin:after{top:-3px}@media (max-width:1360px){#app.workspace-situational.theme-ice .scene-callout{min-width:140px;max-width:168px;min-height:44px;padding:7px 8px 7px 37px}#app.workspace-situational.theme-ice .scene-callout-icon{width:22px;height:22px;left:8px}#app.workspace-situational.theme-ice .scene-callout-copy strong,#app.workspace-situational.theme-ice .scene-callout-copy small{font-size:11px}}@media (prefers-reduced-motion:reduce){#app.workspace-situational.theme-ice .scene-callout{transition:none}}#app.workspace-situational.theme-ice .route-detail-panel{z-index:44;top:76px;right:var(--shell-edge);bottom:calc(var(--shell-timeline-height) + 24px);border:1px solid #1677ff57;border-top:3px solid var(--ice-primary);width:min(380px,100vw - 36px);color:var(--ice-text-1);background:var(--ice-drawer);box-shadow:var(--ice-shadow-drawer);-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);border-radius:14px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;overflow:hidden}#app.workspace-situational.theme-ice .route-detail-panel[hidden]{display:none}#app.workspace-situational.theme-ice .route-detail-panel-head{border-bottom:1px solid var(--ice-line-soft);min-height:48px;color:var(--ice-primary-text);background:#1677ff0e;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}#app.workspace-situational.theme-ice .route-detail-panel-head strong{font:700 12px/1 var(--sans);letter-spacing:.8px}#app.workspace-situational.theme-ice .route-detail-close,#app.workspace-situational.theme-ice .route-detail-link{color:var(--ice-primary-text);cursor:pointer;background:#1677ff0f;border:1px solid #1677ff47}#app.workspace-situational.theme-ice .route-detail-close{width:30px;height:30px;font:500 20px/1 var(--sans);border-radius:8px}#app.workspace-situational.theme-ice .route-detail-close:hover,#app.workspace-situational.theme-ice .route-detail-link:hover{border-color:var(--ice-primary);background:#1677ff1c}#app.workspace-situational.theme-ice .route-detail-body{scrollbar-color:#4d83b557 transparent;min-height:0;padding:14px;overflow:auto}#app.workspace-situational.theme-ice .route-detail-content{gap:12px;display:grid}#app.workspace-situational.theme-ice .route-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#app.workspace-situational.theme-ice .route-detail-kicker{color:var(--ice-primary-text);font:700 10px/1 var(--sans);letter-spacing:.7px;margin-bottom:6px;display:block}#app.workspace-situational.theme-ice .route-detail-heading h3{color:var(--ice-text-1);font:700 17px/1.25 var(--sans);margin:0 0 5px}#app.workspace-situational.theme-ice .route-detail-heading code{color:var(--ice-text-3);font:10px/1.3 var(--mono)}#app.workspace-situational.theme-ice .route-detail-source,#app.workspace-situational.theme-ice .route-detail-data-tag{border:1px solid var(--ice-line);font:650 9px/1 var(--sans);border-radius:999px;flex:none;padding:4px 7px}#app.workspace-situational.theme-ice .route-detail-source[data-kind=fact],#app.workspace-situational.theme-ice .route-detail-data-tag[data-kind=fact]{color:var(--ice-normal-text);background:#159b6714;border-color:#159b6757}#app.workspace-situational.theme-ice .route-detail-source[data-kind=simulation],#app.workspace-situational.theme-ice .route-detail-source[data-kind=mixed],#app.workspace-situational.theme-ice .route-detail-data-tag[data-kind=simulation]{color:var(--ice-forecast-text);background:#1677ff14;border-color:#1677ff57}#app.workspace-situational.theme-ice .route-detail-boundary,#app.workspace-situational.theme-ice .route-detail-source-note{border-left:3px solid var(--ice-primary);color:var(--ice-text-2);background:#1677ff0e;border-radius:7px;margin:0;padding:9px 10px;font-size:10px;line-height:1.5}#app.workspace-situational.theme-ice .route-detail-facts{border:1px solid var(--ice-line);background:var(--ice-line-soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}#app.workspace-situational.theme-ice .route-detail-facts>div{background:#ffffffc7;min-width:0;padding:9px 10px}#app.workspace-situational.theme-ice .route-detail-facts dt{color:var(--ice-text-3);margin-bottom:5px;font-size:9px}#app.workspace-situational.theme-ice .route-detail-facts dd{min-height:24px;color:var(--ice-text-1);font:650 11px/1.3 var(--sans);align-items:center;gap:6px;margin:0;display:flex}#app.workspace-situational.theme-ice .route-detail-facts dd i{color:var(--ice-text-3);font-style:normal}#app.workspace-situational.theme-ice .route-detail-link{min-height:24px;font:650 9px/1 var(--sans);border-radius:6px;padding:0 7px}#app.workspace-situational.theme-ice .route-detail-section{border:1px solid var(--ice-line);background:#ffffff9e;border-radius:9px;overflow:hidden}#app.workspace-situational.theme-ice .route-detail-section-head{border-bottom:1px solid var(--ice-line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}#app.workspace-situational.theme-ice .route-detail-section-head h4{color:var(--ice-text-1);margin:0;font-size:11px}#app.workspace-situational.theme-ice .route-detail-section-head span{color:var(--ice-text-3);font-size:9px}#app.workspace-situational.theme-ice .route-detail-list{gap:0;margin:0;padding:0;list-style:none;display:grid}#app.workspace-situational.theme-ice .route-detail-task-list{max-height:210px;overflow:auto}#app.workspace-situational.theme-ice .route-detail-list-item{border-bottom:1px solid var(--ice-line-soft);justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:7px 10px;display:flex}#app.workspace-situational.theme-ice .route-detail-list-item:last-child{border-bottom:0}#app.workspace-situational.theme-ice .route-detail-list-item>div{gap:3px;min-width:0;display:grid}#app.workspace-situational.theme-ice .route-detail-list-item>div:last-child{align-items:center;display:flex}#app.workspace-situational.theme-ice .route-detail-list-item strong{color:var(--ice-text-1);font:650 10px/1.25 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app.workspace-situational.theme-ice .route-detail-list-item span,#app.workspace-situational.theme-ice .route-detail-empty{color:var(--ice-text-2);font-size:9px}#app.workspace-situational.theme-ice .route-detail-state{white-space:nowrap}#app.workspace-situational.theme-ice .route-detail-source-note{border-left-color:var(--ice-forecast);gap:3px;display:grid}#app.workspace-situational.theme-ice .route-detail-source-note b{color:var(--ice-text-1)}@media (max-width:1360px){#app.workspace-situational.theme-ice .route-detail-panel{width:348px}#app.workspace-situational.theme-ice .route-detail-body{padding:11px}}#app.workspace-situational.theme-ice .risk-detail-panel{z-index:45;top:76px;right:var(--shell-edge);bottom:calc(var(--shell-timeline-height) + 24px);border:1px solid #f58e2b61;border-top:3px solid var(--ice-warning);width:min(390px,100vw - 36px);color:var(--ice-text-1);background:var(--ice-drawer);box-shadow:var(--ice-shadow-drawer);-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);border-radius:14px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;overflow:hidden}#app.workspace-situational.theme-ice .risk-detail-panel[hidden]{display:none}#app.workspace-situational.theme-ice .risk-detail-panel-head{border-bottom:1px solid var(--ice-line-soft);color:#a55200;background:#f58e2b11;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}#app.workspace-situational.theme-ice .risk-detail-panel-head strong{font:700 12px/1 var(--sans);letter-spacing:.8px}#app.workspace-situational.theme-ice .risk-detail-close,#app.workspace-situational.theme-ice .risk-detail-link{color:#a55200;cursor:pointer;background:#f58e2b12;border:1px solid #f58e2b57}#app.workspace-situational.theme-ice .risk-detail-close{width:30px;height:30px;font:500 20px/1 var(--sans);border-radius:8px}#app.workspace-situational.theme-ice .risk-detail-close:hover,#app.workspace-situational.theme-ice .risk-detail-link:hover{border-color:var(--ice-warning);background:#f58e2b24}#app.workspace-situational.theme-ice .risk-detail-body{scrollbar-color:#b4713457 transparent;min-height:0;padding:14px;overflow:auto}#app.workspace-situational.theme-ice .risk-detail-content{gap:12px;display:grid}#app.workspace-situational.theme-ice .risk-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#app.workspace-situational.theme-ice .risk-detail-kicker{color:#a55200;font:700 10px/1 var(--sans);letter-spacing:.7px;margin-bottom:6px;display:block}#app.workspace-situational.theme-ice .risk-detail-heading h3{color:var(--ice-text-1);font:700 17px/1.25 var(--sans);margin:0 0 5px}#app.workspace-situational.theme-ice .risk-detail-heading code,#app.workspace-situational.theme-ice .risk-detail-event-facts code,#app.workspace-situational.theme-ice .risk-detail-bindings code{color:var(--ice-text-3);font:10px/1.35 var(--mono);overflow-wrap:anywhere}#app.workspace-situational.theme-ice .risk-detail-state{color:var(--ice-primary-text);font:700 9px/1 var(--sans);background:#46a9ff14;border:1px solid #46a9ff5c;border-radius:999px;flex:none;padding:5px 8px}#app.workspace-situational.theme-ice .risk-detail-state[data-state=warning],#app.workspace-situational.theme-ice .risk-detail-state[data-state=handling]{color:#a55200;background:#f58e2b1a;border-color:#f58e2b6b}#app.workspace-situational.theme-ice .risk-detail-state[data-state=danger]{color:var(--ice-danger-text);background:#ea3e3e17;border-color:#ea3e3e66}#app.workspace-situational.theme-ice .risk-detail-state[data-state=resolved]{color:var(--ice-normal-text);background:#159b6714;border-color:#159b6759}#app.workspace-situational.theme-ice .risk-detail-boundary,#app.workspace-situational.theme-ice .risk-detail-range-note{border-left:3px solid var(--ice-warning);color:var(--ice-text-2);background:#f58e2b0e;border-radius:7px;margin:0;padding:9px 10px;font-size:10px;line-height:1.5}#app.workspace-situational.theme-ice .risk-detail-facts,#app.workspace-situational.theme-ice .risk-detail-event-facts{border:1px solid var(--ice-line);background:var(--ice-line-soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}#app.workspace-situational.theme-ice .risk-detail-event-facts{border-radius:7px;margin:9px 10px}#app.workspace-situational.theme-ice .risk-detail-facts>div,#app.workspace-situational.theme-ice .risk-detail-event-facts>div{background:#ffffffc7;min-width:0;padding:9px 10px}#app.workspace-situational.theme-ice .risk-detail-facts dt,#app.workspace-situational.theme-ice .risk-detail-event-facts dt{color:var(--ice-text-3);margin-bottom:5px;font-size:9px}#app.workspace-situational.theme-ice .risk-detail-facts dd,#app.workspace-situational.theme-ice .risk-detail-event-facts dd{min-height:24px;color:var(--ice-text-1);font:650 10px/1.35 var(--sans);overflow-wrap:anywhere;margin:0}#app.workspace-situational.theme-ice .risk-detail-section{border:1px solid var(--ice-line);background:#ffffff9e;border-radius:9px;overflow:hidden}#app.workspace-situational.theme-ice .risk-detail-section-head{border-bottom:1px solid var(--ice-line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}#app.workspace-situational.theme-ice .risk-detail-section-head h4{color:var(--ice-text-1);margin:0;font-size:11px}#app.workspace-situational.theme-ice .risk-detail-section-head span{color:var(--ice-text-3);font-size:9px}#app.workspace-situational.theme-ice .risk-detail-list,#app.workspace-situational.theme-ice .risk-detail-bindings,#app.workspace-situational.theme-ice .risk-detail-object-list{gap:0;margin:0;padding:0;list-style:none;display:grid}#app.workspace-situational.theme-ice .risk-detail-list>li,#app.workspace-situational.theme-ice .risk-detail-bindings>li{border-bottom:1px solid var(--ice-line-soft);align-items:center;gap:4px;min-height:40px;padding:7px 10px;display:grid}#app.workspace-situational.theme-ice .risk-detail-list>li:last-child,#app.workspace-situational.theme-ice .risk-detail-bindings>li:last-child{border-bottom:0}#app.workspace-situational.theme-ice .risk-detail-list li>div,#app.workspace-situational.theme-ice .risk-detail-bindings li{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}#app.workspace-situational.theme-ice .risk-detail-list strong{color:var(--ice-text-1);font:650 10px/1.25 var(--mono);text-overflow:ellipsis;overflow:hidden}#app.workspace-situational.theme-ice .risk-detail-list span,#app.workspace-situational.theme-ice .risk-detail-list small,#app.workspace-situational.theme-ice .risk-detail-bindings span,#app.workspace-situational.theme-ice .risk-detail-empty{color:var(--ice-text-2);font-size:9px}#app.workspace-situational.theme-ice .risk-detail-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#app.workspace-situational.theme-ice .risk-detail-event-empty{padding:10px;line-height:1.5}#app.workspace-situational.theme-ice .risk-detail-bindings{border-top:1px dashed var(--ice-line);background:#f58e2b06}#app.workspace-situational.theme-ice .risk-detail-bindings>li{grid-template-columns:68px minmax(0,1fr);min-height:34px}#app.workspace-situational.theme-ice .risk-detail-source-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}#app.workspace-situational.theme-ice .risk-detail-source-grid .risk-detail-list{max-height:190px;overflow:auto}#app.workspace-situational.theme-ice .risk-detail-object-list{flex-wrap:wrap;gap:7px;padding:9px 10px;display:flex}#app.workspace-situational.theme-ice .risk-detail-object-list li{display:flex}#app.workspace-situational.theme-ice .risk-detail-link{min-height:27px;font:650 9px/1 var(--mono);border-radius:6px;padding:0 8px}#app.workspace-situational.theme-ice .risk-detail-range-note{border-left-color:var(--ice-primary);background:#1677ff0b;gap:3px;display:grid}#app.workspace-situational.theme-ice .risk-detail-range-note b{color:var(--ice-text-1)}@media (max-width:1360px){#app.workspace-situational.theme-ice .risk-detail-panel{width:354px}#app.workspace-situational.theme-ice .risk-detail-body{padding:11px}#app.workspace-situational.theme-ice .risk-detail-source-grid{grid-template-columns:1fr}}@keyframes ice-drawer-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes ice-panel-enter{0%{transform:translate(-8px)}to{transform:translate(0,0)}}#app.workspace-situational.theme-ice .shell-report-topic-nav,#app.workspace-situational.theme-ice .shell-scope-nav,#app.workspace-situational.theme-ice .shell-temporal-nav{box-shadow:var(--ice-shadow-float);-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);background:#f2f9fff4;border-color:#4482be47}#app.workspace-situational.theme-ice .shell-report-topic-nav .shell-nav-label,#app.workspace-situational.theme-ice .shell-scope-nav .shell-nav-label,#app.workspace-situational.theme-ice .shell-temporal-nav .shell-nav-label{color:var(--ice-text-3);font-size:11px}#app.workspace-situational.theme-ice .shell-report-topic-nav .shell-nav-button,#app.workspace-situational.theme-ice .shell-scope-nav .shell-nav-button,#app.workspace-situational.theme-ice .shell-temporal-nav .shell-nav-button{min-height:36px;color:var(--ice-text-2);font-size:12px}#app.workspace-situational.theme-ice .shell-status-ribbon li span{color:var(--ice-text-3);font-size:11px}#app.workspace-situational.theme-ice .shell-status-ribbon li b{color:var(--ice-text-1);font-size:13px}#app.workspace-situational.theme-ice .shell-handoff-copy b{font-size:12px}#app.workspace-situational.theme-ice .shell-handoff-copy small{font-size:11px}#app.workspace-situational.theme-ice .shell-overview-handoff button{min-height:36px;font-size:11px}#app.workspace-situational.theme-ice .shell-overview-handoff .shell-handoff-clear{width:36px}#app.workspace-situational.theme-ice #leftmenu{border-radius:14px;transition:background-color .18s,border-color .18s,box-shadow .18s}#app.workspace-situational.theme-ice #leftmenu .lm-item{min-height:52px;color:var(--ice-text-2)}#app.workspace-situational.theme-ice #leftmenu .lm-item .lm-lab{color:inherit;font-size:11px;line-height:1.2}#app.workspace-situational.theme-ice #leftmenu .lm-panel{width:252px;max-height:calc(100vh - var(--shell-timeline-height) - 126px);border-radius:14px;top:0;left:calc(100% + 10px)}#app.workspace-situational.theme-ice #leftmenu .lm-panel-head{min-height:56px}#app.workspace-situational.theme-ice #leftmenu .lm-panel-heading b{font-size:14px}#app.workspace-situational.theme-ice #leftmenu .lm-panel-heading small,#app.workspace-situational.theme-ice #leftmenu .lm-bulk-row small,#app.workspace-situational.theme-ice #leftmenu .lm-layer-copy small{font-size:11px;line-height:1.35}#app.workspace-situational.theme-ice #leftmenu .lm-panel-close{width:36px;height:36px}#app.workspace-situational.theme-ice #leftmenu .lm-bulk-row{min-height:52px}#app.workspace-situational.theme-ice #leftmenu .lm-bulk-row b,#app.workspace-situational.theme-ice #leftmenu .lm-layer-copy b{font-size:12px}#app.workspace-situational.theme-ice #leftmenu .lm-layer-row{min-height:46px}#app.workspace-situational.theme-ice #leftmenu .lm-layer-reveal,#app.workspace-situational.theme-ice #leftmenu .lm-group-reveal{font-size:11px}#app.workspace-situational.theme-ice #detail,#app.workspace-situational.theme-ice .route-detail-panel,#app.workspace-situational.theme-ice .risk-detail-panel{width:min(var(--shell-detail-width), calc(100vw - 36px));background:var(--ice-drawer);box-shadow:var(--ice-shadow-drawer);border-radius:14px}#app.workspace-situational.theme-ice #detail{font-size:13px;transition:width .2s,right .2s,opacity .18s,box-shadow .18s}#app.workspace-situational.theme-ice .detail-collapse{border-radius:9px;width:36px;height:36px}#app.workspace-situational.theme-ice #detail.is-collapsed .detail-collapse{top:6px;right:6px}#app.workspace-situational.theme-ice #detail .body{padding:18px}#app.workspace-situational.theme-ice .obj-title small{font-size:12px}#app.workspace-situational.theme-ice .badge{font-size:11px}#app.workspace-situational.theme-ice .obj-state-line .obj-file-btn,#app.workspace-situational.theme-ice .obj-file-btn,#app.workspace-situational.theme-ice .act-btn{min-height:36px}#app.workspace-situational.theme-ice .detail-tab{min-height:42px;font-size:12px}#app.workspace-situational.theme-ice .obj-metric span{font-size:11px;line-height:1.25}#app.workspace-situational.theme-ice .obj-metric b{font-size:12px;line-height:1.35}#app.workspace-situational.theme-ice .obj-tab-body .obj-sec-title{font-size:11px}#app.workspace-situational.theme-ice .obj-risk-row strong,#app.workspace-situational.theme-ice .obj-sec p{font-size:12px}#app.workspace-situational.theme-ice .obj-calc{font-size:11px;line-height:1.55}#app.workspace-situational.theme-ice .obj-chain .ev-chip,#app.workspace-situational.theme-ice .obj-chain .obj-chain-node,#app.workspace-situational.theme-ice .obj-chain-node,#app.workspace-situational.theme-ice .ev-chip{min-height:36px;font-size:11px}#app.workspace-situational.theme-ice .obj-chain-arrow{font-size:11px}#app.workspace-situational.theme-ice .obj-kv-list .kv,#app.workspace-situational.theme-ice .kv,#app.workspace-situational.theme-ice .obj-missing,#app.workspace-situational.theme-ice .obj-more summary,#app.workspace-situational.theme-ice .obj-event-row b,#app.workspace-situational.theme-ice .obj-event-row p{font-size:12px}#app.workspace-situational.theme-ice .obj-event-row em,#app.workspace-situational.theme-ice .obj-file-meta span{font-size:11px}#app.workspace-situational.theme-ice .obj-file-main span,#app.workspace-situational.theme-ice .obj-chips span{font-size:12px}#app.workspace-situational.theme-ice #events{right:var(--shell-edge);left:auto;bottom:calc(var(--shell-timeline-height) + 22px);border-radius:14px;width:382px;max-height:196px;transition:right .2s,background-color .18s,border-color .18s,box-shadow .18s}#app.workspace-situational.theme-ice #events .hud-title{align-items:center;min-height:40px;padding:0 12px;font-size:13px;display:flex}#app.workspace-situational.theme-ice #events:not(:has(.ev.Warning,.ev.Danger)){max-height:40px}#app.workspace-situational.theme-ice #events .body{padding:5px 7px 7px}#app.workspace-situational.theme-ice #events .ev{min-height:48px;padding:7px 8px}#app.workspace-situational.theme-ice #events .ev.Warning{border-left:3px solid var(--ice-warning)}#app.workspace-situational.theme-ice #events .ev.Danger{border-left:3px solid var(--ice-danger)}#app.workspace-situational.theme-ice #events .ev .txt{font-size:12px;line-height:1.45}#app.workspace-situational.theme-ice #events .ev .txt .meta,#app.workspace-situational.theme-ice #events .ev-collab>span{font-size:11px}#app.workspace-situational.theme-ice #events .ev-locate,#app.workspace-situational.theme-ice #events .event-detail-btn,#app.workspace-situational.theme-ice #events .ai-btn,#app.workspace-situational.theme-ice #events .replay-btn{min-height:36px;padding:5px 8px;font-size:11px}#app.workspace-situational.theme-ice #controls.timeline-dock{border-radius:14px;transition:background-color .18s,border-color .18s,box-shadow .18s}#app.workspace-situational.theme-ice #controls .play{width:40px;min-width:40px;height:40px}#app.workspace-situational.theme-ice .timeline-current-marker b,#app.workspace-situational.theme-ice .timeline-zone,#app.workspace-situational.theme-ice .timeline-tick b,#app.workspace-situational.theme-ice .timeline-current-marker small,#app.workspace-situational.theme-ice .timeline-readout .rp-label,#app.workspace-situational.theme-ice .timeline-context-note{font-size:11px}#app.workspace-situational.theme-ice .timeline-readout .rp-time{font-size:17px}#app.workspace-situational.theme-ice #controls .timeline-tool,#app.workspace-situational.theme-ice #controls .timeline-return,#app.workspace-situational.theme-ice #controls .scenario-tools-trigger,#app.workspace-situational.theme-ice #controls .utility-btn{min-height:36px;font-size:11px}#app.workspace-situational.theme-ice .popover-title{font-size:14px}#app.workspace-situational.theme-ice .timeline-popover label{font-size:12px}#app.workspace-situational.theme-ice .timeline-popover input,#app.workspace-situational.theme-ice .timeline-popover select{min-height:36px;font-size:12px}#app.workspace-situational.theme-ice .popover-note{font-size:11px}#app.workspace-situational.theme-ice .route-detail-panel,#app.workspace-situational.theme-ice .risk-detail-panel,#app.workspace-situational.theme-ice .route-detail-panel-head strong,#app.workspace-situational.theme-ice .risk-detail-panel-head strong{font-size:13px}#app.workspace-situational.theme-ice .route-detail-close,#app.workspace-situational.theme-ice .risk-detail-close{width:36px;height:36px}#app.workspace-situational.theme-ice .route-detail-kicker,#app.workspace-situational.theme-ice .risk-detail-kicker,#app.workspace-situational.theme-ice .route-detail-heading code,#app.workspace-situational.theme-ice .risk-detail-heading code,#app.workspace-situational.theme-ice .risk-detail-event-facts code,#app.workspace-situational.theme-ice .risk-detail-bindings code,#app.workspace-situational.theme-ice .route-detail-source,#app.workspace-situational.theme-ice .route-detail-data-tag,#app.workspace-situational.theme-ice .risk-detail-state{font-size:11px}#app.workspace-situational.theme-ice .route-detail-boundary,#app.workspace-situational.theme-ice .route-detail-source-note,#app.workspace-situational.theme-ice .risk-detail-boundary,#app.workspace-situational.theme-ice .risk-detail-range-note{font-size:12px}#app.workspace-situational.theme-ice .route-detail-facts dt,#app.workspace-situational.theme-ice .risk-detail-facts dt,#app.workspace-situational.theme-ice .risk-detail-event-facts dt,#app.workspace-situational.theme-ice .route-detail-section-head span,#app.workspace-situational.theme-ice .risk-detail-section-head span{font-size:11px}#app.workspace-situational.theme-ice .route-detail-facts dd,#app.workspace-situational.theme-ice .risk-detail-facts dd,#app.workspace-situational.theme-ice .risk-detail-event-facts dd,#app.workspace-situational.theme-ice .route-detail-section-head h4,#app.workspace-situational.theme-ice .risk-detail-section-head h4,#app.workspace-situational.theme-ice .route-detail-list-item strong,#app.workspace-situational.theme-ice .risk-detail-list strong{font-size:12px}#app.workspace-situational.theme-ice .route-detail-list-item span,#app.workspace-situational.theme-ice .route-detail-empty,#app.workspace-situational.theme-ice .risk-detail-list span,#app.workspace-situational.theme-ice .risk-detail-list small,#app.workspace-situational.theme-ice .risk-detail-bindings span,#app.workspace-situational.theme-ice .risk-detail-empty{font-size:11px}#app.workspace-situational.theme-ice .route-detail-link,#app.workspace-situational.theme-ice .risk-detail-link{min-height:36px;padding:0 9px;font-size:11px}@media (min-width:1600px) and (min-height:761px){#app.workspace-situational.theme-ice #leftmenu{width:252px;padding:8px}#app.workspace-situational.theme-ice #leftmenu .lm-rail{gap:4px;width:100%}#app.workspace-situational.theme-ice #leftmenu .lm-item{flex-direction:row;justify-content:flex-start;gap:10px;width:100%;min-height:52px;padding:6px 12px}#app.workspace-situational.theme-ice #leftmenu .lm-item .lm-ico{flex:none;width:34px;height:34px}#app.workspace-situational.theme-ice #leftmenu .lm-item .lm-lab{text-align:left;font-size:13px;display:block}#app.workspace-situational.theme-ice #leftmenu .lm-state-dot{top:50%;bottom:auto;right:13px;transform:translateY(-50%)}#app.workspace-situational.theme-ice #leftmenu .lm-panel{z-index:4;width:252px;top:0;left:calc(100% + 10px)}}@media (max-width:1599px){#app.workspace-situational.theme-ice #leftmenu .lm-panel{width:240px}#app.workspace-situational.theme-ice #events{width:360px}}@media (max-width:1360px){#app.workspace-situational.theme-ice #leftmenu .lm-panel{width:224px}#app.workspace-situational.theme-ice #events{width:340px}}@media (max-width:1280px),(max-height:760px){#app.workspace-situational.theme-ice #leftmenu{width:52px;padding:5px}#app.workspace-situational.theme-ice #leftmenu .lm-item{width:40px;min-height:44px}#app.workspace-situational.theme-ice #leftmenu .lm-item .lm-lab{display:none}#app.workspace-situational.theme-ice #leftmenu .lm-panel{width:224px;top:0}#app.workspace-situational.theme-ice #detail .body{padding:14px}#app.workspace-situational.theme-ice .obj-chain .ev-chip,#app.workspace-situational.theme-ice .obj-chain .obj-chain-node{min-height:36px;padding:4px 7px;font-size:11px}#app.workspace-situational.theme-ice #events{right:var(--shell-edge);width:332px;left:auto}#app.workspace-situational.theme-ice .timeline-readout .rp-time{font-size:16px}#app.workspace-situational.theme-ice .route-detail-panel,#app.workspace-situational.theme-ice .risk-detail-panel{top:68px}}@media (prefers-reduced-motion:reduce){#app.workspace-situational.theme-ice #detail:not(.is-collapsed),#app.workspace-situational.theme-ice .route-detail-panel:not([hidden]),#app.workspace-situational.theme-ice .risk-detail-panel:not([hidden]),#app.workspace-situational.theme-ice #leftmenu .lm-panel:not([hidden]){animation:none!important}}#app.workspace-situational.theme-ice .shell-report-topic-nav{left:var(--shell-edge);gap:3px;width:auto;right:auto}#app.workspace-situational.theme-ice .shell-report-topic-button{gap:6px;min-width:clamp(78px,5.5vw,106px);padding:0 10px;font-size:11px;font-weight:650}#app.workspace-situational.theme-ice .shell-report-topic-button i{font-size:15px;display:inline-block}#app.workspace-situational.theme-ice .shell-report-topic-button .shell-nav-index{display:none}#app.workspace-situational.theme-ice .shell-temporal-nav{right:var(--shell-edge);left:auto;transform:none}#app.workspace-situational.theme-ice .shell-scope-nav{z-index:31;top:calc(var(--shell-ribbon-top) + 64px);right:calc(var(--shell-edge) + 126px);pointer-events:auto;border-radius:12px;gap:2px;height:44px;padding:3px 5px;position:fixed;left:auto}:is(#app.workspace-situational.theme-ice:has(#detail:not(.is-collapsed)) .shell-scope-nav,#app.workspace-situational.theme-ice:has(.route-detail-panel:not([hidden])) .shell-scope-nav,#app.workspace-situational.theme-ice:has(.risk-detail-panel:not([hidden])) .shell-scope-nav){right:calc(var(--shell-detail-width) + var(--shell-edge) + 16px)}#app.workspace-situational.theme-ice .shell-scope-nav .shell-nav-label{padding:0 7px;font-size:10px}#app.workspace-situational.theme-ice .shell-scope-nav .shell-scope-button{gap:5px;min-width:0;min-height:34px;padding:0 8px;font-size:11px}#app.workspace-situational.theme-ice .shell-scope-nav .shell-scope-button i{font-size:15px;display:inline-block}#app.workspace-situational.theme-ice #leftmenu{top:calc(var(--shell-ribbon-top) + 64px);bottom:calc(var(--shell-timeline-height) + 22px);flex-direction:column;gap:0;width:252px;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}#app.workspace-situational.theme-ice #leftmenu .lm-rail{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:auto;padding:7px;display:grid}#app.workspace-situational.theme-ice #leftmenu .lm-item{flex-direction:column;justify-content:center;gap:3px;width:100%;min-width:0;height:auto;min-height:54px;padding:5px 3px}#app.workspace-situational.theme-ice #leftmenu .lm-item .lm-ico{flex:none;width:27px;height:26px}#app.workspace-situational.theme-ice #leftmenu .lm-item .lm-lab{text-align:center;font-size:10px;display:block}#app.workspace-situational.theme-ice #leftmenu .lm-panel{z-index:auto;width:100%;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;flex:1;position:relative;inset:auto;overflow:hidden auto}#app.workspace-situational.theme-ice #detail{top:calc(var(--shell-ribbon-top) + 64px)}#app.workspace-situational.theme-ice #detail.is-collapsed{width:112px;height:42px}#app.workspace-situational.theme-ice #detail.is-collapsed .detail-shell-head{display:none}#app.workspace-situational.theme-ice #detail.is-collapsed .detail-collapse{width:100%;height:100%;inset:0}#app.workspace-situational.theme-ice #events{right:calc(var(--shell-edge) + 126px);width:392px;max-height:226px;left:auto}@media (max-width:1599px){#app.workspace-situational.theme-ice .shell-report-topic-button{min-width:76px;padding:0 7px;font-size:10px}#app.workspace-situational.theme-ice #leftmenu{width:236px}#app.workspace-situational.theme-ice #events{width:360px}}@media (max-width:1360px),(max-height:760px){#app.workspace-situational.theme-ice .shell-report-topic-button{width:42px;min-width:42px;padding:0}#app.workspace-situational.theme-ice .shell-report-topic-button span{display:none}#app.workspace-situational.theme-ice .shell-report-topic-button i{font-size:16px}#app.workspace-situational.theme-ice .shell-temporal-button{width:44px;min-width:44px;padding:0}#app.workspace-situational.theme-ice .shell-temporal-button span{display:none}#app.workspace-situational.theme-ice .shell-temporal-button i{font-size:16px;display:inline-block}#app.workspace-situational.theme-ice .shell-scope-nav,#app.workspace-situational.theme-ice #leftmenu,#app.workspace-situational.theme-ice #detail{top:calc(var(--shell-ribbon-top) + 50px)}#app.workspace-situational.theme-ice .shell-scope-nav .shell-nav-label{display:none}#app.workspace-situational.theme-ice .shell-scope-nav .shell-scope-button{width:34px;padding:0}#app.workspace-situational.theme-ice .shell-scope-nav .shell-scope-button span{display:none}#app.workspace-situational.theme-ice #leftmenu{width:224px;padding:0}#app.workspace-situational.theme-ice #leftmenu .lm-rail{width:auto;padding:5px}#app.workspace-situational.theme-ice #leftmenu .lm-item{width:100%;min-height:44px}#app.workspace-situational.theme-ice #leftmenu .lm-item .lm-lab{font-size:9px;display:block}#app.workspace-situational.theme-ice #leftmenu .lm-panel{width:100%;inset:auto}#app.workspace-situational.theme-ice #events{right:calc(var(--shell-edge) + 126px);width:332px;max-height:184px}}#app.workspace-situational.theme-ice #vessel-story{top:calc(var(--shell-ribbon-top) + 64px);right:var(--shell-edge);bottom:calc(var(--shell-timeline-height) + 18px);z-index:90;width:min(560px,100vw - 36px);max-height:none;color:var(--ice-text-1);background:var(--ice-drawer);box-shadow:var(--ice-shadow-drawer);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border:1px solid #1677ff57;border-radius:15px;overflow:hidden}#app.workspace-situational.theme-ice.vessel-story-focus #vessel-story{right:var(--shell-edge);width:min(560px,100vw - 36px);box-shadow:-18px 0 48px #0d30503d}#app.workspace-situational.theme-ice.vessel-story-focus #detail,#app.workspace-situational.theme-ice.vessel-story-focus .route-detail-panel,#app.workspace-situational.theme-ice.vessel-story-focus .risk-detail-panel{pointer-events:none;transform:translateY(6px);opacity:0!important;animation:none!important}#app.workspace-situational.theme-ice #vessel-story .hud-title{min-height:54px;color:var(--ice-text-1);border-bottom:1px solid var(--ice-line);font:700 16px/1.2 var(--sans);background:linear-gradient(90deg,#e1f1fffa,#f8fcfffa);gap:9px;padding:0 12px 0 16px}#app.workspace-situational.theme-ice #vessel-story .hud-title .dot{background:var(--ice-realtime);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #20c9c31f}#app.workspace-situational.theme-ice #vessel-story .vs-title-context{color:var(--ice-text-3);font:400 11px/1 var(--sans)}#app.workspace-situational.theme-ice #vessel-story .vs-title-spacer{flex:1}#app.workspace-situational.theme-ice #vessel-story .vs-count{color:var(--ice-primary-text);font:700 11px/1 var(--mono);background:#1677ff12;border:1px solid #1677ff47;border-radius:7px;padding:4px 8px}#app.workspace-situational.theme-ice #vessel-story .vs-close{width:34px;height:34px;color:var(--ice-text-2);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:19px;display:inline-grid}#app.workspace-situational.theme-ice #vessel-story .vs-close:hover{color:var(--ice-action-hover);border-color:var(--ice-line);background:#1456b814}#app.workspace-situational.theme-ice #vessel-story .vs-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:14px;overflow:hidden auto}#app.workspace-situational.theme-ice #vessel-story .vs-summary{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:12px;margin:0;padding:0 2px 12px;display:flex}#app.workspace-situational.theme-ice #vessel-story .vs-summary-main{flex:1;min-width:0}#app.workspace-situational.theme-ice #vessel-story .vs-eyebrow{color:var(--ice-realtime-text);font:700 10px/1.2 var(--mono);letter-spacing:.4px;margin-bottom:4px;display:block}#app.workspace-situational.theme-ice #vessel-story .vs-summary h3{color:var(--ice-text-1);font:800 21px/1.2 var(--sans);flex-wrap:wrap;align-items:baseline;gap:7px;margin:0 0 5px;display:flex}#app.workspace-situational.theme-ice #vessel-story .vs-summary h3 small{color:var(--ice-text-2);font:500 11px/1.2 var(--sans)}#app.workspace-situational.theme-ice #vessel-story .vs-summary p{color:var(--ice-text-2);font:500 13px/1.4 var(--sans);margin:0}#app.workspace-situational.theme-ice #vessel-story .vs-cursor{text-align:right;background:#20c9c314;border:1px solid #20c9c345;border-radius:10px;flex:none;min-width:82px;padding:8px 10px}#app.workspace-situational.theme-ice #vessel-story .vs-cursor span,#app.workspace-situational.theme-ice #vessel-story .vs-cursor b{display:block}#app.workspace-situational.theme-ice #vessel-story .vs-cursor span{color:var(--ice-realtime-text);font-size:10px}#app.workspace-situational.theme-ice #vessel-story .vs-cursor b{color:var(--ice-text-1);font:800 16px/1 var(--mono);margin-top:3px}#app.workspace-situational.theme-ice #vessel-story .vs-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 8px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-kpis>div{border:1px solid var(--ice-line-soft);background:#ffffffbf;border-radius:10px;min-width:0;padding:9px 8px 8px}#app.workspace-situational.theme-ice #vessel-story .vs-kpis span,#app.workspace-situational.theme-ice #vessel-story .vs-kpis small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-kpis span{color:var(--ice-text-3);font-size:10px}#app.workspace-situational.theme-ice #vessel-story .vs-kpis b{color:var(--ice-text-1);font:800 17px/1.1 var(--mono);margin-top:4px;display:inline-block}#app.workspace-situational.theme-ice #vessel-story .vs-kpis small{color:var(--ice-text-3);margin-top:3px;font-size:9px}#app.workspace-situational.theme-ice #vessel-story .vs-progress{background:#4482be24;border-radius:999px;height:4px;margin:-3px 2px 10px}#app.workspace-situational.theme-ice #vessel-story .vs-progress i{background:linear-gradient(90deg, var(--ice-primary), var(--ice-realtime));box-shadow:0 0 8px #20c9c359}#app.workspace-situational.theme-ice #vessel-story .vs-risk,#app.workspace-situational.theme-ice #vessel-story .vs-bottleneck,#app.workspace-situational.theme-ice #vessel-story .vs-card{background:#ffffffbf;border-radius:11px;margin:0}#app.workspace-situational.theme-ice #vessel-story .vs-risk{background:linear-gradient(100deg,#fff7e8e6,#fffc);border:1px solid #d9770638;padding:10px 12px}#app.workspace-situational.theme-ice #vessel-story .vs-risk-top{align-items:center;gap:8px;min-width:0;display:flex}#app.workspace-situational.theme-ice #vessel-story .vs-risk-top b{min-width:0;color:var(--ice-text-1);font-size:12px}#app.workspace-situational.theme-ice #vessel-story .risk-pill{font:700 10px/1.2 var(--sans);border-radius:999px;flex:none;padding:3px 7px}#app.workspace-situational.theme-ice #vessel-story .risk-Pending{color:var(--ice-history);background:#315e9b1a}#app.workspace-situational.theme-ice #vessel-story .risk-Normal{color:var(--ice-normal-text);background:#159b671a}#app.workspace-situational.theme-ice #vessel-story .risk-Warning{color:var(--ice-warning-text);background:#d977061f}#app.workspace-situational.theme-ice #vessel-story .risk-Danger{color:var(--ice-danger-text);background:#dc3f4d1a}#app.workspace-situational.theme-ice #vessel-story .vs-risk-text{color:var(--ice-text-1);margin:6px 0 3px;font-size:13px;line-height:1.4}#app.workspace-situational.theme-ice #vessel-story .vs-risk-calc{color:var(--ice-text-3);font:10px/1.35 var(--sans)}#app.workspace-situational.theme-ice #vessel-story .vs-bottleneck{border:1px solid var(--ice-line-soft);align-items:center;gap:10px;margin-top:8px;padding:9px 11px;display:flex}#app.workspace-situational.theme-ice #vessel-story .vs-bottleneck.has-bottleneck{background:#fff4f6b3;border-color:#dc3f4d33}#app.workspace-situational.theme-ice #vessel-story .vs-bottleneck>i{color:var(--ice-normal);flex:none;font-size:23px}#app.workspace-situational.theme-ice #vessel-story .vs-bottleneck.has-bottleneck>i{color:var(--ice-danger)}#app.workspace-situational.theme-ice #vessel-story .vs-bottleneck div{min-width:0}#app.workspace-situational.theme-ice #vessel-story .vs-bottleneck span,#app.workspace-situational.theme-ice #vessel-story .vs-bottleneck b,#app.workspace-situational.theme-ice #vessel-story .vs-bottleneck small{display:block}#app.workspace-situational.theme-ice #vessel-story .vs-bottleneck span{color:var(--ice-text-3);font-size:9px}#app.workspace-situational.theme-ice #vessel-story .vs-bottleneck b{color:var(--ice-text-1);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:12px;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-bottleneck small{color:var(--ice-text-2);font-size:10px}#app.workspace-situational.theme-ice #vessel-story .vs-tabs{border:1px solid var(--ice-line-soft);background:#e1effbb8;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:10px 0 8px;padding:4px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-tabs button{min-width:0;min-height:35px;color:var(--ice-text-2);font:600 11px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 5px;display:inline-flex}#app.workspace-situational.theme-ice #vessel-story .vs-tabs button i{font-size:15px}#app.workspace-situational.theme-ice #vessel-story .vs-tabs button:hover{color:var(--ice-primary-text);background:#ffffff8c}#app.workspace-situational.theme-ice #vessel-story .vs-tabs button[aria-selected=true]{color:#fff;border-color:var(--ice-primary);background:linear-gradient(135deg, var(--ice-primary), #1456b8);box-shadow:0 4px 10px #1677ff33}#app.workspace-situational.theme-ice #vessel-story .vs-tabpanel{min-width:0}#app.workspace-situational.theme-ice #vessel-story .vs-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:8px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-card{border:1px solid var(--ice-line-soft);padding:11px}#app.workspace-situational.theme-ice #vessel-story .vs-tabpanel>.vs-card+.vs-card{margin-top:8px}#app.workspace-situational.theme-ice #vessel-story .vs-section-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}#app.workspace-situational.theme-ice #vessel-story .vs-section-head span,#app.workspace-situational.theme-ice #vessel-story .vs-section-head b{display:block}#app.workspace-situational.theme-ice #vessel-story .vs-section-head span{color:var(--ice-text-3);font-size:9px}#app.workspace-situational.theme-ice #vessel-story .vs-section-head b{color:var(--ice-text-1);margin-top:2px;font-size:12px}#app.workspace-situational.theme-ice #vessel-story .vs-section-head em{color:var(--ice-text-3);font:normal 9px/1.3 var(--mono);white-space:nowrap}#app.workspace-situational.theme-ice #vessel-story .vs-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-milestone{border:1px solid var(--ice-line-soft);background:#eff7ff94;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:7px minmax(0,1fr) auto;column-gap:5px;min-width:0;padding:6px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-milestone-dot{background:var(--ice-steel);border-radius:50%;grid-row:1/3;align-self:start;width:6px;height:6px;margin-top:3px}#app.workspace-situational.theme-ice #vessel-story .vs-milestone.is-actual .vs-milestone-dot{background:var(--ice-normal)}#app.workspace-situational.theme-ice #vessel-story .vs-milestone.is-forecast .vs-milestone-dot{background:var(--ice-forecast)}#app.workspace-situational.theme-ice #vessel-story .vs-milestone div{min-width:0}#app.workspace-situational.theme-ice #vessel-story .vs-milestone b,#app.workspace-situational.theme-ice #vessel-story .vs-milestone small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-milestone b{color:var(--ice-text-1);font-size:10px}#app.workspace-situational.theme-ice #vessel-story .vs-milestone small{color:var(--ice-text-3);font-size:8px}#app.workspace-situational.theme-ice #vessel-story .vs-milestone time{color:var(--ice-text-1);font:700 11px/1 var(--mono)}#app.workspace-situational.theme-ice #vessel-story .vs-milestone em{color:var(--ice-text-3);font:normal 8px/1 var(--sans);text-align:right;grid-column:3}#app.workspace-situational.theme-ice #vessel-story .vs-task-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-task-counts>div{background:#eff7ffbf;border-radius:7px;padding:6px}#app.workspace-situational.theme-ice #vessel-story .vs-task-counts b,#app.workspace-situational.theme-ice #vessel-story .vs-task-counts span{display:block}#app.workspace-situational.theme-ice #vessel-story .vs-task-counts b{color:var(--ice-primary-text);font:800 14px/1 var(--mono)}#app.workspace-situational.theme-ice #vessel-story .vs-task-counts span{color:var(--ice-text-3);margin-top:2px;font-size:8px}#app.workspace-situational.theme-ice #vessel-story .vs-key-task{border-top:1px solid var(--ice-line-soft);margin-top:7px;padding-top:7px}#app.workspace-situational.theme-ice #vessel-story .vs-key-task>span{color:var(--ice-text-3);font-size:8px;display:block}#app.workspace-situational.theme-ice #vessel-story .vs-key-task button{max-width:100%;color:var(--ice-action);font:700 9px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:3px 0;padding:0;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-key-task b,#app.workspace-situational.theme-ice #vessel-story .vs-key-task small{display:block}#app.workspace-situational.theme-ice #vessel-story .vs-key-task b{color:var(--ice-warning-text);font-size:10px}#app.workspace-situational.theme-ice #vessel-story .vs-key-task small{color:var(--ice-text-3);margin-top:2px;font-size:8px}#app.workspace-situational.theme-ice #vessel-story .vs-business-card{background:linear-gradient(145deg,#f6fbfff5,#e8f4ffdb);border-color:#1677ff40}#app.workspace-situational.theme-ice #vessel-story .vs-business-card .vs-section-head b{max-width:370px;font:700 10px/1.35 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-business-legend{flex-wrap:wrap;gap:4px;margin:-2px 0 7px;display:flex}#app.workspace-situational.theme-ice #vessel-story .vs-business-legend span,#app.workspace-situational.theme-ice #vessel-story .vs-business-node-truth,#app.workspace-situational.theme-ice #vessel-story .vs-business-relation em{font:700 9px/1.2 var(--sans);border-radius:999px;padding:2px 5px}#app.workspace-situational.theme-ice #vessel-story .truth-canonical{color:var(--ice-normal-text);background:#159b671a}#app.workspace-situational.theme-ice #vessel-story .truth-simulated{color:var(--ice-primary-text);background:#1677ff1a}#app.workspace-situational.theme-ice #vessel-story .truth-missing{color:var(--ice-danger-text);background:#dc3f4d1a}#app.workspace-situational.theme-ice #vessel-story .truth-unsigned{color:var(--ice-warning-text);background:#d977061f}#app.workspace-situational.theme-ice #vessel-story .vs-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-business-step{min-width:0;min-height:92px;color:var(--ice-text-1);text-align:left;border:1px solid var(--ice-line-soft);background:#ffffffd1;border-radius:9px;flex-direction:column;align-items:flex-start;padding:7px;display:flex}#app.workspace-situational.theme-ice #vessel-story button.vs-business-step{cursor:pointer}#app.workspace-situational.theme-ice #vessel-story button.vs-business-step:hover{border-color:var(--ice-primary);box-shadow:0 4px 10px #1677ff1f}#app.workspace-situational.theme-ice #vessel-story .vs-business-step.is-reference{cursor:not-allowed;border-style:dashed}#app.workspace-situational.theme-ice #vessel-story .vs-business-order{width:100%;color:var(--ice-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-business-step>b{color:var(--ice-text-1);font:800 12px/1 var(--mono);margin:4px 0}#app.workspace-situational.theme-ice #vessel-story .vs-business-node-truth{background:0 0;padding-left:0}#app.workspace-situational.theme-ice #vessel-story .vs-business-relation,#app.workspace-situational.theme-ice #vessel-story .vs-business-reference{width:100%;color:var(--ice-text-3);border-top:1px dashed var(--ice-line-soft);justify-content:space-between;align-items:flex-end;gap:4px;margin-top:auto;padding-top:5px;font-size:9px;line-height:1.25;display:flex}#app.workspace-situational.theme-ice #vessel-story .vs-business-relation span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-business-relation em{flex:none;padding:2px 4px;font-style:normal}#app.workspace-situational.theme-ice #vessel-story .vs-business-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-business-counts div{border:1px solid var(--ice-line-soft);background:#ffffffb3;border-radius:7px;align-items:baseline;gap:5px;padding:6px 8px;display:flex}#app.workspace-situational.theme-ice #vessel-story .vs-business-counts b{color:var(--ice-primary-text);font:800 13px/1 var(--mono)}#app.workspace-situational.theme-ice #vessel-story .vs-business-counts span{color:var(--ice-text-3);font-size:9px}#app.workspace-situational.theme-ice #vessel-story .vs-business-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-business-events button{min-width:0;color:var(--ice-text-1);cursor:pointer;background:#1677ff0f;border:1px solid #1677ff33;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}#app.workspace-situational.theme-ice #vessel-story .vs-business-events button:hover{border-color:var(--ice-primary)}#app.workspace-situational.theme-ice #vessel-story .vs-business-events button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-business-events button em{color:var(--ice-primary-text);font:normal 9px/1 var(--sans);flex:none}#app.workspace-situational.theme-ice #vessel-story .vs-business-events-empty{color:var(--ice-text-3);font-size:9px}#app.workspace-situational.theme-ice #vessel-story .vs-business-boundary{color:var(--ice-warning-text);background:#fff7e8bf;border-left:3px solid #d977068c;border-radius:0 6px 6px 0;margin:7px 0 0;padding:7px 8px;font-size:9px;line-height:1.4}#app.workspace-situational.theme-ice #vessel-story .vs-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-resource{text-align:left;border:1px solid var(--ice-line-soft);cursor:pointer;background:#eff7ffa6;border-radius:9px;min-width:0;min-height:76px;padding:8px}#app.workspace-situational.theme-ice #vessel-story .vs-resource:hover{border-color:var(--ice-primary);background:#1677ff12}#app.workspace-situational.theme-ice #vessel-story .vs-resource span,#app.workspace-situational.theme-ice #vessel-story .vs-resource b,#app.workspace-situational.theme-ice #vessel-story .vs-resource em,#app.workspace-situational.theme-ice #vessel-story .vs-resource small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-resource span{color:var(--ice-text-3);font-size:9px}#app.workspace-situational.theme-ice #vessel-story .vs-resource b{color:var(--ice-primary-text);font:800 13px/1 var(--mono);margin:3px 0}#app.workspace-situational.theme-ice #vessel-story .vs-resource em{color:var(--ice-normal-text);font:normal 10px/1.3 var(--sans)}#app.workspace-situational.theme-ice #vessel-story .vs-resource em.is-unavailable{color:var(--ice-text-3)}#app.workspace-situational.theme-ice #vessel-story .vs-resource small{color:var(--ice-text-3);margin-top:3px;font-size:8px}#app.workspace-situational.theme-ice #vessel-story .vs-occurrence-list,#app.workspace-situational.theme-ice #vessel-story .vs-action-list,#app.workspace-situational.theme-ice #vessel-story .vs-evidence-list,#app.workspace-situational.theme-ice #vessel-story .vs-impact-list{gap:6px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-occurrence,#app.workspace-situational.theme-ice #vessel-story .vs-action-item,#app.workspace-situational.theme-ice #vessel-story .vs-evidence-item,#app.workspace-situational.theme-ice #vessel-story .vs-decision-comparison-item{border:1px solid var(--ice-line-soft);background:#eff7ff8f;border-radius:9px;min-width:0}#app.workspace-situational.theme-ice #vessel-story .vs-occurrence{align-items:center;gap:8px;padding:8px 9px;display:flex}#app.workspace-situational.theme-ice #vessel-story .vs-occurrence.is-active{border-left:3px solid var(--ice-danger)}#app.workspace-situational.theme-ice #vessel-story .vs-occurrence.is-context{border-left:3px solid var(--ice-normal)}#app.workspace-situational.theme-ice #vessel-story .vs-occurrence>div{flex:1;min-width:0}#app.workspace-situational.theme-ice #vessel-story .vs-occurrence span,#app.workspace-situational.theme-ice #vessel-story .vs-occurrence b,#app.workspace-situational.theme-ice #vessel-story .vs-occurrence small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-occurrence span{color:var(--ice-danger-text);font-size:8px}#app.workspace-situational.theme-ice #vessel-story .vs-occurrence.is-context span{color:var(--ice-normal-text)}#app.workspace-situational.theme-ice #vessel-story .vs-occurrence b{color:var(--ice-text-1);margin:2px 0;font-size:11px}#app.workspace-situational.theme-ice #vessel-story .vs-occurrence small{color:var(--ice-text-3);font-size:9px}#app.workspace-situational.theme-ice #vessel-story .vs-occurrence button,#app.workspace-situational.theme-ice #vessel-story .vs-camera-links button{color:var(--ice-primary-text);font:600 9px/1 var(--sans);cursor:pointer;background:#1677ff12;border:1px solid #1677ff40;border-radius:6px;flex:none;padding:5px 7px}#app.workspace-situational.theme-ice #vessel-story .vs-action-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-action-state{color:var(--ice-action);background:#1456b814;border-radius:999px;padding:3px 6px;font-size:8px}#app.workspace-situational.theme-ice #vessel-story .vs-action-item div{min-width:0}#app.workspace-situational.theme-ice #vessel-story .vs-action-item b,#app.workspace-situational.theme-ice #vessel-story .vs-action-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-action-item b{color:var(--ice-text-1);font-size:10px}#app.workspace-situational.theme-ice #vessel-story .vs-action-item small{color:var(--ice-text-3);margin-top:2px;font-size:8px}#app.workspace-situational.theme-ice #vessel-story .vs-action-item>em{color:var(--ice-text-3);font:normal 8px/1 var(--sans);white-space:nowrap}#app.workspace-situational.theme-ice #vessel-story .vs-decision-card{background:linear-gradient(105deg,#e8f4fff0,#ffffffe6);border-color:#1677ff4d;gap:5px;max-height:96px;padding:7px 9px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-decision-head,#app.workspace-situational.theme-ice #vessel-story .vs-decision-lineage,#app.workspace-situational.theme-ice #vessel-story .vs-decision-foot{align-items:center;min-width:0;display:flex}#app.workspace-situational.theme-ice #vessel-story .vs-decision-head{justify-content:space-between;gap:8px}#app.workspace-situational.theme-ice #vessel-story .vs-decision-head div{align-items:baseline;gap:7px;min-width:0;display:flex}#app.workspace-situational.theme-ice #vessel-story .vs-decision-head span{color:var(--ice-text-3);font-size:8px}#app.workspace-situational.theme-ice #vessel-story .vs-decision-head b{color:var(--ice-primary-text);font-size:11px}#app.workspace-situational.theme-ice #vessel-story .vs-decision-head em{color:var(--ice-text-3);font:normal 8px/1 var(--mono);flex:none}#app.workspace-situational.theme-ice #vessel-story .vs-decision-lineage{color:var(--ice-text-3);font:700 8px/1.2 var(--mono);gap:4px}#app.workspace-situational.theme-ice #vessel-story .vs-decision-lineage span,#app.workspace-situational.theme-ice #vessel-story .vs-decision-lineage button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-decision-lineage span{color:var(--ice-text-1);flex:none}#app.workspace-situational.theme-ice #vessel-story .vs-decision-lineage button{color:var(--ice-action);font:inherit;cursor:pointer;background:#1677ff12;border:0;border-radius:4px;padding:2px 4px}#app.workspace-situational.theme-ice #vessel-story .vs-decision-lineage button:first-of-type{flex:1.15 1 0}#app.workspace-situational.theme-ice #vessel-story .vs-decision-lineage button:last-of-type{flex:.9 1 0}#app.workspace-situational.theme-ice #vessel-story .vs-decision-foot{justify-content:space-between;gap:8px;font-size:8px}#app.workspace-situational.theme-ice #vessel-story .vs-decision-foot span{min-width:0;color:var(--ice-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-decision-foot strong{color:var(--ice-danger-text);flex:none}#app.workspace-situational.theme-ice #vessel-story .vs-evidence-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-evidence-item>i{color:var(--ice-primary);font-size:21px}#app.workspace-situational.theme-ice #vessel-story .vs-evidence-item>div{min-width:0}#app.workspace-situational.theme-ice #vessel-story .vs-evidence-item b,#app.workspace-situational.theme-ice #vessel-story .vs-evidence-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-evidence-item b{color:var(--ice-text-1);font-size:11px}#app.workspace-situational.theme-ice #vessel-story .vs-evidence-item span{color:var(--ice-text-3);margin-top:2px;font-size:9px}#app.workspace-situational.theme-ice #vessel-story .vs-evidence-item>em{color:var(--ice-text-3);font:normal 8px/1 var(--sans);white-space:nowrap}#app.workspace-situational.theme-ice #vessel-story .vs-camera-links{gap:4px;margin-top:5px;display:flex}#app.workspace-situational.theme-ice #vessel-story .vs-decision-comparison-item{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-impact-horizon{text-align:center;color:#fff;background:var(--ice-primary);border-radius:50%;place-content:center;width:43px;height:43px;display:grid}#app.workspace-situational.theme-ice #vessel-story .vs-impact-horizon b,#app.workspace-situational.theme-ice #vessel-story .vs-impact-horizon span{display:block}#app.workspace-situational.theme-ice #vessel-story .vs-impact-horizon b{font:800 11px/1 var(--mono)}#app.workspace-situational.theme-ice #vessel-story .vs-impact-horizon span{margin-top:2px;font-size:7px}#app.workspace-situational.theme-ice #vessel-story .vs-decision-comparison-item>div:not(.vs-impact-horizon){min-width:0}#app.workspace-situational.theme-ice #vessel-story .vs-decision-comparison-item>div:not(.vs-impact-horizon) span,#app.workspace-situational.theme-ice #vessel-story .vs-decision-comparison-item>div:not(.vs-impact-horizon) b,#app.workspace-situational.theme-ice #vessel-story .vs-decision-comparison-item>div:not(.vs-impact-horizon) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#app.workspace-situational.theme-ice #vessel-story .vs-decision-comparison-item>div:not(.vs-impact-horizon) span{color:var(--ice-danger-text);font-size:8px}#app.workspace-situational.theme-ice #vessel-story .vs-decision-comparison-item>div:not(.vs-impact-horizon) b{color:var(--ice-text-1);margin:2px 0;font-size:10px}#app.workspace-situational.theme-ice #vessel-story .vs-decision-comparison-item>div:not(.vs-impact-horizon) small{color:var(--ice-text-3);font-size:8px}#app.workspace-situational.theme-ice #vessel-story .vs-decision-comparison-item .vs-impact-run{font:7px/1.15 var(--mono);margin-top:2px}#app.workspace-situational.theme-ice #vessel-story .vs-decision-comparison-item>i{color:var(--ice-text-3);font:normal 18px/1 var(--sans)}#app.workspace-situational.theme-ice #vessel-story .vs-decision-comparison-item .is-resolved span{color:var(--ice-normal-text)}#app.workspace-situational.theme-ice #vessel-story .vs-empty{color:var(--ice-text-3);border:1px dashed var(--ice-line);text-align:center;border-radius:8px;margin:0;padding:12px;font-size:10px}#app.workspace-situational.theme-ice #vessel-story .vs-fallback{text-align:center;padding:28px 18px}#app.workspace-situational.theme-ice #vessel-story .vs-fallback>i{color:var(--ice-primary);font-size:38px}#app.workspace-situational.theme-ice #vessel-story .vs-fallback h3{color:var(--ice-text-1);margin:8px 0 4px}#app.workspace-situational.theme-ice #vessel-story .vs-fallback p{color:var(--ice-text-2);font-size:12px}#app.workspace-situational.theme-ice #vessel-story .vs-fallback div{color:var(--ice-text-3);justify-content:center;gap:12px;font-size:10px;display:flex}#app.workspace-situational.theme-ice #vessel-story .vs-fallback button{color:#fff;background:var(--ice-primary);cursor:pointer;border:0;border-radius:7px;margin-top:14px;padding:8px 14px}@media (max-width:1360px),(max-height:760px){#app.workspace-situational.theme-ice #vessel-story{top:calc(var(--shell-ribbon-top) + 50px);width:min(520px,100vw - 28px)}#app.workspace-situational.theme-ice.vessel-story-focus #vessel-story{width:min(520px,100vw - 28px)}#app.workspace-situational.theme-ice #vessel-story .hud-title{min-height:46px}#app.workspace-situational.theme-ice #vessel-story .vs-body{padding:10px 11px}#app.workspace-situational.theme-ice #vessel-story .vs-summary{padding-bottom:8px}#app.workspace-situational.theme-ice #vessel-story .vs-summary h3{font-size:18px}#app.workspace-situational.theme-ice #vessel-story .vs-kpis>div{padding:7px 6px}#app.workspace-situational.theme-ice #vessel-story .vs-kpis b{font-size:14px}#app.workspace-situational.theme-ice #vessel-story .vs-risk{padding:8px 9px}#app.workspace-situational.theme-ice #vessel-story .vs-risk-text{margin:4px 0 2px;font-size:11px}#app.workspace-situational.theme-ice #vessel-story .vs-bottleneck{padding:7px 9px}#app.workspace-situational.theme-ice #vessel-story .vs-tabs{margin:7px 0 6px}#app.workspace-situational.theme-ice #vessel-story .vs-tabs button{min-height:31px;padding:5px 3px;font-size:10px}#app.workspace-situational.theme-ice #vessel-story .vs-card{padding:8px}}@media (max-width:720px){#app.workspace-situational.theme-ice #vessel-story,#app.workspace-situational.theme-ice.vessel-story-focus #vessel-story{width:auto;left:10px;right:10px}#app.workspace-situational.theme-ice #vessel-story .vs-title-context{display:none}#app.workspace-situational.theme-ice #vessel-story .vs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#app.workspace-situational.theme-ice #vessel-story .vs-overview-grid,#app.workspace-situational.theme-ice #vessel-story .vs-resource-grid{grid-template-columns:1fr}#app.workspace-situational.theme-ice #vessel-story .vs-tabs button i{display:none}}#app.workspace-situational.theme-ice{--v11-header-h:var(--platform-header-h,clamp(50px, 6.2963vh, 68px));--v11-primary-h:0px;--v11-context-h:var(--platform-context-h,clamp(40px, 5.7407vh, 62px));--v11-workspace-h:calc(var(--v11-primary-h) + var(--v11-context-h));--v11-page-edge:clamp(16px, 1.25vw, 24px);--v11-header-min-offset:max(0px, calc(50px - 6.2963vh));--v11-scene-pad-top:clamp(4px, calc(1.2963vh - var(--v11-header-min-offset)), 14px);--v11-scene-gap:clamp(8px, 1.1111vh, 12px);--v11-bottom-edge:clamp(10px, 1.4815vh, 16px);--v11-timeline-h:clamp(83px, 11.4815vh, 124px);--v11-scene-top:calc(var(--v11-header-h) + var(--v11-workspace-h) + var(--v11-scene-pad-top));--v11-scene-bottom:calc(var(--v11-timeline-h) + var(--v11-bottom-edge) + var(--v11-scene-gap));--v11-scene-inset:clamp(10px, .8333vw, 16px);--v11-scene-inset-y:clamp(10px, 1.4815vh, 15px);--v11-scene-content-left:calc(var(--v11-page-edge) + var(--v11-scene-inset));--v11-forecast-panel-offset:calc(clamp(38px, 5.3704vh, 58px) + clamp(9px, 1.3889vh, 15px));--v11-left-w:clamp(168px, 13.125vw, 252px);--v11-detail-w:clamp(280px, 21.875vw, 420px);--v11-event-w:clamp(255px, 19.8958vw, 382px);--v11-panel-radius:clamp(8px, .625vw, 12px);--shell-top:var(--v11-header-h);--shell-context-top:var(--v11-header-h);--shell-ribbon-top:calc(var(--v11-header-h) + var(--v11-workspace-h));--shell-detail-width:var(--v11-detail-w);--shell-timeline-height:var(--v11-timeline-h);--shell-edge:var(--v11-page-edge);--ice-canvas:#eef3f8;--ice-shell:#f8fbfe;--ice-panel:#f9fcfff2;--ice-card:#fff;--ice-elevated:#fff;--ice-text-1:#173f70;--ice-text-2:#60758d;--ice-text-3:#7f92a8;--ice-primary:#0b65df;--ice-primary-hover:#2585ef;--ice-primary-text:#0b5fc9;--ice-realtime:#18aeb2;--ice-realtime-text:#08747c;--ice-normal:#14a36a;--ice-normal-text:#0d8258;--ice-warning:#e89524;--ice-warning-text:#a86112;--ice-danger:#d84a59;--ice-danger-text:#c63746;--ice-forecast:#6e52c8;--ice-forecast-text:#6247bd;--ice-line:#d8e4f1;--ice-line-soft:#e5edf4;--ice-line-strong:#9fc4e8;--ice-shadow:0 9px 24px #092c4b1f;--ice-shadow-soft:0 5px 14px #183d5b14;--ice-shadow-drawer:-12px 0 32px #0d30502e;color:var(--ice-text-1);background:var(--ice-canvas);font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Source Han Sans SC,Arial,sans-serif}#app.workspace-situational.theme-ice>canvas{clip-path:inset(var(--v11-scene-top) var(--v11-page-edge) var(--v11-scene-bottom) var(--v11-page-edge) round var(--v11-panel-radius))}#app.workspace-situational.theme-ice:before{content:"";z-index:8;top:var(--v11-scene-top);right:var(--v11-page-edge);bottom:var(--v11-scene-bottom);left:var(--v11-page-edge);border-radius:var(--v11-panel-radius);pointer-events:none;border:1px solid #9cb5c8bd;position:fixed;box-shadow:inset 0 0 0 1px #fff3,0 7px 20px #183d5b1a}#app.workspace-situational.theme-ice .workbench-shell{height:calc(var(--v11-header-h) + var(--v11-workspace-h));z-index:50}#app.workspace-situational.theme-ice .shell-productbar.platform-header,#app.workspace-situational.theme-ice .shell-productbar{height:var(--v11-header-h);min-height:0;padding:0 var(--v11-page-edge);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(100deg,#0a2b50 0%,#0b355d 58%,#0a2d52 100%);border-bottom:1px solid #8fbee93d;align-items:center;gap:clamp(12px,.9375vw,18px);display:flex;position:relative;box-shadow:0 8px 22px #061f3a2e}#app.workspace-situational.theme-ice .shell-brand{color:#f4f9ff;gap:clamp(8px,.625vw,12px);min-width:0}#app.workspace-situational.theme-ice .shell-brand-mark{color:#4ee0d6;background:#088ba421;border-color:#3fd7d57a;border-radius:clamp(8px,1.0185vh,11px);width:clamp(30px,3.8889vh,42px);min-width:0;height:clamp(30px,3.8889vh,42px);min-height:0;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}#app.workspace-situational.theme-ice .shell-brand-mark i,#app.workspace-situational.theme-ice .shell-brand-mark .shell-icon,#app.workspace-situational.theme-ice .shell-brand-mark .v11-icon{width:clamp(19px,2.4074vh,26px);height:clamp(19px,2.4074vh,26px);font-size:clamp(19px,2.4074vh,26px)}#app.workspace-situational.theme-ice .shell-brand strong{color:#f4f9ff;letter-spacing:.6px;white-space:nowrap;font-size:clamp(14px,1.8519vh,20px);font-weight:800;line-height:1.08}#app.workspace-situational.theme-ice .shell-brand small{color:#9bb6d2;font:clamp(7px, .787vh, 8.5px)/1 var(--sans,sans-serif);letter-spacing:clamp(1.2px,.099vw,1.9px);margin-top:clamp(2px,.463vh,5px);display:block}#app.workspace-situational.theme-ice .shell-demo-badge{color:#a8c4dd;white-space:nowrap;background:#ffffff0f;border:1px solid #b2d0eb24;border-radius:clamp(5px,.5556vh,6px);justify-self:start;align-items:center;height:clamp(18px,2.037vh,22px);min-height:0;margin-left:clamp(2px,.26vw,5px);padding:0 clamp(5px,.4167vw,8px);font-size:clamp(7px,.787vh,8.5px);display:inline-flex}#app.workspace-situational.theme-ice .shell-workspace-nav{background:#041f3d8c;border-color:#76abdb5c;border-radius:clamp(9px,1.1111vh,12px);grid-template-columns:1fr 1fr;gap:clamp(3px,.2083vw,4px);width:clamp(240px,18.75vw,360px);min-width:240px;height:clamp(29px,4.0741vh,44px);min-height:0;padding:clamp(2.5px,.3704vh,4px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 6px #0000002e}#app.workspace-situational.theme-ice .shell-workspace-button{color:#a8bdd2;border-radius:clamp(7px,.7407vh,8px);min-width:0;height:100%;min-height:0;padding:0 clamp(4px,.3125vw,6px);font-size:clamp(8.5px,1.2037vh,13px);font-weight:700}#app.workspace-situational.theme-ice .shell-workspace-button i,#app.workspace-situational.theme-ice .shell-workspace-button .shell-icon,#app.workspace-situational.theme-ice .shell-workspace-button .v11-icon{width:clamp(11px,1.6667vh,18px);height:clamp(11px,1.6667vh,18px);font-size:clamp(11px,1.6667vh,18px);display:inline-block}#app.workspace-situational.theme-ice .shell-workspace-button.is-active{color:#fff;background:linear-gradient(105deg,#145da8,#156ed0);border-color:#56a9f0;box-shadow:0 4px 12px #003b8457,inset 0 0 0 1px #ffffff1a}#app.workspace-situational.theme-ice .shell-workspace-button[data-workspace=situational].is-active{background:linear-gradient(105deg,#145da8,#156ed0);border-color:#56a9f0;box-shadow:0 4px 12px #003b8457,inset 0 0 0 1px #ffffff1a}#app.workspace-situational.theme-ice .shell-global-actions{justify-content:flex-end;align-items:center;gap:clamp(4px,.4167vw,8px);min-width:0;height:100%;margin-left:auto;display:flex}#app.workspace-situational.theme-ice .shell-global-actions button,#app.workspace-situational.theme-ice .shell-admin{color:#c1d2e3;background:#ffffff0e;border:1px solid #99c0e238;border-radius:clamp(6px,.7407vh,8px);justify-content:center;align-items:center;gap:clamp(4px,.3646vw,7px);height:clamp(28px,3.1481vh,34px);min-height:0;padding:0 clamp(6px,.5208vw,10px);font-size:clamp(8px,.9259vh,10px);display:inline-flex}#app.workspace-situational.theme-ice .shell-global-actions button i,#app.workspace-situational.theme-ice .shell-global-actions button .shell-icon,#app.workspace-situational.theme-ice .shell-global-actions button .v11-icon{width:clamp(13px,1.4815vh,16px);height:clamp(13px,1.4815vh,16px);font-size:clamp(13px,1.4815vh,16px)}#app.workspace-situational.theme-ice .shell-alert-button{width:clamp(28px,3.1481vh,34px);padding:0;position:relative}#app.workspace-situational.theme-ice .shell-alert-button b{color:#fff;background:#e64755;border:2px solid #0a3157;border-radius:50%;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-5px;right:-4px}#app.workspace-situational.theme-ice .shell-platform-time{white-space:nowrap;border-left:1px solid #9fc1e02e;flex-direction:column;justify-content:center;align-items:flex-end;height:clamp(28px,3.1481vh,34px);padding:0 clamp(6px,.5208vw,10px);display:flex}#app.workspace-situational.theme-ice .shell-platform-time small{color:#8faac4;font-size:clamp(6px,.6944vh,7.5px)}#app.workspace-situational.theme-ice .shell-platform-time strong{color:#e8f4ff;margin-top:3px;font-size:clamp(10px,1.1111vh,12px)}#app.workspace-situational.theme-ice .shell-admin{justify-content:flex-start;min-width:clamp(70px,5.4167vw,104px)}#app.workspace-situational.theme-ice .shell-admin i{color:#55c9dc;font-size:clamp(17px,2.037vh,22px)}#app.workspace-situational.theme-ice .shell-contextbar.workspace-shell,#app.workspace-situational.theme-ice .shell-contextbar{top:var(--v11-header-h);height:var(--v11-workspace-h);pointer-events:auto;background:#f7faff;border-bottom:1px solid #cfdeed;display:block;position:absolute;left:0;right:0;box-shadow:0 3px 10px #1c3e660d}#app.workspace-situational.theme-ice .workspace-primary,#app.workspace-situational.theme-ice .workspace-context{align-items:center;width:100%;min-width:0;display:flex;position:relative;left:auto;right:auto}#app.workspace-situational.theme-ice .workspace-primary{display:none}#app.workspace-situational.theme-ice .workspace-context{height:var(--v11-context-h);padding:0 var(--v11-page-edge);color:#58718f;background:#f2f7fc}#app.workspace-situational.theme-ice .shell-report-topic-nav{width:auto;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:clamp(3px,.2604vw,5px);padding:0;position:static}#app.workspace-situational.theme-ice .shell-report-topic-nav>.shell-nav-button.shell-report-topic-button{box-sizing:border-box;color:#5d7492;width:auto;min-width:0;height:clamp(18px,2.5926vh,28px);min-height:0;box-shadow:none;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:clamp(6px,.6481vh,7px);gap:clamp(4px,.3125vw,6px);margin:0;padding:0 clamp(8px,.6771vw,13px);font-size:clamp(7.5px,1.0648vh,11.5px);font-weight:650;line-height:1;transform:none}#app.workspace-situational.theme-ice .shell-report-topic-button span{display:inline!important}#app.workspace-situational.theme-ice .shell-report-topic-button i,#app.workspace-situational.theme-ice .shell-report-topic-button .shell-icon{display:none}#app.workspace-situational.theme-ice .shell-report-topic-button .shell-nav-index{color:#93a5b9;font-size:clamp(5px,.7407vh,8px);display:inline}#app.workspace-situational.theme-ice .shell-report-topic-nav>.shell-report-topic-button.is-active{color:#fff;background:linear-gradient(100deg,#0d61c8,#157fdb);border-color:#3c92dc;box-shadow:0 4px 10px #0a5dc129}#app.workspace-situational.theme-ice .shell-report-topic-nav>.shell-report-topic-button.is-active .shell-nav-index{color:#ffffffc2}#app.workspace-situational.theme-ice .shell-report-mode-status{color:#6a809b;align-items:center;gap:clamp(5px,.4167vw,8px);height:100%;margin-left:auto;font-size:clamp(7px,.787vh,8.5px);display:flex;position:static}#app.workspace-situational.theme-ice .shell-report-mode-status span,#app.workspace-situational.theme-ice .shell-report-mode-status b{background:#f8fbfe;border:1px solid #dae6f1;border-radius:999px;align-items:center;gap:5px;height:clamp(18px,2.037vh,22px);min-height:0;padding:0 clamp(5px,.4167vw,8px);display:inline-flex}#app.workspace-situational.theme-ice .shell-report-mode-status i{background:#13a56d;border-radius:50%;width:6px;height:6px}#app.workspace-situational.theme-ice .shell-report-mode-status b{color:#294f79;font-weight:700}#app.workspace-situational.theme-ice .shell-context-group{align-items:center;gap:clamp(5px,.3646vw,7px);width:100%;min-width:0;height:100%;display:flex}#app.workspace-situational.theme-ice .shell-report-context{display:none}#app.workspace-situational.theme-ice .shell-situational-context{display:flex}#app.workspace-situational.theme-ice .shell-temporal-nav{box-sizing:border-box;height:32px;min-height:0;box-shadow:none;background:#e6eef7;border:1px solid #cfdeec;border-radius:7px;gap:3px;padding:2px;position:static;transform:none}#app.workspace-situational.theme-ice .shell-temporal-nav>.shell-nav-button.shell-temporal-button{box-sizing:border-box;color:#607996;width:auto;min-width:60px;height:26px;min-height:0;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:5px;margin:0;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transform:none}#app.workspace-situational.theme-ice .shell-temporal-button span{display:inline!important}#app.workspace-situational.theme-ice .shell-temporal-button i,#app.workspace-situational.theme-ice .shell-temporal-button .shell-icon{display:none}#app.workspace-situational.theme-ice .shell-temporal-nav>.shell-temporal-button[data-temporal].is-active{color:#fff;background:#0b65df;border:0;box-shadow:0 2px 6px #0b65df2e}#app.workspace-situational.theme-ice .shell-situation-data-class,#app.workspace-situational.theme-ice .shell-situation-snapshot-type,#app.workspace-situational.theme-ice .shell-situation-data-time,#app.workspace-situational.theme-ice .shell-situation-future-interface,#app.workspace-situational.theme-ice .shell-return-overview{color:#6b819b;white-space:nowrap;background:0 0;border-left:1px solid #d9e4ef;align-items:center;gap:6px;height:30px;min-height:0;padding:0 clamp(8px,.625vw,12px);font-size:10.5px;display:inline-flex}#app.workspace-situational.theme-ice .shell-situation-data-class i{background:#12a86f;border-radius:50%;width:6px;height:6px}#app.workspace-situational.theme-ice .shell-situation-data-class b,#app.workspace-situational.theme-ice .shell-situation-snapshot-type b,#app.workspace-situational.theme-ice .shell-situation-data-time b,#app.workspace-situational.theme-ice .shell-situation-future-interface b{color:#244d78;font-size:12px;font-weight:750}#app.workspace-situational.theme-ice .shell-context-spacer{flex:1}#app.workspace-situational.theme-ice .shell-report-context[hidden],#app.workspace-situational.theme-ice .shell-situational-context[hidden]{display:none!important}#app.workspace-situational.theme-ice .shell-situation-future-interface{color:#6e52c8}#app.workspace-situational.theme-ice .shell-return-overview{color:#fff;cursor:pointer;background:#0b65df;border:1px solid #cfddea;border-radius:6px;margin-left:auto;font-weight:700}#app.workspace-situational.theme-ice .shell-status-ribbon{display:none}#app.workspace-situational.theme-ice .shell-status-ribbon.has-overview-navigation{top:calc(var(--v11-scene-top) + var(--v11-scene-inset));width:min(720px, calc(100vw - var(--v11-detail-w) - 80px));border-radius:8px;height:42px;display:flex;left:50%;right:auto;transform:translate(-50%)}#app.workspace-situational.theme-ice .shell-scene-view-control{z-index:31;top:calc(var(--v11-scene-top) + var(--v11-scene-inset-y));right:calc(var(--v11-page-edge) + var(--v11-scene-inset));color:#173f70;pointer-events:auto;background:#f8fcfff5;border:1px solid #b5d1e6eb;border-radius:11px;width:clamp(180px,14.0625vw,270px);height:clamp(44px,5.5556vh,60px);padding:clamp(4px,.3125vw,6px);transition:right .2s;position:fixed;left:auto;box-shadow:0 7px 18px #021c3729}:is(#app.workspace-situational.theme-ice:has(#detail:not(.is-collapsed)) .shell-scene-view-control,#app.workspace-situational.theme-ice:has(.route-detail-panel:not([hidden])) .shell-scene-view-control,#app.workspace-situational.theme-ice:has(.risk-detail-panel:not([hidden])) .shell-scene-view-control){right:calc(var(--v11-page-edge) + var(--v11-detail-w) + var(--v11-scene-inset))}#app.workspace-situational.theme-ice .shell-scene-view-control[hidden]{display:none!important}#app.workspace-situational.theme-ice .shell-scene-view-trigger{color:#31577f;text-align:left;cursor:pointer;background:#f2f7fb;border:0;border-radius:8px;grid-template-rows:minmax(14px,1fr) minmax(16px,1fr);grid-template-columns:minmax(0,1fr) 18px;align-content:center;width:100%;min-width:0;height:100%;padding:0 clamp(10px,.625vw,12px);display:grid}#app.workspace-situational.theme-ice .shell-scene-view-trigger:hover,#app.workspace-situational.theme-ice .shell-scene-view-control.is-open .shell-scene-view-trigger{color:#0b65df;background:#eaf3fe}#app.workspace-situational.theme-ice .shell-scene-view-trigger>span{color:#60758d;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.0648vh,11.5px);line-height:1.25;display:block;overflow:hidden}#app.workspace-situational.theme-ice .shell-scene-view-trigger>span>em{color:#a86112;margin-left:4px;font-size:9px;font-style:normal;font-weight:700}#app.workspace-situational.theme-ice .shell-scene-view-trigger>b{color:#173f70;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,1.2963vh,14px);line-height:1.25;display:block;overflow:hidden}#app.workspace-situational.theme-ice .shell-scene-view-trigger>i,#app.workspace-situational.theme-ice .shell-scene-view-trigger>.v11-icon{grid-area:1/2/3;align-self:center;width:15px;height:15px;font-size:15px;transition:transform .16s;display:inline-block;transform:rotate(0)}#app.workspace-situational.theme-ice .shell-scene-view-trigger[aria-expanded=true]>i,#app.workspace-situational.theme-ice .shell-scene-view-trigger[aria-expanded=true]>.v11-icon{transform:rotate(180deg)}#app.workspace-situational.theme-ice .shell-scene-view-trigger:disabled{cursor:not-allowed;opacity:.62}#app.workspace-situational.theme-ice .shell-scene-view-control>.shell-camera-dialog{z-index:46;box-sizing:border-box;width:min(360px,100vw - 24px);height:auto;max-height:min(500px, calc(100vh - var(--v11-scene-top) - var(--v11-timeline-h) - 92px));color:#173f70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 0;opacity:0;visibility:hidden;pointer-events:none;scrollbar-color:#b9cfe3 transparent;scrollbar-width:thin;background:linear-gradient(#fafdfffc,#f4f9fefc);border:1px solid #9fc2e2e6;border-radius:16px;flex-direction:column;padding:0;transition:right .2s,opacity .18s,visibility .18s,transform .18s cubic-bezier(.2,.75,.25,1);display:flex;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow:hidden;transform:translateY(-8px)scale(.985);box-shadow:0 24px 54px #0523443d,0 4px 14px #205f991f}#app.workspace-situational.theme-ice .shell-scene-view-control>.shell-camera-dialog[hidden]{display:none!important}#app.workspace-situational.theme-ice .shell-scene-view-control.is-open>.shell-camera-dialog{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}#app.workspace-situational.theme-ice .shell-camera-dialog-head{z-index:3;background:radial-gradient(circle at 12% 0,#379fe724,#0000 38%),linear-gradient(110deg,#edf7fffa,#f9fcfffa);border-bottom:1px solid #bed7eec7;flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:9px 10px 9px 12px;display:flex;position:sticky;top:0}#app.workspace-situational.theme-ice .shell-camera-dialog-heading{align-items:center;gap:10px;min-width:0;display:flex}#app.workspace-situational.theme-ice .shell-camera-dialog-heading>i{color:#087bda;background:linear-gradient(145deg,#e3f4ff,#f3f9ff);border:1px solid #499ddf47;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8,0 5px 12px #1f6ca91f}#app.workspace-situational.theme-ice .shell-camera-dialog-heading>span{gap:2px;min-width:0;display:grid}#app.workspace-situational.theme-ice .shell-camera-dialog-head strong{color:#123f75;font-size:15px;line-height:1.2}#app.workspace-situational.theme-ice .shell-camera-dialog-head small{color:#67809a;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;overflow:hidden}#app.workspace-situational.theme-ice .shell-camera-dialog-close{color:#60758d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:19px;line-height:1;display:grid}#app.workspace-situational.theme-ice .shell-camera-dialog-close:hover{color:#0b65df;background:#edf6ff;border-color:#c8ddf1}#app.workspace-situational.theme-ice .shell-camera-section{flex:none;padding:12px}#app.workspace-situational.theme-ice .shell-camera-section+.shell-camera-section{background:#f7fbff9e;border-top:1px solid #d1e0eed1}#app.workspace-situational.theme-ice .shell-camera-custom-section{flex-direction:column;flex:auto;min-height:0;display:flex}#app.workspace-situational.theme-ice .shell-camera-section-head{color:#173f70;justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:8px;display:flex}#app.workspace-situational.theme-ice .shell-camera-section-head>span{gap:1px;min-width:0;display:grid}#app.workspace-situational.theme-ice .shell-camera-section-head strong{font-size:12.5px;font-weight:800;line-height:1.25}#app.workspace-situational.theme-ice .shell-camera-section-head small{color:#71859b;font-size:10.5px;line-height:1.25}#app.workspace-situational.theme-ice .shell-camera-section-head>em{color:#5d7590;background:#ffffffe6;border:1px solid #d2e2f0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:38px;min-height:20px;padding:0 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}#app.workspace-situational.theme-ice .shell-camera-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#app.workspace-situational.theme-ice .shell-scene-view-control .shell-scope-button,#app.workspace-situational.theme-ice .shell-scene-view-control .shell-scope-button:not(.is-active),#app.workspace-situational.theme-ice .shell-camera-system-grid>.shell-nav-button.shell-scope-button{box-sizing:border-box;color:#274b73;text-align:left;cursor:pointer;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;background:linear-gradient(#fffffffa,#f8fbfefa);border:1px solid #d7e5f2;border-radius:11px;grid-template-rows:20px 16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;min-width:0;height:auto;min-height:60px;margin:0;padding:9px 10px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;transform:none;box-shadow:0 3px 9px #2553800f}#app.workspace-situational.theme-ice .shell-scene-view-control .shell-scope-button:hover:not(:disabled){background:linear-gradient(#f9fcff,#edf6ff);border-color:#9fc8ec;transform:translateY(-1px);box-shadow:0 7px 16px #1f63a01f}#app.workspace-situational.theme-ice .shell-scene-view-control .shell-scope-button:disabled{color:#8193a6;cursor:not-allowed;opacity:.82;background:linear-gradient(#f7f9fb,#f2f5f8);border-style:dashed;border-color:#d8e2eb}#app.workspace-situational.theme-ice .shell-scene-view-control .shell-scope-button.is-active{color:#123f75;background:linear-gradient(135deg,#e7f4ff,#f6fbff 72%);border-color:#79b4ea;box-shadow:inset 0 0 0 1px #fffc,0 8px 18px #1966aa26}#app.workspace-situational.theme-ice .shell-scene-view-control .shell-scope-button i,#app.workspace-situational.theme-ice .shell-scene-view-control .shell-scope-button .v11-icon{color:#2f73c9;background:linear-gradient(145deg,#e5f3ff,#f4f9ff);border:1px solid #499ddf33;border-radius:9px;grid-area:1/1/3;place-items:center;width:32px;height:32px;font-size:17px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}#app.workspace-situational.theme-ice .shell-scene-view-control .shell-scope-button span,#app.workspace-situational.theme-ice .shell-scene-view-control .shell-scope-button.is-active span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/auto/4;align-self:center;font-size:12.5px;font-weight:800;line-height:1.2;display:block;overflow:hidden}#app.workspace-situational.theme-ice .shell-camera-preset-meta{color:#71869d;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:center;font-size:10px;line-height:1.1;overflow:hidden}#app.workspace-situational.theme-ice .shell-camera-preset-state{color:#0b65df;background:#ffffffc7;border:1px solid #a9cef0;border-radius:999px;grid-area:2/3;place-self:center end;align-items:center;min-height:17px;padding:0 5px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}#app.workspace-situational.theme-ice .shell-camera-preset-state:empty{display:none}#app.workspace-situational.theme-ice .shell-scope-button:disabled .shell-camera-preset-state{color:#71849a;background:#f7f9fb;border-color:#cad6e1}#app.workspace-situational.theme-ice .shell-camera-view-list{scrollbar-color:#b9cfe3 transparent;scrollbar-width:thin;flex:auto;gap:7px;min-height:0;max-height:160px;display:grid;overflow-y:auto}#app.workspace-situational.theme-ice .shell-camera-view-empty{color:#607a94;background:#ffffffb3;border:1px dashed #c8dcee;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;margin:0;padding:8px 10px;display:grid}#app.workspace-situational.theme-ice .shell-camera-view-empty>i{color:#4c8fcf;background:#eaf4fd;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}#app.workspace-situational.theme-ice .shell-camera-view-empty>span{gap:2px;min-width:0;display:grid}#app.workspace-situational.theme-ice .shell-camera-view-empty b{color:#3c5f82;font-size:11.5px}#app.workspace-situational.theme-ice .shell-camera-view-empty small{color:#7a8fa4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}#app.workspace-situational.theme-ice .shell-camera-view-row{background:#fff;border:1px solid #d5e3ef;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;display:grid;position:relative;overflow:visible;box-shadow:0 3px 9px #2553800f}#app.workspace-situational.theme-ice .shell-camera-view-row.is-active{background:linear-gradient(135deg,#eaf5ff,#f7fbff);border-color:#86bae8;box-shadow:0 6px 14px #1e629d1c}#app.workspace-situational.theme-ice .shell-camera-view-apply{color:#274b73;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px 0 0 9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 10px;display:flex}#app.workspace-situational.theme-ice .shell-camera-view-apply:hover{color:#0b65df;background:#f3f8fd}#app.workspace-situational.theme-ice .shell-camera-view-apply span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}#app.workspace-situational.theme-ice .shell-camera-view-apply small{color:#71859b;flex:none;font-size:10px}#app.workspace-situational.theme-ice .shell-camera-view-row.is-active .shell-camera-view-apply small{color:#0b65df;font-weight:700}#app.workspace-situational.theme-ice .shell-camera-view-more{color:#60758d;cursor:pointer;background:0 0;border:0;border-left:1px solid #e1e9f1;border-radius:0 9px 9px 0;width:34px;min-height:44px;padding:0;font-size:17px}#app.workspace-situational.theme-ice .shell-camera-view-more:hover{color:#0b65df;background:#f3f8fd}#app.workspace-situational.theme-ice .shell-camera-view-more:disabled,#app.workspace-situational.theme-ice .shell-camera-view-apply:disabled{cursor:not-allowed;opacity:.52}#app.workspace-situational.theme-ice .shell-camera-view-menu,#app.workspace-situational.theme-ice .shell-camera-delete-confirm,#app.workspace-situational.theme-ice .shell-camera-rename-form{background:#f8fafc;border-top:1px solid #e1e9f1;grid-column:1/-1}#app.workspace-situational.theme-ice .shell-camera-view-menu{grid-template-columns:.8fr 1.6fr .7fr;gap:4px;padding:5px;display:grid}#app.workspace-situational.theme-ice .shell-camera-view-menu[hidden],#app.workspace-situational.theme-ice .shell-camera-delete-confirm[hidden],#app.workspace-situational.theme-ice .shell-camera-inline-form[hidden]{display:none!important}#app.workspace-situational.theme-ice .shell-camera-view-menu button{color:#365b82;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 6px;font-size:10.5px}#app.workspace-situational.theme-ice .shell-camera-view-menu button:hover{color:#0b65df;background:#eaf3fe}#app.workspace-situational.theme-ice .shell-camera-view-menu button.is-danger{color:#bd4554}#app.workspace-situational.theme-ice .shell-camera-inline-form{background:#ffffffdb;border:1px solid #d5e3ef;border-radius:10px;margin-top:8px;padding:9px}#app.workspace-situational.theme-ice .shell-camera-inline-form label{color:#60758d;font-size:10.5px;display:block}#app.workspace-situational.theme-ice .shell-camera-inline-form label>input{margin-top:4px}#app.workspace-situational.theme-ice .shell-camera-inline-form>div{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;display:grid}#app.workspace-situational.theme-ice .shell-camera-rename-form>div{grid-template-columns:auto auto;padding:6px}#app.workspace-situational.theme-ice .shell-camera-inline-form input{box-sizing:border-box;color:#173f70;width:100%;min-width:0;height:34px;font:12px/1 var(--sans);background:#fff;border:1px solid #c7d7e6;border-radius:7px;padding:0 8px}#app.workspace-situational.theme-ice .shell-camera-inline-form button,#app.workspace-situational.theme-ice .shell-camera-delete-confirm button{color:#31577f;cursor:pointer;background:#fff;border:1px solid #bdd2e5;border-radius:7px;min-height:31px;padding:0 9px;font-size:11px}#app.workspace-situational.theme-ice .shell-camera-inline-form button[type=submit]{color:#fff;background:#0b65df;border-color:#0b65df}#app.workspace-situational.theme-ice .shell-camera-save-trigger{color:#0b65df;text-align:left;cursor:pointer;background:linear-gradient(#f7fbff,#eaf4ff);border:1px solid #a9cdec;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;padding:5px 10px;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffffb3}#app.workspace-situational.theme-ice .shell-camera-save-trigger>i{color:#fff;background:#1677ff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;display:grid;box-shadow:0 4px 9px #1677ff38}#app.workspace-situational.theme-ice .shell-camera-save-trigger>span{gap:1px;min-width:0;display:grid}#app.workspace-situational.theme-ice .shell-camera-save-trigger b{font-size:11.5px;line-height:1.15}#app.workspace-situational.theme-ice .shell-camera-save-trigger small{color:#7188a0;font-size:9.5px;font-weight:500;line-height:1.15}#app.workspace-situational.theme-ice .shell-camera-save-trigger:hover{background:linear-gradient(#fff,#e5f2ff);border-color:#79b4ea;transform:translateY(-1px);box-shadow:0 7px 16px #1f63a01c}#app.workspace-situational.theme-ice .shell-camera-save-trigger:disabled{color:#8294a7;cursor:not-allowed;background:#f5f7f9;border-color:#d2dde7}#app.workspace-situational.theme-ice .shell-camera-delete-confirm{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:5px 6px;display:grid}#app.workspace-situational.theme-ice .shell-camera-delete-confirm span{color:#7d5360;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}#app.workspace-situational.theme-ice .shell-camera-delete-confirm [data-camera-action=delete]{color:#fff;background:#cf5361;border-color:#cf5361}#app.workspace-situational.theme-ice .shell-camera-dialog-status{color:#8a5d1a;background:#fff8ec;border-top:1px solid #eadcc4;flex:none;margin:0;padding:8px 12px;font-size:10.5px;line-height:1.35}#app.workspace-situational.theme-ice .shell-camera-dialog button:focus-visible,#app.workspace-situational.theme-ice .shell-camera-dialog input:focus-visible{outline-offset:2px;outline:2px solid #1677ff61}@media (min-width:961px){#app.workspace-situational.theme-ice:has(#events:not(.is-collapsed)) .shell-scene-view-control>.shell-camera-dialog{right:calc(var(--v11-event-w) + var(--v11-scene-inset))}}#app.workspace-situational.theme-ice #leftmenu{z-index:30;top:calc(var(--v11-scene-top) + var(--v11-scene-inset-y));right:auto;bottom:calc(var(--v11-scene-bottom) + var(--v11-scene-inset));left:var(--v11-scene-content-left);width:var(--v11-left-w);border-radius:var(--v11-panel-radius);color:#173f70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fcfff2;border:1px solid #a8c5dcd1;flex-direction:column;gap:0;height:auto;min-height:0;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 9px 24px #092c4b1f}#app.workspace-situational.theme-ice #leftmenu .lm-console-head{border-bottom:1px solid #e2eaf2;align-items:center;min-height:clamp(34px,4.6296vh,50px);padding:0 clamp(9px,.6771vw,13px);display:flex}#app.workspace-situational.theme-ice #leftmenu .lm-console-head>div{width:100%}#app.workspace-situational.theme-ice #leftmenu .lm-console-head b{color:#173f70;font-size:clamp(13px,1.5741vh,17px)}#app.workspace-situational.theme-ice #leftmenu .lm-console-head em{color:#2f73c9;font-size:clamp(9px,1.0185vh,11px)}#app.workspace-situational.theme-ice #leftmenu .lm-console-note{color:#60758d;background:#f3f7fb;border-bottom:1px solid #e2eaf2;align-items:center;min-height:clamp(28px,3.7037vh,40px);margin:0;padding:0 clamp(9px,.6771vw,13px);font-size:clamp(9.5px,1.0648vh,11.5px);line-height:1.35;display:flex}#app.workspace-situational.theme-ice #leftmenu .lm-rail{border-bottom:1px solid #e2eaf2;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,.3646vw,7px);width:100%;padding:clamp(6px,.5208vw,10px);display:grid}#app.workspace-situational.theme-ice #leftmenu .lm-item{color:#426384;background:#fff;border:1px solid #d8e4ef;border-radius:clamp(6px,.4688vw,9px);flex-direction:row;justify-content:flex-start;gap:3px;width:100%;min-width:0;height:auto;min-height:clamp(32px,3.7037vh,40px);padding:0 clamp(5px,.4167vw,8px)}#app.workspace-situational.theme-ice #leftmenu .lm-item:hover{color:#1f5f9f;background:#f5f9fd;border-color:#accbe7}#app.workspace-situational.theme-ice #leftmenu .lm-item.on{color:#155fae;background:#eaf3fe;border-color:#9fc4e8}#app.workspace-situational.theme-ice #leftmenu .lm-item .lm-ico{width:clamp(18px,1.6667vh,20px);height:clamp(18px,1.6667vh,20px);color:inherit;background:0 0;flex:none;font-size:clamp(14px,1.4815vh,16px)}#app.workspace-situational.theme-ice #leftmenu .lm-item .lm-lab{color:inherit;text-align:left;white-space:nowrap;font-size:clamp(9.5px,1.0185vh,11px);display:block}#app.workspace-situational.theme-ice #leftmenu .lm-state-dot{top:50%;bottom:auto;right:6px;transform:translateY(-50%)}#app.workspace-situational.theme-ice #leftmenu .lm-panel{z-index:auto;color:#274b73;width:100%;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9fcfffa;border:0;border-radius:0;flex:1;position:relative;inset:auto;overflow:hidden auto}#app.workspace-situational.theme-ice #leftmenu .lm-panel:not([hidden]){animation:none}#app.workspace-situational.theme-ice #leftmenu .lm-panel-head{border-bottom-color:#e2eaf2;min-height:clamp(38px,4.6296vh,50px);padding:0 clamp(8px,.625vw,12px)}#app.workspace-situational.theme-ice #leftmenu .lm-panel-heading>i{color:#2f73c9}#app.workspace-situational.theme-ice #leftmenu .lm-panel-heading b{color:#274b73;font-size:clamp(11px,1.2037vh,13px)}#app.workspace-situational.theme-ice #leftmenu .lm-panel-heading small{color:#60758d;font-size:clamp(9px,1.0185vh,11px)}#app.workspace-situational.theme-ice #leftmenu .lm-panel-close{color:#60758d;width:30px;height:30px}#app.workspace-situational.theme-ice #leftmenu .lm-bulk-row{color:#274b73;min-height:clamp(38px,4.6296vh,50px);padding:0 clamp(8px,.625vw,12px)}#app.workspace-situational.theme-ice #leftmenu .lm-bulk-row b,#app.workspace-situational.theme-ice #leftmenu .lm-layer-copy b{color:#274b73;font-size:clamp(10px,1.1111vh,12px)}#app.workspace-situational.theme-ice #leftmenu .lm-bulk-row small,#app.workspace-situational.theme-ice #leftmenu .lm-layer-copy small{color:#60758d;font-size:clamp(9px,.9722vh,10.5px)}#app.workspace-situational.theme-ice #leftmenu .lm-layer-list{padding:4px 8px 7px}#app.workspace-situational.theme-ice #leftmenu .lm-layer-row{color:#274b73;border-bottom-color:#e6edf4;min-height:clamp(36px,4.1667vh,45px)}#app.workspace-situational.theme-ice #leftmenu .lm-layer-row:hover{background:#edf5fd}#app.workspace-situational.theme-ice #leftmenu .lm-layer-icon{color:#2f73c9;background:#edf4fb}#app.workspace-situational.theme-ice #leftmenu .lm-object-head{border-top-color:#e2eaf2;min-height:clamp(32px,3.7037vh,40px);padding:0 clamp(8px,.625vw,12px)}#app.workspace-situational.theme-ice #leftmenu .lm-object-head b{color:#274b73;font-size:clamp(10px,1.2037vh,13px)}#app.workspace-situational.theme-ice #leftmenu .lm-object-head span{color:#60758d;font-size:clamp(9px,1.0185vh,11px)}#app.workspace-situational.theme-ice #leftmenu .lm-object-tools{background:#f8fbfe;border-bottom:1px solid #e5edf4;gap:6px;padding:0 8px 8px;display:grid}#app.workspace-situational.theme-ice #leftmenu .lm-object-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}#app.workspace-situational.theme-ice #leftmenu .lm-object-filters button{color:#60758d;cursor:pointer;min-width:0;min-height:28px;font:650 clamp(9px, 1.0185vh, 11px)/1 var(--sans);white-space:nowrap;background:#fff;border:1px solid #d3e1ee;border-radius:6px;padding:0 3px}#app.workspace-situational.theme-ice #leftmenu .lm-object-filters button:hover{color:#0b65df;background:#edf5ff;border-color:#9fc4e8}#app.workspace-situational.theme-ice #leftmenu .lm-object-filters button.is-active{color:#fff;background:#0b65df;border-color:#0b65df;box-shadow:0 3px 8px #0b65df29}#app.workspace-situational.theme-ice #leftmenu .lm-object-search{color:#60758d;background:#fff;border:1px solid #cbdbea;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;min-height:32px;padding:0 8px;display:grid}#app.workspace-situational.theme-ice #leftmenu .lm-object-search:focus-within{color:#0b65df;border-color:#7fb1e6;box-shadow:0 0 0 2px #0b65df1a}#app.workspace-situational.theme-ice #leftmenu .lm-object-search input{color:#274b73;width:100%;min-width:0;height:30px;font:clamp(9.5px, 1.0648vh, 11.5px)/1 var(--mono);background:0 0;border:0;outline:0;padding:0}#app.workspace-situational.theme-ice #leftmenu .lm-object-search input::placeholder{color:#8b9caf}#app.workspace-situational.theme-ice #leftmenu .lm-object-list{padding:0 8px 9px}#app.workspace-situational.theme-ice #leftmenu .lm-object-row{color:#274b73;border-bottom-color:#e6edf4;min-height:clamp(42px,5vh,54px)}#app.workspace-situational.theme-ice #leftmenu .lm-object-row:hover,#app.workspace-situational.theme-ice #leftmenu .lm-object-row.is-active{background:#edf5fd}#app.workspace-situational.theme-ice #detail.is-collapsed{display:none}#app.workspace-situational.theme-ice #replay-panel{background:#f9fcff;border-color:#9fc4e8;box-shadow:0 20px 58px #08274747}#app.workspace-situational.theme-ice #replay-panel .hud-title{color:#a86112;border-bottom-color:#d8e4f1}#app.workspace-situational.theme-ice #replay-panel .rp-scope-lock{color:#60758d;background:#f3f7fb;border-color:#cbdbea}#app.workspace-situational.theme-ice #replay-panel .rp-open-boundary{color:#94570a;background:#fff7e9;border-color:#e7be78}#app.workspace-situational.theme-ice #replay-panel .rp-actions{background:#edf4fb;border-top-color:#d8e4f1}#app.workspace-situational.theme-ice #replay-panel .rp-actions button{color:#0b65df;background:#fff;border-color:#9fc4e8}#app.workspace-situational.theme-ice #replay-panel .rp-actions button:hover{color:#064fae;background:#eaf3fd;border-color:#0b65df}#app.workspace-situational.theme-ice #replay-panel .rp-actions button[data-act=close]{color:#fff;background:#0b65df;border-color:#0b65df}#app.workspace-situational.theme-ice #replay-panel .rp-actions button[data-act=close]:hover{color:#fff;background:#2585ef;border-color:#2585ef}#app.workspace-situational.theme-ice #detail,#app.workspace-situational.theme-ice .route-detail-panel,#app.workspace-situational.theme-ice .risk-detail-panel{z-index:36;top:var(--v11-scene-top);right:var(--v11-page-edge);bottom:var(--v11-scene-bottom);width:var(--v11-detail-w);color:#173f70;max-width:none;max-height:none;box-shadow:var(--ice-shadow-drawer);background:#f9fcfffb;border:1px solid #d8e4f1;border-radius:0;font-size:clamp(10px,1.1111vh,12px);position:fixed;overflow:hidden}#app.workspace-situational.theme-ice #detail{flex-direction:column;display:flex}#app.workspace-situational.theme-ice #detail .detail-shell-head{display:none}#app.workspace-situational.theme-ice #detail:not(.is-collapsed),#app.workspace-situational.theme-ice .route-detail-panel:not([hidden]),#app.workspace-situational.theme-ice .risk-detail-panel:not([hidden]){animation:.2s ease-out both ice-drawer-enter}#app.workspace-situational.theme-ice #detail .body{color:#173f70;flex:1;height:auto;min-height:0;padding:clamp(12px,1.25vw,18px);overflow:auto}#app.workspace-situational.theme-ice .detail-collapse,#app.workspace-situational.theme-ice .route-detail-close,#app.workspace-situational.theme-ice .risk-detail-close{color:#60758d;background:0 0;border-radius:7px;width:32px;height:32px}#app.workspace-situational.theme-ice .detail-collapse:hover,#app.workspace-situational.theme-ice .route-detail-close:hover,#app.workspace-situational.theme-ice .risk-detail-close:hover{color:#0b65df;background:#edf5ff;border-color:#b8d4ed}#app.workspace-situational.theme-ice .obj-head-rich{padding-right:36px}#app.workspace-situational.theme-ice .obj-head-rich .obj-title .id{color:#173f70;font-size:clamp(16px,1.8519vh,20px)}#app.workspace-situational.theme-ice .obj-title small{color:#60758d;font-size:clamp(10px,1.1111vh,12px)}#app.workspace-situational.theme-ice .obj-state-line{border-bottom:1px solid #e5edf4}#app.workspace-situational.theme-ice .obj-tabs{background:#f9fcfffb;border-color:#e2eaf2;margin-bottom:12px;top:-14px}#app.workspace-situational.theme-ice .detail-tab{color:#60758d;min-height:42px;font-size:clamp(10px,1.1111vh,12px)}#app.workspace-situational.theme-ice .detail-tab:hover{color:#0b65df;background:#f3f8fd}#app.workspace-situational.theme-ice .detail-tab.on{color:#0b65df;border-bottom-color:#0b65df}#app.workspace-situational.theme-ice .obj-metrics{background:#fff;border-color:#d8e4f1}#app.workspace-situational.theme-ice .obj-metric{border-color:#e5edf4}#app.workspace-situational.theme-ice .obj-metric span{color:#60758d;font-size:clamp(9px,1.0185vh,11px)}#app.workspace-situational.theme-ice .obj-metric b{color:#173f70;font-size:clamp(10px,1.1111vh,12px)}#app.workspace-situational.theme-ice .obj-tab-body .obj-sec,#app.workspace-situational.theme-ice .obj-more{background:#fafcff;border-color:#e0e8f0}#app.workspace-situational.theme-ice .obj-tab-body .obj-sec-title{color:#60758d}#app.workspace-situational.theme-ice .obj-risk-row strong{color:#173f70}#app.workspace-situational.theme-ice .kv .k,#app.workspace-situational.theme-ice .obj-missing,#app.workspace-situational.theme-ice .obj-more summary{color:#60758d}#app.workspace-situational.theme-ice .kv .v{color:#173f70}#app.workspace-situational.theme-ice .obj-chain .ev-chip,#app.workspace-situational.theme-ice .obj-chain-node{color:#0b65df;background:#edf5ff;border-color:#b8d4ed}#app.workspace-situational.theme-ice .obj-state-line .obj-file-btn,#app.workspace-situational.theme-ice .obj-file-btn{color:#0b65df;background:#edf5ff;border-color:#9fc4e8}#app.workspace-situational.theme-ice .act-btn{color:#fff;background:linear-gradient(90deg,#0b65df,#18aeb2);border-color:#0b65df}#app.workspace-situational.theme-ice #events{z-index:34;right:calc(var(--v11-page-edge) + var(--v11-scene-inset));bottom:calc(var(--v11-scene-bottom) + var(--v11-scene-inset));width:var(--v11-event-w);color:#274b73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fcfff2;border:1px solid #a8c5dcd1;border-radius:clamp(7px,.5208vw,10px);max-height:clamp(168px,23.3333vh,252px);transition:right .2s,background-color .18s,border-color .18s,box-shadow .18s;position:fixed;left:auto;overflow:hidden;box-shadow:0 8px 22px #092c4b1f}:is(#app.workspace-situational.theme-ice:has(#detail:not(.is-collapsed)) #events,#app.workspace-situational.theme-ice:has(.route-detail-panel:not([hidden])) #events,#app.workspace-situational.theme-ice:has(.risk-detail-panel:not([hidden])) #events){right:calc(var(--v11-page-edge) + var(--v11-detail-w) + var(--v11-scene-inset))}#app.workspace-situational.theme-ice #events .hud-title{color:#274b73;min-height:clamp(32px,4.2593vh,46px);font-family:var(--sans);letter-spacing:.3px;border-bottom-color:#e2eaf2;padding:0 clamp(8px,.625vw,12px);font-size:clamp(11px,1.2037vh,13px)}#app.workspace-situational.theme-ice #events .hud-title .dot{box-shadow:none;background:#18aeb2}#app.workspace-situational.theme-ice #events:not(.is-collapsed){max-height:clamp(168px,23.3333vh,252px)}#app.workspace-situational.theme-ice #events:not(.is-collapsed):not(:has(.ev.Warning,.ev.Danger)){max-height:clamp(168px,23.3333vh,252px)}#app.workspace-situational.theme-ice #events:not(.is-collapsed) .body{display:block}#app.workspace-situational.theme-ice #events .body{scrollbar-width:thin;scrollbar-color:#c5d6e5 transparent;padding:0;overflow-y:auto}#app.workspace-situational.theme-ice #events .ev{color:#274b73;background:#fbfdff;border-bottom:1px solid #e5edf4;border-radius:0;grid-template-columns:3px minmax(0,1fr);grid-template-areas:"level copy""level actions""level collab";align-items:start;gap:4px 7px;min-height:clamp(44px,4.7222vh,51px);padding:clamp(6px,.6481vh,7px) clamp(7px,.5208vw,10px);display:grid}#app.workspace-situational.theme-ice #events .ev:nth-child(2n){background:#f3f7fb}#app.workspace-situational.theme-ice #events .ev:hover,#app.workspace-situational.theme-ice #events .ev.is-active{background:#eaf3fd}#app.workspace-situational.theme-ice #events .ev.Warning,#app.workspace-situational.theme-ice #events .ev.Danger{border-left:0}#app.workspace-situational.theme-ice #events .ev .lvl{grid-area:level;align-self:stretch;width:3px;min-height:100%}#app.workspace-situational.theme-ice #events .ev .txt{color:#274b73;text-overflow:ellipsis;white-space:nowrap;grid-area:copy;font-size:clamp(10px,1.1111vh,12px);line-height:1.4;overflow:hidden}#app.workspace-situational.theme-ice #events .ev .ev-message,#app.workspace-situational.theme-ice #events .ev .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app.workspace-situational.theme-ice #events .ev-actions{scrollbar-width:none;grid-area:actions;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}#app.workspace-situational.theme-ice #events .ev-actions::-webkit-scrollbar{display:none}#app.workspace-situational.theme-ice #events .ev .txt .meta,#app.workspace-situational.theme-ice #events .ev-collab>span{color:#60758d;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.9722vh,10.5px);overflow:hidden}#app.workspace-situational.theme-ice #events .ev-collab{opacity:0;flex-wrap:nowrap;grid-area:collab;align-items:center;gap:4px;max-height:0;margin-top:0;transition:max-height .16s,margin .16s,opacity .12s,transform .16s;overflow:hidden;transform:translateY(-2px)}#app.workspace-situational.theme-ice #events .ev:hover .ev-collab,#app.workspace-situational.theme-ice #events .ev:focus-within .ev-collab{opacity:1;scrollbar-width:none;max-height:24px;margin-top:4px;overflow:auto hidden;transform:translateY(0)}#app.workspace-situational.theme-ice #events .ev-collab::-webkit-scrollbar{display:none}#app.workspace-situational.theme-ice #events .ev-collab>span{letter-spacing:.2px;flex:none;font-size:9px}#app.workspace-situational.theme-ice #events .ev-collab .ev-chip{color:#365b82;white-space:nowrap;background:#ffffffdb;border-color:#c5d8ea;border-radius:6px;flex:none;height:24px;min-height:24px;padding:0 7px;font-size:10px;font-weight:600;line-height:1}#app.workspace-situational.theme-ice #events .ev-collab .ev-chip:hover,#app.workspace-situational.theme-ice #events .ev-collab .ev-chip:focus-visible{color:#0b65df;background:#edf5ff;border-color:#8fbceb}#app.workspace-situational.theme-ice #events .ev-locate,#app.workspace-situational.theme-ice #events .event-detail-btn,#app.workspace-situational.theme-ice #events .ai-btn,#app.workspace-situational.theme-ice #events .replay-btn{color:#0b65df;background:#edf5ff;border-color:#b8d4ed;min-height:28px;padding:4px 7px;font-size:10px}#app.workspace-situational.theme-ice #events.is-collapsed{max-height:clamp(32px,4.2593vh,46px)}#app.workspace-situational.theme-ice #events.is-collapsed .body{display:none}#app.workspace-situational.theme-ice:has(#aicard:not([aria-hidden=true])):after{content:"";z-index:79;pointer-events:none;background:#07244252;position:fixed;inset:0}#app.workspace-situational.theme-ice #aicard{z-index:80;top:calc(var(--v11-scene-top) + var(--v11-scene-inset-y));width:min(540px, calc(100vw - var(--v11-page-edge) - var(--v11-page-edge) - var(--v11-scene-inset) - var(--v11-scene-inset)));max-width:none;max-height:calc(100vh - var(--v11-scene-top) - var(--v11-scene-bottom) - var(--v11-scene-inset-y) - var(--v11-scene-inset));border-radius:var(--v11-panel-radius);color:#173f70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fcfffc;border:1px solid #9fc4e8;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 60px #08274757}#app.workspace-situational.theme-ice #aicard .hud-title{color:#0b65df;min-height:46px;font-family:var(--sans);letter-spacing:.5px;background:#f5f9fd;border-bottom-color:#d8e4f1;flex:none;padding:0 14px;font-size:13px}#app.workspace-situational.theme-ice #aicard .ai-close{color:#60758d}#app.workspace-situational.theme-ice #aicard .ai-close:hover{color:#0b65df;background:#edf5ff;border-color:#b8d4ed}#app.workspace-situational.theme-ice #aicard-body{color:#274b73;scrollbar-width:thin;scrollbar-color:#c5d6e5 transparent;min-height:0;padding:14px 16px;overflow-y:auto}#app.workspace-situational.theme-ice #aicard .ai-title{color:#0b65df}#app.workspace-situational.theme-ice #aicard .ai-k,#app.workspace-situational.theme-ice #aicard .ai-sub,#app.workspace-situational.theme-ice #aicard .ai-foot,#app.workspace-situational.theme-ice #aicard .ai-collab-summary{color:#60758d}#app.workspace-situational.theme-ice #aicard .ai-collab{background:#f1f7fc;border-color:#c8ddec}#app.workspace-situational.theme-ice #aicard .ai-actions{background:#f5f9fd;border-top-color:#d8e4f1;padding:10px 16px 12px}#app.workspace-situational.theme-ice #aicard .ai-act{color:#0b65df;background:#edf5ff;border-color:#9fc4e8}#app.workspace-situational.theme-ice #aicard .ai-dec{color:#08747c;background:#eef8f7;border-color:#aad7d5}@media (max-width:760px){#app.workspace-situational.theme-ice #aicard{width:calc(100vw - 24px);max-height:calc(100vh - var(--v11-scene-top) - var(--v11-scene-bottom) - 12px)}#app.workspace-situational.theme-ice #aicard .hud-title{min-height:42px;padding:0 10px}#app.workspace-situational.theme-ice #aicard-body{padding:12px}#app.workspace-situational.theme-ice #aicard .ai-actions{padding:9px 12px 11px}}#app.workspace-situational.theme-ice #simcard{z-index:38;top:calc(var(--v11-scene-top) + var(--v11-scene-inset-y) + var(--v11-forecast-panel-offset));right:auto;left:calc(var(--v11-scene-content-left) + var(--v11-left-w) + var(--v11-scene-gap));width:clamp(520px,40vw,580px);height:clamp(380px,52vh,420px);max-height:calc(100vh - var(--v11-scene-top) - var(--v11-scene-bottom) - var(--v11-scene-inset-y) - var(--v11-forecast-panel-offset) - var(--v11-scene-inset));border-radius:var(--v11-panel-radius);color:#183f70;background:#f7fbfffa;border:1px solid #a8c8e8;overflow:hidden;transform:none;box-shadow:0 14px 34px #143d6733;container:forecast-panel/inline-size}#app.workspace-situational.theme-ice .forecast-scene-status{z-index:36;top:calc(var(--v11-scene-top) + var(--v11-scene-inset-y));left:calc(var(--v11-scene-content-left) + var(--v11-left-w) + var(--v11-scene-gap));min-height:38px;max-width:min(430px, calc(100vw - var(--v11-detail-w) - var(--v11-left-w) - 104px));color:#4f3ca8;-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);pointer-events:none;background:#f8f6fff0;border:1px solid #6e52c85c;border-radius:10px;align-items:center;gap:8px;padding:6px 9px;display:flex;position:fixed;box-shadow:0 7px 18px #3d2d7e24}#app.workspace-situational.theme-ice .forecast-scene-status[hidden]{display:none!important}#app.workspace-situational.theme-ice .forecast-scene-status-pulse{background:var(--ice-forecast);border:2px solid #fff;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 3px #6e52c824}#app.workspace-situational.theme-ice .forecast-scene-status-copy{gap:1px;min-width:0;display:grid}#app.workspace-situational.theme-ice .forecast-scene-status-copy b,#app.workspace-situational.theme-ice .forecast-scene-status-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app.workspace-situational.theme-ice .forecast-scene-status-copy b{color:#513cad;font:800 12px/1.15 var(--sans)}#app.workspace-situational.theme-ice .forecast-scene-status-copy small{color:#6d648e;font-size:11px;line-height:1.2}#app.workspace-situational.theme-ice .forecast-scene-status>em{color:#654fc4;white-space:nowrap;background:#ede9ff;border-radius:999px;flex:none;margin-left:auto;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}#app.workspace-situational.theme-ice .forecast-scene-status[data-resource-readiness=ready_by_signed_schedule]{color:#087d78;background:#f3fdfbf2;border-color:#16b8a66b;box-shadow:0 7px 18px #0f776f24}#app.workspace-situational.theme-ice .forecast-scene-status[data-resource-readiness=ready_by_signed_schedule] .forecast-scene-status-pulse{background:#16b8a6;box-shadow:0 0 0 3px #16b8a624}#app.workspace-situational.theme-ice .forecast-scene-status[data-resource-readiness=ready_by_signed_schedule] .forecast-scene-status-copy b,#app.workspace-situational.theme-ice .forecast-scene-status[data-resource-readiness=ready_by_signed_schedule] .forecast-scene-status-copy small{color:#176f70}#app.workspace-situational.theme-ice .forecast-scene-status[data-resource-readiness=ready_by_signed_schedule]>em{color:#087d78;background:#dff7f2}#app.workspace-situational.theme-ice #simcard .hud-title{color:#0d63ce;letter-spacing:.06em;background:linear-gradient(90deg,#eef7ff,#f9fcff);border-bottom:1px solid #d4e3f2;flex:none;min-height:38px;padding:0 11px;font-size:14px}#app.workspace-situational.theme-ice #simcard .sim-close{color:#5a7798;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}#app.workspace-situational.theme-ice #simcard .sim-close:hover,#app.workspace-situational.theme-ice #simcard .sim-close:focus-visible{color:#0d63ce;background:#e6f2ff;outline:2px solid #1677ff47}#app.workspace-situational.theme-ice .forecast-scenario-bar{z-index:4;background:#f7fbff;border-bottom:1px solid #d8e5f1;flex:none;align-items:center;gap:7px;min-height:40px;padding:4px 9px;display:flex;position:relative}#app.workspace-situational.theme-ice .forecast-secondary-actions{z-index:5;color:#426789;background:#f7fbff;border-bottom:1px solid #d8e5f1;flex:none;font-size:12px;position:relative}#app.workspace-situational.theme-ice .forecast-secondary-actions>summary{cursor:pointer;color:#426789;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-weight:700;list-style:none;display:flex}#app.workspace-situational.theme-ice .forecast-secondary-actions>summary::-webkit-details-marker{display:none}#app.workspace-situational.theme-ice .forecast-secondary-actions>summary:after{content:"⌄";color:#6b86a1;transform-origin:50%;margin-left:auto;font-size:14px;line-height:1;transition:transform .14s}#app.workspace-situational.theme-ice .forecast-secondary-actions[open]>summary{color:#0d63ce;background:#eef6ff}#app.workspace-situational.theme-ice .forecast-secondary-actions[open]>summary:after{transform:rotate(180deg)}#app.workspace-situational.theme-ice .forecast-secondary-actions>summary:focus-visible{outline-offset:-3px;outline:2px solid #1677ff52}#app.workspace-situational.theme-ice .forecast-secondary-actions>summary small,#app.workspace-situational.theme-ice .forecast-secondary-info>summary small{color:#71869d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}#app.workspace-situational.theme-ice .forecast-secondary-actions-body{border-top:1px solid #dce8f3;align-items:center;gap:7px;min-height:40px;padding:4px 9px 7px;display:flex;position:relative}#app.workspace-situational.theme-ice .forecast-secondary-actions-body .forecast-scenario-bar{background:0 0;border:0;width:100%;min-height:0;padding:0}#app.workspace-situational.theme-ice .forecast-scenario-picker{flex:none;position:relative}#app.workspace-situational.theme-ice .forecast-scenario-trigger{color:#194a7e;cursor:pointer;text-align:left;background:#fff;border:1px solid #b8d2ea;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:174px;min-height:32px;padding:4px 8px 4px 10px;display:grid}#app.workspace-situational.theme-ice .forecast-scenario-trigger>span{color:#71879e;font-size:12px}#app.workspace-situational.theme-ice .forecast-scenario-trigger>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}#app.workspace-situational.theme-ice .forecast-scenario-trigger>i{color:#6985a1;font-size:13px;transition:transform .14s}#app.workspace-situational.theme-ice .forecast-scenario-trigger[aria-expanded=true]{border-color:#3f91e8;box-shadow:0 0 0 2px #1677ff1f}#app.workspace-situational.theme-ice .forecast-scenario-trigger[aria-expanded=true]>i{transform:rotate(180deg)}#app.workspace-situational.theme-ice .forecast-scenario-menu{z-index:8;background:#fffffffc;border:1px solid #b9d1e7;border-radius:10px;width:min(390px,100vw - 36px);padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 32px #133c6638}#app.workspace-situational.theme-ice .forecast-scenario-option{color:#315a82;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 9px;display:flex}#app.workspace-situational.theme-ice .forecast-scenario-option:hover,#app.workspace-situational.theme-ice .forecast-scenario-option:focus-visible{background:#edf6ff;outline:none}#app.workspace-situational.theme-ice .forecast-scenario-option.is-active{color:#0b63cc;background:#e7f2ff}#app.workspace-situational.theme-ice .forecast-scenario-option>span{min-width:0}#app.workspace-situational.theme-ice .forecast-scenario-option b,#app.workspace-situational.theme-ice .forecast-scenario-option small{display:block}#app.workspace-situational.theme-ice .forecast-scenario-option b{margin-bottom:3px;font-size:13px}#app.workspace-situational.theme-ice .forecast-scenario-option small{color:#6d8399;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}#app.workspace-situational.theme-ice .forecast-scenario-option em{color:#087b68;background:#e9f7f3;border-radius:999px;flex:none;padding:3px 6px;font-size:12px;font-style:normal}#app.workspace-situational.theme-ice .forecast-scenario-status,#app.workspace-situational.theme-ice .forecast-scene-scenario{color:#58748f;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}#app.workspace-situational.theme-ice .forecast-scenario-status{color:#087b68}#app.workspace-situational.theme-ice .forecast-scene-scenario{text-overflow:ellipsis;min-width:0;overflow:hidden}#app.workspace-situational.theme-ice .forecast-compare-trigger{color:#426789;cursor:pointer;background:#fff;border:1px solid #bdcee0;border-radius:7px;flex:none;min-height:32px;margin-left:auto;padding:0 9px;font-size:12px;font-weight:700}#app.workspace-situational.theme-ice .forecast-compare-trigger.is-active{color:#fff;background:#1677ff;border-color:#1677ff}#app.workspace-situational.theme-ice .forecast-compare-trigger:disabled{color:#9aaabc;cursor:default;background:#f2f5f8;border-color:#d6e0ea}#app.workspace-situational.theme-ice .forecast-parameter-wrap{flex:none;position:relative}#app.workspace-situational.theme-ice .forecast-parameter-trigger{color:#0d63ce;cursor:pointer;white-space:nowrap;background:#eef6ff;border:1px solid #9fc4ea;border-radius:7px;min-height:32px;padding:0 9px;font-size:12px;font-weight:700}#app.workspace-situational.theme-ice .forecast-parameter-trigger[aria-expanded=true]{color:#fff;background:#1677ff;border-color:#1677ff}#app.workspace-situational.theme-ice .forecast-parameter-workbench{z-index:10;width:min(380px,100vw - 40px);max-height:min(350px, calc(100vh - var(--v11-scene-top) - 110px));color:#244f7c;background:#fafdfffc;border:1px solid #aac8e5;border-radius:12px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 16px 36px #12385f3d}#app.workspace-situational.theme-ice .forecast-parameter-workbench>header{border-bottom:1px solid #d8e6f3;justify-content:space-between;align-items:center;min-height:43px;padding:0 10px 0 13px;display:flex}#app.workspace-situational.theme-ice .forecast-parameter-workbench>header>span{color:#145fae;align-items:center;gap:7px;font-size:13px;display:inline-flex}#app.workspace-situational.theme-ice .forecast-parameter-close{color:#66819d;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px}#app.workspace-situational.theme-ice .forecast-parameter-close:hover,#app.workspace-situational.theme-ice .forecast-parameter-close:focus-visible{color:#0d63ce;background:#e9f4ff}#app.workspace-situational.theme-ice .forecast-parameter-tabs{background:#eaf2f9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 12px 0;padding:3px;display:grid}#app.workspace-situational.theme-ice .forecast-parameter-tabs button{color:#5b7793;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;font-size:12px;font-weight:700}#app.workspace-situational.theme-ice .forecast-parameter-tabs button[aria-selected=true]{color:#0d63ce;background:#fff;box-shadow:0 2px 7px #2355841f}#app.workspace-situational.theme-ice .forecast-parameter-pane{padding:11px 12px 8px}#app.workspace-situational.theme-ice .forecast-parameter-pane>p{color:#607b96;margin:0 0 8px;font-size:12px}#app.workspace-situational.theme-ice .forecast-parameter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#app.workspace-situational.theme-ice .forecast-parameter-options label{color:#285a8b;cursor:pointer;background:#fff;border:1px solid #c2d7ea;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:700;display:flex}#app.workspace-situational.theme-ice .forecast-parameter-options input{accent-color:#1677ff;width:16px;height:16px}#app.workspace-situational.theme-ice .forecast-parameter-select{color:#285a8b;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;min-height:40px;font-size:12px;font-weight:700;display:grid}#app.workspace-situational.theme-ice .forecast-parameter-select select{color:#0d63ce;height:36px;font:inherit;background:#fff;border:1px solid #b8d1e8;border-radius:7px;padding:0 8px}#app.workspace-situational.theme-ice .forecast-parameter-preview{color:#6a8198;background:#f4f8fb;border:1px dashed #b8cee2;border-radius:9px;align-content:center;gap:4px;min-height:70px;margin:0 12px 10px;padding:9px 10px;font-size:12px;line-height:1.45;display:grid}#app.workspace-situational.theme-ice .forecast-parameter-preview[data-state=matched]{color:#326b60;background:#edf9f5;border-style:solid;border-color:#93d4c3}#app.workspace-situational.theme-ice .forecast-parameter-preview[data-state=invalid]{color:#9d3f48;background:#fff3f4;border-style:solid;border-color:#efb6b9}#app.workspace-situational.theme-ice .forecast-parameter-preview>div{justify-content:space-between;align-items:center;gap:8px;display:flex}#app.workspace-situational.theme-ice .forecast-parameter-preview em{color:#087b68;background:#dff3ed;border-radius:999px;padding:2px 6px;font-size:12px;font-style:normal}#app.workspace-situational.theme-ice .forecast-parameter-workbench>footer{border-top:1px solid #dce8f2;padding:9px 12px 11px}#app.workspace-situational.theme-ice .forecast-parameter-workbench>footer small{color:#768ba0;margin-bottom:8px;font-size:12px;display:block}#app.workspace-situational.theme-ice .forecast-parameter-workbench>footer>div{justify-content:flex-end;gap:8px;display:flex}#app.workspace-situational.theme-ice .forecast-parameter-workbench>footer button{color:#315f8b;cursor:pointer;background:#fff;border:1px solid #b7cee5;border-radius:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:700}#app.workspace-situational.theme-ice .forecast-parameter-workbench>footer button.primary{color:#fff;background:#1677ff;border-color:#1677ff}#app.workspace-situational.theme-ice .forecast-parameter-workbench>footer button:disabled{color:#9badbd;cursor:default;background:#eef2f5;border-color:#d6e0e9}#app.workspace-situational.theme-ice #simcard .body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:9px 10px 10px;overflow:auto}#app.workspace-situational.theme-ice .forecast-spatial-block{color:#15365f;background:linear-gradient(135deg,#fef2f2f5,#fffffffa);border:1px solid #dc262638;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;margin:18px 4px;padding:20px;display:grid;box-shadow:0 14px 36px #435b7c1f}#app.workspace-situational.theme-ice .forecast-spatial-block>i{color:#dc2626;background:#fee2e2;border-radius:14px;place-items:center;width:48px;height:48px;font-size:27px;display:grid}#app.workspace-situational.theme-ice .forecast-spatial-block span,#app.workspace-situational.theme-ice .forecast-spatial-block small{color:#6b7f99;font-size:13px}#app.workspace-situational.theme-ice .forecast-spatial-block h2{color:#b91c1c;margin:5px 0 8px;font-size:20px;line-height:1.35}#app:not(.workspace-situational) .operation-observer-hud{display:none!important}#app.workspace-situational.theme-ice .operation-observer-hud{left:50%;bottom:calc(var(--shell-timeline-height,96px) + 18px);z-index:34;color:#173f70;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);pointer-events:none;background:#f7fcffeb;border:1px solid #5b9edc75;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;width:min(340px,100vw - 56px);min-width:300px;padding:8px 11px;transition:width .2s,padding .2s,border-color .2s,background .2s;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 9px 24px #194a7e24}#app.workspace-situational.theme-ice .operation-observer-hud[data-enhanced=true]{border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:10px 18px;width:min(620px,100vw - 520px);min-width:510px;padding:11px 14px;box-shadow:0 12px 30px #194a7e29}#app.workspace-situational.theme-ice .operation-observer-hud[hidden]{display:none!important}#app.workspace-situational.theme-ice .operation-observer-title{align-items:center;gap:9px;min-width:0;display:flex}#app.workspace-situational.theme-ice .operation-observer-title>i{color:#0a9eaf;background:linear-gradient(145deg,#e4f8fb,#edf3ff);border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}#app.workspace-situational.theme-ice .operation-observer-hud[data-enhanced=true] .operation-observer-title>i{flex-basis:34px;width:34px;height:34px;font-size:20px}#app.workspace-situational.theme-ice .operation-observer-title>span{gap:1px;min-width:0;display:grid}#app.workspace-situational.theme-ice .operation-observer-title b{font-size:15px;line-height:1.25}#app.workspace-situational.theme-ice .operation-observer-title small,#app.workspace-situational.theme-ice .operation-observer-hud p{color:#69809a;font-size:12px}#app.workspace-situational.theme-ice .operation-observer-title em{color:#2572c7;white-space:nowrap;background:#eaf4ff;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:11px;font-style:normal}#app.workspace-situational.theme-ice .operation-observer-metrics{grid-template-columns:repeat(3,minmax(68px,1fr));gap:6px;display:grid}#app.workspace-situational.theme-ice .operation-observer-hud:not([data-enhanced=true]) .operation-observer-metrics,#app.workspace-situational.theme-ice .operation-observer-hud:not([data-enhanced=true])>p{display:none}#app.workspace-situational.theme-ice .operation-observer-hud[data-live-metrics-available=false] .operation-observer-metrics,#app.workspace-situational.theme-ice .operation-observer-hud[data-live-metrics-available=false]>p{display:none!important}#app.workspace-situational.theme-ice .operation-observer-hud[data-runtime-mode=forecast]{background:#f9f7fff0;border-color:#6750c66b}#app.workspace-situational.theme-ice .operation-observer-hud[data-runtime-mode=forecast] .operation-observer-title>i,#app.workspace-situational.theme-ice .operation-observer-hud[data-runtime-mode=forecast] .operation-observer-title em{color:#6652c8;background:#eeeaff}#app.workspace-situational.theme-ice .operation-observer-hud[data-runtime-mode=timelineReplay] .operation-observer-title>i,#app.workspace-situational.theme-ice .operation-observer-hud[data-runtime-mode=timelineReplay] .operation-observer-title em{color:#256cc0;background:#e8f3ff}#app.workspace-situational.theme-ice .operation-observer-hud[data-motion-state=paused] .operation-observer-title>i,#app.workspace-situational.theme-ice .operation-observer-hud[data-motion-state=paused] .operation-observer-title em{color:#7b8795;background:#eef2f6}#app.workspace-situational.theme-ice .operation-observer-metrics>span{background:#e3f0fdb8;border-radius:9px;grid-template-columns:auto 1fr;align-items:baseline;gap:5px;padding:5px 8px;display:grid}#app.workspace-situational.theme-ice .operation-observer-metrics b{color:#086fbb;font-size:17px;line-height:1}#app.workspace-situational.theme-ice .operation-observer-metrics small{color:#526d8c;white-space:nowrap;font-size:10px}#app.workspace-situational.theme-ice .operation-observer-hud p{grid-column:1/-1;margin:-2px 0 0 43px;line-height:1.35}@media (max-width:1365px){#app.workspace-situational.theme-ice .operation-observer-hud[data-enhanced=true]{grid-template-columns:1fr;gap:7px;width:min(520px,100vw - 430px);min-width:460px}#app.workspace-situational.theme-ice .operation-observer-hud p{margin-left:43px}}@media (prefers-reduced-motion:reduce){#app.workspace-situational.theme-ice .operation-observer-hud{transition:none}}#app.workspace-situational.theme-ice .forecast-spatial-block p{color:#385574;margin:0 0 12px;font-size:15px;line-height:1.65}#app.workspace-situational.theme-ice #simcard .body.is-transitioning{align-items:start;display:grid}#app.workspace-situational.theme-ice .forecast-result-content{min-width:0}#app.workspace-situational.theme-ice #simcard .body.is-transitioning .forecast-result-content{grid-area:1/1;width:100%}#app.workspace-situational.theme-ice .forecast-result-content[data-direction=forward]{--forecast-enter-shift:8px;--forecast-exit-shift:-4px}#app.workspace-situational.theme-ice .forecast-result-content[data-direction=backward]{--forecast-enter-shift:-8px;--forecast-exit-shift:4px}#app.workspace-situational.theme-ice .forecast-result-content[data-direction=scenario],#app.workspace-situational.theme-ice .forecast-result-content[data-direction=comparison]{--forecast-enter-shift:0;--forecast-exit-shift:0}#app.workspace-situational.theme-ice .forecast-result-content.is-entering{animation:.18s cubic-bezier(.2,.75,.25,1) both forecast-result-enter}#app.workspace-situational.theme-ice .forecast-result-content.is-leaving{pointer-events:none;animation:.12s ease-out both forecast-result-leave}@keyframes forecast-result-enter{0%{opacity:0;transform:translateX(var(--forecast-enter-shift))}to{opacity:1;transform:translate(0)}}@keyframes forecast-result-leave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--forecast-exit-shift))}}#app.workspace-situational.theme-ice .forecast-result-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}#app.workspace-situational.theme-ice .forecast-result-head>div:first-child>span{color:#168d99;letter-spacing:.14em;font-size:12px;font-weight:700}#app.workspace-situational.theme-ice .forecast-result-head h2{color:#123f75;margin:2px 0;font-size:clamp(17px,1.2vw,20px);line-height:1.25}#app.workspace-situational.theme-ice .forecast-result-head p{color:#66809e;margin:0;font-size:12px;line-height:1.3}#app.workspace-situational.theme-ice .forecast-horizon-tabs{background:#eef5fb;border:1px solid #c8dcef;border-radius:9px;gap:3px;padding:3px;display:flex}#app.workspace-situational.theme-ice .forecast-horizon-tabs button{color:#557494;cursor:pointer;min-width:44px;min-height:29px;font:700 12px/1 var(--mono);background:0 0;border:0;border-radius:7px;padding:0 7px;transition:color .14s,background-color .14s,box-shadow .14s}#app.workspace-situational.theme-ice .forecast-horizon-tabs button.is-active{color:#fff;background:#1677ff;box-shadow:0 4px 10px #1677ff3d}#app.workspace-situational.theme-ice .forecast-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:7px;display:grid}#app.workspace-situational.theme-ice .forecast-kpis.is-composite{grid-template-columns:repeat(4,minmax(0,1fr))}#app.workspace-situational.theme-ice .forecast-kpi-card{min-width:0;min-height:68px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d2e1ef;border-radius:9px;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:7px 16px 7px 7px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}#app.workspace-situational.theme-ice .forecast-kpi-card:hover{background:#f8fbff;border-color:#9fc6ec;transform:translateY(-1px);box-shadow:0 5px 12px #255c921a}#app.workspace-situational.theme-ice .forecast-kpi-card:focus-visible{outline-offset:1px;border-color:#1677ff;outline:2px solid #1677ff47}#app.workspace-situational.theme-ice .forecast-kpi-card>i:not(.forecast-kpi-arrow){color:#1677ff;background:#eaf4ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:16px;display:grid;position:absolute;top:7px;left:7px}#app.workspace-situational.theme-ice .forecast-kpi-arrow{color:#82a0bd;align-self:auto;font-size:13px;transition:color .14s,transform .14s;position:absolute;top:50%;right:5px;transform:translateY(-50%)}#app.workspace-situational.theme-ice .forecast-kpi-card:hover .forecast-kpi-arrow,#app.workspace-situational.theme-ice .forecast-kpi-card:focus-visible .forecast-kpi-arrow{color:#1677ff;transform:translate(2px,-50%)}#app.workspace-situational.theme-ice .forecast-kpis span,#app.workspace-situational.theme-ice .forecast-kpis p{color:#6a829c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}#app.workspace-situational.theme-ice .forecast-kpi-card>div>span{align-items:center;min-height:26px;padding-left:32px;display:flex}#app.workspace-situational.theme-ice .forecast-kpis.is-composite p{display:none}#app.workspace-situational.theme-ice .forecast-kpis strong{color:#103e73;font:700 clamp(18px, 1.3vw, 22px)/1.1 var(--mono);margin:5px 0 0;display:block}#app.workspace-situational.theme-ice .forecast-kpis strong small{color:#476b91;font:600 12px/1 var(--sans)}#app.workspace-situational.theme-ice .forecast-kpi-delta{color:#617991;min-height:18px;font:700 12px/1 var(--mono);background:#f4f7fa;border:1px solid #cad8e6;border-radius:999px;align-items:center;margin:3px 4px 0 0;padding:0 6px;font-style:normal;display:inline-flex}#app.workspace-situational.theme-ice .forecast-kpi-delta.is-positive{color:#087d65;background:#edf9f5;border-color:#acdccc}#app.workspace-situational.theme-ice .forecast-kpi-delta.is-negative{color:#b65a2c;background:#fff4ee;border-color:#efd0be}#app.workspace-situational.theme-ice .forecast-kpi-delta.is-unavailable{color:#7a8da1;background:#f6f8fa;border-style:dashed}#app.workspace-situational.theme-ice .forecast-scene-badge,#app.workspace-situational.theme-ice .forecast-trend-scene-state{color:#654fc4;white-space:nowrap;background:#f1efff;border:1px solid #6e52c840;border-radius:999px;align-items:center;gap:3px;min-height:19px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}#app.workspace-situational.theme-ice .forecast-scene-badge{vertical-align:middle;margin-left:4px}#app.workspace-situational.theme-ice .forecast-scene-badge i,#app.workspace-situational.theme-ice .forecast-trend-scene-state i{font-size:10px}#app.workspace-situational.theme-ice .forecast-trend-scene-state{margin-left:auto}#app.workspace-situational.theme-ice .forecast-trend-workbench{grid-template-columns:minmax(0,1fr);gap:5px;margin-bottom:6px;display:grid}#app.workspace-situational.theme-ice .forecast-trend-tabs{background:#f2f7fc;border:1px solid #d2e1ef;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:3px;padding:3px;display:grid}#app.workspace-situational.theme-ice .forecast-trend-tabs button{color:#567594;cursor:pointer;min-height:28px;font:700 12px/1 var(--sans);text-align:center;background:0 0;border:0;border-radius:6px;padding:0 7px;transition:color .14s,background-color .14s,box-shadow .14s}#app.workspace-situational.theme-ice .forecast-trend-tabs button:hover{color:#0d63ce;background:#e5f1fc}#app.workspace-situational.theme-ice .forecast-trend-tabs button.is-active{color:#fff;background:#1677ff;box-shadow:0 3px 8px #1677ff33}#app.workspace-situational.theme-ice .forecast-trend-tabs button:focus-visible{outline-offset:1px;outline:2px solid #1677ff57}#app.workspace-situational.theme-ice .forecast-trend-workbench .forecast-chart{padding-bottom:2px;animation:.14s cubic-bezier(.2,.75,.25,1) both forecast-trend-enter}#app.workspace-situational.theme-ice .forecast-trend-workbench .forecast-chart svg{height:94px}@keyframes forecast-trend-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#app.workspace-situational.theme-ice .forecast-detail-view{min-width:0;animation:.18s cubic-bezier(.2,.75,.25,1) both forecast-detail-enter}#app.workspace-situational.theme-ice .forecast-detail-comparison-note{color:#516e8d;background:#edf5fc;border-radius:7px;align-items:center;gap:6px;margin:-2px 0 8px;padding:6px 8px;font-size:11px;display:flex}@keyframes forecast-detail-enter{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0)}}@keyframes forecast-detail-back{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}#app.workspace-situational.theme-ice .forecast-result-content.is-detail-returning{animation:.18s cubic-bezier(.2,.75,.25,1) both forecast-detail-back}#app.workspace-situational.theme-ice .forecast-detail-head{border-bottom:1px solid #d9e6f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:9px;display:grid}#app.workspace-situational.theme-ice .forecast-detail-horizons{align-self:center}#app.workspace-situational.theme-ice .forecast-detail-back{color:#32658f;cursor:pointer;min-height:32px;font:700 11px/1 var(--sans);background:#fff;border:1px solid #bdd5eb;border-radius:8px;align-items:center;gap:5px;padding:0 9px;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}#app.workspace-situational.theme-ice .forecast-detail-back:hover{color:#0d63ce;background:#edf6ff;border-color:#8dbce8}#app.workspace-situational.theme-ice .forecast-detail-back:focus-visible,#app.workspace-situational.theme-ice .forecast-detail-object:focus-visible,#app.workspace-situational.theme-ice .forecast-task-action:focus-visible{outline-offset:1px;outline:2px solid #1677ff57}#app.workspace-situational.theme-ice .forecast-detail-heading>span{color:#168d99;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}#app.workspace-situational.theme-ice .forecast-detail-heading h2{color:#123f75;margin:2px 0 1px;font-size:19px;line-height:1.2}#app.workspace-situational.theme-ice .forecast-detail-heading p{color:#66809e;margin:0;font-size:11px}#app.workspace-situational.theme-ice .forecast-detail-summary{background:linear-gradient(100deg,#eef8ff,#f7fbff);border:1px solid #bddcf0;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:8px;padding:9px 11px;display:grid}#app.workspace-situational.theme-ice .forecast-detail-summary>i{color:#1677ff;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;display:grid;box-shadow:0 3px 9px #1677ff1f}#app.workspace-situational.theme-ice .forecast-detail-summary span,#app.workspace-situational.theme-ice .forecast-detail-summary strong{display:block}#app.workspace-situational.theme-ice .forecast-detail-summary span{color:#65809b;margin-bottom:2px;font-size:10px;font-weight:700}#app.workspace-situational.theme-ice .forecast-detail-summary strong{color:#174a7d;font-size:13px;line-height:1.4}#app.workspace-situational.theme-ice .forecast-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}#app.workspace-situational.theme-ice .forecast-detail-item{background:#fff;border:1px solid #d5e3f0;border-left:3px solid #7eacd7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}#app.workspace-situational.theme-ice .forecast-detail-item.is-positive{border-left-color:#1aab7b}#app.workspace-situational.theme-ice .forecast-detail-item.is-warning{border-left-color:#f2a12e}#app.workspace-situational.theme-ice .forecast-detail-item.is-critical{border-left-color:#e45868}#app.workspace-situational.theme-ice .forecast-detail-item.is-muted{background:#f6f9fc;border-left-color:#9badbe}#app.workspace-situational.theme-ice .forecast-detail-item.is-wide{grid-column:1/-1}#app.workspace-situational.theme-ice .forecast-detail-item.is-plan-task{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:6px 8px;display:grid}#app.workspace-situational.theme-ice .forecast-detail-item.is-plan-task.has-operation-chain{grid-column:1/-1}#app.workspace-situational.theme-ice .forecast-detail-item.is-plan-task>.forecast-task-action,#app.workspace-situational.theme-ice .forecast-detail-item.is-plan-task>.forecast-operation-chain-action{align-self:center}#app.workspace-situational.theme-ice .forecast-detail-item-copy{min-width:0}#app.workspace-situational.theme-ice .forecast-detail-item-copy>span,#app.workspace-situational.theme-ice .forecast-detail-item-copy>strong,#app.workspace-situational.theme-ice .forecast-detail-item-copy>p{display:block}#app.workspace-situational.theme-ice .forecast-detail-item-copy>span{color:#647e99;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}#app.workspace-situational.theme-ice .forecast-detail-item.is-risk .forecast-detail-item-copy>p{white-space:normal}#app.workspace-situational.theme-ice .forecast-detail-item-copy>strong{color:#164978;font:800 15px/1.15 var(--mono);margin-top:2px}#app.workspace-situational.theme-ice .forecast-detail-item-copy>strong small{color:#617d98;font:600 10px/1 var(--sans)}#app.workspace-situational.theme-ice .forecast-detail-item-copy>p{color:#6b8299;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;line-height:1.35;overflow:hidden}#app.workspace-situational.theme-ice .forecast-detail-object{color:#146dcc;cursor:pointer;max-width:112px;min-height:29px;font:700 10px/1 var(--mono);background:#edf6ff;border:1px solid #a9cae9;border-radius:7px;flex:none;align-items:center;gap:4px;padding:0 7px;display:inline-flex}#app.workspace-situational.theme-ice .forecast-detail-object span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app.workspace-situational.theme-ice .forecast-task-action{color:#1169c4;cursor:pointer;min-width:74px;min-height:30px;font:750 10px/1 var(--sans);white-space:nowrap;background:linear-gradient(#f2f8ff,#e8f3ff);border:1px solid #9fc4e9;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}#app.workspace-situational.theme-ice button.forecast-task-action:hover,#app.workspace-situational.theme-ice .forecast-task-action.is-active{color:#5b43ba;background:#f0edff;border-color:#755bd0}#app.workspace-situational.theme-ice .forecast-task-action.is-unavailable{color:#7d90a3;cursor:default;background:#f5f8fb;border-color:#d6e0e9;min-width:82px}#app.workspace-situational.theme-ice .forecast-task-action i{font-size:13px}#app.workspace-situational.theme-ice .forecast-operation-chain-action{color:#087e7f;cursor:pointer;min-width:78px;min-height:30px;font:750 10px/1 var(--sans);white-space:nowrap;background:linear-gradient(#f0fbfa,#e5f7f5);border:1px solid #79c3bd;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}#app.workspace-situational.theme-ice button.forecast-operation-chain-action:hover,#app.workspace-situational.theme-ice .forecast-operation-chain-action.is-active{color:#066b72;background:#dff6f4;border-color:#12a6a6}#app.workspace-situational.theme-ice .forecast-operation-chain-action.is-unavailable{color:#7d90a3;cursor:default;background:#f5f8fb;border-color:#d6e0e9;min-width:78px}#app.workspace-situational.theme-ice .forecast-operation-chain-action i{font-size:13px}#app.workspace-situational.theme-ice .forecast-task-chain{color:#456985;border-top:1px solid #e0eaf3;grid-column:1/-1;gap:2px;min-width:0;max-width:100%;padding-top:5px;font-size:10px;line-height:1.2;display:grid;overflow:hidden}#app.workspace-situational.theme-ice .forecast-task-chain-main,#app.workspace-situational.theme-ice .forecast-task-chain-gap{white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:grid;overflow:hidden}#app.workspace-situational.theme-ice .forecast-task-chain-main{grid-template-columns:auto auto minmax(0,1fr)}#app.workspace-situational.theme-ice .forecast-task-chain.is-yard_internal .forecast-task-chain-main{grid-template-columns:auto minmax(0,1fr)}#app.workspace-situational.theme-ice .forecast-task-chain-main>span{color:#0b7d88;font-weight:800}#app.workspace-situational.theme-ice .forecast-task-chain-main>code{color:#526f8b;min-width:0;font:750 10px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app.workspace-situational.theme-ice .forecast-task-chain-main>em{color:#146dcc;min-width:0;font:750 10px/1.2 var(--mono);text-align:right;text-overflow:ellipsis;overflow:hidden}#app.workspace-situational.theme-ice .forecast-task-chain-gap{grid-template-columns:auto minmax(0,1fr);font-size:10px}#app.workspace-situational.theme-ice .forecast-task-chain.is-yard_internal .forecast-task-chain-gap{grid-template-columns:auto auto minmax(0,1fr);gap:3px}#app.workspace-situational.theme-ice .forecast-task-chain-gap>strong{color:#245d91;font:750 10px/1.2 var(--mono)}#app.workspace-situational.theme-ice .forecast-task-chain-gap>em{color:#146dcc;font:750 10px/1.2 var(--mono)}#app.workspace-situational.theme-ice .forecast-task-chain-gap>span{color:#8a6a32;text-align:right;text-overflow:ellipsis;min-width:0;font-weight:650;overflow:hidden}#app.workspace-situational.theme-ice .forecast-task-chain-gap>span b{color:#9a6a15;font-weight:800}#app.workspace-situational.theme-ice .forecast-task-chain.is-unavailable{color:#7c8fa2;align-items:center;gap:5px;min-height:24px;display:flex}#app.workspace-situational.theme-ice .forecast-task-chain.is-unavailable i{flex:none;font-size:12px}#app.workspace-situational.theme-ice .forecast-operation-chain{color:#315f76;background:linear-gradient(145deg,#effbfaeb,#f7fcfff5);border:1px solid #b9dedc;border-radius:8px;grid-column:1/-1;min-width:0;padding:7px;box-shadow:inset 3px 0 #16a3a6}#app.workspace-situational.theme-ice .forecast-operation-chain-head,#app.workspace-situational.theme-ice .forecast-operation-chain-sample,#app.workspace-situational.theme-ice .forecast-operation-chain-boundary{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}#app.workspace-situational.theme-ice .forecast-operation-chain-head>span,#app.workspace-situational.theme-ice .forecast-operation-chain-head>em{align-items:center;gap:4px;display:inline-flex}#app.workspace-situational.theme-ice .forecast-operation-chain-head>em.is-ready{color:#087d78}#app.workspace-situational.theme-ice .forecast-operation-chain-head>span{color:#087e7f;font-size:11px;font-weight:850}#app.workspace-situational.theme-ice .forecast-operation-chain-head>span>small{color:#6b8798;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:11px;font-weight:700;overflow:hidden}#app.workspace-situational.theme-ice .forecast-operation-chain-head>em{color:#a06a15;flex:none;font-size:11px;font-weight:750}#app.workspace-situational.theme-ice .forecast-operation-chain-current{width:100%;min-width:0;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:#e0f7f4b8;border:1px solid #16a3a63d;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:5px 7px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}#app.workspace-situational.theme-ice .forecast-operation-chain-current:hover,#app.workspace-situational.theme-ice .forecast-operation-chain-current:focus-visible{background:#daf7f4f5;border-color:#16a3a694;box-shadow:0 0 0 2px #16a3a61f}#app.workspace-situational.theme-ice .forecast-operation-chain-current>span{color:#086f76;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}#app.workspace-situational.theme-ice .forecast-operation-chain-current>em{color:#667f91;flex:none;font-size:11px;font-weight:700}#app.workspace-situational.theme-ice .forecast-operation-chain-chevron{color:#168b91;flex:none;font-size:14px;transition:transform .15s}#app.workspace-situational.theme-ice .forecast-operation-chain-current[aria-expanded=true] .forecast-operation-chain-chevron{transform:rotate(180deg)}#app.workspace-situational.theme-ice .forecast-operation-chain-details[hidden]{display:none}#app.workspace-situational.theme-ice .forecast-operation-chain-details.is-opening{transform-origin:top;animation:.16s ease-out both forecast-operation-chain-disclose}@keyframes forecast-operation-chain-disclose{0%{opacity:.25;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}#app.workspace-situational.theme-ice .forecast-operation-chain-phases{grid-template-columns:repeat(var(--forecast-operation-chain-phase-count,1), minmax(0, 1fr));gap:4px;margin:7px 0;padding:0;list-style:none;display:grid}#app.workspace-situational.theme-ice .forecast-operation-chain-phases>li{background:#ffffffc7;border:1px solid #d0e5e6;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;min-width:0;padding:5px 4px;display:grid;position:relative}#app.workspace-situational.theme-ice .forecast-operation-chain-phases>li[aria-current=step]{background:#e0f7f4;border-color:#16a3a6;animation:.18s ease-out both forecast-phase-enter;box-shadow:0 0 0 1px #16a3a61a}#app.workspace-situational.theme-ice .forecast-operation-chain-phases>li.is-window_elapsed{opacity:.72;background:#f4f8f9c7;border-color:#dbe5e8}#app.workspace-situational.theme-ice .forecast-operation-chain-phases>li.is-blocked{background:#fff8eb;border-color:#e6cfaa}#app.workspace-situational.theme-ice .forecast-operation-chain-phases>li.is-resource_plan_ready{background:#effbf8;border-color:#9ddbd4}#app.workspace-situational.theme-ice .forecast-operation-chain-phases b{color:#fff;width:16px;height:16px;font:800 10px/1 var(--mono);background:#16a3a6;border-radius:50%;place-items:center;display:grid}#app.workspace-situational.theme-ice .forecast-operation-chain-phases>li.is-blocked b{background:#d68b1e}#app.workspace-situational.theme-ice .forecast-operation-chain-phases>li.is-resource_plan_ready b{background:#16a394}#app.workspace-situational.theme-ice .forecast-operation-chain-phases span,#app.workspace-situational.theme-ice .forecast-operation-chain-phases time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#app.workspace-situational.theme-ice .forecast-operation-chain-phases span{color:#275e76;text-overflow:clip;white-space:normal;min-height:24px;font-size:11px;font-weight:750;line-height:1.2;overflow:visible}#app.workspace-situational.theme-ice .forecast-operation-chain-phases time{color:#6d879a;font:650 10px/1.1 var(--mono);text-align:center;grid-column:1/-1}#app.workspace-situational.theme-ice .forecast-operation-chain-phases small{color:#79909f;text-align:center;grid-column:1/-1;font-size:10px;font-weight:700;line-height:1.1}#app.workspace-situational.theme-ice .forecast-operation-chain-phases>li.is-current_window small{color:#087e7f}@keyframes forecast-phase-enter{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#app.workspace-situational.theme-ice .forecast-operation-chain-current,#app.workspace-situational.theme-ice .forecast-operation-chain-chevron,#app.workspace-situational.theme-ice .forecast-operation-chain-details.is-opening,#app.workspace-situational.theme-ice .forecast-operation-chain-phases>li[aria-current=step]{transition:none;animation:none}}#app.workspace-situational.theme-ice .forecast-operation-chain-sample{background:#e8f5fc;border-radius:6px;padding:5px 6px;font-size:11px}#app.workspace-situational.theme-ice .forecast-operation-chain-sample>span{color:#17648c;align-items:center;gap:4px;min-width:0;display:inline-flex}#app.workspace-situational.theme-ice .forecast-operation-chain-sample>em{color:#9a681b;flex:none;font-weight:750}#app.workspace-situational.theme-ice .forecast-operation-chain-resource{color:#526f84;background:#f5f8fa;border:1px solid #d7e4e8;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;min-width:0;margin-top:5px;padding:5px 6px;font-size:11px;line-height:1.25;display:flex}#app.workspace-situational.theme-ice .forecast-operation-chain-resource>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}#app.workspace-situational.theme-ice .forecast-operation-chain-resource>em{white-space:nowrap;flex:none;font-style:normal;font-weight:750}#app.workspace-situational.theme-ice .forecast-operation-chain-resource.is-ready{color:#176f70;background:#eaf9f6;border-color:#a9ded8}#app.workspace-situational.theme-ice .forecast-operation-chain-resource.is-ready>em{color:#087d78}#app.workspace-situational.theme-ice .forecast-operation-chain-resource.is-blocked{color:#93651b;background:#fff8eb;border-color:#e6cfaa}#app.workspace-situational.theme-ice .scene-callout[data-tone=task-ready]{--scene-callout-tone:#16a394;background:#f1fdfaf5;border-color:#16a3945c}#app.workspace-situational.theme-ice .forecast-operation-chain-boundary{color:#617d91;flex-direction:column;align-items:flex-start;gap:2px;padding-top:6px;font-size:11px;line-height:1.3}#app.workspace-situational.theme-ice .forecast-operation-chain-boundary b{color:#bf5d51}#app.workspace-situational.theme-ice .forecast-operation-chain.is-unavailable{color:#7c8fa2;background:#f5f8fb;border-color:#d6e0e9;align-items:center;gap:5px;min-height:28px;font-size:11px;display:flex;box-shadow:inset 3px 0 #9badbe}#app.workspace-situational.theme-ice .forecast-task-workload{color:#476887;border-top:1px solid #e0eaf3;grid-column:1/-1;min-width:0;max-width:100%;padding-top:5px;font-size:11px;line-height:1.2;overflow:hidden}#app.workspace-situational.theme-ice .forecast-task-workload-head,#app.workspace-situational.theme-ice .forecast-task-workload-values{align-items:center;gap:4px;min-width:0;display:flex}#app.workspace-situational.theme-ice .forecast-task-workload-head{justify-content:space-between;margin-bottom:4px}#app.workspace-situational.theme-ice .forecast-task-workload-head>span{color:#527493;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}#app.workspace-situational.theme-ice .forecast-task-workload-head>time{color:#738ba2;font:650 10px/1.2 var(--mono);white-space:nowrap;flex:none}#app.workspace-situational.theme-ice .forecast-task-workload-head>time b{color:#0b7d88;font:750 10px/1.2 var(--sans)}#app.workspace-situational.theme-ice .forecast-task-workload-values{flex-wrap:wrap}#app.workspace-situational.theme-ice .forecast-task-workload-values>span{white-space:nowrap;background:#edf5fc;border-radius:5px;flex:none;align-items:baseline;gap:3px;min-height:18px;padding:2px 4px;display:inline-flex}#app.workspace-situational.theme-ice .forecast-task-workload-values em{color:#6b8299;font:650 10px/1 var(--mono)}#app.workspace-situational.theme-ice .forecast-task-workload-values b{color:#245d91;font-size:11px}#app.workspace-situational.theme-ice .forecast-task-workload-values>strong{color:#126b78;text-align:right;white-space:nowrap;flex:88px;min-width:0;font-size:11px}#app.workspace-situational.theme-ice .forecast-task-workload.is-unavailable{color:#7c8fa2;align-items:center;gap:5px;display:flex}#app.workspace-situational.theme-ice .forecast-task-workload.is-unavailable i{flex:none;font-size:12px}#app.workspace-situational.theme-ice .forecast-detail-empty{color:#6d8299;background:#f7fafc;border:1px dashed #c6d7e7;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:12px;font-size:12px;display:flex}#app.workspace-situational.theme-ice .forecast-detail-empty i{color:#88a0b7;font-size:18px}#app.workspace-situational.theme-ice .forecast-detail-boundary{color:#617a94;background:#edf3f8;border-radius:7px;align-items:flex-start;gap:7px;padding:7px 9px;font-size:10px;line-height:1.4;display:flex}#app.workspace-situational.theme-ice .forecast-detail-boundary>i{color:#6685a4;margin-top:1px;font-size:14px}#app.workspace-situational.theme-ice .forecast-detail-boundary b,#app.workspace-situational.theme-ice .forecast-detail-boundary span{display:block}#app.workspace-situational.theme-ice .forecast-detail-boundary b{color:#3d6489;margin-bottom:1px}#app.workspace-situational.theme-ice .forecast-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px;padding-bottom:3px;display:grid;overflow:hidden}#app.workspace-situational.theme-ice .forecast-chart{background:linear-gradient(#fff,#f7fbff);border:1px solid #d7e4f0;border-radius:9px;min-width:0;padding:8px 8px 4px}#app.workspace-situational.theme-ice .forecast-chart header{color:#214c7e;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}#app.workspace-situational.theme-ice .forecast-chart header span{color:#1677ff;font:700 12px/1 var(--mono)}#app.workspace-situational.theme-ice .forecast-chart-legend{color:#657e98;justify-content:flex-end;gap:10px;margin-top:3px;font-size:12px;display:flex}#app.workspace-situational.theme-ice .forecast-chart-legend span{align-items:center;gap:4px;display:inline-flex}#app.workspace-situational.theme-ice .forecast-chart-legend span:before{content:"";border-top:2px solid #1677ff;width:14px}#app.workspace-situational.theme-ice .forecast-chart-legend .is-baseline:before{border-top-style:dashed;border-top-color:#91a5b9}#app.workspace-situational.theme-ice .forecast-chart svg{width:100%;height:86px;display:block;overflow:visible}#app.workspace-situational.theme-ice .forecast-chart-plot{position:relative}#app.workspace-situational.theme-ice .forecast-chart-actions{pointer-events:none;position:absolute;inset:0}#app.workspace-situational.theme-ice .forecast-chart-hit{top:var(--node-y);left:var(--node-x);pointer-events:auto;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;transform:translate(-50%,-50%)}#app.workspace-situational.theme-ice .forecast-chart-hit:hover{border-color:color-mix(in srgb, var(--forecast-chart-color) 45%, transparent);background:color-mix(in srgb, var(--forecast-chart-color) 8%, transparent)}#app.workspace-situational.theme-ice .forecast-chart-hit:focus-visible{outline:3px solid var(--forecast-chart-color);outline-offset:0;border-color:#fff}#app.workspace-situational.theme-ice .forecast-chart-grid{fill:none;stroke:#dce8f3;stroke-width:1px}#app.workspace-situational.theme-ice .forecast-chart-area{fill:color-mix(in srgb, var(--forecast-chart-color) 11%, transparent);stroke:none}#app.workspace-situational.theme-ice .forecast-chart-line{fill:none;stroke:var(--forecast-chart-color);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}#app.workspace-situational.theme-ice .forecast-chart-line.is-baseline{stroke:#91a5b9;stroke-width:2px;stroke-dasharray:5 4}#app.workspace-situational.theme-ice .forecast-chart-node circle{fill:#fff;stroke:var(--forecast-chart-color);stroke-width:2px}#app.workspace-situational.theme-ice .forecast-chart-node.is-selected circle{fill:var(--forecast-chart-color)}#app.workspace-situational.theme-ice .forecast-chart-cursor{stroke:#9eb6ce;stroke-width:1px;stroke-dasharray:3 3}#app.workspace-situational.theme-ice .forecast-chart text{fill:#7890aa;font:12px/1 var(--mono)}#app.workspace-situational.theme-ice .forecast-impact{color:#6f5531;background:#fff8ec;border-left:3px solid #f3a229;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;margin-bottom:7px;padding:6px 8px;font-size:12px;display:flex}#app.workspace-situational.theme-ice .forecast-impact b{color:#c06b08}#app.workspace-situational.theme-ice .forecast-impact-boundary{color:#7b6a54;flex:1 0 100%;padding-left:23px;font-size:12px}#app.workspace-situational.theme-ice .forecast-impact.is-muted{color:#68819b;background:#f3f7fb;border-left-color:#9cb1c8}#app.workspace-situational.theme-ice .forecast-risk-signal{color:#73572f;cursor:pointer;width:100%;min-height:31px;font:600 12px/1.25 var(--sans);text-align:left;background:#fff9ef;border:1px solid #efd2a3;border-left:3px solid #e69222;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:7px;padding:5px 8px;display:grid}#app.workspace-situational.theme-ice .forecast-risk-signal>i{color:#d98216;font-size:15px}#app.workspace-situational.theme-ice .forecast-risk-signal>span{color:#8a6940}#app.workspace-situational.theme-ice .forecast-risk-signal>b{color:#b7630b}#app.workspace-situational.theme-ice .forecast-risk-signal>em{color:#0d63ce;font-style:normal;font-weight:700}#app.workspace-situational.theme-ice .forecast-risk-signal:hover{background:#fff5e4;border-color:#e9bd7c}#app.workspace-situational.theme-ice .forecast-risk-signal:focus-visible{outline-offset:1px;outline:2px solid #e6922252}#app.workspace-situational.theme-ice .forecast-secondary-action{color:#426789;cursor:pointer;width:100%;min-height:31px;font:700 12px/1.25 var(--sans);text-align:left;background:#f8fbfe;border:1px solid #cbdceb;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:6px;padding:5px 9px;display:grid}#app.workspace-situational.theme-ice .forecast-secondary-action>i{color:#1677ff;font-size:16px}#app.workspace-situational.theme-ice .forecast-secondary-action>b{color:#244f7c;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}#app.workspace-situational.theme-ice .forecast-secondary-action>em:not(.forecast-kpi-delta){color:#0d63ce;white-space:nowrap;font-style:normal}#app.workspace-situational.theme-ice .forecast-secondary-action:hover{color:#0d63ce;background:#edf6ff;border-color:#9fc4e8}#app.workspace-situational.theme-ice .forecast-secondary-action:focus-visible{outline-offset:1px;outline:2px solid #1677ff52}#app.workspace-situational.theme-ice .forecast-secondary-info{color:#58738f;background:#f7fafc;border:1px solid #d3e1ee;border-radius:8px;margin-top:4px;font-size:12px}#app.workspace-situational.theme-ice .forecast-secondary-info>summary{cursor:pointer;color:#4d6c8b;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-weight:700;list-style:none;display:flex}#app.workspace-situational.theme-ice .forecast-secondary-info>summary::-webkit-details-marker{display:none}#app.workspace-situational.theme-ice .forecast-secondary-info>summary:after{content:"⌄";color:#7189a1;margin-left:auto;font-size:14px;line-height:1;transition:transform .14s}#app.workspace-situational.theme-ice .forecast-secondary-info[open]>summary{color:#0d63ce;background:#f0f7fd;border-bottom:1px solid #dbe7f2}#app.workspace-situational.theme-ice .forecast-secondary-info[open]>summary:after{transform:rotate(180deg)}#app.workspace-situational.theme-ice .forecast-secondary-info>summary:focus-visible{outline-offset:-3px;outline:2px solid #1677ff52}#app.workspace-situational.theme-ice .forecast-secondary-info-body{gap:6px;padding:7px;display:grid}#app.workspace-situational.theme-ice .forecast-secondary-info .forecast-impact,#app.workspace-situational.theme-ice .forecast-secondary-info .forecast-scene-link{margin:0}#app.workspace-situational.theme-ice .forecast-model-note{color:#607992;background:#edf3f8;border-radius:7px;padding:7px 8px;font-size:12px;line-height:1.45}#app.workspace-situational.theme-ice .forecast-model-note b,#app.workspace-situational.theme-ice .forecast-model-note span{display:block}#app.workspace-situational.theme-ice .forecast-model-note b{color:#3f6488;margin-bottom:2px}#app.workspace-situational.theme-ice .forecast-scene-link{background:#eef9f8;border:1px solid #b9dfde;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}#app.workspace-situational.theme-ice .forecast-scene-link>div:first-child{color:#38777b;align-items:center;gap:8px;min-width:190px;font-size:12px;line-height:1.35;display:flex}#app.workspace-situational.theme-ice .forecast-scene-link>div:first-child>i{color:#159ca4;font-size:19px}#app.workspace-situational.theme-ice .forecast-scene-link b{color:#116c74;font-size:12px;display:block}#app.workspace-situational.theme-ice .forecast-scene-objects{scrollbar-width:thin;gap:4px;max-width:54%;display:flex;overflow-x:auto}#app.workspace-situational.theme-ice .forecast-scene-objects button{color:#147982;cursor:pointer;min-height:28px;font:700 12px/1 var(--mono);background:#fff;border:1px solid #a8d4d3;border-radius:6px;flex:none;padding:0 8px}#app.workspace-situational.theme-ice .forecast-scene-empty{color:#5c8588;white-space:nowrap;align-items:center;min-height:28px;font-size:12px;display:inline-flex}#app.workspace-situational.theme-ice .forecast-method{color:#687f99;margin-top:5px;font-size:12px;line-height:1.5}#app.workspace-situational.theme-ice .forecast-method summary{cursor:pointer;color:#55718f;align-items:center;gap:5px;min-height:25px;font-weight:700;display:inline-flex}#app.workspace-situational.theme-ice .forecast-method>div{background:#edf3f8;border-radius:7px;padding:8px 10px}@container forecast-panel (width<=579px){#app.workspace-situational.theme-ice .forecast-scenario-status,#app.workspace-situational.theme-ice .forecast-scene-scenario{display:none}#app.workspace-situational.theme-ice .forecast-scenario-trigger{min-width:174px}#app.workspace-situational.theme-ice .forecast-kpis,#app.workspace-situational.theme-ice .forecast-kpis.is-composite{grid-template-columns:repeat(2,minmax(0,1fr))}#app.workspace-situational.theme-ice .forecast-kpis.is-composite .forecast-kpi-card{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:6px;min-height:48px;padding:6px 17px 6px 6px}#app.workspace-situational.theme-ice .forecast-kpis.is-composite .forecast-kpi-card>i:not(.forecast-kpi-arrow){position:static}#app.workspace-situational.theme-ice .forecast-kpis.is-composite .forecast-kpi-card>div>span{min-height:0;padding-left:0;display:block}#app.workspace-situational.theme-ice .forecast-kpis.is-composite strong{margin-top:2px}#app.workspace-situational.theme-ice .forecast-trend-workbench{grid-template-columns:72px minmax(0,1fr)}#app.workspace-situational.theme-ice .forecast-trend-tabs{grid-template-columns:minmax(0,1fr);gap:2px}#app.workspace-situational.theme-ice .forecast-trend-tabs button{text-align:left;min-height:25px}#app.workspace-situational.theme-ice .forecast-result-head{flex-direction:row;align-items:center}#app.workspace-situational.theme-ice .forecast-result-head p{display:none}#app.workspace-situational.theme-ice .forecast-detail-head{grid-template-columns:auto minmax(0,1fr)}#app.workspace-situational.theme-ice .forecast-detail-horizons{grid-column:1/-1}#app.workspace-situational.theme-ice .forecast-scene-link{flex-direction:column;align-items:stretch}#app.workspace-situational.theme-ice .forecast-scene-objects{max-width:none}#app.workspace-situational.theme-ice .forecast-charts{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(238px,92%);grid-auto-flow:column;overflow-x:auto}#app.workspace-situational.theme-ice .forecast-chart{scroll-snap-align:start}}@media (min-width:961px) and (max-height:760px){#app.workspace-situational.theme-ice #simcard{top:calc(var(--v11-scene-top) + var(--v11-scene-inset-y) + var(--v11-forecast-panel-offset));height:clamp(380px,52vh,420px);max-height:calc(100vh - var(--v11-scene-top) - var(--v11-scene-bottom) - var(--v11-scene-inset-y) - var(--v11-forecast-panel-offset) - var(--v11-scene-inset))}#app.workspace-situational.theme-ice .forecast-trend-workbench .forecast-chart svg{height:86px}}@media (max-width:960px){#app.workspace-situational.theme-ice #simcard{width:clamp(300px,58vw,520px);left:auto;right:12px;transform:none}#app.workspace-situational.theme-ice .forecast-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#app.workspace-situational.theme-ice .forecast-charts{grid-template-columns:none;grid-auto-columns:minmax(238px,92%)}#app.workspace-situational.theme-ice .forecast-result-head,#app.workspace-situational.theme-ice .forecast-scene-link{flex-direction:column;align-items:stretch}#app.workspace-situational.theme-ice .forecast-scene-objects{max-width:none}}@media (max-width:340px){#app.workspace-situational.theme-ice #simcard{width:calc(100vw - 16px);right:8px}}@media (prefers-reduced-motion:reduce){#app.workspace-situational.theme-ice .forecast-result-content.is-entering,#app.workspace-situational.theme-ice .forecast-result-content.is-leaving,#app.workspace-situational.theme-ice .forecast-result-content.is-detail-returning,#app.workspace-situational.theme-ice .forecast-detail-view,#app.workspace-situational.theme-ice .forecast-trend-workbench .forecast-chart{animation:none!important}}#app.workspace-situational.theme-ice #controls.timeline-dock{z-index:42;right:var(--v11-page-edge);bottom:var(--v11-bottom-edge);left:var(--v11-page-edge);width:auto;height:var(--v11-timeline-h);color:#173f70;background:#fffffff7;border:1px solid #dfe8f1;border-radius:clamp(8px,.625vw,12px);grid-template-rows:minmax(40px,1fr) minmax(25px,.62fr);gap:clamp(2px,.5556vh,6px);padding:clamp(5px,.7407vh,8px) clamp(9px,.7292vw,14px) clamp(4px,.6481vh,7px);display:grid;position:fixed;overflow:visible;transform:none;box-shadow:0 4px 14px #183d5b12}#app.workspace-situational.theme-ice .timeline-main{grid-template-columns:clamp(32px,2.2396vw,43px) minmax(280px,1fr) clamp(112px,9.8958vw,190px) clamp(72px,5.7292vw,110px) clamp(48px,3.6458vw,70px) clamp(44px,3.125vw,60px);align-items:center;gap:clamp(6px,.7292vw,14px);min-width:0;display:grid}#app.workspace-situational.theme-ice #controls .play{color:#fff;background:#0b65df;border:1px solid #0b65df;border-radius:clamp(7px,.4688vw,9px);width:clamp(32px,2.2396vw,43px);min-width:0;height:clamp(32px,2.2396vw,43px);min-height:0;box-shadow:0 4px 10px #0b65df2e}#app.workspace-situational.theme-ice #controls .play:hover,#app.workspace-situational.theme-ice #controls .play.on{color:#fff;background:#2585ef;border-color:#2585ef}#app.workspace-situational.theme-ice #controls .play:disabled,#app.workspace-situational.theme-ice #controls .play:disabled:hover{color:#7f93aa;box-shadow:none;cursor:default;background:#e7eef5;border-color:#cbd8e5}#app.workspace-situational.theme-ice .timeline-track-wrap{height:clamp(36px,5.5556vh,60px)}#app.workspace-situational.theme-ice .timeline-track-decor{inset:0 clamp(5px,.4167vw,8px)}#app.workspace-situational.theme-ice .timeline-zone{color:#60758d;font:clamp(9px, 1.0185vh, 11px)/1 var(--sans);letter-spacing:0}#app.workspace-situational.theme-ice .live-zone{color:#08747c}#app.workspace-situational.theme-ice .forecast-zone{color:#6e52c8}#app.workspace-situational.theme-ice .timeline-slider{accent-color:#0b65df}#app.workspace-situational.theme-ice .timeline-segment-history{background:#7eadd9}#app.workspace-situational.theme-ice .timeline-segment-forecast{border-top-color:#9d8acb}#app.workspace-situational.theme-ice .timeline-current-marker:after{background:#18aeb2}#app.workspace-situational.theme-ice .timeline-current-marker span{background:#18aeb2;box-shadow:0 0 0 4px #18aeb224}#app.workspace-situational.theme-ice .timeline-current-marker b{color:#08747c;font-size:clamp(9px,1.0185vh,11px)}#app.workspace-situational.theme-ice .timeline-current-marker small,#app.workspace-situational.theme-ice .timeline-tick b{color:#60758d;font-size:clamp(9px,1.0185vh,11px)}#app.workspace-situational.theme-ice .timeline-readout .rp-time{color:#173f70;font-size:clamp(16px,1.8519vh,20px)}#app.workspace-situational.theme-ice .timeline-readout .rp-label{color:#60758d;font-size:clamp(9px,1.0185vh,11px)}#app.workspace-situational.theme-ice #controls .timeline-tool,#app.workspace-situational.theme-ice #controls .timeline-return,#app.workspace-situational.theme-ice #controls .scenario-tools-trigger,#app.workspace-situational.theme-ice #controls .utility-btn{color:#365b82;background:#fff;border-color:#cad9e7;min-height:clamp(28px,3.3333vh,36px);font-size:clamp(9px,1.1111vh,12px)}#app.workspace-situational.theme-ice #controls .timeline-tool:hover,#app.workspace-situational.theme-ice #controls .timeline-return:hover,#app.workspace-situational.theme-ice #controls .scenario-tools-trigger:hover,#app.workspace-situational.theme-ice #controls .utility-btn:hover{color:#0b65df;background:#f3f8fd;border-color:#93b9dc}#app.workspace-situational.theme-ice #controls .timeline-return{color:#08747c;background:#eef8f7;border-color:#b8dcda}#app.workspace-situational.theme-ice .timeline-utility{color:#60758d;border-top-color:#e2eaf2}#app.workspace-situational.theme-ice .timeline-context-note{color:#60758d;font-size:clamp(9px,1.0185vh,11px)}#app.workspace-situational.theme-ice #controls .timeline-utility>[data-mode=risk]{color:#a86112;background:#fff5e7;border-color:#efcf9d}#app.workspace-situational.theme-ice .timeline-popover{color:#173f70;background:#fff;border-color:#cbdbea;box-shadow:0 16px 38px #08274738}#app.workspace-situational.theme-ice .timeline-popover input,#app.workspace-situational.theme-ice .timeline-popover select{color:#173f70;background:#fff;border-color:#c7d7e6}#app.workspace-situational.theme-ice .popover-title{color:#173f70}#app.workspace-situational.theme-ice .popover-note{color:#71859b}.v11-icon{display:none}#app.workspace-situational.theme-ice .shell-icon,#app.workspace-situational.theme-ice .v11-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:1em;height:1em;display:inline-block}#app.workspace-situational.theme-ice i[data-v11-fallback],#app.workspace-situational.theme-ice .shell-report-topic-button .v11-icon,#app.workspace-situational.theme-ice .shell-temporal-button .v11-icon{display:none!important}@media (max-width:1180px){#app.workspace-situational.theme-ice .shell-global-search span,#app.workspace-situational.theme-ice .shell-admin b{display:none}#app.workspace-situational.theme-ice .shell-admin{width:30px;min-width:30px;padding:0}#app.workspace-situational.theme-ice .shell-situation-future-interface{display:none}}@media (max-width:980px),(max-height:620px){#app.workspace-situational.theme-ice{--v11-detail-w:min(340px, calc(100vw - 28px))}#app.workspace-situational.theme-ice .shell-demo-badge,#app.workspace-situational.theme-ice .shell-global-actions button[aria-label^=全屏],#app.workspace-situational.theme-ice .shell-global-actions button[aria-label^=设置]{display:none}#app.workspace-situational.theme-ice .shell-report-topic-nav>.shell-nav-button.shell-report-topic-button{padding:0 6px;font-size:9px}#app.workspace-situational.theme-ice .shell-report-topic-button .shell-nav-index,#app.workspace-situational.theme-ice .shell-situation-data-class{display:none}#app.workspace-situational.theme-ice #leftmenu{width:min(210px,100vw - 28px)}}@media (max-width:760px){:is(#app.workspace-situational.theme-ice:has(#detail:not(.is-collapsed)) .shell-scene-view-control,#app.workspace-situational.theme-ice:has(.route-detail-panel:not([hidden])) .shell-scene-view-control,#app.workspace-situational.theme-ice:has(.risk-detail-panel:not([hidden])) .shell-scene-view-control),:is(#app.workspace-situational.theme-ice:has(#detail:not(.is-collapsed)) #events,#app.workspace-situational.theme-ice:has(.route-detail-panel:not([hidden])) #events,#app.workspace-situational.theme-ice:has(.risk-detail-panel:not([hidden])) #events){display:none}}@media (prefers-reduced-motion:reduce){#app.workspace-situational.theme-ice .shell-camera-dialog,#app.workspace-situational.theme-ice .shell-scene-view-trigger>i,#app.workspace-situational.theme-ice .shell-scene-view-trigger>.v11-icon,#app.workspace-situational.theme-ice .shell-scope-button,#app.workspace-situational.theme-ice .shell-camera-save-trigger{transition:none!important}#app.workspace-situational.theme-ice .shell-scene-view-control.is-open>.shell-camera-dialog,#app.workspace-situational.theme-ice .shell-scene-view-control .shell-scope-button:hover:not(:disabled),#app.workspace-situational.theme-ice .shell-camera-save-trigger:hover{transform:none!important}#app.workspace-situational.theme-ice #detail:not(.is-collapsed),#app.workspace-situational.theme-ice .route-detail-panel:not([hidden]),#app.workspace-situational.theme-ice .risk-detail-panel:not([hidden]){animation:none}}#app.workspace-situational.theme-ice #simcard{height:419px}#app.workspace-situational.theme-ice .forecast-demo-mainline{z-index:6;background:linear-gradient(90deg,#f2f8ff 0%,#f8fbff 60%,#f3f8fd 100%);border-bottom:1px solid #d5e4f2;flex:0 0 40px;align-items:stretch;gap:6px;min-height:40px;padding:4px 7px;display:flex;position:relative}#app.workspace-situational.theme-ice .forecast-demo-path-list{flex:0 0 198px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}#app.workspace-situational.theme-ice .forecast-demo-path{color:#365b7d;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #bfd6eb;border-radius:7px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:15px minmax(0,1fr);align-items:center;column-gap:4px;min-width:0;padding:2px 5px;display:grid}#app.workspace-situational.theme-ice .forecast-demo-path>i{color:#1574d4;grid-row:1/3;font-size:14px}#app.workspace-situational.theme-ice .forecast-demo-path span,#app.workspace-situational.theme-ice .forecast-demo-path b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app.workspace-situational.theme-ice .forecast-demo-path span{color:#5e7892;align-self:end;font-size:9px;line-height:1}#app.workspace-situational.theme-ice .forecast-demo-path b{color:#174a7b;align-self:start;font-size:10px;line-height:1.15}#app.workspace-situational.theme-ice .forecast-demo-path:hover,#app.workspace-situational.theme-ice .forecast-demo-path:focus-visible{outline-offset:-1px;background:#fff;border-color:#67a7df;outline:2px solid #1677ff38}#app.workspace-situational.theme-ice .forecast-demo-path.is-active{background:#e9f3ff;border-color:#1677ff;box-shadow:inset 0 0 0 1px #1677ff1f}#app.workspace-situational.theme-ice .forecast-demo-guide{color:#355a7d;border-left:1px solid #d8e5f1;flex:auto;align-content:center;gap:2px;min-width:0;padding:2px 5px;display:grid}#app.workspace-situational.theme-ice .forecast-demo-guide b,#app.workspace-situational.theme-ice .forecast-demo-guide small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app.workspace-situational.theme-ice .forecast-demo-guide b{color:#1b4f82;font-size:10px;line-height:1.1}#app.workspace-situational.theme-ice .forecast-demo-guide small{color:#6c8298;font-size:9px;line-height:1.1}#app.workspace-situational.theme-ice .forecast-demo-actions{flex:none;align-items:center;gap:4px;display:flex}#app.workspace-situational.theme-ice .forecast-demo-actions[hidden]{display:none}#app.workspace-situational.theme-ice .forecast-demo-actions button{color:#23567f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b7d0e7;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-height:28px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}#app.workspace-situational.theme-ice .forecast-demo-actions button:hover,#app.workspace-situational.theme-ice .forecast-demo-actions button:focus-visible{color:#0d63ce;outline-offset:-1px;border-color:#1677ff;outline:2px solid #1677ff38}#app.workspace-situational.theme-ice [data-demo-path-play]{width:30px;padding:0!important}#app.workspace-situational.theme-ice [data-demo-path-play] span{display:none}@container forecast-panel (width<=430px){#app.workspace-situational.theme-ice .forecast-demo-path-list{flex:auto}#app.workspace-situational.theme-ice .forecast-demo-guide{display:none}}@media (max-width:760px){#app.workspace-situational.theme-ice #simcard{height:min(419px, calc(100vh - var(--v11-scene-top) - var(--v11-scene-bottom) - 12px))}}#app.workspace-overview,#app.workspace-situational.theme-ice{--platform-header-h:clamp(50px, 6.2963vh, 68px);--platform-context-h:clamp(40px, 5.7407vh, 62px);--platform-shell-h:calc(var(--platform-header-h) + var(--platform-context-h));--platform-edge:clamp(16px, 1.25vw, 24px)}#app.workspace-overview .workbench-shell,#app.workspace-situational.theme-ice .workbench-shell{height:var(--platform-shell-h)}#app.workspace-overview .shell-productbar.platform-header,#app.workspace-overview .shell-productbar,#app.workspace-situational.theme-ice .shell-productbar.platform-header,#app.workspace-situational.theme-ice .shell-productbar{height:var(--platform-header-h);min-height:0;padding:0 var(--platform-edge);color:#fff;background:linear-gradient(100deg,#0a2b50 0%,#0b355d 58%,#0a2d52 100%);border-bottom:1px solid #8fbee93d;align-items:center;gap:clamp(10px,.8333vw,16px);display:flex;position:relative;box-shadow:0 8px 22px #061f3a2e}#app.workspace-overview .shell-brand,#app.workspace-situational.theme-ice .shell-brand{color:#f4f9ff;flex:0 auto;gap:clamp(8px,.625vw,12px);min-width:0}#app.workspace-overview .shell-brand-mark,#app.workspace-situational.theme-ice .shell-brand-mark{color:#4ee0d6;background:#088ba421;border-color:#3fd7d57a;border-radius:clamp(8px,1.0185vh,11px);width:clamp(34px,3.8889vh,42px);min-width:34px;height:clamp(34px,3.8889vh,42px);min-height:34px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}#app.workspace-overview .shell-brand-mark i,#app.workspace-overview .shell-brand-mark .v11-icon,#app.workspace-situational.theme-ice .shell-brand-mark i,#app.workspace-situational.theme-ice .shell-brand-mark .v11-icon{width:clamp(20px,2.4074vh,26px);height:clamp(20px,2.4074vh,26px);font-size:clamp(20px,2.4074vh,26px)}#app.workspace-overview .shell-brand strong,#app.workspace-situational.theme-ice .shell-brand strong{color:#f4f9ff;letter-spacing:.6px;white-space:nowrap;font-size:clamp(15px,1.8519vh,20px);font-weight:800;line-height:1.08}#app.workspace-overview .shell-brand small,#app.workspace-situational.theme-ice .shell-brand small{color:#9bb6d2;font:clamp(7px, .787vh, 8.5px)/1 var(--sans,sans-serif);letter-spacing:clamp(1.2px,.099vw,1.9px);margin-top:clamp(2px,.463vh,5px);display:block}#app.workspace-overview .shell-demo-badge,#app.workspace-situational.theme-ice .shell-demo-badge{color:#a8c4dd;white-space:nowrap;background:#ffffff0f;border:1px solid #b2d0eb24;border-radius:clamp(6px,.5556vh,7px);align-items:center;height:clamp(20px,2.037vh,22px);min-height:20px;margin-left:clamp(2px,.26vw,5px);padding:0 clamp(6px,.4167vw,8px);font-size:clamp(7.5px,.787vh,8.5px);display:inline-flex}#app.workspace-overview .shell-workspace-nav,#app.workspace-situational.theme-ice .shell-workspace-nav{background:#041f3d8c;border:1px solid #76abdb5c;border-radius:clamp(8px,1.1111vh,12px);grid-template-columns:1fr 1fr;gap:clamp(3px,.2083vw,4px);width:clamp(250px,18.75vw,360px);min-width:250px;height:clamp(38px,4.0741vh,44px);min-height:38px;padding:clamp(3px,.3704vh,4px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 6px #0000002e}#app.workspace-overview .shell-workspace-button,#app.workspace-situational.theme-ice .shell-workspace-button{color:#a8bdd2;border-radius:clamp(7px,.7407vh,8px);min-width:0;height:100%;min-height:0;padding:0 clamp(8px,.8333vw,16px);font-size:clamp(11px,1.2037vh,13px);font-weight:700}#app.workspace-overview .shell-workspace-button i,#app.workspace-overview .shell-workspace-button .v11-icon,#app.workspace-situational.theme-ice .shell-workspace-button i,#app.workspace-situational.theme-ice .shell-workspace-button .v11-icon{width:clamp(14px,1.6667vh,18px);height:clamp(14px,1.6667vh,18px);font-size:clamp(14px,1.6667vh,18px);display:inline-block}#app.workspace-overview .shell-workspace-button.is-active,#app.workspace-situational.theme-ice .shell-workspace-button.is-active,#app.workspace-situational.theme-ice .shell-workspace-button[data-workspace=situational].is-active{color:#fff;background:linear-gradient(105deg,#145da8,#156ed0);border-color:#56a9f0;box-shadow:0 4px 12px #003b8457,inset 0 0 0 1px #ffffff1a}#app.workspace-overview .shell-global-actions,#app.workspace-situational.theme-ice .shell-global-actions{justify-content:flex-end;align-items:center;gap:clamp(4px,.4167vw,8px);min-width:0;height:100%;margin-left:auto;display:flex}#app.workspace-overview .shell-global-actions button,#app.workspace-overview .shell-admin,#app.workspace-situational.theme-ice .shell-global-actions button,#app.workspace-situational.theme-ice .shell-admin{color:#c1d2e3;background:#ffffff0e;border:1px solid #99c0e238;border-radius:clamp(6px,.7407vh,8px);justify-content:center;align-items:center;gap:clamp(4px,.3646vw,7px);height:clamp(30px,3.1481vh,34px);min-height:30px;padding:0 clamp(6px,.5208vw,10px);font-size:clamp(8px,.9259vh,10px);display:inline-flex}#app.workspace-overview .shell-global-search span,#app.workspace-overview .shell-admin b,#app.workspace-situational.theme-ice .shell-global-search span,#app.workspace-situational.theme-ice .shell-admin b{display:inline}#app.workspace-overview .shell-alert-button,#app.workspace-situational.theme-ice .shell-alert-button{width:clamp(30px,3.1481vh,34px);padding:0;position:relative}#app.workspace-overview .shell-platform-time,#app.workspace-situational.theme-ice .shell-platform-time{height:clamp(30px,3.1481vh,34px);padding:0 clamp(6px,.5208vw,10px)}#app.workspace-overview .shell-admin,#app.workspace-situational.theme-ice .shell-admin{justify-content:flex-start;width:auto;min-width:clamp(70px,5.4167vw,104px)}#app.workspace-overview .shell-contextbar.workspace-shell,#app.workspace-overview .shell-contextbar,#app.workspace-situational.theme-ice .shell-contextbar.workspace-shell,#app.workspace-situational.theme-ice .shell-contextbar{top:var(--platform-header-h);height:var(--platform-context-h);background:#f7faff;border-bottom:1px solid #cfdeed;min-height:0;position:absolute;left:0;right:0;box-shadow:0 3px 10px #1c3e660d}#app.workspace-overview .port-overview,#app.workspace-overview .port-overview .po-frozen-drawer-backdrop{inset:var(--platform-shell-h) 0 0}#app.workspace-overview .port-overview .po-frozen-metric-drawer{top:var(--platform-shell-h)}#app.workspace-overview .shell-productbar .v11-icon,#app.workspace-overview .shell-workspace-nav .v11-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:1em;height:1em;display:inline-block}#app.workspace-overview .shell-productbar i[data-v11-fallback],#app.workspace-overview .shell-workspace-nav i[data-v11-fallback]{display:none!important}@media (max-width:1180px){#app.workspace-overview .shell-global-search span,#app.workspace-overview .shell-admin b,#app.workspace-situational.theme-ice .shell-global-search span,#app.workspace-situational.theme-ice .shell-admin b{display:none}#app.workspace-overview .shell-admin,#app.workspace-situational.theme-ice .shell-admin{width:30px;min-width:30px;padding:0}}@media (max-width:980px),(max-height:620px){#app.workspace-overview .shell-demo-badge,#app.workspace-situational.theme-ice .shell-demo-badge,#app.workspace-overview .shell-global-actions button[aria-label^=全屏],#app.workspace-overview .shell-global-actions button[aria-label^=设置],#app.workspace-situational.theme-ice .shell-global-actions button[aria-label^=全屏],#app.workspace-situational.theme-ice .shell-global-actions button[aria-label^=设置]{display:none}#app.workspace-overview .shell-workspace-nav,#app.workspace-situational.theme-ice .shell-workspace-nav{width:230px;min-width:230px}}@media (max-width:760px){#app.workspace-overview .shell-brand small,#app.workspace-situational.theme-ice .shell-brand small,#app.workspace-overview .shell-platform-time,#app.workspace-situational.theme-ice .shell-platform-time,#app.workspace-overview .shell-global-actions,#app.workspace-situational.theme-ice .shell-global-actions{display:none}#app.workspace-overview .shell-workspace-nav,#app.workspace-situational.theme-ice .shell-workspace-nav{right:var(--platform-edge);width:226px;left:auto;transform:translateY(-50%)}}.obj-data-identity{z-index:12;width:28px;height:28px;margin:-46px 0 18px auto;position:relative;overflow:visible}.obj-data-info-trigger{color:#97cce9e0;cursor:pointer;background:#0b2a40b8;border:1px solid #63acd057;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;transition:color .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.obj-data-info-trigger:hover,.obj-data-info-trigger[aria-expanded=true]{color:#9df4ec;background:#14515bdb;border-color:#53dcd3b8;box-shadow:0 0 0 3px #34e0d017}.obj-data-info-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.obj-data-popover{z-index:20;background:#082033f7;border:1px solid #5da3c557;border-radius:10px;width:min(270px,100vw - 40px);padding:11px 12px 12px;position:absolute;top:34px;right:0;box-shadow:0 14px 30px #000c1957}.obj-data-popover[hidden]{display:none}.obj-data-popover:before{background:inherit;content:"";border-top:1px solid #5da3c557;border-left:1px solid #5da3c557;width:9px;height:9px;position:absolute;top:-5px;right:9px;transform:rotate(45deg)}.obj-data-popover>strong{color:#e6f2faf5;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.obj-data-meta{gap:6px;margin:0;display:grid}.obj-data-meta>div{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:8px;display:grid}.obj-data-meta dt{color:#8bb7d3d1;font-size:11px;font-weight:600}.obj-data-meta dd{color:#daebf7e6;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.45}.obj-forecast-contract{background:#163758d1;border:1px solid #4585de61;border-radius:9px;gap:8px;margin:0 0 10px;padding:9px 10px;display:grid}.obj-forecast-contract>header{color:#bed8eed1;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.obj-forecast-contract>footer{color:#bed8eed1;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.obj-forecast-contract>header span{color:#9fc7ff;font-size:13px;font-weight:800}.obj-forecast-contract>header b{color:#ffe8b7;font-size:11px}.obj-forecast-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.obj-forecast-branches>section{background:#08233980;border:1px solid #6e9fc33d;border-radius:7px;min-width:0;padding:8px}.obj-forecast-branches>section.is-risk{border-color:#f2757861}.obj-forecast-branches>section.is-safe{border-color:#41caa157}.obj-forecast-branches h4{color:var(--text);margin:0 0 5px;font-size:11px}.obj-forecast-state{color:#e1eef7e6;min-height:31px;font-size:11px;line-height:1.4;display:block}.obj-forecast-impact,.obj-forecast-vessel-times{gap:3px;margin-top:5px;display:grid}.obj-forecast-impact>span,.obj-forecast-vessel-times>span{color:#e0edf7e6;justify-content:space-between;gap:5px;font-size:10px;display:flex}.obj-forecast-impact b,.obj-forecast-vessel-times b{color:#8fb7d3e0;font-weight:600}.obj-forecast-contract.is-missing p{color:var(--text-dim);margin:0;font-size:11px;line-height:1.55}.obj-boundary-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.obj-boundary-list li{color:var(--text-dim);grid-template-columns:minmax(76px,.7fr) minmax(0,1.3fr);align-items:start;gap:8px;font-size:12px;line-height:1.45;display:grid}.obj-boundary-list li b{color:var(--text);font-size:inherit;letter-spacing:0;margin:0}.obj-mini-trend{margin:0}.obj-mini-trend svg{width:100%;height:62px;display:block;overflow:visible}.obj-mini-trend svg line{stroke:#7babcb47;stroke-width:1px}.obj-mini-trend svg polyline{fill:none;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.obj-mini-trend svg circle{fill:#fff;stroke:var(--teal);stroke-width:2px;vector-effect:non-scaling-stroke}.obj-mini-trend figcaption{color:var(--text-dim);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:3px;font-size:11px;display:grid}.obj-mini-trend figcaption b{color:var(--text);letter-spacing:0;margin:0;font-size:13px}.obj-mini-trend figcaption span:last-child{text-align:right}.obj-mini-trend p{color:var(--text-dim);margin-top:5px;font-size:11px;line-height:1.45}.cctv-monitor{gap:9px;display:grid}.cctv-stage{aspect-ratio:16/9;background:#061a2c;border:1px solid #67b4da61;border-radius:11px;min-height:178px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.cctv-main-image{object-fit:cover;width:100%;height:100%;transition:opacity .18s,transform .8s;display:block;transform:scale(1.004)}.cctv-stage:hover .cctv-main-image{transform:scale(1.018)}.cctv-stage:after{pointer-events:none;content:"";background:linear-gradient(#04142447 0,#0000 34%,#04111fdb 100%);position:absolute;inset:0}.cctv-stage-overlay{z-index:2;color:#edf8ffeb;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:9px;left:9px;right:9px}.cctv-demo-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051f32c2;border:1px solid #a4d3eb47;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;font-weight:700;display:inline-flex}.cctv-demo-badge i{background:#32d6ad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #32d6ad26}.cctv-stage-overlay time{font-variant-numeric:tabular-nums;background:#051f32ad;border-radius:6px;padding:4px 7px}.cctv-expand{z-index:3;color:#eaf7ff;cursor:pointer;background:#05233ac7;border:1px solid #b1d8ef5c;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:16px;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;position:absolute;bottom:9px;right:9px}.cctv-expand:hover{background:#084b5ce6;border-color:#6ae5dbb3;transform:translateY(-1px)}.cctv-expand:focus-visible,.cctv-thumb:focus-visible,.cctv-viewer-dialog button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cctv-caption{z-index:2;min-width:0;display:grid;position:absolute;bottom:10px;left:11px;right:48px}.cctv-caption strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.cctv-caption span{color:#dbedf8d1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.cctv-neighbor-head{color:var(--text);justify-content:space-between;align-items:center;font-size:11px;display:flex}.cctv-neighbor-head b{font-size:12px}.cctv-neighbor-head span{color:var(--text-dim);font-size:10px}.cctv-neighbors{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cctv-thumb{aspect-ratio:16/10;cursor:pointer;text-align:left;background:#061e30c7;border:1px solid #63a6ca47;border-radius:8px;min-width:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.cctv-thumb:hover{transform:translateY(-1px)}.cctv-thumb.is-active{border-color:#30d8cf;box-shadow:0 0 0 2px #30d8cf26}.cctv-thumb img{object-fit:cover;opacity:.86;width:100%;height:100%;display:block}.cctv-thumb.is-active img{opacity:1}.cctv-thumb>span{background:linear-gradient(#0000,#041524eb);padding:13px 6px 5px;display:grid;position:absolute;bottom:0;left:0;right:0}.cctv-thumb b,.cctv-thumb small{color:#f2f9ff;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.cctv-thumb b{font-size:10px}.cctv-thumb small{color:#ddedf7c7;font-size:8px}.cctv-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.cctv-summary span{color:#d3e7f3d6;text-overflow:ellipsis;white-space:nowrap;background:#09253975;border:1px solid #5b9fc12e;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:6px 7px;font-size:9px;display:inline-flex;overflow:hidden}.cctv-summary i{color:#43d5cb;font-size:12px}.cctv-viewer-dialog{color:#e9f5fd;background:#09263e;border:1px solid #5baad775;border-radius:14px;width:min(1080px,100vw - 48px);max-width:none;max-height:calc(100vh - 48px);padding:0;overflow:hidden;box-shadow:0 28px 80px #0008128f}.cctv-viewer-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030e1aad}.cctv-viewer-dialog>header{background:#0b2e49f5;border-bottom:1px solid #61a3c63b;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cctv-viewer-dialog>header>div{gap:2px;display:grid}.cctv-viewer-dialog>header small{color:#82afca;font-size:10px}.cctv-viewer-dialog>header b{color:#fff;font-size:15px}.cctv-viewer-dialog>header button{color:#cfe5f3;cursor:pointer;background:#061f3280;border:1px solid #77b5d647;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:17px;display:inline-flex}.cctv-dialog-body{max-height:calc(100vh - 112px);padding:14px;overflow:auto}.cctv-monitor.is-modal{grid-template-columns:minmax(0,2.2fr) minmax(240px,.8fr);align-items:start}.cctv-monitor.is-modal .cctv-stage{grid-row:1/span 3;min-height:0}.cctv-monitor.is-modal .cctv-neighbors,.cctv-monitor.is-modal .cctv-summary{grid-template-columns:1fr}.cctv-monitor.is-modal .cctv-thumb{aspect-ratio:16/8}#app.workspace-situational.theme-ice .cctv-stage{border-color:#a9c9e4;box-shadow:0 5px 16px #1f507b1f}#app.workspace-situational.theme-ice .cctv-neighbor-head{color:#173f70}#app.workspace-situational.theme-ice .cctv-neighbor-head span{color:#71869d}#app.workspace-situational.theme-ice .cctv-thumb{background:#eaf3fb;border-color:#c3d8eb}#app.workspace-situational.theme-ice .cctv-thumb.is-active{border-color:#1685ed;box-shadow:0 0 0 2px #1685ed24}#app.workspace-situational.theme-ice .cctv-summary span{color:#496b8d;background:#f5f9fd;border-color:#d5e3ef}#app.workspace-situational.theme-ice .cctv-summary i{color:#087ae8}@media (prefers-reduced-motion:reduce){.cctv-main-image,.cctv-expand,.cctv-thumb{transition:none}.cctv-stage:hover .cctv-main-image{transform:scale(1.004)}}#app.workspace-situational.theme-ice .obj-data-info-trigger{color:#54779b;background:#f7fbff;border-color:#bfd3e8}#app.workspace-situational.theme-ice .obj-data-info-trigger:hover,#app.workspace-situational.theme-ice .obj-data-info-trigger[aria-expanded=true]{color:#0b65df;background:#edf6ff;border-color:#76aef2;box-shadow:0 0 0 3px #2f8cff17}#app.workspace-situational.theme-ice .obj-data-popover{background:#fffffffa;border-color:#cbdbea;box-shadow:0 14px 30px #2948692e}#app.workspace-situational.theme-ice .obj-data-popover:before{border-color:#cbdbea}#app.workspace-situational.theme-ice .obj-data-popover>strong{color:#173f70}#app.workspace-situational.theme-ice .obj-data-meta dt{color:#748aa1}#app.workspace-situational.theme-ice .obj-data-meta dd{color:#315a84}#app.workspace-situational.theme-ice .obj-forecast-contract{background:#f4f8ff;border-color:#bdd5f4}#app.workspace-situational.theme-ice .obj-forecast-contract>header,#app.workspace-situational.theme-ice .obj-forecast-contract>footer{color:#71869d}#app.workspace-situational.theme-ice .obj-forecast-contract>header span{color:#0b62d8}#app.workspace-situational.theme-ice .obj-forecast-contract>header b{color:#a86509}#app.workspace-situational.theme-ice .obj-forecast-branches>section{background:#fff;border-color:#dce6f2}#app.workspace-situational.theme-ice .obj-forecast-branches>section.is-risk{border-color:#ffc5ca}#app.workspace-situational.theme-ice .obj-forecast-branches>section.is-safe{border-color:#b9e7d8}#app.workspace-situational.theme-ice .obj-forecast-branches h4,#app.workspace-situational.theme-ice .obj-forecast-state,#app.workspace-situational.theme-ice .obj-forecast-impact>span,#app.workspace-situational.theme-ice .obj-forecast-vessel-times>span{color:#173f70}#app.workspace-situational.theme-ice .obj-forecast-impact b,#app.workspace-situational.theme-ice .obj-forecast-vessel-times b{color:#748aa1}#app.workspace-situational.theme-ice .obj-forecast-contract.is-missing p,#app.workspace-situational.theme-ice .obj-boundary-list li{color:#667c95}#app.workspace-situational.theme-ice .obj-boundary-list li b,#app.workspace-situational.theme-ice .obj-mini-trend figcaption b{color:#173f70}#app.workspace-situational.theme-ice .obj-mini-trend svg line{stroke:#d6e2ed}#app.workspace-situational.theme-ice .obj-mini-trend svg polyline,#app.workspace-situational.theme-ice .obj-mini-trend svg circle{stroke:#0aa9b2}#app.workspace-situational.theme-ice .obj-mini-trend figcaption,#app.workspace-situational.theme-ice .obj-mini-trend p{color:#748aa1}@media (max-width:1365px){.obj-forecast-branches{grid-template-columns:1fr}}@media (max-width:700px){.cctv-monitor.is-modal{grid-template-columns:1fr}.cctv-monitor.is-modal .cctv-stage{grid-row:auto}.cctv-monitor.is-modal .cctv-neighbors{grid-template-columns:repeat(3,minmax(0,1fr))}.cctv-viewer-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.cctv-dialog-body{max-height:calc(100vh - 82px);padding:9px}}.obj-business-chain-summary{background:linear-gradient(135deg,#13475cd6,#0e2f4cb3);border:1px solid #42c4cc57;border-radius:9px;gap:5px;margin:0 0 10px;padding:9px 10px;display:grid;overflow:hidden;box-shadow:inset 3px 0 #30d8cfb8}.obj-business-chain-summary>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.obj-chain-summary-kicker{color:#8ee8e2;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.obj-chain-summary-kicker i{background:#31d7cc;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #31d7cc21}.obj-business-chain-summary>header strong{color:#f2f9ff;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.obj-business-chain-summary>header em{color:#ffd188;white-space:nowrap;background:#a164172e;border:1px solid #ffbe5c75;border-radius:999px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800}.obj-business-chain-summary>p{color:#deeef8e0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.obj-business-chain-summary>footer{color:#c3dbeaeb;scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:visible}.obj-business-chain-summary>footer::-webkit-scrollbar{display:none}.obj-business-chain-summary>footer span{white-space:nowrap;background:#051e3247;border:1px solid #70a9c733;border-radius:5px;flex:none;padding:3px 6px}.obj-business-chain-summary>footer b{color:#eaf6ff;font:inherit;font-weight:800}.obj-chain-focus-action{color:#baf6f2;cursor:pointer;min-height:28px;font:700 11px/1.2 var(--sans);white-space:nowrap;background:#157e893d;border:1px solid #4bcfd26b;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;display:inline-flex}.obj-chain-focus-action:hover,.obj-chain-focus-action:focus-visible,.obj-chain-focus-action.is-active{color:#fff;background:#1197a06b;border-color:#54e1dcb8}.obj-chain-focus-action:focus-visible{outline-offset:2px;outline:2px solid #55d2da6b}.obj-chain-focus-action:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.obj-business-chain-view{box-sizing:border-box;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.obj-business-chain-view>*,.obj-business-chain-view>.obj-sec{box-sizing:border-box;min-width:0;max-width:100%}.obj-chain-retro-note{color:#deeaf4d1;background:#73491129;border:1px solid #e8a9494d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;font-size:11px;line-height:1.42;display:grid}.obj-chain-retro-note b{color:#ffd28d;white-space:nowrap;font-size:11px}.obj-business-chain-track{box-sizing:border-box;scrollbar-width:thin;align-items:stretch;gap:5px;width:100%;min-width:0;max-width:100%;padding:2px 1px 5px;display:flex;overflow-x:auto}.obj-chain-flow-node{color:#dcecf7;text-align:left;background:#09253a94;border:1px solid #4c9ec252;border-radius:7px;flex:0 0 98px;align-content:center;gap:3px;min-width:0;min-height:49px;padding:6px 7px;font-family:inherit;display:grid;position:relative}button.obj-chain-flow-node{cursor:pointer;transition:border-color .14s,background .14s,transform .14s}button.obj-chain-flow-node:hover{background:#14505c8c;border-color:#30d8cfb8;transform:translateY(-1px)}button.obj-chain-flow-node:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.obj-chain-flow-node.is-current{border-color:#35d7cc;box-shadow:inset 0 0 0 1px #35d7cc33}.obj-chain-flow-node.is-primary:after{content:"";background:#ffb445;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 3px #ffb4451f}.obj-chain-flow-node b{color:#ecf8ff;font:700 12px/1.2 var(--mono);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.obj-chain-flow-node small{color:#b6d2e3e6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.obj-chain-flow-node small em{color:#ffc972;font:inherit;font-style:normal;font-weight:800}.obj-chain-flow-arrow{color:#6da5c0ad;flex:none;align-self:center;font-size:11px;font-style:normal}.obj-chain-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.obj-chain-fact-grid>div{background:#0820336b;border:1px solid #5b97b533;border-radius:6px;min-width:0;padding:7px 8px}.obj-chain-fact-grid span,.obj-chain-task-id>span{color:#afcde0e6;margin-bottom:3px;font-size:11px;display:block}.obj-chain-fact-grid b{overflow-wrap:anywhere;color:#e6f3fb;font:700 12px/1.3 var(--mono);letter-spacing:0;margin:0}.obj-chain-task-id{background:#08203357;border-radius:6px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:7px;margin-top:7px;padding:6px 8px;display:grid}.obj-chain-task-id>span{margin:0}.obj-chain-task-id code{color:#dbebf6e6;font:11px/1.35 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obj-chain-handoff,.obj-chain-boundary{color:#b4cfe1e6;margin:7px 0 0;font-size:11px;line-height:1.48}.obj-chain-handoff b{color:#9eddd9;font:inherit;letter-spacing:0;margin:0 6px 0 0;font-weight:700;display:inline}.obj-chain-record-group{gap:5px;display:grid}.obj-chain-record-group+.obj-chain-record-group{margin-top:8px}.obj-chain-record-group>span{color:#8fded9;font-size:11px;font-weight:700}.obj-chain-record-group.is-context>span{color:#9abad0d1}.obj-chain-evidence-list,.obj-chain-action-list,.obj-chain-impact-list{gap:6px;display:grid}.obj-chain-evidence-list article,.obj-chain-action-list article,.obj-chain-impact-list>article{background:#081f326b;border:1px solid #5596b633;border-radius:7px;min-width:0;padding:7px 8px}.obj-chain-evidence-list header,.obj-chain-action-list header,.obj-chain-impact-list>article>header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.obj-chain-evidence-list header b,.obj-chain-action-list header b,.obj-chain-impact-list>article>header b{color:#e5f2fa;letter-spacing:0;min-width:0;margin:0;font-size:12px;line-height:1.35}.obj-chain-evidence-list header span,.obj-chain-action-list header span,.obj-chain-impact-list>article>header span{color:#9fd9d5;white-space:nowrap;background:#32cdc21c;border-radius:999px;flex:none;padding:2px 5px;font-size:11px}.obj-chain-evidence-list p,.obj-chain-action-list p{color:#c0d8e7eb;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.4}.obj-chain-evidence-list time,.obj-chain-action-list small{color:#a9c7dbe6;margin-top:3px;font-size:11px;line-height:1.4;display:block}.obj-chain-plan-strip{scrollbar-width:none;align-items:center;gap:5px;margin-bottom:7px;display:flex;overflow-x:auto}.obj-chain-plan-strip::-webkit-scrollbar{display:none}.obj-chain-plan-strip span,.obj-chain-plan-strip b{letter-spacing:0;white-space:nowrap;border-radius:5px;flex:none;margin:0;padding:4px 6px;font-size:11px;line-height:1.2}.obj-chain-plan-strip span{color:#9fc9e3;background:#4690b721}.obj-chain-plan-strip b{color:#e2f2fa;background:#1652604d;border:1px solid #42bec93d}.obj-chain-impact-pending{background:#071d2f52;border:1px dashed #6e9db947;border-radius:7px;padding:7px 8px}.obj-chain-impact-pending>b{color:#b9d3e4;letter-spacing:0;margin:0;font-size:11px}.obj-chain-impact-pending>p{color:#b1cddfe6;margin:4px 0 0;font-size:11px;line-height:1.42}.obj-chain-impact-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.obj-chain-impact-compare>div{background:#081c2d7a;border-radius:6px;min-width:0;padding:6px}.obj-chain-impact-compare>div.is-risk{border-left:2px solid #ef7f84}.obj-chain-impact-compare>div.is-safe{border-left:2px solid #42c99c}.obj-chain-impact-compare span,.obj-chain-impact-compare b,.obj-chain-impact-compare small{overflow-wrap:anywhere;display:block}.obj-chain-impact-compare span{color:#b7d2e3e6;font-size:11px}.obj-chain-impact-compare b{color:#e9f5fc;font:700 12px/1.2 var(--mono);letter-spacing:0;margin:3px 0}.obj-chain-impact-compare small{color:#bdd6e6e6;font-size:11px;line-height:1.4}#app.workspace-situational.theme-ice .obj-business-chain-summary{background:linear-gradient(135deg,#eefaff,#f4f8ff);border-color:#b9d9ed;box-shadow:inset 3px 0 #18b6bd}#app.workspace-situational.theme-ice .obj-chain-summary-kicker{color:#006f78}#app.workspace-situational.theme-ice .obj-business-chain-summary>header strong{color:#173f70}#app.workspace-situational.theme-ice .obj-business-chain-summary>header em{color:#9b620d;background:#fff8e9;border-color:#edc98d}#app.workspace-situational.theme-ice .obj-business-chain-summary>p{color:#4e6c89}#app.workspace-situational.theme-ice .obj-business-chain-summary>footer{color:#48637d}#app.workspace-situational.theme-ice .obj-business-chain-summary>footer span{background:#ffffffc7;border-color:#d6e6f1}#app.workspace-situational.theme-ice .obj-business-chain-summary>footer b{color:#245786}#app.workspace-situational.theme-ice .obj-chain-focus-action{color:#067984;background:#e9f9fa;border-color:#9ed8dc}#app.workspace-situational.theme-ice .obj-chain-focus-action:hover,#app.workspace-situational.theme-ice .obj-chain-focus-action:focus-visible,#app.workspace-situational.theme-ice .obj-chain-focus-action.is-active{color:#fff;background:#0b9ca8;border-color:#42b8c0;box-shadow:0 4px 12px #14848f33}#app.workspace-situational.theme-ice .obj-chain-retro-note{color:#6f624e;background:#fff9ec;border-color:#ecd19e}#app.workspace-situational.theme-ice .obj-chain-retro-note b{color:#9b620d}#app.workspace-situational.theme-ice .obj-chain-flow-node{color:#315a84;background:#f7fbff;border-color:#c9ddec}#app.workspace-situational.theme-ice button.obj-chain-flow-node:hover{background:#edf8ff;border-color:#5fb8dd}#app.workspace-situational.theme-ice .obj-chain-flow-node.is-current{border-color:#0aa9b2}#app.workspace-situational.theme-ice .obj-chain-flow-node b{color:#174d80}#app.workspace-situational.theme-ice .obj-chain-flow-node small{color:#536d86}#app.workspace-situational.theme-ice .obj-chain-flow-node small em{color:#8b5709}#app.workspace-situational.theme-ice .obj-chain-flow-arrow{color:#82a1b8}#app.workspace-situational.theme-ice .obj-chain-fact-grid>div,#app.workspace-situational.theme-ice .obj-chain-task-id,#app.workspace-situational.theme-ice .obj-chain-evidence-list article,#app.workspace-situational.theme-ice .obj-chain-action-list article,#app.workspace-situational.theme-ice .obj-chain-impact-list>article{background:#f8fbfe;border-color:#d7e4ef}#app.workspace-situational.theme-ice .obj-chain-fact-grid span,#app.workspace-situational.theme-ice .obj-chain-task-id>span{color:#536b83}#app.workspace-situational.theme-ice .obj-chain-fact-grid b,#app.workspace-situational.theme-ice .obj-chain-task-id code,#app.workspace-situational.theme-ice .obj-chain-evidence-list header b,#app.workspace-situational.theme-ice .obj-chain-action-list header b,#app.workspace-situational.theme-ice .obj-chain-impact-list>article>header b{color:#244f79}#app.workspace-situational.theme-ice .obj-chain-handoff,#app.workspace-situational.theme-ice .obj-chain-boundary,#app.workspace-situational.theme-ice .obj-chain-evidence-list p,#app.workspace-situational.theme-ice .obj-chain-action-list p{color:#4f6982}#app.workspace-situational.theme-ice .obj-chain-handoff b,#app.workspace-situational.theme-ice .obj-chain-record-group>span{color:#006f78}#app.workspace-situational.theme-ice .obj-chain-evidence-list header span,#app.workspace-situational.theme-ice .obj-chain-action-list header span,#app.workspace-situational.theme-ice .obj-chain-impact-list>article>header span{color:#006f78;background:#e9f8f7}#app.workspace-situational.theme-ice .obj-chain-evidence-list time,#app.workspace-situational.theme-ice .obj-chain-action-list small{color:#586f86}#app.workspace-situational.theme-ice .obj-chain-plan-strip span{color:#48637d;background:#edf5fb}#app.workspace-situational.theme-ice .obj-chain-plan-strip b{color:#24577f;background:#f1fafb;border-color:#cae0eb}#app.workspace-situational.theme-ice .obj-chain-impact-pending{background:#f8fbfe;border-color:#cbddea}#app.workspace-situational.theme-ice .obj-chain-impact-pending>b{color:#416888}#app.workspace-situational.theme-ice .obj-chain-impact-pending>p{color:#536b83}#app.workspace-situational.theme-ice .obj-chain-impact-compare>div{background:#f5f9fd}#app.workspace-situational.theme-ice .obj-chain-impact-compare span,#app.workspace-situational.theme-ice .obj-chain-impact-compare small{color:#526a82}#app.workspace-situational.theme-ice .obj-chain-impact-compare b{color:#244f79}#app.workspace-situational.theme-ice #detail .detail-tab{min-height:44px;font-size:12px}.obj-detail.has-business-chain .obj-tabs{grid-auto-columns:minmax(0,1fr);overflow-x:visible}.obj-detail.has-business-chain .detail-tab{white-space:normal;padding-inline:3px;line-height:1.2}.obj-coverage-pill{color:#c8e0efdb;white-space:nowrap;background:#1b435b8f;border:1px solid #58aacd57;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:24px;padding:2px 7px;font-size:10px;line-height:1;display:inline-flex}.obj-coverage-pill b{color:#8ce9e3;font:800 10px/1 var(--mono)}.obj-coverage-pill.tier-C{color:#f2c77f;background:#7349112e;border-color:#e8a94966}.obj-detail.has-representative-case .obj-tabs{grid-auto-columns:minmax(0,1fr);overflow-x:visible}.obj-detail.has-representative-case .detail-tab{white-space:normal;padding-inline:3px;line-height:1.2}.obj-case-view{gap:9px;min-width:0;display:grid}.obj-case-head{background:linear-gradient(135deg,#13475cd6,#0e2f4cb3);border:1px solid #3fc5cd57;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:9px;padding:10px;display:flex;box-shadow:inset 3px 0 #30d8cfb8}.obj-case-head>div{gap:3px;min-width:0;display:grid}.obj-case-head span{color:#8ee8e2;font-size:10px;font-weight:700}.obj-case-head b{color:#f2f9ff;font-size:13px;line-height:1.35}.obj-case-head em{color:#ffd188;white-space:nowrap;background:#a164172e;border:1px solid #ffbe5c75;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.obj-case-head em.is-closed{color:#87e5c3;background:#23826629;border-color:#50c8a466}.obj-case-head em.is-pending{color:#c3d8e6d9;background:#526f8324;border-color:#7c9eb559}.obj-case-summary{color:#cde0eddb;margin:-2px 1px 0;font-size:11px;line-height:1.5}.obj-case-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.obj-case-timeline button{color:#b9d3e4d6;cursor:pointer;min-width:0;min-height:32px;font:700 10px/1 var(--mono);background:#0c2a3f8c;border:1px solid #65a0c147;border-radius:6px;padding:0 3px}.obj-case-timeline button:hover,.obj-case-timeline button:focus-visible{color:#a5f2ed;border-color:#30d8cfb8}.obj-case-timeline button.is-active{color:#062f3a;background:#7ee4de;border-color:#31d7cc;box-shadow:0 0 0 2px #31d7cc1f}.obj-case-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.obj-case-facts>div{background:#0a253980;border:1px solid #6199b938;border-radius:7px;gap:4px;min-width:0;padding:8px;display:grid}.obj-case-facts span,.obj-case-relations small{color:#99bbd1d1;font-size:10px}.obj-case-facts b{color:#e8f4fb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.obj-case-relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.obj-case-relations>div{align-items:center;gap:6px;min-width:0;display:flex}.obj-case-relations .obj-chain-node,.obj-case-relations .ev-chip{flex:none;max-width:58%}.obj-case-relations small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.obj-case-boundary{color:#99b8ccb8;margin:0;font-size:10px;line-height:1.45}#app.workspace-situational.theme-ice .obj-coverage-pill{color:#486985;background:#f3f8fc;border-color:#c6ddeb}#app.workspace-situational.theme-ice .obj-coverage-pill b{color:#08777e}#app.workspace-situational.theme-ice .obj-coverage-pill.tier-C{color:#8a5b16;background:#fff9ec;border-color:#ecd19e}#app.workspace-situational.theme-ice .obj-case-head{background:linear-gradient(135deg,#eefaff,#f4f8ff);border-color:#b9d9ed;box-shadow:inset 3px 0 #18b6bd}#app.workspace-situational.theme-ice .obj-case-head span{color:#006f78}#app.workspace-situational.theme-ice .obj-case-head b{color:#173f70}#app.workspace-situational.theme-ice .obj-case-head em{color:#9b620d;background:#fff8e9;border-color:#edc98d}#app.workspace-situational.theme-ice .obj-case-head em.is-closed{color:#147251;background:#edf9f4;border-color:#a9dccb}#app.workspace-situational.theme-ice .obj-case-head em.is-pending{color:#60758d;background:#f7fafc;border-color:#d5e1eb}#app.workspace-situational.theme-ice .obj-case-summary{color:#526d87}#app.workspace-situational.theme-ice .obj-case-timeline button{color:#486985;background:#f7fbfe;border-color:#cfe0ed}#app.workspace-situational.theme-ice .obj-case-timeline button:hover,#app.workspace-situational.theme-ice .obj-case-timeline button:focus-visible{color:#006f78;border-color:#54b8c0}#app.workspace-situational.theme-ice .obj-case-timeline button.is-active{color:#fff;background:#0aa9b2;border-color:#0aa9b2}#app.workspace-situational.theme-ice .obj-case-facts>div{background:#f8fbfe;border-color:#d7e4ef}#app.workspace-situational.theme-ice .obj-case-facts span,#app.workspace-situational.theme-ice .obj-case-relations small,#app.workspace-situational.theme-ice .obj-case-boundary{color:#5b7187}#app.workspace-situational.theme-ice .obj-case-facts b{color:#244f79}@media (max-height:760px){.obj-business-chain-summary{gap:4px;padding:7px 9px}.obj-business-chain-summary>p{-webkit-line-clamp:1}.obj-business-chain-summary>footer span{padding-block:2px}.obj-chain-flow-node{min-height:44px;padding-block:5px}.obj-business-chain-view{gap:7px}.obj-business-chain-view>.obj-sec{padding:9px}}@media (prefers-reduced-motion:reduce){button.obj-chain-flow-node{transition:none}button.obj-chain-flow-node:hover{transform:none}}#events .fod-mainline[hidden],#events .monitoring-task-routes[hidden]{display:none!important}#events .fod-mainline{background:linear-gradient(100deg,#0d5e713d,#1677ff17);border-bottom:1px solid #34e0d03d;flex:none;gap:4px;padding:7px 9px 8px;display:grid}:is(#events:has(.fod-mainline:not([hidden])),#events:has(.monitoring-task-routes:not([hidden]))){max-height:318px}:is(#events:has(.fod-mainline:not([hidden])) .body,#events:has(.monitoring-task-routes:not([hidden])) .body){min-height:54px}.monitoring-task-routes{background:linear-gradient(100deg,#0d5e7129,#1677ff0f);border-bottom:1px solid #34e0d033;flex:none;gap:6px;min-width:0;padding:7px 9px 8px;display:grid}.monitoring-task-routes-head,.monitoring-task-route-heading{align-items:center;gap:6px;min-width:0;display:flex}.monitoring-task-routes-head{justify-content:space-between}.monitoring-task-routes-head b{color:var(--teal);font-size:11.5px}.monitoring-task-routes-head span{color:var(--text-dim);font:9px/1.2 var(--mono)}.monitoring-task-route-layout{gap:5px;min-width:0;display:grid}.monitoring-task-route-grid{grid-template-columns:1fr;gap:5px;display:grid}.monitoring-task-route-companion{min-width:0;display:grid}.monitoring-task-route{text-align:left;min-width:0;min-height:58px;color:var(--text);cursor:pointer;background:#0c21396b;border:1px solid #5b9aff47;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 8px;padding:6px 7px;display:grid}.monitoring-task-route:hover{border-color:var(--teal);background:#34e0d01a}.monitoring-task-route:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.monitoring-task-route:disabled{cursor:not-allowed;opacity:.58}.monitoring-task-route-heading{justify-content:flex-start}.monitoring-task-route b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.monitoring-task-route em{color:var(--text-dim);font:normal 8.5px/1 var(--mono);flex:none}.monitoring-task-route strong{color:var(--amber);font:600 10px/1.2 var(--mono)}.monitoring-task-route[data-monitoring-route=fod] strong{color:var(--teal)}.monitoring-task-route[data-fod-availability=unavailable] strong{color:var(--amber)}.monitoring-task-route small{color:var(--text-dim);font:8.5px/1.18 var(--mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.monitoring-task-route-next{color:var(--text)!important}.monitoring-task-route-return{color:var(--teal)!important}.monitoring-task-route[data-monitoring-readiness=active]{border-color:#34e0d07a}.monitoring-task-route[data-monitoring-readiness=complete]{border-color:#46d6926b}.monitoring-task-route-companion .monitoring-task-route-heading em{display:none}.ev.is-review-source{box-shadow:inset 0 0 0 1px #1677ff42}.ev.is-review-source .ev-message{align-items:center;min-width:0;display:flex!important}.ev.is-review-source .ev-message-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ev.is-review-source .ev-state{flex:none}.ev-state.current-source{color:var(--blue);background:#1677ff1a;border:1px solid #1677ff7a}.fod-mainline-head,.fod-mainline-head>span,.fod-mainline-actions{align-items:center;display:flex}.fod-mainline-head{justify-content:space-between;gap:8px;min-width:0}.fod-mainline-head>span:first-child{gap:6px;min-width:0}.fod-mainline-head b{color:var(--teal);white-space:nowrap;font-size:12px}.fod-mainline-head em{color:var(--text);font:normal 10px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fod-mainline-steps{flex:none;gap:3px}.fod-mainline-steps i{border:1px solid var(--border);width:16px;height:16px;color:var(--text-dim);font:normal 9px/1 var(--mono);background:#08182b85;border-radius:50%;place-items:center;display:grid}.fod-mainline-steps i.is-done{color:var(--green);border-color:var(--green)}.fod-mainline-steps i.is-current{color:#fff;border-color:var(--teal);background:var(--teal);box-shadow:0 0 0 2px #34e0d024}.fod-mainline-copy{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.fod-audit-summary{background:#0c213975;border:1px solid #5b9aff47;border-radius:6px;gap:4px;padding:6px 7px;display:grid}.fod-audit-summary[data-fod-audit-status=pending]{border-color:#ffc24b85}.fod-audit-summary[data-fod-audit-status=blocked]{border-color:#ff5d6ca3}.fod-audit-head,.fod-audit-ids,.fod-actor-switch{align-items:center;gap:6px;display:flex}.fod-audit-head{justify-content:space-between}.fod-audit-head b{color:var(--blue);font-size:10.5px}.fod-audit-head em{color:var(--green);font:normal 9.5px/1 var(--mono)}.fod-audit-summary[data-fod-audit-status=pending] .fod-audit-head em{color:var(--amber)}.fod-audit-summary[data-fod-audit-status=blocked] .fod-audit-head em{color:var(--red)}.fod-audit-ids{flex-wrap:wrap;overflow:hidden}.fod-audit-ids span{color:var(--text-dim);font:8.5px/1.25 var(--mono)}.fod-audit-ids code{color:var(--text);font:inherit}.fod-actor-switch{flex-wrap:wrap}.fod-actor-switch>span{color:var(--text-dim);font:9px/1 var(--mono)}.fod-actor-switch button{border:1px solid var(--border);min-height:22px;color:var(--text-dim);cursor:pointer;font:9px/1 var(--mono);background:0 0;border-radius:999px;padding:2px 6px}.fod-actor-switch button.is-active{color:#fff;border-color:var(--blue);background:#1677ffbd}.fod-audit-summary p{color:var(--text-dim);margin:0;font-size:9px;line-height:1.3}.fod-mainline-actions{justify-content:flex-end;gap:6px}.fod-mainline-actions button{cursor:pointer;min-height:30px;font:10.5px/1 var(--mono);border-radius:6px;padding:4px 8px}.fod-mainline-actions button:disabled,.fod-actor-switch button:disabled{cursor:wait;opacity:.58}.fod-mainline-primary{color:#fff;border:1px solid var(--teal);background:#08979edb}.fod-mainline-primary:hover{background:#08979e}.fod-mainline-primary:disabled{cursor:not-allowed;color:#e1f0f4ad;background:#44545eb8;border-color:#a6bcc438}.fod-mainline-exit:disabled{cursor:not-allowed;opacity:.48}.fod-mainline-exit{color:var(--text-dim);border:1px solid var(--border);background:#0a1c2f7a}.fod-mainline-exit:hover{color:var(--text);border-color:var(--border-strong)}.ai-fod-context{background:#34e0d012;border:1px solid #34e0d052;border-radius:8px;margin:0 0 12px;padding:9px 10px}.ai-fod-context>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ai-fod-context b{color:var(--teal);font:600 12px/1.3 var(--mono)}.ai-fod-context span{color:var(--text-dim);font:10px/1.3 var(--mono)}.ai-fod-context p,.ai-fod-evidence p{color:var(--text-dim);margin:6px 0 0;font-size:11px;line-height:1.45}.ai-fod-audit-refs{flex-wrap:wrap;margin-top:6px;justify-content:flex-start!important}.ai-fod-audit-refs span{border:1px solid #5b9aff47;border-radius:4px;padding:2px 5px}.ai-fod-evidence{background:#ffc24b0d;border:1px solid #ffc24b40;border-radius:8px;padding:9px 10px}.ai-fod-evidence-row{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.ai-fod-evidence-row b{color:var(--text);font-size:11.5px}.ai-fod-evidence-row span{color:var(--text-dim);font:10px/1.3 var(--mono);flex:none}.ai-fod-evidence-row[data-evidence-status=observed] span{color:var(--green)}.ai-fod-evidence-row[data-evidence-status=human-required] span{color:var(--amber)}.ai-decision-copy{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.ai-decision-copy b{color:var(--teal);font-size:12px}.ai-decision-copy span{color:var(--text-dim);text-align:right;font-size:10.5px}.ai-actions .ai-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ai-actions .ai-dec{text-align:left;min-width:0;min-height:66px;padding:7px 8px}.ai-dec b{margin-bottom:4px;font-size:11.5px;display:block}.ai-dec span{color:var(--text-dim);font:10px/1.35 var(--sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-dec.is-recommended{color:var(--amber);background:#ffc24b17;border-color:#ffc24bbd}.ai-dec.is-selected{border-color:var(--teal);box-shadow:0 0 0 2px #34e0d038}.ai-decision-confirm:not(:empty){border-top:1px solid #7d8ca338;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:9px;padding-top:9px;display:grid}.ai-decision-confirm-copy b,.ai-decision-confirm-copy span,.ai-decision-confirm-copy em{display:block}.ai-decision-confirm-copy b{color:var(--amber);font-size:11.5px}.ai-decision-confirm-copy span{color:var(--text);margin-top:3px;font-size:10.5px;line-height:1.4}.ai-decision-confirm-copy em{color:var(--text-dim);font:normal 10px/1.3 var(--mono);margin-top:3px}.ai-decision-confirm-actions{flex-direction:column;gap:5px;display:flex}.ai-decision-confirm-actions button{cursor:pointer;min-height:30px;font:10.5px/1 var(--mono);border-radius:6px;padding:4px 8px}.ai-decision-confirm-actions [data-fod-confirm-decision]{color:#fff;border:1px solid var(--teal);background:#08979eeb}.ai-decision-confirm-actions [data-fod-cancel-decision]{color:var(--text-dim);border:1px solid var(--border);background:0 0}#app.workspace-situational.theme-ice #events .fod-mainline{background:linear-gradient(100deg,#1677ff14,#07a1ad14);border-color:#1677ff33}#app.workspace-situational.theme-ice #events .monitoring-task-routes{background:linear-gradient(100deg,#1677ff0f,#07a1ad0d);border-color:#1677ff2e}#app.workspace-situational.theme-ice #events .monitoring-task-route-heading em{display:none}#app.workspace-situational.theme-ice #events:not(.is-collapsed):has(.monitoring-task-routes:not([hidden])){max-height:min(318px, calc(100vh - var(--v11-scene-bottom) - 112px))}#app.workspace-situational.theme-ice #events:has(.fod-mainline:not([hidden])){max-height:318px}#app.workspace-situational.theme-ice .fod-audit-summary,#app.workspace-situational.theme-ice .fod-mainline-steps i{background:#ffffffc2}#app.workspace-situational.theme-ice .fod-mainline-primary{color:#fff}#app.workspace-situational.theme-ice .fod-mainline-exit{background:#ffffffb8}#app.workspace-situational.theme-ice .monitoring-task-route{color:#274b73;background:#ffffffc2;border-color:#c5d8ea}#app.workspace-situational.theme-ice .monitoring-task-route:hover{background:#edf5ff;border-color:#8fbceb}#app.workspace-situational.theme-ice .monitoring-task-route strong{color:#b36b00}#app.workspace-situational.theme-ice .monitoring-task-route[data-monitoring-route=fod] strong{color:#087f82}#app.workspace-situational.theme-ice .monitoring-task-route[data-fod-availability=unavailable] strong{color:#b36b00}@media (max-width:600px){.fod-mainline-steps{display:none}.ai-actions .ai-decisions,.ai-decision-confirm:not(:empty){grid-template-columns:1fr}.ai-decision-confirm-actions{flex-direction:row}}
