@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");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:primeicons;font-display:block;src:url("./media/primeicons-P3Q6XDZG.eot");src:url("./media/primeicons-P3Q6XDZG.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-Y4ZH4LAW.woff2") format("woff2"),url("./media/primeicons-67GZ63CG.woff") format("woff"),url("./media/primeicons-MMNJ55EH.ttf") format("truetype"),url("./media/primeicons-6VHJE6VZ.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility: hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-eye-dropper:before{content:"\ea3c"}.pi-code-branch:before{content:"\ea3a"}.pi-signature:before{content:"\ea3b"}.pi-stamp:before{content:"\ea3d"}.pi-rectangle-xmark:before{content:"\ea3e"}.pi-note-sticky:before{content:"\ea3f"}.pi-sidebar:before{content:"\ea40"}.pi-slash:before{content:"\ea41"}.pi-grid-2:before{content:"\ea42"}.pi-columns-2:before{content:"\ea43"}.pi-rows-2:before{content:"\ea44"}.pi-square:before{content:"\ea45"}.pi-compress:before{content:"\ea46"}.pi-pen-line:before{content:"\ea47"}.pi-case-sensitive:before{content:"\ea48"}.pi-text-color:before{content:"\ea49"}.pi-list-tree:before{content:"\ea4a"}.pi-highlighter:before{content:"\ea4b"}.pi-text:before{content:"\ea4c"}.pi-heading-6:before{content:"\ea4d"}.pi-heading-5:before{content:"\ea4e"}.pi-heading-4:before{content:"\ea4f"}.pi-heading-3:before{content:"\ea50"}.pi-heading-2:before{content:"\ea51"}.pi-heading-1:before{content:"\ea52"}.pi-heading:before{content:"\ea53"}.pi-grip:before{content:"\ea54"}.pi-grip-horizontal:before{content:"\ea55"}.pi-grip-vertical:before{content:"\ea56"}.pi-paragraph-right:before{content:"\ea57"}.pi-paragraph-left:before{content:"\ea58"}.pi-arrow-u-turn-up-left:before{content:"\ea59"}.pi-arrow-u-turn-up-right:before{content:"\ea5a"}.pi-horizontal-rule:before{content:"\ea5b"}.pi-outdent:before{content:"\ea5c"}.pi-indent:before{content:"\ea5d"}.pi-list-ol:before{content:"\ea5e"}.pi-block-quote:before{content:"\ea5f"}.pi-superscript:before{content:"\ea60"}.pi-subscript:before{content:"\ea61"}.pi-strikethrough:before{content:"\ea62"}.pi-underline:before{content:"\ea63"}.pi-italic:before{content:"\ea64"}.pi-bold:before{content:"\ea65"}.pi-dot:before{content:"\ea66"}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-moon:before{content:"\e9c7"}.pi-sun:before{content:"\e9c8"}.pi-youtube:before{content:"\e9c5"}.pi-vimeo:before{content:"\e9c6"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-window-minimize:before{content:"\e93a"}.pi-window-maximize:before{content:"\e93b"}.pi-external-link:before{content:"\e93c"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}app-login,app-register{display:block;width:100%;min-height:100dvh}app-login{min-height:100dvh}.auth-shell{--auth-display: var(--font-display, "Space Grotesk", var(--font-sans));--auth-accent: var(--brand-primary, #7c3aed);--auth-accent-deep: var(--brand-primary-dark, #5b21d6);box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--dx-void, #080611)}.auth-shell--agent{background:var(--dx-void, #080611)}.auth-visual{position:relative;overflow:hidden;flex:0 0 auto;color:#f5f3ff;background-color:var(--auth-visual-base, #080611);background-image:radial-gradient(ellipse 115% 85% at 100% 0%,var(--auth-visual-glow-tr),transparent 58%),radial-gradient(ellipse 90% 75% at 78% 38%,var(--auth-visual-glow-center),transparent 62%),radial-gradient(ellipse 55% 45% at 6% 14%,var(--auth-visual-glow-tl),transparent 52%),radial-gradient(ellipse 110% 50% at 50% 100%,var(--auth-visual-glow-floor),transparent 68%),linear-gradient(168deg,var(--auth-visual-base, #080611) 0%,var(--auth-visual-mid, #0c0a14) 42%,var(--auth-visual-deep, #11101f) 68%,var(--auth-visual-base, #080611) 100%);padding:1.5rem 1.4rem 1.75rem;isolation:isolate;min-height:42vh;display:flex;flex-direction:column;gap:1rem}.auth-visual__layout{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 auto}.auth-visual__hero-img{display:block;width:100%;max-width:36rem;height:auto;margin-inline:auto;object-fit:contain;object-position:center;filter:drop-shadow(0 32px 64px rgba(0,0,0,.55))}.auth-visual__hero{flex:1 1 auto;min-height:0}.auth-visual__title-accent{background:linear-gradient(135deg,var(--dx-violet-400, #a855f7) 0%,var(--dx-violet-600, #7c3aed) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-visual__eyebrow{margin:.35rem 0 0;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c4b5fdb8}.auth-visual__eyebrow--login{display:inline-flex;align-self:flex-start;margin-top:.5rem;padding:.38rem .72rem;border-radius:999px;text-transform:none;letter-spacing:.01em;font-size:.78rem;font-weight:550;color:#ede9feeb;background:#7c3aed24;border:1px solid rgba(196,181,253,.14)}.auth-visual__philosophy{position:relative;z-index:2;margin:0 0 clamp(.35rem,1vh,.65rem);padding:0;text-align:center;font-size:.62rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#c4b5fd8c}.auth-visual__stats{position:relative;z-index:1;display:none;margin:0;padding:.85rem 0 0;border-top:1px solid rgba(196,181,253,.12);gap:1.25rem}.auth-visual__stats div{margin:0}.auth-visual__stats dt{margin:0;font-family:var(--auth-display);font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#fff}.auth-visual__stats dd{margin:.15rem 0 0;font-size:.72rem;font-weight:600;color:#c4b5fda6}.auth-visual__scene{position:relative;z-index:1;min-height:16rem;width:100%;flex:1 1 auto;display:flex;align-items:stretch}.auth-visual__points--rich li span{display:flex;flex-direction:column;gap:.12rem;min-width:0}.auth-visual__points--rich strong{font-size:.88rem;font-weight:650;color:#f5f3ff}.auth-visual__points--rich small{font-size:.78rem;font-weight:500;line-height:1.35;color:#c4b5fdb8}.auth-visual__glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.auth-visual__glow--a{width:min(36rem,90vw);height:min(36rem,90vw);top:-35%;right:-18%;left:auto;background:radial-gradient(circle,rgba(168,85,247,.55) 0%,rgba(124,58,237,.2) 45%,transparent 70%)}.auth-visual__glow--b{width:min(28rem,75vw);height:min(28rem,75vw);right:8%;top:28%;bottom:auto;background:radial-gradient(circle,rgba(124,58,237,.48) 0%,transparent 68%)}.auth-visual__glow--c{width:min(22rem,60vw);height:min(22rem,60vw);left:-8%;top:8%;background:radial-gradient(circle,rgba(91,33,214,.35) 0%,transparent 65%)}.auth-visual__mesh{position:absolute;inset:0;z-index:0;opacity:.08;background-image:linear-gradient(rgba(196,181,253,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(196,181,253,.14) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 55% 35%,#000 8%,transparent 78%);mask-image:radial-gradient(ellipse 90% 80% at 55% 35%,#000 8%,transparent 78%)}.auth-visual__wave{position:absolute;left:-8%;right:-8%;bottom:-12%;height:52%;z-index:0;pointer-events:none;opacity:.42;background-image:radial-gradient(circle at center,rgba(196,181,253,.95) .8px,transparent .9px),radial-gradient(circle at center,rgba(124,58,237,.75) .5px,transparent .6px);background-size:18px 18px,11px 11px;background-position:0 0,5px 8px;transform:perspective(520px) rotateX(58deg);transform-origin:center bottom;-webkit-mask-image:linear-gradient(to top,#000 0%,#000 28%,transparent 92%);mask-image:linear-gradient(to top,#000 0%,#000 28%,transparent 92%);filter:blur(.2px)}.auth-visual__vignette{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 85% 70% at 50% 45%,transparent 35%,rgba(8,6,17,.55) 100%),linear-gradient(180deg,rgba(8,6,17,.15) 0%,transparent 22%,transparent 72%,rgba(8,6,17,.65) 100%)}.auth-visual__orbit{position:absolute;right:clamp(1rem,6vw,4rem);top:50%;transform:translateY(-50%);width:min(14rem,38vw);height:min(14rem,38vw);z-index:0;display:none;place-items:center;pointer-events:none}.auth-visual__ring{position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(196,181,253,.22);animation:auth-spin 28s linear infinite}.auth-visual__ring--2{inset:22%;border-style:dashed;border-color:#a78bfa47;animation-duration:18s;animation-direction:reverse}.auth-visual__mark{width:5.5rem;height:5.5rem;border-radius:1.15rem;object-fit:cover;box-shadow:0 0 0 1px #c4b5fd40,0 20px 50px #5b21b673;animation:auth-pulse 4.5s ease-in-out infinite}.auth-visual__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:.65rem;max-width:30rem}.brand-logo{display:block;object-fit:contain;object-position:left center}.brand-logo--full{width:min(15.5rem,70vw);height:auto;margin:0;filter:drop-shadow(0 14px 32px rgba(139,92,246,.35))}.brand-logo--mark{width:2.5rem;height:2.5rem;border-radius:.65rem;margin:0;box-shadow:0 8px 20px #5b21b64d;object-fit:cover}.auth-visual__product{margin:.15rem 0 0;display:inline-flex;align-self:flex-start;padding:.22rem .55rem;border-radius:999px;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#ede9fe;background:#8b5cf638;border:1px solid rgba(196,181,253,.28)}.auth-visual__title{margin:0;font-family:var(--auth-display);font-size:clamp(1.85rem,5.5vw,2.55rem);font-weight:700;line-height:1.08;letter-spacing:-.045em;color:#fff;max-width:16ch}.auth-visual__lede{margin:0;font-size:.95rem;line-height:1.5;color:#ede9fed1;max-width:26rem}.auth-visual__points{display:none;margin:.85rem 0 0;padding:0;list-style:none;flex-direction:column;gap:.55rem}.auth-visual__points li{display:flex;align-items:center;gap:.65rem;font-size:.9rem;font-weight:550;color:#ddd6fe}.auth-visual__points .pi{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:.45rem;font-size:.78rem;color:#ede9fe;background:#8b5cf638;border:1px solid rgba(196,181,253,.2);flex-shrink:0}.auth-panel{flex:1 1 auto;display:flex;justify-content:center;align-items:center;padding:1.35rem 1.15rem 2rem;background:var(--auth-panel-bg, #f5f5f7)}.auth-panel__inner{width:100%;max-width:24rem}.auth-panel__inner--wide{max-width:26rem}.auth-card{padding:1.5rem 1.45rem 1.35rem;border-radius:16px;background:var(--auth-card-bg, #ffffff);border:1px solid var(--auth-card-border, #e8e8ed);box-shadow:0 1px 2px #0f172a0a,0 12px 40px #0f172a0f}.auth-panel__header{margin-bottom:1.15rem}.auth-panel__brand-row{display:flex;align-items:center;gap:.7rem;margin-bottom:1.1rem}.auth-panel__brand-row strong{display:block;font-family:var(--auth-display);font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--text, #0f0a1a);line-height:1.2}.auth-panel__brand-row span{display:block;margin-top:.1rem;font-size:.72rem;font-weight:600;color:var(--muted, #64748b);letter-spacing:.01em}.auth-panel__header h2{margin:0 0 .3rem;font-family:var(--auth-display);font-size:clamp(1.55rem,3.5vw,1.8rem);font-weight:700;letter-spacing:-.035em;color:var(--text, #0f0a1a);line-height:1.15}.auth-panel__sub{margin:0;color:var(--muted, #64748b);font-size:.9rem;line-height:1.45}.auth-alert{margin-bottom:.85rem;padding:.75rem .9rem;border-radius:var(--field-radius, 10px);border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:.88rem;font-weight:500;line-height:1.4}.auth-form .field{margin-bottom:.8rem}.auth-form label{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:650;color:#334155}.auth-shell .auth-input,.auth-shell .auth-password .p-password-input,.auth-shell .p-password-input{width:100%!important;min-height:var(--control-height, 2.4rem)!important;border-radius:var(--field-radius, 10px)!important;border:1px solid var(--border, #e4e0ec)!important;background:#fff!important;font-size:.94rem!important;box-shadow:none!important}.auth-shell .auth-input:focus,.auth-shell .p-password-input:focus{border-color:var(--brand-accent, #a78bfa)!important;box-shadow:var(--shadow-focus, 0 0 0 3px rgba(139, 92, 246, .28))!important}.auth-shell .auth-password,.auth-shell .auth-password .p-password,.auth-shell .p-password{width:100%!important;display:block}.auth-shell .auth-submit.p-button,.auth-shell .p-button.auth-submit{width:100%!important;margin-top:.35rem!important;min-height:2.55rem!important;border-radius:var(--btn-radius, 10px)!important;font-weight:700!important;border:none!important;background:var(--btn-bg, #6d28d9)!important;box-shadow:0 12px 28px var(--brand-shadow, rgba(109, 40, 217, .28))!important}.auth-shell .auth-submit.p-button:enabled:hover,.auth-shell .p-button.auth-submit:enabled:hover{background:var(--btn-bg-hover, #a78bfa)!important}.auth-panel__footer{margin:1.2rem 0 0;text-align:center;font-size:.9rem;color:var(--muted, #64748b)}.auth-panel__footer a{margin-left:.25rem;color:var(--auth-accent-deep);font-weight:700;text-decoration:none}.auth-panel__footer a:hover{text-decoration:underline}.auth-input-wrap{position:relative;display:block}.auth-input-wrap__icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);z-index:2;font-size:.95rem;color:#9ca3af;pointer-events:none}.auth-input-wrap--password{display:flex;align-items:stretch}.auth-input-wrap--password .auth-password,.auth-input-wrap--password .p-password{flex:1;width:100%}.auth-input-wrap--password .auth-input-wrap__icon{z-index:3}.auth-shell .auth-input.auth-input--icon,.auth-shell .auth-input-wrap--password .p-password-input{padding-left:2.45rem!important}.auth-form__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.15rem 0 .65rem;flex-wrap:wrap}.auth-remember{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.85rem;font-weight:550;color:#4b5563;cursor:pointer}.auth-forgot{border:none;background:none;padding:0;font-size:.85rem;font-weight:650;color:var(--auth-accent-deep, #5b21d6);cursor:pointer}.auth-forgot:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.1rem 0 1rem;color:#9ca3af;font-size:.72rem;font-weight:700;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.auth-google-btn{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:2.55rem;padding:.5rem 1rem;border-radius:var(--btn-radius, 10px);border:1px solid #e5e7eb;background:#fff;color:#1f2937;font-size:.94rem;font-weight:650;font-family:inherit;cursor:pointer;transition:background var(--duration, .18s) var(--ease, ease),border-color var(--duration, .18s) var(--ease, ease),box-shadow var(--duration, .18s) var(--ease, ease)}.auth-google-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;box-shadow:0 1px 3px #0f172a0f}.auth-google-btn:disabled{opacity:.65;cursor:not-allowed}.auth-google-btn__logo{flex-shrink:0}.auth-trust{display:flex;align-items:flex-start;justify-content:center;gap:.45rem;margin:1.15rem 0 0;padding:0;text-align:center;font-size:.72rem;line-height:1.45;color:#9ca3af}.auth-trust .pi{margin-top:.1rem;font-size:.85rem;color:#a855f7}.auth-trust--badges{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1.1rem}.auth-trust--badges li{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:550;color:#94a3b8}.auth-trust--badges .pi{margin:0;font-size:.78rem;color:#7c3aed}.auth-shell .field-error{display:block;margin-top:.3rem;font-size:.78rem;color:#dc2626}@media(min-width:960px){.auth-shell{flex-direction:row;align-items:stretch;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.auth-shell--login{overflow:hidden}.auth-visual{flex:1.55 1 0;min-height:0;max-height:100%;justify-content:center;padding:clamp(1.25rem,2.5vh,2rem) clamp(1.5rem,3vw,2.5rem);overflow:hidden}.auth-shell--login .auth-visual{flex:7 1 0;min-width:0;max-width:58%;gap:0;justify-content:stretch;align-items:stretch;padding:clamp(.65rem,1.2vh,1rem) clamp(.85rem,1.6vw,1.35rem);overflow-x:clip}.auth-panel{flex:.45 1 0;max-width:24rem;min-width:min(100%,22.5rem);min-height:0;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-visual__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(.75rem,2.5vw,2rem);width:100%}.auth-visual__layout--stack{display:flex;flex-direction:column;align-items:stretch;gap:clamp(.5rem,1.2vh,1rem);flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.auth-visual__layout--login-split{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:center;gap:clamp(.25rem,1vw,.85rem);flex:1 1 auto;min-height:0;max-height:100%;width:100%;overflow:visible;padding-top:1.35rem}.auth-visual__login-col{display:flex;flex-direction:column;gap:clamp(.4rem,.9vh,.75rem);min-width:0;min-height:0;z-index:1;align-self:center}.auth-shell--login .auth-visual__stats--login{margin-top:auto;padding-top:.85rem}.auth-visual__content--compact{flex:0 0 auto;max-width:34rem}.auth-visual__content--login{gap:.55rem}.auth-visual__scene{flex:1 1 0;min-height:0;max-height:100%;width:100%;align-items:center;justify-content:center;overflow:hidden}.auth-shell--login .auth-visual__scene{min-height:clamp(17rem,54vh,28rem);overflow:visible;padding-inline:0;justify-content:center;align-items:center}.auth-visual__stats{display:flex;justify-content:flex-start;gap:clamp(1.5rem,4vw,3rem)}.auth-visual__points--below-hero{flex:0 0 auto;width:100%;margin:0;padding:0;list-style:none}.auth-visual__points--rich{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.auth-shell--login .auth-visual__points--login-stack{display:flex;flex-direction:column;gap:.45rem;max-width:22rem}.auth-shell--login .auth-visual__points--login-stack li{flex-direction:row;align-items:flex-start;gap:.65rem}.auth-shell--login .auth-visual__stats--login{justify-content:flex-start;gap:0;margin-top:.15rem;padding-top:.65rem;border-top:1px solid rgba(196,181,253,.1)}.auth-shell--login .auth-visual__stats--login>div{padding:0 clamp(1.15rem,2.5vw,1.75rem)}.auth-shell--login .auth-visual__stats--login>div:first-child{padding-left:0}.auth-shell--login .auth-visual__stats--login>div+div{border-left:1px solid rgba(196,181,253,.16)}.auth-visual__layout--login .auth-visual__title{font-size:clamp(1.65rem,2.6vw,2.35rem);letter-spacing:-.03em;max-width:13ch;line-height:1.08}.auth-visual__layout--login .auth-visual__lede{max-width:22rem;font-size:.82rem;line-height:1.5;color:#ddd6fec2}.auth-visual__content--compact .brand-logo--full{width:min(9.5rem,24vw)}.auth-shell--login .auth-visual__points--login-stack{max-width:19rem}.auth-shell--login .auth-visual__points--login-stack small{font-size:.68rem}.brand-logo--full{width:min(18rem,36vw)}.auth-visual__title{font-size:clamp(2.4rem,4.2vw,3.35rem)}.auth-visual__lede{font-size:1.02rem}.auth-visual__points{display:flex}.auth-visual__glow--a{animation:auth-drift 18s cubic-bezier(.22,1,.36,1) infinite alternate}.auth-visual__glow--b{animation:auth-drift 22s cubic-bezier(.22,1,.36,1) infinite alternate;animation-delay:-6s}.auth-visual__wave{opacity:.48}.auth-panel{flex:.9 1 0;align-items:center;padding:2.25rem}.auth-shell--login .auth-panel{flex:5 1 0;max-width:42%;min-width:min(100%,16rem);padding:clamp(1rem,2vh,1.75rem) clamp(1rem,2.2vw,1.65rem);justify-content:center;align-items:stretch;position:relative;background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(167,139,250,.12),transparent 55%),radial-gradient(ellipse 70% 50% at 0% 100%,rgba(124,58,237,.08),transparent 50%),linear-gradient(180deg,#f8f7fc,#f3f2f8 45%,#eeedf5);border-left:1px solid rgba(124,58,237,.08)}.auth-shell--login .auth-panel__inner{max-width:min(26.5rem,100%)}.auth-shell--login .auth-card--login{padding:clamp(1.75rem,3vh,2.25rem) clamp(1.65rem,3vw,2rem);border-radius:20px;border:1px solid rgba(124,58,237,.1);box-shadow:0 1px #ffffffe6 inset,0 24px 64px #0f172a14,0 0 0 1px #fff9}.auth-shell--login .auth-panel__header h2{font-size:clamp(1.75rem,2.2vw,2rem)}.auth-shell--login .auth-form .field{margin-bottom:1rem}.auth-shell--login .auth-input,.auth-shell--login .auth-input-wrap .p-password-input{min-height:3rem;font-size:.95rem}.auth-shell--login .auth-submit.p-button,.auth-shell--login .p-button.auth-submit{min-height:3rem;font-weight:650;letter-spacing:.01em;background:linear-gradient(135deg,#6d28d9,#7c3aed 45%,#9333ea)!important;border:none!important;box-shadow:0 10px 28px #7c3aed59}.auth-shell--login .auth-submit.p-button:enabled:hover,.auth-shell--login .p-button.auth-submit:enabled:hover{filter:brightness(1.05);box-shadow:0 14px 32px #7c3aed6b}.auth-card{padding:1.65rem 1.55rem 1.55rem;animation:auth-rise .65s cubic-bezier(.22,1,.36,1) both}}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18px,14px,0) scale(1.06)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #c4b5fd40,0 20px 50px #5b21b673}50%{transform:scale(1.04);box-shadow:0 0 0 1px #c4b5fd66,0 24px 60px #8b5cf68c}}@media(prefers-reduced-motion:reduce){.auth-visual__glow,.auth-visual__ring,.auth-visual__mark,.auth-card{animation:none!important}.auth-card{opacity:1;transform:none}}:root{--dx-bg-dark: #080713;--dx-bg-light: #f7f6ff;--dx-purple: #7027f5;--dx-purple-light: #b45cff;--dx-text-light: #f9f7ff;--dx-text-muted: #b6aed0;--dx-border-dark: rgba(167, 104, 255, .2);--dx-border-light: #eae5f8;--dx-void: #080611;--dx-navy: #11101f;--dx-navy-elevated: #16152a;--dx-violet-800: #5b21d6;--dx-violet-600: #7c3aed;--dx-violet-400: #a855f7;--dx-violet-200: #c4b5fd;--dx-violet-glow: rgba(124, 58, 237, .45);--dx-violet-glow-soft: rgba(168, 85, 247, .22);--dx-glass-border: rgba(196, 181, 253, .18);--dx-glass-fill: rgba(17, 16, 31, .72);--dx-text-on-dark: #f5f3ff;--dx-text-muted-on-dark: rgba(237, 233, 254, .72);--auth-panel-bg: #f5f5f7;--auth-card-bg: #ffffff;--auth-card-border: #e8e8ed;--auth-visual-base: #080611;--auth-visual-mid: #0c0a14;--auth-visual-deep: #11101f;--auth-visual-glow-tr: rgba(124, 58, 237, .52);--auth-visual-glow-center: rgba(168, 85, 247, .38);--auth-visual-glow-tl: rgba(91, 33, 214, .2);--auth-visual-glow-floor: rgba(124, 58, 237, .28);--brand-primary: var(--dx-violet-600);--brand-primary-dark: var(--dx-violet-800);--brand-primary-hover: var(--dx-violet-400);--brand-primary-soft: #f5f3ff;--brand-primary-soft-text: var(--dx-violet-800);--brand-accent: var(--dx-violet-400);--brand-deep: #1e1b4b;--brand-ring: rgba(124, 58, 237, .28);--brand-shadow: rgba(91, 33, 214, .32);--btn-bg: var(--dx-violet-800);--btn-bg-hover: var(--dx-violet-400);--surface-sidebar: var(--dx-void);--grad-brand: linear-gradient(135deg, var(--dx-violet-600) 0%, var(--dx-violet-800) 55%, #4c1d95 100%);--grad-brand-hover: linear-gradient(135deg, var(--dx-violet-200) 0%, var(--dx-violet-400) 45%, var(--dx-violet-600) 100%)}html[data-theme=dark]{color-scheme:dark;--surface: var(--dx-navy);--surface-elevated: var(--dx-navy-elevated);--surface-muted: #0e0d18;--surface-hover: #1a1830;--text: var(--dx-text-on-dark);--text-secondary: rgba(237, 233, 254, .88);--muted: var(--dx-text-muted-on-dark);--text-subtle: rgba(196, 181, 253, .55);--border: rgba(196, 181, 253, .12);--border-strong: rgba(196, 181, 253, .22);--border-soft: rgba(196, 181, 253, .08);--grad-surface: radial-gradient(ellipse 80% 50% at 100% -10%, rgba(124, 58, 237, .12), transparent 50%), radial-gradient(ellipse 60% 40% at -5% 20%, rgba(168, 85, 247, .08), transparent 45%), linear-gradient(180deg, var(--dx-void) 0%, var(--dx-navy) 100%);--grad-card: var(--dx-navy-elevated);--grad-table-head: linear-gradient(180deg, var(--dx-navy-elevated) 0%, var(--dx-navy) 100%);--btn-neutral-bg: var(--dx-navy-elevated);--btn-neutral-bg-hover: #1f1d35;--btn-neutral-border: var(--border);--btn-neutral-text: var(--text)}:root{--meta-blue: #1877f2;--btn-border: var(--btn-bg);--btn-border-hover: var(--btn-bg-hover);--btn-text: #ffffff;--surface: #f7f4fc;--surface-elevated: #ffffff;--surface-muted: #f3effa;--surface-hover: #ebe4f7;--surface-glass: rgba(255, 255, 255, .72);--text: #0f0a1a;--text-secondary: #334155;--muted: #64748b;--text-subtle: #94a3b8;--border: #e4e0ec;--border-strong: #cbc4d9;--border-soft: #eeebf4;--glow-purple: rgba(139, 92, 246, .22);--glow-violet: rgba(167, 139, 250, .18);--control-radius: 5px;--control-height: 2.4rem;--btn-radius: var(--control-radius);--field-radius: var(--control-radius);--btn-height: var(--control-height);--btn-font-weight: 500;--btn-neutral-bg: #ffffff;--btn-neutral-bg-hover: #f9fafb;--btn-neutral-border: #e5e7eb;--btn-neutral-border-hover: #d1d5db;--btn-neutral-text: #0a0a0a;--btn-neutral-muted: #111827;--btn-neutral-icon: #0a0a0a;--btn-neutral-radius: var(--control-radius);--btn-neutral-height: var(--control-height);--radius-xs: 4px;--radius-sm: 5px;--radius-md: var(--control-radius);--radius-lg: 10px;--radius-xl: 14px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .04);--shadow-lg: 0 18px 48px rgba(15, 23, 42, .12), 0 4px 14px rgba(15, 23, 42, .05);--shadow-focus: 0 0 0 3px var(--brand-ring);--space-1: .25rem;--space-2: .5rem;--space-3: .65rem;--space-4: .85rem;--space-5: 1rem;--space-6: 1.25rem;--space-8: 1.75rem;--page-pad-x: 1.1rem;--page-pad-y: .85rem;--page-gap: .75rem;--font-sans: "Inter Variable", "Inter", "Segoe UI", sans-serif;--font-display: "Inter Variable", "Inter", "Segoe UI", sans-serif;--fs-xs: .72rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-base: .9375rem;--fs-lg: 1.0625rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.75rem;--lh-tight: 1.25;--lh-snug: 1.4;--lh-normal: 1.55;--ease: cubic-bezier(.22, 1, .36, 1);--duration-fast: .12s;--duration: .18s;--grad-brand-rich: linear-gradient(145deg, #c4b5fd 0%, #8b5cf6 48%, #5b21b6 100%);--grad-brand-btn: linear-gradient(135deg, #9b6ef5 0%, #7c3aed 55%, #6d28d9 100%);--grad-sidebar: linear-gradient(180deg, #0a0912 0%, #12101c 48%, var(--dx-void, #080611) 100%);--grad-surface: radial-gradient(ellipse 55% 45% at 8% 0%, rgba(148, 163, 184, .12), transparent 55%), linear-gradient(180deg, #f5f5f7 0%, #f0f0f3 100%);--grad-auth: radial-gradient(ellipse 70% 55% at 8% 12%, rgba(167, 139, 250, .2), transparent 52%), radial-gradient(ellipse 55% 45% at 92% 18%, rgba(109, 40, 217, .12), transparent 48%), linear-gradient(165deg, #faf8ff 0%, #f3f0fa 55%, #eee8f7 100%);--grad-topbar: linear-gradient(90deg, rgba(139, 92, 246, .08), transparent 42%);--grad-table-head: linear-gradient(180deg, #faf8ff 0%, #f3effa 100%);--grad-card: #ffffff;--danger: #dc2626;--danger-soft: #fef2f2;--warning: #d97706;--warning-soft: #fffbeb;--info: #2563eb;--info-soft: #eff6ff;--success: #16a34a;--success-soft: #ecfdf5}html[data-theme=light] app-admin-shell .sidebar,html[data-theme=light] .sidebar{background:#fff!important;border-right:0!important;color:#475569!important}html[data-theme=light] app-admin-shell .sidebar:before,html[data-theme=light] app-admin-shell .sidebar-nebula,html[data-theme=light] .sidebar:before,html[data-theme=light] .sidebar-nebula{display:none!important;opacity:0!important;visibility:hidden!important}html[data-theme=light] app-admin-shell .topbar,html[data-theme=light] .topbar{background:#fff!important;border-bottom:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] app-admin-shell .topbar:after,html[data-theme=light] .topbar:after{display:none!important}html[data-theme=light] app-admin-shell .admin-main,html[data-theme=light] .admin-main{background:#fff!important}html[data-theme=light]{--surface: #f5f5f7;--surface-muted: #f5f5f7}html[data-theme=light] .admin-layout.dashboard-mode{--surface: #f7f7fa;--surface-muted: #f7f7fa}html[data-theme=light] app-admin-shell .page-body,html[data-theme=light] .page-body{background:#f5f5f7!important;border-radius:1.25rem 0 0!important}html[data-theme=light] app-admin-shell .admin-layout.dashboard-mode .page-body{background:#f7f7fa!important}html[data-theme=light] app-live-chat,html[data-theme=light] app-live-chat .chat-shell{background:#f5f5f7!important}html[data-theme=light] app-live-chat .thread-empty{background:#fff!important}html[data-theme=light] app-admin-shell .admin-layout.chat-mode .page-body,html[data-theme=light] app-admin-shell .admin-layout.flow-editor-mode .page-body{background:#f5f5f7!important;border-radius:1.25rem 0 0!important;padding:0!important}html[data-theme=light] app-admin-shell .admin-layout.chat-mode .page-body,html[data-theme=light] app-admin-shell .admin-layout.flow-editor-mode .page-body{overflow:hidden!important}html[data-theme=light] app-admin-shell .admin-layout.chat-mode .page-body>*:not(router-outlet){position:absolute!important;top:.5rem!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;border-radius:1.25rem 1.25rem 0 0!important}html[data-theme=light] app-admin-shell .admin-layout.flow-editor-mode .page-body>*:not(router-outlet){position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;border-radius:1.25rem 1.25rem 0 0!important}html[data-theme=light] app-live-chat .chat-shell,html[data-theme=dark] app-live-chat .chat-shell{--chat-gap: .65rem;gap:var(--chat-gap)!important;padding:0 var(--chat-gap) 0!important;border-radius:1.25rem 1.25rem 0 0!important;overflow:hidden!important;box-sizing:border-box!important}html[data-theme=light] app-live-chat .teambox,html[data-theme=dark] app-live-chat .teambox,html[data-theme=light] app-live-chat .inbox,html[data-theme=dark] app-live-chat .inbox,html[data-theme=light] app-live-chat .thread,html[data-theme=dark] app-live-chat .thread{margin:0!important;height:100%!important;max-height:100%!important;border:1px solid var(--border, #e2e8f0)!important;border-bottom:0!important;border-radius:1.1rem 1.1rem 0 0!important;background:var(--surface-elevated, #fff)!important}html[data-theme=light] app-live-chat,html[data-theme=light] app-live-chat .chat-shell{height:100%!important;min-height:100%!important}html[data-theme=light] app-live-chat .teambox{height:100%!important;min-height:0!important;align-self:stretch!important}app-admin-shell .sidebar-nav a{border-radius:.5rem!important;gap:.35rem!important}html[data-theme=light] app-admin-shell .sidebar-logo__full--on-dark{display:none!important}html[data-theme=light] app-admin-shell .sidebar-logo__full--on-light{display:block!important}html[data-theme=light] body{background:#fff!important;overflow:hidden!important}html[data-theme=light] app-admin-shell{display:block!important;height:100vh!important;height:100dvh!important;overflow:hidden!important}html[data-theme=light] app-admin-shell .admin-layout,html[data-theme=light] .admin-layout{margin:0!important;border-radius:0!important;border:0!important;box-shadow:none!important;height:100%!important;min-height:0!important;overflow:hidden!important}html[data-theme=light] app-admin-shell .sidebar{height:100%!important;min-height:0!important;overflow:hidden!important}html[data-theme=light] app-admin-shell .sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}html[data-theme=light] app-admin-shell .admin-main{height:100%!important;min-height:0!important;overflow:hidden!important}html[data-theme=light] app-admin-shell .page-body{overflow-y:auto!important}app-admin-shell .nav-icon{width:1.5rem!important;height:1.5rem!important;border-radius:.35rem!important;border:0!important;background:transparent!important;color:inherit!important;display:grid!important;place-items:center!important}app-admin-shell .sidebar-nav a .nav-icon i,app-admin-shell .sidebar-nav a .nav-icon .icon-robot{color:inherit!important;font-size:.95rem!important}html[data-theme=dark]{color-scheme:dark;--surface: #16131f;--surface-elevated: #1e1b2c;--surface-muted: #1a1724;--surface-hover: #262134;--surface-glass: #0e0c14;--text: #f5f3ff;--text-secondary: #c4b5fd;--muted: #a5a0b8;--text-subtle: #7c7593;--border: rgba(196, 181, 253, .14);--border-strong: rgba(196, 181, 253, .28);--border-soft: rgba(196, 181, 253, .08);--glow-purple: rgba(139, 92, 246, .35);--glow-violet: rgba(167, 139, 250, .28);--btn-neutral-bg: #262134;--btn-neutral-bg-hover: #2f2a40;--btn-neutral-border: rgba(196, 181, 253, .28);--btn-neutral-border-hover: rgba(196, 181, 253, .45);--btn-neutral-text: #f5f3ff;--btn-neutral-muted: #c4b5fd;--btn-neutral-icon: #e9e5ff;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 12px 32px rgba(0, 0, 0, .45), 0 0 40px rgba(109, 40, 217, .12);--shadow-lg: 0 24px 56px rgba(0, 0, 0, .55), 0 0 60px rgba(109, 40, 217, .16);--shadow-focus: 0 0 0 3px rgba(139, 92, 246, .4);--grad-surface: #16131f;--grad-topbar: none;--grad-table-head: linear-gradient(180deg, #221e2e 0%, #1a1724 100%);--grad-card: #1e1b2c;--danger-soft: rgba(220, 38, 38, .16);--warning-soft: rgba(217, 119, 6, .16);--info-soft: rgba(37, 99, 235, .16);--success-soft: rgba(22, 163, 74, .16)}html[data-theme=dark] body{background:#0e0c14!important;overflow:hidden!important}html[data-theme=dark] app-admin-shell{display:block!important;height:100vh!important;height:100dvh!important;overflow:hidden!important}html[data-theme=dark] app-admin-shell .admin-layout,html[data-theme=dark] .admin-layout{margin:0!important;border-radius:0!important;border:0!important;box-shadow:none!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:#0e0c14!important}html[data-theme=dark] app-admin-shell .sidebar,html[data-theme=dark] .sidebar{background:#0e0c14!important;border-right:0!important;box-shadow:none!important;color:#a5a0b8!important;height:100%!important;min-height:0!important;overflow:hidden!important}html[data-theme=dark] app-admin-shell .sidebar:before,html[data-theme=dark] app-admin-shell .sidebar:after,html[data-theme=dark] app-admin-shell .sidebar-nebula,html[data-theme=dark] .sidebar:before,html[data-theme=dark] .sidebar:after,html[data-theme=dark] .sidebar-nebula{display:none!important;opacity:0!important;visibility:hidden!important;animation:none!important;content:none!important;width:0!important;border:0!important}html[data-theme=dark] app-admin-shell .user-presence-btn{background:var(--surface-elevated)!important;border-color:var(--border)!important}html[data-theme=dark] app-admin-shell .user-meta strong{color:#f5f3ff!important}html[data-theme=dark] app-admin-shell .topbar,html[data-theme=dark] .topbar{background:#0e0c14!important;border-bottom:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=dark] app-admin-shell .topbar:after,html[data-theme=dark] .topbar:after{display:none!important}html[data-theme=dark] app-admin-shell .admin-main,html[data-theme=dark] .admin-main{background:#0e0c14!important;height:100%!important;min-height:0!important;overflow:hidden!important}html[data-theme=dark] app-admin-shell .page-body,html[data-theme=dark] .page-body{background:#16131f!important;border-radius:1.25rem 0 0!important;box-shadow:inset 1px 1px #c4b5fd1a!important;overflow-y:auto!important}html[data-theme=dark] app-admin-shell .admin-layout.chat-mode .page-body,html[data-theme=dark] app-admin-shell .admin-layout.flow-editor-mode .page-body{background:#16131f!important;border-radius:1.25rem 0 0!important;padding:0!important}html[data-theme=dark] app-admin-shell .admin-layout.chat-mode .page-body,html[data-theme=dark] app-admin-shell .admin-layout.flow-editor-mode .page-body{overflow:hidden!important}html[data-theme=dark] app-admin-shell .admin-layout.chat-mode .page-body>*:not(router-outlet){position:absolute!important;top:.5rem!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;border-radius:1.25rem 1.25rem 0 0!important}html[data-theme=dark] app-admin-shell .admin-layout.flow-editor-mode .page-body>*:not(router-outlet){position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;border-radius:1.25rem 1.25rem 0 0!important}html[data-theme=dark] app-admin-shell .sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}html[data-theme=dark] app-admin-shell .sidebar-logo__full--on-dark{display:block!important}html[data-theme=dark] app-admin-shell .sidebar-logo__full--on-light{display:none!important}html[data-theme=dark] app-live-chat,html[data-theme=dark] app-live-chat .chat-shell{background:var(--surface)!important;color:var(--text)!important}html[data-theme=dark] app-live-chat .teambox,html[data-theme=dark] app-live-chat .inbox,html[data-theme=dark] app-live-chat .thread{background:var(--surface-elevated)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] app-live-chat .thread-empty{background:var(--surface-elevated)!important;color:var(--text)!important}html[data-theme=dark] app-live-chat .teambox-hero,html[data-theme=dark] app-live-chat .thread-empty__card,html[data-theme=dark] app-live-chat .member-card,html[data-theme=dark] app-live-chat .teambox-search-input,html[data-theme=dark] app-live-chat .search-input,html[data-theme=dark] app-live-chat .filter-trigger,html[data-theme=dark] app-live-chat .inbox-chip{background:var(--surface-elevated)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] app-live-chat .inbox-top h2,html[data-theme=dark] app-live-chat .teambox-title,html[data-theme=dark] app-live-chat .empty-inbox__title,html[data-theme=dark] app-live-chat .thread-empty__title{color:var(--text)!important}html[data-theme=dark] app-live-chat .empty-inbox__hint,html[data-theme=dark] app-live-chat .thread-empty__hint,html[data-theme=dark] app-live-chat .member-meta,html[data-theme=dark] app-live-chat .teambox{color:var(--muted)!important}html[data-theme=dark] app-live-chat .thread-body{background-color:var(--surface-muted)!important;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px)!important}html[data-theme=dark] app-live-chat .teambox-mini-chart,html[data-theme=dark] app-dashboard .geo-chart-wrap,html[data-theme=dark] app-dashboard .geo-legend{background:var(--surface-muted)!important;border-color:var(--border)!important}html[data-theme=dark] app-live-chat .combo-tile{background:var(--surface-muted)!important;border-color:var(--border)!important}html[data-theme=dark] app-live-chat .member-body strong{color:#f5f3ff!important}html[data-theme=dark] app-live-chat .member-role{color:#e9e5ff!important;background:color-mix(in srgb,#8b5cf6 22%,#16131f)!important}html[data-theme=light] app-live-chat .inbox-top,html[data-theme=dark] app-live-chat .inbox-top{padding-top:1.2rem!important;padding-bottom:.4rem!important}html[data-theme=light] app-live-chat .teambox,html[data-theme=dark] app-live-chat .teambox{padding-top:1rem!important}html[data-theme=dark] app-data-table .data-table,html[data-theme=dark] app-data-table .data-table__empty,html[data-theme=dark] app-page-shell .page-shell__stack:has(>.page-shell__filters>*),html[data-theme=dark] .table-panel{background:var(--surface-elevated)!important;border-color:var(--border)!important}html[data-theme=dark] app-data-table thead th{background:var(--grad-table-head)!important;color:var(--muted)!important;border-bottom-color:var(--border)!important}html[data-theme=dark] app-data-table tbody td{color:var(--text)!important;border-bottom-color:var(--border-soft)!important}html[data-theme=dark] app-data-table tbody tr:hover td{background:var(--surface-hover)!important}html[data-theme=dark] .page-search,html[data-theme=dark] .filter-field{background:var(--surface-muted)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] .page-search input,html[data-theme=dark] .filter-field select,html[data-theme=dark] .filter-field .p-select,html[data-theme=dark] .page-search .p-inputtext{background:transparent!important;color:var(--text)!important}html,body{height:100%;min-height:100dvh;margin:0}body{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:500;line-height:var(--lh-normal);color:var(--text);background:var(--grad-surface);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box}::selection{background:color-mix(in srgb,var(--brand-primary) 22%,transparent);color:var(--text)}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.icon-robot{display:inline-block;width:1.15em;height:1.15em;flex-shrink:0;vertical-align:-.15em;background-color:currentColor;-webkit-mask:url(/assets/svg/smart-robot.svg) center/contain no-repeat;mask:url(/assets/svg/smart-robot.svg) center/contain no-repeat}a{color:var(--brand-primary-dark);text-decoration:none;transition:color var(--duration-fast) var(--ease)}a:hover{color:var(--brand-primary)}.w-full,.p-password,.p-password .p-password-input{width:100%}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}.field label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.field .hint{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.field .p-inputtext,.field .p-textarea,.field .p-select{width:100%}.field-error{font-size:var(--fs-sm);color:var(--danger);font-weight:500}.card-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1rem}.next-steps{list-style:none;margin:0;padding:0}.next-steps li{border-bottom:1px solid var(--border-soft)}.next-steps li:last-child{border-bottom:none}.next-steps a,.next-steps span{display:block;padding:.85rem .25rem;color:var(--text);font-weight:500}.next-steps a:hover{color:var(--brand-primary-dark)}.page{width:100%;max-width:none}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--page-gap);align-items:flex-start;margin-bottom:var(--page-gap)}.page-head h1{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700;letter-spacing:-.03em;color:var(--text);line-height:var(--lh-tight)}.page-head p{margin:.35rem 0 0;color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-snug);max-width:42rem}.page-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.panel,.surface-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-xs)}.muted{color:var(--muted)}.error-banner,.success-banner{border-radius:var(--radius-md);padding:.8rem 1rem;margin-bottom:1rem;font-size:var(--fs-md);font-weight:500;line-height:var(--lh-snug)}.error-banner{background:var(--danger-soft);color:#991b1b;border:1px solid #fecaca}.success-banner,.page-shell__banner.success,.flash-toast[data-severity=success],.p-toast-message-success,.banner.ok{display:none!important}.status-chip,.pill{display:inline-flex;align-items:center;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;padding:.2rem .55rem;border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--muted)}.pill.on,.status-chip[data-status=Resolved],.status-chip[data-status=Completed],.status-chip[data-status=Active]{background:var(--brand-primary-soft);color:var(--brand-primary-soft-text)}.empty-state,.empty{display:grid;place-items:center;gap:.5rem;padding:3rem 1.25rem;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-lg);background:#ffffffa6}.empty-state i,.empty i,.empty-art i{font-size:1.75rem;color:var(--text-subtle)}.empty-state h2,.empty h2{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--text)}.empty-state p,.empty p{margin:0;max-width:28rem;font-size:var(--fs-md);line-height:var(--lh-snug)}.back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-sm);font-weight:600;color:var(--muted);margin-bottom:.65rem}.back-link:hover{color:var(--brand-primary-dark)}.brand-mark{background:var(--grad-brand-rich);box-shadow:0 8px 24px var(--brand-shadow)}.p-button{font-family:var(--font-sans)!important;font-weight:var(--btn-font-weight)!important;border-radius:var(--btn-radius)!important;min-height:var(--btn-height);will-change:transform;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease),color .16s var(--ease),filter .16s var(--ease),transform .16s var(--ease)!important}.p-button:not(:disabled):hover{transform:translateY(-1px)}.p-button:not(:disabled):active{transform:translateY(0) scale(.98)}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-danger):not(.p-button-secondary){background:var(--btn-bg)!important;border-color:var(--btn-border)!important;color:var(--btn-text)!important;box-shadow:0 1px 2px var(--brand-shadow)!important}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-danger):not(.p-button-secondary):hover{background:var(--btn-bg-hover)!important;border-color:var(--btn-border-hover)!important;filter:none;box-shadow:0 6px 16px var(--brand-shadow)!important}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-danger):not(.p-button-secondary):focus-visible{box-shadow:var(--shadow-focus)!important}.p-button.p-button-outlined,.p-button.p-button-secondary,.p-button.p-button-outlined.p-button-secondary{background:var(--btn-neutral-bg)!important;border:1px solid var(--btn-neutral-border)!important;color:var(--btn-neutral-text)!important;box-shadow:none!important;font-family:var(--font-sans)!important;font-weight:var(--btn-font-weight)!important;border-radius:var(--btn-radius)!important;letter-spacing:normal!important}.p-button.p-button-outlined .p-button-icon,.p-button.p-button-secondary .p-button-icon,.p-button.p-button-outlined.p-button-secondary .p-button-icon,.p-button.p-button-outlined .p-button-label,.p-button.p-button-secondary .p-button-label{color:var(--btn-neutral-text)!important}.p-button.p-button-outlined:enabled:hover,.p-button.p-button-secondary:enabled:hover,.p-button.p-button-outlined.p-button-secondary:enabled:hover{background:var(--btn-neutral-bg-hover)!important;border-color:var(--btn-neutral-border-hover)!important;color:var(--btn-neutral-text)!important;filter:none!important;box-shadow:none!important}.p-button.p-button-outlined:enabled:hover .p-button-icon,.p-button.p-button-secondary:enabled:hover .p-button-icon{color:var(--btn-neutral-text)!important}.p-button.p-button-secondary:not(.p-button-icon-only),.p-button.p-button-outlined:not(.p-button-icon-only){min-height:var(--btn-height)}.p-button.p-button-outlined:enabled:active,.p-button.p-button-secondary:enabled:active,.p-button.p-button-outlined.p-button-secondary:enabled:active{background:var(--btn-neutral-bg-hover)!important;border-color:var(--btn-neutral-border-hover)!important}.p-button.p-button-outlined:focus-visible,.p-button.p-button-secondary:focus-visible,.p-button.p-button-outlined.p-button-secondary:focus-visible{box-shadow:var(--shadow-focus)!important}html[data-theme=dark] .p-button.p-button-outlined,html[data-theme=dark] .p-button.p-button-secondary,html[data-theme=dark] .p-button.p-button-outlined.p-button-secondary{background:var(--btn-neutral-bg)!important;border-color:var(--btn-neutral-border)!important;color:var(--btn-neutral-text)!important}html[data-theme=dark] .p-button.p-button-outlined .p-button-icon,html[data-theme=dark] .p-button.p-button-secondary .p-button-icon,html[data-theme=dark] .p-button.p-button-outlined .p-button-label,html[data-theme=dark] .p-button.p-button-secondary .p-button-label{color:var(--btn-neutral-text)!important}html[data-theme=dark] .p-button.p-button-outlined:enabled:hover,html[data-theme=dark] .p-button.p-button-secondary:enabled:hover{background:var(--btn-neutral-bg-hover)!important;border-color:var(--btn-neutral-border-hover)!important;color:var(--btn-neutral-text)!important}.p-button.p-button-outlined:disabled,.p-button.p-button-secondary:disabled,.p-button.p-button-outlined.p-button-secondary:disabled{background:var(--surface-muted)!important;border-color:var(--border)!important;color:var(--text-subtle)!important;opacity:1!important}.p-button.p-button-text{color:var(--brand-primary-dark)!important}.p-button.p-button-text:hover{background:var(--brand-primary-soft)!important}.p-inputtext,.p-textarea,.p-select,.p-password-input,.p-inputnumber-input,.p-datepicker-input,.p-multiselect,.p-autocomplete-input,input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],textarea,select,button:not(.p-button):not([class*=p-]),.btn,.btn-primary,.btn-primary-link,.mi-btn,.auth-submit{border-radius:var(--field-radius)!important}.p-inputtext,.p-textarea,.p-select,.p-password-input,.p-inputnumber-input,.p-datepicker-input,input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],textarea{font-family:var(--font-sans)!important;border-radius:var(--field-radius)!important;border-color:var(--border)!important;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)!important}.p-select{border-radius:var(--field-radius)!important;min-height:2.55rem;background:#fff!important;align-items:center}.p-select .p-select-label{padding-block:.55rem!important;padding-inline:.9rem .35rem!important;font-size:.9rem;color:var(--text)!important}.p-select .p-select-dropdown{position:relative;width:2.5rem!important;padding-inline-end:.2rem}.p-select .p-select-dropdown-icon,.p-select .p-select-dropdown .p-icon,.p-select .p-select-dropdown svg{opacity:0!important;width:1rem!important;height:1rem!important;color:transparent!important;fill:transparent!important;stroke:transparent!important}.p-select .p-select-dropdown:before,.p-select .p-select-dropdown:after{content:"";position:absolute;right:.95rem;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;pointer-events:none;z-index:1}.p-select .p-select-dropdown:before{top:calc(50% - .55rem);border-bottom:5.5px solid #64748b}.p-select .p-select-dropdown:after{top:calc(50% + .18rem);border-top:5.5px solid #64748b}.p-select-overlay{border-radius:var(--field-radius)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-md)!important;overflow:hidden}.p-select-overlay .p-select-list{padding:.3rem!important}.p-select-overlay .p-select-option{border-radius:.55rem!important;margin:.1rem 0!important;padding:.55rem .75rem!important}.p-select-overlay .p-select-option.p-select-option-selected{background:#f1f5f9!important;color:var(--text)!important}.p-inputtext:enabled:focus,.p-textarea:enabled:focus,.p-select:not(.p-disabled).p-focus,.p-password-input:enabled:focus{border-color:var(--brand-accent)!important;box-shadow:var(--shadow-focus)!important}.p-card{border-radius:var(--radius-lg)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important}.p-dialog{border-radius:var(--radius-xl)!important;overflow:hidden;box-shadow:var(--shadow-lg)!important}.p-dialog.manage-image-dialog{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;height:calc(100vh - 2rem)!important;max-height:calc(100vh - 2rem)!important;display:flex!important;flex-direction:column!important;border-radius:1.35rem!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 28px 80px #0f172a47!important}.p-dialog.manage-image-dialog .p-dialog-content{padding:0!important;overflow:hidden!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important}.p-dialog.flow-builder-dialog{display:flex!important;flex-direction:column!important;overflow:hidden!important}.p-dialog.flow-builder-dialog .p-dialog-content{overflow:hidden!important;flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.p-dialog.flow-builder-dialog .p-dialog-content>app-flow-form-builder{flex:1 1 auto;min-height:0;height:100%}.p-dialog .p-dialog-header{padding:1.1rem 1.25rem .75rem!important;border-bottom:1px solid var(--border-soft)}.p-dialog .p-dialog-title{font-family:var(--font-sans)!important;font-weight:700!important;letter-spacing:-.02em}.p-dialog .p-dialog-content{padding:1rem 1.25rem 1.25rem!important}.p-tag{font-family:var(--font-sans)!important;font-weight:650!important;border-radius:var(--radius-pill)!important}.p-toast{font-family:var(--font-sans)!important}.p-datatable .p-datatable-thead>tr>th{font-family:var(--font-sans)!important;font-size:var(--fs-xs)!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)!important;background:var(--grad-table-head)!important}.compact-datepicker.p-datepicker-panel{padding:.35rem;font-size:.8125rem}.compact-datepicker .p-datepicker-header{padding:.2rem .35rem}.compact-datepicker .p-datepicker-title{font-size:.82rem;gap:.25rem}.compact-datepicker .p-datepicker-weekday{font-size:.68rem;padding:.15rem 0}.compact-datepicker .p-datepicker-day-cell{padding:.08rem}.compact-datepicker .p-datepicker-day{width:1.65rem;height:1.65rem;min-width:1.65rem;font-size:.75rem}.compact-datepicker .p-datepicker-time-picker{padding:.35rem .5rem;gap:.35rem;font-size:.78rem}.compact-datepicker .p-datepicker-hour-picker span,.compact-datepicker .p-datepicker-minute-picker span,.compact-datepicker .p-datepicker-ampm-picker span{font-size:.82rem}.compact-datepicker .p-datepicker-increment-button,.compact-datepicker .p-datepicker-decrement-button{width:1.35rem;height:1.35rem}.compact-datepicker .p-datepicker-buttonbar{padding:.25rem .35rem}.p-select.assign-select .p-select-label,.p-select-sm.assign-select .p-select-label{font-size:.72rem!important;line-height:1!important}.assign-select-panel.p-select-overlay,.p-select-overlay.assign-select-panel{font-size:.72rem}.assign-select-panel .p-select-option,.assign-select-panel .p-select-option-label,.assign-select-panel .p-select-list{font-size:.72rem!important}.assign-select-panel .p-select-option{padding:.35rem .55rem!important;min-height:0!important}body.chat-media-lightbox-open{overflow:hidden}.chat-media-lightbox{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:1.25rem;background:#0b141ae0;cursor:zoom-out;animation:lightbox-in .16s var(--ease)}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.chat-media-lightbox img{max-width:min(1100px,96vw);max-height:92vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 18px 50px #00000073;cursor:default}.chat-media-lightbox-close{position:absolute;top:1rem;right:1rem;width:2.4rem;height:2.4rem;border:0;border-radius:var(--radius-pill);background:#ffffff24;color:#fff;display:grid;place-items:center;cursor:pointer;font-size:1rem;transition:background var(--duration-fast) var(--ease)}.chat-media-lightbox-close:hover{background:#ffffff3d}.p-drawer.contact-details-drawer{top:0!important;right:0!important;bottom:0!important;height:100%!important;max-height:100dvh!important;margin:0!important;border:none;border-radius:var(--radius-lg) 0 0 0;box-shadow:-12px 0 36px #0f172a1f;overflow:hidden}.p-drawer.contact-details-drawer .p-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;margin:0;border-bottom:1px solid var(--border-soft);background:#fff}.p-drawer.contact-details-drawer .p-drawer-title{flex:1;min-width:0;margin:0;padding:0;font-size:1.02rem;font-weight:700;color:var(--text);line-height:1.35;letter-spacing:-.02em}.p-drawer.contact-details-drawer .p-drawer-header-actions,.p-drawer.contact-details-drawer .p-drawer-close-button{flex-shrink:0;margin:0}.p-drawer.contact-details-drawer .p-drawer-close-button{width:2rem;height:2rem;border-radius:var(--radius-sm);color:var(--muted)}.p-drawer.contact-details-drawer .p-drawer-close-button:hover{background:var(--surface-hover);color:var(--text)}.p-drawer.contact-details-drawer .p-drawer-content{padding:1rem 1.15rem 1.35rem;overflow-y:auto}.p-drawer.contact-details-drawer .contact-drawer{padding:0}.p-drawer.contact-details-drawer .drawer-sub{margin:0 0 1rem}.p-dialog.media-gallery-picker-dialog{max-width:98vw!important;border-radius:16px!important;overflow:hidden;display:flex!important;flex-direction:column}.p-dialog.media-gallery-picker-dialog .p-dialog-header{padding:1rem 1.25rem!important;border-bottom:1px solid #e8edf3!important;flex-shrink:0}.p-dialog.media-gallery-picker-dialog .p-dialog-title{font-family:var(--font-sans)!important;font-weight:650!important;letter-spacing:normal!important;font-size:1.15rem!important;color:#0f172a!important}.p-dialog.media-gallery-picker-dialog .p-dialog-content{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:0!important}.p-dialog.media-gallery-picker-dialog .p-dialog-footer{padding:.85rem 1.15rem!important;border-top:1px solid #e8edf3!important;flex-shrink:0}.table-panel{display:flex;flex-direction:column;background:var(--surface-elevated, #fff);border:1px solid var(--border, #e2e8f0);border-radius:var(--radius-lg, 1rem);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .04));overflow:hidden}.table-panel__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--border, #e4e0ec);background:transparent}.table-panel .data-table,.table-panel app-data-table{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent;margin:0}.table-panel .data-table__count{padding-top:.65rem}app-page-shell .page-shell__head,.page-head,.studio-head,.bh-head,.ml-head,.bf-head,.canva-head,.create-simple__head,.meta-ads-page .page-head{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:var(--page-gap, .75rem)!important;margin-top:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;border-bottom:0!important}.flow-editor .editor-topbar{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:var(--page-gap, .75rem)!important;padding-top:.65rem!important;margin-top:0!important;background:#f3f4f6!important;background-image:none!important;box-shadow:none!important;border-bottom:1px solid #e5e7eb!important}.flow-editor .flow-name-input{font-weight:500!important}html[data-theme=dark] .flow-editor .editor-topbar{background:#1f1d2b!important;border-bottom-color:#2e2a3d!important}html[data-theme=light] app-admin-shell .admin-layout.flow-editor-mode .page-body>app-flow-editor,html[data-theme=dark] app-admin-shell .admin-layout.flow-editor-mode .page-body>app-flow-editor{top:0!important;margin:0!important;padding:0!important}app-page-shell .page-shell__head,.page-head,.studio-head,.bh-head,.ml-head,.bf-head,.canva-head,.create-simple__head,.meta-ads-page .page-head{margin:0 0 var(--page-gap, .75rem)!important;padding:0!important}app-page-shell .page-shell__titles h1,.page-head h1,.studio-head h1,.bh-title-copy h1,.ml-title-copy h1,.bf-head__titles h1,.canva-title-copy h1,.create-simple__head h1,.meta-ads-page .page-head h1{margin:0!important;font-family:var(--font-display, "Inter Variable", "Inter", sans-serif)!important;font-size:clamp(1.35rem,2.2vw,1.7rem)!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--text, #0f172a)!important;line-height:1.25!important}app-page-shell .page-shell__titles p,.page-head .page-sub,.page-head .subtitle,.page-head>div>p,.studio-head__copy>p,.bh-title-copy>p,.ml-title-copy>p,.canva-title-copy>p,.create-simple__titles>p,.meta-ads-page .page-head .subtitle{margin:.3rem 0 0!important;color:var(--muted, #64748b)!important;font-size:.88rem!important;max-width:44rem!important;line-height:1.45!important}app-page-shell .page-shell__back,.page-head .back-link,.create-simple__back,.bf-breadcrumb>a:first-child,.canva-back,.flow-editor .back-link,.ai-agent-editor .back-link{display:inline-flex!important;align-items:center!important;gap:.35rem!important;margin:0 0 .35rem!important;color:var(--muted, #64748b)!important;text-decoration:none!important;font-size:.82rem!important;font-weight:550!important;line-height:1.2!important}app-page-shell .page-shell__back:hover,.page-head .back-link:hover,.create-simple__back:hover,.bf-breadcrumb>a:first-child:hover,.canva-back:hover,.flow-editor .back-link:hover,.ai-agent-editor .back-link:hover{color:var(--brand-primary, #7c3aed)!important}.ai-settings,.provider-editor,.page.media-library,.bh-page,.page.posts-studio,.page.studio,.campaigns-page,.settings-page{padding-left:0!important;padding-right:0!important;padding-top:0!important}app-page-shell .page-shell__stack:has(>.page-shell__filters>*){background:var(--surface-elevated, #fff);border:1px solid var(--border, #e2e8f0);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .04));overflow:hidden}app-page-shell .page-shell__filters:has(>*){display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:0;padding:.85rem 1.25rem;background:transparent;border:0;border-bottom:1px solid var(--border, #e4e0ec)}app-page-shell .page-shell__stack:has(>.page-shell__filters>*) .data-table,app-page-shell .page-shell__stack:has(>.page-shell__filters>*) app-data-table{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important}app-page-shell .page-shell__stack:not(:has(>.page-shell__filters>*))>.page-shell__filters{display:none}.page-search,.filter-field{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .85rem;border:1px solid var(--border, #e2e8f0);border-radius:var(--radius-md, 5px);background:var(--surface-elevated, #fff);box-shadow:var(--shadow-xs, 0 1px 2px rgba(15, 23, 42, .03));transition:border-color .12s ease,box-shadow .12s ease}.page-search{flex:1 1 16rem;width:auto;min-width:min(100%,12rem);max-width:28rem}.filter-field{flex:0 0 13rem;width:13rem;min-width:13rem;max-width:100%}.page-search:focus-within,.filter-field:focus-within{border-color:color-mix(in srgb,var(--brand-primary, #7c3aed) 55%,#fff);box-shadow:var(--shadow-focus, 0 0 0 3px rgba(124, 58, 237, .18))}.page-search>i,.filter-field>i{color:#94a3b8;font-size:.9rem;flex-shrink:0}.page-search input,.page-search .p-inputtext,.filter-field select,.filter-field input{flex:1;min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;font:inherit;font-size:.875rem;color:var(--text, #0f172a);outline:none!important}.page-search .p-inputtext:enabled:focus,.page-search input:enabled:focus,.page-search input:focus,.page-search .p-inputtext:focus{border:0!important;border-color:transparent!important;box-shadow:none!important;outline:none!important}.filter-field select{appearance:none;cursor:pointer;padding-right:.25rem!important;background-image:none!important}.filter-meta{color:#64748b;font-size:.84rem;font-weight:500}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
