@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cairo-arabic-300-normal-DARKBJn2.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cairo-latin-ext-300-normal-Bm8jU4Nv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cairo-latin-300-normal-CdFMxlyz.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-h-BtS9qV.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-ext-400-normal-D4JKxl0R.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-CThZ5gOL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-arabic-500-normal-mpB2FoB6.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-latin-ext-500-normal-Bu15DHT4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-latin-500-normal-DfIyT2Ik.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-ZVfwAX8N.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-ext-600-normal-WmNHKzPv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-BjJ4U6Jn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-BSE79iNS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-ext-700-normal-XJQDPGXz.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-CusH9kSK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a) format("woff2"),url(/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}.gm-dtp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gm-dtp-field{position:relative;width:100%;border:none;background:transparent;padding:0;min-height:0}.gm-dtp-field__trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--field-height);min-height:var(--field-height);max-height:var(--field-height);box-sizing:border-box;text-align:start;cursor:pointer;padding-inline:var(--field-padding-inline);padding-block:0}.gm-dtp-field__trigger:disabled{opacity:.6;cursor:not-allowed}.gm-dtp-field--open .gm-dtp-field__trigger,.gm-dtp-field__trigger:focus,.gm-dtp-field__trigger:focus-visible{border-color:var(--field-border-focus);box-shadow:none;outline:none;outline-offset:0}.gm-dtp-field__icon{color:var(--purple-mid);flex-shrink:0;display:inline-flex}.gm-dtp-field__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dark);font-size:var(--text-md);font-family:var(--font-primary)}.gm-dtp-field__value--placeholder{color:var(--text-placeholder)}.gm-dtp-field__affordance{color:var(--text-light);display:inline-flex;align-items:center;flex-shrink:0}.gm-dtp-field__clear{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:var(--radius-full);color:var(--text-mid)}.gm-dtp-field__clear:hover{background:var(--bg-hover);color:var(--text-dark)}.gm-dtp-icon-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-medium);background:var(--white);color:var(--text-mid);border-radius:var(--radius-md);padding:var(--space-1);min-width:28px;min-height:28px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.gm-dtp-icon-btn:hover:not(:disabled){background:var(--bg-hover);border-color:color-mix(in srgb,var(--purple-mid) 24%,var(--border-medium));color:var(--purple-mid)}.gm-dtp-icon-btn:disabled{opacity:.45;cursor:not-allowed}.gm-dtp-icon-btn__pair-start{margin-inline-end:-6px}.gm-dtp-icon-btn__pair-end{margin-inline-start:-6px}.gm-dtp-link-btn{border:0;background:transparent;color:var(--purple-mid);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;padding:var(--space-1) var(--space-2)}.gm-dtp-link-btn:hover{color:var(--purple);text-decoration:underline}.gm-dtp-popover{position:fixed;z-index:var(--z-popover);background:var(--white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-3);max-width:calc(100vw - var(--space-6));font-family:var(--font-primary);inset:auto;margin:0}.gm-dtp-popover--wide{display:flex;gap:var(--space-4);padding:var(--space-5)}.gm-dtp-popover--anchor{padding:var(--space-2);box-sizing:border-box;overflow:hidden}.gm-dtp-popover--anchor .gm-dtp-cal{min-width:0;width:100%}.gm-dtp-popover--anchor .gm-dtp-icon-btn,.gm-dtp-popover--anchor .gm-dtp-icon-btn--compact{min-width:22px;min-height:22px;padding:0}.gm-dtp-popover--anchor .gm-dtp-cal__cell{min-height:0}.gm-dtp-popover--anchor .gm-dtp-cal__day,.gm-dtp-popover--anchor .gm-dtp-cal__pick{font-size:var(--text-xs)}.gm-dtp-popover--anchor .gm-dtp-cal__pick{padding:var(--space-1)}.gm-dtp-popover--anchor .gm-dtp-cal__weekday{font-size:.65rem}.gm-dtp-popover--anchor .gm-dtp-cal__period-btn,.gm-dtp-popover--anchor .gm-dtp-cal__panel-title{font-size:var(--text-xs)}.gm-dtp-popover--anchor .gm-dtp-time{min-width:0;width:100%;border:none;padding:0;margin:0}.gm-dtp-split{display:flex;gap:var(--space-5);align-items:flex-start}.gm-dtp-cal{min-width:248px;font-family:var(--font-primary)}.gm-dtp-cal__head{margin-block-end:var(--space-2)}.gm-dtp-cal__title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-dark);font-family:var(--font-primary)}.gm-dtp-cal__nav{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin-block-end:var(--space-2)}.gm-dtp-cal__nav--static{justify-content:center}.gm-dtp-cal__period{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--space-2);min-width:min-content;padding-inline:var(--space-1)}.gm-dtp-cal__period-btn{border:0;background:transparent;color:var(--text-dark);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);flex-shrink:0;white-space:nowrap}.gm-dtp-cal__period-btn:hover{background:var(--purple-pale);color:var(--purple-mid)}.gm-dtp-cal__panel-title{flex:1;text-align:center;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-dark);padding-inline:var(--space-2)}.gm-dtp-cal__month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);margin-block-end:var(--space-2)}.gm-dtp-cal__year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);margin-block-end:var(--space-2);max-height:11.5rem;overflow-y:auto}.gm-dtp-cal__pick{border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-dark);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;padding:var(--space-2) var(--space-1);min-width:0;text-align:center;transition:background var(--transition-fast),border-color var(--transition-fast)}.gm-dtp-cal__pick:hover:not(:disabled){background:var(--purple-pale)}.gm-dtp-cal__pick--today{border-color:color-mix(in srgb,var(--purple-light) 55%,transparent)}.gm-dtp-cal__pick--selected{background:var(--purple-mid);color:var(--text-inverse);border-color:var(--purple-mid)}.gm-dtp-cal__pick--selected:hover:not(:disabled){background:var(--purple)}.gm-dtp-cal__pick--disabled{opacity:.35;cursor:not-allowed}.gm-dtp-icon-btn--compact{flex-shrink:0}.gm-dtp-cal__month{flex:1;text-align:center;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-dark);padding-inline:var(--space-2);font-family:var(--font-primary)}.gm-dtp-cal__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);margin-block-end:var(--space-2)}.gm-dtp-cal__weekday{text-align:center;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-light);padding-block:var(--space-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-dtp-cal__grid{display:flex;flex-direction:column;gap:var(--space-1)}.gm-dtp-cal__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.gm-dtp-cal__cell{aspect-ratio:1;min-height:28px;min-width:0}.gm-dtp-cal__cell--empty{visibility:hidden}.gm-dtp-cal__day{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-dark);font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:var(--font-primary);line-height:1;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.gm-dtp-cal__day-mark{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;border-radius:var(--radius-full);border:1px solid transparent;line-height:1;box-sizing:border-box}.gm-dtp-cal__day:hover:not(:disabled) .gm-dtp-cal__day-mark{background:var(--purple-pale)}.gm-dtp-cal__day--today .gm-dtp-cal__day-mark{border-color:color-mix(in srgb,var(--purple-light) 55%,transparent)}.gm-dtp-cal__day--selected .gm-dtp-cal__day-mark{background:var(--purple-mid);color:var(--text-inverse);border-color:var(--purple-mid)}.gm-dtp-cal__day--selected:hover:not(:disabled) .gm-dtp-cal__day-mark{background:var(--purple)}.gm-dtp-cal__day--disabled{opacity:.35;cursor:not-allowed}.gm-dtp-cal__foot{display:flex;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--border)}.gm-dtp-popover--time{padding:var(--space-2);box-sizing:border-box}.gm-dtp-popover--time .gm-dtp-time,.gm-dtp-popover--anchor .gm-dtp-time{min-width:0;width:100%;border:none;padding:0;margin:0}.gm-dtp-time{min-width:240px;border-inline-start:1px solid var(--border);padding-inline-start:var(--space-4)}.gm-dtp-split>.gm-dtp-cal+.gm-dtp-time,.gm-dtp-popover--wide .gm-dtp-time{border-inline-start:1px solid var(--border)}.gm-dtp-time__head{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-dark);margin:0 0 var(--space-2);padding:0;border:none}.gm-dtp-popover--time .gm-dtp-time__head{margin-block-end:var(--space-2)}.gm-dtp-time__columns{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-1);margin-block-end:var(--space-2)}.gm-time-picker--12h .gm-dtp-time__columns{display:flex;justify-content:stretch;gap:var(--space-1)}.gm-time-picker--24h .gm-dtp-time__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);justify-items:stretch}.gm-time-picker--24h .gm-dtp-time__col{width:100%;max-width:none}.gm-dtp-popover--time .gm-dtp-time__columns{gap:var(--space-1)}.gm-dtp-time__col{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:1 1 0;min-width:0}.gm-dtp-popover--time .gm-dtp-time__col{min-width:0}.gm-dtp-time__col-label{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--text-light);font-weight:var(--weight-medium);text-align:center;line-height:1.2}.gm-dtp-popover--time .gm-dtp-time__col-label{font-size:var(--text-xs)}.gm-dtp-time__value{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--weight-semi);color:var(--text-dark);min-width:2ch;text-align:center;line-height:1.2}.gm-dtp-popover--time .gm-dtp-time__value{font-size:var(--text-md)}.gm-dtp-time__step{border:none;background:var(--surface-subtle);min-width:24px;min-height:24px;padding:0}.gm-dtp-popover--time .gm-dtp-icon-btn{min-width:24px;min-height:24px;padding:0}.gm-dtp-time__format{display:flex;gap:var(--space-2);justify-content:center;border:0;padding:0;margin:0 0 var(--space-2)}.gm-dtp-popover--time .gm-dtp-time__format{margin-block-end:var(--space-2)}.gm-dtp-radio{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-primary);font-size:var(--text-xs);color:var(--text-mid);cursor:pointer}.gm-dtp-radio input{accent-color:var(--purple-mid)}.gm-dtp-time__actions{display:flex;flex-direction:row;align-items:stretch;gap:var(--space-2);margin:0;padding:0;border:none}.gm-dtp-time__confirm,.gm-dtp-time__cancel{flex:1 1 0;width:auto;min-width:0;font-family:var(--font-primary);font-size:var(--text-sm);padding-inline:var(--space-2);min-height:var(--control-height)}.gm-dtp-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);display:flex;align-items:flex-end;justify-content:center}.gm-dtp-mobile__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--text-dark) 42%,transparent);cursor:pointer}.gm-dtp-mobile__sheet{position:relative;width:100%;max-height:min(88vh,640px);background:var(--white);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:gm-dtp-sheet-in var(--transition-slow) ease}@keyframes gm-dtp-sheet-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.gm-dtp-mobile__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border);font-size:var(--text-md);font-weight:var(--weight-semi);color:var(--text-dark)}.gm-dtp-mobile__body{overflow:auto;padding:var(--space-4) var(--space-5) var(--space-6)}.gm-dtp-mobile-hub{display:flex;flex-direction:column;gap:var(--space-3)}.gm-dtp-mobile-hub__row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--surface-subtle);cursor:pointer;text-align:start}.gm-dtp-mobile-hub__row:hover{background:var(--bg-hover)}.gm-dtp-mobile-hub__icon{color:var(--purple-mid);display:inline-flex}.gm-dtp-mobile-hub__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.gm-dtp-mobile-hub__label{font-size:var(--text-xs);color:var(--text-light)}.gm-dtp-mobile-hub__value{font-size:var(--text-md);color:var(--text-dark);font-weight:var(--weight-medium)}.gm-dtp-mobile-hub__chev{color:var(--text-light)}.gm-dtp-mobile-hub__actions{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-4)}.gm-dtp-showcase{padding:var(--page-padding-y) var(--page-padding-x);max-width:var(--content-max-width);margin-inline:auto}.gm-dtp-showcase__hero{margin-block-end:var(--section-gap)}.gm-dtp-showcase__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-lg)}.gm-dtp-showcase__card{padding:var(--card-padding)}.gm-dtp-showcase__states{display:flex;flex-direction:column;gap:var(--space-4)}.gm-dtp-field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-4);align-items:end}.gm-dtp-field-pair__date,.gm-dtp-field-pair__time{margin:0}.gm-dtp-showcase__notes{margin:0;padding-inline-start:1.2rem}.gm-dtp-showcase__preview-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-block-start:var(--space-6)}@media (max-width: 640px){.gm-dtp-split{flex-direction:column}.gm-dtp-time{border-inline-start:0;padding-inline-start:0;padding-block-start:var(--space-4);border-block-start:1px solid var(--border)}.gm-dtp-showcase__preview-row{grid-template-columns:1fr}}@media (max-width: 900px){.gm-dtp-popover--wide{flex-direction:column}}.gov-hint{position:relative;display:inline-flex;align-items:center;vertical-align:middle;flex-shrink:0}.gov-hint__btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:var(--radius-full);background:transparent;cursor:pointer;line-height:0;transition:opacity var(--transition-fast, .15s)}.gov-hint__btn:hover,.gov-hint__btn:focus-visible{opacity:.75;outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 22%,transparent)}.gov-hint--info .gov-hint__btn{color:var(--purple-light)}.gov-hint--warning .gov-hint__btn{color:var(--warning-mid)}.gov-hint--mandatory .gov-hint__btn{color:var(--danger-mid)}.app-lottie-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;overflow:hidden}.app-lottie-icon svg{display:block}.app-lottie-icon--sidebar{opacity:.65;filter:brightness(0) invert(1);transition:opacity var(--transition-base)}.sidebar .ni:hover .app-lottie-icon--sidebar,.sidebar .ni.active .app-lottie-icon--sidebar,.sidebar .ni.is-nav-hover .app-lottie-icon--sidebar{opacity:.95}.sidebar .ni.active .app-lottie-icon--sidebar{opacity:1}.gov-popover{position:fixed;z-index:var(--z-popover);min-width:min(16.25rem,70vw);max-width:min(22.5rem,90vw);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:1.6;color:var(--text-dark);background:var(--white);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:auto}.gov-popover__list{margin:0;padding:0;list-style:none}.gov-popover__list li{position:relative;padding-inline-start:var(--space-4)}.gov-popover__list li:before{content:"•";position:absolute;inset-inline-start:0;font-weight:var(--weight-bold)}.gov-popover--info .gov-popover__list li:before{color:var(--purple-light)}.gov-popover--warning .gov-popover__list li:before,.gov-popover--mandatory .gov-popover__list li:before{color:var(--warning-mid)}.gov-popover--mandatory .gov-popover__list li:before{color:var(--danger-mid)}.gov-popover__text{margin:0}.gov-popover__text+.gov-popover__text{margin-block-start:var(--space-2)}:root{--section-hint-title-gap: var(--space-2);--field-hint-gap: var(--space-2)}.sec-title-cluster,.wf-sec-header-title-cluster,.od-sec-header-title-cluster,.nrf-sec-header-title-cluster,.cw-panel-title-cluster,.designs-brief-title-cluster,.settings-hub-title-row,.pos-section-title-row{display:inline-flex;align-items:center;gap:var(--section-hint-title-gap);flex-wrap:nowrap}.card-title:has(>.section-hint),.wf-sec-title:has(>.section-hint){display:inline-flex;align-items:center;gap:var(--section-hint-title-gap);flex-wrap:nowrap}.field-label{display:inline-flex;align-items:center;gap:var(--field-hint-gap);flex-wrap:wrap}:is(.card-title,.wf-sec-title,.od-sec-title,.nrf-sec-title,.cw-panel-title,.pos-section-title,.settings-ow-title,.od-additional-terms-title,.gov-form-section__title,.gov-entity__tab)>.gov-hint,:is(.card-title,.wf-sec-title,.od-sec-title,.nrf-sec-title,.cw-panel-title,.pos-section-title,.settings-ow-title,.od-additional-terms-title,.gov-form-section__title,.gov-entity__tab)>.section-hint{margin-inline-start:0}.section-hint{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.section-hint__btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:var(--radius-full);background:transparent;cursor:pointer;line-height:0;transition:opacity var(--transition-fast, .15s)}.section-hint__btn:hover,.section-hint__btn:focus-visible{opacity:.75;outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 22%,transparent)}.section-hint--info .section-hint__btn{color:var(--purple-light)}.section-hint--warning .section-hint__btn{color:var(--warning-mid)}.gm-filter-trigger,.ol-filters-trigger.gm-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;height:var(--gm-toolbar-row-height);min-height:var(--gm-toolbar-row-height);max-height:var(--gm-toolbar-row-height);padding:0 14px;margin:0;border-radius:var(--gm-radius-pill);border:1px solid var(--gm-border);background:var(--gm-surface);color:var(--gm-text-muted);font-family:var(--gm-font);font-size:var(--gm-micro-chip-font);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;cursor:pointer;box-sizing:border-box;box-shadow:var(--gm-shadow-sm);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.gm-filter-trigger:hover:not(.is-open),.ol-filters-trigger.gm-filter-trigger:hover:not(.is-open){background:var(--gm-purple-hover);border-color:var(--gm-purple-mid);color:var(--gm-purple-mid)}.gm-filter-trigger.is-open,.gm-filter-trigger.active.is-open,.ol-filters-trigger.gm-filter-trigger.is-open{background:var(--gm-purple-mid);border-color:var(--gm-purple-mid);color:#fff;font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--gm-purple-mid) 28%,transparent)}.gm-filter-trigger.is-open *,.ol-filters-trigger.gm-filter-trigger.is-open *{color:#fff!important}.gm-filter-trigger__chevron{flex-shrink:0;transition:transform .2s cubic-bezier(.34,1.25,.64,1)}.gm-filter-trigger.is-open .gm-filter-trigger__chevron{transform:rotate(180deg)}.gm-filter-trigger__count,.gm-filter-trigger .ol-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--gm-radius-pill);background:var(--gm-purple-mid);color:#fff;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.gm-filter-trigger.is-open .gm-filter-trigger__count{background:color-mix(in srgb,#ffffff 25%,transparent);color:#fff}.gm-filter-trigger:not(.is-open).ol-has-filter{border-color:var(--gm-purple-mid);color:var(--gm-purple-mid)}.app-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding-block:var(--space-8);padding-inline:var(--space-4);text-align:center}.app-empty-state__icon{width:3rem;height:3rem;border-radius:var(--radius-pill);background:var(--surface-warm);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.app-empty-state__title{margin:0;font-weight:var(--weight-semibold, 600);color:var(--text-dark)}.app-empty-state__desc{margin:0;font-size:var(--text-sm);color:var(--text-secondary);max-width:28rem}.app-empty-state__action{margin-block-start:var(--space-2)}.app-empty-state--compact{padding-block:var(--space-4);gap:var(--space-2)}.app-empty-state--compact .app-empty-state__icon{width:2rem;height:2rem}.app-empty-state--compact .app-empty-state__title{font-size:var(--font-size-body, var(--text-sm))}.module-quick-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.module-quick-link:hover{background:var(--surface-warm);color:var(--text-dark);border-color:color-mix(in srgb,var(--purple) 28%,var(--border-subtle))}.module-quick-link__icon{display:inline-flex;color:var(--purple);flex-shrink:0}.module-quick-link__label{flex:1 1 auto;min-width:0}.module-quick-link__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--status-danger-fg, #b42318) 12%,transparent);color:var(--status-danger-fg, #b42318);font-size:var(--text-xs);font-weight:600}.module-quick-link__chevron{display:inline-flex;margin-inline-start:auto;opacity:.7}.module-quick-link-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-block-start:var(--space-6)}@media (min-width: 640px){.module-quick-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes app-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}.app-skel{display:grid;gap:var(--fluid-section-gap, var(--section-gap));width:100%;min-width:0;padding-block:var(--space-3)}.app-skel__block{background:linear-gradient(90deg,var(--color-skeleton-base) 0%,var(--color-skeleton-highlight) 50%,var(--color-skeleton-base) 100%);background-size:200% 100%;border-radius:var(--radius-md);animation:app-skel-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.app-skel__block{animation:none;opacity:.7}}.app-skel--table{gap:var(--space-2)}.app-skel__row{display:grid;grid-template-columns:1.2fr .8fr 1fr .6fr;gap:var(--space-2);min-width:0}.app-skel__row .app-skel__block{height:.875rem}.app-skel__row .app-skel__block:nth-child(1){width:92%}.app-skel__row .app-skel__block:nth-child(2){width:70%}.app-skel__row .app-skel__block:nth-child(3){width:85%}.app-skel__row .app-skel__block:nth-child(4){width:55%}.app-skel--cards,.app-skel--kpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 1024px){.app-skel--kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.app-skel--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-skel__card{display:grid;gap:var(--space-2);padding:var(--fluid-card-padding, var(--card-padding));background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-2xl)}.app-skel__card .app-skel__block--title{height:.75rem;width:55%}.app-skel__card .app-skel__block--value{height:1.75rem;width:40%}.app-skel__card .app-skel__block--meta{height:.65rem;width:70%}.app-skel--form{gap:var(--space-4);max-width:40rem}.app-skel__field{display:grid;gap:var(--space-2)}.app-skel__field .app-skel__block--label{height:.65rem;width:30%}.app-skel__field .app-skel__block--input{height:var(--control-height, 2.125rem);width:100%}.app-skel--detail{gap:var(--space-4)}.app-skel__detail-head .app-skel__block{height:1.25rem;width:min(16rem,60%);margin-block-end:var(--space-3)}.app-skel__detail-section{display:grid;gap:var(--space-2);padding:var(--fluid-card-padding, var(--card-padding));background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-xl)}.app-skel--list{gap:var(--space-2)}.app-skel__list-row .app-skel__block{height:2.5rem;width:100%;border-radius:var(--radius-lg)}.app-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding-block:var(--space-8);padding-inline:var(--space-4);text-align:center;min-width:0}.app-error-state--compact{padding-block:var(--space-4);gap:var(--space-2)}.app-error-state__icon{width:3rem;height:3rem;border-radius:var(--radius-pill);background:var(--surface-warm);color:var(--warning-mid, var(--warning));display:inline-flex;align-items:center;justify-content:center}.app-error-state--compact .app-error-state__icon{width:2rem;height:2rem}.app-error-state__title{margin:0;font-size:var(--font-size-section-title, var(--text-lg));font-weight:var(--weight-semi);color:var(--text-dark)}.app-error-state--compact .app-error-state__title{font-size:var(--font-size-body, var(--text-sm))}.app-error-state__message{margin:0;max-width:36ch;font-size:var(--font-size-caption, var(--text-sm));color:var(--text-mid)}.app-error-state__retry{margin-block-start:var(--space-2)}.kpi-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0}@media (min-width: 1024px){.kpi-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi-card-unified{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--fluid-card-padding, var(--card-padding));background:var(--surface-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);text-decoration:none;color:inherit}.kpi-card-unified--compact{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-xl)}.kpi-card-grid--compact{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}@media (min-width: 1024px){.kpi-card-grid--compact{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}}a.kpi-card-unified:hover{border-color:color-mix(in srgb,var(--purple-mid) 35%,var(--border-medium))}.kpi-card-unified__header{display:flex;align-items:center;gap:var(--space-2);min-width:0}.kpi-card-unified__title{font-size:var(--font-size-caption, var(--text-xs));font-weight:var(--weight-medium);color:var(--text-mid);min-width:0;line-height:var(--line-tight)}.kpi-card-unified__value-row{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-2)}.kpi-card-unified__value{font-size:var(--font-size-kpi);font-weight:var(--weight-bold);color:var(--text-dark);font-variant-numeric:tabular-nums;line-height:var(--line-tight)}.kpi-card-unified--compact .kpi-card-unified__value{font-size:var(--text-2xl)}.kpi-card-unified--success .kpi-card-unified__value{color:var(--success)}.kpi-card-unified--warning .kpi-card-unified__value{color:var(--warning)}.kpi-card-unified--danger .kpi-card-unified__value{color:var(--danger)}.kpi-card-unified--success .kpi-card-unified__icon{color:var(--success)}.kpi-card-unified--warning .kpi-card-unified__icon{color:var(--warning)}.kpi-card-unified--danger .kpi-card-unified__icon{color:var(--danger)}.kpi-card-unified__trend{display:inline-flex;align-items:center;gap:.2rem;font-size:var(--font-size-caption, var(--text-xs));font-weight:var(--weight-semi)}.kpi-card-unified__trend--positive{color:var(--success-mid, var(--success))}.kpi-card-unified__trend--negative{color:var(--danger-mid, var(--danger))}.kpi-card-unified__trend--neutral{color:var(--text-mid)}.kpi-card-unified__subtitle{font-size:var(--font-size-caption, var(--text-xs));color:var(--text-meta)}.kpi-card-unified__icon{color:var(--purple-mid);flex-shrink:0;line-height:0}.mobile-card{display:grid;gap:var(--space-2);width:100%;min-width:0;padding:var(--fluid-card-padding, var(--card-padding));background:var(--surface-card);border:1px solid var(--border-medium);border-radius:var(--radius-xl);text-align:start;cursor:pointer;font:inherit;color:inherit}.mobile-card--selected{border-color:var(--purple-mid);box-shadow:var(--shadow-sm)}.mobile-card__primary{font-size:var(--font-size-card-title, var(--text-base));font-weight:var(--weight-semi);color:var(--text-dark);overflow-wrap:anywhere}.mobile-card__secondary,.mobile-card__tertiary{font-size:var(--font-size-caption, var(--text-sm));color:var(--text-mid);overflow-wrap:anywhere}.mobile-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mobile-card__badge{display:inline-flex;align-items:center;min-height:var(--tag-height);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--purple-pale);color:var(--purple-mid);font-size:var(--text-xs);font-weight:var(--weight-bold)}.mobile-card__action{margin-block-start:var(--space-1);font-size:var(--font-size-caption, var(--text-sm));font-weight:var(--weight-semi);color:var(--purple-mid)}.data-table-shell--cards .data-table-shell__table{display:none}.data-table-shell__cards{display:none;gap:var(--space-2)}@media (max-width: 639.98px){.data-table-shell--cards .data-table-shell__cards{display:grid}}@media (min-width: 640px){.data-table-shell--cards .data-table-shell__table{display:block}.data-table-shell--cards .data-table-shell__cards{display:none}}.modal-header,.modal-card__head,.aramco-po-dup-modal__header,.picker-head,[data-modal-drag-handle]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.modal-header>:first-child,.modal-card__head>:first-child{flex:1;min-width:0;cursor:grab}.is-modal-dragging,.is-modal-dragging .modal-header,.is-modal-dragging .picker-head,.is-modal-dragging .aramco-po-dup-modal__header{cursor:grabbing}.aramco-po-dup-modal.open{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);align-items:center;justify-content:center;padding:var(--space-4);background:#1812286b}.aramco-po-dup-modal__card{max-width:480px;width:min(100%,480px);text-align:start;background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden;animation:aramcoPoDupIn .18s ease}@keyframes aramcoPoDupIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aramco-po-dup-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-light);background:linear-gradient(180deg,rgba(183,28,28,.07) 0%,transparent 100%)}.aramco-po-dup-modal__header-main{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.aramco-po-dup-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--danger-light, #ffebee);color:var(--danger);flex-shrink:0}.aramco-po-dup-modal__header-text{min-width:0}.aramco-po-dup-modal__header h2{margin:0 0 4px;font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-dark);line-height:1.25}.aramco-po-dup-modal__lead{margin:0;color:var(--text-mid);font-size:var(--text-sm);line-height:1.45}.aramco-po-dup-modal__close{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-mid);padding:0}.aramco-po-dup-modal__close:hover{background:var(--danger-light, #ffebee);color:var(--danger);border-color:#ffcdd2}.aramco-po-dup-modal__body{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.aramco-po-dup-modal__po{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);background:var(--surface-subtle, #f3f4f6);border:1px solid var(--border-light);border-radius:var(--radius-md)}.aramco-po-dup-modal__po-label{font-size:.65rem;font-weight:var(--weight-semi);color:var(--text-mid);text-transform:uppercase;letter-spacing:.03em}.aramco-po-dup-modal__po-value{font-size:1.35rem;font-weight:var(--weight-bold);color:var(--text-dark);line-height:1.15;word-break:break-all}.aramco-po-dup-modal__section-title{margin:0 0 var(--space-1);font-size:.65rem;font-weight:var(--weight-semi);color:var(--text-mid);text-transform:uppercase;letter-spacing:.04em}.aramco-po-dup-modal__existing-card{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-3);background:var(--white);display:flex;flex-direction:column;gap:var(--space-2)}.aramco-po-dup-modal__existing-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.aramco-po-dup-modal__existing-label{font-size:var(--text-sm);color:var(--text-mid)}.aramco-po-dup-modal__existing-order{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--purple);font-variant-numeric:tabular-nums}.aramco-po-dup-modal__actions .btn-outline{margin-inline-start:auto}.aramco-po-dup-modal__hint{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);line-height:1.45;color:var(--text-mid);background:#4527a00f;border:1px solid rgba(69,39,160,.12);border-radius:var(--radius-sm)}.aramco-po-dup-modal__hint .icon{flex-shrink:0;margin-top:1px;color:var(--purple)}.aramco-po-dup-modal__actions{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-light);background:var(--bg, #fafafa)}@media (max-width: 639.98px){.aramco-po-dup-modal__actions{flex-direction:column-reverse}.aramco-po-dup-modal__actions .btn-outline{margin-inline-start:0}.aramco-po-dup-modal__actions .btn{width:100%}}.wf-action-menu{display:inline-flex;position:relative}.wf-action-menu__trigger{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;max-width:100%;font-family:var(--font-primary)}.wf-action-menu__trigger--icon-only{padding:0}.wf-action-menu__trigger-label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.wf-action-menu__panel{position:fixed;z-index:var(--z-dropdown);background:var(--white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1);display:flex;flex-direction:column;gap:2px;max-height:min(320px,70vh);overflow:auto;animation:wf-action-menu-in var(--transition-fast) ease;font-family:var(--font-primary);font-size:var(--text-sm);line-height:var(--line-normal);-webkit-font-smoothing:antialiased}@keyframes wf-action-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wf-action-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;border:0;background:transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);min-height:var(--control-height);text-align:start;font-family:inherit;font-size:inherit;font-weight:var(--weight-normal);color:var(--text-dark);cursor:pointer;transition:background var(--transition-fast)}.wf-action-menu__item:hover:not(:disabled),.wf-action-menu__item:focus-visible{background:var(--bg-hover);outline:none}.wf-action-menu__item--danger{color:var(--danger)}.wf-action-menu__item--danger:hover:not(:disabled),.wf-action-menu__item--danger:focus-visible{background:color-mix(in srgb,var(--danger-light) 55%,var(--bg-hover))}.wf-action-menu__item--disabled,.wf-action-menu__item:disabled{opacity:.45;cursor:not-allowed}.wf-action-menu__item-icon{display:inline-flex;color:var(--text-mid);flex-shrink:0}.wf-action-menu__item--danger .wf-action-menu__item-icon{color:var(--danger-mid)}.wf-action-menu__item-label{flex:1;min-width:0}.wf-action-menu__sep{height:1px;background:var(--border);margin:var(--space-1) var(--space-2)}@media (max-width: 640px){.wf-action-menu__trigger-label{font-size:var(--text-xs)}.wf-action-menu__panel{max-width:calc(100vw - var(--space-6))}}.aramco-import-section{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.aramco-import-section--split{gap:0}.aramco-import-section__sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aramco-import-section__label{margin:0;font-size:12px;font-weight:var(--weight-medium);color:var(--text-mid);line-height:var(--line-normal)}.aramco-import-section__input{display:none}.aramco-import-section__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1.5px dashed var(--border-medium);border-radius:var(--radius-md);background:var(--surface-warm);cursor:pointer;text-align:center;transition:border-color var(--transition-fast, .15s ease),background-color var(--transition-fast, .15s ease)}.aramco-import-section__dropzone:hover:not(.is-disabled),.aramco-import-section__dropzone:focus-visible:not(.is-disabled){border-color:var(--border-focus);background:color-mix(in srgb,var(--surface-warm) 70%,var(--bg))}.aramco-import-section__dropzone.is-drag-active:not(.is-disabled){border-color:var(--pink);background:color-mix(in srgb,var(--pink) 6%,var(--surface-warm))}.aramco-import-section__dropzone.is-disabled{opacity:.55;cursor:not-allowed}.aramco-import-section__drop-icon{color:var(--text-mid)}.aramco-import-section__drop-title{font-size:12px;font-weight:var(--weight-medium);color:var(--text-dark);line-height:var(--line-normal)}.aramco-import-section__drop-sub{font-size:10px;color:var(--text-placeholder);line-height:var(--line-normal)}.aramco-import-section__file-list{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none}.aramco-import-section__file-row{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--border-medium) 80%,transparent);border-radius:var(--radius-sm);background:var(--white)}.aramco-import-section__file-icon{flex-shrink:0;color:var(--danger-mid, var(--text-mid))}.aramco-import-section__file-name{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-dark)}.aramco-import-section__uploaded-badge{flex-shrink:0}.aramco-import-section__file-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-mid);cursor:pointer}.aramco-import-section__file-remove:hover:not(:disabled),.aramco-import-section__file-remove:focus-visible:not(:disabled){color:var(--danger-mid, var(--text-dark));background:color-mix(in srgb,var(--danger-mid, var(--purple)) 8%,transparent)}.aramco-import-section__file-remove:disabled{opacity:.5;cursor:not-allowed}.aramco-import-section__actions{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.aramco-import-section__analyze,.aramco-import-section__cancel{width:100%;min-height:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.aramco-import-section__error{margin:6px 0 0;font-size:var(--text-xs);color:var(--danger-mid)}.carrier-badge{display:inline-flex;align-items:center;gap:var(--space-2);vertical-align:middle}.carrier-badge__icon{display:inline-flex;flex-shrink:0}.carrier-badge__svg{display:block;width:1.5rem;height:1.5rem}.carrier-badge__img{display:block;width:3.75rem;height:1.25rem;object-fit:contain}.carrier-badge--sm .carrier-badge__img{width:2.5rem;height:.875rem}.carrier-badge--lg .carrier-badge__img{width:4.5rem;height:1.5rem}.carrier-badge__svg--word{width:3.75rem;height:1rem}.carrier-badge--sm .carrier-badge__svg:not(.carrier-badge__svg--word){width:1rem;height:1rem}.carrier-badge--lg .carrier-badge__svg:not(.carrier-badge__svg--word){width:2rem;height:2rem}.carrier-badge--lg .carrier-badge__svg--word{width:4.5rem;height:1.25rem}.carrier-badge__fallback{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;color:var(--surface);font-size:.625rem;font-weight:700}.carrier-badge__name{font-size:var(--text-sm);font-weight:600;color:var(--text)}.carrier-badge--icon-only .carrier-badge__name{display:none}.modal-overlay .modal-box.modal-box--start.shipping-calc-dialog{width:min(36rem,calc(100vw - 2rem));max-width:min(36rem,calc(100vw - 2rem));max-height:min(90dvh,880px);display:flex;flex-direction:column;overflow:hidden;text-align:start;padding:0;box-sizing:border-box}.shipping-calc-dialog .modal-header{flex-shrink:0}.shipping-calc-dialog .modal-title{color:var(--text-dark)}.shipping-calc-dialog .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.shipping-rate-calc{display:flex;flex-direction:column;gap:var(--space-3)}.shipping-rate-calc__dest{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.shipping-rate-calc__radio-label{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.shipping-rate-calc__carrier{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.shipping-rate-calc__carrier-head{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2)}.shipping-rate-calc__service-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2)}.shipping-rate-calc__result-grid{display:grid;gap:var(--space-2);margin-block:var(--space-3)}.shipping-rate-calc__result-row{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.shipping-rate-calc__price{font-size:var(--text-lg);font-weight:700;color:var(--purple)}.shipping-rate-calc__estimate-tag{font-size:var(--text-sm);color:var(--text-muted)}.product-shipping-tab__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-3)}.product-shipping-tab__carrier-list{display:flex;flex-direction:column;gap:var(--space-2)}.product-shipping-tab__carrier-row{display:flex;align-items:center;gap:var(--space-2)}.ship-vehicle-rates-table{width:100%;border-collapse:collapse}.ship-vehicle-rates-table th,.ship-vehicle-rates-table td{padding:var(--space-2);border-block-end:1px solid var(--border);text-align:start}.ship-vehicle-rates-table .input{width:100%;min-width:4rem}.ship-rate-calc{display:flex;flex-direction:column;gap:var(--space-4)}.ship-rate-calc__label{margin-block-end:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--text-muted)}.ship-rate-calc__carrier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:var(--space-2)}.ship-rate-calc__carrier-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-height:4.5rem;padding:var(--space-3) var(--space-2);border:2px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--carrier-brand, var(--surface)) 50%,#2a2a2a);color:var(--carrier-ink, var(--text));cursor:pointer;font-family:var(--font-primary);opacity:.42;filter:grayscale(.55) saturate(.45);transition:opacity .12s ease,filter .12s ease,border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.ship-rate-calc__carrier-btn:hover{opacity:.62;filter:grayscale(.25) saturate(.7)}.ship-rate-calc__carrier-btn.is-selected{background:var(--carrier-brand, var(--surface));opacity:1;filter:none;border-color:var(--purple);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--purple)}.ship-rate-calc__logo-plate{display:flex;align-items:center;justify-content:center;width:100%;max-width:6rem;min-height:1.75rem;background:transparent;padding:0}.ship-rate-calc__carrier-btn .carrier-badge__img{width:4.5rem;height:2.25rem;object-fit:contain}.ship-rate-calc__carrier-name{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-semi);text-align:center;color:inherit}.ship-rate-calc__info{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);font-size:var(--text-sm)}.ship-rate-calc__info--muted{background:var(--bg-muted, var(--surface-muted));color:var(--text-muted)}.ship-rate-calc__info--error{background:color-mix(in srgb,var(--danger, var(--red)) 8%,transparent);border-color:color-mix(in srgb,var(--danger, var(--red)) 20%,transparent);color:var(--danger, var(--red))}.ship-rate-calc__result{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-muted, var(--surface-muted))}.ship-rate-calc__line{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.ship-rate-calc__line strong{color:var(--text)}.ship-rate-calc__total{display:flex;justify-content:space-between;gap:var(--space-3);padding-block-start:var(--space-2);border-block-start:1px solid var(--border);font-size:var(--text-sm);font-weight:700;color:var(--text)}.ship-rate-calc__total strong{color:var(--purple);font-size:var(--text-md, 1rem)}.ship-rate-calc__fuel-warn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--warning, var(--amber)) 30%,transparent);background:color-mix(in srgb,var(--warning, var(--amber)) 12%,transparent);font-size:var(--text-xs);color:var(--warning, var(--amber))}.ship-rate-calc__manual{margin-block-start:var(--space-2)}.ship-rate-calc__confirm{width:100%;margin-block-start:var(--space-1)}.products-form-page{max-width:none;width:100%}.products-form-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.products-form{padding:var(--space-4)}.products-form-title{margin:0 0 var(--space-4);font-size:var(--text-lg)}.products-form-err{color:var(--danger, var(--danger));margin-bottom:var(--space-3)}.products-form-grid{display:grid;gap:var(--space-4)}@media (min-width: 640px){.products-form-grid{grid-template-columns:1fr 1fr}.products-form-section--wide{grid-column:1 / -1}}.products-form-section h2{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-light);margin:0 0 var(--space-3)}.products-form-subsection{margin-block-start:var(--space-4)}.products-form-subsection .wf-sec-title{margin-block:0 var(--space-1);font-size:var(--text-sm)}.products-ai-desc-generate{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-block-end:var(--space-3)}.products-ai-desc-generate--inline{margin:0;flex-shrink:0}.products-form-section__title-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-block-end:var(--space-3)}.products-form-section__title-bar.products-form-bilingual-align__title-bar{display:flex;justify-content:space-between}.products-form-bilingual-align__section:has(.products-bilingual-pair-row .bilingual-form-translate) .products-form-section__title-bar.products-form-bilingual-align__title-bar{display:grid;justify-content:unset}.products-form-section__title-bar .products-form-section__title-row{margin-block-end:0}.products-form-section__title-bar>h2{margin-block-end:0}.products-form-section__title-bar-err{flex-basis:100%;margin:0}.products-form-section .products-ai-desc-generate:not(.products-ai-desc-generate--inline){margin-block:0 var(--space-3)}.product-ai-desc-review__intro{margin-block-start:var(--space-2)}.product-ai-desc-review__body .wf-sec-title{margin-block:var(--space-4) var(--space-1)}.products-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--text-sm)}.products-field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not(.input),.products-field select:not(.select),.products-field textarea:not(.textarea){padding:var(--space-2);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--text-sm)}.products-form-general-layout{display:flex;flex-direction:column;gap:var(--space-4)}.products-form-card{padding:var(--space-3) var(--space-4);background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.products-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:end}.products-form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:end}.products-form-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2) var(--space-3);align-items:end}.products-form-grid-2 .products-field,.products-form-grid-3 .products-field,.products-form-grid-4 .products-field,.products-form-pricing-row .products-field,.products-form-dims-grid .products-field{margin-bottom:0;min-width:0}.products-form-grid-2.products-bilingual-pair-row{grid-template-columns:1fr 1fr auto}.products-form-bilingual-align{display:flex;flex-direction:column;gap:var(--space-3)}.products-form-bilingual-align__section{display:flex;flex-direction:column;gap:var(--space-2)}.products-form-bilingual-align .products-bilingual-pair-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-3);align-items:end;margin-bottom:0}.products-form-bilingual-align .products-bilingual-pair-row:has(.bilingual-form-translate){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.products-form-bilingual-align .products-bilingual-pair-row .products-field{min-width:0}.products-form-bilingual-align .products-bilingual-pair-row .products-field .input,.products-form-bilingual-align .products-bilingual-pair-row .products-field .textarea{width:100%;min-width:0;box-sizing:border-box}.products-form-bilingual-align .products-bilingual-pair-row .bilingual-form-translate{justify-self:end;max-width:100%}.products-form-bilingual-align__title-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-block-end:var(--space-3)}.products-form-bilingual-align__section:has(.products-bilingual-pair-row .bilingual-form-translate) .products-form-bilingual-align__title-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;column-gap:var(--space-3);align-items:end}.products-form-bilingual-align__title-main{min-width:0;flex:1 1 auto}.products-form-bilingual-align__section:has(.products-bilingual-pair-row .bilingual-form-translate) .products-form-bilingual-align__title-main{grid-column:1 / 3;flex:none}.products-form-bilingual-align__title-main .products-form-section__title-row{margin-block-end:0}.products-form-bilingual-align__title-action{flex:0 0 auto;min-width:0}.products-form-bilingual-align__section:has(.products-bilingual-pair-row .bilingual-form-translate) .products-form-bilingual-align__title-action{grid-column:3;justify-self:end;align-self:end}.products-form-bilingual-align__title-action .products-ai-desc-generate--inline{align-items:flex-end}.products-form-section--pricing-compact .products-form-pricing-row--balanced{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:end}.products-form-pricing-row--balanced .products-field{margin-bottom:0;min-width:0}.products-form-pricing-row--balanced .products-field .input,.products-form-pricing-row--balanced .products-field .select{width:100%;min-width:0;box-sizing:border-box}.products-form-pricing-row--balanced .products-avg-cost-field__row .input{flex:1 1 auto;width:100%;min-width:0}.products-form-purchases-tab{display:flex;flex-direction:column;gap:var(--space-3)}.products-detail-purchases-tab,.products-form-purchases-tab,.products-purchases-tab{display:flex;flex-direction:column;gap:var(--space-4)}.products-purchases-section .wf-sec-header-titles{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.products-purchases-kpis{display:grid;gap:var(--space-4)}@media (min-width: 768px){.products-purchases-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.products-purchases-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.products-purchases-kpi{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin:0}.products-purchases-kpi__icon{display:inline-flex;color:var(--purple-mid)}.products-purchases-kpi__label{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.products-purchases-kpi__value{margin:var(--space-1) 0 0;font-weight:var(--weight-bold);color:var(--text-dark)}.products-purchases-kpi__value--critical{color:var(--pink)}.products-purchases-kpi__hint{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.products-purchases-table{border-block-start:1px solid var(--accent-line-soft)}.products-purchases-empty{margin:0;padding:var(--space-4);color:var(--text-muted)}.products-purchases-supplier-cell{display:inline-flex;align-items:center;gap:var(--space-2)}.products-purchases-supplier-name{font-weight:var(--weight-semi)}.products-purchases-flag{margin-inline-end:var(--space-2)}.products-purchases-po-link{display:grid;gap:var(--space-1);color:var(--purple-mid);text-decoration:none}.products-purchases-po-link:hover{text-decoration:underline}.products-purchases-actions{display:inline-flex;gap:var(--space-1)}.products-purchases-add-form{display:grid;gap:var(--space-3)}.products-form-purchases-avg-cost__field{max-width:20rem}.products-purchases-planning{display:grid;gap:var(--space-3);padding:var(--space-4);padding-block-start:0}.products-purchases-planning__dl{display:grid;gap:var(--space-3);margin:0}@media (min-width: 576px){.products-purchases-planning__dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.products-purchases-planning__dl dt{color:var(--text-label);font-size:var(--text-sm)}.products-purchases-planning__dl dd{margin:0;color:var(--text-dark);font-weight:var(--weight-semi)}.products-purchases-planning__source{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.products-form-desc-row{margin-block-end:var(--space-2)}.products-form-desc-row:last-child{margin-block-end:0}.products-form-pricing-divider{margin:var(--space-2) 0;border:0;border-top:1px solid var(--border-light)}.products-form-pricing-row{align-items:end}.products-form-dims-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:start}.products-form-dims-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);align-items:end}.products-field--placeholder{visibility:hidden;pointer-events:none;min-height:0;margin:0;padding:0}@media (max-width: 900px){.products-form-grid-3,.products-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.products-form-dims-split{grid-template-columns:1fr}}@media (max-width: 640px){.products-form-grid-2:not(.products-bilingual-pair-row),.products-form-grid-3,.products-form-grid-4{grid-template-columns:1fr}.products-form-bilingual-align .products-bilingual-pair-row,.products-form-pricing-row--balanced{grid-template-columns:1fr;gap:var(--space-2)}.products-form-bilingual-align__section:has(.products-bilingual-pair-row .bilingual-form-translate) .products-form-bilingual-align__title-bar{display:flex;grid-template-columns:unset}.products-form-bilingual-align__title-main,.products-form-bilingual-align__title-action{grid-column:unset}.products-form-bilingual-align__title-action{justify-self:start}.products-bilingual-pair-row{grid-template-columns:1fr}.products-bilingual-pair-row .bilingual-form-translate{justify-self:start}}.products-form .products-detail-tabs{margin:var(--space-3) 0 0}.products-form-hero{display:grid;grid-template-columns:minmax(11rem,15.5rem) minmax(0,1fr);gap:var(--space-4);align-items:start}.products-form-section--identity{min-width:0}.products-form-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3)}.products-form-measures-stack{display:flex;flex-direction:column;gap:var(--space-3);margin-block-end:var(--space-3)}.products-form-measures-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:start;margin-block-end:var(--space-3)}.products-form-measures-side-stack{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.products-form-section--measures-side{padding:var(--space-2) var(--space-3)}.products-form-section--measures-side h2{margin-block-end:var(--space-2)}.products-form-section__title-row{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2)}.products-form-section__title-cluster{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.products-form-dims-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(4.25rem,5.25rem);gap:var(--space-2) var(--space-3);align-items:end}.products-form-dims-inline .products-field{margin-bottom:0;min-width:0}.products-form-dims-inline .products-field--dim-weight{max-width:5.25rem}.products-avg-cost-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:0;flex:0 0 auto;min-width:0}.products-avg-cost-field__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.products-avg-cost-field__row .input{flex:1 1 5.5rem;min-width:5.5rem}.products-avg-cost-field__recalc{flex:0 0 auto;white-space:nowrap}.products-avg-cost-field__source{margin:0;font-size:var(--text-xs)}.products-form-row--pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.products-form-section--pricing-compact{padding:var(--space-2) var(--space-3)}.products-form-section--pricing-compact h2,.products-form-section--pricing-compact .products-sensitive-hint{margin-block-end:var(--space-2)}.products-form-section--pricing-compact__hint{margin-block:var(--space-2) 0}.products-pricing-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.products-pricing-grid .products-field{margin-bottom:0;flex:0 0 auto;min-width:0}.products-pricing-grid .products-field--w-xs{width:4.75rem;max-width:4.75rem}.products-pricing-grid .products-field--w-sm{width:6.25rem;max-width:6.25rem}.products-pricing-grid .products-field--w-md{width:9.5rem;max-width:9.5rem}.products-price-inc-vat-input{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--purple-mid);cursor:default}.products-form-row--dims{grid-template-columns:repeat(4,minmax(0,1fr))}.products-form-collapsible{padding:0;overflow:hidden}.products-form-collapsible__summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;background:var(--surface-warm);border-block-end:1px solid var(--accent-line-soft, var(--border-light))}.products-form-collapsible__summary::-webkit-details-marker{display:none}.products-form-collapsible__summary:before{content:"";flex-shrink:0;width:.45rem;height:.45rem;border-inline-end:2px solid var(--text-muted);border-block-end:2px solid var(--text-muted);transform:rotate(-45deg);transition:transform var(--transition-base)}.products-form-collapsible[open] .products-form-collapsible__summary:before{transform:rotate(45deg)}.products-form-collapsible__title{font-size:var(--text-sm);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.04em;color:var(--text-light)}.products-form-collapsible__body{padding:var(--space-3) var(--space-4) var(--space-4)}@media (max-width: 991.98px){.products-form-measures-split{grid-template-columns:1fr}.products-form-row--dims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.products-form-measures-stack .products-form-row--dims{grid-template-columns:1fr}.products-pricing-grid .products-field--w-xs,.products-pricing-grid .products-field--w-sm,.products-pricing-grid .products-field--w-md{width:calc(50% - var(--space-2));max-width:none}}.products-form-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}.products-form-gallery{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-width:0;width:100%;max-width:100%;overflow:visible;position:relative;border-radius:var(--radius-md);--products-gallery-primary-size: 600px;--products-gallery-thumb-size: 128px;--products-gallery-thumb-gap: var(--space-2)}.products-form-gallery__title{align-self:stretch}.products-form-gallery__stage{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-3);width:100%;margin-inline:auto}.products-form-gallery--drag-active{outline:2px dashed var(--purple-mid);outline-offset:2px;background:color-mix(in srgb,var(--surface-muted) 65%,transparent)}.products-form-gallery__limit-err{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--danger);background:var(--danger-light);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}.products-form-gallery__max-reached{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.products-form-gallery__drop-hint{margin:0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--purple-mid);text-align:center}.products-form-gallery__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-light);margin:0}.products-form-gallery__title-cluster{display:inline-flex;align-items:center;gap:var(--section-hint-title-gap, var(--space-2));flex-wrap:nowrap;text-transform:uppercase;letter-spacing:inherit}.products-form-gallery__count{flex-shrink:0;min-width:1.375rem;padding:1px var(--space-2);border-radius:var(--radius-pill, 999px);font-size:var(--text-xs);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--purple-mid);background:color-mix(in srgb,var(--purple-mid) 8%,var(--surface-card));border:1px solid color-mix(in srgb,var(--purple-mid) 18%,var(--border-light));text-align:center}.products-form-gallery__primary{position:relative;flex:0 0 auto;width:min(var(--products-gallery-primary-size),calc(100vw - var(--products-gallery-thumb-size) - var(--space-8) * 2));height:min(var(--products-gallery-primary-size),calc(100vw - var(--products-gallery-thumb-size) - var(--space-8) * 2));max-width:var(--products-gallery-primary-size);max-height:var(--products-gallery-primary-size);aspect-ratio:1;margin-block-start:4px;margin-inline-end:4px;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:visible;background:var(--surface-card);z-index:0}.products-form-gallery__primary-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--radius-md) - 1px);overflow:hidden}.products-form-gallery__primary-img{width:100%;height:100%;object-fit:contain;display:block;border-radius:0;background:var(--surface-muted)}.products-form-gallery__primary-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%;padding:var(--space-3);box-sizing:border-box;color:var(--text-light);background:var(--surface-muted);border-radius:0;overflow:hidden;text-align:center}.products-form-gallery__primary-placeholder-label{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--text-muted)}.products-form-gallery__default-badge{position:absolute;inset-inline-start:var(--space-2);inset-block-end:var(--space-2);z-index:1;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--purple-mid);background:color-mix(in srgb,var(--surface-card) 88%,transparent);border:1px solid var(--border-light)}.products-form-gallery__primary-remove{position:absolute;z-index:5;inset-inline-end:-4px;inset-block-start:-4px;inset-inline-start:auto;box-shadow:var(--shadow-card)}.products-form-gallery__thumbs-shell{display:flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;max-width:100%;min-width:0;margin-inline:auto}.products-form-gallery__thumbs-shell--vertical{flex:0 0 auto;flex-direction:column;align-items:stretch;width:auto;max-width:none;margin-inline:0}.products-form-gallery__thumbs-shell--vertical .products-form-gallery__thumbs{flex-direction:column;align-items:stretch;width:auto;max-width:none;justify-content:flex-start}.products-form-gallery__thumbs-shell--vertical .products-form-gallery__thumb-preview{inset-inline-start:auto;inset-inline-end:calc(100% + var(--space-2));inset-block-end:auto;inset-block-start:50%;transform:translateY(-50%);width:min(12rem,40vw)}[dir=rtl] .products-form-gallery__thumbs-shell--vertical .products-form-gallery__thumb-preview{inset-inline-end:auto;inset-inline-start:calc(100% + var(--space-2));transform:translateY(-50%)}.products-form-gallery__thumbs-viewport{max-width:100%;min-width:0;padding-inline:4px;box-sizing:border-box}.products-form-gallery__thumbs-shell:not(.products-form-gallery__thumbs-shell--scrollable) .products-form-gallery__thumbs-viewport{width:100%}.products-form-gallery__thumbs-shell--scrollable .products-form-gallery__thumbs-viewport{flex:0 1 var(--products-gallery-thumbs-track-width);width:var(--products-gallery-thumbs-track-width);max-width:calc(100% - 3.5rem);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.products-form-gallery__thumbs-shell--scrollable .products-form-gallery__thumbs-viewport::-webkit-scrollbar{display:none}.products-form-gallery__thumbs-nav{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--border-light);border-radius:var(--radius-round);background:var(--surface-card);color:var(--text-mid);cursor:pointer}.products-form-gallery__thumbs-nav:hover:not(:disabled){color:var(--purple-mid);border-color:color-mix(in srgb,var(--purple-mid) 28%,var(--border-light));background:var(--bg-hover)}.products-form-gallery__thumbs{display:flex;flex-wrap:nowrap;justify-content:center;gap:var(--products-gallery-thumb-gap);margin:0;padding:0;list-style:none;width:max-content;max-width:none}.products-form-gallery__thumbs-shell:not(.products-form-gallery__thumbs-shell--scrollable) .products-form-gallery__thumbs{width:100%;max-width:100%;justify-content:center}.products-form-gallery__thumbs-shell--scrollable .products-form-gallery__thumbs{justify-content:flex-start}.products-form-gallery__thumb-item{position:relative;flex:0 0 var(--products-gallery-thumb-size);width:var(--products-gallery-thumb-size)}.products-form-gallery__thumb{position:relative;display:block;width:var(--products-gallery-thumb-size);height:var(--products-gallery-thumb-size);padding:0;border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:visible;background:var(--surface-card);cursor:pointer}.products-form-gallery__thumb img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius-sm) - 1px);display:block}.products-form-gallery__thumb--selected{border-color:var(--pink);box-shadow:0 0 0 1px color-mix(in srgb,var(--pink) 55%,transparent)}.products-form-gallery__thumb-preview{position:absolute;inset-inline-start:50%;inset-block-end:calc(100% + var(--space-2));transform:translate(-50%);z-index:4;width:min(12rem,40vw);aspect-ratio:1;padding:var(--space-1);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),visibility var(--transition-base)}[dir=rtl] .products-form-gallery__thumb-preview{transform:translate(50%)}.products-form-gallery__thumb-preview img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-sm)}.products-form-gallery__thumb:hover .products-form-gallery__thumb-preview,.products-form-gallery__thumb:focus-visible .products-form-gallery__thumb-preview{opacity:1;visibility:visible}.products-form-gallery__thumb-remove{position:absolute;inset-inline-end:-4px;inset-block-start:-4px;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;min-height:0;padding:0;border-radius:var(--radius-round);background:var(--danger-light);border:1px solid color-mix(in srgb,var(--danger-mid) 28%,var(--border-light));line-height:1;color:var(--danger);box-shadow:none}.products-form-gallery__thumb-remove:hover:not(:disabled){color:var(--danger);border-color:var(--danger-mid);background:color-mix(in srgb,var(--danger-light) 68%,var(--danger-mid))}.products-form-gallery .products-upload-btn{align-self:center}@media (max-width: 991.98px){.products-form-gallery{--products-gallery-primary-size: min(600px, calc(100vw - var(--space-6) * 2));--products-gallery-thumb-size: min(128px, 22vw)}.products-form-gallery__stage{flex-direction:column;align-items:center}.products-form-gallery__primary{width:min(var(--products-gallery-primary-size),100%);height:auto;aspect-ratio:1}.products-form-gallery__thumbs-shell--vertical .products-form-gallery__thumbs{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (max-width: 767.98px){.products-form-gallery{--products-gallery-thumb-size: min(128px, 28vw)}.products-form-hero,.products-form-fields-row,.products-form-identity-grid{grid-template-columns:1fr}}.products-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.products-bilingual-pair-row{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-3);align-items:end;margin-bottom:var(--space-2)}.products-bilingual-pair-row--stacked{grid-template-columns:1fr}.products-bilingual-pair-row--stacked .products-bilingual-pair-row__translate{justify-self:start}@media (min-width: 48rem){.products-bilingual-pair-row--stacked{grid-template-columns:1fr 1fr auto;align-items:end}}.products-bilingual-pair-row .products-field{margin-bottom:0}.products-bilingual-pair-row .bilingual-form-translate{margin-bottom:0;align-self:end}.products-field-inline{margin-bottom:var(--space-3)}.products-hint{font-size:var(--text-xs);color:var(--text-light)}.products-form-preview{width:100%;max-width:12rem;aspect-ratio:1;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-3);background:var(--bg-muted, var(--bg-muted))}.products-form-preview img{width:100%;height:100%;object-fit:cover}.products-upload-btn{cursor:pointer}.products-stock-badge{font-size:var(--text-sm);font-weight:600;color:var(--pink)}.products-form-actions{position:sticky;inset-block-end:0;z-index:10;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-light);background:var(--surface-card);box-shadow:0 -4px 16px color-mix(in srgb,var(--text-dark) 6%,transparent);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.products-form-actions__create{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-inline-start:auto}.products-sku-builder__grid{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.products-sku-builder__row{display:grid;gap:var(--space-2) var(--space-3);align-items:end}.products-sku-builder__row--primary{grid-template-columns:repeat(4,minmax(0,1fr))}.products-sku-builder__row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.products-sku-builder__row--secondary.products-sku-builder__row--with-status{grid-template-columns:repeat(3,minmax(0,1fr))}.products-sku-builder__field{margin-bottom:0;min-width:0}.products-sku-builder__field--status{min-width:0}.products-form-sku-status-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-3);align-items:end;margin-bottom:var(--space-2)}.products-form-sku-status-row .products-field{margin-bottom:0}@media (max-width: 900px){.products-sku-builder__row--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.products-form-sku-status-row{grid-template-columns:1fr}}@media (max-width: 640px){.products-sku-builder__row--primary,.products-sku-builder__row--secondary{grid-template-columns:1fr}}.products-sku-builder__preview{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:0;padding:var(--space-2) var(--space-4);background:var(--surface-warm);border-radius:var(--radius-sm);border:1px solid var(--border-light)}.products-sku-builder__preview--prominent{background:var(--purple-pale);border-color:color-mix(in srgb,var(--purple-mid) 22%,var(--border-light))}.products-sku-builder__preview-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.products-sku-builder__preview-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-light)}.products-sku-builder__preview-tag{display:inline-flex;align-items:center;padding:.1rem .45rem;font-size:var(--text-xs);font-weight:600;color:var(--purple-mid);background:color-mix(in srgb,var(--purple-mid) 12%,var(--white));border:1px solid color-mix(in srgb,var(--purple-mid) 24%,transparent);border-radius:var(--radius-pill)}.products-sku-builder__preview-sku{font-weight:700;font-size:var(--text-xl);color:var(--purple-mid);letter-spacing:.02em}.products-sku-builder__preview-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0}.products-sku-builder__preview-status{font-size:var(--text-sm);font-weight:var(--weight-semi);white-space:nowrap}.products-sku-builder__preview-status--ok{color:var(--text-success)}.products-sku-builder__preview-status--bad{color:var(--text-danger)}.products-sku-builder__preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.products-sku-builder__preview-hint{font-size:var(--text-sm);color:var(--text-light)}.products-sku-builder__preview-bad{color:var(--status-danger-text);font-size:var(--text-sm)}.products-form-suppliers__list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.products-form-suppliers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.products-form-bom-toggle{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.products-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.products-detail{padding:0;overflow:hidden;width:100%}.products-detail.wf-canvas-card{gap:10px}@media (min-width: 992px){.products-detail-grid{grid-template-columns:minmax(12rem,16rem) 1fr}}.products-detail-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:3px;width:100%;padding:3px;margin:var(--space-4) var(--space-4) 0;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-xl);box-sizing:border-box;overflow-x:auto;scrollbar-width:thin}.products-detail-tab{flex:0 0 auto;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-mid);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);text-align:center;white-space:nowrap;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.products-detail-tab:hover{background:var(--bg-hover);color:var(--text-dark)}.products-detail-tab--active{background:var(--surface-elevated);color:var(--purple-mid);box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--gold) 28%,var(--border-medium))}.products-detail-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--purple) 45%,var(--white));outline-offset:2px}.products-detail-body{padding:var(--space-4)}.products-detail-name{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semi)}.products-detail-channels{margin-top:var(--section-gap)}.products-channel-flags{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-2)}.products-channel-flag{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-dark);cursor:default}.products-channel-flag input[type=checkbox]{flex-shrink:0}.products-form-type-features-row{display:grid;grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:var(--space-3);align-items:stretch}.products-form-article-type-card .products-field{margin-bottom:0}.products-form-feature-flags-card h2{margin-bottom:var(--space-3)}.products-form-feature-flags__row-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.products-form-feature-flags__item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-dark);flex:1 1 auto;min-width:max-content;white-space:nowrap}.products-form-feature-flags__warn{margin-block:var(--space-3) 0;font-size:var(--text-xs)}@media (max-width: 900px){.products-form-type-features-row{grid-template-columns:1fr}.products-form-feature-flags__row-inline{justify-content:flex-start}.products-form-feature-flags__item{flex:0 1 auto}}.products-purchases-section{margin-bottom:0}.products-pos-panel{display:grid;gap:var(--space-4)}.products-pos-section .wf-sec-header{align-items:center}.products-pos-section__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;color:var(--purple-mid);background:color-mix(in srgb,var(--purple-mid) 10%,var(--surface-card));border-radius:var(--radius-sm)}.products-pos-hero{display:grid;gap:var(--space-4)}@media (min-width: 640px){.products-pos-hero{grid-template-columns:7.5rem minmax(0,1fr);align-items:start}}.products-pos-hero__img{inline-size:7.5rem;block-size:7.5rem;object-fit:contain;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md)}.products-pos-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.products-pos-price{padding:var(--space-3);background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-sm)}.products-pos-price dt{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.products-pos-price dd{margin:0;font-weight:var(--weight-semi);font-size:var(--text-lg)}.products-pos-sell{display:grid;gap:var(--space-4)}.products-pos-policy-grid{display:grid;gap:var(--space-3)}@media (min-width: 1024px){.products-pos-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.products-pos-policy-card{display:grid;align-content:start;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md)}.products-pos-policy-card .products-pos-toggle-copy,.products-pos-policy-card .products-pos-field-read{min-inline-size:0}.products-pos-toggle-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.products-pos-setting-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md)}.products-pos-setting-row--flush{padding:0;border:none;background:transparent}.products-pos-toggle-control{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.products-pos-toggle-state{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.products-pos-toggle-state[data-on=true]{color:var(--text-success)}.products-pos-toggle-copy,.products-pos-locations,.products-pos-field-read{display:grid;gap:var(--space-1);min-inline-size:12rem;flex:1}.products-pos-label{font-weight:var(--weight-medium)}.products-pos-label-row{display:inline-flex;align-items:center;gap:var(--space-2)}.products-pos-help{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.products-pos-qty-limits{display:grid;gap:var(--space-3)}.products-pos-qty-limits__title{font-weight:var(--weight-bold)}.products-pos-qty-limits__field .field-label{font-weight:var(--weight-semi)}.products-pos-qty-limits__value,.products-pos-qty-limits__input{font-weight:var(--weight-bold)}.products-pos-qty-limits__value--min,.products-pos-qty-limits .products-pos-qty-limits__input--min{color:var(--pink)}.products-pos-qty-limits__value--max,.products-pos-qty-limits .products-pos-qty-limits__input--max{color:var(--success)}.products-pos-qty-limits__grid,.products-pos-qty-limits__read{display:grid;gap:var(--space-3)}@media (min-width: 640px){.products-pos-qty-limits__grid,.products-pos-qty-limits__read{grid-template-columns:repeat(2,minmax(0,1fr))}}.products-pos-qty-limits__read{margin:0}.products-pos-qty-limits__read dt{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semi)}.products-pos-qty-limits__read dd{margin:var(--space-1) 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-weight:var(--weight-semi)}.products-pos-qty-limits__source{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-normal)}.products-pos-display-qty{max-inline-size:12rem}.products-pos-location-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.products-pos-locations-read{margin:0}.products-pos-define-link{color:var(--purple-mid);text-decoration:none}.products-pos-define-link:hover{text-decoration:underline}.products-pos-stock-split{display:grid;gap:var(--space-2);margin:0}.products-pos-stock-split__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.products-pos-stock-split__row dt{color:var(--text-label);font-size:var(--text-sm)}.products-pos-stock-split__row dd{margin:0;color:var(--text-dark);font-weight:var(--weight-semi)}.products-pos-locations{margin:0;padding:0;border:none;min-inline-size:0}.products-pos-locations__title{font-weight:var(--weight-bold)}.products-pos-mode-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.products-pos-selected-count{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.products-pos-branch-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.products-pos-branch-card{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:start}.products-pos-branch-card.is-selected{border-color:color-mix(in srgb,var(--purple-mid) 45%,var(--border));background:color-mix(in srgb,var(--purple-mid) 6%,var(--surface-card))}.products-pos-branch-card__top{display:flex;align-items:center;gap:var(--space-2)}.products-pos-branch-card__icon{display:inline-flex;color:var(--purple-mid);flex-shrink:0}.products-pos-branch-card__name{flex:1;min-inline-size:0;font-weight:var(--weight-medium)}.products-pos-branch-card__meta{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.products-pos-branch-card__qty-read{margin:0;font-size:var(--text-sm)}.products-pos-display-card{display:grid;gap:var(--space-3);background:var(--surface-warm)}.products-pos-display-card.is-on{background:var(--warning-light);border-color:var(--border-warning)}.products-pos-display-card__title{display:inline-flex;align-items:center;gap:var(--space-2)}.products-pos-display-card.is-on .products-pos-display-card__title{color:var(--text-warning)}.products-detail-grid{display:grid;gap:var(--space-4)}@media (min-width: 576px){.products-detail-grid{grid-template-columns:minmax(10rem,14rem) 1fr}}@media (min-width: 992px){.products-detail-dl{grid-template-columns:repeat(4,minmax(8rem,1fr))}}.products-detail-img-btn{position:relative;display:block;width:100%;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;border-radius:var(--radius-md);overflow:hidden}.products-detail-img-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--purple) 45%,var(--white));outline-offset:2px}.products-detail-img-btn:hover .products-detail-img-zoom,.products-detail-img-btn:focus-visible .products-detail-img-zoom{opacity:1}.products-detail-img-zoom{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--purple) 22%,transparent);color:var(--white);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.products-detail-img{width:100%;border-radius:var(--radius-md);aspect-ratio:1;object-fit:cover;background:var(--bg-muted, var(--bg-muted));display:block}.products-detail-img.products-card__img-placeholder,.products-card__img-placeholder.products-detail-img{display:flex;align-items:center;justify-content:center}.products-detail-sku{font-size:var(--text-sm);color:var(--text-light);margin:0 0 var(--space-1)}.products-detail-main h1{margin:0 0 var(--space-3);font-size:var(--text-xl)}.products-badge-inactive{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--border-light);font-size:var(--text-xs);margin-bottom:var(--space-2)}.products-detail-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-3);margin:0}.products-detail-dl dt{font-size:var(--text-xs);color:var(--text-light);margin-bottom:2px}.products-detail-dl dd{margin:0;font-weight:600}.products-detail-blurb{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.products-detail-blurb h2{font-size:var(--text-sm);margin:0 0 var(--space-2)}.products-detail-moves{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.products-detail-moves h2{font-size:var(--text-base);margin:0 0 var(--space-2)}.products-moves-list{list-style:none;padding:0;margin:0;font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-2)}.products-view-toggle{display:flex;flex-wrap:wrap;gap:var(--space-1)}.products-filter-btn.active{border-color:color-mix(in srgb,var(--purple) 45%,var(--border-light))}.products-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding-inline:4px;margin-inline-start:var(--space-1);border-radius:999px;background:color-mix(in srgb,var(--purple) 12%,var(--bg-card));font-size:var(--text-xs);font-weight:600}.products-filters-panel{padding:var(--space-3);margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.products-filters-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.products-result-count{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-light)}.products-table-wrap{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0;width:100%;-webkit-overflow-scrolling:touch}.products-table-shell{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;margin:var(--space-4) var(--main-area-edge-gutter);margin-block-start:var(--space-3);padding:0;width:auto;max-width:none;box-sizing:border-box;overflow:hidden;background:var(--white)}.products-table-scroll{flex:1 1 0;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:color-mix(in srgb,var(--border-medium) 70%,var(--white)) var(--white)}.products-table-scroll::-webkit-scrollbar{width:9px;height:9px}.products-table-scroll::-webkit-scrollbar-track{background:var(--white)}.products-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-medium) 65%,var(--white));border-radius:5px}.products-table{width:100%;min-width:56rem;table-layout:auto;border-collapse:separate;border-spacing:0}.products-table th,.products-table td{padding:var(--space-2) var(--space-3);vertical-align:middle;text-align:start}.products-table thead th{position:sticky;top:0;z-index:2;background:var(--table-head-bg);box-shadow:inset 0 -1px 0 var(--border-medium)}.products-table-col-img{width:3.5rem;min-width:3.5rem;white-space:nowrap;text-align:start;vertical-align:middle}.products-table-thumb{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-light);display:block;background:var(--surface-muted);flex-shrink:0}.products-table-thumb--empty{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted);color:var(--text-light);box-sizing:border-box}.products-table-col-sku{min-width:9rem;white-space:nowrap;text-align:start}.products-table-sku{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1);min-width:0;max-width:100%}.products-table-sku__text{min-width:0}.products-table-col-name{min-width:14rem;text-align:start}.products-table-col-name .products-bilingual-name,.products-table-col-name .products-table-name{display:flex;flex-direction:column;align-items:flex-start;text-align:start;font-weight:600;line-height:1.35}.products-table-name-alt,.products-table-col-name .products-bilingual-name__secondary{display:block;margin-top:2px;font-size:var(--text-xs);font-weight:500;color:var(--text-light);line-height:1.3;text-align:start}.products-table-col-material{min-width:5.5rem;white-space:nowrap}.products-table-col-price{min-width:6.5rem;white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums}.products-table-col-stock{min-width:8rem;text-align:start}.products-table-col-status{min-width:7.5rem;text-align:start}.products-table-lifecycle-badge{max-width:100%}.products-table-col-flags{min-width:10rem;text-align:start}.products-table-col-incoming{min-width:9rem;text-align:start}.products-table-col-actions{width:5.5rem;white-space:nowrap;text-align:end}.products-table-row--inactive{opacity:.7}.products-table-row--clickable{cursor:pointer}.products-table-row--clickable:hover,.products-table-row--clickable:focus-visible{background:var(--table-row-hover)}.products-table-row--clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--purple) 45%,var(--white));outline-offset:-2px}.products-flags{display:flex;flex-wrap:wrap;gap:2px}.products-flags .app-status-badge--sm{font-size:var(--text-xs)}.products-card__body .products-flags{margin-bottom:var(--space-2)}.products-sensitive-block{border:1px solid color-mix(in srgb,var(--purple) 18%,var(--border-light));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--surface-warm, var(--bg-card)) 60%,var(--bg-card))}.products-sensitive-hint{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--text-light)}.products-bom-panel{margin-bottom:var(--space-4)}.products-bom-head h2{margin:0 0 var(--space-1);font-size:var(--text-base)}.products-bom-hint{margin:0;font-size:var(--text-sm);color:var(--text-light)}.products-local-mfg-card{margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-warm)}.products-local-mfg-card p{margin:0 0 var(--space-2);font-size:var(--text-sm)}.products-local-mfg-why{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.products-bom-empty{margin:var(--space-3) 0;color:var(--text-light);font-size:var(--text-sm)}.products-bom-table-wrap{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-top:var(--space-3)}.products-bom-row-main{display:flex;align-items:center;gap:var(--space-2)}.products-bom-thumb{width:2.5rem;height:2.5rem;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.products-bom-thumb--empty{display:flex;align-items:center;justify-content:center;background:var(--bg-muted, var(--bg-muted));color:var(--text-light)}.products-bom-name{font-weight:600;font-size:var(--text-sm)}.products-bom-sku{font-size:var(--text-xs);color:var(--text-light)}.products-bom-row-main .products-bom-sku{font-size:var(--text-sm);font-weight:600;color:var(--text-dark)}.products-bom-qty-input{max-width:5rem}.products-bom-col-actions{white-space:nowrap;text-align:end;vertical-align:middle;width:1%;min-width:10.5rem}.products-bom-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-inline-start:auto}.products-bom-card-btn{white-space:nowrap;padding-inline:var(--space-2);gap:var(--space-1)}.products-bom-table thead .products-bom-col-actions{text-align:end}.data-table.products-bom-table th:not(.products-bom-col-actions),.data-table.products-bom-table td:not(.products-bom-col-actions){text-align:start;vertical-align:middle}.data-table.products-bom-table th.products-bom-col-qty,.data-table.products-bom-table td.products-bom-col-qty,.data-table.products-bom-table th.products-bom-col-ready,.data-table.products-bom-table td.products-bom-col-ready,.data-table.products-bom-table th.products-bom-col-reserved,.data-table.products-bom-table td.products-bom-col-reserved,.data-table.products-bom-table th.products-bom-col-atp,.data-table.products-bom-table td.products-bom-col-atp{white-space:nowrap}@media (max-width: 639.98px){.products-bom-table-wrap{overflow-x:hidden}.products-bom-table .products-bom-col--desktop,.products-bom-table .products-bom-thumb{display:none}.products-bom-table th,.products-bom-table td{padding-inline:var(--space-1);font-size:var(--text-xs)}.products-bom-row-main{gap:0}.products-bom-row-main .products-bom-sku{font-size:var(--text-xs);word-break:break-all}.products-bom-qty-input{max-width:3.25rem;min-width:0;padding-inline:var(--space-1);font-size:var(--text-xs)}.products-bom-col-actions{min-width:0;width:1%}.products-bom-card-btn{width:2rem;min-width:2rem;height:2rem;padding:0;justify-content:center}.products-bom-card-btn__label{display:none}.products-bom-add{flex-direction:column;align-items:stretch}.products-bom-add-field,.products-bom-add-qty{flex:1 1 auto;width:100%}}.products-bom-remove{color:var(--danger, var(--danger))}.products-bom-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-light)}.products-bom-add-field{flex:1 1 14rem;margin-bottom:0}.products-bom-add-qty{flex:0 0 6rem;margin-bottom:0}.products-bom-atp-qty{font-weight:600;font-variant-numeric:tabular-nums}.products-bom-atp-qty--ok{color:var(--status-active-text, var(--green))}.products-bom-atp-qty--warn{color:var(--status-warning-text, var(--gold))}.products-bom-atp-qty--bad{color:var(--status-rejected-text, var(--pink))}.products-bom-atp-status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.products-bom-atp-modal{display:flex;flex-direction:column;width:min(96vw,980px);max-width:min(96vw,980px);max-height:min(88vh,720px);padding:0;overflow:hidden;text-align:start}.modal-overlay .modal-box.modal-box--start.products-bom-atp-modal{width:min(96vw,980px);max-width:min(96vw,980px)}.products-bom-atp-modal__body .products-bom-table-wrap{margin-top:0;overflow-x:auto}.products-bom-atp-table{width:100%;min-width:44rem;table-layout:auto}.products-bom-atp-table th,.products-bom-atp-table td{overflow-wrap:anywhere;word-break:break-word;vertical-align:middle;line-height:var(--line-normal);text-align:start}.products-bom-atp-table tbody tr:hover td{cursor:default}.products-bom-atp-table .products-bom-atp-col-using{min-width:16rem;width:30%}.products-bom-atp-table .products-bom-atp-col-using .products-bom-sku{white-space:nowrap}.products-bom-atp-table .products-bom-atp-col-order{white-space:nowrap;min-width:7.5rem;width:13%}.products-bom-atp-table .products-bom-atp-col-client{min-width:11rem;width:22%}.products-bom-atp-table .products-bom-atp-col-date{white-space:nowrap;min-width:7rem;width:14%}.products-bom-atp-table .products-bom-atp-col-status{min-width:6.5rem;width:12%}.products-bom-atp-table th.products-bom-atp-col-qty,.products-bom-atp-table td.products-bom-atp-col-qty{white-space:nowrap;min-width:6.5rem;width:10%;text-align:start;font-variant-numeric:tabular-nums}.products-bom-atp-cell-text{display:block;min-width:0}.products-bom-atp-using-product{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.products-bom-atp-modal__header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-light);background:var(--surface-warm)}.products-bom-atp-modal__head{min-width:0}.products-bom-atp-modal__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-mid)}.products-bom-atp-modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-3) var(--space-5)}.products-bom-atp-modal__footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-light);background:var(--bg-card)}.products-bom-atp-modal__totals{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0}.products-bom-atp-modal__totals div{display:flex;flex-direction:column;gap:var(--space-1)}.products-bom-atp-modal__totals dt{margin:0;font-size:var(--text-xs);color:var(--text-mid)}.products-bom-atp-modal__totals dd{margin:0;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.products-used-in-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-dark)}.products-used-in-count-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;border:1px solid var(--field-border, var(--border));border-radius:50%;background:var(--surface-warm, var(--bg-card));color:var(--purple);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer}.products-used-in-count-btn:hover,.products-used-in-count-btn:focus{border-color:var(--purple);outline:none}.products-used-in-count-btn--warning{background:var(--badge-warning-bg);color:var(--badge-warning-text);border-color:color-mix(in srgb,var(--badge-warning-text) 22%,var(--border))}.products-used-in-count-btn--warning:hover,.products-used-in-count-btn--warning:focus{border-color:color-mix(in srgb,var(--badge-warning-text) 40%,var(--border))}.products-used-in-modal{display:flex;flex-direction:column;width:min(96vw,36rem);max-width:min(96vw,36rem);max-height:min(88vh,32rem);padding:0;overflow:hidden;text-align:start}.modal-overlay .modal-box.modal-box--start.products-used-in-modal{width:min(96vw,36rem);max-width:min(96vw,36rem)}.products-used-in-modal__header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-light);background:var(--surface-warm)}.products-used-in-modal__body{flex:1 1 auto;min-height:0;overflow:hidden;padding:var(--space-3) var(--space-5)}.products-used-in-modal__body .products-bom-table-wrap{margin-top:0;max-height:16.5rem;overflow-y:auto}.products-used-in-modal__footer{flex-shrink:0;display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-light);background:var(--bg-card)}.products-used-in-table{font-size:var(--text-sm)}.products-used-in-table tbody tr:hover td{cursor:default}.products-bom-atp-order-link{color:var(--link);text-decoration:none;font-weight:600}.products-bom-atp-order-link:hover{text-decoration:underline}.products-bom-sku-picker{position:relative;width:100%;min-width:min(100%,16rem)}.products-bom-sku-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--field-height, 2.25rem);padding:var(--space-2) var(--space-3);border:1px solid var(--field-border, var(--border));border-radius:var(--radius-md, 6px);background:var(--field-bg);font-family:var(--font-primary);font-size:var(--field-font-size);color:var(--text-dark);text-align:start;cursor:pointer}.products-bom-sku-picker__trigger:disabled{opacity:.6;cursor:not-allowed}.products-bom-sku-picker__trigger-inner{display:flex;align-items:center;gap:var(--space-2);min-width:0}.products-bom-sku-picker__trigger-text,.products-bom-sku-picker__option-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.products-bom-sku-picker__placeholder{color:var(--text-placeholder);font-family:var(--font-primary);font-size:var(--field-font-size);font-weight:var(--weight-normal)}.products-bom-sku-picker__sku{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600}.products-bom-sku-picker__name{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.products-bom-sku-picker__thumb{flex-shrink:0;width:2.25rem;height:2.25rem}.products-bom-sku-picker__panel{display:flex;flex-direction:column;border:1px solid var(--border-medium, var(--border));border-radius:var(--radius-md, 6px);background:var(--surface-elevated);box-shadow:var(--shadow-card)}.products-bom-sku-picker__panel--portal{position:fixed;z-index:var(--z-popover);inset-inline:auto;inset-block-start:auto;overflow:hidden;background:var(--surface-elevated)}.products-bom-sku-picker__search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--border);background:var(--surface-elevated)}.products-bom-sku-picker__search-input{flex:1;min-width:0}.products-bom-sku-picker__list{list-style:none;margin:0;padding:var(--space-1);overflow-y:auto;flex:1 1 auto;min-height:0;background:var(--surface-elevated)}.products-bom-sku-picker__option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:none;border-radius:var(--radius-sm, 4px);background:var(--surface-elevated);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text-dark);text-align:start;cursor:pointer}.products-bom-sku-picker__option:hover,.products-bom-sku-picker__option.is-selected{background:var(--table-row-hover)}.products-bom-sku-picker__empty{padding:var(--space-3);color:var(--text-muted);font-family:var(--font-primary);font-size:var(--text-sm);text-align:center;background:var(--surface-elevated)}.products-bom-toast{position:fixed;inset-inline-end:var(--space-5);inset-block-end:var(--space-5);z-index:var(--z-popover);max-width:min(420px,90vw)}.modal-overlay .modal-box.modal-box--start.products-master-detail-modal{display:flex;flex-direction:column;width:min(96vw,1100px);max-width:min(96vw,1100px);max-height:min(92vh,900px);padding:0;overflow:hidden;text-align:start}.modal-overlay .modal-box.modal-box--start.products-master-detail-modal:has(.products-master-detail-modal-footer){height:min(92vh,900px)}.products-master-detail-modal .modal-header.products-master-detail-modal-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--border-light);background:var(--surface-warm);direction:ltr}.products-master-detail-modal-header--en,.products-master-detail-modal-header--en .products-master-detail-modal-header-start{flex-direction:row-reverse}.products-master-detail-modal-header-start{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-width:0}.products-master-detail-modal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:0 0 auto;max-width:min(100%,36rem)}.products-master-detail-modal-toolbar__cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.products-master-detail-modal-toolbar__cluster--primary{gap:var(--space-2)}.products-master-detail-modal-toolbar__sep{width:1px;align-self:stretch;min-height:1.75rem;margin-inline:var(--space-1);background:var(--border-light);flex-shrink:0}.products-master-detail-modal-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;padding:0}.products-master-detail-modal-text-btn{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.products-master-detail-modal-toolbar .products-master-detail-modal-close-icon{margin-inline-start:auto}@media (max-width: 639.98px){.products-master-detail-modal-toolbar{max-width:100%}.products-master-detail-modal-toolbar__sep,.products-master-detail-modal-text-btn span{display:none}.products-master-detail-modal-text-btn{width:2rem;min-width:2rem;height:2rem;padding:0;justify-content:center}}.products-master-detail-modal-header-end{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-width:0;margin-inline-start:auto}.products-master-detail-modal-header--en .products-master-detail-modal-header-end{margin-inline-start:0;margin-inline-end:auto}.products-master-detail-modal-head{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--space-1);min-width:0;text-align:end}.products-master-detail-modal-header--en .products-master-detail-modal-head{align-items:flex-start;text-align:start}.products-master-detail-modal-header .modal-close,.products-master-detail-modal-close-icon{flex:0 0 auto;align-self:center;width:2.25rem;height:2.25rem;font-size:var(--text-xl);line-height:1;font-weight:var(--weight-bold)}.products-master-detail-modal-toolbar .products-master-detail-modal-close-icon{margin-inline-start:var(--space-1)}.products-master-detail-modal-sku{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin:0;font-size:var(--text-2xl);line-height:1.2;font-weight:var(--weight-bold);color:var(--pink);font-variant-numeric:tabular-nums}.products-master-detail-modal-header--en .products-master-detail-modal-sku{justify-content:flex-start}.products-master-detail-modal-sku-text{min-width:0}.products-master-detail-modal .modal-title{font-size:var(--text-lg);line-height:var(--line-tight)}.products-master-detail-overlay.modal-overlay{overflow-anchor:none}.products-master-detail-modal-body{flex:1 1 auto;min-height:0;overflow:auto;overflow-anchor:none;padding:var(--space-3) var(--space-5) var(--space-4);-webkit-overflow-scrolling:touch}.products-master-detail-modal-footer{flex-shrink:0;position:sticky;inset-block-end:0;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-light);background:var(--bg-card);box-shadow:0 -4px 16px color-mix(in srgb,var(--text-dark) 6%,transparent)}.products-detail.products-detail--modal.wf-canvas-card{padding:0;gap:10px;box-shadow:none;border:none;background:transparent;border-radius:0}.products-detail--modal .products-detail-tabs{margin:0;padding:3px}.products-detail--modal .products-detail-body{padding:0}.products-detail--modal .products-general-hero-media{padding-top:0;padding-bottom:0}.products-form.products-form--modal{padding:0;gap:var(--space-2);box-shadow:none;border:none;background:transparent;border-radius:0}.products-form--modal .products-form-lead{margin:0 0 var(--space-1)}.products-form--modal .products-detail-tabs{margin:0;padding:3px}.products-form--modal .products-detail-body{padding:0}.products-master-detail-modal-mode-badge{margin-top:var(--space-1)}.products-general-tab{display:flex;flex-direction:column;gap:var(--space-4)}.products-general-sku-banner{display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border-light);background:color-mix(in srgb,var(--purple) 5%,var(--bg-card))}.products-general-sku-banner__value{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--purple);font-variant-numeric:tabular-nums;line-height:1.2}.products-general-hero{display:grid;grid-template-columns:minmax(13rem,15.5rem) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.products-detail--modal .products-general-hero{grid-template-columns:minmax(13rem,15.5rem) minmax(0,1fr)}.products-general-hero-media{grid-column:1;grid-row:1;min-width:0;padding-top:0;padding-bottom:0;box-sizing:border-box;display:flex;flex-direction:column;align-self:stretch}.products-general-hero-media .products-detail-img-btn{flex:1 1 auto;display:flex;min-height:13rem;height:100%}.products-general-hero-media .products-detail-img-btn,.products-general-hero-media .products-detail-img{width:100%}.products-general-hero-media .products-detail-img{flex:1 1 auto;min-height:13rem;height:100%;aspect-ratio:unset}.products-general-hero-media .products-card__img-placeholder.products-detail-img{flex:1 1 auto;min-height:13rem}.products-detail-gallery{margin-top:var(--space-2);--products-gallery-thumb-size: 3.25rem;--products-gallery-thumb-gap: var(--space-2);--products-gallery-thumb-visible: 4;--products-gallery-thumbs-track-width: calc( var(--products-gallery-thumb-visible) * var(--products-gallery-thumb-size) + (var(--products-gallery-thumb-visible) - 1) * var(--products-gallery-thumb-gap) + 8px );display:flex;flex-direction:column;gap:var(--space-1);min-width:0;width:100%}.products-detail-gallery__label{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.products-detail-gallery .products-form-gallery__thumbs-shell{width:100%;max-width:100%}.products-detail-gallery__thumb{overflow:hidden}.products-general-identity{grid-column:2;grid-row:1;min-width:0;width:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-2);padding-block:0;box-sizing:border-box}.products-general-names{width:100%;min-width:0;display:flex;justify-content:center}.products-bilingual-name{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1);margin:0;min-width:0;width:100%;line-height:1.4}.products-bilingual-name__primary,.products-bilingual-name__secondary{display:block;width:100%;max-width:100%;text-align:center;overflow-wrap:anywhere;word-break:break-word}.products-bilingual-name__primary{font-weight:inherit;color:inherit}.products-bilingual-name__secondary{font-weight:var(--weight-medium);color:var(--text-light)}.products-bilingual-name__secondary[dir=ltr]{word-break:normal;overflow-wrap:break-word}.products-bilingual-name--hero{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-dark);margin-block-end:var(--space-2)}.products-bilingual-name--hero .products-bilingual-name__secondary{font-size:var(--text-sm);font-weight:var(--weight-medium)}.products-bilingual-name--card{font-size:var(--text-sm);font-weight:600;color:var(--text-dark);margin-block-end:var(--space-1)}.products-bilingual-name--card .products-bilingual-name__secondary{font-size:var(--text-xs)}.products-bilingual-name--table{align-items:flex-start;text-align:start;font-size:var(--text-sm);font-weight:600;color:var(--text-dark)}.products-bilingual-name--table .products-bilingual-name__primary,.products-bilingual-name--table .products-bilingual-name__secondary{text-align:start}.products-bilingual-name--table .products-bilingual-name__secondary{font-size:var(--text-xs)}.products-general-name-primary{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.4;color:var(--text-dark);overflow-wrap:anywhere;word-break:break-word}.products-general-name-secondary{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-light);line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.products-general-name-secondary[dir=ltr]{word-break:normal;overflow-wrap:break-word}.products-general-hero-offer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-4);margin-top:var(--space-2)}.products-general-hero-meta{flex:1 1 11rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.products-general-hero-pricing{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3);margin:0;min-width:0}.products-general-hero-pricing dt{font-size:var(--text-xs);color:var(--text-light);margin-bottom:var(--space-1)}.products-general-hero-pricing dd{margin:0;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.products-general-price-ex{font-size:var(--text-lg);color:var(--text-dark)}.products-general-price-inc{font-size:var(--text-xl);color:var(--danger)}.products-general-hero-code{flex:0 1 11rem;min-width:9rem;display:flex;align-items:flex-start;justify-content:center}.products-general-hero-foot{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-4);margin:0;padding-top:0;border-top:none}.products-general-hero-foot dt{font-size:var(--text-xs);color:var(--text-light);margin-bottom:var(--space-1)}.products-general-hero-foot dd{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-dark)}.products-general-note{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-muted, var(--bg-muted))}.products-general-note .wf-sec-title{margin:0 0 var(--space-2);font-size:var(--text-sm)}.products-general-note p{margin:0;font-size:var(--text-sm);color:var(--text-mid)}.products-general-note-alt{margin-top:var(--space-2);color:var(--text-light)}.products-general-shipping-size{margin:0}.products-size-board{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.products-size-board__head{display:flex;align-items:center;gap:var(--space-2);color:var(--text-dark)}.products-size-board__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-dark)}.products-size-board__empty{margin:0;padding:var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--text-mid)}.products-size-board__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);min-width:0}.products-size-box{min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-card)}.products-size-box__title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--text-mid)}.products-size-box__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.products-size-box__metric{display:flex;flex-direction:column;align-items:center;gap:2px;padding-inline:var(--space-1);text-align:center;border-inline-end:1px solid var(--border-light)}.products-size-box__metric:last-child{border-inline-end:none}.products-size-box__value{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-dark);font-variant-numeric:tabular-nums;line-height:var(--line-tight)}.products-size-box__unit{font-size:var(--text-xs);color:var(--text-light);line-height:var(--line-meta)}.products-size-board__vol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-warning);border:1px solid var(--border-warning)}.products-size-board__vol-label{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--text-dark)}.products-size-board__vol-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-inline-start:auto}.products-size-board__vol-item{display:inline-flex;align-items:center;gap:var(--space-1)}.products-size-board__pill{display:inline-flex;align-items:center;padding-block:1px;padding-inline:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-light);background:var(--bg-card);font-size:var(--text-xs);color:var(--text-mid);white-space:nowrap}.products-size-board__vol-value{font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--text-dark);font-variant-numeric:tabular-nums}.products-size-board__vol-value--strong{font-weight:var(--weight-bold)}.products-size-board__dot{color:var(--text-light);-webkit-user-select:none;user-select:none}@media (max-width: 639.98px){.products-size-board__pair{grid-template-columns:1fr}.products-size-board__vol-metrics{margin-inline-start:0}}.products-general-desc-stack{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.products-general-desc-stack__tools{display:flex;justify-content:flex-end}.products-general-desc-stack__alt-btn{display:inline-flex;align-items:center;gap:var(--space-1)}.products-general-desc-card{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-card)}.products-general-desc-card .wf-sec-title{margin:0;font-size:var(--text-sm)}.products-general-desc-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);width:100%}.products-general-desc-card__head .wf-sec-title{margin:0;flex:1 1 auto;min-width:0}.products-general-desc-card__text{margin:0;font-size:var(--text-sm);color:var(--text);line-height:var(--leading-relaxed, 1.55)}.products-general-desc-card__text--full{white-space:pre-wrap;max-height:14rem;overflow-y:auto}.product-desc-alt-modal__body{display:flex;flex-direction:column;gap:var(--space-3)}.product-desc-alt-modal__block{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-card)}.product-desc-alt-modal__label{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-mid)}.product-desc-alt-modal__label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);width:100%}.product-desc-alt-modal__label-row .product-desc-alt-modal__label{flex:1 1 auto;min-width:0}.product-desc-alt-modal__text{margin:0;font-size:var(--text-sm);color:var(--text);line-height:var(--leading-relaxed, 1.55)}.product-desc-alt-modal__text--full{white-space:pre-wrap;max-height:14rem;overflow-y:auto}.products-general-section,.products-general-metrics{margin:0}.products-general-ops-band{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);gap:var(--space-2);align-items:stretch;margin:0;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:color-mix(in srgb,var(--purple) 4%,var(--surface-elevated))}.products-general-status-card{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-card)}.products-general-status-card .products-used-in-summary{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border-light);font-size:var(--text-xs);color:var(--text-mid)}.products-general-status-card__label{font-size:var(--text-xs);color:var(--text-mid);font-weight:var(--weight-semi)}.products-general-lifecycle-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:fit-content}.products-general-stock-tile--action{cursor:pointer;text-align:start;font:inherit;width:100%}.products-general-stock-tile--action:disabled{cursor:default;opacity:1}.products-general-stock-tile--action:not(:disabled):hover{border-color:color-mix(in srgb,var(--pink) 30%,var(--border-light));background:color-mix(in srgb,var(--pink) 4%,var(--bg-card))}.products-general-stock-tile__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);width:100%}.products-general-stock-tile__icon{color:var(--text-mid);flex-shrink:0}.products-stock-detail-modal{display:flex;flex-direction:column;width:min(96vw,52rem);max-width:min(96vw,52rem);max-height:min(88vh,720px);padding:0;overflow:hidden;text-align:start}.products-stock-detail-modal__header{flex-shrink:0;position:sticky;top:0;z-index:1;background:var(--surface-warm);border-bottom:1px solid var(--border-light)}.products-stock-detail-modal__head{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.products-stock-detail-modal__sub{margin:0;font-size:var(--text-xs);color:var(--text-mid);font-weight:var(--weight-normal)}.products-stock-detail-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.products-stock-detail-table-wrap{overflow-x:auto;max-width:100%}.products-stock-detail-sku{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--purple)}.products-stock-incoming-section{display:flex;flex-direction:column;gap:var(--space-2)}.products-stock-incoming-section+.products-stock-incoming-section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-light)}.products-stock-incoming-section__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-dark)}.products-stock-detail-table{font-size:var(--text-sm)}.products-channels-tab__link-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings-lookup-editor{display:flex;flex-direction:column;gap:var(--space-3)}.settings-lookup-editor-row{display:grid;grid-template-columns:minmax(7rem,1fr) 1fr 1fr auto;gap:var(--space-2);align-items:end;padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-card)}.settings-lookup-editor-row--inactive{opacity:.72}.settings-lookup-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding-bottom:var(--space-1)}.products-general-stock-panel{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.products-general-stock-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--pink) 22%,var(--border-light));background:color-mix(in srgb,var(--pink) 6%,var(--bg-card))}.products-general-stock-hero__label{font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--text-dark)}.products-general-stock-hero__value{margin:0;margin-inline-start:auto;flex-shrink:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:color-mix(in srgb,var(--pink) 55%,var(--purple));font-variant-numeric:tabular-nums;line-height:1}.products-general-stock-hero__hint{flex:1 1 100%;margin:0;font-size:var(--text-xs);color:var(--text-mid);font-weight:var(--weight-normal);line-height:1.25}.products-general-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);min-width:0}.products-general-stock-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.products-general-stock-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.products-general-stock-tile__meta{font-size:var(--text-xs);color:var(--text-light);line-height:1.15;margin-top:1px}.products-mfg-status--all_available{color:var(--success)}.products-mfg-status--missing_components{color:var(--warning)}.products-mfg-status--not_possible{color:var(--text-mid)}.products-inventory-ledger-tab{display:flex;flex-direction:column;gap:var(--space-3)}.products-inventory-time-machine-controls{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:flex-end}.products-inventory-time-machine-result{margin-top:var(--space-2)}.products-inventory-time-machine-balance{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;margin:0 0 var(--space-2)}.products-inventory-time-machine-balance strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.products-inventory-time-machine-sub{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semi)}.products-inventory-ledger-table{font-size:var(--text-sm)}.products-ledger-ref-link{font-weight:var(--weight-semi)}.products-ledger-qty--plus{color:var(--success);font-weight:var(--weight-semi)}.products-ledger-qty--minus{color:var(--danger);font-weight:var(--weight-semi)}.products-general-stock-tile--muted{background:color-mix(in srgb,var(--purple) 3%,var(--bg-card))}.products-location-stock{margin-block-start:var(--space-4)}.products-location-stock .table-fill{width:100%;overflow-x:auto}.products-location-stock__code{color:var(--text-muted);font-size:var(--text-xs)}.products-location-stock-table{width:100%}.products-stock-assembly-bottleneck td{background:color-mix(in srgb,var(--warning) 6%,transparent)}.products-general-stock-grid--four .products-general-stock-tile__value{font-size:var(--text-base)}.products-general-stock-tile{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-card);min-width:0}.products-general-stock-tile__label{font-size:var(--text-xs);color:var(--text-mid);line-height:1.2}.products-general-stock-tile__value{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-dark);font-variant-numeric:tabular-nums;line-height:1.1}.products-general-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.products-general-open-count{flex-shrink:0}.products-product-log-table tbody tr:hover td{cursor:default}.products-product-log-col-when{white-space:nowrap;font-variant-numeric:tabular-nums}.products-bom-summary-table--compact .products-bom-summary-col-img{width:3rem}.products-code-panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-3)}.products-code-visual{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--surface-card);box-sizing:border-box}.products-code-visual svg{display:block;width:100%;max-width:min(100%,320px);height:auto;margin-inline:auto;background:var(--surface-card)}.products-code-value{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-dark);font-variant-numeric:tabular-nums}.products-code-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--space-2)}.products-code-actions .btn{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);line-height:1.25;min-height:0;white-space:nowrap;gap:var(--space-1)}.products-code-panel--compact{gap:var(--space-2);padding:0}.products-code-panel--compact .products-code-visual{padding:var(--space-2);min-height:5.5rem;background:var(--surface-card)}.products-code-panel--compact .products-code-visual svg{max-width:min(100%,200px);max-height:4.5rem}.products-code-panel--compact .products-code-value{font-size:var(--text-sm)}.products-code-panel--compact .products-code-actions{width:100%;gap:var(--space-1)}.products-print-modal.modal-box.modal-box--start{padding:0;overflow:hidden;text-align:start;max-width:min(100%,32rem);width:min(32rem,96vw)}.products-print-modal--storage{max-width:min(100%,36rem);width:min(36rem,96vw)}.products-print-modal-header{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-light);background:var(--surface-warm);text-align:center}.products-print-modal--storage .products-print-modal-header{padding:var(--space-3) var(--space-4)}.products-print-modal-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--pink);line-height:var(--line-tight)}.products-print-modal-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-light);line-height:1.35;overflow-wrap:anywhere}.products-print-modal-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);max-height:min(70vh,28rem);overflow-y:auto}.products-print-modal-body--storage{padding:var(--space-3) var(--space-4);gap:var(--space-2);max-height:none;overflow:visible}.products-print-modal-hint{margin:0}.products-print-panel{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:color-mix(in srgb,var(--purple) 4%,var(--bg-card));min-width:0}.products-print-panel__legend{display:block;width:100%;margin:0 0 var(--space-2);padding:0;font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--text-dark);text-align:start}.products-print-kind-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);width:100%}.products-print-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%}.products-print-pill{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-height);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-card);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-dark);text-align:center;cursor:pointer;line-height:1.25}.products-print-pill:has(input:checked){border-color:color-mix(in srgb,var(--pink) 40%,var(--border-light));background:color-mix(in srgb,var(--pink) 8%,var(--bg-card));color:var(--text-dark);font-weight:var(--weight-semi)}.products-print-pill input{flex-shrink:0;accent-color:var(--pink);margin:0}.products-print-pill span{min-width:0;overflow-wrap:anywhere}.products-print-pill--layout span{font-size:.68rem;line-height:1.2}.products-print-storage-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);align-items:stretch}.products-print-inline-radios{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.products-print-qty-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.products-print-option{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-dark);cursor:pointer;min-width:0}.products-print-option input{flex-shrink:0;accent-color:var(--pink)}.products-print-tab-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-3);margin:0}.products-print-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-light);background:var(--surface-subtle)}.products-print-modal-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.products-print-pdf-error{margin:0 var(--space-4) var(--space-2)}.products-print-qty-input{width:4.5rem;min-width:4.5rem;text-align:center;font-variant-numeric:tabular-nums;padding:var(--space-1) var(--space-2)}.products-print-qty-hint{margin:0;font-size:var(--text-xs);color:var(--text-light);line-height:1.3;flex:1 1 8rem;min-width:0}@media (max-width: 575.98px){.products-print-layout-grid,.products-print-storage-row,.products-print-kind-grid,.products-print-tab-picks{grid-template-columns:1fr}}.modal-overlay .modal-box.modal-box--start.products-send-modal{display:flex;flex-direction:column;max-width:min(100%,36rem);width:min(36rem,96vw);max-height:min(92dvh,100%);padding:0;overflow:hidden;text-align:start}.products-send-modal{padding:0;overflow:hidden}.products-send-modal-header{flex-shrink:0;margin:0;padding:var(--space-4) var(--space-4) var(--space-3)}.products-send-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 var(--space-4) var(--space-3);-webkit-overflow-scrolling:touch}.products-send-modal-title{margin:0 0 var(--space-1)}.products-send-modal-sub{margin:0;font-size:var(--text-xs);color:var(--text-mid);line-height:1.45}.products-send-panel{margin:0 0 var(--space-3);padding:0;border:0;min-width:0}.products-send-panel__legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--text-mid)}.products-send-card-options{display:flex;flex-direction:column;gap:var(--space-2)}.products-send-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:stretch}.products-send-hide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:stretch}.products-send-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:stretch}.products-send-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.products-send-desc-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:stretch}.products-send-option-cell{display:flex;min-height:4rem}.products-send-option-cell>.products-send-pill,.products-send-format-grid>.products-send-pill,.products-send-hide-grid>.products-send-pill,.products-send-option-grid>.products-send-pill{flex:1;width:100%}.products-send-option-group{display:contents}.products-send-wa-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.products-send-wa-hint{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-mid);line-height:1.45}@media (max-width: 575.98px){.products-send-wa-fields{grid-template-columns:1fr}}.products-send-locale-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.products-send-locale-option{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-dark);cursor:pointer}.products-send-card-image-hint{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted);line-height:1.45;text-align:center}.products-send-image-picker-shell{--products-gallery-thumb-size: 3.25rem;--products-gallery-thumb-gap: var(--space-2);margin-inline:auto}.products-send-image-picker-shell--vertical{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:1 1 auto;min-height:0;width:100%;padding-block-end:var(--space-1)}.products-send-image-picker-viewport--vertical{flex:1 1 auto;width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.products-send-image-picker-viewport--vertical::-webkit-scrollbar{display:none}.products-send-image-picker-nav{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.5rem;padding:0;border:1px solid var(--border-light);border-radius:var(--radius-round);background:var(--surface-card);color:var(--text-mid);cursor:pointer}.products-send-image-picker-nav:hover:not(:disabled){color:var(--purple-mid);border-color:color-mix(in srgb,var(--purple-mid) 28%,var(--border-light));background:var(--bg-hover)}.products-send-image-picker{display:flex;flex-wrap:nowrap;gap:var(--space-2);padding-block:var(--space-1)}.products-send-image-picker--vertical{flex-direction:column;align-items:center;width:100%;padding-block:0}.products-send-image-picker__item{position:relative;flex:0 0 auto;cursor:pointer}.products-send-image-picker__item input{position:absolute;opacity:0;pointer-events:none}.products-send-image-picker__thumb{display:block;width:3.25rem;height:3.25rem;border:2px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-card);transition:border-color var(--transition-base)}.products-send-image-picker__thumb img{width:100%;height:100%;object-fit:cover;display:block}.products-send-image-picker__item.is-selected .products-send-image-picker__thumb,.products-send-image-picker__item:has(input:checked) .products-send-image-picker__thumb{border-color:var(--purple-mid)}.products-send-pill{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:3.75rem;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--surface-elevated);color:var(--text-dark);text-align:center;cursor:pointer;line-height:1.25}.products-send-pill--tile{min-height:4rem;height:100%}.products-send-pill--compact,.products-send-pill--desc{min-height:3.25rem;padding:var(--space-2) var(--space-1)}.products-send-pill-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-width:0}.products-send-pill-icon{color:color-mix(in srgb,var(--purple) 70%,var(--text-mid));flex-shrink:0}.products-send-pill:has(input:checked) .products-send-pill-icon{color:color-mix(in srgb,var(--pink) 55%,var(--purple))}.products-send-pill-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.products-send-pill-title{font-size:var(--text-xs);font-weight:var(--weight-semi);line-height:1.25}.products-send-pill-sub{font-size:var(--text-xs);color:var(--text-mid);line-height:1.3}.products-send-format-icon{display:block;flex-shrink:0;border:2px solid color-mix(in srgb,var(--purple) 55%,var(--border-medium));border-radius:3px;background:color-mix(in srgb,var(--purple-pale) 35%,var(--white))}.products-send-format-icon--portrait{width:.875rem;height:1.25rem}.products-send-format-icon--landscape{width:1.25rem;height:.875rem}.products-send-pill:has(input:checked){border-color:color-mix(in srgb,var(--pink) 40%,var(--border-light));background:color-mix(in srgb,var(--pink) 8%,var(--surface-elevated))}.products-send-pill:has(input:checked) .products-send-format-icon{border-color:color-mix(in srgb,var(--pink) 50%,var(--purple));background:color-mix(in srgb,var(--pink-pale) 45%,var(--white))}.products-send-pill input{position:absolute;opacity:0;pointer-events:none}.products-send-pill.app-checkbox{flex-direction:column;width:100%;margin:0}.products-send-pill.app-checkbox .app-checkbox__container{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.products-send-pill.app-checkbox .app-checkbox__text{display:flex;flex:1;align-items:center;justify-content:center;width:100%;min-width:0}.products-send-pill.app-checkbox:has(.app-checkbox__input:checked){border-color:color-mix(in srgb,var(--pink) 40%,var(--border-light));background:color-mix(in srgb,var(--pink) 8%,var(--surface-elevated))}.products-send-pill.app-checkbox:has(.app-checkbox__input:checked) .products-send-pill-icon{color:color-mix(in srgb,var(--pink) 55%,var(--purple))}.products-send-content-label{margin:0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-mid)}.products-send-preview-stage{display:flex;align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-3);min-height:0;--send-preview-stage-h: min(22rem, calc(62vh - 2rem) );--send-preview-landscape-track-h: calc(var(--send-preview-stage-h) - 2 * var(--space-3))}.products-send-preview-stage__main{flex:1 1 auto;min-width:0}.products-send-image-panel{flex:0 0 4.75rem;width:4.75rem;margin:0;display:flex;flex-direction:column;min-height:0;height:var(--send-preview-stage-h);max-height:var(--send-preview-stage-h);overflow:hidden;box-sizing:border-box}.products-send-image-panel .products-send-panel__legend{text-align:center;flex-shrink:0}.products-send-image-panel .products-send-image-picker-shell--vertical{--send-card-image-thumb-size: 3.25rem;--send-card-image-visible: 5;flex:1 1 auto;min-height:0;max-height:100%}.products-send-preview-wrap{position:relative;margin:0;box-sizing:border-box;min-height:var(--send-preview-stage-h);max-height:var(--send-preview-stage-h);height:var(--send-preview-stage-h);padding:var(--space-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--surface-muted);overflow:auto}.products-send-preview-card-shell{width:100%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.products-send-preview-wrap--portrait{--send-preview-portrait-track-h: min(20rem, calc(var(--send-preview-stage-h) - 1.5rem));background:color-mix(in srgb,var(--purple) 4%,var(--surface-muted))}.products-send-preview-card-shell--portrait .products-share-card--portrait:not(.products-share-card--capture){--psc-preview-w: calc(var(--send-preview-portrait-track-h) * 1080 / 1920)}.products-send-preview-wrap--landscape{background:var(--surface-muted);overflow:hidden}.products-send-preview-card-shell--landscape{width:min(100%,calc(var(--send-preview-landscape-track-h) * 1920 / 1080));height:var(--send-preview-landscape-track-h);flex-shrink:0}.products-send-preview-card-shell--landscape .products-share-card--landscape:not(.products-share-card--capture){--psc-preview-w: calc(var(--send-preview-landscape-track-h) * 1920 / 1080);--psc-s: calc(var(--send-preview-landscape-track-h) / 1080px * (1920 / 680));width:100%;height:100%;max-width:100%}.products-send-preview-note{margin:0;font-size:var(--text-xs);color:var(--text-light);text-align:center;line-height:1.35}.products-send-status--overlay{position:absolute;inset-inline:var(--space-3);top:var(--space-3);z-index:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--white) 88%,transparent)}.products-send-error{margin:0;width:100%}.products-send-status{margin:0;font-size:var(--text-xs);color:var(--text-mid);text-align:center}.products-send-modal-footer{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-light);background:var(--surface-subtle)}.products-send-footnote{margin:0;font-size:var(--text-xs);color:var(--text-light);line-height:1.45;text-align:center}.products-send-wa-manual{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-warm) 55%,var(--white));border:1px solid var(--border-light)}.products-send-wa-manual-hint{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;text-align:start}.products-send-wa-manual-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.products-send-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:var(--space-2);width:100%}.products-send-actions .btn{min-width:0;width:100%;justify-content:center;padding-inline:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-share-card{box-sizing:border-box;background:var(--white);color:var(--text-dark);border:1px solid var(--border-medium);border-radius:0;font-family:var(--font-sans);overflow:hidden;--psc-radius: 0}.products-share-card--portrait{--psc-preview-w: 14.5rem;--psc-s: calc(var(--psc-preview-w) / 390px);width:var(--psc-preview-w);height:calc(var(--psc-preview-w) * 1920 / 1080);display:flex;flex-direction:column;overflow:hidden}.products-share-card--portrait.products-share-card--has-desc .psc-hero-media{flex:0 0 auto;flex-shrink:0;overflow:hidden;align-items:center}.products-share-card--portrait.products-share-card--desc-full .psc-hero-media{flex:0 0 auto;flex-shrink:0}.products-share-card--portrait.products-share-card--has-desc .psc-img{width:68%;max-width:68%;height:auto;max-height:calc(var(--psc-preview-w, 14.5rem) * .68);aspect-ratio:1 / 1;object-fit:contain}.products-share-card--portrait.products-share-card--desc-full .psc-img{width:58%;max-width:58%;max-height:calc(var(--psc-preview-w, 14.5rem) * .58)}.products-share-card--portrait .psc-identity{flex:1 1 auto;min-height:0;position:relative;z-index:1;background:var(--white)}.products-share-card--portrait .psc-desc{flex:1 1 0;min-height:0;overflow:hidden}.products-share-card--portrait .psc-desc-text--flow{-webkit-line-clamp:3}.products-share-card--portrait .psc-desc-text--paragraphs{max-height:calc(var(--psc-desc-lh, 1.55) * 4 * 1em + .45em * 1)}.products-share-card[dir=rtl].products-share-card--portrait .psc-desc-text--paragraphs{max-height:calc(var(--psc-desc-lh, 1.72) * 4 * 1em + .45em * 1)}.products-share-card--portrait.products-share-card--desc-full .psc-desc-text--paragraphs{max-height:calc(var(--psc-desc-lh, 1.55) * 5 * 1em + .45em * 2)}.products-share-card[dir=rtl].products-share-card--portrait.products-share-card--desc-full .psc-desc-text--paragraphs{max-height:calc(var(--psc-desc-lh, 1.72) * 5 * 1em + .45em * 2)}.products-share-card--portrait .psc-commerce-foot--portrait{margin-top:auto;flex-shrink:0;position:relative;z-index:1}.products-share-card--landscape{--psc-preview-w: 22.5rem;--psc-s: calc(var(--psc-preview-w) / 680px);width:var(--psc-preview-w);max-width:100%;height:calc(var(--psc-preview-w) * 1080 / 1920);display:flex;flex-direction:column;overflow:hidden}.products-share-card--capture.products-share-card--portrait{--psc-s: calc(1080px/390px) ;--psc-preview-w: 1080px;width:1080px;height:1920px}.products-share-card--capture.products-share-card--landscape{--psc-s: calc(1920px/680px) ;--psc-preview-w: 1920px;width:1920px;height:1080px}.psc-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:calc(var(--space-1) * var(--psc-s));flex-shrink:0;min-height:calc(65px * var(--psc-s) + 2 * var(--space-2) * var(--psc-s));padding-block:calc(var(--space-2) * var(--psc-s)) calc(var(--space-1) * var(--psc-s));padding-inline:calc(var(--space-4) * var(--psc-s));background:var(--surface-warm);border-bottom:2px solid color-mix(in srgb,var(--gold) 35%,var(--purple-mid));direction:ltr}.psc-header-brand{display:flex;align-items:center;width:100%}.psc-logo{width:calc(214px * var(--psc-s));height:auto;max-height:calc(65px * var(--psc-s));object-fit:contain;object-position:left center;flex-shrink:0}.psc-header .psc-sku-row{display:flex;align-items:baseline;justify-content:flex-end;align-self:flex-end;gap:0;padding:0;margin:0;max-width:100%;font-size:calc(.8125rem * var(--psc-s));text-align:end;flex-shrink:0;line-height:1.2}.psc-sku-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--space-2) * var(--psc-s));padding:calc(var(--space-2) * var(--psc-s)) calc(var(--space-4) * var(--psc-s)) 0;font-size:calc(.8125rem * var(--psc-s));flex-shrink:0}.psc-identity{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:calc(var(--space-2) * var(--psc-s));padding-inline:calc(var(--space-4) * var(--psc-s));overflow:hidden}.psc-identity .psc-name{margin:0}.psc-identity .psc-desc{margin:0;flex:1 1 auto;min-height:0}.psc-sku-label{color:var(--text-light);font-weight:var(--weight-medium)}.psc-sku-value{font-weight:var(--weight-bold);color:var(--pink);font-variant-numeric:tabular-nums}.psc-hero-media{flex:0 0 auto;flex-shrink:0;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:calc(var(--space-3) * var(--psc-s)) calc(var(--space-4) * var(--psc-s)) calc(var(--space-1) * var(--psc-s))}.products-share-card--portrait .psc-img{width:72%;max-width:72%;height:auto;max-height:calc(var(--psc-preview-w, 14.5rem) * .72);aspect-ratio:1 / 1;object-fit:contain;border-radius:var(--psc-radius);background:var(--surface-muted);display:block}.psc-img--empty{min-height:calc(12rem * var(--psc-s));aspect-ratio:1 / 1}.psc-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(var(--space-3) * var(--psc-s, 1));padding-top:calc(var(--space-2) * var(--psc-s, 1));border-top:1px solid var(--border-light);font-size:calc(.75rem * var(--psc-s, 1));width:100%}.psc-meta-row--solo{border-top:0;padding-top:0}.psc-meta-item{display:inline-flex;align-items:baseline;justify-content:center;gap:calc(var(--space-2) * var(--psc-s, 1));min-width:0;text-align:center}.psc-size-label{font-size:inherit;font-weight:var(--weight-medium);color:var(--text-light);line-height:1.35}.psc-size-value{font-size:calc(.875rem * var(--psc-s, 1));font-weight:var(--weight-bold);color:var(--text-dark);line-height:1.3;white-space:nowrap}.psc-meta-item .psc-minqty-value{font-size:calc(.875rem * var(--psc-s, 1));font-weight:var(--weight-bold)}.psc-name{margin:calc(var(--space-2) * var(--psc-s)) calc(var(--space-4) * var(--psc-s)) 0;font-size:calc(.875rem * var(--psc-s));font-weight:var(--weight-bold);line-height:1.45;color:var(--text-dark);flex-shrink:0;overflow-wrap:anywhere;word-break:normal;text-wrap:balance}.products-share-card[dir=rtl] .psc-name{line-height:1.6}.psc-name--center{text-align:center}.psc-desc{margin:calc(var(--space-2) * var(--psc-s)) calc(var(--space-4) * var(--psc-s)) 0;padding-top:calc(var(--space-2) * var(--psc-s));border-top:1px solid var(--border-light);flex-shrink:0}.psc-desc-title{margin:0 0 calc(var(--space-1) * var(--psc-s));font-size:calc(.75rem * var(--psc-s));font-weight:var(--weight-semi);color:var(--text-mid);line-height:1.45}.products-share-card[dir=rtl] .psc-desc-title{line-height:1.55}.psc-desc-text{margin:0;font-size:calc(.6875rem * var(--psc-s, 1));font-weight:var(--weight-medium);color:var(--text-mid);text-align:start;overflow:hidden;flex:0 0 auto;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;--psc-desc-lh: 1.55;line-height:var(--psc-desc-lh)}.products-share-card[dir=rtl] .psc-desc-text{--psc-desc-lh: 1.72}.psc-desc-text--flow{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--psc-desc-lh);white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:6}.psc-desc-text--paragraphs{display:flex;flex-direction:column;gap:calc(.45em * var(--psc-s, 1));overflow:hidden;min-height:0;line-height:var(--psc-desc-lh)}.psc-desc-paragraph{margin:0;padding:0;line-height:var(--psc-desc-lh);overflow:hidden;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:justify;text-align-last:start;text-justify:inter-word}.products-share-card .psc-desc-text--flow,.products-share-card .psc-desc-paragraph{text-align:justify;text-align-last:start;text-justify:inter-word}.products-share-card[dir=ltr] .psc-desc-text--flow,.products-share-card[dir=ltr] .psc-desc-paragraph{-webkit-hyphens:auto;hyphens:auto}.psc-desc-text--lines{display:flex;flex-direction:column;gap:calc(.32em * var(--psc-s, 1));line-height:var(--psc-desc-lh);max-height:calc(var(--psc-desc-lh) * 8 * 1em + .32em * 7)}.psc-desc-line{margin:0;padding:0;line-height:var(--psc-desc-lh);overflow:hidden;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:start}.products-share-card[dir=rtl] .psc-desc-text--flow,.products-share-card[dir=rtl] .psc-desc-text--lines{letter-spacing:0}.psc-prices{margin:var(--space-3) var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pink-pale) 55%,var(--white));border:1px solid color-mix(in srgb,var(--pink) 12%,var(--border-light));display:flex;flex-direction:column;gap:var(--space-2)}.psc-prices--center{text-align:center}.psc-prices-title{margin:0;text-align:center;font-size:calc(.75rem * var(--psc-s));font-weight:var(--weight-bold);color:var(--text-dark);line-height:1.3}.psc-prices-pair{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--space-2) * var(--psc-s));align-items:end}.psc-prices-pair--center{text-align:center}.psc-prices-pair--center .psc-price-item{align-items:center}.psc-price-item{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--space-1) * var(--psc-s));min-width:0}.psc-prices--center .psc-price-item{align-items:center}.psc-price-label{font-size:calc(.6875rem * var(--psc-s));font-weight:var(--weight-medium);color:var(--text-mid);line-height:1.3}.psc-price-sublabel{font-size:calc(.5625rem * var(--psc-s));font-weight:var(--weight-medium);color:var(--text-mid);line-height:1.25}.psc-price-amount{display:inline-flex;flex-direction:row;align-items:baseline;gap:calc(.2rem * var(--psc-s));flex-wrap:nowrap}.psc-prices--center .psc-price-amount{align-items:baseline;justify-content:center}.psc-price-value{font-size:calc(1rem * var(--psc-s));font-weight:var(--weight-bold);color:var(--text-dark);font-variant-numeric:tabular-nums;line-height:1.1}.psc-price-item--inc .psc-price-value{font-size:calc(1.125rem * var(--psc-s));color:var(--pink)}.psc-price-unit{font-size:calc(.5625rem * var(--psc-s));font-weight:var(--weight-semi);color:var(--text-light);letter-spacing:.04em;text-transform:uppercase;line-height:1}.psc-commerce-foot{flex-shrink:0;box-sizing:border-box;display:flex;flex-direction:column;gap:calc(var(--space-2) * var(--psc-s));padding:calc(var(--space-3) * var(--psc-s));border-radius:0;background:color-mix(in srgb,var(--pink-pale) 55%,var(--white));border:1px solid color-mix(in srgb,var(--pink) 12%,var(--border-light))}.psc-commerce-slot--hidden{visibility:hidden}.psc-commerce-foot--portrait{margin-inline:calc(var(--space-4) * var(--psc-s));margin-bottom:calc(var(--space-4) * var(--psc-s));min-height:calc(6.75rem * var(--psc-s));justify-content:space-evenly;gap:calc(var(--space-3) * var(--psc-s));padding:calc(var(--space-3) * var(--psc-s)) calc(var(--space-4) * var(--psc-s))}.psc-commerce-foot--landscape{position:relative;width:100%;flex-direction:row;align-items:center;justify-content:space-evenly;flex-wrap:nowrap;gap:calc(var(--space-3) * var(--psc-s));min-height:calc(2.125rem * var(--psc-s));padding:calc(.375rem * var(--psc-s)) calc(var(--space-4) * var(--psc-s));margin:0;border-inline:none;border-bottom:none}.psc-commerce-foot--landscape .psc-prices-title{margin:0;min-height:0;flex:0 1 auto;flex-shrink:0;white-space:nowrap;font-size:calc(.6875rem * var(--psc-s))}.psc-commerce-foot--landscape .psc-commerce-foot-main,.psc-commerce-foot--landscape .psc-prices-pair{display:contents}.psc-commerce-foot--landscape .psc-price-item{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:center;flex:0 1 auto;gap:calc(var(--space-1) * var(--psc-s));white-space:nowrap;min-width:0}.psc-commerce-foot--landscape .psc-price-sublabel{font-size:calc(.5625rem * var(--psc-s));flex-shrink:0}.psc-commerce-foot--landscape .psc-price-value{font-size:calc(.8125rem * var(--psc-s))}.psc-commerce-foot--landscape .psc-price-item--inc .psc-price-value{font-size:calc(.875rem * var(--psc-s))}.psc-commerce-foot--landscape .psc-meta-row{display:contents}.psc-commerce-foot--landscape .psc-meta-item{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:center;flex:0 1 auto;gap:calc(var(--space-1) * var(--psc-s, 1));white-space:nowrap}.psc-commerce-foot--landscape .psc-meta-item .psc-minqty-value{font-size:calc(.8125rem * var(--psc-s, 1))}.psc-commerce-foot--landscape .psc-commerce-slot--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.psc-commerce-foot .psc-prices-title{margin:0 0 calc(var(--space-1) * var(--psc-s));min-height:calc(1.15em * var(--psc-s, 1));flex-shrink:0}.psc-commerce-foot--landscape .psc-prices-title,.psc-commerce-foot--landscape.psc-commerce-foot .psc-prices-title{margin:0;min-height:0}.psc-commerce-foot--portrait .psc-prices-title{margin:0}.psc-commerce-foot--portrait .psc-commerce-foot-main{display:flex;flex-direction:column;justify-content:space-evenly;align-items:stretch;gap:calc(var(--space-3) * var(--psc-s));flex:1 1 auto;min-height:0}.psc-commerce-foot--portrait .psc-prices-pair{gap:calc(var(--space-4) * var(--psc-s));padding-inline:calc(var(--space-2) * var(--psc-s));align-items:end}.psc-commerce-foot--portrait .psc-price-item{align-items:center;text-align:center}.psc-minqty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:.8125rem}.psc-minqty--center{justify-content:center}.psc-minqty-label{color:var(--text-light)}.psc-minqty-value{font-weight:var(--weight-bold);color:var(--text-dark)}.psc-landscape-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:calc(var(--space-3) * var(--psc-s));padding:calc(var(--space-3) * var(--psc-s)) calc(var(--space-4) * var(--psc-s));align-items:stretch;overflow:hidden}.psc-landscape-media{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:0;height:100%;max-height:100%;gap:calc(var(--space-2) * var(--psc-s));padding-inline:calc(var(--space-1) * var(--psc-s))}.psc-landscape-media-image{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.psc-landscape-media-image .psc-img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:var(--psc-radius);background:var(--surface-muted)}.psc-landscape-media-image .psc-img--empty{width:100%;max-width:100%;max-height:100%;aspect-ratio:1 / 1}.psc-landscape-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:calc(var(--space-2) * var(--psc-s));align-self:stretch;overflow:hidden;height:100%}.products-share-card--landscape .psc-identity{flex:1 1 auto;min-height:0;justify-content:flex-start;padding-inline:0;overflow:hidden}.products-share-card--landscape .psc-name{margin:0;flex-shrink:0;font-size:calc(.9375rem * var(--psc-s));line-height:1.35}.products-share-card--landscape .psc-desc{margin:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:calc(var(--space-1) * var(--psc-s))}.products-share-card--landscape .psc-desc-text--flow{display:block;flex:1 1 auto;min-height:0;max-height:none;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset}.products-share-card--landscape .psc-desc-text--paragraphs{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;overflow:visible}.products-share-card--landscape .psc-identity.psc-desc--density-1 .psc-desc-text{font-size:calc(.625rem * var(--psc-s, 1))}.products-share-card--landscape .psc-identity.psc-desc--density-2 .psc-desc-text{font-size:calc(.5625rem * var(--psc-s, 1));line-height:1.48}.products-share-card--landscape[dir=rtl] .psc-identity.psc-desc--density-2 .psc-desc-text{line-height:1.62}.products-share-card--landscape .psc-identity.psc-desc--density-3 .psc-desc-text{font-size:calc(.5rem * var(--psc-s, 1));line-height:1.42}.products-share-card--landscape[dir=rtl] .psc-identity.psc-desc--density-3 .psc-desc-text{line-height:1.55}.products-share-card--landscape .psc-identity.psc-desc--density-2 .psc-name,.products-share-card--landscape .psc-identity.psc-desc--density-3 .psc-name{font-size:calc(.8125rem * var(--psc-s, 1))}.products-share-card--portrait .psc-identity.psc-desc--density-1 .psc-desc-text{font-size:calc(.625rem * var(--psc-s, 1))}.products-share-card--portrait .psc-identity.psc-desc--density-2 .psc-desc-text{font-size:calc(.5625rem * var(--psc-s, 1));line-height:1.48}.products-share-card--portrait[dir=rtl] .psc-identity.psc-desc--density-2 .psc-desc-text{line-height:1.62}.psc-commerce-foot--portrait .psc-meta-row{position:relative;border-top:1px solid color-mix(in srgb,var(--pink) 12%,var(--border-light));padding-top:calc(var(--space-2) * var(--psc-s, 1));margin-top:0;gap:calc(var(--space-4) * var(--psc-s, 1));justify-content:space-evenly;align-items:center;text-align:center}.psc-commerce-foot--portrait .psc-meta-item.psc-commerce-slot--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.psc-commerce-foot--portrait .psc-meta-item:not(.psc-commerce-slot--hidden){justify-content:center;flex:1 1 0;min-width:0}.products-share-card--capture .psc-header{border-bottom-color:var(--purple-mid)}.products-share-card--capture .psc-prices,.products-share-card--capture .psc-commerce-foot{background:var(--pink-pale);border-color:var(--border-light)}.products-share-card--capture .psc-meta-row{border-top-color:var(--border-light)}.products-share-card--capture .psc-desc-text,.products-share-card--capture .psc-desc-paragraph{overflow-wrap:normal;word-break:normal;letter-spacing:0;white-space:normal}.products-share-card--capture .psc-desc-text--flow,.products-share-card--capture .psc-desc-paragraph{text-align:justify;text-align-last:start}.products-share-card--capture .psc-desc-text--paragraphs{display:flex;flex-direction:column}.products-share-card--capture[dir=rtl] .psc-desc-text--flow,.products-share-card--capture[dir=rtl] .psc-desc-text--paragraphs,.products-share-card--capture[dir=rtl] .psc-desc-paragraph{line-height:1.9}.products-share-card--capture[dir=ltr] .psc-desc-text--flow,.products-share-card--capture[dir=ltr] .psc-desc-text--paragraphs,.products-share-card--capture[dir=ltr] .psc-desc-paragraph{line-height:1.55}@media (max-width: 575.98px){.products-send-hide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products-send-desc-modes{grid-template-columns:1fr}.products-send-preview-stage{flex-direction:column;--send-preview-stage-h: min(20rem, calc(55vh - 2rem) )}.products-send-image-panel{flex:0 0 auto;width:100%;height:auto;max-height:none}.products-send-image-picker-shell--vertical{flex-direction:row;align-items:center;max-height:4.5rem}.products-send-image-picker-viewport--vertical{max-height:4.5rem;max-width:100%;overflow-x:auto;overflow-y:hidden}.products-send-image-picker--vertical{flex-direction:row;width:max-content}.products-send-preview-wrap{min-height:min(18rem,calc(55vh - 6rem));max-height:min(20rem,calc(55vh - 4rem));height:auto}.products-send-preview-wrap--portrait{--send-preview-portrait-track-h: min(16rem, calc(var(--send-preview-stage-h) - 1rem))}.products-send-preview-wrap--landscape{overflow:hidden}.products-send-preview-card-shell--landscape{width:min(100%,calc(var(--send-preview-landscape-track-h) * 1920 / 1080));height:var(--send-preview-landscape-track-h)}.products-send-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.products-send-actions .btn{width:100%;justify-content:center}}@media (max-width: 575.98px){.products-general-ops-band{grid-template-columns:1fr}.products-general-stock-grid,.products-general-stock-grid--four,.products-general-stock-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.products-general-stock-hero{flex-direction:column;align-items:stretch;text-align:center}.products-general-stock-hero__value{margin-inline-start:0}.products-general-dual{grid-template-columns:1fr}.products-general-hero{grid-template-columns:1fr;gap:var(--space-3)}.products-general-hero-media,.products-general-identity{grid-column:1;grid-row:auto}.products-general-hero-offer{flex-direction:column;align-items:stretch}.products-general-hero-meta{flex:1 1 auto}.products-general-hero-code{flex:1 1 auto;min-width:0}.products-card__name-alt,.products-table-name-alt{display:none}.products-master-detail-modal .modal-header.products-master-detail-modal-header{flex-wrap:wrap;row-gap:var(--space-2)}.products-master-detail-modal-header-start{width:100%;flex-wrap:wrap}.products-master-detail-modal-header-end{width:100%;margin-inline-start:0;margin-inline-end:0;justify-content:flex-end}.products-master-detail-modal-header--en .products-master-detail-modal-header-end{justify-content:flex-start}.products-master-detail-modal-head{align-items:flex-end;text-align:end}.products-master-detail-modal-header--en .products-master-detail-modal-head{align-items:flex-start;text-align:start}.products-master-detail-modal-sku{justify-content:flex-end;font-size:var(--text-xl)}.products-master-detail-modal-header--en .products-master-detail-modal-sku{justify-content:flex-start}}.products-page{padding:var(--space-3) var(--space-2);flex:1;min-width:0}@media (min-width: 640px){.products-page{padding:var(--space-4) var(--space-3)}}.products-page--list{max-width:none;width:100%}.products-page--detail,.products-page--form{max-width:none;width:100%;margin-inline:0}.products-page--form{--page-action-bar-height: 4.75rem;padding-block-end:var(--space-2)}.products-card-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.products-form-grid--hidden{display:none}.products-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.products-title{margin:0 0 var(--space-1);font-size:var(--text-xl)}.products-sub{margin:0;color:var(--text-light);font-size:var(--text-sm);max-width:72ch}.products-form-lead{margin-bottom:var(--space-4)}.products-cycle-hint{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-light);background:color-mix(in srgb,var(--purple) 5%,var(--bg-card));font-size:var(--text-sm);line-height:1.5}.products-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);align-items:center}.products-search{flex:1 1 14rem;max-width:24rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md)}.products-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.products-empty{text-align:center;color:var(--text-light);padding:var(--space-8)}.products-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-3)}.products-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;background:var(--white);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.products-card--button{width:100%;padding:0;margin:0;font:inherit;text-align:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.products-card--button:focus-visible{outline:2px solid color-mix(in srgb,var(--purple) 55%,var(--white));outline-offset:2px}.products-card:hover,.products-card--button:hover{border-color:color-mix(in srgb,var(--purple) 40%,var(--border-light));box-shadow:0 2px 8px #0000000f}.products-card--inactive{opacity:.65}.products-card__status-strip{position:absolute;top:3px;inset-inline-end:2px;z-index:2;box-sizing:border-box;margin:0;padding-block:.4rem;padding-inline:.28rem;font-size:var(--text-xs);font-weight:600;line-height:1.15;letter-spacing:.04em;pointer-events:none;border-radius:var(--radius-sm)}.products-card__status-strip-label{display:block;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.products-card__status-strip--active{background:var(--badge-approved-bg);color:var(--badge-approved-text);border:1px solid color-mix(in srgb,var(--badge-approved-text) 32%,var(--badge-approved-bg))}.products-card__status-strip--made_to_order{background:var(--badge-pending-bg);color:var(--badge-pending-text);border:1px solid color-mix(in srgb,var(--badge-pending-text) 32%,var(--badge-pending-bg))}.products-card__status-strip--suspended{background:var(--status-reject-bg);color:var(--status-reject-text);border:1px solid color-mix(in srgb,var(--status-reject-text) 32%,var(--status-reject-bg))}.products-card__status-strip--archived{background:var(--badge-draft-bg);color:var(--badge-draft-text);border:1px solid color-mix(in srgb,var(--badge-draft-text) 32%,var(--badge-draft-bg))}.products-card__img-wrap{position:relative;aspect-ratio:1;background:var(--surface-muted);display:flex;align-items:center;justify-content:center;overflow:hidden}.products-card__img{width:100%;height:100%;object-fit:cover}.products-card__img-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%;padding:var(--space-3);box-sizing:border-box;color:var(--text-light);text-align:center}.products-card__img-placeholder-label{font-size:var(--text-xs);font-weight:var(--weight-medium, 500);line-height:1.3;color:var(--text-mid)}.products-card__body{box-sizing:border-box;height:182.88px;min-height:182.88px;max-height:182.88px;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);overflow:hidden}.products-card__sku{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;font-size:var(--text-xs);color:var(--pink);font-weight:var(--weight-semibold, 600);margin-bottom:var(--space-1)}.products-card__sku-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-card__sku .copy-ref-btn{color:var(--pink)}.products-card__name{font-weight:600;font-size:var(--text-sm);margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products-card__meta{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--text-light);margin-block-start:auto}.products-card__incoming{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-block-start:1px solid var(--border-light);background:color-mix(in srgb,var(--surface-warm) 55%,var(--white));font-size:var(--text-xs);color:var(--text-mid);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-card__incoming-qty{font-weight:600;color:var(--text)}.products-card__incoming-sep{opacity:.55}.products-card__incoming-date{color:var(--text-light)}.products-incoming-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--info) 28%,var(--border-light));background:color-mix(in srgb,var(--info) 8%,var(--white));font-size:var(--text-xs);color:var(--text-mid);max-width:100%}.products-incoming-chip__qty{font-weight:600;color:var(--text)}.products-incoming-chip__date,.products-incoming-empty{color:var(--text-light)}.products-stock-chip{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:color-mix(in srgb,var(--purple) 6%,var(--bg-card));font-size:var(--text-xs);line-height:1.3;max-width:100%}.products-stock-chip--card{width:100%}.products-stock-chip__label{color:var(--text-light);font-weight:500}.products-stock-chip__value{font-weight:700;color:var(--text-dark)}.products-stock-chip--low{border-color:color-mix(in srgb,var(--warning, #d97706) 45%,var(--border-light));background:color-mix(in srgb,var(--warning, #d97706) 10%,var(--bg-card))}.products-stock-chip--low .products-stock-chip__value{color:color-mix(in srgb,var(--warning, #d97706) 85%,var(--text-dark))}.products-stock-chip--na .products-stock-chip__value{font-weight:500;color:var(--text-light)}.products-table td .products-stock-chip--table{margin-bottom:0;white-space:nowrap}.products-policy{display:flex;flex-direction:column;gap:var(--space-4)}.products-policy-header{margin-bottom:0}.products-policy-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);min-width:0}@media (min-width: 992px){.products-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-policy-card--wide{grid-column:1 / -1}}.products-policy-card{padding:var(--space-3)}.products-policy-card-title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.products-policy-form,.products-policy-lead{display:grid;gap:var(--space-3)}@media (min-width: 576px){.products-policy-lead{grid-template-columns:repeat(2,minmax(0,1fr))}}.products-policy-hint{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.products-policy-flags{display:flex;flex-direction:column;gap:var(--space-3)}.products-policy-flag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.products-policy-flag-label{font-size:var(--text-sm);font-weight:500;flex:1 1 12rem}.products-policy-computed-hint,.products-policy-override-tag{font-size:var(--text-xs);color:var(--text-muted)}.products-policy-override-tag{color:var(--warning-text, var(--text-muted))}.products-policy-override-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-inline-start:var(--space-2);border-inline-start:2px solid var(--border-subtle)}.products-policy-override-check{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.products-policy-window{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:500}.products-policy-bottleneck-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm)}.products-policy-yield-table tbody tr.products-policy-yield-row--bottleneck{background:color-mix(in srgb,var(--warning-bg, #fff8e1) 60%,transparent)}.products-policy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.products-policy-saved{margin:0;font-size:var(--text-sm);color:var(--success-text, var(--text-muted))}.products-policy-critical-list{display:flex;flex-direction:column;gap:var(--space-2)}.products-policy-critical-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.products-policy-critical-add{margin-top:var(--space-2)}.products-policy-critical-link{margin-top:var(--space-2);margin-bottom:0}.products-bom-critical-check{display:inline-flex;align-items:center;justify-content:center}.products-manufacturable-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-warm) 50%,var(--surface));border:1px solid var(--border-subtle)}.products-manufacturable-summary__item{display:flex;flex-direction:column;gap:var(--space-1)}.products-manufacturable-summary__label{font-size:var(--text-xs);color:var(--text-muted)}.products-manufacturable-component{margin-bottom:var(--space-4)}.products-manufacturable-critical-tag{margin-inline-start:var(--space-2);vertical-align:middle}@media (max-width: 991.98px){.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 639.98px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}}.products-policy-yield-table-wrap{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sku-builder-preview{margin-block-end:var(--space-4);padding:var(--space-4);background:var(--surface-warm, var(--bg))}.sku-builder-preview__label{font-size:var(--text-sm);color:var(--text-muted);margin-block-end:var(--space-2)}.sku-builder-preview__sku{font-size:var(--text-xl);font-weight:700;letter-spacing:.02em;color:var(--purple-mid)}.sku-builder-preview__ok{color:var(--success);margin-block-start:var(--space-2)}.sku-builder-preview__bad{color:var(--danger);margin-block-start:var(--space-2)}.sku-builder-preview__hint{color:var(--text-muted);margin-block-start:var(--space-2)}.products-create-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-4)}.products-approval-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.products-approval-card{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);align-items:center;padding:var(--space-3)}.products-approval-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.products-approval-meta{color:var(--text-muted);font-size:var(--text-sm)}.products-approval-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--status-warning) 35%,var(--border));background:color-mix(in srgb,var(--status-warning) 8%,var(--surface))}.products-approval-bar__copy{display:flex;flex-direction:column;gap:var(--space-1)}.products-approval-bar__status{color:var(--text-muted);font-size:var(--text-sm)}.products-archive-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.products-archive-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3)}.products-archive-card__body{flex:1 1 12rem;display:flex;flex-direction:column;gap:var(--space-1)}.products-archive-card__status{color:var(--text-muted);font-size:var(--text-sm)}.products-archive-blockers{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4);color:var(--status-danger);font-size:var(--text-sm)}.products-archive-action{margin-block-end:var(--space-4);padding:var(--space-3) var(--space-4)}.products-attr-add-form{margin-block-end:var(--space-4)}.products-header-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.products-cost-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-3);margin-block:var(--space-3)}.products-cost-lots-title{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.products-toolbar.filters-bar,.products-shell-body .filters-bar{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);position:sticky;top:0;z-index:10}@media (max-width: 639.98px){.products-toolbar{flex-direction:column;align-items:stretch}.products-search{max-width:none}.products-toolbar .btn{width:100%}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.products-table-wrap,.products-shell-body .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.products-page-shell .mod-tabs-items-row,.page-shell-header-portal.products-page-shell .mod-tabs-items-row{padding:0}.page-content:has(.products-list-page){overflow-y:hidden;overflow-x:clip;background:var(--surface-page);padding-block-start:0;padding-inline:0;--page-padding-x: var(--main-area-edge-gutter)}.page-content:has(.products-list-page)>.mod-tabs-layout,.page-content:has(.products-list-page) .page-shell,.page-content:has(.products-list-page) .page-shell__content{width:100%;max-width:none;margin-inline:0;padding-inline:0;box-sizing:border-box}.page-content:has(.products-list-page) .mod-tabs-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;width:100%;background:var(--surface-page)}.page-content:has(.products-list-page) .mod-tabs-page.products-shell-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;margin:0;width:100%;max-width:none;background:var(--surface-page)}.page-content:has(.products-list-page) .mod-tabs-page.products-shell-body>.orders-inbox-control-stack.products-inbox-control-stack{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;align-self:stretch;width:100%;max-width:none;min-width:0;margin-inline:0;margin-block-start:0;box-sizing:border-box;padding:12px 15px;gap:var(--space-3);background:var(--white);position:relative;overflow-x:clip}.products-list-page.products-page--list{flex:1 1 0;display:flex;flex-direction:column;min-height:0;block-size:100%;width:100%;max-width:none;margin:0;padding:0;overflow:hidden;background:var(--surface-page)}.products-list-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-4) var(--main-area-edge-gutter);box-sizing:border-box;scrollbar-color:color-mix(in srgb,var(--border-medium) 70%,var(--white)) var(--surface-page)}.products-list-scroll::-webkit-scrollbar{width:9px}.products-list-scroll::-webkit-scrollbar-track{background:var(--surface-page)}.products-list-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-medium) 65%,var(--white));border-radius:5px}.products-search-filters-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-self:stretch;width:100%;max-width:none;min-width:0;margin-inline:0;padding-block:var(--space-2);margin-block-end:0;box-sizing:border-box}.products-inbox-control-stack .orders-search-filters-row .ol-unified-shell{flex:1 1 0%;max-width:none;min-width:0;position:relative}.products-filters-popover.ol-filters-popover{position:relative;z-index:220;inset:auto;top:auto;margin-block:var(--space-2) 0;padding:var(--space-4);max-height:min(78vh,40rem);overflow-x:clip;overflow-y:auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex:0 0 auto;align-self:stretch}.products-filters-body{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch;width:100%;max-width:100%;min-width:0;overflow-x:clip}.products-filters-section{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);box-sizing:border-box;min-width:0;max-width:100%;overflow-x:clip}.products-filters-section__header{display:flex;flex-direction:column;gap:var(--space-1)}.products-filters-section__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold, 600);color:var(--text);line-height:1.35}.products-filters-section__hint{margin:0;font-size:var(--text-xs);color:var(--text-light);line-height:1.4}.products-filters-section__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch;min-width:0;max-width:100%}.products-filters-section__body--catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.products-filters-section__body--sales{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.products-filters-section__body--ranges{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.products-filters-section__body--single{grid-template-columns:minmax(0,20rem)}.products-filters-section .products-filter-group--stock-loc,.products-filters-section .products-filter-group--pos-locs{grid-column:auto}.products-filter-group--stock-loc .products-filter-select{max-width:none}.products-filter-group,.products-field--select,.products-filter-range{margin:0;padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-warm, var(--surface-muted));box-sizing:border-box;min-width:0;height:100%}.products-filter-group{display:flex;flex-direction:column;gap:var(--space-2)}.products-filter-group__title{display:block;margin:0;padding:0;font-size:var(--text-sm);font-weight:var(--weight-semibold, 600);color:var(--text-mid);line-height:1.3}.products-filter-checks{display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--space-2);align-items:stretch}.products-filter-checks .products-check{width:100%;min-width:0}.products-filters-popover .app-checkbox{flex-shrink:1;min-width:0;align-items:flex-start}.products-filters-popover .app-checkbox__text{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.products-field--select,.products-filters-popover .products-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-mid)}.products-field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold, 600);color:var(--text);line-height:1.35}.products-field--select{grid-column:1 / -1}.products-field--stock-loc,.products-filter-group--stock-loc{grid-column:auto}.products-filter-group--pos-locs{grid-column:span 2}.products-filter-range{display:flex;flex-direction:column;gap:var(--space-2)}.products-filters-ranges{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0}.products-filter-vat-basis{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;border:0}.products-filter-vat-option{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-mid);cursor:pointer}.products-filter-range__hint{margin:0}.products-filter-range--price,.products-filter-range--stock{padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-warm, var(--surface-muted));box-sizing:border-box;min-width:0}.products-field__hint{font-size:var(--text-xs);color:var(--text-light);line-height:1.35;margin-block-start:auto}.products-filter-select.select,.products-filters-popover .select{display:block;width:100%;max-width:28rem;height:auto;min-height:2.75rem;padding-block:.625rem;padding-inline:.75rem 2rem;line-height:1.5;box-sizing:border-box;color:var(--text);font-weight:var(--weight-semibold, 600);font-size:var(--text-sm);background-color:var(--white)}.products-filter-range__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);width:100%}.products-filter-range__row .app-input,.products-filter-range__row input{width:100%;min-width:0}.products-filter-range__sep{color:var(--text-light);text-align:center}@media (max-width: 1100px){.products-filters-section__body--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.products-filters-section__body--sales{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.products-filters-section__body,.products-filters-section__body--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.products-filters-section__body--sales,.products-filters-section__body--ranges{grid-template-columns:1fr}}@media (max-width: 560px){.products-filters-section__body,.products-filters-section__body--catalog,.products-filters-section__body--sales,.products-filters-section__body--ranges,.products-filters-ranges,.products-filters-section__body--single{grid-template-columns:1fr}}.products-bulk-page{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--main-area-edge-gutter);box-sizing:border-box}.products-bulk-title{margin:0;font-size:var(--text-lg);font-weight:600}.products-bulk-sub{margin:var(--space-1) 0 0;color:var(--text-mid);font-size:var(--text-sm)}.products-bulk-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.products-bulk-toolbar .app-input,.products-bulk-toolbar input{flex:1 1 16rem;min-width:12rem}.products-bulk-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.products-bulk-actions--batch{align-items:center}.products-bulk-status-modal{max-width:24rem}.products-bulk-status-modal__hint{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-mid);line-height:1.45}.products-bulk-status-modal__options{margin:0 0 var(--space-4);padding:0;border:none;display:flex;flex-direction:column;gap:var(--space-2)}.products-bulk-status-modal__option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--white);cursor:pointer}.products-bulk-status-modal__option:has(.app-radio__input:checked){border-color:color-mix(in srgb,var(--purple) 35%,var(--border-light));background:color-mix(in srgb,var(--purple) 4%,var(--white))}.products-bulk-status-modal__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.products-list-toolbar-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.products-import-export-status{margin:0;padding-inline:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.products-bulk-actions--batch .import-export-menu{margin-inline-start:auto}.products-bulk-import-hint,.products-bulk-status{margin:0;font-size:var(--text-sm);color:var(--text-mid)}.products-bulk-import-label{cursor:pointer;margin:0}.products-inbox-control-stack .orders-inbox-view-tools .btn.ol-col-btn{padding-inline:14px;border:1.5px solid var(--gm-border);background:var(--gm-surface);color:var(--gm-text-muted);font-family:var(--gm-font);font-size:var(--gm-micro-chip-font);box-shadow:var(--gm-shadow-sm);border-radius:var(--gm-radius-pill);gap:6px}.products-inbox-control-stack .orders-inbox-view-tools .btn.ol-col-btn:hover,.products-inbox-control-stack .orders-inbox-view-tools .btn.ol-col-btn.active{background:var(--gm-purple-hover);border-color:var(--gm-purple-mid);color:var(--gm-purple-mid)}@media (max-width: 639.98px){.products-inbox-control-stack{padding:var(--space-2) var(--space-3)}.products-inbox-control-stack .products-search-filters-row{flex-wrap:wrap;gap:var(--space-2);align-items:stretch}.products-inbox-control-stack .products-search-filters-row .ol-unified-shell{flex:1 1 100%;width:100%;min-width:0}.products-inbox-control-stack .orders-inbox-search-track{flex-wrap:wrap;gap:var(--space-2);min-height:0;align-items:stretch}.products-inbox-control-stack .orders-inbox-search-track .ol-unified-search-card{flex:1 1 100%;width:100%;order:1}.products-inbox-control-stack .orders-inbox-search-track .gm-filter-trigger,.products-inbox-control-stack .orders-inbox-search-track .ol-filters-trigger{flex:1 1 100%;width:100%;order:2;align-self:stretch}.products-inbox-control-stack .products-search-filters-row .orders-inbox-view-tools{flex:1 1 100%;width:100%;order:3;justify-content:stretch}.products-inbox-control-stack .products-search-filters-row .orders-inbox-view-tools .btn.ol-col-btn{flex:1 1 0;min-width:0}}@media (max-width: 639.98px){.products-grid .products-card__body{height:auto;min-height:0;max-height:none;padding:var(--space-2);gap:2px;overflow:visible}.products-grid .products-card__img-wrap{aspect-ratio:4 / 3;max-height:4.75rem}.products-grid .products-card__sku{font-size:clamp(.5625rem,2.5vw,.6875rem);margin-bottom:2px}.products-grid .products-bilingual-name--card{font-size:clamp(.6875rem,2.8vw,.8125rem);gap:1px;margin-block-end:2px}.products-grid .products-bilingual-name--card .products-bilingual-name__primary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products-grid .products-bilingual-name--card .products-bilingual-name__secondary{font-size:clamp(.5625rem,2.3vw,.6875rem);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.products-grid .products-stock-chip{font-size:clamp(.5625rem,2.2vw,.6875rem);padding:1px var(--space-1);margin-bottom:2px;gap:2px;flex-wrap:wrap;line-height:1.25}.products-grid .products-stock-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.products-grid .products-card__body .products-flags{margin-bottom:2px;gap:2px}.products-grid .products-card__body .products-flags .app-status-badge--sm{font-size:.5625rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.products-grid .products-card__meta{font-size:clamp(.5625rem,2.2vw,.6875rem);gap:1px;line-height:1.2;margin-block-start:var(--space-1)}.products-grid .products-card__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-grid .products-card__status-strip{font-size:var(--text-xs);top:3px;inset-inline-end:2px}.products-grid .products-card__incoming{font-size:clamp(.5625rem,2.2vw,.6875rem);padding:var(--space-1)}}.products-mobile-only{display:none}.products-desktop-only{display:block}.products-mobile-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.products-mobile-card{display:flex;flex-direction:column;width:100%;padding:0;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);color:inherit;text-align:start;cursor:pointer;overflow:hidden;min-height:0}.products-mobile-card__img-wrap{aspect-ratio:1 / 1;width:100%;background:var(--surface-warm);display:flex;align-items:center;justify-content:center;overflow:hidden}.products-mobile-card__img-wrap .products-card__img,.products-mobile-card__img-wrap .products-card__img-placeholder{width:100%;height:100%;object-fit:contain;max-height:none}.products-mobile-card__img-wrap .products-card__img-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.products-mobile-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3)}.products-mobile-card__price{font-size:var(--text-lg);font-weight:700;color:var(--text);line-height:1.2}.products-detail-tabs-dropdown{display:none}@media (max-width: 1023.98px){.products-detail-tabs--pills{display:none}.products-detail-tabs-dropdown{display:block;margin-block-end:var(--space-3)}}@media (max-width: 639.98px){.products-mobile-only{display:block}.products-desktop-only,.products-view-toggle{display:none!important}.products-master-sheet-overlay.modal-overlay{padding:0!important;padding-inline:0!important}.products-master-detail-modal--sheet{width:100%;max-width:100%;max-height:min(92vh,100%);margin:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-direction:column;--page-action-bar-height: 4.75rem}.products-master-detail-modal--sheet .products-master-detail-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.products-master-detail-modal--sheet .products-master-detail-modal-footer{position:sticky;inset-block-end:0;z-index:2;justify-content:stretch;padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.products-master-detail-modal--sheet .products-master-detail-modal-footer .btn,.products-master-detail-modal--sheet .products-master-detail-modal-footer .app-button{flex:1 1 8rem;min-height:44px}.products-stock-detail-modal{width:100%;max-width:100%;max-height:min(88vh,100%);margin:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.products-form-readonly-tabs{border:0;margin:0;padding:0;min-width:0}.picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#1a123073;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.picker-box{width:min(980px,100%);max-height:min(88vh,720px);background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-primary)}.picker-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border)}.picker-title{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-dark);font-family:var(--font-primary)}.picker-x{border:none;background:transparent;cursor:pointer;color:var(--text-mid);padding:var(--space-1);border-radius:var(--radius-sm)}.picker-x:hover{background:var(--bg-hover);color:var(--text-dark)}.picker-search{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-4) var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-muted)}.picker-input{flex:1;border:none;background:transparent;font-size:var(--text-base);font-family:var(--font-primary);min-width:0}.picker-input:focus{outline:none}.picker-search-hint{margin:0 var(--space-4) var(--space-2);font-size:var(--text-xs);color:var(--text-light);line-height:1.35}.picker-type-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);padding-inline:var(--space-4);margin-block-end:var(--space-2)}.picker-type-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--white);color:var(--text-mid);font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:.3rem .65rem;border-radius:var(--radius-full);cursor:pointer}.picker-type-chip.is-active{border-color:color-mix(in srgb,var(--purple) 40%,var(--border));background:color-mix(in srgb,var(--purple-pale) 55%,var(--white));color:var(--purple);font-weight:var(--weight-semi)}.picker-list{flex:1;overflow-y:auto;padding:0 var(--space-3) var(--space-3)}.picker-empty{padding:var(--space-6);text-align:center;color:var(--text-light);font-size:var(--text-sm)}.picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.picker-card{display:grid;grid-template-columns:26px minmax(0,1fr) 104px;grid-template-areas:"info text media";align-items:stretch;gap:0 6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);min-width:0}[dir=rtl] .picker-card{grid-template-columns:104px minmax(0,1fr) 26px;grid-template-areas:"media text info"}.picker-card.is-selected{border-color:color-mix(in srgb,var(--purple) 34%,var(--border));background:color-mix(in srgb,var(--purple-pale) 44%,var(--white))}.picker-card__info{grid-area:info;align-self:start;display:inline-flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;margin-block-start:1px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--white);color:var(--purple);cursor:pointer;flex-shrink:0}.picker-card__info:hover{background:color-mix(in srgb,var(--purple-pale) 50%,var(--white))}.picker-card__text{grid-area:text;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding-inline-end:2px;text-align:start}.picker-card__media{grid-area:media;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:2px;flex-shrink:0}[dir=rtl] .picker-card__media{align-items:flex-start}.picker-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-block-end:1px}.picker-sku{font-size:.65rem;font-weight:var(--weight-bold);color:var(--pink);font-variant-numeric:tabular-nums;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-thumb{width:104px;height:104px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);flex-shrink:0}.picker-name{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-dark);line-height:1.25}.picker-prices{display:flex;flex-direction:column;gap:0}.picker-price{font-size:var(--text-xs);color:var(--text-dark);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;line-height:1.3}.picker-price__label{display:inline-block;margin-inline-end:3px;font-size:.65rem;font-weight:var(--weight-medium);color:var(--text-light)}.picker-price--inc{color:var(--text-mid)}.picker-stock-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;align-self:flex-start;min-height:20px;padding:1px 8px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--success-light) 70%,var(--white));color:var(--success-dark);font-size:.65rem;font-weight:var(--weight-bold);line-height:1.25}.picker-stock-chip__sep{opacity:.55}.picker-qty{display:inline-flex;align-items:center;gap:6px;margin-block-start:2px}.picker-qty input{width:56px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 6px;font-family:inherit;font-size:var(--text-sm);color:var(--text-dark);text-align:center}.picker-boxes-total{font-size:.6rem;color:var(--text-mid);line-height:1.2}.picker-choose-btn{align-self:flex-start;margin-block-start:2px}.picker-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--white)}.picker-selected-count{margin-inline-end:auto;color:var(--text-mid);font-size:var(--text-sm);font-weight:var(--weight-semi)}@media (max-width: 700px){.picker-grid{grid-template-columns:1fr}.picker-card{grid-template-columns:24px minmax(0,1fr) 80px;padding:6px 8px;gap:0 4px}[dir=rtl] .picker-card{grid-template-columns:80px minmax(0,1fr) 24px}.picker-card__info{inline-size:24px;block-size:24px}.picker-sku{font-size:.6rem}.picker-name{font-size:var(--text-xs)}.picker-price{font-size:.65rem}.picker-price__label{font-size:.6rem}.picker-stock-chip{font-size:.6rem;min-height:18px;padding:1px 6px}.picker-thumb{width:80px;height:80px}.picker-qty input{width:48px;font-size:var(--text-xs);padding:2px 4px}}@media print{.picker-overlay{display:none!important}}.aramco-import-review-overlay.open{z-index:var(--z-modal, 1200)}.aramco-import-review-overlay.open .modal-box.aramco-import-review{max-inline-size:min(98vw,1240px);inline-size:min(98vw,1240px);text-align:start;padding:var(--space-4) var(--space-5)}.aramco-import-review .modal-header{padding-block:var(--space-2) var(--space-2);margin-block-end:var(--space-1)}.aramco-import-review__body{max-block-size:min(84vh,880px);overflow:auto;padding-block:var(--space-2)}.aramco-import-review__lead{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--text-mid);line-height:var(--line-meta)}.aramco-import-review__batch-warn{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--gold-pale) 55%,var(--white));color:var(--text-dark);font-size:var(--text-xs);line-height:var(--line-meta)}.aramco-import-review__group{margin-block-end:var(--space-2);border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--surface-elevated);overflow:hidden}.aramco-import-review__group-head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--accent-line-soft);background:var(--surface-warm)}.aramco-import-review__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--text-mid);line-height:var(--line-meta)}.aramco-import-review__meta-item strong{font-weight:var(--weight-semi);color:var(--text-dark)}.aramco-import-review__meta-sep{color:var(--border-medium);-webkit-user-select:none;user-select:none}.aramco-import-review__meta-item--contract-ok{color:var(--text-mid)}.aramco-import-review__meta-item--contract-miss{color:var(--danger-mid)}.aramco-import-review__meta-delivery{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;white-space:nowrap}.aramco-import-review__meta-delivery .input{min-block-size:1.625rem;padding-block:2px;padding-inline:var(--space-2);font-size:var(--text-xs);inline-size:8.5rem}.aramco-import-review__meta-delivery-label{color:var(--text-mid)}.aramco-import-review__parse-warn{margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger-pale, #fde8e8) 45%,var(--white));color:var(--danger-mid);font-size:.6875rem;line-height:var(--line-meta)}.aramco-import-review__table-shell{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;border:none;border-radius:0}.aramco-import-review__table{font-size:var(--text-xs);width:100%}.aramco-import-review__table th,.aramco-import-review__table td{padding:6px var(--space-2);line-height:1.35;vertical-align:middle;text-align:start}.aramco-import-review__table th.aramco-import-review__th-num,.aramco-import-review__table td.aramco-import-review__td-num{text-align:center}.aramco-import-review__table td.aramco-import-review__td-mdd{text-align:start}.aramco-import-review__table th{font-size:.6875rem;padding-block:var(--space-1);white-space:nowrap}.aramco-import-review__table tbody tr:hover td{cursor:default}.aramco-import-review__col-idx{width:1.75rem}.aramco-import-review__col-sku{width:6rem}.aramco-import-review__col-desc{width:32%;min-inline-size:9rem}.aramco-import-review__col-product{width:28%;min-inline-size:10rem}.aramco-import-review__col-qty{width:4rem}.aramco-import-review__col-min{width:3.25rem}.aramco-import-review__col-actual{width:3.75rem}.aramco-import-review__col-mdd{width:6.5rem}.aramco-import-review__sku{font-family:var(--font-mono, monospace);font-size:.6875rem;white-space:nowrap}.aramco-import-review__product-name-cell{min-inline-size:0;font-size:var(--text-xs);line-height:var(--line-meta);color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;word-break:break-word}.aramco-import-review__row--warn{background:color-mix(in srgb,var(--gold-pale) 28%,transparent)}.aramco-import-review__product-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.aramco-import-review__product-actions{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-1);max-inline-size:100%}.aramco-import-review__pick-btn{flex-shrink:0;inline-size:28px;block-size:28px;min-height:unset;padding:0;border-radius:var(--radius-md)}.aramco-import-review__pick-btn:hover{color:var(--purple)}.aramco-import-review__qty-input{inline-size:3.5rem;min-block-size:1.625rem;padding-block:2px;padding-inline:var(--space-1);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.aramco-import-review__qty-input::-webkit-outer-spin-button,.aramco-import-review__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.aramco-import-review__actual-qty{font-weight:var(--weight-semi);font-variant-numeric:tabular-nums}.aramco-import-review__mdd{display:block;font-size:.6875rem;font-weight:var(--weight-medium);line-height:var(--line-meta);text-align:start}.aramco-import-review__mdd--ok{color:var(--success)}.aramco-import-review__mdd--missing{color:var(--danger-mid)}.aramco-import-review__mdd-file{display:block;max-inline-size:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;color:var(--text-mid);text-align:start}.aramco-import-review__unknown{margin-block-start:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-medium);border-radius:var(--radius-md);background:var(--bg)}.aramco-import-review__unknown h4{margin:0 0 var(--space-1);font-size:var(--text-xs)}.aramco-import-review__unknown ul{margin:0;padding-inline-start:var(--space-4);font-size:var(--text-xs)}.aramco-import-review__error{color:var(--danger-mid);font-size:var(--text-sm);margin-block-start:var(--space-2)}.aramco-import-review__footer{flex-wrap:wrap;gap:var(--space-2);padding-block-start:var(--space-2)}@media (max-width: 900px){.aramco-import-review-overlay.open .modal-box.aramco-import-review{max-inline-size:98vw;inline-size:98vw;padding:var(--space-3)}.aramco-import-review__meta-row{gap:var(--space-1)}.aramco-import-review__meta-sep{display:none}}.app-sidebar-nav-icon{display:inline-flex;flex-shrink:0;line-height:0;opacity:.65;color:inherit;transition:opacity var(--transition-base)}.sidebar .ni:hover .app-sidebar-nav-icon,.sidebar .ni.is-nav-hover .app-sidebar-nav-icon{opacity:.95}.sidebar .ni.active .app-sidebar-nav-icon{opacity:1}.topbar-notif{position:relative;flex-shrink:0}.topbar-notif-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:var(--control-height);padding:0;border:none;background:transparent;text-decoration:none;color:inherit;border-radius:var(--radius-md);flex-shrink:0;cursor:pointer;font:inherit}.topbar-notif-link:hover{background:transparent}.topbar-notif-chip{display:inline-flex;align-items:center;justify-content:center;gap:0;height:var(--control-height);width:var(--control-height);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--white);color:var(--text-mid);overflow:hidden;transition:width .38s cubic-bezier(.34,1.2,.64,1),background .28s ease,border-color .28s ease,color .28s ease,gap .32s cubic-bezier(.34,1.2,.64,1),padding-inline .38s cubic-bezier(.34,1.2,.64,1);padding-inline:0;box-sizing:border-box}.topbar-notif-chip-bell{display:flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);flex-shrink:0;transform-origin:50% 12%}.topbar-notif-chip-count{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:11px;font-weight:var(--weight-bold);line-height:1;font-variant-numeric:tabular-nums;padding-inline-end:0;transition:max-width .38s cubic-bezier(.34,1.2,.64,1),opacity .22s ease .04s,padding-inline-end .38s cubic-bezier(.34,1.2,.64,1)}.topbar-notif-link--expanded .topbar-notif-chip{width:auto;min-width:36px;padding-inline-end:10px;gap:2px;background:var(--danger);border-color:color-mix(in srgb,var(--danger) 88%,var(--black));color:var(--white);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent)}.topbar-notif-link--expanded .topbar-notif-chip-count{max-width:2.75rem;opacity:1;padding-inline-end:2px;color:var(--white)}.topbar-notif-link--ring .topbar-notif-chip-bell{animation:topbar-notif-bell-ring .9s ease-in-out}.topbar-notif-link--ring.topbar-notif-link--expanded .topbar-notif-chip{animation:topbar-notif-chip-nudge .5s ease-out}@keyframes topbar-notif-bell-ring{0%,to{transform:rotate(0)}10%{transform:rotate(18deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(13deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(6deg)}60%{transform:rotate(0)}}@keyframes topbar-notif-chip-nudge{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}.topbar-notif-link:not(.topbar-notif-link--expanded):hover .topbar-notif-chip{background:color-mix(in srgb,var(--bg) 65%,var(--white))}.topbar-notif-link--expanded:hover .topbar-notif-chip{background:color-mix(in srgb,var(--danger) 90%,var(--black))}.topbar-notif-bell-icon{display:block}.topbar-notif-popover{z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-1);min-width:16rem;padding:var(--space-2);background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.topbar-notif-popover--portal{position:fixed}.topbar-notif-popover__row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-dark);text-align:start}.topbar-notif-popover__row:hover{background:var(--table-row-hover)}.topbar-notif-popover__icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0}.topbar-notif-popover__row--approvals .topbar-notif-popover__icon{color:var(--info-mid)}.topbar-notif-popover__row--whatsapp .topbar-notif-popover__icon{color:var(--channel-whatsapp)}.topbar-notif-popover__row--notifications .topbar-notif-popover__icon{color:var(--danger)}.topbar-notif-popover__row--requests .topbar-notif-popover__icon{color:color-mix(in srgb,var(--warning-mid) 78%,var(--white))}.topbar-notif-popover__label{flex:1 1 auto;min-width:0;font-size:var(--text-sm)}.topbar-notif-popover__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1;color:var(--white);background:var(--text-mid)}.topbar-notif-popover__row--approvals .topbar-notif-popover__count,.topbar-notif-popover__row--whatsapp .topbar-notif-popover__count,.topbar-notif-popover__row--notifications .topbar-notif-popover__count,.topbar-notif-popover__row--requests .topbar-notif-popover__count{color:var(--white)}.topbar-notif-popover__row--approvals .topbar-notif-popover__count{background:var(--info-mid)}.topbar-notif-popover__row--whatsapp .topbar-notif-popover__count{background:var(--channel-whatsapp)}.topbar-notif-popover__row--notifications .topbar-notif-popover__count{background:var(--danger)}.topbar-notif-popover__row--requests .topbar-notif-popover__count{background:color-mix(in srgb,var(--warning-mid) 78%,var(--white))}.topbar-notif-popover__footer{margin-block-start:var(--space-1);width:100%;justify-content:center}.notif-perm-banner{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-3) var(--space-6) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--purple) 18%,var(--border));background:color-mix(in srgb,var(--purple-pale) 55%,var(--white));font-family:var(--font-primary)}.notif-perm-banner-icon{flex-shrink:0;margin-top:2px;color:var(--purple)}.notif-perm-banner-body{flex:1;min-width:0}.notif-perm-banner-title{margin:0 0 4px;font-size:var(--text-md);font-weight:var(--weight-semi);color:var(--text-primary)}.notif-perm-banner-text{margin:0;font-size:var(--text-sm);color:var(--text-mid);line-height:var(--line-meta)}.notif-perm-banner-text--sub{margin-top:6px}.notif-perm-banner-guide{margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--border);color:var(--text-mid);font-size:var(--text-sm);line-height:var(--line-meta)}.notif-perm-banner-guide p{margin:0}.notif-perm-banner-guide ol{margin-block:var(--space-2) 0;padding-inline-start:var(--space-5)}.notif-perm-banner-guide li+li{margin-block-start:var(--space-1)}.notif-perm-banner-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}@media (max-width: 720px){.notif-perm-banner{flex-direction:column;margin-inline:var(--space-4)}.notif-perm-banner-actions{width:100%}}.browser-notif-dock{position:fixed;z-index:var(--z-toast);inset-inline:var(--space-4);inset-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;pointer-events:none}.browser-notif-dock__stack{width:min(40rem,100%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.browser-notif-dock__card,.browser-notif-dock__tabs,.browser-notif-dock__chrome:not(.is-folded){align-self:stretch}.browser-notif-dock__card{pointer-events:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-card)}.browser-notif-dock__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.browser-notif-dock__title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--text-dark);line-height:var(--line-tight)}.browser-notif-dock__body{margin:0;font-size:var(--text-sm);line-height:var(--line-normal);color:var(--text-mid);white-space:pre-wrap}.browser-notif-dock__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.browser-notif-dock__tabs{pointer-events:auto;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);overflow-x:auto;padding-block:var(--space-1)}.browser-notif-dock__tab{flex:0 0 auto;max-inline-size:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--pink);border-radius:var(--radius-pill);background:var(--pink);color:var(--text-inverse);padding-block:var(--space-2);padding-inline:var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semi);line-height:var(--line-tight);cursor:pointer}.browser-notif-dock__tab.is-active{background:var(--pink-mid);border-color:var(--pink-mid);box-shadow:inset 0 -2px 0 var(--gold)}.browser-notif-dock__tab:hover,.browser-notif-dock__tab:focus-visible{background:var(--pink-mid);border-color:var(--pink-mid);outline:none}.browser-notif-dock__chrome{pointer-events:auto;display:flex;align-items:center;gap:var(--space-1);max-inline-size:100%;padding-block:var(--space-1);padding-inline:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--pink);color:var(--text-inverse);box-shadow:var(--shadow-card)}.browser-notif-dock__chrome.is-folded{border-radius:var(--radius-pill)}.browser-notif-dock__chrome-title,.browser-notif-dock__chrome-btn{border:1px solid transparent;background:transparent;color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semi);line-height:var(--line-tight);cursor:pointer}.browser-notif-dock__chrome-title{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;padding-block:var(--space-2);padding-inline:var(--space-2)}.browser-notif-dock__chrome-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-pill)}.browser-notif-dock__chrome-title:hover,.browser-notif-dock__chrome-btn:hover,.browser-notif-dock__chrome-title:focus-visible,.browser-notif-dock__chrome-btn:focus-visible{outline:none;border-color:var(--gold);background:color-mix(in srgb,var(--surface-card) 18%,transparent)}@media (max-width: 700px){.browser-notif-dock{inset-inline:var(--space-3)}.browser-notif-dock__actions .btn{flex:1 1 auto}}.jimmy-animated-orb{--jimmy-orb-size: 2.5rem;--jimmy-orb-blue: #3b82f6;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--jimmy-orb-size);height:var(--jimmy-orb-size);flex-shrink:0}.jimmy-animated-orb--sm{--jimmy-orb-size: 2rem}.jimmy-animated-orb--md{--jimmy-orb-size: 2.75rem}.jimmy-animated-orb--lg{--jimmy-orb-size: 3.25rem}.jimmy-animated-orb--compact{--jimmy-orb-size: 1.75rem}.jimmy-animated-orb--compact.jimmy-animated-orb--sm{--jimmy-orb-size: 1.5rem}.jimmy-animated-orb__halo{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--jimmy-orb-glow, var(--jimmy-shell-glow-primary)) 55%,transparent) 0%,transparent 72%);opacity:.85;animation:jimmy-animated-orb-breathe 3.2s ease-in-out infinite}.jimmy-animated-orb__ring{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--jimmy-orb-glow, var(--jimmy-shell-glow-primary)) 35%,transparent);opacity:0;pointer-events:none}.jimmy-animated-orb__ring--outer{top:-10%;right:-10%;bottom:-10%;left:-10%}.jimmy-animated-orb__ring--inner{top:-4%;right:-4%;bottom:-4%;left:-4%}.jimmy-animated-orb__ring--orbit{top:6%;right:6%;bottom:6%;left:6%;border-style:dashed;opacity:0}.jimmy-animated-orb__scan{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;opacity:0;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--jimmy-orb-glow, var(--jimmy-shell-glow-primary)) 28%,transparent) 42deg,transparent 84deg);pointer-events:none}.jimmy-animated-orb__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.jimmy-animated-orb__particle{position:absolute;top:50%;left:50%;width:.18rem;height:.18rem;margin:-.09rem;border-radius:50%;background:color-mix(in srgb,var(--jimmy-orb-glow, var(--jimmy-shell-glow-primary)) 70%,#fff);opacity:0;transform:rotate(calc(var(--particle-index, 0) * 60deg)) translateY(calc(var(--jimmy-orb-size) * -.62));animation:jimmy-animated-orb-particle 3s ease-in-out infinite;animation-delay:calc(var(--particle-index, 0) * .18s)}.jimmy-animated-orb__sphere{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--jimmy-orb-highlight, #8b7cf8) 90%,#fff) 0%,var(--jimmy-orb-mid, var(--purple-mid)) 42%,var(--jimmy-orb-deep, var(--purple)) 100%);box-shadow:inset 0 -.35rem .75rem color-mix(in srgb,#000 35%,transparent),inset 0 .2rem .5rem color-mix(in srgb,#fff 18%,transparent),0 0 .85rem color-mix(in srgb,var(--jimmy-orb-glow, var(--jimmy-shell-glow-primary)) 45%,transparent)}.jimmy-animated-orb__nucleus{position:absolute;top:38%;right:38%;bottom:38%;left:38%;border-radius:50%;background:radial-gradient(circle at 45% 40%,color-mix(in srgb,#fff 55%,var(--jimmy-orb-glow, var(--jimmy-shell-glow-primary))),color-mix(in srgb,var(--jimmy-orb-glow, var(--jimmy-shell-glow-primary)) 65%,transparent));opacity:.95;filter:blur(.5px)}.jimmy-animated-orb__core{position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--jimmy-orb-core, #5eead4) 35%,var(--jimmy-orb-blue)),color-mix(in srgb,var(--jimmy-orb-deep, var(--purple)) 80%,#000));opacity:.88}.jimmy-animated-orb__energy{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--jimmy-orb-glow, var(--jimmy-shell-glow-primary)) 45%,transparent);opacity:0}.jimmy-animated-orb__sheen{position:absolute;inset:8% 18% auto;height:38%;border-radius:50%;background:linear-gradient(180deg,color-mix(in srgb,#fff 55%,transparent) 0%,transparent 100%);opacity:.55}.jimmy-animated-orb__speak-wave{position:absolute;inset-inline-end:-18%;inset-block-end:8%;display:flex;align-items:flex-end;gap:.12rem;height:42%;opacity:0;pointer-events:none}.jimmy-animated-orb__speak-bar{width:.14rem;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--jimmy-orb-glow, var(--jimmy-shell-glow-success)) 75%,#fff);height:35%;animation:jimmy-animated-orb-speak-bar .75s ease-in-out infinite;animation-delay:calc(var(--speak-index, 0) * .12s)}.jimmy-animated-orb--idle{--jimmy-orb-glow: var(--jimmy-shell-glow-primary)}.jimmy-animated-orb--idle .jimmy-animated-orb__particle{opacity:.35}.jimmy-animated-orb--listening{--jimmy-orb-glow: var(--jimmy-shell-glow-primary);--jimmy-orb-core: color-mix(in srgb, var(--jimmy-shell-glow-primary) 40%, var(--jimmy-orb-blue))}.jimmy-animated-orb--listening .jimmy-animated-orb__ring--outer,.jimmy-animated-orb--listening .jimmy-animated-orb__ring--inner{opacity:1;animation:jimmy-animated-orb-ring-pulse 1.5s ease-out infinite}.jimmy-animated-orb--listening .jimmy-animated-orb__ring--inner{animation-delay:.35s}.jimmy-animated-orb--thinking{--jimmy-orb-glow: var(--jimmy-shell-glow-primary)}.jimmy-animated-orb--thinking .jimmy-animated-orb__energy,.jimmy-animated-orb--thinking .jimmy-animated-orb__ring--orbit{opacity:1;animation:jimmy-animated-orb-energy-spin 2.6s linear infinite}.jimmy-animated-orb--searching{--jimmy-orb-glow: var(--jimmy-shell-glow-primary)}.jimmy-animated-orb--searching .jimmy-animated-orb__scan{opacity:.8;animation:jimmy-animated-orb-scan 1.6s linear infinite}.jimmy-animated-orb--searching .jimmy-animated-orb__ring--outer{opacity:.55;animation:jimmy-animated-orb-ring-pulse 2s ease-in-out infinite}.jimmy-animated-orb--speaking{--jimmy-orb-glow: var(--jimmy-shell-glow-success);--jimmy-orb-core: color-mix(in srgb, var(--jimmy-shell-glow-success) 45%, var(--jimmy-orb-blue))}.jimmy-animated-orb--speaking .jimmy-animated-orb__halo,.jimmy-animated-orb--speaking .jimmy-animated-orb__sphere{animation:jimmy-animated-orb-speak-pulse .85s ease-in-out infinite}.jimmy-animated-orb--speaking .jimmy-animated-orb__speak-wave{opacity:1}.jimmy-animated-orb--clarification{--jimmy-orb-glow: var(--jimmy-shell-glow-clarify);--jimmy-orb-core: color-mix(in srgb, var(--jimmy-shell-glow-clarify) 35%, var(--purple-mid))}.jimmy-animated-orb--clarification .jimmy-animated-orb__halo{animation:jimmy-animated-orb-clarify-pulse 2.2s ease-in-out infinite}.jimmy-animated-orb--alert{--jimmy-orb-glow: var(--jimmy-shell-glow-alert);--jimmy-orb-core: color-mix(in srgb, var(--jimmy-shell-glow-alert) 40%, var(--purple))}.jimmy-animated-orb--alert .jimmy-animated-orb__halo{animation:jimmy-animated-orb-alert-pulse 1.1s ease-in-out infinite}@keyframes jimmy-animated-orb-breathe{0%,to{transform:scale(1);opacity:.68}50%{transform:scale(1.08);opacity:1}}@keyframes jimmy-animated-orb-ring-pulse{0%{transform:scale(.9);opacity:.85}70%{transform:scale(1.2);opacity:0}to{transform:scale(1.2);opacity:0}}@keyframes jimmy-animated-orb-energy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes jimmy-animated-orb-scan{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes jimmy-animated-orb-speak-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.15)}}@keyframes jimmy-animated-orb-speak-bar{0%,to{height:30%}50%{height:90%}}@keyframes jimmy-animated-orb-clarify-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes jimmy-animated-orb-alert-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.06);opacity:1}}@keyframes jimmy-animated-orb-particle{0%,to{opacity:.15;transform:rotate(calc(var(--particle-index, 0) * 60deg)) translateY(calc(var(--jimmy-orb-size) * -.58))}50%{opacity:.65;transform:rotate(calc(var(--particle-index, 0) * 60deg + 12deg)) translateY(calc(var(--jimmy-orb-size) * -.72))}}.jimmy-orb-dev-preview{border-block-start:1px dashed var(--jimmy-shell-border);padding:var(--space-2, .5rem) var(--space-3, .75rem);background:color-mix(in srgb,var(--jimmy-shell-surface) 92%,#000)}.jimmy-orb-dev-preview__summary{cursor:pointer;font-size:var(--text-xs, .75rem);color:var(--jimmy-shell-text-muted);list-style:none}.jimmy-orb-dev-preview__summary::-webkit-details-marker{display:none}.jimmy-orb-dev-preview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:var(--space-2, .5rem);margin-block-start:var(--space-2, .5rem)}.jimmy-orb-dev-preview__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1, .25rem);padding:var(--space-1, .25rem);border:1px solid var(--jimmy-shell-border);border-radius:var(--radius-md, 8px);background:var(--jimmy-shell-surface-elevated);color:var(--jimmy-shell-text-muted);font-size:calc(var(--text-xs, .75rem) * .9);cursor:pointer}.jimmy-orb-dev-preview__item--active{border-color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 45%,transparent);color:var(--jimmy-shell-text)}@media (prefers-reduced-motion: reduce){.jimmy-animated-orb__halo,.jimmy-animated-orb__ring,.jimmy-animated-orb__scan,.jimmy-animated-orb__energy,.jimmy-animated-orb__particle,.jimmy-animated-orb__speak-bar,.jimmy-animated-orb--speaking .jimmy-animated-orb__halo,.jimmy-animated-orb--speaking .jimmy-animated-orb__sphere{animation:none!important}}.jimmy-orb-renderer{--jimmy-orb-renderer-size: 2.75rem;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--jimmy-orb-renderer-size);height:var(--jimmy-orb-renderer-size);flex-shrink:0;vertical-align:middle}.jimmy-orb-renderer--small{--jimmy-orb-renderer-size: 2rem}.jimmy-orb-renderer--medium{--jimmy-orb-renderer-size: 2.75rem}.jimmy-orb-renderer--large{--jimmy-orb-renderer-size: 3.25rem}.jimmy-orb-renderer--compact{--jimmy-orb-renderer-size: 1.75rem}.jimmy-orb-renderer--compact.jimmy-orb-renderer--small{--jimmy-orb-renderer-size: 1.5rem}.jimmy-orb-canvas,.jimmy-orb-fallback{width:100%;height:100%}.jimmy-orb-fallback{position:relative;display:inline-flex;align-items:center;justify-content:center}.jimmy-orb-fallback__halo{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--jimmy-orb-glow, var(--jimmy-shell-glow-primary)) 42%,transparent) 0%,transparent 70%)}.jimmy-orb-fallback__sphere{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--jimmy-orb-highlight, #8b7cf8) 88%,#fff) 0%,var(--jimmy-orb-mid, var(--purple-mid)) 44%,var(--jimmy-orb-deep, var(--purple)) 100%);box-shadow:inset 0 -.25rem .55rem color-mix(in srgb,#000 30%,transparent),0 0 .65rem color-mix(in srgb,var(--jimmy-shell-glow-primary) 35%,transparent)}.jimmy-orb-fallback__core{position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#fff 35%,var(--jimmy-orb-blue)) 0%,transparent 72%)}.jimmy-orb-fallback__sheen{position:absolute;top:8%;right:8%;bottom:52%;left:18%;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,#fff 28%,transparent),transparent)}.jimmy-orb-fallback--alert .jimmy-orb-fallback__halo{background:radial-gradient(circle,color-mix(in srgb,var(--jimmy-shell-glow-alert, #ef4444) 45%,transparent) 0%,transparent 72%)}.jimmy-orb-fallback--clarifying .jimmy-orb-fallback__halo{background:radial-gradient(circle,color-mix(in srgb,var(--jimmy-shell-glow-clarify, #f59e0b) 42%,transparent) 0%,transparent 72%)}.jimmy-orb-fallback--success .jimmy-orb-fallback__halo{background:radial-gradient(circle,color-mix(in srgb,var(--jimmy-shell-glow-success, #22c55e) 48%,transparent) 0%,transparent 72%)}.jimmy-animated-orb--clarifying,.jimmy-orb-canvas--clarifying{--jimmy-orb-glow: var(--jimmy-shell-glow-clarify, #f59e0b)}.jimmy-animated-orb--clarifying .jimmy-animated-orb__halo,.jimmy-orb-canvas--clarifying .jimmy-animated-orb__halo{animation:jimmy-orb-clarify-pulse 2.4s ease-in-out infinite}.jimmy-animated-orb--success,.jimmy-orb-canvas--success{--jimmy-orb-glow: var(--jimmy-shell-glow-success, #22c55e)}.jimmy-animated-orb--success .jimmy-animated-orb__halo,.jimmy-orb-canvas--success .jimmy-animated-orb__halo{animation:jimmy-orb-success-pulse 1.1s ease-out 1}.jimmy-animated-orb--thinking .jimmy-animated-orb__particles,.jimmy-orb-canvas--thinking .jimmy-animated-orb__particles{opacity:1}.jimmy-animated-orb--thinking .jimmy-animated-orb__particle,.jimmy-orb-canvas--thinking .jimmy-animated-orb__particle{opacity:.85;animation-duration:1.6s}.jimmy-animated-orb--listening .jimmy-animated-orb__ring--outer,.jimmy-orb-canvas--listening .jimmy-animated-orb__ring--outer{opacity:.55;animation:jimmy-animated-orb-ring-pulse 2.2s ease-in-out infinite}.jimmy-animated-orb--searching .jimmy-animated-orb__scan,.jimmy-orb-canvas--searching .jimmy-animated-orb__scan{opacity:.75;animation:jimmy-orb-scan-sweep 2.4s linear infinite}@keyframes jimmy-orb-scan-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes jimmy-orb-clarify-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}}@keyframes jimmy-orb-success-pulse{0%{opacity:.35;transform:scale(.9)}45%{opacity:1;transform:scale(1.08)}to{opacity:.65;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.jimmy-orb-canvas .jimmy-animated-orb__halo,.jimmy-orb-canvas .jimmy-animated-orb__particle,.jimmy-orb-canvas .jimmy-animated-orb__scan,.jimmy-orb-canvas .jimmy-animated-orb__ring,.jimmy-orb-canvas .jimmy-animated-orb__speak-bar{animation:none!important}}.jami-overlay-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-jimmy-overlay, 45);pointer-events:none}.jami-overlay-root>.jami-panel,.jami-overlay-root>.jami-fab{pointer-events:auto}.jami-fab{position:fixed;bottom:calc(var(--floating-bottom-offset, max(env(safe-area-inset-bottom), 1rem)) + var(--page-action-bar-height, 0px));inset-inline-end:var(--floating-right-offset, max(env(safe-area-inset-right), 1rem));inset-inline-start:auto;z-index:var(--z-jimmy-fab, 46);width:3rem;height:3rem;border:none;border-radius:50%;background:var(--jami-purple, var(--purple));color:var(--text-on-accent, var(--white));box-shadow:var(--shadow-card, 0 4px 16px color-mix(in srgb, #000 18%, transparent));cursor:pointer;display:inline-flex;align-items:center;justify-content:center}@media (min-width: 640px){.jami-fab{width:3.5rem;height:3.5rem}}.jami-fab--open{background:color-mix(in srgb,var(--jami-purple, #2e1f5e) 88%,#000)}.jami-panel{position:fixed;inset-inline-end:0;inset-inline-start:0;bottom:0;z-index:var(--z-jimmy-overlay, 45);width:100%;height:100%;max-height:100dvh;display:none;flex-direction:column;border-radius:0;overflow:hidden;background:var(--card-bg, var(--white));box-shadow:var(--shadow-card, 0 8px 28px color-mix(in srgb, #000 16%, transparent));border:1px solid var(--card-border, color-mix(in srgb, var(--border) 80%, transparent))}@media (min-width: 640px){.jami-panel{inset-inline-start:auto;inset-inline-end:var(--floating-right-offset, 1rem);bottom:calc(var(--floating-bottom-offset, 1rem) + var(--page-action-bar-height, 0px) + 4rem);width:min(22rem,calc(100vw - 2rem));height:min(28rem,calc(100dvh - 8rem));max-height:min(37.5rem,calc(100dvh - 8rem));border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0}}.jami-panel--open{display:flex;opacity:1;transform:translateY(0) scale(1)}.jami-panel.jimmy-shell--ux004{opacity:0;transform:translateY(.65rem) scale(.985)}.jami-panel.jimmy-shell--ux004.jami-panel--open{opacity:1;transform:translateY(0) scale(1)}.jami-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);background:var(--jami-purple, var(--purple));color:var(--white)}.jami-panel__title-wrap{display:flex;align-items:center;gap:var(--space-3, .75rem);min-width:0}.jami-panel__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--jami-pink, var(--pink));flex-shrink:0}.jami-panel__title{display:block;font-size:var(--text-md, 1rem);line-height:1.2}.jami-panel__subtitle{margin:0;font-size:var(--text-xs, .75rem);opacity:.88}.jami-panel__header-actions{display:flex;align-items:center;gap:var(--space-1, .25rem);flex-shrink:0}.jami-panel__header-btn{border:none;background:transparent;color:inherit;cursor:pointer;padding:var(--space-1, .25rem);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 4px)}.jami-panel__header-btn:hover{background:color-mix(in srgb,#fff 12%,transparent)}.jami-panel__empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3, .75rem);padding-inline:var(--space-2, .5rem)}.jami-panel__suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2, .5rem)}.jami-panel__suggestion{border:1px solid var(--card-border, var(--field-border-ui));background:var(--card-bg, var(--white));color:var(--text, var(--text-dark));border-radius:var(--radius-md, 8px);padding:var(--space-1, .25rem) var(--space-2, .5rem);font-size:var(--text-xs, .75rem);cursor:pointer;line-height:1.4}.jami-panel__suggestion:hover:not(:disabled){border-color:color-mix(in srgb,var(--jami-purple, #2e1f5e) 35%,var(--card-border, #e5e7eb))}.jami-panel__suggestion:disabled{opacity:.5;cursor:not-allowed}.jami-bubble__follow-ups{display:flex;flex-wrap:wrap;gap:var(--space-1, .25rem);margin-block-start:var(--space-2, .5rem)}.jami-bubble__follow-up{font-size:var(--text-xs, .75rem)}.jami-panel__context-suggestions{display:flex;flex-wrap:nowrap;gap:var(--space-1, .25rem);padding:var(--space-1, .25rem) 0 0;overflow-x:auto;max-height:2.75rem;flex-shrink:0;border:none;background:transparent}.jami-panel__context-suggestions .jami-panel__suggestion{font-size:var(--text-xs, .75rem)}.jami-panel__messages{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-3, .75rem);display:flex;flex-direction:column;gap:var(--space-2, .5rem);background:var(--bg);overflow-anchor:none}.jami-panel__scroll-anchor{flex-shrink:0;width:100%;height:1px;overflow:hidden}.jami-panel__hint{margin:0;text-align:center;color:var(--text-light);font-size:var(--text-sm, .875rem);padding-inline:var(--space-2, .5rem)}.jami-bubble{max-width:92%;padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, .875rem);line-height:1.5;white-space:pre-wrap;word-break:break-word}.jami-bubble--user{align-self:flex-end;background:color-mix(in srgb,var(--jami-purple, #2e1f5e) 12%,#fff);color:var(--text, var(--text-dark))}.jami-bubble--agent{align-self:flex-start;background:var(--card-bg, var(--white));border:1px solid var(--card-border, var(--field-border-ui));display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.jami-bubble__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, .5rem)}.jami-bubble__confidence{font-size:var(--text-xs, .75rem);color:var(--text-light)}.jami-bubble__body{white-space:pre-wrap}.jami-bubble__sources-title{margin:0;font-size:var(--text-xs, .75rem);font-weight:600;color:var(--text-light)}.jami-bubble__sources-list{margin:0;padding-inline-start:1.1rem;font-size:var(--text-xs, .75rem);color:var(--text-light)}.jami-bubble__limitations{margin:0;font-size:var(--text-xs, .75rem);color:var(--text-light)}.jami-bubble--typing{opacity:.7}.jami-panel__composer{display:flex;flex-direction:column;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem);border-block-start:1px solid var(--card-border, var(--field-border-ui));background:var(--card-bg, var(--white));flex-shrink:0}.jami-panel__composer-row{display:flex;gap:var(--space-2, .5rem);align-items:center}.jami-panel__input{flex:1;min-width:0}.jami-panel__send{flex-shrink:0;width:2.5rem;height:2.5rem;border:none;border-radius:var(--radius-md, 8px);background:var(--jami-gold, var(--gold));color:var(--white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.jami-panel__send:disabled{opacity:.5;cursor:not-allowed}.jimmy-shell.jami-panel{width:min(24rem,calc(100vw - 1rem));height:min(32rem,calc(100dvh - 6rem));display:none;flex-direction:column;min-height:0;background:var(--jimmy-shell-bg);border:1px solid var(--jimmy-shell-border);box-shadow:var(--shadow-card),0 0 1.5rem color-mix(in srgb,var(--jimmy-shell-glow-primary) 18%,transparent);color:var(--jimmy-shell-text)}.jimmy-shell--ux004.jami-panel{width:min(26rem,calc(100vw - 1.5rem));height:min(34rem,calc(100dvh - 6.5rem));border:1px solid color-mix(in srgb,var(--jimmy-shell-glow-primary) 32%,transparent);box-shadow:var(--shadow-card),0 0 0 1px color-mix(in srgb,var(--jimmy-shell-glow-primary) 12%,transparent),0 0 2rem color-mix(in srgb,var(--jimmy-shell-glow-primary) 22%,transparent),0 1.5rem 3rem color-mix(in srgb,#000 35%,transparent);transition:opacity .22s ease,transform .22s ease}.jimmy-shell.jami-panel--open{display:flex}.jimmy-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);background:linear-gradient(180deg,color-mix(in srgb,var(--jimmy-shell-surface) 92%,var(--jimmy-shell-glow-primary)) 0%,var(--jimmy-shell-surface) 100%);border-block-end:1px solid var(--jimmy-shell-border)}.jimmy-shell__header-main{display:flex;align-items:center;gap:var(--space-3, .75rem);min-width:0}.jimmy-shell__header-copy{min-width:0}.jimmy-shell__title{display:block;font-size:var(--text-md, 1rem);line-height:1.2;color:var(--jimmy-shell-text)}.jimmy-shell__subtitle{margin:.15rem 0 0;font-size:var(--text-xs, .75rem);color:var(--jimmy-shell-text-muted)}.jimmy-shell__state-indicator{display:inline-block;margin-block-start:.15rem;padding:.1rem .45rem;border-radius:var(--radius-pill, 999px);font-size:calc(var(--text-xs, .75rem) * .95);line-height:1.3;border:1px solid var(--jimmy-shell-border);color:var(--jimmy-shell-text-muted);background:color-mix(in srgb,var(--jimmy-shell-surface-elevated) 80%,transparent)}.jimmy-shell__state-indicator--listening,.jimmy-shell__state-indicator--thinking,.jimmy-shell__state-indicator--searching,.jimmy-shell__state-indicator--idle{border-color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 35%,transparent);color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 75%,#fff)}.jimmy-shell__state-indicator--speaking{border-color:color-mix(in srgb,var(--jimmy-shell-glow-success) 40%,transparent);color:color-mix(in srgb,var(--jimmy-shell-glow-success) 80%,#fff)}.jimmy-shell__state-indicator--clarification,.jimmy-shell__state-indicator--clarifying{border-color:color-mix(in srgb,var(--jimmy-shell-glow-clarify) 45%,transparent);color:color-mix(in srgb,var(--jimmy-shell-glow-clarify) 85%,#fff)}.jimmy-shell__state-indicator--alert{border-color:color-mix(in srgb,var(--jimmy-shell-glow-alert) 45%,transparent);color:color-mix(in srgb,var(--jimmy-shell-glow-alert) 85%,#fff)}.jimmy-shell__header-actions{display:flex;align-items:center;gap:var(--space-1, .25rem);flex-shrink:0}.jimmy-shell__header-btn{border:none;background:transparent;color:var(--jimmy-shell-text-muted);cursor:pointer;padding:var(--space-1, .25rem);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 4px)}.jimmy-shell__header-btn:hover:not(:disabled){background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 16%,transparent);color:var(--jimmy-shell-text)}.jimmy-shell__header-btn:disabled{opacity:.45;cursor:not-allowed}.jimmy-status-rail{display:flex;flex-wrap:wrap;gap:var(--space-1, .25rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);border-block-end:1px solid var(--jimmy-shell-border);background:color-mix(in srgb,var(--jimmy-shell-surface) 88%,#000)}.jimmy-status-rail__step{font-size:calc(var(--text-xs, .75rem) * .92);padding:.15rem .45rem;border-radius:var(--radius-pill, 999px);color:var(--jimmy-shell-text-muted);border:1px solid transparent}.jimmy-status-rail__step--active{color:var(--jimmy-shell-text);border-color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 35%,transparent);background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 12%,transparent)}.jimmy-status-rail__step--complete{color:color-mix(in srgb,var(--jimmy-shell-glow-success) 80%,#fff);border-color:color-mix(in srgb,var(--jimmy-shell-glow-success) 35%,transparent);background:color-mix(in srgb,var(--jimmy-shell-glow-success) 10%,transparent)}.jimmy-status-rail--compact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, .5rem);padding-block:var(--space-1, .25rem)}.jimmy-status-rail__compact-label{font-size:var(--text-xs, .75rem);color:var(--jimmy-shell-text)}.jimmy-status-rail__compact-meta{font-size:calc(var(--text-xs, .75rem) * .92);color:var(--jimmy-shell-text-muted)}.jimmy-shell__voice-drawer{flex-shrink:0;border-block-start:1px solid var(--jimmy-shell-border);background:color-mix(in srgb,var(--jimmy-shell-surface) 94%,#000)}.jimmy-shell__voice-drawer-summary{display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);cursor:pointer;list-style:none;font-size:var(--text-xs, .75rem);color:var(--jimmy-shell-text-muted)}.jimmy-shell__voice-drawer-summary::-webkit-details-marker{display:none}.jimmy-shell__voice-drawer-pill{margin-inline-start:auto;padding:.1rem .45rem;border-radius:var(--radius-pill, 999px);border:1px solid var(--jimmy-shell-border);font-size:calc(var(--text-xs, .75rem) * .92)}.jimmy-shell__voice-drawer[open] .jimmy-shell__voice{border-block-start:1px solid var(--jimmy-shell-border)}.jimmy-shell__voice{display:flex;flex-direction:column;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);background:color-mix(in srgb,var(--jimmy-shell-surface) 92%,#000)}.jimmy-shell__voice-identity{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.jimmy-shell__voice-heading{margin:0;font-size:var(--text-xs, .75rem);font-weight:600;color:var(--jimmy-shell-text-muted)}.jimmy-shell__voice-meta-grid{margin:0;display:grid;gap:.2rem}.jimmy-shell__voice-meta-row{display:grid;grid-template-columns:minmax(4.5rem,35%) 1fr;gap:var(--space-2, .5rem);font-size:calc(var(--text-xs, .75rem) * .95)}.jimmy-shell__voice-meta-row dt{margin:0;color:var(--jimmy-shell-text-muted)}.jimmy-shell__voice-meta-row dd{margin:0;color:var(--jimmy-shell-text)}.jimmy-shell__voice-pill{display:inline-block;padding:.05rem .45rem;border-radius:var(--radius-pill, 999px);border:1px solid var(--jimmy-shell-border);color:var(--jimmy-shell-text-muted);background:color-mix(in srgb,var(--jimmy-shell-surface-elevated) 85%,transparent)}.jimmy-shell__voice-pill--on{border-color:color-mix(in srgb,var(--jimmy-shell-glow-success) 40%,transparent);color:color-mix(in srgb,var(--jimmy-shell-glow-success) 85%,#fff)}.jimmy-shell__voice-warnings{margin:0;padding-inline-start:var(--space-4, 1rem);color:var(--jimmy-shell-text-muted);font-size:var(--text-xs, .75rem)}.jimmy-shell__voice-warnings li+li{margin-block-start:var(--space-1, .25rem)}.jimmy-shell__voice-actions{display:flex;align-items:center;gap:var(--space-2, .5rem);flex-wrap:wrap}.jimmy-shell__voice-orb{display:inline-flex;align-items:center;margin-inline-end:auto}.jimmy-shell__voice-btn{display:inline-flex;align-items:center;gap:var(--space-1, .25rem);border:1px dashed color-mix(in srgb,var(--jimmy-shell-text-muted) 45%,transparent);background:transparent;color:var(--jimmy-shell-text-muted);border-radius:var(--radius-pill, 999px);padding:.2rem .55rem;font-size:var(--text-xs, .75rem);cursor:not-allowed;opacity:.75}.jimmy-shell__voice-wave{display:inline-flex;align-items:flex-end;gap:.15rem;min-height:1rem;opacity:.45}.jimmy-shell__voice-bar{width:.18rem;height:calc(.45rem + (var(--bar-index, 0) * .12rem));border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 55%,transparent)}.jimmy-rich-card{max-width:92%;padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--radius-md, 8px);border:1px solid var(--jimmy-shell-border);background:var(--jimmy-shell-surface-elevated)}.jimmy-rich-card--user{align-self:flex-end;background:linear-gradient(135deg,color-mix(in srgb,var(--jimmy-shell-glow-primary) 78%,#2563eb),color-mix(in srgb,var(--purple-mid) 85%,#1e1b4b));border-color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 40%,transparent);color:var(--jimmy-shell-text);box-shadow:0 .15rem .5rem color-mix(in srgb,#000 22%,transparent)}.jimmy-rich-card--user .jami-bubble--user{color:var(--jimmy-shell-text)}.jimmy-rich-card--typing{align-self:flex-start;opacity:.85}.jimmy-shell .jami-panel__messages{background:var(--jimmy-shell-bg);flex:1 1 auto;min-height:0}.jimmy-shell .jami-panel__greeting{margin:0 0 var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 12%,var(--jimmy-shell-surface-elevated));border:1px solid color-mix(in srgb,var(--jimmy-shell-glow-primary) 22%,transparent);color:var(--jimmy-shell-text);font-size:var(--text-sm, .875rem);text-align:start}.jimmy-shell .jami-panel__hint{color:var(--jimmy-shell-text-muted)}.jimmy-shell .jami-bubble--agent{background:transparent;border:none;padding:0;max-width:100%}.jimmy-shell .jami-bubble--user{background:transparent;border:none;padding:0}.jimmy-shell .jami-panel__suggestion{border-color:var(--jimmy-shell-border);background:var(--jimmy-shell-surface-elevated);color:var(--jimmy-shell-text)}.jimmy-shell .jami-panel__suggestion:hover:not(:disabled){border-color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 45%,var(--jimmy-shell-border));background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 10%,var(--jimmy-shell-surface-elevated))}.jimmy-shell .jami-panel__context-suggestions,.jimmy-shell .jami-panel__composer{background:var(--jimmy-shell-surface);border-color:var(--jimmy-shell-border)}.jimmy-shell .jami-panel__composer{flex-shrink:0}.jimmy-shell .jami-panel__input{background:var(--jimmy-shell-surface-elevated);border-color:var(--jimmy-shell-border);color:var(--jimmy-shell-text)}.jimmy-shell .jami-panel__input::placeholder{color:var(--jimmy-shell-text-muted)}.jimmy-shell .jami-panel__send{background:linear-gradient(180deg,color-mix(in srgb,var(--jimmy-shell-glow-primary) 85%,#fff),color-mix(in srgb,var(--purple-mid) 90%,#000))}.jimmy-shell .jami-bubble__confidence,.jimmy-shell .jami-bubble__sources-title,.jimmy-shell .jami-bubble__sources-list,.jimmy-shell .jami-bubble__limitations{color:var(--jimmy-shell-text-muted)}.jimmy-fab .jimmy-animated-orb--lg{pointer-events:none}.jami-fab--shell{width:3.5rem;height:3.5rem;padding:0;background:var(--jimmy-shell-bg);border:1px solid color-mix(in srgb,var(--jimmy-shell-glow-primary) 35%,transparent);position:fixed}.jami-fab--shell.jami-fab--idle-pulse .jimmy-animated-orb__halo{animation:jimmy-animated-orb-breathe 3.2s ease-in-out infinite}.jami-fab__alert-dot{position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--jimmy-shell-glow-alert);box-shadow:0 0 .35rem color-mix(in srgb,var(--jimmy-shell-glow-alert) 55%,transparent)}.jami-fab--shell.jami-fab--open{background:color-mix(in srgb,var(--jimmy-shell-surface) 90%,#000)}@media (prefers-reduced-motion: reduce){.jami-fab--shell.jami-fab--idle-pulse .jimmy-animated-orb__halo{animation:none}}@media (max-width: 575.98px){.jimmy-shell.jami-panel,.jimmy-shell--ux004.jami-panel{inset-block:.5rem;inset-inline:.5rem;width:auto;height:auto;max-height:calc(100dvh - 1rem - env(safe-area-inset-bottom,0px));bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}}@media (min-width: 992px){.jimmy-shell--ux004.jami-panel{width:min(30rem,calc(100vw - 2rem));height:min(38rem,calc(100dvh - 7rem))}}.jimmy-shell__header--ux004{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2, .5rem);padding-block:var(--space-2, .5rem);background:linear-gradient(180deg,color-mix(in srgb,var(--jimmy-shell-surface) 94%,#000) 0%,var(--jimmy-shell-bg) 100%)}.jimmy-shell__header-start,.jimmy-shell__header-end{display:inline-flex;align-items:center;gap:var(--space-1, .25rem)}.jimmy-shell__header-start{justify-self:start}.jimmy-shell__header-end{justify-self:end}.jimmy-shell__header-center{justify-self:center;text-align:center;min-width:0}.jimmy-shell__header-status{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1, .25rem);margin-block-start:.1rem}.jimmy-shell__status-dot{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0}.jimmy-shell__status-dot--idle,.jimmy-shell__status-dot--listening,.jimmy-shell__status-dot--thinking,.jimmy-shell__status-dot--searching{background:var(--jimmy-shell-glow-primary);box-shadow:0 0 .35rem color-mix(in srgb,var(--jimmy-shell-glow-primary) 55%,transparent)}.jimmy-shell__status-dot--speaking{background:var(--jimmy-shell-glow-success)}.jimmy-shell__status-dot--clarification{background:var(--jimmy-shell-glow-clarify)}.jimmy-shell__status-dot--alert{background:var(--jimmy-shell-glow-alert)}.jimmy-shell__header--ux004 .jimmy-shell__state-indicator{border:none;background:transparent;padding:0;font-size:calc(var(--text-xs, .75rem) * .92)}.jimmy-shell__header-btn--active{background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 18%,transparent);color:var(--jimmy-shell-text)}.jimmy-shell__settings-panel{flex-shrink:0;border-block-end:1px solid var(--jimmy-shell-border);background:color-mix(in srgb,var(--jimmy-shell-surface) 92%,#000);max-height:40%;overflow:auto}.jimmy-shell__settings-panel-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2, .5rem) var(--space-3, .75rem);border-block-end:1px solid var(--jimmy-shell-border)}.jimmy-shell__settings-actions{display:grid;gap:var(--space-1, .25rem);padding:var(--space-2, .5rem) var(--space-3, .75rem)}.jimmy-shell__settings-action{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);border:1px solid var(--jimmy-shell-border);border-radius:var(--radius-md, 8px);background:var(--jimmy-shell-surface-elevated);color:var(--jimmy-shell-text);padding:var(--space-2, .5rem) var(--space-3, .75rem);font-size:var(--text-xs, .75rem);cursor:pointer}.jimmy-shell__settings-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 35%,transparent)}.jimmy-shell__settings-action:disabled{opacity:.45;cursor:not-allowed}.jimmy-shell__settings-section{border-block-start:1px solid var(--jimmy-shell-border)}.jimmy-shell__settings-section>summary{padding:var(--space-2, .5rem) var(--space-3, .75rem);cursor:pointer;font-size:var(--text-xs, .75rem);color:var(--jimmy-shell-text-muted)}.jimmy-shell__transcript{gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem)}.jimmy-welcome{margin:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem) var(--space-2, .5rem);text-align:center;max-width:100%}.jimmy-welcome__orb-wrap .jimmy-animated-orb{--jimmy-orb-size: 5.25rem}.jimmy-welcome__greeting{margin:0;font-size:var(--text-md, 1rem);font-weight:600;color:var(--jimmy-shell-text)}.jimmy-welcome__hint{margin:0;font-size:var(--text-sm, .875rem);color:var(--jimmy-shell-text-muted);line-height:1.5}.jimmy-welcome__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2, .5rem);margin-block-start:var(--space-1, .25rem)}.jimmy-welcome__chip{border:1px solid color-mix(in srgb,var(--jimmy-shell-glow-primary) 28%,var(--jimmy-shell-border));background:color-mix(in srgb,var(--jimmy-shell-surface-elevated) 88%,transparent);color:var(--jimmy-shell-text);border-radius:var(--radius-pill, 999px);padding:.35rem .75rem;font-size:var(--text-xs, .75rem);cursor:pointer}.jimmy-welcome__chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 45%,transparent);background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 10%,var(--jimmy-shell-surface-elevated))}.jimmy-welcome__chip:disabled{opacity:.5;cursor:not-allowed}.jimmy-shell__context-chips{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem);padding-block-start:var(--space-2, .5rem)}.jimmy-msg{display:flex;gap:var(--space-2, .5rem);max-width:100%}.jimmy-msg--agent{align-items:flex-start}.jimmy-msg--user{flex-direction:column;align-items:flex-end;align-self:flex-end;max-width:88%}.jimmy-msg__avatar{flex-shrink:0;margin-block-start:.15rem}.jimmy-msg__body-wrap{min-width:0;flex:1;max-width:calc(100% - 2.5rem)}.jimmy-msg--user .jimmy-msg__body-wrap{max-width:100%}.jimmy-msg__time{font-size:calc(var(--text-xs, .75rem) * .9);color:var(--jimmy-shell-text-muted);margin-block-start:.15rem}.jimmy-rich-card--agent{align-self:flex-start;max-width:100%;background:color-mix(in srgb,var(--jimmy-shell-surface-elevated) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--jimmy-shell-glow-primary) 18%,var(--jimmy-shell-border));box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent)}.jimmy-rich-card--user{max-width:100%}.jimmy-shell .jami-bubble--agent{gap:var(--space-3, .75rem)}.jimmy-shell__composer-wrap{flex-shrink:0;padding:var(--space-3, .75rem);border-block-start:1px solid var(--jimmy-shell-border);background:color-mix(in srgb,var(--jimmy-shell-surface) 94%,#000)}.jimmy-composer{display:flex;align-items:center;gap:var(--space-2, .5rem)}.jimmy-composer__mic{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:var(--radius-pill, 999px);border:1px dashed color-mix(in srgb,var(--jimmy-shell-text-muted) 45%,transparent);background:color-mix(in srgb,var(--jimmy-shell-surface-elevated) 90%,transparent);color:var(--jimmy-shell-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:not-allowed;opacity:.75}.jimmy-composer__input{flex:1;min-width:0;background:var(--jimmy-shell-surface-elevated);border-color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 18%,var(--jimmy-shell-border));color:var(--jimmy-shell-text);border-radius:var(--radius-pill, 999px);padding-inline:var(--space-3, .75rem)}.jimmy-composer__input::placeholder{color:var(--jimmy-shell-text-muted)}.jimmy-composer__send{flex-shrink:0;width:2.5rem;height:2.5rem;border:none;border-radius:var(--radius-pill, 999px);background:linear-gradient(135deg,color-mix(in srgb,var(--jimmy-shell-glow-primary) 88%,#fff),color-mix(in srgb,var(--purple-mid) 92%,#000));color:var(--jimmy-shell-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 .15rem .65rem color-mix(in srgb,var(--jimmy-shell-glow-primary) 25%,transparent)}.jimmy-composer__send:disabled{opacity:.45;cursor:not-allowed}.jimmy-shell--ux005.jami-panel{display:none;flex-direction:column;min-height:0}.jimmy-shell--ux005.jami-panel--open{display:flex}.jimmy-shell--mode-expanded.jami-panel{width:min(32rem,calc(100vw - 1.5rem));height:min(42rem,calc(100dvh - 5rem))}.jimmy-shell--mode-workspace.jami-panel{width:min(36rem,calc(100vw - 1.5rem));height:min(44rem,calc(100dvh - 5rem))}.jimmy-shell__transcript--welcome{flex:1 1 auto;min-height:0;overflow:auto}.jimmy-shell__mode-toggle{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem;border-radius:var(--radius-pill, 999px);border:1px solid var(--jimmy-shell-border);background:color-mix(in srgb,var(--jimmy-shell-surface-elevated) 85%,transparent)}.jimmy-shell__mode-btn{border:none;background:transparent;color:var(--jimmy-shell-text-muted);width:1.75rem;height:1.75rem;border-radius:var(--radius-pill, 999px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.jimmy-shell__mode-btn--active{background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 22%,transparent);color:var(--jimmy-shell-text)}.jimmy-shell__language-pref{display:grid;gap:.45rem;padding:.65rem .75rem;border-radius:var(--radius-md, .5rem);border:1px solid var(--jimmy-shell-border);background:color-mix(in srgb,var(--jimmy-shell-surface-elevated) 88%,transparent)}.jimmy-shell__language-pref-label{font-size:var(--text-xs, .75rem);color:var(--jimmy-shell-text-muted)}.jimmy-shell__language-pref-options{display:flex;flex-wrap:wrap;gap:.35rem}.jimmy-shell__language-pref-btn{border:1px solid var(--jimmy-shell-border);background:transparent;color:var(--jimmy-shell-text-muted);border-radius:var(--radius-pill, 999px);padding:.25rem .65rem;font-size:var(--text-xs, .75rem);cursor:pointer}.jimmy-shell__language-pref-btn--active{background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 18%,transparent);color:var(--jimmy-shell-text);border-color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 35%,var(--jimmy-shell-border))}.jimmy-shell__language-pref-btn:disabled{opacity:.55;cursor:not-allowed}.jimmy-shell__workspace-btn{display:inline-flex;align-items:center;gap:.25rem;border:1px solid color-mix(in srgb,var(--jimmy-shell-glow-primary) 28%,var(--jimmy-shell-border));background:color-mix(in srgb,var(--jimmy-shell-surface-elevated) 88%,transparent);color:var(--jimmy-shell-text-muted);border-radius:var(--radius-pill, 999px);padding:.2rem .55rem;font-size:calc(var(--text-xs, .75rem) * .92);cursor:pointer}.jimmy-shell__workspace-btn:hover{border-color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 45%,transparent);color:var(--jimmy-shell-text)}.jimmy-answer__summary{font-weight:500}.jimmy-answer__bullets{margin:0;padding-inline-start:1.1rem;display:grid;gap:.35rem;font-size:var(--text-sm, .875rem);color:var(--jimmy-shell-text)}.jimmy-answer__sources-compact .jami-bubble__sources-list{list-style:none;padding-inline-start:0}.jimmy-answer__details-chip{align-self:flex-start;margin-block-start:var(--space-1, .25rem)}.jimmy-workspace-placeholder{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem);text-align:center;color:var(--jimmy-shell-text-muted)}.jimmy-workspace-placeholder strong{color:var(--jimmy-shell-text);font-size:var(--text-md, 1rem)}.jimmy-workspace-placeholder__back{border:1px solid var(--jimmy-shell-border);background:var(--jimmy-shell-surface-elevated);color:var(--jimmy-shell-text);border-radius:var(--radius-md, 8px);padding:var(--space-2, .5rem) var(--space-3, .75rem);cursor:pointer}@media (min-width: 992px){.jimmy-shell--mode-expanded.jimmy-shell--ux004.jami-panel{width:min(34rem,calc(100vw - 2rem));height:min(44rem,calc(100dvh - 6rem))}}.jimmy-shell--design-001 .jimmy-shell__transcript,.jimmy-shell--design-001 .jami-panel__messages.jimmy-shell__transcript{gap:var(--jimmy-bubble-gap, .55rem);padding:var(--space-3, .75rem) var(--space-3, .75rem)}.jimmy-shell--design-001 .jimmy-msg{gap:var(--space-1, .25rem);width:100%}.jimmy-shell--design-001 .jimmy-msg--user{flex-direction:column;align-items:flex-end;align-self:stretch;max-width:100%;margin-inline-start:auto}.jimmy-shell--design-001 .jimmy-msg--agent{flex-direction:row;align-items:flex-start;align-self:stretch;max-width:100%;margin-inline-end:auto}.jimmy-shell--design-001 .jimmy-msg__body-wrap{flex:1 1 auto;min-width:0;max-width:var(--jimmy-bubble-agent-max, 88%)}.jimmy-shell--design-001 .jimmy-msg--user .jimmy-msg__body-wrap{max-width:var(--jimmy-bubble-user-max, 68%)}.jimmy-shell--design-001 .jimmy-msg__avatar--subtle{flex-shrink:0;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;margin-block-start:.35rem}.jimmy-shell--design-001 .jimmy-msg__avatar-dot{width:.45rem;height:.45rem;border-radius:50%;background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 70%,#fff);box-shadow:0 0 .35rem color-mix(in srgb,var(--jimmy-shell-glow-primary) 45%,transparent)}.jimmy-shell--design-001 .jimmy-msg__time{font-size:calc(var(--text-xs, .75rem) * .85);opacity:.72;margin-block-start:.1rem;padding-inline:.15rem}.jimmy-shell--design-001 .jimmy-msg--user>.jami-bubble--user{display:block;box-sizing:border-box;width:fit-content;max-width:100%;min-width:min(100%,6.5rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--radius-lg, 12px);border-end-end-radius:var(--radius-sm, 4px);background:linear-gradient(135deg,var(--jimmy-bubble-user-from, #33418a) 0%,var(--jimmy-bubble-user-to, #4d5fd0) 100%);border:1px solid var(--jimmy-bubble-user-border, color-mix(in srgb, #4d5fd0 35%, transparent));color:var(--jimmy-bubble-user-text, #f8fafc);font-size:var(--text-sm, .875rem);line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;box-shadow:0 .12rem .5rem color-mix(in srgb,#33418a 28%,transparent)}[dir=rtl] .jimmy-shell--design-001 .jimmy-msg--user>.jami-bubble--user{border-end-end-radius:var(--radius-lg, 12px);border-end-start-radius:var(--radius-sm, 4px)}.jimmy-shell--design-001 .jimmy-rich-card--agent{max-width:100%;padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--radius-lg, 12px);border-end-start-radius:var(--radius-sm, 4px);background:color-mix(in srgb,var(--jimmy-bubble-agent-bg, #1a2240) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--jimmy-bubble-agent-border, color-mix(in srgb, var(--jimmy-shell-glow-primary) 16%, #2a3348));box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent),0 .12rem .45rem color-mix(in srgb,#000 22%,transparent);color:var(--jimmy-bubble-agent-text, #eef2ff)}[dir=rtl] .jimmy-shell--design-001 .jimmy-rich-card--agent{border-end-start-radius:var(--radius-lg, 12px);border-end-end-radius:var(--radius-sm, 4px)}.jimmy-shell--design-001 .jami-bubble--agent{background:transparent;border:none;padding:0;max-width:100%;color:var(--jimmy-bubble-agent-text, #eef2ff);gap:var(--space-2, .5rem)}.jimmy-shell--design-001 .jami-bubble__body,.jimmy-shell--design-001 .jimmy-answer__summary{color:var(--jimmy-bubble-agent-text, #eef2ff);overflow-wrap:break-word;word-break:normal}.jimmy-shell--design-001 .jami-bubble__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1, .25rem);opacity:.92}.jimmy-shell--design-001 .jimmy-msg__speak-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:var(--jimmy-ws-chip-radius, 999px);border:1px solid color-mix(in srgb,var(--jimmy-shell-border) 70%,transparent);background:color-mix(in srgb,var(--jimmy-shell-surface) 55%,transparent);color:var(--jimmy-text-secondary);font-size:calc(var(--text-xs, .75rem) * .92);cursor:pointer}.jimmy-shell--design-001 .jimmy-msg__speak-btn:disabled{opacity:.45;cursor:not-allowed}.jimmy-shell--design-001 .jimmy-msg__speak-spinner{width:.75rem;height:.75rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--jimmy-shell-glow-primary) 35%,transparent);border-top-color:var(--jimmy-shell-glow-primary);animation:jimmy-speak-spin .8s linear infinite}@keyframes jimmy-speak-spin{to{transform:rotate(360deg)}}.jimmy-shell--design-001 .jami-bubble__confidence{font-size:calc(var(--text-xs, .75rem) * .88);opacity:.65;color:var(--jimmy-text-faint)}.jimmy-shell--design-001 .jami-bubble__sources-title,.jimmy-shell--design-001 .jami-bubble__sources-list,.jimmy-shell--design-001 .jami-bubble__limitations{color:color-mix(in srgb,var(--jimmy-bubble-agent-text, #eef2ff) 78%,var(--jimmy-shell-text-muted))}.jimmy-shell--design-001 .jimmy-shell__composer-wrap{padding:var(--space-2, .5rem) var(--space-3, .75rem)}.jimmy-shell--design-001 .jimmy-composer{padding:.2rem .25rem .2rem .35rem;border-radius:var(--radius-pill, 999px);border:1px solid var(--jimmy-composer-border, color-mix(in srgb, var(--jimmy-shell-glow-primary) 22%, var(--jimmy-shell-border)));background:var(--jimmy-composer-bg, var(--jimmy-shell-surface-elevated));box-shadow:none}.jimmy-shell--design-001 .jimmy-composer__input.input{border:none;background:transparent;box-shadow:none;outline:none;color:var(--jimmy-shell-text);font-size:var(--text-sm, .875rem);padding-block:.45rem}.jimmy-shell--design-001 .jimmy-composer__input::placeholder{color:color-mix(in srgb,var(--jimmy-shell-text-muted) 88%,var(--jimmy-shell-text));opacity:.92}.jimmy-shell--design-001 .jimmy-composer__input:focus{border:none;box-shadow:none}.jimmy-shell--design-001 .jimmy-composer:focus-within{border-color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 42%,var(--jimmy-shell-border))}.jimmy-shell--design-001 .jimmy-composer__mic{width:2.1rem;height:2.1rem;border:none;background:transparent;opacity:.8}.jimmy-shell--design-001 .jimmy-composer__send{width:2.25rem;height:2.25rem}.jimmy-shell--design-002.ai-zone,.jimmy-shell--design-002.ai-zone .jimmy-ws-panel,.jimmy-shell--design-002.ai-zone .jami-panel__messages{color:var(--jimmy-text-primary)}.jimmy-shell--design-002 .jami-bubble--agent{color:var(--jimmy-text-primary);background:transparent;border:none}.jimmy-shell--design-002 .jami-bubble--user{color:var(--jimmy-bubble-user-text)}.jimmy-shell--design-002 .jami-bubble__confidence{color:var(--jimmy-text-faint)}.jimmy-shell--design-002 .jami-bubble__sources-title{color:var(--jimmy-text-secondary)}.jimmy-shell--design-002 .jami-bubble__sources-list,.jimmy-shell--design-002 .jami-bubble__limitations,.jimmy-shell--design-002 .jami-panel__hint{color:var(--jimmy-text-muted)}.jimmy-shell--design-002 .jimmy-welcome__greeting{color:var(--jimmy-text-primary)}.jimmy-shell--design-002 .jimmy-welcome__hint,.jimmy-shell--design-002 .jimmy-welcome__context-note{color:var(--jimmy-text-muted)}.jimmy-shell--design-002 .jimmy-msg__time{color:var(--jimmy-text-faint)}.jimmy-shell--design-002 .jimmy-ws-panel__title{color:var(--jimmy-text-primary)}.jimmy-shell--design-002 .jimmy-ws-panel__subtitle,.jimmy-shell--design-002 .jimmy-ws-panel__footer-label{color:var(--jimmy-text-muted)}.jimmy-shell--design-002 .jimmy-ws-sec-head__title{color:var(--jimmy-text-secondary)}.jimmy-shell--design-002 .jimmy-ws-insight{color:var(--jimmy-text-primary);background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 10%,var(--jimmy-card-bg));border-color:var(--jimmy-card-border)}.jimmy-shell--design-002 .jimmy-ws-list,.jimmy-shell--design-002 .jimmy-answer__bullets{color:var(--jimmy-text-secondary)}.jimmy-shell--design-002 .jimmy-ws-chart-placeholder__hint{color:var(--jimmy-text-muted)}.jimmy-shell--design-002 .jimmy-ws-kpi-card,.jimmy-shell--design-002 .jimmy-ws-status-card,.jimmy-shell--design-002 .jimmy-ws-timeline__item,.jimmy-shell--design-002 .jimmy-ws-related__item{background:var(--jimmy-card-bg);border:1px solid var(--jimmy-card-border);box-shadow:inset 0 1px color-mix(in srgb,#fff 4%,transparent)}.jimmy-shell--design-002 .jimmy-ws-kpi-card__label,.jimmy-shell--design-002 .jimmy-ws-status-card__label{color:var(--jimmy-text-muted)}.jimmy-shell--design-002 .jimmy-ws-kpi-card__value,.jimmy-shell--design-002 .jimmy-ws-status-card__value{color:var(--jimmy-text-primary)}.jimmy-shell--design-002 .jimmy-ws-kpi-card__hint,.jimmy-shell--design-002 .jimmy-ws-timeline__time{color:var(--jimmy-text-faint)}.jimmy-shell--design-002 .jimmy-ws-timeline__label{color:var(--jimmy-text-primary)}.jimmy-shell--design-002 .jimmy-ws-related__ref{color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 75%,var(--jimmy-text-secondary))}.jimmy-shell--design-002 .jimmy-ws-related__label{color:var(--jimmy-text-secondary)}.jimmy-shell--design-002 .jimmy-ws-related__meta{color:var(--jimmy-text-faint)}.jimmy-shell--design-002 .jimmy-ws-table-wrap{background:var(--jimmy-card-bg);border-color:var(--jimmy-card-border)}.jimmy-shell--design-002 .jimmy-ws-table.data-table th{background:var(--jimmy-table-head-bg);color:var(--jimmy-text-secondary);border-bottom:1px solid var(--jimmy-card-border);text-align:start}.jimmy-shell--design-002 .jimmy-ws-table.data-table td{color:var(--jimmy-text-primary);background:transparent;border-bottom:1px solid var(--jimmy-table-row-border)}.jimmy-shell--design-002 .jimmy-ws-table.data-table tbody tr:hover td{background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 8%,transparent);cursor:default}.jimmy-shell--design-002 .jimmy-ws-table.data-table tr:last-child td{border-bottom:none}.jimmy-shell--design-002 .jami-panel__suggestion,.jimmy-shell--design-002 .jimmy-ws-action-btn,.jimmy-shell--design-002 .jimmy-welcome__chip,.jimmy-shell--design-002 .jimmy-shell__workspace-btn{color:var(--jimmy-text-secondary);background:color-mix(in srgb,var(--jimmy-card-bg) 88%,var(--jimmy-shell-glow-primary));border-color:var(--jimmy-card-border)}.jimmy-shell--design-002 .jami-panel__suggestion:hover:not(:disabled),.jimmy-shell--design-002 .jimmy-welcome__chip:hover:not(:disabled),.jimmy-shell--design-002 .jimmy-shell__workspace-btn:hover{color:var(--jimmy-text-primary);border-color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 35%,var(--jimmy-card-border))}.jimmy-shell--design-002 .jimmy-ws-panel__btn{color:var(--jimmy-text-secondary);background:var(--jimmy-card-bg);border-color:var(--jimmy-card-border)}.jimmy-shell--design-002 .jimmy-ws-panel__btn:hover,.jimmy-shell--design-002 .jimmy-composer__input.input{color:var(--jimmy-text-primary)}.jimmy-shell--design-002 .jimmy-composer__input::placeholder{color:var(--jimmy-text-muted)}.jimmy-shell--design-002 .jimmy-rich-card--agent,.jimmy-shell--design-002 .jimmy-answer__summary{color:var(--jimmy-text-primary)}.jimmy-shell--design-002 .jami-bubble--typing{color:var(--jimmy-text-muted)}.jimmy-shell--design-003 .jimmy-msg__time,.jimmy-shell--design-003 .jami-bubble__confidence{opacity:1}.jimmy-shell--design-003 .jimmy-composer__input::placeholder{opacity:1}.jimmy-shell--design-003.jimmy-shell--design-001 .jami-bubble__meta{opacity:1}.jimmy-shell--ux006.jimmy-shell--mode-workspace.jami-panel,.jimmy-shell--ux006.jimmy-shell--workspace-active.jami-panel{width:min(78vw,calc(100vw - 1.5rem));height:min(88vh,calc(100dvh - 3rem));max-width:none;transition:width .35s ease,height .35s ease,transform .35s ease,opacity .25s ease}.jimmy-shell__split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(15rem,30%) minmax(0,1fr);gap:0;overflow:hidden;animation:jimmy-ws-split-in .35s ease}@keyframes jimmy-ws-split-in{0%{opacity:.6;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}.jimmy-shell__chat-column{display:flex;flex-direction:column;min-height:0;min-width:0;border-inline-end:1px solid var(--jimmy-shell-border);background:color-mix(in srgb,var(--jimmy-shell-surface) 92%,transparent)}.jimmy-shell__chat-column .jimmy-shell__transcript{flex:1 1 auto;min-height:0}.jimmy-welcome__context-note{margin:0;font-size:var(--text-sm, .875rem);color:var(--jimmy-shell-text-muted);text-align:center;max-width:22rem}.jimmy-answer__workspace-chip{align-self:flex-start;margin-block-start:var(--space-1, .25rem);font-weight:600}.jimmy-ws-panel{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--jimmy-shell-surface-elevated)}.jimmy-ws-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);border-block-end:1px solid var(--jimmy-shell-border);background:color-mix(in srgb,var(--surface-warm, var(--jimmy-shell-surface)) 55%,var(--jimmy-shell-surface-elevated))}.jimmy-ws-panel__header-start{display:flex;align-items:center;gap:var(--space-3, .75rem);min-width:0}.jimmy-ws-panel__titles{display:flex;flex-direction:column;gap:.15rem;min-width:0}.jimmy-ws-panel__title{font-size:var(--text-md, 1rem);color:var(--jimmy-shell-text)}.jimmy-ws-panel__subtitle{font-size:var(--text-xs, .75rem);color:var(--jimmy-shell-text-muted)}.jimmy-ws-panel__header-actions{display:flex;align-items:center;gap:var(--space-2, .5rem);flex-shrink:0}.jimmy-ws-panel__btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--jimmy-shell-border);background:var(--jimmy-shell-surface);color:var(--jimmy-shell-text);border-radius:var(--radius-pill, 999px);padding:.25rem .65rem;font-size:var(--text-xs, .75rem);cursor:pointer}.jimmy-ws-panel__btn--icon{padding:.35rem;border-radius:var(--radius-md, 8px)}.jimmy-ws-panel__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4, 1rem)}.jimmy-ws-panel__footer{padding:var(--space-3, .75rem) var(--space-4, 1rem);border-block-start:1px solid var(--jimmy-shell-border);background:color-mix(in srgb,var(--jimmy-shell-surface) 90%,transparent)}.jimmy-ws-panel__footer-label{display:block;font-size:var(--text-xs, .75rem);color:var(--jimmy-shell-text-muted);margin-block-end:var(--space-2, .5rem)}.jimmy-ws-panel__footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem)}.jimmy-ws-sections{display:grid;gap:var(--space-4, 1rem)}.jimmy-ws-section__title{margin:0 0 var(--space-2, .5rem);font-size:var(--text-sm, .875rem);color:var(--jimmy-shell-text)}.jimmy-ws-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-3, .75rem)}.jimmy-ws-kpi-card{padding:var(--space-3, .75rem);border-radius:var(--radius-md, 8px);border:1px solid var(--jimmy-shell-border);background:var(--jimmy-card-bg, var(--jimmy-shell-surface-elevated));box-shadow:inset 0 1px color-mix(in srgb,#fff 4%,transparent)}.jimmy-ws-kpi-card__label{display:block;font-size:var(--text-xs, .75rem);color:var(--jimmy-text-muted)}.jimmy-ws-kpi-card__value{display:block;margin-block-start:.25rem;font-size:var(--text-lg, 1.125rem);color:var(--jimmy-text-primary)}.jimmy-ws-kpi-card__hint{display:block;margin-block-start:.15rem;font-size:calc(var(--text-xs, .75rem) * .92);color:var(--jimmy-text-faint)}.jimmy-ws-table-wrap{overflow:auto;border:1px solid var(--jimmy-shell-border);border-radius:var(--radius-md, 8px)}.jimmy-ws-table{width:100%;margin:0}.jimmy-ws-insight{margin:0;padding:var(--space-3, .75rem);border-radius:var(--radius-md, 8px);border:1px solid var(--jimmy-card-border);background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 10%,var(--jimmy-card-bg));color:var(--jimmy-text-primary);line-height:1.55}.jimmy-ws-list{margin:0;padding-inline-start:1.1rem;display:grid;gap:.35rem;color:var(--jimmy-text-secondary)}.jimmy-ws-timeline{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2, .5rem)}.jimmy-ws-timeline__item{display:grid;grid-template-columns:minmax(5rem,7rem) 1fr;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--radius-md, 8px);border:1px solid var(--jimmy-card-border);background:var(--jimmy-card-bg)}.jimmy-ws-timeline__time{font-size:var(--text-xs, .75rem);color:var(--jimmy-text-faint)}.jimmy-ws-timeline__label{color:var(--jimmy-text-primary)}.jimmy-ws-related{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2, .5rem)}.jimmy-ws-related__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--radius-md, 8px);border:1px solid var(--jimmy-shell-border)}.jimmy-ws-related__ref{font-family:var(--font-mono, monospace);font-size:var(--text-xs, .75rem);color:var(--jimmy-shell-glow-primary)}.jimmy-ws-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-2, .5rem)}.jimmy-ws-status-card{padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--radius-md, 8px);border:1px solid var(--jimmy-card-border);background:var(--jimmy-card-bg)}.jimmy-ws-status-card__label{display:block;font-size:var(--text-xs, .75rem);color:var(--jimmy-text-muted)}.jimmy-ws-status-card__value{display:block;margin-block-start:.15rem;color:var(--jimmy-text-primary)}.jimmy-ws-chart-placeholder{min-height:9rem;border-radius:var(--radius-md, 8px);border:1px dashed var(--jimmy-shell-border);background:color-mix(in srgb,var(--jimmy-shell-surface) 85%,transparent);display:flex;align-items:flex-end;justify-content:center;padding:var(--space-4, 1rem)}.jimmy-ws-chart-placeholder__bars{display:flex;align-items:flex-end;gap:.45rem;width:min(100%,16rem);height:5rem}.jimmy-ws-chart-placeholder__bars span{flex:1;border-radius:var(--radius-sm, 4px) var(--radius-sm, 4px) 0 0;background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 45%,transparent);animation:jimmy-ws-chart-bar 1.4s ease-in-out infinite alternate}.jimmy-ws-chart-placeholder__bars span:nth-child(1){height:35%;animation-delay:0s}.jimmy-ws-chart-placeholder__bars span:nth-child(2){height:55%;animation-delay:.1s}.jimmy-ws-chart-placeholder__bars span:nth-child(3){height:42%;animation-delay:.2s}.jimmy-ws-chart-placeholder__bars span:nth-child(4){height:68%;animation-delay:.3s}.jimmy-ws-chart-placeholder__bars span:nth-child(5){height:50%;animation-delay:.4s}@keyframes jimmy-ws-chart-bar{0%{opacity:.55}to{opacity:1}}.jimmy-ws-chart-placeholder__hint{margin:var(--space-2, .5rem) 0 0;font-size:var(--text-xs, .75rem);color:var(--jimmy-shell-text-muted);text-align:center}.jimmy-ws-actions,.jimmy-ws-panel__footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem)}@media (max-width: 991px){.jimmy-shell--ux006.jimmy-shell--mode-workspace.jami-panel,.jimmy-shell--ux006.jimmy-shell--workspace-active.jami-panel{width:min(calc(100vw - 1rem),100vw);height:min(calc(100dvh - 2rem),100dvh)}.jimmy-shell__split{grid-template-columns:1fr;grid-template-rows:minmax(12rem,35%) 1fr}}@media (max-width: 640px){.jimmy-shell--ux006.jimmy-shell--mode-workspace.jami-panel,.jimmy-shell--ux006.jimmy-shell--workspace-active.jami-panel{inset-inline:0;bottom:0;width:100vw;height:100dvh;border-radius:0}.jimmy-shell__split{grid-template-rows:minmax(10rem,30%) 1fr}}.jimmy-shell--ws-design-001 .jimmy-shell__chat-column{border-inline-end:1px solid var(--jimmy-ws-divider, var(--jimmy-shell-border));box-shadow:inset -1px 0 color-mix(in srgb,var(--jimmy-shell-glow-primary) 12%,transparent);background:color-mix(in srgb,var(--jimmy-shell-surface) 94%,transparent)}.jimmy-shell--ws-design-001 .jimmy-ws-panel{background:var(--jimmy-ws-canvas, var(--jimmy-shell-surface-elevated))}.jimmy-shell--ws-design-001 .jimmy-ws-panel__header{padding:var(--jimmy-ws-header-pad-y, .85rem) var(--jimmy-ws-header-pad-x, 1.15rem);border-block-end:1px solid var(--jimmy-ws-divider, var(--jimmy-shell-border));background:color-mix(in srgb,var(--jimmy-ws-header-bg, var(--jimmy-card-bg)) 88%,var(--jimmy-shell-surface-elevated))}.jimmy-shell--ws-design-001 .jimmy-ws-panel__title{margin:0;font-size:var(--jimmy-ws-title-size, 1.2rem);font-weight:var(--font-weight-semibold, 600);letter-spacing:.01em;line-height:1.25;color:var(--jimmy-text-primary)}.jimmy-shell--ws-design-001 .jimmy-ws-panel__subtitle{margin:.2rem 0 0;font-size:var(--jimmy-ws-subtitle-size, .8125rem);line-height:1.45;color:var(--jimmy-text-muted)}.jimmy-shell--ws-design-001 .jimmy-ws-panel__body{padding:var(--jimmy-ws-body-pad, 1.1rem 1.15rem 1.25rem)}.jimmy-shell--ws-design-001 .jimmy-ws-sections{gap:var(--jimmy-ws-section-gap, 1.15rem)}.jimmy-shell--ws-design-001 .jimmy-ws-sec-head{margin-block-end:var(--space-2, .5rem);padding-block-end:.35rem;border-block-end:1px solid color-mix(in srgb,var(--jimmy-ws-divider, var(--jimmy-card-border)) 65%,transparent)}.jimmy-shell--ws-design-001 .jimmy-ws-sec-head__title{margin:0;font-size:var(--jimmy-ws-section-title-size, .9375rem);font-weight:var(--font-weight-semibold, 600);color:var(--jimmy-text-secondary);letter-spacing:.02em}.jimmy-shell--ws-design-001 .jimmy-ws-sec-head__title:before{content:"";display:inline-block;width:.2rem;height:.85em;margin-inline-end:.45rem;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 70%,#fff);vertical-align:-.05em}.jimmy-shell--ws-design-001 .jimmy-ws-sec-head__subtitle{margin:.25rem 0 0;font-size:var(--text-xs, .75rem);color:var(--jimmy-text-faint)}.jimmy-shell--ws-design-001 .jimmy-ws-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--jimmy-ws-kpi-gap, .75rem)}.jimmy-shell--ws-design-001 .jimmy-ws-kpi-card{padding:var(--jimmy-ws-kpi-pad, .85rem .9rem);border-radius:var(--jimmy-ws-card-radius, 10px);background:var(--jimmy-ws-kpi-bg, var(--jimmy-card-bg));border:1px solid var(--jimmy-ws-kpi-border, var(--jimmy-card-border));box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent),var(--shadow-card, 0 1px 2px color-mix(in srgb, #000 18%, transparent))}.jimmy-shell--ws-design-001 .jimmy-ws-kpi-card__top{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-block-end:.35rem}.jimmy-shell--ws-design-001 .jimmy-ws-kpi-card__icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 16%,var(--jimmy-card-bg));color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 80%,var(--jimmy-text-primary))}.jimmy-shell--ws-design-001 .jimmy-ws-kpi-card__status{font-size:calc(var(--text-xs, .75rem) * .88);padding:.1rem .45rem;border-radius:var(--radius-pill, 999px);border:1px solid var(--jimmy-card-border);color:var(--jimmy-text-muted)}.jimmy-shell--ws-design-001 .jimmy-ws-kpi-card__status--positive{border-color:color-mix(in srgb,var(--jimmy-shell-glow-success, #22c55e) 35%,var(--jimmy-card-border));color:color-mix(in srgb,var(--jimmy-shell-glow-success, #22c55e) 75%,var(--jimmy-text-secondary))}.jimmy-shell--ws-design-001 .jimmy-ws-kpi-card__value{display:block;font-size:var(--jimmy-ws-kpi-value-size, 1.35rem);font-weight:var(--font-weight-semibold, 600);line-height:1.15;color:var(--jimmy-text-primary)}.jimmy-shell--ws-design-001 .jimmy-ws-kpi-card__label{display:block;margin-block-start:.2rem;font-size:var(--text-xs, .75rem);color:var(--jimmy-text-muted)}.jimmy-shell--ws-design-001 .jimmy-ws-kpi-card__trend{display:block;margin-block-start:.35rem;font-size:calc(var(--text-xs, .75rem) * .95);color:var(--jimmy-text-faint)}.jimmy-shell--ws-design-001 .jimmy-ws-kpi-card__trend--up{color:color-mix(in srgb,var(--jimmy-shell-glow-success, #22c55e) 80%,var(--jimmy-text-secondary))}.jimmy-shell--ws-design-001 .jimmy-ws-kpi-card__trend--down{color:color-mix(in srgb,var(--jimmy-shell-glow-alert, #ef4444) 75%,var(--jimmy-text-secondary))}.jimmy-shell--ws-design-001 .jimmy-ws-summary-card,.jimmy-shell--ws-design-001 .jimmy-ws-insight-card,.jimmy-shell--ws-design-001 .jimmy-ws-rec-card{padding:var(--jimmy-ws-card-pad, .9rem 1rem);border-radius:var(--jimmy-ws-card-radius, 10px);border:1px solid var(--jimmy-card-border);background:var(--jimmy-ws-card-bg, var(--jimmy-card-bg));box-shadow:inset 0 1px color-mix(in srgb,#fff 4%,transparent)}.jimmy-shell--ws-design-001 .jimmy-ws-summary-card{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start}.jimmy-shell--ws-design-001 .jimmy-ws-summary-card__badge,.jimmy-shell--ws-design-001 .jimmy-ws-insight-card__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 14%,var(--jimmy-card-bg));color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 75%,var(--jimmy-text-primary))}.jimmy-shell--ws-design-001 .jimmy-ws-insight-card{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 8%,var(--jimmy-card-bg))}.jimmy-shell--ws-design-001 .jimmy-ws-summary-card__body,.jimmy-shell--ws-design-001 .jimmy-ws-insight-card__body{margin:0;font-size:var(--jimmy-ws-body-size, .875rem);line-height:1.6;color:var(--jimmy-text-primary)}.jimmy-shell--ws-design-001 .jimmy-ws-rec-card__list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.jimmy-shell--ws-design-001 .jimmy-ws-rec-card__item{display:flex;align-items:flex-start;gap:.45rem;font-size:var(--jimmy-ws-body-size, .875rem);line-height:1.5;color:var(--jimmy-text-secondary)}.jimmy-shell--ws-design-001 .jimmy-ws-rec-card__bullet{flex-shrink:0;margin-block-start:.15rem;color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 70%,var(--jimmy-text-muted))}.jimmy-shell--ws-design-001 .jimmy-ws-table-wrap{max-height:min(22rem,42vh);overflow:auto;border-radius:var(--jimmy-ws-card-radius, 10px);border:1px solid var(--jimmy-card-border);background:var(--jimmy-ws-card-bg, var(--jimmy-card-bg))}.jimmy-shell--ws-design-001 .jimmy-ws-table.data-table{border-collapse:separate;border-spacing:0}.jimmy-shell--ws-design-001 .jimmy-ws-table.data-table thead th{position:sticky;top:0;z-index:1;padding:.65rem .85rem;font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-semibold, 600);letter-spacing:.03em;text-transform:uppercase}.jimmy-shell--ws-design-001 .jimmy-ws-table.data-table tbody td{padding:.6rem .85rem;font-size:var(--jimmy-ws-body-size, .875rem);line-height:1.45}.jimmy-shell--ws-design-001 .jimmy-ws-table.data-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 4%,transparent)}.jimmy-shell--ws-design-001 .jimmy-ws-table.data-table tbody tr:hover td{background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 10%,transparent)}.jimmy-shell--ws-design-001 .jimmy-ws-timeline__item{padding:.65rem .85rem;border-radius:var(--jimmy-ws-card-radius, 10px)}.jimmy-shell--ws-design-001 .jimmy-ws-timeline__content{display:flex;flex-direction:column;gap:.15rem;min-width:0}.jimmy-shell--ws-design-001 .jimmy-ws-chip-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--jimmy-ws-chip-height, 2rem);padding:.35rem .85rem;border-radius:var(--jimmy-ws-chip-radius, 999px);border:1px solid var(--jimmy-card-border);background:color-mix(in srgb,var(--jimmy-card-bg) 90%,var(--jimmy-shell-glow-primary));color:var(--jimmy-text-secondary);font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.jimmy-shell--ws-design-001 .jimmy-ws-chip-btn:hover:not(:disabled){color:var(--jimmy-text-primary);border-color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 38%,var(--jimmy-card-border));background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 12%,var(--jimmy-card-bg))}.jimmy-shell--ws-design-001 .jimmy-ws-chip-btn--ghost{background:transparent}.jimmy-shell--ws-design-001 .jimmy-ws-chip-btn--icon{min-width:var(--jimmy-ws-chip-height, 2rem);padding-inline:.45rem;border-radius:var(--radius-md, 8px)}.jimmy-shell--ws-design-001 .jimmy-ws-panel__footer{padding:.75rem 1.15rem .9rem}.jimmy-shell--ws-design-001 .jimmy-ws-panel__footer-actions,.jimmy-shell--ws-design-001 .jimmy-ws-actions{gap:.45rem}.jimmy-shell--ws-design-001 .jimmy-ws-empty,.jimmy-shell--ws-design-001 .jimmy-ws-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.45rem;min-height:12rem;padding:1.5rem;border-radius:var(--jimmy-ws-card-radius, 10px);border:1px dashed var(--jimmy-card-border);background:color-mix(in srgb,var(--jimmy-card-bg) 85%,transparent)}.jimmy-shell--ws-design-001 .jimmy-ws-empty__icon{color:color-mix(in srgb,var(--jimmy-shell-glow-primary) 55%,var(--jimmy-text-muted))}.jimmy-shell--ws-design-001 .jimmy-ws-empty__title{font-size:var(--text-sm, .875rem);color:var(--jimmy-text-primary)}.jimmy-shell--ws-design-001 .jimmy-ws-empty__hint{margin:0;max-width:18rem;font-size:var(--text-xs, .75rem);color:var(--jimmy-text-muted);line-height:1.5}.jimmy-shell--ws-design-001 .jimmy-ws-loading__label{font-size:var(--text-xs, .75rem);color:var(--jimmy-text-muted)}.jimmy-shell--ws-design-001 .jimmy-ws-loading__grid{display:grid;gap:.45rem;width:min(100%,16rem)}.jimmy-shell--ws-design-001 .jimmy-ws-loading__block{height:.65rem;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--jimmy-shell-glow-primary) 18%,var(--jimmy-card-bg));animation:jimmy-ws-loading-pulse 1.2s ease-in-out infinite alternate}.jimmy-shell--ws-design-001 .jimmy-ws-loading__block--wide{height:4.5rem;border-radius:var(--jimmy-ws-card-radius, 10px)}@keyframes jimmy-ws-loading-pulse{0%{opacity:.45}to{opacity:1}}.jimmy-shell--ws-design-001 .jimmy-ws-chart-card{padding:var(--jimmy-ws-card-pad, .9rem 1rem);border-radius:var(--jimmy-ws-card-radius, 10px);border:1px solid var(--jimmy-card-border);background:color-mix(in srgb,var(--jimmy-card-bg) 88%,var(--jimmy-shell-glow-primary));box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.jimmy-shell--ws-design-001 .jimmy-ws-chart__bar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.5rem,1fr));align-items:end;gap:.45rem;min-height:8rem}.jimmy-shell--ws-design-001 .jimmy-ws-chart__bar-col{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-height:7rem;justify-content:end}.jimmy-shell--ws-design-001 .jimmy-ws-chart__bar-fill{width:100%;max-width:2rem;border-radius:var(--radius-sm, 6px) var(--radius-sm, 6px) 0 0;background:var(--chart-info)}.jimmy-shell--ws-design-001 .jimmy-ws-chart__bar-label{font-size:calc(var(--text-xs, .75rem) * .92);color:var(--jimmy-text-muted);text-align:center;line-height:1.25;word-break:break-word}.jimmy-shell--ws-design-001 .jimmy-ws-chart__svg{width:100%;height:8rem;display:block}.jimmy-shell--ws-design-001 .jimmy-ws-chart__line{fill:none;stroke:var(--chart-info);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jimmy-shell--ws-design-001 .jimmy-ws-chart__dot{fill:var(--chart-info)}.jimmy-shell--ws-design-001{--jimmy-chart-c1: var(--chart-info);--jimmy-chart-c2: var(--chart-success);--jimmy-chart-c3: var(--chart-warning);--jimmy-chart-c4: var(--chart-production);--jimmy-chart-c5: var(--chart-danger)}.jimmy-shell--ws-design-001 .jimmy-ws-chart__pie-wrap{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:.85rem;align-items:center}.jimmy-shell--ws-design-001 .jimmy-ws-chart__pie{width:7rem;height:7rem;border-radius:50%;margin-inline:auto}.jimmy-shell--ws-design-001 .jimmy-ws-chart__pie-wrap--donut .jimmy-ws-chart__pie{mask:radial-gradient(circle at center,transparent 42%,#000 43%);-webkit-mask:radial-gradient(circle at center,transparent 42%,#000 43%)}.jimmy-shell--ws-design-001 .jimmy-ws-chart__legend{margin:0;padding:0;list-style:none;display:grid;gap:.35rem;font-size:var(--text-xs, .75rem);color:var(--jimmy-text-secondary)}.jimmy-shell--ws-design-001 .jimmy-ws-chart__legend li{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem;align-items:center}.jimmy-shell--ws-design-001 .jimmy-ws-chart__legend-swatch{width:.55rem;height:.55rem;border-radius:50%;background:var(--jimmy-chart-c1)}.jimmy-shell--ws-design-001 .jimmy-ws-chart__legend-swatch[data-series="2"]{background:var(--jimmy-chart-c2)}.jimmy-shell--ws-design-001 .jimmy-ws-chart__legend-swatch[data-series="3"]{background:var(--jimmy-chart-c3)}.jimmy-shell--ws-design-001 .jimmy-ws-chart__legend-swatch[data-series="4"]{background:var(--jimmy-chart-c4)}.jimmy-shell--ws-design-001 .jimmy-ws-chart__legend-swatch[data-series="5"]{background:var(--jimmy-chart-c5)}.jimmy-shell--ws-design-001 .jimmy-ws-chart__legend-value{color:var(--jimmy-text-faint)}.jimmy-shell--ws-design-001 .jimmy-ws-chart-card__hint{margin:.65rem 0 0;font-size:var(--text-xs, .75rem);color:var(--jimmy-text-muted);line-height:1.45}@media (max-width: 991px){.jimmy-shell--ws-design-001 .jimmy-shell__chat-column{border-inline-end:none;border-block-end:1px solid var(--jimmy-ws-divider, var(--jimmy-shell-border));box-shadow:inset 0 -1px color-mix(in srgb,var(--jimmy-shell-glow-primary) 10%,transparent)}}.jimmy-motion-root .jami-fab--shell{transition:transform var(--jimmy-motion-dur-normal) var(--jimmy-motion-ease-premium),opacity var(--jimmy-motion-dur-fast) var(--jimmy-motion-ease-standard)}.jimmy-motion-root .jami-fab--shell:active{transform:scale(var(--jimmy-motion-scale-press))}.jimmy-motion-root .jami-fab--shell.jami-fab--open{transform:scale(.94);opacity:.92}.jimmy-shell--motion-001.jimmy-shell--ux004.jami-panel{transition:width var(--jimmy-motion-dur-slow) var(--jimmy-motion-ease-premium),height var(--jimmy-motion-dur-slow) var(--jimmy-motion-ease-premium),opacity var(--jimmy-motion-dur-normal) var(--jimmy-motion-ease-standard),transform var(--jimmy-motion-dur-normal) var(--jimmy-motion-ease-premium)}.jimmy-shell--motion-001.jimmy-shell--mode-expanded.jami-panel,.jimmy-shell--motion-001.jimmy-shell--mode-workspace.jami-panel{transition:width var(--jimmy-motion-dur-slow) var(--jimmy-motion-ease-premium),height var(--jimmy-motion-dur-slow) var(--jimmy-motion-ease-premium)}.jimmy-shell--motion-001 .jimmy-shell__split{animation:none}.jimmy-shell--motion-001.jimmy-shell--workspace-active .jimmy-shell__split{animation:jimmy-motion-ws-split-in var(--jimmy-motion-dur-slow) var(--jimmy-motion-ease-premium) both}.jimmy-shell--motion-001 .jimmy-shell__chat-column{transition:border-color var(--jimmy-motion-dur-normal) var(--jimmy-motion-ease-standard)}.jimmy-shell--motion-001 .jimmy-ws-panel{animation:jimmy-motion-ws-panel-in var(--jimmy-motion-dur-slow) var(--jimmy-motion-ease-premium) both}@keyframes jimmy-motion-ws-split-in{0%{opacity:var(--jimmy-motion-fade-from)}to{opacity:var(--jimmy-motion-fade-to)}}@keyframes jimmy-motion-ws-panel-in{0%{opacity:0;transform:translate(var(--jimmy-motion-slide-workspace))}to{opacity:1;transform:translate(0)}}[dir=rtl] .jimmy-shell--motion-001 .jimmy-ws-panel{animation-name:jimmy-motion-ws-panel-in-rtl}@keyframes jimmy-motion-ws-panel-in-rtl{0%{opacity:0;transform:translate(calc(var(--jimmy-motion-slide-workspace) * -1))}to{opacity:1;transform:translate(0)}}.jimmy-shell--motion-001 .jimmy-msg{animation:jimmy-motion-msg-in var(--jimmy-motion-dur-normal) var(--jimmy-motion-ease-premium) both}.jimmy-shell--motion-001 .jimmy-msg:nth-child(2){animation-delay:.03s}.jimmy-shell--motion-001 .jimmy-msg:nth-child(3){animation-delay:.06s}@keyframes jimmy-motion-msg-in{0%{opacity:0;transform:translateY(var(--jimmy-motion-slide-sm))}to{opacity:1;transform:translateY(0)}}.jimmy-shell--motion-001 .jimmy-ws-chip-btn,.jimmy-shell--motion-001 .jami-panel__suggestion,.jimmy-shell--motion-001 .jimmy-welcome__chip{transition:color var(--jimmy-motion-dur-fast) var(--jimmy-motion-ease-standard),border-color var(--jimmy-motion-dur-fast) var(--jimmy-motion-ease-standard),background var(--jimmy-motion-dur-fast) var(--jimmy-motion-ease-standard),transform var(--jimmy-motion-dur-fast) var(--jimmy-motion-ease-premium)}.jimmy-shell--motion-001 .jimmy-ws-chip-btn:active,.jimmy-shell--motion-001 .jami-panel__suggestion:active:not(:disabled),.jimmy-shell--motion-001 .jimmy-welcome__chip:active:not(:disabled){transform:scale(var(--jimmy-motion-scale-press))}.jimmy-shell--motion-001 .jimmy-ws-kpi-card{animation:jimmy-motion-card-in var(--jimmy-motion-dur-normal) var(--jimmy-motion-ease-premium) both}.jimmy-shell--motion-001 .jimmy-ws-kpi-card:nth-child(2){animation-delay:.04s}.jimmy-shell--motion-001 .jimmy-ws-kpi-card:nth-child(3){animation-delay:.08s}.jimmy-shell--motion-001 .jimmy-ws-kpi-card:nth-child(4){animation-delay:.12s}.jimmy-shell--motion-001 .jimmy-ws-table tbody tr{animation:jimmy-motion-row-in var(--jimmy-motion-dur-fast) var(--jimmy-motion-ease-standard) both}.jimmy-shell--motion-001 .jimmy-ws-table tbody tr:nth-child(2){animation-delay:25ms}.jimmy-shell--motion-001 .jimmy-ws-table tbody tr:nth-child(3){animation-delay:.05s}@keyframes jimmy-motion-card-in{0%{opacity:0;transform:translateY(var(--jimmy-motion-slide-sm)) scale(var(--jimmy-motion-scale-enter))}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jimmy-motion-row-in{0%{opacity:0;transform:translate(calc(var(--jimmy-motion-slide-sm) * -1))}to{opacity:1;transform:translate(0)}}.jimmy-shell--motion-001 .jimmy-ws-loading__block{animation:jimmy-motion-skeleton-pulse var(--jimmy-motion-dur-slow) var(--jimmy-motion-ease-standard) infinite alternate}@keyframes jimmy-motion-skeleton-pulse{0%{opacity:.42}to{opacity:.88}}.jimmy-shell--motion-001 .jimmy-orb-renderer,.jimmy-motion-root .jimmy-orb-renderer{transition:opacity var(--jimmy-motion-dur-normal) var(--jimmy-motion-ease-standard),transform var(--jimmy-motion-dur-normal) var(--jimmy-motion-ease-premium)}.jimmy-shell--motion-001 .jimmy-orb-canvas,.jimmy-shell--motion-001 .jimmy-orb-fallback,.jimmy-motion-root .jimmy-orb-canvas,.jimmy-motion-root .jimmy-orb-fallback{transition:opacity var(--jimmy-motion-dur-normal) var(--jimmy-motion-ease-standard),filter var(--jimmy-motion-dur-normal) var(--jimmy-motion-ease-standard)}.jimmy-shell--motion-001 .jimmy-orb-renderer[data-orb-state=thinking],.jimmy-motion-root .jimmy-orb-renderer[data-orb-state=thinking]{transform:scale(1.02)}.jimmy-shell--motion-001 .jimmy-orb-renderer[data-orb-state=success],.jimmy-motion-root .jimmy-orb-renderer[data-orb-state=success]{transform:scale(1.04)}@media (prefers-reduced-motion: reduce){.jimmy-shell--motion-001 *,.jimmy-motion-root *{animation:none!important;transition:none!important}.jimmy-motion-root .jami-fab--shell.jami-fab--open{transform:none;opacity:1}}.jimmy-shell--polish-001.jimmy-shell--design-001 .jami-bubble__meta,.jimmy-shell--polish-001 .jami-bubble__sources-title,.jimmy-shell--polish-001 .jami-bubble__limitations{opacity:1}.jimmy-shell--polish-001 .jimmy-shell__title{line-height:1.35}.jimmy-shell--polish-001 .jimmy-shell__subtitle,.jimmy-shell--polish-001 .jimmy-welcome__greeting{line-height:1.4}.jimmy-shell--polish-001 .jimmy-welcome__context-note{line-height:1.45;max-width:28rem;margin-inline:auto}.jimmy-shell--polish-001 .jami-panel__suggestion,.jimmy-shell--polish-001 .jimmy-welcome__chip{min-height:var(--jimmy-ws-chip-height, 2rem);border-radius:var(--jimmy-ws-chip-radius, 999px);padding-inline:.75rem;line-height:1.35}.jimmy-shell--polish-001 .jami-bubble__body,.jimmy-shell--polish-001 .jimmy-answer__summary{line-height:1.55}.jimmy-shell--polish-001 .jimmy-answer__bullets{padding-inline-start:1.15rem;line-height:1.5}.jimmy-shell--polish-001 .jimmy-msg__time{line-height:1.35}.jimmy-shell--polish-001 .jimmy-ws-related__item{border-radius:var(--jimmy-ws-card-radius, 10px)}.jimmy-shell--polish-001 .jimmy-ws-sec-head__title{line-height:1.35}.jimmy-shell--polish-001 .jimmy-ws-panel__body{padding-block-end:var(--space-3, .75rem)}.jimmy-shell--polish-001.jimmy-shell--motion-001 .jimmy-shell__split{animation:none}[dir=rtl] .jimmy-shell--polish-001:not(.jimmy-shell--motion-001) .jimmy-shell__split{animation-name:jimmy-ws-split-in-rtl}@keyframes jimmy-ws-split-in-rtl{0%{opacity:.6;transform:translate(-.75rem)}to{opacity:1;transform:translate(0)}}@media (max-width: 640px){.jimmy-shell--polish-001.jimmy-shell--ux006.jimmy-shell--mode-workspace.jami-panel,.jimmy-shell--polish-001.jimmy-shell--ux006.jimmy-shell--workspace-active.jami-panel{padding-block-end:env(safe-area-inset-bottom,0px);padding-block-start:env(safe-area-inset-top,0px);padding-inline:env(safe-area-inset-inline-start,0px) env(safe-area-inset-inline-end,0px)}}@media (max-width: 575.98px){.jimmy-shell--polish-001.jimmy-shell.jami-panel{padding-block-end:env(safe-area-inset-bottom,0px)}.jimmy-shell--polish-001 .jimmy-shell__composer-wrap{padding-block-end:calc(var(--space-2, .5rem) + env(safe-area-inset-bottom,0px))}}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cairo-arabic-300-normal-DARKBJn2.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cairo-latin-ext-300-normal-Bm8jU4Nv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cairo-latin-300-normal-CdFMxlyz.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-h-BtS9qV.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-ext-400-normal-D4JKxl0R.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-CThZ5gOL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-arabic-500-normal-mpB2FoB6.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-latin-ext-500-normal-Bu15DHT4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-latin-500-normal-DfIyT2Ik.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-ZVfwAX8N.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-ext-600-normal-WmNHKzPv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-BjJ4U6Jn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-BSE79iNS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-ext-700-normal-XJQDPGXz.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-CusH9kSK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--purple: #2E1F5E;--purple-mid: #4A3280;--purple-light: #6B4FA0;--purple-pale: #F0EBFF;--pink: #9B2C5E;--pink-mid: #B8406E;--pink-light: #D4618A;--pink-pale: #FDE8F0;--gold: #B8922A;--gold-light: #D4AC4A;--gold-pale: #FFF8E1;--purple-wash: #E0DAFF;--text-meta-alt: #5A5070;--gold-dark: #9A5B00;--priority-urgent: #DC2626;--priority-high: #EA580C;--priority-low: #059669;--surface-purple-soft: #F8F6FD;--warning-mid: #F9A825;--sidebar-role-agent: #A5D6A7;--comms-warn: #C98A00;--comms-ok: #0D6B4C;--comms-err: #B42318;--bg-muted: #F4F4F6;--field-border-ui: #E5E7EB;--chart-info: #6B8CAE;--chart-info-light: rgba(107, 140, 174, .15);--chart-success: #6BAE8C;--chart-success-light: rgba(107, 174, 140, .15);--chart-warning: #C4956A;--chart-warning-light: rgba(196, 149, 106, .15);--chart-danger: #C47B7B;--chart-danger-light: rgba(196, 123, 123, .15);--chart-production: #8B7BB5;--chart-production-light: rgba(139, 123, 181, .15);--chart-client: #5E8FA3;--chart-client-light: rgba(94, 143, 163, .15);--chart-neutral: #A8A8B8;--chart-neutral-light: rgba(168, 168, 184, .15);--chart-purple: var(--chart-info);--chart-gold: var(--chart-warning);--chart-pink: var(--chart-client);--chart-green: var(--chart-success);--surface-page: #F8F6F3;--bg-page: var(--surface-page);--page-bg: var(--surface-page);--bg: var(--surface-page);--bg-hover: #EAE7E2;--white: #FFFFFF;--surface-card: #FFFFFF;--surface-subtle: #E8E4DE;--surface-muted: #EFECEA;--surface-warm: #FFFCF7;--surface-elevated: var(--surface-card);--surface-0: var(--surface-elevated);--surface-1: var(--surface-muted);--sidebar-bg: #1A1235;--sidebar-hover: #2E1F5E;--text-dark: #181228;--text-mid: #5C5470;--text-light: #6B637E;--text-meta: color-mix(in srgb, #9189A3 36%, #5C5470);--text-placeholder: color-mix(in srgb, #9189A3 74%, #5C5470);--text-inverse: #FFFFFF;--text-muted: var(--text-mid);--text-secondary: var(--text-mid);--text-accent: var(--purple-mid);--border: rgba(46, 31, 94, .11);--border-light: var(--border);--border-medium: rgba(46, 31, 94, .18);--border-strong: rgba(46, 31, 94, .28);--border-focus: #6B4FA0;--page-tint: var(--surface-subtle);--table-head-bg: #EDE8E0;--table-row-hover: color-mix(in srgb, var(--surface-muted) 55%, transparent);--accent-line: color-mix(in srgb, var(--gold) 38%, var(--purple-mid));--accent-line-soft: color-mix(in srgb, var(--gold) 18%, var(--border-medium));--success: #1B5E20;--success-light: #E8F5E9;--success-mid: #2E7D32;--channel-whatsapp: #25D366;--warning: #E65100;--warning-light: #FFF8E1;--warning-mid: #F57F17;--danger: #C62828;--danger-light: #FFEBEE;--danger-mid: #EF5350;--text-success: var(--success);--text-warning: var(--warning);--text-danger: var(--danger);--bg-success: var(--success-light);--bg-warning: var(--warning-light);--bg-danger: var(--danger-light);--border-success: color-mix(in srgb, var(--success) 40%, var(--border));--border-danger: color-mix(in srgb, var(--danger) 40%, var(--border));--border-warning: color-mix(in srgb, var(--warning) 40%, var(--border));--bilingual-auto-translate-bg: var(--warning-light);--bilingual-auto-translate-border: var(--border-warning);--fill-accent: var(--purple-mid);--on-accent: var(--text-inverse);--fill-primary: var(--purple);--on-primary: var(--text-inverse);--icon-action-edit-bg: var(--purple-pale);--icon-action-edit-fg: var(--purple-mid);--icon-action-edit-border: color-mix(in srgb, var(--purple-mid) 22%, transparent);--icon-action-edit-bg-hover: color-mix(in srgb, var(--purple-pale) 62%, var(--purple-mid));--icon-action-delete-bg: var(--danger-light);--icon-action-delete-fg: var(--danger-mid);--icon-action-delete-border: color-mix(in srgb, var(--danger-mid) 22%, transparent);--icon-action-delete-bg-hover: color-mix(in srgb, var(--danger-light) 68%, var(--danger-mid));--info: #0D47A1;--info-light: #E3F2FD;--info-mid: #1565C0;--toggle-on-track: var(--success-mid);--checkbox-size-md: 20px;--checkbox-size-sm: 16px;--checkbox-size-lg: 24px;--checkbox-border-width: 2px;--checkbox-radius: 4px;--checkbox-fill: var(--purple-mid);--checkbox-tick: var(--text-inverse);--checkbox-border: color-mix(in srgb, var(--text-dark) 45%, transparent);--checkbox-tick-stroke: 3;--control-height-base: 34px;--tag-height-base: 27px;--field-border-width: 2px;--field-border: #E2DFF0;--field-border-hover: var(--border-focus);--field-border-focus: var(--border-focus);--field-bg: var(--white);--field-radius: var(--radius-md);--field-padding-inline: var(--space-3);--field-font-size: var(--text-sm);--field-transition: border-color .3s ease;--control-border-width: var(--field-border-width);--btn-border-width: var(--control-border-width);--btn-radius: var(--radius-md);--btn-radius-sm: var(--radius-md);--btn-padding-inline: var(--space-4);--btn-padding-inline-sm: var(--space-3);--btn-font-size: var(--text-sm);--btn-font-size-sm: var(--text-sm);--btn-outline-bg: var(--field-bg);--btn-outline-border: var(--field-border);--btn-outline-border-hover: var(--field-border-hover);--btn-outline-border-focus: var(--field-border-focus);--filter-border-width: var(--control-border-width);--filter-border: var(--field-border);--filter-border-hover: var(--field-border-hover);--filter-border-active: var(--purple);--filter-bg: var(--surface-subtle);--filter-bg-active: var(--purple);--filter-text: var(--text-mid);--filter-text-hover: var(--purple);--filter-text-active: var(--text-inverse);--filter-radius: var(--radius-md);--filter-padding-block: 0;--filter-padding-inline: var(--space-3);--filter-font-size: var(--text-sm);--tag-padding-inline: var(--space-3);--tag-font-size: var(--text-xs);--tag-gap: 5px;--tag-font-weight: var(--weight-bold);--tag-line-height: 1;--card-border-width: 1px;--card-border: var(--border-medium);--card-radius: var(--radius-2xl);--card-radius-sm: var(--radius-xl);--card-radius-lg: var(--radius-3xl);--card-shadow: var(--shadow-card);--card-bg: var(--surface-elevated);--card-header-border: var(--accent-line-soft);--card-header-bg: var(--surface-warm);--status-new-bg: #EDE7F6;--status-new-text: #4527A0;--status-new-border: rgba(69, 39, 160, .22);--status-review-bg: #FFF5E0;--status-review-text: #C45A00;--status-review-border: rgba(196, 90, 0, .22);--status-approved-bg: #E4F2E6;--status-approved-text: #1B5E20;--status-approved-border: rgba(27, 94, 32, .22);--status-design-bg: #E5EEF9;--status-design-text: #0D47A1;--status-design-border: rgba(13, 71, 161, .2);--status-prod-bg: #F3E8F6;--status-prod-text: #6A1B9A;--status-prod-border: rgba(106, 27, 154, .2);--status-deliver-bg: #E2F4E8;--status-deliver-text: #1B6B32;--status-deliver-border: rgba(27, 107, 50, .22);--status-delivered-bg: #CCFBF1;--status-delivered-text: #0F766E;--status-delivered-border: rgba(15, 118, 110, .22);--status-awaiting-invoice-bg: #FFEDD5;--status-awaiting-invoice-text: #C2410C;--status-awaiting-invoice-border: rgba(194, 65, 12, .22);--status-awaiting-payment-bg: #DBEAFE;--status-awaiting-payment-text: #1D4ED8;--status-awaiting-payment-border: rgba(29, 78, 216, .22);--status-account-bg: #FCE8EF;--status-account-text: #880E4F;--status-account-border: rgba(136, 14, 79, .2);--status-done-bg: #E8EAF6;--status-done-text: #283593;--status-done-border: rgba(40, 53, 147, .2);--status-reject-bg: #FFEBEE;--status-reject-text: #C62828;--status-reject-border: rgba(198, 40, 40, .22);--badge-draft-bg: #F3F4F6;--badge-draft-text: #6B7280;--badge-new-bg: #EBF4FF;--badge-new-text: #1A56DB;--badge-pending-bg: #FEF3C7;--badge-pending-text: #92400E;--badge-gift-pending-bg: #E0F2FE;--badge-gift-pending-text:#0369A1;--badge-approved-bg: #DCFCE7;--badge-approved-text: #166534;--badge-design-bg: #EDE9FE;--badge-design-text: #5B21B6;--badge-production-bg: #FDF4FF;--badge-production-text: #7E22CE;--badge-delivered-bg: #CCFBF1;--badge-delivered-text: #0F766E;--badge-awaiting-invoice-bg: var(--status-awaiting-invoice-bg);--badge-awaiting-invoice-text: var(--status-awaiting-invoice-text);--badge-awaiting-payment-bg: var(--status-awaiting-payment-bg);--badge-awaiting-payment-text: var(--status-awaiting-payment-text);--badge-account-bg: #FFF7ED;--badge-account-text: #9A3412;--badge-done-bg: #F3E8FF;--badge-done-text: #5B21B6;--badge-rejected-bg: #FEE2E2;--badge-rejected-text: #991B1B;--badge-in-review-bg: #FEF9C3;--badge-in-review-text: #713F12;--badge-info-bg: var(--badge-gift-pending-bg);--badge-info-text: var(--badge-gift-pending-text);--badge-warning-bg: var(--badge-pending-bg);--badge-warning-text: var(--badge-pending-text);--badge-company-bg: #E0E7FF;--badge-company-text: #3730A3;--badge-individual-bg: #FEF9C3;--badge-individual-text: #854D0E;--badge-government-bg: #F0FDF4;--badge-government-text: #14532D;--badge-active-bg: #DCFCE7;--badge-active-text: #166534;--badge-inactive-bg: #F3F4F6;--badge-inactive-text: #6B7280;--badge-default-bg: #F3F4F6;--badge-default-text: #374151;--badge-tag-padding-block: 1px;--badge-tag-padding-inline: var(--space-2);--badge-tag-font-size: var(--text-xs);--badge-tag-font-weight: var(--weight-medium);--badge-tag-line-height: var(--line-tight);--badge-tag-radius: var(--radius-sm);--badge-tag-gap: var(--space-1);--badge-tag-icon-size: 10px;--font-primary: "Cairo", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono: "Courier New", Courier, monospace;--ui-density-scale: 1;--control-height: calc(var(--control-height-base) * var(--ui-density-scale));--field-height: var(--control-height);--field-height-compact: var(--control-height);--btn-height: var(--control-height);--btn-height-sm: var(--control-height);--btn-height-lg: var(--control-height);--filter-height: var(--control-height);--tag-height: calc(var(--tag-height-base) * var(--ui-density-scale));--tag-dot-size: calc(6px * var(--ui-density-scale));--textarea-min-height: calc(5rem * var(--ui-density-scale));--text-xs: clamp(11px, calc(12px * var(--ui-density-scale)), 13px);--text-sm: clamp(12px, calc(13.5px * var(--ui-density-scale)), 15px);--text-base: clamp(13px, calc(14.5px * var(--ui-density-scale)), 16px);--text-md: clamp(13px, calc(15px * var(--ui-density-scale)), 16px);--text-lg: clamp(15px, calc(17px * var(--ui-density-scale)), 19px);--text-xl: clamp(16px, calc(19px * var(--ui-density-scale)), 22px);--text-2xl: clamp(19px, calc(23px * var(--ui-density-scale)), 27px);--text-3xl: clamp(22px, calc(27px * var(--ui-density-scale)), 32px);--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semi: 600;--weight-semibold: var(--weight-semi);--weight-bold: 700;--line-tight: 1.35;--line-meta: 1.48;--line-normal: 1.65;--line-loose: 2;--text-label: var(--text-mid);--text-emphasis: var(--text-dark);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-pill: 20px;--radius: var(--radius-md);--radius-full: 9999px;--shadow-ambient: 0 1px 1px rgba(36, 28, 48, .035);--shadow-xs: var(--shadow-ambient), 0 1px 2px rgba(36, 28, 48, .045);--shadow-sm: var(--shadow-ambient), 0 1px 4px rgba(36, 28, 48, .055), 0 0 0 1px rgba(46, 31, 94, .04);--shadow-card: 0 1px 3px rgba(36, 28, 48, .07), 0 1px 4px rgba(36, 28, 48, .08);--shadow-md: var(--shadow-ambient), 0 2px 10px rgba(36, 28, 48, .065), 0 10px 22px -8px rgba(36, 28, 48, .06);--shadow-lg: var(--shadow-ambient), 0 4px 16px rgba(36, 28, 48, .08), 0 16px 32px -12px rgba(36, 28, 48, .07);--shadow-xl: 0 8px 24px rgba(36, 28, 48, .1), 0 20px 40px -16px rgba(36, 28, 48, .08);--shadow-pink: var(--shadow-card);--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .25s ease;--transition-slower: .35s ease;--z-base: 1;--z-dropdown: 11000;--z-sticky: 20;--z-sidebar: 30;--z-modal: 1100;--z-page-shell-header: 100;--z-header: 100;--z-shell-nav-overlay: 998;--z-shell-nav-drawer: 999;--z-popover: 10050;--z-toast: 10100;--sidebar-width: 240px;--sidebar-collapsed-width: 62px;--topbar-height: 56px;--content-max-width: 1400px;--main-area-edge-gutter: 15px;--icon-xs: clamp(11px, calc(12px * var(--ui-density-scale)), 13px);--icon-sm: clamp(13px, calc(15px * var(--ui-density-scale)), 16px);--icon-md: clamp(16px, calc(18px * var(--ui-density-scale)), 20px);--icon-lg: clamp(19px, calc(22px * var(--ui-density-scale)), 24px);--icon-xl: clamp(22px, calc(26px * var(--ui-density-scale)), 28px);--icon-2xl: clamp(26px, calc(32px * var(--ui-density-scale)), 36px);--gap-sm: 12px;--gap-md: 16px;--gap-lg: 20px;--gap-xl: 28px;--page-padding-x: var(--space-6);--page-padding-y: var(--space-7);--card-padding: var(--space-6);--section-gap: var(--gap-lg);--section-head-pad-y: var(--space-4);--section-head-pad-x: var(--space-5);--table-cell-y: 12px;--table-cell-x: var(--space-4);--inbox-pagination-pill-size: 2rem;--inbox-pagination-bar-min-height: 2.25rem;--inbox-pagination-font-size: calc(11.5px * var(--ui-density-scale, 1));--inbox-pagination-gap: var(--space-3);--inbox-pagination-select-accent: var(--purple-mid);--inbox-pagination-select-hover-border: var(--field-border-hover);--inbox-pagination-select-focus-border: var(--field-border-focus);--gm-purple-deep: var(--purple);--gm-purple-mid: var(--purple-mid);--gm-purple-light: var(--purple-light);--gm-purple-wash: rgba(46, 31, 94, .1);--gm-purple-hover: rgba(46, 31, 94, .15);--gm-gold: var(--gold);--gm-surface: var(--white);--gm-bg: var(--bg);--gm-border: color-mix(in srgb, var(--purple-mid) 15%, transparent);--gm-border-strong: color-mix(in srgb, var(--purple-mid) 25%, transparent);--gm-text-main: var(--text-dark);--gm-text-muted: var(--text-mid);--gm-font: var(--font-primary);--gm-radius-pill: var(--radius-pill);--gm-radius-md: var(--radius-md);--gm-radius-lg: var(--radius-lg);--gm-radius-xl: var(--radius-xl);--gm-shadow-sm: var(--shadow-xs);--gm-shadow-md: var(--shadow-md);--gm-pill-height: 2rem;--gm-toolbar-row-height: 2.5rem;--gm-pill-font: calc(12.5px * var(--ui-density-scale, 1));--gm-pill-badge-font: calc(10.5px * var(--ui-density-scale, 1));--gm-micro-chip-height: 1.625rem;--gm-micro-chip-font: calc(12px * var(--ui-density-scale, 1));--bp-mobile-max: 639.98px;--bp-tablet-min: 640px;--bp-tablet-max: 1023.98px;--bp-desktop-min: 1024px;--bp-xs-max: var(--bp-mobile-max);--bp-sm-min: var(--bp-tablet-min);--bp-md-max: var(--bp-mobile-max);--bp-md-min: var(--bp-tablet-min);--bp-lg-max: var(--bp-tablet-max);--bp-lg-min: var(--bp-desktop-min);--bp-xl-min: var(--bp-desktop-min);--bp-2xl-min: 1400px;--floating-bottom-offset: max(env(safe-area-inset-bottom), 1rem);--floating-right-offset: max(env(safe-area-inset-right), 1rem);--page-action-bar-height: 0px;--font-size-page-title: clamp(1.125rem, 2.5vw, 1.5rem);--font-size-section-title: clamp(1rem, 2vw, 1.25rem);--font-size-card-title: clamp(.875rem, 1.5vw, 1rem);--font-size-body: clamp(.8125rem, 1.2vw, .9375rem);--font-size-caption: clamp(.6875rem, 1vw, .8125rem);--font-size-kpi: clamp(1.5rem, 4vw, 2.5rem);--fluid-page-padding-x: clamp(1rem, 4vw, 2rem);--fluid-page-padding-y: clamp(1rem, 3vw, 1.5rem);--fluid-section-gap: clamp(.75rem, 2vw, 1.5rem);--fluid-card-padding: clamp(.75rem, 2vw, 1.25rem);--content-padding-bottom: calc(5rem + env(safe-area-inset-bottom) + var(--page-action-bar-height));--color-skeleton-base: color-mix(in srgb, var(--surface-muted) 88%, var(--border-medium));--color-skeleton-highlight: color-mix(in srgb, var(--surface-card) 70%, var(--surface-muted));--jimmy-shell-bg: #0f1424;--jimmy-shell-surface: #151b2e;--jimmy-shell-surface-elevated: #1c2438;--jimmy-shell-border: color-mix(in srgb, var(--purple-light) 22%, #2a3348);--jimmy-shell-text: #eef2ff;--jimmy-shell-text-muted: color-mix(in srgb, #eef2ff 62%, #64748b);--jimmy-shell-glow-primary: color-mix(in srgb, var(--purple-light) 55%, #3b82f6);--jimmy-shell-glow-success: #22c55e;--jimmy-shell-glow-clarify: #f59e0b;--jimmy-shell-glow-alert: #ef4444;--z-jimmy-overlay: 45;--z-jimmy-fab: 46;--jimmy-orb-blue: #3b82f6;--jimmy-orb-highlight: #8b7cf8;--jimmy-bubble-user-from: #33418a;--jimmy-bubble-user-to: #4d5fd0;--jimmy-bubble-user-text: #f8fafc;--jimmy-bubble-user-border: color-mix(in srgb, #4d5fd0 35%, transparent);--jimmy-bubble-user-max: 68%;--jimmy-bubble-agent-bg: #1a2240;--jimmy-bubble-agent-border: color-mix(in srgb, var(--purple-light) 18%, #2a3348);--jimmy-bubble-agent-text: #eef2ff;--jimmy-bubble-agent-max: 88%;--jimmy-bubble-gap: .55rem;--jimmy-composer-bg: var(--jimmy-shell-surface-elevated);--jimmy-composer-border: color-mix(in srgb, var(--jimmy-shell-glow-primary) 22%, var(--jimmy-shell-border));--jimmy-text-primary: #f4f7ff;--jimmy-text-secondary: #cbd5f5;--jimmy-text-muted: #9aa8d8;--jimmy-text-faint: #8896c8;--jimmy-card-bg: color-mix(in srgb, #1c2438 94%, #0f1424);--jimmy-card-border: color-mix(in srgb, var(--purple-light) 16%, #2a3348);--jimmy-table-head-bg: color-mix(in srgb, #1a2240 92%, #33418a);--jimmy-table-row-border: color-mix(in srgb, var(--jimmy-text-faint) 28%, transparent);--jimmy-shell-text: var(--jimmy-text-primary);--jimmy-shell-text-muted: var(--jimmy-text-muted);--jimmy-bubble-agent-text: var(--jimmy-text-primary);--jimmy-bubble-user-text: var(--jimmy-text-primary);--jimmy-ws-canvas: var(--jimmy-shell-surface-elevated);--jimmy-ws-header-bg: var(--jimmy-card-bg);--jimmy-ws-divider: color-mix(in srgb, var(--purple-light) 14%, #2a3348);--jimmy-ws-title-size: 1.2rem;--jimmy-ws-subtitle-size: .8125rem;--jimmy-ws-section-gap: 1.15rem;--jimmy-ws-section-title-size: .9375rem;--jimmy-ws-body-size: .875rem;--jimmy-ws-kpi-value-size: 1.35rem;--jimmy-ws-kpi-gap: .75rem;--jimmy-ws-kpi-pad: .85rem .9rem;--jimmy-ws-kpi-bg: var(--jimmy-card-bg);--jimmy-ws-kpi-border: var(--jimmy-card-border);--jimmy-ws-card-bg: var(--jimmy-card-bg);--jimmy-ws-card-radius: 10px;--jimmy-ws-card-pad: .9rem 1rem;--jimmy-ws-chip-height: 2rem;--jimmy-ws-chip-radius: 999px;--jimmy-ws-header-pad-y: .85rem;--jimmy-ws-header-pad-x: 1.15rem;--jimmy-ws-body-pad: 1.1rem 1.15rem 1.25rem;--jimmy-chart-c1: color-mix(in srgb, var(--jimmy-shell-glow-primary) 85%, #fff);--jimmy-chart-c2: color-mix(in srgb, var(--jimmy-shell-glow-success) 75%, #fff);--jimmy-chart-c3: color-mix(in srgb, var(--purple-light) 70%, #fff);--jimmy-chart-c4: color-mix(in srgb, var(--jimmy-text-muted) 55%, var(--jimmy-shell-glow-primary));--jimmy-chart-c5: color-mix(in srgb, var(--jimmy-shell-glow-primary) 45%, var(--jimmy-card-bg));--jimmy-motion-dur-fast: .16s;--jimmy-motion-dur-normal: .28s;--jimmy-motion-dur-slow: .42s;--jimmy-motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--jimmy-motion-ease-premium: cubic-bezier(.22, .61, .36, 1);--jimmy-motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--jimmy-motion-scale-enter: .985;--jimmy-motion-scale-press: .97;--jimmy-motion-fade-from: 0;--jimmy-motion-fade-to: 1;--jimmy-motion-slide-sm: .35rem;--jimmy-motion-slide-md: .65rem;--jimmy-motion-slide-lg: 1rem;--jimmy-motion-slide-workspace: 1.15rem;--jami-purple: var(--purple);--jami-pink: var(--pink);--jami-gold: var(--gold)}@media (max-width: 639.98px){:root{--page-padding-x: var(--space-3);--page-padding-y: var(--space-4);--card-padding: var(--space-3);--table-cell-x: var(--space-3);--table-cell-y: 8px;--control-height-base: 38px;--btn-padding-inline: var(--space-3)}}html[data-ui-density=default]{--ui-density-scale: 1}html[data-ui-density=comfort]{--ui-density-scale: 1.11}html[data-ui-density=large]{--ui-density-scale: 1.18}.timer-live-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full, 999px);flex-shrink:0;background:var(--success-mid);vertical-align:middle}.timer-live-dot--pulse{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:visible;background:var(--success-mid)}.timer-live-dot--pulse:before,.timer-live-dot--pulse:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:var(--radius-full, 999px);background:var(--success-mid);opacity:.28;transform:scale(.55);animation:timerLivePulse 1.8s ease-out infinite;z-index:-1;pointer-events:none}.timer-live-dot--pulse:after{animation-delay:.9s;opacity:.18}@keyframes timerLivePulse{0%{transform:scale(.55);opacity:.28}75%{transform:scale(2);opacity:0}to{transform:scale(2);opacity:0}}@media (prefers-reduced-motion: reduce){.timer-live-dot--pulse:before,.timer-live-dot--pulse:after{animation:none;opacity:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;height:100%;max-width:100%;overflow-x:hidden;overflow-y:clip;overscroll-behavior-x:none}body{font-family:var(--font-primary);font-size:var(--text-md);font-weight:var(--weight-normal);background:var(--surface-page);color:var(--text-dark);direction:rtl;line-height:var(--line-normal);-webkit-font-smoothing:antialiased;min-height:100%;height:100%;width:100%;max-width:100%;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-x:none}#root{height:100%;block-size:100dvh;min-height:100%;min-height:100dvh;display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:hidden;min-width:0}.app-layout{display:flex;flex:1 1 auto;min-height:0;block-size:100dvh;max-block-size:100dvh;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:clip;background:var(--surface-page);--shell-sidebar-size: var(--sidebar-width);contain:layout size;padding-top:max(env(safe-area-inset-top),0px);padding-bottom:max(env(safe-area-inset-bottom),0px);padding-inline-start:max(env(safe-area-inset-left),0px);padding-inline-end:max(env(safe-area-inset-right),0px)}.main-area{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;overflow:clip;min-width:0;min-height:0;block-size:100%;max-block-size:100dvh;background:var(--surface-page);margin-inline-start:calc(var(--shell-sidebar-size) + var(--main-area-edge-gutter));margin-inline-end:var(--main-area-edge-gutter);transition:margin-inline-start var(--transition-slow)}.app-layout--pos-fullscreen .main-area{margin-inline-start:0;margin-inline-end:0}.page-content{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto;overflow-x:clip;padding-block-start:var(--page-padding-y);padding-block-end:max(var(--page-padding-y),var(--content-padding-bottom, 5rem));padding-inline:var(--page-padding-x);background:var(--surface-page);scrollbar-color:color-mix(in srgb,var(--border-medium) 70%,var(--white)) var(--white)}.page-content:has(.orders-inbox),.page-content:has(.orders-inbox-control-stack),.page-content:has(.orders-inbox-pre-table-rule),.page-content:has(.orders-inbox-table-scroll),.page-content:has(.orders-dash),.page-content:has(.designs-inbox-page),.page-content:has(.designs-ops-dashboard),.page-content:has(.order-detail-page),.page-content:has(.products-page),.page-content:has(.exec-dash-page),.page-content:has(.notifications-page){background:var(--surface-page)}.page-content::-webkit-scrollbar{width:9px}.page-content::-webkit-scrollbar-track{background:var(--white)}.page-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-medium) 65%,var(--white));border-radius:5px}@media print{html,body,#root,.app-layout,.main-area{height:auto!important;block-size:auto!important;max-block-size:none!important;max-width:none!important;margin-inline:0!important;overflow:visible!important}.app-layout{contain:none!important}.page-content{overflow:visible!important}.sidebar{block-size:auto!important;max-block-size:none!important;position:static!important}}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--sidebar-bg);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:width var(--transition-slow),min-width var(--transition-slow),transform var(--transition-slow);flex:0 0 var(--sidebar-width);block-size:100dvh;max-block-size:100dvh;position:fixed;inset-inline-start:0;inset-block-start:0;padding-block-start:max(env(safe-area-inset-top),0px);z-index:var(--z-sidebar)}.sidebar.collapsed{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width)}.app-layout:has(.sidebar.collapsed){--shell-sidebar-size: var(--sidebar-collapsed-width)}.shell-nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-shell-nav-overlay);background:color-mix(in srgb,var(--text-dark) 42%,transparent);border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.icon-btn.topbar-nav-toggle{display:none}.logo-area{padding:var(--space-5) var(--space-4) var(--space-4);border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;gap:var(--space-3);cursor:pointer;transition:background var(--transition-base);flex-shrink:0}.logo-area:hover{background:#ffffff0a}.logo-img-collapsed{width:36px;height:36px;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1)}.logo-img-expanded{height:44px;width:auto;max-width:min(172px,100%);object-fit:contain;object-position:center;display:block;filter:brightness(0) invert(1)}.logo-area--brand-hidden .logo-fallback-icon{color:#ffffffe6}.sidebar:not(.collapsed) .logo-area{justify-content:center}.logo-name{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-inverse);line-height:var(--line-tight)}.logo-sub{font-size:var(--text-xs);color:#fff6;letter-spacing:2px}.sidebar.collapsed .logo-area{justify-content:center;padding:var(--space-4) var(--space-2)}.nav-group{padding:var(--space-3) var(--space-2) var(--space-1)}.nav-group-label{font-size:var(--text-xs);color:#ffffff4d;letter-spacing:2px;padding:0 var(--space-3) var(--space-2);text-transform:uppercase;display:block}.sidebar.collapsed .nav-group-label{display:none}.sidebar.collapsed .nav-group{padding:var(--space-2) var(--space-2) var(--space-1)}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:9px var(--space-3);border-radius:var(--radius-xl);cursor:pointer;font-size:var(--text-md);color:#ffffffa6;margin-bottom:2px;transition:background var(--transition-base),color var(--transition-base);position:relative;white-space:nowrap;text-decoration:none}.nav-item:hover{background:var(--sidebar-hover);color:#fffffff2}.nav-item.active{background:var(--pink);color:var(--text-inverse)}.nav-item.active:hover{background:var(--pink-mid)}.sidebar.collapsed .nav-item{justify-content:center;padding:var(--space-3)}.nav-label{flex:1}.sidebar.collapsed .nav-label{display:none}.nav-badge{background:var(--gold-light);color:var(--purple);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:2px var(--space-2);border-radius:var(--radius-pill);line-height:var(--line-tight);flex-shrink:0}.sidebar.collapsed .nav-badge{display:none}.sidebar-user{margin-top:auto;padding:var(--space-4) var(--space-3);border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.user-row{display:flex;align-items:center;gap:var(--space-3)}.avatar{overflow:hidden}.sidebar-avatar-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.user-avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--pink-mid);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-inverse);flex-shrink:0}.user-name{font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--text-inverse)}.user-role{font-size:var(--text-xs);color:#fff6}.sidebar.collapsed .user-info{display:none}.topbar{background:var(--white);border-bottom:3px solid var(--border);padding:0 var(--space-6);height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--space-4);font-family:var(--font-primary);width:100%;min-width:0;align-self:stretch;position:relative;z-index:var(--z-header)}.topbar.topbar--orders-inbox{height:auto;min-height:calc(var(--topbar-height) + 8px);padding-block:var(--space-2);align-items:center;background-color:var(--white);background-image:none}.topbar-leading{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2)}.topbar-page-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0}.topbar-page-title{margin:0;font-size:var(--font-size-section-title, var(--text-xl));font-weight:var(--weight-bold);color:var(--text-emphasis);line-height:var(--line-tight);letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-page-subtitle{margin:0;font-size:var(--font-size-caption, var(--text-sm));font-weight:var(--weight-medium);color:var(--text-meta);line-height:var(--line-meta);max-width:min(100%,42rem);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:var(--space-3)}.topbar-left{display:flex;align-items:center;gap:var(--space-4)}.page-title{font-family:var(--font-primary);font-size:var(--font-size-section-title, var(--text-xl));font-weight:var(--weight-bold);color:var(--text-emphasis);letter-spacing:-.02em;line-height:var(--line-tight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title-row{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto}.topbar-title-hint.section-hint,.topbar-title-row .section-hint{flex-shrink:0;align-self:center}.topbar-page-heading--inline-sub{align-items:center}.topbar-page-heading--inline-sub .topbar-title-row{flex-wrap:wrap;row-gap:var(--space-1)}.topbar-inline-sub{flex:0 1 auto;align-self:center;margin:0;padding-inline-start:var(--space-3);border-inline-start:1px solid var(--border-light);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-meta);line-height:1.25;max-width:min(100%,36rem)}.topbar-module-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pink);line-height:1}.page-title-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.breadcrumb{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-meta);line-height:var(--line-meta)}.view-toggle{display:flex;background:var(--surface-muted);border-radius:var(--radius-md);padding:3px;gap:2px;border:1px solid var(--border)}.view-toggle-btn{padding:5px var(--space-3);border-radius:var(--radius-sm);border:none;background:transparent;font-size:var(--text-sm);font-family:var(--font-primary);cursor:pointer;color:var(--text-mid);font-weight:var(--weight-medium);display:flex;align-items:center;gap:5px;transition:all var(--transition-base)}.view-toggle-btn.active{background:var(--white);color:var(--purple);font-weight:var(--weight-bold);box-shadow:var(--shadow-xs)}.date-chip{font-size:var(--text-sm);color:var(--text-mid);background:var(--bg);padding:5px var(--space-3);border-radius:var(--radius-md);display:flex;align-items:center;gap:5px}.icon-btn{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-mid);position:relative;transition:background var(--transition-base)}.icon-btn:hover{background:var(--bg)}.icon-btn.topbar-logout-btn{border-radius:var(--radius-sm);background:var(--icon-action-delete-bg);color:var(--icon-action-delete-fg);border-color:var(--icon-action-delete-border)}.icon-btn.topbar-logout-btn:hover{background:var(--icon-action-delete-bg-hover);color:var(--icon-action-delete-fg);border-color:color-mix(in srgb,var(--icon-action-delete-fg) 35%,transparent)}a.icon-btn.topbar-notif-link{text-decoration:none;color:var(--text-mid)}.icon-btn .notif-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--pink);border:1.5px solid var(--white)}.app-icon-action-btn--edit,:is(button,a).od-sec-icon-btn:has(.bi-pencil-fill){background:var(--icon-action-edit-bg)!important;color:var(--icon-action-edit-fg)!important;border:1px solid var(--icon-action-edit-border)!important;box-shadow:none}.app-icon-action-btn--edit:hover:not(:disabled),:is(button,a).od-sec-icon-btn:has(.bi-pencil-fill):hover:not(:disabled){background:var(--icon-action-edit-bg-hover)!important;color:var(--icon-action-edit-fg)!important;border-color:color-mix(in srgb,var(--icon-action-edit-fg) 35%,transparent)!important}.app-icon-action-btn--edit:focus-visible,:is(button,a).od-sec-icon-btn:has(.bi-pencil-fill):focus-visible{outline:2px solid color-mix(in srgb,var(--icon-action-edit-fg) 40%,transparent);outline-offset:2px}.app-icon-action-btn--delete,:is(button,a).od-sec-icon-btn:has(.bi-trash-fill){background:var(--icon-action-delete-bg)!important;color:var(--icon-action-delete-fg)!important;border:1px solid var(--icon-action-delete-border)!important;box-shadow:none}.app-icon-action-btn--delete:hover:not(:disabled),:is(button,a).od-sec-icon-btn:has(.bi-trash-fill):hover:not(:disabled){background:var(--icon-action-delete-bg-hover)!important;color:var(--icon-action-delete-fg)!important;border-color:color-mix(in srgb,var(--icon-action-delete-fg) 35%,transparent)!important}.app-icon-action-btn--delete:focus-visible,:is(button,a).od-sec-icon-btn:has(.bi-trash-fill):focus-visible{outline:2px solid color-mix(in srgb,var(--icon-action-delete-fg) 40%,transparent);outline-offset:2px}.app-icon-action-btn--edit:disabled,.app-icon-action-btn--delete:disabled,:is(button,a).od-sec-icon-btn:has(.bi-pencil-fill):disabled,:is(button,a).od-sec-icon-btn:has(.bi-trash-fill):disabled{opacity:.5;cursor:not-allowed}.od-line-round-btn:has(.bi-pencil-fill){border-color:var(--icon-action-edit-border);background:var(--icon-action-edit-bg);color:var(--icon-action-edit-fg)}.od-line-round-btn:has(.bi-pencil-fill):hover:not(:disabled){background:var(--icon-action-edit-bg-hover);border-color:color-mix(in srgb,var(--icon-action-edit-fg) 35%,transparent)}.od-line-round-btn:has(.bi-trash-fill),.od-line-round-btn--danger{border-color:var(--icon-action-delete-border);background:var(--icon-action-delete-bg);color:var(--icon-action-delete-fg)}.od-line-round-btn:has(.bi-trash-fill):hover:not(:disabled),.od-line-round-btn--danger:hover:not(:disabled){background:var(--icon-action-delete-bg-hover);border-color:color-mix(in srgb,var(--icon-action-delete-fg) 35%,transparent)}:is(button,a).btn.btn-sm:has(>.bi-pencil-fill:only-child){background:var(--icon-action-edit-bg)!important;color:var(--icon-action-edit-fg)!important;border:1px solid var(--icon-action-edit-border)!important;box-shadow:none}:is(button,a).btn.btn-sm:has(>.bi-trash-fill:only-child){background:var(--icon-action-delete-bg)!important;color:var(--icon-action-delete-fg)!important;border:1px solid var(--icon-action-delete-border)!important;box-shadow:none}:is(button,a).btn.btn-sm:has(>.bi-pencil-fill:only-child):hover:not(:disabled){background:var(--icon-action-edit-bg-hover)!important;border-color:color-mix(in srgb,var(--icon-action-edit-fg) 35%,transparent)!important}:is(button,a).btn.btn-sm:has(>.bi-trash-fill:only-child):hover:not(:disabled){background:var(--icon-action-delete-bg-hover)!important;border-color:color-mix(in srgb,var(--icon-action-delete-fg) 35%,transparent)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-height);height:var(--btn-height);max-height:var(--btn-height);padding-block:0;padding-inline:var(--btn-padding-inline);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-family:var(--font-primary);font-weight:var(--weight-semi);cursor:pointer;border:var(--btn-border-width) solid transparent;transition:background-color var(--transition-base),border-color var(--field-transition),box-shadow var(--transition-base),transform var(--transition-fast);white-space:nowrap;text-decoration:none;box-sizing:border-box}.btn-sm{min-height:var(--btn-height-sm);height:var(--btn-height-sm);max-height:var(--btn-height-sm);padding-block:0;padding-inline:var(--btn-padding-inline-sm);font-size:var(--btn-font-size-sm);border-radius:var(--btn-radius-sm)}.btn-lg{min-height:var(--btn-height-lg);height:var(--btn-height-lg);max-height:var(--btn-height-lg);padding-block:0;padding-inline:var(--space-6);font-size:var(--btn-font-size)}.btn-primary{background:var(--pink);color:var(--text-inverse);border-color:var(--pink)}.btn-primary:hover{background:var(--pink-mid);border-color:var(--pink-mid)}.btn-secondary{background:var(--purple);color:var(--text-inverse);border-color:var(--purple)}.btn-secondary:hover{background:var(--purple-mid)}.btn-gold{background:var(--gold);color:var(--text-inverse);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-light)}.btn-outline{background:var(--btn-outline-bg);color:var(--text-mid);border-color:var(--btn-outline-border)}.btn-outline:hover:not(:disabled){border-color:var(--btn-outline-border-hover);color:var(--purple)}.btn-outline:focus,.btn-outline:focus-visible{border-color:var(--btn-outline-border-focus);color:var(--purple);outline:none!important;outline-offset:0!important;box-shadow:none!important}.btn-primary:focus,.btn-primary:focus-visible,.btn-secondary:focus,.btn-secondary:focus-visible,.btn-gold:focus,.btn-gold:focus-visible,.btn-ghost:focus,.btn-ghost:focus-visible,.btn-danger:focus,.btn-danger:focus-visible,.btn-success:focus,.btn-success:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}.btn-ghost{background:var(--bg);color:var(--text-mid);border-color:transparent}.btn-ghost:hover{background:var(--bg-hover);color:var(--purple)}.btn-danger{background:var(--danger-light);color:var(--danger);border-color:var(--danger-light)}.btn-danger:hover{background:color-mix(in srgb,var(--danger-light) 68%,var(--danger-mid));border-color:var(--danger-mid)}.btn-danger-soft{color:#c0392b;border:.5px solid #E57373;background:#fff0f0}.btn-danger-soft:hover:not(:disabled){background:#ffe0e0;color:#c0392b;border-color:#e57373}.btn-danger-soft:focus,.btn-danger-soft:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important;border-color:#e57373}.btn-success{background:var(--success-light);color:var(--success);border-color:var(--success-light)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn:not(:disabled):active{transform:scale(.98)}.btn-primary:not(:disabled):active{background:color-mix(in srgb,var(--pink-mid) 88%,var(--text-dark));border-color:color-mix(in srgb,var(--pink-mid) 88%,var(--text-dark));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text-dark) 18%,transparent)}.btn-secondary:not(:disabled):active{background:color-mix(in srgb,var(--purple-mid) 88%,var(--text-dark));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text-dark) 18%,transparent)}.btn-gold:not(:disabled):active{background:color-mix(in srgb,var(--gold-light) 85%,var(--text-dark));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text-dark) 15%,transparent)}.btn-outline:not(:disabled):active,.btn-ghost:not(:disabled):active{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text-dark) 8%,transparent)}.btn-danger:not(:disabled):active,.btn-danger-soft:not(:disabled):active,.btn-success:not(:disabled):active{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text-dark) 10%,transparent)}.card{background:var(--card-bg);border-radius:var(--card-radius);border:var(--card-border-width) solid var(--card-border);box-shadow:var(--card-shadow);overflow:hidden;padding:var(--card-padding)}.card-sm{border-radius:var(--card-radius-sm)}.card-lg{border-radius:var(--card-radius-lg)}.card-header{padding:var(--section-head-pad-y) var(--section-head-pad-x);border-bottom:var(--card-border-width) solid var(--card-header-border);background:var(--card-header-bg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card-header--plain{background:transparent;border-bottom-color:var(--border)}.card-title{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-emphasis);letter-spacing:-.01em;line-height:var(--line-tight)}.card-header .card-title{padding-inline-start:var(--space-3);border-inline-start:3px solid var(--accent-line)}.card-subtitle{font-size:var(--text-xs);color:var(--text-meta);line-height:var(--line-meta);margin-top:var(--space-1)}.card-header .card-subtitle{padding-inline-start:calc(var(--space-3) + 3px)}.card-body{padding:var(--card-padding)}.kpi-card{background:var(--surface-elevated);border-radius:var(--radius-2xl);padding:var(--card-padding);border:1px solid var(--border-medium);box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.kpi-card:hover{border-color:color-mix(in srgb,var(--gold) 22%,var(--border-medium));box-shadow:var(--shadow-md)}.kpi-card:before{content:"";position:absolute;top:0;inset-inline:0;width:100%;height:3px}.kpi-card.purple:before{background:var(--purple)}.kpi-card.pink:before{background:var(--pink)}.kpi-card.gold:before{background:var(--gold)}.kpi-card.green:before{background:var(--success-mid)}.kpi-label{font-size:var(--text-sm);color:var(--text-meta);font-weight:var(--weight-medium);margin-bottom:4px}.kpi-label-en{font-size:var(--text-xs);color:var(--text-meta);opacity:.92}.kpi-value{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text-emphasis);margin-bottom:6px;line-height:var(--line-tight);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi-footer{display:flex;align-items:center;gap:var(--space-2)}.module-card{background:var(--surface-elevated);border-radius:var(--radius-3xl);border:1px solid var(--border-medium);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-4);text-align:center;cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base);position:relative}.module-card:hover{border-color:color-mix(in srgb,var(--gold) 20%,var(--border-medium));box-shadow:var(--shadow-md)}.module-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-3)}.module-name{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-dark);margin-bottom:3px}.module-name-en{font-size:var(--text-xs);color:var(--text-meta);line-height:var(--line-meta)}.module-badge{position:absolute;top:var(--space-3);inset-inline-start:var(--space-3);background:var(--pink);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:2px var(--space-2);border-radius:var(--radius-pill)}.badge{display:inline-flex;align-items:center;gap:var(--tag-gap);min-height:var(--tag-height);height:var(--tag-height);padding-block:0;padding-inline:var(--tag-padding-inline);border-radius:var(--radius-pill);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);line-height:var(--tag-line-height);box-sizing:border-box}.badge-aramco{background:var(--status-done-bg);color:var(--status-done-text);border:1px solid var(--status-done-border)}.badge-company{background:var(--purple-pale);color:var(--purple-mid)}.badge-agent{background:var(--success-light);color:var(--success)}.badge-req{background:var(--gold-pale);color:var(--warning)}.badge-order{background:var(--purple-pale);color:var(--purple-mid)}.chip{display:inline-flex;align-items:center;gap:3px;min-height:var(--tag-height);height:var(--tag-height);padding-block:0;padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);line-height:var(--tag-line-height);box-sizing:border-box}.chip-up{background:var(--success-light);color:var(--success-mid)}.chip-down{background:var(--danger-light);color:var(--danger-mid)}.data-table-shell{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;width:100%;overscroll-behavior-x:contain}.card:has(>.data-table),.card:has(>table.data-table),.table-card:has(.data-table),.wf-table-card:has(.data-table),.mod-tabs-card:has(>.data-table),.wf-canvas-card:has(>.data-table),.mod-tabs-body:has(>.data-table),.page-content>.data-table,.page-content>table.data-table{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overscroll-behavior-x:contain}.data-table{width:100%;border-collapse:collapse}.data-table th{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-label);padding:var(--table-cell-y) var(--table-cell-x);text-align:right;background:var(--table-head-bg);border-bottom:1px solid var(--accent-line-soft);line-height:var(--line-meta);letter-spacing:.01em}.data-table td{font-size:var(--text-base);color:var(--text-dark);padding:var(--table-cell-y) var(--table-cell-x);border-bottom:1px solid var(--border);font-weight:var(--weight-normal);line-height:var(--line-normal)}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--table-row-hover);cursor:pointer}.data-table .col-id{font-weight:var(--weight-bold);color:var(--purple-mid);font-size:var(--text-md);font-variant-numeric:tabular-nums}.table-filters{display:flex;gap:var(--space-2)}.filter-tab{display:inline-flex;align-items:center;justify-content:center;min-height:var(--filter-height);height:var(--filter-height);padding-block:var(--filter-padding-block);padding-inline:var(--filter-padding-inline);border-radius:var(--filter-radius);border:var(--filter-border-width) solid var(--filter-border);background:var(--filter-bg);font-size:var(--filter-font-size);font-family:var(--font-primary);cursor:pointer;color:var(--filter-text);font-weight:var(--weight-medium);transition:border-color var(--field-transition),color var(--transition-base),background-color var(--transition-base);box-sizing:border-box;white-space:nowrap}.filter-tab:hover{border-color:var(--filter-border-hover);color:var(--filter-text-hover)}.filter-tab.active{background:var(--filter-bg-active);color:var(--filter-text-active);border-color:var(--filter-border-active)}.filter-tab:focus,.filter-tab:focus-visible{outline:none!important;border-color:var(--filter-border-hover)}.field{display:flex;flex-direction:column;gap:5px}.field-label{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-label);line-height:var(--line-tight)}.field-label .required{color:var(--pink)}.field-hint{font-size:var(--text-xs);color:var(--text-meta);line-height:var(--line-meta);margin-top:2px}.input,.select,.textarea{width:100%;box-sizing:border-box;border:var(--field-border-width) solid var(--field-border);border-radius:var(--field-radius);font-size:var(--field-font-size);font-family:var(--font-primary);color:var(--text-dark);font-weight:var(--weight-normal);background:var(--field-bg);outline:none;transition:var(--field-transition)}.input,.select{height:var(--field-height);min-height:var(--field-height);padding-block:0;padding-inline:var(--field-padding-inline);line-height:var(--line-tight)}.select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.textarea{min-height:var(--textarea-min-height);padding:var(--space-3);line-height:var(--line-normal);resize:vertical}.input:hover:not(:disabled):not([readonly]),.select:hover:not(:disabled),.textarea:hover:not(:disabled):not([readonly]){border-color:var(--field-border-hover)}.input:focus,.input:focus-visible,.select:focus,.select:focus-visible,.textarea:focus,.textarea:focus-visible{border-color:var(--field-border-focus);box-shadow:none!important;outline:none!important;outline-width:0!important;outline-offset:0!important}:is(input.input,select.select,textarea.textarea,.nrf-input,.gov-phone-input__code,.gov-phone-input__number,.clients-phone-input__number,.gm-dtp-field__trigger):is(:focus,:focus-visible){outline:none!important;outline-width:0!important;outline-offset:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}label.field:focus-within,.field:focus-within{outline:none!important;box-shadow:none!important}.input[type=date],.input[type=time],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=search],.select[type=date],.select[type=time]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:var(--field-height);min-height:var(--field-height);max-height:var(--field-height);border-width:var(--field-border-width);border-style:solid;padding-inline-end:var(--space-3)}.input[type=date]::-webkit-calendar-picker-indicator,.input[type=time]::-webkit-calendar-picker-indicator,.input[type=datetime-local]::-webkit-calendar-picker-indicator{margin:0;cursor:pointer;opacity:.7}.gov-phone-input,.clients-phone-input{height:var(--field-height);min-height:var(--field-height);max-height:var(--field-height);padding:0;box-sizing:border-box}.gov-form-compact .gov-phone-input{height:var(--field-height-compact);min-height:var(--field-height-compact);max-height:var(--field-height-compact)}.gov-phone-input__code,.gov-phone-input__number,.clients-phone-input__number{height:100%!important;min-height:0!important;max-height:100%!important;padding-block:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.gov-phone-input__code:focus,.gov-phone-input__code:focus-visible,.gov-phone-input__number:focus,.gov-phone-input__number:focus-visible,.clients-phone-input__number:focus,.clients-phone-input__number:focus-visible{border-color:transparent!important;box-shadow:none!important;outline:none!important}.gov-phone-input .input:hover:not(:disabled),.gov-phone-input .select:hover:not(:disabled),.clients-phone-input .input:hover:not(:disabled){border-color:transparent!important}.gov-form-compact .field .input[type=date],.gov-form-compact .field .input[type=time],.gov-form-compact .field .input[type=datetime-local]{height:var(--field-height-compact);min-height:var(--field-height-compact);max-height:var(--field-height-compact)}.input::placeholder,.textarea::placeholder{color:var(--text-placeholder);opacity:1}.input:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed;opacity:.65;background:var(--surface-subtle)}.input[readonly],.textarea[readonly]{background:var(--surface-subtle);cursor:default}.alert{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid;margin-bottom:var(--space-2);box-shadow:var(--shadow-xs);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.alert:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm)}.alert-content{flex:1}.alert-title{font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--text-dark)}.alert-sub{font-size:var(--text-xs);color:var(--text-meta);line-height:var(--line-meta)}.alert-danger{background:var(--danger-light);border-color:var(--danger-mid)}.alert-warning{background:var(--gold-pale);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.alert-info{background:var(--purple-pale);border-color:var(--purple-light)}.alert-success{background:var(--success-light);border-color:var(--success-mid)}.app-sync-toast{position:fixed;inset-block-end:var(--space-4);inset-inline:var(--space-4);margin-inline:auto;width:fit-content;max-inline-size:min(420px,calc(100vw - (var(--space-4) * 2)));z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--danger-mid);background:var(--danger-light);color:var(--danger);box-shadow:var(--shadow-md);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-semi);line-height:var(--line-meta)}.app-sync-toast svg,.app-sync-toast .bi{flex:0 0 auto}.app-sync-toast--danger{border-color:var(--danger-mid);background:var(--danger-light);color:var(--danger)}.app-feedback-toast{position:fixed;inset-block-start:var(--space-6);inset-inline:var(--space-4);margin-inline:auto;width:fit-content;max-inline-size:min(40rem,calc(100vw - (var(--space-4) * 2)));z-index:var(--z-toast);display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-medium);box-shadow:var(--shadow-card);font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--weight-semi);line-height:var(--line-normal);cursor:pointer;text-align:start}.app-feedback-toast svg,.app-feedback-toast .bi{flex:0 0 auto;margin-block-start:.1em}.app-feedback-toast--ok{border-color:var(--success-mid);background:var(--success-light);color:var(--success)}.app-feedback-toast--err{border-color:var(--danger-mid);background:var(--danger-light);color:var(--danger)}.app-feedback-toast--info{border-color:var(--info-mid);background:var(--info-light);color:var(--info)}@media (prefers-reduced-motion: no-preference){.app-feedback-toast{animation:app-feedback-toast-in .2s ease}}@keyframes app-feedback-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pipeline-item{margin-bottom:var(--space-3)}.pipeline-top{display:flex;justify-content:space-between;margin-bottom:5px}.pipeline-name{font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--text-dark)}.pipeline-count{font-size:var(--text-sm);color:var(--text-meta);line-height:var(--line-meta)}.pipeline-bar{height:7px;background:var(--bg);border-radius:4px;overflow:hidden}.pipeline-fill{height:100%;border-radius:4px;transition:width var(--transition-slower)}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#1812286b;z-index:var(--z-modal);align-items:center;justify-content:center;padding:var(--space-4)}.modal-overlay.open{display:flex}.modal-box{background:var(--white);border-radius:var(--radius-3xl);padding:var(--space-8) var(--space-10);text-align:center;max-width:420px;width:100%;box-shadow:var(--shadow-xl);animation:modalIn var(--transition-slow) ease}@keyframes modalIn{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-md)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-md)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-md)}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap-md)}.grid-modules{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap-lg)}.grid-chart-main{display:grid;grid-template-columns:3fr 2fr;gap:var(--gap-md)}.grid-bottom{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md)}.grid-form{display:grid;grid-template-columns:1fr 340px;gap:var(--gap-lg);align-items:start}.flex{display:flex}.flex-center{display:flex;align-items:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.w-full{width:100%}.text-center{text-align:center}.overflow-x{overflow-x:auto}.sr-only{position:absolute;left:-9999px}.t-emphasis{font-weight:var(--weight-bold);color:var(--text-emphasis);letter-spacing:-.01em}.t-num{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);color:var(--text-emphasis)}.t-label{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-label);line-height:var(--line-tight)}.t-meta{font-size:var(--text-xs);color:var(--text-meta);line-height:var(--line-meta)}.od-open-balance-banner{display:flex;align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--gold-pale);border:1px solid var(--gold);border-radius:var(--radius-md);color:var(--text-dark);font-size:var(--text-sm);line-height:var(--line-normal)}.od-open-balance-banner .bi,.od-open-balance-banner svg{flex-shrink:0;margin-top:1px}.od-open-balance-banner__body{flex:1;min-width:0}.od-open-balance-banner__text{margin:0}.od-open-balance-banner__sub{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-meta);line-height:var(--line-meta)}.od-open-balance-banner__links{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.od-open-balance-banner__link{font-weight:var(--weight-semi);color:var(--purple);text-decoration:underline;text-underline-offset:2px}.od-open-balance-banner__link:hover{color:var(--pink-mid)}.od-pending-related-banner{display:flex;align-items:flex-start;gap:var(--space-3);margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--warning-mid) 45%,var(--border));background:color-mix(in srgb,var(--warning-soft) 35%,var(--surface));color:var(--text);font-size:var(--text-sm)}.od-pending-related-banner .bi,.od-pending-related-banner svg{flex-shrink:0;margin-top:1px;color:var(--warning-mid)}.od-pending-related-banner__body{flex:1;min-width:0}.od-pending-related-banner__text{margin:0;font-weight:var(--weight-medium)}.od-pending-related-banner__sub{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-meta)}.od-pending-related-banner__links{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.od-pending-related-banner__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.od-pending-related-banner__link{font-weight:var(--weight-semi);color:var(--purple);text-decoration:underline}.od-pending-related-banner__link:hover{color:var(--pink-mid)}.od-contract-expiry-banner{display:flex;align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--line-normal)}.od-contract-expiry-banner--warning{border:1px solid color-mix(in srgb,var(--warning-mid) 45%,var(--border));background:color-mix(in srgb,var(--warning-light) 55%,var(--surface));color:var(--text)}.od-contract-expiry-banner--expired{border:1px solid color-mix(in srgb,var(--danger-mid) 45%,var(--border));background:color-mix(in srgb,var(--danger-light) 55%,var(--surface));color:var(--text)}.od-contract-expiry-banner .bi,.od-contract-expiry-banner svg{flex-shrink:0;margin-top:1px}.od-contract-expiry-banner--warning .bi,.od-contract-expiry-banner--warning svg{color:var(--warning-mid)}.od-contract-expiry-banner--expired .bi,.od-contract-expiry-banner--expired svg{color:var(--danger-mid)}.od-contract-expiry-banner__text{margin:0;font-weight:var(--weight-medium);flex:1;min-width:0}.od-pending-related-banner__reason{font-size:var(--text-xs);color:var(--text-meta)}.nrf-pending-related-banner{margin-block-start:var(--space-4)}.nrf-open-balance-banner{margin-top:var(--space-3)}@media (max-width: 1023.98px){.grid-modules{grid-template-columns:repeat(4,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 640px) and (max-width: 1023.98px){.app-layout{--shell-sidebar-size: var(--sidebar-collapsed-width)}.sidebar{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width);max-width:var(--sidebar-collapsed-width);flex:0 0 var(--sidebar-collapsed-width)}.sidebar .ni-label,.sidebar .nav-grp-label,.sidebar .badge,.sidebar .user-info{display:none}.sidebar .ni{justify-content:center;padding:var(--space-3)}.sidebar .nav-grp{padding:var(--space-2) var(--space-2) var(--space-1)}.sidebar .logo-area{justify-content:center;padding:var(--space-4) var(--space-2)}.sidebar .logo-img-expanded{height:36px;max-width:36px;object-fit:contain}.sidebar-bottom{padding:var(--space-3) var(--space-2)}.sidebar-logout-btn{display:none}.grid-chart-main,.grid-bottom{grid-template-columns:1fr}.grid-modules{grid-template-columns:repeat(3,1fr)}.grid-form{grid-template-columns:1fr}.page-content{padding:var(--space-4)}}@media (max-width: 639.98px){.ol-col-visibility-wrap{display:none!important}.app-layout,.app-layout:has(.sidebar.collapsed){--shell-sidebar-size: 0px}.main-area{margin-inline-start:0;margin-inline-end:0;width:100%;max-width:100%;min-width:0}.icon-btn.topbar-nav-toggle{display:inline-flex;flex-shrink:0}.shell-nav-overlay{display:none}.app-layout--nav-open .shell-nav-overlay{display:block}.sidebar,.sidebar.collapsed,html[data-dev-viewport-compact="1"] .sidebar,html[data-dev-viewport-compact="1"] .sidebar.collapsed{width:min(var(--sidebar-width),85vw)!important;min-width:min(var(--sidebar-width),85vw)!important;max-width:min(var(--sidebar-width),85vw)!important;flex:0 0 auto!important;z-index:var(--z-shell-nav-drawer);pointer-events:none;box-shadow:none}.app-layout:not(.app-layout--nav-open) .sidebar,.app-layout:not(.app-layout--nav-open) .sidebar.collapsed{visibility:hidden}.app-layout--nav-open .sidebar,.app-layout--nav-open .sidebar.collapsed{visibility:visible}html[dir=ltr] .sidebar{inset-inline-start:0;inset-inline-end:auto;transform:translate(-100%)}html[dir=rtl] .sidebar{inset-inline-start:0;inset-inline-end:auto;transform:translate(100%)}html[dir=ltr] .app-layout--nav-open .sidebar,html[dir=rtl] .app-layout--nav-open .sidebar,.app-layout--nav-open .sidebar{transform:translate(0);pointer-events:auto;box-shadow:var(--shadow-xl)}.app-layout--nav-open .sidebar .ni-label,.app-layout--nav-open .sidebar .nav-grp-label,.app-layout--nav-open .sidebar .badge,.app-layout--nav-open .sidebar .user-info{display:revert}.app-layout--nav-open .sidebar .ni{justify-content:flex-start;padding:10px 14px}.app-layout--nav-open .sidebar-logout-btn{font-size:var(--text-sm);line-height:var(--line-normal)}.page-content{padding:var(--space-3)}.page-content:has(.order-detail-page){padding:var(--space-2)}.topbar{padding-block:0;padding-inline:max(var(--space-4),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));height:auto;min-height:var(--topbar-height);max-width:100%;width:100%;box-sizing:border-box}.grid-4,.grid-3{grid-template-columns:1fr;gap:var(--gap-sm)}.grid-modules,.grid-form{grid-template-columns:1fr}.date-chip,.topbar-settings-btn,.topbar-logout-btn,.topbar-page-subtitle,.topbar-inline-sub{display:none!important}}@media (min-width: 640px) and (max-width: 1023.98px){.date-chip,.topbar-logout-btn{display:none!important}.topbar-settings-btn{display:inline-flex!important}}@media (prefers-reduced-motion: reduce){.kpi-card:hover,.module-card:hover,.gm-card:hover,.kpi:hover{transform:none}.modal-box{animation:none}}.copy-ref-row{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.copy-ref-wrap{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.copy-ref-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-mid);cursor:pointer;line-height:0}.copy-ref-btn:hover{color:var(--purple-mid);background:color-mix(in srgb,var(--purple-mid) 8%,transparent)}.copy-ref-btn:focus-visible{outline:2px solid var(--purple-mid);outline-offset:2px}.copy-ref-copied{font-size:var(--text-xs);color:var(--success);white-space:nowrap}.modal-overlay .modal-box.modal-box--start.app-error-alert-modal{inline-size:min(26rem,100%);max-width:min(26rem,calc(100vw - var(--space-8)));display:grid;gap:var(--space-4);padding:var(--space-6);text-align:start;overflow:visible;box-sizing:border-box}.app-error-alert-modal__title{display:flex;align-items:center;gap:var(--space-2);color:var(--danger);margin:0;padding:0}.app-error-alert-modal__body{margin:0;padding:0;font-size:var(--text-md);color:var(--text-dark);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.modal-overlay .modal-box.modal-box--start.app-error-alert-modal .modal-actions{margin:0;padding:0;justify-content:flex-end;gap:var(--space-2)}.wf-page{display:grid;gap:var(--section-gap);width:100%;min-width:0}.wf-canvas-card{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);display:grid;gap:var(--section-gap);min-width:0}.wf-section{background:var(--surface-elevated);border-radius:var(--radius-xl);border:1px solid var(--border-medium);box-shadow:var(--shadow-xs);overflow:hidden;min-width:0;max-width:100%}.wf-sec-header{padding:var(--section-head-pad-y) var(--section-head-pad-x);border-bottom:1px solid var(--accent-line-soft);background:var(--surface-warm);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.wf-sec-header-titles{display:inline-flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;flex-wrap:wrap;border-inline-start:3px solid var(--accent-line);padding-inline-start:var(--space-3)}.wf-sec-title{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-emphasis);letter-spacing:-.01em;line-height:var(--line-tight)}.wf-sec-sub{font-size:var(--text-xs);color:var(--text-meta);line-height:var(--line-meta)}.wf-sec-header-actions{margin-inline-start:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.wf-sec-body{padding:var(--section-head-pad-x)}.wf-form{display:flex;flex-direction:column;gap:var(--space-4)}.wf-form-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.wf-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.wf-field-label{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-label);line-height:var(--line-tight)}.wf-field-hint{font-size:var(--text-xs);color:var(--text-meta);line-height:var(--line-meta)}.wf-field--wide{grid-column:1 / -1}.wf-hint-banner{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--accent-line-soft);background:color-mix(in srgb,var(--purple-pale) 55%,var(--surface-elevated));font-size:var(--text-sm);color:var(--text-mid);line-height:var(--line-normal)}.wf-hint-banner--info{background:color-mix(in srgb,var(--info-light) 70%,var(--surface-elevated));border-color:color-mix(in srgb,var(--info-mid) 22%,var(--border))}.wf-hint-banner--warn{background:color-mix(in srgb,var(--warning-light) 75%,var(--surface-elevated));border-color:color-mix(in srgb,var(--warning-mid) 25%,var(--border))}.wf-table-card{background:var(--surface-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);overflow:hidden;min-width:0}.wf-table-card .data-table{margin:0}.work-surface{color:var(--text-dark)}.page-container{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);min-height:0}.header-tabs{border-block-end:2px solid var(--border-subtle)}.sub-tabs{background:var(--surface-warm);border-radius:var(--radius-md);padding:var(--space-2)}.filters-bar{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);position:sticky;top:0;z-index:10}.content-area{flex:1;overflow:auto;min-height:0}.cards-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.wf-unverified-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-warning)}@media (max-width: 639.98px){.page-container{padding:var(--space-3)}.cards-grid{grid-template-columns:1fr}.filters-bar{position:static}.mod-tabs-items{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.data-table{min-width:36rem}.table-wrap,.overflow-x-auto{overflow-x:auto;width:100%}}@media (min-width: 640px) and (max-width: 1023.98px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.underline-tabs,.underline-l1-tabs .mod-tabs-items,.page-shell-header-portal.underline-l1-tabs .mod-tabs-items,.page-shell-header-portal.production-page-shell .production-header-tabs.mod-tabs-items{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-block-end:1px solid var(--border-subtle);background:transparent;padding:0;margin:0;width:100%;min-width:0}.underline-tabs>button,.underline-tabs>a,.underline-l1-tabs .mod-tab-item,.page-shell-header-portal.underline-l1-tabs .mod-tab-item,.page-shell-header-portal.production-page-shell .production-header-tabs .mod-tab-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-block-end:2px solid transparent;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium, 500);padding:var(--space-3) var(--space-4);margin-block-end:-1px;cursor:pointer;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2);transition:color .15s ease,border-color .15s ease}.underline-tabs>button:hover,.underline-tabs>a:hover,.underline-l1-tabs .mod-tab-item:hover,.page-shell-header-portal.underline-l1-tabs .mod-tab-item:hover,.page-shell-header-portal.production-page-shell .production-header-tabs .mod-tab-item:hover{color:var(--text-dark);background:transparent!important}.underline-tabs>button.is-active,.underline-tabs>a.is-active,.underline-l1-tabs .mod-tab-item--active,.underline-l1-tabs .mod-tab-item.active,.page-shell-header-portal.underline-l1-tabs .mod-tab-item--active,.page-shell-header-portal.production-page-shell .production-header-tabs .mod-tab-item--active{color:var(--purple);border-block-end-color:var(--purple);font-weight:var(--weight-semibold, 600);background:transparent!important}.page-shell-header-portal.underline-l1-tabs .gm-tab-strip,.page-shell-header-portal.production-page-shell .production-header-tabs.gm-tab-strip{background:transparent;box-shadow:none;border:none;padding:0}@media (max-width: 639.98px){.underline-tabs,.underline-l1-tabs .mod-tabs-items,.page-shell-header-portal.production-page-shell .production-header-tabs.mod-tabs-items{flex-wrap:nowrap}}.topbar-actions{display:flex;align-items:center;gap:10px}.new-btn{background:var(--pink);color:var(--white);border:none;border-radius:var(--btn-radius);min-height:var(--control-height);height:var(--control-height);padding-block:0;padding-inline:var(--btn-padding-inline);font-size:var(--btn-font-size);font-family:var(--font-primary);font-weight:var(--weight-semi);cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:background var(--transition-base);box-sizing:border-box}.new-btn:hover{background:var(--pink-mid)}.vt-btn{min-height:var(--control-height);height:var(--control-height);padding-block:0;padding-inline:var(--space-3);border-radius:var(--radius-sm);border:none;background:transparent;font-size:var(--btn-font-size-sm);font-family:var(--font-primary);cursor:pointer;color:var(--text-mid);font-weight:var(--weight-medium);display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;transition:background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.vt-btn.active{background:var(--white);color:var(--purple);font-weight:var(--weight-bold);box-shadow:var(--shadow-xs)}.logo-texts{display:flex;flex-direction:column}.sidebar.collapsed .logo-texts{display:none}.nav-grp{padding:12px 8px 2px}.nav-grp-label{font-size:var(--text-xs);color:#ffffff4d;letter-spacing:2px;padding:0 10px 7px;text-transform:uppercase;display:block}.sidebar a.ni,.sidebar a.ni:link,.sidebar a.ni:visited,.sidebar a.ni:any-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-xl);cursor:pointer;font-size:var(--text-md);color:#ffffffa6;margin-bottom:2px;transition:all var(--transition-base);text-decoration:none;white-space:nowrap}.sidebar a.ni:hover,.sidebar a.ni.is-nav-hover{background:var(--sidebar-hover);color:#fffffff2;text-decoration:none}.sidebar a.ni.active,.sidebar a.ni.active:link,.sidebar a.ni.active:visited{background:var(--pink);color:var(--white);text-decoration:none}.sidebar a.ni.active:hover{background:var(--pink-mid)}.ni-label{flex:1}.ni .badge{min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-full);background:var(--warning);color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-tight);flex-shrink:0}.avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--pink-mid);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-inverse);flex-shrink:0}.sidebar-bottom{margin-top:auto;padding:14px 12px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.sidebar-profile-link,.sidebar-profile-link:link,.sidebar-profile-link:visited,.sidebar-profile-link:any-link{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-lg);margin:calc(-1 * var(--space-1));padding:var(--space-1);transition:background var(--transition-base)}.sidebar-profile-link:hover{background:#ffffff0f}.sidebar-profile-link:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.sidebar-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sidebar-role-badge{display:inline-flex;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.sidebar-role-badge--agent{background:#2e7d3240;color:var(--sidebar-role-agent)}.sidebar-role-badge--admin{background:#ffffff1f;color:#ffffffd9}.sidebar-logout-btn{width:100%;margin-top:8px;justify-content:center;gap:var(--space-2);background:var(--icon-action-delete-bg);color:var(--icon-action-delete-fg);border:1px solid var(--icon-action-delete-border);font-weight:var(--weight-semibold, 600)}.sidebar-logout-btn:hover:not(:disabled),.sidebar-logout-btn:focus-visible{background:var(--icon-action-delete-bg-hover);color:var(--icon-action-delete-fg);border-color:color-mix(in srgb,var(--icon-action-delete-fg) 35%,transparent)}.sidebar.collapsed .nav-grp-label,.sidebar.collapsed .ni-label,.sidebar.collapsed .badge,.sidebar.collapsed .user-info{display:none}.sidebar.collapsed .ni{justify-content:center;padding:10px}.sidebar.collapsed .nav-grp{padding:8px 6px 2px}.sidebar.collapsed .sidebar-bottom{padding:10px 6px}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-md)}.kpi{background:var(--surface-elevated);border-radius:var(--radius-2xl);padding:var(--card-padding);border:1px solid var(--border-medium);box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.kpi:hover{border-color:color-mix(in srgb,var(--gold) 22%,var(--border-medium));box-shadow:var(--shadow-md)}.kpi-accent{position:absolute;top:0;right:0;width:100%;height:4px}.kpi-lbl{font-size:var(--text-sm);color:var(--text-meta);font-weight:var(--weight-medium);margin-bottom:4px}.kpi-lbl-en{font-size:var(--text-xs);color:var(--text-meta);opacity:.92}.kpi-val{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text-emphasis);margin-bottom:6px;line-height:var(--line-tight);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi-footer{display:flex;align-items:center;gap:6px}.kpi-note{font-size:var(--text-xs);color:var(--text-meta);line-height:var(--line-meta)}.chip-dn{background:var(--danger-light);color:var(--danger)}.charts-row{display:grid;grid-template-columns:3fr 2fr;gap:var(--gap-md)}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gap-md);padding:var(--card-padding) var(--card-padding) 0}.card-sub{font-size:var(--text-xs);color:var(--text-meta);line-height:var(--line-meta);margin-top:2px}.legend-row{display:flex;gap:14px}.leg{display:flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--text-mid)}.leg-sq{width:9px;height:9px;border-radius:2px}.table-card{background:var(--surface-elevated);border-radius:var(--radius-2xl);border:1px solid var(--border-medium);box-shadow:var(--shadow-card);overflow:hidden}.table-head{padding:var(--card-padding);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:var(--space-2)}.filter-row{display:flex;gap:6px}.fb{padding:5px 13px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-subtle);font-size:var(--text-sm);font-family:var(--font-primary);cursor:pointer;color:var(--text-mid);font-weight:var(--weight-medium);transition:border-color var(--transition-base),color var(--transition-base),background-color var(--transition-base)}.fb:hover{border-color:var(--purple-light);color:var(--purple)}.fb.on{background:var(--purple);color:var(--white);border-color:var(--purple)}table{width:100%;border-collapse:collapse}th{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-meta);padding:var(--table-cell-y) var(--table-cell-x);text-align:right;background:var(--table-head-bg);border-bottom:1px solid var(--border);line-height:var(--line-meta)}td{font-size:var(--text-base);color:var(--text-dark);padding:var(--table-cell-y) var(--table-cell-x);border-bottom:1px solid var(--border);font-weight:var(--weight-normal);line-height:var(--line-normal)}tr:last-child td{border:none}tbody tr:hover td{background:var(--table-row-hover);cursor:pointer}.ord-id{font-weight:var(--weight-bold);color:var(--purple);font-size:var(--text-md)}.src{font-size:var(--text-sm);padding:3px 9px;border-radius:20px;font-weight:var(--weight-medium)}.st{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:var(--text-sm);font-weight:var(--weight-medium)}.bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md)}.bottom-row .dash-agent-pipeline-only{grid-column:1 / -1}.alert-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-2);border:1px solid;transition:border-color var(--transition-base)}.alert-item:hover{border-color:var(--border-medium)}.al-warn{background:var(--warning-light);border-color:var(--warning-mid)}.al-danger{background:var(--danger-light);border-color:var(--danger-mid)}.al-info{background:var(--purple-pale);border-color:var(--purple-light)}.al-icon{flex-shrink:0;display:flex;align-items:center}.al-name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-dark)}.al-sub{font-size:var(--text-xs);color:var(--text-meta);line-height:var(--line-meta)}.al-count{font-size:var(--text-lg);font-weight:var(--weight-bold);text-align:center;line-height:var(--line-tight)}.pipe-item{margin-bottom:12px}.pipe-top{display:flex;justify-content:space-between;margin-bottom:5px}.pipe-name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-dark)}.pipe-count{font-size:var(--text-sm);color:var(--text-meta);line-height:var(--line-meta)}.pipe-bar{height:7px;background:var(--bg);border-radius:4px;overflow:hidden}.pipe-fill{height:100%;border-radius:4px;transition:width var(--transition-slower)}.gm-card,a.gm-card{background:var(--surface-elevated);border-radius:var(--radius-3xl);border:1px solid var(--border-medium);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-4);text-align:center;cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base);position:relative;display:block;text-decoration:none;color:inherit}.gm-card:hover,a.gm-card:hover{border-color:color-mix(in srgb,var(--gold) 20%,var(--border-medium));box-shadow:var(--shadow-md)}.dash-module-strip{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-bottom:var(--gap-lg)}a.dash-module-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px var(--space-4);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-dark);text-decoration:none;transition:border-color var(--transition-base),box-shadow var(--transition-base)}a.dash-module-chip:hover{border-color:var(--border-medium);box-shadow:var(--shadow-xs)}.dash-store-ops-banner__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.dash-store-ops-banner__sub{margin:var(--space-1) 0 0;color:var(--text-meta);font-size:var(--text-sm)}.dash-profile-hint{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-meta)}.dash-view-toggle-row{display:flex;align-items:center;gap:8px;margin-bottom:18px}.dash-charts-row,.dash-recent-orders-card{margin-bottom:18px}.dash-new-request-link{display:inline-flex;align-items:center;gap:5px;background:var(--purple-pale);color:var(--purple);font-size:var(--text-sm);font-weight:700;padding:4px 12px;border-radius:20px;text-decoration:none;margin-inline-start:4px;flex-shrink:0}.dash-live-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.dash-live-toolbar__meta{margin:0;font-size:var(--text-sm);color:var(--text-meta)}.dash-live-status{margin:0 0 var(--space-3);font-size:var(--text-sm)}.dash-alerts-count{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);font-size:var(--text-sm);padding:3px 11px;border-radius:20px;font-weight:600}.dash-alert-link{text-decoration:none;color:inherit}.dash-alert-copy{flex:1}.dash-alert-qty{text-align:center}.dash-alert-qty-label{font-size:var(--text-xs);color:var(--text-light)}a.dash-module-chip--accent{border-color:color-mix(in srgb,var(--gold) 28%,var(--border-medium));background:var(--surface-warm);box-shadow:var(--shadow-xs)}.gm-icon{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.gm-name{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-dark);margin-bottom:3px}.gm-name-en{font-size:var(--text-xs);color:var(--text-meta);line-height:var(--line-meta)}.gm-badge{position:absolute;top:11px;inset-inline-start:11px;background:var(--pink);color:var(--white);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:2px 7px;border-radius:20px}@media (max-width: 1023.98px){.kpi-row{grid-template-columns:repeat(2,1fr)}.charts-row{grid-template-columns:1fr}}@media (max-width: 1023.98px){.bottom-row{grid-template-columns:1fr}}@media (max-width: 639.98px){.kpi-row{grid-template-columns:1fr;gap:var(--space-3)}}@media (min-width: 640px) and (max-width: 1023.98px){.sidebar:not(.collapsed){width:var(--sidebar-collapsed-width)}.sidebar:not(.collapsed) .logo-texts,.sidebar:not(.collapsed) .nav-grp-label,.sidebar:not(.collapsed) .ni-label,.sidebar:not(.collapsed) .badge,.sidebar:not(.collapsed) .user-info{display:none}.sidebar:not(.collapsed) .ni{justify-content:center;padding:var(--space-3)}}html[dir=ltr] body{direction:ltr}[data-icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}[data-icon] svg{display:block;width:100%;height:100%;overflow:visible}:focus:not(:focus-visible){outline:none}:where(button,a[href],[role=button],[role=tab],[role=menuitem],[role=switch],summary,.btn):focus-visible{outline:2px solid var(--purple-light);outline-offset:2px;border-radius:var(--radius-sm)}.ol-summary-muted,.modal-subtitle,.ol-advanced-hint,.od-line-edit-hint,.od-order-disc-hint-banner,.od-items-rfq-hint,.od-schedule-hint-footer,.od-schedule-price-hint,.od-schedule-shipaddr-hint,.od-ship-invoice-hint:not(.od-ship-invoice-hint--danger),.nrf-hint,.nrf-attach-hint,.display-mode-card__hint,.settings-hub-sub,.al-entry-time,.al-sep{line-height:var(--line-meta);color:var(--text-meta)}.ol-summary-muted,.modal-subtitle,.ol-advanced-hint,.display-mode-card__hint,.settings-hub-sub{color:var(--text-meta)}.od-sec-header-actions-hint{line-height:var(--line-meta)}.rbac-denied-hidden{display:none!important}.table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.work-surface-table{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.responsive-data-table-shell{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overscroll-behavior-x:contain}@media (min-width: 640px) and (max-width: 1023.98px){.app-layout{--shell-sidebar-size: var(--sidebar-collapsed-width)}.sidebar{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width);max-width:var(--sidebar-collapsed-width);flex:0 0 var(--sidebar-collapsed-width)}.sidebar .ni-label,.sidebar .nav-grp-label,.sidebar .badge,.sidebar .user-info{display:none}.sidebar .ni{justify-content:center;padding:var(--space-3) var(--space-2);gap:0}.sidebar .nav-grp{padding:var(--space-2) var(--space-2) var(--space-1)}.sidebar .logo-area{justify-content:center;padding:var(--space-4) var(--space-2)}.sidebar .logo-img-expanded{height:36px;max-width:36px;object-fit:contain}.sidebar-bottom{padding:var(--space-3) var(--space-2)}.sidebar-logout-btn{font-size:0;line-height:0;min-height:2rem;overflow:hidden;padding-inline:var(--space-1)}.table-card:not(.orders-table-card),.wf-table-card,.card:has(>.data-table),.card:has(>table:not([class])){overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 639.98px){.app-layout,.app-layout:has(.sidebar.collapsed){--shell-sidebar-size: 0px}.grid-2,.grid-form,.grid-5,.kpi-row,.grid-4,.grid-3,.grid-modules{grid-template-columns:1fr}.topbar{flex-wrap:wrap;align-items:flex-start;padding-block:var(--space-2);min-height:var(--topbar-height);height:auto}.topbar-leading,.topbar-actions{min-width:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-inline-start:auto}.card-header,.table-head{flex-wrap:wrap;gap:var(--space-2)}.filter-row{flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-block-end:var(--space-1)}.modal-overlay{padding:var(--space-2)}.modal-box{padding:var(--space-5) var(--space-4);max-width:min(100%,420px);border-radius:var(--radius-2xl)}.modal-overlay .modal-box.modal-box--start{max-width:min(100%,560px)}.dash-module-strip{flex-direction:column;align-items:stretch}a.dash-module-chip{justify-content:center}.topbar-page-heading--inline-sub{flex-direction:row;align-items:center}.topbar-page-heading--inline-sub .topbar-title-row{flex-wrap:wrap}.topbar-inline-sub{max-width:100%}.topbar-page-heading:not(.topbar-page-heading--inline-sub){flex-direction:column;align-items:flex-start;gap:var(--space-1)}.table-card:not(.orders-table-card),.wf-table-card,.card:has(>.data-table),.card:has(>table:not([class])){overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}html,body,#root,.app-layout,.main-area,.page-content,.wf-page,.mod-tabs-layout,.mod-tabs-page,.card,.table-card,.flex-between{min-width:0}html,body,#root,.app-layout{max-width:100%}.page-content{overflow-x:hidden;max-width:100%}.page-content>*{min-width:0;max-width:100%}@media (max-width: 639.98px){.main-area,.topbar,#giftmart-page-shell-header-host{max-width:100%;min-width:0}}.sidebar .ni .ni-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;overflow:visible;transform-origin:center center;will-change:transform}.sidebar .ni .ni-icon .bi{display:inline-block;line-height:1;transform-origin:center center}.sidebar .ni.is-nav-hover .ni-icon--dashboard,.sidebar .ni:hover .ni-icon--dashboard{animation:sidebarNavDash .85s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--bell,.sidebar .ni:hover .ni-icon--bell{animation:sidebarNavBell .55s ease-in-out infinite;transform-origin:top center}.sidebar .ni.is-nav-hover .ni-icon--email,.sidebar .ni:hover .ni-icon--email{animation:sidebarNavEmail .7s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--file,.sidebar .ni:hover .ni-icon--file{animation:sidebarNavFile .75s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--orders,.sidebar .ni:hover .ni-icon--orders{animation:sidebarNavOrders .65s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--pos,.sidebar .ni:hover .ni-icon--pos{animation:sidebarNavPos .8s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--globe,.sidebar .ni:hover .ni-icon--globe{animation:sidebarNavGlobe 1.1s linear infinite}.sidebar .ni.is-nav-hover .ni-icon--clients,.sidebar .ni:hover .ni-icon--clients{animation:sidebarNavClients .75s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--agents,.sidebar .ni:hover .ni-icon--agents{animation:sidebarNavAgents .7s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--design,.sidebar .ni:hover .ni-icon--design{animation:sidebarNavDesign .9s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--clock,.sidebar .ni:hover .ni-icon--clock{animation:sidebarNavClock .9s ease-in-out infinite;transform-origin:center top}.sidebar .ni.is-nav-hover .ni-icon--package,.sidebar .ni:hover .ni-icon--package{animation:sidebarNavPackage .7s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--warehouse,.sidebar .ni:hover .ni-icon--warehouse{animation:sidebarNavWarehouse .8s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--manufacturing,.sidebar .ni:hover .ni-icon--manufacturing{animation:sidebarNavManufacturing .65s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--purchasing,.sidebar .ni:hover .ni-icon--purchasing{animation:sidebarNavPurchasing .75s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--accounting,.sidebar .ni:hover .ni-icon--accounting{animation:sidebarNavAccounting .55s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--projects,.sidebar .ni:hover .ni-icon--projects{animation:sidebarNavProjects .85s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--reports,.sidebar .ni:hover .ni-icon--reports{animation:sidebarNavReports .7s ease-in-out infinite}.sidebar .ni.is-nav-hover .ni-icon--settings,.sidebar .ni:hover .ni-icon--settings{animation:sidebarNavSettings 1.4s linear infinite}@keyframes sidebarNavDash{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.28) translateY(-5px)}}@keyframes sidebarNavBell{0%,to{transform:rotate(0) scale(1)}20%{transform:rotate(18deg) scale(1.12)}40%{transform:rotate(-16deg) scale(1.12)}60%{transform:rotate(12deg) scale(1.08)}80%{transform:rotate(-8deg) scale(1.08)}}@keyframes sidebarNavEmail{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.15)}}@keyframes sidebarNavFile{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(-10deg) translateY(-4px)}}@keyframes sidebarNavOrders{0%,to{transform:translateY(0)}35%{transform:translateY(-6px)}55%{transform:translateY(0)}70%{transform:translateY(-3px)}}@keyframes sidebarNavPos{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.22);opacity:.92}}@keyframes sidebarNavGlobe{0%{transform:rotate(0) scale(1.05)}to{transform:rotate(360deg) scale(1.05)}}@keyframes sidebarNavClients{0%,to{transform:scale(1)}50%{transform:scale(1.24)}}@keyframes sidebarNavAgents{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.12)}}@keyframes sidebarNavDesign{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-16deg) scale(1.14)}}@keyframes sidebarNavClock{0%,to{transform:rotate(0)}50%{transform:rotate(32deg)}}@keyframes sidebarNavPackage{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(-6deg)}}@keyframes sidebarNavWarehouse{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.18) translateY(-3px)}}@keyframes sidebarNavManufacturing{0%,to{transform:rotate(0)}50%{transform:rotate(-28deg)}}@keyframes sidebarNavPurchasing{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5px) scale(1.14)}}@keyframes sidebarNavAccounting{0%,to{transform:translateY(0)}25%{transform:translateY(2px)}50%{transform:translateY(-5px)}75%{transform:translateY(2px)}}@keyframes sidebarNavProjects{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes sidebarNavReports{0%,to{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(1.28) scaleX(1.08)}}@keyframes sidebarNavSettings{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-toggle{position:relative;display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}.app-toggle--disabled{cursor:not-allowed;opacity:.55}.app-toggle__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-toggle__track{--app-toggle-w: 2.875rem;--app-toggle-h: 1.5rem;--app-toggle-circle: 1.125rem;--app-toggle-offset: calc((var(--app-toggle-h) - var(--app-toggle-circle)) / 2);--app-toggle-transition: all .2s cubic-bezier(.27, .2, .25, 1.51);--app-toggle-bg-off: color-mix(in srgb, var(--text-light) 52%, var(--border-medium));--app-toggle-bg-on: var(--toggle-on-track);--app-toggle-effect-w: calc(var(--app-toggle-circle) / 2);--app-toggle-effect-h: calc(var(--app-toggle-effect-w) / 2 - 1px);position:relative;display:flex;align-items:center;box-sizing:border-box;width:var(--app-toggle-w);height:var(--app-toggle-h);border-radius:var(--radius-pill);background:var(--app-toggle-bg-off);cursor:inherit;transition:var(--app-toggle-transition)}.app-toggle__track:before{content:"";position:absolute;width:var(--app-toggle-effect-w);height:var(--app-toggle-effect-h);inset-inline-start:calc(var(--app-toggle-offset) + (var(--app-toggle-effect-w) / 2));inset-block-start:50%;transform:translateY(-50%);background:var(--surface-elevated);border-radius:1px;transition:all .2s ease-in-out;pointer-events:none}.app-toggle__thumb{position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:var(--app-toggle-offset);inset-inline-end:auto;width:var(--app-toggle-circle);height:var(--app-toggle-circle);border-radius:50%;background:var(--surface-elevated);box-shadow:1px 1px 2px color-mix(in srgb,var(--text-mid) 42%,transparent);display:flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:var(--app-toggle-transition)}.app-toggle__icon{position:absolute;line-height:1;transition:transform .2s cubic-bezier(.27,.2,.25,1.51)}.app-toggle__icon--cross{color:var(--app-toggle-bg-off);transform:scale(1)}.app-toggle__icon--check{color:var(--app-toggle-bg-on);transform:scale(0)}.app-toggle__input:checked+.app-toggle__track{background:var(--app-toggle-bg-on)}.app-toggle__input:checked+.app-toggle__track:before{inset-inline-start:auto;inset-inline-end:calc(var(--app-toggle-offset) + (var(--app-toggle-effect-w) / 2))}.app-toggle__input:checked+.app-toggle__track .app-toggle__thumb{inset-inline-start:auto;inset-inline-end:var(--app-toggle-offset);box-shadow:-1px 1px 2px color-mix(in srgb,var(--text-mid) 42%,transparent)}.app-toggle__input:checked+.app-toggle__track .app-toggle__icon--check{transform:scale(1)}.app-toggle__input:checked+.app-toggle__track .app-toggle__icon--cross{transform:scale(0)}.app-toggle:not(.app-toggle--disabled):hover .app-toggle__track{filter:brightness(.96)}.app-toggle:not(.app-toggle--disabled):hover .app-toggle__input:checked+.app-toggle__track{filter:brightness(1.04)}.app-toggle__input:focus-visible+.app-toggle__track{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.app-toggle__track,.app-toggle__track:before,.app-toggle__thumb,.app-toggle__icon{transition:none}}.app-radio{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-md);color:var(--text-dark);line-height:var(--line-normal)}.app-radio--disabled{cursor:not-allowed;opacity:.55}.app-radio__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-radio__ring{position:relative;flex-shrink:0;width:18px;height:18px;border-radius:var(--radius-full);border:2px solid var(--border-medium);background:var(--white);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.app-radio__dot{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:var(--radius-full);background:var(--purple-mid);transform:scale(0);opacity:0;transition:transform var(--transition-slow),opacity var(--transition-base)}.app-radio__input:checked+.app-radio__ring{border-color:var(--purple-mid)}.app-radio__input:checked+.app-radio__ring .app-radio__dot{transform:scale(1);opacity:1}.app-radio:not(.app-radio--disabled):hover .app-radio__ring{border-color:var(--purple-light)}.app-radio__input:focus-visible+.app-radio__ring{outline:2px solid var(--border-focus);outline-offset:2px}.app-checkbox{position:relative;--checkbox-size: var(--checkbox-size-md);--checkbox-width: var(--checkbox-border-width);--checkbox-border-radius: var(--checkbox-radius);--tickmark-width: var(--checkbox-tick-stroke);--checkmark-box-color: var(--checkbox-fill);--checkmark-color: var(--checkbox-tick);display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}.app-checkbox--sm{--checkbox-size: var(--checkbox-size-sm);--tickmark-width: 2.5}.app-checkbox--lg{--checkbox-size: var(--checkbox-size-lg);--tickmark-width: 4}.app-checkbox__text{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--line-tight);color:var(--text-dark)}.app-checkbox--disabled{cursor:not-allowed;opacity:.55}.app-checkbox__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-checkbox__container{position:relative;flex-shrink:0;width:var(--checkbox-size);height:var(--checkbox-size)}.app-checkbox__box{display:block;width:100%;height:100%;border:var(--checkbox-width) solid var(--checkbox-border);border-radius:var(--checkbox-border-radius);background:var(--surface-elevated);transition:border-color var(--transition-base),border-width var(--transition-base)}.app-checkbox:not(.app-checkbox--disabled):hover .app-checkbox__box{border-color:var(--checkmark-box-color);border-width:calc(var(--checkbox-width) + 1px)}.app-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:inherit;overflow:hidden;border-radius:var(--checkbox-border-radius)}.app-checkbox__checkmark:before,.app-checkbox__checkmark:after{content:"";position:absolute;top:50%;width:0;height:0;background:var(--checkmark-box-color);transition:width .35s ease,height .35s ease,top .35s ease;z-index:0}.app-checkbox__checkmark:before{inset-inline-start:0}.app-checkbox__checkmark:after{inset-inline-end:0}.app-checkbox:not(.app-checkbox--disabled):hover .app-checkbox__input:not(:checked)~.app-checkbox__container .app-checkbox__checkmark:before,.app-checkbox:not(.app-checkbox--disabled):hover .app-checkbox__input:not(:checked)~.app-checkbox__container .app-checkbox__checkmark:after,.app-checkbox__input:checked~.app-checkbox__container .app-checkbox__checkmark:before,.app-checkbox__input:checked~.app-checkbox__container .app-checkbox__checkmark:after{width:50%;height:100%;top:0}.app-checkbox:not(.app-checkbox--disabled):hover .app-checkbox__input:not(:checked)~.app-checkbox__container .app-checkbox__checkmark:before,.app-checkbox__input:checked~.app-checkbox__container .app-checkbox__checkmark:before{border-start-start-radius:var(--checkbox-border-radius);border-end-start-radius:var(--checkbox-border-radius);border-start-end-radius:0;border-end-end-radius:0}.app-checkbox:not(.app-checkbox--disabled):hover .app-checkbox__input:not(:checked)~.app-checkbox__container .app-checkbox__checkmark:after,.app-checkbox__input:checked~.app-checkbox__container .app-checkbox__checkmark:after{border-start-end-radius:var(--checkbox-border-radius);border-end-end-radius:var(--checkbox-border-radius);border-start-start-radius:0;border-end-start-radius:0}.app-checkbox__tick-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.app-checkbox__tick{width:100%;height:100%;color:var(--checkmark-color);opacity:0}.app-checkbox__tick-path{stroke:currentColor;stroke-width:var(--tickmark-width);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36}.app-checkbox__input:checked~.app-checkbox__container .app-checkbox__tick{opacity:1}.app-checkbox__input:checked~.app-checkbox__container .app-checkbox__tick-path{animation:app-checkbox-draw-check .35s ease-out forwards .3s}@keyframes app-checkbox-draw-check{to{stroke-dashoffset:0}}.app-checkbox__input:indeterminate~.app-checkbox__container .app-checkbox__box{border-color:var(--checkmark-box-color);background:var(--purple-pale)}.app-checkbox__input:indeterminate~.app-checkbox__container .app-checkbox__checkmark:before,.app-checkbox__input:indeterminate~.app-checkbox__container .app-checkbox__checkmark:after{width:0;height:0}.app-checkbox__input:indeterminate~.app-checkbox__container .app-checkbox__tick{opacity:0}.app-checkbox__input:indeterminate~.app-checkbox__container:after{content:"";position:absolute;inset-inline:22%;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:var(--checkmark-box-color);z-index:3}.app-checkbox__input:focus-visible~.app-checkbox__container{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--checkbox-border-radius)}input[type=checkbox]:not(.app-toggle__input):not(.app-checkbox__input){--erp-checkbox-size: var(--checkbox-size-md);-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;position:relative;flex-shrink:0;width:var(--erp-checkbox-size);height:var(--erp-checkbox-size);margin:0;border:var(--checkbox-border-width) solid var(--checkbox-border);border-radius:var(--checkbox-radius);background:var(--surface-elevated);cursor:pointer;vertical-align:middle;transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base)}.data-table input[type=checkbox]:not(.app-toggle__input):not(.app-checkbox__input),.print-option-row input[type=checkbox]:not(.app-toggle__input):not(.app-checkbox__input),.ol-col-item input[type=checkbox]:not(.app-toggle__input):not(.app-checkbox__input),.notifications-bulk-select input[type=checkbox]:not(.app-toggle__input):not(.app-checkbox__input),.notifications-card-check input[type=checkbox]:not(.app-toggle__input):not(.app-checkbox__input){--erp-checkbox-size: var(--checkbox-size-sm)}input[type=checkbox]:not(.app-toggle__input):not(.app-checkbox__input):hover:not(:disabled){border-color:var(--checkbox-fill);border-width:calc(var(--checkbox-border-width) + 1px)}input[type=checkbox]:not(.app-toggle__input):not(.app-checkbox__input):checked{border-color:var(--checkbox-fill);background:var(--checkbox-fill)}input[type=checkbox]:not(.app-toggle__input):not(.app-checkbox__input):checked:after{content:"";position:absolute;inset-inline-start:50%;top:42%;width:28%;height:52%;border:solid var(--checkbox-tick);border-width:0 calc(var(--checkbox-tick-stroke) * 1px) calc(var(--checkbox-tick-stroke) * 1px) 0;transform:translate(-50%,-55%) rotate(45deg)}[dir=rtl] input[type=checkbox]:not(.app-toggle__input):not(.app-checkbox__input):checked:after{transform:translate(50%,-55%) rotate(45deg)}input[type=checkbox]:not(.app-toggle__input):not(.app-checkbox__input):indeterminate{border-color:var(--checkbox-fill);background:var(--purple-pale)}input[type=checkbox]:not(.app-toggle__input):not(.app-checkbox__input):indeterminate:after{content:"";position:absolute;inset-inline:22%;top:50%;height:2px;margin-top:-1px;border:none;transform:none;border-radius:1px;background:var(--checkbox-fill)}input[type=checkbox]:not(.app-toggle__input):not(.app-checkbox__input):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}input[type=checkbox]:not(.app-toggle__input):not(.app-checkbox__input):disabled{cursor:not-allowed;opacity:.55}.app-input--error,.app-select--error,.app-textarea--error{border-color:var(--danger-mid)!important}.app-input--error:focus,.app-input--error:focus-visible,.app-select--error:focus,.app-select--error:focus-visible,.app-textarea--error:focus,.app-textarea--error:focus-visible{border-color:var(--danger-mid)!important}.app-field--error .field-hint{color:var(--danger-mid)}.app-loader{--app-loader-cube: 1.125rem;--app-loader-gap: .375rem;--app-loader-glow: color-mix(in srgb, var(--purple-light) 38%, transparent);--app-loader-cube-a: var(--purple);--app-loader-cube-b: var(--purple-mid);--app-loader-cube-c: color-mix(in srgb, var(--purple-mid) 55%, var(--gold) 45%);display:inline-flex;align-items:center;justify-content:center;line-height:0}.app-loader--sm{--app-loader-cube: .875rem;--app-loader-gap: .3125rem}.app-loader__stage{display:flex;flex-direction:column;align-items:center}.app-loader--float .app-loader__stage{animation:app-loader-float 3.4s ease-in-out infinite}.app-loader--float .app-loader__grid{animation:app-loader-fade-in .5s ease-out forwards,app-loader-tilt 3.4s ease-in-out infinite}.app-loader__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--app-loader-gap);transform:rotate(45deg);opacity:0;animation:app-loader-fade-in .5s ease-out forwards}.app-loader__cube{width:var(--app-loader-cube);height:var(--app-loader-cube);border-radius:2px;background:linear-gradient(135deg,var(--app-loader-cube-a) 0%,var(--app-loader-cube-b) 52%,var(--app-loader-cube-c) 100%);box-shadow:0 0 calc(var(--app-loader-cube) * .45) var(--app-loader-glow);transform:scale(0);opacity:0;animation:app-loader-cube-wave 2.4s cubic-bezier(.4,0,.2,1) infinite}.app-loader__cube:nth-child(3n+2){--app-loader-cube-a: var(--purple-mid);--app-loader-cube-b: color-mix(in srgb, var(--purple-light) 70%, var(--gold-light) 30%);--app-loader-cube-c: var(--gold)}.app-loader__cube:nth-child(3n){--app-loader-cube-a: color-mix(in srgb, var(--purple) 80%, var(--gold) 20%);--app-loader-cube-b: var(--gold-light);--app-loader-cube-c: color-mix(in srgb, var(--gold) 75%, var(--purple-mid) 25%)}.app-loader__cube:nth-child(5){animation-delay:0s}.app-loader__cube:nth-child(2),.app-loader__cube:nth-child(4),.app-loader__cube:nth-child(6),.app-loader__cube:nth-child(8){animation-delay:.18s}.app-loader__cube:nth-child(1),.app-loader__cube:nth-child(3),.app-loader__cube:nth-child(7),.app-loader__cube:nth-child(9){animation-delay:.36s}.app-loader__shadow{width:2.75rem;height:.32rem;margin-top:1.15rem;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--purple-mid) 28%,transparent);transform-origin:center}.app-loader--sm .app-loader__shadow{width:2.1rem;margin-top:.85rem}.app-loader--lg .app-loader__shadow{width:3.35rem;margin-top:1.35rem}.app-loader--float .app-loader__shadow{animation:app-loader-shadow 3.4s ease-in-out infinite}@keyframes app-loader-fade-in{to{opacity:1}}@keyframes app-loader-float{0%,to{transform:translateY(.15rem)}50%{transform:translateY(-.85rem)}}@keyframes app-loader-tilt{0%,to{transform:rotate(42deg)}50%{transform:rotate(48deg)}}@keyframes app-loader-shadow{0%,to{transform:scaleX(1);opacity:.7}50%{transform:scaleX(.62);opacity:.28}}@keyframes app-loader-cube-wave{0%,to{transform:scale(.78);opacity:.5}42%{transform:scale(1);opacity:1}}.app-loading-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.app-loading-state--centered{align-items:center;justify-content:center;gap:var(--space-3);min-height:12rem;width:100%}.app-loading-state--page{flex:1 1 auto;align-self:stretch;min-height:100%}.app-loading-state--inline{flex-direction:row;align-items:center;gap:var(--space-2)}.app-loading-state__label{font-size:var(--text-sm);color:var(--text-mid);line-height:var(--leading-normal, 1.5)}@media (prefers-reduced-motion: reduce){.app-loader__grid,.app-loader--float .app-loader__stage,.app-loader--float .app-loader__grid,.app-loader--float .app-loader__shadow,.app-loader__cube{animation:none}.app-loader__grid{opacity:1;transform:rotate(45deg)}.app-loader__cube{transform:scale(1);opacity:.9}}.app-status-badge{display:inline-flex;align-items:center;gap:var(--badge-tag-gap);padding:var(--badge-tag-padding-block) var(--badge-tag-padding-inline);border-radius:var(--badge-tag-radius);font-family:var(--font-primary);font-size:var(--badge-tag-font-size);font-weight:var(--badge-tag-font-weight);line-height:var(--badge-tag-line-height);border:none;white-space:nowrap;box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;min-height:unset;height:auto}.app-status-badge__icon{flex-shrink:0;line-height:0;font-size:var(--badge-tag-icon-size)}.app-status-badge__icon svg{width:var(--badge-tag-icon-size);height:var(--badge-tag-icon-size)}.app-status-badge--dot:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--white) 65%,transparent)}.app-status-badge--draft{background:var(--badge-draft-bg);color:var(--badge-draft-text);font-style:italic}.app-status-badge--draft.app-status-badge--dot:before{background:var(--badge-draft-text)}.app-status-badge--new{background:var(--badge-new-bg);color:var(--badge-new-text)}.app-status-badge--new.app-status-badge--dot:before{background:var(--badge-new-text)}.app-status-badge--review{background:var(--badge-pending-bg);color:var(--badge-pending-text)}.app-status-badge--review.app-status-badge--dot:before{background:var(--badge-pending-text)}.app-status-badge--approved{background:var(--badge-approved-bg);color:var(--badge-approved-text)}.app-status-badge--approved.app-status-badge--dot:before{background:var(--badge-approved-text)}.app-status-badge--design{background:var(--badge-design-bg);color:var(--badge-design-text)}.app-status-badge--design.app-status-badge--dot:before{background:var(--badge-design-text)}.app-status-badge--prod{background:var(--badge-production-bg);color:var(--badge-production-text)}.app-status-badge--prod.app-status-badge--dot:before{background:var(--badge-production-text)}.app-status-badge--gift-pending{background:var(--badge-gift-pending-bg);color:var(--badge-gift-pending-text)}.app-status-badge--gift-pending.app-status-badge--dot:before{background:var(--badge-gift-pending-text)}.app-status-badge--in-review{background:var(--badge-in-review-bg);color:var(--badge-in-review-text)}.app-status-badge--in-review.app-status-badge--dot:before{background:var(--badge-in-review-text)}.app-status-badge--deliver{background:var(--badge-delivered-bg);color:var(--badge-delivered-text)}.app-status-badge--deliver.app-status-badge--dot:before{background:var(--badge-delivered-text)}.app-status-badge--account{background:var(--badge-account-bg);color:var(--badge-account-text)}.app-status-badge--account.app-status-badge--dot:before{background:var(--badge-account-text)}.app-status-badge--done{background:var(--badge-done-bg);color:var(--badge-done-text)}.app-status-badge--done.app-status-badge--dot:before{background:var(--badge-done-text)}.app-status-badge--rejected{background:var(--badge-rejected-bg);color:var(--badge-rejected-text)}.app-status-badge--rejected.app-status-badge--dot:before{background:var(--badge-rejected-text)}.app-status-badge--success{background:var(--badge-active-bg);color:var(--badge-active-text)}.app-status-badge--success.app-status-badge--dot:before{background:var(--badge-active-text)}.app-status-badge--warning{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.app-status-badge--warning.app-status-badge--dot:before{background:var(--badge-warning-text)}.app-status-badge--danger{background:var(--badge-rejected-bg);color:var(--badge-rejected-text)}.app-status-badge--danger.app-status-badge--dot:before{background:var(--badge-rejected-text)}.app-status-badge--info{background:var(--badge-info-bg);color:var(--badge-info-text)}.app-status-badge--info.app-status-badge--dot:before{background:var(--badge-info-text)}.app-status-badge--neutral{background:var(--badge-default-bg);color:var(--badge-default-text)}.app-status-badge--neutral.app-status-badge--dot:before{background:var(--badge-default-text)}.app-status-badge--muted{background:var(--badge-inactive-bg);color:var(--badge-inactive-text)}.app-status-badge--muted.app-status-badge--dot:before{background:var(--badge-inactive-text)}.app-status-badge--ok{background:var(--badge-delivered-bg);color:var(--badge-delivered-text)}.app-status-badge--ok.app-status-badge--dot:before{background:var(--badge-delivered-text)}.app-status-badge--warn{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.app-status-badge--warn.app-status-badge--dot:before{background:var(--badge-warning-text)}.app-status-badge--pending{background:var(--badge-default-bg);color:var(--badge-default-text)}.app-status-badge--quotation{background:var(--badge-new-bg);color:var(--badge-new-text)}.app-status-badge--production{background:var(--badge-production-bg);color:var(--badge-production-text)}.app-status-badge--delivery{background:var(--badge-delivered-bg);color:var(--badge-delivered-text)}.app-status-badge--accounting{background:var(--badge-account-bg);color:var(--badge-account-text)}.app-status-badge--completed{background:var(--badge-active-bg);color:var(--badge-active-text)}.app-status-badge--company{background:var(--badge-company-bg);color:var(--badge-company-text)}.app-status-badge--individual{background:var(--badge-individual-bg);color:var(--badge-individual-text)}.app-status-badge--government{background:var(--badge-government-bg);color:var(--badge-government-text)}.app-status-badge--active{background:var(--badge-active-bg);color:var(--badge-active-text)}.app-status-badge--inactive{background:var(--badge-inactive-bg);color:var(--badge-inactive-text)}.app-status-badge--default{background:var(--badge-default-bg);color:var(--badge-default-text)}.app-status-badge--in-progress{background:var(--badge-pending-bg);color:var(--badge-pending-text)}.app-status-badge--waiting{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.app-status-badge--cancelled{background:var(--badge-rejected-bg);color:var(--badge-rejected-text)}.app-status-badge--paid{background:var(--badge-approved-bg);color:var(--badge-approved-text)}.app-status-badge--delivered{background:var(--badge-delivered-bg);color:var(--badge-delivered-text)}.app-status-badge--delivered.app-status-badge--dot:before{background:var(--badge-delivered-text)}.app-status-badge--awaiting-invoice{background:var(--badge-awaiting-invoice-bg);color:var(--badge-awaiting-invoice-text)}.app-status-badge--awaiting-invoice.app-status-badge--dot:before{background:var(--badge-awaiting-invoice-text)}.app-status-badge--awaiting-payment{background:var(--badge-awaiting-payment-bg);color:var(--badge-awaiting-payment-text)}.app-status-badge--awaiting-payment.app-status-badge--dot:before{background:var(--badge-awaiting-payment-text)}.gm-pagination{--gm-pg-sep: #D4CFC9;--gm-pg-select-text: #9B9690;--gm-pg-btn-text: #6B6760;--gm-pg-active-bg: #6B5FA0;--gm-pg-btn-size: 28px;--gm-pg-select-h: 28px;--gm-pg-select-w: 105px;--gm-pg-radius: 6px;display:flex;align-items:center;width:100%;min-height:var(--inbox-pagination-bar-min-height, 2.25rem);padding:var(--space-1) 0;margin:0;border:none;background:transparent;box-sizing:border-box}.gm-pagination__inner{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);max-width:100%;margin-right:auto;margin-left:0}.gm-pagination--rtl .gm-pagination__inner{direction:rtl}.gm-pagination--ltr .gm-pagination__inner{direction:ltr}.gm-pagination__total{font-family:var(--font-primary);font-size:12px;line-height:1.2;color:var(--text-muted, var(--text-meta));white-space:nowrap;font-variant-numeric:tabular-nums}.gm-pagination__sep{color:var(--gm-pg-sep);font-size:12px;line-height:1;-webkit-user-select:none;user-select:none}.gm-pagination__size{display:inline-flex;align-items:center;margin:0}.gm-pagination__size-select{width:var(--gm-pg-select-w);height:var(--gm-pg-select-h);padding:0 var(--space-2);padding-inline-end:1.25rem;border-radius:var(--gm-pg-radius);border:.5px solid var(--gm-pg-sep);background:transparent;font-family:var(--font-primary);font-size:11px;line-height:1;color:var(--gm-pg-select-text);cursor:pointer;box-sizing:border-box;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;outline:none}.gm-pagination__size-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--gm-pg-sep) 70%,var(--purple-mid))}.gm-pagination__size-select:focus-visible{border-color:var(--field-border-focus)}.gm-pagination__nav{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px}.gm-pagination__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--gm-pg-btn-size);height:var(--gm-pg-btn-size);padding:0;border-radius:var(--gm-pg-radius);border:.5px solid var(--gm-pg-sep);background:transparent;color:var(--gm-pg-btn-text);font-family:var(--font-primary);font-size:12px;font-weight:var(--weight-medium);line-height:1;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.gm-pagination__btn--edge{font-size:14px}.gm-pagination__btn--edge .bi{line-height:1}.gm-pagination__btn--ellipsis{border-color:transparent;background:transparent;cursor:default;pointer-events:none;min-width:1.25rem;width:auto;padding-inline:2px}.gm-pagination__btn:hover:not(:disabled):not(.is-active):not(.gm-pagination__btn--ellipsis){background:color-mix(in srgb,var(--gm-pg-sep) 22%,transparent)}.gm-pagination__btn.is-active{background:var(--gm-pg-active-bg);color:var(--white);border:none;font-weight:var(--weight-semi)}.gm-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.gm-pagination__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.app-pagination-shell,.ol-pagination-bar.ol-pagination-bar--inbox-shared,.ol-pagination-bar.ol-pagination-bar--inbox{border:none;background:transparent}@media (max-width: 720px){.gm-pagination__inner{margin-right:0;width:100%}.gm-pagination__nav{flex-wrap:wrap}}.orders-stats-actions-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;width:100%}.orders-stats-actions-row .orders-stats-row,.orders-stats-actions-row .gm-pill-strip{flex:1 1 0%;min-width:0;width:100%}.orders-stats-actions-row .orders-inbox-new-btn{flex:0 0 auto}.mod-tabs-items-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--space-3);width:100%}.mod-tabs-items-cluster{flex:1 1 0%;min-width:0;display:flex;align-items:center}.mod-tabs-items-cluster>.mod-tabs-items,.mod-tabs-items-cluster>.mod-tabs-groups,.mod-tabs-items-cluster>.mod-tabs-scroll{flex:1 1 0%;width:100%;min-width:0}.mod-tabs-tab-trailing{flex:0 0 auto}.notifications-header{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;width:100%}.notifications-header-main{flex:1 1 0%;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.notifications-header-actions{flex:0 0 auto}.orders-search-filters-row .ol-unified-shell,.gm-inbox-toolbar-row .ol-unified-shell{flex:1 1 0%;min-width:0;order:1}.orders-search-filters-row,.gm-inbox-toolbar-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-height:var(--gm-toolbar-row-height)}.orders-search-filters-row .orders-inbox-view-tools,.orders-search-filters-row .orders-inline-filters,.orders-search-filters-row .ol-toolbar-end,.gm-inbox-toolbar-row .orders-inbox-view-tools,.gm-inbox-toolbar-row .orders-inline-filters{flex:0 0 auto;order:2;margin-inline-start:0!important;display:inline-flex;align-items:center;gap:8px}.orders-inbox-search-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;min-height:var(--gm-toolbar-row-height)}.orders-inbox-search-track .ol-unified-search-card{flex:1 1 auto;min-width:0;order:1;align-self:center}.orders-inbox-search-track .gm-filter-trigger,.orders-inbox-search-track .ol-filters-trigger{flex:0 0 auto;order:2;align-self:center;height:var(--gm-toolbar-row-height);min-height:var(--gm-toolbar-row-height);max-height:var(--gm-toolbar-row-height);box-sizing:border-box}.orders-inbox-new-btn,.orders-inbox-new-btn.btn,.orders-inbox-view-tools .btn.ol-col-btn,.orders-inbox-view-tools .btn.btn-sm.ol-col-btn,.orders-inline-filters .btn.ol-col-btn{height:var(--gm-toolbar-row-height);min-height:var(--gm-toolbar-row-height);max-height:var(--gm-toolbar-row-height);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:center;padding-block:0;line-height:1}.orders-inbox-new-btn{padding-inline:14px;border-radius:var(--gm-radius-pill);line-height:1}.orders-stats-actions-row{align-items:center}.gm-pill-strip,.orders-stats-row,.mod-tabs-items,.mod-tabs-groups,.notifications-header-filters{display:flex;flex:1 1 0%;flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;max-width:100%;height:var(--gm-toolbar-row-height);min-height:var(--gm-toolbar-row-height);padding:2px 3px;border:1px solid var(--field-border);border-radius:999px;background:color-mix(in srgb,var(--purple-mid) 6%,transparent);box-sizing:border-box;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;align-content:center}nav.mod-tabs-items,nav.mod-tabs-groups{padding:2px 3px;border-width:1px;background:color-mix(in srgb,var(--purple-mid) 6%,transparent)}.gm-pill-strip>.orders-stat-card,.orders-stats-row>.orders-stat-card,.gm-pill-strip .mod-tab-item,.mod-tabs-items .mod-tab-item,.gm-pill-strip .mod-tab-group,.mod-tabs-groups .mod-tab-group,.notifications-header-filters .notifications-filter-pill{align-self:center;margin-block:0;vertical-align:middle;border-bottom:none}.gm-pill-strip>.orders-stat-card,.orders-stats-row>.orders-stat-card,.gm-pill-strip .mod-tab-item,.mod-tabs-items .mod-tab-item,.gm-pill-strip .mod-tab-group,.mod-tabs-groups .mod-tab-group,.notifications-header-filters .notifications-filter-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;min-height:32px;max-height:32px;padding:0 14px;margin:0;border:none;border-radius:999px;background:transparent;color:var(--gm-text-muted);font-family:var(--gm-font);font-size:calc(12.5px * var(--ui-density-scale, 1));font-weight:var(--weight-medium);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:none;box-sizing:border-box;overflow:visible;flex-shrink:0;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.gm-pill-strip .mod-tab-item:before,.mod-tabs-items .mod-tab-item:before,.gm-pill-strip .mod-tab-group:before,.mod-tabs-groups .mod-tab-group:before,.orders-stats-row>.orders-stat-card:after{display:none}.orders-stats-row>.orders-stat-card:hover,.gm-pill-strip .mod-tab-item:hover,.mod-tabs-items .mod-tab-item:hover,.gm-pill-strip .mod-tab-group:hover,.mod-tabs-groups .mod-tab-group:hover,.notifications-filter-pill:hover{background:var(--gm-purple-hover);color:var(--gm-purple-mid);border:none;box-shadow:none;transform:none}.orders-stats-row>.orders-stat-card:hover .orders-stat-icon,.gm-pill-strip .mod-tab-item:hover .bi,.mod-tabs-items .mod-tab-item:hover .bi,.mod-tabs-items .mod-tab-item:hover .gm-pill-tab__icon .bi{color:var(--gm-purple-mid);transform:scale(1.15);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.orders-stats-row>.orders-stat-card.active,.orders-stats-row>.orders-stat-card.stat-archive.active,.gm-pill-strip .mod-tab-item--active,.gm-pill-strip .mod-tab-item.active,.mod-tabs-items .mod-tab-item--active,.mod-tabs-items .mod-tab-item.active,.gm-pill-strip .mod-tab-group--active,.mod-tabs-groups .mod-tab-group--active,.notifications-filter-pill.is-active{background:var(--gm-purple-mid);color:var(--white);font-weight:600;border:none;box-shadow:0 2px 8px color-mix(in srgb,var(--gm-purple-mid) 28%,transparent);opacity:1;font-style:normal}.orders-stats-row>.orders-stat-card.active *,.orders-stats-row>.orders-stat-card.stat-archive.active *,.mod-tabs-items .mod-tab-item--active *,.mod-tabs-items .mod-tab-item.active *,.mod-tabs-groups .mod-tab-group--active *,.notifications-filter-pill.is-active,.notifications-filter-pill.is-active *{color:var(--white)!important}.orders-stats-row>.orders-stat-card.active .orders-stat-icon,.orders-stats-row>.orders-stat-card.active .orders-stat-icon i,.orders-stats-row>.orders-stat-card.active .orders-stat-icon .bi,.orders-stats-row>.orders-stat-card.active .orders-stat-icon svg,.orders-stats-row>.orders-stat-card.stat-archive.active .orders-stat-icon,.orders-stats-row>.orders-stat-card.stat-archive.active .orders-stat-icon i,.orders-stats-row>.orders-stat-card.stat-archive.active .orders-stat-icon .bi{color:var(--white)!important;opacity:1!important;transform:none}.orders-stats-row>.orders-stat-card.stat-archive:not(.active){opacity:.72;font-style:italic}.orders-stat-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;color:inherit;opacity:1;line-height:0}.gm-pill-tab__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;opacity:1;line-height:0}.gm-pill-strip .mod-tab-item i,.gm-pill-strip .orders-stat-card i,.mod-tabs-items .mod-tab-item i,.mod-tabs-items .mod-tab-item .gm-pill-tab__icon i,.mod-tabs-groups .mod-tab-group i,.orders-stats-row>.orders-stat-card i,.notifications-header-filters .notifications-filter-pill i{display:block;color:inherit;font-size:calc(14px * var(--ui-density-scale, 1));line-height:1;flex-shrink:0}.orders-stats-row>.orders-stat-card i.bi:before,.gm-pill-strip .mod-tab-item i.bi:before,.mod-tabs-items .mod-tab-item i.bi:before,.notifications-header-filters .notifications-filter-pill i.bi:before{vertical-align:0;line-height:1}.mod-tabs-items .mod-tab-item .gm-pill-tab__icon .bi:before,.gm-pill-strip .mod-tab-item .gm-pill-tab__icon .bi:before,.orders-stats-row>.orders-stat-card .gm-pill-tab__icon .bi:before{vertical-align:0;line-height:1}.orders-stat-label,.gm-pill-tab__label{display:inline-flex;align-items:center;font-size:calc(12.5px * var(--ui-density-scale, 1));font-weight:inherit;color:inherit;line-height:1}.orders-stat-num,.mod-tab-badge,.gm-pill-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--gm-radius-pill);font-size:var(--gm-pill-badge-font);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;background:color-mix(in srgb,var(--gm-purple-mid) 10%,transparent);color:var(--gm-purple-mid)}.orders-stats-row>.orders-stat-card.active .orders-stat-num,.mod-tabs-items .mod-tab-item--active .mod-tab-badge,.mod-tabs-items .mod-tab-item.active .mod-tab-badge,.mod-tabs-groups .mod-tab-group--active .mod-tab-badge,.notifications-filter-pill.is-active .notifications-filter-count{background:color-mix(in srgb,#ffffff 22%,transparent);color:var(--white)!important}.notifications-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--gm-radius-pill);font-size:var(--gm-pill-badge-font);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;background:color-mix(in srgb,var(--gm-purple-mid) 10%,transparent);color:var(--gm-purple-mid)}.orders-stats-row>.orders-stat-card:focus-visible,.mod-tabs-items .mod-tab-item:focus-visible,.mod-tabs-groups .mod-tab-group:focus-visible,.notifications-filter-pill:focus-visible{outline:none;border-color:var(--border-focus)}.gm-micro-chips,.designs-queue-filters.gm-micro-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;width:100%;border:none;background:transparent;box-shadow:none}.gm-micro-chip,.designs-queue-filter.gm-micro-chip{display:inline-flex;align-items:center;gap:6px;height:var(--gm-micro-chip-height);padding:0 12px;margin:0;border-radius:var(--gm-radius-pill);border:1px solid var(--gm-border);background:transparent;color:var(--gm-text-muted);font-family:var(--gm-font);font-size:var(--gm-micro-chip-font);font-weight:var(--weight-medium);line-height:1;cursor:pointer;white-space:nowrap;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.gm-micro-chip:hover,.designs-queue-filter.gm-micro-chip:hover{background:var(--gm-purple-hover);border-color:var(--gm-purple-mid);color:var(--gm-purple-mid)}.gm-micro-chip.active,.designs-queue-filter.gm-micro-chip.active{background:var(--gm-purple-wash);border-color:var(--gm-purple-mid);color:var(--gm-purple-mid);font-weight:600}.gm-micro-chip__count,.designs-queue-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 4px;border-radius:var(--gm-radius-pill);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--gm-purple-mid) 10%,transparent);color:var(--gm-purple-mid);line-height:1}.gm-micro-chip.active .gm-micro-chip__count,.designs-queue-filter.gm-micro-chip.active .designs-queue-filter__count{background:color-mix(in srgb,var(--gm-purple-mid) 14%,var(--gm-purple-wash));color:var(--gm-purple-mid)}.gm-micro-chip--danger.active{border-color:color-mix(in srgb,var(--danger) 45%,var(--gm-border));background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.gm-micro-chip--warn.active{border-color:color-mix(in srgb,var(--warning) 45%,var(--gm-border));background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--warning-mid)}.gm-micro-chip--info.active{border-color:color-mix(in srgb,var(--purple-light) 55%,var(--gm-border));background:var(--gm-purple-wash);color:var(--gm-purple-mid)}.gm-filter-popover,.ol-filters-popover.gm-filter-popover{border:1px solid var(--gm-border);border-radius:var(--gm-radius-xl);background:var(--gm-surface);box-shadow:var(--gm-shadow-md);max-height:min(75vh,600px);overflow-y:auto;animation:gm-filter-popover-in .2s cubic-bezier(.34,1.25,.64,1);transform-origin:top center}@keyframes gm-filter-popover-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.gm-filter-popover__header,.gm-filter-popover__header--sticky{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3);padding-block-end:var(--space-3);border-block-end:1px solid var(--gm-border);background:var(--gm-surface)}.gm-filter-popover__hint{margin:0;flex:1 1 auto;min-width:0;font-family:var(--gm-font);font-size:var(--gm-micro-chip-font);color:var(--gm-text-muted);line-height:1.45}.gm-filter-popover__clear-all{flex-shrink:0;color:var(--gm-purple-mid);font-family:var(--gm-font);font-size:var(--gm-micro-chip-font);font-weight:var(--weight-semi)}.gm-filter-popover__clear-all:hover{background:var(--gm-purple-hover);color:var(--gm-purple-mid)}.gm-filter-popover__quick{display:grid;gap:var(--space-4);margin-bottom:var(--space-4)}.gm-filter-popover__section-title{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-2);font-family:var(--gm-font);font-size:calc(10.5px * var(--ui-density-scale, 1));font-weight:700;color:var(--gm-text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.gm-filter-popover__section-emoji{font-size:12px;line-height:1}.gm-filter-popover__chips{display:flex;flex-wrap:wrap;gap:5px}.gm-filter-chip{display:inline-flex;align-items:center;justify-content:center;height:var(--gm-micro-chip-height);padding:0 10px;margin:0;border-radius:var(--gm-radius-pill);border:1px solid var(--gm-border);background:var(--gm-bg);color:var(--gm-text-muted);font-family:var(--gm-font);font-size:var(--gm-micro-chip-font);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.gm-filter-chip:hover:not(.active){background:var(--gm-purple-hover);border-color:var(--gm-purple-mid);color:var(--gm-purple-mid)}.gm-filter-chip.active{background:var(--gm-purple-mid);border-color:var(--gm-purple-mid);color:var(--white);font-weight:600}.gm-filter-chip--priority-urgent.active{background:var(--priority-urgent);border-color:var(--priority-urgent);color:var(--white)}.gm-filter-chip--priority-high.active{background:var(--priority-high);border-color:var(--priority-high);color:var(--white)}.gm-filter-chip--priority-normal.active{background:var(--gm-purple-mid);border-color:var(--gm-purple-mid);color:var(--white)}.gm-filter-chip--priority-low.active{background:var(--priority-low);border-color:var(--priority-low);color:var(--white)}.gm-filter-popover__advanced{padding:0}.gm-filter-popover__divider{margin:0 0 var(--space-4);border:none;border-block-start:1px solid var(--gm-border)}@media (max-width: 639.98px){.gm-pill-strip,.orders-stats-row,.mod-tabs-items,.mod-tabs-groups,.notifications-header-filters{flex:1 1 0%;min-width:0;max-width:100%;padding:2px 3px}}.ol-unified-search-card{gap:6px;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.ol-unified-search-card.is-open{border:none;box-shadow:none}.ol-unified-search-main-row{position:relative;display:flex;align-items:center;width:100%;min-height:40px;min-width:0}.ol-unified-search-main-row .ol-search-icon--unified{position:absolute;inset-inline-start:auto;inset-inline-end:10px;top:50%;transform:translateY(-50%);flex-shrink:0;margin:0;color:#5a5070;display:flex;align-items:center;pointer-events:none}.ol-unified-shell input[type=search],.orders-search-filters-row input[type=search],.ol-search.ol-search--unified{width:100%;height:40px;min-height:40px;padding-block:8px;padding-inline-start:12px;padding-inline-end:32px;border:1px solid rgb(224,218,255);border-radius:10px;background:#f6f4f1;color:#181228;font-family:Cairo,sans-serif;font-size:12px;line-height:1.25;box-shadow:none;box-sizing:border-box;outline:none}.ol-unified-shell input[type=search]::placeholder,.orders-search-filters-row input[type=search]::placeholder,.ol-search.ol-search--unified::placeholder{color:#5a5070}.ol-unified-shell input[type=search]:focus,.orders-search-filters-row input[type=search]:focus,.ol-search.ol-search--unified:focus{border-color:var(--border-focus);background:#f6f4f1;box-shadow:none;outline:none}.management-dashboard-root{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0;max-width:100%;padding:var(--space-4);overflow-x:hidden}.management-dashboard-week{display:flex;flex-direction:column;flex:none;min-width:0;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--surface-elevated, var(--white));box-shadow:var(--shadow-card)}.management-dashboard-week-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-warm);border-inline-start:3px solid var(--accent-line)}.management-dashboard-week-title{margin:0;font-size:var(--text-md, var(--text-base));font-weight:var(--weight-bold);color:var(--text-emphasis)}.management-dashboard-week-hint{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-meta)}.management-dashboard-week-total{display:flex;flex-direction:column;align-items:flex-end;gap:0;flex:none;min-width:4.5rem}.management-dashboard-week-total strong{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-emphasis);line-height:1.1}.management-dashboard-week-total span{font-size:var(--text-xs);color:var(--text-meta)}.management-dashboard-week-body{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3);padding:var(--space-4)}.management-dashboard-week-group{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 16rem;max-width:22rem;min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--surface-elevated, var(--white))}.management-dashboard-week-group-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.management-dashboard-week-group-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-emphasis);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-dashboard-week-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto}.management-dashboard-week-lines li{font-size:var(--text-sm);color:var(--text-body)}.management-dashboard-week-empty{margin:0;padding:var(--space-4);font-size:var(--text-sm);color:var(--text-meta)}@media (max-width: 640px){.management-dashboard-week-head{flex-direction:column}.management-dashboard-week-total{align-items:flex-start}.management-dashboard-week-group{flex-basis:100%;max-width:none}}.management-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--section-gap)}.management-dashboard-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--surface-elevated, var(--white));box-shadow:var(--shadow-card)}.management-dashboard-card-head{display:flex;align-items:flex-start;gap:var(--space-2)}.management-dashboard-card-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--purple-pale) 55%,var(--white));color:var(--purple-mid);flex-shrink:0}.management-dashboard-card-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-emphasis)}.management-dashboard-teasers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.management-dashboard-teaser{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-body)}.management-dashboard-teaser-value{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-emphasis)}.management-dashboard-open{align-self:flex-start}.management-analysis-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.management-analysis-progress{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.management-analysis-progress-row{display:grid;grid-template-columns:minmax(4rem,7rem) minmax(0,1fr) 3rem;align-items:center;gap:var(--space-2)}.management-analysis-progress-label{font-size:var(--text-xs);color:var(--text-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-analysis-progress-track{height:.5rem;border-radius:var(--radius-pill, 999px);background:var(--surface-muted, var(--bg));overflow:hidden}.management-analysis-progress-fill{display:block;height:100%;width:var(--md-progress, 0%);border-radius:inherit;background:var(--purple-mid);transform-origin:inline-start}.management-dashboard-root[data-md-motion=standard] .management-analysis-progress-fill[data-animate=on],.management-dashboard-root[data-md-motion=calm] .management-analysis-progress-fill[data-animate=on]{animation:management-dashboard-progress-fill .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.48s}.management-analysis-progress-value{font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:end}.management-analysis-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--surface-warm)}.management-analysis-header .management-analysis-filters{flex:0 1 auto;min-width:0}.management-analysis-header .management-analysis-filters .field{min-width:8.5rem}.management-analysis-header-titles{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);min-width:0;flex:1 1 16rem;border-inline-start:3px solid var(--accent-line);padding-inline-start:var(--space-3)}.management-analysis-header-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);flex:0 1 auto}.management-analysis-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-emphasis)}.management-analysis-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-meta);max-width:40rem}.management-analysis-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:var(--space-2)}.management-analysis-kpi{display:flex;flex-direction:column;gap:4px;text-align:start;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--surface-elevated, var(--white));box-shadow:var(--shadow-xs);cursor:pointer}.management-analysis-kpi-label{font-size:var(--text-xs);color:var(--text-meta)}.management-analysis-kpi-value{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-emphasis);font-variant-numeric:tabular-nums}.management-analysis-kpi-value--na{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-meta)}.management-analysis-kpi-trend{font-size:var(--text-xs);color:var(--text-meta);display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.management-analysis-kpi-trend.is-up{color:var(--success)}.management-analysis-kpi-trend.is-down{color:var(--danger)}.management-analysis-kpi--negative{border-color:color-mix(in srgb,var(--danger) 28%,var(--border-light))}.management-analysis-kpi--warning{border-color:color-mix(in srgb,var(--gold) 32%,var(--border-light))}.management-analysis-kpi--positive{border-color:color-mix(in srgb,var(--success) 28%,var(--border-light))}.management-analysis-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--section-gap)}.management-analysis-chart{margin:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--surface-elevated, var(--white))}.management-analysis-chart figcaption{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-emphasis);margin-block-end:var(--space-2)}.management-analysis-chart-canvas{direction:ltr;height:14rem;position:relative}.management-analysis-block{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--surface-elevated, var(--white))}.management-analysis-block h2{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold)}.management-analysis-alerts,.management-analysis-exceptions ul{list-style:none;margin:0;padding:0}.management-analysis-alert{font-size:var(--text-sm);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-light);margin-block-end:var(--space-1)}.management-analysis-alert.is-danger{color:var(--danger);background:color-mix(in srgb,var(--danger-light) 40%,var(--white))}.management-analysis-alert.is-warning{background:color-mix(in srgb,var(--gold-pale) 50%,var(--white))}.management-analysis-exceptions section{margin-block-end:var(--space-3)}.management-analysis-exceptions h3{display:flex;justify-content:space-between;margin:0 0 var(--space-1);font-size:var(--text-sm)}.management-analysis-exceptions section.is-focused{outline:1px solid var(--accent-line);padding:var(--space-2);border-radius:var(--radius-sm)}.management-analysis-empty{margin:0;font-size:var(--text-sm);color:var(--text-meta)}@keyframes management-dashboard-fade-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes management-dashboard-card-reveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes management-dashboard-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.management-dashboard-root[data-md-motion=standard] .management-dashboard-enter-header,.management-dashboard-root[data-md-motion=calm] .management-dashboard-enter-header{animation:management-dashboard-fade-slide .42s ease both;animation-delay:.1s}.management-dashboard-root[data-md-motion=standard] .management-dashboard-enter-kpi,.management-dashboard-root[data-md-motion=calm] .management-dashboard-enter-kpi{animation:management-dashboard-card-reveal .56s cubic-bezier(.22,1,.36,1) both}.management-dashboard-root[data-md-motion=standard] .management-dashboard-grid>:nth-child(1) .management-dashboard-enter-kpi,.management-dashboard-root[data-md-motion=calm] .management-dashboard-grid>:nth-child(1) .management-dashboard-enter-kpi{animation-delay:80ms}.management-dashboard-root[data-md-motion=standard] .management-dashboard-grid>:nth-child(2) .management-dashboard-enter-kpi,.management-dashboard-root[data-md-motion=calm] .management-dashboard-grid>:nth-child(2) .management-dashboard-enter-kpi{animation-delay:.14s}.management-dashboard-root[data-md-motion=standard] .management-dashboard-grid>:nth-child(3) .management-dashboard-enter-kpi,.management-dashboard-root[data-md-motion=calm] .management-dashboard-grid>:nth-child(3) .management-dashboard-enter-kpi{animation-delay:.2s}.management-dashboard-root[data-md-motion=standard] .management-dashboard-grid>:nth-child(4) .management-dashboard-enter-kpi,.management-dashboard-root[data-md-motion=calm] .management-dashboard-grid>:nth-child(4) .management-dashboard-enter-kpi{animation-delay:.26s}.management-dashboard-root[data-md-motion=standard] .management-dashboard-grid>:nth-child(5) .management-dashboard-enter-kpi,.management-dashboard-root[data-md-motion=calm] .management-dashboard-grid>:nth-child(5) .management-dashboard-enter-kpi{animation-delay:.32s}.management-dashboard-root[data-md-motion=standard] .management-dashboard-grid>:nth-child(6) .management-dashboard-enter-kpi,.management-dashboard-root[data-md-motion=calm] .management-dashboard-grid>:nth-child(6) .management-dashboard-enter-kpi{animation-delay:.38s}.management-dashboard-root[data-md-motion=standard] .management-dashboard-grid>:nth-child(7) .management-dashboard-enter-kpi,.management-dashboard-root[data-md-motion=calm] .management-dashboard-grid>:nth-child(7) .management-dashboard-enter-kpi{animation-delay:.44s}.management-dashboard-root[data-md-motion=standard] .management-dashboard-grid>:nth-child(8) .management-dashboard-enter-kpi,.management-dashboard-root[data-md-motion=calm] .management-dashboard-grid>:nth-child(8) .management-dashboard-enter-kpi{animation-delay:.5s}.management-dashboard-root[data-md-motion=standard] .management-dashboard-grid>:nth-child(9) .management-dashboard-enter-kpi,.management-dashboard-root[data-md-motion=calm] .management-dashboard-grid>:nth-child(9) .management-dashboard-enter-kpi{animation-delay:.56s}.management-dashboard-root[data-md-motion=standard] .management-dashboard-grid>:nth-child(n+10) .management-dashboard-enter-kpi,.management-dashboard-root[data-md-motion=calm] .management-dashboard-grid>:nth-child(n+10) .management-dashboard-enter-kpi{animation-delay:.62s}.management-dashboard-root[data-md-motion=standard] .management-analysis-kpi--delay-0,.management-dashboard-root[data-md-motion=calm] .management-analysis-kpi--delay-0{animation-delay:.18s}.management-dashboard-root[data-md-motion=standard] .management-analysis-kpi--delay-1,.management-dashboard-root[data-md-motion=calm] .management-analysis-kpi--delay-1{animation-delay:.24s}.management-dashboard-root[data-md-motion=standard] .management-analysis-kpi--delay-2,.management-dashboard-root[data-md-motion=calm] .management-analysis-kpi--delay-2{animation-delay:.3s}.management-dashboard-root[data-md-motion=standard] .management-analysis-kpi--delay-3,.management-dashboard-root[data-md-motion=calm] .management-analysis-kpi--delay-3{animation-delay:.36s}.management-dashboard-root[data-md-motion=standard] .management-analysis-kpi--delay-4,.management-dashboard-root[data-md-motion=calm] .management-analysis-kpi--delay-4{animation-delay:.4s}.management-dashboard-root[data-md-motion=standard] .management-analysis-kpi--delay-5,.management-dashboard-root[data-md-motion=calm] .management-analysis-kpi--delay-5{animation-delay:.43s}.management-dashboard-root[data-md-motion=standard] .management-analysis-kpi--delay-6,.management-dashboard-root[data-md-motion=calm] .management-analysis-kpi--delay-6{animation-delay:.46s}.management-dashboard-root[data-md-motion=standard] .management-analysis-kpi--delay-7,.management-dashboard-root[data-md-motion=calm] .management-analysis-kpi--delay-7{animation-delay:.49s}.management-dashboard-root[data-md-motion=standard] .management-dashboard-enter-chart,.management-dashboard-root[data-md-motion=calm] .management-dashboard-enter-chart{animation:management-dashboard-fade-slide .48s ease both;animation-delay:.45s}.management-dashboard-root[data-md-motion=standard] .management-dashboard-enter-trend{animation:management-dashboard-fade-slide .36s ease both;animation-delay:.55s}.management-dashboard-root[data-md-motion=standard] .management-dashboard-enter-alerts,.management-dashboard-root[data-md-motion=calm] .management-dashboard-enter-alerts{animation:management-dashboard-fade-slide .42s ease both;animation-delay:.65s}.management-dashboard-root[data-md-motion=standard] .management-dashboard-enter-tables,.management-dashboard-root[data-md-motion=calm] .management-dashboard-enter-tables{animation:management-dashboard-fade-slide .42s ease both;animation-delay:.75s}.management-dashboard-root[data-md-motion=off] .management-dashboard-enter-header,.management-dashboard-root[data-md-motion=off] .management-dashboard-enter-kpi,.management-dashboard-root[data-md-motion=off] .management-dashboard-enter-chart,.management-dashboard-root[data-md-motion=off] .management-dashboard-enter-alerts,.management-dashboard-root[data-md-motion=off] .management-dashboard-enter-tables{animation:none}@media (prefers-reduced-motion: reduce){.management-dashboard-root *{animation:none!important}}@media (max-width: 768px){.management-dashboard-grid,.management-analysis-charts,.management-analysis-kpis{grid-template-columns:1fr}}@media (max-width: 390px){.management-dashboard-root{padding:var(--space-3)}}html[data-dev-viewport]{background:color-mix(in srgb,var(--text-dark, #1a1a2e) 88%,#000)}html[data-dev-viewport] body{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-block:16px;box-sizing:border-box}html[data-dev-viewport-frame=iphone] body,html[data-dev-viewport-frame=ipad] body{justify-content:center;padding-block:24px}html[data-dev-viewport]:not([data-dev-viewport-frame=none]) #root{width:var(--dev-viewport-width, 100%);max-width:var(--dev-viewport-width, 100%);margin-inline:auto;flex:0 0 auto;overflow:hidden;position:relative;box-sizing:border-box}html[data-dev-viewport-frame=iphone] #root{height:min(var(--dev-viewport-height, 874px),calc(100dvh - 56px));max-height:min(var(--dev-viewport-height, 874px),calc(100dvh - 56px));border-radius:44px;border:11px solid #101012;box-shadow:0 0 0 2px #2c2c2e,inset 0 0 0 1px color-mix(in srgb,#fff 8%,transparent),0 28px 72px color-mix(in srgb,#000 50%,transparent)}html[data-dev-viewport-frame=iphone] #root:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:112px;height:30px;border-radius:18px;background:#000;z-index:100001;pointer-events:none}html[data-dev-viewport-frame=iphone] #root:after{content:"";position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:128px;height:4px;border-radius:999px;background:color-mix(in srgb,#fff 38%,transparent);z-index:100001;pointer-events:none}html[data-dev-viewport-frame=iphone] .topbar{padding-block-start:2.75rem;box-sizing:border-box}html[data-dev-viewport-frame=ipad] #root{height:min(var(--dev-viewport-height, 1180px),calc(100dvh - 48px));max-height:min(var(--dev-viewport-height, 1180px),calc(100dvh - 48px));border-radius:22px;border:10px solid #101012;box-shadow:0 0 0 2px #2c2c2e,0 24px 64px color-mix(in srgb,#000 45%,transparent)}html[data-dev-viewport]:not([data-dev-viewport-frame=none]) .app-layout{block-size:100%;max-block-size:100%;min-height:0}html[data-dev-viewport-bar=open] body{padding-block-start:calc(16px + 3rem)}html[data-dev-viewport-compact="1"] .app-layout{--shell-sidebar-size: var(--sidebar-collapsed-width)}html[data-dev-viewport-compact="1"] .sidebar{width:var(--sidebar-collapsed-width)!important;min-width:var(--sidebar-collapsed-width)!important;max-width:var(--sidebar-collapsed-width)!important;flex:0 0 var(--sidebar-collapsed-width)!important}html[data-dev-viewport-compact="1"] .sidebar .ni-label,html[data-dev-viewport-compact="1"] .sidebar .nav-grp-label,html[data-dev-viewport-compact="1"] .sidebar .nav-label,html[data-dev-viewport-compact="1"] .sidebar .badge,html[data-dev-viewport-compact="1"] .sidebar .user-info{display:none!important}html[data-dev-viewport-compact="1"] .sidebar .ni{justify-content:center;padding:var(--space-3) var(--space-2);gap:0}html[data-dev-viewport-compact="1"] .sidebar .nav-grp{padding:var(--space-2) var(--space-2) var(--space-1)}html[data-dev-viewport-compact="1"] .sidebar .logo-area{justify-content:center;padding:var(--space-4) var(--space-2)}html[data-dev-viewport-compact="1"] .sidebar .logo-img-expanded{height:36px;max-width:36px;object-fit:contain}html[data-dev-viewport-compact="1"] .sidebar-bottom{padding:var(--space-3) var(--space-2)}html[data-dev-viewport-compact="1"] .sidebar-logout-btn{font-size:0;line-height:0;min-height:2rem;overflow:hidden;padding-inline:var(--space-1)}html[data-dev-viewport-compact="1"] .main-area{margin-inline-start:calc(var(--sidebar-collapsed-width) + var(--main-area-edge-gutter))}html[data-dev-viewport-compact="1"] .topbar{flex-wrap:wrap;align-items:flex-start;padding-block:var(--space-2);min-height:var(--topbar-height);height:auto}html[data-dev-viewport-compact="1"] .topbar-leading,html[data-dev-viewport-compact="1"] .topbar-actions{min-width:0}html[data-dev-viewport-compact="1"] .grid-2,html[data-dev-viewport-compact="1"] .grid-form,html[data-dev-viewport-compact="1"] .grid-5{grid-template-columns:1fr}html[data-dev-viewport-frame=iphone] .products-grid,html[data-dev-viewport-compact="1"] .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}html[data-dev-viewport-compact="1"] .products-inbox-control-stack{padding:var(--space-2) var(--space-3)}html[data-dev-viewport-compact="1"] .products-inbox-control-stack .products-search-filters-row{flex-wrap:wrap;gap:var(--space-2);align-items:stretch}html[data-dev-viewport-compact="1"] .products-inbox-control-stack .products-search-filters-row .ol-unified-shell{flex:1 1 100%;width:100%;min-width:0}html[data-dev-viewport-compact="1"] .products-inbox-control-stack .orders-inbox-search-track{flex-wrap:wrap;gap:var(--space-2);min-height:0;align-items:stretch}html[data-dev-viewport-compact="1"] .products-inbox-control-stack .orders-inbox-search-track .ol-unified-search-card{flex:1 1 100%;width:100%;order:1}html[data-dev-viewport-compact="1"] .products-inbox-control-stack .orders-inbox-search-track .gm-filter-trigger,html[data-dev-viewport-compact="1"] .products-inbox-control-stack .orders-inbox-search-track .ol-filters-trigger{flex:1 1 100%;width:100%;order:2;align-self:stretch}html[data-dev-viewport-compact="1"] .products-inbox-control-stack .products-search-filters-row .orders-inbox-view-tools{flex:1 1 100%;width:100%;order:3;justify-content:stretch}html[data-dev-viewport-compact="1"] .products-inbox-control-stack .products-search-filters-row .orders-inbox-view-tools .btn.ol-col-btn{flex:1 1 0;min-width:0}html[data-dev-viewport-compact="1"] .mod-tabs-nav-pills{display:none}html[data-dev-viewport-compact="1"] .mod-tabs-nav-mobile{display:grid;gap:var(--space-2);width:100%;min-width:0}html[data-dev-viewport-compact="1"] .page-shell__header .mod-tabs-nav-mobile,html[data-dev-viewport-compact="1"] .page-shell-header-portal .mod-tabs-nav-mobile{padding:0;background:transparent;border-block-end:0}html[data-dev-viewport-compact="1"] .mod-tabs-sticky-nav>.mod-tabs-nav-mobile,html[data-dev-viewport-compact="1"] .mod-tabs-nav>.mod-tabs-nav-mobile{padding-block:var(--space-2);padding-inline:var(--main-area-edge-gutter);background:var(--surface-card);border-block-end:1px solid var(--border-light)}html[data-dev-viewport-frame=iphone] .products-grid .products-card__body,html[data-dev-viewport-compact="1"] .products-grid .products-card__body{height:auto;min-height:0;max-height:none;padding:var(--space-2);gap:2px;overflow:visible}html[data-dev-viewport-frame=iphone] .products-grid .products-card__img-wrap,html[data-dev-viewport-compact="1"] .products-grid .products-card__img-wrap{aspect-ratio:4 / 3;max-height:4.75rem}html[data-dev-viewport-frame=iphone] .products-grid .products-card__sku,html[data-dev-viewport-compact="1"] .products-grid .products-card__sku{font-size:clamp(.5625rem,2.5vw,.6875rem);margin-bottom:2px}html[data-dev-viewport-frame=iphone] .products-grid .products-bilingual-name--card,html[data-dev-viewport-compact="1"] .products-grid .products-bilingual-name--card{font-size:clamp(.6875rem,2.8vw,.8125rem);gap:1px;margin-block-end:2px}html[data-dev-viewport-frame=iphone] .products-grid .products-bilingual-name--card .products-bilingual-name__primary,html[data-dev-viewport-compact="1"] .products-grid .products-bilingual-name--card .products-bilingual-name__primary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-dev-viewport-frame=iphone] .products-grid .products-bilingual-name--card .products-bilingual-name__secondary,html[data-dev-viewport-compact="1"] .products-grid .products-bilingual-name--card .products-bilingual-name__secondary{font-size:clamp(.5625rem,2.3vw,.6875rem);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}html[data-dev-viewport-frame=iphone] .products-grid .products-stock-chip,html[data-dev-viewport-compact="1"] .products-grid .products-stock-chip{font-size:clamp(.5625rem,2.2vw,.6875rem);padding:1px var(--space-1);margin-bottom:2px;gap:2px;flex-wrap:wrap;line-height:1.25}html[data-dev-viewport-frame=iphone] .products-grid .products-stock-chip__label,html[data-dev-viewport-compact="1"] .products-grid .products-stock-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}html[data-dev-viewport-frame=iphone] .products-grid .products-card__body .products-flags,html[data-dev-viewport-compact="1"] .products-grid .products-card__body .products-flags{margin-bottom:2px;gap:2px}html[data-dev-viewport-frame=iphone] .products-grid .products-card__body .products-flags .app-status-badge--sm,html[data-dev-viewport-compact="1"] .products-grid .products-card__body .products-flags .app-status-badge--sm{font-size:.5625rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}html[data-dev-viewport-frame=iphone] .products-grid .products-card__meta,html[data-dev-viewport-compact="1"] .products-grid .products-card__meta{font-size:clamp(.5625rem,2.2vw,.6875rem);gap:1px;line-height:1.2;margin-block-start:var(--space-1)}html[data-dev-viewport-frame=iphone] .products-grid .products-card__meta span,html[data-dev-viewport-compact="1"] .products-grid .products-card__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-dev-viewport-bar=open] #root{box-sizing:border-box}.dev-vp-peek{position:fixed;z-index:100000;top:0;left:50%;transform:translate(-50%,calc(-100% + 10px));display:inline-flex;align-items:center;gap:6px;padding:4px 12px 8px;border:1px solid color-mix(in srgb,var(--purple) 35%,var(--border-light));border-block-start:0;border-radius:0 0 var(--radius-md) var(--radius-md);background:color-mix(in srgb,var(--purple) 10%,var(--white));color:var(--text-mid);font-size:11px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,#000 18%,transparent);transition:transform .18s ease}.dev-vp-peek:hover,.dev-vp-peek:focus-visible{transform:translate(-50%)}.dev-vp-peek__dot{width:7px;height:7px;border-radius:999px;background:var(--text-light);flex-shrink:0}.dev-vp-peek__dot--tablet{background:color-mix(in srgb,var(--blue) 70%,var(--white))}.dev-vp-peek__dot--mobile{background:color-mix(in srgb,var(--purple) 75%,var(--white))}.dev-vp-bar{position:fixed;z-index:100000;top:0;inset-inline:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:1px solid color-mix(in srgb,var(--purple) 22%,var(--border-light));background:color-mix(in srgb,var(--white) 94%,var(--purple) 6%);box-shadow:0 4px 16px color-mix(in srgb,#000 12%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dev-vp-bar__label{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--text-mid);width:100%;text-align:center}.dev-vp-bar__modes{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1)}.dev-vp-bar__btn{display:inline-flex;align-items:center;gap:6px;min-height:2rem;padding-inline:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--white);color:var(--text-mid);font-size:var(--text-xs);font-weight:600;cursor:pointer}.dev-vp-bar__btn:hover{border-color:color-mix(in srgb,var(--purple) 35%,var(--border-light));color:var(--text)}.dev-vp-bar__btn.active{border-color:color-mix(in srgb,var(--purple) 45%,var(--border-light));background:color-mix(in srgb,var(--purple) 10%,var(--white));color:var(--purple)}.dev-vp-bar__btn-meta{font-weight:500;color:var(--text-light)}.dev-vp-bar__collapse{margin-inline-start:auto;min-height:2rem;padding-inline:var(--space-2);border:0;background:transparent;color:var(--text-light);font-size:var(--text-xs);cursor:pointer}.dev-vp-bar__collapse:hover{color:var(--text)}@media (max-width: 560px){.dev-vp-bar__collapse{margin-inline-start:0;width:100%;text-align:center}}
