@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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(/assets/inter-cyrillic-wght-normal-DqGufNeO.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(/assets/inter-greek-ext-wght-normal-DlzME5K_.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(/assets/inter-greek-wght-normal-CkhJZR-_.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(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.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}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{font-family:Inter Variable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f3f1;background:#0a0b0d;font-synthesis:none;text-rendering:optimizeLegibility;--font-editorial: "Cormorant Garamond Variable", Georgia, serif;--font-interface: "Inter Variable", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-background: #0a0b0d;--color-surface: #121316;--color-surface-raised: #18191d;--color-surface-soft: #1d1e22;--color-border: #2d2d31;--color-border-soft: #222225;--color-text: #f4f3f1;--color-text-muted: #a09fa4;--color-text-subtle: #6e6e74;--color-accent: #ff6800;--color-accent-strong: #e95400;--color-success: #54c988;--color-error: #ff7575;--color-warning: #e5b84e;--color-info: #7199cd;--color-disabled: #66666d;--radius-sm: .52rem;--radius-md: .72rem;--radius-lg: .85rem;--radius-pill: 999px;--shadow-panel: 0 .65rem 1.9rem rgb(0 0 0 / 11%);--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--control-height: 2.5rem;--touch-target: 2.75rem;--breakpoint-mobile: 48rem;--breakpoint-tablet: 61rem;--breakpoint-laptop: 78rem;--sidebar-width: 14.5rem;--sidebar-collapsed-width: 4.5rem;--topbar-height: 4.25rem}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-background);color-scheme:dark}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;overscroll-behavior:none;background:var(--color-background)}#root{width:100%;min-width:0;min-height:100vh;min-height:100dvh;overflow-x:clip;background:var(--color-background)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid #ff8a3d;outline-offset:3px}.brand-logo{display:block;width:min(var(--brand-logo-size),100%);height:auto;object-fit:contain;background:none;border:0;border-radius:0;box-shadow:none}.brand-logo--horizontal{aspect-ratio:1809 / 563}.brand-logo--vertical{aspect-ratio:907 / 915}.login-page{min-height:100svh;padding:clamp(.75rem,2vw,1.4rem);overflow:hidden;background:radial-gradient(circle at 68% 86%,rgb(255 92 0 / 9%),transparent 28rem),#030303}.login-frame{display:grid;grid-template-columns:minmax(28rem,42%) minmax(0,58%);width:100%;min-height:calc(100svh - clamp(1.5rem,4vw,2.8rem));overflow:hidden;border:1px solid #292a2d;border-radius:1.35rem;background:#050505;box-shadow:0 2.5rem 8rem #00000075}.login-panel{position:relative;z-index:2;display:grid;min-width:0;place-items:center;padding:clamp(2.2rem,6vh,5.5rem) clamp(2.2rem,5vw,6.8rem);border-right:1px solid #343538;background:linear-gradient(145deg,#050505,#020202 64%)}.login-form-wrap{width:min(100%,30rem)}.login-brand{display:flex;min-height:4.4rem;align-items:center;margin-bottom:clamp(3.2rem,8vh,6.6rem)}.login-heading{margin-bottom:2.7rem}.login-heading h1{margin:0;color:#f4f2ef;font-family:var(--font-editorial);font-size:clamp(3.25rem,4.3vw,4.8rem);font-weight:470;letter-spacing:-.055em;line-height:.92}.login-heading h1 em{color:var(--color-accent);font-weight:450}.login-heading>span{position:relative;display:block;width:100%;height:1px;margin-top:1rem;background:linear-gradient(90deg,rgb(255 104 0 / 58%),transparent 80%)}.login-heading>span:after{position:absolute;top:-2px;left:31%;width:5px;height:5px;border-radius:50%;content:"";background:#fff;box-shadow:0 0 10px 3px var(--color-accent)}.login-form{display:grid;gap:1.55rem}.form-field{display:grid;gap:.62rem}.form-field label{color:#e2e0de;font-size:.92rem;font-weight:490}.input-shell{display:flex;min-height:4.25rem;align-items:center;gap:.9rem;padding:0 1.15rem;border:1px solid #343438;border-radius:.72rem;background:linear-gradient(115deg,#0b0b0c,#080808);transition:border-color .16s ease,box-shadow .16s ease}.input-shell:focus-within{border-color:#ff6800b8;box-shadow:0 0 0 3px #ff680017}.input-shell>svg{width:1.35rem;flex:0 0 auto;color:#e6e5e3;stroke-width:1.4;transition:color .18s ease,transform .18s ease}.input-shell:focus-within>svg{color:#ff8a3d;transform:translateY(-1px)}.input-shell input{width:100%;min-width:0;padding:1rem 0;border:0;outline:0;color:var(--color-text);background:transparent}.input-shell input::placeholder{color:#727177}.input-shell input:-webkit-autofill,.input-shell input:-webkit-autofill:hover,.input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:0 0 0 1000px #09090a inset;transition:background-color 9999s ease-out}.password-toggle{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:.55rem;background:transparent;cursor:pointer}.password-toggle:hover{color:var(--color-accent);background:#ffffff0a}.password-toggle svg{width:1.35rem;stroke-width:1.5;transition:color .16s ease,opacity .16s ease}.login-error{margin:-.35rem 0 0;padding:.75rem .85rem;border:1px solid rgb(255 117 117 / 24%);border-radius:.6rem;color:#ffc3c3;background:#ff757514;font-size:.85rem;line-height:1.45}.login-submit{display:inline-flex;min-height:4.5rem;align-items:center;justify-content:center;gap:.55rem;margin-top:1.05rem;border:1px solid #ff8200;border-radius:.75rem;color:#fff;background:linear-gradient(100deg,#ff6500,#d94600);background-size:140% 100%;box-shadow:0 1rem 2.4rem #ea4b003b;font-size:1.05rem;font-weight:650;cursor:pointer;transition:transform .16s ease,filter .16s ease,background-position .28s ease,box-shadow .18s ease}.login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.login-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 .65rem 1.6rem #ea4b002e}.login-submit:disabled{cursor:wait;opacity:.68}.login-submit__spinner{width:1rem;height:1rem;animation:spin .8s linear infinite}.internal-use{margin:1.5rem 0 0;color:#66666b;font-size:.72rem;letter-spacing:.11em;text-align:center;text-transform:uppercase}.login-showcase{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 55% 61%,#12100e,#040404 45%,#010101 75%);isolation:isolate}.login-showcase:before{position:absolute;inset:0;z-index:-1;content:"";opacity:.3;background-image:linear-gradient(rgb(255 255 255 / 2%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2%) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 45%,#000);mask-image:linear-gradient(to bottom,transparent,#000 45%,#000)}.showcase-message{position:absolute;z-index:4;top:clamp(10rem,21vh,14rem);left:clamp(3rem,5vw,6.2rem)}.showcase-message p{margin:0;color:#f7f5f2;font-family:var(--font-editorial);font-size:clamp(4.7rem,6.7vw,7.5rem);font-weight:430;letter-spacing:-.06em;line-height:.7}.showcase-message em{color:var(--color-accent);font-weight:440}.login-visualization{--parallax-x: 0px;--parallax-y: 0px;position:absolute;inset:0}.world-map{position:absolute;top:1rem;right:-3%;width:91%;color:#b43e00;opacity:.62;transform:translate3d(var(--parallax-x),var(--parallax-y),0);transition:transform .52s cubic-bezier(.22,1,.36,1)}.analytics-scene{position:absolute;z-index:3;right:8%;bottom:12%;width:min(71%,47rem);height:39%;min-height:16rem;perspective:1000px;transform:translate3d(var(--parallax-x),var(--parallax-y),0) rotateX(1deg) rotateY(-5deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.analytics-card{position:absolute;overflow:hidden;border:1px solid #55565a;border-radius:.85rem;background:linear-gradient(145deg,#181819e8,#050505ed);box-shadow:0 2rem 5rem #0000007a,inset 0 1px #ffffff08}.analytics-card--main{inset:0 17% 0 7%;padding:1.25rem;transform:rotate(-1deg)}.card-topline{display:flex;justify-content:space-between;margin-bottom:1rem}.card-topline span{width:24%;height:4px;border-radius:1rem;background:#4a4a4d}.card-topline i{width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 9px var(--color-accent)}.analytics-card--main svg{width:100%;height:63%;overflow:visible}.chart-grid{fill:none;stroke:#5b5b5d;stroke-width:.5;opacity:.28}.chart-area{fill:url(#chart-fill)}.chart-line{fill:none;stroke:#ff8700;stroke-width:2}.chart-points circle{fill:#fff;stroke:#ff7a00;stroke-width:3;filter:drop-shadow(0 0 5px #ff6800)}.analytics-card__rows{display:flex;gap:1rem;padding-top:.5rem}.analytics-card__rows span{width:27%;height:3px;border-radius:1rem;background:#303033}.analytics-card--donut{top:18%;left:-13%;display:grid;width:22%;min-width:8.7rem;aspect-ratio:1.3;padding:1rem;grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;transform:rotate(2deg)}.mini-donut{grid-row:1 / 4;width:3.9rem;aspect-ratio:1;border:.65rem solid #202023;border-right-color:var(--color-accent);border-bottom-color:var(--color-accent);border-radius:50%;transform:rotate(-26deg)}.analytics-card--donut>span{height:3px;border-radius:1rem;background:#424246}.analytics-card--bars{bottom:-17%;left:21%;display:flex;width:24%;height:39%;align-items:end;gap:.38rem;padding:1rem;transform:rotate(-4deg)}.analytics-card--bars i{width:100%;background:linear-gradient(#ff7a00,#532100)}.analytics-card--status{right:0;bottom:13%;display:flex;width:21%;min-width:8.7rem;height:48%;align-items:center;gap:.8rem;padding:1rem;transform:rotate(2deg)}.mini-ring{width:3.4rem;flex:0 0 auto;aspect-ratio:1;border:.5rem solid #202023;border-top-color:#ff7b00;border-radius:50%}.analytics-card--status>div:last-child{display:grid;width:100%;gap:.8rem}.analytics-card--status span{display:block;height:3px;background:#ff6900}.fiber-flow{position:absolute;z-index:2;right:-7%;bottom:-2%;width:108%;height:38%;overflow:visible;transform:translate3d(var(--parallax-x),var(--parallax-y),0);transition:transform .65s cubic-bezier(.22,1,.36,1)}.fiber-flow g{fill:none;stroke:#ff5c00;stroke-width:1.5;opacity:.55;filter:drop-shadow(0 0 4px #ff4d00)}.visual-flare{position:absolute;z-index:4;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 7px 2px #ff6a00,0 0 22px 7px #ff5a00bf}.visual-flare--one{right:11%;bottom:24%}.visual-flare--two{right:48%;bottom:4%}.visual-flare--three{right:27%;bottom:9%}.mobile-message{display:none}.login-frame{animation:login-frame-enter .48s cubic-bezier(.22,1,.36,1) both}.login-frame.is-exiting{animation:login-success-exit .18s ease-in both}.login-brand,.login-heading,.login-form .form-field,.login-submit,.internal-use,.showcase-message,.world-map,.analytics-scene,.fiber-flow{animation:login-element-enter .62s cubic-bezier(.22,1,.36,1) both}.login-brand{animation-delay:.08s}.login-heading{animation-delay:.18s}.login-form .form-field:nth-of-type(1){animation-delay:.28s}.login-form .form-field:nth-of-type(2){animation-delay:.35s}.login-submit{animation-delay:.43s}.internal-use{animation-delay:.49s}.showcase-message{animation-delay:.28s}.world-map{animation-name:world-map-enter;animation-delay:.42s}.analytics-scene{animation-name:analytics-scene-enter;animation-delay:.5s}.fiber-flow{animation-name:fiber-enter;animation-delay:.56s}.login-form.has-error-motion{animation:login-error-nudge .24s ease-out both}.map-dot-field{animation:map-breathe 6.8s ease-in-out 1.15s infinite}.map-pulses{fill:#ff7a19;filter:drop-shadow(0 0 5px rgb(255 104 0 / 65%))}.map-pulses circle{opacity:.12;animation:map-local-pulse 6s ease-in-out 1.1s infinite}.map-pulses circle:nth-child(2){animation-delay:3.4s;animation-duration:7.5s}.map-pulses circle:nth-child(3){animation-delay:5.1s;animation-duration:8s}.analytics-card--main{animation:card-main-float 11s ease-in-out 1.2s infinite}.analytics-card--donut{animation:card-donut-float 9.5s ease-in-out 1.65s infinite}.analytics-card--bars{animation:card-bars-float 12.5s ease-in-out 2.1s infinite}.analytics-card--status{animation:card-status-float 13.5s ease-in-out 1.4s infinite}.chart-line{stroke-dasharray:560;stroke-dashoffset:560;animation:chart-line-reveal .82s cubic-bezier(.22,1,.36,1) .68s forwards}.chart-area{opacity:0;animation:chart-area-reveal .65s ease-out .86s forwards}.chart-points{opacity:0;animation:chart-points-reveal .36s ease-out 1.02s forwards}.chart-points circle:nth-child(2),.chart-points circle:nth-child(4){animation:chart-point-breathe 7s ease-in-out 1.5s infinite}.mini-donut,.mini-ring{clip-path:inset(0 100% 0 0);animation:arc-reveal .55s cubic-bezier(.22,1,.36,1) .82s forwards}.mini-ring{animation-delay:.96s}.analytics-card--bars i{transform:scaleY(0);transform-origin:center bottom;animation:bar-rise .48s cubic-bezier(.22,1,.36,1) forwards}.analytics-card--bars i:nth-child(1){animation-delay:.76s}.analytics-card--bars i:nth-child(2){animation-delay:.81s}.analytics-card--bars i:nth-child(3){animation-delay:.86s}.analytics-card--bars i:nth-child(4){animation-delay:.91s}.analytics-card--bars i:nth-child(5){animation-delay:.96s}.analytics-card--bars i:nth-child(6){animation-delay:1.01s}.fiber-flow>g:first-of-type path:nth-child(2),.fiber-flow>g:first-of-type path:nth-child(4){stroke-dasharray:8 28;animation:fiber-data-flow 10s linear 1.2s infinite}.fiber-flow>g:first-of-type path:nth-child(4){animation-duration:12s;animation-delay:3.8s}.fiber-nodes{fill:#fff;stroke:#ff6a00;stroke-width:1;opacity:.18;filter:drop-shadow(0 0 5px #ff5c00);animation:fiber-node-pulse 8s ease-in-out 2.2s infinite}.visual-flare{animation:flare-breathe 7s ease-in-out 1.5s infinite}.visual-flare--two{animation-delay:3.8s;animation-duration:9s}.visual-flare--three{animation-delay:6.1s;animation-duration:11s}@keyframes login-frame-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes login-element-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes world-map-enter{0%{opacity:0;transform:translate3d(var(--parallax-x),calc(var(--parallax-y) + 8px),0)}to{opacity:.62;transform:translate3d(var(--parallax-x),var(--parallax-y),0)}}@keyframes analytics-scene-enter{0%{opacity:0;transform:translate3d(var(--parallax-x),calc(var(--parallax-y) + 8px),0) rotateX(1deg) rotateY(-5deg)}to{opacity:1;transform:translate3d(var(--parallax-x),var(--parallax-y),0) rotateX(1deg) rotateY(-5deg)}}@keyframes fiber-enter{0%{opacity:0;transform:translate3d(var(--parallax-x),calc(var(--parallax-y) + 8px),0)}to{opacity:1;transform:translate3d(var(--parallax-x),var(--parallax-y),0)}}@keyframes login-success-exit{to{opacity:0;transform:translateY(-4px)}}@keyframes login-error-nudge{0%,to{transform:translate(0)}30%{transform:translate(-4px)}65%{transform:translate(3px)}}@keyframes map-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes map-local-pulse{0%,72%,to{opacity:.1}84%{opacity:.72}}@keyframes card-main-float{0%,to{translate:0 0;box-shadow:0 2rem 5rem #0000007a}50%{translate:0 -4px;box-shadow:0 2.2rem 5.5rem #0000008a}}@keyframes card-donut-float{0%,to{translate:0 0}48%{translate:0 -3px}}@keyframes card-bars-float{0%,to{translate:0 0}54%{translate:0 5px}}@keyframes card-status-float{0%,to{translate:0 0}45%{translate:0 -4px}}@keyframes chart-line-reveal{to{stroke-dashoffset:0}}@keyframes chart-area-reveal{to{opacity:1}}@keyframes chart-points-reveal{to{opacity:1}}@keyframes chart-point-breathe{0%,to{opacity:.82}50%{opacity:1;filter:drop-shadow(0 0 7px #ff6800)}}@keyframes arc-reveal{to{clip-path:inset(0 0 0 0)}}@keyframes bar-rise{to{transform:scaleY(1)}}@keyframes fiber-data-flow{to{stroke-dashoffset:-180}}@keyframes fiber-node-pulse{0%,75%,to{opacity:.14}84%{opacity:.85}}@keyframes flare-breathe{0%,70%,to{opacity:.42}82%{opacity:.92}}.loading-screen{display:grid;min-height:100svh;place-content:center;justify-items:center;gap:.8rem;color:var(--color-text-muted);text-align:center;background:#080808}.loading-screen__logo{width:min(190px,52vw);margin-bottom:.35rem}.loading-screen__mark{display:grid;width:2rem;height:2rem;place-items:center;color:var(--color-accent)}.loading-screen__mark svg{animation:spin 1s linear infinite}.loading-screen p{margin:0;font-size:.86rem}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100svh;background:#0b0c0e;transition:grid-template-columns .18s ease}.app-shell.has-collapsed-sidebar{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.sidebar{position:sticky;z-index:40;top:0;display:flex;width:var(--sidebar-width);height:100svh;min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid #232429;background:#090a0c;transition:width .18s ease,transform .18s ease}.sidebar.is-collapsed{width:var(--sidebar-collapsed-width)}.sidebar__brand{display:flex;min-height:5.6rem;align-items:center;padding:1.15rem 1.1rem .9rem}.sidebar__brand .brand-logo{flex:0 0 auto}.sidebar__brand .sidebar-logo-vertical,.sidebar__mobile-close{display:none}.sidebar__navigation{display:grid;padding:.65rem;gap:.16rem;overflow-y:auto;scrollbar-width:thin}.sidebar__navigation a{position:relative;display:flex;min-height:2.75rem;align-items:center;gap:.78rem;padding:.62rem .72rem;border-radius:.68rem;color:#8f8f95;font-size:.78rem;font-weight:520;text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease,transform .15s ease}.sidebar__navigation a:hover{color:#e5e3df;background:#121213;transform:translate(1px)}.sidebar__navigation a.active{color:#f6f3ef;background:#181819}.sidebar__navigation a.active:before{position:absolute;left:-.65rem;width:2px;height:1.2rem;border-radius:0 2px 2px 0;content:"";background:var(--color-accent)}.sidebar__navigation svg{width:1.08rem;flex:0 0 auto;stroke-width:1.7}.sidebar__roadmap-badge{margin-left:auto;padding:.12rem .28rem;border:1px solid #3a3030;border-radius:100px;color:#a86540;font-size:.43rem;font-weight:650;letter-spacing:.03em}.sidebar.is-collapsed .sidebar__navigation span,.sidebar.is-collapsed .user-menu__identity,.sidebar.is-collapsed .user-menu__logout span,.sidebar.is-collapsed .sidebar__roadmap-badge{display:none}.sidebar.is-collapsed .sidebar__brand{justify-content:center;padding-inline:.6rem}.sidebar.is-collapsed .sidebar__brand .sidebar-logo-horizontal{display:none}.sidebar.is-collapsed .sidebar__brand .sidebar-logo-vertical{display:block}.sidebar.is-collapsed .sidebar__navigation a{justify-content:center;padding-inline:.5rem}.sidebar__footer{display:grid;gap:.65rem;margin-top:auto;padding:.85rem .7rem;border-top:1px solid #202023}.sidebar__footer>button,.sidebar__mobile-close{display:grid;width:2.35rem;height:2.35rem;padding:0;place-items:center;border:1px solid #2b2b2e;border-radius:.65rem;color:#8d8d92;background:#121213;cursor:pointer}.sidebar__footer>button{justify-self:end}.sidebar__mobile-close{display:none}.sidebar__footer svg{width:1rem}.sidebar.is-collapsed .sidebar__footer{justify-items:center;padding-inline:.45rem}.sidebar.is-collapsed .sidebar__footer>button{justify-self:center}.sidebar-backdrop{display:none}.app-shell__body{min-width:0;min-height:100svh;background:#0b0c0e}.topbar{position:sticky;z-index:30;top:0;display:flex;min-height:var(--topbar-height);align-items:center;justify-content:space-between;gap:1.5rem;padding:.65rem clamp(1.25rem,3vw,2.5rem);border-bottom:1px solid var(--color-border-soft);background:#0a0a0be0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar--dashboard{display:none}.topbar__menu-button{display:none;width:2.65rem;height:2.65rem;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:.6rem;background:#151516}.topbar__heading{display:grid;gap:.22rem}.topbar__heading span{color:#66666c;font-size:.63rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.topbar__heading strong{font-size:.95rem;font-weight:620}.user-menu--sidebar{display:grid;gap:.55rem;min-width:0}.user-menu__account{display:flex;min-width:0;align-items:center;gap:.65rem}.user-menu__avatar{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid #303034;border-radius:50%;color:#c7c5c1;background:#151516}.user-menu__avatar svg{width:1rem}.user-menu__identity{display:grid;min-width:0}.user-menu__identity strong{overflow:hidden;color:#dedcd8;font-size:.72rem;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.user-menu__identity small{margin-top:.12rem;color:#737378;font-size:.61rem}.user-menu__logout{display:flex;min-height:2rem;align-items:center;gap:.5rem;padding:.38rem .45rem;border:0;border-radius:.5rem;color:#77777c;background:transparent;cursor:pointer;font-size:.65rem;text-align:left}.user-menu__logout:hover{color:#ddd9d4;background:#141415}.user-menu__logout svg{width:.9rem}.app-content{min-width:0;min-height:calc(100svh - var(--topbar-height));padding:clamp(1.5rem,2.6vw,2.8rem);background:#0b0c0e}.page-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.8rem}.page-header__eyebrow{display:block;margin-bottom:.6rem;color:var(--color-accent);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.page-header h1{margin:0;color:var(--color-text);font-size:clamp(1.75rem,3vw,2.45rem);font-weight:680;letter-spacing:-.045em}.page-header p{max-width:45rem;margin:.7rem 0 0;color:var(--color-text-muted);font-size:.88rem;line-height:1.6}.period-selector{display:flex;min-height:2.8rem;align-items:center;gap:.6rem;padding:.65rem .8rem;border:1px solid var(--color-border);border-radius:.65rem;color:#cecdcf;background:#151516;font-size:.76rem}.period-selector:disabled{opacity:1;cursor:default}.period-selector svg{width:1rem}.demo-notice{display:flex;align-items:center;gap:.55rem;margin-bottom:1.1rem;color:#85858b;font-size:.7rem}.demo-notice span{width:.42rem;height:.42rem;border-radius:50%;background:var(--color-warning)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-card{min-width:0;padding:1.25rem;border:1px solid var(--color-border-soft);border-radius:.9rem;background:linear-gradient(145deg,#171718,#111112);box-shadow:0 .8rem 2rem #0000001f}.metric-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1.5rem}.metric-card__icon{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid rgb(255 104 0 / 21%);border-radius:.58rem;color:var(--color-accent);background:#ff680012}.metric-card__icon svg{width:1.05rem}.metric-card>p{margin:0 0 .5rem;color:#a6a5aa;font-size:.75rem}.metric-card>strong{display:block;margin-bottom:.65rem;color:#f5f4f2;font-size:1.85rem;font-weight:670;letter-spacing:-.04em}.metric-card>small{color:#69696e;font-size:.66rem;line-height:1.45}.data-source-badge{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;padding:.28rem .45rem;border:1px solid #303034;border-radius:100px;color:#8e8e93;background:#151516;font-size:.58rem;white-space:nowrap}.data-source-badge svg{width:.65rem;height:.65rem}.data-source-badge.is-demo{border-color:#e5b84e30;color:#c8ad6b;background:#e5b84e0d}.module-placeholder{display:flex;min-height:23rem;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border-soft);border-radius:1rem;background:radial-gradient(circle at 5% 20%,rgb(255 104 0 / 6%),transparent 20rem),#121213}.module-placeholder__icon{display:grid;width:5.5rem;height:5.5rem;flex:0 0 auto;place-items:center;border:1px solid rgb(255 104 0 / 22%);border-radius:1.2rem;color:var(--color-accent);background:#ff680012}.module-placeholder__icon svg{width:2.15rem}.module-placeholder__status{display:inline-flex;align-items:center;gap:.38rem;color:var(--color-success);font-size:.68rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.module-placeholder__status svg{width:.85rem}.module-placeholder__status.is-upcoming{color:#d9793b}.module-placeholder h2{margin:.75rem 0 .65rem;font-size:clamp(1.25rem,2.2vw,1.75rem);letter-spacing:-.03em}.module-placeholder p{max-width:39rem;margin:0 0 1.25rem;color:var(--color-text-muted);font-size:.82rem;line-height:1.65}.empty-state{display:grid;min-height:18rem;place-items:center;place-content:center;color:var(--color-text-muted);text-align:center}.empty-state>svg{width:2.5rem;height:2.5rem;margin-bottom:1rem;color:var(--color-accent)}.empty-state h2{margin:0;color:var(--color-text);font-size:1.5rem}.empty-state p{margin:.7rem 0 0;font-size:.82rem}.not-found-page{border:1px solid var(--color-border-soft);border-radius:1rem;background:var(--color-surface)}.not-found-page>a{display:flex;width:fit-content;align-items:center;gap:.45rem;margin:-4rem auto 3rem;color:var(--color-accent);font-size:.78rem;text-decoration:none}.not-found-page>a svg{width:1rem}.dashboard-page{width:min(100%,94rem);min-width:0;margin:0 auto}.executive-header{margin-bottom:2rem}.executive-header__main{display:flex;align-items:end;justify-content:space-between;gap:3rem}.executive-header__copy{min-width:18rem}.executive-header__eyebrow{display:block;margin-bottom:.55rem;color:#c9682b;font-size:.65rem;font-weight:690;letter-spacing:.14em;text-transform:uppercase}.executive-header h1{margin:0;color:#f2efe9;font-family:var(--font-editorial);font-size:clamp(2.4rem,3.2vw,2.75rem);font-weight:480;letter-spacing:-.045em;line-height:1}.executive-header__copy p{margin:.65rem 0 0;color:#8d8c91;font-size:.82rem}.executive-header__controls{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.dashboard-business-line-filter{display:grid;min-width:9rem;gap:.2rem;color:#74747a;font-size:.56rem}.dashboard-business-line-filter select{min-height:2.45rem;padding:.4rem .65rem;border:1px solid #29292c;border-radius:.65rem;color:#dfdcd7;background:#101011;font:inherit;font-size:.68rem}.dashboard-control{display:flex;min-height:2.85rem;align-items:center;gap:.55rem;padding:0 .8rem;border:1px solid #29292c;border-radius:.75rem;background:#101011}.dashboard-control>svg{width:1rem;color:#a9a7a3}.dashboard-control select{min-width:6.6rem;border:0;outline:0;color:#e1dfdb;background:#101011;font-size:.74rem;cursor:pointer}.dashboard-update-time{display:grid;min-width:8.7rem;gap:.16rem}.dashboard-update-time span{color:#68686d;font-size:.58rem}.dashboard-update-time strong{color:#c3c1bd;font-size:.69rem;font-weight:560}.dashboard-refresh{display:inline-flex;min-height:2.85rem;align-items:center;gap:.5rem;padding:.62rem .9rem;border:1px solid #e86109;border-radius:.75rem;color:#fff7f1;background:#d95300;font-size:.7rem;font-weight:620;cursor:pointer;transition:transform .15s ease,background .15s ease}.dashboard-refresh:hover:not(:disabled){background:#e55d00;transform:translateY(-1px)}.dashboard-refresh:disabled{cursor:wait;opacity:.55}.dashboard-refresh svg{width:.92rem}.dashboard-refresh .is-rotating{animation:spin .85s linear infinite}.executive-header__status{display:flex;align-items:center;gap:1rem;margin-top:1.35rem;padding-top:.9rem;border-top:1px solid #202023;color:#79797e;font-size:.66rem}.executive-header__status span{display:inline-flex;align-items:center;gap:.38rem}.executive-header__status span+span{padding-left:1rem;border-left:1px solid #29292c}.executive-header__status svg{width:.8rem;color:#a15a2d}.executive-header__status strong{color:#bdbab6;font-weight:570}.executive-header__status small{margin-left:auto;color:#5e5e63;font-size:.61rem}.executive-header__status .crm-session-indicator{color:#89888d}.crm-session-indicator em{margin-left:.15rem;color:#65656a;font-size:.56rem;font-style:normal}.executive-header__status .crm-sample-status{flex-wrap:wrap;color:#89888d}.crm-sample-status.is-available strong{color:#d5a07d}.crm-sample-status em{width:100%;padding-left:1.18rem;color:#66656a;font-size:.54rem;font-style:normal}.crm-sample-status.is-error{color:#c48b78}.crm-sample-status button{padding:0;border:0;color:#d2773e;background:transparent;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.demo-pill{display:inline-flex;width:fit-content;align-items:center;padding:.28rem .5rem;border:1px solid #353033;border-radius:100px;color:#b8764e;background:#171312;font-size:.52rem;font-weight:680;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.dashboard-content{position:relative;display:grid;gap:1.5rem;animation:dashboard-enter .42s cubic-bezier(.22,1,.36,1) both;transition:opacity .16s ease}.dashboard-content.is-refreshing{opacity:.74}.dashboard-refreshing{position:absolute;z-index:8;top:-.6rem;right:0;padding:.38rem .6rem;border:1px solid #303034;border-radius:100px;color:#aaa8a4;background:#151516;font-size:.62rem;box-shadow:0 .5rem 1.5rem #00000038}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.executive-metric-layout{display:grid;grid-template-columns:minmax(23rem,2fr) minmax(0,5fr);gap:1rem}.executive-secondary-metrics{display:grid;grid-template-columns:repeat(5,minmax(8.5rem,1fr));gap:.75rem}.executive-metric-card{position:relative;display:grid;min-width:0;align-content:start;overflow:hidden;border:1px solid #262629;border-radius:1rem;background:#121213;box-shadow:0 .9rem 2.4rem #00000021;transition:border-color .15s ease,transform .15s ease,background .15s ease}.executive-metric-card:hover{border-color:#333337;background:#141415;transform:translateY(-1px)}.executive-metric-card.is-prominent{min-height:15.6rem;padding:1.55rem 1.65rem;background:linear-gradient(140deg,#171718,#101011 70%)}.executive-metric-card.is-secondary{min-height:15.6rem;padding:1rem}.executive-metric-card__topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.executive-metric-card__icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.6rem;color:#9b9995;background:#1b1b1d}.executive-metric-card.is-prominent .executive-metric-card__icon{color:var(--color-accent);background:#ff680014}.executive-metric-card__icon svg{width:.95rem}.executive-metric-card>p{margin:0 0 .4rem;color:#9a9895;font-size:.76rem}.executive-metric-card>strong{color:#f1eee9;font-size:clamp(1.7rem,2.15vw,2.1rem);font-weight:640;letter-spacing:-.045em}.executive-metric-card.is-prominent>strong{font-size:clamp(2.75rem,4vw,3.5rem);font-weight:610}.executive-metric-card__change{display:flex;align-items:center;gap:.28rem;margin-top:.45rem;color:#8e8d91;font-size:.61rem}.executive-metric-card__change svg{width:.75rem}.executive-metric-card__change span{font-weight:680}.executive-metric-card.is-positive .executive-metric-card__change span,.executive-metric-card.is-positive .executive-metric-card__change svg{color:#d87231}.executive-metric-card.is-negative .executive-metric-card__change span,.executive-metric-card.is-negative .executive-metric-card__change svg{color:#c9996c}.executive-metric-card__change small{overflow:hidden;color:#69696e;text-overflow:ellipsis;white-space:nowrap}.executive-metric-card__reading{max-width:19rem;margin-top:.85rem!important;color:#737277!important;font-size:.66rem!important;line-height:1.5}.metric-sparkline{width:100%;height:2.1rem;margin-top:auto;padding-top:.65rem;overflow:visible;color:#747378}.metric-sparkline polyline{fill:none;stroke:currentColor;stroke-width:1.25;vector-effect:non-scaling-stroke}.metric-sparkline polygon{fill:currentColor;opacity:.08}.metric-sparkline.is-prominent{height:3.4rem;color:var(--color-accent)}.metric-subvalues{display:flex;gap:1.5rem;margin:.7rem 0 0;padding-top:.7rem;border-top:1px solid #29292c}.metric-subvalues div{min-width:0}.metric-subvalues dt{color:#69696e;font-size:.58rem}.metric-subvalues dd{margin:.18rem 0 0;color:#d7d4cf;font-size:.76rem;font-weight:620}.dashboard-grid{display:grid;min-width:0;gap:1rem}.dashboard-grid--analytics{grid-template-columns:minmax(0,1.85fr) minmax(19rem,1fr)}.dashboard-grid--operations{grid-template-columns:minmax(0,2fr) minmax(19rem,.92fr)}.dashboard-grid--complementary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section{min-width:0;padding:1.5rem;overflow:hidden;border:1px solid #252528;border-radius:1rem;background:#111112;box-shadow:0 1rem 2.8rem #0000001c}.dashboard-section__header{display:flex;min-height:2.8rem;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-section__header h2{margin:0;color:#e6e3df;font-size:1rem;font-weight:610;letter-spacing:-.02em}.dashboard-section__header p{max-width:35rem;margin:.36rem 0 0;color:#727176;font-size:.68rem;line-height:1.45}.conversation-chart{width:100%;height:22rem}.conversation-chart .recharts-text{fill:#77777c;font-size:.65rem}.conversation-chart .recharts-legend-item-text{color:#96959a!important;font-size:.67rem}.chart-summary{margin:.55rem 0 0;color:#65656a;font-size:.63rem;line-height:1.5}.advisor-table-wrap{width:100%;overflow-x:auto}.advisor-table{width:100%;border-collapse:collapse;font-size:.69rem}.advisor-table th,.advisor-table td{padding:.82rem .5rem;border-bottom:1px solid #28282b;text-align:right;white-space:nowrap}.advisor-table thead th{padding:.55rem .5rem .75rem;color:#717176;font-size:.58rem;font-weight:550}.advisor-table th:first-child{text-align:left}.advisor-table tbody th{display:flex;align-items:center;gap:.5rem;color:#dfddd9;font-weight:580}.advisor-table tbody td{color:#bab8b5}.advisor-avatar{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid #343438;border-radius:50%;color:#aaa8a4;background:#181819;font-size:.5rem}.advisor-rate{display:inline-grid;min-width:4.6rem;gap:.3rem;color:#c7a182}.advisor-rate i{display:block;height:2px;border-radius:2px;background:linear-gradient(90deg,#b74a08,#e76b1c)}.area-distribution{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(11rem,1.2fr);align-items:center;gap:1.25rem}.area-donut{position:relative;height:14rem}.area-donut__total{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.area-donut__total strong{font-size:1.15rem;font-weight:620}.area-donut__total span{margin-top:.25rem;color:#747479;font-size:.58rem}.area-legend{display:grid;margin:0;padding:0;gap:.58rem;list-style:none}.area-legend li{display:grid;grid-template-columns:.45rem minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.62rem}.area-legend i{width:.4rem;height:.4rem;border-radius:50%}.area-legend span{overflow:hidden;color:#a09fa4;text-overflow:ellipsis;white-space:nowrap}.area-legend strong{color:#d7d4d0;font-weight:580}.area-legend small{grid-column:2 / 4;color:#5f5f64}.support-reasons{display:grid;margin:0;padding:0;gap:.8rem;list-style:none}.support-reasons li>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;align-items:center;margin-bottom:.38rem;font-size:.65rem}.support-reasons li span{color:#aaa8a5}.support-reasons li small{color:#69696e}.support-reasons li strong{color:#d8d5d1;font-weight:580}.support-reasons__track{display:block;height:4px;overflow:hidden;border-radius:4px;background:#27272a}.support-reasons__track i{display:block;height:100%;border-radius:inherit;background:#5f5f64}.support-reasons li.is-primary .support-reasons__track i{background:#df5b08}.commercial-funnel{display:grid;margin:0;padding:.2rem 0 0;gap:.9rem;list-style:none}.commercial-funnel li{display:grid;gap:.36rem}.commercial-funnel__bar{display:flex;min-width:8.5rem;min-height:2.35rem;align-items:center;justify-content:space-between;gap:.6rem;padding:.52rem .65rem;border-left:2px solid #b94b09;border-radius:0 .3rem .3rem 0;color:#c8c6c2;background:linear-gradient(90deg,#242021,#181819);font-size:.65rem}.commercial-funnel__bar strong{color:#efebe6;font-size:.7rem}.commercial-funnel li>small{color:#65656a;font-size:.55rem}.executive-alerts{display:grid;gap:0}.executive-alert{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.75rem;padding:.9rem 0;border-bottom:1px solid #28282b}.executive-alert:first-child{padding-top:.25rem}.executive-alert:last-child{padding-bottom:0;border:0}.executive-alert__icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;color:#ba7549;background:#1d1816}.executive-alert__icon svg{width:.85rem}.executive-alert.is-positive .executive-alert__icon{color:#a68c79;background:#1a1918}.executive-alert>div>span{color:#6e6d72;font-size:.52rem;letter-spacing:.07em;text-transform:uppercase}.executive-alert h3{margin:.24rem 0;color:#dcd9d5;font-size:.72rem;font-weight:610}.executive-alert p{margin:0;color:#858489;font-size:.62rem;line-height:1.5}.executive-alert small{display:block;margin-top:.34rem;color:#b87850;font-size:.59rem;line-height:1.4}.dashboard-skeleton,.dashboard-skeleton__metrics,.dashboard-skeleton__analytics,.dashboard-skeleton__operations,.dashboard-skeleton__complementary{display:grid;gap:1rem}.dashboard-skeleton__metrics{grid-template-columns:2fr repeat(5,1fr)}.dashboard-skeleton__analytics{grid-template-columns:1.85fr 1fr}.dashboard-skeleton__operations{grid-template-columns:2fr .92fr}.dashboard-skeleton__complementary{grid-template-columns:repeat(2,1fr)}.dashboard-skeleton i{display:block;min-height:15rem;border:1px solid #242427;border-radius:1rem;background:linear-gradient(100deg,#111112 18%,#1a1a1c,#111112 58%);background-size:200% 100%;animation:skeleton-shimmer 1.3s linear infinite}.dashboard-skeleton__analytics i{min-height:29rem}.dashboard-skeleton__operations i{min-height:24rem}.dashboard-skeleton__complementary i{min-height:20rem}@keyframes skeleton-shimmer{to{background-position-x:-200%}}.dashboard-page{width:100%;max-width:100rem}.executive-header{margin-bottom:.85rem}.executive-header__main{align-items:center;gap:2rem}.executive-header__copy{min-width:17rem}.executive-header__eyebrow{margin-bottom:.28rem;font-size:.55rem;letter-spacing:.13em}.executive-header h1{font-family:var(--font-interface);font-size:clamp(1.65rem,2.1vw,2rem);font-weight:680;letter-spacing:-.04em;line-height:1.08}.executive-header__copy p{margin-top:.3rem;font-size:.72rem}.executive-header__status{margin-top:.65rem;padding-top:.55rem;font-size:.58rem}.executive-header__status small{font-size:.55rem}.executive-header__controls{gap:.55rem}.dashboard-control,.dashboard-refresh{min-height:2.55rem;border-radius:.58rem}.dashboard-update-time{min-width:7.7rem}.dashboard-content{gap:.75rem}.executive-metric-layout{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem}.executive-metric-card{display:grid;min-height:6.3rem;align-content:start;padding:.68rem .75rem .48rem;border-radius:.72rem;background:linear-gradient(145deg,#151517,#101012);box-shadow:0 .45rem 1.4rem #0000001f}.executive-metric-card__heading{display:flex;min-width:0;align-items:center;gap:.48rem}.executive-metric-card__heading p{overflow:hidden;margin:0;color:#d0ceca;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.executive-metric-card__icon{width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:.52rem;color:#df6720;background:#ff680014}.executive-metric-card__icon svg{width:.82rem}.executive-metric-card>strong{margin:.45rem 0 .08rem 2.22rem;color:#f0eeea;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:650;letter-spacing:-.05em}.executive-metric-card__change{margin:.1rem 0 0 2.22rem;font-size:.54rem}.executive-metric-card__change small{color:#626267}.executive-metric-card__change.is-demo span,.executive-metric-card__change.is-real-sample span{color:#d2743a;text-transform:uppercase}.metric-sparkline{height:1.25rem;margin:auto 0 0;padding-top:.25rem;color:#d65b0c;opacity:.86}.metric-sparkline polyline{stroke-width:1.35}.conversation-status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.conversation-status-strip article{display:grid;min-height:4.9rem;grid-template-columns:auto minmax(0,1fr) minmax(7rem,30%);align-items:center;gap:.75rem;padding:.72rem .95rem;border:1px solid #252529;border-radius:.72rem;background:#111113}.conversation-status-strip__icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;color:#da6420;background:#ff680012}.conversation-status-strip__icon svg{width:.95rem}.conversation-status-strip h2{margin:0 0 .2rem;color:#dbd9d5;font-size:.72rem;font-weight:600}.conversation-status-strip strong{display:inline-block;margin-right:.4rem;color:#f1efeb;font-size:1.65rem;font-weight:640;letter-spacing:-.04em}.conversation-status-strip p{display:inline;margin:0;color:#737278;font-size:.57rem}.conversation-status-strip svg{width:100%;height:2rem}.conversation-status-strip svg polyline{fill:none;stroke:#e45e0b;stroke-width:1.5;vector-effect:non-scaling-stroke}.source-pending{justify-self:end;padding:.25rem .45rem;border:1px solid #343439;border-radius:100px;color:#88878c;font-size:.53rem}.conversation-status-strip.has-crm-sample{grid-template-columns:repeat(4,minmax(0,1fr))}.conversation-status-strip.has-crm-sample article{grid-template-columns:auto minmax(0,1fr);gap:.55rem}.crm-sample-pill{grid-column:2;width:fit-content;padding:.2rem .38rem;border:1px solid #3b302b;border-radius:100px;color:#c87847;font-size:.48rem;text-transform:uppercase}.dashboard-grid--chief-overview{grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr) minmax(15rem,.92fr)}.dashboard-grid--chief-overview:where(.has-crm-sample){grid-template-columns:minmax(0,2fr) minmax(15rem,.92fr)}.dashboard-grid--crm-sample{grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr)}.dashboard-grid--chief-business{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-section{padding:.95rem;border-radius:.72rem;box-shadow:0 .5rem 1.8rem #0000001a}.dashboard-section__header{min-height:0;margin-bottom:.65rem}.dashboard-section__header h2{font-size:.8rem}.dashboard-section__header p{margin-top:.22rem;font-size:.56rem}.conversation-chart{height:11.2rem}.chart-summary{margin-top:.25rem;font-size:.54rem}.advisor-distribution{display:grid;grid-template-columns:minmax(8.5rem,.9fr) minmax(7.5rem,1.1fr);align-items:center;gap:.65rem}.advisor-donut{position:relative;height:11.5rem}.advisor-donut__total{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.advisor-donut__total strong{font-size:1.15rem;font-weight:650}.advisor-donut__total span{margin-top:.12rem;color:#747378;font-size:.5rem}.advisor-distribution__legend{display:grid;margin:0;padding:0;gap:.55rem;list-style:none}.advisor-distribution__legend li{display:grid;grid-template-columns:.38rem minmax(0,1fr) auto;align-items:center;gap:.38rem;font-size:.56rem}.advisor-distribution__legend i{width:.38rem;height:.38rem;border-radius:50%}.advisor-distribution__legend span{color:#aaa8a5}.advisor-distribution__legend strong{color:#e1dfda;font-weight:580}.advisor-distribution__legend small{grid-column:2 / 4;color:#68676c;font-size:.48rem;line-height:1.35}.advisor-distribution-empty{display:grid;min-height:11.5rem;place-items:center;color:#76757a;font-size:.62rem;text-align:center}.crm-status-chart .recharts-cartesian-axis-tick-value{font-size:.54rem}.executive-alert{grid-template-columns:1.55rem minmax(0,1fr);gap:.55rem;padding:.55rem 0}.executive-alert__icon{width:1.55rem;height:1.55rem}.executive-alert h3{margin:.12rem 0;font-size:.62rem}.executive-alert p{font-size:.54rem}.executive-alert small{margin-top:.18rem;font-size:.52rem}.dashboard-grid--chief-business .dashboard-section{min-height:12.2rem}.commercial-funnel{gap:.55rem}.commercial-funnel__bar{min-width:5.5rem;min-height:1.75rem;padding:.35rem .45rem;font-size:.56rem}.commercial-funnel li>small{font-size:.49rem}.support-reasons{gap:.62rem}.support-reasons li>div{margin-bottom:.28rem;font-size:.56rem}.area-distribution{display:block}.area-donut{height:8.2rem}.area-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .55rem}.area-legend li{grid-template-columns:.35rem minmax(0,1fr) auto;gap:.3rem;font-size:.5rem}.area-legend small{display:none}.collections-summary{display:flex;align-items:center;gap:.75rem;margin:1rem 0}.collections-summary__icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;color:#e06315;background:#ff680014}.collections-summary__icon svg{width:1.15rem}.collections-summary>div{display:grid}.collections-summary strong{font-size:2rem;font-weight:650;letter-spacing:-.05em}.collections-summary span{color:#77767b;font-size:.56rem}.collections-source{display:grid;grid-template-columns:auto 1fr;gap:.25rem .45rem;padding-top:.75rem;border-top:1px solid #29292c;color:#a09fa4;font-size:.58rem}.collections-source svg{width:.8rem;color:#b56738}.collections-source small{grid-column:2;color:#66656a;font-size:.52rem;line-height:1.4}.ai-roadmap-grid{display:grid;grid-template-columns:1.2fr .9fr 1.25fr;gap:.75rem}.ai-roadmap-card{min-width:0;min-height:9rem;padding:.85rem .95rem;border:1px solid #252529;border-radius:.72rem;background:#111113}.ai-roadmap-card header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ai-roadmap-card header>div{display:flex;min-width:0;align-items:center;gap:.5rem}.ai-roadmap-card header span{display:grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;border-radius:.5rem;color:#d66e30;background:#ff680012}.ai-roadmap-card header svg{width:.8rem}.ai-roadmap-card h2{margin:0;color:#dfddd9;font-size:.76rem;font-weight:610}.ai-roadmap-card header b{padding:.23rem .4rem;border:1px solid #3a3030;border-radius:100px;color:#bd7449;font-size:.48rem;font-weight:650;text-transform:uppercase;white-space:nowrap}.ai-roadmap-card>p{margin:.65rem 0;color:#7c7b80;font-size:.56rem;line-height:1.5}.ai-roadmap-card footer{display:flex;align-items:center;gap:.35rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid #29292c;color:#68676c;font-size:.52rem}.ai-roadmap-card footer svg{width:.75rem}.ai-quality-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem}.ai-quality-preview span{display:grid;justify-items:center;gap:.24rem}.ai-quality-preview i{display:grid;width:2rem;height:2rem;place-items:center;border:2px solid #39393e;border-radius:50%;color:#77767b;font-style:normal;font-size:.65rem}.ai-quality-preview small{color:#646368;font-size:.45rem;white-space:nowrap}.ai-empty-value{margin:.65rem 0 -.2rem;color:#d6d3cf;font-size:2rem;font-weight:630}.ai-roadmap-card__status{display:flex;align-items:center;gap:.4rem;padding:.5rem .6rem;border:1px solid #322c2a;border-radius:.55rem;color:#b87b56;background:#171413;font-size:.54rem}.ai-roadmap-card__status svg{width:.75rem}.dashboard-skeleton--chief>div{display:grid;gap:.55rem}.dashboard-skeleton--chief .dashboard-skeleton__metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-skeleton--chief .dashboard-skeleton__status{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-skeleton--chief .dashboard-skeleton__overview{grid-template-columns:1.5fr 1fr .92fr}.dashboard-skeleton--chief .dashboard-skeleton__business{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-skeleton--chief .dashboard-skeleton__ai{grid-template-columns:1.2fr .9fr 1.25fr}.dashboard-skeleton--chief i{min-height:6.3rem;border-radius:.72rem}.dashboard-skeleton--chief .dashboard-skeleton__status i{min-height:4.9rem}.dashboard-skeleton--chief .dashboard-skeleton__overview i{min-height:15.2rem}.dashboard-skeleton--chief .dashboard-skeleton__business i{min-height:12.2rem}.dashboard-skeleton--chief .dashboard-skeleton__ai i{min-height:9rem}.dashboard-error{display:flex;min-height:18rem;align-items:center;justify-content:center;gap:1rem;padding:2rem;border:1px solid rgb(255 117 117 / 20%);border-radius:.9rem;background:#ff75750d}.dashboard-error>svg{width:2rem;color:#d88b72}.dashboard-error strong{color:#ece9e5;font-size:.9rem}.dashboard-error p{margin:.35rem 0 0;color:#9c9996;font-size:.7rem}.dashboard-error button{display:inline-flex;min-height:2.6rem;align-items:center;gap:.45rem;margin-left:1rem;padding:.55rem .75rem;border:1px solid #3d3d41;border-radius:.6rem;background:#18181a;cursor:pointer;font-size:.67rem}.dashboard-error button svg{width:.9rem}.dashboard-error.is-compact{min-height:0;justify-content:flex-start;margin-bottom:1rem;padding:.75rem 1rem}.dashboard-empty{display:grid;min-height:24rem;place-content:center;justify-items:center;padding:2rem;border:1px solid #29292d;border-radius:.9rem;color:#858489;text-align:center;background:#111112}.dashboard-empty svg{width:2.4rem;color:var(--color-accent)}.dashboard-empty h2{margin:1rem 0 .45rem;color:#e1dfdb;font-size:1.15rem}.dashboard-empty p{max-width:26rem;margin:0;font-size:.72rem;line-height:1.55}@media(max-width:90rem){.executive-secondary-metrics{grid-template-columns:repeat(3,minmax(8.5rem,1fr))}.executive-metric-card.is-secondary{min-height:11rem}.executive-metric-card.is-prominent{min-height:22.75rem}}@media(max-width:78rem){.login-frame{grid-template-columns:minmax(25rem,45%) minmax(0,55%)}.login-panel{padding-inline:clamp(2rem,4vw,4rem)}.showcase-message{left:3rem}.showcase-message p{font-size:clamp(4.2rem,6.3vw,5.8rem)}.analytics-scene{right:4%;width:82%}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-header__main{gap:2rem}.dashboard-update-time{min-width:7.4rem}.dashboard-section{padding:1.25rem}.executive-metric-layout{grid-template-columns:repeat(4,minmax(0,1fr))}.conversation-status-strip.has-crm-sample,.dashboard-grid--chief-overview,.dashboard-grid--crm-sample{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--chief-overview .conversation-trend-section{grid-column:1 / -1}.dashboard-grid--chief-business{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-skeleton--chief .dashboard-skeleton__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-skeleton--chief .dashboard-skeleton__overview,.dashboard-skeleton--chief .dashboard-skeleton__business{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-skeleton--chief .dashboard-skeleton__overview i:first-child{grid-column:1 / -1}}@media(max-width:61rem){.login-frame{grid-template-columns:minmax(23rem,50%) minmax(0,50%)}.login-panel{padding-inline:2.2rem}.login-brand{margin-bottom:3.3rem}.showcase-message{top:15%;left:2rem}.showcase-message p{font-size:clamp(3.8rem,7.8vw,5.2rem)}.analytics-scene{bottom:13%;width:91%;height:33%}.analytics-card--donut,.analytics-card--bars{display:none}.analytics-card--main{inset-inline:1% 13%}.analytics-card--status{right:-6%}.app-shell,.app-shell.has-collapsed-sidebar{display:block}.sidebar{position:fixed;left:0;width:min(15rem,86vw);transform:translate(-101%);box-shadow:1.5rem 0 4rem #00000061}.sidebar.is-collapsed{width:min(15rem,86vw)}.sidebar.is-open{transform:translate(0)}.sidebar.is-collapsed .sidebar__navigation span,.sidebar.is-collapsed .user-menu__identity,.sidebar.is-collapsed .user-menu__logout span{display:grid}.sidebar.is-collapsed .sidebar__brand{justify-content:flex-start;padding-inline:1rem}.sidebar.is-collapsed .sidebar__brand .sidebar-logo-horizontal{display:block}.sidebar.is-collapsed .sidebar__brand .sidebar-logo-vertical{display:none}.sidebar.is-collapsed .sidebar__navigation a{justify-content:flex-start;padding-inline:.78rem}.sidebar__mobile-close{display:grid;margin-left:auto}.sidebar__footer>button{display:none}.sidebar.is-collapsed .sidebar__footer{justify-items:stretch;padding-inline:.7rem}.sidebar-backdrop{position:fixed;z-index:35;inset:0;display:block;border:0;background:#000000a3;opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.topbar--dashboard{display:flex}.topbar__menu-button{display:grid}.topbar__heading{margin-right:auto}.executive-header__main{align-items:flex-start;flex-direction:column;gap:1.5rem}.executive-header__controls{width:100%;justify-content:flex-start}.executive-header__status{flex-wrap:wrap}.executive-header__status small{width:100%;margin-left:0}.executive-metric-layout{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-metric-card.is-prominent{min-height:15.5rem}.executive-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--analytics,.dashboard-grid--operations{grid-template-columns:1fr}.dashboard-grid--complementary{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-status-strip{grid-template-columns:1fr}.conversation-status-strip.has-crm-sample,.dashboard-grid--chief-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--crm-sample{grid-template-columns:1fr}.dashboard-grid--chief-overview .conversation-trend-section{grid-column:1 / -1}.dashboard-grid--chief-business,.ai-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-roadmap-card--insight{grid-column:1 / -1}.dashboard-skeleton--chief .dashboard-skeleton__status{grid-template-columns:1fr}.dashboard-skeleton--chief .dashboard-skeleton__ai{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-skeleton--chief .dashboard-skeleton__ai i:last-child{grid-column:1 / -1}}@media(max-width:48rem){.login-page{display:grid;min-height:100svh;padding:0;overflow:auto;background:radial-gradient(circle at 100% 0%,rgb(255 104 0 / 10%),transparent 22rem),#040404}.login-frame{display:block;min-height:auto;margin:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.login-panel{min-height:calc(100svh - 4rem);padding:clamp(2.2rem,8vh,4.5rem) clamp(1.25rem,7vw,2.4rem) 2rem;border:0;background:transparent}.login-brand{min-height:4rem;margin-bottom:clamp(2.8rem,8vh,4.5rem);justify-content:center}.login-logo-horizontal{width:min(320px,84vw)}.login-heading h1{font-size:clamp(3.2rem,15vw,4.4rem)}.login-showcase{display:none}.mobile-message{display:block;margin:0;padding:.9rem 1.2rem 1.4rem;color:#838287;font-family:var(--font-editorial);font-size:1.35rem;text-align:center}.mobile-message em{color:var(--color-accent)}.input-shell{min-height:4rem}.login-submit{min-height:4.15rem}.topbar{gap:.7rem;padding-inline:.85rem}.topbar__heading span{display:none}.topbar__heading strong{font-size:.84rem}.topbar--dashboard .topbar__heading span{display:none}.app-content{padding:1.25rem .9rem}.page-header{align-items:flex-start;flex-direction:column;gap:1rem}.page-header__actions{width:100%}.period-selector{width:100%;justify-content:space-between}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.metric-card{padding:1rem}.metric-card__topline{align-items:flex-start;flex-direction:column;margin-bottom:1rem}.metric-card>strong{font-size:1.55rem}.module-placeholder{min-height:24rem;align-items:flex-start;flex-direction:column;gap:1.4rem}.module-placeholder__icon{width:4.3rem;height:4.3rem}.executive-header{margin-bottom:1.5rem}.executive-header h1{font-size:1.75rem}.executive-header__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.dashboard-control--period{min-width:0}.dashboard-control select{width:100%;min-width:0}.dashboard-update-time{grid-column:1 / -1;grid-row:2}.dashboard-refresh span{display:none}.executive-header__status{gap:.65rem}.executive-header__status span+span{padding-left:0;border-left:0}.executive-secondary-metrics{gap:.65rem}.executive-metric-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.executive-metric-card{min-height:0}.executive-metric-card.is-prominent{padding:1.25rem}.executive-metric-card.is-secondary{min-height:10.5rem;padding:.9rem}.executive-metric-card.is-secondary .executive-metric-card__change small{display:none}.dashboard-grid--complementary{grid-template-columns:1fr}.dashboard-section{padding:1rem}.conversation-chart{height:18rem}.conversation-status-strip article{grid-template-columns:auto minmax(0,1fr)}.conversation-status-strip.has-crm-sample{grid-template-columns:1fr}.conversation-status-strip article>svg,.conversation-status-strip .source-pending{grid-column:2;justify-self:stretch}.dashboard-grid--chief-overview,.dashboard-grid--crm-sample,.dashboard-grid--chief-business,.ai-roadmap-grid{grid-template-columns:1fr}.dashboard-grid--chief-overview .conversation-trend-section,.ai-roadmap-card--insight{grid-column:auto}.advisor-distribution{grid-template-columns:1fr}.advisor-donut{height:12.5rem}.dashboard-skeleton--chief .dashboard-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-skeleton--chief .dashboard-skeleton__overview,.dashboard-skeleton--chief .dashboard-skeleton__business,.dashboard-skeleton--chief .dashboard-skeleton__ai{grid-template-columns:1fr}.dashboard-skeleton--chief .dashboard-skeleton__overview i:first-child,.dashboard-skeleton--chief .dashboard-skeleton__ai i:last-child{grid-column:auto}.advisor-table-wrap{overflow:visible}.advisor-table,.advisor-table tbody{display:block}.advisor-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.advisor-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.65rem;padding:.85rem;border:1px solid #29292c;border-radius:.75rem;background:#151516}.advisor-table th,.advisor-table td{display:grid;padding:0;border:0;text-align:left;white-space:normal}.advisor-table tbody th{grid-column:1 / -1;display:flex;padding-bottom:.6rem;border-bottom:1px solid #29292c}.advisor-table td:before{margin-bottom:.2rem;color:#68686d;content:attr(data-label);font-size:.52rem}.advisor-rate{min-width:0}.area-distribution{grid-template-columns:1fr}.area-donut{height:13rem}.dashboard-error{align-items:flex-start;flex-direction:column}.dashboard-error button{margin-left:0}.dashboard-skeleton__metrics,.dashboard-skeleton__analytics,.dashboard-skeleton__operations,.dashboard-skeleton__complementary{grid-template-columns:1fr}.dashboard-skeleton__metrics i:nth-child(n+3),.dashboard-skeleton__analytics i:nth-child(n+2),.dashboard-skeleton__operations i:nth-child(n+2),.dashboard-skeleton__complementary i:nth-child(n+2){display:none}}@media(max-width:24rem){.metrics-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.login-frame,.login-brand,.login-heading,.login-form .form-field,.login-submit,.internal-use,.showcase-message,.world-map,.analytics-scene,.analytics-card,.fiber-flow,.map-dot-field,.map-pulses circle,.visual-flare,.fiber-nodes{animation:none!important;opacity:1}.chart-line{animation:none!important;stroke-dashoffset:0}.chart-area,.chart-points{animation:none!important;opacity:1}.chart-points circle{animation:none!important}.mini-donut,.mini-ring{animation:none!important;clip-path:inset(0)}.analytics-card--bars i{animation:none!important;transform:scaleY(1)}.fiber-flow>g:first-of-type path{animation:none!important;stroke-dasharray:none}.dashboard-content{animation:none!important}.dashboard-skeleton i{animation:none!important;background:#161618}.dashboard-refresh .is-rotating{animation:none!important}}html[data-table-density=compact] .operation-table th,html[data-table-density=compact] .operation-table td{padding-block:.45rem}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.operation-page{width:min(100%,100rem);min-width:0;margin:0 auto;animation:operation-enter .28s ease-out both}.operation-page .page-header{margin-bottom:1.25rem}.operation-page .page-header h1{font-size:clamp(1.75rem,2.8vw,2.4rem)}.operation-source-bar{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.55rem 1.05rem;margin-bottom:1rem;padding:.68rem .85rem;border:1px solid #292a2e;border-radius:.72rem;color:#8d8d93;background:#101114;font-size:.65rem}.operation-source-bar span{display:inline-flex;min-width:0;align-items:center;gap:.35rem}.operation-source-bar svg{width:.8rem;height:.8rem}.operation-source-bar span:first-child{color:#e7e4df;font-weight:650}.operation-source-bar .is-ready{color:#75c899}.operation-source-bar .is-pending{color:#d2ae6b}.operation-source-bar__official{margin-left:auto;color:#77777d}.operation-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.7rem;margin-bottom:.8rem}.operation-metric{display:flex;min-width:0;min-height:5.65rem;align-items:center;gap:.8rem;padding:.85rem .95rem;border:1px solid #28292d;border-radius:.78rem;background:linear-gradient(145deg,#151619,#101114);box-shadow:0 .55rem 1.5rem #0000001a;transition:border-color .15s ease,transform .15s ease}.operation-metric:hover{border-color:#35363b;transform:translateY(-1px)}.operation-metric>span{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.58rem;color:#df6d2a;background:#ff680014}.operation-metric>span svg{width:.95rem}.operation-metric p{margin:0 0 .2rem;overflow:hidden;color:#aaa9ae;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.operation-metric strong{display:block;color:#f1efeb;font-size:1.55rem;font-weight:650;letter-spacing:-.04em}.operation-metric small{display:block;margin-top:.15rem;color:#b49360;font-size:.52rem;line-height:1.35}.operation-metric.is-unavailable{background:#111215}.operation-metric.is-unavailable>span{color:#74747b;background:#1a1b1f}.operation-layout{display:grid;min-width:0;gap:.8rem;margin-bottom:.8rem}.operation-layout--advisors{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.6fr)}.operation-layout--analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-layout--analytics .operation-panel:first-child{grid-column:1 / -1}.operation-layout--coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-layout--configuration{grid-template-columns:minmax(18rem,.85fr) minmax(20rem,1.15fr)}.operation-layout--dashboard-primary{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.72fr)}.operation-layout--dashboard-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-panel{min-width:0;padding:var(--space-3);overflow:hidden;border:1px solid #28292d;border-radius:var(--radius-lg);background:#111215;box-shadow:var(--shadow-panel)}.operation-panel__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.operation-panel__header h2{margin:0;color:#e9e6e1;font-size:.82rem;font-weight:630}.operation-panel__header p{margin:.28rem 0 0;color:#75757b;font-size:.58rem;line-height:1.45}.operation-panel__actions{display:flex;align-items:center;gap:.5rem}.operation-chart{width:100%;height:13rem;min-width:0}.operation-chart--line{height:15rem}.operation-panel--funnel{grid-row:span 2}.crm-funnel{display:grid;gap:.85rem;min-height:13rem}.crm-funnel__stages{display:grid;margin:0;padding:0;gap:.58rem;list-style:none}.crm-funnel__stages li{display:grid;gap:.3rem}.crm-funnel__meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#b7b4af;font-size:.61rem}.crm-funnel__meta span{display:flex;min-width:0;align-items:center;gap:.42rem}.crm-funnel__meta i{display:grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;border:1px solid #393a3f;border-radius:50%;color:#8b8985;font-size:.48rem;font-style:normal}.crm-funnel__meta strong{flex:0 0 auto;color:#eeeae4;font-size:.66rem}.crm-funnel__track{display:flex;height:1.12rem;justify-content:center;overflow:hidden}.crm-funnel__track span{display:block;width:var(--funnel-width);height:100%;min-width:2.8rem;clip-path:polygon(3% 0,97% 0,91% 100%,9% 100%);background:linear-gradient(90deg,#bf4c0a,#f37524 54%,#d95a10);box-shadow:inset 0 1px #ffffff1a;transition:width .32s cubic-bezier(.22,1,.36,1)}.crm-funnel__stages li:nth-child(n+2) .crm-funnel__track span{filter:saturate(.88) brightness(.92)}.crm-funnel__stages li:nth-child(n+5) .crm-funnel__track span{filter:saturate(.76) brightness(.82)}.crm-funnel__stages small{display:flex;align-items:center;justify-content:center;gap:.55rem;color:#66676d;font-size:.5rem;text-align:center}.crm-funnel__stages small a{color:#b96a3d;text-decoration:none}.crm-funnel__stages small a:hover{color:#e7864b}.crm-funnel>p{margin:0;color:#6f7076;font-size:.53rem;line-height:1.45;text-align:center}.operation-loading,.operation-error,.operation-empty,.permission-state{display:flex;min-height:16rem;align-items:center;justify-content:center;gap:.75rem;margin:1rem 0;padding:1.5rem;border:1px solid #292a2e;border-radius:.82rem;color:#95949a;background:#111215;text-align:center}.operation-loading svg{width:1rem;animation:spin .9s linear infinite}.operation-error{min-height:8rem;border-color:#ff757533;background:#ff75750a;text-align:left}.operation-error>svg{width:1.35rem;flex:0 0 auto;color:#d78a77}.operation-error strong{color:#e7e4df;font-size:.75rem}.operation-error p{margin:.25rem 0 0;color:#9a9694;font-size:.65rem}.operation-error button{margin-left:auto}.operation-empty{min-height:11rem;flex-direction:column}.operation-empty svg{width:1.5rem;color:#b86838}.operation-empty strong{color:#d9d6d1;font-size:.78rem}.operation-empty p{max-width:27rem;margin:0;color:#77777d;font-size:.62rem;line-height:1.5}.operation-table-wrap{width:100%;min-width:0;max-height:34rem;overflow:auto;border:1px solid #25262a;border-radius:.65rem;scrollbar-width:thin}.operation-table{width:100%;min-width:46rem;border-collapse:collapse;color:#b8b6b2;font-size:.62rem}.operation-table thead{position:sticky;z-index:2;top:0;background:#17181b}.operation-table th,.operation-table td{padding:.72rem .75rem;border-bottom:1px solid #25262a;text-align:left;vertical-align:middle}.operation-table thead th{color:#74747b;font-size:.53rem;font-weight:660;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.operation-table tbody th{color:#e1ded9;font-weight:600}.operation-table tbody tr{background:#111215;transition:background .12s ease}.operation-table tbody tr:hover{background:#15161a}.operation-table tbody tr:last-child>*{border-bottom:0}.operation-table code{color:#d8a17e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.operation-table td small{display:block;margin-top:.2rem;color:#6f6f75;font-size:.5rem}.advisor-classification-list{display:flex;max-width:20rem;flex-wrap:wrap;gap:.28rem}.advisor-classification-list>span{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .36rem;border:1px solid #303136;border-radius:100px;color:#9f9da0;background:#18191c;font-size:.5rem;white-space:nowrap}.advisor-classification-list b{color:#e3a074;font-size:.5rem}.crm-status-badge,.import-status{display:inline-flex;width:fit-content;align-items:center;padding:.22rem .42rem;border:1px solid #33343a;border-radius:100px;color:#aaa9ae;background:#191a1e;font-size:.52rem;white-space:nowrap}.crm-status-badge.is-status-1{border-color:#e5b84e3d;color:#d6b878}.crm-status-badge.is-status-2{border-color:#54c9883d;color:#79c89b}.crm-status-badge.is-status-3{border-color:#7199cd3d;color:#8eabd1}.operation-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.8rem;color:#77777d;font-size:.58rem}.operation-pagination>div{display:flex;align-items:center;gap:.55rem}.operation-pagination button{display:grid;width:1.8rem;height:1.8rem;padding:0;place-items:center;border:1px solid #34353a;border-radius:.45rem;background:#18191c;cursor:pointer}.operation-pagination button:disabled{cursor:default;opacity:.35}.operation-pagination svg{width:.8rem}.primary-button,.secondary-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .7rem;border:1px solid transparent;border-radius:.55rem;font-size:.62rem;font-weight:620;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.primary-button{border-color:#df620e;color:#fff;background:#dc5a08}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:default;opacity:.48}.primary-button svg,.secondary-button svg{width:.8rem}.secondary-button{border-color:#35363b;color:#d1cfcb;background:#18191c}.compact-search{display:flex;min-width:min(23rem,100%);gap:.45rem}.compact-search input,.page-select select,.operation-filters input,.operation-filters select,.mapping-form input,.mapping-form select{min-width:0;min-height:2.25rem;padding:.45rem .58rem;border:1px solid #34353a;border-radius:.52rem;outline:0;color:#e8e5e0;background:#141518;font-size:.62rem}.compact-search input:focus,.page-select select:focus,.operation-filters input:focus,.operation-filters select:focus,.mapping-form input:focus,.mapping-form select:focus{border-color:#ff680099;box-shadow:0 0 0 2px #ff680014}.compact-search input{width:100%}.page-select{display:grid;gap:.3rem;color:#77777d;font-size:.55rem}.operation-filters{margin-bottom:.9rem;border:1px solid #292a2e;border-radius:.65rem;background:#0f1012}.operation-filters summary{padding:.65rem .75rem;color:#c8c6c2;font-size:.65rem;font-weight:620;cursor:pointer}.operation-filters form{display:grid;grid-template-columns:repeat(4,minmax(8.5rem,1fr));gap:.65rem;padding:0 .75rem .75rem}.operation-filters label,.mapping-form label{display:grid;align-content:end;gap:.3rem;color:#77777d;font-size:.53rem}.operation-filters .check-filter,.mapping-form .check-filter{display:flex;min-height:2.25rem;align-items:center;gap:.45rem;padding:.45rem .55rem;border:1px solid #2e2f34;border-radius:.52rem;color:#aaa9ae}.check-filter input{width:.85rem;min-height:auto;accent-color:var(--color-accent)}.operation-filter-actions{display:flex;align-items:end;gap:.4rem}.operation-callout{display:flex;align-items:center;gap:.7rem;margin:.8rem 0;padding:.85rem;border:1px solid #3a3328;border-radius:.7rem;color:#bba57b;background:#171510}.operation-callout strong{color:#e1d6bd;font-size:.7rem}.operation-callout p{margin:.2rem 0 0;font-size:.6rem}.operation-callout svg{width:1rem;flex:0 0 auto}.operation-callout.is-error{border-color:#ff757538;color:#d79c91;background:#ff75750a}.operation-note{margin:.75rem 0 0;color:#6e6e74;font-size:.56rem;line-height:1.5}.coverage-status{display:flex;align-items:center;gap:.9rem;margin-bottom:.8rem;padding:1rem;border:1px solid #343028;border-radius:.8rem;background:#15130f}.coverage-status>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.6rem;color:#bd8959;background:#211a14}.coverage-status svg{width:1rem}.coverage-status strong{color:#e1d8cd;font-size:.75rem}.coverage-status p{margin:.28rem 0 0;color:#8b8178;font-size:.62rem}.coverage-placeholder{display:grid;min-height:11rem;place-content:center;justify-items:center;color:#77777d;text-align:center}.coverage-placeholder svg{width:1.8rem;margin-bottom:.65rem;color:#ad7047}.coverage-placeholder strong{color:#d3d0cb;font-size:.75rem}.coverage-placeholder p{max-width:22rem;margin:.35rem 0 0;font-size:.6rem;line-height:1.5}.requirements-list{display:grid;margin:0;padding:0;gap:.55rem;list-style:none}.requirements-list li{display:flex;align-items:center;gap:.55rem;padding:.65rem;border:1px solid #292a2e;border-radius:.6rem;color:#a3a2a7;font-size:.62rem;background:#15161a}.requirements-list svg{width:.85rem;color:#ad7047}.report-preview{max-height:30rem}.report-empty{display:grid;min-height:12rem;place-content:center;justify-items:center;color:#77777d;font-size:.65rem}.report-empty svg{width:1.6rem;color:#b36e42}.permission-state{min-height:24rem;flex-direction:column}.permission-state svg{width:2rem;color:#bd7549}.permission-state h2{margin:.35rem 0 0;color:#e1ded9;font-size:1rem}.permission-state p{max-width:28rem;margin:0;font-size:.65rem;line-height:1.5}.configuration-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem}.configuration-summary article{display:grid;min-height:5.3rem;align-content:center;gap:.25rem;padding:.8rem;border:1px solid #292a2e;border-radius:.72rem;background:#121316}.configuration-summary article svg{width:.8rem;color:#c37342}.configuration-summary article span{color:#77777d;font-size:.55rem}.configuration-summary article strong{color:#e2dfda;font-size:.8rem}.mapping-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.mapping-form .check-filter,.mapping-form__actions{grid-column:1 / -1}.mapping-form__actions{display:flex;gap:.45rem;padding-top:.2rem}.import-history{display:grid;max-height:18rem;overflow:auto}.import-history article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .5rem;padding:.6rem 0;border-bottom:1px solid #292a2e}.import-history article:last-child{border-bottom:0}.import-history strong{color:#d3d0cb;font-size:.65rem}.import-history small{grid-column:2;color:#737278;font-size:.53rem}.import-status.is-completed{border-color:#54c9883d;color:#79c89b}.import-status.is-failed,.import-status.is-cancelled{border-color:#ff757538;color:#d79083}.status-toggle{padding:.25rem .45rem;border:1px solid #38383d;border-radius:100px;color:#85858a;background:#191a1d;font-size:.52rem;cursor:pointer}.status-toggle.is-enabled{border-color:#54c9883d;color:#79c89b;background:#54c9880d}.table-actions{display:flex;gap:.35rem}.table-actions button{display:grid;width:1.8rem;height:1.8rem;padding:0;place-items:center;border:1px solid #34353a;border-radius:.42rem;color:#aaa9ae;background:#18191c;cursor:pointer}.table-actions svg{width:.72rem}.dashboard-content--real{margin-bottom:.8rem}.privacy-notice{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.75rem .85rem;border:1px solid rgb(84 201 136 / 18%);border-radius:.7rem;color:#a8aaa8;background:#54c9880a;font-size:.78rem;line-height:1.45}.privacy-notice svg{width:1.05rem;height:1.05rem;flex:0 0 auto;color:#72bd92}.privacy-notice strong{color:#d8ddd9}.operation-loading{position:relative;flex-direction:column;overflow:hidden}.operation-loading__skeleton{display:grid;width:min(100%,35rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.35rem}.operation-loading__skeleton i{display:block;height:3rem;border-radius:.55rem;background:linear-gradient(100deg,#17181b 20%,#202126,#17181b 70%);background-size:240% 100%;animation:dashboard-shimmer 1.5s linear infinite}.refresh-indicator{color:#a5a4aa;font-size:.78rem}.filter-input-with-icon{position:relative;display:block;min-width:0}.filter-input-with-icon>svg{position:absolute;z-index:1;top:50%;left:.65rem;width:.9rem;height:.9rem;color:#707077;pointer-events:none;transform:translateY(-50%)}.filter-input-with-icon>input{width:100%;padding-left:2rem}.operation-filters summary{display:flex;min-height:2.75rem;align-items:center;gap:.45rem;list-style:none}.operation-filters summary::-webkit-details-marker{display:none}.operation-filters summary:after{margin-left:auto;color:#73737a;content:"+";font-size:1rem}.operation-filters[open] summary:after{content:"−"}.operation-filters summary svg{width:.95rem}.operation-filters summary span{display:grid;min-width:1.3rem;min-height:1.3rem;place-items:center;border-radius:100px;color:#bbb8b3;background:#202126;font-size:.7rem}.filter-validation,.field-error{margin:0;color:#f0a49c;font-size:.75rem;line-height:1.4}.operation-filters .filter-validation{grid-column:1 / -1}.conversation-results-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:.15rem 0 .75rem;color:#8d8d93;font-size:.78rem}.conversation-results-toolbar strong{color:#e7e4df}.conversation-sort{display:flex;align-items:end;gap:.5rem}.conversation-sort label{display:grid;gap:.28rem;color:#85858c;font-size:.75rem}.conversation-sort select{min-height:2.5rem;padding:.45rem .6rem;border:1px solid #34353a;border-radius:.52rem;color:#e8e5e0;background:#141518;font-size:.78rem}.active-filter-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .75rem}.active-filter-list button{display:inline-flex;min-height:2rem;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid #34353a;border-radius:100px;color:#aaa9ae;background:#18191c;font-size:.75rem;cursor:pointer}.active-filter-list button:hover{border-color:#4a3a32;color:#ded9d3}.active-filter-list button svg{width:.72rem;height:.72rem}.active-filter-list .clear-filter-chip{border-color:transparent;color:#d18759;background:transparent}.conversation-operation-table{min-width:80rem}.conversation-customer-name{display:block;min-width:9rem;max-width:15rem;overflow-wrap:anywhere}.conversation-phone{color:#ddd8d1;font-variant-numeric:tabular-nums;white-space:nowrap}.conversation-mobile-list{display:none}.numeric-cell{text-align:right!important;font-variant-numeric:tabular-nums}.numeric-cell.is-emphasized{color:#ef9a63;font-weight:700}.mapping-wizard ol{display:grid;margin:0;padding:0;gap:.75rem;list-style:none}.mapping-wizard li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;padding-bottom:.75rem;border-bottom:1px solid #292a2e}.mapping-wizard li:last-child{padding-bottom:0;border-bottom:0}.mapping-wizard li>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid #3c3734;border-radius:50%;color:#d28353;background:#1b1715;font-size:.75rem;font-weight:700}.mapping-wizard label{display:grid;min-width:0;gap:.35rem;color:#a09fa4;font-size:.78rem}.mapping-wizard input,.mapping-wizard select{width:100%;min-width:0;min-height:2.5rem;padding:.5rem .65rem;border:1px solid #34353a;border-radius:.52rem;outline:0;color:#e8e5e0;background:#141518;font-size:.8rem}.mapping-wizard input:focus,.mapping-wizard select:focus{border-color:#ff680099;box-shadow:0 0 0 2px #ff680014}.mapping-wizard select:disabled{cursor:not-allowed;opacity:.65}.mapping-wizard label small{color:#77777d;font-size:.72rem;line-height:1.45}.mapping-wizard__finish{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(9rem,1fr);gap:.65rem}.mapping-wizard__finish .check-filter{display:flex;min-height:2.5rem;align-self:end;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid #34353a;border-radius:.52rem}.mapping-wizard__finish .check-filter input{width:1rem;min-height:1rem;padding:0;accent-color:var(--color-accent)}.mapping-form__actions{display:flex;gap:.5rem;margin-top:.85rem}.settings-feedback:empty{display:none}.telegram-settings-page{display:grid;gap:1rem}.telegram-settings-page .page-header{margin-bottom:0}.telegram-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.telegram-status-strip article{display:grid;min-width:0;gap:.25rem;padding:.9rem 1rem;border:1px solid #28292d;border-radius:var(--radius-lg);background:#111215}.telegram-status-strip span{color:#7d7d83;font-size:.66rem}.telegram-status-strip strong{overflow:hidden;color:#ece9e4;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.telegram-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.telegram-form{display:grid;gap:.8rem}.telegram-form>label:not(.check-filter),.telegram-recipient-form label,.telegram-pending-list label{display:grid;min-width:0;gap:.35rem;color:#aaa7a4;font-size:.64rem;font-weight:600}.telegram-form input,.telegram-form select,.telegram-recipient-form input,.telegram-recipient-form select,.telegram-pending-list select{width:100%;min-width:0;min-height:2.5rem;padding:.55rem .7rem;border:1px solid #35363b;border-radius:.55rem;color:#e8e5df;background:#18191c;font:inherit}.telegram-actions,.telegram-panel-actions{display:flex;flex-wrap:wrap;gap:.55rem}.telegram-actions .is-danger{color:#e99987}.telegram-note{margin:0;padding:.65rem .75rem;border-left:2px solid #dc5a08;color:#9c9995;background:#171411;font-size:.64rem;line-height:1.5}.telegram-recipient-form{display:grid;grid-template-columns:minmax(10rem,1.4fr) minmax(8rem,.8fr) minmax(10rem,1fr) minmax(12rem,1.2fr) auto;align-items:end;gap:.65rem;margin-bottom:1rem}.telegram-pending-list{display:grid;gap:.65rem}.telegram-pending-list article{display:grid;grid-template-columns:minmax(12rem,1.5fr) minmax(14rem,1fr) auto;align-items:end;gap:.7rem;padding:.8rem;border:1px solid #292a2e;border-radius:.7rem;background:#151619}.telegram-pending-list article>div{display:grid;min-width:0;gap:.2rem;align-self:center}.telegram-pending-list strong{color:#e8e5df;font-size:.72rem}.telegram-pending-list small{overflow:hidden;color:#858288;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.telegram-panel-actions{justify-content:flex-end;margin:-3rem 0 .8rem}.telegram-recipient-actions{position:relative;align-items:center}.telegram-recipient-actions .telegram-edit-button{display:inline-flex;width:auto;min-width:4.8rem;gap:.35rem;padding:0 .55rem}.telegram-action-menu{position:relative}.telegram-action-menu>div{position:absolute;z-index:24;top:calc(100% + .3rem);right:0;display:grid;width:13rem;padding:.3rem;border:1px solid #34353a;border-radius:.55rem;background:#18191d;box-shadow:0 .8rem 2.4rem #00000061}.telegram-action-menu>div button{display:flex;width:100%;height:auto;min-height:2.2rem;justify-content:flex-start;gap:.45rem;padding:.45rem .55rem;border:0;color:#c7c3bd;background:transparent}.telegram-action-menu>div button:hover{color:#fff;background:#242529}.telegram-action-menu>div button.is-danger{color:#e99987}.telegram-action-menu>div svg{width:.8rem}.telegram-audit-filters{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.65rem;margin-bottom:.85rem}.telegram-audit-filters label{display:grid;gap:.35rem;color:#aaa7a4;font-size:.64rem;font-weight:600}.telegram-audit-filters select,.telegram-audit-filters input,.telegram-audit-pagination select{width:100%;min-height:2.45rem;padding:.5rem .65rem;border:1px solid #35363b;border-radius:.5rem;color:#e8e5df;background:#18191c}.telegram-audit-loading{margin:.65rem 0;color:#aaa7a4;font-size:.7rem}.operation-table-wrap.is-loading{opacity:.55;pointer-events:none}.telegram-archived-label{display:block;margin-top:.15rem;color:#8a878c;font-size:.54rem;font-weight:500}.telegram-audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.8rem;color:#8e8b90;font-size:.64rem}.telegram-audit-pagination>label{display:flex;align-items:center;gap:.45rem}.telegram-audit-pagination select{width:5rem}.telegram-audit-pagination>div{display:flex;align-items:center;gap:.55rem}.telegram-audit-pagination button{display:grid;width:2.35rem;height:2.35rem;padding:0;place-items:center;border:1px solid #34353a;border-radius:.5rem;color:#d0cbc5;background:#18191c;cursor:pointer}.telegram-audit-pagination button:disabled{opacity:.42;cursor:not-allowed}.telegram-audit-pagination svg{width:.9rem}.telegram-modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;padding:1rem;place-items:center;background:#000000b3}.telegram-modal,.telegram-confirm-modal{display:grid;width:min(34rem,96vw);max-height:92dvh;gap:1rem;padding:1.15rem;overflow-y:auto;border:1px solid #34353a;border-radius:var(--radius-lg);color:#e8e5df;background:#121316;box-shadow:0 1.5rem 5rem #00000073}.telegram-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.telegram-modal header span{color:var(--color-accent);font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.telegram-modal h2,.telegram-confirm-modal h2{margin:.2rem 0 0;font-size:1.05rem}.telegram-modal header button{display:grid;width:2.15rem;height:2.15rem;padding:0;place-items:center;border:1px solid #34353a;border-radius:.5rem;color:#c4c0ba;background:#1a1b1f;cursor:pointer}.telegram-modal header svg{width:.9rem}.telegram-modal-form{display:grid;gap:.75rem}.telegram-modal-form>label{display:grid;gap:.35rem;color:#aaa7a4;font-size:.64rem;font-weight:600}.telegram-modal-form input,.telegram-modal-form select{min-height:2.55rem;padding:.55rem .65rem;border:1px solid #35363b;border-radius:.55rem;color:#e8e5df;background:#18191c}.telegram-modal-form label small{color:#e5a06f;font-size:.58rem}.telegram-link-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:.7rem;border:1px solid #2d2e32;border-radius:.6rem;background:#17181b}.telegram-link-summary div{display:grid;gap:.15rem}.telegram-link-summary dt{color:#77777e;font-size:.57rem}.telegram-link-summary dd{margin:0;color:#d7d2cc;font-size:.68rem;overflow-wrap:anywhere}.telegram-role-warning{display:flex;gap:.55rem;padding:.65rem;border:1px solid #5a4034;border-radius:.55rem;color:#d7b39b;background:#1c1612;font-size:.64rem}.telegram-role-warning svg{width:.85rem;flex:0 0 auto}.telegram-role-warning p,.telegram-confirm-copy{margin:0}.telegram-confirm-copy{color:#e8c4a9;font-size:.65rem}.telegram-modal footer,.telegram-confirm-modal footer{display:flex;justify-content:flex-end;gap:.55rem}.telegram-confirm-modal header{display:flex;align-items:flex-start;gap:.7rem}.telegram-confirm-modal header>svg{width:1.1rem;flex:0 0 auto;color:#e18952}.telegram-confirm-modal p{margin:.35rem 0 0;color:#aaa7a4;font-size:.68rem;line-height:1.55}.telegram-confirm-modal .primary-button.is-danger{border-color:#8a4336;background:#8a4336}@media(max-width:70rem){.telegram-status-strip,.telegram-recipient-form{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-recipient-form .secondary-button{width:fit-content}.telegram-pending-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.telegram-status-strip,.telegram-settings-grid,.telegram-recipient-form,.telegram-pending-list article{grid-template-columns:1fr}.telegram-audit-filters{grid-template-columns:1fr}.telegram-actions>*,.telegram-recipient-form .secondary-button,.telegram-pending-list .primary-button{width:100%}.telegram-panel-actions{margin:0 0 .8rem;justify-content:stretch}.telegram-panel-actions .secondary-button{width:100%}.telegram-audit-pagination{align-items:stretch;flex-direction:column}.telegram-audit-pagination>div{justify-content:space-between}.telegram-modal footer,.telegram-confirm-modal footer{flex-direction:column-reverse}.telegram-modal footer button,.telegram-confirm-modal footer button{width:100%}}.operation-callout.is-success{border-color:#54c98838;color:#91c9a8;background:#54c9880d}.unclassified-value-list{display:grid;gap:.55rem}.unclassified-value-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem .75rem;border:1px solid #292a2e;border-radius:.65rem;background:#141518}.unclassified-value-list article div{display:grid;gap:.18rem}.unclassified-value-list small{color:#77777d;font-size:.72rem}.unclassified-value-list strong{color:#dedbd6;font-size:.82rem;overflow-wrap:anywhere}.unclassified-value-list article>span{color:#c29965;font-size:.75rem}.operation-dashboard-summary{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.65fr);gap:.8rem;margin-bottom:.8rem}.operation-dashboard-summary .operation-metrics{grid-template-columns:repeat(3,minmax(9rem,1fr));margin:0}.operation-dashboard-total{display:grid;min-width:0;align-content:center;padding:1.25rem;border:1px solid #2d2e32;border-radius:.85rem;background:linear-gradient(145deg,#18191c,#111215);box-shadow:0 .7rem 2rem #00000021}.operation-dashboard-total>span{display:flex;align-items:center;gap:.45rem;color:#aca9a5;font-size:.8rem}.operation-dashboard-total>span svg{width:1rem;color:#df6d2a}.operation-dashboard-total>strong{margin-top:.45rem;color:#f3f0eb;font-size:clamp(2.6rem,4vw,3.6rem);font-weight:680;letter-spacing:-.055em;line-height:1}.operation-dashboard-total>p{margin:.4rem 0 1rem;color:#85858b;font-size:.78rem}.operation-dashboard-total dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:.6rem}.operation-dashboard-total dl div{padding:.6rem .65rem;border:1px solid #2b2c30;border-radius:.58rem;background:#111215}.operation-dashboard-total dt{color:#818188;font-size:.72rem}.operation-dashboard-total dd{margin:.22rem 0 0;color:#e1ded9;font-size:1.05rem;font-weight:650}.operational-attention-list{display:grid;margin:0;padding:0;gap:0;list-style:none}.operational-attention-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:.8rem 0;border-bottom:1px solid #292a2e}.operational-attention-list li:last-child{border-bottom:0}.operational-attention-list li>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;color:#a9a8ad;background:#1a1b1f}.operational-attention-list li>span.is-warning{color:#d0a55f;background:#e5b84e12}.operational-attention-list svg{width:.95rem}.operational-attention-list strong{color:#dfdcd7;font-size:.82rem}.operational-attention-list p{margin:.22rem 0 0;color:#7d7d83;font-size:.75rem;line-height:1.4}.operation-dashboard-business{margin-bottom:.8rem;padding:1rem;border:1px solid #28292d;border-radius:.82rem;background:#111215}.operation-dashboard-business>header h2{margin:0;color:#e9e6e1;font-size:.95rem}.operation-dashboard-business>header p{margin:.3rem 0 .85rem;color:#7d7d83;font-size:.78rem}.operation-dashboard-business>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem}.operation-dashboard-business article{display:grid;min-width:0;padding:.75rem;border:1px solid #2a2b2f;border-radius:.65rem;background:#15161a}.operation-dashboard-business article>span{color:#aaa8a4;font-size:.78rem}.operation-dashboard-business article>strong{margin-top:.3rem;color:#eeebe6;font-size:1.35rem}.operation-dashboard-business article>small{margin-top:.25rem;color:#74747b;font-size:.7rem;line-height:1.35}.operation-dashboard-business article.is-unavailable{background:#121316}.operation-dashboard-business article.is-unavailable>strong{color:#77777d}.operation-source-bar,.operation-error p,.operation-empty p,.operation-panel__header p,.operation-note,.coverage-placeholder p,.coverage-status p,.requirements-list li,.permission-state p,.import-history strong,.operation-table{font-size:.8rem}.operation-metric p,.operation-metric small,.operation-pagination,.primary-button,.secondary-button,.compact-search input,.page-select select,.operation-filters input,.operation-filters select,.mapping-form input,.mapping-form select,.operation-filters label,.mapping-form label,.operation-callout p,.import-history small,.status-toggle{font-size:.75rem}.operation-panel__header h2{font-size:.95rem}.operation-table thead th,.crm-status-badge,.import-status,.page-select{font-size:.72rem}.operation-table code,.operation-table td small{font-size:.75rem}.operation-callout strong,.coverage-status strong,.coverage-placeholder strong,.operation-error strong{font-size:.82rem}.primary-button,.secondary-button,.compact-search input,.page-select select,.operation-filters input,.operation-filters select{min-height:var(--control-height);font-size:.78rem}.operation-filters label{font-size:.75rem}.operation-filters summary{font-size:.8rem}.operation-metric p{font-size:.78rem}.operation-metric small{font-size:.7rem}.operation-pagination{font-size:.75rem}.operation-pagination button,.table-actions button{width:2.5rem;height:2.5rem}.status-toggle{min-height:2rem;padding-inline:.65rem}.configuration-summary article span,.configuration-summary article small{color:#85858b;font-size:.72rem}.configuration-summary article strong{font-size:.85rem}@keyframes operation-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:78rem){.operation-layout--advisors,.operation-layout--configuration,.operation-layout--dashboard-primary{grid-template-columns:1fr}.operation-layout--dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-filters form{grid-template-columns:repeat(3,minmax(8rem,1fr))}.operation-dashboard-summary{grid-template-columns:1fr}.operation-dashboard-summary .operation-metrics{grid-template-columns:repeat(5,minmax(8rem,1fr))}}@media(max-width:61rem){.operation-layout--analytics,.operation-layout--coverage,.operation-layout--dashboard-secondary{grid-template-columns:1fr}.operation-layout--analytics .operation-panel:first-child{grid-column:auto}.operation-filters form{grid-template-columns:repeat(2,minmax(8rem,1fr))}.configuration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-dashboard-summary .operation-metrics{grid-template-columns:repeat(3,minmax(8rem,1fr))}}@media(max-width:48rem){.operation-source-bar{align-items:flex-start;flex-direction:column}.operation-source-bar__official{margin-left:0}.operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-metric{min-height:5rem;padding:.7rem}.operation-metric>span{width:1.8rem;height:1.8rem}.operation-metric strong{font-size:1.3rem}.operation-panel{padding:.8rem}.operation-panel__header{align-items:flex-start;flex-direction:column}.operation-panel__actions,.operation-panel__actions .primary-button{width:100%}.operation-chart{height:12rem}.operation-filters:not([open]) form{display:none}.operation-filters form{grid-template-columns:1fr}.operation-filter-actions,.mapping-form__actions{flex-direction:column}.operation-filter-actions button,.mapping-form__actions button{width:100%}.compact-search{width:100%;min-width:0}.compact-search{flex-wrap:wrap}.compact-search .filter-input-with-icon{width:100%}.operation-pagination{align-items:flex-start;flex-direction:column}.operation-pagination>div{width:100%;justify-content:space-between}.operation-pagination button,.table-actions button,.active-filter-list button,.primary-button,.secondary-button,.status-toggle{min-height:var(--touch-target)}.operation-pagination button,.table-actions button{width:var(--touch-target);height:var(--touch-target)}.operation-table-wrap{max-height:30rem}.configuration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-form{grid-template-columns:1fr}.mapping-form .check-filter,.mapping-form__actions{grid-column:auto}.privacy-notice{align-items:flex-start}.conversation-results-toolbar{align-items:stretch;flex-direction:column}.conversation-sort{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.65fr)}.conversation-sort select{width:100%;min-height:2.75rem}.active-filter-list{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto;scrollbar-width:thin}.active-filter-list button{flex:0 0 auto}.conversation-desktop-table{display:none}.conversation-mobile-list{display:grid;gap:.65rem}.conversation-mobile-card{min-width:0;padding:.85rem;border:1px solid #2a2b2f;border-radius:.72rem;background:#141518}.conversation-mobile-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid #292a2e}.conversation-mobile-card header>div{display:grid;min-width:0;gap:.18rem}.conversation-mobile-card header small{color:#77777d;font-size:.72rem}.conversation-mobile-card header strong{color:#ece9e4;font-size:.9rem;overflow-wrap:anywhere}.conversation-mobile-card header span{color:#c7c3bd;font-size:.8rem;overflow-wrap:anywhere}.conversation-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.7rem 0 0;gap:.65rem}.conversation-mobile-card dl div{min-width:0}.conversation-mobile-card dt{color:#77777d;font-size:.7rem}.conversation-mobile-card dd{margin:.18rem 0 0;color:#d5d2cd;font-size:.8rem;overflow-wrap:anywhere}.conversation-mobile-card details{margin-top:.75rem;border-top:1px solid #292a2e}.conversation-mobile-card summary{display:flex;min-height:2.75rem;align-items:center;gap:.4rem;color:#c4855c;font-size:.78rem;cursor:pointer}.conversation-mobile-card summary svg{width:.85rem;transition:transform .15s ease}.conversation-mobile-card details[open] summary svg{transform:rotate(180deg)}.conversation-mobile-card details p{display:flex;align-items:flex-start;gap:.4rem;margin:.75rem 0 0;color:#aaa8a4;font-size:.75rem;line-height:1.45}.conversation-mobile-card details p svg{width:.8rem;flex:0 0 auto}.mapping-wizard__finish{grid-template-columns:1fr}.unclassified-value-list article{grid-template-columns:minmax(0,1fr) auto}.unclassified-value-list article>button{grid-column:1 / -1;width:100%}.operation-dashboard-summary .operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-dashboard-total{padding:1rem}.operation-dashboard-business>div{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-operation-table-wrap,.mapping-table-wrap,.report-preview{max-height:none;overflow:visible;border:0}.advisor-operation-table,.advisor-operation-table tbody,.mapping-table,.mapping-table tbody,.report-table,.report-table tbody{display:block;min-width:0}.advisor-operation-table thead,.mapping-table thead,.report-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.advisor-operation-table tr,.mapping-table tr,.report-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.65rem;padding:.85rem;border:1px solid #292a2e;border-radius:.7rem;background:#15161a}.advisor-operation-table th,.advisor-operation-table td,.mapping-table th,.mapping-table td,.report-table td{display:grid;padding:0;border:0;text-align:left!important;white-space:normal}.advisor-operation-table tbody th,.mapping-table tbody th{grid-column:1 / -1;padding-bottom:.65rem;border-bottom:1px solid #292a2e;font-size:.88rem}.advisor-operation-table td:before,.mapping-table td:before,.report-table td:before{margin-bottom:.18rem;color:#77777d;content:attr(data-label);font-size:.7rem}.mapping-table td:last-child{grid-column:1 / -1}.mapping-table .table-actions{justify-content:flex-start}.report-table tr{grid-template-columns:1fr}}@media(max-width:24rem){.operation-metrics,.configuration-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.operation-page{animation:none}.operation-loading svg{animation:none}}.operation-date-filter-sheet{margin:0 0 1rem}.operation-date-filter-sheet>summary{display:none}.operation-date-filter{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.operation-date-filter label{display:grid;gap:.35rem;color:var(--color-text-muted);font-size:.75rem}.operation-date-filter select,.operation-date-filter input{min-height:2.5rem;border:1px solid var(--color-border);border-radius:.65rem;background:var(--color-surface-raised);color:var(--color-text);padding:.45rem .7rem}.operation-date-filter__timezone{align-self:center;margin-left:auto;color:#66676d;font-size:.67rem}.sidebar__group{display:grid;gap:.12rem}.sidebar__group+.sidebar__group{margin-top:.55rem}.sidebar__group>p{margin:.25rem .72rem;color:#5f6067;font-size:.61rem;font-weight:720;letter-spacing:.13em;text-transform:uppercase}.sidebar.is-collapsed .sidebar__group>p{width:1.25rem;height:1px;margin:.45rem auto;overflow:hidden;background:#26272b;color:transparent}.command-center{display:grid;gap:.85rem}.command-center__kpis{display:grid;grid-template-columns:minmax(19rem,1.25fr) minmax(0,2fr);gap:.85rem}.hero-metric{position:relative;display:grid;min-width:0;padding:1.25rem;overflow:hidden;border:1px solid #32333a;border-radius:1rem;background:linear-gradient(145deg,#1a1b20,#101115 72%);box-shadow:0 .8rem 2.5rem #0000002e}.hero-metric:after{position:absolute;right:-2.5rem;bottom:-4.5rem;width:11rem;height:11rem;border-radius:50%;background:radial-gradient(circle,rgb(239 107 34 / 15%),transparent 68%);content:"";pointer-events:none}.hero-metric>span{display:flex;align-items:center;gap:.45rem;color:#aaa8a4;font-size:.75rem;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.hero-metric>span svg{width:1rem;color:var(--color-accent)}.hero-metric>strong{margin-top:.65rem;color:#f8f5ef;font-size:clamp(2.9rem,5vw,4.4rem);font-weight:680;letter-spacing:-.065em;line-height:.95}.hero-metric>p{max-width:28rem;margin:.45rem 0 1rem;color:#87878e;font-size:.78rem}.hero-metric>div{display:flex;flex-wrap:wrap;gap:.45rem}.hero-metric>div span{padding:.4rem .55rem;border:1px solid #2c2d32;border-radius:.5rem;color:#89898f;font-size:.7rem}.hero-metric>div b{margin-left:.25rem;color:#dedbd6}.hero-metric>a{width:max-content;margin-top:1rem;color:#f18445;font-size:.74rem;font-weight:650;text-decoration:none}.command-center__metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.command-metric{display:grid;min-width:0;padding:.9rem 1rem;border:1px solid #292a30;border-radius:.82rem;background:#15161a;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}.command-metric:hover{border-color:#3b3c43;background:#18191e;transform:translateY(-1px)}.command-metric>span{display:flex;align-items:center;gap:.42rem;color:#aaa8a4;font-size:.76rem}.command-metric svg{width:1rem}.command-metric.is-info svg{color:#62a6f5}.command-metric.is-success svg{color:#55c98a}.command-metric.is-warning svg{color:#e4b84e}.command-metric.is-critical svg{color:#e46f6f}.command-metric>strong{margin-top:.5rem;color:#f0ede8;font-size:clamp(1.55rem,2.5vw,2.15rem);letter-spacing:-.04em}.command-metric>small{margin-top:.2rem;color:#707178;font-size:.68rem}.command-center__primary{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(18rem,.8fr);gap:.85rem}.operation-panel--pulse .operation-chart{height:19rem}.action-queue{display:grid;margin:0;padding:0;list-style:none}.action-queue li{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 0;border-bottom:1px solid #292a2f}.action-queue li:last-child{border:0}.action-queue svg{width:1rem;color:#d5a34a}.action-queue div{display:grid;gap:.15rem}.action-queue strong{color:#dedbd6;font-size:.8rem}.action-queue span{color:#76777e;font-size:.68rem}.action-queue a{color:#da7c46;font-size:.7rem;text-decoration:none}.command-center__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.classification-ledger,.data-quality-list{display:grid;gap:.15rem}.classification-ledger>div{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(6rem,1.4fr) minmax(5rem,auto);align-items:center;gap:.65rem;padding:.55rem 0;border-bottom:1px solid #26272c}.classification-ledger span{color:#b8b5b0;font-size:.74rem}.classification-ledger i{height:.28rem;overflow:hidden;border-radius:1rem;background:#25262b}.classification-ledger i b{display:block;height:100%;border-radius:inherit;background:#e7702e}.classification-ledger strong{color:#e5e2dd;font-size:.78rem;text-align:right}.classification-ledger small{color:#77787f;font-size:.65rem;font-weight:450}.data-quality-list a{display:grid;grid-template-columns:minmax(0,1fr) auto 3.2rem;gap:.65rem;padding:.55rem 0;border-bottom:1px solid #26272c;color:inherit;text-decoration:none}.data-quality-list span{color:#aaa8a4;font-size:.73rem}.data-quality-list strong{color:#e0ddd8;font-size:.76rem}.data-quality-list small{color:#d0a54e;font-size:.68rem;text-align:right}.quality-complete{display:flex;align-items:center;gap:.45rem;color:#69bf91;font-size:.76rem}.quality-complete svg{width:1rem}.command-center__detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.command-center__detail .operation-chart{height:13rem}.inline-module-error{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.85rem;border:1px solid rgb(222 102 92 / 35%);border-radius:.7rem;background:#4a1c1c2e}.inline-module-error strong{color:#e4c7c2;font-size:.8rem}.inline-module-error span{color:#9d8582;font-size:.72rem}.inline-module-error button{grid-column:2;grid-row:1 / 3}@media(max-width:78rem){.command-center__kpis,.command-center__primary{grid-template-columns:1fr}.command-center__detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.command-center__metric-grid,.command-center__secondary,.command-center__detail{grid-template-columns:1fr}.hero-metric{padding:1rem}.command-center__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-metric{padding:.75rem}.command-metric>strong{font-size:1.45rem}.inline-module-error{grid-template-columns:1fr}.inline-module-error button{grid-column:auto;grid-row:auto;width:100%}.classification-ledger>div{grid-template-columns:minmax(6rem,1fr) minmax(4rem,.8fr) auto}}@media(max-width:24rem){.command-center__metric-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.command-metric{transition:none}.command-metric:hover{transform:none}}.brand-lockup,.compact-brand-icon{display:block;height:auto;object-fit:contain;background:transparent;border:0;box-shadow:none}.brand-lockup{width:min(var(--brand-logo-size),100%)}.brand-lockup--vertical{max-height:var(--brand-logo-size)}.compact-brand-icon{width:min(var(--brand-logo-size),100%)}.sidebar__brand .brand-lockup,.sidebar__brand .compact-brand-icon{flex:0 0 auto}.breadcrumbs{display:flex;align-items:center;gap:.34rem;margin-bottom:.55rem;color:#696a72;font-size:.65rem}.breadcrumbs a{color:#8c8c92;text-decoration:none}.breadcrumbs a:hover{color:#d4d1cc}.breadcrumbs svg{width:.7rem;height:.7rem}.breadcrumbs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu--sidebar{position:relative}.user-menu__account{width:100%;padding:.35rem;border:0;border-radius:.62rem;color:inherit;background:transparent;cursor:pointer;text-align:left}.user-menu__account:hover,.user-menu__account[aria-expanded=true]{background:#15161a}.account-avatar{position:relative;display:grid;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid #34353b;border-radius:50%;color:#e4e0da;background:linear-gradient(145deg,#2b211b,#141519);font-weight:720;letter-spacing:-.02em}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar svg{width:45%}.account-avatar--small{width:2.25rem;height:2.25rem;font-size:.68rem}.account-avatar--medium{width:2.8rem;height:2.8rem;font-size:.78rem}.account-avatar--large{width:5rem;height:5rem;font-size:1.15rem}.user-menu__popover{position:absolute;z-index:90;bottom:calc(100% + .65rem);left:0;display:grid;width:min(13.25rem,calc(100vw - 2rem));padding:.4rem;border:1px solid #32333a;border-radius:.75rem;background:#16171b;box-shadow:0 1rem 3rem #00000061}.user-menu__popover:after{position:absolute;bottom:-.34rem;left:1.1rem;width:.65rem;height:.65rem;border-right:1px solid #32333a;border-bottom:1px solid #32333a;content:"";background:#16171b;transform:rotate(45deg)}.user-menu__popover button{position:relative;z-index:1;display:flex;min-height:2.45rem;align-items:center;gap:.55rem;padding:.52rem .6rem;border:0;border-radius:.48rem;color:#aaa9af;background:transparent;font-size:.75rem;cursor:pointer;text-align:left}.user-menu__popover button:hover{color:#eeeae5;background:#202126}.user-menu__popover button:last-child{margin-top:.2rem;border-top:1px solid #2a2b30;border-radius:0 0 .48rem .48rem;color:#d59a8f}.user-menu__popover svg{width:.92rem;height:.92rem}.sidebar.is-collapsed .user-menu__account{justify-content:center;padding-inline:0}.sidebar.is-collapsed .user-menu__popover{position:fixed;bottom:4.6rem;left:4rem}.account-page{display:grid;min-width:0;gap:1rem}.account-page__identity{display:flex;min-width:0;align-items:center;gap:.9rem;padding:1rem 1.1rem;border:1px solid #2c2d33;border-radius:.9rem;background:linear-gradient(130deg,#18191d,#111216)}.account-page__identity>div{display:grid;min-width:0;gap:.2rem}.account-page__identity strong{overflow:hidden;color:#eeebe6;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.account-page__identity span{color:#7d7e85;font-size:.75rem}.account-page__identity .account-state{margin-left:auto;padding:.3rem .5rem;border:1px solid #34353a;border-radius:100px;white-space:nowrap}.account-page__identity .account-state.is-active{border-color:#54c9883d;color:#77c596;background:#54c9880d}.account-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem}.account-card{display:grid;min-width:0;gap:.95rem;padding:1.15rem;border:1px solid #2b2c32;border-radius:.9rem;background:#141519;box-shadow:var(--shadow-panel)}.account-card--wide{grid-column:1 / -1}.account-card>header{display:flex;align-items:flex-start;gap:.65rem;padding-bottom:.85rem;border-bottom:1px solid #27282d}.account-card>header>svg{width:1rem;margin-top:.1rem;color:#dc773d}.account-card h2{margin:0;color:#e8e5e0;font-size:.92rem}.account-card header p{margin:.25rem 0 0;color:#777880;font-size:.72rem;line-height:1.45}.account-card>label,.password-grid label,.avatar-crop-controls label{display:grid;min-width:0;gap:.38rem;color:#99999f;font-size:.73rem}.account-card input,.account-card select{width:100%;min-width:0;min-height:2.65rem;padding:.55rem .68rem;border:1px solid #34353b;border-radius:.58rem;outline:0;color:#ece9e4;background:#101115}.account-card input:focus,.account-card select:focus{border-color:#ff680094;box-shadow:0 0 0 3px #ff680012}.account-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.account-actions button,.account-card>button{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;gap:.42rem}.account-actions svg,.account-card>button svg{width:.9rem}.danger-button{min-height:var(--control-height);padding:.5rem .7rem;border:1px solid rgb(226 104 94 / 25%);border-radius:.55rem;color:#ce8e86;background:#5a221e1a;cursor:pointer;font-size:.75rem}.danger-button:disabled,.account-card button:disabled{cursor:not-allowed;opacity:.5}.avatar-dropzone{position:relative;display:grid!important;height:13rem;padding:1rem;overflow:hidden;place-content:center;justify-items:center;gap:.65rem;border:1px dashed #414249!important;border-radius:.8rem!important;color:#95959b;background:#101115!important;cursor:pointer}.avatar-dropzone:hover{border-color:#79513c!important;color:#d2c6bd}.avatar-dropzone>svg{width:1.7rem!important;height:1.7rem;color:#ca7141}.avatar-dropzone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avatar-dropzone span{position:relative;z-index:1;padding:.35rem .55rem;border-radius:.4rem;background:#07080ac7;font-size:.72rem}.avatar-crop-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.avatar-crop-controls input{min-height:1.5rem;padding:0;accent-color:var(--color-accent)}.password-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.password-strength{display:grid;gap:.38rem}.password-strength>span{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.password-strength i{height:.24rem;border-radius:1rem;background:#292a30}.password-strength i.is-filled{background:linear-gradient(90deg,#d9672b,#efa24d)}.password-strength small{color:#74757c;font-size:.7rem}.security-facts{display:grid;margin:0;gap:.6rem}.security-facts div{display:grid;grid-template-columns:minmax(7rem,.8fr) 1.2fr;gap:.7rem;padding-bottom:.55rem;border-bottom:1px solid #27282d}.security-facts dt{color:#777880;font-size:.71rem}.security-facts dd{margin:0;color:#cfcbc5;font-size:.74rem;text-align:right}.account-switch{display:flex!important;min-height:2.6rem;align-items:center;gap:.55rem!important;padding:.55rem .65rem;border:1px solid #303138;border-radius:.58rem}.account-switch input{width:1rem;min-height:1rem;padding:0;accent-color:var(--color-accent)}.account-feedback{display:flex;align-items:center;gap:.45rem;margin:0;padding:.7rem .8rem;border:1px solid rgb(84 201 136 / 22%);border-radius:.62rem;color:#91cbaa;background:#54c9880d;font-size:.75rem}.account-feedback.is-error{border-color:#e2685e40;color:#d9a19a;background:#5418181f}.account-feedback svg{width:.9rem}.account-skeleton{min-height:20rem;border:1px solid #28292f;border-radius:.9rem;background:linear-gradient(100deg,#131418 20%,#1b1c21,#131418 70%);background-size:240% 100%;animation:dashboard-shimmer 1.5s linear infinite;color:transparent}.quality-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.15rem;border:1px solid #2d2e34;border-radius:.9rem;background:linear-gradient(140deg,#18191e,#111216)}.quality-ring{display:grid;width:8rem;aspect-ratio:1;place-content:center;border-radius:50%;background:radial-gradient(circle at center,#15161a 58%,transparent 59%),conic-gradient(#53bd86 var(--quality-score),#2a2b31 0);text-align:center}.quality-ring strong{color:#f0ede8;font-size:1.55rem;letter-spacing:-.04em}.quality-ring span{color:#74757c;font-size:.66rem}.quality-hero h2{margin:0;color:#e8e5e0;font-size:1rem}.quality-hero p{max-width:42rem;margin:.35rem 0 .8rem;color:#85858c;font-size:.75rem;line-height:1.5}.quality-hero .quality-trend{width:fit-content;margin-top:-.35rem;padding:.28rem .45rem;border-radius:100px;color:#9fbba9;background:#54c9880f;font-size:.66rem}.quality-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.quality-dimensions article{display:grid;min-width:0;gap:.45rem;padding:.9rem;border:1px solid #292a30;border-radius:.75rem;background:#141519}.quality-dimensions header{display:flex;justify-content:space-between;gap:.6rem}.quality-dimensions header span{color:#a5a39f;font-size:.75rem}.quality-dimensions header strong{color:#e8e5df;font-size:.78rem}.quality-dimensions i{height:.3rem;overflow:hidden;border-radius:1rem;background:#292a2f}.quality-dimensions i b{display:block;height:100%;border-radius:inherit;background:#59b684}.quality-dimensions p{margin:0;color:#797a81;font-size:.68rem;line-height:1.45}.quality-dimensions small{color:#65666d;font-size:.63rem}.quality-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.8rem}.unresolved-ledger{display:grid}.unresolved-ledger article{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.62rem 0;border-bottom:1px solid #28292e}.unresolved-ledger svg{width:.9rem;color:#d2a34d}.unresolved-ledger div{display:grid;gap:.12rem}.unresolved-ledger strong{color:#dcd9d4;font-size:.75rem}.unresolved-ledger span{color:#72737a;font-size:.65rem}.unresolved-ledger code{padding:.2rem .35rem;border-radius:.32rem;color:#9b9ba2;background:#202126;font-size:.64rem}.unresolved-ledger b{min-width:2.6rem;color:#e1ded9;font-size:.72rem;text-align:right}.conversation-column-tools{display:flex;justify-content:flex-end;margin:-.15rem 0 .55rem}.conversation-column-tools details{position:relative}.conversation-column-tools summary{display:flex;min-height:2.35rem;align-items:center;gap:.4rem;padding:.4rem .55rem;border:1px solid #303138;border-radius:.5rem;color:#9999a0;background:#15161a;font-size:.7rem;cursor:pointer;list-style:none}.conversation-column-tools summary::-webkit-details-marker{display:none}.conversation-column-tools summary svg{width:.85rem}.conversation-column-tools summary span{display:grid;min-width:1.2rem;height:1.2rem;place-items:center;border-radius:100px;color:#d0cbc4;background:#28292f;font-size:.62rem}.conversation-column-tools details>div{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;display:grid;min-width:10rem;padding:.42rem;border:1px solid #34353b;border-radius:.6rem;background:#18191e;box-shadow:0 .8rem 2rem #00000052}.conversation-column-tools label{display:flex;min-height:2.2rem;align-items:center;gap:.45rem;padding:.4rem;border-radius:.4rem;color:#aaa9ae;font-size:.7rem}.conversation-column-tools label:hover{background:#202126}.conversation-column-tools input{accent-color:var(--color-accent)}.conversation-operation-table{min-width:58rem;table-layout:fixed}.conversation-operation-table th:first-child{width:14rem}.conversation-operation-table th:nth-child(2){width:9.5rem}.conversation-operation-table th:nth-child(3){width:7.25rem}.conversation-operation-table th:nth-child(4){width:9rem}.conversation-operation-table th:last-child{width:3rem}.conversation-operation-table td,.conversation-operation-table th{overflow:hidden;text-overflow:ellipsis}.conversation-operation-table tbody th:first-child,.conversation-operation-table thead th:first-child{position:sticky;z-index:2;left:0;background:#141519}.conversation-operation-table thead th:first-child{z-index:4;background:#18191e}.conversation-customer-name+small{display:block;margin-top:.2rem;color:#8a8a91;overflow:hidden;text-overflow:ellipsis}.conversation-label-cell{max-width:12rem;white-space:nowrap}.classification-chip{display:inline-flex;max-width:100%;padding:.25rem .42rem;overflow:hidden;border:1px solid #33343a;border-radius:100px;color:#aaa9ae;background:#1b1c20;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.classification-chip.is-sales,.classification-chip.is-prospect{border-color:#5c9ee138;color:#8fb8e2}.classification-chip.is-support{border-color:#8967d340;color:#b2a0dc}.classification-chip.is-collections{border-color:#e5b84e3d;color:#d6b973}.classification-chip.is-installation{border-color:#54c9883d;color:#80c69d}.classification-chip.is-cancellation{border-color:#e2685e3d;color:#d8978f}.row-detail-button,.drilldown-drawer header button{display:grid;width:2.2rem;height:2.2rem;padding:0;place-items:center;border:1px solid #32333a;border-radius:.5rem;color:#a3a3aa;background:#1a1b20;cursor:pointer}.row-detail-button:hover,.drilldown-drawer header button:hover{color:#ef8a4f;border-color:#5a4034}.row-detail-button svg,.drilldown-drawer header button svg{width:.9rem}.drilldown-backdrop{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:#0000008a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drilldown-drawer{width:min(31rem,100%);height:100%;padding:1.2rem;overflow-y:auto;border-left:1px solid #34353b;background:#111216;box-shadow:-1rem 0 4rem #00000057;animation:drawer-enter .22s cubic-bezier(.22,1,.36,1)}.drilldown-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #292a2f}.drilldown-drawer header small{color:#dc763e;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.drilldown-drawer h2{margin:.3rem 0 0;color:#efebe6;font-size:1.15rem}.drawer-identity{display:flex;justify-content:space-between;gap:.7rem;margin-top:.85rem;padding:.7rem;border:1px solid #2c2d32;border-radius:.6rem;color:#cbc7c1;background:#15161a;font-size:.75rem}.drawer-identity code{color:#777880;font-size:.65rem}.drawer-facts{display:grid;margin:1rem 0}.drawer-facts>div{display:grid;grid-template-columns:minmax(8rem,.8fr) 1.2fr;gap:.7rem;padding:.65rem 0;border-bottom:1px solid #28292e}.drawer-facts dt{color:#777880;font-size:.7rem}.drawer-facts dd{margin:0;color:#d0ccc6;font-size:.74rem;text-align:right;overflow-wrap:anywhere}.technical-references{padding:.75rem;border:1px solid #2b2c31;border-radius:.65rem;background:#0e0f12}.technical-references summary{color:#8c8c93;font-size:.7rem;cursor:pointer}.technical-references dl{display:grid;margin:.7rem 0 0}.technical-references dl div{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.45rem 0;border-top:1px solid #25262b}.technical-references dt{color:#686970;font-size:.65rem}.technical-references dd{margin:0;color:#929299;font-size:.65rem;text-align:right;overflow-wrap:anywhere}.pwa-status{position:fixed;z-index:150;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:grid;justify-items:end;gap:.5rem;pointer-events:none}.offline-banner,.update-banner{display:flex;max-width:min(30rem,calc(100vw - 2rem));min-height:2.8rem;align-items:center;gap:.55rem;padding:.6rem .7rem;border:1px solid #3a3b42;border-radius:.65rem;color:#c7c4bf;background:#191a1f;box-shadow:0 .8rem 2.5rem #00000059;font-size:.72rem;pointer-events:auto}.offline-banner{border-color:#e5b84e47}.offline-banner svg,.update-banner svg{width:.9rem;flex:0 0 auto;color:#d79a52}.offline-banner button,.update-banner button,.install-pwa-button{min-height:2rem;margin-left:auto;padding:.35rem .52rem;border:1px solid #414249;border-radius:.44rem;color:#e2ddd6;background:#222328;cursor:pointer;font-size:.68rem}.install-pwa-button{display:flex;align-items:center;gap:.4rem;pointer-events:auto}.install-pwa-button svg{width:.8rem}@keyframes drawer-enter{0%{opacity:0;transform:translate(1rem)}}@media(max-width:61rem){.account-layout,.quality-grid{grid-template-columns:1fr}.quality-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.password-grid{grid-template-columns:1fr}}@media(max-width:48rem){.breadcrumbs{margin-bottom:.42rem}.account-page__identity{align-items:flex-start;flex-wrap:wrap}.account-page__identity .account-state{margin-left:0}.account-card{padding:.9rem}.account-card--wide{grid-column:auto}.account-actions{flex-direction:column-reverse}.account-actions button,.account-card>button{width:100%;min-height:var(--touch-target)}.avatar-crop-controls{grid-template-columns:1fr}.quality-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.quality-dimensions{grid-template-columns:1fr}.unresolved-ledger article{grid-template-columns:1.5rem minmax(0,1fr) auto}.unresolved-ledger b{grid-column:2 / 4;text-align:left}.conversation-column-tools{justify-content:stretch}.conversation-column-tools details,.conversation-column-tools summary{width:100%}.conversation-column-tools details>div{width:100%}.conversation-mobile-card>p{display:flex;align-items:flex-start;gap:.4rem;margin:.7rem 0;color:#9a999f;font-size:.72rem;line-height:1.45}.conversation-mobile-card>p svg{width:.8rem;flex:0 0 auto}.conversation-mobile-card>button{width:100%}.pwa-status{right:.65rem;bottom:max(.65rem,env(safe-area-inset-bottom));left:.65rem;justify-items:stretch}.offline-banner,.update-banner{max-width:none}.install-pwa-button{justify-self:end}}@media(max-width:48rem){.topbar{min-height:calc(3.75rem + env(safe-area-inset-top));padding-top:max(.55rem,env(safe-area-inset-top));padding-right:max(.75rem,env(safe-area-inset-right));padding-left:max(.75rem,env(safe-area-inset-left))}.topbar__menu-button{width:var(--touch-target);height:var(--touch-target);flex:0 0 auto}.app-content{width:100%;max-width:100vw;padding-right:max(.8rem,env(safe-area-inset-right));padding-bottom:calc(1.35rem + env(safe-area-inset-bottom));padding-left:max(.8rem,env(safe-area-inset-left));overflow-x:clip}.operation-page,.operation-layout,.operation-panel,.operation-dashboard-summary{max-width:100%;overflow-x:clip}.sidebar{height:100dvh;padding-top:env(safe-area-inset-top)}.sidebar__footer{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.operation-date-filter-sheet>summary{display:flex;min-height:var(--touch-target);align-items:center;gap:.5rem;padding:.65rem .75rem;border:1px solid #303137;border-radius:.65rem;color:#cbc8c3;background:#141519;font-size:.8rem;font-weight:620;list-style:none;cursor:pointer}.operation-date-filter-sheet>summary::-webkit-details-marker{display:none}.operation-date-filter-sheet>summary svg{width:1rem;color:#c56a33}.operation-date-filter-sheet>summary span{margin-left:auto;padding:.22rem .45rem;border-radius:100px;color:#a9a6a1;background:#202126;font-size:.7rem;font-weight:500}.operation-date-filter-sheet:not([open])>.operation-date-filter{display:none}.operation-date-filter-sheet[open],.operation-filters[open]{position:fixed;z-index:140;inset:0;display:grid;align-content:end;margin:0;overflow:hidden;border:0;border-radius:0;background:#000000ad}.operation-date-filter-sheet[open]>summary,.operation-filters[open]>summary{width:100%;max-width:48rem;margin:0 auto;padding:.85rem max(1rem,env(safe-area-inset-right)) .75rem max(1rem,env(safe-area-inset-left));border:1px solid #303137;border-bottom:0;border-radius:1rem 1rem 0 0;background:#18191d}.operation-date-filter-sheet[open]>.operation-date-filter,.operation-filters[open]>form{width:100%;max-width:48rem;max-height:min(72dvh,38rem);margin:0 auto;padding:.25rem max(1rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;border:1px solid #303137;border-top:0;background:#111216}.operation-date-filter-sheet[open]>.operation-date-filter{display:grid;grid-template-columns:1fr;gap:.75rem}.operation-date-filter-sheet select,.operation-date-filter-sheet input,.operation-filters input,.operation-filters select{min-height:var(--touch-target)}.operation-panel:has(.operation-filters[open]),.operation-page:has(.operation-date-filter-sheet[open]){overflow:visible}.operation-page:has(.operation-date-filter-sheet[open]),.operation-page:has(.operation-filters[open]){animation:none;transform:none}.operation-metrics>.operation-metric:first-child{grid-column:1 / -1;min-height:5.35rem}.operation-metric{min-height:4.65rem}.operation-chart{height:11rem}.operation-chart--line{height:13rem}.operational-attention-list li,.action-queue li{min-height:var(--touch-target)}.crm-funnel{min-height:0}.crm-funnel__stages{gap:.65rem}.crm-funnel__stages li{min-height:7.35rem;align-content:center;padding:.72rem;border:1px solid #292a2f;border-radius:.68rem;background:#15161a}.crm-funnel__meta{font-size:.78rem}.crm-funnel__meta i{width:1.35rem;height:1.35rem;font-size:.62rem}.crm-funnel__meta strong{font-size:.9rem}.crm-funnel__track{height:.75rem;justify-content:flex-start}.crm-funnel__track span{min-width:1.2rem;clip-path:none;border-radius:100px}.crm-funnel__stages small{min-width:0;justify-content:flex-start;flex-wrap:wrap;gap:.35rem .7rem;font-size:.68rem;text-align:left}.crm-funnel__stages small a{display:inline-flex;min-height:var(--touch-target);align-items:center;margin-left:auto;padding-inline:.65rem;border:1px solid #3a332f;border-radius:.55rem}}@media(prefers-reduced-motion:reduce){.account-skeleton,.drilldown-drawer{animation:none}}.executive-command-center{display:grid;gap:.9rem}.dashboard-skeleton--chief .dashboard-skeleton__metrics,.dashboard-skeleton--chief .dashboard-skeleton__status{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-skeleton--chief .dashboard-skeleton__overview,.dashboard-skeleton--chief .dashboard-skeleton__business{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.dashboard-skeleton--chief .dashboard-skeleton__attention i{min-height:13rem}.dashboard-skeleton--chief .dashboard-skeleton__ai{grid-template-columns:1fr}.dashboard-skeleton--chief .dashboard-skeleton__ai i{min-height:4.25rem}.executive-business-kpis,.executive-operation-kpis{display:grid;min-width:0;gap:.65rem}.executive-business-kpis,.executive-operation-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.executive-operation-kpis--confirmed{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.8rem}.executive-operation-kpis--confirmed .executive-operation-kpi{min-height:7.4rem}.executive-operation-kpis--confirmed .executive-kpi-link{align-content:start;padding:1rem 2.25rem 1rem 1rem}.executive-layout-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}.executive-layout-toolbar>div{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.5rem}.executive-layout-toolbar__status{min-height:1rem;color:#7c7d83;font-size:.6rem;text-align:right}.executive-widget-grid{width:100%;min-width:0;margin:-.1rem 0 0}.executive-widget{min-width:0;min-height:0}.executive-widget>.operation-panel{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);padding:1rem}.executive-widget .operation-panel__header{min-width:0}.executive-widget .operation-panel__header>div{min-width:0}.executive-widget .operation-panel__header h2,.executive-widget .operation-panel__header p{overflow-wrap:anywhere}.executive-widget .operation-chart,.executive-widget .executive-activity-chart{width:100%;height:100%;min-width:0;min-height:0}.executive-widget .executive-donut-layout{height:100%;min-height:0;grid-template-rows:minmax(8rem,1fr) auto;align-content:stretch;overflow:auto}.executive-widget .executive-donut{width:100%;height:100%;min-width:0;min-height:8rem}.executive-widget .executive-chart-legend,.executive-widget .executive-chart-legend li{min-width:0}.executive-widget .executive-funnel{width:100%;height:100%;min-height:0;overflow:auto}.executive-widget__drag-handle{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:1px solid #38393f;border-radius:.45rem;color:#888990;background:#18191d;cursor:grab;touch-action:none}.executive-widget__drag-handle:active{cursor:grabbing}.executive-widget__drag-handle svg{width:.85rem}.executive-widget-grid .react-grid-item{min-width:0;transition:transform .18s cubic-bezier(.22,1,.36,1),width .18s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1)}.executive-widget-grid .react-grid-item.react-draggable-dragging,.executive-widget-grid .react-grid-item.resizing{z-index:40;transition:none}.executive-widget-grid.is-editing .executive-widget>.operation-panel{border-color:#3a3738;box-shadow:inset 0 0 0 1px #ef6b220a,var(--shadow-panel)}.executive-widget-grid .react-resizable-handle{opacity:0;transition:opacity .15s ease}.executive-widget-grid.is-editing .react-resizable-handle{opacity:.78}.executive-widget-grid.is-editing .react-resizable-handle:after{width:.55rem;height:.55rem;right:.4rem;bottom:.4rem;border-color:#c46b3a}.executive-message-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.executive-message-coverage article{display:grid;min-width:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.72rem .85rem;border:1px solid #292a30;border-radius:.78rem;background:#121318}.executive-message-coverage article>svg{width:1rem;color:#ba7045}.executive-message-coverage article>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem .7rem}.executive-message-coverage span{color:#aaa8a4;font-size:.67rem;font-weight:580}.executive-message-coverage strong{color:#eeeae4;font-size:1rem}.executive-message-coverage small{grid-column:1 / -1;overflow:hidden;color:#707177;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.executive-business-kpi,.executive-operation-kpi{position:relative;display:grid;min-width:0;border:1px solid #292a30;border-radius:.78rem;color:inherit;background:linear-gradient(145deg,#15161a,#111216);box-shadow:0 .5rem 1.4rem #0000001a;transition:border-color .15s ease,background .15s ease,transform .15s ease}.executive-kpi-link{display:grid;min-width:0;padding:.8rem 2.15rem .8rem .85rem;color:inherit;text-decoration:none}.executive-business-kpi:hover,.executive-operation-kpi:hover{border-color:#3a3b42;background:#18191e;transform:translateY(-1px)}.executive-kpi-link>span{display:flex;min-width:0;align-items:center;gap:.42rem;color:#aaa8a4;font-size:.69rem;font-weight:580}.executive-business-kpi svg,.executive-operation-kpi svg{width:.92rem;flex:0 0 auto;color:#ba7045}.executive-kpi-link>strong{margin-top:.55rem;color:#f2efea;font-size:clamp(1.55rem,2vw,2rem);font-weight:670;letter-spacing:-.045em;line-height:1}.executive-kpi-link>small{margin-top:.35rem;overflow:hidden;color:#707177;font-size:.58rem;line-height:1.35;text-overflow:ellipsis}.executive-business-kpi.is-primary{border-color:#3b332f;background:linear-gradient(145deg,#1b1918,#111216 74%)}.executive-business-kpi.is-primary svg{color:var(--color-accent)}.executive-operation-kpi.is-success svg{color:var(--color-success)}.executive-operation-kpi.is-warning svg{color:var(--color-warning)}.executive-operation-kpi.is-critical svg{color:#df7575}.executive-operation-kpi.is-info svg{color:var(--color-info)}.executive-operation-kpi.is-neutral svg{color:#8d889b}.executive-kpi-info__trigger{position:absolute;z-index:9;top:.55rem;right:.55rem;display:grid;width:1.35rem;height:1.35rem;padding:0;place-items:center;border:0;border-radius:50%;color:#777980;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease}.executive-kpi-info__trigger:hover,.executive-kpi-info__trigger[aria-expanded=true]{color:#ece8e1;background:#2b2c31}.executive-kpi-info__trigger svg{width:.78rem;height:.78rem}.executive-kpi-info__popover{position:fixed;z-index:320;max-height:calc(100dvh - 1.5rem);padding:.8rem;overflow-y:auto;border:1px solid #3a3b42;border-radius:.7rem;color:#d5d2cc;background:#191a1f;box-shadow:0 1rem 2.4rem #0000007a}.executive-kpi-info__popover p{margin:.35rem 0 .65rem;color:#99999f;font-size:.68rem;line-height:1.45}.executive-kpi-info__popover dl{display:grid;margin:0;gap:.38rem}.executive-kpi-info__popover dl div{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:.5rem;font-size:.62rem;line-height:1.35}.executive-kpi-info__popover dt{color:#777980}.executive-kpi-info__popover dd{margin:0;color:#c9c6c0;overflow-wrap:anywhere}.executive-analytics-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(14rem,.72fr) minmax(16rem,.8fr);gap:.85rem}.executive-distribution-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.78fr) minmax(18rem,1.05fr);gap:.85rem}.executive-activity-chart{width:100%;height:18rem}.executive-activity-chart .recharts-legend-item-text{color:#9a9894!important;font-size:.68rem}.executive-donut-layout{display:grid;min-height:18rem;align-content:center}.executive-donut{position:relative;height:11rem}.executive-donut>div:last-child{position:absolute;inset:0;display:grid;place-content:center;pointer-events:none;text-align:center}.executive-donut>div:last-child strong{color:#ece9e4;font-size:1.25rem}.executive-donut>div:last-child span{color:#75767c;font-size:.58rem}.executive-chart-legend{display:grid;margin:.5rem 0 0;padding:0;gap:.32rem;list-style:none}.executive-chart-legend li{display:grid;grid-template-columns:.42rem minmax(0,1fr) auto;align-items:center;gap:.4rem;color:#a7a5a1;font-size:.62rem}.executive-chart-legend li>i{width:.42rem;height:.42rem;border-radius:50%}.executive-chart-legend a{overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.executive-chart-legend a:hover{color:#ef8a4f}.executive-chart-legend strong{color:#d8d4ce}.executive-real-alerts{display:grid;margin:0;padding:0;list-style:none}.executive-real-alerts li{display:grid;min-height:4rem;grid-template-columns:1.45rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem 0;border-bottom:1px solid #292a2f}.executive-real-alerts li:last-child{border-bottom:0}.executive-real-alerts svg{width:.95rem;color:#d3a048}.executive-real-alerts div{display:grid;gap:.16rem}.executive-real-alerts strong{color:#ddd9d3;font-size:.7rem;line-height:1.35}.executive-real-alerts span{color:#74757b;font-size:.6rem;line-height:1.4}.executive-real-alerts a{color:#dc7c45;font-size:.62rem;text-decoration:none}.executive-area-distribution{display:grid;align-content:center;min-height:18rem;gap:1.15rem}.executive-area-track{display:flex;height:.8rem;overflow:hidden;border-radius:100px;background:#25262b}.executive-area-track>i{display:block;min-width:2px;height:100%}.executive-area-distribution ul{display:grid;margin:0;padding:0;gap:.5rem;list-style:none}.executive-area-distribution li{display:grid;grid-template-columns:.42rem minmax(0,1fr) auto auto;align-items:center;gap:.45rem;color:#aaa8a4;font-size:.66rem}.executive-area-distribution li>i{width:.42rem;height:.42rem;border-radius:50%}.executive-area-distribution li strong{color:#dfdcd6}.executive-area-distribution li small{min-width:2.6rem;color:#717278;text-align:right}.executive-funnel{display:grid;min-width:0;min-height:18rem;align-content:start;gap:.6rem}.executive-widget--funnel .executive-funnel{gap:.5rem}.executive-widget--funnel .executive-funnel ol{align-content:start;gap:.4rem}.executive-widget--funnel .executive-funnel li{margin-inline:min(var(--stage-inset),18%)}.executive-widget--funnel .executive-funnel li a{min-height:2.55rem;padding-block:.5rem}.executive-funnel>label{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:#85868c;font-size:.62rem}.executive-funnel select{min-height:2rem;max-width:12rem;padding:.3rem .5rem;border:1px solid #33343a;border-radius:.48rem;color:#dfdcd7;background:#17181c}.executive-funnel ol{display:grid;min-width:0;margin:0;padding:0;overflow:visible;gap:.3rem;list-style:none}.executive-funnel li{min-width:0;margin-inline:var(--stage-inset);overflow:visible;transition:margin .18s ease}.executive-funnel li a{position:relative;isolation:isolate;display:grid;min-width:0;min-height:2.35rem;grid-template-columns:minmax(0,1fr) minmax(4.8rem,auto);align-items:center;gap:.18rem .7rem;padding:.42rem clamp(.75rem,4%,1.1rem);overflow:visible;color:#eeeae4;font-size:.64rem;text-decoration:none;transition:filter .15s ease,transform .15s ease}.executive-funnel li a:before{position:absolute;z-index:-1;inset:0;clip-path:polygon(2% 0,98% 0,95% 100%,5% 100%);content:"";background:linear-gradient(90deg,#d85b12,#7e3715)}.executive-funnel li:nth-child(2n) a:before{background:linear-gradient(90deg,#bf5315,#643219)}.executive-funnel li a:hover{filter:brightness(1.13);transform:translateY(-1px)}.executive-funnel__stage-name{min-width:0;padding-left:.2rem;overflow-wrap:anywhere;line-height:1.25}.executive-funnel__stage-total{display:grid;min-width:4.8rem;justify-items:end;padding-right:.2rem;white-space:nowrap}.executive-funnel__stage-total small{color:#ffffff94;font-size:.46rem;line-height:1;text-transform:uppercase}.executive-funnel__stage-total strong{color:#fff;font-size:.74rem;line-height:1.15}.executive-funnel__stage-meta{display:flex;min-width:0;grid-column:1 / -1;align-items:center;flex-wrap:wrap;gap:.15rem .7rem;padding:.05rem .2rem 0;color:#ffffffb8;font-size:.5rem;line-height:1.25}.executive-funnel__stage-meta span{white-space:nowrap}.executive-funnel>p{margin:.2rem 0 0;color:#c29567;font-size:.58rem;line-height:1.4}.executive-funnel>small{color:#696a70;font-size:.56rem}.executive-attention-panel .conversation-column-tools{display:none}.executive-attention-panel .conversation-operation-table{min-width:56rem}.direction-findings{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;border:1px dashed #383237;border-radius:.82rem;background:linear-gradient(100deg,#ef6b220a,#111216 34%)}.direction-findings>span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.65rem;color:#c27548;background:#ef6b2212}.direction-findings svg{width:1.1rem}.direction-findings h2{margin:0;color:#ddd9d3;font-size:.8rem}.direction-findings p{margin:.2rem 0 0;color:#77787e;font-size:.64rem}.direction-findings b{padding:.28rem .5rem;border:1px solid #3b3331;border-radius:100px;color:#b97852;font-size:.54rem;text-transform:uppercase}.operation-filter-context{display:flex;align-items:center;gap:.5rem;margin:0 0 .8rem;padding:.55rem .7rem;border:1px solid #343137;border-radius:.6rem;color:#aaa8a4;background:#161518;font-size:.67rem}.operation-filter-context span{padding:.2rem .4rem;border-radius:100px;color:#d48759;background:#ef6b2214}.advisor-conversation-link{color:#e2ded8;text-decoration:none}.advisor-conversation-link:hover{color:#ef8a4f}.classification-reason{display:block;max-width:11rem;margin-top:.28rem;overflow:hidden;color:#77787d;font-size:.58rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.conversation-classification-reason{color:#c08a65!important}.conversation-chat-drawer{width:min(52rem,100%);padding:0;overflow:hidden}.conversation-chat-drawer>header{padding:1.15rem 1.25rem;background:#15161a}.conversation-chat-drawer>header>div{display:grid}.conversation-chat-drawer>header span{margin-top:.2rem;color:#74757c;font-size:.62rem}.conversation-detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;padding:.75rem 1.25rem;border-bottom:1px solid #292a2f}.conversation-detail-summary>span:not(.crm-status-badge){padding:.28rem .45rem;border:1px solid #303137;border-radius:100px;color:#aaa8a4;background:#18191e;font-size:.62rem}.conversation-detail-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.7rem 1.25rem;border-bottom:1px solid #292a2f;background:#111216}.conversation-detail-context>div{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:.5rem;padding:.48rem .65rem;border-bottom:1px solid #24252a}.conversation-detail-context dt{color:#74757c;font-size:.61rem}.conversation-detail-context dd{margin:0;color:#c9c5bf;font-size:.64rem;line-height:1.4;overflow-wrap:anywhere}.conversation-detail-tabs{display:flex;gap:.35rem;padding:.65rem 1.25rem 0;background:#0d0e11}.conversation-detail-tabs button{display:inline-flex;min-height:2.25rem;align-items:center;gap:.38rem;padding:.45rem .7rem;border:1px solid transparent;border-radius:.55rem;color:#85858b;background:transparent;font:inherit;font-size:.65rem;cursor:pointer}.conversation-detail-tabs button svg{width:.8rem}.conversation-detail-tabs button[aria-selected=true]{border-color:#433229;color:#e5e0d9;background:#211710}.conversation-chat-section{height:calc(100dvh - 22rem);min-height:19rem;padding:1rem 1.25rem 1.5rem;overflow-y:auto;overscroll-behavior:contain;background:#0d0e11}.conversation-chat-section>header{display:flex;justify-content:space-between;margin-bottom:.8rem}.conversation-chat-section h3{margin:0;color:#e7e3dd;font-size:.82rem}.conversation-chat-section header p{margin:.2rem 0 0;color:#73747a;font-size:.6rem}.conversation-timeline{display:grid;margin:0;padding:0;gap:.55rem;list-style:none}.conversation-message{display:flex;justify-content:flex-start}.conversation-message.is-human,.conversation-message.is-bot{justify-content:flex-end}.conversation-message.is-system{justify-content:center}.conversation-message article{width:min(82%,35rem);padding:.62rem .72rem;border:1px solid #303137;border-radius:.75rem .75rem .75rem .18rem;background:#18191e;box-shadow:0 .4rem 1.2rem #0000001a}.conversation-message.is-human article{border-color:#4a3428;border-radius:.75rem .75rem .18rem;background:#251710}.conversation-message.is-bot article{border-color:#343245;border-radius:.75rem .75rem .18rem;background:#181724}.conversation-message.is-system article{width:min(90%,31rem);border-style:dashed;border-radius:.65rem;background:#131419;text-align:center}.conversation-message article>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.35rem}.conversation-message article>header span{display:flex;align-items:center;gap:.35rem;color:#d5d1ca;font-size:.61rem;font-weight:650}.conversation-message article>header svg{width:.72rem}.conversation-message time{color:#74757b;font-size:.54rem;white-space:nowrap}.conversation-message article>p{margin:.28rem 0 0;color:#d2cec8;font-size:.7rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-message article>small{display:block;margin-top:.35rem;color:#8e8d92;font-size:.58rem}.conversation-message__reply{display:flex;align-items:center;gap:.35rem;padding:.35rem .45rem;border-left:2px solid #8f684f;color:#98969a!important;background:#ffffff08;font-size:.58rem!important}.conversation-message__reply svg,.conversation-message__media svg,.conversation-message__rating svg{width:.72rem;flex:0 0 auto}.conversation-message__event{display:block;color:#d2a36b;font-size:.68rem}.conversation-message__media,.conversation-message__rating{display:flex;align-items:center;gap:.35rem}.conversation-message__media{color:#a9a6a1!important}.conversation-message__rating{color:#ddb258!important}.conversation-timeline-empty,.conversation-private-state{display:grid;min-height:8rem;place-content:center;justify-items:center;gap:.5rem;color:#77787e;text-align:center;font-size:.68rem}.conversation-private-state{margin:1rem;border:1px dashed #34353b;border-radius:.7rem}.conversation-private-state svg{width:1.2rem;color:#c59255}.conversation-chat-loading,.conversation-chat-error{display:flex;min-height:2.8rem;align-items:center;justify-content:center;gap:.45rem;margin-top:.7rem;color:#8f8f95;font-size:.65rem}.conversation-chat-loading svg{width:.85rem;animation:spin .85s linear infinite}.conversation-chat-error{justify-content:flex-start;padding:.55rem;border:1px solid rgb(255 117 117 / 20%);border-radius:.55rem;color:#d7a098;background:#ff75750d}.conversation-chat-error svg{width:.85rem}.conversation-chat-error button{margin-left:auto;border:0;color:#ef9c72;background:transparent;cursor:pointer}.conversation-load-more{width:100%;margin-top:.85rem}.contact-history-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.contact-history-item{overflow:hidden;border:1px solid #292a2f;border-radius:.7rem;background:#131419}.contact-history-item>button{display:grid;width:100%;grid-template-columns:minmax(8rem,1.1fr) auto minmax(5rem,.75fr) minmax(8rem,1.2fr) minmax(7rem,1fr) auto auto;align-items:center;gap:.55rem;padding:.7rem .75rem;border:0;color:#aaa8a4;background:transparent;font:inherit;font-size:.61rem;text-align:left;cursor:pointer}.contact-history-item>button:hover{background:#18191e}.contact-history-item>button>span:first-child{display:grid;gap:.18rem;color:#d7d2cb}.contact-history-item>button small{color:#c77748;font-size:.52rem;text-transform:uppercase;letter-spacing:.05em}.contact-history-item>button>svg{width:.85rem;transition:transform .18s ease}.contact-history-item>button[aria-expanded=true]>svg{transform:rotate(180deg)}.contact-history-item__messages{padding:.8rem;border-top:1px solid #292a2f;background:#0d0e11}@media(max-width:90rem){.executive-business-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-business-kpi.is-primary{grid-column:span 2}.executive-operation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-analytics-grid{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.8fr)}.executive-operation-kpis--confirmed{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.executive-panel--alerts{grid-column:1 / -1}.executive-real-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}}@media(max-width:78rem){.executive-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-distribution-grid .operation-panel:last-child{grid-column:1 / -1}.conversation-detail-context{grid-template-columns:1fr}.conversation-chat-section{height:calc(100dvh - 28rem)}}@media(max-width:70rem){.executive-operation-kpis--confirmed,.dashboard-skeleton--chief .dashboard-skeleton__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:61rem){.executive-business-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-message-coverage{grid-template-columns:1fr}.executive-business-kpi.is-primary{grid-column:span 3}.executive-analytics-grid,.executive-distribution-grid{grid-template-columns:1fr}.executive-panel--alerts,.executive-distribution-grid .operation-panel:last-child{grid-column:auto}.executive-real-alerts{grid-template-columns:1fr}.contact-history-item>button{grid-template-columns:minmax(8rem,1fr) auto auto}.contact-history-item>button>span:nth-child(3),.contact-history-item>button>span:nth-child(4),.contact-history-item>button>span:nth-child(5){grid-column:1 / -1}}@media(max-width:48rem){.executive-business-kpis,.executive-operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-business-kpi.is-primary{grid-column:1 / -1}.executive-message-coverage article{grid-template-columns:1.75rem minmax(0,1fr)}.executive-message-coverage small{white-space:normal}.executive-business-kpi,.executive-operation-kpi{padding:.72rem}.executive-operation-kpis--confirmed{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-layout-toolbar{align-items:stretch;flex-direction:column}.executive-layout-toolbar>div{display:grid;grid-template-columns:1fr}.executive-layout-toolbar__status{text-align:left}.executive-kpi-link>span{align-items:flex-start;font-size:.64rem}.executive-kpi-link>strong{font-size:1.45rem}.executive-activity-chart{height:14rem}.executive-donut-layout,.executive-area-distribution,.executive-funnel{min-height:0}.executive-funnel li{margin-inline:min(var(--stage-inset),10%)}.executive-funnel li a{grid-template-columns:minmax(0,1fr) 4.8rem}.executive-kpi-info__popover{width:min(20rem,calc(100vw - 1.5rem))!important;max-height:calc(100dvh - 1.5rem);border-radius:.85rem}.executive-attention-panel .conversation-desktop-table{display:none}.executive-attention-panel .conversation-mobile-list{display:grid}.direction-findings{grid-template-columns:2.2rem minmax(0,1fr)}.direction-findings b{grid-column:2;width:fit-content}.conversation-chat-drawer{width:100%}.conversation-detail-context{padding-inline:.75rem}.conversation-detail-context>div{grid-template-columns:1fr;gap:.2rem}.conversation-chat-section{height:calc(100dvh - 31rem);padding-inline:.75rem}.conversation-message article{width:92%}}@media(max-width:24rem){.executive-business-kpis,.executive-operation-kpis,.executive-operation-kpis--confirmed{grid-template-columns:1fr}.executive-business-kpi.is-primary{grid-column:auto}}@media(prefers-reduced-motion:reduce){.executive-business-kpi,.executive-operation-kpi,.executive-funnel li,.executive-funnel li a{transition:none}.executive-business-kpi:hover,.executive-operation-kpi:hover,.executive-funnel li a:hover{transform:none}.executive-widget-grid .react-grid-item{transition:none}.conversation-chat-loading svg{animation:none}}.dashboard-page{width:100%;max-width:118rem;margin-inline:auto}.executive-header{margin-bottom:1.35rem}.executive-header__main{align-items:flex-start;flex-wrap:wrap;gap:1.25rem clamp(2rem,4vw,4.5rem)}.executive-header__copy{flex:1 1 20rem;min-width:min(20rem,100%)}.executive-header h1{font-size:clamp(2rem,2.4vw,2.65rem)}.executive-header__copy p{margin-top:.48rem;font-size:.78rem}.executive-header__controls{display:flex;flex:1 1 50rem;min-width:0;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.executive-header__controls>svg{align-self:center;flex:0 0 auto}.executive-header__controls .operation-date-filter-sheet,.executive-header__controls .dashboard-period-filter{min-width:0}.dashboard-period-filter{display:grid;flex:0 1 16rem;gap:.32rem;min-width:12rem}.dashboard-period-filter>label,.dashboard-period-filter__range label{display:grid;gap:.22rem;color:#74747a;font-size:.56rem}.dashboard-period-filter select,.dashboard-period-filter input{width:100%;min-width:0;min-height:2.45rem;padding:.4rem .65rem;border:1px solid #29292c;border-radius:.65rem;color:#dfdcd7;background:#101011;font:inherit;font-size:.68rem}.dashboard-period-filter__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dashboard-period-filter>small{color:#696a70;font-size:.58rem;line-height:1.3}.dashboard-business-line-filter{flex:0 1 12rem;min-width:10rem}.dashboard-update-time{flex:0 1 10.5rem;min-width:9rem}.executive-header__status{align-items:center;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.9rem;padding-top:.75rem;color:#74757b}.executive-header__status small{flex:1 1 28rem;margin-left:0;line-height:1.45;text-align:right}.executive-command-center{gap:1.15rem}.executive-operation-kpis--confirmed{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.7rem,.8vw,1rem)}.executive-operation-kpis--confirmed .executive-operation-kpi{min-height:8.65rem;border-radius:.9rem}.executive-operation-kpis--confirmed .executive-kpi-link{height:100%;grid-template-rows:auto minmax(2.4rem,1fr) auto;align-content:stretch;padding:1.1rem 2.45rem 1.05rem 1.1rem}.executive-operation-kpis--confirmed .executive-kpi-link>span{align-items:flex-start;font-size:.73rem;line-height:1.35}.executive-operation-kpis--confirmed .executive-kpi-link>strong{align-self:center;margin-top:.65rem;font-size:clamp(1.9rem,2.2vw,2.55rem)}.executive-operation-kpis--confirmed .executive-kpi-link>small{margin-top:.55rem;overflow:visible;color:#7a7b81;font-size:.61rem;line-height:1.45;text-overflow:clip}.executive-operation-kpis--confirmed .executive-operation-kpi svg{width:1rem}.executive-operation-kpis--confirmed .executive-kpi-info__trigger{top:.75rem;right:.75rem}.executive-layout-toolbar{min-height:2.85rem;padding:.2rem 0;transition:padding .16s ease,border-color .16s ease,background .16s ease}.executive-layout-toolbar.is-editing{padding:.7rem .8rem;border:1px solid #3a312d;border-radius:.8rem;background:#141312}.executive-layout-toolbar__mode{display:inline-flex;min-height:2.25rem;align-items:center;gap:.4rem;padding:0 .65rem;border-radius:.55rem;color:#e1aa85;background:#ef6b2214;font-size:.65rem;font-weight:650}.executive-layout-toolbar__mode svg{width:.9rem}.executive-layout-toolbar .primary-button,.executive-layout-toolbar .secondary-button{min-height:2.45rem}.executive-widget-grid{margin-top:-.2rem}.executive-widget>.operation-panel{padding:clamp(1rem,1vw,1.3rem);border-radius:.95rem;background:#111216}.executive-widget .operation-panel__header{margin-bottom:1rem}.executive-widget .operation-panel__header h2{font-size:.88rem}.executive-widget .operation-panel__header p{max-width:42rem;font-size:.61rem}.executive-widget--activity>.operation-panel{padding-inline:clamp(1.1rem,1.2vw,1.5rem)}.executive-widget .executive-donut-layout{overflow-x:hidden;overflow-y:auto}.executive-widget .executive-funnel{overflow-x:hidden;overflow-y:auto;padding-right:.2rem}.executive-widget__drag-handle{width:auto;min-width:4.25rem;padding-inline:.5rem;gap:.3rem;color:#c08a67;background:#1d1917}.executive-widget__drag-handle span{font-size:.56rem;font-weight:650}.executive-widget-grid.is-editing .executive-widget>.operation-panel{border-color:#554033;background:#131316;box-shadow:inset 0 0 0 1px #ef6b2214,var(--shadow-panel)}.executive-widget-grid.is-editing .react-grid-item:hover>.operation-panel{border-color:#74513b}.executive-widget-grid.is-editing .react-resizable-handle{opacity:1}.executive-widget--closing .operation-chart,.executive-widget--advisors .operation-chart,.executive-widget--labels .operation-chart{min-height:0}.executive-widget--funnel .executive-funnel li{margin-inline:min(var(--stage-inset),14%)}@media(max-width:90rem){.executive-header__controls{flex-basis:100%;justify-content:flex-start}.executive-header__status small{text-align:left}}@media(max-width:78rem){.executive-operation-kpis--confirmed,.dashboard-skeleton--chief .dashboard-skeleton__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-operation-kpis--confirmed .executive-operation-kpi{min-height:8rem}}@media(max-width:61rem){.executive-operation-kpis--confirmed,.dashboard-skeleton--chief .dashboard-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-header__controls>svg{display:none}.dashboard-business-line-filter,.dashboard-update-time{flex:1 1 12rem}.executive-header__status span+span{padding-left:0;border-left:0}}@media(max-width:48rem){.executive-header__main{display:grid;gap:1rem}.executive-header__copy{min-width:0}.executive-header__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.executive-header__controls .operation-date-filter-sheet,.executive-header__controls .dashboard-period-filter,.dashboard-business-line-filter{grid-column:1 / -1;width:100%}.dashboard-update-time{min-width:0}.executive-header__status{align-items:flex-start;flex-direction:column}.executive-header__status small{flex-basis:auto}.executive-layout-toolbar.is-editing{align-items:stretch}.executive-layout-toolbar.is-editing>div{display:grid;grid-template-columns:1fr}.executive-layout-toolbar__mode{justify-content:center}.executive-widget>.operation-panel{padding:.95rem}.executive-widget .operation-panel__header{margin-bottom:.8rem}}@media(max-width:30rem){.executive-operation-kpis--confirmed,.dashboard-skeleton--chief .dashboard-skeleton__metrics{grid-template-columns:1fr}.executive-operation-kpis--confirmed .executive-operation-kpi{min-height:7.6rem}.executive-header__controls{grid-template-columns:1fr}.dashboard-period-filter{width:100%;min-width:0}.dashboard-period-filter__range{grid-template-columns:1fr}.dashboard-update-time,.dashboard-refresh{width:100%}.dashboard-refresh{justify-content:center}}.intelligence-page,.director-page{width:min(100%,100rem);min-width:0;margin:0 auto;color:var(--color-text)}.director-page{min-height:calc(100svh - var(--topbar-height) - clamp(3rem,5.2vw,5.6rem));background:#0b0c0e;color-scheme:dark}.intelligence-page .page-header,.director-page .page-header{align-items:flex-start}.intelligence-page .page-header__actions{width:min(100%,45rem)}.ai-filterbar{display:grid;grid-template-columns:repeat(4,minmax(7.5rem,1fr)) auto;align-items:end;gap:.55rem}.ai-filterbar label,.ai-custom-period label,.director-header-actions label{display:grid;gap:.3rem;color:var(--color-text-subtle);font-size:.56rem;font-weight:600}.ai-filterbar select,.ai-custom-period input,.director-header-actions select{width:100%;min-width:0;min-height:2.35rem;padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:0;color:var(--color-text);background:var(--color-surface);font-size:.65rem}.ai-filterbar select:focus,.ai-custom-period input:focus,.director-header-actions select:focus{border-color:#ff68009e;box-shadow:0 0 0 2px #ff680014}.ai-filterbar .primary-button{min-height:2.35rem;white-space:nowrap}.ai-custom-period{display:grid;width:min(26rem,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:-.45rem 0 1rem auto;padding:.7rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.ai-availability{display:flex;align-items:center;gap:.7rem;margin-bottom:.85rem;padding:.75rem .85rem;border:1px solid #34302a;border-radius:var(--radius-md);color:#a99d90;background:#151310;font-size:.64rem;line-height:1.45}.ai-availability>svg{width:1rem;flex:0 0 auto;color:#ce7842}.ai-availability strong{margin-right:.3rem;color:#e4ded6}.ai-availability.is-processing>svg{animation:spin 1.1s linear infinite}.ai-analysis-tabs{display:flex;gap:.25rem;margin-bottom:.75rem;padding:.25rem;border:1px solid var(--color-border-soft);border-radius:.7rem;background:#0e0f11}.ai-analysis-tabs button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .8rem;border:0;border-radius:.5rem;color:var(--color-text-muted);background:transparent;font-size:.66rem;font-weight:620;cursor:pointer}.ai-analysis-tabs button svg{width:.85rem}.ai-analysis-tabs button[aria-selected=true]{color:#f5f2ed;background:var(--color-surface-raised);box-shadow:0 .3rem .9rem #00000029}.ai-quality-surface,.ai-risk-empty{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.ai-quality-surface>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--color-border-soft)}.ai-quality-surface h2,.ai-risk-empty h2{margin:0;color:var(--color-text);font-size:.92rem;font-weight:650;letter-spacing:-.02em}.ai-quality-surface header p{margin:.3rem 0 0;color:var(--color-text-subtle);font-size:.59rem}.ai-quality-surface header>span{color:var(--color-text-muted);font-size:.58rem;white-space:nowrap}.ai-quality-table-wrap{width:100%;max-height:36rem;overflow:auto;scrollbar-width:thin}.ai-quality-table{width:100%;min-width:72rem;border-collapse:collapse;color:var(--color-text-muted);font-size:.61rem}.ai-quality-table thead{position:sticky;z-index:2;top:0;background:var(--color-surface-raised)}.ai-quality-table th,.ai-quality-table td{padding:.72rem .8rem;border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:middle}.ai-quality-table th{color:var(--color-text-subtle);font-size:.51rem;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.ai-quality-table tbody tr:hover{background:#ffffff04}.ai-quality-table td strong{display:block;max-width:13rem;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.ai-quality-table td small{display:block;margin-top:.18rem;color:var(--color-text-subtle);font-family:ui-monospace,monospace;font-size:.5rem}.ai-state-badge{display:inline-flex;padding:.24rem .42rem;border:1px solid #3a342d;border-radius:var(--radius-pill);color:#c5a782;background:#191611;font-size:.52rem;white-space:nowrap}.ai-table-empty{display:grid;min-height:13rem;place-content:center;justify-items:center;gap:.45rem;color:var(--color-text-subtle);text-align:center}.ai-table-empty svg{width:1.4rem;color:#b26a40}.ai-table-empty strong{color:var(--color-text)!important}.ai-risk-empty{display:grid;min-height:27rem;place-content:center;justify-items:center;padding:2.5rem;text-align:center}.ai-risk-list{display:grid;gap:.65rem}.ai-risk-list article{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(20rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.ai-risk-list h2{margin:.45rem 0 .25rem;font-size:.9rem}.ai-risk-list p{margin:0;color:var(--color-text-muted);font-size:.62rem}.ai-risk-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0}.ai-risk-list dt{color:var(--color-text-subtle);font-size:.5rem;text-transform:uppercase}.ai-risk-list dd{margin:.2rem 0 0;color:var(--color-text);font-size:.6rem}.ai-risk-empty>span:first-child{display:grid;width:3.2rem;height:3.2rem;margin-bottom:.8rem;place-items:center;border:1px solid #3b3029;border-radius:50%;color:#d17039;background:#1d1511}.ai-risk-empty>span:first-child svg{width:1.35rem}.ai-risk-empty h2{max-width:32rem;font-size:1.05rem}.ai-risk-empty>p{max-width:35rem;margin:.65rem 0 1rem;color:var(--color-text-muted);font-size:.7rem;line-height:1.6}.ai-risk-outline{display:flex;max-width:47rem;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:1.7rem}.ai-risk-outline span{padding:.35rem .55rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);color:var(--color-text-subtle);background:var(--color-background);font-size:.52rem}.ai-drawer-backdrop{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ai-fade-in .18s ease both}.ai-analysis-drawer{display:flex;width:min(31rem,94vw);height:100%;min-width:0;flex-direction:column;gap:1rem;padding:1.25rem;overflow-y:auto;border-left:1px solid var(--color-border);background:var(--color-surface);box-shadow:-1.5rem 0 4rem #00000047;animation:ai-drawer-in .24s cubic-bezier(.22,1,.36,1) both}.ai-analysis-drawer>header{display:flex;justify-content:space-between;gap:1rem}.ai-analysis-drawer header span{color:var(--color-accent);font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ai-analysis-drawer h2{margin:.35rem 0;font-size:1.25rem}.ai-analysis-drawer header p{margin:0;color:var(--color-text-muted);font-size:.66rem}.ai-analysis-drawer header button{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:pointer}.ai-analysis-drawer header button svg{width:.95rem}.ai-analysis-drawer__status{display:flex;gap:.55rem;padding:.7rem;border:1px solid #3a332b;border-radius:var(--radius-md);color:#a99b8c;background:#17130f;font-size:.61rem;line-height:1.45}.ai-analysis-drawer__status svg{width:.85rem;flex:0 0 auto;color:#d07a42}.ai-analysis-drawer__status strong{display:block;color:#e2dcd5}.ai-analysis-outline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ai-analysis-outline section{min-height:6rem;padding:.75rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-background)}.ai-analysis-outline section:first-child,.ai-analysis-outline section:last-child{grid-column:1 / -1}.ai-analysis-outline h3{margin:0;color:var(--color-text);font-size:.65rem}.ai-analysis-outline p{margin:.4rem 0 0;color:var(--color-text-subtle);font-size:.55rem;line-height:1.5}.ai-analysis-drawer>.primary-button{width:100%;margin-top:auto;text-decoration:none}.director-header-actions{display:flex;align-items:flex-end;gap:.55rem}.director-header-actions label{min-width:9rem}.director-header-actions .secondary-button{min-height:2.35rem;white-space:nowrap}.ai-config-backdrop{position:fixed;z-index:120;inset:0;display:grid;padding:1rem;place-items:center;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ai-config-modal{display:grid;width:min(34rem,96vw);max-height:92dvh;gap:.9rem;padding:1.2rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface);box-shadow:0 1.5rem 5rem #00000061}.ai-config-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ai-config-modal header span{color:var(--color-accent);font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-config-modal h2{margin:.25rem 0 0;font-size:1.15rem}.ai-config-modal header button{width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface-raised);cursor:pointer}.ai-config-modal label{display:grid;gap:.35rem;color:var(--color-text-muted);font-size:.62rem}.ai-config-modal input:not([type=checkbox]),.ai-config-modal select{min-height:2.45rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-background)}.ai-config-status{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;padding:.7rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-background)}.ai-config-status span,.ai-config-status small{color:var(--color-text-subtle);font-size:.58rem}.ai-config-toggle{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.ai-config-warning{margin:0;padding:.6rem .7rem;border-left:2px solid #d78a3c;color:#d5a16f;background:#9350191a;font-size:.6rem}.ai-config-error{margin:0;color:#d99087;font-size:.62rem}.ai-config-modal footer{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.3rem}.director-answer-block{max-width:42rem;margin-top:.6rem;padding:.65rem .8rem;border-left:2px solid var(--color-accent);color:var(--color-text-muted);background:var(--color-surface-raised);font-size:.62rem}.director-answer-block strong{color:var(--color-text)}.director-answer-block ul,.director-limitations ul{margin:.4rem 0 0;padding-left:1.1rem;line-height:1.6}.director-limitations{margin-top:.5rem;color:var(--color-text-subtle);font-size:.58rem}.director-workspace{position:relative;display:grid;min-width:0;height:max(36rem,calc(100dvh - 14.5rem));min-height:36rem;grid-template-columns:15rem minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface);box-shadow:var(--shadow-panel);transition:grid-template-columns .2s ease}.director-workspace.is-history-collapsed{grid-template-columns:0 minmax(0,1fr)}.director-history{position:relative;z-index:4;display:flex;min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--color-border-soft);background:#0f1012;transition:transform .2s ease,opacity .2s ease}.director-workspace.is-history-collapsed .director-history{opacity:0;pointer-events:none;transform:translate(-100%)}.director-history>header{display:flex;min-height:3.4rem;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .8rem}.director-history>header>div{display:flex;align-items:center;gap:.45rem;font-size:.68rem}.director-history>header svg{width:.9rem}.director-history>header button,.director-chat__toolbar button{display:inline-flex;min-height:2rem;align-items:center;gap:.35rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-raised);font-size:.58rem;cursor:pointer}.director-new-query{display:flex;min-height:2.35rem;align-items:center;gap:.45rem;margin:0 .7rem .7rem;padding:.5rem .6rem;border:1px solid #3b3028;border-radius:var(--radius-sm);color:#e8ded5;background:#1c1511;font-size:.62rem;cursor:pointer}.director-new-query svg{width:.85rem;color:var(--color-accent)}.director-history__groups{padding:.35rem .55rem 1rem;overflow-y:auto}.director-history__groups section+section{margin-top:1rem}.director-history__groups h2{margin:0 0 .35rem;padding-inline:.3rem;color:var(--color-text-subtle);font-size:.49rem;letter-spacing:.08em;text-transform:uppercase}.director-history__groups section>p{margin:.4rem .3rem;color:#58595e;font-size:.53rem}.director-history__groups article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:.55rem}.director-history__groups article.is-active{background:var(--color-surface-raised)}.director-history__groups article>button{min-width:0;padding:.55rem .45rem;border:0;color:var(--color-text-muted);background:transparent;text-align:left;cursor:pointer}.director-history__groups article>button:first-of-type{display:grid;gap:.18rem}.director-history__groups article>button:first-of-type strong{overflow:hidden;color:var(--color-text);font-size:.58rem;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.director-history__groups article>button:first-of-type small{color:var(--color-text-subtle);font-size:.48rem}.director-history__groups article>button:last-of-type{display:grid;width:1.9rem;place-items:center}.director-history__groups article>button svg{width:.8rem}.director-history__groups article>input{min-width:0;margin:.3rem;padding:.42rem;border:1px solid var(--color-accent);border-radius:.4rem;outline:0;color:var(--color-text);background:var(--color-background);font-size:.56rem}.director-history__menu{position:absolute;z-index:8;top:2.2rem;right:.2rem;display:grid;min-width:7.5rem;padding:.25rem;border:1px solid var(--color-border);border-radius:.55rem;background:var(--color-surface-raised);box-shadow:0 .7rem 1.8rem #0000004d}.director-history__menu button{display:flex;align-items:center;gap:.35rem;padding:.45rem;border:0;border-radius:.35rem;color:var(--color-text-muted);background:transparent;font-size:.55rem;text-align:left;cursor:pointer}.director-history__menu button:hover{color:var(--color-text);background:#ffffff0a}.director-history__menu svg{width:.72rem}.director-chat{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:var(--color-background);color-scheme:dark}.director-chat__toolbar{display:flex;min-height:3.4rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--color-border-soft)}.director-chat__toolbar>span{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.28rem .45rem;border:1px solid #37312c;border-radius:var(--radius-pill);color:#c8a17f;background:#17130f;font-size:.52rem;white-space:nowrap}.director-chat__toolbar svg{width:.78rem}.director-thread{min-height:0;padding:clamp(1rem,3vw,2.2rem);overflow-y:auto;background:var(--color-background);overscroll-behavior:contain;scroll-behavior:smooth}.director-welcome{display:grid;min-height:100%;place-content:center;justify-items:center;text-align:center}.director-welcome>span{display:grid;width:3rem;height:3rem;margin-bottom:1rem;place-items:center;border:1px solid #3c3028;border-radius:50%;color:var(--color-accent);background:#1b1410}.director-welcome>span svg{width:1.25rem}.director-welcome h2{margin:0;color:var(--color-text);font-size:clamp(1.4rem,2.6vw,2.15rem);font-weight:650;letter-spacing:-.045em}.director-welcome>p{margin:.5rem 0 1.35rem;color:var(--color-text-muted);font-size:.82rem}.director-welcome>div{display:grid;width:min(39rem,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.director-welcome>div button{min-height:3.4rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);color:#c9c6c1;background:var(--color-surface);font-size:.64rem;line-height:1.45;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.director-welcome>div button:hover{border-color:#4b3a2f;background:var(--color-surface-raised);transform:translateY(-1px)}.director-message{width:min(43rem,92%);margin:0 auto 1rem;animation:director-message-in .2s ease both}.director-message.is-user{width:fit-content;max-width:min(35rem,85%);margin-right:0;padding:.7rem .85rem;border:1px solid #40342d;border-radius:.8rem .8rem .2rem;background:#1c1612}.director-message.is-director{margin-left:0}.director-message>strong{display:block;margin-bottom:.45rem;color:var(--color-accent);font-size:.61rem}.director-message>p{margin:0;color:#dedbd6;font-size:.75rem;line-height:1.65;white-space:pre-wrap}.director-message>small{display:block;margin-top:.35rem;color:var(--color-text-subtle);font-size:.5rem;text-align:right}.director-message.is-director>small{text-align:left}.director-message__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.director-message__actions button,.director-message__actions summary{display:inline-flex;min-height:1.8rem;align-items:center;gap:.3rem;padding:.3rem .45rem;border:1px solid var(--color-border-soft);border-radius:.42rem;color:var(--color-text-subtle);background:transparent;font-size:.51rem;cursor:pointer}.director-message__actions button:disabled{cursor:default;opacity:.45}.director-message__actions svg{width:.68rem}.director-message__actions details{position:relative}.director-message__actions details p{position:absolute;z-index:5;bottom:2rem;left:0;width:12rem;margin:0;padding:.55rem;border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text-muted);background:var(--color-surface-raised);box-shadow:var(--shadow-panel);font-size:.52rem}.director-processing{display:flex;width:min(43rem,92%);align-items:center;gap:.25rem;margin:0 auto;color:var(--color-text-subtle);font-size:.55rem}.director-processing i{width:.3rem;height:.3rem;border-radius:50%;background:var(--color-accent);animation:director-dot 1s ease-in-out infinite}.director-processing i:nth-child(2){animation-delay:.12s}.director-processing i:nth-child(3){animation-delay:.24s}.director-processing span{margin-left:.35rem}.director-composer{padding:.75rem clamp(.8rem,4vw,2.2rem);border-top:1px solid var(--color-border-soft);background:#0c0d0ff5}.director-composer>div{display:flex;width:min(49rem,100%);min-height:2.8rem;align-items:flex-end;gap:.55rem;margin:0 auto;padding:.45rem .45rem .45rem .75rem;border:1px solid #37383d;border-radius:.8rem;background:var(--color-surface);box-shadow:0 .5rem 1.5rem #0000001f}.director-composer>div:focus-within{border-color:#ff68008c;box-shadow:0 0 0 2px #ff680012}.director-composer textarea{width:100%;min-height:1.6rem;max-height:8rem;padding:.25rem 0;resize:none;overflow-y:auto;border:0;outline:0;color:var(--color-text);background:var(--color-surface);caret-color:var(--color-accent);-webkit-text-fill-color:var(--color-text);color-scheme:dark;font-size:.7rem;line-height:1.45}.director-composer textarea::placeholder{color:var(--color-text-subtle)}.director-composer textarea:disabled{color:var(--color-text-subtle);background:var(--color-surface);-webkit-text-fill-color:var(--color-text-subtle);opacity:1}.director-composer textarea:-webkit-autofill,.director-composer textarea:-webkit-autofill:hover,.director-composer textarea:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-accent)}.director-composer button{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:.58rem;color:#fff;background:var(--color-accent-strong);cursor:pointer}.director-composer button:disabled{color:#77777d;background:var(--color-surface-soft);cursor:default}.director-composer button svg{width:.9rem}.director-composer>p{margin:.42rem auto 0;color:#5f6065;font-size:.49rem;text-align:center}.director-history-backdrop{display:none}@keyframes ai-fade-in{0%{opacity:0}}@keyframes ai-drawer-in{0%{opacity:0;transform:translate(1rem)}}@keyframes director-message-in{0%{opacity:0;transform:translateY(.35rem)}}@keyframes director-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-.15rem)}}@media(max-width:78rem){.intelligence-page .page-header__actions{width:100%}.ai-filterbar{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-filterbar .primary-button{grid-column:1 / -1;width:fit-content;justify-self:end}.director-workspace{height:max(35rem,calc(100dvh - 17rem))}}@media(max-width:61rem){.ai-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.director-page .page-header__actions{width:100%}.director-header-actions{justify-content:space-between}.director-workspace,.director-workspace.is-history-collapsed{grid-template-columns:minmax(0,1fr)}.director-history{position:absolute;z-index:20;inset:0 auto 0 0;width:min(17rem,86vw);opacity:0;box-shadow:1.2rem 0 3rem #0000004d;pointer-events:none;transform:translate(-100%)}.director-history.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.director-history-backdrop{position:absolute;z-index:15;inset:0;display:block;border:0;opacity:0;background:#0000008c;pointer-events:none;transition:opacity .2s ease}.director-history-backdrop.is-visible{opacity:1;pointer-events:auto}}@media(max-width:48rem){.ai-filterbar{grid-template-columns:1fr}.ai-filterbar .primary-button{grid-column:auto;width:100%}.ai-custom-period{grid-template-columns:1fr;margin-top:0}.ai-analysis-tabs button{width:50%;padding-inline:.45rem}.ai-quality-surface>header{align-items:flex-start;flex-direction:column}.ai-risk-empty{min-height:23rem;padding:1.4rem}.ai-risk-list article{grid-template-columns:1fr}.ai-risk-list dl{grid-template-columns:1fr 1fr}.ai-analysis-drawer{width:100%;padding:1rem}.ai-analysis-outline{grid-template-columns:1fr}.ai-analysis-outline section:first-child,.ai-analysis-outline section:last-child{grid-column:auto}.director-header-actions{align-items:stretch;flex-direction:column}.director-header-actions label{width:100%}.director-workspace{height:max(34rem,calc(100dvh - 20rem));min-height:34rem;border-radius:.8rem}.director-thread{padding:1rem .8rem}.director-welcome>div{grid-template-columns:1fr}.director-message,.director-processing{width:100%}.director-message.is-user{max-width:92%}.director-composer{padding-inline:.6rem}}@media(prefers-color-scheme:light){.intelligence-page{--color-background: #f3f1ed;--color-surface: #fbfaf8;--color-surface-raised: #f0ede8;--color-surface-soft: #e5e1db;--color-border: #d8d3cc;--color-border-soft: #e6e1db;--color-text: #252321;--color-text-muted: #6d6964;--color-text-subtle: #918b84}.ai-analysis-tabs{background:#f4f1ec}.ai-analysis-tabs button[aria-selected=true]{color:#292622}.ai-availability,.ai-analysis-drawer__status{color:#795b45;background:#f7eee8}.ai-state-badge{color:#765c42;background:#f6eee4}.ai-risk-outline span,.ai-analysis-outline section{background:#f5f2ed}.ai-drawer-backdrop{background:#1f1b1757}.ai-quality-table tbody tr:hover{background:#1e19140a}}@media(prefers-reduced-motion:reduce){.ai-availability.is-processing>svg,.director-processing i{animation:none}.ai-drawer-backdrop,.ai-analysis-drawer,.director-message{animation:none}.director-workspace,.director-history,.director-history-backdrop{transition:none}.director-welcome>div button:hover{transform:none}}
