:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}.w-0{width:0}.h-0{height:0}.w-1{width:.25rem}.h-1{height:.25rem}.w-2{width:.5rem}.h-2{height:.5rem}.w-3{width:.75rem}.h-3{height:.75rem}.w-3\.5{width:.875rem}.h-3\.5{height:.875rem}.w-4{width:1rem}.h-4{height:1rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-7{width:1.75rem}.h-7{height:1.75rem}body{margin:0;min-height:100vh;background-color:#010409;color:#e6edf3}:root{--workspace-bg: #f6f8fb;--bg: var(--workspace-bg);--surface: #ffffff;--text: #0f172a;--text-secondary: #475569;--muted: #64748b;--border: #e5e7eb;--navy: #0f172a;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-primary: #2563EB;--color-primary-hover: #1D4ED8;--color-primary-light: #3B82F6;--color-accent-mint: #14B8A6;--primary-rgb: 37, 99, 235;--primary-hover-rgb: 29, 78, 216;--primary-light-rgb: 59, 130, 246;--accent-mint-rgb: 20, 184, 166;--gradient: linear-gradient(120deg, var(--color-primary), var(--color-primary-light));--radius: 14px;--shadow-1: 0 2px 8px rgba(15, 23, 42, .08);--shadow-2: 0 8px 24px rgba(15, 23, 42, .12);--chat-thread-bg: #f8fafc;--chat-bubble-in: #f1f5f9;--chat-bubble-out: linear-gradient(180deg, rgba(var(--primary-rgb), .18), rgba(var(--primary-rgb), .28));--chat-bubble-out-text: #0f172a;--chat-bubble-border: rgba(15, 23, 42, .08);--row-stripe: #f8fafc;--row-hover: rgba(var(--primary-rgb), .08);--row-selected: rgba(var(--primary-rgb), .14);--thead-bg: linear-gradient(180deg, #f8fafc, #ffffff 70%)}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-optical-sizing:auto;line-height:1.5}h1,.h1{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;letter-spacing:-.01em;line-height:1.15}h2,.h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.01em;line-height:1.2}h3,.h3{font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:700;letter-spacing:-.005em;line-height:1.25}.title{font-weight:700;letter-spacing:-.01em}small,.subtitle{letter-spacing:0}button,.btn{font-weight:600}.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-fill-drip:before{content:""}.fa-arrows-to-circle:before{content:""}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:""}.fa-at:before{content:"@"}.fa-trash-alt:before,.fa-trash-can:before{content:""}.fa-text-height:before{content:""}.fa-user-times:before,.fa-user-xmark:before{content:""}.fa-stethoscope:before{content:""}.fa-comment-alt:before,.fa-message:before{content:""}.fa-info:before{content:""}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:""}.fa-explosion:before{content:""}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:""}.fa-wave-square:before{content:""}.fa-ring:before{content:""}.fa-building-un:before{content:""}.fa-dice-three:before{content:""}.fa-calendar-alt:before,.fa-calendar-days:before{content:""}.fa-anchor-circle-check:before{content:""}.fa-building-circle-arrow-right:before{content:""}.fa-volleyball-ball:before,.fa-volleyball:before{content:""}.fa-arrows-up-to-line:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-circle-minus:before,.fa-minus-circle:before{content:""}.fa-door-open:before{content:""}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:""}.fa-atom:before{content:""}.fa-soap:before{content:""}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:""}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:""}.fa-bridge-circle-check:before{content:""}.fa-pump-medical:before{content:""}.fa-fingerprint:before{content:""}.fa-hand-point-right:before{content:""}.fa-magnifying-glass-location:before,.fa-search-location:before{content:""}.fa-forward-step:before,.fa-step-forward:before{content:""}.fa-face-smile-beam:before,.fa-smile-beam:before{content:""}.fa-flag-checkered:before{content:""}.fa-football-ball:before,.fa-football:before{content:""}.fa-school-circle-exclamation:before{content:""}.fa-crop:before{content:""}.fa-angle-double-down:before,.fa-angles-down:before{content:""}.fa-users-rectangle:before{content:""}.fa-people-roof:before{content:""}.fa-people-line:before{content:""}.fa-beer-mug-empty:before,.fa-beer:before{content:""}.fa-diagram-predecessor:before{content:""}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:""}.fa-burn:before,.fa-fire-flame-simple:before{content:""}.fa-male:before,.fa-person:before{content:""}.fa-laptop:before{content:""}.fa-file-csv:before{content:""}.fa-menorah:before{content:""}.fa-truck-plane:before{content:""}.fa-record-vinyl:before{content:""}.fa-face-grin-stars:before,.fa-grin-stars:before{content:""}.fa-bong:before{content:""}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:""}.fa-arrow-down-up-across-line:before{content:""}.fa-spoon:before,.fa-utensil-spoon:before{content:""}.fa-jar-wheat:before{content:""}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:""}.fa-file-circle-exclamation:before{content:""}.fa-circle-h:before,.fa-hospital-symbol:before{content:""}.fa-pager:before{content:""}.fa-address-book:before,.fa-contact-book:before{content:""}.fa-strikethrough:before{content:""}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:""}.fa-pencil-alt:before,.fa-pencil:before{content:""}.fa-backward:before{content:""}.fa-caret-right:before{content:""}.fa-comments:before{content:""}.fa-file-clipboard:before,.fa-paste:before{content:""}.fa-code-pull-request:before{content:""}.fa-clipboard-list:before{content:""}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:""}.fa-user-check:before{content:""}.fa-vial-virus:before{content:""}.fa-sheet-plastic:before{content:""}.fa-blog:before{content:""}.fa-user-ninja:before{content:""}.fa-person-arrow-up-from-line:before{content:""}.fa-scroll-torah:before,.fa-torah:before{content:""}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:""}.fa-toggle-off:before{content:""}.fa-archive:before,.fa-box-archive:before{content:""}.fa-person-drowning:before{content:""}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:""}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:""}.fa-spray-can:before{content:""}.fa-truck-monster:before{content:""}.fa-w:before{content:"W"}.fa-earth-africa:before,.fa-globe-africa:before{content:""}.fa-rainbow:before{content:""}.fa-circle-notch:before{content:""}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:""}.fa-paw:before{content:""}.fa-cloud:before{content:""}.fa-trowel-bricks:before{content:""}.fa-face-flushed:before,.fa-flushed:before{content:""}.fa-hospital-user:before{content:""}.fa-tent-arrow-left-right:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-binoculars:before{content:""}.fa-microphone-slash:before{content:""}.fa-box-tissue:before{content:""}.fa-motorcycle:before{content:""}.fa-bell-concierge:before,.fa-concierge-bell:before{content:""}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:""}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:""}.fa-mars-and-venus-burst:before{content:""}.fa-caret-square-right:before,.fa-square-caret-right:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-sun-plant-wilt:before{content:""}.fa-toilets-portable:before{content:""}.fa-hockey-puck:before{content:""}.fa-table:before{content:""}.fa-magnifying-glass-arrow-right:before{content:""}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:""}.fa-users-slash:before{content:""}.fa-clover:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-star-and-crescent:before{content:""}.fa-house-fire:before{content:""}.fa-minus-square:before,.fa-square-minus:before{content:""}.fa-helicopter:before{content:""}.fa-compass:before{content:""}.fa-caret-square-down:before,.fa-square-caret-down:before{content:""}.fa-file-circle-question:before{content:""}.fa-laptop-code:before{content:""}.fa-swatchbook:before{content:""}.fa-prescription-bottle:before{content:""}.fa-bars:before,.fa-navicon:before{content:""}.fa-people-group:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-heart-broken:before,.fa-heart-crack:before{content:""}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:""}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:""}.fa-film:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-people-robbery:before{content:""}.fa-lightbulb:before{content:""}.fa-caret-left:before{content:""}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:""}.fa-school-circle-xmark:before{content:""}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:""}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:""}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-headphones-alt:before,.fa-headphones-simple:before{content:""}.fa-sitemap:before{content:""}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:""}.fa-memory:before{content:""}.fa-road-spikes:before{content:""}.fa-fire-burner:before{content:""}.fa-flag:before{content:""}.fa-hanukiah:before{content:""}.fa-feather:before{content:""}.fa-volume-down:before,.fa-volume-low:before{content:""}.fa-comment-slash:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-compress:before{content:""}.fa-wheat-alt:before,.fa-wheat-awn:before{content:""}.fa-ankh:before{content:""}.fa-hands-holding-child:before{content:""}.fa-asterisk:before{content:"*"}.fa-check-square:before,.fa-square-check:before{content:""}.fa-peseta-sign:before{content:""}.fa-header:before,.fa-heading:before{content:""}.fa-ghost:before{content:""}.fa-list-squares:before,.fa-list:before{content:""}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:""}.fa-cart-plus:before{content:""}.fa-gamepad:before{content:""}.fa-circle-dot:before,.fa-dot-circle:before{content:""}.fa-dizzy:before,.fa-face-dizzy:before{content:""}.fa-egg:before{content:""}.fa-house-medical-circle-xmark:before{content:""}.fa-campground:before{content:""}.fa-folder-plus:before{content:""}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:""}.fa-paint-brush:before,.fa-paintbrush:before{content:""}.fa-lock:before{content:""}.fa-gas-pump:before{content:""}.fa-hot-tub-person:before,.fa-hot-tub:before{content:""}.fa-map-location:before,.fa-map-marked:before{content:""}.fa-house-flood-water:before{content:""}.fa-tree:before{content:""}.fa-bridge-lock:before{content:""}.fa-sack-dollar:before{content:""}.fa-edit:before,.fa-pen-to-square:before{content:""}.fa-car-side:before{content:""}.fa-share-alt:before,.fa-share-nodes:before{content:""}.fa-heart-circle-minus:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-microscope:before{content:""}.fa-sink:before{content:""}.fa-bag-shopping:before,.fa-shopping-bag:before{content:""}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:""}.fa-mitten:before{content:""}.fa-person-rays:before{content:""}.fa-users:before{content:""}.fa-eye-slash:before{content:""}.fa-flask-vial:before{content:""}.fa-hand-paper:before,.fa-hand:before{content:""}.fa-om:before{content:""}.fa-worm:before{content:""}.fa-house-circle-xmark:before{content:""}.fa-plug:before{content:""}.fa-chevron-up:before{content:""}.fa-hand-spock:before{content:""}.fa-stopwatch:before{content:""}.fa-face-kiss:before,.fa-kiss:before{content:""}.fa-bridge-circle-xmark:before{content:""}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:""}.fa-chess-bishop:before{content:""}.fa-face-grin-wink:before,.fa-grin-wink:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:""}.fa-road-circle-check:before{content:""}.fa-dice-five:before{content:""}.fa-rss-square:before,.fa-square-rss:before{content:""}.fa-land-mine-on:before{content:""}.fa-i-cursor:before{content:""}.fa-stamp:before{content:""}.fa-stairs:before{content:""}.fa-i:before{content:"I"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:""}.fa-pills:before{content:""}.fa-face-grin-wide:before,.fa-grin-alt:before{content:""}.fa-tooth:before{content:""}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:""}.fa-bicycle:before{content:""}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-ambulance:before,.fa-truck-medical:before{content:""}.fa-wheat-awn-circle-exclamation:before{content:""}.fa-snowman:before{content:""}.fa-mortar-pestle:before{content:""}.fa-road-barrier:before{content:""}.fa-school:before{content:""}.fa-igloo:before{content:""}.fa-joint:before{content:""}.fa-angle-right:before{content:""}.fa-horse:before{content:""}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:""}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-dong-sign:before{content:""}.fa-capsules:before{content:""}.fa-poo-bolt:before,.fa-poo-storm:before{content:""}.fa-face-frown-open:before,.fa-frown-open:before{content:""}.fa-hand-point-up:before{content:""}.fa-money-bill:before{content:""}.fa-bookmark:before{content:""}.fa-align-justify:before{content:""}.fa-umbrella-beach:before{content:""}.fa-helmet-un:before{content:""}.fa-bullseye:before{content:""}.fa-bacon:before{content:""}.fa-hand-point-down:before{content:""}.fa-arrow-up-from-bracket:before{content:""}.fa-folder-blank:before,.fa-folder:before{content:""}.fa-file-medical-alt:before,.fa-file-waveform:before{content:""}.fa-radiation:before{content:""}.fa-chart-simple:before{content:""}.fa-mars-stroke:before{content:""}.fa-vial:before{content:""}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:""}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:""}.fa-e:before{content:"E"}.fa-pen-alt:before,.fa-pen-clip:before{content:""}.fa-bridge-circle-exclamation:before{content:""}.fa-user:before{content:""}.fa-school-circle-check:before{content:""}.fa-dumpster:before{content:""}.fa-shuttle-van:before,.fa-van-shuttle:before{content:""}.fa-building-user:before{content:""}.fa-caret-square-left:before,.fa-square-caret-left:before{content:""}.fa-highlighter:before{content:""}.fa-key:before{content:""}.fa-bullhorn:before{content:""}.fa-globe:before{content:""}.fa-synagogue:before{content:""}.fa-person-half-dress:before{content:""}.fa-road-bridge:before{content:""}.fa-location-arrow:before{content:""}.fa-c:before{content:"C"}.fa-tablet-button:before{content:""}.fa-building-lock:before{content:""}.fa-pizza-slice:before{content:""}.fa-money-bill-wave:before{content:""}.fa-area-chart:before,.fa-chart-area:before{content:""}.fa-house-flag:before{content:""}.fa-person-circle-minus:before{content:""}.fa-ban:before,.fa-cancel:before{content:""}.fa-camera-rotate:before{content:""}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:""}.fa-star:before{content:""}.fa-repeat:before{content:""}.fa-cross:before{content:""}.fa-box:before{content:""}.fa-venus-mars:before{content:""}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:""}.fa-expand-arrows-alt:before,.fa-maximize:before{content:""}.fa-charging-station:before{content:""}.fa-shapes:before,.fa-triangle-circle-square:before{content:""}.fa-random:before,.fa-shuffle:before{content:""}.fa-person-running:before,.fa-running:before{content:""}.fa-mobile-retro:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-spider:before{content:""}.fa-hands-bound:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-plane-circle-exclamation:before{content:""}.fa-x-ray:before{content:""}.fa-spell-check:before{content:""}.fa-slash:before{content:""}.fa-computer-mouse:before,.fa-mouse:before{content:""}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:""}.fa-shop-slash:before,.fa-store-alt-slash:before{content:""}.fa-server:before{content:""}.fa-virus-covid-slash:before{content:""}.fa-shop-lock:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-blender-phone:before{content:""}.fa-building-wheat:before{content:""}.fa-person-breastfeeding:before{content:""}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:""}.fa-venus:before{content:""}.fa-passport:before{content:""}.fa-heart-pulse:before,.fa-heartbeat:before{content:""}.fa-people-carry-box:before,.fa-people-carry:before{content:""}.fa-temperature-high:before{content:""}.fa-microchip:before{content:""}.fa-crown:before{content:""}.fa-weight-hanging:before{content:""}.fa-xmarks-lines:before{content:""}.fa-file-prescription:before{content:""}.fa-weight-scale:before,.fa-weight:before{content:""}.fa-user-friends:before,.fa-user-group:before{content:""}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:""}.fa-chess-knight:before{content:""}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:""}.fa-wheelchair:before{content:""}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:""}.fa-toggle-on:before{content:""}.fa-person-walking:before,.fa-walking:before{content:""}.fa-l:before{content:"L"}.fa-fire:before{content:""}.fa-bed-pulse:before,.fa-procedures:before{content:""}.fa-shuttle-space:before,.fa-space-shuttle:before{content:""}.fa-face-laugh:before,.fa-laugh:before{content:""}.fa-folder-open:before{content:""}.fa-heart-circle-plus:before{content:""}.fa-code-fork:before{content:""}.fa-city:before{content:""}.fa-microphone-alt:before,.fa-microphone-lines:before{content:""}.fa-pepper-hot:before{content:""}.fa-unlock:before{content:""}.fa-colon-sign:before{content:""}.fa-headset:before{content:""}.fa-store-slash:before{content:""}.fa-road-circle-xmark:before{content:""}.fa-user-minus:before{content:""}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:""}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:""}.fa-clipboard:before{content:""}.fa-house-circle-exclamation:before{content:""}.fa-file-arrow-up:before,.fa-file-upload:before{content:""}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:""}.fa-bath:before,.fa-bathtub:before{content:""}.fa-underline:before{content:""}.fa-user-edit:before,.fa-user-pen:before{content:""}.fa-signature:before{content:""}.fa-stroopwafel:before{content:""}.fa-bold:before{content:""}.fa-anchor-lock:before{content:""}.fa-building-ngo:before{content:""}.fa-manat-sign:before{content:""}.fa-not-equal:before{content:""}.fa-border-style:before,.fa-border-top-left:before{content:""}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:""}.fa-jedi:before{content:""}.fa-poll:before,.fa-square-poll-vertical:before{content:""}.fa-mug-hot:before{content:""}.fa-battery-car:before,.fa-car-battery:before{content:""}.fa-gift:before{content:""}.fa-dice-two:before{content:""}.fa-chess-queen:before{content:""}.fa-glasses:before{content:""}.fa-chess-board:before{content:""}.fa-building-circle-check:before{content:""}.fa-person-chalkboard:before{content:""}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:""}.fa-hand-back-fist:before,.fa-hand-rock:before{content:""}.fa-caret-square-up:before,.fa-square-caret-up:before{content:""}.fa-cloud-showers-water:before{content:""}.fa-bar-chart:before,.fa-chart-bar:before{content:""}.fa-hands-bubbles:before,.fa-hands-wash:before{content:""}.fa-less-than-equal:before{content:""}.fa-train:before{content:""}.fa-eye-low-vision:before,.fa-low-vision:before{content:""}.fa-crow:before{content:""}.fa-sailboat:before{content:""}.fa-window-restore:before{content:""}.fa-plus-square:before,.fa-square-plus:before{content:""}.fa-torii-gate:before{content:""}.fa-frog:before{content:""}.fa-bucket:before{content:""}.fa-image:before{content:""}.fa-microphone:before{content:""}.fa-cow:before{content:""}.fa-caret-up:before{content:""}.fa-screwdriver:before{content:""}.fa-folder-closed:before{content:""}.fa-house-tsunami:before{content:""}.fa-square-nfi:before{content:""}.fa-arrow-up-from-ground-water:before{content:""}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:""}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:""}.fa-columns:before,.fa-table-columns:before{content:""}.fa-lemon:before{content:""}.fa-head-side-mask:before{content:""}.fa-handshake:before{content:""}.fa-gem:before{content:""}.fa-dolly-box:before,.fa-dolly:before{content:""}.fa-smoking:before{content:""}.fa-compress-arrows-alt:before,.fa-minimize:before{content:""}.fa-monument:before{content:""}.fa-snowplow:before{content:""}.fa-angle-double-right:before,.fa-angles-right:before{content:""}.fa-cannabis:before{content:""}.fa-circle-play:before,.fa-play-circle:before{content:""}.fa-tablets:before{content:""}.fa-ethernet:before{content:""}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:""}.fa-chair:before{content:""}.fa-check-circle:before,.fa-circle-check:before{content:""}.fa-circle-stop:before,.fa-stop-circle:before{content:""}.fa-compass-drafting:before,.fa-drafting-compass:before{content:""}.fa-plate-wheat:before{content:""}.fa-icicles:before{content:""}.fa-person-shelter:before{content:""}.fa-neuter:before{content:""}.fa-id-badge:before{content:""}.fa-marker:before{content:""}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:""}.fa-helicopter-symbol:before{content:""}.fa-universal-access:before{content:""}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:""}.fa-lari-sign:before{content:""}.fa-volcano:before{content:""}.fa-person-walking-dashed-line-arrow-right:before{content:""}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:""}.fa-viruses:before{content:""}.fa-square-person-confined:before{content:""}.fa-user-tie:before{content:""}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:""}.fa-tent-arrow-down-to-line:before{content:""}.fa-certificate:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-suitcase:before{content:""}.fa-person-skating:before,.fa-skating:before{content:""}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:""}.fa-camera-retro:before{content:""}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:""}.fa-arrow-right-to-file:before,.fa-file-import:before{content:""}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:""}.fa-box-open:before{content:""}.fa-scroll:before{content:""}.fa-spa:before{content:""}.fa-location-pin-lock:before{content:""}.fa-pause:before{content:""}.fa-hill-avalanche:before{content:""}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-bomb:before{content:""}.fa-registered:before{content:""}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:""}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:""}.fa-subscript:before{content:""}.fa-diamond-turn-right:before,.fa-directions:before{content:""}.fa-burst:before{content:""}.fa-house-laptop:before,.fa-laptop-house:before{content:""}.fa-face-tired:before,.fa-tired:before{content:""}.fa-money-bills:before{content:""}.fa-smog:before{content:""}.fa-crutch:before{content:""}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:""}.fa-palette:before{content:""}.fa-arrows-turn-right:before{content:""}.fa-vest:before{content:""}.fa-ferry:before{content:""}.fa-arrows-down-to-people:before{content:""}.fa-seedling:before,.fa-sprout:before{content:""}.fa-arrows-alt-h:before,.fa-left-right:before{content:""}.fa-boxes-packing:before{content:""}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:""}.fa-group-arrows-rotate:before{content:""}.fa-bowl-food:before{content:""}.fa-candy-cane:before{content:""}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:""}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:""}.fa-remove-format:before,.fa-text-slash:before{content:""}.fa-face-smile-wink:before,.fa-smile-wink:before{content:""}.fa-file-word:before{content:""}.fa-file-powerpoint:before{content:""}.fa-arrows-h:before,.fa-arrows-left-right:before{content:""}.fa-house-lock:before{content:""}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:""}.fa-children:before{content:""}.fa-blackboard:before,.fa-chalkboard:before{content:""}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:""}.fa-envelope-open:before{content:""}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:""}.fa-mattress-pillow:before{content:""}.fa-guarani-sign:before{content:""}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-cruzeiro-sign:before{content:""}.fa-greater-than-equal:before{content:""}.fa-shield-alt:before,.fa-shield-halved:before{content:""}.fa-atlas:before,.fa-book-atlas:before{content:""}.fa-virus:before{content:""}.fa-envelope-circle-check:before{content:""}.fa-layer-group:before{content:""}.fa-arrows-to-dot:before{content:""}.fa-archway:before{content:""}.fa-heart-circle-check:before{content:""}.fa-house-chimney-crack:before,.fa-house-damage:before{content:""}.fa-file-archive:before,.fa-file-zipper:before{content:""}.fa-square:before{content:""}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:""}.fa-couch:before{content:""}.fa-cedi-sign:before{content:""}.fa-italic:before{content:""}.fa-church:before{content:""}.fa-comments-dollar:before{content:""}.fa-democrat:before{content:""}.fa-z:before{content:"Z"}.fa-person-skiing:before,.fa-skiing:before{content:""}.fa-road-lock:before{content:""}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:""}.fa-feather-alt:before,.fa-feather-pointed:before{content:""}.fa-p:before{content:"P"}.fa-snowflake:before{content:""}.fa-newspaper:before{content:""}.fa-ad:before,.fa-rectangle-ad:before{content:""}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:""}.fa-filter-circle-xmark:before{content:""}.fa-locust:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:""}.fa-person-dress-burst:before{content:""}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:""}.fa-vector-square:before{content:""}.fa-bread-slice:before{content:""}.fa-language:before{content:""}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:""}.fa-filter:before{content:""}.fa-question:before{content:"?"}.fa-file-signature:before{content:""}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:""}.fa-house-chimney-user:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-puzzle-piece:before{content:""}.fa-money-check:before{content:""}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:""}.fa-code:before{content:""}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:""}.fa-building-circle-exclamation:before{content:""}.fa-magnifying-glass-chart:before{content:""}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:""}.fa-cubes-stacked:before{content:""}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:""}.fa-virus-covid:before{content:""}.fa-austral-sign:before{content:""}.fa-f:before{content:"F"}.fa-leaf:before{content:""}.fa-road:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-person-circle-plus:before{content:""}.fa-chart-pie:before,.fa-pie-chart:before{content:""}.fa-bolt-lightning:before{content:""}.fa-sack-xmark:before{content:""}.fa-file-excel:before{content:""}.fa-file-contract:before{content:""}.fa-fish-fins:before{content:""}.fa-building-flag:before{content:""}.fa-face-grin-beam:before,.fa-grin-beam:before{content:""}.fa-object-ungroup:before{content:""}.fa-poop:before{content:""}.fa-location-pin:before,.fa-map-marker:before{content:""}.fa-kaaba:before{content:""}.fa-toilet-paper:before{content:""}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:""}.fa-eject:before{content:""}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:""}.fa-plane-circle-check:before{content:""}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:""}.fa-object-group:before{content:""}.fa-chart-line:before,.fa-line-chart:before{content:""}.fa-mask-ventilator:before{content:""}.fa-arrow-right:before{content:""}.fa-map-signs:before,.fa-signs-post:before{content:""}.fa-cash-register:before{content:""}.fa-person-circle-question:before{content:""}.fa-h:before{content:"H"}.fa-tarp:before{content:""}.fa-screwdriver-wrench:before,.fa-tools:before{content:""}.fa-arrows-to-eye:before{content:""}.fa-plug-circle-bolt:before{content:""}.fa-heart:before{content:""}.fa-mars-and-venus:before{content:""}.fa-home-user:before,.fa-house-user:before{content:""}.fa-dumpster-fire:before{content:""}.fa-house-crack:before{content:""}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:""}.fa-face-surprise:before,.fa-surprise:before{content:""}.fa-bottle-water:before{content:""}.fa-circle-pause:before,.fa-pause-circle:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-apple-alt:before,.fa-apple-whole:before{content:""}.fa-kitchen-set:before{content:""}.fa-r:before{content:"R"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-cube:before{content:""}.fa-bitcoin-sign:before{content:""}.fa-shield-dog:before{content:""}.fa-solar-panel:before{content:""}.fa-lock-open:before{content:""}.fa-elevator:before{content:""}.fa-money-bill-transfer:before{content:""}.fa-money-bill-trend-up:before{content:""}.fa-house-flood-water-circle-arrow-right:before{content:""}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:""}.fa-circle:before{content:""}.fa-backward-fast:before,.fa-fast-backward:before{content:""}.fa-recycle:before{content:""}.fa-user-astronaut:before{content:""}.fa-plane-slash:before{content:""}.fa-trademark:before{content:""}.fa-basketball-ball:before,.fa-basketball:before{content:""}.fa-satellite-dish:before{content:""}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:""}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:""}.fa-volume-high:before,.fa-volume-up:before{content:""}.fa-users-rays:before{content:""}.fa-wallet:before{content:""}.fa-clipboard-check:before{content:""}.fa-file-audio:before{content:""}.fa-burger:before,.fa-hamburger:before{content:""}.fa-wrench:before{content:""}.fa-bugs:before{content:""}.fa-rupee-sign:before,.fa-rupee:before{content:""}.fa-file-image:before{content:""}.fa-circle-question:before,.fa-question-circle:before{content:""}.fa-plane-departure:before{content:""}.fa-handshake-slash:before{content:""}.fa-book-bookmark:before{content:""}.fa-code-branch:before{content:""}.fa-hat-cowboy:before{content:""}.fa-bridge:before{content:""}.fa-phone-alt:before,.fa-phone-flip:before{content:""}.fa-truck-front:before{content:""}.fa-cat:before{content:""}.fa-anchor-circle-exclamation:before{content:""}.fa-truck-field:before{content:""}.fa-route:before{content:""}.fa-clipboard-question:before{content:""}.fa-panorama:before{content:""}.fa-comment-medical:before{content:""}.fa-teeth-open:before{content:""}.fa-file-circle-minus:before{content:""}.fa-tags:before{content:""}.fa-wine-glass:before{content:""}.fa-fast-forward:before,.fa-forward-fast:before{content:""}.fa-face-meh-blank:before,.fa-meh-blank:before{content:""}.fa-parking:before,.fa-square-parking:before{content:""}.fa-house-signal:before{content:""}.fa-bars-progress:before,.fa-tasks-alt:before{content:""}.fa-faucet-drip:before{content:""}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:""}.fa-ban-smoking:before,.fa-smoking-ban:before{content:""}.fa-terminal:before{content:""}.fa-mobile-button:before{content:""}.fa-house-medical-flag:before{content:""}.fa-basket-shopping:before,.fa-shopping-basket:before{content:""}.fa-tape:before{content:""}.fa-bus-alt:before,.fa-bus-simple:before{content:""}.fa-eye:before{content:""}.fa-face-sad-cry:before,.fa-sad-cry:before{content:""}.fa-audio-description:before{content:""}.fa-person-military-to-person:before{content:""}.fa-file-shield:before{content:""}.fa-user-slash:before{content:""}.fa-pen:before{content:""}.fa-tower-observation:before{content:""}.fa-file-code:before{content:""}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:""}.fa-bus:before{content:""}.fa-heart-circle-xmark:before{content:""}.fa-home-lg:before,.fa-house-chimney:before{content:""}.fa-window-maximize:before{content:""}.fa-face-frown:before,.fa-frown:before{content:""}.fa-prescription:before{content:""}.fa-shop:before,.fa-store-alt:before{content:""}.fa-floppy-disk:before,.fa-save:before{content:""}.fa-vihara:before{content:""}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-comment-dots:before,.fa-commenting:before{content:""}.fa-plant-wilt:before{content:""}.fa-diamond:before{content:""}.fa-face-grin-squint:before,.fa-grin-squint:before{content:""}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:""}.fa-bacterium:before{content:""}.fa-hand-pointer:before{content:""}.fa-drum-steelpan:before{content:""}.fa-hand-scissors:before{content:""}.fa-hands-praying:before,.fa-praying-hands:before{content:""}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:""}.fa-biohazard:before{content:""}.fa-location-crosshairs:before,.fa-location:before{content:""}.fa-mars-double:before{content:""}.fa-child-dress:before{content:""}.fa-users-between-lines:before{content:""}.fa-lungs-virus:before{content:""}.fa-face-grin-tears:before,.fa-grin-tears:before{content:""}.fa-phone:before{content:""}.fa-calendar-times:before,.fa-calendar-xmark:before{content:""}.fa-child-reaching:before{content:""}.fa-head-side-virus:before{content:""}.fa-user-cog:before,.fa-user-gear:before{content:""}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:""}.fa-door-closed:before{content:""}.fa-shield-virus:before{content:""}.fa-dice-six:before{content:""}.fa-mosquito-net:before{content:""}.fa-bridge-water:before{content:""}.fa-person-booth:before{content:""}.fa-text-width:before{content:""}.fa-hat-wizard:before{content:""}.fa-pen-fancy:before{content:""}.fa-digging:before,.fa-person-digging:before{content:""}.fa-trash:before{content:""}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:""}.fa-book-medical:before{content:""}.fa-poo:before{content:""}.fa-quote-right-alt:before,.fa-quote-right:before{content:""}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:""}.fa-cubes:before{content:""}.fa-divide:before{content:""}.fa-tenge-sign:before,.fa-tenge:before{content:""}.fa-headphones:before{content:""}.fa-hands-holding:before{content:""}.fa-hands-clapping:before{content:""}.fa-republican:before{content:""}.fa-arrow-left:before{content:""}.fa-person-circle-xmark:before{content:""}.fa-ruler:before{content:""}.fa-align-left:before{content:""}.fa-dice-d6:before{content:""}.fa-restroom:before{content:""}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:""}.fa-file-video:before{content:""}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:""}.fa-table-cells:before,.fa-th:before{content:""}.fa-file-pdf:before{content:""}.fa-bible:before,.fa-book-bible:before{content:""}.fa-o:before{content:"O"}.fa-medkit:before,.fa-suitcase-medical:before{content:""}.fa-user-secret:before{content:""}.fa-otter:before{content:""}.fa-female:before,.fa-person-dress:before{content:""}.fa-comment-dollar:before{content:""}.fa-briefcase-clock:before,.fa-business-time:before{content:""}.fa-table-cells-large:before,.fa-th-large:before{content:""}.fa-book-tanakh:before,.fa-tanakh:before{content:""}.fa-phone-volume:before,.fa-volume-control-phone:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-clipboard-user:before{content:""}.fa-child:before{content:""}.fa-lira-sign:before{content:""}.fa-satellite:before{content:""}.fa-plane-lock:before{content:""}.fa-tag:before{content:""}.fa-comment:before{content:""}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:""}.fa-envelope:before{content:""}.fa-angle-double-up:before,.fa-angles-up:before{content:""}.fa-paperclip:before{content:""}.fa-arrow-right-to-city:before{content:""}.fa-ribbon:before{content:""}.fa-lungs:before{content:""}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:""}.fa-litecoin-sign:before{content:""}.fa-border-none:before{content:""}.fa-circle-nodes:before{content:""}.fa-parachute-box:before{content:""}.fa-indent:before{content:""}.fa-truck-field-un:before{content:""}.fa-hourglass-empty:before,.fa-hourglass:before{content:""}.fa-mountain:before{content:""}.fa-user-doctor:before,.fa-user-md:before{content:""}.fa-circle-info:before,.fa-info-circle:before{content:""}.fa-cloud-meatball:before{content:""}.fa-camera-alt:before,.fa-camera:before{content:""}.fa-square-virus:before{content:""}.fa-meteor:before{content:""}.fa-car-on:before{content:""}.fa-sleigh:before{content:""}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:""}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:""}.fa-water:before{content:""}.fa-calendar-check:before{content:""}.fa-braille:before{content:""}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:""}.fa-landmark:before{content:""}.fa-truck:before{content:""}.fa-crosshairs:before{content:""}.fa-person-cane:before{content:""}.fa-tent:before{content:""}.fa-vest-patches:before{content:""}.fa-check-double:before{content:""}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:""}.fa-money-bill-wheat:before{content:""}.fa-cookie:before{content:""}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:""}.fa-hard-drive:before,.fa-hdd:before{content:""}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:""}.fa-dumbbell:before{content:""}.fa-list-alt:before,.fa-rectangle-list:before{content:""}.fa-tarp-droplet:before{content:""}.fa-house-medical-circle-check:before{content:""}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:""}.fa-calendar-plus:before{content:""}.fa-plane-arrival:before{content:""}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:""}.fa-subway:before,.fa-train-subway:before{content:""}.fa-chart-gantt:before{content:""}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:""}.fa-crop-alt:before,.fa-crop-simple:before{content:""}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:""}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:""}.fa-dna:before{content:""}.fa-virus-slash:before{content:""}.fa-minus:before,.fa-subtract:before{content:""}.fa-chess:before{content:""}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:""}.fa-plug-circle-check:before{content:""}.fa-street-view:before{content:""}.fa-franc-sign:before{content:""}.fa-volume-off:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-droplet-slash:before,.fa-tint-slash:before{content:""}.fa-mosque:before{content:""}.fa-mosquito:before{content:""}.fa-star-of-david:before{content:""}.fa-person-military-rifle:before{content:""}.fa-cart-shopping:before,.fa-shopping-cart:before{content:""}.fa-vials:before{content:""}.fa-plug-circle-plus:before{content:""}.fa-place-of-worship:before{content:""}.fa-grip-vertical:before{content:""}.fa-arrow-turn-up:before,.fa-level-up:before{content:""}.fa-u:before{content:"U"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:""}.fa-clock-four:before,.fa-clock:before{content:""}.fa-backward-step:before,.fa-step-backward:before{content:""}.fa-pallet:before{content:""}.fa-faucet:before{content:""}.fa-baseball-bat-ball:before{content:""}.fa-s:before{content:"S"}.fa-timeline:before{content:""}.fa-keyboard:before{content:""}.fa-caret-down:before{content:""}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:""}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:""}.fa-plane-up:before{content:""}.fa-piggy-bank:before{content:""}.fa-battery-3:before,.fa-battery-half:before{content:""}.fa-mountain-city:before{content:""}.fa-coins:before{content:""}.fa-khanda:before{content:""}.fa-sliders-h:before,.fa-sliders:before{content:""}.fa-folder-tree:before{content:""}.fa-network-wired:before{content:""}.fa-map-pin:before{content:""}.fa-hamsa:before{content:""}.fa-cent-sign:before{content:""}.fa-flask:before{content:""}.fa-person-pregnant:before{content:""}.fa-wand-sparkles:before{content:""}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:""}.fa-ticket:before{content:""}.fa-power-off:before{content:""}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:""}.fa-flag-usa:before{content:""}.fa-laptop-file:before{content:""}.fa-teletype:before,.fa-tty:before{content:""}.fa-diagram-next:before{content:""}.fa-person-rifle:before{content:""}.fa-house-medical-circle-exclamation:before{content:""}.fa-closed-captioning:before{content:""}.fa-hiking:before,.fa-person-hiking:before{content:""}.fa-venus-double:before{content:""}.fa-images:before{content:""}.fa-calculator:before{content:""}.fa-people-pulling:before{content:""}.fa-n:before{content:"N"}.fa-cable-car:before,.fa-tram:before{content:""}.fa-cloud-rain:before{content:""}.fa-building-circle-xmark:before{content:""}.fa-ship:before{content:""}.fa-arrows-down-to-line:before{content:""}.fa-download:before{content:""}.fa-face-grin:before,.fa-grin:before{content:""}.fa-backspace:before,.fa-delete-left:before{content:""}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:""}.fa-file-circle-check:before{content:""}.fa-forward:before{content:""}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-face-meh:before,.fa-meh:before{content:""}.fa-align-center:before{content:""}.fa-book-dead:before,.fa-book-skull:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-heart-circle-exclamation:before{content:""}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:""}.fa-calendar-week:before{content:""}.fa-laptop-medical:before{content:""}.fa-b:before{content:"B"}.fa-file-medical:before{content:""}.fa-dice-one:before{content:""}.fa-kiwi-bird:before{content:""}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:""}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:""}.fa-cutlery:before,.fa-utensils:before{content:""}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:""}.fa-mill-sign:before{content:""}.fa-bowl-rice:before{content:""}.fa-skull:before{content:""}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:""}.fa-truck-pickup:before{content:""}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:""}.fa-stop:before{content:""}.fa-code-merge:before{content:""}.fa-upload:before{content:""}.fa-hurricane:before{content:""}.fa-mound:before{content:""}.fa-toilet-portable:before{content:""}.fa-compact-disc:before{content:""}.fa-file-arrow-down:before,.fa-file-download:before{content:""}.fa-caravan:before{content:""}.fa-shield-cat:before{content:""}.fa-bolt:before,.fa-zap:before{content:""}.fa-glass-water:before{content:""}.fa-oil-well:before{content:""}.fa-vault:before{content:""}.fa-mars:before{content:""}.fa-toilet:before{content:""}.fa-plane-circle-xmark:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:""}.fa-sun:before{content:""}.fa-guitar:before{content:""}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:""}.fa-horse-head:before{content:""}.fa-bore-hole:before{content:""}.fa-industry:before{content:""}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:""}.fa-arrows-turn-to-dots:before{content:""}.fa-florin-sign:before{content:""}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:""}.fa-less-than:before{content:"<"}.fa-angle-down:before{content:""}.fa-car-tunnel:before{content:""}.fa-head-side-cough:before{content:""}.fa-grip-lines:before{content:""}.fa-thumbs-down:before{content:""}.fa-user-lock:before{content:""}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:""}.fa-anchor-circle-xmark:before{content:""}.fa-ellipsis-h:before,.fa-ellipsis:before{content:""}.fa-chess-pawn:before{content:""}.fa-first-aid:before,.fa-kit-medical:before{content:""}.fa-person-through-window:before{content:""}.fa-toolbox:before{content:""}.fa-hands-holding-circle:before{content:""}.fa-bug:before{content:""}.fa-credit-card-alt:before,.fa-credit-card:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-hand-holding-hand:before{content:""}.fa-book-open-reader:before,.fa-book-reader:before{content:""}.fa-mountain-sun:before{content:""}.fa-arrows-left-right-to-line:before{content:""}.fa-dice-d20:before{content:""}.fa-truck-droplet:before{content:""}.fa-file-circle-xmark:before{content:""}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:""}.fa-medal:before{content:""}.fa-bed:before{content:""}.fa-h-square:before,.fa-square-h:before{content:""}.fa-podcast:before{content:""}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:""}.fa-bell:before{content:""}.fa-superscript:before{content:""}.fa-plug-circle-xmark:before{content:""}.fa-star-of-life:before{content:""}.fa-phone-slash:before{content:""}.fa-paint-roller:before{content:""}.fa-hands-helping:before,.fa-handshake-angle:before{content:""}.fa-location-dot:before,.fa-map-marker-alt:before{content:""}.fa-file:before{content:""}.fa-greater-than:before{content:">"}.fa-person-swimming:before,.fa-swimmer:before{content:""}.fa-arrow-down:before{content:""}.fa-droplet:before,.fa-tint:before{content:""}.fa-eraser:before{content:""}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:""}.fa-person-burst:before{content:""}.fa-dove:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-socks:before{content:""}.fa-inbox:before{content:""}.fa-section:before{content:""}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:""}.fa-envelope-open-text:before{content:""}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:""}.fa-wine-bottle:before{content:""}.fa-chess-rook:before{content:""}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:""}.fa-dharmachakra:before{content:""}.fa-hotdog:before{content:""}.fa-blind:before,.fa-person-walking-with-cane:before{content:""}.fa-drum:before{content:""}.fa-ice-cream:before{content:""}.fa-heart-circle-bolt:before{content:""}.fa-fax:before{content:""}.fa-paragraph:before{content:""}.fa-check-to-slot:before,.fa-vote-yea:before{content:""}.fa-star-half:before{content:""}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:""}.fa-tree-city:before{content:""}.fa-play:before{content:""}.fa-font:before{content:""}.fa-rupiah-sign:before{content:""}.fa-magnifying-glass:before,.fa-search:before{content:""}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:""}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:""}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:""}.fa-naira-sign:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-walkie-talkie:before{content:""}.fa-file-edit:before,.fa-file-pen:before{content:""}.fa-receipt:before{content:""}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-person-circle-exclamation:before{content:""}.fa-chevron-down:before{content:""}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-skull-crossbones:before{content:""}.fa-code-compare:before{content:""}.fa-list-dots:before,.fa-list-ul:before{content:""}.fa-school-lock:before{content:""}.fa-tower-cell:before{content:""}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:""}.fa-ranking-star:before{content:""}.fa-chess-king:before{content:""}.fa-person-harassing:before{content:""}.fa-brazilian-real-sign:before{content:""}.fa-landmark-alt:before,.fa-landmark-dome:before{content:""}.fa-arrow-up:before{content:""}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:""}.fa-shrimp:before{content:""}.fa-list-check:before,.fa-tasks:before{content:""}.fa-jug-detergent:before{content:""}.fa-circle-user:before,.fa-user-circle:before{content:""}.fa-user-shield:before{content:""}.fa-wind:before{content:""}.fa-car-burst:before,.fa-car-crash:before{content:""}.fa-y:before{content:"Y"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:""}.fa-shipping-fast:before,.fa-truck-fast:before{content:""}.fa-fish:before{content:""}.fa-user-graduate:before{content:""}.fa-adjust:before,.fa-circle-half-stroke:before{content:""}.fa-clapperboard:before{content:""}.fa-circle-radiation:before,.fa-radiation-alt:before{content:""}.fa-baseball-ball:before,.fa-baseball:before{content:""}.fa-jet-fighter-up:before{content:""}.fa-diagram-project:before,.fa-project-diagram:before{content:""}.fa-copy:before{content:""}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:""}.fa-hand-sparkles:before{content:""}.fa-grip-horizontal:before,.fa-grip:before{content:""}.fa-share-from-square:before,.fa-share-square:before{content:""}.fa-child-combatant:before,.fa-child-rifle:before{content:""}.fa-gun:before{content:""}.fa-phone-square:before,.fa-square-phone:before{content:""}.fa-add:before,.fa-plus:before{content:"+"}.fa-expand:before{content:""}.fa-computer:before{content:""}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:""}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:""}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:""}.fa-peso-sign:before{content:""}.fa-building-shield:before{content:""}.fa-baby:before{content:""}.fa-users-line:before{content:""}.fa-quote-left-alt:before,.fa-quote-left:before{content:""}.fa-tractor:before{content:""}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:""}.fa-arrow-down-up-lock:before{content:""}.fa-lines-leaning:before{content:""}.fa-ruler-combined:before{content:""}.fa-copyright:before{content:""}.fa-equals:before{content:"="}.fa-blender:before{content:""}.fa-teeth:before{content:""}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:""}.fa-map:before{content:""}.fa-rocket:before{content:""}.fa-photo-film:before,.fa-photo-video:before{content:""}.fa-folder-minus:before{content:""}.fa-store:before{content:""}.fa-arrow-trend-up:before{content:""}.fa-plug-circle-minus:before{content:""}.fa-sign-hanging:before,.fa-sign:before{content:""}.fa-bezier-curve:before{content:""}.fa-bell-slash:before{content:""}.fa-tablet-android:before,.fa-tablet:before{content:""}.fa-school-flag:before{content:""}.fa-fill:before{content:""}.fa-angle-up:before{content:""}.fa-drumstick-bite:before{content:""}.fa-holly-berry:before{content:""}.fa-chevron-left:before{content:""}.fa-bacteria:before{content:""}.fa-hand-lizard:before{content:""}.fa-notdef:before{content:""}.fa-disease:before{content:""}.fa-briefcase-medical:before{content:""}.fa-genderless:before{content:""}.fa-chevron-right:before{content:""}.fa-retweet:before{content:""}.fa-car-alt:before,.fa-car-rear:before{content:""}.fa-pump-soap:before{content:""}.fa-video-slash:before{content:""}.fa-battery-2:before,.fa-battery-quarter:before{content:""}.fa-radio:before{content:""}.fa-baby-carriage:before,.fa-carriage-baby:before{content:""}.fa-traffic-light:before{content:""}.fa-thermometer:before{content:""}.fa-vr-cardboard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-percent:before,.fa-percentage:before{content:"%"}.fa-truck-moving:before{content:""}.fa-glass-water-droplet:before{content:""}.fa-display:before{content:""}.fa-face-smile:before,.fa-smile:before{content:""}.fa-thumb-tack:before,.fa-thumbtack:before{content:""}.fa-trophy:before{content:""}.fa-person-praying:before,.fa-pray:before{content:""}.fa-hammer:before{content:""}.fa-hand-peace:before{content:""}.fa-rotate:before,.fa-sync-alt:before{content:""}.fa-spinner:before{content:""}.fa-robot:before{content:""}.fa-peace:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-warehouse:before{content:""}.fa-arrow-up-right-dots:before{content:""}.fa-splotch:before{content:""}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:""}.fa-dice-four:before{content:""}.fa-sim-card:before{content:""}.fa-transgender-alt:before,.fa-transgender:before{content:""}.fa-mercury:before{content:""}.fa-arrow-turn-down:before,.fa-level-down:before{content:""}.fa-person-falling-burst:before{content:""}.fa-award:before{content:""}.fa-ticket-alt:before,.fa-ticket-simple:before{content:""}.fa-building:before{content:""}.fa-angle-double-left:before,.fa-angles-left:before{content:""}.fa-qrcode:before{content:""}.fa-clock-rotate-left:before,.fa-history:before{content:""}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:""}.fa-arrow-right-from-file:before,.fa-file-export:before{content:""}.fa-shield-blank:before,.fa-shield:before{content:""}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:""}.fa-house-medical:before{content:""}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:""}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:""}.fa-house-chimney-window:before{content:""}.fa-pen-nib:before{content:""}.fa-tent-arrow-turn-left:before{content:""}.fa-tents:before{content:""}.fa-magic:before,.fa-wand-magic:before{content:""}.fa-dog:before{content:""}.fa-carrot:before{content:""}.fa-moon:before{content:""}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:""}.fa-cheese:before{content:""}.fa-yin-yang:before{content:""}.fa-music:before{content:""}.fa-code-commit:before{content:""}.fa-temperature-low:before{content:""}.fa-biking:before,.fa-person-biking:before{content:""}.fa-broom:before{content:""}.fa-shield-heart:before{content:""}.fa-gopuram:before{content:""}.fa-earth-oceania:before,.fa-globe-oceania:before{content:""}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:""}.fa-hashtag:before{content:"#"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:""}.fa-oil-can:before{content:""}.fa-t:before{content:"T"}.fa-hippo:before{content:""}.fa-chart-column:before{content:""}.fa-infinity:before{content:""}.fa-vial-circle-check:before{content:""}.fa-person-arrow-down-to-line:before{content:""}.fa-voicemail:before{content:""}.fa-fan:before{content:""}.fa-person-walking-luggage:before{content:""}.fa-arrows-alt-v:before,.fa-up-down:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-calendar:before{content:""}.fa-trailer:before{content:""}.fa-bahai:before,.fa-haykal:before{content:""}.fa-sd-card:before{content:""}.fa-dragon:before{content:""}.fa-shoe-prints:before{content:""}.fa-circle-plus:before,.fa-plus-circle:before{content:""}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:""}.fa-hand-holding:before{content:""}.fa-plug-circle-exclamation:before{content:""}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:""}.fa-clone:before{content:""}.fa-person-walking-arrow-loop-left:before{content:""}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:""}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:""}.fa-tornado:before{content:""}.fa-file-circle-plus:before{content:""}.fa-book-quran:before,.fa-quran:before{content:""}.fa-anchor:before{content:""}.fa-border-all:before{content:""}.fa-angry:before,.fa-face-angry:before{content:""}.fa-cookie-bite:before{content:""}.fa-arrow-trend-down:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-draw-polygon:before{content:""}.fa-balance-scale:before,.fa-scale-balanced:before{content:""}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:""}.fa-shower:before{content:""}.fa-desktop-alt:before,.fa-desktop:before{content:""}.fa-m:before{content:"M"}.fa-table-list:before,.fa-th-list:before{content:""}.fa-comment-sms:before,.fa-sms:before{content:""}.fa-book:before{content:""}.fa-user-plus:before{content:""}.fa-check:before{content:""}.fa-battery-4:before,.fa-battery-three-quarters:before{content:""}.fa-house-circle-check:before{content:""}.fa-angle-left:before{content:""}.fa-diagram-successor:before{content:""}.fa-truck-arrow-right:before{content:""}.fa-arrows-split-up-and-left:before{content:""}.fa-fist-raised:before,.fa-hand-fist:before{content:""}.fa-cloud-moon:before{content:""}.fa-briefcase:before{content:""}.fa-person-falling:before{content:""}.fa-image-portrait:before,.fa-portrait:before{content:""}.fa-user-tag:before{content:""}.fa-rug:before{content:""}.fa-earth-europe:before,.fa-globe-europe:before{content:""}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:""}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-baht-sign:before{content:""}.fa-book-open:before{content:""}.fa-book-journal-whills:before,.fa-journal-whills:before{content:""}.fa-handcuffs:before{content:""}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:""}.fa-database:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-bottle-droplet:before{content:""}.fa-mask-face:before{content:""}.fa-hill-rockslide:before{content:""}.fa-exchange-alt:before,.fa-right-left:before{content:""}.fa-paper-plane:before{content:""}.fa-road-circle-exclamation:before{content:""}.fa-dungeon:before{content:""}.fa-align-right:before{content:""}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:""}.fa-life-ring:before{content:""}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:""}.fa-calendar-day:before{content:""}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:""}.fa-arrows-up-down:before,.fa-arrows-v:before{content:""}.fa-face-grimace:before,.fa-grimace:before{content:""}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:""}.fa-level-down-alt:before,.fa-turn-down:before{content:""}.fa-person-walking-arrow-right:before{content:""}.fa-envelope-square:before,.fa-square-envelope:before{content:""}.fa-dice:before{content:""}.fa-bowling-ball:before{content:""}.fa-brain:before{content:""}.fa-band-aid:before,.fa-bandage:before{content:""}.fa-calendar-minus:before{content:""}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:""}.fa-gifts:before{content:""}.fa-hotel:before{content:""}.fa-earth-asia:before,.fa-globe-asia:before{content:""}.fa-id-card-alt:before,.fa-id-card-clip:before{content:""}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:""}.fa-thumbs-up:before{content:""}.fa-user-clock:before{content:""}.fa-allergies:before,.fa-hand-dots:before{content:""}.fa-file-invoice:before{content:""}.fa-window-minimize:before{content:""}.fa-coffee:before,.fa-mug-saucer:before{content:""}.fa-brush:before{content:""}.fa-mask:before{content:""}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:""}.fa-ruler-vertical:before{content:""}.fa-user-alt:before,.fa-user-large:before{content:""}.fa-train-tram:before{content:""}.fa-user-nurse:before{content:""}.fa-syringe:before{content:""}.fa-cloud-sun:before{content:""}.fa-stopwatch-20:before{content:""}.fa-square-full:before{content:""}.fa-magnet:before{content:""}.fa-jar:before{content:""}.fa-note-sticky:before,.fa-sticky-note:before{content:""}.fa-bug-slash:before{content:""}.fa-arrow-up-from-water-pump:before{content:""}.fa-bone:before{content:""}.fa-user-injured:before{content:""}.fa-face-sad-tear:before,.fa-sad-tear:before{content:""}.fa-plane:before{content:""}.fa-tent-arrows-down:before{content:""}.fa-exclamation:before{content:"!"}.fa-arrows-spin:before{content:""}.fa-print:before{content:""}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:""}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:""}.fa-users-cog:before,.fa-users-gear:before{content:""}.fa-person-military-pointing:before{content:""}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:""}.fa-umbrella:before{content:""}.fa-trowel:before{content:""}.fa-d:before{content:"D"}.fa-stapler:before{content:""}.fa-masks-theater:before,.fa-theater-masks:before{content:""}.fa-kip-sign:before{content:""}.fa-hand-point-left:before{content:""}.fa-handshake-alt:before,.fa-handshake-simple:before{content:""}.fa-fighter-jet:before,.fa-jet-fighter:before{content:""}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:""}.fa-barcode:before{content:""}.fa-plus-minus:before{content:""}.fa-video-camera:before,.fa-video:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-person-circle-check:before{content:""}.fa-level-up-alt:before,.fa-turn-up:before{content:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-xIUy2dUv.woff2) format("woff2"),url(/assets/fa-brands-400-CW6tmtts.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:""}.fa-hooli:before{content:""}.fa-yelp:before{content:""}.fa-cc-visa:before{content:""}.fa-lastfm:before{content:""}.fa-shopware:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-aws:before{content:""}.fa-redhat:before{content:""}.fa-yoast:before{content:""}.fa-cloudflare:before{content:""}.fa-ups:before{content:""}.fa-pixiv:before{content:""}.fa-wpexplorer:before{content:""}.fa-dyalog:before{content:""}.fa-bity:before{content:""}.fa-stackpath:before{content:""}.fa-buysellads:before{content:""}.fa-first-order:before{content:""}.fa-modx:before{content:""}.fa-guilded:before{content:""}.fa-vnv:before{content:""}.fa-js-square:before,.fa-square-js:before{content:""}.fa-microsoft:before{content:""}.fa-qq:before{content:""}.fa-orcid:before{content:""}.fa-java:before{content:""}.fa-invision:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-centercode:before{content:""}.fa-glide-g:before{content:""}.fa-drupal:before{content:""}.fa-hire-a-helper:before{content:""}.fa-creative-commons-by:before{content:""}.fa-unity:before{content:""}.fa-whmcs:before{content:""}.fa-rocketchat:before{content:""}.fa-vk:before{content:""}.fa-untappd:before{content:""}.fa-mailchimp:before{content:""}.fa-css3-alt:before{content:""}.fa-reddit-square:before,.fa-square-reddit:before{content:""}.fa-vimeo-v:before{content:""}.fa-contao:before{content:""}.fa-square-font-awesome:before{content:""}.fa-deskpro:before{content:""}.fa-brave:before{content:""}.fa-sistrix:before{content:""}.fa-instagram-square:before,.fa-square-instagram:before{content:""}.fa-battle-net:before{content:""}.fa-the-red-yeti:before{content:""}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:""}.fa-edge:before{content:""}.fa-threads:before{content:""}.fa-napster:before{content:""}.fa-snapchat-square:before,.fa-square-snapchat:before{content:""}.fa-google-plus-g:before{content:""}.fa-artstation:before{content:""}.fa-markdown:before{content:""}.fa-sourcetree:before{content:""}.fa-google-plus:before{content:""}.fa-diaspora:before{content:""}.fa-foursquare:before{content:""}.fa-stack-overflow:before{content:""}.fa-github-alt:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-pagelines:before{content:""}.fa-algolia:before{content:""}.fa-red-river:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-safari:before{content:""}.fa-google:before{content:""}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:""}.fa-atlassian:before{content:""}.fa-linkedin-in:before{content:""}.fa-digital-ocean:before{content:""}.fa-nimblr:before{content:""}.fa-chromecast:before{content:""}.fa-evernote:before{content:""}.fa-hacker-news:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-adversal:before{content:""}.fa-creative-commons:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-fonticons:before{content:""}.fa-weixin:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-codepen:before{content:""}.fa-git-alt:before{content:""}.fa-lyft:before{content:""}.fa-rev:before{content:""}.fa-windows:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-square-viadeo:before,.fa-viadeo-square:before{content:""}.fa-meetup:before{content:""}.fa-centos:before{content:""}.fa-adn:before{content:""}.fa-cloudsmith:before{content:""}.fa-opensuse:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-dribbble-square:before,.fa-square-dribbble:before{content:""}.fa-codiepie:before{content:""}.fa-node:before{content:""}.fa-mix:before{content:""}.fa-steam:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-scribd:before{content:""}.fa-debian:before{content:""}.fa-openid:before{content:""}.fa-instalod:before{content:""}.fa-expeditedssl:before{content:""}.fa-sellcast:before{content:""}.fa-square-twitter:before,.fa-twitter-square:before{content:""}.fa-r-project:before{content:""}.fa-delicious:before{content:""}.fa-freebsd:before{content:""}.fa-vuejs:before{content:""}.fa-accusoft:before{content:""}.fa-ioxhost:before{content:""}.fa-fonticons-fi:before{content:""}.fa-app-store:before{content:""}.fa-cc-mastercard:before{content:""}.fa-itunes-note:before{content:""}.fa-golang:before{content:""}.fa-kickstarter:before{content:""}.fa-grav:before{content:""}.fa-weibo:before{content:""}.fa-uncharted:before{content:""}.fa-firstdraft:before{content:""}.fa-square-youtube:before,.fa-youtube-square:before{content:""}.fa-wikipedia-w:before{content:""}.fa-rendact:before,.fa-wpressr:before{content:""}.fa-angellist:before{content:""}.fa-galactic-republic:before{content:""}.fa-nfc-directional:before{content:""}.fa-skype:before{content:""}.fa-joget:before{content:""}.fa-fedora:before{content:""}.fa-stripe-s:before{content:""}.fa-meta:before{content:""}.fa-laravel:before{content:""}.fa-hotjar:before{content:""}.fa-bluetooth-b:before{content:""}.fa-square-letterboxd:before{content:""}.fa-sticker-mule:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-hips:before{content:""}.fa-behance:before{content:""}.fa-reddit:before{content:""}.fa-discord:before{content:""}.fa-chrome:before{content:""}.fa-app-store-ios:before{content:""}.fa-cc-discover:before{content:""}.fa-wpbeginner:before{content:""}.fa-confluence:before{content:""}.fa-mdb:before{content:""}.fa-dochub:before{content:""}.fa-accessible-icon:before{content:""}.fa-ebay:before{content:""}.fa-amazon:before{content:""}.fa-unsplash:before{content:""}.fa-yarn:before{content:""}.fa-square-steam:before,.fa-steam-square:before{content:""}.fa-500px:before{content:""}.fa-square-vimeo:before,.fa-vimeo-square:before{content:""}.fa-asymmetrik:before{content:""}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:""}.fa-gratipay:before{content:""}.fa-apple:before{content:""}.fa-hive:before{content:""}.fa-gitkraken:before{content:""}.fa-keybase:before{content:""}.fa-apple-pay:before{content:""}.fa-padlet:before{content:""}.fa-amazon-pay:before{content:""}.fa-github-square:before,.fa-square-github:before{content:""}.fa-stumbleupon:before{content:""}.fa-fedex:before{content:""}.fa-phoenix-framework:before{content:""}.fa-shopify:before{content:""}.fa-neos:before{content:""}.fa-square-threads:before{content:""}.fa-hackerrank:before{content:""}.fa-researchgate:before{content:""}.fa-swift:before{content:""}.fa-angular:before{content:""}.fa-speakap:before{content:""}.fa-angrycreative:before{content:""}.fa-y-combinator:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-google-scholar:before{content:""}.fa-gitlab-square:before,.fa-square-gitlab:before{content:""}.fa-studiovinari:before{content:""}.fa-pied-piper:before{content:""}.fa-wordpress:before{content:""}.fa-product-hunt:before{content:""}.fa-firefox:before{content:""}.fa-linode:before{content:""}.fa-goodreads:before{content:""}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:""}.fa-jsfiddle:before{content:""}.fa-sith:before{content:""}.fa-themeisle:before{content:""}.fa-page4:before{content:""}.fa-hashnode:before{content:""}.fa-react:before{content:""}.fa-cc-paypal:before{content:""}.fa-squarespace:before{content:""}.fa-cc-stripe:before{content:""}.fa-creative-commons-share:before{content:""}.fa-bitcoin:before{content:""}.fa-keycdn:before{content:""}.fa-opera:before{content:""}.fa-itch-io:before{content:""}.fa-umbraco:before{content:""}.fa-galactic-senate:before{content:""}.fa-ubuntu:before{content:""}.fa-draft2digital:before{content:""}.fa-stripe:before{content:""}.fa-houzz:before{content:""}.fa-gg:before{content:""}.fa-dhl:before{content:""}.fa-pinterest-square:before,.fa-square-pinterest:before{content:""}.fa-xing:before{content:""}.fa-blackberry:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-playstation:before{content:""}.fa-quinscape:before{content:""}.fa-less:before{content:""}.fa-blogger-b:before{content:""}.fa-opencart:before{content:""}.fa-vine:before{content:""}.fa-paypal:before{content:""}.fa-gitlab:before{content:""}.fa-typo3:before{content:""}.fa-reddit-alien:before{content:""}.fa-yahoo:before{content:""}.fa-dailymotion:before{content:""}.fa-affiliatetheme:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-bootstrap:before{content:""}.fa-odnoklassniki:before{content:""}.fa-nfc-symbol:before{content:""}.fa-mintbit:before{content:""}.fa-ethereum:before{content:""}.fa-speaker-deck:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-patreon:before{content:""}.fa-avianex:before{content:""}.fa-ello:before{content:""}.fa-gofore:before{content:""}.fa-bimobject:before{content:""}.fa-brave-reverse:before{content:""}.fa-facebook-f:before{content:""}.fa-google-plus-square:before,.fa-square-google-plus:before{content:""}.fa-mandalorian:before{content:""}.fa-first-order-alt:before{content:""}.fa-osi:before{content:""}.fa-google-wallet:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-periscope:before{content:""}.fa-fulcrum:before{content:""}.fa-cloudscale:before{content:""}.fa-forumbee:before{content:""}.fa-mizuni:before{content:""}.fa-schlix:before{content:""}.fa-square-xing:before,.fa-xing-square:before{content:""}.fa-bandcamp:before{content:""}.fa-wpforms:before{content:""}.fa-cloudversify:before{content:""}.fa-usps:before{content:""}.fa-megaport:before{content:""}.fa-magento:before{content:""}.fa-spotify:before{content:""}.fa-optin-monster:before{content:""}.fa-fly:before{content:""}.fa-aviato:before{content:""}.fa-itunes:before{content:""}.fa-cuttlefish:before{content:""}.fa-blogger:before{content:""}.fa-flickr:before{content:""}.fa-viber:before{content:""}.fa-soundcloud:before{content:""}.fa-digg:before{content:""}.fa-tencent-weibo:before{content:""}.fa-letterboxd:before{content:""}.fa-symfony:before{content:""}.fa-maxcdn:before{content:""}.fa-etsy:before{content:""}.fa-facebook-messenger:before{content:""}.fa-audible:before{content:""}.fa-think-peaks:before{content:""}.fa-bilibili:before{content:""}.fa-erlang:before{content:""}.fa-x-twitter:before{content:""}.fa-cotton-bureau:before{content:""}.fa-dashcube:before{content:""}.fa-42-group:before,.fa-innosoft:before{content:""}.fa-stack-exchange:before{content:""}.fa-elementor:before{content:""}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-palfed:before{content:""}.fa-superpowers:before{content:""}.fa-resolving:before{content:""}.fa-xbox:before{content:""}.fa-searchengin:before{content:""}.fa-tiktok:before{content:""}.fa-facebook-square:before,.fa-square-facebook:before{content:""}.fa-renren:before{content:""}.fa-linux:before{content:""}.fa-glide:before{content:""}.fa-linkedin:before{content:""}.fa-hubspot:before{content:""}.fa-deploydog:before{content:""}.fa-twitch:before{content:""}.fa-ravelry:before{content:""}.fa-mixer:before{content:""}.fa-lastfm-square:before,.fa-square-lastfm:before{content:""}.fa-vimeo:before{content:""}.fa-mendeley:before{content:""}.fa-uniregistry:before{content:""}.fa-figma:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-dropbox:before{content:""}.fa-instagram:before{content:""}.fa-cmplid:before{content:""}.fa-upwork:before{content:""}.fa-facebook:before{content:""}.fa-gripfire:before{content:""}.fa-jedi-order:before{content:""}.fa-uikit:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-phabricator:before{content:""}.fa-ussunnah:before{content:""}.fa-earlybirds:before{content:""}.fa-trade-federation:before{content:""}.fa-autoprefixer:before{content:""}.fa-whatsapp:before{content:""}.fa-slideshare:before{content:""}.fa-google-play:before{content:""}.fa-viadeo:before{content:""}.fa-line:before{content:""}.fa-google-drive:before{content:""}.fa-servicestack:before{content:""}.fa-simplybuilt:before{content:""}.fa-bitbucket:before{content:""}.fa-imdb:before{content:""}.fa-deezer:before{content:""}.fa-raspberry-pi:before{content:""}.fa-jira:before{content:""}.fa-docker:before{content:""}.fa-screenpal:before{content:""}.fa-bluetooth:before{content:""}.fa-gitter:before{content:""}.fa-d-and-d:before{content:""}.fa-microblog:before{content:""}.fa-cc-diners-club:before{content:""}.fa-gg-circle:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-kickstarter-k:before{content:""}.fa-yandex:before{content:""}.fa-readme:before{content:""}.fa-html5:before{content:""}.fa-sellsy:before{content:""}.fa-sass:before{content:""}.fa-wirsindhandwerk:before,.fa-wsh:before{content:""}.fa-buromobelexperte:before{content:""}.fa-salesforce:before{content:""}.fa-octopus-deploy:before{content:""}.fa-medapps:before{content:""}.fa-ns8:before{content:""}.fa-pinterest-p:before{content:""}.fa-apper:before{content:""}.fa-fort-awesome:before{content:""}.fa-waze:before{content:""}.fa-cc-jcb:before{content:""}.fa-snapchat-ghost:before,.fa-snapchat:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-rust:before{content:""}.fa-wix:before{content:""}.fa-behance-square:before,.fa-square-behance:before{content:""}.fa-supple:before{content:""}.fa-rebel:before{content:""}.fa-css3:before{content:""}.fa-staylinked:before{content:""}.fa-kaggle:before{content:""}.fa-space-awesome:before{content:""}.fa-deviantart:before{content:""}.fa-cpanel:before{content:""}.fa-goodreads-g:before{content:""}.fa-git-square:before,.fa-square-git:before{content:""}.fa-square-tumblr:before,.fa-tumblr-square:before{content:""}.fa-trello:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-get-pocket:before{content:""}.fa-perbyte:before{content:""}.fa-grunt:before{content:""}.fa-weebly:before{content:""}.fa-connectdevelop:before{content:""}.fa-leanpub:before{content:""}.fa-black-tie:before{content:""}.fa-themeco:before{content:""}.fa-python:before{content:""}.fa-android:before{content:""}.fa-bots:before{content:""}.fa-free-code-camp:before{content:""}.fa-hornbill:before{content:""}.fa-js:before{content:""}.fa-ideal:before{content:""}.fa-git:before{content:""}.fa-dev:before{content:""}.fa-sketch:before{content:""}.fa-yandex-international:before{content:""}.fa-cc-amex:before{content:""}.fa-uber:before{content:""}.fa-github:before{content:""}.fa-php:before{content:""}.fa-alipay:before{content:""}.fa-youtube:before{content:""}.fa-skyatlas:before{content:""}.fa-firefox-browser:before{content:""}.fa-replyd:before{content:""}.fa-suse:before{content:""}.fa-jenkins:before{content:""}.fa-twitter:before{content:""}.fa-rockrms:before{content:""}.fa-pinterest:before{content:""}.fa-buffer:before{content:""}.fa-npm:before{content:""}.fa-yammer:before{content:""}.fa-btc:before{content:""}.fa-dribbble:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-internet-explorer:before{content:""}.fa-stubber:before{content:""}.fa-telegram-plane:before,.fa-telegram:before{content:""}.fa-old-republic:before{content:""}.fa-odysee:before{content:""}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:""}.fa-node-js:before{content:""}.fa-edge-legacy:before{content:""}.fa-slack-hash:before,.fa-slack:before{content:""}.fa-medrt:before{content:""}.fa-usb:before{content:""}.fa-tumblr:before{content:""}.fa-vaadin:before{content:""}.fa-quora:before{content:""}.fa-square-x-twitter:before{content:""}.fa-reacteurope:before{content:""}.fa-medium-m:before,.fa-medium:before{content:""}.fa-amilia:before{content:""}.fa-mixcloud:before{content:""}.fa-flipboard:before{content:""}.fa-viacoin:before{content:""}.fa-critical-role:before{content:""}.fa-sitrox:before{content:""}.fa-discourse:before{content:""}.fa-joomla:before{content:""}.fa-mastodon:before{content:""}.fa-airbnb:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-buy-n-large:before{content:""}.fa-gulp:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-strava:before{content:""}.fa-ember:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-teamspeak:before{content:""}.fa-pushed:before{content:""}.fa-wordpress-simple:before{content:""}.fa-nutritionix:before{content:""}.fa-wodu:before{content:""}.fa-google-pay:before{content:""}.fa-intercom:before{content:""}.fa-zhihu:before{content:""}.fa-korvue:before{content:""}.fa-pix:before{content:""}.fa-steam-symbol:before{content:""}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-D2J4JcCD.woff2) format("woff2"),url(/assets/fa-regular-400-Di1vRWh1.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-DQw_EAxt.woff2) format("woff2"),url(/assets/fa-solid-900-CCC0xt37.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-xIUy2dUv.woff2) format("woff2"),url(/assets/fa-brands-400-CW6tmtts.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-DQw_EAxt.woff2) format("woff2"),url(/assets/fa-solid-900-CCC0xt37.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-D2J4JcCD.woff2) format("woff2"),url(/assets/fa-regular-400-Di1vRWh1.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-DQw_EAxt.woff2) format("woff2"),url(/assets/fa-solid-900-CCC0xt37.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-xIUy2dUv.woff2) format("woff2"),url(/assets/fa-brands-400-CW6tmtts.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-D2J4JcCD.woff2) format("woff2"),url(/assets/fa-regular-400-Di1vRWh1.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-CpXC6oN1.woff2) format("woff2"),url(/assets/fa-v4compatibility-_TnjveAY.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0,0,0,0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.native-offline-desktop{min-height:100vh;background-color:#102034;background-position:center;background-size:cover;color:#fff;font-family:Inter,system-ui,sans-serif;display:flex;flex-direction:column}.native-offline-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:#08111ed1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.native-offline-header>div:first-child{display:flex;flex-direction:column;gap:.2rem}.native-offline-header strong{font-size:1rem}.native-offline-header span{color:#ffd78c;font-size:.82rem}.native-offline-actions{display:flex;gap:.6rem}.native-offline-actions button{border:1px solid rgba(255,255,255,.3);border-radius:.55rem;background:#ffffff21;color:inherit;padding:.55rem .85rem;cursor:pointer}.native-offline-actions button:hover{background:#ffffff3d}.native-offline-items{display:grid;grid-template-columns:repeat(auto-fill,110px);align-content:start;gap:1.1rem;padding:2rem;flex:1}.native-offline-item{width:110px;text-align:center;color:#fff;font-size:.82rem;overflow-wrap:anywhere;text-shadow:0 1px 4px #000}.native-offline-item-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto .45rem;border:1px solid rgba(255,255,255,.4);border-radius:1rem;background:#0d2137bf;font-size:1.65rem;box-shadow:0 5px 22px #0003}.native-offline-note{margin:0;padding:.8rem 1.5rem;background:#08111ed9;font-size:.85rem}@media(max-width:580px){.native-offline-header{align-items:flex-start;flex-direction:column}.native-offline-items{grid-template-columns:repeat(auto-fill,86px);padding:1rem}.native-offline-item{width:86px}}.files-send-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#0f172a99}.files-send-dialog{width:min(36rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;background:#f8fbff;color:#172554;border:1px solid #93c5fd;border-radius:.85rem;padding:1rem;box-shadow:0 1rem 4rem #0006;font-size:.9rem}.files-send-dialog header,.files-send-dialog footer,.files-send-tabs{display:flex;align-items:center;gap:.6rem}.files-send-dialog header{justify-content:space-between}.files-send-dialog h2{margin:0;font-size:1.2rem}.files-send-dialog h3{font-size:1rem;margin:0}.files-send-dialog footer{justify-content:flex-end;margin-top:1rem}.files-send-dialog button{padding:.45rem .7rem;min-height:2.25rem;border:1px solid #93c5fd;border-radius:.4rem;background:#fff;color:#1e40af;cursor:pointer}.files-send-dialog button:disabled{opacity:.55;cursor:default}.files-send-dialog button:focus-visible,.files-send-dialog input:focus-visible,.files-send-dialog select:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.files-send-dialog label{display:grid;gap:.35rem;margin:.75rem 0}.files-send-dialog input:not([type=checkbox]),.files-send-dialog select{width:100%;min-height:2.25rem;padding:.4rem;border:1px solid #93c5fd;border-radius:.4rem;background:#fff;color:#172554}.files-send-names{max-height:8rem;overflow-y:auto;padding-left:1.5rem}.files-send-dialog li,.files-send-dialog p{overflow-wrap:anywhere}.files-send-recipients{max-height:12rem;overflow-y:auto;border:1px solid #bfdbfe;padding:.5rem;border-radius:.4rem}.files-send-recipients label{display:flex;align-items:center;gap:.5rem;margin:.35rem 0}.files-send-recipients small{display:block;color:#475569}.files-send-dialog [role=alert]{color:#991b1b}.files-send-tabs{flex-wrap:wrap;margin:1rem 0}.files-send-tabs [aria-pressed=true]{background:#1d4ed8;color:#fff}.files-send-batches article{border:1px solid #bfdbfe;padding:.8rem;border-radius:.5rem;margin:.75rem 0}.files-send-batches ul{list-style:none;padding:0}.files-send-batches li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.35rem 0}.files-send-batches li span{min-width:0;overflow-wrap:anywhere}.files-send-public{min-height:70vh;display:grid;place-items:start center;padding:2rem 1rem;background:#eaf3ff}.fullstak-security-reference-overview .fullstak-security-reference-bottom>.group-card{display:flex;flex-direction:column}.fullstak-security-reference-overview .fullstak-security-reference-bottom>.group-card>.btn.ghost{align-self:center;margin-top:auto;min-height:0;padding:2px 0;border:0;border-radius:0;background:transparent;color:#2563eb;font-size:.64rem;box-shadow:none}.fullstak-security-reference-overview .fullstak-security-risk-table{display:grid;width:100%;gap:0}.fullstak-security-reference-overview .fullstak-security-risk-head,.fullstak-security-reference-overview .fullstak-security-risk-table>button{display:grid;grid-template-columns:1.1fr 1fr .55fr .36fr .54fr .65fr;align-items:center;gap:7px}.fullstak-security-reference-overview .fullstak-security-risk-head{padding:0 5px 6px;color:#94a3b8;font-size:.56rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.fullstak-security-reference-overview .fullstak-security-risk-table>button{min-height:35px;padding:6px 5px;border:0;border-top:1px solid #edf2f7;background:transparent;color:#475569;cursor:pointer;font-size:.66rem;text-align:left}.fullstak-security-reference-overview .fullstak-security-risk-table>button:hover{background:#f8fbff}.fullstak-security-reference-overview .fullstak-security-risk-table strong{overflow:hidden;color:#17233b;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.fullstak-security-reference-overview .fullstak-security-risk-table .status-pill{justify-self:start;padding:2px 6px;font-size:.56rem}.fullstak-security-alerts-page{display:grid;gap:9px;width:100%}.fullstak-security-alert-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #e7edf6;border-radius:10px;background:#fff;box-shadow:0 3px 12px #0f172a09}.fullstak-security-alert-kpis>button{position:relative;display:flex;min-height:94px;align-items:flex-start;gap:11px;padding:15px 16px;border:0;border-left:1px solid #e7edf6;background:#fff;color:#17233b;text-align:left;cursor:pointer}.fullstak-security-alert-kpis>button:first-child{border-left:0}.fullstak-security-alert-kpis>button:first-child:before{position:absolute;top:15px;bottom:15px;left:0;width:3px;border-radius:3px;background:#ef4444;content:""}.fullstak-security-alert-kpis svg{width:24px;height:24px;margin-top:1px;color:var(--alert-color);stroke-width:2}.fullstak-security-alert-kpis strong,.fullstak-security-alert-kpis small,.fullstak-security-alert-kpis em{display:block}.fullstak-security-alert-kpis strong{font-size:1.22rem;line-height:1.05}.fullstak-security-alert-kpis small{margin-top:3px;color:#64748b;font-size:.66rem;font-weight:700}.fullstak-security-alert-kpis em{margin-top:8px;color:#94a3b8;font-size:.57rem;font-style:normal}.fullstak-security-alert-legend{display:flex;gap:12px;margin:4px 0 0}.fullstak-security-alert-legend span{position:relative;padding-left:10px;color:#64748b;font-size:.58rem}.fullstak-security-alert-legend span:before{position:absolute;top:50%;left:0;width:5px;height:5px;border-radius:50%;background:#94a3b8;content:"";transform:translateY(-50%)}.fullstak-security-alert-legend .critical:before{background:#ef4444}.fullstak-security-alert-legend .high:before{background:#f97316}.fullstak-security-alert-legend .medium:before{background:#eab308}.fullstak-security-alert-legend .low:before{background:#3b82f6}.fullstak-security-alert-charts{display:grid;grid-template-columns:1.35fr 1fr 1fr;overflow:hidden;border:1px solid #e7edf6;border-radius:10px;background:#fff;box-shadow:0 3px 12px #0f172a09}.fullstak-security-alert-charts .group-card{display:flex;min-width:0;min-height:230px;padding:14px!important;border:0;border-left:1px solid #e7edf6;border-radius:0;box-shadow:none}.fullstak-security-alert-charts .group-card:first-child{border-left:0}.fullstak-security-alert-charts h3{font-size:.78rem}.fullstak-security-alert-chart{width:100%;height:155px;margin-top:6px}.fullstak-security-alert-charts .btn.ghost{align-self:center;margin-top:auto;min-height:0;padding:2px;border:0;background:transparent;color:#2563eb;font-size:.64rem;box-shadow:none}.fullstak-security-alert-donut{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:155px}.fullstak-security-alert-pie{position:relative;width:126px;height:126px}.fullstak-security-alert-pie>strong{position:absolute;inset:0;display:grid;place-content:center;color:#17233b;font-size:1.15rem;text-align:center;pointer-events:none}.fullstak-security-alert-pie>strong small{display:block;margin-top:2px;color:#64748b;font-size:.58rem;font-weight:600}.fullstak-security-alert-donut>div:last-child{display:grid;gap:8px}.fullstak-security-alert-donut>div:last-child span{display:grid;grid-template-columns:9px 1fr auto;gap:6px;align-items:center;color:#475569;font-size:.68rem;text-transform:capitalize}.fullstak-security-alert-donut i{width:7px;height:7px;border-radius:50%}.fullstak-security-alert-donut b{color:#475569;font-size:.59rem;font-weight:700;white-space:nowrap}.fullstak-security-alert-charts+div{display:flex!important;align-items:center;gap:7px!important;margin:0!important;padding:10px!important;border:1px solid #e7edf6;border-radius:10px;background:#fff;box-shadow:0 3px 12px #0f172a09}.fullstak-security-alert-charts+div .pill-input{min-height:31px;padding:0 10px;border-color:#dfe7f1;font-size:.67rem}.fullstak-security-alert-charts+div .btn{min-height:31px;padding:0 10px;font-size:.64rem}.fullstak-security-alert-charts+div .btn:last-child{margin-left:auto;background:#2563eb;color:#fff;border-color:#2563eb}.fullstak-security-alert-table{padding:8px!important;border:1px solid #e7edf6;border-radius:10px;box-shadow:0 3px 12px #0f172a09}.fullstak-security-alert-table .table{font-size:.68rem}.fullstak-security-alert-table .table th{padding:8px 7px;color:#94a3b8;font-size:.55rem;letter-spacing:.04em;text-transform:uppercase}.fullstak-security-alert-table .table td{padding:9px 7px;border-color:#edf2f7;vertical-align:middle}.fullstak-security-alert-table .table td strong{color:#17233b;font-size:.69rem}.fullstak-security-alert-table .table .subtitle{font-size:.59rem}.fullstak-security-alert-table .btn.ghost{min-height:0;margin-top:3px!important;padding:1px 0;border:0;color:#2563eb;background:transparent;box-shadow:none;font-size:.6rem}.fullstak-security-alert-table .status-pill,.fullstak-security-alert-table .severity-pill{white-space:nowrap;font-size:.57rem}.fullstak-security-alert-about{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:77px;padding:13px 16px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;color:#334155}.fullstak-security-alert-about svg{width:21px;color:#2563eb}.fullstak-security-alert-about strong{display:block;color:#17233b;font-size:.72rem}.fullstak-security-alert-about p{margin:4px 0 0;color:#64748b;font-size:.63rem;line-height:1.45}.fullstak-security-alert-about .btn{min-height:0;padding:2px;border:0;background:transparent;color:#2563eb;font-size:.62rem;box-shadow:none}@media(max-width:1000px){.fullstak-security-alert-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fullstak-security-alert-kpis>button:nth-child(4){border-left:0}.fullstak-security-alert-charts{grid-template-columns:1fr}.fullstak-security-alert-charts .group-card{border-top:1px solid #e7edf6;border-left:0}.fullstak-security-alert-charts .group-card:first-child{border-top:0}}@media(max-width:620px){.fullstak-security-alert-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstak-security-alert-kpis>button{min-height:78px;padding:11px}.fullstak-security-alert-donut{grid-template-columns:118px 1fr}.fullstak-security-alert-charts+div .btn:last-child{margin-left:0}}.fullstak-security-incidents-page{display:grid;gap:9px;width:100%}.fullstak-security-incident-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #e7edf6;border-radius:10px;background:#fff;box-shadow:0 3px 12px #0f172a09}.fullstak-security-incident-kpis>button{display:flex;align-items:flex-start;gap:12px;min-height:108px;padding:21px 18px;border:0;border-left:1px solid #e7edf6;background:#fff;color:#17233b;text-align:left;cursor:default}.fullstak-security-incident-kpis>button:first-child{border-left:0}.fullstak-security-incident-kpis svg{width:28px;height:28px;margin-top:1px;color:var(--incident-color);stroke-width:2}.fullstak-security-incident-kpis strong,.fullstak-security-incident-kpis small,.fullstak-security-incident-kpis em{display:block}.fullstak-security-incident-kpis strong{font-size:1.25rem;line-height:1}.fullstak-security-incident-kpis small{margin-top:11px;color:#64748b;font-size:.66rem;font-weight:700}.fullstak-security-incident-kpis em{margin-top:8px;color:#94a3b8;font-size:.57rem;font-style:normal}.fullstak-security-incident-toolbar{display:flex!important;align-items:center;gap:8px!important;margin:0!important;padding:10px 12px;border:1px solid #e7edf6;border-radius:10px;background:#fff;box-shadow:0 3px 12px #0f172a09}.fullstak-security-incident-toolbar .pill-input{min-height:35px;padding:0 11px;border-color:#dfe7f1;font-size:.68rem}.fullstak-security-incident-toolbar .btn{min-height:35px;padding:0 12px;margin-left:auto;background:#2563eb;color:#fff;border-color:#2563eb;font-size:.67rem}.fullstak-security-incident-row{position:relative;display:grid;grid-template-columns:minmax(280px,2fr) minmax(190px,.8fr) minmax(185px,.9fr) minmax(170px,.75fr);column-gap:18px;align-items:start;margin:0;padding:18px 18px 18px 28px!important;border:1px solid #e7edf6!important;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f172a06}.fullstak-security-incident-row:before{position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:4px 0 0 4px;background:#f59e0b;content:""}.fullstak-security-incident-row.incident-critical:before,.fullstak-security-incident-row.incident-high:before{background:#ef4444}.fullstak-security-incident-row.incident-low:before{background:#3b82f6}.fullstak-security-incident-row>strong{grid-column:1;color:#17233b;font-size:.82rem}.fullstak-security-incident-row>strong+span{grid-column:1;grid-row:1;justify-self:start;margin:-1px 0 0 145px!important}.fullstak-security-incident-row>.subtitle{grid-column:1;color:#64748b;font-size:.65rem;line-height:1.55}.fullstak-security-incident-row>.subtitle:nth-of-type(1){grid-column:2;grid-row:1 / span 2;padding-left:17px;border-left:1px solid #e7edf6}.fullstak-security-incident-row>.subtitle:nth-of-type(2){grid-column:3;grid-row:1 / span 2;padding-left:17px;border-left:1px solid #e7edf6}.fullstak-security-incident-row>.btn.ghost{grid-column:4;grid-row:1;align-self:end;margin:0!important;padding:7px 10px!important;border:1px solid #e1e8f2!important;border-radius:7px!important;color:#17233b!important;background:#fff!important;font-size:.66rem!important}.fullstak-security-incident-row>div:last-of-type{grid-column:4;grid-row:2;display:flex!important;gap:5px!important;margin:9px 0 0!important}.fullstak-security-incident-row>div:last-of-type .btn{min-height:0;padding:3px 0;border:0;background:transparent;color:#2563eb;font-size:.59rem;box-shadow:none}.fullstak-security-incident-footer{display:flex;justify-content:space-between;align-items:center;padding:7px 13px;color:#64748b;font-size:.64rem}.fullstak-security-incident-footer .btn{min-width:27px;min-height:27px;margin-left:4px;padding:2px;font-size:.64rem}@media(max-width:1050px){.fullstak-security-incident-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fullstak-security-incident-kpis>button:nth-child(4){border-left:0}.fullstak-security-incident-row{grid-template-columns:1fr 1fr}.fullstak-security-incident-row>.subtitle:nth-of-type(2){grid-column:2;grid-row:2 / span 2}.fullstak-security-incident-row>.btn.ghost,.fullstak-security-incident-row>div:last-of-type{grid-column:1}}@media(max-width:620px){.fullstak-security-incident-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstak-security-incident-kpis>button{min-height:82px;padding:13px}.fullstak-security-incident-row{grid-template-columns:1fr}.fullstak-security-incident-row>.subtitle,.fullstak-security-incident-row>.subtitle:nth-of-type(1),.fullstak-security-incident-row>.subtitle:nth-of-type(2),.fullstak-security-incident-row>.btn.ghost,.fullstak-security-incident-row>div:last-of-type{grid-column:1;grid-row:auto;padding-left:0;border-left:0}.fullstak-security-incident-row>strong+span{margin:6px 0!important;grid-row:auto}}.fullstak-security-incident-list{display:grid;gap:7px}.fullstak-security-incident-row{display:grid!important;grid-template-columns:2.15fr .9fr .95fr .8fr;gap:0!important;min-height:132px;margin:0!important;padding:16px 16px 16px 28px!important}.fullstak-security-incident-row>div{min-width:0}.fullstak-security-incident-row .incident-primary{padding-right:18px}.fullstak-security-incident-row .incident-primary>div{display:flex;gap:8px;align-items:center}.fullstak-security-incident-row .incident-primary h3{margin:9px 0 5px;color:#17233b;font-size:.79rem}.fullstak-security-incident-row .incident-primary p{margin:0;color:#64748b;font-size:.66rem;line-height:1.45}.fullstak-security-incident-row .incident-primary small{display:block;margin-top:12px;color:#64748b;font-size:.63rem}.fullstak-security-incident-row .incident-source,.fullstak-security-incident-row .incident-owner{display:grid;align-content:start;gap:4px;padding:0 18px;border-left:1px solid #e7edf6}.fullstak-security-incident-row .incident-source span,.fullstak-security-incident-row .incident-owner span{color:#94a3b8;font-size:.57rem}.fullstak-security-incident-row .incident-source strong,.fullstak-security-incident-row .incident-owner strong{margin-bottom:8px;color:#64748b;font-size:.65rem;font-weight:600}.fullstak-security-incident-row .incident-actions{display:grid;justify-items:stretch;align-content:start;gap:13px;padding-left:18px;border-left:1px solid #e7edf6}.fullstak-security-incident-row .incident-actions>.status-pill{justify-self:start}.fullstak-security-incident-row .incident-actions>.btn{min-height:34px!important;padding:6px 8px!important;border:1px solid #e1e8f2!important;border-radius:7px!important;background:#fff!important;color:#17233b!important;text-align:center}.fullstak-security-incident-row .incident-actions>div{display:flex;gap:5px;flex-wrap:wrap}.fullstak-security-incident-row .incident-actions>div .btn{min-height:0;padding:0;border:0;background:transparent;color:#2563eb;font-size:.58rem;box-shadow:none}@media(max-width:1050px){.fullstak-security-incident-row{grid-template-columns:1.4fr .8fr .9fr}.fullstak-security-incident-row .incident-actions{grid-column:1 / -1;display:flex;grid-template-columns:auto 1fr;margin-top:12px;padding:12px 0 0;border-top:1px solid #e7edf6;border-left:0}}@media(max-width:700px){.fullstak-security-incident-row{grid-template-columns:1fr!important}.fullstak-security-incident-row .incident-source,.fullstak-security-incident-row .incident-owner,.fullstak-security-incident-row .incident-actions{margin-top:12px;padding:12px 0 0;border-top:1px solid #e7edf6;border-left:0}}.fullstak-security-endpoint-toolbar{display:flex!important;align-items:center;gap:9px!important;margin:0 0 9px!important;padding:12px!important;border:1px solid #e7edf6;border-radius:10px;box-shadow:0 3px 12px #0f172a09}.fullstak-security-endpoint-toolbar .pill-input{min-height:35px;padding:0 11px;border-color:#dfe7f1;font-size:.68rem}.fullstak-security-endpoint-toolbar .pill-input:first-child{min-width:280px}.fullstak-security-endpoint-toolbar .subtitle{margin-left:auto;color:#64748b;font-size:.65rem;white-space:nowrap}.fullstak-security-endpoint-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;margin-bottom:9px;border:1px solid #e7edf6;border-radius:10px;background:#fff;box-shadow:0 3px 12px #0f172a09}.fullstak-security-endpoint-kpis article{display:flex;align-items:flex-start;gap:12px;min-height:86px;padding:16px;border-left:1px solid #e7edf6}.fullstak-security-endpoint-kpis article:first-child{border-left:0}.fullstak-security-endpoint-kpis svg{width:27px;height:27px;color:var(--endpoint-color);stroke-width:2}.fullstak-security-endpoint-kpis strong,.fullstak-security-endpoint-kpis span,.fullstak-security-endpoint-kpis small{display:block}.fullstak-security-endpoint-kpis strong{color:#17233b;font-size:1.15rem;line-height:1}.fullstak-security-endpoint-kpis span{margin-top:6px;color:#64748b;font-size:.66rem;font-weight:700}.fullstak-security-endpoint-kpis small{margin-top:6px;color:#94a3b8;font-size:.55rem}.fullstak-security-endpoint-table-wrap{overflow:auto;padding:0!important;border:1px solid #e7edf6;border-radius:10px;box-shadow:0 3px 12px #0f172a09}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table{min-width:1120px;font-size:.67rem}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table th{padding:10px 11px;color:#94a3b8;font-size:.55rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table td{padding:11px;border-color:#edf2f7;vertical-align:middle}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table td strong{color:#17233b;font-size:.69rem}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table .subtitle{font-size:.58rem;line-height:1.35}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table .status-pill{font-size:.55rem;white-space:nowrap}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table .btn.ghost{min-height:0;padding:3px 0;border:0;background:transparent;color:#2563eb;font-size:.59rem;box-shadow:none}@media(max-width:1000px){.fullstak-security-endpoint-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fullstak-security-endpoint-kpis article:nth-child(4){border-left:0}}.fullstak-security-endpoint-toolbar{flex-wrap:wrap}.fullstak-security-endpoint-toolbar .subtitle{margin-left:0}@media(max-width:620px){.fullstak-security-endpoint-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstak-security-endpoint-kpis article{min-height:76px;padding:12px}.fullstak-security-endpoint-toolbar .pill-input:first-child{min-width:100%}}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table tbody tr{border-top:1px solid #e7edf6}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table tbody tr:hover{background:#fbfdff}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table tbody tr td{border-right:1px solid #f0f4f8}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table tbody tr td:last-child{border-right:0}.fullstak-security-platform-mark{display:inline-flex;gap:7px;align-items:center;color:#334155;font-size:.67rem;font-weight:700}.fullstak-security-platform-mark i{display:grid;width:17px;height:17px;place-items:center;color:#2563eb;font-size:17px;font-style:normal;line-height:1}.fullstak-security-platform-mark.platform-macos i{color:#64748b;font-size:14px}.fullstak-security-platform-mark.platform-linux i{color:#d97706;font-size:15px}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table{border-collapse:separate;border-spacing:0}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table tbody tr>td{border-bottom:1px solid #dfe7f1!important}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table tbody tr:last-child>td{border-bottom:0!important}.fullstak-security-endpoint-table-wrap .fullstak-security-endpoint-table thead>tr>th{border-bottom:1px solid #cfd9e6}.fullstak-security-runtime-health{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:10px;padding:9px 10px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;color:#526985;font-size:.65rem}.fullstak-security-runtime-health strong{color:#17233b}.fullstak-security-runtime-health .status-pill{margin-left:auto}.fullstak-security-yara-scan{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:8px;align-items:center;margin-top:10px;padding:10px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;color:#526985;font-size:.65rem}.fullstak-security-yara-scan strong{color:#17233b}.fullstak-security-yara-scan .subtitle{grid-column:1/-1}.fullstak-security-yara-scan input{min-width:0;height:30px;padding:0 9px;border:1px solid #cbd8e8;border-radius:6px;font:inherit;color:#17233b}.fullstak-security-yara-scan .btn{white-space:nowrap}@media(max-width:720px){.fullstak-security-yara-scan{grid-template-columns:1fr}.fullstak-security-yara-scan .btn{justify-self:start}}.fullstak-security-vulnerability-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.fullstak-security-vulnerability-kpis .group-card{display:flex;align-items:flex-start;gap:13px;min-height:116px;padding:18px!important}.fullstak-security-vulnerability-kpis svg{width:28px;height:28px;color:var(--vulnerability-color)}.fullstak-security-vulnerability-kpis strong,.fullstak-security-vulnerability-kpis small,.fullstak-security-vulnerability-kpis em{display:block}.fullstak-security-vulnerability-kpis strong{color:#17233b;font-size:1.25rem}.fullstak-security-vulnerability-kpis small{margin-top:6px;color:#475569;font-size:.68rem;font-weight:700}.fullstak-security-vulnerability-kpis em{margin-top:10px;color:#94a3b8;font-size:.57rem;font-style:normal}.fullstak-security-vulnerability-filters{display:flex;gap:9px;padding:10px;border:1px solid #e7edf6;border-radius:10px;background:#fff}.fullstak-security-vulnerability-filters .pill-input{min-height:34px;padding:0 10px;border-color:#dfe7f1;font-size:.67rem}.fullstak-security-vulnerability-filters input{min-width:300px}.fullstak-security-vulnerability-filters .btn{margin-left:auto}.fullstak-security-vulnerability-analysis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:8px 0}.fullstak-security-vulnerability-analysis .group-card{display:flex;min-height:230px;padding:14px!important}.fullstak-security-vulnerability-analysis h3{font-size:.75rem}.fullstak-security-vulnerability-analysis .btn.ghost{align-self:center;margin-top:auto;min-height:0;padding:2px;border:0;background:transparent;color:#2563eb;font-size:.63rem;box-shadow:none}.fullstak-security-vulnerability-donut{display:grid;grid-template-columns:140px 1fr;align-items:center;min-height:150px}.fullstak-security-vulnerability-donut>div{position:relative;width:132px;height:132px}.fullstak-security-vulnerability-donut>div>strong{position:absolute;inset:0;display:grid;place-content:center;color:#17233b;font-size:1.1rem;text-align:center;pointer-events:none}.fullstak-security-vulnerability-donut>div>strong small{display:block;color:#64748b;font-size:.56rem}.fullstak-security-vulnerability-donut aside{display:grid;gap:8px}.fullstak-security-vulnerability-donut aside span{display:grid;grid-template-columns:8px 1fr auto;gap:6px;align-items:center;color:#475569;font-size:.62rem}.fullstak-security-vulnerability-donut i{width:7px;height:7px;border-radius:50%}.fullstak-security-platform-bars{display:grid;gap:12px;margin-top:23px}.fullstak-security-platform-bars div{display:grid;grid-template-columns:70px 1fr 25px;gap:7px;align-items:center;color:#475569;font-size:.65rem}.fullstak-security-platform-bars progress{width:100%;height:8px;accent-color:#2563eb}.fullstak-security-remediation-summary{display:grid;place-content:center;min-height:150px;text-align:center}.fullstak-security-remediation-summary strong{color:#17233b;font-size:1.5rem}.fullstak-security-remediation-summary span,.fullstak-security-remediation-summary p{color:#64748b;font-size:.65rem}.fullstak-security-remediation-summary p{margin-top:16px}.fullstak-security-vulnerability-table{margin-top:6px}.fullstak-security-vulnerability-table .table th{color:#94a3b8;font-size:.55rem;text-transform:uppercase}.fullstak-security-vulnerability-table .table td{padding:12px 9px;border-top:1px solid #e7edf6;font-size:.67rem}.fullstak-security-vulnerability-table .table .subtitle{font-size:.59rem}.fullstak-security-vulnerability-table .btn.ghost{min-height:0;padding:4px 8px;font-size:.6rem}@media(max-width:1000px){.fullstak-security-vulnerability-analysis{grid-template-columns:1fr}.fullstak-security-vulnerability-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstak-security-vulnerability-filters{flex-wrap:wrap}}.fullstak-security-vulnerability-filters input{min-width:0;flex:1 1 260px}@media(max-width:620px){.fullstak-security-vulnerability-kpis{grid-template-columns:1fr}.fullstak-security-vulnerability-filters .btn{margin-left:0}}.fullstak-security-quarantine-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.fullstak-security-quarantine-kpis article{display:flex;align-items:flex-start;gap:12px;min-height:94px;padding:16px;border:1px solid #e7edf6;border-radius:10px;background:#fff;box-shadow:0 3px 12px #0f172a09}.fullstak-security-quarantine-kpis svg{width:27px;height:27px;color:var(--quarantine-color)}.fullstak-security-quarantine-kpis strong,.fullstak-security-quarantine-kpis small,.fullstak-security-quarantine-kpis em{display:block}.fullstak-security-quarantine-kpis strong{color:#17233b;font-size:1.22rem}.fullstak-security-quarantine-kpis small{margin-top:5px;color:#64748b;font-size:.66rem;font-weight:700}.fullstak-security-quarantine-kpis em{margin-top:8px;color:#94a3b8;font-size:.56rem;font-style:normal}.fullstak-security-quarantine-page{display:grid;gap:10px}.fullstak-security-quarantine-top{display:grid;grid-template-columns:1.15fr 1.15fr;align-items:stretch;gap:8px;padding:10px;border:1px solid #e7edf6;border-radius:10px;background:#fff}.fullstak-security-quarantine-top>.notice{margin:0;box-shadow:none;border:0}.fullstak-security-quarantine-top .fullstak-security-quarantine-kpis{margin:0;gap:0;border:1px solid #edf2f7;border-radius:8px}.fullstak-security-quarantine-top .fullstak-security-quarantine-kpis article{min-height:96px;padding:14px;border:0;border-left:1px solid #edf2f7;border-radius:0;box-shadow:none}.fullstak-security-quarantine-top .fullstak-security-quarantine-kpis article:first-child{border-left:0}.fullstak-security-quarantine-filters{display:flex!important;align-items:center;gap:9px!important;padding:10px!important;border:1px solid #e7edf6;border-radius:10px;box-shadow:0 3px 12px #0f172a09}.fullstak-security-quarantine-filters .pill-input{min-height:34px;padding:0 11px;border-color:#dfe7f1;font-size:.67rem}.fullstak-security-quarantine-filters input{min-width:320px;flex:1 1 320px}.fullstak-security-quarantine-table{padding:0!important;overflow:auto;border:1px solid #e7edf6;border-radius:10px}.fullstak-security-quarantine-head,.fullstak-security-quarantine-row{display:grid;grid-template-columns:2fr 1.65fr 1.1fr 1.2fr .8fr 1fr;gap:12px;align-items:center;min-width:1000px}.fullstak-security-quarantine-head{padding:11px 16px;color:#94a3b8;font-size:.55rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fullstak-security-quarantine-row{min-height:102px;padding:13px 16px!important;border-top:1px solid #e7edf6!important}.fullstak-security-quarantine-row>strong{color:#17233b;font-size:.69rem}.fullstak-security-quarantine-row>.subtitle{color:#64748b;font-size:.61rem;line-height:1.5}.fullstak-security-quarantine-row>.subtitle strong{color:#475569;font-size:.61rem}.fullstak-security-quarantine-row .btn{justify-self:start;min-height:0;padding:5px 8px;font-size:.6rem}@media(max-width:850px){.fullstak-security-quarantine-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstak-security-quarantine-table{overflow:auto}.fullstak-security-quarantine-head,.fullstak-security-quarantine-row{min-width:800px}}.fullstak-security-quarantine-filters{flex-wrap:wrap}.fullstak-security-quarantine-row>strong{grid-column:1}.fullstak-security-quarantine-row .quarantine-details{grid-column:2}.fullstak-security-quarantine-row .quarantine-source{grid-column:3}.fullstak-security-quarantine-row .quarantine-requested{grid-column:5}.fullstak-security-quarantine-row>.btn.ghost{grid-column:6}.fullstak-security-quarantine-row>.btn:not(.ghost){grid-column:4;justify-self:start;border:0;background:transparent;color:#2563eb;box-shadow:none}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b1f17;background-color:var(--workspace-bg, #f7f8fa);--thead-bg: #f8fafc;--row-hover: rgba(37, 99, 235, .06);--row-stripe: rgba(148, 163, 184, .08);--row-selected: rgba(37, 99, 235, .12)}body{margin:0;min-height:100vh;background:var(--workspace-bg, #f7f8fa)}main.layout{max-width:1200px;margin:0 auto;padding:3.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:2.25rem}header .brand{height:36px;margin-bottom:.75rem}header p.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--color-primary);margin:0 0 .35rem;font-size:.8rem}header h1{margin:0 0 .5rem;font-size:clamp(2.1rem,4vw,3rem);color:#0f172a}header p{margin:0;color:#334155;max-width:760px}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem}.status{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;box-shadow:0 6px 20px #02060c0f;color:#0b1f17}.status h2,.status h3{margin-top:.2rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.grid article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.85rem 1rem}.grid article h4{margin:0 0 .25rem;color:var(--color-primary)}.grid article p{margin:0;color:#475569}.status-chip{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;border:1px solid rgba(var(--accent-mint-rgb),.4)}.status-dot{width:8px;height:8px;border-radius:999px;display:inline-block;background:#cbd5f5}.status-dot-ok{background:#22c55e}.status-dot-error{background:#ef4444}.status-dot-pending{background:#f59e0b}.status-dot-muted{background:#94a3b8}.status-ok{background:rgba(var(--accent-mint-rgb),.14);color:var(--color-accent-mint);border-color:rgba(var(--accent-mint-rgb),.35)}.status-error{background:#fef2f2;color:#b91c1c;border-color:#fee2e2}.status-pending{background:#fffbeb;color:#a16207;border-color:#fef3c7}.status-neutral,.status-muted{background:#f1f5f9eb;color:#475569;border-color:#94a3b857}.subtitle{color:#475569}.roles h2{margin-bottom:.75rem;color:#0f172a}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.role-card{background:#fff;border-radius:14px;border:1px solid #e5e7eb;padding:1.25rem 1.35rem;box-shadow:0 8px 24px #02060c0f;display:flex;flex-direction:column;gap:.65rem}.role-card header h3{margin:0;color:var(--color-primary)}.role-card header p{margin:.2rem 0 0;color:#475569}.role-card ul{margin:0;padding-left:1.1rem;color:#334155}.architecture{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;align-items:start}.architecture ul{margin:.35rem 0 0;padding-left:1.1rem}.architecture-card{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#f8fafc;border-radius:16px;padding:1.5rem;box-shadow:0 12px 30px rgba(var(--primary-rgb),.35)}.architecture-card h4{margin-top:0}.architecture-card .accent{font-weight:700;margin:.4rem 0;color:var(--color-accent-mint)}.login-card{background:#fff;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 10px 26px #02060c14;border:1px solid #e5e7eb}.login-card header p{margin:0;text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;color:var(--color-primary);background:rgba(var(--primary-light-rgb),.1);padding:.3rem .6rem;border-radius:.4rem;width:fit-content}.login-card header h3{margin:.35rem 0 0;color:#0f172a}.login-card form{display:flex;flex-direction:column;gap:.75rem}.login-card label{font-size:.85rem;font-weight:600;color:#0f172a;display:flex;flex-direction:column;gap:.35rem}.login-card input,.login-card select{border-radius:10px;border:1px solid #e5e7eb;padding:.6rem .8rem;font-size:1rem;font-family:inherit;color:#0b1f17;background:#fff}.login-password-field{position:relative;display:flex;align-items:center}.login-password-field input{width:100%;padding-right:2.9rem}.login-card .login-password-toggle{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#64748b;padding:.2rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px}.login-card .login-password-toggle:hover{color:#0f172a;background:rgba(var(--primary-light-rgb),.1)}.login-card .login-password-toggle:focus-visible{outline:2px solid rgba(var(--primary-light-rgb),.45);outline-offset:2px}.login-card .login-submit-button{border:none;border-radius:999px;padding:.7rem .95rem;font-size:.95rem;font-weight:700;color:#fff;background:var(--gradient);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.login-card .login-submit-button:disabled{opacity:.7;cursor:progress}.login-card .reset-login-link{display:block;text-align:center;text-decoration:none}.login-card .login-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px rgba(var(--primary-light-rgb),.35)}.login-card .login-message{margin:0;font-size:.85rem}.login-card .state-success{color:var(--color-primary)}.login-card .state-error{color:#b91c1c}.login-card .state-idle,.login-card .state-loading{color:#475569}.login-card .login-text-button{align-self:center;border:none;background:transparent;color:var(--color-primary);font:inherit;font-size:.9rem;font-weight:700;padding:.1rem .2rem;cursor:pointer}.login-card .login-text-button:hover,.login-card .login-text-button:focus-visible{text-decoration:underline}.login-forgot-password{margin-top:-.25rem}.login-reset-copy{margin:0;color:#475569;font-size:.9rem;line-height:1.45}.login-page-shell{margin-top:1.25rem}.login-page-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:1.5rem;align-items:stretch}.login-left,.login-right{min-width:0}.login-hero{padding:0}.login-hero .hero-bg{height:100%;min-height:100%}.login-hero .hero-wide{grid-template-columns:1fr;gap:0;align-items:stretch}.login-hero .hero-media{display:none}.login-right{display:flex;align-items:center}.login-right .login-card{width:100%;max-width:560px}.shell.login-shell{max-width:1400px;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.public-login-shell{margin-top:0;padding-top:clamp(1.35rem,3vw,3rem);padding-bottom:clamp(2rem,4vw,4rem)}.public-login-grid{grid-template-columns:minmax(0,1.55fr) minmax(27rem,.85fr);gap:clamp(2rem,4vw,3rem);align-items:stretch}.login-showcase{position:relative;z-index:0;isolation:isolate;box-sizing:border-box;min-width:0;min-height:0;aspect-ratio:1.5 / 1;overflow:hidden;padding:clamp(1.35rem,3.2vw,3.25rem);border-radius:1.65rem;background:#fff;box-shadow:0 1.25rem 3rem #1b3f7a29}.login-showcase:after{display:none}.login-showcase-copy{position:relative;z-index:2;max-width:39%}.login-showcase-eyebrow{margin:0 0 .7rem;color:#155eed;font-size:clamp(.64rem,.82vw,.78rem);font-weight:850;letter-spacing:.15em;text-transform:uppercase}.login-showcase h1{width:24rem;max-width:120%;margin:0;color:#0b1948;font-size:clamp(2rem,4.1vw,4.25rem);letter-spacing:-.065em;line-height:.96}.login-showcase h1 span{display:block;color:#1768ed}.login-showcase-copy>p:last-child{width:min(100%,15rem);max-width:15rem;margin:.85rem 0 0;color:#29467f;font-size:clamp(.88rem,1.25vw,1.18rem);line-height:1.35}.login-showcase-benefits{position:relative;z-index:2;display:grid;width:min(34%,16rem);gap:.75rem;margin-top:clamp(1rem,2.2vw,1.85rem)}.login-showcase-benefits>div{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.65rem;align-items:center}.login-showcase-benefits>div>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.9rem;background:#ecf6fff0;color:#1265ed;box-shadow:inset 0 0 0 1px #b9d8fca8}.login-showcase-benefits svg{width:1.55rem;height:1.55rem;stroke-width:2.2}.login-showcase-benefits p{margin:0}.login-showcase-benefits strong{display:block;color:#0e1e51;font-size:clamp(.78rem,1.05vw,.95rem);line-height:1.1}.login-showcase-benefits small{display:block;max-width:11.5rem;margin-top:.14rem;color:#37558c;font-size:clamp(.66rem,.85vw,.78rem);line-height:1.22}.login-showcase-devices{position:absolute;z-index:1;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;pointer-events:none}.public-login-right{position:relative;z-index:1;display:flex;min-width:0;align-items:center}.public-login-right .login-card{max-width:32rem;padding:clamp(1.65rem,3.4vw,2.55rem);border:1px solid #d8e6f7;border-radius:1.65rem;box-shadow:0 1.25rem 3rem #315a9721}.public-login-right .login-card header h3{margin:0;color:#0c1945;font-size:clamp(2rem,3vw,2.55rem);letter-spacing:-.055em;line-height:1.05}.public-login-right .login-card header p{width:auto;margin:.55rem 0 0;padding:0;border-radius:0;background:none;color:#38517f;font-size:1.03rem;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none}.public-login-right .login-card form{gap:1rem;margin-top:.5rem}.public-login-right .login-card label{gap:.42rem;color:#12204d;font-size:.92rem}.public-login-right .login-card input{min-height:3.35rem;padding:.7rem .9rem;border-color:#ccdcf4;background:#fbfdff;color:#10204f}.public-login-right .login-card input::placeholder{color:#8da1c4}.public-login-right .login-card input:focus{border-color:#1a6ced;outline:3px solid rgba(26,108,237,.12)}.public-login-right .login-submit-button{min-height:3.3rem;font-size:1.05rem;background:linear-gradient(110deg,#075cf5,#176ff0);box-shadow:0 .7rem 1.4rem #1768ed33}.login-form-options{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:-.05rem}.public-login-right .login-remember{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;color:#1c2b55;font-size:.88rem;font-weight:500}.public-login-right .login-remember input{width:1.1rem;min-height:1.1rem;margin:0;accent-color:#1768ed}.public-login-right .login-forgot-password{margin:0;font-size:.88rem}.login-divider{display:flex;align-items:center;gap:.8rem;margin:.25rem 0;color:#7890b8;font-size:.69rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.login-divider:before,.login-divider:after{height:1px;flex:1;content:"";background:#dce7f5}.login-sso-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.login-sso-button{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid #d3e1f4;border-radius:.8rem;background:#fff;color:#132452;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.login-sso-button:hover,.login-sso-button:focus-visible{border-color:#7caff5;background:#f7fbff}.login-google-mark{display:block;width:1.35rem;height:1.35rem;object-fit:contain}.login-microsoft-mark{display:grid;grid-template-columns:repeat(2,.5rem);grid-template-rows:repeat(2,.5rem);gap:.1rem}.login-microsoft-mark i{display:block;width:.5rem;height:.5rem;background:#f25022}.login-microsoft-mark i:nth-child(2){background:#7fba00}.login-microsoft-mark i:nth-child(3){background:#00a4ef}.login-microsoft-mark i:nth-child(4){background:#ffb900}.login-create-account{margin:.6rem 0 0;color:#4c6490;font-size:.9rem;text-align:center}.login-create-account a{color:#0d61e9;font-weight:750}@media(max-width:1000px){.public-login-grid{grid-template-columns:1fr}.login-showcase{min-height:0}.public-login-right .login-card{max-width:none}}@media(max-width:620px){.public-login-shell{padding-right:1rem;padding-left:1rem}.login-showcase{min-height:0;aspect-ratio:1.4 / 1}.public-login-right .login-card{padding:1.45rem;border-radius:1.25rem}.login-form-options{align-items:flex-start;flex-direction:column}.login-sso-row{grid-template-columns:1fr}}.sso-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sso-btn{display:inline-flex;align-items:center;gap:.4rem;width:100%;padding:.5rem .7rem;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--navy);font-weight:700;cursor:pointer}.sso-btn img{width:16px;height:16px}.divider-text{position:relative;text-align:center;color:var(--muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;margin:.25rem 0}.divider-text:before,.divider-text:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--border)}.divider-text:before{left:0}.divider-text:after{right:0}.input-wrap{position:relative}@media(max-width:960px){.login-page-grid{grid-template-columns:1fr}.login-right{display:block}.login-right .login-card{max-width:none}}.reveal{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:1px solid var(--border);background:#fff;color:var(--muted);border-radius:8px;padding:.25rem .5rem;font-weight:700;cursor:pointer}.login-meta{color:var(--muted);font-size:.85rem}.signup-hero{align-items:stretch;gap:1.4rem}.signup-hero-side{display:flex;align-items:center;justify-content:center}.signup-section{max-width:760px;margin-top:-.35rem}.signup-card{gap:1.3rem;border-radius:28px;padding:1.9rem;border:1px solid rgba(148,163,184,.2);box-shadow:0 22px 52px #0f172a14;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#fffffffc,#f8fafcf5)}.signup-card header{display:grid;gap:.4rem}.signup-card header h3{font-size:clamp(1.5rem,2vw,1.95rem);letter-spacing:-.03em}.signup-card-support{margin:-.2rem 0 0;color:#475569;line-height:1.6}.signup-form{display:grid;gap:.95rem}.signup-card label{gap:.42rem}.signup-card input,.signup-card select{border-radius:14px;border-color:#94a3b842;background:#fffffff5;min-height:54px;padding:.8rem .95rem;box-shadow:inset 0 1px #ffffffa6;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.signup-card input:focus,.signup-card select:focus{outline:none;border-color:#2563eb6b;box-shadow:0 0 0 4px #3b82f61f;background:#fff}.signup-trial-summary{display:grid;gap:.8rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(59,130,246,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 38%),linear-gradient(180deg,#eff6ffe6,#fffffffa);box-shadow:inset 0 1px #ffffffbf}.signup-trial-summary-copy{display:grid;gap:.22rem}.signup-trial-summary-copy strong{color:#0f172a;font-size:1rem}.signup-trial-summary-copy p{margin:0;color:#475569;line-height:1.55}.signup-trial-summary-meta{display:flex;flex-wrap:wrap;gap:.5rem}.signup-trial-summary-meta span{display:inline-flex;align-items:center;min-height:30px;padding:.28rem .72rem;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#ffffffd1;color:#1d4ed8;font-size:.78rem;font-weight:800}.signup-field-note{color:#64748b;font-size:.8rem;line-height:1.5}.signup-optional-field{margin-top:.15rem}.signup-submit-button{width:100%;min-height:60px;margin-top:.2rem;border-radius:18px;padding:.95rem 1.2rem;font-size:1rem;font-weight:800;letter-spacing:-.01em;background:linear-gradient(135deg,#1d4ed8,#2563eb 52%,#3b82f6);box-shadow:0 20px 40px #2563eb3d}.signup-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 24px 44px #2563eb47}.signup-submit-button:focus-visible{outline:3px solid rgba(59,130,246,.22);outline-offset:3px}.signup-submit-button:disabled{opacity:.78;box-shadow:none}.signup-signin-row{margin-top:.1rem;text-align:center;font-size:.9rem}.signup-signin-row a{color:#1d4ed8;font-weight:700;text-decoration:none}.signup-signin-row a:hover{text-decoration:underline}.signup-context-card{background:#ffffffe0;border:1px solid rgba(148,163,184,.28);border-radius:22px;padding:1.5rem;box-shadow:0 22px 46px #0f172a1f;max-width:24rem}.signup-context-card strong{display:block;color:#0f172a;margin-bottom:.45rem}.signup-context-card p{margin:0;color:#475569}.signup-context-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.signup-context-summary span{display:inline-flex;align-items:center;padding:.45rem .7rem;border-radius:999px;background:#2563eb14;color:#1e3a8a;font-size:.82rem;font-weight:600}@media(max-width:960px){.signup-section{max-width:none;margin-top:0}.signup-card{padding:1.45rem;border-radius:22px}}.shell{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.site-header{position:sticky;top:0;z-index:10;width:100%}.frosted-nav{background:#fff;border-bottom:1px solid rgba(15,23,42,.06);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.site-header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem}@media(max-width:1100px){.site-header-inner:not(.nav-compact) .nav-links{display:none}.site-header-inner:not(.nav-compact) .nav-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.site-header-inner:not(.nav-compact) .nav-right{flex-shrink:0}.site-header-inner:not(.nav-compact) .cta-row{flex-wrap:nowrap}.site-header-inner:not(.nav-compact) .btn{white-space:nowrap}}.brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.brand-mark{height:40px}.brand-name{color:var(--navy);font-weight:800;letter-spacing:.02em}.site-header .brand,.site-header .brand-name{color:var(--navy)}.nav{display:flex;align-items:center;gap:1rem;color:#0f172a}.nav a{color:#0f172a;font-weight:500;text-decoration:none;padding:.25rem .4rem;border-radius:6px;transition:color .15s ease}.nav a:hover{color:#2563eb}.nav a.active{color:#3b82f6;background:transparent}.nav-sign-in{color:#075bd8;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.nav-sign-in:hover,.nav-sign-in:focus-visible{color:#0f3d91;text-decoration:underline}.health-dot{width:10px;height:10px;border-radius:999px;display:inline-block;box-shadow:var(--shadow-1)}.health-ok{background:var(--color-accent-mint)}.health-error{background:#f43f5e}.health-pending{background:#fbbf24}.cta-row{display:flex;align-items:center;gap:.6rem}.hero-cta-row{flex-wrap:wrap;align-items:center}.hero-cta-tertiary{background:#ffffffb3}.hero-cta-note{margin:.7rem 0 0;max-width:40rem;color:#475569;font-size:.98rem}.demo-entry-hero .hero-bg{align-items:stretch}.demo-entry-layout{gap:1.5rem}.demo-entry-copy{display:flex;flex-direction:column;justify-content:center}.demo-entry-inline-notes{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.demo-entry-card-wrap{display:flex;justify-content:flex-end;align-items:stretch}.demo-entry-card{width:min(100%,440px);padding:1.25rem;border-radius:28px;border:1px solid rgba(37,99,235,.12);background:linear-gradient(180deg,#fffffffa,#f8fafff5),radial-gradient(circle at top,rgba(59,130,246,.08),transparent 50%);box-shadow:0 22px 48px #0f172a17}.demo-entry-card-header p{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4f46e5}.demo-entry-card-header h3{margin:.35rem 0 0;font-size:1.55rem}.demo-entry-form{display:grid;gap:.95rem;margin-top:1rem}.demo-entry-form label{display:grid;gap:.35rem;font-weight:600;color:#334155}.demo-entry-form input{width:100%;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:#fffffff5;font:inherit;color:#0f172a}.demo-entry-form input:focus{outline:none;border-color:#2563eb73;box-shadow:0 0 0 4px #3b82f624}.demo-entry-submit,.demo-entry-secondary{width:100%;justify-content:center}.demo-entry-message{margin:0;font-size:.94rem}.demo-entry-message-error{color:#b91c1c}.demo-entry-benefits{display:grid;grid-template-columns:1.15fr .85fr;gap:1.25rem}.demo-entry-panel{padding:1.3rem 1.4rem;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:#ffffffeb;box-shadow:0 16px 40px #0f172a0d}.demo-entry-panel-list{display:grid;gap:.8rem;align-content:start}.demo-entry-benefit-item{display:flex;align-items:flex-start;gap:.7rem;color:#334155}.demo-entry-benefit-dot{width:10px;height:10px;margin-top:.45rem;border-radius:999px;background:linear-gradient(135deg,#2563eb,#14b8a6);flex:0 0 auto}.demo-entry-lower-card{padding:1.5rem}.demo-expired-hero .hero-bg{align-items:stretch}.demo-expired-layout{gap:1.5rem;align-items:center}.demo-expired-copy{display:grid;gap:1rem;align-content:center}.demo-expired-copy h1,.demo-expired-copy p{margin:0}.demo-expired-card{width:min(100%,460px);padding:1.35rem 1.4rem;border-radius:28px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,#fffffffa,#f8fafff5),radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 50%);box-shadow:0 24px 54px #0f172a14}.demo-expired-card-kicker{margin:0 0 .4rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4f46e5}.demo-expired-card h3,.demo-expired-card p{margin:0}.demo-expired-card ul{margin:1rem 0 0;padding-left:1.1rem;display:grid;gap:.2rem;color:#334155}.demo-entry-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.demo-entry-step{padding:1rem 1rem 1.05rem;border-radius:22px;background:#f8fafceb;border:1px solid rgba(148,163,184,.14)}.demo-entry-step strong{display:block;margin-bottom:.45rem;color:#0f172a}.demo-entry-step p{margin:0;color:#475569}.site-header .cta-row .btn{box-shadow:none}.site-header .cta-row .btn.btn-primary{background:#2563eb;color:#fff;border:none}.site-header .cta-row .btn.btn-primary:hover{background:#1d4ed8}.site-header .cta-row .btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.btn{border:1px solid var(--border);background:var(--surface);color:var(--navy);padding:.55rem .9rem;border-radius:999px;font-weight:600;text-decoration:none}.btn:hover{box-shadow:var(--shadow-1)}.btn-primary{background:var(--gradient);color:#fff;border:none}.btn-outline{border-color:#cbd5e1}.btn-sm{padding:.35rem .6rem;font-size:.9rem}.btn-rect{border-radius:12px;width:100%;display:inline-flex;align-items:center;gap:.5rem;justify-content:flex-start}.btn-rect .btn-icon{color:var(--text-muted, #64748b)}.reputation-pill-select{width:100%;min-height:36px;border:1px solid var(--border);border-radius:999px;padding:.35rem 2rem .35rem .7rem;font:inherit;background-color:#fff;color:var(--navy);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.reputation-pill-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.reputation-pill-input{width:100%;min-height:36px;border:1px solid var(--border);border-radius:999px;padding:.35rem .7rem;font:inherit;background:#fff;color:var(--navy)}.reputation-pill-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.reputation-pill-input-search{padding-left:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.72rem 50%;background-size:14px 14px}.reputation-platform-card{padding:.85rem .9rem;display:grid;gap:.7rem}.reputation-platform-card__header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.reputation-platform-card__identity{min-width:0;display:grid;gap:.15rem}.reputation-platform-card__provider-name{font-size:1.02rem;font-weight:800;color:var(--navy);line-height:1.2}.reputation-platform-card__account-label{margin:0}.reputation-platform-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.reputation-platform-card__stats{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.reputation-platform-card__stat{border:1px solid var(--border);border-radius:12px;padding:.5rem .65rem;background:#f8fafcb8;display:grid;gap:.2rem}.reputation-platform-card__caps{display:flex;flex-wrap:wrap;gap:.4rem}.reputation-cap-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .62rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--border);background:#fff;color:#334155}.reputation-cap-chip.is-supported{border-color:rgba(var(--accent-mint-rgb),.45);color:#0f766e;background:rgba(var(--accent-mint-rgb),.11)}.reputation-cap-chip.is-unsupported{border-color:#94a3b866;color:#475569;background:#94a3b81f}.reputation-platform-card__status{display:grid;gap:.15rem;padding:.5rem .65rem;border-radius:12px;border:1px solid var(--border);background:#ffffffa6}.reputation-platform-card__status .subtitle{margin:0}.reputation-platform-card__actions{display:grid;gap:.45rem}.reputation-platform-card__actions-primary,.reputation-platform-card__actions-secondary{display:flex;flex-wrap:wrap;gap:.35rem}.reputation-kpi-card{min-height:118px}.reputation-kpi-value-compact{font-size:1.25rem;line-height:1.25}@media(max-width:900px){.reputation-platform-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.reputation-platform-card__header{flex-direction:column}.reputation-platform-card__badges{justify-content:flex-start}.reputation-platform-card__stats{grid-template-columns:1fr}}.btn-icon-blue{color:#2563eb}.btn-icon-sky{color:#0284c7}.btn-icon-indigo{color:#4f46e5}.btn-icon-emerald{color:#059669}.btn-icon-amber{color:#d97706}.btn-icon-teal{color:#0f766e}.support-quick-actions{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.support-quick-actions .btn{justify-content:flex-start;gap:.55rem}.support-quick-actions .btn-icon{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex:0 0 auto;font-size:.82rem}.support-quick-actions .btn-icon-blue{background:#dbeafee0;color:#2563eb}.support-quick-actions .btn-icon-sky{background:#e0f2feeb;color:#0284c7}.support-quick-actions .btn-icon-indigo{background:#e0e7ffeb;color:#4f46e5}.support-quick-actions .btn-icon-emerald{background:#d1fae5eb;color:#059669}.support-quick-actions .btn-icon-amber{background:#fef3c7eb;color:#d97706}.support-quick-actions .btn-icon-teal{background:#ccfbf1eb;color:#0f766e}.support-assignment-advisory{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.55rem .7rem;border-radius:.85rem;border:1px solid rgba(251,191,36,.35);background:#fffbeb;color:#92400e;font-size:.82rem}.support-suggested-assignees-panel{margin-top:.85rem;padding:.85rem;border:1px solid rgba(148,163,184,.25);border-radius:.9rem;background:#f8fafc;display:grid;gap:.7rem}.support-suggested-assignees-list{display:grid;gap:.55rem}.support-suggested-assignee-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem .8rem;border-radius:.85rem;border:1px solid rgba(226,232,240,.92);background:#fffffff5}.support-suggested-assignee-row.is-recommended{border-color:#86eface6;background:#f0fdf4f5}.support-suggested-assignee-row.is-unavailable{border-color:#fca5a5e6;background:#fef2f2f5}.support-suggested-assignee-copy{min-width:0;display:grid;gap:.22rem}.support-suggested-assignee-head,.support-suggested-assignee-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.support-suggested-assignee-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.support-suggested-assignee-meta{font-size:.78rem;color:#475569}.support-suggested-tier-badge{text-transform:capitalize}.support-suggested-assignees-empty{padding:.35rem 0 .1rem}@media(max-width:1100px){.support-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.support-quick-actions,.support-suggested-assignee-row{grid-template-columns:1fr}}.nav-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-left{display:flex;align-items:center;gap:.25rem}.nav-right{display:flex;align-items:center;gap:.75rem}.apps-btn{background:#fff;border-color:#94a3b899}.nav-suite{border:none;background:transparent;padding:.25rem .4rem;border-radius:6px;color:#0f172a;font-weight:500;font-size:inherit;line-height:inherit;cursor:pointer}.nav-suite:hover{color:#2563eb}.nav-mobile-suite{padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#fff;text-decoration:none;color:#0f172a;font-weight:600;cursor:pointer}.nav-suite-wrapper{position:relative;display:inline-block}.marketing-workspace-menu{position:relative}.marketing-workspace-trigger{display:inline-flex;align-items:center;gap:.65rem;min-width:0;max-width:min(18rem,40vw);padding:.45rem .7rem .45rem .65rem;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#fffffff5;color:#0f172a;box-shadow:0 10px 26px #0f172a14;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.marketing-workspace-trigger:hover{border-color:#93c5fdf2;box-shadow:0 14px 30px #2563eb1f;transform:translateY(-1px)}.marketing-workspace-trigger.is-open,.marketing-workspace-trigger:focus-visible{outline:none;border-color:#3b82f6e0;box-shadow:0 0 0 4px #3b82f61f,0 14px 32px #0f172a1f}.marketing-workspace-trigger-dot{width:.55rem;height:.55rem;border-radius:999px;flex:0 0 auto;background:linear-gradient(180deg,#34d399,#16a34a);box-shadow:0 0 0 3px #4ade8024}.marketing-workspace-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:.94rem}.marketing-workspace-trigger-chevron{flex:0 0 auto;color:#64748b;font-size:.82rem}.marketing-workspace-dropdown{position:absolute;top:calc(100% + .65rem);right:0;z-index:40;min-width:14.5rem;padding:.45rem;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#fffffffa;box-shadow:0 24px 50px #0f172a24}.marketing-workspace-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.72rem .78rem;border:0;border-radius:14px;background:transparent;color:#0f172a;font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.marketing-workspace-item:hover{background:#2563eb14;color:#1d4ed8}.marketing-workspace-item:focus-visible{outline:2px solid rgba(59,130,246,.34);outline-offset:2px}.marketing-workspace-item.is-destructive:hover{background:#ef444414;color:#b91c1c}.marketing-workspace-item-icon{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex:0 0 auto;background:linear-gradient(180deg,#eff6fffa,#dbeafef5);color:#2563eb}.marketing-workspace-item.is-destructive .marketing-workspace-item-icon{background:#fee2e2eb;color:#dc2626}.marketing-workspace-item-icon svg{width:.95rem;height:.95rem;display:block;fill:currentColor}.nav-toggle{display:none;border:none;background:transparent;padding:.35rem;border-radius:999px;cursor:pointer}.nav-toggle-bar{display:block;width:18px;height:2px;background:#0f172a;border-radius:999px}.nav-toggle-bar+.nav-toggle-bar{margin-top:4px}.nav-mobile{border-top:1px solid rgba(148,163,184,.35);background:#e6eefe}.nav-mobile-links{max-width:1200px;margin:0 auto;padding:.5rem 1.5rem 1rem;display:flex;flex-wrap:wrap;gap:.35rem}.nav-mobile-links a{padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#fff;text-decoration:none;color:#0f172a;font-weight:600}.nav-compact{padding:.7rem 1.2rem;gap:.8rem}.brand-mark-compact{height:32px}.nav-compact .nav{gap:.8rem}.nav-compact .nav a{padding:.2rem .35rem}.nav-compact .cta-row{gap:.45rem}.nav-compact .btn-compact{padding:.45rem .75rem;font-size:.95rem}.nav-compact .nav-right{gap:.5rem}.nav-compact .nav-suite{padding:.2rem .35rem}.nav-compact .nav-toggle{padding:.3rem}.nav-compact .marketing-workspace-trigger{padding:.38rem .62rem}.nav-compact .marketing-workspace-trigger-label{font-size:.9rem}@media(max-width:640px){.nav-compact{padding:.68rem 1rem}.brand-mark-compact{height:24px}.nav-right{gap:.45rem}.marketing-workspace-trigger{max-width:min(11.5rem,calc(100vw - 7.5rem));padding:.42rem .62rem .42rem .58rem;gap:.5rem}.marketing-workspace-trigger-label{font-size:.88rem}.marketing-workspace-dropdown{right:-.35rem;min-width:min(14rem,calc(100vw - 1.5rem))}}.dash-nav-shell{position:sticky;top:0;z-index:20;background:#2563eb;color:#e8f0ff;box-shadow:none}.dash-nav{max-width:none;width:100%;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.65rem 1.25rem}.dash-brand{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;text-decoration:none;color:inherit}.dash-brand:focus-visible{outline:2px solid #bfdbfe;outline-offset:3px;border-radius:10px}.dash-brand-mark{height:32px;width:auto;border-radius:0;background:transparent;padding:0;box-shadow:none}.dash-brand-text{display:grid;line-height:1}.dash-brand-name{font-weight:800;letter-spacing:.02em}.dash-brand-sub{font-size:.75rem;color:#dbeafe}.dash-tab-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:end;align-self:center;gap:.3rem;min-width:0}.dash-tab-controls.is-desktop-search{display:flex;align-items:center;justify-content:center}.dash-desktop-search{display:flex;align-items:center;gap:.5rem;width:min(40rem,100%);min-width:12rem;height:2.4rem;padding:0 .7rem;border:1px solid rgba(219,234,254,.56);border-radius:.65rem;background:#0f172a38;box-shadow:inset 0 1px #ffffff1f;color:#eff6ff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dash-desktop-search:focus-within{border-color:#dbeafe;background:#0f172a52;box-shadow:0 0 0 3px #bfdbfe47}.dash-desktop-search-icon{width:1.05rem;height:1.05rem;flex:0 0 auto;color:#dbeafe}.dash-desktop-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:.88rem}.dash-desktop-search input::placeholder{color:#dbeafed1}.dash-desktop-search kbd{flex:0 0 auto;padding:.12rem .36rem;border:1px solid rgba(219,234,254,.48);border-radius:.28rem;color:#dbeafe;font-family:inherit;font-size:.67rem;line-height:1.15}.dash-tabs{display:flex;align-items:flex-end;gap:0;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;padding:.16rem .12rem 0;border-radius:0;border:0;background:transparent;scrollbar-width:none;min-width:0;white-space:nowrap;position:relative;top:10px}.dash-tabs::-webkit-scrollbar{display:none}.dash-tabs.is-drop-active{box-shadow:inset 0 -2px #93c5fdf2}.dash-tab{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;min-width:132px;max-width:210px;height:35px;padding:.34rem .64rem;border-radius:10px 10px 0 0;border:1px solid rgba(191,219,254,.72);background:#eef3fb;color:#1e293b;font-weight:650;font-size:.86rem;cursor:pointer;white-space:nowrap;scroll-snap-align:start;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .1s ease,opacity .16s ease,color .16s ease;line-height:1.15;position:relative;margin-bottom:0;z-index:1}.dash-tab+.dash-tab{margin-left:-9px}.dash-tab:hover{border-color:#93c5fd;color:#0f172a;background:#eaf1fb;z-index:2}.dash-tab.is-active{background:#fff;border-color:#93c5fd;color:#0f172a;box-shadow:0 7px 14px #0f172a1f,0 1px #ffffffeb inset;z-index:4}.dash-tab.is-dragging{opacity:.55}.dash-tab.is-drop-target{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb47}.dash-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;min-width:16px;flex:0 0 16px}.dash-tab-label{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;line-height:1.2;flex:1 1 100%;min-width:0}.dash-tab-close{width:19px;height:19px;min-width:19px;flex:0 0 19px;border:none;background:transparent;color:#6b7f98;cursor:pointer;padding:0;font-weight:700;font-size:.98rem;line-height:1;border-radius:999px;opacity:0;visibility:visible;pointer-events:none;transition:opacity .15s ease,color .15s ease,background .15s ease,visibility .15s ease;z-index:3;position:relative}.dash-tab.is-closable:hover .dash-tab-close,.dash-tab.is-closable.is-active .dash-tab-close,.dash-tab.is-closable:focus-within .dash-tab-close{opacity:.96;pointer-events:auto}.dash-tab.is-closable:hover .dash-tab-close{color:#4a5f78}.dash-tab-close:hover{background:#94a3b847;color:#1f2937}.dash-tab.is-active .dash-tab-close{color:#334155}.tab-scroll{width:30px;height:30px;border-radius:9px;border:1px solid transparent;background:transparent;color:#dbeafe;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,border-color .14s ease,color .14s ease}.tab-scroll:hover,.tab-scroll:focus-visible{background:#ffffff2e;border-color:#ffffff6b;color:#eff6ff}.tab-scroll.is-disabled,.tab-scroll:disabled{opacity:.5;cursor:default;border-color:transparent;background:transparent;color:#dbeafe94}.dash-actions{display:inline-flex;align-items:center;gap:.5rem}.dash-action{width:32px;height:32px;border-radius:10px;border:1px solid transparent;background:transparent;color:#dbeafe;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,border-color .14s ease,color .14s ease}.dash-action:hover,.dash-action:focus-visible{background:#ffffff2e;border-color:#ffffff6b;color:#eff6ff}.support-timer-chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#0f172a2e;color:#f8fafc;font-weight:600;font-size:.78rem;max-width:220px;cursor:pointer}.support-timer-chip:hover{background:#0f172a47}.support-timer-chip-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-timer-strip{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem .75rem;border-radius:12px;background:#ecfdf3;border-left:4px solid #22c55e;color:#0f172a}.support-timer-badge{background:#dcfce7;color:#166534;border:1px solid #86efac;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700}.support-timer-clock{font-variant-numeric:tabular-nums;font-weight:700}.support-timer-meta{color:#475569;font-size:.85rem;font-weight:600}.support-tracking-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:999px;border:1px solid #86efac;background:#dcfce7;color:#166534;font-size:.75rem;font-weight:700}.support-tracking-dot{width:8px;height:8px;border-radius:999px;background:#22c55e}.support-idle-toast{max-width:320px;display:grid;gap:.25rem}.timesheet-state-strip{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;border:1px solid var(--border);border-radius:14px;background:#f8fafc}.timesheet-state-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:999px;font-weight:700;font-size:.75rem;border:1px solid var(--border);background:#fff}.timesheet-state-draft{color:#0f172a}.timesheet-state-submitted{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.timesheet-state-approved{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.timesheet-state-needs_correction{color:#b42318;border-color:#efb4b4;background:#fef3f2}.timesheet-state-locked{color:#475467;border-color:#d0d5dd;background:#f8fafc}.timesheet-state-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap}.timesheet-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:14px;background:#fff}.timesheet-totals-item .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.timesheet-totals-item .value{font-weight:800;font-size:1.15rem;color:#0f172a}.timesheet-totals-primary .value{font-size:1.45rem}.timesheet-totals-caption{grid-column:1 / -1;font-size:.8rem;color:#64748b}.timesheet-day{padding:.75rem 0;border-top:1px solid var(--border)}.timesheet-day:first-child{border-top:none}.timesheet-day-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-weight:700;color:#0f172a}.timesheet-day-title{font-size:1rem}.timesheet-day-total{font-size:.95rem;color:#0f172a}.timesheet-day-subtitle{margin-top:.25rem}.timesheet-entries{display:grid;gap:.6rem;margin-top:.6rem}.timesheet-entry{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.timesheet-entry:last-child{border-bottom:none}.timesheet-entry-title{font-weight:700;color:#0f172a}.timesheet-entry-right{text-align:right;display:grid;gap:.25rem}.timesheet-entry-duration{font-weight:700;color:#0f172a}.timesheet-entry-badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--border);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.timesheet-entry-muted{opacity:.6}.people-timesheet-status-cell{display:grid;gap:.22rem}.people-timesheet-status-badge{width:fit-content}.people-timesheet-status-submitted{background:#eff8ff;color:#175cd3}.people-timesheet-status-approved{background:#ecfdf3;color:#027a48}.people-timesheet-status-needs_correction{background:#fef3f2;color:#b42318}.people-timesheet-status-draft{background:#f2f4f7;color:#475467}.people-timesheet-status-locked{background:#f8fafc;color:#475467}.my-time-hero{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.my-time-stack{display:grid;gap:1.25rem;margin-top:1.25rem}.my-time-card-title{display:flex;align-items:center;gap:.45rem;font-weight:700;color:#0f172a}.my-time-card-title i{font-size:.95rem}.my-time-status-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 36px #0f172a12}.my-time-status-main{min-width:0}.my-time-status-label{margin-top:.35rem;font-size:1.7rem;font-weight:850;color:#0f172a}.my-time-status-dot{width:.72rem;height:.72rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.my-time-status-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.my-time-status--warning{border-color:#f59e0b4d;background:linear-gradient(180deg,#fffdf7,#fff7ed)}.my-time-status--warning .my-time-status-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.my-time-status--danger{border-color:#ef444452;background:linear-gradient(180deg,snow,#fff1f2)}.my-time-status--danger .my-time-status-dot{background:#ef4444;box-shadow:0 0 0 4px #ef444429}.my-time-status--neutral{border-color:#64748b47;background:linear-gradient(180deg,#fff,#f1f5f9)}.my-time-status--neutral .my-time-status-dot{background:#64748b;box-shadow:0 0 0 4px #64748b24}.my-time-kpi{font-size:1.6rem;font-weight:800;color:#0f172a}.my-time-running{font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a}.my-time-progress{width:100%;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-top:.6rem}.my-time-progress__bar{height:100%;border-radius:999px;background:#2563eb}@media(max-width:760px){.my-time-status-panel{grid-template-columns:1fr}.my-time-status-actions{justify-content:flex-start}}.timer-app-page{display:grid;gap:1rem}.timer-app-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.15rem;border:1px solid rgba(148,163,184,.28);border-radius:22px;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 42px #0f172a14}.timer-app-hero h1{margin:.15rem 0 .25rem;color:#0f172a;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.timer-app-hero p{max-width:720px;margin:0;color:#475569}.timer-app-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;align-items:stretch}.timer-sync-stack{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.timer-session-card{min-width:0;padding:1rem;border:1px solid rgba(148,163,184,.28);border-radius:20px;background:#fff;box-shadow:0 14px 34px #0f172a12}.timer-side-stack{min-width:0;display:grid;gap:1rem;align-content:start}.timer-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.timer-card-header h2{margin:.15rem 0 0;color:#0f172a;font-size:1.2rem}.timer-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .65rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#f8fafc;color:#475569;font-size:.78rem;font-weight:850}.timer-status-pill.is-running{border-color:#2563eb3d;background:#eff6ff;color:#1d4ed8}.timer-status-pill.is-warning{border-color:#f59e0b47;background:#fffbeb;color:#92400e}.timer-clock-display{margin-top:1rem;color:#020617;font-size:clamp(3rem,9vw,6rem);font-weight:900;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.timer-action-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.timer-context-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.timer-context-panel div,.timer-impact-list div{min-width:0;display:grid;gap:.15rem;padding:.72rem .78rem;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#f8fafc}.timer-context-panel span,.timer-impact-list span{color:#64748b;font-size:.78rem;font-weight:700}.timer-context-panel strong,.timer-impact-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.timer-status-actions{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.75rem}.timer-impact-list{display:grid;gap:.5rem;margin-top:.75rem}.timer-error-state{padding:.8rem 1rem;border:1px solid rgba(220,38,38,.18);border-radius:16px;background:#fef2f2;color:#991b1b;font-weight:750}.timer-review-banner{display:grid;gap:.18rem;margin-top:.75rem;padding:.78rem .9rem;border:1px solid rgba(245,158,11,.24);border-radius:16px;background:#fffbeb;color:#92400e}.timer-review-banner.is-danger{border-color:#dc262638;background:#fef2f2;color:#991b1b}.timer-review-banner span{color:inherit;font-size:.86rem}.timer-recent-list{display:grid;gap:.55rem;margin-top:.9rem}.timer-recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.72rem .78rem;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#f8fafc}.timer-recent-row div{min-width:0;display:grid;gap:.15rem}.timer-recent-row strong,.timer-recent-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-recent-row div span{color:#64748b;font-size:.82rem}.timer-recent-meta,.timer-recent-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:.45rem}.timer-recent-meta span{padding:.2rem .5rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#fff;font-weight:750}.timer-recent-meta span.is-review{border-color:#f59e0b47;background:#fffbeb;color:#92400e}.timer-empty-state{padding:1rem;border:1px dashed rgba(148,163,184,.4);border-radius:16px;color:#64748b;background:#f8fafc}.timer-empty-state--inline{margin-top:.75rem}.timer-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#0f172a61;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.timer-case-picker,.timer-confirm-card{width:min(760px,100%);max-height:min(720px,calc(100vh - 2rem));overflow:auto;padding:1rem;border:1px solid rgba(148,163,184,.32);border-radius:22px;background:#fff;box-shadow:0 28px 70px #0f172a3d}.timer-confirm-card{width:min(520px,100%)}.timer-picker-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.9rem}.timer-case-list{display:grid;gap:.55rem;margin-top:.85rem}.timer-case-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;padding:.82rem .9rem;border:1px solid rgba(203,213,225,.85);border-radius:16px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.timer-case-row:hover{border-color:#2563eb61;box-shadow:0 12px 28px #0f172a14;transform:translateY(-1px)}.timer-case-row>div:first-child{min-width:0;display:grid;gap:.15rem}.timer-case-row strong,.timer-case-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-case-row span{color:#64748b;font-size:.84rem}.timer-case-badges{display:flex;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.timer-case-badges span{padding:.2rem .48rem;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.74rem;font-weight:850}@media(max-width:900px){.timer-app-hero,.timer-app-grid{grid-template-columns:1fr}.timer-app-hero{display:grid}.timer-context-panel,.timer-recent-row,.timer-case-row,.timer-picker-search{grid-template-columns:1fr}.timer-recent-meta,.timer-recent-actions,.timer-case-badges{justify-content:flex-start}}.milestone-progress{width:100%;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-bottom:.25rem}.milestone-progress__bar{height:100%;border-radius:999px;background:#38bdf8}.dash-icon-group{display:inline-flex;align-items:center;gap:.75rem;margin-left:.35rem}.dash-device-icons{display:inline-flex;align-items:center;gap:inherit}.dash-icon-btn{width:20px;height:20px;border:none;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;text-decoration:none;box-shadow:none}.dash-icon-btn:hover{color:#bfdbfe;text-decoration:none;box-shadow:none}.dash-icon-btn.has-badge{position:relative}.dash-icon-badge{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.61rem;font-weight:700;line-height:16px}.dash-icon-btn.avatar{width:28px;height:28px}.dash-device-panel{position:absolute;top:64px;right:130px;z-index:50;width:min(380px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 78px));overflow-y:auto;padding:1rem;border:1px solid #46627f;border-radius:14px;background:#10243b;color:#f5f9ff;box-shadow:0 18px 40px #030d1d61}.dash-device-panel-heading{display:flex;align-items:center;gap:.7rem;padding-bottom:.7rem;border-bottom:1px solid #40546d}.dash-device-panel-heading svg{width:1.5rem;height:1.5rem}.dash-device-panel-heading strong{font-size:1rem}.dash-device-panel p{margin:.7rem 0 0;color:#b9cbe2;font-size:.8rem}.dash-device-content{display:grid;gap:.7rem}.dash-device-section{padding:.65rem 0;border-bottom:1px solid #40546d}.dash-device-section h3{margin:0 0 .4rem;color:#aec4de;font-size:.8rem;font-weight:650}.dash-device-section-title{display:flex;align-items:center;justify-content:space-between}.dash-device-section-title button{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:0;border-radius:.4rem;color:#d6eaff;background:transparent;cursor:pointer}.dash-device-section-title button:hover,.dash-device-section-title button:focus-visible{background:#21588e}.dash-device-section-title button svg{width:1rem;height:1rem}.dash-device-active-row,.dash-device-list-row{display:flex;align-items:center;gap:.75rem;min-height:2.8rem;padding:.55rem .65rem;border-radius:.65rem;color:inherit}.dash-device-active-row,.dash-device-list-row.is-selected{background:#194c80}.dash-device-active-row>svg,.dash-device-list-row>svg{width:1.35rem;height:1.35rem;flex:none}.dash-device-active-row>span,.dash-device-list-row>span:nth-child(2){display:grid;gap:.15rem;min-width:0;flex:1;text-align:left}.dash-device-active-row strong,.dash-device-list-row strong{overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.dash-device-active-row small,.dash-device-list-row small{color:#b9cbe2;font-size:.73rem}button.dash-device-list-row{width:100%;border:0;background:transparent;font:inherit;cursor:pointer}button.dash-device-list-row:hover:not(:disabled),button.dash-device-list-row:focus-visible{background:#21588e}button.dash-device-list-row.is-selected{background:#194c80}button.dash-device-list-row:disabled{opacity:.6;cursor:default}.dash-device-volume{margin-top:.8rem}.dash-device-volume label{display:flex;justify-content:space-between;gap:.7rem;font-size:.82rem;font-weight:700}.dash-device-volume output{color:#d6eaff}.dash-device-volume input[type=range]{width:100%;margin:.65rem 0 .1rem;accent-color:#258cff}.dash-device-volume input[type=range]:disabled{opacity:.5}.dash-device-mute{border-top:1px solid #40546d!important;border-radius:0!important}.dash-wifi-connect button.dash-device-list-row{margin:.15rem 0}.dash-wifi-connect-form,.dash-wifi-trial{display:grid;gap:.55rem;padding:.7rem;border:1px solid #46627f;border-radius:.65rem}.dash-wifi-connect-form>strong{font-size:.85rem}.dash-wifi-connect-form label{display:grid;gap:.35rem;font-size:.78rem}.dash-wifi-connect-form input{width:100%;padding:.55rem;border:1px solid #6e87a2;border-radius:.4rem;color:#fff;background:#0b1d32}.dash-wifi-connect-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dash-wifi-connect-actions button{padding:.5rem .7rem;border:1px solid #6e87a2;border-radius:.4rem;color:#fff;background:#194c80;cursor:pointer}.dash-wifi-connect-actions button:disabled{opacity:.5;cursor:default}.apps-panel-wrapper{position:absolute;top:64px;right:16px;z-index:50}.apps-panel{width:440px;max-width:min(440px,calc(100vw - 24px));background:#fff;border:1px solid #dbeafe;border-radius:16px;box-shadow:0 18px 40px #0f172a33;padding:.85rem;display:grid;gap:.72rem}.apps-header{display:flex;align-items:center;justify-content:space-between}.apps-title{margin:0;font-weight:800;color:#0f172a}.apps-sub{margin:0;color:#64748b;font-size:.82rem}.apps-close{width:28px;height:28px;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.apps-close:hover{background:#eff6ff;border-color:#bfdbfe}.apps-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;border:1px solid #dbe3ef;border-radius:10px;padding:.42rem .55rem;background:#f8fafc}.apps-search:focus-within{border-color:#93c5fd;background:#fff;box-shadow:0 0 0 3px #3b82f624}.apps-search-icon{color:#64748b}.apps-search input{border:0;background:transparent;outline:none;width:100%;color:#0f172a;font:inherit}.apps-groups{display:grid;gap:.6rem;max-height:56vh;overflow:auto;padding-right:.1rem}.apps-group{border:1px solid #e2e8f0;border-radius:12px;background:#fcfdff;padding:.48rem;display:grid;gap:.45rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.apps-group.is-drop-active{border-color:#60a5fa;background:#f8fbff;box-shadow:inset 0 0 0 1px #60a5fa33}.apps-group.is-drop-rejected{border-color:#fca5a5;background:#fff8f8;box-shadow:inset 0 0 0 1px #f871712e}.apps-group-header{display:flex;align-items:center;justify-content:space-between;padding:0 .2rem}.apps-group-header h5{margin:0;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#475569}.apps-group-header span{font-size:.72rem;font-weight:700;color:#64748b}.apps-grid{display:grid;grid-template-columns:1fr;gap:.4rem}.apps-tile{display:flex;gap:.55rem;align-items:center;border:1px solid #e5e7eb;background:#fff;padding:.55rem .62rem;border-radius:10px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:inset 0 1px #ffffffb3}.apps-tile:hover{background:#eff6ff;border-color:#bfdbfe}.apps-tile.is-open{border-color:#cbd5e1;background:#fbfdff}.apps-tile.is-active{border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 1px #3b82f629}.apps-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;min-width:20px}.apps-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:.95rem}.apps-tool-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;flex:0 0 20px;opacity:1;visibility:visible}.apps-tool-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:.95rem;opacity:1}.apps-tool-icon svg,.apps-tool-icon i{width:15px;height:15px;display:block;opacity:1}.apps-meta{display:grid;gap:.05rem;min-width:0;flex:1 1 auto}.apps-name{font-weight:700;color:#0f172a;line-height:1.15}.apps-desc{color:#64748b;font-size:.74rem}.apps-indicator{width:8px;height:8px;min-width:8px;border-radius:999px;background:#cbd5e1;flex:0 0 auto}.apps-tile.is-open .apps-indicator{background:#7dd3fc}.apps-tile.is-active .apps-indicator,.apps-indicator.is-active{background:#2563eb}.apps-row-close{width:18px;height:18px;min-width:18px;margin-left:.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;font-weight:700;line-height:1;opacity:0;visibility:hidden;transition:opacity .14s ease,color .14s ease,background .14s ease}.apps-tile.is-open:hover .apps-row-close,.apps-tile.is-active .apps-row-close{opacity:1;visibility:visible}.apps-row-close:hover{color:#1f2937;background:#94a3b838}.apps-empty-group{border:1px dashed #dbe3ef;border-radius:10px;padding:.55rem .62rem;color:#64748b;font-size:.8rem;background:#fff}.apps-empty{border:1px dashed #dbe3ef;border-radius:10px;padding:.55rem .62rem;color:#475569;font-size:.82rem;background:#f8fafc}.apps-dnd-hint{color:#64748b;font-size:.75rem;line-height:1.3}.apps-panel-wrapper{top:64px;right:14px}.apps-panel{width:min(520px,calc(100vw - 28px));max-width:none;height:calc(100vh - 82px);max-height:calc(100vh - 82px);min-height:0;display:flex;flex-direction:column;padding:.9rem;gap:.75rem;overflow:hidden;border:1px solid rgba(191,219,254,.88);border-radius:26px;background:radial-gradient(circle at 8% 0%,rgba(219,234,254,.88),transparent 32%),linear-gradient(145deg,#fffffff5,#f1f7fff0);box-shadow:0 28px 68px #0f172a42;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}.apps-header{padding:.05rem .18rem 0;align-items:flex-start}.apps-title{color:#132349;font-size:1.55rem;font-weight:800;letter-spacing:-.045em;line-height:1.05}.apps-sub{margin-top:.2rem;color:#6883b4;font-size:.9rem;line-height:1.2}.apps-close{width:2.45rem;height:2.45rem;border-color:#c9dcfb;border-radius:14px;background:#ffffffb8;color:#526887}.apps-close svg{width:1.1rem;height:1.1rem}.apps-search{grid-template-columns:auto 1fr;gap:.75rem;min-height:2.85rem;padding:.42rem .78rem;border:2px solid #c8ddff;border-radius:15px;background:#ffffffc7;box-shadow:inset 0 1px 3px #0f172a08}.apps-search-icon{width:1.3rem;height:1.3rem;color:#657d9e}.apps-search input{color:#1e355d;font-size:.98rem}.apps-search input::placeholder{color:#7a91b1}.apps-category-list{display:flex;gap:.38rem;overflow-x:auto;padding:0 .08rem .1rem;scrollbar-width:thin}.apps-category{flex:0 0 auto;min-height:1.9rem;padding:.3rem .62rem;border:1px solid #c7d8ef;border-radius:999px;background:#ffffffb3;color:#48617f;cursor:pointer;font:700 .72rem/1 ui-sans-serif,system-ui,sans-serif}.apps-category:hover,.apps-category:focus-visible{border-color:#60a5fa;color:#1d4f91;outline:none}.apps-category.is-selected{border-color:#2563eb;background:#e8f1ff;color:#1557a1;box-shadow:inset 0 0 0 1px #3b82f626}.apps-launcher-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:.15rem .32rem .6rem .02rem}.apps-launcher-scroll::-webkit-scrollbar{width:7px}.apps-launcher-scroll::-webkit-scrollbar-track{background:transparent}.apps-launcher-scroll::-webkit-scrollbar-thumb{background:#9aaec5;border-radius:999px}.apps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem}.apps-tile-card{min-width:0}.apps-tile-card .apps-tile{width:100%}.apps-tile.is-desktop-picker{min-height:7.1rem;justify-content:flex-start;padding-top:.55rem}.apps-description{display:-webkit-box;overflow:hidden;margin:.08rem .2rem 0;color:#61728f;font-size:.61rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.apps-desktop-pin{width:100%;min-height:1.75rem;margin-top:.22rem;padding:.26rem .36rem;border:1px solid #9fc7fb;border-radius:.5rem;background:#eaf4ff;color:#1557a1;cursor:pointer;font:700 .64rem/1.1 ui-sans-serif,system-ui,sans-serif}.apps-desktop-pin:hover,.apps-desktop-pin:focus-visible{border-color:#3b82f6;background:#dcecff;outline:none}.apps-desktop-pin.is-pinned{border-color:#b5c2d4;background:#f1f5f9;color:#475569}.apps-tile{position:relative;min-height:86px;flex-direction:column;justify-content:center;gap:.12rem;padding:.22rem .25rem;border:1px solid rgba(203,213,225,.85);border-radius:12px;background:linear-gradient(145deg,#ffffffe6,#f4f8ffd1);text-align:center;box-shadow:inset 0 1px #ffffffeb,0 5px 14px #1e40af0d}.apps-tile:hover,.apps-tile.is-open{border-color:#b7d1fa;background:linear-gradient(145deg,#fff,#edf5ff);box-shadow:inset 0 1px #fff,0 9px 20px #3b82f621;transform:translateY(-1px)}.apps-tile.is-active{border-color:#5d9ef7;background:linear-gradient(145deg,#fff,#e5f0ff);box-shadow:inset 0 1px #fff,0 0 0 2px #3b82f61f,0 10px 24px #3b82f629}.apps-tool-icon-wrap{width:42px;min-width:42px;height:42px;flex:0 0 42px;position:relative}.apps-tool-icon{width:42px;height:42px}.apps-tool-icon.is-pending img{opacity:0}.apps-icon-placeholder{position:absolute;inset:2px;display:grid;place-items:center;border:1px solid rgba(96,165,250,.24);border-radius:12px;background:linear-gradient(145deg,#eff6ff,#e0edff);color:currentColor;font:800 1rem/1 ui-sans-serif,system-ui,sans-serif}.apps-tool-icon svg,.apps-tool-icon i,.apps-tool-icon img{width:38px;height:38px;max-width:38px;max-height:38px;object-fit:contain}.apps-tool-icon i{display:inline-flex;align-items:center;justify-content:center;font-size:3.7rem!important}.apps-name{min-height:1.1rem;color:#142448;font-size:.8rem;font-weight:750;line-height:1.15;text-align:center}.apps-indicator{position:absolute;top:.48rem;right:.48rem;width:.42rem;height:.42rem;min-width:.42rem;box-shadow:0 0 0 2px #fffc}.apps-dnd-hint{display:none}@media(max-width:700px){.apps-panel-wrapper{top:56px;right:8px}.apps-panel{width:calc(100vw - 16px);min-height:0;padding:1rem;border-radius:20px}.apps-title{font-size:1.55rem}.apps-sub{font-size:.92rem}.apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.apps-tile{min-height:116px;border-radius:16px}.apps-tool-icon-wrap,.apps-tool-icon{width:38px;min-width:38px;height:38px;flex-basis:38px}.apps-tool-icon svg,.apps-tool-icon i,.apps-tool-icon img{width:34px;height:34px;max-width:34px;max-height:34px}.apps-name{font-size:.84rem}}.apps-panel-wrapper{position:fixed;top:68px;right:18px;max-width:calc(100vw - 16px)}.apps-panel-wrapper[data-moved]{right:auto}.apps-panel{width:min(560px,calc(100vw - 16px));height:min(520px,calc(100vh - 84px));max-height:calc(100vh - 84px);gap:0;padding:0;border:1px solid rgba(202,215,235,.96);border-radius:18px;background:linear-gradient(135deg,#fbfdfff7,#ebf2fcf2);box-shadow:0 24px 65px #0a1c3e4a,inset 0 1px #ffffffeb}.apps-window-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.apps-window-header:active{cursor:grabbing}.apps-window-header button{cursor:pointer;touch-action:auto}.apps-header{flex:0 0 auto;padding:1.15rem 1.4rem .65rem}.apps-title{font-size:1.9rem;letter-spacing:-.035em}.apps-sub{margin-top:.27rem;font-size:.96rem;color:#667fa4}.apps-close{width:2.4rem;height:2.4rem;border-radius:10px;background:#f5f8fd;box-shadow:0 2px 7px #27467017}.apps-search{flex:0 0 auto;min-height:3rem;margin:0 1.4rem .85rem;border:1px solid #c4d2e8;border-radius:12px;background:#ffffffb8;box-shadow:0 2px 6px #334d761a}.apps-launcher-scroll{padding:0;background:#ffffff2e;scrollbar-gutter:stable}.apps-section{padding:.8rem 1.4rem 1rem;border-top:1px solid rgba(194,208,229,.72)}.apps-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:1.5rem;margin-bottom:.65rem;color:#172b4c;font-size:.95rem;font-weight:750}.apps-section-heading h5,.apps-section-heading h4,.apps-section-heading p{margin:0;font:inherit}.apps-section-heading button,.apps-section-heading select{border:0;background:transparent;color:#5b78a2;font:600 .83rem/1.2 ui-sans-serif,system-ui,sans-serif}.apps-sort-label{display:inline-flex;align-items:center;gap:.25rem;color:#5b78a2;font-size:.83rem;font-weight:500}.apps-sort-label select{max-width:8rem;padding:.15rem .25rem;border-radius:.35rem;cursor:pointer}.apps-sort-label select:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.apps-pinned-grid,.apps-all-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}@media(min-width:701px){.apps-pinned-grid.has-surface-tile{grid-template-columns:repeat(6,minmax(0,1fr))}}.apps-pinned-grid .apps-tile,.apps-all-grid .apps-tile,.apps-surface-tile{min-height:98px;padding:.55rem .22rem;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none}.apps-pinned-grid .apps-tile:hover,.apps-all-grid .apps-tile:hover,.apps-surface-tile:hover,.apps-pinned-grid .apps-tile:focus-visible,.apps-all-grid .apps-tile:focus-visible,.apps-surface-tile:focus-visible{border-color:#bdd1ed;background:#e1edfdd4;box-shadow:0 4px 12px #2f60a01a;outline:none;transform:none}.apps-pinned-grid .apps-tile.is-active,.apps-all-grid .apps-tile.is-active{border-color:#8eb8ef;background:#e7f1ff}.apps-pinned-grid .apps-tool-icon-wrap,.apps-all-grid .apps-tool-icon-wrap,.apps-surface-tile .apps-tool-icon-wrap,.apps-pinned-grid .apps-tool-icon,.apps-all-grid .apps-tool-icon,.apps-surface-tile .apps-tool-icon{width:46px;min-width:46px;height:46px;flex-basis:46px}.apps-pinned-grid .apps-tool-icon svg,.apps-pinned-grid .apps-tool-icon i,.apps-pinned-grid .apps-tool-icon img,.apps-all-grid .apps-tool-icon svg,.apps-all-grid .apps-tool-icon i,.apps-all-grid .apps-tool-icon img,.apps-surface-tile .apps-tool-icon svg,.apps-surface-tile .apps-tool-icon i,.apps-surface-tile .apps-tool-icon img{width:42px;height:42px;max-width:42px;max-height:42px}.apps-pinned-grid .apps-name,.apps-all-grid .apps-name,.apps-surface-tile .apps-name{font-size:.84rem;font-weight:550;line-height:1.18}.apps-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.5rem;min-height:3.4rem;padding:.5rem 1.35rem;border-top:1px solid rgba(194,208,229,.8);background:#f6f9fea3;color:#405675}.apps-footer button{display:inline-flex;align-items:center;gap:.5rem;min-width:0;padding:.35rem .25rem;border:0;background:transparent;color:#243a5f;cursor:pointer;font:600 .85rem/1.2 ui-sans-serif,system-ui,sans-serif}.apps-footer button:hover,.apps-footer button:focus-visible{color:#1559ae;outline:none}@media(max-width:900px){.apps-panel-wrapper{top:58px;right:8px}.apps-panel{width:min(740px,calc(100vw - 16px));height:calc(100vh - 68px);max-height:calc(100vh - 68px)}}@media(max-width:700px){.apps-header{padding:.7rem .8rem .35rem}.apps-title{font-size:1.35rem}.apps-sub{font-size:.76rem}.apps-close{width:2rem;height:2rem}.apps-search{min-height:2.45rem;margin:0 .8rem .45rem}.apps-section{padding:.5rem .7rem .7rem}.apps-section-heading{margin-bottom:.35rem;font-size:.81rem}.apps-pinned-grid,.apps-all-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem}.apps-pinned-grid .apps-tile,.apps-all-grid .apps-tile,.apps-surface-tile{min-height:75px;padding:.25rem .1rem}.apps-pinned-grid .apps-tool-icon-wrap,.apps-all-grid .apps-tool-icon-wrap,.apps-surface-tile .apps-tool-icon-wrap,.apps-pinned-grid .apps-tool-icon,.apps-all-grid .apps-tool-icon,.apps-surface-tile .apps-tool-icon{width:34px;min-width:34px;height:34px;flex-basis:34px}.apps-pinned-grid .apps-tool-icon svg,.apps-pinned-grid .apps-tool-icon i,.apps-pinned-grid .apps-tool-icon img,.apps-all-grid .apps-tool-icon svg,.apps-all-grid .apps-tool-icon i,.apps-all-grid .apps-tool-icon img,.apps-surface-tile .apps-tool-icon svg,.apps-surface-tile .apps-tool-icon i,.apps-surface-tile .apps-tool-icon img{width:32px;height:32px;max-width:32px;max-height:32px}.apps-pinned-grid .apps-name,.apps-all-grid .apps-name,.apps-surface-tile .apps-name{font-size:.72rem}.apps-footer{min-height:2.7rem;padding:.25rem .65rem}.apps-footer button{font-size:.72rem}}@media(max-width:480px){.apps-pinned-grid,.apps-all-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:520px){.apps-header{padding-top:.55rem;padding-bottom:.3rem}.apps-title{font-size:1.35rem}.apps-sub{margin-top:.1rem;font-size:.78rem}.apps-search{min-height:2.35rem;margin-bottom:.4rem}.apps-section{padding-top:.45rem;padding-bottom:.55rem}.apps-section-heading{margin-bottom:.35rem}.apps-pinned-grid .apps-tile,.apps-all-grid .apps-tile,.apps-surface-tile{min-height:68px}.apps-pinned-grid .apps-tool-icon-wrap,.apps-all-grid .apps-tool-icon-wrap,.apps-surface-tile .apps-tool-icon-wrap,.apps-pinned-grid .apps-tool-icon,.apps-all-grid .apps-tool-icon,.apps-surface-tile .apps-tool-icon{width:38px;min-width:38px;height:38px;flex-basis:38px}.apps-pinned-grid .apps-tool-icon svg,.apps-pinned-grid .apps-tool-icon i,.apps-pinned-grid .apps-tool-icon img,.apps-all-grid .apps-tool-icon svg,.apps-all-grid .apps-tool-icon i,.apps-all-grid .apps-tool-icon img,.apps-surface-tile .apps-tool-icon svg,.apps-surface-tile .apps-tool-icon i,.apps-surface-tile .apps-tool-icon img{width:36px;height:36px;max-width:36px;max-height:36px}.apps-footer{min-height:2.6rem;padding-top:.2rem;padding-bottom:.2rem}}.account-menu-wrapper{position:absolute;top:64px;right:16px;z-index:50;max-width:calc(100vw - 16px)}.account-menu{box-sizing:border-box;width:272px;max-width:calc(100vw - 16px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 40px #0f172a33;padding:.5rem 0;display:grid;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}.account-identity{display:flex;align-items:center;gap:.7rem;padding:.45rem 1rem .55rem;color:#0f172a;min-width:0}.account-identity-avatar{width:40px;height:40px;flex:none;border-radius:50%;background:#eff6ff;color:#2563eb;overflow:hidden}.account-identity-avatar img,.account-identity-avatar svg{width:100%;height:100%;object-fit:cover}.account-identity-copy{min-width:0;display:grid;gap:.1rem}.account-identity-copy strong,.account-identity-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity-copy small{color:#64748b}.account-item-icon svg{width:20px;height:20px}.account-item{border:none;background:transparent;text-align:left;padding:.55rem 1rem;font-weight:700;color:#0f172a;cursor:pointer;display:flex;align-items:center;gap:.55rem}.account-item:hover{background:#f1f5f9}.account-item-icon img{display:block;width:20px;height:20px;object-fit:contain}.account-item-icon svg{width:20px;height:20px;color:#2563eb}.account-item-separator{height:1px;margin:.35rem .75rem;background:#e2e8f0}.account-action-error{color:#991b1b;font-size:.8rem;margin:.25rem 1rem}.fullstak-session-lock{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:auto;padding:1rem;background:linear-gradient(145deg,#102c65,#2563eb)}.fullstak-session-lock-card{display:grid;gap:.7rem;width:min(100%,360px);padding:1.7rem;border-radius:1rem;background:#fff;color:#0f172a;box-shadow:0 1rem 3rem #0000003d}.fullstak-session-lock-card h1,.fullstak-session-lock-card p{margin:0}.fullstak-session-lock-card h1{font-size:1.35rem}.fullstak-session-lock-card label{font-size:.82rem;font-weight:700}.fullstak-session-lock-card input{width:100%;min-width:0;padding:.6rem .7rem;border:1px solid #94a3b8;border-radius:.5rem}.fullstak-session-lock-card button{padding:.65rem .8rem;border-radius:.5rem}.fullstak-session-lock-switch{background:transparent;color:#1d4ed8}.fullstak-session-lock-icon{font-size:1.5rem}.notifications-panel-wrapper{position:absolute;top:64px;right:68px;z-index:50}.notifications-panel{width:360px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 18px 40px #0f172a33;padding:.75rem;display:grid;gap:.6rem;max-height:70vh;overflow:auto}.notif-header{display:flex;align-items:center;justify-content:space-between}.notif-title{margin:0;font-weight:800;color:#0f172a}.notif-tabs{display:flex;gap:.4rem}.notif-tab{border:1px solid #e2e8f0;border-radius:999px;padding:.2rem .6rem;background:#f8fafc;font-weight:700;font-size:.8rem;cursor:pointer}.notif-tab.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.notif-item{border:1px solid #e5e7eb;border-radius:12px;padding:.55rem .65rem;display:grid;gap:.25rem;background:#f8fafc;cursor:default}.notif-item.unread{background:#eef2ff;border-color:#dbeafe}.notif-item-link{display:grid;gap:.25rem;text-align:left;background:transparent;border:none;padding:0;color:inherit;cursor:pointer}.notif-item-title{font-weight:700;color:#0f172a}.notif-item-meta{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#64748b;flex-wrap:wrap}.notif-item-body{font-size:.85rem;color:#475569}.mention-pill{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1;font-weight:700;font-size:.75rem}.dash-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;max-width:none;width:100%;min-width:0;margin:0 auto;gap:1rem;padding:1rem 1.25rem 1.5rem;box-sizing:border-box}.dash-layout>*{min-width:0;max-width:100%}.dash-sidebar-wrapper{position:relative;height:100%;align-self:start}.dash-layout.is-sidebar-collapsed{gap:.75rem}.dash-layout.is-customer-support-portal{max-width:1400px;padding-top:1.25rem}.dash-layout.is-qa-reference-route{padding:1rem 1.25rem 1.5rem}.dash-resizer{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;z-index:5}.dash-resizer:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background .12s ease}.dash-resizer:hover:after,.dash-resizer:active:after{background:#cbd5e1}.dash-shell{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;min-height:calc(100vh - 140px)}.dash-shell>*{min-width:0;max-width:100%}.dash-shell.is-customer-support-portal-shell{max-width:1240px;margin:0 auto}.dashboard-shell-chrome.is-desktop-home{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.dashboard-shell-chrome.is-desktop-home>.dash-nav-shell{flex:0 0 auto}.dashboard-shell-chrome.is-desktop-workstation>.dash-nav-shell{position:relative;z-index:70;height:0;min-height:0;overflow:visible;background:transparent;box-shadow:none}.dashboard-shell-chrome.is-desktop-workstation .dash-nav-shell.is-workstation-nav>.dash-nav{display:none}.dashboard-shell-chrome.is-desktop-workstation .dash-nav-shell.is-workstation-nav .apps-panel-wrapper{position:fixed;top:auto;right:.75rem;bottom:3.25rem;z-index:80}.dashboard-shell-chrome.is-desktop-workstation .dash-nav-shell.is-workstation-nav .apps-panel-wrapper[data-moved]{right:auto;bottom:auto}.dashboard-shell-chrome.is-desktop-workstation .dash-nav-shell.is-workstation-nav .dash-device-panel{position:fixed;top:auto;right:.75rem;bottom:3.25rem;max-height:calc(100vh - 3.75rem);z-index:80}.dash-layout.is-desktop-home{flex:1 1 auto;align-items:stretch;padding:0;gap:0;min-height:0;height:auto;overflow:hidden}.dash-shell.is-desktop-home-shell{min-height:0;height:100%;padding:0}.dash-app-workspace.is-hidden-by-desktop{display:none!important}.dash-tab-controls.is-empty .dash-tabs.is-empty{min-height:0;height:0;overflow:hidden;border:0;padding:0}.dash-workspace-tab{border-style:solid;background:#eef3fb}.dash-workspace-tab.is-active{background:#fff}.dash-workspace-tab.is-dirty .dash-tab-label:after{content:" *"}.dash-workspace-tab-copy{flex:0 0 auto;font-size:.62rem;color:#64748b;background:#64748b1f;padding:.05rem .28rem;border-radius:999px}.workspace-tab-menu{position:fixed;z-index:1000;display:grid;min-width:160px;padding:.35rem;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#fff;box-shadow:0 16px 36px #0f172a29}.workspace-tab-menu button{border:0;border-radius:6px;background:transparent;color:#334155;text-align:left;font-size:.82rem;font-weight:600;padding:.45rem .55rem;cursor:pointer}.workspace-tab-menu button:hover{background:#f1f5f9}.dash-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.25rem;box-shadow:0 10px 30px #0f172a14}.dash-panel-title{margin:0 0 .35rem;color:#0f172a}.dash-panel-copy{margin:0;color:#475569}.chat-app-page-header{align-items:flex-start;gap:1rem}.chat-app-page-subtitle{margin:.25rem 0 0;color:#475569;max-width:72ch}.chat-app-page-actions{display:flex;align-items:center;gap:.5rem}.chat-app-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-app-grid-settings{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.chat-app-card{display:grid;gap:.85rem;padding:1rem;border-radius:18px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafcf0,#fffffffa)}.chat-app-card h4{margin:0;color:#0f172a}.chat-app-card p{margin:0;color:#475569;line-height:1.6}.chat-app-card-session{padding:0;overflow:hidden}.chat-app-card-session .session-sidebar-panel{height:100%;border:0;border-radius:0;box-shadow:none;background:transparent}.chat-conversations-page-panel,.chat-guide-panel{display:grid;gap:1rem}.chat-conversations-page-copy{display:grid;gap:.25rem}.chat-conversations-page-shell{min-height:560px;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#fffffffa);overflow:hidden}.chat-conversations-page-shell .session-sidebar-panel{height:100%;border:0;border-radius:0;box-shadow:none;background:transparent}.chat-guide-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-guide-panel-wide{grid-column:1 / -1}.chat-guide-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:.28rem .62rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-guide-copy,.chat-guide-footnote,.chat-guide-note{margin:0;color:#475569;line-height:1.6}.chat-guide-prompt-list{display:flex;flex-wrap:wrap;gap:.65rem}.chat-guide-prompt-pill{padding:.65rem .85rem;border-radius:999px;background:#f8fafc;border:1px solid #dbeafe;color:#0f172a;font-weight:600}.chat-guide-action-list{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.chat-guide-action-card{display:grid;gap:.35rem;padding:1rem;border-radius:16px;border:1px solid #dbeafe;background:linear-gradient(180deg,#eff6ffeb,#fffffffa);text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.chat-guide-action-card:hover{border-color:#93c5fd;box-shadow:0 10px 24px #2563eb14;transform:translateY(-1px)}.chat-guide-action-label{color:#0f172a;font-weight:700}.chat-guide-action-hint{color:#475569;line-height:1.5}.chat-app-prompt-list,.chat-app-destination-list,.chat-app-bullet-list,.chat-app-radio-list{display:grid;gap:.75rem}.chat-app-prompt-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.chat-app-bullet-list{margin:0;padding-left:1.1rem;color:#334155}.chat-app-bullet-list li{line-height:1.55}.chat-app-destination{display:grid;gap:.3rem;padding:.9rem 1rem;border:1px solid #dbeafe;border-radius:14px;background:#fff;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.chat-app-destination:hover{border-color:#93c5fd;box-shadow:0 10px 24px #2563eb14;transform:translateY(-1px)}.chat-app-destination strong{color:#0f172a}.chat-app-destination span{color:#475569;line-height:1.5}.chat-app-toggle,.chat-app-radio{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.85rem .95rem;border:1px solid #dbeafe;border-radius:14px;background:#fff}.chat-app-toggle strong,.chat-app-radio strong{color:#0f172a}.chat-app-toggle small,.chat-app-radio small,.chat-app-saved-note{color:#475569;line-height:1.5}.chat-app-saved-note{margin:0;font-weight:600}.chat-conversations-page{display:grid;gap:1rem}.chat-conversations-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.chat-conversations-stat-card{display:grid;gap:.2rem;padding:.95rem 1rem;border-radius:14px;border:1px solid #dbeafe;background:linear-gradient(180deg,#eff6ffe6,#fffffffa)}.chat-conversations-stat-card strong{color:#0f172a;font-size:1.3rem}.chat-conversations-stat-card small,.chat-conversations-stat-label{color:#475569}.chat-conversations-stat-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.chat-conversations-toolbar{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(0,1fr);gap:.85rem;align-items:end}.chat-conversations-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.78rem .88rem;border-radius:14px;border:1px solid #dbeafe;background:#fff;color:#64748b}.chat-conversations-search input{border:0;outline:none;background:transparent;color:#0f172a;font:inherit;width:100%}.chat-conversations-search button{border:0;background:transparent;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chat-conversations-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.chat-conversations-filters label{display:grid;gap:.35rem}.chat-conversations-filters span{font-size:.78rem;font-weight:700;color:#475569}.chat-conversations-filters select{width:100%;border:1px solid #dbeafe;background:#fff;color:#0f172a;padding:.65rem .75rem;border-radius:12px;font:inherit}.chat-conversations-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:1rem;align-items:start}.chat-conversations-list-panel,.chat-conversations-detail-panel{border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.chat-conversations-list-panel{padding:1rem;display:grid;gap:.85rem}.chat-conversations-list-header,.chat-conversations-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.chat-conversations-list-header h4,.chat-conversations-detail-header h4{margin:0;color:#0f172a}.chat-conversations-list-header p,.chat-conversations-detail-header p{margin:.25rem 0 0;color:#475569}.chat-conversations-list{display:grid;gap:.7rem}.chat-conversations-row{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:.9rem 1rem;display:grid;gap:.55rem;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.chat-conversations-row:hover{border-color:#93c5fd;box-shadow:0 10px 24px #2563eb14;transform:translateY(-1px)}.chat-conversations-row.is-selected{border-color:#60a5fa;box-shadow:0 12px 24px #2563eb1f;background:linear-gradient(180deg,#eff6ffb8,#fffffffa)}.chat-conversations-row.is-current{box-shadow:inset 0 0 0 1px #22c55e47}.chat-conversations-row-top,.chat-conversations-row-meta,.chat-conversations-row-actions,.chat-conversations-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.chat-conversations-row-title-wrap{display:grid;gap:.35rem}.chat-conversations-row-title-wrap strong{color:#0f172a;font-size:.98rem}.chat-conversations-row-time,.chat-conversations-row-meta,.chat-conversations-row-preview,.chat-conversations-inline-action,.chat-conversations-detail-card p,.chat-conversations-detail-card span{color:#475569}.chat-conversations-row-time{font-size:.82rem;font-weight:700}.chat-conversations-row-preview{margin:0;line-height:1.5}.chat-conversations-row-meta{font-size:.8rem;justify-content:flex-start}.chat-conversations-row-meta span{display:inline-flex;align-items:center;gap:.35rem}.chat-conversations-row-actions{justify-content:flex-start}.chat-conversations-inline-action{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700}.chat-conversations-inline-action[role=button]{cursor:pointer}.chat-conversations-badges{display:flex;flex-wrap:wrap;gap:.4rem}.chat-conversations-badge{display:inline-flex;align-items:center;padding:.18rem .52rem;border-radius:999px;border:1px solid #dbeafe;background:#f8fbff;color:#1d4ed8;font-size:.72rem;font-weight:700}.chat-conversations-badge.is-current{border-color:#22c55e73;background:#22c55e14;color:#15803d}.chat-conversations-badge.is-pinned{border-color:#f9731673;background:#ffedd5d1;color:#c2410c}.chat-conversations-detail-panel{position:sticky;top:84px;padding:1rem;display:grid;gap:.85rem}.chat-conversations-detail-actions,.chat-conversations-detail-actions-inline,.chat-conversations-detail-action-grid{display:flex;gap:.55rem;flex-wrap:wrap}.chat-conversations-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.chat-conversations-detail-meta-item{display:grid;gap:.16rem;padding:.8rem .85rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.chat-conversations-detail-meta-item span{color:#64748b;font-size:.78rem;font-weight:700}.chat-conversations-detail-meta-item strong{color:#0f172a}.chat-conversations-detail-card{display:grid;gap:.55rem;padding:.95rem 1rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.chat-conversations-detail-card p{margin:0;line-height:1.6}.chat-conversations-detail-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chat-conversations-detail-card-header strong{color:#0f172a}.chat-conversations-rename-wrap{display:grid;gap:.7rem;margin-top:.35rem}.chat-conversations-rename-input{width:100%;border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:.72rem .82rem;border-radius:12px;font:inherit}.chat-conversations-empty{display:grid;justify-items:center;gap:.4rem;padding:2rem 1rem;text-align:center;color:#64748b}.chat-conversations-empty strong{color:#0f172a}.chat-conversations-empty-detail{min-height:320px;align-content:center}@media(max-width:960px){.chat-app-grid,.chat-guide-grid,.chat-conversations-stats,.chat-conversations-filters,.chat-conversations-layout,.chat-conversations-toolbar,.chat-conversations-detail-meta{grid-template-columns:1fr}.chat-conversations-detail-panel{position:static}}.dash-side{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:.72rem;box-shadow:0 10px 24px #0f172a0f;position:sticky;top:68px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.56rem;height:calc(100vh - 84px);height:calc(100dvh - 84px);max-height:calc(100dvh - 84px);min-height:0;overflow:hidden}.dash-side.is-collapsed{padding:.5rem;gap:0}.side-modes{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem;padding:.18rem;border-radius:10px;border:1px solid #e5e7eb;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.side-mode-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0}.side-mode{border:1px solid transparent;background:transparent;color:var(--mode-color);min-height:28px;border-radius:7px;padding:.18rem .26rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,border-radius .15s ease;position:relative}.side-mode-collapse{flex:0 0 auto}.dash-side.is-collapsed .side-modes{grid-template-columns:1fr}.dash-side.is-collapsed .side-mode-collapse{min-height:34px}.side-mode-icon{opacity:.56;filter:saturate(.64);transition:opacity .15s ease,filter .15s ease}.side-mode-icon svg,.side-mode-icon i{width:15px;height:15px;font-size:13px;stroke-width:1.85}.side-mode:hover{background:color-mix(in srgb,var(--mode-color-soft) 72%,white);border-color:#94a3b824;border-radius:7px}.side-mode:hover .side-mode-icon{opacity:1;filter:saturate(1)}.side-mode.is-demo-intro{border-radius:7px;box-shadow:inset 0 0 0 1px #7c3aed47}.side-mode.is-demo-intro:after{content:"";position:absolute;inset:-6px;border-radius:14px;border:1px solid rgba(124,58,237,.24);box-shadow:0 0 #7c3aed29;animation:sideModePulse 1.2s ease-out 2;pointer-events:none}.side-mode-helper{position:absolute;top:calc(100% + 9px);right:-18px;z-index:4;white-space:nowrap;padding:.28rem .48rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#fffffff5;color:#334155;font-size:.68rem;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 24px #0f172a14}.side-mode-helper:before{content:"";position:absolute;top:-5px;right:28px;width:10px;height:10px;background:#fffffff5;border-left:1px solid rgba(148,163,184,.22);border-top:1px solid rgba(148,163,184,.22);transform:rotate(45deg)}.side-mode.is-active{background:color-mix(in srgb,var(--mode-color-soft) 82%,white);border-color:color-mix(in srgb,var(--mode-color-ring) 44%,rgba(148,163,184,.18));border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff9e}.side-mode.is-active .side-mode-icon{opacity:1;filter:saturate(1)}.side-mode:focus-visible{outline:2px solid var(--mode-color-ring);outline-offset:2px}.demo-orientation-active [data-demo-orientation-target]{transition:box-shadow .22s ease,border-color .22s ease,background-color .22s ease,transform .22s ease}.demo-orientation-callout{position:fixed;z-index:90;pointer-events:none;display:inline-flex;flex-direction:column;gap:.48rem;min-width:290px;max-width:min(390px,calc(100vw - 32px));padding:1.08rem 1.2rem;border-radius:18px;border:1px solid rgba(191,219,254,.95);background:linear-gradient(180deg,#fffffffb,#f8fbfff6);box-shadow:0 22px 44px #0f172a24,0 1px #ffffffd6 inset,0 0 0 1px #ffffff59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0f172a;animation:demoOrientationCalloutIn .22s ease-out}.demo-orientation-callout:after{content:"";position:absolute;width:14px;height:14px;background:#fffffff5;border-left:1px solid rgba(191,219,254,.95);border-top:1px solid rgba(191,219,254,.95)}.demo-orientation-callout--right:after{left:-8px;top:50%;transform:translateY(-50%) rotate(-45deg)}.demo-orientation-callout--bottom:after{top:-8px;left:var(--demo-callout-arrow-left, 42px);transform:rotate(45deg)}.demo-orientation-callout-eyebrow{display:inline-flex;align-self:flex-start;align-items:center;gap:.35rem;padding:.26rem .6rem;border-radius:999px;background:linear-gradient(180deg,#dbeafeeb,#eff6fff5);color:#1d4ed8;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.demo-orientation-callout-text{font-size:1.05rem;font-weight:700;line-height:1.42}.demo-orientation-callout.is-softphone{border-color:#2563eb5c;box-shadow:0 24px 46px #2563eb2e,0 1px #ffffffd6 inset}@keyframes demoOrientationCalloutIn{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.demo-orientation-active [data-demo-orientation-target=session-list],.demo-orientation-active [data-demo-orientation-target=sidebar-nav-panel],.demo-orientation-active [data-demo-orientation-target=section-switch-panel],.demo-orientation-active [data-demo-orientation-target=file-manager-panel],.demo-orientation-active [data-demo-orientation-target=sidebar-chat-panel]{border-radius:18px}@keyframes demoOrientationPulse{0%{box-shadow:0 0 #2563eb1f}70%{box-shadow:0 0 0 9px #2563eb00}to{box-shadow:0 0 #2563eb00}}body[data-demo-orientation-step=top-nav] [data-demo-orientation-target=top-nav],body[data-demo-orientation-step=sidebar-nav] [data-demo-orientation-target=sidebar-nav],body[data-demo-orientation-step=sidebar-nav] [data-demo-orientation-target=sidebar-nav-panel],body[data-demo-orientation-step=section-switch] [data-demo-orientation-target=section-switch],body[data-demo-orientation-step=section-switch] [data-demo-orientation-target=section-switch-panel],body[data-demo-orientation-step=session-list] [data-demo-orientation-target=session-list],body[data-demo-orientation-step=sidebar-chat] [data-demo-orientation-target=sidebar-chat],body[data-demo-orientation-step=sidebar-chat] [data-demo-orientation-target=sidebar-chat-panel],body[data-demo-orientation-step=file-manager] [data-demo-orientation-target=file-manager],body[data-demo-orientation-step=file-manager] [data-demo-orientation-target=file-manager-panel]{box-shadow:0 0 0 1px #2563eb2e,0 0 0 8px #2563eb14,0 14px 30px #0f172a14;border-color:#2563eb47!important}body[data-demo-orientation-step=sidebar-nav] [data-demo-orientation-target=sidebar-nav],body[data-demo-orientation-step=sidebar-nav] [data-demo-orientation-target=sidebar-nav-panel],body[data-demo-orientation-step=section-switch] [data-demo-orientation-target=section-switch],body[data-demo-orientation-step=section-switch] [data-demo-orientation-target=section-switch-panel],body[data-demo-orientation-step=session-list] [data-demo-orientation-target=session-list],body[data-demo-orientation-step=sidebar-chat] [data-demo-orientation-target=sidebar-chat],body[data-demo-orientation-step=sidebar-chat] [data-demo-orientation-target=sidebar-chat-panel],body[data-demo-orientation-step=file-manager] [data-demo-orientation-target=file-manager],body[data-demo-orientation-step=file-manager] [data-demo-orientation-target=file-manager-panel]{background-color:color-mix(in srgb,#eff6ff 52%,white)!important}body[data-demo-orientation-step=top-nav] [data-demo-orientation-target=top-nav]{box-shadow:inset 0 0 0 1px #bfdbfeb3;border-radius:14px;background:transparent!important}body[data-demo-orientation-step=top-nav] [data-demo-app-tab][data-demo-orientation-spotlight=true]{box-shadow:0 0 0 1px #2563eb38,0 10px 24px #2563eb1f;border-color:#2563eb52;animation:demoOrientationPulse 1.2s ease-out infinite;transform:translateY(-1px)}body[data-demo-orientation-step=sidebar-nav] [data-demo-orientation-target=sidebar-nav],body[data-demo-orientation-step=section-switch] [data-demo-orientation-target=section-switch],body[data-demo-orientation-step=sidebar-chat] [data-demo-orientation-target=sidebar-chat],body[data-demo-orientation-step=file-manager] [data-demo-orientation-target=file-manager]{transform:translateY(-1px)}body[data-demo-orientation-step=collab-chat] [data-demo-orientation-target=collab-sections],body[data-demo-orientation-step=collab-phone] [data-demo-orientation-target=collab-phone-panel]{animation:demoOrientationPulse 1.2s ease-out infinite;box-shadow:0 0 0 1px #2563eb38,0 0 0 8px #2563eb1a,0 14px 28px #2563eb2e;border-color:#2563eb52;transform:translateY(-1px)}.demo-orientation-complete{border-color:#bae6fde6;background:linear-gradient(180deg,#fffffffa,#f0f9fff5)}.demo-orientation-complete-actions{justify-content:flex-start}.dash-side:has(.email-context-panel) .side-modes{padding:.28rem;border-radius:14px;border-color:#e2e8f0eb;box-shadow:inset 0 1px #fffc}.dash-side:has(.email-context-panel) .side-mode{border-radius:999px;padding:.38rem .52rem;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-side:has(.email-context-panel) .side-mode-icon{opacity:.62}.dash-side:has(.email-context-panel) .side-mode:hover{background:color-mix(in srgb,var(--mode-color-soft) 72%,white)}.dash-side:has(.email-context-panel) .side-mode.is-active{background:color-mix(in srgb,var(--mode-color-soft) 82%,white);border-radius:9px;box-shadow:inset 0 0 0 1px var(--mode-color-ring),0 1px 2px #0f172a0d}.side-filter input{width:100%;border:1px solid #e2e8f0;background:#fff;color:#0f172a;padding:.54rem .7rem;border-radius:999px;font-weight:600}.side-filter input:focus{outline:2px solid rgba(148,163,184,.6);outline-offset:2px}.side-filter{grid-row:2}.side-body{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;padding-right:.35rem}.side-body{grid-row:3}.side-body>[data-demo-orientation-target=sidebar-nav-panel]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.side-body>[data-demo-orientation-target=sidebar-nav-panel]>.side-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent;scrollbar-gutter:stable}.side-body>[data-demo-orientation-target=sidebar-nav-panel]>.side-list::-webkit-scrollbar{width:8px}.side-body>[data-demo-orientation-target=sidebar-nav-panel]>.side-list::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px}.side-body>[data-demo-orientation-target=sidebar-nav-panel]>.side-list::-webkit-scrollbar-track{background:transparent}.sidebar-chat-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.side-chat{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0;height:100%}.side-chat-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.35rem}.side-chat-messages{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body[data-sidebar-collapsed=true] .dash{grid-template-columns:72px minmax(0,1fr)}body[data-sidebar-collapsed=true] .dash>.dash-side{padding:.5rem;gap:0}body[data-sidebar-collapsed=true] .dash>.dash-side .side-modes{grid-template-columns:1fr}body[data-sidebar-collapsed=true] .dash>.dash-side .side-mode-tabs,body[data-sidebar-collapsed=true] .dash>.dash-side .side-filter,body[data-sidebar-collapsed=true] .dash>.dash-side .side-body{display:none}.side-list{display:flex;flex-direction:column;justify-content:flex-start;gap:.25rem}@keyframes sideModePulse{0%{opacity:0;transform:scale(.96);box-shadow:0 0 #7c3aed14}20%{opacity:1}70%{opacity:.36;box-shadow:0 0 0 10px #7c3aed00}to{opacity:0;transform:scale(1.04);box-shadow:0 0 0 14px #7c3aed00}}.side-item{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border-radius:12px;border:1px solid transparent;background:#fff;color:#0f172a;font-weight:700;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.side-item:hover{background:#f1f5f9;border-color:#e2e8f0}.side-item.is-active{background:#f8fafc;border-color:#94a3b8b3;color:#0f172a;box-shadow:inset 0 0 0 1px #94a3b840}.side-item:focus-visible{outline:2px solid rgba(148,163,184,.6);outline-offset:2px}.email-sidebar-group-title{padding:.3rem .15rem 0;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.side-item-icon-pill{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;border:none;background:transparent}.side-item-icon-pill svg{width:16px;height:16px;display:block;flex:0 0 auto;color:currentColor;stroke:currentColor}.side-item-icon-pill i{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor;line-height:1}.side-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-empty{padding:.5rem .75rem;color:#64748b;font-weight:600}.side-placeholder{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:14px;padding:.9rem 1rem;color:#475569}.side-placeholder-title{margin:0 0 .15rem;font-weight:800;color:#0f172a}.side-placeholder-copy{margin:0}.pbx-overview{display:grid;gap:1rem}.pbx-overview-header{display:flex;flex-direction:column;gap:.6rem}.pbx-title{display:flex;align-items:center;gap:.65rem}.pbx-title-icon{font-size:1.5rem}.pbx-panel-sub{color:#64748b;margin:0}.pbx-pills{display:flex;flex-wrap:wrap;gap:.5rem}.pbx-pill{border:1px solid #dbeafe;background:#eef2ff;color:#1d4ed8;font-weight:700;border-radius:999px;padding:.45rem .75rem;cursor:pointer}.pbx-pill.is-active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.pbx-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.pbx-card{border:1px solid #e5e7eb;border-radius:14px;padding:.8rem 1rem;background:#fff;box-shadow:0 6px 16px #0f172a0d}.pbx-card-label{margin:0;color:#475569;font-weight:700}.pbx-card-value{font-size:1.75rem;font-weight:800;color:#0f172a;margin:.1rem 0}.pbx-card-sub{margin:0;color:#94a3b8;font-weight:600}.pbx-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:999px;font-weight:700;font-size:.8rem;margin-top:.4rem}.pbx-chip.success{background:#e6f6ef;color:#15803d}.pbx-chip.danger{background:#fef2f2;color:#b91c1c}.pbx-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.pbx-stat-label{margin:0;color:#475569;font-weight:700}.pbx-stat-value{font-size:1.4rem;font-weight:800;color:#0f172a}.pbx-chart{border:1px solid #e5e7eb;border-radius:16px;padding:.75rem;background:#f8fafc;box-shadow:inset 0 1px #ffffff80}.pbx-chart svg{width:100%;height:auto;display:block}.pbx-chart-axis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;color:#475569;font-weight:700;font-size:.9rem;margin-top:.35rem}@media(max-width:900px){.dash-nav{grid-template-columns:1fr;grid-template-rows:auto auto}.dash-nav-shell>.dash-nav{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto}.dash-nav-shell .dash-brand,.dash-nav-shell .dash-tab-controls,.dash-nav-shell .dash-actions{min-width:0}.dash-nav-shell .dash-actions{flex-wrap:nowrap}.dash-nav-shell .dash-desktop-search{min-width:0}.dash-tab-controls{width:100%}.dash-layout{grid-template-columns:1fr}.dash-side{position:relative;top:0}}@media(min-width:700px)and (max-width:900px){.dash-nav-shell.is-desktop-nav .dash-nav{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:.5rem;padding:.45rem .65rem}.dash-nav-shell.is-desktop-nav .dash-brand{min-width:0;gap:.35rem}.dash-nav-shell.is-desktop-nav .dash-brand-mark{height:27px}.dash-nav-shell.is-desktop-nav .dash-brand-text{max-width:7.5rem;overflow:hidden;white-space:nowrap}.dash-nav-shell.is-desktop-nav .dash-tab-controls.is-desktop-search{width:100%;min-width:0}.dash-nav-shell.is-desktop-nav .dash-desktop-search{width:min(28rem,100%);min-width:0;height:2.1rem;padding-inline:.5rem}.dash-nav-shell.is-desktop-nav .dash-actions{flex:0 0 auto;gap:.2rem;white-space:nowrap}.dash-nav-shell.is-desktop-nav .dash-icon-group{gap:.35rem;margin-left:0}.dash-nav-shell.is-desktop-nav .support-timer-chip{max-width:7rem}}@media(max-width:719px){.dash-nav-shell>.dash-nav{grid-template-columns:1fr;grid-template-rows:auto auto}}@media(max-width:640px){.dash-nav{padding:.55rem 1rem}.dash-tab-controls{grid-template-columns:auto 1fr auto}.dash-tab-controls.is-desktop-search{display:flex}.dash-desktop-search{width:100%}.dash-desktop-search kbd{display:none}.dash-tab{font-size:.82rem;padding:.34rem .5rem;min-width:120px;max-width:180px;height:32px}.tab-scroll{display:none}.dash-layout{padding:.75rem 1rem 1.25rem}}.app-switcher-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:20}.app-switcher-popover-mobile{position:static;margin-top:.5rem}.app-switcher{width:332px;max-width:calc(100vw - 2rem);background:#fff;border-radius:18px;border:1px solid rgba(148,163,184,.5);box-shadow:0 16px 34px #0f172a24;padding:.65rem;display:grid;gap:.55rem}.app-switcher-section{display:grid;gap:.35rem}.app-switcher-section-secondary{padding-top:.28rem;border-top:1px solid rgba(148,163,184,.18)}.app-switcher-section-label{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.app-switcher-group-list{display:grid;gap:.32rem}.app-switcher-group{position:relative;display:flex;align-items:stretch;text-decoration:none;border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.32);background:#f8fafc;box-shadow:0 8px 20px #0f172a0f}.app-switcher-group:hover{border-color:#2563eb73;box-shadow:0 10px 24px #0f172a1a;background:#fff}.app-switcher-group-secondary{min-height:48px}.app-switcher-accent{position:absolute;top:0;bottom:0;left:0;width:6px;border-radius:14px 0 0 14px;background-image:linear-gradient(180deg,#f97316,#f59e0b,#0ea5e9 70%,#6366f1);box-shadow:inset -1px 0 #00000014}.app-switcher-accent-secondary{background-image:linear-gradient(180deg,#94a3b8,#64748b)}.app-switcher-body{display:flex;align-items:center;gap:.5rem;padding:.42rem .72rem .42rem .92rem;width:100%;min-height:42px}.app-switcher-group-body{align-items:center}.app-switcher-icon{width:24px;height:24px;border-radius:999px;background:#2563eb14;display:flex;align-items:center;justify-content:center;font-weight:800;color:#1e293b;font-size:.74rem;flex:0 0 auto}.app-switcher-text{min-width:0;display:grid;gap:.16rem}.app-switcher-name{font-weight:800;color:#0f172a;font-size:.88rem;line-height:1.1}.app-switcher-more-link-inline{margin-left:auto;align-self:center;color:var(--color-primary);font-size:.76rem;font-weight:700;white-space:nowrap}.app-label{position:relative;top:1px;margin-left:.08rem;font-size:1.12rem;line-height:1.05;font-weight:1000;letter-spacing:.01em;color:#111827;white-space:nowrap}.hero{display:block;padding:2rem 0 1rem}.pill-input.square-input{border-radius:8px}.textarea-input{border-radius:6px}.hero h1{margin:0;font-size:clamp(2.4rem,4.6vw,3.25rem);background:linear-gradient(90deg,var(--navy),var(--color-primary));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.01em}.hero p{color:var(--muted)}.hero-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow-2)}.hero-bg{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(180deg,rgba(var(--primary-rgb),.06),rgba(var(--primary-rgb),.1)),radial-gradient(1200px 400px at 0% -10%,rgba(var(--primary-light-rgb),.16),transparent 60%),radial-gradient(800px 300px at 100% 0%,rgba(var(--primary-rgb),.14),transparent 60%);border:1px solid rgba(var(--primary-rgb),.12);box-shadow:0 24px 50px rgba(var(--primary-rgb),.18)}.hero-wide{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.hero-content{min-width:0}.hero-media{display:flex;justify-content:center}.frame{width:clamp(420px,38vw,560px);border-radius:18px;padding:10px;background:linear-gradient(120deg,rgba(var(--primary-rgb),.25),rgba(var(--primary-light-rgb),.25));box-shadow:0 18px 40px #0000001f;border:1px solid rgba(255,255,255,.35)}.frame-header{height:18px;display:flex;align-items:center;gap:6px;padding:0 6px}.frame-header .dot{width:8px;height:8px;border-radius:999px;box-shadow:inset 0 0 0 1px #0000001f}.frame-header .dot:nth-child(1),.mock-header .dot:nth-child(1){background:#ff5f57}.frame-header .dot:nth-child(2),.mock-header .dot:nth-child(2){background:#febc2e}.frame-header .dot:nth-child(3),.mock-header .dot:nth-child(3){background:#28c840}.screen{position:relative;overflow:hidden;height:clamp(240px,30vw,340px);border-radius:12px;background:linear-gradient(135deg,#ffffffe6,#ffffffa6),radial-gradient(circle at 20% 30%,rgba(var(--primary-light-rgb),.18),transparent 60%);border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 0 40px #00000014}.hero-os-visual{height:100%;padding:.8rem;display:grid;grid-template-rows:auto 1fr;gap:.75rem;background:linear-gradient(180deg,#ffffffc7,#ffffffa3),radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 45%)}.hero-os-banner{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#f8fafce6;box-shadow:0 10px 24px #0f172a14}.hero-os-banner-logo{width:28px;height:28px;object-fit:contain}.hero-os-banner strong,.hero-os-banner span{display:block}.hero-os-banner strong{color:#0f172a;font-size:.9rem}.hero-os-banner span{color:#64748b;font-size:.75rem}.hero-os-grid{display:grid;grid-template-columns:1.05fr 1.1fr .95fr;gap:.7rem;min-height:0}.hero-os-card{border-radius:16px;border:1px solid rgba(148,163,184,.3);background:#ffffffd1;box-shadow:0 14px 28px #0f172a1a;padding:.85rem}.hero-os-card h3{margin:.3rem 0 .35rem;color:#0f172a;font-size:.95rem}.hero-os-card p{margin:0;color:#475569;font-size:.77rem;line-height:1.5}.hero-os-label{display:inline-flex;align-items:center;padding:.14rem .48rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-os-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.hero-os-tags span,.hero-os-status{border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:.15rem .48rem;font-size:.68rem;font-weight:700;color:#334155;background:#ffffffd9}.hero-os-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.hero-os-timeline{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.7rem}.hero-os-timeline li{display:grid;grid-template-columns:12px 1fr;gap:.55rem;align-items:start}.hero-os-timeline .dot{width:10px;height:10px;border-radius:999px;margin-top:.28rem}.hero-os-timeline .dot.call{background:#2563eb}.hero-os-timeline .dot.msp{background:#f97316}.hero-os-timeline .dot.crm{background:#10b981}.hero-os-timeline strong,.hero-os-action strong{display:block;color:#0f172a;font-size:.8rem}.hero-os-timeline small{display:block;margin-top:.12rem;color:#64748b;line-height:1.45}.hero-os-card-actions{display:grid;gap:.55rem}.hero-os-action{border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#f8fafcf2;padding:.65rem .7rem}.ai-anim{position:absolute;inset:0;pointer-events:none}.ai-anim .avatar{position:absolute;top:12px;left:12px;width:38px;height:38px;border-radius:999px;background:var(--gradient);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.85rem;letter-spacing:.02em;box-shadow:0 8px 20px rgba(var(--primary-rgb),.25)}.ai-anim .avatar:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:2px solid rgba(var(--primary-light-rgb),.45);animation:ping 2.4s ease-out infinite;opacity:.75}.ai-anim .bubble{position:absolute;max-width:66%;background:#ffffffe6;color:#0f172a;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:.55rem .7rem;box-shadow:0 8px 20px #02060c14;font-weight:600}.ai-anim .bubble.left{top:60px;left:12px;animation:slideInL .7s ease-out both}.ai-anim .bubble.right{top:100px;right:12px;background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.25);color:#1e3a8a;animation:slideInR .8s .2s ease-out both}@keyframes ping{0%{transform:scale(.9);opacity:.75}70%{transform:scale(1.2);opacity:0}to{transform:scale(1.2);opacity:0}}@keyframes slideInL{0%{transform:translateY(6px) translate(-8px);opacity:0}to{transform:translateY(0) translate(0);opacity:1}}@keyframes slideInR{0%{transform:translateY(6px) translate(8px);opacity:0}to{transform:translateY(0) translate(0);opacity:1}}.ai-anim .transcript{position:absolute;inset:16px 12px 64px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.ai-anim .line{opacity:0;transform:translateY(6px);animation:lineIn .6s ease-out forwards;background:#ffffffe6;color:#0f172a;border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:.5rem .6rem;margin-bottom:.35rem;box-shadow:0 8px 18px #02060c0f}.ai-anim .line.ai{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.25);border-left:3px solid var(--color-primary)}.ai-anim .speaker{font-weight:800;color:var(--navy);margin-right:.35rem}.ai-anim .line.l1{animation-delay:.6s}.ai-anim .line.l2{animation-delay:1.1s}.ai-anim .line.l3{animation-delay:1.6s}.ai-anim .line.l4{animation-delay:2.1s}.ai-anim .line.l5{animation-delay:2.6s}@keyframes lineIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-anim .line.typing{background:transparent;border:none;box-shadow:none;padding-left:0}.ai-anim .typing{display:inline-flex;align-items:center;gap:4px}.comm-hero-chat{position:absolute;inset:0;padding:.7rem .75rem;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:.6rem;font-size:.78rem}.comm-chat-sidebar{border-radius:12px;border:1px solid rgba(148,163,184,.6);background:#f8fafcf5;box-shadow:0 12px 26px #0f172a29;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.4rem}.comm-chat-sidebar-header{display:flex;flex-direction:column;gap:.18rem}.comm-chat-pill{align-self:flex-start;padding:.12rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;background:#2563eb14;color:#1d4ed8;border:1px solid rgba(129,140,248,.5)}.comm-chat-sidebar-status{font-size:.73rem;color:#0f172a}.comm-chat-section-label{margin-top:.2rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8}.comm-chat-channel,.comm-chat-dm{border:none;background:transparent;text-align:left;padding:.26rem .35rem;border-radius:8px;font:inherit;color:#0f172a;display:flex;align-items:center;gap:.4rem;cursor:default}.comm-chat-channel:hover,.comm-chat-dm:hover{background:#94a3b81f}.comm-chat-channel.active{background:#2563eb14;color:#1d4ed8;font-weight:700}.comm-chat-channel-indicator{width:7px;height:7px;border-radius:999px;background:#22c55e}.comm-chat-channel-indicator.muted{background:#cbd5f5}.comm-chat-avatar{width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#22c55e);color:#f9fafb;font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.comm-chat-avatar.alt{background:linear-gradient(135deg,#f97316,#facc15)}.comm-chat-avatar.tiny{width:18px;height:18px;font-size:.62rem}.comm-chat-dm-label{font-size:.78rem}.comm-chat-main{border-radius:12px;border:1px solid rgba(148,163,184,.6);background:#f8fafcfa;box-shadow:0 16px 36px #0f172a33;padding:.6rem .7rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.45rem}.comm-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.comm-chat-title{font-size:.9rem;font-weight:700;color:#0f172a}.comm-chat-subtitle{font-size:.75rem;color:#64748b}.comm-chat-stats{display:flex;gap:.35rem}.comm-chip{padding:.12rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid rgba(148,163,184,.7)}.comm-chip.green{border-color:#22c55e8c;color:#15803d;background:#22c55e14}.comm-chip.blue{border-color:#3b82f68c;color:#1d4ed8;background:#3b82f60f}.comm-chat-thread{padding:.35rem .2rem .35rem .1rem;display:grid;gap:.35rem;overflow:hidden}.comm-msg{background:#fff;border-radius:10px;border:1px solid rgba(226,232,240,.9);padding:.35rem .45rem;box-shadow:0 8px 18px #94a3b82e}.comm-msg-meta{display:flex;align-items:baseline;gap:.3rem;margin-bottom:.12rem}.comm-msg-name{font-weight:700;font-size:.78rem;color:#0f172a}.comm-msg-time{font-size:.7rem;color:#94a3b8}.comm-msg p{margin:0;font-size:.78rem;color:#1f2937}.comm-msg.ai{background:linear-gradient(135deg,#2563eb14,#3b82f60f);border-color:#818cf8b3}.comm-msg.ai.highlight{border-color:#16a34acc;box-shadow:0 10px 22px #22c55e4d;animation:commMsgHighlight .7s ease-out forwards}.comm-chat-typing{display:flex;align-items:center;gap:.35rem;margin-top:.1rem}.comm-chat-dots{display:inline-flex;align-items:center;gap:3px;padding:.12rem .4rem;border-radius:999px;background:#e5e7eb}.comm-chat-typing-label{font-size:.72rem;color:#6b7280}.comm-chat-input{border-radius:999px;border:1px solid rgba(148,163,184,.7);background:#fff;padding:.18rem .2rem .18rem .65rem;display:flex;align-items:center;gap:.25rem}.comm-chat-input input{border:none;outline:none;background:transparent;font:inherit;font-size:.78rem;color:#0f172a;flex:1 1 auto}.comm-chat-input input::placeholder{color:#94a3b8}.comm-chat-input button{border-radius:999px;border:none;padding:.25rem .65rem;font-size:.75rem;font-weight:700;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#f9fafb;box-shadow:0 8px 18px #2563eb66}@keyframes commMsgHighlight{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}.msp-hero{position:absolute;inset:0;padding:.7rem .75rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem;font-size:.78rem}.msp-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.msp-hero-title{font-size:.88rem;font-weight:700;color:#0f172a}.msp-hero-subtitle{font-size:.74rem;color:#64748b}.msp-hero-chips{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.msp-chip{padding:.12rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid rgba(148,163,184,.7)}.msp-chip.green{border-color:#22c55e99;color:#15803d;background:#22c55e14}.msp-chip.blue{border-color:#3b82f699;color:#1d4ed8;background:#3b82f60f}.msp-hero-body{border-radius:12px;border:1px solid rgba(15,23,42,.08);background:var(--workspace-bg, #f7f8fa);padding:.6rem .65rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.45rem}.msp-hero-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.msp-hero-kpis article{min-width:0;border-radius:14px;border:1px solid var(--border);border-top-width:2px;border-top-color:#cbd5e1;background:#fff;padding:.7rem .8rem;box-shadow:var(--shadow-1);display:grid;gap:.18rem}.msp-hero-kpis article:nth-child(1){border-top-color:#ef4444}.msp-hero-kpis article:nth-child(2){border-top-color:#3b82f6}.msp-hero-kpis article:nth-child(3){border-top-color:#22c55e}.msp-hero-kpis article:nth-child(4){border-top-color:#f59e0b}.msp-hero-kpis .k-label{font-size:.7rem;line-height:1.2;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.msp-hero-kpis strong{font-size:1.05rem;line-height:1.08;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.msp-hero-kpis small{font-size:.72rem;line-height:1.35;color:#64748b}.msp-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.45rem}.msp-pulse{border-radius:10px;border:1px solid rgba(30,64,175,.5);background:radial-gradient(circle at 0% 0%,rgba(129,140,248,.16),transparent 60%),#fff;padding:.4rem .45rem;display:grid;gap:.3rem}.msp-pulse-header{display:flex;align-items:baseline;justify-content:space-between;font-size:.76rem;color:#0f172a}.msp-pulse-meta{font-size:.7rem;color:#64748b}.msp-pulse-heatmap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.msp-pulse-heatmap .cell{height:12px;border-radius:4px;background:#94a3b84d}.msp-pulse-heatmap .cell.s0{background:#22c55e2e}.msp-pulse-heatmap .cell.s1{background:#eab3084d}.msp-pulse-heatmap .cell.s2{background:#f871718c}.msp-pulse-heatmap .cell.s3{background:#f87171c7}.msp-pulse-legend{display:flex;align-items:center;gap:.45rem;font-size:.7rem;color:#64748b}.msp-pulse-legend .dot{width:8px;height:8px;border-radius:999px}.msp-pulse-legend .dot.s0{background:#22c55ee6}.msp-pulse-legend .dot.s1{background:#eab308e6}.msp-pulse-legend .dot.s3{background:#f87171e6}.msp-renewals{border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#0f172a;color:#e5e7eb;padding:.45rem .5rem;display:grid;gap:.35rem}.msp-renewals-header{font-size:.76rem;font-weight:700}.msp-renewals ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.msp-renewals li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.08rem .35rem;align-items:center;font-size:.75rem}.msp-renewals .name{font-weight:600}.msp-renewals .meta{font-size:.7rem;color:#a5b4fc}.msp-renewals .pill{padding:.1rem .45rem;border-radius:999px;border:1px solid rgba(148,163,184,.7);font-size:.68rem}.msp-renewals .pill.danger{border-color:#f87171cc;color:#fecaca}.marketing-hero{position:absolute;inset:0;padding:.7rem .75rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem;font-size:.78rem}.marketing-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.marketing-hero-title{font-size:.88rem;font-weight:700;color:#0f172a}.marketing-hero-subtitle{font-size:.74rem;color:#64748b}.marketing-hero-chips{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.marketing-chip{padding:.12rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid rgba(148,163,184,.7)}.marketing-chip.green{border-color:#22c55e99;color:#15803d;background:#22c55e14}.marketing-chip.blue{border-color:#3b82f699;color:#1d4ed8;background:#3b82f60f}.marketing-hero-body{border-radius:12px;border:1px solid rgba(15,23,42,.08);background:var(--workspace-bg, #f7f8fa);padding:.6rem .65rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.45rem}.marketing-hero-journey{border-radius:10px;border:1px solid rgba(236,72,153,.6);background:linear-gradient(135deg,#ec48990f,#f973160a);padding:.4rem .45rem;display:grid;gap:.3rem}.marketing-hero-journey-header{display:flex;align-items:baseline;justify-content:space-between;font-size:.76rem;color:#0f172a}.marketing-hero-journey-header .meta{font-size:.7rem;color:#64748b}.marketing-journey-steps{margin:0;padding-left:1.2rem;display:grid;gap:.22rem;font-size:.76rem}.marketing-journey-steps li{display:flex;align-items:center;gap:.3rem}.step-pill{padding:.08rem .4rem;border-radius:999px;font-size:.68rem;font-weight:600;border:1px solid rgba(148,163,184,.7)}.step-pill.email{background:#3b82f614;color:#1d4ed8;border-color:#3b82f699}.step-pill.sms{background:#34d39914;color:#047857;border-color:#34d39999}.step-pill.call{background:#fbbf241a;color:#92400e;border-color:#fbbf24b3}.step-pill.task{background:#94a3b81f;color:#111827;border-color:#94a3b8b3}.step-text{color:#111827}.marketing-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.metric-card{min-width:0;border-radius:14px;border:1px solid var(--border);border-top-width:2px;border-top-color:#cbd5e1;background:#fff;padding:.7rem .8rem;box-shadow:var(--shadow-1);display:grid;gap:.18rem;font-size:.75rem}.metric-card:nth-child(1){border-top-color:#ef4444}.metric-card:nth-child(2){border-top-color:#3b82f6}.metric-card:nth-child(3){border-top-color:#22c55e}.metric-card .k-label{font-size:.7rem;line-height:1.2;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.metric-card strong{font-size:1.05rem;line-height:1.08;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.metric-card small{font-size:.72rem;line-height:1.35;color:#64748b}.crm-hero{position:absolute;inset:0;padding:.7rem .75rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem;font-size:.78rem}.crm-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.crm-hero-title{font-size:.88rem;font-weight:700;color:#0f172a}.crm-hero-subtitle{font-size:.74rem;color:#64748b}.crm-hero-chips{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.crm-chip{padding:.12rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid rgba(148,163,184,.7)}.crm-chip.green{border-color:#22c55e99;color:#15803d;background:#22c55e14}.crm-chip.blue{border-color:#3b82f699;color:#1d4ed8;background:#3b82f60f}.crm-hero-body{border-radius:12px;border:1px solid rgba(15,23,42,.08);background:var(--workspace-bg, #f7f8fa);padding:.6rem .65rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.45rem}.crm-hero-pipeline{border-radius:10px;border:1px solid rgba(34,197,94,.6);background:linear-gradient(135deg,#16a34a0f,#22c55e05);padding:.4rem .45rem;display:grid;gap:.3rem}.crm-hero-pipeline-header{display:flex;align-items:baseline;justify-content:space-between;font-size:.76rem;color:#0f172a}.crm-hero-pipeline-header .meta{font-size:.7rem;color:#64748b}.crm-hero-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.crm-hero-lanes .lane{border-radius:8px;border:1px dashed rgba(22,163,74,.4);background:#ffffffe6;padding:.25rem .3rem;display:flex;align-items:center;justify-content:space-between;gap:.25rem;font-size:.72rem}.crm-hero-lanes .lane-title{font-weight:600;color:#065f46}.crm-hero-lanes .lane-pill{padding:.08rem .35rem;border-radius:999px;background:#16a34a0f;color:#065f46}.crm-hero-lanes .lane-pill.active{background:#16a34a2e}.crm-hero-card{margin-top:.3rem;border-radius:9px;border:1px solid rgba(34,197,94,.5);background:#ecfdf5;padding:.3rem .35rem;display:grid;gap:.06rem;font-size:.74rem}.crm-hero-card .name{font-weight:600;color:#064e3b}.crm-hero-card .value{color:#047857}.crm-hero-card .tag{font-size:.7rem;color:#0f172a}.crm-hero-timeline{border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#0f172a;color:#e5e7eb;padding:.45rem .5rem;display:grid;gap:.3rem}.crm-hero-timeline-header{font-size:.76rem;font-weight:700}.crm-hero-timeline ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.crm-hero-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .4rem;align-items:flex-start;font-size:.75rem}.crm-hero-timeline .dot{width:8px;height:8px;border-radius:999px;margin-top:.22rem}.crm-hero-timeline .dot.call{background:#60a5fa}.crm-hero-timeline .dot.email{background:#fbbf24}.crm-hero-timeline .dot.task{background:#a5b4fc}.crm-hero-timeline .dot.ai{background:#22c55e}.crm-hero-timeline .content .title{font-weight:600}.crm-hero-timeline .content .meta{font-size:.7rem;color:#9ca3af}.crm-hero-timeline li.ai .title{color:#bbf7d0}.softphone-hero{position:absolute;inset:0;padding:.7rem .75rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:.65rem;font-size:.78rem}.softphone-sidebar{border-radius:12px;border:1px solid rgba(148,163,184,.6);background:#f8fafcf5;box-shadow:0 12px 26px #0f172a2e;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.35rem}.softphone-sidebar-header{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.25rem}.softphone-sidebar-title{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.softphone-sidebar-status{font-size:.73rem;color:#0f172a}.softphone-call-item{display:grid;grid-template-columns:auto 1fr auto;gap:.25rem .45rem;align-items:center;padding:.35rem .4rem;border-radius:10px;color:#0f172a}.softphone-call-item.active{background:linear-gradient(135deg,#2563eb14,#3b82f614);border:1px solid rgba(59,130,246,.45)}.softphone-call-avatar{width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#22c55e);color:#f9fafb;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.softphone-call-main{min-width:0}.softphone-call-name{font-weight:600;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.softphone-call-meta{font-size:.72rem;color:#64748b}.softphone-call-pill{padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid rgba(148,163,184,.6);color:#0f172a}.softphone-call-pill.live{border-color:#22c55e99;color:#16a34a;background:#22c55e14}.softphone-call-pill.ghost{background:transparent;color:#64748b}.softphone-main{border-radius:12px;border:1px solid rgba(129,140,248,.5);background:radial-gradient(circle at 10% 0%,rgba(129,140,248,.18),transparent 55%),radial-gradient(circle at 90% 100%,rgba(59,130,246,.18),transparent 55%),linear-gradient(135deg,#eef2ff,#eff6ff);box-shadow:0 16px 36px #0f172a47;padding:.75rem .85rem;display:grid;grid-template-rows:auto auto auto;gap:.55rem}.softphone-call-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.softphone-contact{font-size:.9rem;font-weight:700;color:#0f172a}.softphone-contact-meta{font-size:.75rem;color:#1d4ed8}.softphone-status-pill{padding:.15rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;background:#22c55e1a;color:#15803d;border:1px solid rgba(34,197,94,.55);position:relative}.softphone-status-pill.live:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1px solid rgba(34,197,94,.5);animation:ringPulse 1.8s ease-out infinite}.softphone-call-body{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.softphone-timer{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.25rem;font-weight:700;letter-spacing:.06em;color:#0f172a}.softphone-wave{display:flex;align-items:flex-end;gap:3px;height:20px}.softphone-wave-bar{width:3px;border-radius:999px;background:linear-gradient(180deg,#22c55e,#16a34a);animation:softWave 1.1s ease-in-out infinite}.softphone-wave-bar.b2{animation-delay:.1s}.softphone-wave-bar.b3{animation-delay:.18s}.softphone-wave-bar.b4{animation-delay:.26s}.softphone-wave-bar.b5{animation-delay:.34s}.softphone-wave-bar.b6{animation-delay:.42s}.softphone-wave-bar.b7{animation-delay:.5s}.softphone-controls{display:flex;flex-wrap:wrap;gap:.4rem}.softphone-btn{border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#ffffffe6;padding:.25rem .6rem;font-size:.72rem;font-weight:600;color:#0f172a;cursor:default}.softphone-btn-danger{background:linear-gradient(135deg,#ef4444,#f97316);color:#f9fafb;border-color:transparent}.softphone-ai{border-radius:12px;border:1px solid rgba(15,23,42,.7);background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.2),transparent 60%),radial-gradient(circle at 100% 100%,rgba(94,234,212,.15),transparent 60%),#020617;color:#e5e7eb;padding:.65rem .7rem;display:grid;gap:.45rem;box-shadow:0 18px 40px #0f172ad9}.softphone-ai-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.softphone-ai-label{font-size:.8rem;font-weight:700}.softphone-ai-tag{font-size:.7rem;padding:.1rem .45rem;border-radius:999px;border:1px solid rgba(96,165,250,.7);background:#0f172ae6}.softphone-ai-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.softphone-ai-line{display:grid;gap:.08rem;font-size:.78rem;opacity:0;transform:translateY(4px);animation:aiSoftLineIn .6s ease-out forwards}.softphone-ai-line.l1{animation-delay:.4s}.softphone-ai-line.l2{animation-delay:.8s}.softphone-ai-line.l3{animation-delay:1.2s}.softphone-ai-k{font-weight:700;color:#bfdbfe}.softphone-ai-v{color:#e5e7eb}.softphone-ai-footer{display:flex;flex-wrap:wrap;gap:.35rem}.softphone-ai-chip{font-size:.7rem;padding:.12rem .5rem;border-radius:999px;background:#0f172ae6;border:1px solid rgba(148,163,184,.7)}@keyframes ringPulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes softWave{0%,to{height:4px}40%{height:18px}60%{height:10px}}@keyframes aiSoftLineIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-anim .typing .dot{width:6px;height:6px;border-radius:999px;background:var(--navy);opacity:.5;animation:blink 1.2s infinite}.ai-anim .typing .dot:nth-child(2){animation-delay:.2s}.ai-anim .typing .dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ai-hint{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;opacity:0;transform:translateY(4px) scale(.98);background:radial-gradient(circle at center,#ffffffe6,#fff0 70%);transition:opacity .6s ease,transform .6s ease}.ai-hint-logo{height:80px;margin-bottom:1rem}.ai-hint-subtitle{margin-top:.35rem;max-width:22rem;font-size:1rem;font-weight:600;color:#0f172a}.ai-hint-visible{opacity:1;transform:translateY(0)}.ai-hint-hidden{opacity:0;transform:translateY(-4px)}.ai-input{position:absolute;left:12px;right:12px;bottom:10px;display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:center;background:#ffffffe6;border-radius:999px;padding:.25rem .3rem .25rem .75rem;border:1px solid rgba(148,163,184,.6);box-shadow:0 8px 20px #0f172a2e}.ai-input input{border:none;background:transparent;font-size:.8rem;outline:none;color:#0f172a}.ai-input input::placeholder{color:#94a3b8}.ai-input button{border:none;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:700;cursor:pointer;background:var(--gradient);color:#fff;box-shadow:0 10px 22px rgba(var(--primary-rgb),.35)}.badge{position:relative;top:-12px;left:12px;width:fit-content;padding:.45rem .7rem;border-radius:999px;background:var(--gradient);color:#fff;font-weight:700;box-shadow:0 8px 20px rgba(var(--primary-rgb),.25)}.hero-bg>*{position:relative;z-index:1}.hero-bg:before{content:"";position:absolute;inset:-15%;background:radial-gradient(circle at center,#ffffffd9,#ffffff73 18%,#fff0 45%),repeating-conic-gradient(from 10deg,rgba(var(--primary-rgb),.1) 0 12deg,rgba(var(--primary-light-rgb),.08) 12deg 24deg,transparent 24deg 36deg);filter:blur(2px);opacity:.75;animation:spin 60s linear infinite;transform-origin:center;z-index:0}.hero-bg:after{content:"";position:absolute;width:40rem;height:40rem;right:-22%;bottom:-35%;border-radius:999px;background:radial-gradient(circle at 70% 70%,rgba(var(--primary-rgb),.32),transparent 60%);filter:blur(34px);opacity:.5;animation:float 20s ease-in-out infinite alternate-reverse;z-index:0}.hero-bg .rays{position:absolute;inset:-20%;background:repeating-conic-gradient(from 10deg,rgba(var(--primary-rgb),.08) 0 14deg,rgba(var(--primary-light-rgb),.05) 14deg 28deg,transparent 28deg 40deg);filter:blur(2px);opacity:.6;animation:spin 60s linear infinite;transform-origin:center}.hero-bg .orb{position:absolute;width:36rem;height:36rem;border-radius:999px;filter:blur(30px);opacity:.45}.hero-bg .orb-1{left:-15%;top:-30%;background:radial-gradient(circle at 30% 30%,rgba(var(--primary-light-rgb),.35),transparent 60%);animation:float 16s ease-in-out infinite alternate}.hero-bg .orb-2{right:-20%;bottom:-35%;background:radial-gradient(circle at 70% 70%,rgba(var(--primary-rgb),.3),transparent 60%);animation:float 20s ease-in-out infinite alternate-reverse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;align-items:stretch}.kpi{position:relative;min-width:0;background:#fff;border:1px solid var(--border);border-top-width:2px;border-top-color:#cbd5e1;border-radius:14px;padding:1rem;box-shadow:var(--shadow-1);display:flex;flex-direction:column;justify-content:space-between;gap:.4rem;height:100%;overflow:hidden}.kpi strong{display:block;margin:0;font-size:clamp(1.45rem,1.2rem + .75vw,1.75rem);font-weight:700;line-height:1.08;color:var(--navy);font-variant-numeric:tabular-nums;background:none;-webkit-background-clip:border-box;background-clip:border-box;animation:none;white-space:nowrap;overflow:visible;text-overflow:clip}.kpi span{display:block;color:var(--muted);font-size:.8125rem;line-height:1.3;font-weight:500;margin-top:.1rem;max-width:100%}.kpi:nth-child(1){border-top-color:#ef4444}.kpi:nth-child(2){border-top-color:#3b82f6}.kpi:nth-child(3){border-top-color:#22c55e}.kpi:nth-child(4){border-top-color:#f59e0b}.logos{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;align-items:center;opacity:.85}.logos .logo{background:var(--surface);border:1px dashed var(--border);border-radius:10px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:700}.logos img.logo-img{height:28px;width:auto;filter:grayscale(100%);opacity:.85;transition:opacity .15s ease,filter .15s ease}.logos img.logo-img:hover{opacity:1;filter:grayscale(0%)}.marquee{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.marquee-track{display:flex;gap:2rem;padding:.75rem 1rem;width:max-content;animation:marquee 28s linear infinite}.marquee .logo{min-width:140px;height:40px;border-style:solid;border-color:var(--border);border-width:1px;border-radius:999px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow-1)}.card:hover{box-shadow:0 12px 24px #02060c1a;transition:box-shadow .15s ease}.card h3{margin:0 0 .25rem;color:var(--navy)}.card p{margin:0;color:var(--muted)}.image-card{position:relative;border-radius:var(--radius);overflow:hidden;min-height:240px;border:1px solid var(--border);box-shadow:var(--shadow-1)}.image-card .bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity .35s ease}.image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#00000073)}.image-card .content{position:absolute;left:0;right:0;bottom:0;padding:1rem;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25)}.image-card h3{margin:0 0 .25rem;color:#fff}.image-card p{margin:0;opacity:.9}.image-card:hover .bg{opacity:.95}.card-gradient{position:relative;border-radius:var(--radius);padding:1px;background:linear-gradient(120deg,rgba(var(--primary-rgb),.35),rgba(var(--primary-light-rgb),.35))}.card-gradient>.inner{background:var(--surface);border-radius:calc(var(--radius) - 1px);padding:1rem}.highlights{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--navy);font-weight:600}.chip svg{color:var(--color-primary)}.tags{display:flex;flex-wrap:wrap;gap:.6rem}.tag{padding:.5rem .8rem;border-radius:999px;background:rgba(var(--primary-rgb),.06);color:var(--navy);border:1px solid var(--border)}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.price{font-size:2rem;font-weight:800;color:var(--navy)}.divider{height:1px;background:var(--border);margin:.75rem 0}.shop{display:grid;grid-template-columns:1.5fr .5fr;gap:1rem;align-items:start}.shop-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.shop-header input{flex:1 1 auto;border:1px solid var(--border);border-radius:999px;padding:.6rem .9rem;font:inherit}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.device-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-1);overflow:hidden;display:grid;gap:.6rem}.device-thumb{height:180px;background-size:cover;background-position:center;border-bottom:1px solid var(--border);position:relative}.device-badge{position:absolute;left:.6rem;top:.6rem;background:var(--gradient);color:#fff;font-weight:800;border-radius:999px;padding:.25rem .5rem;font-size:.75rem}.device-body{padding:.8rem .9rem}.device-name{margin:0 0 .25rem;color:var(--navy)}.device-price{margin:0;color:var(--navy);font-weight:900;font-size:1.25rem}.device-specs{margin:.4rem 0 0;padding:0;list-style:none;color:var(--muted);display:grid;gap:.25rem}.device-actions{display:flex;align-items:center;gap:.5rem;margin-top:.6rem}.qty{width:56px;border:1px solid var(--border);border-radius:10px;padding:.4rem .5rem;font:inherit}.cart{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1rem;box-shadow:var(--shadow-1);position:sticky;top:84px}.cart h3{margin:0 0 .5rem;color:var(--navy)}.cart-empty{color:var(--muted)}.cart-list{display:grid;gap:.5rem;margin:.5rem 0}.cart-item{display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:center}.cart-item small{color:var(--muted)}.total{display:flex;align-items:center;justify-content:space-between;font-weight:900;color:var(--navy);margin-top:.5rem}@media(max-width:1200px){.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.shop{grid-template-columns:1fr}.cart{position:static}}.billing-toggle{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:.25rem;gap:.25rem;background:#fff;box-shadow:var(--shadow-1)}.billing-toggle button{border:none;background:transparent;padding:.45rem .8rem;border-radius:999px;font-weight:800;color:var(--muted);cursor:pointer}.billing-toggle button.active{background:var(--gradient);color:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.plan{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1rem;box-shadow:var(--shadow-1);display:grid;gap:.6rem;position:relative}.plan.popular{border-color:rgba(var(--primary-rgb),.35);box-shadow:0 14px 32px rgba(var(--primary-rgb),.25)}.plan .ribbon{position:absolute;top:-10px;right:8px;background:var(--gradient);color:#fff;font-weight:800;padding:.25rem .6rem;border-radius:999px;font-size:.75rem}.plan h3{margin:0;color:var(--navy)}.price-amount{font-size:2.2rem;font-weight:900;color:var(--navy)}.price-period{color:var(--muted);font-weight:700}.feature-list{display:grid;gap:.45rem;margin-top:.25rem}.plan .btn{margin-top:.25rem}.compare{margin-top:2rem}.compare-table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-1)}.compare-table th,.compare-table td{padding:.6rem .8rem;border-bottom:1px solid var(--border)}.compare-table thead th{background:#f8fafc;text-align:left;color:var(--navy)}.compare-table tbody tr:nth-child(odd) td{background:#fafafa}.check{color:var(--color-primary);font-weight:900}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem;box-shadow:var(--shadow-1)}.faq-item h4{margin:0 0 .35rem;color:var(--navy)}.faq-item p{margin:0;color:var(--muted)}.pricing-builder-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.92fr);gap:1.25rem;align-items:start}.pricing-builder-main,.pricing-builder-summary{display:grid;gap:1rem}.pricing-builder-context{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;margin-bottom:1rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,#eff6ffd1,#fffffffa);box-shadow:0 14px 30px #2563eb0d}.pricing-builder-context-copy{display:grid;gap:.18rem}.pricing-builder-context-copy strong{color:#1d4ed8;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.pricing-builder-context-copy p{margin:0;color:#334155;line-height:1.55}.pricing-builder-panel,.pricing-summary-card{border:1px solid rgba(148,163,184,.18);border-radius:24px;padding:1.25rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 42px #0f172a0f}.pricing-builder-intro{background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 34%),linear-gradient(180deg,#fffffffc,#eff6ffeb)}.pricing-builder-intro h2{margin:.7rem 0 .45rem;color:var(--navy)}.pricing-builder-intro p{margin:0;color:var(--muted);max-width:52rem}.pricing-hero-value{display:inline-flex;align-items:center;margin-top:1rem;padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(59,130,246,.14);background:#ffffffb8;color:#1e3a8a;font-size:.88rem;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #ffffffb3}.pricing-builder-subpoints{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.pricing-builder-subpoints span{display:inline-flex;align-items:center;min-height:32px;padding:.3rem .7rem;border-radius:999px;background:#ffffffd6;border:1px solid rgba(148,163,184,.18);color:#334155;font-size:.82rem;font-weight:700}.pricing-builder-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.95rem}.pricing-builder-section-head h3{margin:.2rem 0 0;color:var(--navy)}.pricing-builder-caption{color:var(--muted);font-size:.82rem;font-weight:700}.pricing-builder-seat-input{display:grid;gap:.9rem}.pricing-builder-seat-control-panel{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem .95rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,#f8fafcfa,#fffffffa);box-shadow:inset 0 1px #ffffffb8}.pricing-builder-seat-field{display:grid;gap:.45rem;min-width:0}.pricing-builder-seat-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.pricing-builder-seat-stepper{display:inline-grid;grid-template-columns:40px minmax(104px,1fr) 40px;align-items:center;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#fffffff0;box-shadow:0 10px 24px #0f172a0d;overflow:hidden}.pricing-builder-seat-stepper-btn{height:50px;border:0;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa);color:#1e293b;font-size:1.15rem;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease}.pricing-builder-seat-stepper-btn:hover{background:#eff6fffa;color:#1d4ed8}.pricing-builder-seat-number{height:50px;border:0;border-left:1px solid rgba(148,163,184,.18);border-right:1px solid rgba(148,163,184,.18);background:#fffffffa;color:#0f172a;text-align:center;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;outline:none;width:100%;-moz-appearance:textfield}.pricing-builder-seat-number::-webkit-outer-spin-button,.pricing-builder-seat-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pricing-builder-seat-note{margin:0;color:#475569;font-size:.84rem}.pricing-builder-seat-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.pricing-builder-seat-chip{display:inline-flex;align-items:center;min-height:30px;padding:.28rem .68rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#ffffffe0;color:#334155;font-size:.78rem;font-weight:700}.pricing-builder-seat-chip.is-primary{border-color:#3b82f63d;background:#eff6fff5;color:#1d4ed8}.pricing-builder-seat-hint{color:#64748b;font-size:.82rem;line-height:1.5}.pricing-recommendation{margin-top:1rem;display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(37,99,235,.16);background:linear-gradient(180deg,#eff6ffdb,#fffffff5);box-shadow:inset 0 1px #ffffffb3}.pricing-recommendation strong{color:#1d4ed8}.pricing-recommendation p{margin:0}.pricing-segment-grid,.pricing-term-grid{display:grid;gap:.75rem}.pricing-segment-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.pricing-term-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.pricing-segment,.pricing-term-chip,.pricing-module-card{border:1px solid rgba(148,163,184,.24);background:#ffffffeb;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.pricing-segment,.pricing-term-chip{display:grid;gap:.22rem;text-align:left;border-radius:18px;padding:.9rem 1rem;cursor:pointer}.pricing-segment strong,.pricing-term-chip strong{color:var(--navy)}.pricing-segment span,.pricing-term-chip span{color:var(--muted);font-size:.82rem}.pricing-segment.is-active,.pricing-term-chip.is-active{border-color:#2563eb57;background:linear-gradient(180deg,#eff6fff5,#fffffffa);box-shadow:0 14px 30px #2563eb1a}.pricing-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.pricing-module-card{--pricing-module-rgb: 59, 130, 246;--pricing-module-text: #2563eb;width:100%;text-align:left;border-radius:22px;padding:1rem;display:grid;gap:.72rem;cursor:pointer}.pricing-module-card.module-core,.pricing-module-card.module-growth{--pricing-module-rgb: 37, 99, 235;--pricing-module-text: #1d4ed8}.pricing-module-card.module-phone{--pricing-module-rgb: 14, 165, 233;--pricing-module-text: #0284c7}.pricing-module-card.module-operations{--pricing-module-rgb: 22, 163, 74;--pricing-module-text: #15803d}.pricing-module-card.module-finance{--pricing-module-rgb: 245, 158, 11;--pricing-module-text: #b45309}.pricing-module-card.module-aiUpgrade{--pricing-module-rgb: 124, 58, 237;--pricing-module-text: #6d28d9}.pricing-module-card.module-msp{--pricing-module-rgb: 13, 148, 136;--pricing-module-text: #0f766e}.pricing-module-card.module-flow{--pricing-module-rgb: 168, 85, 247;--pricing-module-text: #7e22ce}.pricing-module-card:hover,.pricing-segment:hover,.pricing-term-chip:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a0f}.pricing-module-card.is-selected{border-color:rgba(var(--pricing-module-rgb),.34);background:linear-gradient(180deg,rgba(var(--pricing-module-rgb),.08),#fffffffa);box-shadow:0 16px 34px rgba(var(--pricing-module-rgb),.1)}.pricing-module-card.is-highlighted{border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb1f,0 16px 36px #2563eb1f}.pricing-module-card.is-bundled{border-color:#3b82f647;background:linear-gradient(180deg,#eff6fff0,#fffffffa)}.pricing-module-card.is-required{cursor:default;background:linear-gradient(180deg,#ecfdf5fa,#fffffffa);border-color:#10b98147;box-shadow:0 16px 34px #10b98114}.pricing-module-card.is-featured{border-color:#3b82f638;background:linear-gradient(180deg,#f8fafffa,#fffffffa)}.pricing-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pricing-module-head strong{display:block;color:var(--navy);font-size:1rem}.pricing-module-head p{margin:.18rem 0 0;color:var(--muted);font-size:.82rem}.pricing-module-card>p{margin:0;color:var(--muted);line-height:1.5}.pricing-module-meta{display:grid;gap:.55rem}.pricing-module-badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pricing-module-badge{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:.2rem .58rem;border-radius:999px;background:rgba(var(--pricing-module-rgb),.08);border:1px solid rgba(var(--pricing-module-rgb),.14);color:var(--pricing-module-text);font-size:.75rem;font-weight:800;letter-spacing:.03em;line-height:1;white-space:nowrap}.pricing-module-badge.is-featured{background:#2563eb1a;border-color:#2563eb29;color:#1d4ed8}.pricing-module-badge.is-highlighted{background:#0ea5e91f;border-color:#0ea5e938;color:#0369a1}.pricing-module-type{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:.2rem .55rem;border-radius:999px;background:#f8fafcf0;border:1px solid rgba(148,163,184,.18);color:#475569;font-size:.76rem;font-weight:800;letter-spacing:.03em;line-height:1;white-space:nowrap}.pricing-capability-list{display:flex;flex-wrap:wrap;gap:.45rem}.pricing-capability-list span{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:.22rem .58rem;border-radius:999px;background:rgba(var(--pricing-module-rgb),.06);border:1px solid rgba(var(--pricing-module-rgb),.1);color:var(--pricing-module-text);font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}.pricing-module-card.is-selected .pricing-module-badge,.pricing-module-card.is-required .pricing-module-badge{background:rgba(var(--pricing-module-rgb),.14);border-color:rgba(var(--pricing-module-rgb),.24)}.pricing-module-card.is-selected .pricing-capability-list span,.pricing-module-card.is-required .pricing-capability-list span{background:rgba(var(--pricing-module-rgb),.11);border-color:rgba(var(--pricing-module-rgb),.2)}.pricing-module-price{font-size:1.3rem;font-weight:900;color:var(--navy)}.pricing-module-price span{margin-left:.35rem;font-size:.82rem;font-weight:700;color:var(--muted)}.pricing-module-toggle{width:42px;height:24px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#94a3b82e;position:relative;flex:0 0 auto}.pricing-module-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#94a3b8;box-shadow:0 2px 6px #0f172a2e;transition:left .16s ease,background .16s ease}.pricing-module-toggle.is-active{background:#2563eb2e;border-color:#2563eb47}.pricing-module-toggle.is-active:after{left:20px;background:#2563eb}.pricing-summary-card{position:sticky;top:100px;gap:1rem;border-width:1px;border-color:#2563eb24;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,#fffffffe,#f1f5f9fa);box-shadow:0 26px 60px #0f172a24}.pricing-summary-card.has-savings{border-color:#2563eb42;box-shadow:0 28px 64px #2563eb29}.pricing-summary-total{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pricing-summary-amount{font-size:clamp(2.6rem,4.8vw,3.8rem);line-height:.96;font-weight:950;color:var(--navy);letter-spacing:-.04em}.pricing-summary-caption{margin-top:.4rem;color:var(--muted);font-weight:700}.pricing-summary-effective{display:grid;gap:.12rem;min-width:140px;padding:.85rem .95rem;border-radius:18px;background:#f8fafceb;border:1px solid rgba(148,163,184,.16)}.pricing-summary-effective strong{font-size:1.35rem;color:var(--navy)}.pricing-summary-effective span,.pricing-summary-note{color:var(--muted);font-size:.88rem;line-height:1.5}.pricing-signup-hint{margin-top:.85rem;padding:.8rem .9rem;border-radius:16px;background:#ffffffc7;border:1px solid rgba(148,163,184,.18);color:#475569;font-size:.88rem;line-height:1.45}.pricing-summary-badges{display:flex;flex-wrap:wrap;gap:.5rem}.pricing-summary-anchor{padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(37,99,235,.12);background:#eff6ffb8;color:#1e3a8a;font-size:.92rem;font-weight:700;line-height:1.5}.pricing-summary-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem .95rem;border-radius:18px;background:#ffffffd1;border:1px solid rgba(148,163,184,.14)}.pricing-summary-context div{display:grid;gap:.18rem}.pricing-summary-context strong{color:#475569;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.pricing-summary-context span{color:var(--navy);font-weight:700}.pricing-breakdown{display:grid;gap:.3rem}.pricing-breakdown-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.72rem 0;border-bottom:1px solid rgba(226,232,240,.8)}.pricing-breakdown-row:last-child{border-bottom:0;padding-bottom:0}.pricing-breakdown-row>div{display:grid;gap:.15rem}.pricing-breakdown-row span{color:var(--muted);font-size:.82rem}.pricing-breakdown-row strong{color:var(--navy)}.pricing-breakdown-row.is-savings strong{color:#15803d}.pricing-breakdown-row.is-total{padding-top:.95rem;margin-top:.15rem;border-top:1px solid rgba(148,163,184,.22)}.pricing-activation-review{display:grid;gap:.7rem;margin-top:.85rem;padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(191,219,254,.62);background:#f8fafceb}.pricing-activation-review-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.pricing-activation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.pricing-activation-columns>div{display:grid;gap:.22rem}.pricing-activation-label{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.pricing-activation-columns p,.pricing-activation-blockers p,.pricing-activation-payment p{margin:0;color:#475569;line-height:1.5}.pricing-activation-blockers{display:grid;gap:.28rem;padding:.72rem .8rem;border-radius:14px;background:#fff7edeb;border:1px solid rgba(251,191,36,.25)}.pricing-activation-agreements{display:grid;gap:.5rem}.pricing-agreement-check{display:flex;align-items:flex-start;gap:.55rem;color:#334155;font-size:.9rem}.pricing-agreement-check input{margin-top:.2rem}.pricing-activation-payment{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .8rem;border-radius:14px;background:#eff6ffeb;border:1px solid rgba(147,197,253,.35)}.pricing-summary-cta{margin-top:.35rem;flex-wrap:wrap}.pricing-guidance-band{display:grid;gap:.35rem;padding:.95rem 1.05rem;border-radius:22px;border:1px solid rgba(37,99,235,.16);background:linear-gradient(180deg,#eff6ffdb,#fffffffa);box-shadow:0 14px 32px #2563eb0f}.pricing-guidance-band strong{color:#1d4ed8;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.pricing-guidance-band p{margin:0;color:var(--navy);font-size:1rem;font-weight:600}.pricing-trust-strip{padding:.82rem 1rem;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fffffff0,#f8fafcfa);color:#334155;font-size:.93rem;line-height:1.55;box-shadow:0 14px 30px #0f172a0a}.pricing-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pricing-support-section{margin-top:1.1rem}.pricing-support-panel{padding:1.05rem 1.1rem;gap:.8rem;align-content:start}.pricing-support-panel .pricing-builder-section-head{margin-bottom:.7rem}.pricing-support-panel .pricing-builder-section-head h3{margin-top:.12rem}.pricing-core-chip-grid{display:flex;flex-wrap:wrap;gap:.5rem;align-content:flex-start}.pricing-core-chip{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .8rem;border-radius:999px;background:#f1f5f9f0;border:1px solid rgba(148,163,184,.18);color:#334155;font-weight:700}.pricing-info-grid{display:grid;gap:.55rem}.pricing-info-card{display:grid;gap:.22rem;padding:.86rem .95rem .86rem 1rem;border-radius:18px;background:#f8fafceb;border:1px solid rgba(148,163,184,.16);position:relative}.pricing-info-card:before{content:"";position:absolute;left:0;top:.8rem;bottom:.8rem;width:3px;border-radius:999px;background:#3b82f680}.pricing-info-card strong{color:var(--navy)}.pricing-info-card p{margin:0;color:var(--muted);line-height:1.5}.pricing-final-cta-section{margin-top:.95rem}.pricing-final-cta-band{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.1rem;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 14px 32px #0f172a0d}.pricing-final-cta-copy{display:grid;gap:.18rem;max-width:48rem}.pricing-final-cta-copy h2{margin:0;color:var(--navy)}.pricing-final-cta-copy .lead{margin:0;font-size:.98rem}.pricing-final-cta-actions{display:flex;align-items:center;gap:.6rem}.pricing-public-page{display:grid;gap:.7rem;background:linear-gradient(180deg,#f4f8ff,#fff 72%)}.pricing-public-page>.hero{padding-top:.55rem;padding-bottom:0}.pricing-public-hero{position:relative;display:block;min-height:14rem;padding:clamp(2.1rem,4vw,3.25rem) clamp(1.5rem,4vw,3.6rem);overflow:hidden;border-radius:0;background:radial-gradient(circle at 82% 20%,rgba(173,211,255,.48),transparent 34%),linear-gradient(120deg,#fbfdff,#eef6ff 62%,#f8f4ff)}.pricing-public-hero>:not(.pricing-public-hero-art):not(.login-message){position:relative;z-index:1;max-width:52rem}.pricing-public-hero h1{max-width:760px;margin:.25rem 0 .65rem;overflow:visible;padding-bottom:.12em;line-height:1.15;letter-spacing:-.05em;font-size:clamp(2.5rem,4.6vw,4rem)}.pricing-public-hero h1 span{color:#1f66e8}.pricing-public-hero>p{max-width:660px;margin:0;color:#475569;line-height:1.55;font-size:1rem}.pricing-public-hero>p:not(.pricing-public-hero-subtitle):not(.login-message){display:none}.pricing-public-hero-subtitle{display:block;max-width:660px}.pricing-public-hero-actions,.pricing-public-hero-notes{display:none}.pricing-public-hero .pricing-public-hero-copy+p{max-width:660px}.pricing-public-hero-art{position:absolute;right:clamp(-3rem,-1vw,-.5rem);bottom:-1.4rem;z-index:0;width:min(48%,39rem);opacity:.9;pointer-events:none}.pricing-public-hero-art img{display:block;width:100%;height:auto;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 100%)}.pricing-public-audience-toggle{display:inline-flex;gap:0;margin:1rem 0 .8rem;padding:.22rem;border:1px solid #d7e2f2;border-radius:999px;background:#eff5fdeb;box-shadow:0 4px 12px #2d62b414}.pricing-public-audience-toggle button{min-width:7.9rem;padding:.58rem 1rem;border:0;border-radius:999px;background:transparent;color:#617795;font-weight:700;cursor:pointer}.pricing-public-audience-toggle button.is-active{background:#1769ed;color:#fff;box-shadow:0 5px 12px #2563eb3d}.pricing-public-hero-actions{gap:.7rem}.pricing-public-trial-note{margin:0;color:#64748b;font-size:.88rem;line-height:1.55}.pricing-public-plan-section{display:grid;gap:1rem;padding-top:clamp(1.25rem,2.6vw,2rem);padding-bottom:clamp(1.25rem,2.6vw,2rem)}.pricing-public-plan-section[aria-labelledby=pricing-plans-heading]>.pricing-public-section-head,.pricing-public-family-legend{display:none}.pricing-public-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.pricing-public-section-head h2{margin:.18rem 0 0;color:#0f172a}.pricing-public-section-head .subtitle{max-width:620px;margin:0;color:#64748b;line-height:1.6}.pricing-public-helper-inline,.pricing-public-plan-card,.pricing-public-coverage-summary-card,.pricing-public-usage-card,.pricing-public-cta-card{border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 40px #0f172a0f}.pricing-public-helper-inline{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:1rem;padding:1rem 1.05rem;border-radius:28px}.pricing-public-helper-copy{display:grid;gap:.28rem;align-content:start}.pricing-public-helper-copy strong{color:#0f172a;font-size:.98rem}.pricing-public-helper-copy p{margin:0;color:#64748b;line-height:1.55}.pricing-public-helper-controls{display:grid;gap:.9rem}.pricing-public-seat-stepper{display:grid;grid-template-columns:auto minmax(96px,120px) auto;gap:.6rem;align-items:center}.pricing-public-seat-stepper input{width:100%;min-height:46px;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:#fffffffa;text-align:center;font-size:1.2rem;font-weight:800;color:#0f172a}.pricing-public-seat-stepper input:focus{outline:none;border-color:#2563eb6b;box-shadow:0 0 0 4px #3b82f61f}.pricing-public-helper-field{display:grid;gap:.45rem}.pricing-public-helper-field>span{color:#64748b;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pricing-public-term-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.65rem}.pricing-public-term-chip{display:grid;gap:.2rem;padding:.78rem .82rem;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#f8fafcdb;text-align:left;color:#475569;cursor:pointer}.pricing-public-term-chip strong{color:#0f172a}.pricing-public-term-chip span{font-size:.78rem}.pricing-public-term-chip.is-active{border-color:#2563eb47;background:linear-gradient(180deg,#eff6ffe6,#fffffffa);box-shadow:0 10px 24px #2563eb14}.pricing-public-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.pricing-public-plan-card{display:grid;gap:1rem;padding:1.25rem 1.3rem;border-radius:30px;position:relative;overflow:hidden}.pricing-public-plan-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:30px 0 0 30px;background:linear-gradient(180deg,#2563eb,#0ea5e9)}.pricing-public-plan-card.is-pro{border-color:#2563eb47;box-shadow:0 24px 50px #2563eb1c}.pricing-public-plan-header{display:flex;align-items:start;justify-content:space-between;gap:.9rem}.pricing-public-plan-header h3{margin:.14rem 0 0;color:#0f172a;font-size:1.65rem}.pricing-public-plan-header p{margin:.24rem 0 0;color:#475569;line-height:1.55}.pricing-public-anchor-price{display:grid;gap:.22rem;padding:1rem 1.05rem;border-radius:24px;background:linear-gradient(180deg,#f8fafcf2,#fffffffa);border:1px solid rgba(148,163,184,.16)}.pricing-public-anchor-main{display:inline-flex;align-items:baseline;gap:.35rem}.pricing-public-anchor-main strong{color:#0f172a;font-size:clamp(2.9rem,5vw,3.7rem);line-height:.9;letter-spacing:-.04em}.pricing-public-anchor-main span{color:#334155;font-size:1rem;font-weight:700}.pricing-public-anchor-price small{color:#64748b;font-size:.84rem}.pricing-public-plan-summary{margin:0;color:#334155;line-height:1.6}.pricing-public-plan-meta{display:grid;gap:.16rem;padding:.92rem 1rem;border-radius:20px;background:#eff6ff9e;border:1px solid rgba(191,219,254,.68)}.pricing-public-plan-meta strong{color:#1e3a8a}.pricing-public-plan-meta span,.pricing-public-plan-meta small{color:#475569;line-height:1.5}.pricing-public-plan-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.pricing-public-plan-list li{padding:.78rem .84rem;border-radius:16px;background:#f8fafce0;border:1px solid rgba(226,232,240,.95);color:#0f172a;font-weight:700;line-height:1.5}.pricing-public-plan-actions{display:flex;justify-content:flex-start}.pricing-public-coverage-summary-grid,.pricing-public-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.pricing-public-coverage-summary-card,.pricing-public-usage-card{display:grid;gap:.55rem;padding:1rem 1.05rem;border-radius:24px}.pricing-public-coverage-summary-card strong,.pricing-public-usage-card strong,.pricing-public-pro-band strong,.pricing-public-cta-copy h2{color:#0f172a}.pricing-public-coverage-summary-card p,.pricing-public-usage-card p,.pricing-public-cta-copy p{margin:0;color:#475569;line-height:1.6}.pricing-public-coverage-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.pricing-public-coverage-list li{padding:.46rem .68rem;border-radius:999px;border:1px solid rgba(191,219,254,.78);background:#eff6ffb3;color:#1e3a8a;font-weight:700;font-size:.86rem}.pricing-public-pro-band{display:grid;gap:.7rem;padding:1rem 1.05rem;border-radius:24px;border:1px solid rgba(191,219,254,.76);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 32%),linear-gradient(180deg,#eff6ffb8,#fffffffa)}.pricing-public-pro-band-items{display:flex;flex-wrap:wrap;gap:.55rem}.pricing-public-pro-band-items span{padding:.48rem .72rem;border-radius:999px;background:#ffffffeb;border:1px solid rgba(147,197,253,.54);color:#1d4ed8;font-weight:700}.pricing-public-cta-band{padding-bottom:.25rem}.pricing-public-cta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.2rem 1.25rem;border-radius:30px;background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 30%),linear-gradient(180deg,#fffffffe,#f1f5f9fa)}.pricing-public-cta-art{position:relative;grid-column:1 / -1;order:-1;width:calc(100% + 2.5rem);height:14rem;max-height:none;margin-left:-1.25rem;object-fit:cover;object-position:center;border-radius:1rem}.pricing-public-cta-copy{display:grid;gap:.28rem}.pricing-public-cta-copy h2{margin:0}.pricing-public-cta-actions{display:flex;flex-wrap:wrap;gap:.6rem}@media(max-width:1100px){.pricing-public-hero{padding:1.5rem 1.6rem}.pricing-public-hero h1{max-width:720px;font-size:clamp(2.7rem,6vw,3.6rem)}.pricing-public-helper-inline,.pricing-public-cta-card{grid-template-columns:1fr}}@media(max-width:820px){.pricing-public-section-head,.pricing-public-plan-grid{grid-template-columns:1fr;display:grid}.pricing-public-helper-inline{padding:.95rem 1rem}}@media(max-width:640px){.pricing-public-page{gap:1.4rem}.pricing-public-hero,.pricing-public-plan-card,.pricing-public-helper-inline,.pricing-public-coverage-summary-card,.pricing-public-usage-card,.pricing-public-pro-band,.pricing-public-cta-card{padding-left:1rem;padding-right:1rem}.pricing-public-anchor-main strong{font-size:2.65rem}}.pricing-public-hero-notes{display:none!important;flex-wrap:wrap;gap:.55rem 1rem;margin:0}.pricing-public-hero-notes p{margin:0;color:#64748b;font-size:.88rem;line-height:1.5}.pricing-public-family-legend{display:none!important;flex-wrap:wrap;gap:.6rem}.pricing-public-family-legend span{padding:.55rem .75rem;border:1px solid rgba(124,58,237,.14);border-radius:999px;background:#fafaff;color:#475569;font-size:.84rem}.pricing-public-family-legend span:last-child{border-color:#2563eb29;background:#f8fbff}.pricing-public-family-legend strong{margin-right:.3rem;color:#1e293b}.pricing-public-plan-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.pricing-public-plan-grid-four .pricing-public-plan-card{min-width:0;grid-template-rows:minmax(10rem,auto) 6.4rem minmax(0,1fr) auto 2.2rem;gap:.68rem;padding:1rem 1.05rem 1.1rem;border-radius:1rem;box-shadow:0 12px 28px #25488414}.pricing-public-plan-grid-four .pricing-public-plan-header{min-height:0}.pricing-public-plan-grid-four .pricing-public-plan-header>div:first-child{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start}.pricing-public-plan-grid-four .pricing-public-plan-header .eyebrow{align-self:start;margin:0;font-size:.72rem;letter-spacing:.09em}.pricing-public-plan-grid-four .pricing-public-plan-header h3{align-self:center;margin:0;font-size:1.55rem;line-height:1.05;letter-spacing:-.035em}.pricing-public-plan-grid-four .pricing-public-plan-header p:not(.eyebrow){align-self:start;margin:.35rem 0 0;color:#64748b;font-size:.8rem;line-height:1.45}.pricing-public-plan-grid-four .pricing-public-plan-header{display:grid;grid-template-columns:minmax(0,1fr) max-content}.pricing-public-plan-grid-four .status-chip{align-self:start;flex:0 0 auto;width:max-content;min-width:4.65rem;padding:.34rem .55rem;border-radius:999px;font-size:.7rem;line-height:1.1;text-align:center;white-space:nowrap;overflow:visible}.pricing-public-plan-grid-four .pricing-public-anchor-price{box-sizing:border-box;min-height:7.2rem;padding:.8rem .9rem;border:1px solid #e3eaf4;border-radius:.9rem;background:linear-gradient(145deg,#f8fbff,#fff);align-content:center}.pricing-public-plan-grid-four .pricing-public-anchor-main{min-height:3.85rem}.pricing-public-plan-grid-four .pricing-public-anchor-main strong{font-size:clamp(2.45rem,3.3vw,3.15rem);line-height:1}.pricing-public-plan-grid-four .pricing-public-anchor-main span{color:#64748b;font-size:.91rem;font-weight:600;line-height:1.25}.pricing-public-plan-grid-four .pricing-public-anchor-price small{display:block;min-height:2.25rem;line-height:1.35}.pricing-public-plan-grid-four .pricing-public-plan-list{align-content:start;gap:.32rem}.pricing-public-plan-grid-four .pricing-public-plan-list li{display:flex;align-items:flex-start;min-height:1.55rem;box-sizing:border-box;padding:.2rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#334155;font-size:.76rem;font-weight:500;line-height:1.42}.pricing-public-plan-grid-four .pricing-public-plan-list li:before{content:"✓";flex:0 0 auto;margin-right:.55rem;color:#1769ed;font-size:.9rem;font-weight:900}.pricing-public-plan-grid-four .pricing-public-plan-actions{width:100%}.pricing-public-plan-grid-four .pricing-public-plan-actions .btn{min-height:2.45rem;box-sizing:border-box;padding:.7rem 1rem;border-radius:999px;font-size:.82rem;font-weight:700;line-height:1.2}.pricing-public-plan-card.is-personal:before{background:linear-gradient(180deg,#7c3aed,#14b8a6)}.pricing-public-plan-card.is-personal.is-featured{border-color:#14b8a675;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 24px 50px #14b8a61a}.pricing-public-plan-card.is-business:before{background:linear-gradient(180deg,#2563eb,#0ea5e9)}.pricing-public-plan-card .pricing-public-plan-actions{align-self:end;margin-top:auto}.pricing-public-plan-card .pricing-public-plan-actions .btn{display:inline-flex;justify-content:center;width:100%;text-align:center}.pricing-public-plan-note{min-height:2.5rem;margin:0;color:#64748b;font-size:.78rem;line-height:1.4}.pricing-public-included-apps{display:grid;gap:.75rem;margin-top:.35rem}.pricing-public-included-apps-heading{text-align:center}.pricing-public-included-apps-heading h2{margin:0;color:#0f172a;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.04em}.pricing-public-included-apps-heading p{margin:.2rem 0 0;color:#64748b;font-size:.78rem}.pricing-public-included-apps-grid{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:.55rem}.pricing-public-included-app{display:grid;min-width:0;justify-items:center;gap:.35rem;padding:.55rem .25rem .65rem;border:1px solid rgba(226,232,240,.88);border-radius:.85rem;background:#ffffffdb;color:#0f172a;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pricing-public-included-app:hover,.pricing-public-included-app:focus-visible{border-color:#b7d1f8;box-shadow:0 8px 18px #2563eb1a;transform:translateY(-2px)}.pricing-public-included-app>span{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:.7rem;background:linear-gradient(145deg,#f7fbff,#e7f0ff)}.pricing-public-included-app img{width:2.15rem;height:2.15rem;object-fit:contain}.pricing-public-included-app strong{font-size:.62rem;line-height:1.15}.pricing-public-included-app small{margin-top:-.22rem;color:#64748b;font-size:.55rem}.pricing-public-estimate-section{padding:clamp(1rem,2.5vw,1.5rem);border:1px solid rgba(37,99,235,.12);border-radius:28px;background:linear-gradient(135deg,#f8fbff,#f8fafc)}.pricing-public-business-estimates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.pricing-public-business-estimates article{display:grid;gap:.22rem;padding:.95rem 1rem;border:1px solid rgba(37,99,235,.15);border-radius:18px;background:#fff}.pricing-public-business-estimates strong{color:#0f172a}.pricing-public-business-estimates span{color:#1d4ed8;font-weight:800;font-size:1.15rem}.pricing-public-business-estimates small{color:#64748b;line-height:1.45}.pricing-public-comparison-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#fff}.pricing-public-comparison{width:100%;min-width:680px;border-collapse:collapse;color:#334155}.pricing-public-comparison th,.pricing-public-comparison td{padding:.86rem .9rem;border-bottom:1px solid rgba(226,232,240,.9);text-align:left;font-size:.9rem}.pricing-public-comparison thead th{background:#f8fafc;color:#0f172a;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.pricing-public-comparison tbody th{color:#0f172a;font-weight:700}.pricing-public-comparison tbody th strong,.pricing-public-comparison tbody th small{display:block}.pricing-public-comparison tbody th small{margin-top:.25rem;color:#64748b;font-size:.78rem;font-weight:500;line-height:1.4}.pricing-public-comparison td{color:#334155;font-weight:600;vertical-align:middle}.pricing-public-comparison tbody tr:last-child th,.pricing-public-comparison tbody tr:last-child td{border-bottom:0}.pricing-public-comparison-note{margin:0;color:#64748b;font-size:.88rem;line-height:1.55}.pricing-public-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:.35rem 0;border:1px solid rgba(226,232,240,.9);border-radius:1.2rem;background:#ffffffe6;box-shadow:0 12px 28px #2548840f}.pricing-public-benefit{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.95rem 1rem;border-right:1px solid rgba(226,232,240,.85)}.pricing-public-benefit:last-child{border-right:0}.pricing-public-benefit img{flex:0 0 auto;width:2.45rem;height:2.45rem;object-fit:contain}.pricing-public-benefit div{display:grid;gap:.16rem}.pricing-public-benefit strong{color:#0f172a;font-size:.78rem}.pricing-public-benefit span{color:#64748b;font-size:.68rem;line-height:1.35}.pricing-public-coverage-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch}.pricing-public-personal-coverage,.pricing-public-business-coverage{display:grid;gap:.8rem;padding:clamp(1.1rem,2.4vw,1.55rem);border-radius:25px}.pricing-public-personal-coverage{background:linear-gradient(135deg,#f5f3ff,#ecfeff);border:1px solid rgba(124,58,237,.18)}.pricing-public-business-coverage{border:1px solid rgba(37,99,235,.14);background:#fff}.pricing-public-personal-coverage h2,.pricing-public-business-coverage h2{margin:0;color:#0f172a;font-size:clamp(1.5rem,2.5vw,2.15rem)}.pricing-public-personal-coverage p:not(.eyebrow){margin:0;color:#475569;line-height:1.6}.pricing-public-business-coverage .pricing-public-coverage-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-public-business-coverage .pricing-public-coverage-summary-grid>div{min-width:0}.pricing-public-business-coverage .pricing-public-coverage-summary-grid strong{color:#0f172a;font-size:.9rem}.pricing-public-business-coverage .pricing-public-coverage-summary-grid p{margin:.32rem 0 0;color:#64748b;font-size:.84rem;line-height:1.5}.pricing-public-faq>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.pricing-public-faq details{padding:.9rem 1rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#fff}.pricing-public-faq summary{color:#0f172a;font-weight:700;cursor:pointer}.pricing-public-faq p{margin:.65rem 0 0;color:#64748b;line-height:1.55}@media(max-width:1100px){.pricing-public-plan-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-public-included-apps-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pricing-public-plan-grid-four .pricing-public-plan-card{grid-template-rows:8.8rem 7.2rem minmax(0,1fr) auto 2.5rem}.pricing-public-coverage-pair{grid-template-columns:1fr}}@media(max-width:820px){.pricing-public-hero-art{right:-6rem;width:58%;opacity:.35}.pricing-public-plan-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-public-business-coverage .pricing-public-coverage-summary-grid,.pricing-public-faq>div:last-child{grid-template-columns:1fr}.pricing-public-included-apps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-public-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-public-benefit:nth-child(2){border-right:0}.pricing-public-benefit:nth-child(-n+2){border-bottom:1px solid rgba(226,232,240,.85)}}@media(max-width:640px){.pricing-public-hero{min-height:0;padding:2.1rem 1rem 1.6rem}.pricing-public-hero-art{display:none}.pricing-public-audience-toggle{width:100%}.pricing-public-audience-toggle button{min-width:0;flex:1}.pricing-public-plan-grid-four,.pricing-public-business-estimates{grid-template-columns:1fr}.pricing-public-plan-grid-four .pricing-public-plan-card{grid-template-rows:auto 7.2rem auto auto auto}.pricing-public-plan-grid-four .pricing-public-plan-header>div:first-child{grid-template-rows:auto auto auto}.pricing-public-plan-grid-four .pricing-public-plan-header p:not(.eyebrow){min-height:0}.pricing-public-hero-notes{display:grid}.pricing-public-included-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-public-benefits{grid-template-columns:1fr}.pricing-public-benefit,.pricing-public-benefit:nth-child(2){border-right:0;border-bottom:1px solid rgba(226,232,240,.85)}.pricing-public-benefit:last-child{border-bottom:0}}.account-billing-page{display:grid;gap:1rem}.account-billing-page .inventory-hero{margin-bottom:0}.account-billing-sections{display:grid;gap:1rem}.account-billing-status-banner{padding:1rem 1.15rem;border:1px solid rgba(245,158,11,.35);border-radius:18px;background:#fffbebe6}.account-billing-status-banner .page-header{align-items:center}.account-billing-readiness-list{margin-bottom:.9rem}.account-billing-email-form,.account-billing-spending-form,.account-billing-recipient-form{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap}.account-billing-email-form{margin-top:.85rem}.account-billing-email-form label,.account-billing-spending-form label{display:grid;gap:.35rem;color:#334155;font-size:.82rem;font-weight:700}.account-billing-email-form .pill-input{min-width:min(100%,280px)}.account-billing-spending-form .pill-input{min-width:180px}.account-billing-spending-summary{margin:.35rem 0 .7rem}.account-billing-recipient-form{margin-top:.2rem}.account-billing-recipient-form .pill-input{min-width:min(100%,250px)}.account-billing-recipient-list{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem}.account-billing-recipient-list .helper{margin:0}.account-billing-chip-remove{display:inline-grid;place-items:center;width:1rem;height:1rem;padding:0;border:0;border-radius:999px;background:transparent;color:#475569;cursor:pointer;font:inherit;font-size:1rem;line-height:1}.account-billing-chip-remove:hover{color:#b91c1c;background:#fee2e2}.account-billing-ai-details{margin:0;padding:1rem 1.1rem}.account-billing-ai-details>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;color:#0f172a}.account-billing-ai-details>summary::-webkit-details-marker{display:none}.account-billing-ai-details>summary span{color:#64748b;font-size:.88rem;font-weight:500}.account-billing-ai-details>summary:after{content:"⌄";color:#475569;font-size:1.1rem;line-height:1;transition:transform .16s ease}.account-billing-ai-details[open]>summary:after{transform:rotate(180deg)}.account-billing-ai-details[open]>summary{margin-bottom:1rem}@media(max-width:640px){.account-billing-status-banner .page-header{align-items:stretch}.account-billing-status-banner .cta-row{width:100%}.account-billing-status-banner .cta-row .btn{flex:1 1 auto;justify-content:center}.account-billing-email-form,.account-billing-spending-form,.account-billing-recipient-form{align-items:stretch}.account-billing-email-form label,.account-billing-spending-form label,.account-billing-email-form .pill-input,.account-billing-spending-form .pill-input,.account-billing-recipient-form .pill-input{width:100%;min-width:0}.account-billing-email-form .btn,.account-billing-spending-form .btn,.account-billing-recipient-form .btn{width:100%;justify-content:center}.account-billing-ai-details>summary{align-items:flex-start}.account-billing-ai-details>summary span{flex:1}}.account-products-page{display:grid;gap:1rem;background:radial-gradient(circle at top right,rgba(99,102,241,.06),transparent 26%),radial-gradient(circle at bottom left,rgba(14,165,233,.05),transparent 30%),#fff}.account-products-header{align-items:flex-start}.account-products-title-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap;flex:1}.account-products-title-block{display:grid;gap:.12rem}.account-page-heading{display:flex;align-items:center;gap:.85rem;min-width:0}.account-page-icon{display:grid;place-items:center;flex:0 0 4rem;width:4rem;height:4rem}.account-page-icon img{display:block;width:83%;height:83%;object-fit:contain}.account-page-heading--support,.account-page-heading--integrations{align-items:flex-start}.account-products-workspace-badge{align-self:flex-start;background:#eff6ffe6;border:1px solid rgba(147,197,253,.36);color:#1d4ed8}.account-products-toast{padding:.7rem .9rem;border-radius:14px;border:1px solid rgba(34,197,94,.22);background:#f0fdf4eb;color:#166534;font-weight:700}.account-products-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:.9rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(191,219,254,.72);background:linear-gradient(135deg,#eff6fff0,#fffffffa),#fff;box-shadow:0 14px 32px #0ea5e90f}.account-products-overview-copy{display:grid;gap:.2rem;align-content:start}.account-products-plan-block{display:grid;gap:.35rem;margin-top:.25rem}.account-products-overview-label{font-size:.72rem;line-height:1;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0284c7}.account-products-overview-actions{display:grid;gap:.7rem}.account-products-next-action{display:grid;gap:.28rem;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(191,219,254,.66);background:#ffffffeb}.account-products-next-action strong{color:#0f172a;font-size:.94rem}.account-products-next-action p{margin:0;color:#475569;font-size:.86rem;line-height:1.45}.account-products-section{display:grid;gap:.75rem}.account-products-group{display:grid;gap:.7rem}.account-products-breakdown{display:grid;gap:.65rem}.account-products-breakdown-card{padding:.45rem .95rem}.account-products-breakdown-footnote{display:grid;gap:.28rem;margin-top:.55rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.account-products-breakdown-footnote span{color:#64748b;font-size:.84rem;line-height:1.45}.account-products-breakdown-list{display:grid}.account-products-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.account-products-breakdown-row:last-child{border-bottom:0}.account-products-breakdown-row>div{display:grid;gap:.14rem}.account-products-breakdown-amount{justify-items:end;text-align:right}.account-products-breakdown-row strong{color:#0f172a}.account-products-breakdown-row span{color:#64748b;font-size:.82rem}.account-products-section-header{margin-bottom:0}.account-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:.9rem}.account-products-coverage-summary{display:grid;gap:.75rem;padding:.9rem 1rem}.account-products-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.account-products-coverage-card{display:grid;gap:.45rem;padding:.9rem .95rem;border-radius:16px;border:1px solid rgba(191,219,254,.55);background:linear-gradient(180deg,#eff6ff85,#fffffff5)}.account-products-coverage-card strong{color:#0f172a}.account-products-coverage-card p{margin:0;color:#64748b;font-size:.86rem;line-height:1.45}.account-products-legacy-stack{display:grid;gap:.8rem}.account-products-legacy-collapsed{display:grid;gap:.3rem;padding:.9rem 1rem;border-radius:16px;border:1px dashed rgba(148,163,184,.42);background:#f8fafce0}.account-products-legacy-collapsed strong{color:#0f172a}.account-products-legacy-collapsed p{margin:0;color:#64748b;font-size:.86rem}.account-products-legacy-breakdown-card{border-color:#cbd5e1eb;background:#f8fafcf0}.account-products-grid-compact{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.account-product-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.account-product-price{display:grid;gap:.16rem;text-align:right;justify-items:end}.account-product-price strong{color:#0f172a;font-size:1.18rem}.account-product-price span{display:block;color:#64748b;font-size:.8rem}.account-product-price.is-included strong{color:#0f766e}.account-product-price.is-included span,.account-product-price-note{max-width:180px}.account-product-card{display:grid;gap:.78rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 14px 30px #0f172a0d;position:relative;overflow:hidden}.account-product-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#2563eb,#38bdf8)}.account-product-card-available{background:linear-gradient(180deg,#f8fafffa,#fffffff5)}.account-product-card-available:before{background:linear-gradient(180deg,#94a3b8,#cbd5e1)}.account-product-card-addable:before{background:linear-gradient(180deg,#0ea5e9,#93c5fd)}.account-product-card-legacy-detail{border-color:#cbd5e1eb;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f0);box-shadow:none}.account-product-card-legacy-detail:before{background:linear-gradient(180deg,#94a3b8,#cbd5e1)}.account-product-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.account-product-category-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.account-product-category,.account-product-nudge{display:inline-flex;align-items:center;min-height:26px;padding:.14rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700}.account-product-category{background:#eff6ffe6;border:1px solid rgba(147,197,253,.35);color:#1d4ed8}.account-product-nudge{background:#fff7edeb;border:1px solid rgba(251,191,36,.28);color:#b45309}.account-product-nudge-block{display:block;min-height:unset;border-radius:14px;line-height:1.45;white-space:normal}.workspace-expand-page{display:grid;gap:1rem}.workspace-expand-header{margin-bottom:0}.workspace-expand-header-copy{display:grid;gap:.2rem;max-width:760px}.workspace-expand-header-actions{display:flex;align-items:center;justify-content:flex-end}.workspace-expand-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);gap:.85rem;align-items:stretch}.workspace-expand-summary-step{display:grid;gap:.2rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 12px 28px #0f172a0d}.workspace-expand-summary-step strong{font-size:1.85rem;line-height:1;color:var(--navy)}.workspace-expand-summary-step span:last-child{color:var(--muted);font-size:.82rem}.workspace-expand-summary-label{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-weight:700}.workspace-expand-summary-step.is-impact{background:linear-gradient(180deg,#eff6ffeb,#fffffffa);border-color:#3b82f629}.workspace-expand-summary-step.is-result{background:linear-gradient(180deg,#ecfdf5eb,#fffffffa);border-color:#10b9812e}.workspace-expand-summary-step.is-result strong{color:#047857}.workspace-expand-summary-arrow{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:1.5rem;font-weight:700}.workspace-expand-focus-card{display:grid;gap:.85rem}.workspace-expand-escape-hatch{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem;color:#64748b;padding-top:.25rem}.workspace-expand-escape-hatch a{color:#2563eb;font-weight:700;text-decoration:none}.workspace-expand-escape-hatch a:hover{text-decoration:underline}.workspace-expand-next-card{display:grid;gap:.85rem}.workspace-expand-next-list{display:grid;gap:.7rem}.workspace-expand-next-item{display:grid;gap:.18rem;padding:.82rem .88rem;border-radius:18px;background:#f8fafce0;border:1px solid rgba(148,163,184,.16)}.workspace-expand-next-item span{color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.workspace-expand-next-item strong{color:var(--navy);line-height:1.45}.workspace-expand-panel{box-shadow:0 12px 28px #0f172a0a}.workspace-expand-billing-panel{background:linear-gradient(180deg,#eff6fff0,#fffffffa)!important}.workspace-expand-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.15rem;flex-wrap:wrap}.workspace-expand-footer-copy{display:grid;gap:.16rem}.workspace-expand-footer-copy strong{color:var(--navy)}.workspace-expand-footer-copy span{color:var(--muted);font-size:.84rem}.account-product-lifecycle{display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:#64748b;font-size:.84rem;font-weight:700}.account-product-lifecycle span{display:inline-flex;align-items:center;gap:.35rem}.account-product-lifecycle span:before{content:"";width:6px;height:6px;border-radius:999px;background:#cbd5e1}@media(max-width:900px){.workspace-expand-summary{grid-template-columns:1fr}.workspace-expand-summary-arrow{display:none}.workspace-expand-escape-hatch,.workspace-expand-footer{flex-direction:column;align-items:flex-start}.workspace-expand-header-actions{width:100%;justify-content:flex-start}}.account-product-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.account-product-meta>div{display:grid;gap:.16rem;padding:.8rem .9rem;border-radius:14px;background:#f8fafcf0;border:1px solid #e2e8f0}.account-product-meta span{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-weight:700}.account-product-meta strong{color:#0f172a;font-size:.95rem}.account-product-tag-cluster{display:flex;flex-wrap:wrap;gap:.45rem}.account-product-tag-cluster.is-secondary{margin-top:-.25rem}.chip-soft,.chip-muted{display:inline-flex;align-items:center;min-height:28px;padding:.18rem .56rem;border-radius:999px;font-size:.76rem;font-weight:700}.chip-soft{background:#eff6ffe6;border:1px solid rgba(147,197,253,.36);color:#1d4ed8}.chip-muted{background:#f8fafcf5;border:1px solid rgba(148,163,184,.18);color:#475569}.account-product-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.account-product-stat{display:grid;gap:.16rem;padding:.8rem .9rem;border-radius:14px;background:#f8fafcf0;border:1px solid #e2e8f0}.account-product-stat span{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-weight:700}.account-product-stat strong{color:#0f172a;font-size:1.18rem}.account-product-stat small{color:#64748b}.account-product-tag-row,.account-product-entitlements{display:flex;flex-wrap:wrap;gap:.45rem}.account-product-tag,.account-product-entitlement{display:inline-flex;align-items:center;min-height:28px;padding:.18rem .56rem;border-radius:999px;font-size:.76rem;font-weight:700}.account-product-tag{background:#eff6ffe6;border:1px solid rgba(147,197,253,.36);color:#1d4ed8}.account-product-entitlement{background:#f8fafcf5;border:1px solid rgba(148,163,184,.18);color:#475569}.account-product-usage{display:grid;gap:.18rem;padding:.8rem .9rem;border-radius:14px;background:#f8fafcf0;border:1px dashed rgba(148,163,184,.28)}.account-product-usage strong{color:#0f172a;font-size:.84rem}.account-product-usage span{color:#475569;font-size:.88rem}.account-product-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-start;margin-top:.1rem}.account-products-timeline{display:grid;gap:.75rem;padding:.95rem 1rem}.account-products-timeline-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.account-products-timeline-row:last-child{padding-bottom:0;border-bottom:0}.account-products-timeline-main{display:grid;gap:.22rem;flex:1}.account-products-timeline-title{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.account-products-timeline-title strong{color:#0f172a}.account-products-timeline-main p{margin:0;color:#64748b;font-size:.86rem}.account-products-timeline-side{display:grid;gap:.45rem;justify-items:end;color:#64748b;font-size:.82rem}.account-products-usage-note{grid-column:1 / -1;padding-top:.05rem;font-size:.9rem}.account-products-secondary-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:.9rem}.account-products-lifecycle-panel,.account-products-usage-panel{display:grid;gap:.8rem}.account-products-timeline{display:grid;gap:.75rem}.account-products-timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.75rem}.account-products-timeline-dot{width:12px;height:12px;border-radius:999px;margin-top:.35rem;background:#cbd5e1;box-shadow:0 0 0 4px #e2e8f0d9}.account-products-timeline-dot.status-ok{background:#22c55e;box-shadow:0 0 0 4px #dcfce7e6}.account-products-timeline-dot.status-pending{background:#f59e0b;box-shadow:0 0 0 4px #fef3c7e6}.account-products-timeline-dot.status-error{background:#ef4444;box-shadow:0 0 0 4px #fee2e2eb}.account-products-timeline-dot.status-muted{background:#94a3b8;box-shadow:0 0 0 4px #e2e8f0e6}.account-products-timeline-body{display:grid;gap:.28rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.account-products-timeline-item:last-child .account-products-timeline-body{padding-bottom:0;border-bottom:0}.account-products-timeline-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.account-products-timeline-labels{display:grid;gap:.14rem}.account-products-timeline-labels span{color:#64748b;font-size:.82rem;font-weight:700}.account-products-timeline-top strong{color:#0f172a}.account-products-timeline-body p{margin:0;color:#475569;line-height:1.55}.account-products-timeline-actions{margin-top:.15rem;justify-content:flex-start}.account-products-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.65rem}.account-products-usage-card{display:grid;gap:.28rem;padding:.9rem .95rem;border-radius:14px;background:#f8fafcf5;border:1px solid #e2e8f0}.account-products-usage-top{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.account-products-usage-top span:first-child{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700}.account-products-usage-card strong{color:#0f172a;font-size:1.28rem}.account-products-usage-card p,.account-products-usage-note{margin:0;color:#475569;line-height:1.55}.account-products-usage-note{padding-top:.15rem;font-size:.9rem}.section{margin-top:2rem}.section h2{margin:0 0 .5rem;color:var(--navy)}.section p.lead{margin:0 0 1rem;color:var(--muted)}.staks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.stak-card{display:grid;grid-template-columns:4px 1fr;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1)}.stak-accent{width:4px;background-image:linear-gradient(135deg,#6366f1,#0ea5e9)}.stak-body{padding:1rem 1rem 1rem 1.1rem;display:grid;gap:.35rem}.stak-body h3{margin:0;color:var(--navy);font-size:1.05rem}.stak-body p{margin:0;color:var(--muted);font-size:.9rem}.stak-link{margin-top:.25rem;font-size:.9rem;font-weight:700;color:var(--color-primary);text-decoration:none}.stak-link:hover{text-decoration:underline}.stak-subitems{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.stak-subitem{display:inline-flex;align-items:center;min-height:1.6rem;padding:.18rem .5rem;border-radius:999px;background:#0f172a09;border:1px solid rgba(15,23,42,.08);color:#475569;font-size:.74rem;font-weight:700;text-decoration:none}.stak-subitem:hover{color:var(--color-primary);border-color:rgba(var(--primary-rgb),.16);background:rgba(var(--primary-rgb),.06)}.stak-card-secondary{background:linear-gradient(180deg,#0f172a05,#fffffff5)}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.why-item{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1rem;box-shadow:var(--shadow-1)}.why-item h3{margin:0 0 .35rem;color:var(--navy);font-size:1rem}.why-item p{margin:0;color:var(--muted);font-size:.9rem}.os-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.os-card{--os-card-rgb: var(--primary-rgb);--os-card-text: var(--navy);position:relative;border-radius:18px;border:1px solid rgba(148,163,184,.16);box-shadow:var(--shadow-1);padding:1rem 1.1rem 1rem 1.2rem;overflow:hidden;color:#0f172a;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.os-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:18px 0 0 18px;background:rgba(var(--os-card-rgb),.72)}.os-card h3{margin:.25rem 0 .35rem;font-size:1rem;color:var(--navy)}.os-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.os-pill{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;background:rgba(var(--os-card-rgb),.1);border:1px solid rgba(var(--os-card-rgb),.16);color:var(--os-card-text);box-shadow:none}.os-card-communications{--os-card-rgb: 239, 68, 68;--os-card-text: #b91c1c}.os-card-msp{--os-card-rgb: 37, 99, 235;--os-card-text: #1d4ed8}.os-card-crm{--os-card-rgb: 16, 185, 129;--os-card-text: #047857}.os-card-marketing{--os-card-rgb: 245, 158, 11;--os-card-text: #b45309}.why-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1rem;align-items:flex-start}.why-column{position:relative;background:var(--surface);border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-1);padding:1.1rem 1.25rem 1.1rem 1.4rem;overflow:hidden}.why-column:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:16px 0 0 16px;background:rgba(var(--primary-rgb),.7)}.why-column h3{margin:0 0 .5rem;font-size:1rem;color:var(--navy)}.why-column ul{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.9rem;display:grid;gap:.35rem;list-style:disc}.why-column li{margin:0}.why-column li strong{font-weight:700;color:var(--navy)}.why-column-old:before{background:linear-gradient(135deg,#ef4444,#f97316)}.why-column-new:before{background:linear-gradient(135deg,#10b981,#3b82f6)}.crm-break-grid,.crm-connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.crm-page-section{margin-top:1.45rem}.communications-page-section{margin-top:1.32rem}.crm-page-section h2,.communications-page-section h2{margin-bottom:.2rem}.crm-page-section .lead{max-width:50rem}.communications-page-section .lead{max-width:51rem;margin-bottom:.92rem}.crm-break-card,.crm-connected-card,.crm-flow-summary{border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-1);padding:.95rem 1rem}.crm-break-card h3,.crm-connected-card h3,.crm-flow-step h3,.crm-flow-summary h3{margin:.4rem 0 .28rem;color:var(--navy);font-size:1rem}.communications-break-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.9rem}.communications-connected-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.9rem}.communications-internal-links-section .section-heading{margin-bottom:1.5rem}.communications-internal-link-card{display:flex;flex-direction:column;gap:.85rem}.communications-internal-link-title{color:var(--ink-950);text-decoration:none}.communications-internal-link-title:hover,.communications-internal-link-title:focus-visible{color:var(--brand-primary);text-decoration:underline}.communications-internal-link-cta{align-self:flex-start}.communications-break-card,.communications-connected-card,.communications-flow-summary{border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-1);padding:.95rem 1rem}.communications-break-card h3,.communications-connected-card h3,.communications-flow-step h3,.communications-flow-summary h3{margin:.4rem 0 .28rem;color:var(--navy);font-size:1rem}.crm-break-card p,.crm-connected-card p,.crm-flow-step p,.crm-flow-summary li,.crm-cta-band p,.communications-break-card p,.communications-connected-card p,.communications-flow-step p,.communications-flow-summary li,.communications-cta-band p{margin:0;color:var(--muted);line-height:1.55}.crm-flow-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:1rem;margin-top:.9rem;align-items:start}.crm-flow-steps{display:grid;gap:.75rem}.crm-flow-step{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:flex-start;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-1)}.crm-flow-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.85rem;font-weight:800}.crm-flow-summary{display:grid;gap:.62rem;position:sticky;top:92px}.crm-flow-summary ul{margin:0;padding-left:1.1rem;display:grid;gap:.4rem}.communications-flow-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:1rem;margin-top:.85rem;align-items:start}.communications-flow-steps{display:grid;gap:.75rem}.communications-flow-step{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:flex-start;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-1)}.communications-flow-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#ef44441a;color:#dc2626;font-size:.85rem;font-weight:800}.communications-flow-summary{display:grid;gap:.62rem;position:sticky;top:92px}.communications-flow-summary ul{margin:0;padding-left:1.1rem;display:grid;gap:.4rem}.crm-cta-band{display:flex;align-items:center;justify-content:space-between;gap:1.15rem;padding:1.05rem 1.15rem;border-radius:22px;border:1px solid rgba(37,99,235,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 38%),linear-gradient(180deg,#eff6ffc7,#fffffffa);box-shadow:0 16px 36px #2563eb14}.crm-cta-band h2{margin:.36rem 0 .3rem}.crm-cta-band .cta-row{flex-wrap:wrap}.crm-cta-reinforcement{margin:0 0 .4rem;color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.4}.communications-pillars-grid .os-card{padding:1rem 1.08rem 1.02rem 1.2rem}.communications-cta-band{display:flex;align-items:center;justify-content:space-between;gap:1.15rem;padding:1.05rem 1.15rem;border-radius:22px;border:1px solid rgba(239,68,68,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 38%),linear-gradient(180deg,#fff7edeb,#fffffffa);box-shadow:0 16px 36px #ef444414}.communications-cta-band h2{margin:.36rem 0 .3rem}.communications-cta-band .cta-row{flex-wrap:wrap}.communications-cta-reinforcement{margin:0 0 .4rem;color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.4}.accounting-page-shell .hero .hero-wide{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);align-items:start}.accounting-page-shell .hero-content{display:grid;align-content:start}.accounting-page-shell .hero .hero-content>p:not(.eyebrow):not(.hero-cta-note){max-width:44rem}.accounting-page-shell .hero-media{align-self:center}.accounting-page-shell .frame{width:clamp(390px,35vw,520px)}.ai-page-shell .hero .hero-wide{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start}.ai-page-shell .hero-content{display:grid;align-content:start}.ai-page-shell .hero .hero-content>p:not(.eyebrow):not(.hero-cta-note){max-width:45rem}.ai-page-shell .hero-cta-note{max-width:42rem;margin-top:.82rem;font-size:.95rem}.ai-page-shell .hero-media{align-self:center}.ai-page-shell .frame{width:clamp(400px,36vw,540px)}.ai-hero{height:100%;padding:.9rem;display:grid;gap:.85rem;background:linear-gradient(180deg,#ffffffc7,#ffffffa3),radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 45%)}.ai-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.ai-hero-title{color:var(--navy);font-size:.95rem;font-weight:800}.ai-hero-subtitle{margin-top:.16rem;max-width:23rem;color:#64748b;font-size:.82rem;line-height:1.45}.ai-hero-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.ai-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:.28rem .66rem;font-size:.72rem;font-weight:700}.ai-chip.green{background:#22c55e1f;border-color:#22c55e29;color:#15803d}.ai-chip.blue{background:#3b82f61f;border-color:#3b82f629;color:#1d4ed8}.ai-hero-body{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(240px,.98fr);gap:.75rem;align-items:start}.ai-hero-panel{border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 44%);box-shadow:inset 0 1px #ffffffb3;padding:.82rem .88rem;display:grid;gap:.72rem}.ai-hero-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#475569;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-hero-panel-head .meta{color:#64748b;font-weight:700;letter-spacing:normal;text-transform:none}.ai-hero-source-list,.ai-hero-action-list{margin:0;padding:0;list-style:none;display:grid;gap:.52rem}.ai-hero-source-list li,.ai-hero-action-list li{display:grid;gap:.16rem;padding:.56rem .62rem;border-radius:12px;border:1px solid rgba(226,232,240,.82);background:#f8fafcf5}.ai-hero-source-list strong,.ai-hero-action-list strong,.ai-hero-briefing strong{color:var(--navy);font-size:.82rem}.ai-hero-source-list span,.ai-hero-action-list span,.ai-hero-briefing p{color:#64748b;font-size:.77rem;line-height:1.45}.ai-hero-briefing{padding:.68rem .72rem;border-radius:14px;border:1px solid rgba(59,130,246,.16);background:linear-gradient(180deg,#eff6ffeb,#f8fafcfa);display:grid;gap:.18rem}.ai-hero-briefing p{margin:0}.ai-hero-action-list li{grid-template-columns:auto 1fr;gap:.55rem;align-items:start}.ai-action-kind{display:inline-flex;align-items:center;justify-content:center;min-width:3.35rem;padding:.24rem .52rem;border-radius:999px;background:#0f172a0f;color:var(--navy);font-size:.69rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-kpi-section{margin-top:2rem;margin-bottom:1.5rem}.ai-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.ai-kpi-card{min-width:0;min-height:150px;padding:1.06rem 1.16rem 1.14rem;display:grid;align-content:start;gap:.55rem;border-top-width:2px;border-color:#dbe4f1;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 42%);box-shadow:0 8px 18px #0f172a0f}.ai-kpi-card:before{display:none}.ai-kpi-card .kpi-row{min-height:1rem;align-items:flex-start}.ai-kpi-card .kpi-label{font-size:.73rem;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.ai-kpi-card .kpi-value{display:block}.ai-kpi-card .kpi-value-text{display:block;color:var(--navy);font-size:1.05rem;line-height:1.16;font-weight:800;white-space:nowrap}.ai-kpi-card .kpi-sub{margin:0;max-width:30ch;color:#64748b;font-size:.875rem;line-height:1.48;text-wrap:pretty}.ai-page-section{margin-top:1.32rem}.ai-page-section .section-heading{display:grid;gap:.35rem;max-width:60rem}.ai-page-section h2{margin-bottom:.2rem}.ai-page-section .lead{max-width:52rem;margin-bottom:.92rem}.ai-capability-section .copy>.eyebrow{margin-bottom:.42rem}.ai-capability-section .phone-feature-grid{margin-top:1rem}.ai-capability-section .product-highlights{margin-top:.95rem}.ai-break-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.95rem}.ai-accent-card{--os-card-rgb: var(--primary-rgb);position:relative;overflow:hidden;border-color:rgba(var(--os-card-rgb),.14);background:radial-gradient(circle at top right,rgba(var(--os-card-rgb),.08),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.ai-accent-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:18px 0 0 18px;background:rgba(var(--os-card-rgb),.72)}.ai-accent-card>*{position:relative;z-index:1}.ai-break-card{border-radius:18px;border:1px solid rgba(148,163,184,.16);box-shadow:var(--shadow-1);padding:.95rem 1rem}.ai-break-card.is-answer{border-color:rgba(var(--primary-rgb),.18);background:radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.12),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.ai-pillars-grid .os-card{min-height:100%;padding:1rem 1.08rem 1.02rem 1.2rem}.ai-context-grid,.ai-stak-grid,.ai-connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ai-info-card{display:grid;align-content:start;gap:.3rem;min-height:100%;border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow-1)}.ai-break-card h3,.ai-info-card h3,.ai-flow-summary h3,.ai-final-cta h2{margin:.42rem 0 .34rem;color:var(--navy);font-size:1rem;text-wrap:balance}.ai-break-card p,.ai-info-card p,.ai-flow-summary li,.ai-final-cta p{margin:0;color:var(--muted);line-height:1.55;text-wrap:pretty}.ai-flow-layout{align-items:start}.ai-flow-steps{gap:.95rem}.ai-step-card p{margin:0;text-wrap:pretty}.ai-flow-summary{position:sticky;top:92px}.ai-flow-summary ul{margin:.75rem 0 0;display:grid;gap:.45rem}.ai-prompts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ai-prompt-card{min-height:100%;border:1px solid rgba(var(--os-card-rgb),.12);background:linear-gradient(180deg,rgba(var(--os-card-rgb),.06),#fffffff2);color:var(--navy);font-weight:700;line-height:1.46;text-wrap:balance}.ai-final-cta{border-color:rgba(var(--os-card-rgb),.16);background:radial-gradient(circle at top right,rgba(var(--os-card-rgb),.1),transparent 45%),linear-gradient(180deg,#fffffff2,rgba(var(--primary-light-rgb),.06))}.ai-final-cta .lead{max-width:45rem}.ai-cta-reinforcement{margin:-.15rem 0 0;max-width:48rem;color:var(--navy);font-weight:700}.accounting-hero{height:100%;padding:.88rem;display:grid;gap:.85rem;background:linear-gradient(180deg,#ffffffc2,#ffffffa3),radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 44%)}.accounting-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.accounting-hero-title{color:var(--navy);font-size:.94rem;font-weight:800}.accounting-hero-subtitle{margin-top:.15rem;max-width:23rem;color:#64748b;font-size:.82rem;line-height:1.45}.accounting-hero-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.accounting-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:.28rem .65rem;font-size:.72rem;font-weight:700}.accounting-chip.green{background:#10b9811f;border-color:#10b98129;color:#047857}.accounting-chip.blue{background:#3b82f61f;border-color:#3b82f629;color:#1d4ed8}.accounting-hero-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);gap:.75rem;align-items:start}.accounting-hero-panel{border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 42%);box-shadow:inset 0 1px #ffffffb3;padding:.82rem .88rem;display:grid;gap:.7rem}.accounting-hero-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#475569;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.accounting-hero-panel-head .meta{color:#64748b;font-weight:700;letter-spacing:normal;text-transform:none}.accounting-hero-account-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.accounting-hero-account-row strong{display:block;color:var(--navy);font-size:.92rem}.accounting-hero-account-row span{display:block;margin-top:.14rem;color:#64748b;font-size:.78rem}.accounting-review-status{margin-top:0;padding:.24rem .58rem;border-radius:999px;border:1px solid rgba(245,158,11,.2);background:#f59e0b24;color:#b45309;font-size:.72rem;font-weight:800;white-space:nowrap}.accounting-hero-lines{margin:0;padding:0;list-style:none;display:grid;gap:.48rem}.accounting-hero-lines li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.48rem;border-bottom:1px solid rgba(226,232,240,.8);color:#475569;font-size:.82rem}.accounting-hero-lines li:last-child{border-bottom:0;padding-bottom:0}.accounting-hero-lines strong{color:var(--navy);font-size:.84rem}.accounting-hero-review-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.6rem;border-top:1px solid rgba(226,232,240,.82);color:#475569;font-size:.8rem;font-weight:700}.accounting-hero-review-footer strong{color:var(--navy);font-size:.96rem}.accounting-hero-audit{display:flex;flex-wrap:wrap;gap:.4rem}.accounting-mini-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#f8fafcfa;color:#475569;padding:.2rem .52rem;font-size:.72rem;font-weight:700}.accounting-hero-timeline ul{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.accounting-hero-timeline li{display:grid;gap:.14rem;padding:.48rem .58rem;border-radius:12px;border:1px solid rgba(226,232,240,.82);background:#f8fafcf5}.accounting-hero-timeline li strong{color:var(--navy);font-size:.83rem}.accounting-hero-timeline li span{color:#64748b;font-size:.77rem;line-height:1.42}.accounting-hero-timeline li.is-ai{border-color:#3b82f62e;background:linear-gradient(180deg,#eff6ffe6,#f8fafcfa)}.accounting-kpi-section{margin-top:2rem;margin-bottom:1.5rem}.accounting-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.accounting-kpi-card{min-width:0;min-height:148px;padding:1.06rem 1.16rem 1.14rem;display:grid;align-content:start;gap:.55rem;border-top-width:2px;border-color:#dbe4f1;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 42%);box-shadow:0 8px 18px #0f172a0f}.accounting-kpi-card:before{display:none}.accounting-kpi-card .kpi-row{min-height:1rem;align-items:flex-start}.accounting-kpi-card .kpi-label{font-size:.73rem;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.accounting-kpi-card .kpi-value{display:block}.accounting-kpi-card .kpi-value-text{display:block;color:var(--navy);font-size:1.12rem;line-height:1.16;font-weight:800;white-space:nowrap}.accounting-kpi-card .kpi-sub{margin:0;max-width:29ch;color:#64748b;font-size:.875rem;line-height:1.48;text-wrap:pretty}.accounting-page-section{margin-top:1.32rem}.accounting-page-section .section-heading{display:grid;gap:.35rem;max-width:58rem}.accounting-page-section h2{margin-bottom:.2rem}.accounting-page-section .lead{max-width:51rem;margin-bottom:.92rem}.accounting-capability-section .copy>.eyebrow{margin-bottom:.42rem}.accounting-capability-section .phone-feature-grid{margin-top:1rem}.accounting-capability-section .product-highlights{margin-top:.95rem}.accounting-break-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.95rem}.accounting-accent-card{--os-card-rgb: var(--primary-rgb);position:relative;overflow:hidden;border-color:rgba(var(--os-card-rgb),.14);background:radial-gradient(circle at top right,rgba(var(--os-card-rgb),.08),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.accounting-accent-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:18px 0 0 18px;background:rgba(var(--os-card-rgb),.72)}.accounting-accent-card>*{position:relative;z-index:1}.accounting-break-card{border-radius:18px;border:1px solid rgba(148,163,184,.16);box-shadow:var(--shadow-1);padding:.95rem 1rem}.accounting-break-card.is-answer{border-color:rgba(var(--primary-rgb),.18);background:radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.12),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.accounting-break-card h3,.accounting-info-card h3,.accounting-flow-summary h3{margin:.42rem 0 .34rem;color:var(--navy);font-size:1rem;text-wrap:balance}.accounting-break-card p,.accounting-info-card p,.accounting-flow-summary li,.accounting-final-cta p{margin:0;color:var(--muted);line-height:1.55;text-wrap:pretty}.accounting-pillars-grid .os-card{min-height:100%;padding:1rem 1.08rem 1.02rem 1.2rem}.accounting-usecase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.accounting-connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.accounting-info-card{display:grid;align-content:start;gap:.3rem;min-height:100%;border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow-1)}.accounting-info-card h3{margin-top:0;margin-bottom:.45rem}.accounting-flow-layout{align-items:start}.accounting-flow-steps{gap:.95rem}.accounting-step-card p{margin:0;text-wrap:pretty}.accounting-flow-summary{position:sticky;top:92px}.accounting-flow-summary ul{margin:.75rem 0 0;display:grid;gap:.45rem}.accounting-ai-prompts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.accounting-prompt-card{min-height:100%;border:1px solid rgba(var(--os-card-rgb),.12);background:linear-gradient(180deg,rgba(var(--os-card-rgb),.06),#fffffff2);color:var(--navy);font-weight:700;line-height:1.46;text-wrap:balance}.accounting-final-cta{border-color:rgba(var(--os-card-rgb),.16);background:radial-gradient(circle at top right,rgba(var(--os-card-rgb),.1),transparent 45%),linear-gradient(180deg,#fffffff2,rgba(var(--primary-light-rgb),.06))}.accounting-final-cta .lead{max-width:45rem}.accounting-cta-reinforcement{margin:-.15rem 0 0;max-width:45rem;color:var(--navy);font-weight:700}.people-page-shell .hero .hero-wide{grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);align-items:start}.people-page-shell .hero-content{display:grid;align-content:start}.people-page-shell .hero .hero-content>p:not(.eyebrow):not(.hero-cta-note){max-width:44rem}.people-page-shell .hero-cta-note{max-width:40rem;margin-top:.8rem;font-size:.95rem}.people-page-shell .hero-media{align-self:center}.people-page-shell .frame{width:clamp(390px,35vw,520px)}.people-hero{height:100%;padding:.88rem;display:grid;gap:.85rem;background:linear-gradient(180deg,#ffffffc7,#ffffffa3),radial-gradient(circle at top left,rgba(245,158,11,.14),transparent 46%)}.people-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.people-hero-title{color:var(--navy);font-size:.94rem;font-weight:800}.people-hero-subtitle{margin-top:.15rem;max-width:23rem;color:#64748b;font-size:.82rem;line-height:1.45}.people-hero-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.people-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:.28rem .65rem;font-size:.72rem;font-weight:700}.people-chip.green{background:#22c55e1f;border-color:#22c55e29;color:#15803d}.people-chip.blue{background:#3b82f61f;border-color:#3b82f629;color:#1d4ed8}.people-hero-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);gap:.75rem;align-items:start}.people-hero-panel{border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 44%);box-shadow:inset 0 1px #ffffffb3;padding:.82rem .88rem;display:grid;gap:.7rem}.people-hero-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#475569;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.people-hero-panel-head .meta{color:#64748b;font-weight:700;letter-spacing:normal;text-transform:none}.people-hero-person{display:flex;align-items:center;gap:.75rem}.people-hero-avatar{width:2.75rem;height:2.75rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:.86rem;font-weight:800;letter-spacing:.04em;box-shadow:0 12px 24px #ef444429;flex:0 0 auto}.people-hero-person strong{display:block;color:var(--navy);font-size:.92rem}.people-hero-person span{display:block;margin-top:.14rem;color:#64748b;font-size:.78rem}.people-hero-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.people-hero-meta-grid>div{display:grid;gap:.15rem;padding:.6rem .65rem;border-radius:12px;border:1px solid rgba(226,232,240,.82);background:#f8fafcf5}.people-hero-meta-grid span{color:#64748b;font-size:.69rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.people-hero-meta-grid strong{color:var(--navy);font-size:.82rem}.people-hero-tags{display:flex;flex-wrap:wrap;gap:.4rem}.people-mini-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#f8fafcfa;color:#475569;padding:.2rem .52rem;font-size:.72rem;font-weight:700}.people-hero-signal-list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.people-hero-signal-list li{display:grid;gap:.14rem;padding:.48rem .58rem;border-radius:12px;border:1px solid rgba(226,232,240,.82);background:#f8fafcf5}.people-hero-signal-list li strong{color:var(--navy);font-size:.83rem}.people-hero-signal-list li span{color:#64748b;font-size:.77rem;line-height:1.42}.people-hero-signal-list li.is-locked{border-color:#3b82f62e;background:linear-gradient(180deg,#eff6ffe6,#f8fafcfa)}.people-kpi-section{margin-top:2rem;margin-bottom:1.5rem}.people-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.people-kpi-card{min-width:0;min-height:148px;padding:1.06rem 1.16rem 1.14rem;display:grid;align-content:start;gap:.55rem;border-top-width:2px;border-color:#dbe4f1;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 42%);box-shadow:0 8px 18px #0f172a0f}.people-kpi-card:before{display:none}.people-kpi-card .kpi-row{min-height:1rem;align-items:flex-start}.people-kpi-card .kpi-label{font-size:.73rem;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.people-kpi-card .kpi-value{display:block}.people-kpi-card .kpi-value-text{display:block;color:var(--navy);font-size:1.08rem;line-height:1.16;font-weight:800;white-space:nowrap}.people-kpi-card .kpi-sub{margin:0;max-width:29ch;color:#64748b;font-size:.875rem;line-height:1.48;text-wrap:pretty}.people-page-section{margin-top:1.32rem}.people-page-section .section-heading{display:grid;gap:.35rem;max-width:58rem}.people-page-section h2{margin-bottom:.2rem}.people-page-section .lead{max-width:51rem;margin-bottom:.92rem}.people-capability-section .copy>.eyebrow{margin-bottom:.42rem}.people-capability-section .phone-feature-grid{margin-top:1rem}.people-capability-section .product-highlights{margin-top:.95rem}.people-break-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.95rem}.people-accent-card{--os-card-rgb: var(--primary-rgb);position:relative;overflow:hidden;border-color:rgba(var(--os-card-rgb),.14);background:radial-gradient(circle at top right,rgba(var(--os-card-rgb),.08),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.people-accent-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:18px 0 0 18px;background:rgba(var(--os-card-rgb),.72)}.people-accent-card>*{position:relative;z-index:1}.people-break-card{border-radius:18px;border:1px solid rgba(148,163,184,.16);box-shadow:var(--shadow-1);padding:.95rem 1rem}.people-break-card.is-answer{border-color:rgba(var(--primary-rgb),.18);background:radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.12),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.people-break-card h3,.people-info-card h3,.people-flow-summary h3{margin:.42rem 0 .34rem;color:var(--navy);font-size:1rem;text-wrap:balance}.people-break-card p,.people-info-card p,.people-flow-summary li,.people-final-cta p{margin:0;color:var(--muted);line-height:1.55;text-wrap:pretty}.people-pillars-grid .os-card{min-height:100%;padding:1rem 1.08rem 1.02rem 1.2rem}.people-usecase-grid,.people-connected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.people-info-card{display:grid;align-content:start;gap:.3rem;min-height:100%;border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow-1)}.people-info-card h3{margin-top:0;margin-bottom:.45rem}.people-flow-layout{align-items:start}.people-flow-steps{gap:.95rem}.people-step-card p{margin:0;text-wrap:pretty}.people-flow-summary{position:sticky;top:92px}.people-flow-summary ul{margin:.75rem 0 0;display:grid;gap:.45rem}.people-ai-prompts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.people-prompt-card{min-height:100%;border:1px solid rgba(var(--os-card-rgb),.12);background:linear-gradient(180deg,rgba(var(--os-card-rgb),.06),#fffffff2);color:var(--navy);font-weight:700;line-height:1.46;text-wrap:balance}.people-final-cta{border-color:rgba(var(--os-card-rgb),.16);background:radial-gradient(circle at top right,rgba(var(--os-card-rgb),.1),transparent 45%),linear-gradient(180deg,#fffffff2,rgba(var(--primary-light-rgb),.06))}.people-final-cta .lead{max-width:45rem}.people-cta-reinforcement{margin:-.15rem 0 0;max-width:45rem;color:var(--navy);font-weight:700}.home-shell .section{margin-top:1.65rem}.home-shell .section-heading{display:grid;gap:.35rem;max-width:58rem}.home-shell .section h2{margin-bottom:.15rem}.home-shell .hero .hero-content>p:not(.eyebrow):not(.hero-cta-note){max-width:44rem}.home-shell .hero .hero-wide{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:start}.home-shell .hero-content{display:grid;align-content:start}.home-shell .hero-media{align-self:center}.home-shell .home-hero-kpis,.crm-hero-kpis{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(180px,1fr));gap:.8rem;margin-top:1.15rem}.home-shell .home-hero-kpi-card,.crm-hero-kpi-card{min-width:0;min-height:132px;padding:.95rem 1rem 1rem;display:grid;align-content:start;gap:.45rem;border-top-width:2px}.home-shell .home-hero-kpi-card .kpi-row,.crm-hero-kpi-card .kpi-row{min-height:1rem;align-items:flex-start}.home-shell .home-hero-kpi-card .kpi-label,.crm-hero-kpi-card .kpi-label{font-size:.73rem;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.home-shell .home-hero-kpi-card .kpi-value,.crm-hero-kpi-card .kpi-value{display:block}.home-shell .home-hero-kpi-card .kpi-value-text,.crm-hero-kpi-card .kpi-value-text{display:block;max-width:calc(100% - .5rem);font-size:1.12rem;line-height:1.15;color:var(--navy)}.home-shell .home-hero-kpi-card .kpi-sub,.crm-hero-kpi-card .kpi-sub{margin:0;font-size:.84rem;line-height:1.48;color:#64748b;text-wrap:pretty}.home-shell .home-hero-kpi-card:before,.crm-hero-kpi-card:before{display:none}.crm-hero-kpi-card{min-height:128px;padding:.92rem 1rem 1.05rem}.crm-hero-kpi-card .kpi-value-text{font-size:1.08rem;white-space:nowrap}.crm-hero-kpi-card .kpi-sub{max-width:20ch}.communications-kpi-section{margin-top:2rem;margin-bottom:1.5rem}.communications-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.communications-kpi-card{min-width:0;min-height:148px;padding:1.08rem 1.2rem 1.14rem;display:grid;align-content:start;gap:.6rem;border-top-width:2px}.communications-kpi-card:before{display:none}.communications-kpi-card .kpi-value{display:block}.communications-kpi-card .kpi-value-text{display:block;font-size:1.14rem;line-height:1.16;font-weight:800;color:var(--navy);white-space:nowrap}.communications-kpi-card .kpi-sub{margin:0;max-width:28ch;font-size:.875rem;line-height:1.48;color:#64748b;text-wrap:pretty}.business-os-compare,.operating-model-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.business-os-panel,.operating-model-summary,.comparison-table,.outcome-card,.foundation-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-1)}.business-os-panel,.operating-model-summary{padding:1.1rem 1.15rem}.business-os-panel h3,.operating-model-summary h3,.outcome-card h3,.foundation-card h3,.operating-step-card h3{margin:.35rem 0 .4rem;color:var(--navy);font-size:1rem}.business-os-panel ul,.operating-model-summary ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;color:var(--muted);font-size:.92rem}.business-os-panel-old{background:linear-gradient(180deg,#ef44440f,#fffffff5)}.business-os-panel-new{background:linear-gradient(180deg,#2563eb14,#fffffffa)}.business-os-panel-label{display:inline-flex;align-items:center;padding:.14rem .55rem;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.business-os-foundations,.outcomes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-card,.outcome-card{padding:1rem 1.05rem}.foundation-card p,.outcome-card p,.operating-step-card p,.operating-model-summary li{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.outcome-card{display:grid;align-content:start;gap:.2rem;position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),var(--surface);border-color:#94a3b83d}.outcome-card h3{line-height:1.2}.outcome-card:before{content:"";position:absolute;left:.95rem;right:.95rem;top:0;height:2px;border-radius:999px;background:rgba(var(--primary-rgb),.18)}.outcomes-grid .outcome-card:nth-child(3n+1){background:linear-gradient(180deg,#2563eb0f,#fffffffa),var(--surface)}.outcomes-grid .outcome-card:nth-child(3n+1):before{background:linear-gradient(90deg,#2563eb9e,#60a5fa3d)}.outcomes-grid .outcome-card:nth-child(3n+2){background:linear-gradient(180deg,#0ea5e90d,#fffffffa),var(--surface)}.outcomes-grid .outcome-card:nth-child(3n+2):before{background:linear-gradient(90deg,#0ea5e985,#38bdf833)}.outcomes-grid .outcome-card:nth-child(3n+3){background:linear-gradient(180deg,#10b9810d,#fffffffa),var(--surface)}.outcomes-grid .outcome-card:nth-child(3n+3):before{background:linear-gradient(90deg,#10b98185,#4ade802e)}.stak-body{gap:.45rem}.stak-connection{padding-top:.1rem;border-top:1px solid rgba(148,163,184,.18)}.stak-connection strong{color:var(--navy)}.operating-model-layout{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.operating-model-steps{display:grid;gap:.85rem;position:relative}.operating-model-steps:before{content:"";position:absolute;left:1rem;top:6.5rem;bottom:1rem;width:1px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.22),rgba(var(--primary-rgb),.04));pointer-events:none}.operating-trigger-card{background:linear-gradient(180deg,#2563eb14,#fffffffa),var(--surface);border:1px solid rgba(var(--primary-rgb),.18);border-radius:18px;padding:1.1rem 1.1rem 1rem;box-shadow:var(--shadow-1)}.operating-trigger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.operating-trigger-card h3{margin:.35rem 0 0;color:var(--navy);font-size:1.05rem}.operating-trigger-card p{margin:.55rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.6}.operating-trigger-status,.operating-trigger-tags span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#ffffffe0;color:#475569;font-size:.72rem;font-weight:700}.operating-trigger-status{padding:.28rem .65rem}.operating-trigger-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.operating-trigger-tags span{padding:.22rem .55rem}.operating-step-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1rem 1.05rem .95rem;box-shadow:var(--shadow-1);position:relative;margin-left:1.5rem}.operating-step-head{display:flex;align-items:center;gap:.6rem}.operating-step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--primary-light-rgb),.12));color:var(--color-primary);font-size:.8rem;font-weight:800;position:relative;z-index:1;margin-left:-2.55rem;box-shadow:0 0 0 8px #fffffff5}.operating-step-stak{color:#475569;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operating-step-signal{margin-top:.7rem!important;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.18);color:#475569!important;font-size:.82rem!important;line-height:1.5!important}.operating-model-summary{position:sticky;top:5rem;display:grid;gap:.9rem}.operating-summary-points{display:grid;gap:.65rem}.operating-summary-points article{border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#f8fafc;padding:.75rem .8rem}.operating-summary-points strong{display:block;color:var(--navy);font-size:.88rem}.operating-summary-points p{margin:.2rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.comparison-stack{display:grid;gap:1rem;margin-top:1rem}.comparison-block{display:grid;gap:.7rem;padding:1rem 1.05rem;border-radius:18px;background:linear-gradient(180deg,#f8fafceb,#fffffffa),var(--surface);border:1px solid rgba(148,163,184,.16);box-shadow:var(--shadow-1)}.comparison-block-head{display:flex;align-items:center;gap:.7rem}.comparison-block-head strong{color:var(--navy);font-size:1rem}.comparison-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:12px;background:rgba(var(--primary-rgb),.08);color:var(--color-primary);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.08)}.comparison-block-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.comparison-side{display:grid;gap:.35rem;padding:.9rem .95rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#fffffff0;position:relative}.comparison-side-label{display:inline-flex;align-items:center;width:fit-content;padding:.14rem .48rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.comparison-side p{margin:0;font-size:.92rem;line-height:1.55}.comparison-side-old{box-shadow:0 8px 18px #0f172a0a}.comparison-side-old .comparison-side-label{background:#ef44441a;color:#b91c1c}.comparison-side-old p{color:#5b6474}.comparison-side-new{border-color:rgba(var(--primary-rgb),.16);box-shadow:0 12px 24px #2563eb14}.comparison-side-new .comparison-side-label{background:rgba(var(--primary-rgb),.1);color:var(--color-primary)}.comparison-side-new p{color:#193d7b;font-weight:600}.comparison-side-old:before,.comparison-side-new:before{content:"";position:absolute;left:0;top:.8rem;bottom:.8rem;width:3px;border-radius:999px}.comparison-side-old:before{background:#ef444473}.comparison-side-new:before{background:#2563eb73}.final-cta-card{padding:1.35rem 1.4rem;display:grid;gap:.95rem;background:linear-gradient(180deg,#2563eb0d,#fffffffa),radial-gradient(900px 260px at 100% 0%,rgba(96,165,250,.12),transparent 60%),var(--surface);border-color:rgba(var(--primary-rgb),.16)}.final-cta-note{margin-top:.1rem}.final-cta-bridge{padding-bottom:.95rem;border-bottom:1px solid rgba(var(--primary-rgb),.14);display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:14px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.07),#ffffffeb),var(--surface);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.08)}.final-cta-bridge h3{margin:0;color:var(--navy);font-size:1.05rem}.final-cta-bridge p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.section-value-close .section-heading .eyebrow,.section-final-close .eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .58rem;border-radius:999px;background:rgba(var(--primary-rgb),.07);color:var(--color-primary)}.res-subnav{position:sticky;top:64px;z-index:5;margin-top:-.35rem;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:.25rem;display:flex;gap:.2rem;box-shadow:0 8px 24px #0f172a0f;overflow-x:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.res-subnav a{white-space:nowrap;padding:.42rem .72rem;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:700}.res-subnav a:hover{color:var(--color-primary);background:rgba(var(--primary-rgb),.08)}.res-subnav a.active{color:var(--color-primary);background:rgba(var(--primary-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.1)}.docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.integration-featured-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.integration-model-grid,.integration-categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.integration-section{position:relative;border-radius:20px;padding:2rem}.integration-section-featured{background:linear-gradient(180deg,rgba(var(--primary-light-rgb),.1),#ffffffb3);border:1px solid rgba(var(--primary-rgb),.08)}.integration-section-how{background:#ffffffeb}.integration-section-categories{background:#0f172a06;border:1px solid rgba(15,23,42,.05)}.integration-section-developers{background:#0f172a05;border:1px solid rgba(15,23,42,.05)}.integration-section-status,.integration-section-guides,.integration-section-changelog,.integration-section-cta{background:#ffffffe0}.resource-card{position:relative;background:var(--surface);border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:1.05rem 1.05rem 1.05rem 1.2rem;box-shadow:var(--shadow-1);display:grid;gap:.55rem;overflow:hidden}.resource-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:12px 0 0 12px;background:linear-gradient(135deg,#2563eb,#4f46e5)}.resource-card h3{margin:0;color:var(--navy)}.resource-card p{margin:0;color:var(--muted)}.integration-card{position:relative;display:grid;gap:1rem;padding:1.15rem 1.15rem 1.15rem 1.2rem;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.12);background:linear-gradient(180deg,rgba(var(--primary-light-rgb),.08),#ffffffe0),var(--surface);box-shadow:0 14px 34px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.integration-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f172a17;border-color:rgba(var(--primary-rgb),.18)}.integration-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.85),rgba(var(--primary-light-rgb),.65))}.integration-card-head{display:flex;align-items:flex-start;gap:.8rem}.integration-logo{width:2.75rem;height:2.75rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.16);color:var(--color-primary);font-weight:800;letter-spacing:.06em;font-size:.78rem;flex:0 0 auto}.integration-meta-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.25rem}.integration-category,.integration-status,.integration-tags span{display:inline-flex;align-items:center;min-height:1.65rem;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.integration-category{background:rgba(var(--primary-light-rgb),.1);color:var(--color-primary);border:1px solid rgba(var(--primary-light-rgb),.22)}.integration-status.is-available{background:rgba(var(--accent-mint-rgb),.12);color:var(--color-accent-mint);border:1px solid rgba(var(--accent-mint-rgb),.28)}.integration-status.is-coming{background:rgba(var(--accent-gold-rgb),.12);color:#a16207;border:1px solid rgba(var(--accent-gold-rgb),.28)}.integration-card h3{margin:0;font-size:1.08rem}.integration-card p{line-height:1.55}.integration-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.1rem}.integration-link{color:var(--color-primary);font-weight:700;text-decoration:none}.integration-link:hover{text-decoration:underline}.integration-model-card{min-height:100%}.integration-flow-indicator{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 1rem;color:var(--muted);font-size:.9rem}.integration-flow-indicator span{position:relative;padding:.3rem .65rem;border-radius:999px;background:#0f172a09;border:1px solid rgba(15,23,42,.07)}.integration-flow-indicator span:not(:last-child):after{content:"→";margin-left:.75rem;color:#0f172a59}.integration-category-card{display:grid;gap:.8rem;min-height:100%;border-left:3px solid rgba(var(--primary-rgb),.18)}.integration-category-title{display:inline-flex;width:fit-content;padding:.26rem .55rem;border-radius:999px;background:rgba(var(--primary-light-rgb),.1);color:var(--color-primary);border:1px solid rgba(var(--primary-light-rgb),.22);font-size:.76rem;font-weight:800;letter-spacing:.04em}.integration-tags{display:flex;gap:.45rem;flex-wrap:wrap}.integration-tags span{background:#0f172a08;color:var(--muted);border:1px solid rgba(15,23,42,.08);font-size:.7rem;min-height:1.55rem}.sdk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.code{background:#0a1f2c;color:#e2e8f0;border-radius:10px;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px #ffffff0a;overflow:auto}.code pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}.searchbar{display:flex;align-items:center;gap:.5rem}.searchbar input{flex:1 1 auto;border:1px solid var(--border);border-radius:10px;padding:.55rem .7rem;font:inherit}.status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:999px;background:rgba(var(--accent-mint-rgb),.14);color:var(--color-accent-mint);border:1px solid rgba(var(--accent-mint-rgb),.35);font-weight:800}.integration-status-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.integration-status-metrics{display:flex;gap:.8rem;flex-wrap:wrap}.integration-status-metric{min-width:9rem;padding:.8rem .95rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffffd9;box-shadow:var(--shadow-1);display:grid;gap:.15rem}.integration-status-metric strong{color:var(--navy);font-size:1rem}.integration-status-metric span{color:var(--muted);font-size:.82rem}.integration-dev-heading{font-size:clamp(1.55rem,2.3vw,2rem)}.integration-section-developers .resource-card,.integration-section-developers .code{box-shadow:none}.integration-final-cta{background:radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.14),transparent 45%),linear-gradient(180deg,#fffffff2,rgba(var(--primary-light-rgb),.06))}.inventory-hero{background:radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.16),transparent 42%),linear-gradient(180deg,#ffffffe0,rgba(var(--primary-light-rgb),.08))}.inventory-hero.hero-wide{grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);gap:2.15rem;align-items:start}.inventory-hero .hero-content{display:grid;align-content:start}.inventory-hero .hero-content>p:not(.eyebrow):not(.hero-cta-note){max-width:44rem}.inventory-hero .hero-cta-note{max-width:36rem;margin-top:.8rem;font-size:.95rem}.inventory-hero-frame{border-color:rgba(var(--primary-rgb),.16);box-shadow:0 18px 42px #0f172a1a}.inventory-hero-screen{background:linear-gradient(180deg,#fffffff0,rgba(var(--primary-light-rgb),.08)),#f8fbff}.inventory-flow-visual{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;height:100%;padding:1rem;align-items:center}.inventory-flow-node{position:relative;min-height:8rem;padding:.85rem;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.12);background:#ffffffe6;box-shadow:var(--shadow-1);display:grid;gap:.5rem;align-content:center}.inventory-flow-node:not(:last-child):after{content:"";position:absolute;top:50%;right:-.55rem;width:.75rem;height:2px;background:rgba(var(--primary-rgb),.24)}.inventory-flow-step{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-weight:800}.inventory-flow-node strong{color:var(--navy);font-size:.96rem;line-height:1.28}.inventory-page-section{margin-top:1.28rem}.inventory-page-section .section-heading{display:grid;gap:.35rem;max-width:58rem}.inventory-page-section h2{margin-bottom:.2rem}.inventory-page-section .lead{max-width:51rem;margin-bottom:.92rem}.inventory-value-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.inventory-value-card{min-height:148px;padding:1.05rem 1.15rem 1.12rem;display:grid;align-content:start;gap:.55rem;border-color:#dbe4f1;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.12),transparent 40%);box-shadow:0 8px 18px #0f172a0f}.inventory-value-card .kpi-row{min-height:1rem;align-items:flex-start}.inventory-value-card .kpi-label{font-size:.73rem;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.inventory-value-card .kpi-value{display:block}.inventory-value-card .kpi-value-text{display:block;font-size:1.14rem;line-height:1.16;font-weight:800;color:var(--navy);text-wrap:balance}.inventory-value-card .kpi-sub{margin:0;max-width:28ch;font-size:.875rem;line-height:1.48;color:#64748b;text-wrap:pretty}.inventory-break-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.inventory-accent-card{--os-card-rgb: var(--primary-rgb);position:relative;overflow:hidden;border-color:rgba(var(--os-card-rgb),.14);background:radial-gradient(circle at top right,rgba(var(--os-card-rgb),.08),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.inventory-accent-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:18px 0 0 18px;background:rgba(var(--os-card-rgb),.72)}.inventory-accent-card>*{position:relative;z-index:1}.inventory-break-card{border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-1);padding:.95rem 1rem}.inventory-break-card.is-answer{border-color:rgba(var(--primary-rgb),.18);background:radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.12),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.inventory-break-card h3{margin:.42rem 0 .34rem;color:var(--navy);font-size:1rem;text-wrap:balance}.inventory-break-card p{margin:0;color:var(--muted);line-height:1.55;text-wrap:pretty}.inventory-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.inventory-info-card{min-height:100%;border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow-1)}.inventory-info-card h3{margin-top:0;margin-bottom:.45rem;text-wrap:balance}.inventory-info-card p{margin:0;color:var(--muted);text-wrap:pretty}.inventory-use-case-grid,.inventory-connected-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-operating-layout{align-items:start}.inventory-operating-steps{gap:1rem}.inventory-step-card p{margin:0;color:var(--muted);text-wrap:pretty}.inventory-summary-card{position:sticky;top:92px}.inventory-summary-card ul{margin:.75rem 0 0;display:grid;gap:.45rem}.inventory-visibility-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-visibility-card,.inventory-connected-card{display:grid;align-content:start;gap:.3rem;min-height:100%}.inventory-ai-prompts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.inventory-prompt-card{border:1px solid rgba(var(--primary-rgb),.1);background:linear-gradient(180deg,rgba(var(--primary-light-rgb),.08),#fffffff0);min-height:100%;font-weight:700;color:var(--navy);line-height:1.45;text-wrap:balance}.inventory-final-cta{background:radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.14),transparent 45%),linear-gradient(180deg,#fffffff2,rgba(var(--primary-light-rgb),.06))}.inventory-final-cta.inventory-accent-card{border-color:rgba(var(--os-card-rgb),.16);background:radial-gradient(circle at top right,rgba(var(--os-card-rgb),.1),transparent 45%),linear-gradient(180deg,#fffffff2,rgba(var(--primary-light-rgb),.06))}.inventory-final-cta .lead{max-width:45rem}.inventory-cta-reinforcement{margin:-.15rem 0 0;max-width:44rem;color:var(--navy);font-weight:700}.website-product-page-shell .hero .hero-wide{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start}.website-product-page-shell .hero-content{display:grid;align-content:start}.website-product-page-shell .hero .hero-content>p:not(.eyebrow):not(.hero-cta-note){max-width:47rem}.website-product-section .section-heading{display:grid;gap:.35rem;max-width:60rem}.website-product-section .lead{margin:0;color:var(--muted);line-height:1.6}.website-proof-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.4rem}.website-proof-pill{display:inline-flex;align-items:center;gap:.42rem;padding:.5rem .82rem;border-radius:999px;background:#ffffffe0;border:1px solid rgba(var(--primary-rgb),.09);box-shadow:0 10px 24px #0f172a0d;color:var(--navy);font-size:.86rem;font-weight:700}.website-proof-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.08)}.website-product-hero-frame{width:clamp(500px,40vw,620px)}.website-product-hero-screen{height:clamp(360px,36vw,430px);display:grid;gap:.75rem;padding:.9rem;background:linear-gradient(180deg,#fffffff5,#ffffffc7),radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.18),transparent 38%)}.website-product-browser-bar{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.website-product-browser-kicker,.website-product-browser-status,.website-product-card-label{display:inline-flex;align-items:center;padding:.16rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.website-product-browser-kicker,.website-product-card-label{background:rgba(var(--primary-rgb),.08);color:var(--color-primary)}.website-product-browser-status{background:#0f172a0f;color:#475569}.website-product-browser-status.is-live{background:#22c55e1f;color:#15803d}.website-product-live-site{min-height:0;display:grid;gap:.75rem;padding:.82rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fffffffa,#f7fafff0),var(--surface);box-shadow:0 18px 34px #0f172a14}.website-product-live-nav{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.1rem}.website-product-live-nav strong{color:var(--navy);font-size:.92rem}.website-product-live-nav-links{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.website-product-live-nav-links span,.website-product-live-nav-chip,.website-product-live-metrics span{display:inline-flex;align-items:center;padding:.2rem .48rem;border-radius:999px;background:#0f172a0d;color:#53627a;font-size:.72rem;font-weight:700}.website-product-live-nav-chip{background:rgba(var(--primary-rgb),.08);color:var(--color-primary)}.website-product-live-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.72fr);gap:.75rem;align-items:stretch}.website-product-live-copy,.website-product-live-highlight,.website-product-live-feature-card,.website-product-live-testimonial,.website-product-live-performance{border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb;box-shadow:0 14px 28px #0f172a0d}.website-product-live-copy{display:grid;gap:.48rem;padding:1rem;background:radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.18),transparent 48%),linear-gradient(180deg,rgba(var(--primary-rgb),.06),#fffffff5)}.website-product-live-copy strong{color:var(--navy);font-size:1.45rem;line-height:1.12;text-wrap:balance}.website-product-live-copy p,.website-product-live-highlight p,.website-product-live-performance p,.website-product-live-testimonial span,.website-product-live-feature-card span{margin:0;color:#5b6474;font-size:.8rem;line-height:1.5}.website-product-live-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.website-product-live-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .72rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffffe0;color:var(--navy);font-size:.76rem;font-weight:800}.website-product-live-btn.is-primary{border-color:transparent;background:var(--gradient);color:#fff}.website-product-live-metrics{display:flex;flex-wrap:wrap;gap:.4rem}.website-product-live-highlight{display:grid;gap:.45rem;align-content:start;padding:.9rem;background:radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.16),transparent 56%),#fffffff0}.website-product-live-highlight strong,.website-product-live-testimonial strong,.website-product-live-performance strong,.website-product-live-feature-card strong{color:var(--navy);font-size:.9rem;line-height:1.35}.website-product-live-feature-grid,.website-product-live-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.website-product-live-feature-card{display:grid;gap:.2rem;padding:.78rem .82rem}.website-product-live-proof-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.website-product-live-testimonial,.website-product-live-performance{display:grid;gap:.28rem;padding:.82rem .86rem}.website-product-live-performance{background:linear-gradient(180deg,rgba(var(--primary-rgb),.06),#fffffff0),var(--surface)}.website-value-strip,.website-product-why-grid,.website-product-connected-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.website-value-card .kpi-value-text{font-size:1.45rem;line-height:1.15;white-space:normal}.website-product-subnav-shell{margin-top:-.1rem}.website-product-tab-section{padding-top:.2rem}.website-product-tab-layout,.website-product-ai-layout,.website-product-flow-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);gap:1rem;align-items:start}.website-product-tab-grid,.website-product-prompts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.website-product-tab-card,.website-product-connected-card,.website-product-why-card{min-height:100%}.website-product-tab-summary,.website-product-ai-copy,.website-product-flow-summary{display:grid;gap:.55rem;align-content:start}.website-product-tab-summary h3,.website-product-ai-copy h3,.website-product-flow-summary h3,.website-product-flow-step h3{margin:0;color:var(--navy)}.website-product-tab-summary p,.website-product-ai-copy p,.website-product-flow-summary li,.website-product-flow-step p,.website-product-prompt-card p{margin:0;color:var(--muted);line-height:1.6}.website-product-tab-summary ul,.website-product-ai-copy ul,.website-product-flow-summary ul{margin:.1rem 0 0;padding-left:1.15rem;display:grid;gap:.45rem;color:var(--muted)}.website-product-prompt-card{display:grid;gap:.45rem;border:1px solid rgba(var(--primary-rgb),.11);background:linear-gradient(180deg,rgba(var(--primary-light-rgb),.08),#fffffff2),var(--surface)}.website-product-prompt-label{display:inline-flex;align-items:center;width:fit-content;padding:.16rem .48rem;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.website-product-flow-steps{display:grid;gap:.9rem}.website-product-flow-step{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.website-product-flow-number{width:2.35rem;height:2.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.08);color:var(--color-primary);font-weight:800;box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.12)}.website-product-final-cta .lead{max-width:46rem}@keyframes website-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.internal-staks-page-shell .hero .hero-wide{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start}.internal-staks-page-shell .hero-content{display:grid;align-content:start}.internal-staks-page-shell .hero .hero-content>p:not(.eyebrow):not(.hero-cta-note){max-width:44rem}.internal-staks-page-shell .hero-cta-note{max-width:40rem;margin-top:.82rem;font-size:.95rem}.internal-staks-page-shell .hero-media{align-self:center}.internal-staks-page-shell .frame{width:clamp(400px,36vw,540px)}.internal-staks-hero{background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.14),transparent 36%),radial-gradient(circle at bottom left,rgba(var(--primary-light-rgb),.12),transparent 38%),linear-gradient(180deg,#ffffffeb,rgba(var(--primary-light-rgb),.08))}.internal-staks-hero-frame{border-color:rgba(var(--primary-rgb),.16);box-shadow:0 18px 42px #0f172a1a}.internal-staks-hero-screen{display:grid;grid-template-rows:auto auto 1fr;gap:.85rem;padding:1rem;background:linear-gradient(180deg,#ffffffe6,#f8fafcf5),radial-gradient(circle at top left,rgba(var(--primary-rgb),.12),transparent 42%)}.internal-staks-module-grid{display:flex;flex-wrap:wrap;gap:.45rem}.internal-staks-module-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#ffffffeb;color:#334155;padding:.26rem .62rem;font-size:.73rem;font-weight:700;box-shadow:0 8px 18px #0f172a0f}.internal-staks-engine-core{position:relative;overflow:hidden;padding:1rem 1rem 1rem 1.1rem;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.16);background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.12),transparent 42%),linear-gradient(180deg,#fffffffa,#eff6fff0);box-shadow:0 16px 34px #0f172a1a;display:grid;gap:.4rem}.internal-staks-engine-core:before{content:"";position:absolute;left:1rem;right:1rem;top:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#2563ebd1,#10b98185)}.internal-staks-engine-core h3{margin:0;color:var(--navy);font-size:1.28rem}.internal-staks-engine-core p{margin:0;color:var(--muted);line-height:1.55}.internal-staks-layer-stack{display:grid;gap:.6rem}.internal-staks-layer-row{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;padding:.72rem .78rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffffeb;box-shadow:inset 0 1px #ffffffb8}.internal-staks-layer-row.layer-1{background:linear-gradient(180deg,#2563eb14,#fffffff5)}.internal-staks-layer-row.layer-2{background:linear-gradient(180deg,#0ea5e912,#fffffff5)}.internal-staks-layer-row.layer-3{background:linear-gradient(180deg,#10b98112,#fffffff5)}.internal-staks-layer-row.layer-4{background:linear-gradient(180deg,#f59e0b12,#fffffff5)}.internal-staks-layer-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#ffffffe0;border:1px solid rgba(var(--primary-rgb),.14);color:var(--color-primary);font-size:.77rem;font-weight:800}.internal-staks-layer-row strong{color:var(--navy);font-size:.92rem;line-height:1.2}.internal-staks-layer-status{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;background:#10b9811a;color:#047857;font-size:.72rem;font-weight:800}.internal-staks-page-section{margin-top:1.32rem}.internal-staks-page-section .section-heading{display:grid;gap:.35rem;max-width:58rem}.internal-staks-page-section h2{margin-bottom:.2rem}.internal-staks-page-section .lead{max-width:51rem;margin-bottom:.92rem}.internal-staks-value-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.internal-staks-value-card{min-height:148px;padding:1.05rem 1.15rem 1.12rem;display:grid;align-content:start;gap:.55rem;border-color:#dbe4f1;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.12),transparent 40%);box-shadow:0 8px 18px #0f172a0f}.internal-staks-value-card .kpi-row{min-height:1rem;align-items:flex-start}.internal-staks-value-card .kpi-label{font-size:.73rem;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.internal-staks-value-card .kpi-value{display:block}.internal-staks-value-card .kpi-value-text{display:block;font-size:1.14rem;line-height:1.16;font-weight:800;color:var(--navy);text-wrap:balance}.internal-staks-value-card .kpi-sub{margin:0;max-width:28ch;font-size:.875rem;line-height:1.48;color:#64748b;text-wrap:pretty}.internal-staks-break-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.internal-staks-break-card,.internal-staks-connected-card{position:relative;overflow:hidden;min-height:100%;border-radius:18px;border:1px solid rgba(var(--os-card-rgb, 148, 163, 184),.14);background:radial-gradient(circle at top right,rgba(var(--os-card-rgb, 37, 99, 235),.08),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-1)}.internal-staks-break-card:before,.internal-staks-connected-card:before{content:"";position:absolute;left:1rem;right:1rem;top:0;height:3px;border-radius:999px;background:rgba(var(--os-card-rgb, 37, 99, 235),.72)}.internal-staks-break-card h3,.internal-staks-connected-card h3{margin:0 0 .36rem;color:var(--navy);font-size:1rem;text-wrap:balance}.internal-staks-break-card p,.internal-staks-connected-card p{margin:0;color:var(--muted);line-height:1.55;text-wrap:pretty}.internal-staks-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.internal-staks-capability-card{min-height:100%;display:grid;align-content:start;gap:.32rem}.internal-staks-capability-list{margin:.75rem 0 0;padding-left:1rem;display:grid;gap:.35rem;color:var(--muted);font-size:.88rem;line-height:1.52}.internal-staks-flow-layout{align-items:start}.internal-staks-flow-steps{display:grid;gap:1rem;position:relative}.internal-staks-step-card p{margin:0;color:var(--muted);text-wrap:pretty}.internal-staks-flow-summary{top:92px}.internal-staks-flow-summary ul{margin:.75rem 0 0;display:grid;gap:.45rem}.internal-staks-connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.internal-staks-final-cta{display:flex;align-items:center;justify-content:space-between;gap:1.15rem;border-color:rgba(var(--os-card-rgb),.16);background:radial-gradient(circle at top right,rgba(var(--os-card-rgb),.1),transparent 45%),linear-gradient(180deg,#fffffff2,rgba(var(--primary-light-rgb),.06))}.internal-staks-final-cta .lead{max-width:45rem}.internal-staks-final-cta .cta-row{flex-wrap:wrap}.internal-staks-cta-reinforcement{margin:-.15rem 0 0;max-width:44rem;color:var(--navy);font-weight:700}@media(max-width:1000px){.internal-staks-page-shell .hero .hero-wide{grid-template-columns:1fr}.internal-staks-page-shell .frame{width:100%}.internal-staks-value-strip,.internal-staks-break-grid,.internal-staks-capability-grid,.internal-staks-connected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.internal-staks-value-strip,.internal-staks-break-grid,.internal-staks-capability-grid,.internal-staks-connected-grid{grid-template-columns:1fr}.internal-staks-hero-screen{height:auto;min-height:0}.internal-staks-layer-row{grid-template-columns:auto 1fr}.internal-staks-layer-status{grid-column:2;justify-self:start}.internal-staks-final-cta{flex-direction:column;align-items:flex-start}}.home-apps-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,2.5vw,2rem);background:linear-gradient(135deg,#eff6fff5,#f8fafcfa)}.home-apps-cta h3,.home-apps-cta p{margin:0}.home-apps-cta p{margin-top:.45rem;color:#64748b;max-width:48rem}.apps-catalog-page{padding-top:2.2rem;padding-bottom:4rem}.apps-catalog-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3.25rem);border:1px solid rgba(37,99,235,.14);border-radius:1.45rem;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.14),transparent 44%),linear-gradient(135deg,#eff6ff,#f8fafc 70%)}.apps-catalog-hero h1{max-width:52rem;margin:.25rem 0 .75rem;font-size:clamp(2.3rem,5vw,4.3rem);letter-spacing:-.055em}.apps-catalog-hero .lead{max-width:42rem;margin:0}.apps-catalog-hero-stat{display:grid;min-width:8.5rem;padding:1rem;border:1px solid rgba(37,99,235,.15);border-radius:1rem;background:#ffffffc7;color:var(--muted);text-align:center}.apps-catalog-hero-stat strong{color:var(--navy);font-size:2rem;line-height:1}.apps-catalog-hero-stat span{margin-top:.35rem;font-size:.72rem}.apps-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0 1.25rem}.apps-catalog-filters{display:flex;flex-wrap:wrap;gap:.42rem}.apps-catalog-filters button{padding:.5rem .75rem;border:1px solid #dbe4f0;border-radius:999px;background:#fff;color:#526581;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.apps-catalog-filters button:hover,.apps-catalog-filters button.is-active{border-color:#2563eb;background:#2563eb;color:#fff}.apps-catalog-search input{width:min(14rem,32vw);padding:.62rem .78rem;border:1px solid #dbe4f0;border-radius:.65rem;background:#fff;color:var(--navy);font:inherit;font-size:.82rem}.apps-catalog-group{margin-top:2.3rem}.apps-catalog-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.apps-catalog-group-heading h2{margin:0;color:var(--navy);font-size:1.45rem}.apps-catalog-group-heading span{color:var(--muted);font-size:.76rem}.apps-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.apps-catalog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dfe7f2;border-top:3px solid #3b82f6;border-radius:1rem;background:#fff;box-shadow:0 9px 24px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease}.apps-catalog-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #2563eb1f}.apps-catalog-card-art{display:grid;place-items:center;min-height:150px;padding:1rem;background:linear-gradient(145deg,#eff6ff,#f8fafc)}.apps-catalog-card-art img{width:min(8.4rem,68%);height:min(8.4rem,68%);object-fit:contain;filter:drop-shadow(0 10px 10px rgba(37,99,235,.1))}.apps-catalog-card-body{display:flex;flex:1;flex-direction:column;padding:1rem 1.05rem 1.1rem}.apps-catalog-card h3{margin:0;color:var(--navy);font-size:1.05rem}.apps-catalog-card p{min-height:2.8rem;margin:.4rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.apps-catalog-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.apps-catalog-tags span{padding:.22rem .5rem;border-radius:999px;background:#eef4ff;color:#315aa8;font-size:.67rem;font-weight:700}.apps-catalog-card-link{margin-top:auto;padding-top:.9rem;color:#2563eb;font-size:.8rem;font-weight:800;text-decoration:none}.apps-catalog-empty{padding:2rem;color:var(--muted);text-align:center}.apps-catalog-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:3rem;padding:1.5rem;border-color:#2563eb29;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.apps-catalog-cta h2{margin:0}.apps-catalog-cta p:last-child{margin-bottom:0;color:var(--muted)}@media(max-width:1200px){.apps-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.apps-catalog-hero,.apps-catalog-toolbar,.apps-catalog-cta,.home-apps-cta{align-items:flex-start;flex-direction:column}.apps-catalog-search,.apps-catalog-search input{width:100%}.apps-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.apps-catalog-page{padding-top:1.2rem}.apps-catalog-hero{padding:1.2rem}.apps-catalog-hero h1{font-size:2.35rem}.apps-catalog-grid{grid-template-columns:1fr}.apps-catalog-card-art{min-height:125px}.home-apps-cta .btn{width:100%;justify-content:center}}.more-staks-page-shell .hero .hero-wide{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:2.25rem;align-items:start}.apps-market-page{max-width:1180px;padding-top:.4rem;padding-bottom:4rem}.apps-market-hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);min-height:410px;overflow:hidden;border:1px solid rgba(94,145,255,.22);border-radius:1.4rem;background:radial-gradient(circle at 18% 100%,rgba(185,221,255,.36),transparent 38%),linear-gradient(115deg,#f4f7ff,#eef5ff,#f1efff);box-shadow:0 18px 44px #345daa1a}.apps-market-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3.3rem)}.apps-market-hero-copy .eyebrow{margin-bottom:.7rem;color:#88a9d6;letter-spacing:.16em}.apps-market-hero h1{max-width:34rem;margin:0;color:#0f1f40;font-size:clamp(2rem,3.25vw,3rem);line-height:1.02;letter-spacing:-.06em}.apps-market-hero-lead{max-width:31rem;margin:1.15rem 0 0;color:#5f7595;font-size:clamp(.94rem,1.3vw,1.1rem);line-height:1.5}.apps-market-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.apps-market-hero-actions .btn{min-height:2.75rem;padding-inline:1.2rem}.apps-market-overview-link{display:inline-flex;align-items:center;gap:.45rem}.apps-market-overview-link span{color:#2563eb;font-size:.72rem}.apps-market-benefits{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:1.25rem;color:#253a60;font-size:.78rem;font-weight:700}.apps-market-benefits span{display:inline-flex;align-items:center;gap:.42rem}.apps-market-benefits b{display:inline-grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:999px;background:#22c55e;color:#fff;font-size:.7rem}.apps-market-benefits span:nth-child(2) b{background:#8b5cf6}.apps-market-benefits span:nth-child(3) b{background:#2563eb}.apps-market-hero-art{display:grid;min-width:0;min-height:0;place-items:center;padding:.3rem}.apps-market-hero-art img{display:block;width:100%;height:100%;max-height:430px;object-fit:contain;object-position:center}.apps-market-toolbar{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr) auto;align-items:center;gap:.8rem;margin:1rem 0 2rem;padding:.65rem .75rem;border:1px solid #e1e9f5;border-radius:.95rem;background:#ffffffeb;box-shadow:0 8px 24px #0f172a0b}.apps-market-search{display:flex;align-items:center;gap:.5rem;min-width:0;padding:0 .7rem;border:1px solid #dce7f5;border-radius:.7rem;color:#6580a6}.apps-market-search input{width:100%;min-width:0;padding:.65rem 0;border:0;outline:0;background:transparent;color:var(--navy);font:inherit;font-size:.8rem}.apps-market-search:focus-within{border-color:#75a6ff;box-shadow:0 0 0 3px #2563eb1a}.apps-market-filters{display:flex;gap:.35rem;min-width:0;overflow-x:auto;scrollbar-width:none}.apps-market-filters::-webkit-scrollbar{display:none}.apps-market-filters button{flex:0 0 auto;padding:.54rem .74rem;border:1px solid #dce7f5;border-radius:999px;background:#fff;color:#536b8d;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;white-space:nowrap}.apps-market-filters button:hover,.apps-market-filters button:focus-visible,.apps-market-filters button.is-active{border-color:#2563eb;background:#2563eb;color:#fff;outline:none}.apps-market-count{padding-inline:.35rem;color:#7185a3;font-size:.72rem;font-weight:700;white-space:nowrap}.apps-market-section{margin-top:2rem}.apps-market-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.95rem}.apps-market-section-heading h2{margin:0;color:#112246;font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.04em}.apps-market-section-heading p{margin:.25rem 0 0;color:#7185a3;font-size:.84rem}.apps-market-section-heading>a{flex:0 0 auto;color:#2563eb;font-size:.8rem;font-weight:800;text-decoration:none}.apps-market-section-heading>a:hover{text-decoration:underline}.apps-market-popular-grid,.apps-market-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.apps-market-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dfe8f5;border-radius:.95rem;background:#fffffff5;color:inherit;box-shadow:0 8px 22px #2141750e;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.apps-market-card:hover,.apps-market-card:focus-visible{transform:translateY(-3px);border-color:#9bc1ff;box-shadow:0 14px 28px #2563eb1f}.apps-market-card:focus-visible{outline:3px solid rgba(37,99,235,.45);outline-offset:3px}.apps-market-card-art{display:grid;min-height:112px;place-items:center;padding:.65rem;background:linear-gradient(145deg,#f2f5ff,#fbfdff)}.apps-market-card-art img{width:min(5.7rem,82%);height:min(5.7rem,82%);object-fit:contain;filter:drop-shadow(0 8px 8px rgba(37,99,235,.12))}.apps-market-card-body{display:flex;flex:1;flex-direction:column;padding:.75rem .8rem .85rem}.apps-market-card h3{margin:0;color:#102044;font-size:.92rem;letter-spacing:-.02em}.apps-market-card p{display:-webkit-box;min-height:2.35rem;margin:.3rem 0 0;overflow:hidden;color:#6c80a0;font-size:.73rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.apps-market-card-category{align-self:flex-start;margin-top:.62rem;padding:.2rem .48rem;border-radius:999px;background:#edf4ff;color:#3564ae;font-size:.63rem;font-weight:800}.apps-market-card-link{margin-top:auto;padding-top:.7rem;color:#1763ee;font-size:.75rem;font-weight:800;text-decoration:none}.apps-market-card-link:hover{text-decoration:underline}.apps-market-all-heading{align-items:center}.apps-market-sort{display:inline-flex;align-items:center;gap:.5rem;color:#7185a3;font-size:.74rem;white-space:nowrap}.apps-market-sort select{padding:.56rem .72rem;border:1px solid #dce7f5;border-radius:.65rem;background:#fff;color:#2c4366;font:inherit;font-weight:700}.apps-market-empty{padding:2.5rem;border:1px dashed #b8c9e2;border-radius:1rem;color:#7185a3;text-align:center}@media(max-width:1120px){.apps-market-popular-grid,.apps-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){.apps-market-hero{grid-template-columns:1fr}.apps-market-hero-copy{padding-bottom:1.2rem}.apps-market-hero-art{min-height:300px}.apps-market-toolbar{grid-template-columns:1fr}.apps-market-count{justify-self:end}.apps-market-popular-grid,.apps-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.apps-market-page{padding-top:.8rem}.apps-market-hero-copy{padding:1.35rem}.apps-market-hero h1{font-size:2.45rem}.apps-market-hero-art{min-height:250px;padding:0}.apps-market-section-heading,.apps-market-all-heading{align-items:flex-start;flex-direction:column}.apps-market-popular-grid,.apps-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-market-card-art{min-height:100px}.apps-market-card-art img{width:5rem;height:5rem}}@media(max-width:420px){.apps-market-popular-grid,.apps-market-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.apps-market-card{transition:none}}.more-staks-page-shell .hero-content{display:grid;align-content:start}.more-staks-page-shell .hero .hero-content>p:not(.eyebrow){max-width:45rem}.more-staks-hero-copy .cta-row{margin-top:1rem}.more-staks-proof-row{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.9rem}.more-staks-proof-pill{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:none;background:transparent;color:var(--navy);font-size:.82rem;font-weight:700;box-shadow:none}.more-staks-proof-pill:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:rgba(var(--primary-rgb),.7);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1);flex:0 0 auto}.more-staks-hero-media{align-self:center}.more-staks-hero-visual{position:relative;width:min(100%,560px);min-height:440px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(var(--primary-rgb),.16),transparent 32%),radial-gradient(circle at 82% 20%,rgba(34,197,94,.12),transparent 28%),linear-gradient(180deg,#fffffff5,rgba(var(--primary-light-rgb),.08));border:1px solid rgba(15,23,42,.08);box-shadow:0 28px 60px #0f172a1f;isolation:isolate}.more-staks-hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.85),transparent 78%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.85),transparent 78%);opacity:.45;pointer-events:none}.more-staks-hero-visual:after{content:"";position:absolute;inset:18% 14%;border-radius:999px;background:radial-gradient(circle,rgba(var(--primary-rgb),.08),transparent 72%);filter:blur(36px);animation:more-staks-glow 9s ease-in-out infinite alternate}.more-staks-hero-orbit{position:absolute;left:50%;top:50%;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.12);transform:translate(-50%,-50%);pointer-events:none}.more-staks-hero-orbit-primary{width:19rem;height:19rem;animation:more-staks-orbit 18s linear infinite}.more-staks-hero-orbit-secondary{width:26rem;height:26rem;border-color:#0f172a14;animation:more-staks-orbit-reverse 24s linear infinite}.more-staks-hero-lines{position:absolute;inset:0;width:100%;height:100%;stroke:rgba(var(--primary-rgb),.28);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:4 8;opacity:.8;animation:more-staks-lines 5.5s ease-in-out infinite}.more-staks-core-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(18.25rem,calc(100% - 4rem));padding:1.15rem 1.15rem 1.1rem;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,rgba(var(--primary-light-rgb),.08));box-shadow:0 20px 42px #0f172a1f;animation:more-staks-hub-in .85s cubic-bezier(.2,.8,.2,1) both;z-index:2}.more-staks-core-head{display:flex;align-items:flex-start;gap:.8rem}.more-staks-core-head .eyebrow{margin-bottom:.15rem}.more-staks-core-head h3{margin:0;font-size:1.3rem}.more-staks-core-card>p{margin:.9rem 0 0;color:var(--muted);line-height:1.55}.more-staks-core-icon{width:2.5rem;height:2.5rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.12);color:var(--color-primary);flex:0 0 auto}.more-staks-core-icon img,.more-staks-hero-node-icon img,.more-staks-extension-chip-icon img,.more-staks-icon img,.more-staks-positioning-icon img{width:78%;height:78%;object-fit:contain;display:block}.more-staks-core-icon img{width:82%;height:82%}.more-staks-core-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.more-staks-core-tags span{padding:.35rem .62rem;border-radius:999px;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.1);color:var(--navy);font-size:.76rem;font-weight:700}.more-staks-hero-node{position:absolute;display:inline-flex;align-items:center;gap:.55rem;min-width:7.6rem;padding:.64rem .78rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fffffff5;color:var(--navy);font-size:.86rem;font-weight:700;box-shadow:0 16px 36px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:more-staks-node-in .82s cubic-bezier(.2,.8,.2,1) both;z-index:3}.more-staks-hero-node-icon{width:1.9rem;height:1.9rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.1);color:var(--color-primary);flex:0 0 auto}.more-staks-hero-node.is-left-top{left:1rem;top:1rem}.more-staks-hero-node.is-left-middle{left:0;top:9rem}.more-staks-hero-node.is-left-bottom{left:1.2rem;bottom:4.25rem}.more-staks-hero-node.is-right-top{right:1rem;top:1rem}.more-staks-hero-node.is-right-middle{right:-.1rem;top:9rem}.more-staks-hero-node.is-right-bottom{right:1.2rem;bottom:4.2rem}.more-staks-extension-tray{position:absolute;left:50%;bottom:.95rem;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;width:calc(100% - 2rem);z-index:3}.more-staks-extension-chip{display:inline-flex;align-items:center;gap:.38rem;padding:.42rem .62rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fffffff0;color:var(--navy);font-size:.78rem;font-weight:700;box-shadow:0 10px 26px #0f172a14;animation:more-staks-node-in .82s cubic-bezier(.2,.8,.2,1) both}.more-staks-extension-chip-icon{width:1.55rem;height:1.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.1);color:var(--color-primary)}.more-staks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.more-staks-groups{display:grid;gap:2rem}.more-staks-group{display:grid;gap:1rem}.more-staks-group-heading{display:grid;gap:.35rem}.more-staks-group-heading h3{margin:0;font-size:1.1rem}.more-staks-group-heading p{margin:0;color:var(--muted);max-width:62ch}.more-staks-card{--more-staks-accent-rgb: 37, 99, 235;min-height:100%;display:grid;grid-template-columns:minmax(7.4rem,.94fr) minmax(0,1.28fr);grid-template-rows:1fr;gap:.85rem;position:relative;border:1px solid rgba(15,23,42,.08);border-top:3px solid rgba(var(--more-staks-accent-rgb),.82);box-shadow:0 14px 34px #0f172a14;padding:.9rem;background:linear-gradient(180deg,#fffffff5,rgba(var(--more-staks-accent-rgb),.035));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.more-staks-card:hover{transform:translateY(-4px);border-color:rgba(var(--more-staks-accent-rgb),.24);box-shadow:0 18px 44px #0f172a24,0 0 0 1px #3b82f624}.more-staks-card:focus-within{transform:translateY(-4px);border-color:rgba(var(--more-staks-accent-rgb),.24);box-shadow:0 18px 44px #0f172a24,0 0 0 1px #3b82f624}.more-staks-card-collaboration{--more-staks-accent-rgb: 37, 99, 235}.more-staks-card-execution{--more-staks-accent-rgb: 139, 92, 246}.more-staks-card-content{--more-staks-accent-rgb: 34, 197, 94}.more-staks-card-presence{--more-staks-accent-rgb: 245, 158, 11}.more-staks-card-head{display:block}.more-staks-card-head h3{margin:0;line-height:1.2}.more-staks-icon{width:100%;min-height:8.75rem;height:100%;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(var(--more-staks-accent-rgb),.2),rgba(var(--more-staks-accent-rgb),.08));border:1px solid rgba(var(--more-staks-accent-rgb),.14);color:rgb(var(--more-staks-accent-rgb));flex:0 0 auto;box-shadow:inset 0 1px #ffffff8c;overflow:hidden}.more-staks-card .more-staks-icon img{width:100%;height:100%;padding:.28rem;object-fit:contain}.more-staks-card-body{min-width:0;display:grid;grid-template-rows:auto 1fr auto;align-content:stretch;gap:.65rem;padding:.2rem .15rem .15rem 0}.more-staks-card-copy{display:grid;align-content:start;gap:.6rem}.more-staks-card p{margin:0;color:var(--muted);line-height:1.55}.more-staks-card-cues{display:flex;flex-wrap:wrap;gap:.35rem .45rem}.more-staks-card-cues span{display:inline-flex;align-items:center;padding:.22rem .5rem;border-radius:999px;background:rgba(var(--more-staks-accent-rgb),.08);border:1px solid rgba(var(--more-staks-accent-rgb),.12);color:#0f172ac7;font-size:.72rem;font-weight:700;letter-spacing:.01em}.more-staks-positioning-grid{align-items:stretch}.more-staks-positioning-icon{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb3;border:1px solid rgba(255,255,255,.7);margin-bottom:.35rem}.more-staks-positioning-icon img{width:72%;height:72%}.more-staks-cta-band{display:flex;align-items:center;justify-content:space-between;gap:1.15rem;padding:1.05rem 1.15rem;border-radius:22px;border:1px solid rgba(37,99,235,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 38%),linear-gradient(180deg,#eff6ffb8,#fffffffa);box-shadow:0 16px 36px #2563eb14}.more-staks-cta-band>div:first-child{flex:1 1 40rem;min-width:0}.more-staks-cta-band h2{margin:.36rem 0 .3rem;max-width:38rem}.more-staks-cta-band .cta-row{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.more-staks-cta-band .btn{white-space:nowrap}.more-staks-cta-reinforcement{margin:0 0 .4rem;max-width:42rem;font-size:.9rem;font-weight:700;color:#0f172a;line-height:1.4}.ai-chat-page-shell .hero .hero-wide{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:2.2rem;align-items:start}.ai-chat-page-shell .hero-content{display:grid;align-content:start}.ai-chat-page-shell .hero .hero-content>p:not(.eyebrow):not(.hero-cta-note){max-width:46rem}.ai-chat-page-shell .section-heading{display:grid;gap:.35rem;max-width:58rem}.ai-chat-page-section{margin-top:1.42rem}.ai-chat-value-band{margin-top:1.35rem}.ai-chat-proof-row{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.9rem}.ai-chat-proof-pill{display:inline-flex;align-items:center;gap:.45rem;color:var(--navy);font-size:.82rem;font-weight:700}.ai-chat-proof-pill:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:rgba(var(--primary-rgb),.72);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1);flex:0 0 auto}.ai-chat-hero-media{align-self:center}.ai-chat-hero-visual{position:relative;width:min(100%,560px);min-height:445px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 20% 18%,rgba(var(--primary-rgb),.15),transparent 30%),radial-gradient(circle at 82% 18%,rgba(16,185,129,.12),transparent 28%),linear-gradient(180deg,#fffffffa,rgba(var(--primary-light-rgb),.08));border:1px solid rgba(15,23,42,.08);box-shadow:0 28px 60px #0f172a1f;isolation:isolate}.ai-chat-hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 78%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 78%);opacity:.45;pointer-events:none}.ai-chat-hero-visual:after{content:"";position:absolute;inset:20% 16%;border-radius:999px;background:radial-gradient(circle,rgba(var(--primary-rgb),.08),transparent 72%);filter:blur(36px);animation:ai-chat-glow 9s ease-in-out infinite alternate}.ai-chat-source-card{position:absolute;display:inline-flex;align-items:center;gap:.5rem;min-width:8.2rem;padding:.62rem .76rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fffffff5;color:var(--navy);font-size:.8rem;font-weight:700;box-shadow:0 14px 34px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;animation:ai-chat-float 10s ease-in-out infinite}.ai-chat-source-icon{width:1.9rem;height:1.9rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.1);color:var(--color-primary);flex:0 0 auto}.ai-chat-source-card.is-top-left{left:1rem;top:1rem}.ai-chat-source-card.is-left-mid{left:.15rem;top:8.9rem;animation-delay:.4s}.ai-chat-source-card.is-bottom-left{left:1.2rem;bottom:1rem;animation-delay:.8s}.ai-chat-source-card.is-top-right{right:1rem;top:1rem;animation-delay:.2s}.ai-chat-source-card.is-right-mid{right:.15rem;top:8.9rem;animation-delay:.6s}.ai-chat-source-card.is-bottom-right{right:1.2rem;bottom:1rem;animation-delay:1s}.ai-chat-main-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(19rem,calc(100% - 4rem));padding:1.15rem 1.1rem;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,rgba(var(--primary-light-rgb),.08));box-shadow:0 20px 42px #0f172a1f;display:grid;gap:.9rem;z-index:2}.ai-chat-main-head{display:flex;align-items:flex-start;gap:.8rem}.ai-chat-main-icon{width:2.4rem;height:2.4rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.12);color:var(--color-primary);flex:0 0 auto}.ai-chat-main-head .eyebrow{margin-bottom:.12rem}.ai-chat-main-head h3{margin:0;font-size:1.24rem}.ai-chat-question,.ai-chat-answer-card{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;padding:.8rem .85rem}.ai-chat-question-label,.ai-chat-answer-card span{display:inline-flex;margin-bottom:.3rem;color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ai-chat-question p,.ai-chat-answer-card p{margin:0;color:var(--muted);line-height:1.5}.ai-chat-question p{color:var(--navy);font-weight:700}.ai-chat-answer{display:grid;gap:.6rem}.ai-chat-answer-card strong{display:block;color:var(--navy);font-size:.94rem;margin-bottom:.28rem}.ai-chat-evidence{display:flex;flex-wrap:wrap;gap:.4rem}.ai-chat-evidence span{display:inline-flex;align-items:center;padding:.28rem .54rem;border-radius:999px;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.1);color:var(--navy);font-size:.72rem;font-weight:700}.ai-chat-kpi-card{gap:.55rem}.ai-chat-kpi-head{display:flex;align-items:center;gap:.6rem}.ai-chat-kpi-icon,.ai-chat-card-icon{width:2rem;height:2rem;border-radius:12px;display:inline-grid;place-items:center;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.1);color:var(--color-primary);flex:0 0 auto;line-height:0}.ai-chat-kpi-icon svg,.ai-chat-card-icon svg{width:1rem;height:1rem;display:block;margin:auto;transform:translateY(.5px)}.ai-chat-kpi-card strong{font-size:1.08rem;line-height:1.18;white-space:normal}.ai-chat-kpi-card span{font-size:.86rem;line-height:1.45}.ai-chat-why-grid,.ai-chat-capability-grid,.ai-chat-prompt-grid,.ai-chat-context-grid,.ai-chat-stak-grid{display:grid;gap:1rem;margin-top:1rem}.ai-chat-why-grid,.ai-chat-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-chat-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-chat-context-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-chat-stak-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-chat-why-card,.ai-chat-context-card,.ai-chat-stak-card,.ai-chat-prompt-card,.ai-chat-capability-card{min-height:100%}.ai-chat-why-card h3,.ai-chat-capability-card h3,.ai-chat-prompt-card h3,.ai-chat-context-card h3{margin:0 0 .35rem;color:var(--navy);font-size:1rem;text-wrap:balance}.ai-chat-why-card p,.ai-chat-capability-card p,.ai-chat-context-card p,.ai-chat-stak-card p{margin:0;color:var(--muted);line-height:1.55;text-wrap:pretty}.ai-chat-capability-card{display:grid;gap:.32rem}.ai-chat-prompt-card{display:grid;gap:.45rem;align-content:start}.ai-chat-prompt-label,.ai-chat-stak-label{display:inline-flex;width:fit-content;padding:.18rem .52rem;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--color-primary);border:1px solid rgba(var(--primary-rgb),.1);font-size:.72rem;font-weight:700}.ai-chat-prompt-card h3{margin:0;font-size:1rem;line-height:1.45}.ai-chat-context-card,.ai-chat-stak-card{display:grid;gap:.55rem}.ai-chat-flow-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:1rem;margin-top:1rem;align-items:start}.ai-chat-flow-steps{display:grid;gap:.75rem}.ai-chat-flow-step{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.ai-chat-flow-number{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:rgba(var(--primary-rgb),.1);color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.06em;flex:0 0 auto}.ai-chat-flow-copy{display:grid;gap:.3rem}.ai-chat-flow-copy h3,.ai-chat-flow-summary h3{margin:0;color:var(--navy);font-size:1rem;text-wrap:balance}.ai-chat-flow-copy p,.ai-chat-flow-summary p{margin:0;color:var(--muted);line-height:1.55}.ai-chat-flow-summary{display:grid;gap:.8rem}.ai-chat-flow-summary-list{display:grid;gap:.65rem}.ai-chat-flow-summary-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.65rem;align-items:start}.ai-chat-flow-summary-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #dcfce7eb;margin-top:.35rem}.ai-chat-compare-list{display:grid;gap:.45rem}.ai-chat-compare-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.6rem;align-items:start}.ai-chat-compare-item p{margin:0}.ai-chat-compare-dot{width:10px;height:10px;border-radius:999px;margin-top:.34rem}.ai-chat-compare-dot-old{background:#ef4444;box-shadow:0 0 0 4px #fee2e2e6}.ai-chat-compare-dot-new{background:#22c55e;box-shadow:0 0 0 4px #dcfce7eb}.ai-chat-page-section-cta .final-cta-card .lead{max-width:44rem}@keyframes ai-chat-glow{0%{transform:scale(.96);opacity:.4}to{transform:scale(1.03);opacity:.66}}@keyframes ai-chat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.integrations-page-shell .hero .hero-wide{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:2.25rem;align-items:start}.integrations-page-shell .hero-content{display:grid;align-content:start}.integrations-page-shell .hero .hero-content>p:not(.eyebrow):not(.hero-cta-note){max-width:46rem}.integrations-page-shell .section-heading{display:grid;gap:.35rem;max-width:60rem}.integrations-page-section{margin-top:1.45rem}.integrations-value-band{margin-top:1.35rem}.integrations-proof-row{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.9rem}.integrations-proof-pill{display:inline-flex;align-items:center;gap:.45rem;color:var(--navy);font-size:.82rem;font-weight:700}.integrations-proof-pill:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:rgba(var(--primary-rgb),.72);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1);flex:0 0 auto}.integrations-marketing-hero-media{align-self:center}.integrations-hero-visual{position:relative;width:min(100%,560px);min-height:430px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(var(--primary-rgb),.16),transparent 30%),radial-gradient(circle at 82% 20%,rgba(16,185,129,.12),transparent 28%),linear-gradient(180deg,#fffffffa,rgba(var(--primary-light-rgb),.08));border:1px solid rgba(15,23,42,.08);box-shadow:0 28px 60px #0f172a1f;isolation:isolate}.integrations-hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 78%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 78%);opacity:.45;pointer-events:none}.integrations-hero-visual:after{content:"";position:absolute;inset:18% 14%;border-radius:999px;background:radial-gradient(circle,rgba(var(--primary-rgb),.08),transparent 72%);filter:blur(36px);animation:integrations-glow 10s ease-in-out infinite alternate}.integrations-hero-orbit{position:absolute;left:50%;top:50%;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.12);transform:translate(-50%,-50%);pointer-events:none}.integrations-hero-orbit-primary{width:18.5rem;height:18.5rem;animation:integrations-orbit 18s linear infinite}.integrations-hero-orbit-secondary{width:25rem;height:25rem;border-color:#0f172a14;animation:integrations-orbit-reverse 24s linear infinite}.integrations-hero-lines{position:absolute;inset:0;width:100%;height:100%;stroke:rgba(var(--primary-rgb),.28);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:4 8;opacity:.82;animation:integrations-lines 6s ease-in-out infinite}.integrations-core-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(18.25rem,calc(100% - 4rem));padding:1.15rem 1.15rem 1.1rem;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,rgba(var(--primary-light-rgb),.08));box-shadow:0 20px 42px #0f172a1f;z-index:2}.integrations-core-head{display:flex;align-items:flex-start;gap:.8rem}.integrations-core-head .eyebrow{margin-bottom:.15rem}.integrations-core-head h3{margin:0;font-size:1.28rem}.integrations-core-card>p{margin:.9rem 0 0;color:var(--muted);line-height:1.55}.integrations-core-icon{width:2.5rem;height:2.5rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.12);color:var(--color-primary);flex:0 0 auto}.integrations-core-tags{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.9rem}.integrations-core-tags span{padding:.34rem .6rem;border-radius:999px;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.1);color:var(--navy);font-size:.76rem;font-weight:700}.integrations-hero-node{position:absolute;display:inline-flex;align-items:center;gap:.55rem;min-width:8rem;padding:.64rem .78rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fffffff5;color:var(--navy);font-size:.82rem;font-weight:700;box-shadow:0 16px 36px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3}.integrations-hero-node-mark{width:1.95rem;height:1.95rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:var(--navy);background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.12);flex:0 0 auto}.integrations-hero-node.is-top-left{left:1rem;top:1rem;animation:integrations-node-float 8s ease-in-out infinite}.integrations-hero-node.is-left-mid{left:-.1rem;top:8.8rem;animation:integrations-node-float 9s ease-in-out infinite .6s}.integrations-hero-node.is-bottom-left{left:1.15rem;bottom:4.1rem;animation:integrations-node-float 9.5s ease-in-out infinite .2s}.integrations-hero-node.is-top-right{right:1rem;top:1rem;animation:integrations-node-float 8.6s ease-in-out infinite .35s}.integrations-hero-node.is-right-mid{right:-.2rem;top:8.8rem;animation:integrations-node-float 9.2s ease-in-out infinite .8s}.integrations-hero-node.is-bottom-right{right:1.15rem;bottom:4.1rem;animation:integrations-node-float 8.9s ease-in-out infinite .15s}.integrations-hero-node-finance .integrations-hero-node-mark{background:#22c55e1a;border-color:#22c55e29;color:#15803d}.integrations-hero-node-crm .integrations-hero-node-mark,.integrations-provider-card-crm{border-top-color:#3b82f6}.integrations-hero-node-comms .integrations-hero-node-mark{background:#f59e0b1f;border-color:#f59e0b29;color:#b45309}.integrations-hero-node-commerce .integrations-hero-node-mark{background:#8b5cf61f;border-color:#8b5cf629;color:#6d28d9}.integrations-hero-node-data .integrations-hero-node-mark{background:#10b9811a;border-color:#10b98126;color:#047857}.integrations-hero-chip-row{position:absolute;left:50%;bottom:.95rem;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;width:calc(100% - 2rem);z-index:3}.integrations-hero-chip{display:inline-flex;align-items:center;padding:.4rem .62rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fffffff0;color:var(--navy);font-size:.76rem;font-weight:700;box-shadow:0 10px 26px #0f172a14}.integrations-hero-chip-more{padding-inline:.82rem;color:#475569}.integrations-kpi-card{gap:.55rem}.integrations-kpi-head{display:flex;align-items:center;gap:.6rem}.integrations-kpi-icon,.integrations-card-icon{width:2rem;height:2rem;border-radius:12px;display:inline-grid;place-items:center;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.1);color:var(--color-primary);flex:0 0 auto;line-height:0}.integrations-kpi-icon svg,.integrations-card-icon svg{display:block;margin:auto;flex-shrink:0;transform:translateY(3px)}.integrations-kpi-card strong{font-size:1.1rem;line-height:1.18;white-space:normal}.integrations-kpi-card span{font-size:.86rem;line-height:1.45}.integrations-why-grid,.integrations-featured-grid,.integrations-step-grid,.integrations-category-grid,.integrations-workflow-grid,.integrations-action-grid,.integrations-connected-grid,.integrations-scale-grid{display:grid;gap:1rem;margin-top:1rem}.integrations-why-grid,.integrations-workflow-grid,.integrations-action-grid,.integrations-scale-grid,.integrations-featured-grid,.integrations-step-grid,.integrations-connected-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integrations-category-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.integrations-category-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.integrations-workflow-grid,.integrations-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integrations-why-card,.integrations-step-card,.integrations-scale-card{min-height:100%}.integrations-section-proof{margin:.75rem 0 0;color:#193d7b;font-size:.9rem;font-weight:700}.integrations-provider-card{min-height:100%;display:grid;align-content:start;gap:.8rem;padding:1.15rem;border-top:3px solid #cbd5e1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.integrations-provider-card:hover,.integrations-provider-card:focus-within{transform:translateY(-4px);border-color:rgba(var(--primary-rgb),.14);box-shadow:0 20px 44px #0f172a21,0 0 0 1px rgba(var(--primary-rgb),.12),0 0 24px rgba(var(--primary-rgb),.08)}.integrations-provider-card-finance{border-top-color:#22c55e}.integrations-provider-card-comms{border-top-color:#f59e0b}.integrations-provider-card-email{border-top-color:#0ea5e9}.integrations-provider-card-commerce{border-top-color:#8b5cf6}.integrations-provider-card-data{border-top-color:#10b981}.integrations-provider-card-work{border-top-color:#ef4444}.integrations-provider-head{display:flex;align-items:flex-start;gap:.8rem}.integrations-provider-mark{width:2.5rem;height:2.5rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.1);color:var(--color-primary);font-weight:800;font-size:.78rem;flex:0 0 auto}.integrations-provider-category{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .52rem;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--color-primary);border:1px solid rgba(var(--primary-rgb),.1);font-size:.72rem;font-weight:700}.integrations-provider-badge{display:inline-flex;align-items:center;margin-left:.35rem;padding:.18rem .48rem;border-radius:999px;background:#0f172a0d;border:1px solid rgba(15,23,42,.08);color:#475569;font-size:.7rem;font-weight:700}.integrations-provider-head h3,.integrations-connected-head h3,.integrations-step-card h3,.integrations-why-card h3,.integrations-action-card h3,.integrations-scale-card h3,.integrations-category-card h3{margin:.3rem 0 0;color:var(--navy);font-size:1rem;text-wrap:balance}.integrations-provider-card p,.integrations-connected-card p,.integrations-step-card p,.integrations-why-card p,.integrations-action-card p,.integrations-scale-card p,.integrations-category-card p{margin:0;color:var(--muted);line-height:1.55;text-wrap:pretty}.integrations-step-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.integrations-step-grid{position:relative}.integrations-step-grid:before{content:"";position:absolute;left:1.25rem;right:1.25rem;top:2.55rem;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--primary-rgb),.18),rgba(var(--primary-rgb),.42),rgba(var(--primary-rgb),.18));opacity:.9;animation:integrations-step-flow 4.8s ease-in-out infinite}.integrations-step-card{position:relative;z-index:1}.integrations-step-number{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-weight:800}.integrations-provider-tags{display:flex;flex-wrap:wrap;gap:.4rem}.integrations-provider-tags span{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;background:#0f172a0b;border:1px solid rgba(15,23,42,.08);color:#475569;font-size:.74rem;font-weight:700}.integrations-bridge-note{display:grid;gap:.3rem;margin-top:1rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(180deg,rgba(var(--primary-rgb),.06),#fffffff5);box-shadow:var(--shadow-1)}.integrations-bridge-note strong{color:var(--navy);font-size:1rem}.integrations-bridge-note p{margin:0;color:var(--muted);line-height:1.55}.integrations-split-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.integrations-split-card{display:grid;gap:.85rem;min-height:100%}.integrations-split-card h3{margin:-.1rem 0 0;color:var(--navy);font-size:1.08rem;text-wrap:balance}.integrations-split-list{display:grid;gap:.7rem}.integrations-split-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.65rem;align-items:start}.integrations-split-item p{margin:0;color:var(--muted);line-height:1.55}.integrations-split-dot{width:10px;height:10px;border-radius:999px;margin-top:.35rem}.integrations-split-dot-old{background:#ef4444;box-shadow:0 0 0 4px #fee2e2e6}.integrations-split-dot-new{background:#22c55e;box-shadow:0 0 0 4px #dcfce7eb}.integrations-split-card-old{border-color:#ef444424;background:linear-gradient(180deg,#fffffffa,#fef2f2b8)}.integrations-split-card-new{border-color:rgba(var(--primary-rgb),.16);background:linear-gradient(180deg,#fffffffa,rgba(var(--primary-light-rgb),.08))}.integrations-connected-card{min-height:100%;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.integrations-connected-card:hover,.integrations-connected-card:focus-visible{transform:translateY(-3px);border-color:rgba(var(--primary-rgb),.16);box-shadow:0 16px 36px #0f172a1a}.integrations-connected-head{display:flex;align-items:center;gap:.7rem}.integrations-compare-list{display:grid;gap:.45rem}.integrations-compare-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.6rem;align-items:start}.integrations-compare-dot{width:10px;height:10px;border-radius:999px;margin-top:.34rem}.integrations-compare-dot-old{background:#ef4444;box-shadow:0 0 0 4px #fee2e2e6}.integrations-compare-dot-new{background:#22c55e;box-shadow:0 0 0 4px #dcfce7eb}.integrations-page-section-cta .final-cta-card .lead{max-width:44rem}@keyframes integrations-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes integrations-step-flow{0%,to{opacity:.48;transform:scaleX(.98)}50%{opacity:1;transform:scaleX(1)}}@keyframes integrations-lines{0%,to{opacity:.7}50%{opacity:1}}@keyframes integrations-glow{0%{transform:scale(.96);opacity:.42}to{transform:scale(1.02);opacity:.68}}@keyframes integrations-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes integrations-orbit-reverse{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@media(max-width:1180px){.ai-chat-page-shell .hero .hero-wide{grid-template-columns:1fr}.ai-chat-why-grid,.ai-chat-capability-grid,.ai-chat-prompt-grid,.ai-chat-context-grid,.ai-chat-stak-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat-flow-layout,.integrations-page-shell .hero .hero-wide{grid-template-columns:1fr}.integrations-featured-grid,.integrations-step-grid,.integrations-workflow-grid,.integrations-action-grid,.integrations-connected-grid,.integrations-scale-grid,.integrations-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-category-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.integrations-category-grid-secondary,.integrations-split-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ai-chat-hero-visual{min-height:405px}.ai-chat-source-card{min-width:7.15rem;font-size:.74rem;padding:.54rem .64rem}.ai-chat-source-card.is-left-mid,.ai-chat-source-card.is-right-mid{top:8.2rem}.ai-chat-source-card.is-top-left,.ai-chat-source-card.is-top-right{top:.8rem}.ai-chat-source-card.is-bottom-left,.ai-chat-source-card.is-bottom-right{bottom:.85rem}.ai-chat-main-card{width:min(18rem,calc(100% - 2rem))}.ai-chat-why-grid,.ai-chat-capability-grid,.ai-chat-prompt-grid,.ai-chat-context-grid,.ai-chat-stak-grid{grid-template-columns:1fr}.integrations-hero-visual{min-height:390px}.integrations-hero-node{min-width:7rem;font-size:.76rem;padding:.55rem .65rem}.integrations-hero-node.is-top-left,.integrations-hero-node.is-top-right{top:.8rem}.integrations-hero-node.is-left-mid,.integrations-hero-node.is-right-mid{top:8rem}.integrations-hero-node.is-bottom-left,.integrations-hero-node.is-bottom-right{bottom:4rem}.integrations-featured-grid,.integrations-step-grid,.integrations-workflow-grid,.integrations-action-grid,.integrations-connected-grid,.integrations-scale-grid,.integrations-why-grid{grid-template-columns:1fr}.integrations-step-grid:before{display:none}.integrations-category-grid-primary,.integrations-category-grid-secondary,.integrations-split-layout{grid-template-columns:1fr}}.secondary-stak-page-shell{--secondary-stak-rgb: 37, 99, 235;--secondary-stak-text: #1d4ed8}.secondary-stak-detail-hero{padding-top:1rem}.secondary-stak-breadcrumb{display:flex;align-items:center;gap:.55rem;margin:0 auto 1.3rem;max-width:1200px;color:var(--muted);font-size:.78rem}.secondary-stak-breadcrumb a{color:var(--secondary-stak-text);font-weight:700;text-decoration:none}.secondary-stak-detail-hero-grid{display:grid;grid-template-columns:minmax(190px,.48fr) minmax(300px,1fr) minmax(245px,.72fr);align-items:center;gap:clamp(1.3rem,3.5vw,3.5rem);max-width:1200px;margin:0 auto;padding:clamp(1rem,3vw,2.35rem);border:1px solid rgba(var(--secondary-stak-rgb),.13);border-radius:1.55rem;background:radial-gradient(circle at 0% 35%,rgba(var(--secondary-stak-rgb),.12),transparent 34%),radial-gradient(circle at 95% 0%,rgba(255,255,255,.85),transparent 35%),linear-gradient(135deg,#eff6ffeb,#f8fafcf5);box-shadow:0 18px 45px #2563eb17}.secondary-stak-image-placeholder{display:grid;place-items:center;align-content:center;gap:.3rem;min-height:205px;padding:1rem;border:1px dashed rgba(var(--secondary-stak-rgb),.42);border-radius:1.2rem;background:linear-gradient(145deg,rgba(var(--secondary-stak-rgb),.18),#ffffffe6),repeating-linear-gradient(135deg,rgba(255,255,255,.15) 0 10px,transparent 10px 20px);color:var(--secondary-stak-text);text-align:center}.secondary-stak-image-placeholder-icon{display:grid;place-items:center;width:7.1rem;height:7.1rem;margin-bottom:.2rem;border-radius:1.25rem;background:#fffc;box-shadow:0 10px 22px rgba(var(--secondary-stak-rgb),.16)}.secondary-stak-image-placeholder-icon img{width:72%;height:72%;object-fit:contain}.secondary-stak-image-placeholder strong{color:var(--navy);font-size:.88rem}.secondary-stak-image-placeholder>span:last-child{color:var(--muted);font-size:.72rem}.secondary-stak-image-placeholder.is-compact{width:5.8rem;min-height:5.8rem;padding:.45rem;flex:0 0 auto;border-radius:.9rem}.secondary-stak-image-placeholder.is-compact .secondary-stak-image-placeholder-icon{width:2.65rem;height:2.65rem;border-radius:.7rem}.secondary-stak-image-placeholder.is-compact .secondary-stak-image-placeholder-icon img{width:74%;height:74%}.secondary-stak-image-placeholder.is-compact strong,.secondary-stak-image-placeholder.is-compact>span:last-child{display:none}.secondary-stak-detail-copy{min-width:0}.secondary-stak-detail-copy h1{margin:.25rem 0 .65rem;font-size:clamp(2.35rem,5vw,4rem);letter-spacing:-.055em}.secondary-stak-detail-subtitle{max-width:39rem;margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.secondary-stak-system-tags{display:flex;flex-wrap:wrap;gap:.42rem;margin:1rem 0}.secondary-stak-system-tags span{padding:.28rem .62rem;border:1px solid rgba(var(--secondary-stak-rgb),.16);border-radius:999px;background:rgba(var(--secondary-stak-rgb),.08);color:var(--secondary-stak-text);font-size:.72rem;font-weight:700}.secondary-stak-benefits{display:grid;gap:1rem}.secondary-stak-benefit{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;align-items:start}.secondary-stak-benefit-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:rgba(var(--secondary-stak-rgb),.1);color:var(--secondary-stak-text)}.secondary-stak-benefit strong{display:block;color:var(--navy);font-size:.82rem}.secondary-stak-benefit p{margin:.18rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.4}.secondary-stak-product-preview-section{padding-top:.2rem}.secondary-stak-product-preview{max-width:1200px;margin:0 auto;overflow:hidden;border:1px solid rgba(var(--secondary-stak-rgb),.16);border-radius:1.15rem;background:#ffffffd1;box-shadow:0 16px 38px rgba(var(--secondary-stak-rgb),.09)}.secondary-stak-preview-toolbar{display:flex;align-items:center;gap:.34rem;padding:.7rem 1rem;border-bottom:1px solid rgba(148,163,184,.2);color:var(--navy);font-size:.78rem}.secondary-stak-preview-toolbar>span{width:.52rem;height:.52rem;border-radius:50%;background:rgba(var(--secondary-stak-rgb),.42)}.secondary-stak-preview-toolbar strong{margin-left:.5rem}.secondary-stak-preview-toolbar i{margin-left:auto;color:var(--muted);font-size:.68rem;font-style:normal}.secondary-stak-preview-body{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:310px}.secondary-stak-preview-sidebar{display:grid;align-content:start;gap:.3rem;padding:1rem .7rem;background:rgba(var(--secondary-stak-rgb),.045)}.secondary-stak-preview-brand{margin:0 0 .65rem .45rem;color:var(--navy);font-size:.82rem;font-weight:800}.secondary-stak-preview-sidebar span{padding:.48rem .55rem;border-radius:.45rem;color:var(--muted);font-size:.7rem}.secondary-stak-preview-sidebar span.is-active{background:rgba(var(--secondary-stak-rgb),.12);color:var(--secondary-stak-text);font-weight:800}.secondary-stak-preview-placeholder{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.4rem);align-items:center;padding:clamp(1rem,4vw,2.5rem);background:linear-gradient(145deg,#ffffffe6,rgba(var(--secondary-stak-rgb),.06))}.secondary-stak-preview-placeholder .secondary-stak-image-placeholder{min-height:190px}.secondary-stak-preview-summary strong{color:var(--navy);font-size:1.05rem}.secondary-stak-preview-summary p{color:var(--muted);font-size:.82rem;line-height:1.5}.secondary-stak-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.secondary-stak-feature-card{display:flex;flex-direction:column;min-height:210px;padding:1.15rem;border-top:3px solid rgba(var(--secondary-stak-rgb),.7)}.secondary-stak-feature-icon{display:grid;place-items:center;width:2.7rem;height:2.7rem;margin-bottom:.65rem;border-radius:.8rem;background:rgba(var(--secondary-stak-rgb),.1);color:var(--secondary-stak-text)}.secondary-stak-feature-card h3{margin:0 0 .4rem;color:var(--navy);font-size:1.02rem}.secondary-stak-feature-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.secondary-stak-feature-link{margin-top:auto;padding-top:.95rem;color:var(--secondary-stak-text);font-size:.8rem;font-weight:800;text-decoration:none}.secondary-stak-final-cta{align-items:center}.secondary-stak-theme-collaboration{--secondary-stak-rgb: 37, 99, 235;--secondary-stak-text: #1d4ed8}.secondary-stak-theme-execution{--secondary-stak-rgb: 139, 92, 246;--secondary-stak-text: #7c3aed}.secondary-stak-theme-content{--secondary-stak-rgb: 34, 197, 94;--secondary-stak-text: #15803d}.secondary-stak-theme-presence{--secondary-stak-rgb: 245, 158, 11;--secondary-stak-text: #b45309}.secondary-stak-page-shell .hero .hero-wide{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start}.secondary-stak-page-shell .hero-content{display:grid;align-content:start}.secondary-stak-page-shell .hero .hero-content>p:not(.eyebrow):not(.hero-cta-note){max-width:44rem}.secondary-stak-page-shell .hero-cta-note{max-width:41rem;margin-top:.82rem;font-size:.95rem}.secondary-stak-page-shell .hero-media{align-self:center}.secondary-stak-page-shell .frame{width:clamp(390px,35vw,520px)}.secondary-stak-hero{background:radial-gradient(circle at top right,rgba(var(--secondary-stak-rgb),.12),transparent 38%),radial-gradient(circle at bottom left,rgba(var(--secondary-stak-rgb),.08),transparent 40%),linear-gradient(180deg,#ffffffeb,rgba(var(--primary-light-rgb),.06));border-color:rgba(var(--secondary-stak-rgb),.14);box-shadow:0 24px 50px rgba(var(--secondary-stak-rgb),.12)}.secondary-stak-frame{border-color:rgba(var(--secondary-stak-rgb),.16);box-shadow:0 18px 42px #0f172a1a}.secondary-stak-screen{height:100%;display:grid;gap:.85rem;padding:.95rem;background:linear-gradient(180deg,#fffffff5,#f8fafcf5),radial-gradient(circle at top left,rgba(var(--secondary-stak-rgb),.11),transparent 42%)}.secondary-stak-visual-head{display:flex;align-items:flex-start;gap:.75rem}.secondary-stak-visual-head h3{margin:.15rem 0 0;color:var(--navy);font-size:1.05rem}.secondary-stak-visual-icon{width:2.25rem;height:2.25rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--secondary-stak-rgb),.1);border:1px solid rgba(var(--secondary-stak-rgb),.14);color:rgb(var(--secondary-stak-rgb));flex:0 0 auto}.secondary-stak-visual-copy{margin:0;color:var(--muted);line-height:1.55}.secondary-stak-visual-rows{display:grid;gap:.55rem}.secondary-stak-visual-row{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center;padding:.68rem .74rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb;box-shadow:inset 0 1px #ffffffb8}.secondary-stak-visual-row span{color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.secondary-stak-visual-row strong{color:var(--navy);font-size:.84rem}.secondary-stak-visual-tags{display:flex;flex-wrap:wrap;gap:.45rem}.secondary-stak-visual-tags span{display:inline-flex;align-items:center;padding:.24rem .58rem;border-radius:999px;background:rgba(var(--secondary-stak-rgb),.08);border:1px solid rgba(var(--secondary-stak-rgb),.12);color:var(--secondary-stak-text);font-size:.72rem;font-weight:700}.secondary-stak-section{margin-top:1.25rem}.secondary-stak-section .section-heading{display:grid;gap:.35rem;max-width:56rem}.secondary-stak-section h2{margin-bottom:.2rem}.secondary-stak-section .lead{max-width:50rem;margin-bottom:.9rem}.secondary-stak-value-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.secondary-stak-value-card{min-height:144px;padding:1.02rem 1.12rem 1.08rem;display:grid;align-content:start;gap:.55rem;border-color:#94a3b82e;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top right,rgba(var(--secondary-stak-rgb),.08),transparent 42%);box-shadow:0 8px 18px #0f172a0f}.secondary-stak-value-card .kpi-row{min-height:1rem;align-items:flex-start}.secondary-stak-value-card .kpi-label{font-size:.73rem;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.secondary-stak-value-card .kpi-value{display:block}.secondary-stak-value-card .kpi-value-text{display:block;font-size:1.12rem;line-height:1.16;font-weight:800;color:var(--navy);text-wrap:balance}.secondary-stak-value-card .kpi-sub{margin:0;max-width:28ch;font-size:.875rem;line-height:1.48;color:#64748b;text-wrap:pretty}.secondary-stak-why-grid,.secondary-stak-capability-grid,.secondary-stak-connected-grid{display:grid;gap:1rem;margin-top:1rem}.secondary-stak-why-grid,.secondary-stak-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-stak-connected-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.secondary-stak-why-card,.secondary-stak-connected-card{position:relative;overflow:hidden;min-height:100%;border:1px solid rgba(var(--secondary-stak-rgb),.14);background:radial-gradient(circle at top right,rgba(var(--secondary-stak-rgb),.08),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-1)}.secondary-stak-why-card:before,.secondary-stak-connected-card:before{content:"";position:absolute;left:1rem;right:1rem;top:0;height:3px;border-radius:999px;background:rgba(var(--secondary-stak-rgb),.74)}.secondary-stak-why-card h3,.secondary-stak-connected-card h3{margin:0 0 .35rem;color:var(--navy);font-size:1rem;text-wrap:balance}.secondary-stak-why-card p,.secondary-stak-connected-card p{margin:0;color:var(--muted);line-height:1.55;text-wrap:pretty}.secondary-stak-capability-card{min-height:100%;display:grid;align-content:start;gap:.32rem}.secondary-stak-capability-list{margin:.72rem 0 0;padding-left:1rem;display:grid;gap:.35rem;color:var(--muted);font-size:.88rem;line-height:1.5}.secondary-stak-final-cta{display:flex;align-items:center;justify-content:space-between;gap:1.15rem;border-color:rgba(var(--secondary-stak-rgb),.16);background:radial-gradient(circle at top right,rgba(var(--secondary-stak-rgb),.1),transparent 45%),linear-gradient(180deg,#fffffff2,rgba(var(--primary-light-rgb),.06))}.secondary-stak-final-cta .lead{max-width:44rem}.secondary-stak-final-cta .cta-row{flex-wrap:wrap}.secondary-stak-cta-reinforcement{margin:-.15rem 0 0;max-width:42rem;color:var(--navy);font-weight:700}@media(max-width:1000px){.secondary-stak-detail-hero-grid{grid-template-columns:minmax(170px,.42fr) minmax(0,1fr)}.secondary-stak-benefits{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-stak-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-stak-page-shell .hero .hero-wide{grid-template-columns:1fr}.secondary-stak-page-shell .frame{width:100%}.secondary-stak-value-strip,.secondary-stak-connected-grid,.secondary-stak-why-grid,.secondary-stak-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.secondary-stak-detail-hero-grid{grid-template-columns:1fr;padding:1rem}.secondary-stak-detail-copy h1{font-size:2.55rem}.secondary-stak-benefits,.secondary-stak-feature-grid{grid-template-columns:1fr}.secondary-stak-product-preview{border-radius:.85rem}.secondary-stak-preview-body,.secondary-stak-preview-placeholder{grid-template-columns:1fr}.secondary-stak-preview-sidebar{display:flex;overflow-x:auto;gap:.2rem;padding:.6rem}.secondary-stak-preview-brand{margin:0 .4rem 0 0;white-space:nowrap}.secondary-stak-preview-sidebar span{white-space:nowrap}.secondary-stak-value-strip,.secondary-stak-why-grid,.secondary-stak-capability-grid,.secondary-stak-connected-grid{grid-template-columns:1fr}.secondary-stak-screen{height:auto;min-height:0}.secondary-stak-visual-head{flex-direction:column;align-items:flex-start}.secondary-stak-visual-row{grid-template-columns:1fr}.secondary-stak-final-cta{flex-direction:column;align-items:flex-start}}@keyframes more-staks-hub-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes more-staks-node-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes more-staks-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes more-staks-orbit-reverse{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes more-staks-lines{0%,to{opacity:.45}50%{opacity:.82}}@keyframes more-staks-glow{0%{opacity:.55;transform:scale(.96)}to{opacity:.9;transform:scale(1.04)}}.changelog{display:grid;gap:.6rem}.changelog-item{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem .75rem 1.1rem;box-shadow:var(--shadow-1);overflow:hidden}.changelog-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:10px 0 0 10px;background:linear-gradient(135deg,#10b981,#22c55e)}.changelog-item small{color:var(--muted)}@media(max-width:1200px){.integration-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.docs-grid,.sdk-grid,.integration-model-grid,.integration-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-section{padding:1.6rem}.inventory-break-grid,.inventory-flow-visual,.inventory-value-strip,.inventory-card-grid,.inventory-use-case-grid,.inventory-visibility-grid,.inventory-connected-grid,.inventory-ai-prompts,.more-staks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-hero.hero-wide,.more-staks-page-shell .hero .hero-wide{grid-template-columns:1fr}.more-staks-hero-media{justify-content:flex-start}.more-staks-hero-visual{width:min(100%,620px);min-height:420px}.more-staks-core-card{width:min(17rem,calc(100% - 3rem))}.more-staks-cta-band{flex-direction:column;align-items:flex-start}.inventory-summary-card{position:static}}@media(max-width:800px){.integration-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.docs-grid,.sdk-grid,.integration-featured-grid,.integration-model-grid,.integration-categories-grid{grid-template-columns:1fr}.integration-section{padding:1.2rem}.integration-card-foot,.integration-status-panel{align-items:flex-start}.integration-card-foot,.integration-status-metrics{flex-direction:column}.integration-status-metric{width:100%;min-width:0}.integration-flow-indicator span:not(:last-child):after{display:none}.inventory-break-grid,.inventory-flow-visual,.inventory-value-strip,.inventory-card-grid,.inventory-use-case-grid,.inventory-visibility-grid,.inventory-connected-grid,.inventory-ai-prompts,.more-staks-grid{grid-template-columns:1fr}.more-staks-card{grid-template-columns:1fr;grid-template-rows:auto 1fr}.more-staks-icon{min-height:10rem}.more-staks-card-body{padding:.1rem .1rem .15rem}.more-staks-proof-row{gap:.5rem}.more-staks-proof-pill{width:100%;font-size:.8rem}.more-staks-hero-visual{min-height:380px;border-radius:24px}.more-staks-core-card{width:min(14rem,calc(100% - 2.4rem));padding:.95rem .95rem .9rem}.more-staks-hero-node{min-width:auto;padding:.58rem .72rem;font-size:.82rem}.more-staks-hero-node.is-left-top{left:.6rem;top:.7rem}.more-staks-hero-node.is-left-middle{left:.1rem;top:5.2rem}.more-staks-hero-node.is-left-bottom{left:.8rem;bottom:3.55rem}.more-staks-hero-node.is-right-top{right:.6rem;top:.7rem}.more-staks-hero-node.is-right-middle{right:.1rem;top:5.2rem}.more-staks-hero-node.is-right-bottom{right:.8rem;bottom:3.55rem}.more-staks-extension-tray{bottom:.45rem;gap:.35rem;width:calc(100% - 1rem)}.more-staks-extension-chip{padding:.38rem .52rem;font-size:.72rem}.more-staks-hero-lines{opacity:.58}.more-staks-hero-orbit-primary{width:15rem;height:15rem}.more-staks-hero-orbit-secondary{width:20rem;height:20rem}.more-staks-groups{gap:1.5rem}.more-staks-group{gap:.85rem}.more-staks-cta-band{padding:1.15rem;gap:1rem}.inventory-flow-node:not(:last-child):after{display:none}.app-switcher{width:min(332px,calc(100vw - 1rem))}.app-switcher-more-link-inline{display:none}}.subnav{position:sticky;top:64px;z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.35rem;display:flex;gap:.25rem;box-shadow:var(--shadow-1);overflow-x:auto}.subnav a,.subnav button{white-space:nowrap;padding:.5rem .8rem;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:700;font-size:.95rem;font-family:inherit;border:none;background:transparent;cursor:pointer}.subnav a:hover,.subnav button:hover{color:var(--color-primary);background:rgba(var(--primary-rgb),.08)}.subnav a.active,.subnav button.active{color:#fff;background:var(--gradient)}.phone-subnav-shell{position:sticky;top:64px;z-index:15;padding-bottom:.75rem;background:var(--workspace-bg, #f7f8fa);align-self:start}.phone-subnav-shell .subnav{margin:0;box-shadow:none;filter:drop-shadow(0 4px 10px rgba(15,23,42,.08))}.product-section{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;align-items:center}.product-section .copy{min-width:0}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin-top:.75rem}.feature{display:inline-flex;align-items:flex-start;gap:.5rem;color:var(--navy)}.feature svg{color:var(--color-primary);flex:0 0 auto}.badge-s{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--color-primary);background:rgba(var(--primary-light-rgb),.1);border:1px solid rgba(var(--primary-light-rgb),.25)}.product-bullets{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.product-bullets li{position:relative;padding-left:1.1rem;font-size:.9rem;color:var(--muted)}.product-bullets li:before{content:"";position:absolute;left:0;top:.45rem;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#22c55e)}.product-highlights{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.9rem 1rem .9rem 1.25rem;box-shadow:var(--shadow-1);overflow:hidden}.product-card h3{margin:0 0 .3rem;font-size:.95rem;color:var(--navy)}.product-card p{margin:0;font-size:.86rem;color:var(--muted)}.product-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:14px 0 0 14px;background:var(--gradient)}.product-card-communications-phone:before{background:linear-gradient(135deg,#ef4444,#f97316)}.product-card-communications-messaging:before{background:linear-gradient(135deg,#2563eb,#4f46e5)}.product-card-communications-meetings:before{background:linear-gradient(135deg,#6366f1,#22c55e)}.product-card-communications-contact-center:before{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.product-card-communications-ai:before{background:linear-gradient(135deg,#6366f1,#ec4899)}.product-card-communications-apis:before{background:linear-gradient(135deg,#22c55e,#0ea5e9)}.product-card-communications-global:before{background:linear-gradient(135deg,#facc15,#f97316)}.product-card-accounting-billing:before{background:linear-gradient(135deg,#2563eb,#60a5fa)}.product-card-accounting-invoices:before{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.product-card-accounting-reporting:before{background:linear-gradient(135deg,#10b981,#34d399)}.product-card-accounting-operations:before{background:linear-gradient(135deg,#f59e0b,#f97316)}.phone-feature-grid{margin-top:1.1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.phone-feature-card{position:relative;background:var(--surface);border-radius:16px;border:1px solid var(--border);padding:.9rem 1rem .9rem 1.15rem;box-shadow:var(--shadow-1);overflow:hidden}.phone-feature-card h3{margin:0 0 .35rem;font-size:.95rem;color:var(--navy)}.phone-feature-card ul{margin:0;padding-left:1rem;font-size:.86rem;color:var(--muted);display:grid;gap:.25rem}.phone-feature-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:16px 0 0 16px;background:var(--gradient)}.phone-feature-grid .phone-feature-card-communications-phone:nth-child(1):before{background:linear-gradient(135deg,#ef4444,#f97316)}.phone-feature-grid .phone-feature-card-communications-phone:nth-child(2):before{background:linear-gradient(135deg,#facc15,#f97316)}.phone-feature-grid .phone-feature-card-communications-phone:nth-child(3):before{background:linear-gradient(135deg,#22c55e,#16a34a)}.phone-feature-grid .phone-feature-card-communications-phone:nth-child(4):before{background:linear-gradient(135deg,#2563eb,#4f46e5)}.phone-feature-card-communications-messaging:before{background:linear-gradient(135deg,#2563eb,#4f46e5)}.phone-feature-card-communications-meetings:before{background:linear-gradient(135deg,#6366f1,#22c55e)}.phone-feature-card-communications-contact-center:before{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.phone-feature-card-communications-ai:before{background:linear-gradient(135deg,#6366f1,#ec4899)}.phone-feature-card-communications-apis:before{background:linear-gradient(135deg,#22c55e,#0ea5e9)}.phone-feature-card-communications-global:before{background:linear-gradient(135deg,#facc15,#f97316)}.phone-feature-card-accounting-billing:before{background:linear-gradient(135deg,#2563eb,#60a5fa)}.phone-feature-card-accounting-invoices:before{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.phone-feature-card-accounting-reporting:before{background:linear-gradient(135deg,#10b981,#34d399)}.phone-feature-card-accounting-operations:before{background:linear-gradient(135deg,#f59e0b,#f97316)}.mock{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.6rem;box-shadow:var(--shadow-2)}.mock-header{display:flex;align-items:center;gap:6px;height:16px}.mock-header .dot{width:8px;height:8px;border-radius:999px;box-shadow:inset 0 0 0 1px #0000001f}.mock-body{border:1px solid #e5e7eb;border-radius:10px;height:clamp(200px,26vw,300px);background:linear-gradient(180deg,#f8fafc,#eef2f7);position:relative;overflow:hidden}.mock-stat{position:absolute;top:12px;left:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.35rem .5rem;box-shadow:0 8px 18px #02060c0f;font-weight:700;color:var(--navy)}.mock-chart{position:absolute;right:10px;bottom:10px;left:10px;height:36%;border-radius:6px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.12),rgba(var(--primary-light-rgb),.12));border:1px dashed rgba(var(--primary-rgb),.25)}.mock-communications-phone .mock-body{background:linear-gradient(180deg,#ef444414,#f8fafc)}.mock-communications-messaging .mock-body{background:linear-gradient(180deg,#2563eb14,#f8fafc)}.mock-communications-meetings .mock-body{background:linear-gradient(180deg,#818cf81a,#f8fafc)}.mock-communications-contact-center .mock-body{background:linear-gradient(180deg,#38bdf81a,#f8fafc)}.mock-communications-ai .mock-body{background:linear-gradient(180deg,#6366f11a,#f8fafc)}.mock-communications-apis .mock-body{background:linear-gradient(180deg,#22c55e14,#f8fafc)}.mock-communications-global .mock-body{background:linear-gradient(180deg,#facc151f,#f8fafc)}.mock-chart-calls,.mock-chart-messages,.mock-chart-meetings,.mock-chart-queue,.mock-chart-ai,.mock-chart-code,.mock-chart-global{position:absolute;inset:auto 10px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.5);background:#f8fafc;padding:.55rem .7rem;box-shadow:0 10px 22px #0f172a14;font-size:.78rem;color:#0f172a}.mock-row{display:grid;grid-template-columns:auto 1fr auto;gap:.2rem .4rem;align-items:center;margin-bottom:.25rem}.mock-row-main{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-row-meta{font-size:.72rem;color:#64748b;justify-self:end}.pill{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;font-size:.7rem;font-weight:700}.pill-green{background:#22c55e1f;color:#15803d}.pill-amber{background:#eab3081f;color:#92400e}.pill-slate{background:#94a3b82e;color:#475569}.kanban-page{display:grid;gap:1rem;position:relative}.kanban-page.is-fullscreen{display:flex;flex-direction:column;height:100vh;overflow:hidden;gap:1rem}.kanban-page.is-fullscreen .kanban-board{flex:1 1 auto;min-height:0}.kanban-page.is-fullscreen .kanban-columns{height:100%;min-height:0}.kanban-board{overflow-x:auto;padding:.75rem;scroll-behavior:smooth;background:#f8fafc;border:1px solid var(--border);border-radius:18px}.kanban-columns{display:grid;grid-auto-flow:column;gap:0;align-items:stretch;min-height:60vh;position:relative}.kanban-column{border:none;border-radius:0;background:transparent;display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 280px);padding:0 .6rem .35rem;min-height:0}.kanban-column+.kanban-column{border-left:1px solid rgba(148,163,184,.22);padding-left:.85rem}.kanban-column.is-collapsed{grid-template-rows:auto}.kanban-column.is-drop-target{box-shadow:0 0 0 2px #3b82f61f}.kanban-column-header{position:sticky;top:0;z-index:2;background:transparent;padding:.6rem 2.3rem .45rem .1rem;border-bottom:1px solid rgba(148,163,184,.28);display:grid;grid-template-rows:24px 28px;gap:.35rem;height:76px;overflow:hidden}.kanban-header-main{display:grid;grid-template-rows:24px 28px;gap:.35rem}.kanban-header-title{display:flex;align-items:center;justify-content:space-between;gap:.35rem;flex-wrap:nowrap}.kanban-header-title h4{margin:0;font-size:.95rem}.kanban-header-badges{display:flex;align-items:center;gap:.35rem;min-height:28px;max-height:28px;flex-wrap:nowrap;overflow:hidden}.kanban-header-badges .status-chip{white-space:nowrap}.kanban-column-actions{opacity:0;transition:opacity .15s ease;display:flex;gap:.35rem;position:absolute;top:.55rem;right:.55rem}.kanban-column:hover .kanban-column-actions{opacity:1}.kanban-column-body{padding:.55rem .1rem .65rem;display:grid;gap:.55rem;overflow-y:auto;scrollbar-width:none;scrollbar-gutter:stable;flex:1}.kanban-column:hover .kanban-column-body{scrollbar-width:thin}.kanban-column-body::-webkit-scrollbar{width:8px;height:8px}.kanban-column-body::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.kanban-column:hover .kanban-column-body::-webkit-scrollbar-thumb{background:#94a3b873}.kanban-column-body::-webkit-scrollbar-track{background:transparent}.kanban-card{border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:.5rem .6rem;background:#fff;display:grid;gap:.3rem;box-shadow:var(--shadow-1);transition:transform .12s ease,box-shadow .12s ease;position:relative;--kanban-rail: #cbd5f5}.kanban-card:hover{transform:none;box-shadow:var(--shadow-2)}.kanban-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--kanban-rail);border-radius:14px 0 0 14px}.kanban-card.is-blocked{--kanban-rail: #ef4444}.kanban-card.status-todo{--kanban-rail: #94a3b8}.kanban-card.status-in_progress{--kanban-rail: #2563eb}.kanban-card.status-in_review{--kanban-rail: #38bdf8}.kanban-card.status-blocked{--kanban-rail: #ef4444}.kanban-card.status-done{--kanban-rail: #22c55e}.kanban-card.status-cancelled{--kanban-rail: #f59e0b}.kanban-card.is-dimmed{opacity:.35}.kanban-card.is-selected{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f666}.kanban-card.is-aging{border-color:#3b82f666}.kanban-card.is-recent{box-shadow:0 0 0 1px #22c55e40}.kanban-card.is-focused{outline:2px solid rgba(59,130,246,.35)}.kanban-card.is-dragging{opacity:.7;transform:scale(1.01);box-shadow:0 8px 18px #0f172a2e}.kanban-card.is-drop-target{box-shadow:inset 0 2px #3b82f6}.kanban-card-top{display:flex;align-items:flex-start;gap:.5rem}.kanban-card-header-left{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.kanban-card-title-row{display:flex;align-items:flex-start;gap:.4rem;min-width:0}.kanban-card-badges{display:flex;align-items:center;gap:.35rem;white-space:nowrap;overflow:hidden;min-height:20px}.kanban-card-header-right{flex-shrink:0;padding-top:.1rem}.kanban-more-badge{background:#94a3b833;color:#475569;font-weight:600;font-size:.7rem}.kanban-card .status-chip.kanban-pill{padding:.15rem .5rem;font-size:.7rem}.kanban-title{font-weight:700;font-size:.95rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-context{font-size:.78rem;color:#64748b;font-weight:600}.kanban-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.75rem;color:#475569}.kanban-meta-item{display:inline-flex;align-items:center;gap:.3rem}.kanban-meta-item i{font-size:.7rem;color:#94a3b8}.kanban-meta-fade{opacity:.5;transition:opacity .12s ease}.kanban-card:hover .kanban-meta-fade,.kanban-card:focus-within .kanban-meta-fade{opacity:1}.kanban-meta-tags{color:#475569}.kanban-due{font-weight:700;color:#475569}.kanban-due.overdue{color:#b91c1c}.kanban-due.soon{color:#a16207}.kanban-time{font-weight:700;color:#334155}.kanban-drag-handle{background:transparent;border:none;color:#94a3b8;padding:0;cursor:grab;opacity:0;transition:opacity .12s ease}.kanban-card:hover .kanban-drag-handle,.kanban-card:focus-within .kanban-drag-handle{opacity:1}.kanban-card-actions{display:flex;gap:.35rem;opacity:0;transition:opacity .12s ease}.kanban-card:hover .kanban-card-actions{opacity:1}.kanban-add{border:1px dashed var(--border);border-radius:12px;padding:.5rem;display:grid;gap:.4rem;background:#f8fafc}.kanban-empty-column{padding:.5rem;border:1px dashed var(--border);border-radius:12px;text-align:center}.kanban-empty{padding:1.5rem;border:1px dashed var(--border);border-radius:16px;text-align:center;margin:1rem 0}.kanban-banner{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border-radius:12px;background:#f8fafc;border:1px solid var(--border)}.kanban-banner.warning{background:#fbbf241f;border-color:#fbbf2459}.kanban-banner.error{background:#ef444414;border-color:#ef44444d}.kanban-bulk-bar{position:sticky;bottom:1rem;margin-top:1rem;background:#fff;border:1px solid var(--border);border-radius:999px;padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;box-shadow:var(--shadow-2)}.kanban-shortcuts{position:fixed;right:2rem;bottom:6.5rem;background:#fff;border:1px solid var(--border);border-radius:12px;padding:.75rem 1rem;box-shadow:var(--shadow-2);display:grid;gap:.35rem;width:220px;z-index:20}.shortcut-row{display:flex;justify-content:space-between;font-size:.8rem;color:#475569}.kanban-drawer,.gantt-drawer{position:fixed;right:1.5rem;top:6.5rem;width:360px;max-height:calc(100vh - 8rem);background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-2);display:flex;flex-direction:column;overflow:hidden;z-index:20}.task-drawer{display:flex;flex-direction:column;min-height:0;background:#fff}.task-drawer-header{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--border);padding:.95rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.task-drawer-title{display:grid;gap:.3rem;min-width:0}.task-drawer-title .title{margin:0;font-size:1.18rem;font-weight:800;line-height:1.15}.task-drawer-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.78rem;color:#475569}.task-drawer-body{flex:1;overflow-y:auto;min-height:0;padding:1rem;display:grid;gap:.9rem}.task-section{border:1px solid rgba(226,232,240,.96);border-radius:18px;padding:.95rem 1rem;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 10px 28px #0f172a0a;display:grid;gap:.7rem}.task-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.task-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.task-meta-grid .subtitle{display:block;margin-bottom:.1rem}.task-watchers-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.task-comment-list{display:grid;gap:.5rem}.task-comment{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.75rem .8rem;background:#f8fafcf2;display:grid;gap:.35rem}.task-comment-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.task-comment-body{color:#0f172a;line-height:1.55;white-space:pre-wrap}.task-composer{display:grid;gap:.4rem}.task-composer textarea.pill-input{min-height:96px;resize:vertical}.task-composer .pill-input{border-radius:16px;padding:.85rem 1rem;line-height:1.45}.task-mention-suggestions{border:1px solid var(--border);border-radius:10px;background:#fff;padding:.35rem;display:grid;gap:.25rem}.task-composer-actions{display:flex;justify-content:flex-end;gap:.5rem}.task-deps-grid{display:grid;gap:.65rem}.task-dep-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .4rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#f8fafc}.task-dep-actions{display:flex;gap:.35rem}.task-deps-search{display:grid;gap:.35rem}.task-deps-results{border:1px solid rgba(226,232,240,.96);border-radius:14px;padding:.45rem;display:grid;gap:.45rem;background:#fff}.task-dep-result{display:grid;gap:.35rem;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#f8fafc}.task-dep-title{font-weight:600}.task-time-list{display:grid;gap:.4rem}.task-time-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#f8fafc}.task-time-form{display:grid;gap:.5rem}.task-time-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:end}.task-toggle{display:inline-flex;align-items:center;gap:.35rem}.task-toggle input{accent-color:#2563eb}.task-activity-list{display:grid;gap:.45rem}.task-activity-row{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:start;padding:.55rem .65rem;border-radius:12px;background:#f8fafc;border:1px solid rgba(148,163,184,.16)}.task-activity-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.task-activity-title{font-weight:600;font-size:.82rem}.task-drawer-actions{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.task-drawer-overlay{position:fixed;inset:0;background:#0f172a40;z-index:18}.project-task-detail-page{display:grid;gap:1rem}.project-task-detail-shell{min-height:min(72vh,980px);overflow:hidden}.task-workspace-header{border-bottom:1px solid rgba(226,232,240,.95);background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fafcfa)}.task-workspace-header.is-blocked{background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 34%),linear-gradient(180deg,#fffffffc,#fef2f2eb)}.task-workspace-kicker{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.task-workspace-signal-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.task-workspace-quiet-note{color:#64748b;font-size:.76rem;font-weight:600}.task-header-status-select{min-width:138px;font-weight:700}.task-meta-separator{color:#94a3b8}.task-record-link{color:var(--foreground);text-decoration:none;font-weight:700}.task-record-link:hover,.task-record-link:focus-visible{color:var(--color-primary);text-decoration:none}.task-due-highlight{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;background:#e2e8f0b3;color:#334155;font-size:.78rem;font-weight:700}.task-due-highlight.is-warning{background:#fef08a73;color:#92400e}.task-due-highlight.is-danger{background:#fee2e2e6;color:#b91c1c}.task-workspace-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:1rem;align-items:start}.task-workspace-main,.task-workspace-side{display:grid;gap:1rem}.task-description-editor{min-height:160px}.task-description-copy{color:#0f172a;white-space:pre-wrap;line-height:1.6}.task-empty-callout{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:14px;border:1px dashed rgba(148,163,184,.35);background:#f8fafce0}.task-empty-callout.compact{padding:.7rem .8rem}.task-section-divider{height:1px;background:#e2e8f0f2}.task-files-list{display:grid;gap:.55rem}.task-file-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.65rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#f8fafcf5}.task-file-icon{width:2rem;height:2rem;border-radius:12px;display:grid;place-items:center;background:#2563eb1a;color:#2563eb}.task-file-copy{min-width:0;display:grid;gap:.15rem}.task-file-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-file-actions{display:inline-flex;align-items:center;gap:.45rem}.task-dependency-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.task-dependency-column{display:grid;gap:.55rem}.task-dependency-column-head{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.task-dep-card{display:grid;gap:.4rem;padding:.7rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#f8fafcf5}.task-dep-card-head{display:flex;align-items:start;justify-content:space-between;gap:.5rem}.task-activity-copy{display:grid;gap:.12rem}.task-activity-dot.is-comment{background:#2563eb}.task-activity-dot.is-status{background:#0ea5e9}.task-activity-dot.is-timelog{background:#16a34a}.task-activity-dot.is-automation{background:#7c3aed}.task-activity-dot.is-system{background:#94a3b8}.task-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .8rem;margin:0}.task-property-grid div{display:grid;gap:.14rem;min-width:0}.task-property-field-wide{grid-column:1 / -1}.task-property-grid dt{margin:0;color:#64748b;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.task-property-grid dd{margin:0;color:#0f172a;font-weight:700;min-width:0}.task-property-select{width:100%;min-width:0}.task-property-helper{display:block;margin-top:.3rem;color:#64748b;font-size:.76rem;font-weight:600}.task-time-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.task-time-metric{display:grid;gap:.12rem;padding:.6rem .7rem;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#f8fafcf5}.task-time-metric strong{font-size:1rem}.task-time-form .form-control{min-width:0}.task-time-form .pill-input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.task-progress-track{width:100%;height:10px;border-radius:999px;background:#e2e8f0f2;overflow:hidden}.task-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8)}.task-related-list{display:grid;gap:.5rem}.task-related-row{display:grid;gap:.14rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#f8fafcf5;text-decoration:none;color:#0f172a}.task-related-row:hover,.task-related-row:focus-visible{border-color:#3b82f652;background:#eff6fff2}@media(max-width:980px){.task-workspace-grid,.task-dependency-columns{grid-template-columns:1fr}}@media(max-width:720px){.task-drawer-header,.task-section-header,.task-file-row,.task-activity-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.task-drawer-actions,.task-file-actions,.task-composer-actions{justify-content:flex-start}.task-property-grid,.task-time-summary,.task-time-row-grid{grid-template-columns:1fr}}.kanban-drawer-header{display:flex;justify-content:space-between;align-items:start;gap:.5rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}.kanban-drawer-body{display:grid;gap:.75rem}.drawer-row{display:flex;justify-content:space-between;gap:.75rem}.kanban-search .pill-input{min-width:220px}.kanban-columns .kanban-column{min-width:300px}.kanban-board::-webkit-scrollbar{height:8px}.kanban-board::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.kanban-board::-webkit-scrollbar-track{background:transparent}.kanban-tint-slate .kanban-column-header{background:#94a3b80f}.kanban-tint-blue .kanban-column-header{background:#2563eb0f}.kanban-tint-sky .kanban-column-header{background:#38bdf80f}.kanban-tint-rose .kanban-column-header{background:#ef44440f}.kanban-tint-green .kanban-column-header{background:#22c55e0f}.kanban-tint-amber .kanban-column-header{background:#f59e0b0f}.kanban-card .chip.priority{font-weight:700}.kanban-card .chip.priority-urgent{background:#ef44441a;color:#b91c1c}.kanban-card .chip.priority-high{background:#fbbf2424;color:#92400e}.kanban-card .chip.priority-medium{background:#94a3b82e;color:#334155}.kanban-card .chip.priority-low{background:#e2e8f080;color:#475569}.mock-chart-messages{display:grid;gap:.3rem}.gantt-surface{padding:.5rem;background:#f8fafc;border:1px solid var(--border);border-radius:16px;overflow:hidden}.gantt-shell{display:flex;flex-direction:column;max-width:100%}.gantt-header{display:flex;align-items:stretch;position:sticky;top:0;z-index:3;background:#f8fafc;border-bottom:1px solid var(--border)}.gantt-left-header{width:300px;min-width:300px;padding:.75rem;position:sticky;left:0;z-index:4;background:#f8fafc;border-right:1px solid var(--border);display:flex;align-items:center;height:72px}.gantt-timeline-header-wrapper{overflow:hidden;flex:1;min-width:0}.gantt-timeline-header{position:relative;display:flex;flex-direction:column;justify-content:center;padding:.35rem 0}.gantt-month-row{display:flex;border-bottom:1px solid rgba(148,163,184,.2)}.gantt-month-cell{font-size:.75rem;font-weight:700;color:#334155;padding:.25rem .4rem;border-right:1px solid rgba(148,163,184,.18);white-space:nowrap}.gantt-week-row{display:flex;border-bottom:1px solid rgba(148,163,184,.2)}.gantt-week-cell{font-size:.72rem;font-weight:600;color:#475569;padding:.2rem .4rem;border-right:1px solid rgba(148,163,184,.15)}.gantt-day-row{display:flex}.gantt-day-cell{font-size:.7rem;color:#64748b;padding:.25rem .35rem;border-right:1px solid rgba(148,163,184,.12);white-space:nowrap}.gantt-day-cell.is-weekend{color:#94a3b8;background:#94a3b814}.gantt-today-tag{position:absolute;top:-8px;transform:translate(-50%);padding:.1rem .35rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.65rem;font-weight:600}.gantt-body-scroll{max-height:72vh;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.gantt-body{display:flex;position:relative;min-width:0}.gantt-left-col{width:300px;min-width:300px;position:sticky;left:0;z-index:2;background:#fff;border-right:1px solid var(--border)}.gantt-timeline-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.gantt-timeline-scroll::-webkit-scrollbar{height:8px}.gantt-timeline-scroll::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.gantt-timeline-scroll::-webkit-scrollbar-track{background:transparent}.gantt-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;min-height:48px;border-bottom:1px solid rgba(148,163,184,.12)}.gantt-row-task{background:#fff;text-align:left;border:none;width:100%;cursor:pointer}.gantt-row-task:hover{background:#94a3b814}.gantt-row-milestone{background:#eef2f7;font-weight:600;display:flex;align-items:center;gap:.5rem}.gantt-milestone-toggle{margin-right:.3rem;padding:.15rem .35rem}.gantt-legend-chip{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid rgba(148,163,184,.3);background:#f8fafc;color:#475569}.gantt-legend-planned{background:#94a3b833;color:#334155}.gantt-legend-active{background:#2563eb33;color:#1d4ed8}.gantt-legend-review{background:#38bdf833;color:#0369a1}.gantt-legend-done{background:#94a3b840;color:#475569}.gantt-legend-blocked{background:#f8717140;color:#b91c1c}.gantt-row-timeline{position:relative;width:100%;overflow:visible}.gantt-row.is-striped{background:#94a3b80f}.gantt-row.is-hovered{background:#3b82f61f}.gantt-task-title{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.gantt-task-meta{display:flex;gap:.4rem;flex-wrap:wrap;font-size:.72rem;color:#64748b;margin-top:.15rem}.gantt-timeline-body{position:relative;width:var(--gantt-grid-width);background-image:linear-gradient(to right,rgba(148,163,184,.14) 1px,transparent 1px);background-size:var(--gantt-day-width) 100%;min-height:100%}.gantt-weekend{position:absolute;top:0;bottom:0;background:#94a3b814;z-index:0}.gantt-today-line{position:absolute;top:0;bottom:0;width:2px;background:#2563eb;opacity:.35;z-index:1;pointer-events:none}.gantt-bar{position:absolute;top:50%;transform:translateY(-50%);height:20px;border-radius:999px;border:1px solid rgba(15,23,42,.08);display:flex;align-items:center;padding:0 .5rem;font-size:.7rem;color:#0f172a;background:#e2e8f0;overflow:hidden;cursor:pointer;z-index:2;transition:box-shadow .15s ease,transform .15s ease}.gantt-bar:hover{box-shadow:0 6px 16px #0f172a1f;transform:translateY(-50%) scale(1.01)}.gantt-bar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-bar.is-blocked{box-shadow:inset 3px 0 #ef4444}.gantt-bar.gantt-bar-marker{height:14px}.gantt-bar-clipped-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.gantt-bar-clipped-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.gantt-bar-blocked-dot{width:6px;height:6px;border-radius:999px;background:#ef4444;margin-left:.4rem;flex-shrink:0}.gantt-bar-planned{background:#94a3b83d;border-color:#94a3b866}.gantt-bar-active{background:#2563eb3d;border-color:#2563eb66}.gantt-bar-review{background:#38bdf83d;border-color:#38bdf866}.gantt-bar-blocked{background:#f8717140;border-color:#f8717173}.gantt-bar-done{background:#94a3b840;border-color:#94a3b866}.gantt-bar-cancelled{background:#f59e0b33;border-color:#f59e0b66}.gantt-tooltip-floating{position:fixed;z-index:50;background:#0f172a;color:#fff;padding:.5rem .6rem;border-radius:8px;font-size:.72rem;display:grid;gap:.2rem;min-width:220px;transform:translateY(-100%);pointer-events:none;box-shadow:0 12px 24px #0f172a40}.gantt-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#ef444414;border:1px solid rgba(239,68,68,.3);padding:.75rem;border-radius:12px}.gantt-empty{padding:1.2rem;text-align:center;border:1px dashed var(--border);border-radius:12px;background:#fff}.gantt-skeleton{display:grid;gap:.6rem}.gantt-skeleton-header{height:72px;border-radius:12px;background:#e2e8f0}.gantt-skeleton-row{height:44px;border-radius:10px;background:#f1f5f9}.bubble-row{max-width:100%;padding:.3rem .5rem;border-radius:999px;font-size:.78rem}.bubble-in{align-self:flex-start;background:#e5edff;color:#1d4ed8}.bubble-out{align-self:flex-end;background:#0f172a;color:#f9fafb;justify-self:flex-end}.bubble-typing{display:inline-flex;align-items:center;gap:4px;background:#e5e7eb;color:#475569;width:fit-content;padding-inline:.45rem}.mock-chart-meetings .meeting-bars{display:flex;gap:4px;margin:.35rem 0}.meeting-bar{flex:1 1 0;height:10px;border-radius:999px;background:#e5e7eb}.meeting-bar.bar-active{background:linear-gradient(90deg,#6366f1,#22c55e)}.mock-chart-queue .queue-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;font-size:.75rem}.mock-chart-queue .queue-kpis strong{display:block;font-size:.95rem}.queue-bar{margin-top:.4rem;width:100%;height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.queue-fill{display:block;width:70%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);animation:queuePulse 2.2s ease-in-out infinite alternate}.mock-chart-ai .ai-line{font-size:.78rem;margin-bottom:.2rem}.mock-chart-ai .ai-line.strong{font-weight:700}.mock-chart-code pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;white-space:pre-wrap}.mock-chart-global .global-badges{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.25rem}.mock-chart-global .global-badges span{padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);font-size:.72rem;background:#f9fafb}@keyframes queuePulse{0%{width:60%}to{width:90%}}@media(max-width:1000px){.product-section,.feature-grid{grid-template-columns:1fr}}.section-contrast{margin-top:2rem}.section-contrast .contrast-inner{background:linear-gradient(135deg,#0a1f2c,rgba(var(--primary-rgb),.25));color:#f1f5f9;border-radius:16px;padding:1.5rem;box-shadow:0 14px 36px #02060c2e;border:1px solid rgba(255,255,255,.06)}.section-contrast h2{color:#f8fafc}.contrast-inner{padding:1.5rem 0 0}.contrast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.75rem}.contrast-card{border-radius:16px;padding:1rem 1.1rem;box-shadow:var(--shadow-1);border:none;color:#0f172a}.contrast-card h3{margin:0 0 .25rem;font-size:1rem}.contrast-card p{margin:0;font-size:.9rem}.contrast-card:nth-child(1){background:#ef4444;color:#f9fafb}.contrast-card:nth-child(2){background:#2563eb;color:#eff6ff}.contrast-card:nth-child(3){background:#10b981;color:#ecfdf5}.contrast-card:nth-child(4){background:#facc15;color:#1f2937}.solutions-subnav{position:sticky;top:64px;z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.35rem;display:flex;gap:.25rem;box-shadow:var(--shadow-1);overflow-x:auto}.solutions-subnav a{white-space:nowrap;padding:.5rem .8rem;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:700}.solutions-subnav a:hover{color:var(--color-primary);background:rgba(var(--primary-rgb),.08)}.solutions-subnav a.active{color:#fff;background:var(--gradient)}.tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.tile.tile-industry{position:relative;border-radius:var(--radius);min-height:188px;border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow-1);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);padding:.95rem .95rem .95rem 1rem;display:grid;align-content:start;gap:.65rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tile.tile-industry:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:rgba(var(--primary-rgb),.22)}.tile.tile-industry:before{content:"";position:absolute;left:1rem;right:1rem;top:0;height:2px;border-radius:999px;background:rgba(var(--primary-rgb),.16)}.tile-industry:nth-child(4n+1):before{background:linear-gradient(90deg,#2563eb8f,#60a5fa33)}.tile-industry:nth-child(4n+2):before{background:linear-gradient(90deg,#0ea5e985,#38bdf82e)}.tile-industry:nth-child(4n+3):before{background:linear-gradient(90deg,#10b9817a,#4ade8029)}.tile-industry:nth-child(4n+4):before{background:linear-gradient(90deg,#f59e0b75,#fbbf2429)}.tile-industry-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:14px;background:rgba(var(--primary-rgb),.08);color:var(--color-primary);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.08)}.tile.tile-industry .label{display:grid;gap:.28rem;color:inherit;text-shadow:none}.tile.tile-industry .label-title{font-weight:800;font-size:1.02rem;color:var(--navy)}.tile.tile-industry .label p{margin:0;font-size:.8rem;font-weight:500;line-height:1.45;color:var(--muted)}.tile-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem}.tile-points li{display:inline-flex;align-items:center;width:fit-content;padding:.14rem .45rem;border-radius:999px;background:#f8fafc;border:1px solid rgba(148,163,184,.18);color:#475569;font-size:.66rem;font-weight:700;letter-spacing:.03em}.usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.solutions-usecase-toolbar{display:grid;gap:.55rem;margin:.8rem 0 .55rem}.solutions-usecase-toolbar-copy,.solutions-usecase-bridge{margin:0;color:var(--muted);font-size:.88rem}.solutions-role-selector{display:flex;flex-wrap:wrap;gap:.5rem}.solutions-role-chip{border:1px solid rgba(148,163,184,.28);background:#ffffffe6;color:#475569;border-radius:999px;padding:.45rem .8rem;font:inherit;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.solutions-role-chip:hover{border-color:rgba(var(--primary-rgb),.24);color:var(--color-primary);background:rgba(var(--primary-rgb),.05)}.solutions-role-chip.is-active{border-color:rgba(var(--primary-rgb),.22);background:rgba(var(--primary-rgb),.09);color:var(--color-primary);box-shadow:0 6px 14px rgba(var(--primary-rgb),.1)}.usecase{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1rem 1rem 1.25rem;box-shadow:var(--shadow-1);display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;overflow:hidden;transition:opacity .18s ease,box-shadow .18s ease,border-color .18s ease,transform .18s ease}.usecase:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--radius) 0 0 var(--radius);background:var(--gradient)}.usecase svg{color:var(--color-primary)}.usecase h3{margin:.15rem 0 0;color:var(--navy);line-height:1.25}.usecase p{margin:.35rem 0 0;color:var(--muted)}.usecase-tag{display:inline-flex;align-items:center;padding:.14rem .5rem;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--color-primary);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.usecase.is-highlighted{border-color:rgba(var(--primary-rgb),.18);box-shadow:var(--shadow-2)}.usecase.is-muted{opacity:.62;box-shadow:var(--shadow-1)}.collab-dial-btn{height:44px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#0f172a;cursor:pointer;box-shadow:0 1px 2px #0f172a0f;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.collab-dial-btn:hover{background:#eff6ff;border-color:#bfdbfe;box-shadow:0 2px 4px #0f172a1f}.collab-dial-btn:active{background:#dbeafe;border-color:#93c5fd;box-shadow:0 1px 2px #0f172a2e inset}.collab-call-btn{transition:background-color .12s ease,box-shadow .12s ease,filter .12s ease}.collab-call-btn:hover{box-shadow:0 2px 4px #0f172a1f;filter:brightness(1.04)}.collab-call-btn:active{box-shadow:0 1px 2px #0f172a2e inset;filter:brightness(.96)}.collab-feature-btn{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease}.collab-feature-btn:hover{box-shadow:0 2px 4px #0f172a1f;filter:brightness(1.04)}.collab-feature-btn:active{box-shadow:0 1px 2px #0f172a2e inset;filter:brightness(.96)}.collab-brand{display:inline-flex;align-items:center;gap:.5rem}.collab-header{display:flex;align-items:center;width:100%}.collab-menu-slot{margin-left:auto}.collab-brand-mark{width:22px;height:22px;object-fit:contain}.collab-brand-text{font-size:1rem;font-weight:800;color:#0f172a}.usecase:nth-child(1):before{background:linear-gradient(135deg,#ef4444,#f97316)}.usecase:nth-child(2):before{background:linear-gradient(135deg,#2563eb,#4f46e5)}.usecase:nth-child(3):before{background:linear-gradient(135deg,#10b981,#22c55e)}.usecase:nth-child(4):before{background:linear-gradient(135deg,#facc15,#f97316)}.usecase:nth-child(5):before{background:linear-gradient(135deg,#ec4899,#6366f1)}.casegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.casecard{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1rem 1rem 1.3rem;box-shadow:var(--shadow-1);overflow:hidden;display:grid;gap:.45rem}.casecard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--radius) 0 0 var(--radius);background:linear-gradient(135deg,#2563eb,#4f46e5)}.casecard-result{display:inline-grid;gap:.08rem;width:fit-content;padding:.2rem 0}.casecard-result strong{font-size:2rem;line-height:1;color:var(--navy);font-weight:900}.casecard-result span{color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.casecard h3{margin:0;color:var(--navy);line-height:1.25}.casecard p{margin:0;color:var(--muted)}.casecard ul{margin:.2rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.88rem;display:grid;gap:.25rem}.solutions-why-shell{padding:1.15rem 1.2rem;border-radius:18px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);border:1px solid rgba(148,163,184,.16);box-shadow:var(--shadow-1)}.solutions-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.solutions-why-card{position:relative;background:var(--surface);border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:1rem 1rem 1rem 1.15rem;box-shadow:var(--shadow-1);overflow:hidden}.solutions-why-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:16px 0 0 16px;background:linear-gradient(135deg,#2563eb,#38bdf8)}.solutions-why-badge{display:inline-flex;align-items:center;padding:.14rem .52rem;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--color-primary);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.solutions-why-card h3{margin:.35rem 0 .25rem;color:var(--navy)}.solutions-why-card p{margin:0;color:var(--muted);line-height:1.55}.solutions-final-cta{background:linear-gradient(180deg,rgba(var(--primary-rgb),.05),#fffffffa);border-color:rgba(var(--primary-rgb),.16)}@media(max-width:1000px){.tile-grid,.usecase-grid,.casegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-why-grid{grid-template-columns:1fr}}@media(max-width:640px){.tile-grid,.usecase-grid,.casegrid{grid-template-columns:1fr}.tile.tile-industry{min-height:0}.solutions-why-shell{padding:1rem}}.security-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0}.badge-cert{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:999px;font-weight:800;border:1px solid var(--border);background:var(--surface);color:var(--navy)}.badge-cert.ok{background:rgba(var(--accent-mint-rgb),.14);border-color:rgba(var(--accent-mint-rgb),.35);color:var(--color-accent-mint)}.badge-cert.wip{background:#fffbeb;border-color:#fde68a;color:#92400e}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sec-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1rem 1rem 1.25rem;box-shadow:var(--shadow-1);display:grid;gap:.35rem;overflow:hidden}.sec-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:14px 0 0 14px;background:linear-gradient(135deg,#0f172a,#2563eb)}.sec-card h3{margin:0;color:var(--navy)}.sec-card p{margin:0;color:var(--muted)}.policy-list{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.policy-list a{color:var(--navy);text-decoration:none;font-weight:700}.policy-list a:hover{text-decoration:underline}@media(max-width:1000px){.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.security-grid{grid-template-columns:1fr}}.security-page-shell{padding-bottom:2rem}.security-page-hero .hero-wide{grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr);align-items:start}.security-page-hero .hero-content>p:not(.eyebrow):not(.hero-cta-note){max-width:46rem}.security-page-hero .hero-media{display:grid;align-items:stretch}.security-hero-proof-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.security-hero-proof-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(37,99,235,.12);background:#ffffffd6;color:var(--navy);font-size:.93rem;font-weight:700;box-shadow:0 10px 24px #0f172a0f}.security-hero-board{position:relative;display:grid;gap:1rem;min-height:100%;padding:1.25rem;border-radius:28px;border:1px solid rgba(148,163,184,.22);background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 42%),linear-gradient(180deg,#fffffffa,#f1f5f9f5);box-shadow:0 30px 70px #0f172a24;overflow:hidden}.security-hero-board:after{content:"";position:absolute;inset:auto -8% -24% auto;width:48%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.08),transparent 68%);pointer-events:none}.security-hero-board-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;position:relative;z-index:1}.security-hero-status-pill{display:inline-flex;align-items:center;padding:.38rem .78rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#ffffffd6;color:var(--navy);font-size:.82rem;font-weight:800;letter-spacing:.01em}.security-hero-status-pill.is-ok{border-color:#10b98147;background:#ecfdf5eb;color:#047857}.security-hero-core-card{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.1rem;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:#ffffffeb;box-shadow:0 16px 36px #0f172a14}.security-hero-core-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:20px;background:linear-gradient(135deg,#2563eb29,#0ea5e91f);color:var(--brand)}.security-hero-core-copy{display:grid;gap:.3rem}.security-hero-core-copy span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1e293b94}.security-hero-core-copy strong{font-size:1.2rem;line-height:1.25;color:var(--navy)}.security-hero-core-copy p{margin:0;color:var(--muted);line-height:1.55}.security-hero-chip-grid{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.55rem}.security-hero-chip-grid span{display:inline-flex;align-items:center;min-height:2rem;padding:.42rem .8rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#f8fafceb;color:var(--navy);font-size:.85rem;font-weight:700}.security-hero-signal-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.security-hero-signal-card{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffd6}.security-hero-signal-card svg{margin-top:.15rem;color:#2563ebeb}.security-hero-signal-card strong{display:block;font-size:.94rem;color:var(--navy)}.security-hero-signal-card small{display:block;margin-top:.16rem;color:var(--muted);line-height:1.45}.security-page-section{display:grid;gap:1.3rem}.security-section-heading{display:grid;gap:.4rem;max-width:62rem}.security-section-heading .lead{margin:0;color:var(--muted);line-height:1.62}.security-core-section{gap:1rem}.security-posture-section{margin-top:.25rem}.security-posture-grid,.security-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.security-card-grid-principles,.security-posture-grid-trust,.security-card-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.security-posture-card,.security-feature-card,.security-mini-card,.security-compare-card{position:relative;background:#fffffff7;border:1px solid var(--border);border-radius:20px;box-shadow:0 14px 36px #0f172a14;overflow:hidden}.security-posture-card:before,.security-feature-card:before,.security-mini-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:#94a3b842}.security-posture-card{display:grid;gap:.55rem;padding:1.1rem 1.1rem 1.2rem}.security-posture-card.is-critical:before{background:linear-gradient(90deg,#ef4444,#f97316)}.security-posture-card.is-info:before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.security-posture-card.is-ok:before{background:linear-gradient(90deg,#16a34a,#22c55e)}.security-posture-card.is-warning:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.security-posture-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#33415594}.security-posture-card h3,.security-feature-card h3,.security-mini-card h3,.security-compare-head h3{margin:0;color:var(--navy)}.security-posture-card p,.security-feature-card p,.security-mini-card p{margin:0;color:var(--muted);line-height:1.58}.security-feature-card,.security-mini-card{display:grid;gap:.65rem;padding:1.1rem}.security-feature-card:before{background:linear-gradient(90deg,#2563ebcc,#38bdf885)}.security-mini-card:before{background:linear-gradient(90deg,#0f172ac7,#2563eb85)}.security-feature-icon,.security-mini-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:16px;background:linear-gradient(135deg,#2563eb24,#0ea5e914);color:var(--brand)}.security-boundary-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:1.25rem;align-items:start}.security-boundary-copy{display:grid;gap:.8rem}.security-bullet-list{display:grid;gap:.8rem;padding:0;margin:0;list-style:none}.security-bullet-list li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;color:var(--navy);line-height:1.58}.security-core-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.security-bullet-dot{width:.7rem;height:.7rem;margin-top:.42rem;border-radius:999px;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 0 0 4px #2563eb1a}.security-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.security-inline-links{display:flex;flex-wrap:wrap;gap:1rem}.security-inline-links a{color:var(--navy);text-decoration:none;font-weight:800}.security-inline-links a:hover{text-decoration:underline}.security-comparison-section{gap:1.35rem}.security-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.security-compare-card{display:grid;gap:1rem;padding:1.2rem}.security-compare-card.is-legacy{border-color:#ef44442e;background:linear-gradient(180deg,#fffffffa,#fef2f2f0)}.security-compare-card.is-fullstak{border-color:#2563eb2e;background:linear-gradient(180deg,#fffffffa,#eff6fff0)}.security-compare-head{display:grid;gap:.45rem}.security-compare-kicker{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#33415594}.security-compare-list{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.security-compare-list li{display:grid;grid-template-columns:auto 1fr;gap:.72rem;align-items:start;color:var(--navy);line-height:1.58}.security-compare-badge{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;margin-top:.08rem}.security-compare-badge.is-legacy{background:#fee2e2eb;color:#dc2626}.security-compare-badge.is-fullstak{background:#dbeafeeb;color:#2563eb}.security-cta-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.4rem;align-items:center;padding:1.35rem 1.4rem;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at right top,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 20px 40px #0f172a14}.security-cta-copy{display:grid;gap:.45rem}.security-cta-copy h2,.security-cta-copy p{margin:0}.security-cta-copy p{color:var(--muted);line-height:1.6}.security-cta-note{font-size:.95rem}.security-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem}.security-cta-actions .hero-cta-tertiary{display:inline-flex;align-items:center;gap:.45rem}@media(max-width:1200px){.security-posture-grid,.security-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-page-hero .hero-wide,.security-boundary-layout,.security-cta-shell{grid-template-columns:1fr}.security-cta-actions{justify-content:flex-start}}@media(max-width:900px){.security-core-list,.security-hero-signal-grid,.security-boundary-grid,.security-compare-grid{grid-template-columns:1fr}}@media(max-width:640px){.security-posture-grid,.security-card-grid,.security-card-grid-wide{grid-template-columns:1fr}.security-hero-board{padding:1rem;border-radius:22px}.security-hero-core-card{grid-template-columns:1fr}.security-hero-board-top{justify-content:flex-start}.security-hero-proof-row{gap:.6rem}.security-hero-proof-pill{width:100%;justify-content:center}.security-cta-shell{padding:1.15rem}}.company-os-page-shell .hero .hero-wide{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start}.company-os-page-shell .hero-content{display:grid;align-content:start}.company-os-page-shell .hero .hero-content>p:not(.eyebrow):not(.hero-cta-note){max-width:47rem}.company-os-section .section-heading{display:grid;gap:.35rem;max-width:60rem}.company-os-section .lead{margin:0;color:var(--muted);line-height:1.6}.company-os-tone-context{--company-os-accent: #2563eb;--company-os-accent-rgb: 37, 99, 235}.company-os-tone-execution{--company-os-accent: #16a34a;--company-os-accent-rgb: 22, 163, 74}.company-os-tone-ai{--company-os-accent: #7c3aed;--company-os-accent-rgb: 124, 58, 237}.company-os-tone-expansion{--company-os-accent: #ea580c;--company-os-accent-rgb: 234, 88, 12}.company-os-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.company-os-reveal.is-visible{opacity:1;transform:none}.company-os-proof-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.company-os-proof-pill{display:inline-flex;align-items:center;gap:.42rem;padding:.5rem .82rem;border-radius:999px;background:#ffffffe0;border:1px solid rgba(var(--primary-rgb),.09);box-shadow:0 10px 24px #0f172a0d;color:var(--navy);font-size:.86rem;font-weight:700}.company-os-proof-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.08)}.company-os-hero-frame{width:clamp(500px,40vw,620px)}.company-os-story-screen{min-height:clamp(360px,36vw,430px);display:grid;gap:.9rem;padding:.95rem;background:linear-gradient(180deg,#fffffff5,#ffffffd1),radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.18),transparent 38%)}.company-os-story-kicker-row{display:flex;flex-wrap:wrap;gap:.45rem}.company-os-story-kicker{display:inline-flex;align-items:center;padding:.18rem .52rem;border-radius:999px;background:#0f172a0d;color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-os-story-timeline{position:relative;display:grid;gap:.85rem;padding-left:.05rem}.company-os-story-timeline:before{content:"";position:absolute;left:7px;top:.9rem;bottom:.9rem;width:2px;background:linear-gradient(180deg,#94a3b824,#94a3b86b,#94a3b824)}.company-os-story-step{position:relative;display:grid;grid-template-columns:16px auto 1fr;gap:.8rem;align-items:start;padding:.9rem .95rem .9rem .25rem;border-radius:18px;border:1px solid rgba(var(--company-os-accent-rgb, 37, 99, 235),.14);background:linear-gradient(180deg,#ffffffeb,rgba(var(--company-os-accent-rgb, 37, 99, 235),.035));box-shadow:0 14px 28px #0f172a0d;opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease}.company-os-story-step.is-current{background:radial-gradient(circle at top right,rgba(var(--company-os-accent-rgb, 37, 99, 235),.18),transparent 48%),linear-gradient(180deg,rgba(var(--primary-rgb),.06),#fffffffa);border-color:rgba(var(--company-os-accent-rgb, 37, 99, 235),.22)}.company-os-story-timeline.is-visible .company-os-story-step{opacity:1;transform:none}.company-os-story-timeline.is-visible .company-os-story-step:nth-child(1){transition-delay:.04s}.company-os-story-timeline.is-visible .company-os-story-step:nth-child(2){transition-delay:.1s}.company-os-story-timeline.is-visible .company-os-story-step:nth-child(3){transition-delay:.16s}.company-os-story-timeline.is-visible .company-os-story-step:nth-child(4){transition-delay:.22s}.company-os-story-step:hover{transform:translateY(-4px);box-shadow:0 18px 34px #0f172a14}.company-os-story-step-marker{display:inline-flex;width:12px;height:12px;margin-top:.72rem;border-radius:999px;background:var(--company-os-accent, #2563eb);box-shadow:0 0 0 5px rgba(var(--company-os-accent-rgb, 37, 99, 235),.12)}.company-os-story-step-label{display:inline-flex;align-items:center;justify-content:center;min-width:98px;min-height:32px;padding:.2rem .55rem;border-radius:999px;background:rgba(var(--company-os-accent-rgb, 37, 99, 235),.1);color:var(--company-os-accent, #2563eb);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.company-os-story-step-copy{display:grid;gap:.18rem}.company-os-story-step-copy strong{color:var(--navy);font-size:.96rem;line-height:1.35}.company-os-story-step-copy p{margin:0;color:var(--muted);line-height:1.5}.company-os-hero-screen{min-height:clamp(360px,36vw,430px);display:grid;gap:.8rem;padding:.95rem;background:linear-gradient(180deg,#fffffff5,#fffc),radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.18),transparent 38%)}.company-os-visual-kicker-row{display:flex;flex-wrap:wrap;gap:.45rem}.company-os-visual-chip{display:inline-flex;align-items:center;padding:.18rem .52rem;border-radius:999px;background:#0f172a0d;color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-os-visual-chip.is-ai{background:#22c55e1f;color:#15803d}.company-os-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;align-items:stretch}.company-os-visual-node,.company-os-visual-core{border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#ffffffeb;box-shadow:0 14px 28px #0f172a0f}.company-os-visual-node{display:grid;gap:.32rem;align-content:start;padding:.82rem .88rem}.company-os-node-label,.company-os-core-eyebrow,.company-os-system-rail-label{display:inline-flex;align-items:center;width:fit-content;padding:.16rem .48rem;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-os-visual-node strong,.company-os-visual-core h3,.company-os-system-map-core strong,.company-os-note-card h2{margin:0;color:var(--navy)}.company-os-story-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;align-items:start}.company-os-contrast-panel{position:relative;display:grid;gap:1.1rem;padding:clamp(1.5rem,4vw,2.1rem);border-radius:30px;overflow:hidden;border:1px solid rgba(96,165,250,.22);background:radial-gradient(circle at top right,rgba(147,197,253,.2),transparent 32%),radial-gradient(circle at bottom left,rgba(59,130,246,.16),transparent 40%),linear-gradient(135deg,#1d4ed8,#1e40af 52%,#1d4ed8);box-shadow:0 22px 44px #1d4ed82e}.company-os-contrast-panel:after{content:"";position:absolute;inset:auto -8% -34% auto;width:42%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(147,197,253,.16),transparent 66%);pointer-events:none}.company-os-contrast-panel .eyebrow{margin:0;color:#dbeafeeb}.company-os-contrast-panel h2{position:relative;z-index:1;margin:0;max-width:44rem;color:#f8fbff;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.12}.company-os-trust-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.company-os-trust-strip span{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.62rem .8rem;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff24,#ffffff14);color:#eff6fffa;box-shadow:inset 0 1px #ffffff14;font-size:.84rem;font-weight:700;text-align:center}.company-os-credibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.company-os-credibility-card{display:grid;gap:.65rem;min-height:100%;padding:1.1rem}.company-os-credibility-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:16px;background:linear-gradient(135deg,#2563eb24,#0ea5e914);color:var(--brand)}.company-os-credibility-card h3{margin:0;color:var(--navy);font-size:1rem;line-height:1.35}.company-os-credibility-card p{margin:0;color:var(--muted);line-height:1.55}.company-os-credibility-card,.company-os-story-card,.company-os-story-quote,.company-os-expansion-card,.company-os-naming-card,.company-os-final-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.company-os-credibility-card:hover,.company-os-story-card:hover,.company-os-story-quote:hover,.company-os-expansion-card:hover,.company-os-naming-card:hover,.company-os-final-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px #0f172a17}.company-os-story-stack{display:grid;gap:1rem}.company-os-story-card,.company-os-story-quote,.company-os-expansion-card{display:grid;gap:.75rem;padding:1.15rem 1.2rem;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:#fffffff7;box-shadow:0 16px 32px #0f172a0d}.company-os-story-card-emphasis,.company-os-story-quote{background:radial-gradient(circle at top right,rgba(var(--company-os-accent-rgb, 59, 130, 246),.14),transparent 45%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.company-os-tone-context.company-os-story-card,.company-os-tone-execution.company-os-story-card,.company-os-tone-ai.company-os-story-quote,.company-os-tone-expansion.company-os-story-card,.company-os-tone-expansion.company-os-expansion-card,.company-os-tone-expansion.company-os-naming-card,.company-os-tone-execution.company-os-contrast-panel{border-color:rgba(var(--company-os-accent-rgb, 37, 99, 235),.18)}.company-os-story-card p,.company-os-story-quote p,.company-os-expansion-card p,.company-os-naming-card p{margin:0;color:var(--muted);line-height:1.62}.company-os-story-meta,.company-os-expansion-pill-row{display:flex;flex-wrap:wrap;gap:.55rem}.company-os-story-meta span,.company-os-expansion-pill-row span{display:inline-flex;align-items:center;min-height:32px;padding:.32rem .68rem;border-radius:999px;background:rgba(var(--company-os-accent-rgb, 148, 163, 184),.08);border:1px solid rgba(var(--company-os-accent-rgb, 148, 163, 184),.16);color:var(--company-os-accent, var(--navy));font-size:.8rem;font-weight:700}.company-os-story-quote-kicker{display:inline-flex;width:fit-content;align-items:center;padding:.16rem .48rem;border-radius:999px;background:rgba(var(--company-os-accent-rgb, 37, 99, 235),.08);color:var(--company-os-accent, var(--color-primary));font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-os-story-quote strong{color:var(--navy);font-size:1.2rem;line-height:1.25}.company-os-expansion-card{align-content:start}.company-os-naming-card{max-width:860px;margin:0 auto}.company-os-final-card{background:radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.18),transparent 34%),linear-gradient(180deg,#fffffffa,#eff6fff0);border-color:rgba(var(--primary-rgb),.14);box-shadow:0 24px 48px #0f172a14}.company-os-final-card h2{max-width:34rem}.company-os-visual-node strong{font-size:.94rem;line-height:1.4}.company-os-visual-core{grid-column:1 / -1;display:grid;gap:.45rem;padding:1rem;justify-items:start;background:radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.18),transparent 55%),linear-gradient(180deg,rgba(var(--primary-rgb),.06),#fffffffa)}.company-os-visual-core h3{font-size:1.35rem}.company-os-visual-core p,.company-os-system-map-core p,.company-os-system-rail-label+p,.company-os-note-card p{margin:0;color:var(--muted);line-height:1.6}.company-os-chip-cloud{display:flex;flex-wrap:wrap;gap:.4rem}.company-os-chip-cloud span{display:inline-flex;align-items:center;padding:.24rem .55rem;border-radius:999px;background:#ffffffe6;border:1px solid rgba(148,163,184,.16);color:#334155;font-size:.76rem;font-weight:700}.company-os-value-strip,.company-os-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.company-os-value-card .kpi-value-text{font-size:1.45rem;line-height:1.15;white-space:normal}.company-os-problem-card,.company-os-system-card,.company-os-principle-card,.company-os-outcome-card{min-height:100%}.company-os-system-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;align-items:start}.company-os-system-map{display:grid;gap:.8rem;background:linear-gradient(180deg,#fffffff5,rgba(var(--primary-light-rgb),.06)),var(--surface)}.company-os-system-map-core{display:grid;gap:.4rem;padding:.95rem 1rem;border-radius:16px;background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.1)}.company-os-system-map-core strong{font-size:1.08rem}.company-os-system-map-rails{display:grid;gap:.7rem}.company-os-system-map-rails>div{display:grid;gap:.3rem;padding:.8rem .9rem;border-radius:14px;background:#f8fafce0;border:1px solid rgba(148,163,184,.16)}.company-os-system-cards,.company-os-principles-grid,.company-os-outcomes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.company-os-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-os-note-card{padding:1.2rem 1.25rem;background:radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.12),transparent 45%),linear-gradient(180deg,#fffffff5,rgba(var(--primary-light-rgb),.05));border-color:rgba(var(--primary-rgb),.14)}.company-os-note-card .eyebrow{margin-bottom:.1rem}.company-os-note-card h2{font-size:1.45rem;line-height:1.2}.company-os-final-cta .lead{max-width:46rem}.about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.5rem}.stat{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1rem 1rem 1.25rem;box-shadow:var(--shadow-1);overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:14px 0 0 14px;background:linear-gradient(135deg,#2563eb,#38bdf8)}.stat strong{display:block;font-size:1.6rem;font-weight:900;color:var(--navy)}.stat span{color:var(--muted)}.values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.value{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1rem 1rem 1.25rem;box-shadow:var(--shadow-1);overflow:hidden}.value:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:14px 0 0 14px;background:linear-gradient(135deg,#10b981,#22c55e)}.value h3{margin:0 0 .35rem;color:var(--navy)}.value p{margin:0;color:var(--muted)}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.member{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem;box-shadow:var(--shadow-1);text-align:center}.member .avatar{width:64px;height:64px;border-radius:999px;margin:0 auto .5rem;background:linear-gradient(120deg,rgba(var(--primary-rgb),.25),rgba(var(--primary-light-rgb),.25));box-shadow:0 8px 18px #02060c14}.member strong{display:block;color:var(--navy)}.member span{color:var(--muted);font-size:.9rem}.timeline{position:relative;padding-left:1rem;display:grid;gap:.6rem}.timeline:before{content:"";position:absolute;left:.4rem;top:0;bottom:0;width:2px;background:var(--border)}.timeline .item{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.6rem .8rem .6rem 1rem;box-shadow:var(--shadow-1)}.timeline .item:before{content:"";position:absolute;left:-.75rem;top:.9rem;width:10px;height:10px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 3px #fff;border:1px solid var(--border)}.timeline small{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.contact-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem 1rem 1rem 1.25rem;box-shadow:var(--shadow-1);overflow:hidden}.contact-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:12px 0 0 12px;background:linear-gradient(135deg,#ec4899,#6366f1)}.contact-card h3{margin:0 0 .35rem;color:var(--navy)}.contact-card p{margin:0 0 .5rem;color:var(--muted)}@media(max-width:1000px){.company-os-page-shell .hero .hero-wide,.company-os-story-layout{grid-template-columns:1fr}.company-os-trust-strip,.company-os-credibility-grid,.company-os-value-strip,.company-os-problem-grid,.company-os-system-cards,.company-os-principles-grid,.company-os-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-os-system-layout,.company-os-visual-grid{grid-template-columns:1fr}.company-os-visual-core{grid-column:auto}.about-stats,.values-grid,.team-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.company-os-hero-frame{width:100%}.company-os-story-screen,.company-os-hero-screen{min-height:0}.company-os-proof-row,.company-os-story-kicker-row,.company-os-visual-kicker-row,.company-os-chip-cloud{gap:.5rem}.company-os-value-strip,.company-os-problem-grid,.company-os-trust-strip,.company-os-credibility-grid,.company-os-system-cards,.company-os-principles-grid,.company-os-outcomes-grid{grid-template-columns:1fr}.company-os-story-step{grid-template-columns:14px 1fr}.company-os-story-step-label{grid-column:2;justify-self:start;min-width:0;width:fit-content}.company-os-story-step-copy{grid-column:2}.about-stats,.values-grid,.team-grid,.contact-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.company-os-reveal{opacity:1;transform:none;transition:none}.company-os-story-step,.company-os-credibility-card,.company-os-story-card,.company-os-story-quote,.company-os-expansion-card,.company-os-naming-card,.company-os-final-card{transition:none}}.site-footer{margin-top:3rem;padding:2rem 1.5rem;background:var(--surface);border-top:1px solid var(--border);color:var(--muted)}.site-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.convergence-transition-page{display:grid;gap:1.5rem;padding-top:2.25rem}.convergence-transition-hero{margin:0}.convergence-transition-hero .hero-bg{align-items:stretch}.convergence-transition-hero .hero-content{max-width:680px}.convergence-transition-hero h1{max-width:14ch}.convergence-transition-hero .hero-content>p:not(.eyebrow){max-width:62ch}.convergence-transition-actions{margin-top:1.15rem}.convergence-transition-panel{display:grid;align-content:center;gap:1rem;min-height:250px;padding:clamp(1.35rem,3vw,2.25rem);border:1px solid rgba(37,99,235,.16);border-radius:24px;background:linear-gradient(145deg,#fffffffa,#eff6ffe0);box-shadow:0 18px 42px #0f172a14}.convergence-transition-panel .eyebrow,.convergence-transition-panel p{margin:0}.convergence-transition-logo{width:min(100%,245px);height:auto}.convergence-transition-panel>p:last-child{color:var(--muted);line-height:1.6}.convergence-transition-reassurances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.convergence-transition-card{min-height:180px;padding:1.25rem}.convergence-transition-card svg{width:1.55rem;height:1.55rem;color:#2563eb}.convergence-transition-card h2{margin:1rem 0 .45rem;color:var(--navy);font-size:1.06rem;line-height:1.3}.convergence-transition-card p,.convergence-transition-meaning p{margin:0;color:var(--muted);line-height:1.6}.convergence-transition-meaning{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.4rem,3vw,2.25rem);background:linear-gradient(145deg,#eff6ff,#fff)}.convergence-transition-meaning h2{margin:.3rem 0 .65rem;color:var(--navy)}.convergence-transition-meaning>div{max-width:760px}.convergence-transition-meaning .btn{flex:0 0 auto}@media(max-width:960px){.convergence-transition-reassurances{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.convergence-transition-page{padding-top:1.35rem}.convergence-transition-reassurances{grid-template-columns:1fr}.convergence-transition-card{min-height:0}.convergence-transition-meaning{align-items:flex-start;flex-direction:column;gap:1.25rem}}.contact-page{display:grid;gap:1.5rem;padding-top:1.5rem;padding-bottom:2rem}.contact-page-hero{margin:0}.contact-page-hero h1{margin:.2rem 0 .65rem;color:var(--navy)}.contact-page-hero .lead{margin:0}.contact-page-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.25rem;align-items:start}.contact-page-form,.contact-page-details{display:grid;gap:.85rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 12px 30px #0f172a0f}.contact-page-form h2,.contact-page-details h2{margin:0;color:var(--navy)}.contact-page-form label{display:grid;gap:.35rem;color:var(--navy);font-weight:700}.contact-page-form input,.contact-page-form textarea{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font:inherit}.contact-page-form textarea{resize:vertical}.contact-page-form .btn{justify-self:start}.contact-page-message{margin:0;font-weight:600}.contact-page-message.is-success{color:#16764a}.contact-page-message.is-error{color:#b42318}.contact-page-details{background:linear-gradient(145deg,#eff6ff,#f8fafc)}.contact-page-details p{margin:0;color:var(--muted);line-height:1.6}.contact-page-details ul{display:grid;gap:.55rem;margin:0;padding-left:1.1rem}.contact-page-phone{color:var(--primary);font-size:1.55rem;font-weight:800;text-decoration:none}.contact-page-phone:hover,.contact-page-details a:hover{text-decoration:underline}@media(max-width:760px){.contact-page-layout{grid-template-columns:1fr}}.footer-links{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;justify-content:flex-end}body.chat-route-active{overflow:hidden}body.chat-route-active .dash-layout{height:calc(100vh - 56px);min-height:0;align-items:stretch;overflow:hidden}body.chat-route-active .dash-shell{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}body.chat-route-active .dash-app-workspace{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}body.chat-route-active .dash-app-workspace>.collab-conversation-view{flex:1 1 auto;min-width:0;min-height:0;height:100%}body.chat-route-active .collab-scroll-container{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}body.chat-route-active .dash-sidebar-wrapper{min-height:0}.session-sidebar-panel{display:flex;flex-direction:column;gap:.75rem;background:#fff;padding:.95rem .85rem;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 12px 30px #0f172a0f}.session-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.session-sidebar-title{margin:0;font-weight:700;color:#0f172a}.session-sidebar-actions{display:flex;gap:.4rem}.session-sidebar-new-btn{background:#16a34a;color:#fff;border:none;border-radius:10px;padding:0 .8rem;font-weight:700;font-size:.82rem;min-width:64px;height:34px;cursor:pointer}.session-sidebar-search{width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:.62rem .78rem;background:#f8fafc;box-shadow:inset 0 1px 2px #0f172a0a}.session-sidebar-error{border:1px solid #fecdd3;background:#fef2f2;color:#b91c1c;border-radius:8px;padding:.65rem .78rem}.session-sidebar-status{color:#475569;margin:0;font-size:.9rem}.session-sidebar-list{display:flex;flex-direction:column;gap:.8rem;overflow-y:auto}.session-sidebar-group{display:flex;flex-direction:column;gap:.2rem}.session-sidebar-group-label{margin:0;font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;padding:0 .3rem}.session-list-item{position:relative;display:flex;flex-direction:column;gap:.18rem;padding:.55rem 2rem .55rem .7rem;border-radius:12px;background:transparent;border:1px solid transparent;transition:background .12s ease,border-color .12s ease;cursor:pointer}.session-list-item:hover{background:#f8fafc}.session-list-item.is-active{background:#eff6ff;border-color:#bfdbfe}.session-list-item.is-busy{opacity:.7}.session-list-item-head{display:flex;align-items:flex-start;gap:.35rem}.session-list-title{border:none;background:transparent;padding:0;margin:0;text-align:left;width:100%;color:#0f172a;cursor:pointer;font-size:.92rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-list-rename{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:.45rem .6rem;font-weight:600;font-size:.9rem}.session-list-pin{width:13px;height:13px;color:#f59e0b;flex-shrink:0;margin-top:.18rem}.session-list-meta{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.74rem;padding-left:.02rem}.session-list-time{display:inline-flex;align-items:center;gap:.3rem}.session-list-time-icon{width:12px;height:12px}.session-list-preview{margin:0;color:#64748b;font-size:.82rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-list-menu-wrap{position:absolute;top:.38rem;right:.35rem}.session-list-menu-btn{border:1px solid transparent;background:#ffffffd1;color:#94a3b8;padding:.25rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:1;pointer-events:auto;transition:background .12s ease,color .12s ease,border-color .12s ease}.session-list-menu-btn:hover,.session-list-menu-btn.is-open{background:#fff;color:#0f172a;border-color:#e2e8f0}.session-list-menu-btn svg{width:14px;height:14px;color:currentColor;stroke:currentColor;stroke-width:2.2}.session-list-menu{position:absolute;top:calc(100% + .25rem);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 30px #0f172a1f;min-width:150px;z-index:10;padding:.25rem}.session-list-menu-item{width:100%;text-align:left;border:none;background:transparent;padding:.42rem .5rem;border-radius:8px;cursor:pointer;color:#0f172a;display:flex;align-items:center;gap:.4rem;font-size:.8rem}.session-list-menu-item:hover{background:#f8fafc}.session-list-menu-item.is-danger{color:#b91c1c}.session-list-menu-icon{width:14px;height:14px;color:#2563eb}.session-list-menu-icon.is-pin{color:#db2777}.footer-legal{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-legal a{color:var(--navy);text-decoration:none;font-weight:600}.footer-legal a:hover{text-decoration:underline}.legal-hero .hero-bg{padding-bottom:2.1rem}.legal-effective-date{margin-top:.8rem;color:var(--muted);font-size:.95rem;font-weight:600}.legal-section{max-width:980px;margin-left:auto;margin-right:auto}.legal-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-1);padding:1.25rem 1.35rem;display:grid;gap:1.15rem}.legal-block{display:grid;gap:.55rem;padding-bottom:.8rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.legal-block:last-child{border-bottom:none;padding-bottom:0}.legal-block h2{margin:0;color:var(--navy);font-size:1.16rem}.legal-block p{margin:0;color:var(--muted);line-height:1.62}.legal-block ul{margin:.1rem 0 0 1.15rem;padding:0;display:grid;gap:.42rem;color:var(--muted)}.legal-block li{line-height:1.55}.statgrid.statgrid-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat.stat-compact{padding:.85rem .95rem}.stat.small{padding:.8rem}.stat.small .v{font-size:1.2rem}@media(max-width:1000px){.hero-wide{grid-template-columns:1fr}.hero-media{margin-top:1rem}.kpis,.pillars{grid-template-columns:repeat(2,1fr)}.logos{grid-template-columns:repeat(3,1fr)}.staks-grid,.why-grid,.os-grid,.business-os-compare,.business-os-foundations,.outcomes-grid,.operating-model-layout,.comparison-table-head,.comparison-row,.crm-break-grid,.crm-connected-grid,.crm-flow-layout,.communications-break-grid,.communications-connected-grid,.communications-flow-layout,.ai-break-grid,.ai-context-grid,.ai-stak-grid,.ai-connected-grid,.ai-flow-layout,.ai-hero-body,.accounting-break-grid,.accounting-connected-grid,.accounting-flow-layout,.accounting-hero-body,.people-break-grid,.people-connected-grid,.people-flow-layout,.people-hero-body,.hero-os-grid,.home-shell .hero .hero-wide,.ai-page-shell .hero .hero-wide,.accounting-page-shell .hero .hero-wide,.people-page-shell .hero .hero-wide,.website-product-page-shell .hero .hero-wide{grid-template-columns:1fr}.home-shell .home-hero-kpis,.crm-hero-kpis,.communications-kpi-grid,.ai-kpi-grid,.ai-prompts-grid,.accounting-kpi-grid,.accounting-ai-prompts,.people-kpi-grid,.people-ai-prompts,.accounting-usecase-grid,.people-usecase-grid,.website-value-strip,.website-product-why-grid,.website-product-connected-grid,.website-product-tab-grid,.website-product-prompts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-product-tab-layout,.website-product-ai-layout,.website-product-flow-layout,.website-product-live-hero,.website-product-live-proof-row{grid-template-columns:1fr}.operating-model-summary,.ai-flow-summary,.communications-flow-summary,.accounting-flow-summary,.people-flow-summary{position:static}.comparison-block-cards{grid-template-columns:1fr}}@media(max-width:640px){.kpis,.pillars{grid-template-columns:1fr}.logos{grid-template-columns:repeat(2,1fr)}.site-header-inner{padding:.85rem 1rem}.shell{padding:1.25rem 1rem 3rem}.pricing{grid-template-columns:1fr}.frame{width:100%}.brand-mark{height:28px}.nav-links{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.staks-grid,.why-grid,.os-grid,.crm-break-grid,.crm-connected-grid,.crm-flow-layout,.communications-break-grid,.communications-connected-grid,.communications-flow-layout,.ai-break-grid,.ai-context-grid,.ai-stak-grid,.ai-connected-grid,.ai-flow-layout,.ai-prompts-grid,.ai-hero-body,.accounting-break-grid,.accounting-connected-grid,.accounting-flow-layout,.accounting-usecase-grid,.accounting-ai-prompts,.accounting-hero-body,.people-break-grid,.people-connected-grid,.people-flow-layout,.people-usecase-grid,.people-ai-prompts,.people-hero-body{grid-template-columns:1fr}.crm-flow-summary,.ai-flow-summary,.communications-flow-summary,.accounting-flow-summary,.people-flow-summary{position:static}.crm-cta-band,.communications-cta-band{flex-direction:column;align-items:flex-start}.legal-card{padding:1rem}.legal-block h2{font-size:1.08rem}.final-cta-card{padding:1.1rem}.accounting-page-shell .frame,.people-page-shell .frame,.website-product-hero-frame{width:100%}.home-shell .home-hero-kpis,.crm-hero-kpis,.communications-kpi-grid,.ai-kpi-grid,.accounting-kpi-grid,.people-kpi-grid,.website-value-strip,.website-product-why-grid,.website-product-connected-grid,.website-product-tab-grid,.website-product-prompts-grid{grid-template-columns:1fr;gap:.7rem}.home-shell .home-hero-kpi-card,.crm-hero-kpi-card,.communications-kpi-card,.ai-kpi-card,.accounting-kpi-card,.people-kpi-card{min-height:0}.website-product-hero-screen{height:auto;min-height:0}.website-product-live-nav{align-items:flex-start;flex-direction:column}.website-product-live-nav-links,.website-product-live-metrics,.website-product-live-actions{justify-content:flex-start}.website-product-live-feature-grid,.website-product-live-proof-row,.website-product-flow-step,.ai-hero-action-list li{grid-template-columns:1fr}.ai-hero-header{flex-direction:column;align-items:flex-start}.ai-hero-chips{justify-content:flex-start}.ai-page-shell .frame{width:100%}.accounting-hero-header,.accounting-hero-account-row{flex-direction:column;align-items:flex-start}.accounting-hero-chips{justify-content:flex-start}.people-hero-header,.people-hero-person{flex-direction:column;align-items:flex-start}.people-hero-chips{justify-content:flex-start}.people-hero-meta-grid{grid-template-columns:1fr}.operating-model-steps:before{display:none}.operating-step-card{margin-left:0}.operating-step-number{margin-left:0;box-shadow:none}.operating-trigger-head{flex-direction:column}.comparison-block{padding:.95rem}}.dash{display:grid;grid-template-columns:240px 1fr;gap:1rem;align-items:start}.dash-sidebar{position:sticky;top:84px;align-self:start}.dash-nav{display:grid;gap:.35rem}.dash-nav a{display:flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border:1px solid var(--border);border-radius:10px;color:var(--navy);text-decoration:none;font-weight:700;background:#fff}.dash-nav a.active,.dash-nav a:hover{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.25);color:var(--color-primary)}.dash-nav .dash-icon-group .dash-icon-btn{width:20px;height:20px;padding:0;border:none;border-radius:0;background:transparent;color:#fff;font-weight:inherit;text-decoration:none;box-shadow:none}.dash-nav .dash-icon-group .dash-icon-btn:hover,.dash-nav .dash-icon-group .dash-icon-btn.active{background:transparent;border-color:transparent;color:#bfdbfe}.dash-nav .dash-icon-group .dash-icon-btn svg{display:block;flex:0 0 auto}.dash-nav .icon{width:16px;height:16px;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.dash-content{display:grid;gap:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.form-grid label{display:grid;gap:.25rem;color:var(--navy);font-weight:600}.form-grid input,.form-grid select{border:1px solid var(--border);border-radius:10px;padding:.5rem .6rem;font:inherit}.table{display:grid;gap:.35rem;background:#fff;border-radius:14px;border:1px solid var(--border);padding:.35rem .45rem}.table .thead,.table .trow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;align-items:center}.table .thead>div,.table .trow>div{min-width:0}.table .trow{text-align:left}.table-5 .thead,.table-5 .trow{grid-template-columns:repeat(5,minmax(0,1fr))}.table-6 .thead,.table-6 .trow{grid-template-columns:repeat(6,minmax(0,1fr))}.support-cases-table .thead,.support-cases-table .trow{grid-template-columns:minmax(150px,1.8fr) minmax(0,3.2fr) minmax(0,1.9fr) minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.1fr)}.card:has(.fa-building-user) .table-6 .thead,.card:has(.fa-building-user) .table-6 .trow{grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) auto .7fr .7fr auto}.table-6 .trow>:nth-child(1),.table-6 .trow>:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-cases-table .trow>:nth-child(5){min-width:0}.support-case-id-cell{min-width:0;display:grid;gap:.16rem;align-content:start}.support-case-id-label{min-width:0;font-weight:700;color:#0f172a;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-case-id-owner-row{min-width:0;display:inline-flex;align-items:center;gap:.35rem}.support-case-id-availability-row{min-width:0;display:flex;align-items:center;padding-left:26px}.support-availability-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-availability-badge.is-compact{padding:.1rem .45rem!important;font-size:.68rem!important}.support-case-owner-avatar{width:20px;height:20px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--gradient);color:#fff;font-weight:800;letter-spacing:.02em;font-size:.62rem;flex:0 0 auto}.support-case-id-owner{min-width:0;color:#475569;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contact-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--gradient);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.03em;box-shadow:0 10px 24px #0f172a1f;flex:0 0 auto}.support-case-subject-cell{min-width:0}.support-case-subject{min-width:0;max-width:min(100%,46ch);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;line-height:1.3;font-weight:600;color:var(--navy)}.support-case-customer-cell{min-width:0;display:grid;gap:.22rem}.support-case-customer-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy)}.support-case-customer-meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.8rem}.support-owner-chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;min-width:0}.support-owner-name{min-width:0;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.support-staffing-panel{display:grid;gap:.8rem;margin-bottom:.75rem;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:linear-gradient(180deg,#f8fafce0,#fffffff5)}.support-staffing-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem}.support-staffing-panel-kicker{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.support-staffing-panel-actions{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.support-staffing-current{display:grid;gap:.25rem;justify-items:end}.support-staffing-panel-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:.85rem}.support-staffing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.support-staffing-summary-card{display:grid;gap:.2rem;padding:.8rem .85rem;border-radius:.9rem;border:1px solid rgba(226,232,240,.92);background:#ffffffeb}.support-staffing-summary-card.is-healthy{border-color:#86efacc7}.support-staffing-summary-card.is-watch{border-color:#fcd34de0}.support-staffing-summary-card.is-risk{border-color:#fca5a5e6}.support-staffing-summary-card strong{font-size:1.25rem;line-height:1;color:#0f172a}.support-staffing-summary-card small{color:#64748b}.support-staffing-summary-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.support-staffing-agent-list{display:grid;gap:.55rem;align-content:start}.support-staffing-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.support-agent-workload-table,.support-queue-coverage-list,.support-recommendation-list{display:grid;gap:.6rem}.support-agent-workload-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(120px,.8fr) repeat(4,minmax(78px,.5fr)) minmax(130px,.7fr) minmax(190px,1fr);align-items:center;gap:.7rem;padding:.78rem .85rem;border-radius:.95rem;border:1px solid rgba(226,232,240,.92);background:#fffffff2}.support-agent-workload-row.is-best{border-color:#2563eb52;box-shadow:0 12px 28px #2563eb14}.support-best-assignee{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.75rem .85rem;border:1px solid rgba(37,99,235,.22);border-radius:.95rem;background:#eff6ff}.support-best-assignee small{color:#475569}.support-staffing-metric{display:grid;gap:.1rem;min-width:0}.support-staffing-metric span{color:#64748b;font-size:.72rem;font-weight:800}.support-staffing-metric strong{color:#0f172a;font-size:1rem}.support-agent-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.support-agent-actions small{width:100%;color:#64748b;text-align:right}.support-staffing-two-column{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:.85rem}.support-queue-coverage-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(72px,.5fr)) minmax(86px,.5fr) auto;align-items:center;gap:.7rem;padding:.75rem .8rem;border-radius:.9rem;border:1px solid rgba(226,232,240,.92);background:#fff}.support-queue-coverage-row small{display:block;margin-top:.15rem;color:#64748b}.support-recommendation-row{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;border:1px solid rgba(226,232,240,.92);border-radius:.9rem;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.support-recommendation-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.support-staffing-agent-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-radius:.9rem;border:1px solid rgba(226,232,240,.92);background:#ffffffeb}.support-staffing-agent-copy{min-width:0;display:grid;gap:.15rem}.support-staffing-agent-copy strong,.support-staffing-agent-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-staffing-agent-copy small{color:#64748b}.support-staffing-empty{padding:.85rem .25rem .15rem}.support-staffing-empty-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.support-queues-page,.support-staffing-page{display:grid;gap:1rem}.support-queues-hero,.support-queues-empty,.support-queue-detail,.support-queue-modal{border:1px solid rgba(148,163,184,.22);border-radius:1.1rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 38px #0f172a14}.support-queues-hero,.support-queues-empty{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem}.support-queues-hero h1,.support-queues-empty h3,.support-queue-detail h3,.support-queue-modal h3{margin:.1rem 0;color:#0f172a}.support-queues-hero p,.support-queues-empty p,.support-queue-detail p{margin:0;color:#475569}.support-queues-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.support-queues-board{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1rem;align-items:start}.support-agent-pool{position:sticky;top:1rem;display:grid;gap:.75rem;padding:.95rem;border:1px solid rgba(148,163,184,.22);border-radius:1.1rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 38px #0f172a14}.support-agent-pool.is-remove-target{border-color:#f43f5e73;box-shadow:0 0 0 4px #f43f5e1a,0 18px 38px #0f172a14}.support-agent-pool-header h3{margin:.1rem 0;color:#0f172a}.support-agent-pool-header p{margin:0;color:#475569}.support-agent-search{min-height:40px;border:1px solid rgba(148,163,184,.34);border-radius:.9rem;background:#fff;color:#0f172a;padding:.45rem .75rem}.support-agent-pool-list{display:grid;gap:.55rem;max-height:560px;overflow:auto;padding-right:.1rem}.support-agent-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.65rem;border:1px solid rgba(226,232,240,.95);border-radius:.95rem;background:#fff;cursor:grab}.support-agent-card:active,.support-queue-member-row.is-draggable:active{cursor:grabbing;box-shadow:0 16px 30px #2563eb29}.support-agent-grip{align-self:center;color:#94a3b8;font-weight:900;letter-spacing:-2px}.support-agent-card-main{min-width:0}.support-agent-card-main strong,.support-agent-card-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-agent-card-main small{color:#64748b}.support-agent-card-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;color:#475569;font-size:.75rem;font-weight:800}.support-remove-zone-copy{border:1px dashed rgba(148,163,184,.45);border-radius:.9rem;padding:.65rem;color:#64748b;font-size:.82rem;font-weight:800;text-align:center}.support-queue-list{display:grid;gap:.8rem}.support-queues-workspace,.support-queue-workspace-header,.support-queue-routing-placeholder{display:grid;gap:.75rem}.support-queue-workspace-header,.support-queue-routing-placeholder{padding:.9rem 1rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:#fffffff5}.support-queue-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.support-queue-workspace-header h3{margin:.1rem 0;color:#0f172a}.support-queue-workspace-header p,.support-queue-routing-placeholder p{margin:0;color:#475569}.support-queue-roster-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.support-queue-roster-controls input,.support-queue-roster-controls select{min-height:38px;border:1px solid rgba(148,163,184,.34);border-radius:.8rem;background:#fff;color:#0f172a;padding:.45rem .65rem}.support-queue-card{display:grid;gap:.65rem;padding:.8rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:#fffffff5}.support-queue-card.is-selected{border-color:#2563eb5c;box-shadow:0 12px 28px #2563eb14}.support-queue-card.is-drop-target,.support-queue-detail.is-drop-target{border-color:#2563eb85;box-shadow:0 0 0 4px #2563eb1a,0 12px 28px #2563eb14}.support-queue-card.is-duplicate-drop{border-color:#f59e0b61}.support-queue-card-main{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.support-queue-card-main strong,.support-queue-member-row strong{color:#0f172a}.support-queue-card-main small,.support-queue-member-row small{display:block;min-width:0;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.support-queue-status{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.28);padding:.18rem .55rem;font-size:.72rem;font-weight:800}.support-queue-status.is-active{border-color:#22c55e59;background:#dcfce7;color:#166534}.support-queue-status.is-inactive{border-color:#94a3b859;background:#f1f5f9;color:#475569}.support-queue-card-flags,.support-queue-warning-stack{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.support-queue-coverage-badge,.support-queue-warning{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.28);padding:.25rem .55rem;font-size:.72rem;font-weight:850;text-transform:capitalize}.support-queue-coverage-badge.is-healthy{border-color:#22c55e52;background:#f0fdf4;color:#166534}.support-queue-coverage-badge.is-watch,.support-queue-warning.is-warning{border-color:#f59e0b52;background:#fffbeb;color:#92400e}.support-queue-coverage-badge.is-risk,.support-queue-coverage-badge.is-no_coverage,.support-queue-warning.is-danger{border-color:#f43f5e52;background:#fff1f2;color:#9f1239}.support-queue-coverage-badge.is-overloaded{border-color:#f973165c;background:#fff7ed;color:#9a3412}.support-queue-health-detail,.support-queue-recommendation{color:#475569;font-size:.78rem;font-weight:800}.support-queue-recommendation{display:inline-flex;width:fit-content;border-radius:.8rem;border:1px solid rgba(148,163,184,.2);background:#f8fafc;padding:.42rem .6rem}.support-queue-drop-hint{display:inline-flex;align-items:center;border-radius:999px;border:1px dashed rgba(37,99,235,.48);background:#2563eb0f;color:#1d4ed8;padding:.25rem .55rem;font-size:.72rem;font-weight:850}.support-queue-member-chips{display:flex;align-items:center;gap:.25rem;min-width:0}.support-queue-avatar,.support-queue-muted-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:900}.support-queue-avatar.is-available{box-shadow:0 0 0 2px #22c55e2e}.support-queue-avatar.is-unavailable{box-shadow:0 0 0 2px #94a3b82e}.support-queue-avatar em{position:absolute;right:-5px;bottom:-6px;min-width:15px;height:15px;border-radius:999px;background:#0f172a;color:#fff;font-size:.55rem;font-style:normal;line-height:15px;text-align:center}.support-queue-avatar.is-more,.support-queue-muted-chip{min-width:auto;padding:0 .55rem;border-color:#94a3b847;background:#f8fafc;color:#64748b}.support-queue-card-stats,.support-queue-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.support-queue-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.support-queue-metric{display:grid;gap:.12rem;min-width:0;padding:.55rem .6rem;border:1px solid rgba(226,232,240,.95);border-radius:.8rem;background:#fff}.support-queue-metric span{color:#64748b;font-size:.72rem;font-weight:800}.support-queue-metric strong{min-width:0;overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.support-queue-card-actions,.support-queue-member-add{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.support-queue-detail{display:grid;gap:1.05rem;padding:1rem}.support-queue-detail-workspace{min-height:620px}.support-queue-detail-header,.support-queue-member-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.support-queue-members{display:grid;gap:.7rem;padding:.75rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:#f8fafcb3}.support-queue-member-drop-zone{border:1px dashed rgba(37,99,235,.4);border-radius:.95rem;background:#2563eb0e;color:#1d4ed8;padding:.85rem;text-align:center;font-size:.86rem;font-weight:850}.support-queue-member-drop-zone.is-active{background:#2563eb1c;box-shadow:inset 0 0 0 2px #2563eb1f}.support-queue-form-members{display:grid;gap:.6rem;padding:.75rem;border:1px solid rgba(226,232,240,.95);border-radius:.95rem;background:#f8fafcb8}.support-queue-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.65rem .7rem;border:1px solid rgba(226,232,240,.95);border-radius:.85rem;background:#fff}.support-queue-member-row.is-draggable{cursor:grab}.support-queue-form-member-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.35fr) auto auto;align-items:center;gap:.55rem;padding:.55rem;border:1px solid rgba(226,232,240,.95);border-radius:.85rem;background:#fff}.support-queue-form-member-name{min-width:0}.support-queue-form-member-name strong,.support-queue-form-member-name small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-queue-form-member-name small{color:#64748b}.support-queue-member-add select,.support-queue-field input,.support-queue-field textarea,.support-queue-field select,.support-queue-form-member-row select{min-height:38px;border:1px solid rgba(148,163,184,.34);border-radius:.8rem;background:#fff;color:#0f172a;padding:.45rem .65rem}.support-queue-mini-check{display:inline-flex;align-items:center;gap:.35rem;color:#475569;font-size:.78rem;font-weight:800}.support-queue-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#0f172a38}.support-queue-modal{width:min(720px,100%);display:grid;gap:.8rem;padding:1rem}.support-queue-field{display:grid;gap:.3rem;color:#475569;font-size:.82rem;font-weight:750}.support-queue-field textarea{min-height:90px;resize:vertical}.support-queue-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.support-queue-checkbox{display:inline-flex;align-items:center;gap:.45rem;color:#475569;font-weight:750}.support-queue-toast{position:fixed;right:1rem;bottom:1rem;z-index:60;border:1px solid rgba(37,99,235,.22);border-radius:.95rem;background:#eff6ff;color:#1d4ed8;padding:.75rem .9rem;box-shadow:0 18px 34px #0f172a29;font-weight:850}.support-coverage-panel{display:grid;gap:.8rem;margin-bottom:.85rem;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:linear-gradient(180deg,#f8fafce0,#fffffff5)}.support-coverage-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem}.support-coverage-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.1fr);gap:.85rem}.support-coverage-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.support-coverage-risks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.support-coverage-risk-block{display:grid;gap:.55rem;padding:.78rem .85rem;border-radius:.9rem;border:1px solid rgba(226,232,240,.92);background:#ffffffeb}.support-coverage-risk-header{display:grid;gap:.12rem}.support-coverage-risk-header strong{color:#0f172a}.support-coverage-risk-header small{color:#64748b}.support-coverage-agent-list{display:grid;gap:.45rem}.support-coverage-agent-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .72rem;border-radius:.85rem;border:1px solid rgba(226,232,240,.88);background:#fff}.support-coverage-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem}.support-coverage-day-card{display:grid;gap:.35rem;padding:.72rem .75rem;border-radius:.9rem;border:1px solid rgba(226,232,240,.92);background:#fffffff0}.support-coverage-day-card.is-low{border-color:#86efaccc;background:linear-gradient(180deg,#f0fdf4f2,#fffffff5)}.support-coverage-day-card.is-medium{border-color:#fcd34de0;background:linear-gradient(180deg,#fffbebf5,#fffffff5)}.support-coverage-day-card.is-high{border-color:#fca5a5e6;background:linear-gradient(180deg,#fef2f2f5,#fffffff5)}.support-coverage-day-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.support-coverage-day-stats{display:grid;gap:.12rem;color:#0f172a;font-size:.82rem}.support-coverage-day-card small{color:#64748b}.support-cases-table .trow{padding:.62rem .68rem;min-height:54px}.support-cases-table .trow:hover{background:#f8fafc;border-color:#dbe4f1}.support-case-state-cell{display:grid;gap:.24rem;align-content:start}.support-case-state-meta{display:flex;align-items:center;gap:.32rem;flex-wrap:wrap;font-size:.79rem;color:#64748b}.support-state-flag{display:inline-flex;align-items:center;gap:.24rem;font-weight:600;padding:.06rem .36rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc}.support-state-flag.is-escalated{color:#9a3412;border-color:#fed7aa;background:#fff7ed}.support-state-flag.is-customer{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.support-state-flag.is-risk{color:#92400e;border-color:#fde68a;background:#fffbeb}.support-case-state-sla{color:#64748b;font-weight:500}.support-case-owner-cell{min-width:0}.support-case-updated-cell{white-space:normal;font-variant-numeric:tabular-nums;line-height:1.25;color:#334155}.support-case-row-actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.support-case-row-action{border:1px solid rgba(148,163,184,.26);background:#fff;color:#475569;border-radius:999px;padding:.16rem .48rem;font-size:.72rem;font-weight:700;line-height:1.2;cursor:pointer}.support-case-row-action:hover:not(:disabled){border-color:#2563eb47;color:#1d4ed8}.support-case-row-action:disabled{opacity:.6;cursor:not-allowed}.support-cases-table .thead>:nth-child(3),.support-cases-table .trow>:nth-child(3),.support-cases-table .thead>:nth-child(4),.support-cases-table .trow>:nth-child(4),.support-cases-table .thead>:nth-child(5),.support-cases-table .trow>:nth-child(5),.support-cases-table .thead>:nth-child(6),.support-cases-table .trow>:nth-child(6){min-width:0}.support-surveys-table .thead,.support-surveys-table .trow{grid-template-columns:minmax(180px,2fr) minmax(0,1.5fr) minmax(0,1.15fr) minmax(0,2fr) minmax(0,1.15fr)}.support-surveys-table .trow>:nth-child(5){white-space:normal}.support-survey-status-chip{font-size:.72rem;font-weight:700;letter-spacing:.01em}.support-survey-rating-cell,.support-survey-comment-cell,.support-survey-date-cell{min-width:0}.support-survey-rating-cell{display:grid;gap:.2rem;align-content:start}.support-survey-rating-value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem}.support-survey-rating-meta{color:#64748b}.support-survey-comment{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.support-survey-comment.is-empty{color:#94a3b8}@media(max-width:900px){.support-staffing-panel-grid{grid-template-columns:1fr}.support-staffing-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-agent-workload-row,.support-queue-coverage-row,.support-staffing-two-column{grid-template-columns:1fr}.support-agent-actions{justify-content:flex-start}.support-agent-actions small{text-align:left}.support-coverage-panel-grid,.support-coverage-risks,.support-coverage-days,.support-queues-layout,.support-queues-board,.support-queue-card-stats,.support-queue-detail-grid,.support-queue-form-grid,.support-queue-workspace-header{grid-template-columns:1fr}}@media(max-width:760px){.support-staffing-panel-header,.support-coverage-panel-header,.support-queues-hero,.support-queues-empty,.support-queue-detail-header,.support-queue-member-header{flex-direction:column}.support-staffing-panel-actions,.support-staffing-current{justify-content:flex-start;justify-items:start}.support-staffing-summary-grid,.support-coverage-summary-grid,.support-staffing-health-grid,.support-queue-member-row,.support-queue-form-member-row{grid-template-columns:1fr}}.support-survey-date-cell{line-height:1.25}.table-7 .thead,.table-7 .trow{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr)}.reputation-review-queue-table .thead,.reputation-review-queue-table .trow{grid-template-columns:minmax(170px,1.9fr) minmax(68px,.55fr) minmax(110px,.95fr) minmax(280px,2.7fr) minmax(130px,1fr) minmax(120px,.95fr) minmax(120px,.9fr)}.reputation-campaigns-page,.reputation-campaigns-table-region{min-width:0;max-width:100%}.reputation-campaigns-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0}.reputation-campaigns-table{min-width:1320px;width:max-content}.reputation-campaigns-scroll .reputation-campaigns-table .thead{position:sticky;top:0;z-index:2;background:#fff}.reputation-campaigns-table .thead,.reputation-campaigns-table .trow{grid-template-columns:320px 140px 120px 110px 120px 120px 150px 210px}.telemarketing-queue-table .thead,.telemarketing-queue-table .trow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) minmax(110px,.75fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(170px,.95fr)}.telemarketing-queue-table .thead>div,.telemarketing-queue-table .trow>div{min-width:0}.telemarketing-queue-lead,.telemarketing-queue-company,.telemarketing-queue-campaign{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telemarketing-queue-priority,.telemarketing-queue-status{display:inline-flex;align-items:center}.telemarketing-queue-last{white-space:nowrap}.telemarketing-queue-next{justify-content:flex-start;white-space:nowrap;gap:.5rem}.telemarketing-queue-next .subtitle{font-size:.83rem}.table.invoices-table .thead,.table.invoices-table .trow{grid-template-columns:36px minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1.2fr)}.table.invoices-table .thead>div:first-child,.table.invoices-table .trow>div:first-child{justify-self:center}.billing-customers-table .thead,.billing-customers-table .trow{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr)}.circuits-table .thead,.circuits-table .trow{grid-template-columns:minmax(220px,1.55fr) minmax(220px,1.35fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(135px,.78fr) minmax(120px,.72fr);column-gap:1rem;align-items:start}.circuits-table .thead>div,.circuits-table .trow>div{min-width:0}.circuits-table .trow>:nth-child(1),.circuits-table .trow>:nth-child(2){overflow:visible;text-overflow:clip;white-space:normal}.circuits-table .cell-primary,.circuits-table .cell-primary>strong,.circuits-table .cell-sub{min-width:0;overflow-wrap:anywhere}.circuits-table .thead>:nth-child(5),.circuits-table .trow>:nth-child(5){justify-self:start}.circuits-table .thead>:nth-child(6),.circuits-table .trow>:nth-child(6){min-width:0}.vendors-table .thead,.vendors-table .trow{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.4fr) auto minmax(0,1.2fr)}.numbers-table .thead,.numbers-table .trow{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1.6fr)}.bank-accounts-table .thead>div,.bank-accounts-table .trow>div{text-align:left}.contracts-table .thead,.contracts-table .trow{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr) auto minmax(0,1.4fr) minmax(0,1fr)}.table-9 .thead,.table-9 .trow{grid-template-columns:36px minmax(0,1.4fr) minmax(0,1.4fr) auto minmax(0,.7fr) auto auto auto auto}.table .thead{font-weight:700;color:var(--navy);background:#fff;border-radius:10px;padding:.45rem .6rem}.table .trow{border:1px solid var(--border);border-radius:10px;padding:.5rem .6rem;background:#fff}.table.density-compact .thead,.table.density-compact .trow{padding:.35rem .45rem}.table.density-compact .trow{border-radius:8px;font-size:.92rem}.projects-density-comfortable .table.density-compact .thead,.projects-density-comfortable .table.density-compact .trow{padding:.5rem .6rem}.projects-density-comfortable .table.density-compact .trow{border-radius:10px;font-size:1rem}.table .right{text-align:right}.table .center{text-align:center}.phone-users-table .thead,.phone-users-table .trow{grid-template-columns:minmax(220px,1.9fr) minmax(110px,.8fr) minmax(145px,.95fr) minmax(220px,1.2fr) minmax(150px,.9fr) minmax(210px,.95fr)!important}.phone-users-table .trow{min-height:78px;align-items:start!important}.phone-users-table .thead>div,.phone-users-table .trow>div{min-width:0}.phone-users-cell{min-width:0;display:grid;align-content:start;gap:.2rem}.phone-users-inline-chips{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;min-width:0}.phone-users-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-users-actions{align-items:flex-start}.phone-users-actions .btn{flex:0 0 auto}.sortable-header{display:inline-flex;align-items:center;gap:.4rem;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;transition:color .12s ease}.sortable-header:hover,.sortable-header:focus-visible{color:var(--primary-700, #0f766e);outline:none}.sortable-header i{font-size:.78rem;color:#94a3b8}.sortable-header.is-active{color:var(--navy)}.sortable-header.is-active i{color:var(--primary-600, #0f766e)}.sortable-header--center{justify-content:center}.sortable-header--right{justify-content:flex-end}.crm-pagination{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.page-size-select{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.9rem;white-space:nowrap}.page-size-select>span{color:var(--muted)}.page-size-select select{min-width:5.5rem;height:2rem;padding-block:.2rem}.edit-cell{display:inline-flex;align-items:center;gap:.35rem}.edit-hint{opacity:0;font-size:.75rem;color:#94a3b8;transition:opacity .15s ease}.trow:hover .edit-hint{opacity:1}.customer-contacts-table .thead,.customer-contacts-table .trow{grid-template-columns:2fr 1.2fr 1.8fr 1.2fr}.cell-primary{display:grid;gap:.15rem}.cell-primary strong{color:var(--navy);font-weight:700}.cell-sub{color:var(--muted);font-size:.85rem}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .4rem;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--navy);font-weight:700}.searchbar{display:flex;gap:.4rem}.searchbar input{flex:1 1 auto;border:1px solid var(--border);border-radius:999px;padding:.5rem .8rem;font:inherit}@media(max-width:1000px){.dash{grid-template-columns:1fr}.dash-sidebar{position:static}.form-grid{grid-template-columns:1fr}.table .thead,.table .trow{grid-template-columns:repeat(2,1fr)}}.table-6 .thead>div,.table-6 .trow>div{min-width:0}@media(max-width:1180px){.phone-users-table .thead,.phone-users-table .trow{grid-template-columns:minmax(200px,1.8fr) minmax(96px,.7fr) minmax(132px,.85fr) minmax(190px,1.1fr) minmax(140px,.85fr) minmax(180px,.9fr)!important}}@media(max-width:1000px)and (min-width:700px){.card:has(.fa-building-user) .table-6 .thead,.card:has(.fa-building-user) .table-6 .trow{grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) auto .7fr .7fr auto}.support-cases-table .thead,.support-cases-table .trow{grid-template-columns:minmax(130px,1.5fr) minmax(0,2.4fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.phone-users-table .thead,.phone-users-table .trow{grid-template-columns:minmax(170px,1.5fr) minmax(90px,.7fr) minmax(130px,.9fr) minmax(160px,1fr) minmax(120px,.8fr) minmax(160px,.9fr)!important}}.actions-stack{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.filters-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.filters-left,.filters-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pill-input{border:1px solid var(--border);border-radius:999px;padding:.45rem .75rem;font:inherit;min-width:180px}.numbers-stats{margin-top:.75rem;margin-bottom:1.25rem}.numbers-table{margin-top:.75rem}.numbers-table strong{font-size:1rem}.chart-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem;background:#fff;border-radius:999px;padding:.25rem .35rem;border:1px solid var(--border);box-shadow:none}.seo-tab-nav-shell{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;overflow:hidden}.seo-tab-nav-track{position:relative;flex:1;min-width:0;max-width:100%;overflow:hidden}.seo-tab-nav-scroll{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;margin-bottom:0;width:100%;min-width:0;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.seo-tab-nav-scroll::-webkit-scrollbar{display:none}.seo-tab-nav-row{display:flex;flex-wrap:nowrap;gap:8px;min-width:max-content}.seo-tab-nav-row .btn{flex:0 0 auto;white-space:nowrap}.seo-tab-nav-arrow{padding:.35rem .45rem;min-width:32px}.seo-tab-nav-arrow.is-disabled{opacity:.45}.seo-tab-nav-arrow-icon{width:16px;height:16px}.seo-tab-nav-fade{position:absolute;top:1px;bottom:1px;width:20px;pointer-events:none;opacity:0;transition:opacity .15s ease}.seo-tab-nav-fade.left{left:1px;background:linear-gradient(to right,#fff,#fff0)}.seo-tab-nav-fade.right{right:1px;background:linear-gradient(to left,#fff,#fff0)}.seo-tab-nav-fade.is-visible{opacity:.92}.seo-page-root{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.seo-page-root>*{min-width:0;max-width:100%}.marketing-layout-shell{width:100%;max-width:100%;min-width:0;display:grid;align-content:start;gap:.85rem}.marketing-layout-shell>*{min-width:0;max-width:100%}.marketing-app-hero .inventory-hero{background:radial-gradient(circle at top left,rgba(14,165,233,.1),transparent 26%),linear-gradient(180deg,#fffffffe,#f4f9fffc)}.marketing-app-hero .inventory-eyebrow{background:#2563eb1a;border-color:#2563eb29;color:#1d4ed8}.marketing-app-hero .inventory-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.marketing-app-hero .inventory-hero-actions{justify-content:flex-end;align-self:start}.marketing-app-hero .inventory-hero-actions .btn{min-height:32px;height:32px;padding:0 .72rem;border-radius:8px;background:#fff;border-color:#dbe3ee;color:#526173;box-shadow:none}.marketing-app-hero .inventory-hero-actions .btn:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--color-primary)}.marketing-header-chip{display:inline-flex;align-items:center;min-height:1.42rem;padding:.12rem .48rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.67rem;font-weight:800;line-height:1}.marketing-layout-shell :is(.google-ads-overview-header,.webchat-overview-header,.webchat-conversations-header,.webchat-visitors-header,.webchat-widgets-header,.webchat-forms-header,.webchat-settings-header,.social-ads-campaigns-header,.referrals-header){justify-content:flex-end;padding:0;border:0;background:transparent;box-shadow:none}.marketing-layout-shell :is(.google-ads-overview-header,.webchat-overview-header,.webchat-conversations-header,.webchat-visitors-header,.webchat-widgets-header,.webchat-forms-header,.webchat-settings-header,.social-ads-campaigns-header,.referrals-header)>:first-child{display:none}.marketing-layout-shell :is(.google-ads-overview-actions,.social-ads-header-actions,.webchat-forms-header-actions,.webchat-settings-header-actions,.webchat-widgets-header-actions,.referrals-actions) .btn{min-height:32px;border-radius:8px;background:#fff;border-color:#dbe3ee;color:#526173;box-shadow:none}.marketing-layout-route-panel{width:100%;max-width:100%;min-width:0;display:grid;align-content:start;justify-items:stretch}.marketing-layout-route-panel>*{width:100%;min-width:0;max-width:100%}.crm-layout-shell{display:grid;gap:.76rem;width:100%;min-width:0}.crm-app-hero{display:grid;grid-template-columns:9.15rem minmax(0,1fr);align-items:center;gap:1.35rem;padding:1.35rem;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:radial-gradient(circle at top left,rgba(14,165,233,.06),transparent 24%),linear-gradient(180deg,#fffffffe,#f7f9fcfc);box-shadow:0 10px 20px #0f172a09}.crm-app-hero-icon{display:grid;place-items:center;width:9.15rem;aspect-ratio:1;overflow:hidden;border-radius:1rem;background:linear-gradient(145deg,#dff3ff,#edf9ff 55%,#c8eafa);box-shadow:inset 0 1px #ffffffe6,0 .65rem 1.25rem #0e749021}.crm-app-hero-icon img{width:91%;height:91%;object-fit:contain;filter:drop-shadow(0 .4rem .38rem rgba(30,104,177,.18))}.crm-app-hero-content{display:grid;min-width:0;gap:.82rem}.crm-app-hero-copy,.crm-app-hero-actions{display:flex;gap:.65rem;flex-wrap:wrap}.crm-app-hero-copy{display:grid;align-content:start;gap:.28rem}.crm-app-hero-copy .title{font-size:clamp(1.65rem,2.25vw,2.15rem);line-height:1.1}.crm-app-hero-copy .title :is(svg,i,.icon-left){display:none}.crm-app-eyebrow{display:inline-flex;align-items:center;justify-self:start;min-height:1.35rem;margin-bottom:.22rem;padding:.12rem .48rem;border:1px solid rgba(14,165,233,.14);border-radius:999px;background:#0ea5e91a;color:#0369a1;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.crm-app-hero-subtitle{max-width:64ch;margin:.16rem 0 0;font-size:.98rem;line-height:1.28}.crm-app-hero-actions{align-items:center;justify-content:flex-start;margin-top:.28rem}.crm-app-hero-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding-top:.7rem;border-top:1px solid rgba(148,163,184,.14);color:#64748b;font-size:.78rem}.crm-app-live-chip{display:inline-flex;align-items:center;min-height:1.42rem;padding:.12rem .48rem;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#0f766e1f;color:#0f766e;font-size:.67rem;font-weight:800;line-height:1;text-transform:capitalize}.support-overview-page{width:100%;min-width:0}.support-overview-hero{display:grid;grid-template-columns:9.15rem minmax(0,1fr);align-items:center;gap:1.35rem;padding:1.35rem;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:radial-gradient(circle at top left,rgba(14,165,233,.06),transparent 24%),linear-gradient(180deg,#fffffffe,#f7f9fcfc);box-shadow:0 10px 20px #0f172a09}.support-overview-hero-icon{display:grid;place-items:center;width:9.15rem;aspect-ratio:1;overflow:hidden;border-radius:1rem;background:linear-gradient(145deg,#dff3ff,#edf9ff 55%,#c8eafa);box-shadow:inset 0 1px #ffffffe6,0 .65rem 1.25rem #0e749021}.support-overview-hero-icon img{width:91%;height:91%;object-fit:contain;filter:drop-shadow(0 .4rem .38rem rgba(30,104,177,.18))}.support-overview-hero-content,.support-overview-hero-copy{display:grid;min-width:0}.support-overview-hero-content{gap:.82rem}.support-overview-hero-copy{align-content:start;gap:.28rem}.support-overview-hero-copy .title{margin:0;font-size:clamp(1.65rem,2.25vw,2.15rem);line-height:1.1}.support-overview-hero-copy .subtitle{margin:.16rem 0 0;max-width:64ch;font-size:.98rem;line-height:1.28}.support-overview-eyebrow{display:inline-flex;align-items:center;justify-self:start;min-height:1.35rem;margin-bottom:.22rem;padding:.12rem .48rem;border:1px solid rgba(14,165,233,.14);border-radius:999px;background:#0ea5e91a;color:#0369a1;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.support-overview-hero-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding-top:.7rem;border-top:1px solid rgba(148,163,184,.14);color:#64748b;font-size:.78rem}.support-overview-live-chip{display:inline-flex;align-items:center;min-height:1.42rem;padding:.12rem .48rem;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#0f766e1f;color:#0f766e;font-size:.67rem;font-weight:800;line-height:1;text-transform:capitalize}.support-app-hero{display:grid;grid-template-columns:9.15rem minmax(0,1fr);align-items:center;gap:1.35rem;padding:1.35rem;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:radial-gradient(circle at top left,rgba(14,165,233,.06),transparent 24%),linear-gradient(180deg,#fffffffe,#f7f9fcfc);box-shadow:0 10px 20px #0f172a09}.support-app-hero-icon{display:grid;place-items:center;width:9.15rem;aspect-ratio:1;overflow:hidden;border-radius:1rem;background:linear-gradient(145deg,#dff3ff,#edf9ff 55%,#c8eafa);box-shadow:inset 0 1px #ffffffe6,0 .65rem 1.25rem #0e749021}.support-app-hero-icon img{width:91%;height:91%;object-fit:contain;filter:drop-shadow(0 .4rem .38rem rgba(30,104,177,.18))}.support-app-hero-content,.support-app-hero-copy{display:grid;min-width:0}.support-app-hero-content{gap:.82rem}.support-app-hero-copy{align-content:start;gap:.28rem}.support-app-hero-copy .title{margin:0;font-size:clamp(1.65rem,2.25vw,2.15rem);line-height:1.1}.support-app-hero-copy .subtitle{margin:.16rem 0 0;max-width:64ch;font-size:.98rem;line-height:1.28}.support-app-eyebrow{display:inline-flex;align-items:center;justify-self:start;min-height:1.35rem;margin-bottom:.22rem;padding:.12rem .48rem;border:1px solid rgba(14,165,233,.14);border-radius:999px;background:#0ea5e91a;color:#0369a1;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.support-app-hero-status,.support-app-hero-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.support-app-hero-status{margin-top:.12rem}.support-app-hero-actions{margin-top:.28rem}.support-app-hero-actions .btn,.support-app-hero-actions .btn.btn-primary{min-height:2rem;padding:.4rem .76rem;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#36557d;box-shadow:0 1px 2px #0f172a06}.support-app-hero-actions .btn:hover,.support-app-hero-actions .btn.btn-primary:hover{border-color:#b9c9dc;background:#f8fbff}.support-app-hero-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding-top:.7rem;border-top:1px solid rgba(148,163,184,.14);color:#64748b;font-size:.78rem}.support-app-live-chip{display:inline-flex;align-items:center;min-height:1.42rem;padding:.12rem .48rem;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#0f766e1f;color:#0f766e;font-size:.67rem;font-weight:800;line-height:1;text-transform:capitalize}@media(max-width:1100px){.crm-app-hero,.support-overview-hero,.support-app-hero{grid-template-columns:1fr}.crm-app-hero-icon,.support-overview-hero-icon,.support-app-hero-icon{width:6.5rem}}.website-app-shell{width:100%;max-width:100%;min-width:0;display:grid;align-content:start;gap:.35rem}.website-app-header{display:flex;align-items:center;justify-content:space-between;min-height:2.2rem;padding:.05rem 0}.website-app-header .title{margin:0;color:var(--navy);font-size:1rem}.table.proposals-table .thead,.table.proposals-table .trow{display:flex;flex-wrap:nowrap;align-items:center;column-gap:.75rem}.table.proposals-table .thead>div{padding-left:.75rem}.table.proposals-table .thead>div:nth-child(4),.table.proposals-table .thead>div:nth-child(5),.table.proposals-table .thead>div:nth-child(6),.table.proposals-table .thead>div:nth-child(7){padding-left:0}.table.proposals-table .thead>div:nth-child(1),.table.proposals-table .trow>div:nth-child(1){flex:0 0 260px}.table.proposals-table .thead>div:nth-child(2),.table.proposals-table .trow>div:nth-child(2){flex:0 0 380px}.table.proposals-table .thead>div:nth-child(3),.table.proposals-table .trow>div:nth-child(3){flex:0 0 60px}.table.proposals-table .thead>div:nth-child(4),.table.proposals-table .trow>div:nth-child(4){flex:0 0 160px}.table.proposals-table .thead>div:nth-child(5),.table.proposals-table .trow>div:nth-child(5){flex:0 0 140px}.table.proposals-table .thead>div:nth-child(6),.table.proposals-table .trow>div:nth-child(6){flex:0 0 130px}.table.proposals-table .thead>div:nth-child(7),.table.proposals-table .trow>div:nth-child(7){flex:0 0 140px;text-align:right;padding-right:0}.table.proposals-table .pill-input{min-width:0;width:100%}.chart-tab{border:1px solid var(--border);border-radius:999px;padding:.45rem .9rem;background:#fff;color:var(--navy);font-weight:700;cursor:pointer}.chart-tab.active{background:var(--gradient);color:#fff;border-color:transparent;box-shadow:none}.chart-kpis{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:.75rem}.chart-kpis article{border:1px solid var(--border);border-radius:12px;padding:.6rem .8rem;background:#f8fafc}.chart-kpis span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.chart-kpis strong{display:block;font-size:1.1rem;color:var(--navy)}.chart-wrapper{width:100%;height:320px}.seat-adjust{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center;gap:1rem;margin-top:.5rem}.seat-adjust strong{font-size:1.4rem;color:var(--navy)}.adjust-input{display:flex;align-items:center;gap:.4rem}.adjust-input input{width:90px;text-align:center;border:1px solid var(--border);border-radius:10px;padding:.45rem .5rem;font-size:1.2rem}.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.preview-grid article{border:1px solid var(--border);border-radius:12px;padding:.6rem .8rem;background:#f8fafc;box-shadow:var(--shadow-1)}.preview-grid span{display:block;font-size:.7rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-weight:700}.preview-grid strong{display:block;font-size:1.1rem;color:var(--navy)}.user-table{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow-1)}.user-table-head{display:grid;grid-template-columns:2.6fr 1fr 1.2fr .9fr 120px;background:#f8fafc;padding:.85rem 1rem;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:var(--muted);font-weight:700}.user-row{display:grid;grid-template-columns:2.6fr 1fr 1.2fr .9fr 120px;gap:.5rem;padding:1rem;border-top:1px solid var(--border);align-items:center;cursor:pointer;transition:background .15s ease;background:#fff}.user-row:first-of-type{border-top:none}.user-row:hover{background:rgba(var(--primary-rgb),.05)}.user-cell-main{display:flex;align-items:center;gap:.75rem;text-align:left}.avatar-mini{width:42px;height:42px;border-radius:12px;background:var(--gradient);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.03em;box-shadow:0 10px 24px #0f172a1f}.user-meta strong{display:block;color:var(--navy)}.user-meta small{display:block;color:var(--muted);font-size:.8rem}.user-exts{display:flex;flex-wrap:wrap;gap:.35rem}.ext-chip{padding:.25rem .55rem;border-radius:999px;background:rgba(var(--primary-rgb),.1);color:var(--navy);font-weight:700;font-size:.78rem}.user-roles{display:flex;flex-wrap:wrap;gap:.35rem}.role-chip{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:capitalize;background:#94a3b833;color:var(--navy)}.role-chip.role-admin{background:rgba(var(--accent-mint-rgb),.2);color:var(--color-accent-mint)}.role-chip.role-owner{background:#3b82f633;color:#1d4ed8}.role-chip.role-user{background:#94a3b840;color:#475569}.role-chip.role-staff{background:#d946ef33;color:#86198f}.user-status{display:flex;align-items:center}.user-actions{text-align:right}.btn-link{border:none;background:none;color:var(--color-primary);font-weight:600;padding:0;cursor:pointer}.btn-link:hover{color:var(--navy);text-decoration:underline}@media(max-width:900px){.user-table-head,.user-row{grid-template-columns:2fr 1fr 1fr}.user-table-head span:nth-child(3),.user-table-head span:nth-child(4),.user-row>:nth-child(3),.user-row>:nth-child(4){display:none}.user-actions{text-align:left}}.mini-chart{display:grid;grid-auto-flow:column;gap:4px;align-items:end;height:120px;padding:.5rem 0}.mini-chart span{display:block;width:8px;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-light));border-radius:3px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.page-header .title{margin:0;color:var(--navy)}.page-header .actions{display:flex;align-items:center;gap:.5rem}.toast{position:fixed;right:16px;bottom:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-2);padding:.6rem .8rem;color:var(--navy);z-index:50}.skeleton{position:relative;overflow:hidden;background:#f1f5f9;border-radius:8px}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-100%);animation:shimmer 1.2s infinite}@keyframes shimmer{to{transform:translate(100%)}}.tabs-vert{display:grid;gap:.5rem}.tab{display:flex;align-items:center;gap:.55rem;padding:.55rem .8rem;border:none;border-radius:10px;color:var(--navy);background:transparent;text-decoration:none;font-weight:700;width:100%;transition:background .15s ease,color .15s ease}.tab i.icon{font-size:16px;line-height:1;color:var(--color-primary)}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat{background:#fff;border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem;box-shadow:var(--shadow-1);display:grid;gap:.2rem}.stat .sub{color:var(--muted);font-size:.9rem}.stat .row{display:flex;align-items:center;gap:.4rem}.dot{width:8px;height:8px;border-radius:999px;display:inline-block}.dot.ok{background:var(--color-accent-mint)}.dot.err{background:#f43f5e}.dot.pending{background:#fbbf24}.stat:before{content:"";position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:999px;background:#2563eb73;box-shadow:0 0 0 3px #94a3b833}.stat:nth-child(1):before{background:#ef4444}.stat:nth-child(2):before{background:#3b82f6}.stat:nth-child(3):before{background:#22c55e}.stat:nth-child(4):before{background:#facc15}@media(max-width:1000px){.statgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.statgrid{grid-template-columns:1fr}}.copy-btn{border:1px solid var(--border);border-radius:8px;padding:.2rem .45rem;background:#fff;color:var(--muted);cursor:pointer;font-weight:700}.copy-btn:hover{box-shadow:var(--shadow-1);color:var(--navy)}.quick-actions{display:flex;align-items:center;gap:.5rem}.feed{display:grid;gap:.5rem}.feed-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;border:1px solid var(--border);border-radius:10px;padding:.5rem .6rem;background:#fff}.feed-item .ico{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.08);color:var(--color-primary)}.feed-item .who{font-weight:800;color:var(--navy)}.feed-item .meta{color:var(--muted)}@media(max-width:1100px){.pricing-builder-shell{grid-template-columns:1fr}.pricing-summary-card{position:static}.pricing-module-grid,.pricing-support-grid,.pricing-summary-context{grid-template-columns:1fr}.pricing-builder-seat-control-panel{display:grid;grid-template-columns:1fr}.pricing-builder-seat-meta{justify-content:flex-start}}@media(max-width:640px){.pricing-grid,.faq,.pricing-segment-grid,.pricing-term-grid{grid-template-columns:1fr}.pricing-summary-total{align-items:flex-start}.pricing-hero-value{width:100%;border-radius:18px}.pricing-builder-seat-stepper{width:100%}.pricing-activation-columns{grid-template-columns:1fr}.pricing-activation-payment{flex-direction:column;align-items:flex-start}.pricing-final-cta-band{padding:.95rem 1rem}.pricing-final-cta-actions{width:100%}.pricing-final-cta-actions .btn{width:100%;justify-content:center}.account-product-stats,.account-products-secondary-grid,.account-products-usage-grid,.account-product-meta{grid-template-columns:1fr}}@media(max-width:1000px){.account-products-overview{grid-template-columns:1fr}}@media(max-width:720px){.account-products-title-wrap{align-items:flex-start}.account-products-timeline-row{flex-direction:column}.account-products-timeline-side{justify-items:start}}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media(max-width:1000px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kpi-grid{grid-template-columns:1fr}}.kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.telemarketing-performance-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.stack:has(>.dashboard-analytics-grid)>.kpi-grid-3{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1250px){.stack:has(>.dashboard-analytics-grid)>.kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.kpi-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.telemarketing-performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.kpi-grid-3{grid-template-columns:1fr}.telemarketing-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-card{border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-1);padding:1rem 1.1rem;background:#fff;display:grid;gap:.35rem;border-top-width:2px}.kpi-card.kpi-severity-ok{border-top-color:#22c55e}.kpi-card.kpi-severity-warning{border-top-color:#f59e0b}.kpi-card.kpi-severity-critical{border-top-color:#ef4444}.kpi-card.kpi-severity-info{border-top-color:#94a3b8}.kpi-card.is-clickable{transition:transform .15s ease,box-shadow .15s ease}.kpi-card.is-clickable:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.kpi-card.is-clickable:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.kpi-card.is-active{border-color:#3b82f657;background:linear-gradient(180deg,#f8fafffa,#fffffffa);box-shadow:0 0 0 1px #3b82f61f,var(--shadow-2)}.kpi-card.is-active .kpi-label,.kpi-card.is-active .kpi-cta{color:#1d4ed8}.kpi-label{color:var(--muted);font-weight:600}.kpi-value{display:flex;align-items:baseline;gap:.45rem;line-height:1.1}.kpi-value-text{font-size:2rem;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.kpi-glyph{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:.85rem;line-height:1}.kpi-sub{color:var(--muted)}.kpi-tenant{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;background:#f1f5f9;color:#475569;font-weight:600;font-size:.75rem}.kpi-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.kpi-row-actions{display:inline-flex;align-items:center;gap:.35rem}.kpi-cta{font-size:.75rem;font-weight:700;color:var(--color-primary);opacity:0;transform:translateY(2px);transition:opacity .15s ease,transform .15s ease}.kpi-card.is-clickable:hover .kpi-cta{opacity:1;transform:translateY(0)}.kpi-delta{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.15rem .45rem;font-weight:700;font-size:.8rem;border:1px solid transparent;background:transparent}.kpi-up{border-color:rgba(var(--accent-mint-rgb),.35);color:var(--color-accent-mint)}.kpi-warning{border-color:#fde68a;color:#b45309}.kpi-down{border-color:#fecaca;color:#b91c1c}.kpi-flat{border-color:#e2e8f0;color:#475569}.marketing-overview-kpi .kpi-delta{border:0;border-radius:0;padding:0;background:transparent;font-size:.82rem;font-weight:700;line-height:1.2}.marketing-overview-kpi .kpi-sub{display:none}.marketing-overview-kpi .kpi-row:last-child{justify-content:flex-start;margin-top:.1rem}.marketing-overview-kpi .kpi-row:last-child>:first-child{display:none}.marketing-overview-kpi .kpi-up:before{content:"↑ "}.marketing-overview-kpi .kpi-down:before{content:"↓ "}.marketing-overview-kpi .kpi-flat:before{content:"• "}.marketing-overview-kpi .kpi-dir-up:before{content:"↑ "}.marketing-overview-kpi .kpi-dir-down:before{content:"↓ "}.marketing-overview-kpi .kpi-dir-flat:before{content:"• "}.main-dashboard-container{width:100%;max-width:100%;min-width:0}.marketing-overview-page{width:100%;max-width:100%;min-width:0;justify-self:stretch;align-self:stretch;gap:1.05rem!important}.marketing-overview-hero{border-color:#94a3b838;border-radius:20px;background:radial-gradient(circle at top left,rgba(14,165,233,.06),transparent 24%),linear-gradient(180deg,#fffffffe,#f7f9fcfc);box-shadow:0 10px 20px #0f172a09;padding:1.35rem;display:grid;grid-template-columns:9.15rem minmax(0,1fr);align-items:center;gap:1.35rem}.marketing-overview-hero-icon{display:grid;place-items:center;width:9.15rem;aspect-ratio:1;overflow:hidden;border-radius:1rem;background:linear-gradient(145deg,#dff3ff,#edf9ff 55%,#c8eafa);box-shadow:inset 0 1px #ffffffe6,0 .65rem 1.25rem #0e749021}.marketing-overview-hero-icon img{width:91%;height:91%;object-fit:contain;filter:drop-shadow(0 .4rem .38rem rgba(30,104,177,.18))}.marketing-overview-hero-content{display:grid;min-width:0;gap:.85rem}.marketing-overview-hero-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.95fr);gap:1rem;align-items:start}.marketing-overview-hero-copy{min-width:0;display:grid;gap:.28rem}.marketing-overview-eyebrow{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#2563eb}.marketing-overview-hero-copy .title{margin:0;color:#0f172a}.marketing-overview-hero-copy .subtitle{margin:0;max-width:78ch}.marketing-overview-hero-aside{min-width:0;border:1px solid #dbeafe;border-radius:12px;background:#fff;padding:.68rem .75rem;display:grid;gap:.24rem}.marketing-overview-aside-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.marketing-overview-aside-value{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.marketing-overview-hero-aside .subtitle{margin:0}.marketing-overview-hero-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.marketing-overview-range{gap:.4rem}.marketing-overview-health-strip{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.marketing-overview-health-pill{display:inline-grid;gap:.05rem;min-width:96px;border-radius:999px;border:1px solid #dbeafe;background:#fff;padding:.33rem .62rem;line-height:1.1}.marketing-overview-health-pill strong{color:#0f172a;font-size:.86rem}.marketing-overview-health-pill small{color:#64748b;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.marketing-overview-kpi-band .kpi-card{min-height:156px;border-color:#dbe4f1;box-shadow:0 8px 18px #0f172a0f}.marketing-overview-module-grid{align-items:stretch}.marketing-overview-section{padding:.95rem 1rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;min-width:0}.marketing-overview-section-header{min-width:0}.marketing-overview-section-header>h4{margin:0;color:#0f172a;font-size:1.03rem;display:inline-flex;align-items:center;gap:.45rem}.marketing-overview-section-actions .marketing-overview-section-header>h4:before,.marketing-overview-section-summary .marketing-overview-section-header>h4:before,.marketing-overview-section-diagnostics .marketing-overview-section-header>h4:before{content:"";width:8px;height:8px;border-radius:999px;display:inline-block}.marketing-overview-section-actions .marketing-overview-section-header>h4:before{background:#2563eb}.marketing-overview-section-summary .marketing-overview-section-header>h4:before{background:#0ea5a3}.marketing-overview-section-diagnostics .marketing-overview-section-header>h4:before{background:#7c3aed}.marketing-overview-section-body{min-width:0}.marketing-overview-section-body-scroll{max-height:clamp(240px,34vh,420px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;min-width:0;padding-right:.15rem}.marketing-overview-table{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.marketing-overview-section-body-scroll .marketing-overview-table .thead{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fff,#f8fafc)}.marketing-overview-page .card ul{margin-bottom:0}.marketing-overview-page .subtitle{line-height:1.35}.marketing-overview-page .trow .subtitle{color:#64748b}.marketing-overview-health-summary{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.8fr);gap:.75rem}.marketing-overview-health-status{border:1px solid #dbe4f1;border-radius:12px;padding:.72rem .78rem;background:#fff;display:grid;gap:.22rem}.marketing-overview-health-status p{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#64748b}.marketing-overview-health-status h5{margin:0;color:#0f172a;font-size:1.05rem}.marketing-overview-health-status span{color:#475569;font-size:.84rem}.marketing-overview-health-status.is-healthy{border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#fff 70%)}.marketing-overview-health-status.is-opportunity{border-color:#bae6fd;background:linear-gradient(180deg,#f0f9ff,#fff 70%)}.marketing-overview-health-status.is-warning{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff 70%)}.marketing-overview-health-status.is-critical{border-color:#fecaca;background:linear-gradient(180deg,#fef2f2,#fff 70%)}.marketing-overview-health-points{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-overview-health-point{border:1px solid #e2e8f0;border-radius:12px;padding:.62rem .7rem;background:#fff}.marketing-overview-health-point small{display:block;color:#64748b;font-size:.72rem;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.04em}.marketing-overview-health-point strong{color:#0f172a;line-height:1.25;font-size:.9rem}.marketing-overview-financial-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.marketing-overview-financial-card{border:1px solid #dbe4f1;border-radius:12px;padding:.72rem .78rem;background:#fff;display:grid;gap:.22rem}.marketing-overview-financial-card p{margin:0;color:#64748b;font-size:.73rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.marketing-overview-financial-card h5{margin:0;color:#0f172a;font-size:1.08rem}.marketing-overview-financial-card span{color:#475569;font-size:.83rem}.marketing-overview-period-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.marketing-overview-period-card{border:1px solid #dbe4f1;border-radius:12px;background:#fff;padding:.64rem .7rem;display:grid;gap:.25rem}.marketing-overview-period-card small{color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.marketing-overview-period-card strong{color:#0f172a;font-size:1rem}.marketing-overview-period-delta{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.16rem .5rem;font-size:.72rem;font-weight:700;border:1px solid #e2e8f0;color:#475569}.marketing-overview-period-delta.is-up{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.marketing-overview-period-delta.is-down{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.marketing-overview-period-delta.is-flat{border-color:#cbd5e1;color:#475569;background:#f8fafc}.marketing-overview-ranked-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.marketing-overview-rank{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;border-radius:999px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:800}.marketing-overview-insights-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketing-overview-insight-card{border:1px solid #e2e8f0;border-radius:12px;padding:.72rem .78rem;background:#fff;display:grid;gap:.38rem}.marketing-overview-insight-card.is-positive{border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#fff 70%)}.marketing-overview-insight-card.is-warning{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff 70%)}.marketing-overview-insight-card.is-critical{border-color:#fecaca;background:linear-gradient(180deg,#fef2f2,#fff 70%)}.marketing-overview-insight-tone{margin:0;font-size:.67rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#64748b}.marketing-overview-insight-card h5{margin:0;color:#0f172a;font-size:.95rem}.marketing-overview-insight-card p{margin:0;color:#475569;line-height:1.38}.marketing-overview-funnel{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.marketing-overview-funnel-step{position:relative;border:1px solid #dbeafe;border-radius:12px;padding:.7rem .75rem;background:#fff;min-width:0}.marketing-overview-funnel-label{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#64748b}.marketing-overview-funnel-value{margin:.2rem 0 0;color:#0f172a;font-size:1.15rem;font-weight:800}.marketing-overview-funnel-detail{margin:.2rem 0 0;color:#475569;font-size:.84rem}.marketing-overview-funnel-arrow{position:absolute;right:.45rem;top:.38rem;color:#94a3b8;font-size:.95rem}.marketing-overview-channel-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.marketing-overview-channel-card{border:1px solid #dbe4f1;border-radius:12px;background:#fff;padding:.72rem .78rem;display:grid;gap:.52rem;min-width:0}.marketing-overview-channel-card-head{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.marketing-overview-channel-card-head h5{margin:0;color:#0f172a;font-size:.96rem}.marketing-overview-channel-badge{display:inline-flex;border-radius:999px;font-size:.66rem;font-weight:700;padding:.18rem .5rem;border:1px solid transparent}.marketing-overview-channel-badge.is-positive{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.marketing-overview-channel-badge.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.marketing-overview-channel-badge.is-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.marketing-overview-channel-badge.is-critical{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.marketing-overview-channel-metrics{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-overview-channel-metrics div{min-width:0}.marketing-overview-channel-metrics small{display:block;color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.marketing-overview-channel-metrics strong{color:#0f172a;font-size:.9rem}.marketing-overview-recommendations-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.marketing-overview-priority-bands{display:grid;gap:.8rem}.marketing-overview-priority-bands>div>h5{margin:0 0 .45rem;color:#0f172a;font-size:.9rem}.marketing-overview-recommendation-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.72rem .78rem;display:grid;gap:.42rem}.marketing-overview-recommendation-card.is-critical{border-color:#fecaca}.marketing-overview-recommendation-card.is-warning{border-color:#fde68a}.marketing-overview-recommendation-card.is-positive{border-color:#bbf7d0}.marketing-overview-recommendation-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.73rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.marketing-overview-recommendation-card h5{margin:0;color:#0f172a;font-size:.95rem}.marketing-overview-recommendation-card p{margin:0;color:#475569;line-height:1.35}.marketing-overview-campaign-spotlight-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.marketing-overview-campaign-spotlight-col{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.45rem}.marketing-overview-campaign-spotlight-col h5{margin:0;color:#0f172a;font-size:.92rem}.marketing-overview-spotlight-table-shell{min-width:0;max-height:clamp(230px,32vh,380px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;align-self:start}.marketing-overview-spotlight-table-shell .marketing-overview-table .thead{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fff,#f8fafc)}@media(max-width:1100px){.marketing-overview-health-summary,.marketing-overview-health-points,.marketing-overview-hero-row{grid-template-columns:minmax(0,1fr)}.marketing-overview-hero-aside{justify-self:start}.marketing-overview-hero{grid-template-columns:1fr}.marketing-overview-hero-icon{width:6.5rem}}.campaign-performance-section{width:100%;min-width:0;overflow:hidden}.campaign-performance-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.campaign-performance-scroll table,.campaign-performance-scroll .campaign-performance-table{width:max-content;min-width:1100px;border-collapse:collapse}.campaign-performance-table .thead,.campaign-performance-table .trow{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(140px,.8fr) minmax(510px,2.4fr)}.support-source-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);font-weight:700;font-size:.75rem;background:#f8fafc;color:#334155}.support-source-badge i{font-size:.7rem}.support-source-md{font-size:.8rem;padding:.25rem .65rem}.support-source-email{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.support-source-portal{background:#ecfeff;color:#0f766e;border-color:#99f6e4}.support-source-phone{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.support-source-system{background:#f8fafc;color:#475569;border-color:#e2e8f0}.support-source-ai{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.sla-meter{position:relative;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.sla-meter span{position:absolute;inset:0;width:0%;background:#22c55e;border-radius:999px}.sla-meter.is-warning span{background:#f59e0b}.sla-meter.is-critical span{background:#ef4444}.backlog-card{position:relative}.backlog-actions{display:flex;flex-wrap:wrap;gap:.35rem;opacity:1;transform:none}.support-volume-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem}.support-volume-summary div{display:grid;gap:.2rem;min-width:0;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc)}.support-volume-summary span{color:#64748b;font-size:.75rem;font-weight:800}.support-volume-summary strong{color:#020617;font-size:1.35rem;line-height:1}.support-volume-empty{display:grid;place-items:center;align-content:center;gap:.5rem;min-height:220px;padding:1.25rem;border:1px dashed rgba(148,163,184,.38);border-radius:18px;background:#f8fafc;text-align:center}.support-volume-empty p{max-width:560px;margin:0;color:#64748b}.support-ops-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.support-ops-card{position:relative;display:grid;align-content:start;gap:.95rem;min-width:0;min-height:360px;padding:1.05rem;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:#fff;box-shadow:0 16px 36px #0f172a0f}.support-ops-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.support-ops-card-head h4{margin:.18rem 0 .2rem;font-size:1rem;line-height:1.15}.support-ops-card-head p{margin:0;color:#53657f;font-size:.86rem;line-height:1.35}.support-ops-card-actions{display:grid;justify-items:end;gap:.4rem;flex:0 0 auto}.support-ops-status-pill,.support-ops-action-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.28rem .72rem;border-radius:999px;white-space:nowrap;font-size:.78rem;font-weight:800}.support-ops-status-pill{border:1px solid rgba(148,163,184,.28);background:#f8fafc;color:#475569}.support-ops-action-pill{border:1px solid rgba(37,99,235,.2);background:#eff6ff;color:#1d4ed8;cursor:pointer}.support-ops-eyebrow{color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.support-ops-donut-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1rem;align-items:center}.support-ops-donut{position:relative;display:grid;place-items:center;align-content:center;justify-self:center;width:142px;height:142px;border:0;border-radius:999px;color:#020617;cursor:pointer}.support-ops-donut:after{content:"";position:absolute;inset:20px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px #94a3b82e}.support-ops-donut span,.support-ops-donut strong{position:relative;z-index:1}.support-ops-donut span{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.support-ops-donut strong{color:#020617;font-size:1.8rem;line-height:1}.support-ops-breakdown-list{display:grid;gap:.45rem}.support-ops-breakdown-row{display:flex;justify-content:space-between;align-items:center;min-width:0;gap:.6rem;padding:.34rem 0;border:0;background:transparent;color:#0f172a;font-weight:750;text-align:left;cursor:pointer}.support-ops-breakdown-row span{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.support-ops-breakdown-row i{width:9px;height:9px;flex:0 0 auto;border-radius:999px}.support-ops-footer{align-self:end;margin:0;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.18);color:#64748b;font-size:.84rem;line-height:1.4}@media(max-width:1180px){.support-ops-board,.support-volume-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.support-ops-board,.support-ops-donut-body,.support-volume-summary{grid-template-columns:1fr}.support-ops-card-head{display:grid}.support-ops-card-actions{justify-items:start}}.case-timeline{display:grid;gap:1rem}.case-thread{display:grid;gap:1rem;width:100%;max-width:100%;min-width:0;overflow-y:auto;overflow-x:hidden;padding-right:.25rem}.case-thread-entry{display:grid;gap:.55rem;min-width:0}.case-thread-day{display:flex;justify-content:center}.case-thread-day span{display:inline-flex;align-items:center;min-height:28px;padding:.22rem .72rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#f8fafcf5;color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.02em}.case-thread-item{display:grid;gap:.85rem;min-width:0;max-width:100%;padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#fff;box-shadow:0 16px 32px #0f172a0a}.case-thread-item.is-customer{border-left:4px solid #60a5fa;background:#fff}.case-thread-item.is-support{border-left:4px solid #14b8a6;background:#fff}.case-thread-item.is-system{border-left:4px solid #94a3b8;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9fa)}.case-thread-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;flex-wrap:wrap}.case-thread-item-author{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.case-thread-avatar{width:2.35rem;height:2.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.82rem;font-weight:800;letter-spacing:.04em;color:#0f172a;border:1px solid rgba(148,163,184,.28);background:#fff}.case-thread-avatar.is-customer{background:#dbeafed9;border-color:#60a5fa52;color:#1d4ed8}.case-thread-avatar.is-support{background:#ccfbf1d9;border-color:#14b8a652;color:#0f766e}.case-thread-avatar.is-system{background:#e2e8f0f2;border-color:#94a3b857;color:#475569}.case-thread-author-block{display:grid;gap:.2rem;min-width:0}.case-thread-author-line{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.case-thread-author-name{color:#0f172a;font-size:1rem;font-weight:700}.case-thread-role{display:inline-flex;align-items:center;min-height:1.5rem;padding:.16rem .52rem;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#f8fafcf2;color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.02em}.case-thread-role.is-customer{background:#e0f2fef2;border-color:#7dd3fc6b;color:#1d4ed8}.case-thread-role.is-support{background:#dcfce7f5;border-color:#86efac7a;color:#166534}.case-thread-role.is-system{background:#f1f5f9f5;border-color:#cbd5e1b3;color:#475569}.case-thread-author-meta{display:flex;flex-wrap:wrap;gap:.45rem;color:#64748b;font-size:.8rem}.case-thread-item-timestamp{color:#64748b;font-size:.78rem;font-weight:600;white-space:nowrap}.case-thread-subject{color:#102038;font-size:.95rem;font-weight:700;min-width:0;overflow-wrap:anywhere;word-break:break-word}.case-thread-item-body{display:grid;gap:.55rem;min-width:0}.case-thread-message-text{color:#102038;line-height:1.7;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.case-thread-inline-action{justify-self:flex-start}.case-thread-quoted-shell{display:grid;gap:.45rem}.case-thread-quoted{padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#f8fafceb;min-width:0;max-width:100%;overflow-x:auto}.case-thread-quoted pre{margin:0;color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:inherit;line-height:1.6}.case-thread-attachments{display:flex;flex-wrap:wrap;gap:.45rem}.case-thread-attachment{display:inline-flex;align-items:center;min-height:1.8rem;padding:.22rem .62rem;border-radius:999px;border:1px solid rgba(191,219,254,.92);background:#eff6fff5;color:#1d4ed8;font-size:.78rem;font-weight:600}.case-thread-empty-state{display:grid;gap:.5rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#ffffffeb}.case-event{display:flex;width:100%;align-items:flex-start;gap:.75rem}.case-event-left{justify-content:flex-start}.case-event-right{justify-content:flex-end}.case-event-center{justify-content:center}.case-event-card{width:min(560px,100%);border:1px solid var(--border);border-radius:14px;padding:.75rem .9rem;background:#fff;box-shadow:var(--shadow-1);display:grid;gap:.5rem}.case-event-header{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.case-event-type{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.case-event-icon{width:24px;height:24px;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.case-event-meta{display:grid;justify-items:end;gap:.15rem;font-size:.8rem;color:var(--muted)}.case-event-body p{margin:0}.case-event-attachments ul{margin:.25rem 0 0;padding-left:1.1rem}.case-event-attachments li{color:var(--muted)}.case-timeline-day{display:inline-flex;align-items:flex-start;justify-content:center;width:auto;align-self:flex-start;flex:0 0 auto;height:auto}.case-timeline-day span{display:inline-flex;align-items:center;align-self:flex-start;height:auto;max-height:28px;font-size:.75rem;font-weight:700;line-height:1;color:#64748b;background:#f1f5f9;border:1px solid var(--border);padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.console-page img,.console-page svg{display:none!important}.console-page *{background-image:none!important}.kpi-spark{display:grid;grid-auto-flow:column;gap:4px;align-items:end;height:42px}.kpi-spark span{width:6px;border-radius:3px;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-light))}.kpi-ring{--p: 0;width:64px;height:64px;border-radius:999px;background:conic-gradient(var(--color-primary) calc(var(--p) * 1%),#e5e7eb 0);display:grid;place-items:center}.kpi-ring>strong{font-variant-numeric:tabular-nums;color:var(--navy)}.backup-page{display:grid;gap:1rem}.backup-header-right{display:grid;gap:.5rem;justify-items:end}.backup-header-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.backup-scope-row{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.backup-icon-btn{width:32px;height:32px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.backup-icon-btn:hover{box-shadow:var(--shadow-1)}.backup-split{position:relative;display:inline-flex;align-items:stretch;border-radius:999px;overflow:hidden}.backup-split .btn{border-radius:0}.backup-split .btn:first-child{border-radius:999px 0 0 999px}.people-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem}.people-calendar-day{border:1px solid var(--border);border-radius:14px;padding:.6rem;background:#fff;min-height:120px;display:grid;gap:.4rem}.people-calendar-day.is-outside{background:#f8fafc;color:#94a3b8}.people-calendar-day-label{font-size:.75rem;font-weight:700;color:#475569}.chip-pto{font-size:.72rem;border-radius:999px;padding:.15rem .5rem}.chip-pto-vacation{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.chip-pto-sick{background:#fef9c3;color:#a16207;border:1px solid #fde68a}.chip-pto-unpaid{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.people-schedule-table .thead,.people-schedule-table .trow{grid-template-columns:minmax(160px,1.4fr) repeat(7,minmax(0,1fr))}.people-schedule-name{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.people-pill{background:#f8fafc;color:#334155}.people-pill-active{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.people-pill-inactive{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.people-pill-employment{background:#ecfeff;color:#0f766e;border-color:#99f6e4}.people-pill-neutral{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.people-pill-department{background:#f8fafc;color:#475569;border-color:#e2e8f0}.people-kpi{position:relative;border-left:3px solid transparent;padding-left:1rem}.people-kpi .kpi-label{font-weight:700}.people-kpi-worked{border-left-color:#3b82f6}.people-kpi-paid{border-left-color:#22c55e}.people-kpi-unpaid{border-left-color:#f59e0b}.people-kpi-overtime{border-left-color:#ef4444}.timesheet-totals .people-kpi{border-left-width:3px}.people-tab-context{margin-bottom:.85rem;padding:.6rem .75rem;border-radius:12px;border:1px solid var(--border);background:#f8fafc;color:#475569;font-size:.85rem}.people-activity-list{position:relative;display:grid;gap:.6rem;margin-top:.5rem;padding-left:.6rem}.people-activity-list:before{content:"";position:absolute;left:12px;top:4px;bottom:4px;width:1px;background:#94a3b866}.people-activity-row{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .6rem;border-radius:12px;background:#0f172a05}.people-activity-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.people-activity-icon-create{background:#3b82f61f;color:#1d4ed8}.people-activity-icon-edit{background:#f59e0b29;color:#92400e}.people-activity-icon-pto{background:#22c55e1f;color:#15803d}.people-activity-icon-payroll{background:#a855f71f;color:#6d28d9}.people-activity-icon-system{background:#94a3b833;color:#475569}.backup-split-toggle{border-radius:0 999px 999px 0;padding-left:.55rem;padding-right:.55rem;border-left:0}.backup-split-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:160px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-2);padding:.35rem;z-index:30}.backup-split-item{border:none;background:transparent;width:100%;text-align:left;padding:.45rem .6rem;border-radius:8px;font-weight:700;color:var(--navy);cursor:pointer}.backup-split-item:hover{background:#f1f5f9}.backup-split-item:disabled{opacity:.5;cursor:not-allowed}.backup-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}@media(max-width:1200px){.backup-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.backup-overview-stack{display:grid;gap:1rem}.backup-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,2.3fr) minmax(0,.9fr);align-items:start}.backup-main,.backup-rail{display:grid;gap:1rem}.backup-table-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.backup-toggle{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--muted)}.backup-filter-meta{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.backup-risk-inline{display:flex;flex-wrap:wrap;gap:.35rem}.backup-chip{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:700}.backup-table .thead{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.backup-row{cursor:pointer}.backup-asset-cell{display:flex;align-items:center;gap:.6rem;min-width:0}.backup-asset-cell input{width:16px;height:16px;accent-color:var(--color-primary)}.backup-row-menu{position:relative;display:flex;justify-content:center}.backup-menu-button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.2rem;cursor:pointer;color:var(--navy)}.backup-menu-button:hover{box-shadow:var(--shadow-1)}.backup-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:160px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-2);padding:.35rem;display:grid;gap:.25rem}.backup-menu-item{border:none;background:transparent;text-align:left;padding:.4rem .5rem;border-radius:8px;font-size:.85rem;font-weight:600;color:var(--navy);cursor:pointer}.backup-menu-item:hover{background:#f1f5f9}.backup-risk-summary{display:grid;gap:.6rem}.backup-risk-count{display:flex;align-items:baseline;gap:.5rem;font-size:1.35rem;font-weight:800;color:var(--navy)}.backup-risk-pills{display:flex;flex-wrap:wrap;gap:.35rem}.backup-risk-list{display:grid;gap:.45rem}.backup-risk-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.backup-policy-list{display:grid;gap:.6rem}.backup-policy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:12px;background:#fff}.backup-policy-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.backup-policy-controls{display:inline-flex;align-items:center;gap:.6rem}.backup-policy-toggle{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--muted)}.backup-policy-toggle .switch{transform:scale(.85);transform-origin:right center}.backup-policy-actions{display:inline-flex;gap:.35rem;opacity:0;transition:opacity .15s ease}.backup-policy-row:hover .backup-policy-actions{opacity:1}.backup-policy-list--full{margin-top:.75rem}.backup-target-list{display:grid;gap:.6rem}.backup-target-card{border:1px solid var(--border);border-radius:12px;padding:.6rem .7rem;background:#fff;display:grid;gap:.35rem}.backup-target-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.backup-target-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem}.backup-target-list--full{margin-top:.5rem}.backup-capacity{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.backup-capacity>span{display:block;height:100%;background:linear-gradient(90deg,var(--color-primary-light),var(--color-primary))}.backup-activity-list{display:grid;gap:.6rem}.backup-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center}.backup-activity-title{font-weight:700;color:var(--navy)}.backup-activity-meta{display:grid;gap:.2rem;justify-items:end}.backup-dot{width:8px;height:8px;border-radius:999px}.backup-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--border);font-size:.75rem;font-weight:700;color:var(--navy)}.backup-modal{width:min(760px,95vw);max-height:92vh;overflow:auto}.backup-tabs{display:flex;gap:.35rem;padding:.35rem;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.backup-tabs button{border:none;background:transparent;font:inherit;font-weight:700;padding:.5rem .85rem;border-radius:999px;color:var(--muted);cursor:pointer}.backup-tabs button:hover{color:var(--color-primary);background:rgba(var(--primary-rgb),.08)}.backup-tabs button.active{color:#fff;background:var(--gradient)}.backup-overview-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.backup-logs{border:1px solid var(--border);border-radius:12px;padding:.65rem;max-height:240px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;background:#f8fafc}.backup-log-line{padding:.15rem 0}.backup-history{display:grid;gap:.5rem}.backup-history-head{display:grid;grid-template-columns:minmax(0,1fr) 140px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.backup-history-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:.5rem .6rem;background:#fff}.backup-history-time{font-weight:700;color:var(--navy)}@media(max-width:1100px){.backup-layout{grid-template-columns:1fr}}@media(max-width:1200px){.crm-subscription-advanced-fields,.crm-subscription-pricing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.crm-subscription-advanced-stack{display:grid;gap:1rem}.crm-subscription-workspace-shell,.crm-subscription-workspace-section{margin-bottom:1rem}.crm-subscription-grid-head,.crm-subscription-grid-row{grid-template-columns:250px 230px 84px 138px 132px 192px 126px 170px}.crm-subscription-grid-shell{--crm-proposal-lineitem-columns: 250px 230px 84px 138px 132px 192px 126px 170px}.crm-subscription-lineitem-grid-row{padding:.54rem .82rem;gap:.72rem;align-items:center}.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-field{gap:.18rem;align-self:center}.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-source-row{gap:.32rem}.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-source-row .crm-pill,.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-meta-row span,.crm-subscription-lineitem-grid-row .status-chip{min-height:20px;padding:0 .42rem;font-size:.68rem}.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-record-id{font-size:.66rem}.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-field strong{line-height:1.18}.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-field small{font-size:.71rem;line-height:1.22}.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-package-panel{gap:.28rem}.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-package-picker{gap:.18rem}.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-meta-row{gap:.22rem}.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-readonly,.crm-subscription-lineitem-grid-row .crm-proposal-lineitems-total-cell,.crm-subscription-lineitem-grid-row .crm-proposal-lineitems-actions-cell{min-height:34px}.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-readonly{padding:.44rem .56rem;gap:.08rem}.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-readonly strong{font-size:.88rem}.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-readonly small{font-size:.7rem}.crm-subscription-lineitem-grid-row .crm-proposal-lineitems-total-cell strong{font-size:.96rem}.crm-subscription-lineitem-grid-row .crm-proposal-lineitems-total-cell small{font-size:.7rem}.crm-subscription-lineitem-grid-row .crm-proposal-input{min-height:36px;padding:.45rem .55rem;font-size:.88rem}.crm-subscription-lineitem-grid-row .crm-proposal-lineitems-description{min-height:58px}.crm-subscription-grid-product,.crm-subscription-grid-package,.crm-subscription-grid-billing,.crm-subscription-grid-status{display:grid;gap:.18rem}.crm-subscription-grid-inline-chips{display:flex;flex-wrap:wrap;gap:.24rem;margin-top:.08rem}.crm-subscription-inline-note-preview{color:#64748b;font-size:.74rem;line-height:1.22;margin-top:.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-subscription-product-picker{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#fff;box-shadow:inset 0 1px 1px #0f172a05;overflow:hidden}.crm-subscription-product-picker.is-open{border-color:#2563eb6b;box-shadow:0 0 0 3px #3b82f61f}.crm-subscription-product-picker-input.crm-proposal-input{border:0;box-shadow:none;background:transparent;min-height:38px}.crm-subscription-product-picker-input.crm-proposal-input:focus{outline:none;box-shadow:none}.crm-subscription-product-picker-trigger{border:0;border-left:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#f8fafcf5,#f1f5f9f5);color:#475569;font-size:.86rem;font-weight:700;cursor:pointer}.crm-subscription-product-picker-trigger:hover{background:linear-gradient(180deg,#eff6fff5,#dbeafee6);color:#1d4ed8}.crm-subscription-inline-discount-editor{display:grid;grid-template-columns:76px minmax(0,1fr);gap:.35rem;margin-bottom:.05rem}.crm-subscription-line-note-shell small{display:block;color:#64748b;font-size:.72rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-subscription-lineitem-grid-row .crm-proposal-lineitem-package-picker>select.crm-proposal-input{display:none}.crm-subscription-line-actions-cell{position:relative}.crm-subscription-line-actions-compact{display:flex;align-items:center;justify-content:flex-start;gap:.32rem;flex-wrap:nowrap;align-self:center;min-height:34px}.crm-subscription-line-status-row{display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap;flex:0 0 auto}.crm-subscription-line-next-billing{color:#64748b;font-size:.7rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-subscription-line-actions-row{display:flex;align-items:center;gap:.3rem;flex-wrap:nowrap;flex:0 0 auto}.crm-subscription-line-actions-row .btn{min-width:0;white-space:nowrap;min-height:28px;padding:.3rem .58rem}.crm-subscription-line-actions-menu-shell{position:relative;flex:0 0 auto}.crm-subscription-line-actions-menu{position:absolute;top:calc(100% + .28rem);right:0;z-index:6;display:grid;gap:.26rem;min-width:112px;padding:.36rem;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#fffffffa;box-shadow:0 14px 32px #0f172a1f}.crm-subscription-line-actions-menu .btn{width:100%;justify-content:flex-start}.crm-subscription-line-actions-cell .status-chip{white-space:nowrap}.crm-subscription-grid-expansion{grid-column:1 / -1;padding:.2rem 0 .1rem}.crm-subscription-inline-editor-shell{display:grid;gap:.75rem;padding:.9rem 1rem;border:1px solid #dbe7f5;border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.crm-subscription-inline-editor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.crm-subscription-inline-editor-actions{display:flex;gap:.4rem;flex-wrap:wrap}.crm-subscription-inline-editor-grid{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr);gap:.75rem}.crm-subscription-inline-editor-card{display:grid;gap:.55rem;padding:.85rem .95rem;border:1px solid #dbe7f5;border-radius:14px;background:#fff}.crm-subscription-inline-editor-label{text-transform:uppercase;letter-spacing:.06em}.crm-subscription-inline-editor-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.crm-subscription-inline-editor-metrics>div{display:grid;gap:.18rem}.crm-subscription-inline-schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.crm-subscription-add-grid{display:grid;grid-template-columns:minmax(320px,2.2fr) minmax(220px,1.2fr) minmax(110px,.8fr) minmax(120px,.8fr);gap:.75rem;align-items:end}.crm-subscription-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin-top:.75rem}.crm-subscription-billing-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.crm-subscription-advanced-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-subscription-notes-stack{display:grid;gap:.75rem}.crm-subscription-pricing-layout{display:grid;gap:.9rem}.crm-subscription-pricing-main{display:grid;gap:.75rem}.crm-subscription-pricing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.crm-subscription-pricing-inline-total{display:grid;grid-template-columns:1fr auto;gap:.5rem}.crm-subscription-pricing-helper{display:grid;gap:.35rem}.crm-subscription-billing-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.crm-subscription-billing-context-item{display:grid;gap:.18rem}.crm-subscription-billing-context-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.crm-subscription-settings-textarea{width:100%;min-width:0;min-height:110px;padding:.7rem .85rem;border-radius:8px;line-height:1.45;resize:vertical}.group-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem;box-shadow:var(--shadow-1);display:grid;gap:.6rem}.group-card,.group-card>*{min-width:0}.group-card.compact{gap:.25rem}.group-card h4{margin:0;color:var(--navy)}.fullstak-security-page{max-width:1440px}.fullstak-security-overview-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:118px;padding:1rem 12.5rem 1rem 5rem;margin:.15rem 0 .7rem;border:1px solid #dce5f0;border-radius:10px;background:#fff;box-shadow:0 4px 14px #0f172a0b;color:var(--navy);overflow:hidden}.fullstak-security-overview-heading:before{content:"!";position:absolute;display:grid;place-items:center;left:1.35rem;top:50%;width:34px;height:34px;transform:translateY(-50%);border:2px solid #ef4444;border-radius:12px;color:#ef4444;font-weight:900;font-size:1.2rem}.fullstak-security-overview-heading:after{content:"";position:absolute;right:2.1rem;top:50%;width:94px;height:47px;transform:translateY(-50%);border:7px solid #16a34a;border-bottom-color:transparent;border-left-color:#f59e0b;border-radius:94px 94px 0 0}.fullstak-security-overview-heading>div{position:relative;z-index:1;flex:1}.fullstak-security-overview-heading h2{margin:.12rem 0 .25rem;color:#dc2626;font-size:1.35rem;letter-spacing:-.025em}.fullstak-security-overview-heading.posture-healthy h2{color:#15803d}.fullstak-security-overview-heading.posture-attention-required h2{color:#b45309}.fullstak-security-overview-heading.posture-unknown h2{color:#64748b}.fullstak-security-overview-heading p{max-width:52rem;margin:0;line-height:1.45}.fullstak-security-hero-action{margin-top:.65rem;color:#2563eb}.fullstak-security-hero-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:.55rem;min-width:280px}.fullstak-security-hero-stats span{padding:.55rem .65rem;border:1px solid #e6ecf3;border-radius:7px;background:#fff;color:#64748b;font-size:.61rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 6px #0f172a06}.fullstak-security-hero-stats strong{display:block;color:var(--navy);font-size:1.2rem;letter-spacing:-.04em}.fullstak-security-priority-list{display:grid;gap:.45rem;margin-bottom:.6rem}.fullstak-security-priority-list button{display:grid;grid-template-columns:auto minmax(10rem,1fr) minmax(9rem,1fr);text-align:left;align-items:center;gap:.65rem;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:var(--surface, #fff);padding:.55rem .65rem;color:inherit;cursor:pointer}.fullstak-security-priority-list small{display:block;color:var(--muted, #64748b);margin-top:.15rem}.fullstak-security-priority-list button:hover{border-color:var(--color-primary, #2563eb)}@media(max-width:720px){.fullstak-security-overview-heading{align-items:flex-start;flex-direction:column}.fullstak-security-priority-list button{grid-template-columns:auto 1fr}.fullstak-security-priority-list button>.subtitle{grid-column:2}}.fullstak-security-page nav[aria-label="FullStak Security sections"]{display:flex;gap:.35rem;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:0 0 .65rem;margin-bottom:1rem}.fullstak-security-page nav[aria-label="FullStak Security sections"] .btn{min-height:2.15rem}.fullstak-security-page nav[aria-label="FullStak Security sections"] .fullstak-security-nav-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:0 .95rem;border-radius:999px;font-weight:700;line-height:1}.fullstak-security-page nav[aria-label="FullStak Security sections"] .fullstak-security-nav-tab-active{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 3px 8px #2563eb38}.fullstak-security-page nav[aria-label="FullStak Security sections"] .fullstak-security-nav-tab-active:hover{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.fullstak-security-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.8rem}.fullstak-security-kpi{position:relative;min-height:6.7rem;align-content:start;padding:.85rem .9rem;overflow:hidden;border-radius:12px;background:var(--surface, #fff);box-shadow:0 6px 18px #0f172a0d}.fullstak-security-kpi:before{display:grid;place-items:center;top:.72rem;bottom:auto;left:.75rem;width:26px;height:26px;border-radius:50%;background:#eff6ff;color:#2563eb;font-weight:900;content:"◈"}.fullstak-security-kpi:nth-child(2):before{color:#16a34a;background:#ecfdf5;content:"♥"}.fullstak-security-kpi:nth-child(3):before{color:#f59e0b;background:#fff7ed;content:"△"}.fullstak-security-kpi:nth-child(4):before{color:#7c3aed;background:#f5f3ff;content:"♧"}.fullstak-security-kpi:nth-child(5):before{color:#ef4444;background:#fef2f2;content:"!"}.fullstak-security-kpi:nth-child(6):before{color:#f59e0b;background:#fffbeb;content:"□"}.fullstak-security-kpi:nth-child(7):before{color:#7c3aed;background:#f5f3ff;content:"▣"}.fullstak-security-kpi:nth-child(8):before{color:#ef4444;background:#fef2f2;content:"✹"}.fullstak-security-kpi .subtitle{padding-left:34px;min-height:28px;font-size:.72rem}.fullstak-security-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--color-primary, #2563eb),var(--color-accent, #14b8a6))}.fullstak-security-kpi:nth-child(3n):before{background:linear-gradient(#0d9488,#2dd4bf)}.fullstak-security-kpi:nth-child(4n):before{background:linear-gradient(#7c3aed,#a78bfa)}.fullstak-security-kpi .subtitle{font-weight:700;color:var(--navy)}.fullstak-security-kpi strong{display:block;margin-top:.2rem;color:var(--navy);font-size:1.8rem!important;letter-spacing:-.045em}.fullstak-security-kpi:after{content:"";position:absolute;right:.9rem;bottom:.7rem;left:.9rem;height:2px;opacity:.35;background:repeating-linear-gradient(90deg,var(--color-primary, #2563eb) 0 4px,transparent 4px 13px)}.fullstak-security-kpi-link{width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.fullstak-security-kpi-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary, #2563eb) 45%,var(--border))}.fullstak-security-posture-strip{display:flex;justify-content:space-between;gap:.75rem 1.1rem;flex-wrap:wrap;padding:.8rem 1rem;margin:.85rem 0 .15rem;border:1px solid var(--border);border-radius:12px;background:var(--surface, #fff);box-shadow:0 6px 18px #0f172a0d;color:var(--muted);font-size:.82rem}.fullstak-security-posture-strip strong{color:var(--navy);margin-right:.18rem}.fullstak-security-notice{min-height:100%}.fullstak-security-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.7rem}.fullstak-security-reference-overview{display:grid;gap:.65rem}.fullstak-security-reference-overview .fullstak-security-overview-heading{min-height:94px;padding:.7rem 11rem .7rem 4.4rem}.fullstak-security-reference-overview .fullstak-security-overview-heading{display:flex;justify-content:flex-start;align-items:center;gap:1.05rem;padding-right:13rem}.fullstak-security-reference-overview .fullstak-security-overview-heading:before{top:22px;transform:none}.fullstak-security-reference-overview .fullstak-security-overview-heading>div:first-child{flex:0 0 245px}.fullstak-security-reference-overview .fullstak-security-overview-heading>.fullstak-security-risk-gauge{position:absolute;right:2rem;top:50%;left:auto;z-index:2;flex:none;transform:translateY(-50%)}.fullstak-security-reference-overview .fullstak-security-hero-stats{flex:0 0 352px;grid-template-columns:repeat(3,1fr);min-width:0}.fullstak-security-reference-overview .fullstak-security-hero-stats span{min-height:47px;padding:.48rem .62rem}.fullstak-security-reference-overview .fullstak-security-hero-stats strong{font-size:1.05rem;line-height:1;margin-bottom:.3rem}.fullstak-security-reference-overview .fullstak-security-hero-stats span:nth-child(1) strong,.fullstak-security-reference-overview .fullstak-security-hero-stats span:nth-child(3) strong{color:#ef4444}.fullstak-security-reference-overview .fullstak-security-hero-stats span:nth-child(2) strong{color:#f59e0b}.fullstak-security-reference-overview .fullstak-security-hero-stats span{font-size:.58rem;color:#64748b}.fullstak-security-reference-overview .fullstak-security-overview-heading h2{font-size:1.2rem;margin:.05rem 0 .22rem}.fullstak-security-reference-overview .fullstak-security-overview-heading p{max-width:242px;font-size:.67rem;line-height:1.38}.fullstak-security-reference-overview .fullstak-security-overview-heading:after{display:none}.fullstak-security-risk-gauge{position:absolute;right:1.35rem;top:50%;width:172px;height:120px;transform:translateY(-50%);text-align:center;color:#ef4444;font-size:.68rem;font-weight:800;text-transform:uppercase}.fullstak-security-risk-gauge .recharts-responsive-container{height:98px!important}.fullstak-security-risk-gauge svg{display:block;width:172px;height:98px;overflow:visible}.fullstak-security-gauge-needle{stroke:#334155;stroke-width:3;stroke-linecap:round}.fullstak-security-gauge-hub{fill:#334155}.fullstak-security-reference-overview .fullstak-security-kpi{min-height:4.65rem;padding:.55rem .7rem;border-radius:8px}.fullstak-security-reference-overview .fullstak-security-kpi strong{margin-top:-.1rem;font-size:1.1rem!important}.fullstak-security-reference-overview .fullstak-security-kpi small{color:var(--muted);font-size:.62rem}.fullstak-security-reference-overview .fullstak-security-overview-heading{margin:0}.fullstak-security-reference-charts{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr;gap:.65rem}.fullstak-security-reference-operations{display:grid;grid-template-columns:1.55fr .68fr .58fr;gap:.65rem}.fullstak-security-reference-bottom{display:grid;grid-template-columns:1.2fr .85fr .85fr;gap:.65rem}.fullstak-security-reference-charts .group-card,.fullstak-security-reference-operations .group-card{min-height:0;padding:.85rem}.fullstak-security-reference-bottom .group-card{min-height:150px;padding:.85rem}.fullstak-security-reference-overview .fullstak-security-chart{height:135px}.fullstak-security-compact-summary{display:grid;grid-template-columns:auto 1fr;gap:.05rem .5rem;align-items:center}.fullstak-security-compact-summary strong{grid-row:span 2;display:grid;place-items:center;width:58px;height:58px;border:7px solid #cbd5e1;border-right-color:#ef4444;border-radius:50%;font-size:1rem}.fullstak-security-compact-summary span{font-size:.72rem;color:var(--muted)}.fullstak-security-compact-summary p{grid-column:1 / -1;font-size:.72rem;color:var(--muted)}.fullstak-security-severity-list{display:grid;gap:.2rem;min-height:160px}.fullstak-security-severity-list button{display:flex;justify-content:space-between;padding:.22rem 0;border:0;border-bottom:1px solid #edf2f7;background:transparent;color:var(--navy);text-align:left;cursor:pointer}.fullstak-security-coverage progress{width:100%;height:5px;accent-color:var(--color-primary, #2563eb)}@media(max-width:1100px){.fullstak-security-reference-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.fullstak-security-reference-operations,.fullstak-security-reference-bottom{grid-template-columns:1fr}}@media(max-width:720px){.fullstak-security-reference-charts,.fullstak-security-reference-operations{grid-template-columns:1fr}}.fullstak-security-reference-overview{width:100%;gap:8px;padding-bottom:8px}.fullstak-security-reference-overview .fullstak-security-summary-grid{gap:7px;margin:0}.fullstak-security-reference-overview .fullstak-security-kpi{height:73px!important;min-height:73px!important;padding:9px 11px!important;display:grid;grid-template-columns:30px 1fr;grid-template-rows:20px 24px 15px;column-gap:6px;align-items:center}.fullstak-security-reference-overview .fullstak-security-kpi:before{position:static;grid-row:1 / 4;grid-column:1;width:27px;height:27px}.fullstak-security-reference-overview .fullstak-security-kpi .subtitle{padding:0;min-height:0;grid-column:2;grid-row:1;font-size:.68rem;white-space:nowrap}.fullstak-security-reference-overview .fullstak-security-kpi strong{grid-column:2;grid-row:2;font-size:1.08rem!important;line-height:1}.fullstak-security-reference-overview .fullstak-security-kpi small{grid-column:2;grid-row:3;line-height:1;font-size:.59rem}.fullstak-security-reference-overview .fullstak-security-kpi:after{left:58%;right:10px;bottom:10px;height:1px;opacity:.75}.fullstak-security-reference-overview .fullstak-security-posture-strip{min-height:39px;padding:7px 12px;margin:0;font-size:.68rem;border-radius:8px}.fullstak-security-reference-overview .fullstak-security-posture-strip strong{font-size:.85rem}.fullstak-security-reference-overview .fullstak-security-reference-charts{grid-template-columns:1fr .94fr 1.2fr .95fr;gap:7px;margin:0}.fullstak-security-reference-overview .fullstak-security-reference-charts .group-card{height:205px;padding:10px!important;gap:6px}.fullstak-security-reference-overview .fullstak-security-chart{height:126px}.fullstak-security-reference-overview .fullstak-security-coverage{gap:3px}.fullstak-security-reference-overview .fullstak-security-coverage>div{padding:3px 0;border:0;border-bottom:1px solid #eef2f7;border-radius:0;display:grid;grid-template-columns:1fr auto}.fullstak-security-reference-overview .fullstak-security-coverage progress{grid-column:1 / -1;height:3px}.fullstak-security-reference-overview .fullstak-security-coverage span,.fullstak-security-reference-overview .fullstak-security-coverage strong{font-size:.62rem}.fullstak-security-reference-overview .fullstak-security-severity-list{min-height:128px}.fullstak-security-reference-overview .fullstak-security-severity-list button{font-size:.66rem}.fullstak-security-reference-overview .fullstak-security-reference-operations{grid-template-columns:1.65fr .72fr .62fr;gap:7px;margin:0}.fullstak-security-reference-overview .fullstak-security-reference-operations .group-card{min-height:208px;padding:10px!important}.fullstak-security-reference-overview .fullstak-security-reference-bottom{grid-template-columns:1.2fr .88fr .88fr;gap:7px;margin:0}.fullstak-security-reference-overview .fullstak-security-reference-bottom .group-card{min-height:135px;padding:10px!important}.fullstak-security-reference-overview .fullstak-security-priority-list{gap:2px}.fullstak-security-reference-overview .fullstak-security-priority-list button{grid-template-columns:auto 1fr auto;padding:4px 5px;font-size:.65rem;border-radius:4px}.fullstak-security-reference-overview .fullstak-security-priority-list small{font-size:.58rem}.fullstak-security-reference-overview .fullstak-security-list-row{padding:5px 0;font-size:.66rem}@media(max-width:1050px){.fullstak-security-reference-overview .fullstak-security-reference-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstak-security-reference-overview .fullstak-security-reference-operations{grid-template-columns:1fr 1fr}.fullstak-security-reference-overview .fullstak-security-reference-operations>:first-child{grid-column:1 / -1}}.fullstak-security-overview-footer{margin:1px 0 0;text-align:center;color:#64748b;font-size:.66rem}.fullstak-security-reference-overview .fullstak-security-kpi:before,.fullstak-security-reference-overview .fullstak-security-kpi:after{display:none}.fullstak-security-reference-overview .fullstak-security-health-chart{grid-template-columns:126px minmax(0,1fr)}.fullstak-security-reference-overview .fullstak-security-health-chart .fullstak-security-chart{min-width:0}.fullstak-security-reference-overview .fullstak-security-coverage{display:grid;grid-template-columns:1fr;gap:4px}.fullstak-security-reference-overview .fullstak-security-coverage>div{position:relative;min-height:24px;padding:0 0 3px 22px;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #eef2f7}.fullstak-security-reference-overview .fullstak-security-coverage>div:before{content:"◈";position:absolute;top:1px;left:1px;display:grid;place-items:center;width:14px;height:14px;border-radius:4px;background:#eff6ff;color:#2563eb;font-size:9px}.fullstak-security-reference-overview .fullstak-security-coverage span{grid-column:1;font-size:.62rem}.fullstak-security-reference-overview .fullstak-security-coverage strong{grid-column:2;font-size:.62rem}.fullstak-security-reference-overview .fullstak-security-coverage progress{grid-column:1 / -1;width:100%;margin-top:2px;height:4px}.fullstak-security-reference-overview .fullstak-security-coverage small{grid-column:2;grid-row:3;font-size:.53rem}.fullstak-security-reference-overview .fullstak-security-reference-charts .group-card{height:258px}.fullstak-security-reference-overview .fullstak-security-reference-charts .fullstak-security-chart{height:158px}.fullstak-security-reference-overview .fullstak-security-health-chart{min-height:158px}.fullstak-security-reference-overview .fullstak-security-health-chart .fullstak-security-chart{height:158px}.fullstak-security-reference-overview .fullstak-security-reference-charts .msp-empty-state{height:158px;min-height:158px;padding:12px!important;display:grid;place-content:center;text-align:center}.fullstak-security-reference-overview .fullstak-security-reference-charts .msp-empty-state p{max-width:260px}.fullstak-security-queue-head{display:grid;grid-template-columns:64px 1fr 120px;padding:0 6px 4px;color:#94a3b8;font-size:.56rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fullstak-security-reference-overview .fullstak-security-priority-list button{min-height:30px}.fullstak-security-reference-overview .fullstak-security-reference-operations .msp-empty-state.fullstak-security-compact-empty{min-height:0;height:auto;padding:14px 10px!important;text-align:center;box-shadow:none;background:#fff}.fullstak-security-reference-overview .fullstak-security-reference-operations .msp-empty-state.fullstak-security-compact-empty>div{display:grid;gap:4px}.fullstak-security-reference-overview .fullstak-security-reference-operations .msp-empty-state.fullstak-security-compact-empty .btn{justify-self:center;margin-top:4px}.fullstak-security-reference-overview .fullstak-security-reference-operations>.group-card{display:flex;flex-direction:column}.fullstak-security-reference-overview .fullstak-security-reference-operations>.group-card>.btn.ghost{align-self:center;margin-top:auto;min-height:0;padding:2px 0;border:0;border-radius:0;background:transparent;color:#2563eb;font-size:.64rem;box-shadow:none}.fullstak-security-reference-overview .fullstak-security-reference-operations .msp-empty-state.fullstak-security-compact-empty{border:0;margin:auto 0}.fullstak-security-reference-overview .fullstak-security-reference-operations .msp-empty-state.fullstak-security-compact-empty h4{font-size:.78rem}.fullstak-security-reference-overview .fullstak-security-reference-operations .msp-empty-state.fullstak-security-compact-empty p{font-size:.65rem;line-height:1.45}.fullstak-security-activity-list{display:grid;gap:7px;margin-top:2px}.fullstak-security-activity-list button{display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:start;text-align:left;border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.fullstak-security-activity-list i{width:16px;height:16px;border-radius:50%;background:#fee2e2;position:relative}.fullstak-security-activity-list i:after{content:"!";position:absolute;inset:0;display:grid;place-items:center;color:#ef4444;font-style:normal;font-weight:800;font-size:10px}.fullstak-security-activity-list .activity-watch{background:#fef3c7}.fullstak-security-activity-list .activity-watch:after{color:#d97706}.fullstak-security-activity-list strong{display:block;font-size:.64rem}.fullstak-security-activity-list small{display:block;color:#64748b;font-size:.56rem;margin-top:1px}.fullstak-security-activity-list time{color:#94a3b8;font-size:.55rem;white-space:nowrap}.fullstak-security-reference-overview .fullstak-security-reference-operations>.group-card:nth-child(3) .fullstak-security-list-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:start;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.fullstak-security-reference-overview .fullstak-security-reference-operations>.group-card:nth-child(3) .fullstak-security-list-row .status-chip{display:grid;place-items:center;width:16px;height:16px;min-width:16px;padding:0;border:0;border-radius:50%;background:#fee2e2;color:transparent;font-size:0}.fullstak-security-reference-overview .fullstak-security-reference-operations>.group-card:nth-child(3) .fullstak-security-list-row .status-chip:after{content:"!";color:#ef4444;font-size:10px;font-weight:800;line-height:1}.fullstak-security-reference-overview .fullstak-security-reference-operations>.group-card:nth-child(3) .fullstak-security-list-row>span:last-child{display:grid;gap:1px;min-width:0}.fullstak-security-reference-overview .fullstak-security-reference-operations>.group-card:nth-child(3) .fullstak-security-list-row strong{display:block;font-size:.64rem;line-height:1.2}.fullstak-security-reference-overview .fullstak-security-reference-operations>.group-card:nth-child(3) .fullstak-security-list-row small{display:block;margin-top:1px;color:#64748b;font-size:.56rem;line-height:1.25}.fullstak-security-reference-overview .fullstak-security-kpi{grid-template-columns:30px 1fr 88px}.fullstak-security-reference-overview .fullstak-security-kpi-icon{grid-column:1;grid-row:1;align-self:start;margin-top:1px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--kpi-color);background:color-mix(in srgb,var(--kpi-color) 11%,white)}.fullstak-security-reference-overview .fullstak-security-kpi-icon svg{width:16px;height:16px;stroke-width:2.25}.fullstak-security-reference-overview .fullstak-security-metric-sparkline{grid-column:3;grid-row:2 / 4;width:82px;height:22px;align-self:end;overflow:visible}.fullstak-security-reference-overview .fullstak-security-health-chart{display:grid;grid-template-columns:112px 1fr;align-items:center;min-height:126px}.fullstak-security-reference-overview .fullstak-security-health-chart .fullstak-security-chart{height:126px}.fullstak-security-health-legend{display:grid;gap:7px;font-size:.65rem}.fullstak-security-health-legend span{display:grid;grid-template-columns:8px 1fr auto;gap:5px;align-items:center;color:#475569}.fullstak-security-health-legend i,.severity-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.fullstak-security-health-legend strong{font-size:.62rem;color:#64748b}.fullstak-security-severity-list span{display:flex;align-items:center;gap:6px}.severity-0{background:#ef4444}.severity-1{background:#f97316}.severity-2{background:#f59e0b}.severity-3{background:#2563eb}.severity-4{background:#94a3b8}.fullstak-security-reference-overview .fullstak-security-coverage>div{grid-template-columns:1fr auto;gap:0 6px}.fullstak-security-reference-overview .fullstak-security-coverage small{grid-column:2;color:#94a3b8;font-size:.56rem;text-align:right}.fullstak-security-overview-grid>.group-card{border-radius:14px;padding:1.1rem;box-shadow:0 8px 24px #0f172a0f}.fullstak-security-overview-grid>.group-card:nth-child(2){grid-column:span 2}.fullstak-security-chart{height:210px;min-width:0}.fullstak-security-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.fullstak-security-coverage>div{border:1px solid var(--border);border-radius:10px;padding:.65rem;display:grid;gap:.2rem}.fullstak-security-coverage span{color:var(--muted);font-size:.78rem}.fullstak-security-coverage strong{color:var(--navy);font-size:1.25rem}.fullstak-security-inline-notice{border-left:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--surface));color:var(--muted);border-radius:8px;padding:.65rem .8rem;font-size:.86rem;line-height:1.45}.fullstak-security-table-wrap{overflow-x:auto}.fullstak-security-table-wrap .table{width:100%;min-width:820px}.fullstak-security-filters{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.fullstak-security-endpoint-table{min-width:1240px}.fullstak-security-incident-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(160px,.8fr) minmax(180px,.85fr);gap:.45rem 1rem;align-items:center}.fullstak-security-incident-row>div:last-child{grid-column:1 / -1}@media(max-width:980px){.fullstak-security-summary-grid,.fullstak-security-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstak-security-overview-grid>.group-card:nth-child(2){grid-column:auto}}@media(max-width:720px){.fullstak-security-overview-heading{align-items:flex-start;flex-direction:column;padding:1.2rem}.fullstak-security-overview-heading:before{width:74px;height:74px;flex-basis:74px;position:absolute;right:1.2rem;top:1.15rem;opacity:.65}.fullstak-security-hero-stats{min-width:0;width:100%}.fullstak-security-overview-grid,.fullstak-security-summary-grid{grid-template-columns:1fr}}@media(max-width:860px){.fullstak-security-incident-row{grid-template-columns:1fr}.fullstak-security-incident-row>div:last-child{grid-column:auto}}.fullstak-security-policy-row{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(210px,1fr) minmax(260px,1.25fr);gap:.45rem 1rem;align-items:center}.fullstak-security-policy-row>div:nth-last-child(-n+2){grid-column:1 / -1}@media(max-width:860px){.fullstak-security-policy-row{grid-template-columns:1fr}.fullstak-security-policy-row>div:nth-last-child(-n+2){grid-column:auto}}.fullstak-security-quarantine-row{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(250px,1.3fr) minmax(180px,.8fr);gap:.45rem 1rem;align-items:center}@media(max-width:860px){.fullstak-security-quarantine-row{grid-template-columns:1fr}}.fullstak-security-compliance-row{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(190px,.9fr) minmax(270px,1.3fr);gap:.45rem 1rem;align-items:start}.fullstak-security-compliance-row>div:last-child{grid-column:1 / -1}@media(max-width:860px){.fullstak-security-compliance-row{grid-template-columns:1fr}.fullstak-security-compliance-row>div:last-child{grid-column:auto}}.group-card label>span{display:block;font-size:.85rem;color:var(--muted);font-weight:700;margin-bottom:.25rem}.group-card input,.group-card select{border:1px solid var(--border);border-radius:10px;padding:.5rem .6rem;font:inherit;background:#fff;color:var(--navy)}.team-invite-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;gap:10px;align-items:end}.team-role-cell{min-width:160px}.team-members-table .thead,.team-members-table .trow{grid-template-columns:minmax(280px,2.1fr) minmax(170px,.95fr) minmax(120px,.75fr) minmax(190px,1fr) minmax(120px,.7fr)}.team-members-table .trow[role=button]{cursor:pointer}.team-members-table .trow[role=button]:hover{background:#2563eb0a}.team-members-table .trow[role=button]:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:-2px}.team-members-table .thead>div:nth-child(2),.team-members-table .thead>div:nth-child(3),.team-members-table .thead>div:nth-child(5),.team-members-table .trow>div:nth-child(2),.team-members-table .trow>div:nth-child(3),.team-members-table .trow>div:nth-child(5){justify-self:start}.team-member-user-cell{display:flex;align-items:center;gap:10px;min-width:0}.team-member-avatar{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}.team-member-user-meta{min-width:0;display:grid;align-content:center}.team-member-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-email{margin-top:-2px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-status-cell{display:inline-flex;align-items:center}.team-joined-cell{white-space:nowrap}.team-actions-cell{justify-content:flex-start}.team-role-select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:10px;padding:.5rem 2rem .5rem .65rem;font:inherit;font-weight:600;background-color:#fff;color:var(--navy);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.team-role-select:hover{border-color:#cbd5e1}.team-role-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.team-role-select:disabled{cursor:not-allowed;background-color:#f8fafc;color:#64748b;opacity:.95}.team-role-select-compact{min-height:34px;padding-top:.4rem;padding-bottom:.4rem}.telemarketing-queue-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:.85rem}.telemarketing-filter-control{display:grid;gap:.28rem}.telemarketing-filter-label{color:#475569;font-size:.8rem;font-weight:700}.telemarketing-filter-select{min-height:38px}.telemarketing-console-page{display:grid;gap:.7rem}.telemarketing-console-scope{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap;min-height:48px}.telemarketing-console-context{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.telemarketing-console-context-meta{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.telemarketing-console-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:.75rem;height:min(620px,calc(100vh - 320px));min-height:420px}.telemarketing-console-queue-panel>.telemarketing-console-queue-header,.telemarketing-console-queue-panel>.telemarketing-console-detail-grid{display:none}.telemarketing-console-record-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.telemarketing-console-record-meta{margin:.2rem 0 0;color:#475569;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemarketing-console-more-details{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.45rem .9rem;color:#64748b;font-size:.8rem;border-top:1px solid #e5edf7;padding-top:.5rem}.telemarketing-console-queue-panel{display:grid;gap:.9rem}.telemarketing-console-queue-header{align-items:flex-start}.telemarketing-console-queue-row{display:grid;gap:.75rem;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fff);padding:.9rem;box-shadow:0 0 0 1px rgba(var(--primary-rgb),.08) inset}.telemarketing-console-queue-row-line{display:flex;align-items:center;gap:.8rem;min-width:0;flex-wrap:nowrap}.telemarketing-console-queue-row-record{border-bottom:1px solid rgba(148,163,184,.18);padding-bottom:.72rem}.telemarketing-console-queue-field{min-width:0;font-size:.93rem;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.telemarketing-console-queue-field-name{flex:2.4 1 340px;font-size:1.03rem}.telemarketing-console-queue-field-next{flex:0 1 220px;color:#475569;margin-left:auto}.telemarketing-console-queue-actions{justify-content:flex-end;flex-wrap:wrap}.telemarketing-console-call-button{display:inline-flex;align-items:center;gap:.42rem;background:#16a34a;border-color:#16a34a;box-shadow:0 5px 14px #16a34a38}.telemarketing-console-ai-summary{margin:.85rem 0;padding:.8rem .9rem;border:1px solid #c7d2fe;border-radius:.75rem;background:linear-gradient(135deg,#f5f7ff,#faf5ff);display:grid;gap:.45rem}.telemarketing-console-ai-summary>div:first-child{display:grid;gap:.12rem}.telemarketing-console-ai-summary p{margin:0;white-space:pre-wrap;color:#243b63}.telemarketing-console-ai-summary small{color:#526b96}.telemarketing-console-ai-summary__error{color:#b91c1c!important}.telemarketing-console-call-button:hover:not(:disabled){background:#15803d;border-color:#15803d}.telemarketing-console-call-button-icon{width:15px;height:15px;flex:0 0 auto;stroke-width:2.1}.telemarketing-console-main,.telemarketing-console-side{display:grid;gap:1rem;min-height:0;overflow:auto}.telemarketing-console-card{display:grid;gap:.75rem}.telemarketing-console-identity{display:grid;gap:.18rem}.telemarketing-console-name{font-size:1.16rem;line-height:1.25}.telemarketing-console-company{margin:0;font-size:.92rem}.telemarketing-console-tags{display:inline-flex;gap:.35rem;flex-wrap:wrap;margin-top:.35rem}.telemarketing-console-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .7rem;margin-top:.1rem}.telemarketing-console-detail-item{display:grid;gap:.08rem;border:1px solid var(--border);border-radius:10px;background:#fff;padding:.48rem .58rem;min-width:0}.telemarketing-console-detail-item-wide{grid-column:1 / -1}.telemarketing-console-detail-label{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.01em}.telemarketing-console-detail-value{color:var(--navy);font-size:.9rem;font-weight:700;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telemarketing-console-notes{width:100%;min-height:110px;border-radius:10px;border:1px solid var(--border);padding:.6rem .65rem;font:inherit;color:var(--navy);background:#fff;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.telemarketing-console-notes:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.telemarketing-console-save-hint{text-align:right;font-size:.8rem}.telemarketing-console-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.telemarketing-console-fields .team-role-select{width:100%}.telemarketing-console-script{display:grid;gap:.9rem}.telemarketing-console-script-section h5{margin:0;font-size:.87rem;color:#334155}.telemarketing-console-script-section ul{margin:.38rem 0 0;padding-left:1.05rem;color:#475569;display:grid;gap:.32rem;line-height:1.5}.telemarketing-console-ai-list{display:grid;gap:.62rem}.telemarketing-console-ai-item{border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:.7rem .78rem;box-shadow:inset 0 1px #ffffffa6}.telemarketing-console-ai-item strong{font-size:.85rem;color:#1e293b}.telemarketing-console-ai-item p{margin:.28rem 0 0;color:#475569;font-size:.85rem;line-height:1.45}.telemarketing-console-state{padding:.26rem .8rem;font-weight:800;letter-spacing:.09em;box-shadow:0 0 0 1px #fbbf243d inset}@media(max-width:1080px){.telemarketing-console-queue-row-line{flex-wrap:wrap}}@media(max-width:900px){.banking-account-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.banking-account-kpi-grid{grid-template-columns:1fr}.banking-account-directory-row{grid-template-columns:2.3rem minmax(0,1fr);align-items:start}.banking-account-directory-balance{grid-column:2;justify-items:start;text-align:left}.banking-register-inline-filters{grid-template-columns:1fr}}.telemarketing-settings-layout{display:grid;gap:1rem;max-width:780px}.telemarketing-settings-card{gap:.72rem}.telemarketing-settings-copy{margin:-.1rem 0 .2rem}.telemarketing-settings-field{display:grid;gap:.25rem}.telemarketing-settings-field>span{display:block;font-size:.85rem;color:var(--muted);font-weight:700}.telemarketing-settings-field input,.telemarketing-settings-field select{border:1px solid var(--border);border-radius:10px;padding:.5rem .6rem;font:inherit;background:#fff;color:var(--navy)}.telemarketing-settings-field input:focus,.telemarketing-settings-field select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.telemarketing-caller-id-list{border:1px solid var(--border);border-radius:10px;background:#fff;padding:.7rem .8rem;display:grid;gap:.35rem}.telemarketing-caller-id-list h5{margin:0;font-size:.82rem;color:#475569;text-transform:uppercase;letter-spacing:.05em}.telemarketing-caller-id-list ul{margin:.1rem 0 0;padding-left:1rem;display:grid;gap:.28rem;color:#334155;font-weight:600}.telemarketing-settings-check{display:inline-flex;align-items:flex-start;gap:.55rem;color:var(--navy);font-weight:600}.telemarketing-settings-check input[type=checkbox]{width:16px;height:16px;margin-top:.1rem;accent-color:var(--color-primary)}.telemarketing-settings-status{background:#fbfdff}.telemarketing-status-kv{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:.35rem .9rem;align-items:start}@media(max-width:900px){.telemarketing-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.telemarketing-console-layout{grid-template-columns:1fr;height:auto;min-height:0}.telemarketing-console-main,.telemarketing-console-side{overflow:visible}.telemarketing-console-context{flex-direction:column}}@media(max-width:640px){.telemarketing-queue-filters,.telemarketing-console-fields,.telemarketing-console-detail-grid,.telemarketing-console-record-strip{grid-template-columns:1fr}.telemarketing-console-record-meta{white-space:normal}.telemarketing-console-detail-item-wide{grid-column:auto}.telemarketing-console-save-hint{text-align:left}.telemarketing-status-kv{grid-template-columns:1fr}}.team-invite-actions{display:flex;align-items:center;justify-content:flex-end}.team-invite-actions .btn{min-height:38px}.user-detail-actions{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:10px 12px;align-items:end}.user-detail-span-full{grid-column:1 / -1}.user-detail-phone-grid,.user-detail-security-grid{align-items:start}.user-detail-phone-actions{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.75rem}.user-detail-phone-actions .btn{align-self:flex-start}.user-detail-remote-table{width:100%}.user-detail-remote-table .thead,.user-detail-remote-table .trow{grid-template-columns:minmax(0,1.8fr) minmax(210px,.9fr)}.user-detail-remote-permission{display:grid;gap:.18rem;min-width:0}.user-detail-remote-permission-label,.user-detail-remote-permission-description,.user-detail-remote-access-meta{white-space:normal;overflow-wrap:anywhere}.user-detail-remote-permission-label{font-weight:700}.user-detail-remote-access-cell{display:flex;justify-content:flex-end;min-width:0}.user-detail-remote-access-toggle{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:.5rem;min-width:0}.user-detail-remote-access-toggle input[type=checkbox]{flex:0 0 auto;margin-top:.12rem}.user-detail-remote-access-meta{text-align:right}.user-detail-role-field{min-width:0}.user-detail-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.user-detail-action-buttons .crm-quick-btn{min-height:32px}.crm-quick-btn.user-detail-action-danger{border-color:#fecaca;color:#b91c1c}.crm-quick-btn.user-detail-action-danger:hover{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.billing-card-setup{gap:.55rem;background:linear-gradient(180deg,#fff,#fbfdff)}.billing-card-setup__header{display:grid;gap:.2rem}.billing-card-setup__surface{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.65rem;box-shadow:inset 0 1px #ffffffb3}.billing-card-setup__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#64748b;margin-bottom:.45rem}.billing-card-setup__mount{border:1px solid #d7dfeb;border-radius:10px;background:#fff;padding:.55rem .6rem}.inline{display:inline-flex;align-items:center;gap:.5rem}.helper{color:var(--muted);font-size:.85rem;font-weight:600}.kbd{display:inline-block;padding:.1rem .35rem;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--navy);font-weight:800;font-size:.75rem}.mono{font-family:var(--font-mono);padding:.1rem .35rem;border:1px solid var(--border);border-radius:6px;background:#f8fafc;color:var(--navy);font-weight:700;font-size:.8rem}.range-row{display:flex;align-items:center;gap:.6rem}.range-row input[type=range]{accent-color:var(--color-primary)}.summary{display:grid;gap:.3rem;color:var(--navy)}.kv-grid{display:grid;grid-template-columns:auto 1fr;column-gap:.9rem;row-gap:.35rem}.kv-label{color:var(--muted);font-weight:700}.kv-value{color:var(--navy);font-weight:700}.chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border-radius:999px;background:#f1f5f9;color:var(--navy);font-weight:700;font-size:.75rem}.switch{position:relative;display:inline-block;width:42px;height:24px;vertical-align:middle;line-height:0}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;inset:0;cursor:pointer;background:#e5e7eb;border-radius:999px;transition:background .2s ease;display:block;box-sizing:border-box}.switch .slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:50%;transform:translateY(-50%);border-radius:999px;background:#fff;box-shadow:var(--shadow-1);transition:transform .2s ease}.switch input:checked+.slider{background:var(--color-primary)}.switch input:checked+.slider:before{transform:translate(18px,-50%)}@media(max-width:900px){.settings-grid,.crm-subscription-add-grid,.crm-subscription-billing-preview-grid,.crm-subscription-inline-editor-grid,.crm-subscription-inline-schedule-grid,.crm-subscription-advanced-fields,.crm-subscription-pricing-metrics,.crm-subscription-billing-context-grid,.my-phone-identity-grid,.my-phone-advanced-grid,.my-phone-routing-grid{grid-template-columns:1fr}.team-invite-grid{grid-template-columns:1fr 1fr}.team-members-table .thead,.team-members-table .trow{grid-template-columns:1.6fr .9fr .9fr 1fr .8fr}.team-role-cell{min-width:0}.team-invite-actions{grid-column:1 / -1;justify-content:flex-start}.user-detail-actions{grid-template-columns:1fr}.user-detail-remote-table .thead,.user-detail-remote-table .trow{grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr)}}@media(max-width:640px){.my-phone-section-nav,.my-phone-endpoint-grid{grid-template-columns:1fr}.my-phone-section-link,.my-phone-endpoint-row-main,.my-phone-endpoint-toolbar,.my-phone-identity-head,.my-phone-status-row,.my-phone-row{align-items:flex-start}.team-invite-grid{grid-template-columns:1fr}.team-members-table .thead,.team-members-table .trow{grid-template-columns:repeat(2,minmax(0,1fr))}.team-joined-cell{white-space:normal}.user-detail-phone-grid,.user-detail-security-grid,.user-detail-remote-table .thead,.user-detail-remote-table .trow{grid-template-columns:1fr}.user-detail-remote-access-cell,.user-detail-remote-access-toggle{justify-content:flex-start}.user-detail-remote-access-meta{text-align:left}}.modal-overlay{position:fixed;inset:0;background:#02060c73;display:flex;align-items:center;justify-content:center;z-index:200}.modal{width:min(520px,94vw);background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-2);padding:1rem 1.1rem;display:grid;gap:.6rem}.modal header{display:flex;align-items:center;justify-content:space-between}.modal-actions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.impersonation{position:sticky;top:52px;z-index:90;background:#7c2d12;color:#fff7ed;border-bottom:1px solid #9a3412;box-shadow:0 3px 10px #7c2d1233}.impersonation-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1.5rem}.impersonation-copy{font-size:.9rem;font-weight:600}.impersonation strong{color:#fff}.impersonation .btn{border-color:#fff9}.impersonation .btn-primary{background:#fff;color:#9a3412;border-color:#fff}@media(max-width:680px){.impersonation-inner{align-items:flex-start;flex-direction:column;padding:.65rem 1rem}}.drawer-overlay{position:fixed;inset:0;background:#02060c59;display:flex;justify-content:flex-end;z-index:210}.drawer{width:min(520px,96vw);height:100vh;background:#fff;border-left:1px solid var(--border);box-shadow:var(--shadow-2);padding:1rem 1.1rem;overflow:auto}.drawer header{display:flex;align-items:center;justify-content:space-between}.invalid{border-color:#fca5a5!important;box-shadow:0 0 0 2px #ef444414}.error-text{color:#b91c1c;font-size:.85rem}.reader{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.reader-main{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-2);overflow:hidden}.reader-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .5rem}.avatar{width:40px;height:40px;border-radius:999px;background:linear-gradient(120deg,rgba(var(--primary-rgb),.25),rgba(var(--primary-light-rgb),.25));box-shadow:0 6px 14px #02060c0f;flex:0 0 auto}.reader-title{margin:0;color:var(--navy)}.reader-meta{margin:0;color:var(--muted);font-size:.9rem}.reader-cover{height:clamp(220px,32vw,360px);background-size:cover;background-position:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.reader-content{padding:1rem 1.2rem;color:var(--navy)}.actionbar{display:flex;align-items:center;gap:.35rem;padding:.6rem .8rem;border-top:1px solid var(--border);background:#fff}.action-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .6rem;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--navy);cursor:pointer;font-weight:700}.action-btn:hover{box-shadow:var(--shadow-1)}.action-btn .icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary)}.spacer{flex:1 1 auto}.reader-side{display:grid;gap:1rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem;box-shadow:var(--shadow-1)}.comments{display:grid;gap:.6rem}.comment-item{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start}.comment-item .avatar{width:28px;height:28px}.comment-item .name{font-weight:800;color:var(--navy);margin-right:.35rem}.comment-item .text{color:var(--muted);margin:0}.comment-box{display:grid;gap:.5rem}.comment-box textarea{width:100%;min-height:68px;border-radius:10px;border:1px solid var(--border);padding:.5rem .6rem;font-family:inherit}.comment-box button{width:fit-content}.gift-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.gift{border:1px solid var(--border);border-radius:10px;padding:.65rem;text-align:center;background:#fff;cursor:pointer}.gift:hover{box-shadow:var(--shadow-1)}@media(max-width:1000px){.reader{grid-template-columns:1fr}}.icon-left{margin-right:.4rem}.text-primary{color:var(--color-primary)}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs{color:var(--muted);font-weight:700}.icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--navy);cursor:pointer}.icon-btn:hover{box-shadow:var(--shadow-1)}.icon-btn i{font-size:14px;line-height:1}.tabs-vert{display:grid;gap:.5rem;margin-top:.4rem}.tab{display:flex;align-items:center;gap:.55rem;padding:.55rem .8rem;border:none;border-radius:10px;color:var(--navy);background:transparent;text-decoration:none;font-weight:800;width:100%;transition:background .15s ease,color .15s ease}.tab:hover{background:rgba(var(--primary-rgb),.05)}.tab.active{position:relative;background:rgba(var(--primary-rgb),.08);color:var(--color-primary)}.tab.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--color-primary)}.tab .icon,.tab i.icon{width:16px;height:16px;font-size:16px;line-height:1;color:var(--color-primary)}.tab.active .icon,.tab.active i.icon{color:var(--color-primary)}.stat .k{letter-spacing:.06em;text-transform:none;color:var(--muted);font-size:.82rem;font-weight:700}.stat .v{font-size:1.6rem;font-weight:800;color:var(--navy)}.table .thead{position:sticky;top:0;background:var(--thead-bg);z-index:1;border:1px solid var(--border);border-radius:10px;padding:.5rem .6rem}.table .trow{transition:transform .12s ease,box-shadow .12s ease}.table .trow:nth-child(2n){background:var(--row-stripe)}.table .trow:hover{transform:translateY(-1px);box-shadow:var(--shadow-1);background:var(--row-hover)}.table .trow.selected{background:var(--row-selected);box-shadow:var(--shadow-1)}.user-row{transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.user-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}.user-row.selected{background:var(--row-selected);box-shadow:var(--shadow-1)}.th-sort{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer}.th-sort:after{content:"↕";font-size:.85rem;color:var(--muted)}.th-sort.asc:after{content:"↑";color:var(--navy)}.th-sort.desc:after{content:"↓";color:var(--navy)}.drawer header{position:sticky;top:0;background:#fff;z-index:2;padding-bottom:.5rem;margin-bottom:.5rem}.modal header{position:sticky;top:0;background:#fff;z-index:2;padding-bottom:.25rem;margin-bottom:.25rem}.support-cases-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.55rem}.support-cases-toolbar-main{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.support-cases-search{min-width:min(360px,82vw)}.support-cases-filter-trigger{display:inline-flex;align-items:center;gap:.45rem}.support-cases-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:rgba(var(--primary-rgb),.12);color:var(--color-primary);font-size:.72rem;font-weight:700}.support-cases-active-filters{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.7rem}.support-cases-filter-chip{cursor:pointer}.support-cases-filter-chip:hover{box-shadow:var(--shadow-1)}.support-cases-filter-chip__label{min-width:0}.support-cases-filter-chip__dismiss{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;background:#ffffff73;font-size:.72rem;font-weight:700;line-height:1}.support-cases-clear-all{margin-left:.1rem}.saved-views-control{display:grid;gap:.6rem}.saved-views-control__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.list-saved-views-row{margin-bottom:.85rem}.list-toolbar{display:grid;gap:.85rem;margin-bottom:.85rem}.list-toolbar__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.list-toolbar__search-group{display:flex;align-items:center;gap:.5rem;flex:1 1 20rem;min-width:min(100%,18rem);flex-wrap:wrap}.list-toolbar__search-input{flex:1 1 18rem;min-width:min(100%,16rem)}.list-toolbar__filters-button{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.list-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap;flex:1 1 auto}.list-toolbar__saved-views,.list-toolbar__secondary,.list-toolbar__chips{min-width:0}.support-filter-drawer{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;min-height:0;padding:0;background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.07),transparent 36%),linear-gradient(180deg,#fff,#f8fbff);border-left:1px solid rgba(var(--primary-rgb),.14)}.support-filter-drawer header,.support-filter-drawer-header{padding:1rem 1rem .85rem;border-bottom:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-filter-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.support-filter-drawer-heading{display:grid;gap:.28rem;min-width:min(100%,18rem);flex:1 1 18rem}.support-filter-drawer-kicker{display:inline-flex;align-items:center;gap:.38rem;width:fit-content;padding:.26rem .58rem;border-radius:999px;background:rgba(var(--primary-rgb),.09);color:var(--color-primary);border:1px solid rgba(var(--primary-rgb),.12);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.support-filter-drawer-body{display:grid;flex:1 1 auto;gap:.85rem;min-height:0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding:.95rem 1rem 1rem}.support-filter-drawer-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.78rem .85rem;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.12);background:linear-gradient(180deg,rgba(var(--primary-rgb),.07),#fffffff0);box-shadow:inset 0 1px #ffffffd9}.support-filter-drawer-summary-copy{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.support-filter-drawer-summary-pill{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:.32rem .62rem;border-radius:999px;background:rgba(var(--primary-rgb),.12);color:var(--color-primary);border:1px solid rgba(var(--primary-rgb),.16);font-size:.78rem;font-weight:700}.support-filter-drawer-summary-text{color:#475569;font-size:.84rem;line-height:1.45}.support-filter-section{display:grid;gap:.75rem;padding:.88rem .95rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);box-shadow:inset 0 1px #fffc}.support-filter-section.is-queue{background:linear-gradient(180deg,#eff6ffe6,#fffffffa);border-color:#60a5fa29}.support-filter-section.is-date{background:linear-gradient(180deg,#f4f5ffeb,#fffffffc);border-color:#818cf829}.support-filter-section h5{margin:0;font-size:.94rem;color:var(--navy)}.support-filter-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.support-filter-section-title{display:flex;align-items:flex-start;gap:.7rem}.support-filter-section-title p{margin:.12rem 0 0;color:#64748b;font-size:.8rem;line-height:1.45}.support-filter-section-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(var(--primary-rgb),.1);color:var(--color-primary);border:1px solid rgba(var(--primary-rgb),.12);box-shadow:inset 0 1px #ffffffd9;flex-shrink:0}.support-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.support-filter-field{display:grid;gap:.32rem}.support-filter-field span{font-size:.76rem;font-weight:700;color:#506176;letter-spacing:.01em}.support-filter-control{background:#ffffffeb;border:1px solid rgba(148,163,184,.24);box-shadow:inset 0 1px #fffc,0 1px 2px #0f172a0a;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.support-filter-control:hover{border-color:rgba(var(--primary-rgb),.24);background:#fff}.support-filter-control:focus{border-color:rgba(var(--primary-rgb),.42);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12),inset 0 1px #ffffffd9}.support-filter-control[type=date]{color-scheme:light}.support-filter-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem}.support-filter-checklist label,.support-filter-checklist-item{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.66rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffffc7;color:var(--navy);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.support-filter-checklist-item:hover{border-color:rgba(var(--primary-rgb),.2);box-shadow:0 6px 18px #0f172a0a}.support-filter-checklist-item input[type=checkbox]{margin:0;accent-color:var(--color-primary)}.support-filter-checklist-item.is-checked{border-color:rgba(var(--primary-rgb),.26);background:linear-gradient(180deg,rgba(var(--primary-rgb),.08),#ffffffeb)}.support-filter-checklist-icon{width:1.7rem;height:1.7rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.08);color:var(--color-primary);border:1px solid rgba(var(--primary-rgb),.1)}.support-filter-checklist-copy{display:grid;gap:.1rem}.support-filter-checklist-copy strong{font-size:.86rem;font-weight:700}.support-filter-checklist-copy small{color:#64748b;font-size:.76rem;line-height:1.4}.support-filter-presets{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.support-filter-presets .btn.btn-sm{border-radius:999px;border:1px solid rgba(129,140,248,.16);background:#ffffffd6;color:#475569;box-shadow:inset 0 1px #ffffffeb;transition:transform .12s ease,border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.support-filter-presets .btn.btn-sm:hover{background:#eef2ffe6;color:#3730a3;border-color:#6366f138}.support-filter-presets .btn.btn-sm.is-active{background:#4f46e51f;color:#3730a3;border-color:#4f46e53d;box-shadow:0 6px 16px #4f46e514}.support-filter-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.9rem 1rem 1rem;border-top:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fafcdb,#fffffffa);box-shadow:0 -10px 24px #0f172a0d;position:sticky;bottom:0}.support-filter-drawer-actions .btn{min-width:92px}.telemarketing-add-leads-modal{width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;gap:0;overflow:hidden}.telemarketing-add-leads-modal__header{gap:1rem;padding:1rem 1.1rem .85rem;flex-wrap:wrap}.telemarketing-add-leads-modal__header>div{min-width:0;flex:1 1 28rem}.telemarketing-add-leads-modal__header .title,.telemarketing-add-leads-modal__header .subtitle{overflow-wrap:anywhere}.telemarketing-add-leads-modal>.stack{min-height:0;overflow-y:auto;padding:1rem 1.1rem 1.1rem;overscroll-behavior:contain}.telemarketing-add-leads-modal .cta-row{gap:.55rem}.telemarketing-add-leads-modal .cta-row .btn{white-space:nowrap}@media(max-width:900px){.support-filter-grid,.support-filter-checklist{grid-template-columns:1fr}.support-filter-drawer-summary-copy{flex-direction:column;align-items:flex-start}}.skeleton-line{height:12px;border-radius:6px}.skeleton-line.lg{height:18px}.skeleton-tile{height:84px;border-radius:12px}.skeleton-stack{display:grid;gap:.5rem}.crm-quick-btn{height:32px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);box-shadow:none;padding:0 .75rem;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.crm-quick-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--color-primary)}.crm-quick-btn:active{border-color:#94a3b8;box-shadow:inset 0 1px 2px #0f172a14}.crm-quick-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.35)}.crm-quick-btn svg{color:currentColor}.crm-quick-btn .quick-action-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:.35rem}.crm-quick-btn.crm-quick-btn-primary{height:36px;padding:0 1rem;border-radius:999px;border-color:#2563eb;background:#2563eb;color:#fff;font-weight:600;box-shadow:0 10px 24px #2563eb2e}.crm-quick-btn.crm-quick-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.crm-quick-btn.crm-quick-btn-primary:active{border-color:#1e40af;background:#1e40af;box-shadow:inset 0 1px 2px #0f172a1f}.crm-quick-btn.crm-quick-btn-primary:focus-visible{box-shadow:0 0 0 3px #2563eb33}.quick-actions-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.quick-actions-bar .crm-quick-btn.is-active{background:#2563eb1a;border-color:#2563eb59;color:var(--color-primary)}.filter-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.9rem}.filter-item{display:flex;flex-direction:column;gap:.25rem}.filter-label{font-size:.78rem;color:var(--muted);font-weight:600}.crm-controls-card{border:1px solid #e2e8f0;border-radius:14px;padding:.7rem;margin-bottom:.75rem;background:linear-gradient(180deg,#2563eb0f,#f8fafc);box-shadow:inset 0 1px #ffffffb3;display:grid;gap:.45rem}.crm-settings-shell{padding:1.1rem;display:grid;gap:1rem;border:1px solid #dbe5f4;border-radius:18px;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 26%),linear-gradient(180deg,#fff,#f8fbff)}.crm-settings-header{align-items:flex-start;gap:1rem;margin-bottom:0}.crm-settings-header-copy{display:grid;gap:.35rem;max-width:56rem}.crm-settings-eyebrow{display:inline-flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;color:#2563eb}.crm-settings-title{display:inline-flex;align-items:center;gap:.55rem;margin:0}.crm-settings-description{margin:0;max-width:52rem}.crm-settings-actions{gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.crm-settings-status{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;font-size:.83rem;font-weight:700}.crm-settings-status-neutral{background:#2563eb14;color:#1d4ed8}.crm-settings-status-success{background:#10b9811f;color:#047857}.crm-settings-error{padding:.82rem .95rem;border:1px solid rgba(239,68,68,.18);border-radius:14px;background:#fef2f2eb;color:#b91c1c;font-size:.9rem;line-height:1.5}.crm-settings-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.crm-settings-summary-card{padding:.95rem 1rem;border:1px solid #dbe5f4;border-radius:16px;background:#ffffffeb;box-shadow:0 10px 26px #0f172a0d;display:grid;gap:.18rem}.crm-settings-summary-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700}.crm-settings-summary-card strong{font-size:1.55rem;line-height:1;color:#0f172a}.crm-settings-summary-card small{color:#475569;font-size:.84rem}.crm-settings-groups{display:grid;gap:1rem}.crm-settings-group{border:1px solid #dbe5f4;border-radius:18px;background:#ffffffeb;overflow:hidden}.crm-settings-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:1rem 1rem .85rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#2563eb0d,#ffffffb8)}.crm-settings-group-title{margin:0;color:#0f172a}.crm-settings-group-description{margin:.25rem 0 0;max-width:48rem}.crm-settings-group-count{flex-shrink:0;display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;background:#0f172a0d;color:#334155;font-size:.82rem;font-weight:700}.crm-settings-group-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.crm-settings-group-toggle{min-width:86px}.crm-settings-threshold-table{display:grid;gap:.65rem;padding:.9rem 1rem 1rem}.crm-settings-section-label{margin:.1rem 0 -.05rem;color:#0f172a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crm-settings-section-label-tracked{margin-top:.4rem;color:#64748b}.crm-settings-threshold-head,.crm-settings-threshold-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(230px,1.4fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(150px,.9fr);gap:.75rem;align-items:start}.crm-settings-threshold-head{padding:0 .15rem;color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.crm-settings-threshold-row{padding:.9rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.crm-settings-threshold-row-scored{box-shadow:0 8px 20px #0f172a0d}.crm-settings-metric-cell{display:grid;gap:.22rem}.crm-settings-metric-cell-compact{gap:.12rem}.crm-settings-metric-cell strong{color:#0f172a}.crm-settings-metric-cell span{color:#64748b;font-size:.85rem}.crm-settings-tracked-list{display:grid;gap:.45rem}.crm-settings-tracked-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(260px,1.4fr) auto;gap:.7rem;align-items:center;padding:.62rem .78rem;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.crm-settings-tracked-summary{display:grid;gap:.12rem}.crm-settings-tracked-summary small{color:#64748b;font-size:.8rem;line-height:1.4}.crm-settings-tracked-badge{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .5rem;border-radius:999px;background:#94a3b81f;color:#475569;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.crm-settings-rule-cell{display:grid;gap:.7rem}.crm-settings-select-field,.crm-settings-threshold-field{display:grid;gap:.35rem}.crm-settings-select-field span,.crm-settings-threshold-field span,.crm-settings-toggle-row>span:first-child{color:#64748b;font-size:.79rem;font-weight:700}.crm-settings-direction-select{width:100%}.crm-settings-toggle-row{display:grid;grid-template-columns:1fr auto;gap:.28rem .75rem;align-items:center;padding:.72rem .8rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.crm-settings-toggle-row-compact{min-width:168px;gap:.2rem .55rem;padding:.55rem .68rem}.crm-settings-toggle-row-compact>span:first-child{font-size:.74rem}.crm-settings-toggle-row-compact .crm-settings-toggle-copy{display:none}.crm-settings-toggle-copy{grid-column:1 / 2;color:#64748b;font-size:.81rem;line-height:1.45;font-weight:500}.crm-settings-range-cell{display:grid;gap:.2rem;padding:.82rem .88rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.crm-settings-range-cell strong{color:#0f172a;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.crm-settings-range-cell span{color:#0f172a;font-size:.92rem;line-height:1.4;font-weight:700}.crm-settings-range-cell small,.crm-settings-threshold-field small{color:#64748b;font-size:.79rem;line-height:1.45}.crm-settings-range-cell.is-green{border-color:#10b9813d;background:#ecfdf5f0}.crm-settings-range-cell.is-tracked{border-color:#94a3b83d;background:#f8fafcf0}.crm-settings-threshold-field.is-disabled .pill-input{background:#f8fafc;color:#94a3b8;cursor:not-allowed}@media(max-width:1100px){.crm-settings-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.crm-settings-threshold-head,.crm-settings-threshold-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1.25fr) repeat(3,minmax(132px,.8fr))}.crm-settings-tracked-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}}@media(max-width:960px){.crm-settings-shell{padding:.95rem}.crm-settings-header{flex-direction:column;align-items:stretch}.crm-settings-actions,.crm-settings-group-actions{justify-content:flex-start}.crm-settings-threshold-head{display:none}.crm-settings-threshold-row{grid-template-columns:1fr;gap:.7rem}.crm-settings-tracked-row{grid-template-columns:1fr;gap:.55rem;align-items:start}.crm-settings-toggle-row{grid-template-columns:1fr}.crm-settings-toggle-row-compact{min-width:0}.crm-settings-toggle-copy{grid-column:auto}}.card-soft-blue{background:#fff;border-color:var(--border);padding:1.15rem}.accounting-overview-page{gap:1.1rem!important}.accounting-overview-header{align-items:flex-start;gap:1rem}.accounting-overview-header-copy{display:grid;gap:.35rem;max-width:56rem}.accounting-overview-header-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.accounting-overview-kpi-row{margin-top:.1rem}.accounting-overview-chart-card,.accounting-overview-health-card,.accounting-overview-alerts-card,.accounting-overview-obligations-card,.accounting-overview-outlook-card{padding:1rem 1.05rem;border-radius:16px}.accounting-overview-chart-header{align-items:flex-start;gap:.85rem;margin-bottom:.75rem}.accounting-overview-chart-title-wrap{display:grid;gap:.45rem}.accounting-overview-chart-legend{display:flex;gap:.85rem;flex-wrap:wrap;color:#475569;font-size:.84rem;font-weight:700}.accounting-overview-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.accounting-overview-chart-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.accounting-overview-chart-dot.is-cash{background:#2563eb}.accounting-overview-chart-dot.is-ar{background:#10b981}.accounting-overview-chart-toolbar{display:grid;gap:.55rem;justify-items:end}.accounting-overview-range-toggle{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.accounting-overview-chart-wrap{width:100%;height:278px}.accounting-overview-chart-tooltip{min-width:180px;background:#fffffffa;border:1px solid #dbe5f4;border-radius:14px;box-shadow:0 18px 38px #0f172a24;padding:.7rem .8rem;display:grid;gap:.45rem}.accounting-overview-chart-tooltip-list{display:grid;gap:.28rem}.accounting-overview-chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#334155;font-size:.84rem}.accounting-overview-chart-tooltip-label{display:inline-flex;align-items:center;gap:.35rem}.accounting-overview-chart-tooltip-swatch{width:8px;height:8px;border-radius:999px}.accounting-overview-secondary-grid{align-items:stretch}.accounting-overview-health-card,.accounting-overview-alerts-card{display:grid;gap:.8rem}.accounting-overview-subsection-head{padding-bottom:.7rem;border-bottom:1px solid #e2e8f0}.accounting-overview-subsection-title{display:grid;gap:.28rem}.accounting-overview-subsection-eyebrow{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.accounting-overview-health-list{display:grid;gap:.65rem}.accounting-overview-health-item{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.85rem .9rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fff)}.accounting-overview-health-indicator{width:12px;height:12px;border-radius:999px;margin-top:.2rem;flex:0 0 auto}.accounting-overview-health-indicator.is-positive{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.accounting-overview-health-indicator.is-warning{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.accounting-overview-health-indicator.is-info{background:#64748b;box-shadow:0 0 0 4px #64748b1f}.accounting-overview-health-copy{display:grid;gap:.28rem}.accounting-overview-health-copy .subtitle{line-height:1.55}.accounting-overview-alert-list{display:grid;gap:.6rem}.accounting-overview-alert-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;border:1px solid #e2e8f0;border-left-width:4px;border-radius:14px;padding:.8rem .85rem;text-decoration:none;color:inherit;background:linear-gradient(180deg,#f8fafceb,#fff);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.accounting-overview-alert-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.accounting-overview-alert-row.is-high{border-left-color:#ef4444}.accounting-overview-alert-row.is-warning{border-left-color:#f59e0b}.accounting-overview-alert-row.is-info{border-left-color:#94a3b8}.accounting-overview-alert-copy{display:grid;gap:.28rem;min-width:0}.accounting-overview-alert-group{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.accounting-overview-alert-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.accounting-overview-alert-indicator{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.accounting-overview-alert-indicator.is-high{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.accounting-overview-alert-indicator.is-warning{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.accounting-overview-alert-indicator.is-info{background:#64748b;box-shadow:0 0 0 4px #64748b1f}.accounting-overview-alert-open{min-width:78px;justify-content:center}.accounting-overview-obligations-grid{align-items:stretch}.accounting-overview-section-subtitle{margin-top:.1rem}.accounting-command-shell{display:grid;gap:1rem;padding:1rem 1.12rem 1.12rem;border-radius:18px;border:1px solid #dbe4f1;background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 18px 40px #0f172a0f}.accounting-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.accounting-command-copy{display:grid;gap:.28rem;max-width:760px}.accounting-inline-summary{display:grid;gap:.12rem;min-width:180px;justify-items:end;text-align:right;color:#64748b;font-size:.82rem}.accounting-inline-summary strong{color:#0f172a;font-size:.95rem;font-weight:800}.accounting-inline-warning{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border:1px solid rgba(245,158,11,.28);border-radius:16px;padding:.82rem .95rem;background:linear-gradient(180deg,#fffbebf5,#fffffffa);color:#92400e}.accounting-inline-warning strong{color:#78350f}.accounting-overview-tier-shell{display:grid;gap:.7rem}.accounting-overview-tier-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.accounting-overview-kpi-tier{margin-bottom:0}.accounting-overview-kpi-emphasis{position:relative}.accounting-overview-kpi-emphasis:after{content:"";position:absolute;inset:0;border-radius:18px;box-shadow:inset 0 0 0 1px #10b98138;pointer-events:none}.accounting-ledger-health-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.accounting-ledger-health-item{display:grid;gap:.2rem;padding:.88rem .96rem;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#f8fafcd1,#fff)}.accounting-ledger-health-item strong{font-size:1rem;font-weight:800;color:#0f172a}.accounting-secondary-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.accounting-secondary-card{display:grid;gap:.18rem;padding:.9rem .96rem;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#f8fafceb,#fff)}.accounting-secondary-card strong{font-size:1.02rem;font-weight:800;color:#0f172a}.accounting-overview-section{display:grid;gap:.85rem;padding:1rem 1.05rem;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#f8fafce6,#fffffffa)}.accounting-overview-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.accounting-overview-section-eyebrow{display:inline-block;margin-bottom:.2rem;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.accounting-journal-list{display:grid;gap:.72rem}.accounting-journal-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(140px,.8fr) minmax(96px,.45fr);align-items:center;gap:.95rem;padding:.92rem 1rem;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#f8fafceb,#fff);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;color:inherit;text-align:left;width:100%}.accounting-journal-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14;border-color:#2563eb38}.accounting-journal-main,.accounting-journal-copy,.accounting-journal-signals,.accounting-journal-rail{display:grid}.accounting-journal-main{gap:.35rem;min-width:0}.accounting-journal-copy{gap:.18rem;min-width:0}.accounting-journal-copy strong{font-size:.95rem;line-height:1.18;font-weight:800;letter-spacing:-.01em;color:#020617}.accounting-journal-meta{display:flex;flex-wrap:wrap;gap:.38rem .85rem;color:#64748b;font-size:.84rem;line-height:1.45}.accounting-journal-signals{justify-items:start}.accounting-journal-status-chip{font-size:.76rem;padding:.28rem .56rem;letter-spacing:.04em}.accounting-journal-rail{justify-items:end;text-align:right;gap:.16rem}.accounting-journal-rail strong{font-size:1.02rem;font-weight:800;color:#0f172a}.accounting-ledger-list{display:grid;gap:.72rem}.accounting-ledger-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.9fr) minmax(220px,.9fr);align-items:center;gap:.95rem;padding:.92rem 1rem;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#f8fafceb,#fff);color:inherit;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.accounting-ledger-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14;border-color:#2563eb38}.accounting-ledger-main,.accounting-ledger-copy,.accounting-ledger-account,.accounting-ledger-rail,.accounting-ledger-amount{display:grid}.accounting-ledger-main,.accounting-ledger-copy{gap:.18rem;min-width:0}.accounting-ledger-copy strong,.accounting-ledger-account strong{font-size:.95rem;line-height:1.18;font-weight:800;letter-spacing:-.01em;color:#020617}.accounting-ledger-account{gap:.18rem}.accounting-ledger-rail{grid-template-columns:repeat(2,minmax(100px,1fr));gap:.85rem}.accounting-ledger-amount{justify-items:end;text-align:right;gap:.12rem}.accounting-ledger-amount strong{font-size:1.02rem;font-weight:800;color:#0f172a}.accounting-empty-state{display:grid;gap:.28rem;padding:1rem 1.05rem;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#f8fafceb,#fff)}.accounting-gl-account-page{display:grid;gap:.9rem;margin-top:.75rem}.accounting-gl-account-hero{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.05rem;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#f8fafceb,#fff)}.accounting-gl-account-hero-main,.accounting-gl-account-hero-copy{display:grid;gap:.35rem}.accounting-gl-account-hero-main{flex:1;min-width:280px}.accounting-gl-account-meta{display:flex;gap:.45rem;flex-wrap:wrap}.accounting-gl-account-balance-hero{display:grid;gap:.16rem;min-width:220px;justify-items:end;text-align:right}.accounting-gl-account-balance-hero strong{font-size:1.9rem;line-height:1.02;font-weight:900;color:#0f172a}.accounting-gl-account-summary-strip,.accounting-gl-account-balance-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.accounting-gl-account-summary-item,.accounting-gl-account-balance-card{display:grid;gap:.18rem;padding:.88rem .96rem;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#f8fafcd1,#fff)}.accounting-gl-account-summary-item-primary strong,.accounting-gl-account-balance-card strong{font-size:1.12rem;font-weight:900;color:#0f172a}.accounting-gl-account-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.accounting-gl-account-profile-row{display:grid;gap:.18rem;padding:.82rem .9rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafcb8}.accounting-gl-account-profile-row strong{font-size:.98rem;font-weight:800;color:#0f172a}.accounting-ledger-register{display:grid;gap:0;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#f8fafcd1,#fff)}.accounting-ledger-register-head,.accounting-ledger-register-row{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(110px,.8fr) minmax(0,1.8fr) minmax(110px,.75fr) minmax(110px,.75fr) minmax(120px,.7fr);gap:.85rem;align-items:center;padding:.9rem 1rem}.accounting-ledger-register-head{background:#f6f9fd;border-bottom:1px solid #e2e8f0;font-size:.78rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#64748b}.accounting-ledger-register-row{width:100%;border:0;border-top:1px solid #e2e8f0;background:transparent;color:inherit;text-align:left}.accounting-ledger-register-row:first-of-type{border-top:0}.accounting-ledger-register-row:hover{background:#f8fafcd1}.accounting-ledger-register-copy{display:grid;gap:.16rem;min-width:0}.accounting-ledger-register-copy strong,.accounting-ledger-register-journal{font-weight:800;color:#0f172a}.accounting-ledger-register .right{text-align:right;justify-self:end}.scout-search-operator-shell{--scout-search-operator-layout-columns: minmax(0, 2fr) minmax(0, 1.45fr) minmax(0, 1fr) minmax(0, 1fr) 82px 138px;gap:.6rem;padding:.2rem 0}.scout-search-list-grid{display:grid;grid-template-columns:var(--scout-search-operator-layout-columns);column-gap:24px;align-items:center;width:100%;box-sizing:border-box}.scout-search-operator-header-grid{padding:0 20px}.scout-search-operator-row{border-radius:20px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffc,#f8fafcfb);box-shadow:0 10px 24px #0f172a08;padding:16px 20px;min-height:86px;cursor:default;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.scout-search-operator-row:hover{transform:translateY(-1px);border-color:#2563eb2e;box-shadow:0 18px 34px #0f172a0f}.scout-search-list-grid>*,.scout-search-operator-cell,.scout-search-operator-name-block,.scout-search-operator-status-stack,.scout-search-operator-results-copy{min-width:0}.scout-search-operator-header-grid .sortable-header,.scout-search-operator-header-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#64748b}.scout-search-operator-header-grid .sortable-header:nth-child(1),.scout-search-operator-header-grid .sortable-header:nth-child(2),.scout-search-operator-header-grid .sortable-header:nth-child(3),.scout-search-operator-header-grid .sortable-header:nth-child(4){justify-self:start}.scout-search-operator-header-grid .sortable-header:nth-child(5){justify-self:end}.scout-search-operator-cell{display:grid;align-content:center;min-width:0}.scout-search-operator-cell-search,.scout-search-operator-cell-project,.scout-search-operator-cell-mode,.scout-search-operator-cell-status{justify-items:start}.scout-search-operator-cell-results{justify-items:end;text-align:right}.scout-search-operator-cell-results,.scout-search-operator-actions{justify-self:end}.scout-search-operator-name-block{display:grid;gap:.18rem;min-width:0}.scout-search-operator-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;border:0;outline:none;background:transparent}.scout-search-operator-link:hover,.scout-search-operator-link:focus-visible,.scout-search-operator-inline-link:hover,.scout-search-operator-inline-link:focus-visible{color:var(--primary-700, #0f766e)}.scout-search-operator-link:focus-visible,.scout-search-operator-inline-link:focus-visible{text-decoration:underline}.scout-search-operator-inline-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary-700, #0f766e);font-weight:700;text-decoration:none}.scout-search-operator-row .crm-account-operator-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scout-search-operator-secondary{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;gap:.38rem;font-size:.76rem;overflow:hidden;color:#64748b;white-space:nowrap}.scout-search-operator-secondary>*+*:before{content:"•";color:#94a3b8;margin-right:.38rem}.scout-search-operator-secondary span,.scout-search-operator-secondary a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scout-search-operator-secondary>*+*:before{content:"•"}.scout-search-operator-status-stack{display:grid;gap:.35rem;justify-items:start;min-width:0}.scout-search-operator-results-copy{display:grid;gap:.18rem;justify-items:end;min-width:0}.scout-search-operator-results-copy strong{color:#0f172a;font-weight:800;font-variant-numeric:tabular-nums}.scout-search-operator-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;overflow:hidden}.scout-search-operator-actions-head{justify-self:end;text-align:right}.scout-search-modal{width:min(760px,94vw);border-radius:18px;padding:0;gap:0;overflow:hidden}.scout-search-modal .inventory-modal-header{padding:1.15rem 1.2rem .95rem;border-bottom:1px solid #e2e8f0}.scout-search-modal .inventory-modal-header h4{margin:0}.scout-search-modal .inventory-modal-header p{margin:.32rem 0 0;max-width:56ch;color:#64748b;line-height:1.45}.scout-search-modal-body{padding:1.15rem 1.2rem 1rem}.scout-search-form{display:grid;gap:1rem}.scout-search-form-grid{display:grid;gap:.9rem 1rem}.scout-search-form-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-search-form-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.scout-search-form-field{min-width:0}.scout-search-form-field-full{grid-column:1 / -1}.scout-search-form .support-filter-field{gap:.45rem}.scout-search-form .support-filter-field span{font-size:.78rem;font-weight:800;color:#475569;letter-spacing:.02em}.scout-search-form-control{width:100%;min-width:0;min-height:42px;border-radius:10px;padding:.68rem .82rem;font-size:.95rem;line-height:1.35}.scout-search-form-textarea{resize:vertical;align-items:start;white-space:pre-wrap}.scout-search-query-textarea{min-height:96px}.scout-search-seed-urls-textarea{min-height:110px}.scout-search-form-help,.scout-search-form .support-filter-field small{display:block;margin:0;color:#64748b;font-size:.8rem;line-height:1.45}.scout-search-form-error{margin:0}.scout-inline-builder-form{display:grid;gap:1rem}.scout-inline-builder-grid{display:grid;gap:.85rem 1rem}.scout-search-builder-head-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.scout-search-submit{min-width:7.5rem;min-height:2.5rem;padding-inline:1.25rem;font-size:.95rem;font-weight:700;box-shadow:0 5px 14px #2563eb3d}.scout-search-submit:hover:not(:disabled){box-shadow:0 7px 18px #2563eb52;transform:translateY(-1px)}.inventory-page-stack.market-iq-page{width:min(1240px,100%);max-width:1240px;margin:0 auto}.market-iq-hero{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3.5rem) 1.5rem;border:1px solid rgba(191,219,254,.9);border-radius:1.75rem;background:radial-gradient(circle at top left,rgba(191,219,254,.46),transparent 30%),radial-gradient(circle at top right,rgba(110,231,183,.2),transparent 24%),linear-gradient(180deg,#fff,#f8fbff 54%,#f3f7fb);text-align:center;box-shadow:0 20px 42px #0f172a1a}.market-iq-hero:before,.market-iq-hero:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.market-iq-hero:before{width:220px;height:220px;top:-112px;right:-60px;background:#3b82f60f}.market-iq-hero:after{width:170px;height:170px;bottom:-95px;left:-55px;background:#14b8a612}.market-iq-hero>*{position:relative;z-index:1}.market-iq-mark{display:inline-flex;align-items:center;gap:.42rem;padding:.3rem .65rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#334155;background:#ffffffd1;box-shadow:0 6px 18px #0f172a0f;font-size:.73rem;letter-spacing:.04em;text-transform:uppercase}.market-iq-mark svg{color:#2563eb}.market-iq-hero h1{margin:.9rem 0 0;color:#0f172a;font-size:clamp(2.25rem,4.8vw,3.5rem);letter-spacing:-.055em;line-height:1}.market-iq-hero h1>span{display:inline-flex;align-items:center;justify-content:center;gap:.65rem}.market-iq-hero h1 img{width:clamp(2rem,3.6vw,2.7rem);height:clamp(2rem,3.6vw,2.7rem);object-fit:contain}.market-iq-hero>p{max-width:760px;margin:1rem auto 1.45rem;color:#475569;font-size:clamp(1rem,2vw,1.15rem);line-height:1.55}.market-iq-results-hero{padding-bottom:1.5rem}.market-iq-search{max-width:860px;margin:0 auto}.market-iq-mode-row,.market-iq-result-type,.market-iq-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.market-iq-mode-row{justify-content:center;margin-bottom:.8rem}.market-iq-result-type{justify-content:center;margin:1rem 0 .8rem}.market-iq-mode-row button,.market-iq-result-type button,.market-iq-tabs button{border:0;border-radius:.65rem;padding:.55rem .8rem;color:#475569;background:transparent;font-weight:700}.market-iq-mode-row button.is-active,.market-iq-result-type button.is-active,.market-iq-tabs button.is-active{color:#075985;background:#e0f2fe}.market-iq-search-form{display:flex;align-items:center;gap:.8rem;min-height:3.75rem;padding:.6rem .7rem .6rem .95rem;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:1.25rem;background:#fffffff2;box-shadow:0 14px 28px #0f172a14}.market-iq-search-form:focus-within{border-color:#2563eb85;box-shadow:0 18px 34px #2563eb1f}.market-iq-search-icon{width:1.5rem;height:1.5rem;flex:0 0 auto;color:#2563eb}.market-iq-search-form input{width:100%;min-width:0;border:0;padding:.45rem 0;color:#0f172a;background:transparent;font-size:1rem;outline:none}.market-iq-search-form input::placeholder{color:#94a3b8}.market-iq-search-submit{min-width:120px;margin:0;padding-inline:1.35rem;border-radius:1rem;font-weight:800}.market-iq-inline-message{margin:.75rem 0 0;color:#475569;font-size:.9rem}.market-iq-shortcuts{display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap;margin-top:1.15rem}.market-iq-shortcuts button{display:inline-flex;align-items:center;gap:.38rem;padding:.5rem .8rem;border:1px solid #cbd5e1;border-radius:999px;color:#334155;background:#ffffffe6;font-weight:650}.market-iq-shortcuts button:hover,.market-iq-shortcuts button:focus-visible{border-color:#38bdf8;color:#075985;background:#f0f9ff}.market-iq-onboarding{display:grid;gap:1rem;max-width:100%;margin:0 auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid #dbe5f0;border-radius:1.1rem;background:#ffffffe6;box-shadow:0 10px 26px #0f172a0d}.market-iq-onboarding h2{margin:0;color:#0f172a;font-size:clamp(1.25rem,2.5vw,1.6rem)}.market-iq-onboarding p{margin:.4rem 0 0;color:#475569;line-height:1.55}.market-iq-examples{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.market-iq-examples button{min-height:3rem;padding:.7rem .8rem;border:1px solid #dbeafe;border-radius:.7rem;color:#0f3f7c;background:#f8fbff;font:inherit;font-weight:700;text-align:left}.market-iq-examples button:hover,.market-iq-examples button:focus-visible{border-color:#38bdf8;background:#eff6ff;box-shadow:0 4px 12px #0e74901a}.market-iq-saved-searches-link{justify-self:start;color:#075985;font-weight:750}.market-iq-home-grid,.market-iq-detail-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.market-iq-list{display:grid;gap:.55rem}.market-iq-list>a{display:grid;gap:.18rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:.75rem;color:inherit;text-decoration:none}.market-iq-list>a:hover{border-color:#93c5fd;background:#f8fbff}.market-iq-list span{color:#64748b;font-size:.88rem}.market-iq-results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.market-iq-toolbar-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.market-iq-toolbar-controls select{min-height:2.15rem;border:1px solid #cbd5e1;border-radius:.55rem;padding:0 .55rem;color:#334155;background:#fff;font:inherit;font-size:.88rem}.market-iq-filter-basics{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.7rem;align-items:end;margin:-.35rem 0 1rem;padding:.85rem;border:1px solid #dbeafe;border-radius:.8rem;background:#f8fbff}.market-iq-filter-basics label,.market-iq-filter-drawer label{display:grid;gap:.3rem;color:#475569;font-size:.82rem;font-weight:700}.market-iq-filter-basics input,.market-iq-filter-basics select,.market-iq-filter-drawer input,.market-iq-filter-drawer select{min-height:2.25rem;border:1px solid #cbd5e1;border-radius:.45rem;padding:.35rem .55rem;color:#1e293b;background:#fff;font:inherit}.market-iq-filter-toggle-group{display:flex;gap:.25rem;min-height:2.25rem;margin:0;padding:.18rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff}.market-iq-filter-toggle-group legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.market-iq-filter-toggle-group button{flex:1;border:0;border-radius:.35rem;color:#475569;background:transparent;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.market-iq-filter-toggle-group button.is-active{color:#075985;background:#e0f2fe}.market-iq-filter-check{display:flex!important;grid-template-columns:none!important;align-items:center;align-self:center;gap:.45rem!important;min-height:2.25rem}.market-iq-filter-check input{min-height:auto!important;margin:0;accent-color:#2563eb}.market-iq-filter-chips{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:-.2rem 0 1rem}.market-iq-filter-chips>span{color:#64748b;font-size:.8rem;font-weight:750}.market-iq-filter-chips button{border:1px solid #bfdbfe;border-radius:999px;padding:.28rem .55rem;color:#075985;background:#eff6ff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.market-iq-filter-chips .market-iq-clear-filters{border-color:transparent;color:#475569;background:transparent;text-decoration:underline}.market-iq-filter-drawer{display:grid;gap:.55rem;padding:.85rem;margin-bottom:1rem;border:1px solid #dbeafe;border-radius:.8rem;background:#f8fbff}.market-iq-filter-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.market-iq-filter-drawer-heading strong,.market-iq-filter-drawer-heading span{display:block}.market-iq-filter-drawer-heading span,.market-iq-filter-note{margin:.18rem 0 0;color:#64748b;font-size:.78rem;line-height:1.4}.market-iq-filter-drawer details{border:1px solid #dbeafe;border-radius:.6rem;background:#fff}.market-iq-filter-drawer summary{padding:.65rem .75rem;color:#0f3f7c;font-size:.88rem;font-weight:800;cursor:pointer}.market-iq-filter-section{display:grid;grid-template-columns:repeat(3,minmax(12rem,1fr));gap:.7rem;padding:.1rem .75rem .75rem}.market-iq-property-types{display:flex;align-items:center;align-content:start;gap:.35rem;flex-wrap:wrap}.market-iq-property-types>span{width:100%;color:#475569;font-size:.82rem;font-weight:700}.market-iq-property-types button{border:1px solid #cbd5e1;border-radius:999px;padding:.28rem .52rem;color:#475569;background:#fff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.market-iq-property-types button.is-active{border-color:#7dd3fc;color:#075985;background:#e0f2fe}.market-iq-filter-unavailable{color:#94a3b8!important}.market-iq-filter-unavailable input:disabled,.market-iq-filter-unavailable select:disabled{border-color:#e2e8f0;color:#94a3b8;background:#f8fafc;cursor:not-allowed}.market-iq-result-card{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem;border:1px solid transparent;border-bottom-color:#e2e8f0;border-radius:.85rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.market-iq-result-card:hover,.market-iq-result-card:focus-within{border-color:#bfdbfe;background:#f8fbff;box-shadow:0 7px 18px #1e40af12}.market-iq-result-card:last-child{border-bottom:0}.market-iq-card-heading{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.market-iq-card-heading a{color:#0f3f7c;font-size:1.08rem;font-weight:800;text-decoration:none}.market-iq-result-card p{margin:.4rem 0;color:#475569;line-height:1.45}.market-iq-card-meta{display:flex;gap:.4rem .75rem;flex-wrap:wrap;color:#64748b;font-size:.84rem}.market-iq-card-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;min-width:150px}.market-iq-action-message{color:#047857;font-size:.82rem}.market-iq-premium-note{margin:1rem 0 0;color:#64748b;font-size:.84rem}.market-iq-result-skeletons{display:grid;gap:.7rem;padding:.5rem 0}.market-iq-result-skeletons span{display:block;height:5.5rem;border-radius:.8rem;background:linear-gradient(100deg,#f1f5f9 25%,#f8fafc,#f1f5f9 65%);background-size:200% 100%;animation:market-iq-pulse 1.35s ease-in-out infinite}@keyframes market-iq-pulse{to{background-position:-200% 0}}.market-iq-results-surface{padding:clamp(1rem,2.5vw,1.7rem);border:1px solid #dbe5f0;border-radius:1.1rem;background:#fffffff0;box-shadow:0 12px 30px #0f172a0b}.market-iq-results-header{display:grid;gap:.8rem;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid #e8eef5}.market-iq-results-header h2{margin:0;color:#0f172a;font-size:clamp(1.1rem,2vw,1.35rem);letter-spacing:-.015em}.market-iq-results-toolbar{margin:0}.market-iq-toolbar-counts{display:flex;gap:.65rem;flex-wrap:wrap;color:#475569;font-size:.85rem}.market-iq-toolbar-counts span{padding:.27rem .5rem;border-radius:999px;background:#f1f5f9}.market-iq-result-group+.market-iq-result-group{margin-top:1.5rem}.market-iq-result-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 .15rem .55rem;color:#64748b}.market-iq-result-group h3{margin:0;color:#1e293b;font-size:.95rem}.market-iq-result-group>header span{font-size:.82rem}.market-iq-result-group>div{border-top:1px solid #e8eef5}.market-iq-result-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(9.5rem,12rem) auto;align-items:start;gap:1.1rem;padding:1.15rem .25rem;border:0;border-bottom:1px solid #e8eef5;border-radius:0;box-shadow:none}.market-iq-result-card:hover,.market-iq-result-card:focus-within{border-color:#cbd5e1;background:#f8fbff;box-shadow:none}.market-iq-result-main{min-width:0}.market-iq-result-title{display:inline-block;color:#0645ad;font-size:1.08rem;font-weight:780;line-height:1.3;text-decoration:none}.market-iq-result-title:hover,.market-iq-result-title:focus-visible{color:#0c63ce;text-decoration:underline}.market-iq-result-snippet{display:block;margin-top:.28rem;color:inherit;text-decoration:none}.market-iq-result-snippet:focus-visible{outline:2px solid #2563eb;outline-offset:3px;border-radius:.25rem}.market-iq-result-domain,.market-iq-contact-role,.market-iq-result-context,.market-iq-result-summary,.market-iq-restriction{margin:.22rem 0}.market-iq-result-domain{color:#166534;font-size:.84rem;overflow-wrap:anywhere}.market-iq-result-domain span{padding-inline:.25rem;color:#94a3b8}.market-iq-contact-role{color:#334155;font-size:.92rem;font-weight:650}.market-iq-result-context{color:#64748b;font-size:.84rem}.market-iq-result-summary{max-width:72ch;color:#334155;font-size:.92rem;line-height:1.52}.market-iq-restriction{color:#9f1239;font-size:.84rem}.market-iq-query-highlight{padding:0 .08em;border-radius:.16rem;color:inherit;background:#fef3c7}.market-iq-result-intelligence{display:grid;gap:.38rem;padding-top:.17rem;color:#475569;font-size:.82rem;line-height:1.35}.market-iq-result-intelligence span:empty{display:none}.market-iq-card-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.4rem .7rem;min-width:0;padding-top:.1rem}.market-iq-card-actions a,.market-iq-inline-action{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;color:#075985;background:transparent;font:inherit;font-size:.84rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.market-iq-card-actions .btn{min-height:0;margin:0;padding:0;border:0;color:#075985;background:transparent;box-shadow:none;font-size:.84rem;font-weight:700}.market-iq-card-actions a:hover,.market-iq-card-actions a:focus-visible,.market-iq-inline-action:hover,.market-iq-inline-action:focus-visible{color:#0369a1;text-decoration:underline}.market-iq-card-actions svg{width:.8rem;height:.8rem}.market-iq-action-explanation{max-width:13rem;color:#64748b;font-size:.78rem}.market-iq-result-skeletons span{height:6.5rem;border-radius:.35rem}.market-iq-import-notice{margin:0 0 1rem;padding:.65rem .75rem;border-left:3px solid #f59e0b;color:#78350f;background:#fffbeb;font-size:.84rem}.market-iq-directory-row{display:grid;grid-template-areas:"select main aside";grid-template-columns:1.5rem minmax(0,1fr) 10rem;align-items:start;column-gap:1rem;padding:.9rem .2rem;border-bottom:1px solid #e8eef5}.market-iq-directory-row.has-no-selection{grid-template-areas:"main aside";grid-template-columns:minmax(0,1fr) 10rem}.market-iq-directory-row:hover,.market-iq-directory-row:focus-within{background:#f8fbff}.market-iq-result-selection{grid-area:select;display:flex;align-items:flex-start;justify-content:center;padding-top:.32rem;min-width:0}.market-iq-result-selection input{width:1rem;height:1rem;margin:0;accent-color:#2563eb}.market-iq-directory-primary{grid-area:main;display:grid;grid-template-columns:2.7rem minmax(0,1fr);gap:.85rem;min-width:0;cursor:pointer}.market-iq-directory-primary:focus-visible{outline:2px solid #2563eb;outline-offset:4px;border-radius:.45rem}.market-iq-directory-visual-link,.market-iq-directory-record-link{min-width:0;color:inherit;text-decoration:none}.market-iq-directory-record-link{display:block}.market-iq-directory-visual{position:relative;display:grid;place-items:center;width:2.7rem;height:2.7rem;overflow:hidden;border:1px solid #dbe5f0;border-radius:.55rem;color:#075985;background:#e0f2fe;font-size:.78rem;font-weight:800}.market-iq-directory-visual.is-contact{border-radius:50%;color:#5b21b6;background:#ede9fe}.market-iq-directory-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}.market-iq-directory-content{min-width:0}.market-iq-directory-content h4{margin:0;color:#172033;font-size:1rem;font-weight:750;line-height:1.3}.market-iq-directory-primary:hover h4{color:#0f3f7c}.market-iq-directory-subtitle,.market-iq-directory-role,.market-iq-directory-summary,.market-iq-directory-meta{margin:.25rem 0 0}.market-iq-directory-subtitle,.market-iq-directory-role{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;color:#475569;font-size:.86rem}.market-iq-directory-subtitle svg,.market-iq-directory-meta svg{width:.9rem;height:.9rem;flex:0 0 auto}.market-iq-directory-summary{max-width:76ch;color:#475569;font-size:.89rem;line-height:1.45}.market-iq-directory-meta{display:flex;gap:.35rem .75rem;flex-wrap:wrap;align-items:center;color:#64748b;font-size:.8rem;line-height:1.3}.market-iq-directory-meta span{display:inline-flex;align-items:center;gap:.25rem}.market-iq-directory-meta .market-iq-directory-phone{flex-basis:100%;width:fit-content}.market-iq-directory-side{grid-area:aside;display:grid;align-content:start;justify-items:start;gap:.45rem;min-width:0;padding-left:.9rem;border-left:1px solid #e8eef5}.market-iq-directory-score{display:grid;justify-items:start;gap:.35rem;color:#475569;font-size:.8rem;text-align:left}.market-iq-directory-score span:first-child:not(:empty){padding:.22rem .45rem;border-radius:999px;color:#075985;background:#e0f2fe;font-weight:750}.market-iq-directory-score span:empty{display:none}.market-iq-directory-actions{display:grid;justify-items:start;gap:.35rem;min-width:0}.market-iq-directory-actions a,.market-iq-phone-action{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;color:#075985;background:transparent;font:inherit;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.market-iq-directory-actions a:hover,.market-iq-directory-actions a:focus-visible,.market-iq-phone-action:hover,.market-iq-phone-action:focus-visible{color:#0369a1;text-decoration:underline}.market-iq-phone-action svg,.market-iq-directory-actions svg{width:.85rem;height:.85rem}.market-iq-icon{flex:0 0 auto}.market-iq-icon--building,.market-iq-icon--companies{color:var(--color-success, #059669)}.market-iq-icon--location,.market-iq-icon--phone,.market-iq-icon--website{color:var(--color-primary, #2563eb)}.market-iq-icon--contacts,.market-iq-icon--decision-maker{color:#7c3aed}.market-iq-icon--email{color:var(--color-success, #16a34a)}.market-iq-icon--freshness{color:var(--color-warning, #ea580c)}.market-iq-icon--companies,.market-iq-icon--contacts{width:1.1rem;height:1.1rem}.market-iq-result-group h3{display:inline-flex;align-items:center;gap:.45rem}.market-iq-directory-score span:last-child:not(:empty):before{content:"";display:inline-block;width:.42rem;height:.42rem;margin-right:.35rem;border-radius:50%;background:#64748b;vertical-align:middle}.market-iq-query-highlight{background:transparent;color:inherit}.market-iq-import-preview{display:grid;gap:.45rem;padding:.8rem;margin-bottom:.85rem;border:1px solid #bae6fd;border-radius:.7rem;color:#334155;background:#f0f9ff}.market-iq-import-preview strong{color:#075985}.market-iq-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem;border:1px solid #fecaca;border-radius:.65rem;color:#991b1b;background:#fef2f2}.market-iq-detail-list{display:grid;gap:.7rem;margin:0}.market-iq-detail-list div{display:grid;grid-template-columns:minmax(120px,.36fr) 1fr;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid #edf2f7}.market-iq-detail-list dt{color:#64748b;font-weight:700}.market-iq-detail-list dd{margin:0;color:#0f172a;overflow-wrap:anywhere}.market-iq-company-profile{max-width:76rem}.market-iq-company-profile .inventory-section-card{width:100%}.market-iq-company-sections{display:grid;gap:1rem}.market-iq-breadcrumb{display:flex;flex-wrap:wrap;gap:.35rem;color:#64748b;font-size:.84rem}.market-iq-breadcrumb a{color:#075985;text-decoration:none}.market-iq-company-profile-header{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border:1px solid #dbe5f0;border-radius:.9rem;background:#fff}.market-iq-company-profile-header .market-iq-directory-visual{width:4.25rem;height:4.25rem;font-size:1.1rem}.market-iq-company-profile-header h1{margin:0;color:#172033;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15}.market-iq-company-profile-header p{margin:.35rem 0 0;color:#526277}.market-iq-company-profile-links{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.market-iq-company-profile-links a{display:inline-flex;align-items:center;gap:.2rem;min-width:0;max-width:100%;color:#075985;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-iq-company-profile-links a svg{width:.8rem;height:.8rem;flex:0 0 auto}.market-iq-company-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid #dbe5f0;border-radius:.7rem;background:#f8fbff;box-shadow:0 1px 2px #0f172a0a}.market-iq-company-action-bar .market-iq-phone-action{padding:.35rem .55rem;border:1px solid #bfdbfe;border-radius:.45rem;background:#fff}.market-iq-company-description{margin:0;max-width:78ch;color:#334155;line-height:1.55}.market-iq-tag-groups{display:grid;gap:1rem}.market-iq-tag-groups strong{color:#526277;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.market-iq-tag-groups p{display:flex;flex-wrap:wrap;gap:.45rem;margin:.45rem 0 0}.market-iq-tag-groups span{padding:.25rem .5rem;border:1px solid #bfdbfe;border-radius:999px;color:#075985;background:#f0f9ff;font-size:.83rem}.market-iq-profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.market-iq-profile-facts>div{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.market-iq-profile-facts>div>svg{width:1rem;height:1rem;margin-top:.16rem;color:#059669;flex:0 0 auto}.market-iq-profile-facts span{display:grid;gap:.12rem;min-width:0}.market-iq-profile-facts strong{color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.market-iq-profile-facts em{color:#172033;font-style:normal;overflow-wrap:anywhere}.market-iq-profile-facts a{color:#075985;overflow-wrap:anywhere}.market-iq-ai-details{margin-top:1rem}.market-iq-person-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.55rem}.market-iq-person-actions a{color:#0369a1;font-size:.85rem;font-weight:600}.market-iq-person-actions svg{width:.9rem;height:.9rem;vertical-align:text-bottom}.market-iq-signal-list{display:grid;gap:.65rem}.market-iq-signal-list>div{display:flex;gap:.55rem;align-items:flex-start}.market-iq-signal-list>div>svg{width:1rem;height:1rem;margin-top:.15rem;color:#f97316;flex:0 0 auto}.market-iq-signal-list strong,.market-iq-signal-list em{display:block}.market-iq-signal-list strong{color:#526277;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.market-iq-signal-list em{color:#1e293b;font-style:normal}.market-iq-purchase-cta{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:1rem 0;padding:1rem 1.1rem;border:1px solid #bfdbfe;border-radius:.7rem;background:#f0f9ff}.market-iq-purchase-cta h3,.market-iq-purchase-cta p{margin:0}.market-iq-purchase-cta p{margin-top:.3rem;color:#475569}.market-iq-purchase-cta>div:last-child{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.market-iq-save-list{display:grid;gap:.8rem}.market-iq-save-list>p{margin:0;color:#475569}.market-iq-save-list label{display:grid;gap:.3rem;color:#334155;font-size:.86rem;font-weight:700}.market-iq-save-list input,.market-iq-save-list select,.market-iq-save-list textarea{width:100%;padding:.55rem .65rem;border:1px solid #cbd5e1;border-radius:.4rem;color:#172033;background:#fff;font:inherit;font-weight:400}.market-iq-save-list textarea{min-height:4.5rem;resize:vertical}.market-iq-save-list>div:last-child{display:flex;flex-wrap:wrap;gap:.65rem}.market-iq-lists-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.market-iq-lists-toolbar input{flex:1 1 17rem;min-width:0;padding:.55rem .65rem;border:1px solid #cbd5e1;border-radius:.4rem}.market-iq-lists-toolbar select{padding:.5rem .6rem;border:1px solid #cbd5e1;border-radius:.4rem;background:#fff}.market-iq-list-detail-meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;color:#64748b;font-size:.86rem}.market-iq-list-detail-meta span+span{padding-left:.8rem;border-left:1px solid #cbd5e1}.market-iq-page>p[role=status]:has(+.market-iq-list-detail-meta){display:flex;align-items:center;gap:.55rem;margin:0;padding:.8rem 1rem;border:1px solid #86efac;border-radius:.65rem;background:#f0fdf4;color:#166534;font-weight:700;box-shadow:0 3px 10px #1665341a}.market-iq-page>p[role=status]:has(+.market-iq-list-detail-meta):before{display:grid;width:1.3rem;height:1.3rem;flex:0 0 auto;place-items:center;border-radius:999px;background:#16a34a;color:#fff;content:"✓";font-size:.8rem}.dashboard-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.telemarketing-agent-initials{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;margin-right:.45rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem}.telemarketing-queue-table{display:grid;gap:.3rem}.telemarketing-queue-table .telemarketing-queue-grid{display:grid;grid-template-columns:34px minmax(260px,2.4fr) minmax(190px,1.5fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(150px,1.1fr) minmax(135px,1fr) 80px;gap:.6rem;align-items:center}.telemarketing-queue-row{padding:.7rem .55rem;min-height:64px;transition:background .15s ease,box-shadow .15s ease}.telemarketing-queue-row:hover{background:#f8fbff}.telemarketing-queue-row.is-selected{background:#eff6ff;box-shadow:inset 2px 0 #2563eb}.telemarketing-queue-row>div{min-width:0}.telemarketing-queue-row strong,.telemarketing-queue-row .subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemarketing-queue-row .subtitle{margin-top:.13rem;font-size:.78rem;line-height:1.25}.telemarketing-queue-check{display:grid;place-items:center}.telemarketing-queue-record-link{display:block;max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:var(--navy);font:inherit;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.telemarketing-queue-record-link:hover,.telemarketing-queue-record-link:focus-visible{color:#2563eb;text-decoration:underline;outline:none}.telemarketing-queue-overdue{color:#b91c1c}.telemarketing-queue-selected-count{margin:.28rem 0 0;color:#1d4ed8;font-size:.8rem;font-weight:700}.telemarketing-queue-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:-.35rem 0 .1rem}.telemarketing-queue-filter-chip{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;padding:.28rem .55rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e40af;font-size:.78rem;white-space:nowrap;cursor:pointer}.telemarketing-queue-filter-chip:hover,.telemarketing-queue-filter-chip:focus-visible{border-color:#2563eb;outline:none}.telemarketing-queue-header-actions{display:grid;justify-items:end;gap:.45rem}.telemarketing-console-availability{display:grid;gap:.2rem;margin:.8rem 0;padding:.7rem .85rem;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:.6rem;background:#fff7ed;color:#9a3412}.telemarketing-console-availability span{color:#9a3412}.telemarketing-queue-header-actions__secondary{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.telemarketing-queue-total{display:inline-flex;align-items:baseline;gap:.35rem;min-height:2rem;padding:.34rem .68rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e40af;box-shadow:0 1px 2px #0f172a0a;font-size:.76rem;font-weight:700}.telemarketing-queue-total strong{color:#0f172a;font-size:1rem;line-height:1}.telemarketing-queue-total small{color:#475569;font-size:.75rem;font-weight:600}.telemarketing-queue-header-actions__primary{justify-content:flex-end;flex-wrap:nowrap}.telemarketing-queue-header-actions__add{justify-content:flex-end}@media(max-width:1150px){.telemarketing-queue-header-actions__primary{flex-wrap:wrap}}@media(max-width:760px){.page-header:has(.telemarketing-queue-header-actions){align-items:flex-start;flex-direction:column}.telemarketing-queue-header-actions{width:100%}.telemarketing-queue-header-actions__secondary{width:100%;justify-content:space-between}}.telemarketing-funnel-list{display:grid;gap:.8rem}.telemarketing-funnel-row{display:grid;gap:.32rem}.telemarketing-funnel-row__label{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.telemarketing-funnel-row__label small{color:#475569;font-size:.78rem;white-space:nowrap}.telemarketing-funnel-row__track{height:.55rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.telemarketing-funnel-row__track span{display:block;height:100%;min-width:.35rem;border-radius:inherit}.telemarketing-agent-performance-list{display:grid;gap:.75rem}.telemarketing-agent-performance-row{display:grid;gap:.3rem}.telemarketing-agent-performance-row__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.telemarketing-agent-performance-row__header>span{display:inline-flex;align-items:center;min-width:0;gap:.15rem}.telemarketing-agent-performance-row__header strong{white-space:nowrap;font-size:.83rem}.telemarketing-agent-performance-row__track{height:.5rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.telemarketing-agent-performance-row__track span{display:block;height:100%;min-width:.35rem;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}.telemarketing-agent-performance-row small{color:#64748b;font-size:.75rem}.telemarketing-script-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.telemarketing-scripts-table .thead,.telemarketing-scripts-table .trow{grid-template-columns:minmax(300px,2.15fr) minmax(145px,1.05fr) minmax(145px,1fr) minmax(105px,.75fr) minmax(105px,.75fr) 90px}.telemarketing-scripts-table__row{cursor:pointer}.telemarketing-scripts-table__row:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.telemarketing-scripts-table__row .cell-primary .subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemarketing-script-detail__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.telemarketing-script-detail__meta{display:flex;flex-wrap:wrap;gap:.5rem .8rem;margin-top:.75rem;color:#64748b;font-size:.84rem}.telemarketing-script-detail__actions{justify-content:flex-end;flex-wrap:wrap}.telemarketing-script-metadata-editor{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.telemarketing-script-metadata-editor>strong,.telemarketing-script-metadata-editor>.subtitle{flex-basis:100%}.telemarketing-script-metadata-editor label{display:grid;gap:.25rem;min-width:13rem;color:#475569;font-size:.82rem;font-weight:700}.telemarketing-script-questions{display:grid;gap:.5rem;margin:.7rem 0;padding-left:1.25rem}.telemarketing-script-questions li{display:grid;gap:.18rem}.telemarketing-script-questions small,.telemarketing-script-questions em{color:#64748b;font-size:.8rem;font-style:normal}.telemarketing-script-objections{display:grid;gap:.45rem;margin-top:.65rem}.telemarketing-script-objections>div{border:1px solid #dce7f5;border-radius:.65rem;overflow:hidden}.telemarketing-script-objections button{width:100%;border:0;background:#f8fbff;padding:.6rem .75rem;text-align:left;font-weight:700;color:#1e3a5f;cursor:pointer}.telemarketing-script-objections>div>div{padding:0 .8rem .1rem}.telemarketing-script-guidance{border-left:3px solid #2563eb;padding-left:.65rem;color:#475569;font-style:italic}.telemarketing-script-preview{display:grid;gap:.8rem;border:1px solid #bfdbfe;background:#f8fbff}.telemarketing-script-preview>div:not(.billing-overview-visual-head){display:grid;gap:.15rem}.telemarketing-console-flow-status{margin:.45rem 0 0;color:#475569;font-size:.88rem;font-weight:700}.telemarketing-console-flow-status.is-active{color:#166534}.telemarketing-console-tabs{display:flex;align-items:center;gap:.35rem;padding:.38rem}.telemarketing-console-tabs button{border:0;border-radius:.55rem;background:transparent;color:#475569;cursor:pointer;font:inherit;font-weight:800;padding:.5rem .8rem;display:inline-flex;align-items:center;gap:.38rem;line-height:1}.telemarketing-console-tabs button.is-active{background:#2563eb;color:#fff}.telemarketing-console-layout.tab-script .telemarketing-console-main>:nth-child(2),.telemarketing-console-layout.tab-script .telemarketing-console-main>:nth-child(3),.telemarketing-console-layout.tab-script .telemarketing-console-main>:nth-child(4),.telemarketing-console-layout.tab-script .telemarketing-console-side,.telemarketing-console-layout.tab-disposition .telemarketing-console-main>:first-child,.telemarketing-console-layout.tab-disposition .telemarketing-console-main>:nth-child(2),.telemarketing-console-layout.tab-disposition .telemarketing-console-main>:nth-child(4),.telemarketing-console-layout.tab-disposition .telemarketing-console-side,.telemarketing-console-layout.tab-activity .telemarketing-console-main{display:none}.telemarketing-console-layout.tab-people{grid-template-columns:minmax(0,1fr)}.telemarketing-console-layout.tab-people .telemarketing-console-main>:not(:nth-child(4)),.telemarketing-console-layout.tab-people .telemarketing-console-side{display:none}.telemarketing-console-people{display:grid;gap:1rem}.telemarketing-console-people__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.telemarketing-console-people__head .cta-row{justify-content:flex-end;flex-wrap:wrap}.telemarketing-console-people__error,.telemarketing-console-people__duplicate,.telemarketing-console-people__confirmation{display:grid;gap:.45rem;padding:.8rem;border:1px solid #fed7aa;border-radius:.75rem;background:#fff7ed;color:#9a3412}.telemarketing-console-people__duplicate-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.telemarketing-console-people__duplicate-row span{display:grid;gap:.15rem}.telemarketing-console-people__duplicate-row small{color:#9a3412}.telemarketing-console-people__confirmation{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.telemarketing-console-people__suggestion{display:grid;gap:.35rem;padding:.8rem;border:1px solid #c4b5fd;border-radius:.75rem;background:#f5f3ff;color:#4c1d95}.telemarketing-console-people__sync-warning{display:flex;align-items:center;gap:.45rem;padding:.72rem .8rem;border:1px solid #fde68a;border-radius:.75rem;background:#fffbeb;color:#92400e;font-size:.86rem;font-weight:650}.telemarketing-console-people__empty{display:grid;gap:.3rem;padding:1.15rem;border:1px dashed #cbd5e1;border-radius:.75rem;color:#475569}.telemarketing-console-people__skeleton{display:grid;gap:.5rem}.telemarketing-console-people__skeleton span{height:4.6rem;border-radius:.75rem;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9)}.telemarketing-console-person-form{display:grid;gap:.8rem;padding:.9rem;border:1px solid #bfdbfe;border-radius:.85rem;background:#f8fbff}.telemarketing-console-person-form__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.telemarketing-console-person-form__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.telemarketing-console-person-form__notes{grid-column:span 2}.telemarketing-console-person-form__checks{display:flex;flex-wrap:wrap;gap:.8rem;color:#334155;font-size:.86rem}.telemarketing-console-person-form__checks label{display:inline-flex;align-items:center;gap:.3rem}.telemarketing-console-person-form__roles{min-width:0;margin:0;padding:0;border:0}.telemarketing-console-person-form__roles>div{display:flex;flex-wrap:wrap;gap:.38rem .7rem;padding-top:.25rem}.telemarketing-console-person-form__roles label{display:inline-flex;align-items:center;gap:.25rem;color:#334155;font-size:.78rem;white-space:nowrap}.telemarketing-console-people__list{display:grid;gap:.55rem}.telemarketing-console-person-row{display:grid;grid-template-columns:auto minmax(12rem,1fr) auto auto;gap:.8rem;align-items:center;padding:.75rem;border:1px solid #dbe4ef;border-radius:.8rem;background:#fff}.telemarketing-console-person-row__avatar{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:800;font-size:.75rem}.telemarketing-console-person-row__body,.telemarketing-console-person-row__status{display:grid;gap:.18rem;min-width:0}.telemarketing-console-person-row__body>span,.telemarketing-console-person-row__body>small{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.telemarketing-console-person-row__body details p{margin:.35rem 0 0;color:#475569;white-space:pre-wrap}.telemarketing-console-person-row__status{justify-items:start;font-size:.76rem;color:#64748b}.telemarketing-console-person-row__actions{display:flex;max-width:15rem;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.telemarketing-console-person-row__actions .btn{font-size:.75rem}.telemarketing-console-person-row__more{position:relative}.telemarketing-console-person-row__more summary{cursor:pointer;list-style:none;border:1px solid #cbd5e1;border-radius:999px;padding:.38rem .65rem;background:#fff;color:#334155;font-size:.75rem;font-weight:700;white-space:nowrap}.telemarketing-console-person-row__more summary::-webkit-details-marker{display:none}.telemarketing-console-person-row__more[open]>div{position:absolute;z-index:4;top:calc(100% + .35rem);right:0;display:grid;min-width:9.5rem;gap:.3rem;padding:.45rem;border:1px solid #dbe4ef;border-radius:.65rem;background:#fff;box-shadow:0 12px 24px #0f172a24}.telemarketing-console-person-row__more[open] .btn{width:100%;text-align:left}@media(max-width:900px){.telemarketing-console-person-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemarketing-console-person-row{grid-template-columns:auto minmax(0,1fr)}.telemarketing-console-person-row__status,.telemarketing-console-person-row__actions{grid-column:2;justify-content:flex-start}}@media(max-width:560px){.telemarketing-console-people__head{align-items:stretch;flex-direction:column}.telemarketing-console-people__head .cta-row{justify-content:flex-start}.telemarketing-console-person-form__grid{grid-template-columns:1fr}.telemarketing-console-person-form__notes{grid-column:auto}.telemarketing-console-person-row{grid-template-columns:1fr}.telemarketing-console-person-row__avatar{display:none}.telemarketing-console-person-row__status,.telemarketing-console-person-row__actions{grid-column:auto}.telemarketing-console-person-row__actions{max-width:none;justify-content:flex-start}.telemarketing-console-person-row__more[open]>div{left:0;right:auto}.telemarketing-console-people__duplicate-row{align-items:flex-start;flex-direction:column}}.telemarketing-console-layout.tab-activity{grid-template-columns:minmax(0,1fr)}.telemarketing-console-layout.tab-activity .telemarketing-console-side{max-width:none}.telemarketing-console-layout.tab-disposition .telemarketing-console-main>:nth-child(2){position:relative}.telemarketing-console-layout.tab-disposition .telemarketing-console-main>:nth-child(2)>.cta-row:last-child{position:sticky;bottom:0;background:#fff;padding-top:.65rem}.telemarketing-console-script details{border-bottom:1px solid #e5edf7;padding:.55rem 0}.telemarketing-console-script details:last-child{border-bottom:0}.telemarketing-console-script summary{cursor:pointer;color:#193b69;font-weight:800}.telemarketing-console-script p{margin:.45rem 0 .1rem;line-height:1.5}.telemarketing-console-wrapup{gap:1rem;border-color:#dbeafe;background:linear-gradient(180deg,#f8fbff,#fff 34%)}.telemarketing-console-wrapup__hero{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:.1rem .1rem .75rem;border-bottom:1px solid #dbeafe}.telemarketing-console-wrapup__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:1rem;min-height:0}.telemarketing-console-disposition-group{margin-top:.7rem}.telemarketing-console-disposition-group>span{color:#64748b;display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.telemarketing-console-disposition-cards{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 .85rem}.telemarketing-console-disposition-cards button,.telemarketing-console-next-actions button{border:1px solid #dbe4f0;border-radius:.6rem;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:.83rem;font-weight:750;padding:.48rem .65rem;text-transform:none}.telemarketing-console-disposition-cards .is-no_answer,.telemarketing-console-disposition-cards .is-busy,.telemarketing-console-disposition-cards .is-bad_time,.telemarketing-console-disposition-cards .is-bad_number{background:#f8fafc;border-color:#cbd5e1;color:#475569}.telemarketing-console-disposition-cards .is-voicemail,.telemarketing-console-disposition-cards .is-connected,.telemarketing-console-disposition-cards .is-referred{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.telemarketing-console-disposition-cards .is-callback{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.telemarketing-console-disposition-cards .is-qualified,.telemarketing-console-disposition-cards .is-appointment,.telemarketing-console-disposition-cards .is-sale{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.telemarketing-console-disposition-cards .is-wrong_person{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.telemarketing-console-disposition-cards .is-do_not_call{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.telemarketing-console-disposition-cards button.is-selected{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 3px 10px #2563eb2e}.telemarketing-console-disposition-cards .is-appointment.is-selected,.telemarketing-console-disposition-cards .is-qualified.is-selected{background:#0f9f6e;border-color:#0f9f6e}.telemarketing-console-disposition-cards .is-callback.is-selected,.telemarketing-console-disposition-cards .is-voicemail.is-selected{background:#d97706;border-color:#d97706}.telemarketing-console-disposition-cards .is-do_not_call.is-selected{background:#dc2626;border-color:#dc2626}.telemarketing-console-wrapup__fields{display:grid;gap:.75rem}.telemarketing-console-automatic-retry{display:grid;gap:.28rem;border:1px solid #bfdbfe;border-radius:.65rem;background:#eff6ff;color:#1e3a5f;padding:.7rem .8rem}.telemarketing-console-automatic-retry strong{color:#1d4ed8}.telemarketing-console-automatic-retry small{color:#475569}.telemarketing-console-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.telemarketing-console-next-actions strong{flex-basis:100%;font-size:.82rem;color:#475569}.telemarketing-console-next-actions button.is-selected{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;box-shadow:0 0 0 2px #2563eb1f}.telemarketing-console-wrapup__notes{display:grid;align-content:start;gap:.75rem;padding-left:1rem;border-left:1px solid #dbeafe}.telemarketing-console-wrapup__notes .telemarketing-console-notes{min-height:120px}.telemarketing-console-ai-note-actions{padding:.35rem 0}.telemarketing-console-ai-note-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.35rem;padding:.52rem .82rem;border:1px solid #b9a8ff;border-radius:999px;background:linear-gradient(135deg,#6d4aff,#4f46e5);color:#fff;box-shadow:0 3px 10px #4f46e538;cursor:pointer;font:inherit;font-size:.82rem;font-weight:750;line-height:1;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.telemarketing-console-ai-note-button svg{width:1rem;height:1rem;stroke-width:2.35}.telemarketing-console-ai-note-button:hover:not(:disabled){background:linear-gradient(135deg,#7956ff,#4338ca);box-shadow:0 5px 15px #4f46e54d;transform:translateY(-1px)}.telemarketing-console-ai-note-button:focus-visible{outline:3px solid rgba(99,102,241,.32);outline-offset:2px}.telemarketing-console-ai-note-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.telemarketing-console-call-summary{display:grid;gap:.28rem;border-radius:.65rem;background:#f8fafc;color:#475569;font-size:.82rem;padding:.65rem .75rem}.telemarketing-console-call-summary strong{color:#1e3a5f;font-size:.9rem}.telemarketing-console-wrapup__footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #dbeafe;background:#f8fbff;margin:0 -.1rem -.1rem;padding:.7rem .1rem .05rem}.telemarketing-console-activity{min-height:0;background:#fbfdff}.telemarketing-console-side>.telemarketing-console-activity:not(.telemarketing-console-activity-v2){display:none}.telemarketing-console-activity-v2{min-height:min-content}.telemarketing-console-activity__head{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.telemarketing-console-activity__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.75fr);gap:1rem;min-height:0}.telemarketing-console-timeline{display:grid;gap:.8rem;max-height:560px;overflow:auto;padding-right:.35rem}.telemarketing-console-timeline-event{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:.5rem;padding-bottom:.8rem}.telemarketing-console-timeline-event:not(:last-child):before{content:"";position:absolute;left:7px;top:17px;bottom:-3px;width:2px;background:#dbe4f0}.telemarketing-console-timeline-event__dot{z-index:1;width:12px;height:12px;border:3px solid #94a3b8;border-radius:50%;background:#fff;margin-top:.23rem}.telemarketing-console-timeline-event.is-success .telemarketing-console-timeline-event__dot{border-color:#16a34a}.telemarketing-console-timeline-event.is-attention .telemarketing-console-timeline-event__dot{border-color:#2563eb}.telemarketing-console-timeline-event.is-purple .telemarketing-console-timeline-event__dot{border-color:#7c3aed}.telemarketing-console-timeline-event.is-danger .telemarketing-console-timeline-event__dot{border-color:#dc2626}.telemarketing-console-timeline-event p{margin:.18rem 0}.telemarketing-console-event-card{min-width:0;border:1px solid #e2e8f0;border-radius:.7rem;background:#fff;padding:.7rem .8rem;box-shadow:0 1px 2px #0f172a08}.telemarketing-console-event-card__head{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.telemarketing-console-event-card__head .status-chip{padding:.15rem .42rem;font-size:.68rem;text-transform:uppercase}.telemarketing-console-event-card__note{color:#475569}.telemarketing-console-event-card__meta{display:flex;flex-wrap:wrap;gap:.3rem .65rem;color:#64748b;font-size:.8rem;margin-top:.5rem}.telemarketing-console-event-card__meta span+span{border-left:1px solid #dbe4f0;padding-left:.65rem}.telemarketing-console-event-details{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .7rem;color:#64748b;font-size:.8rem;margin:.6rem 0 0}.telemarketing-console-event-details dt{font-weight:700;color:#475569}.telemarketing-console-event-details dd{margin:0;overflow-wrap:anywhere}.telemarketing-console-activity-tail{display:grid;gap:.2rem;border-radius:.6rem;border:1px dashed #cbd5e1;color:#64748b;font-size:.84rem;padding:.8rem}.telemarketing-console-activity-tail strong{color:#475569}.telemarketing-console-timeline-event details summary{cursor:pointer;color:#2563eb;font-size:.82rem;font-weight:700}.telemarketing-console-activity-summary{display:grid;align-content:start;gap:.55rem;border-left:1px solid #dbeafe;color:#64748b;font-size:.83rem;padding-left:1rem}.telemarketing-console-activity-summary strong{color:#1e3a5f;font-size:.95rem}.telemarketing-console-activity-summary span{display:flex;justify-content:space-between;gap:.8rem}.telemarketing-console-activity-summary b{color:#334155;text-align:right}.telemarketing-console-activity-summary .is-overdue,.telemarketing-console-event-card__meta .is-overdue{color:#b91c1c;font-weight:800}.telemarketing-console-activity-actions{display:grid;gap:.45rem;margin-top:.3rem}.telemarketing-console-activity-actions .btn{justify-content:center}.telemarketing-console-activity-empty{display:grid;gap:.25rem;color:#64748b;padding:1rem 0}@media(max-width:760px){.telemarketing-console-wrapup__body{grid-template-columns:1fr}.telemarketing-console-wrapup__notes{border-left:0;border-top:1px solid #dbeafe;padding-left:0;padding-top:.8rem}.telemarketing-console-wrapup__footer{align-items:stretch;flex-direction:column}}@media(max-width:760px){.telemarketing-console-activity__head,.telemarketing-console-activity__layout{grid-template-columns:1fr;display:grid}.telemarketing-console-activity-summary{border-left:0;border-top:1px solid #dbeafe;padding:.75rem 0 0}}.telemarketing-console-context{border-color:#bfdbfe;background:linear-gradient(105deg,#eff6ff,#f8fbff 56%,#fff);box-shadow:0 8px 22px #1e40af14}.telemarketing-console-flow-status{display:inline-flex;align-items:center;gap:.35rem;color:#0f766e;font-weight:800}.telemarketing-console-flow-status.state-loaded,.telemarketing-console-flow-status.state-dialing{color:#2563eb}.telemarketing-console-flow-status.state-ringing{color:#c2410c}.telemarketing-console-flow-status.state-failed{color:#b91c1c}.telemarketing-console-flow-status.state-ended{color:#475569}.telemarketing-console-flow-status.is-active span{animation:telemarketing-status-pulse 1.5s ease-in-out infinite}.telemarketing-console-tabs{border-color:#dbeafe;background:#f8fbff}.telemarketing-console-tabs button{transition:color .18s ease,background .18s ease,box-shadow .18s ease}.telemarketing-console-tabs button:before{content:none!important;margin-right:0!important}.telemarketing-console-tab-icon{width:16px;height:16px;color:#7c3aed;flex:0 0 auto;display:block}.telemarketing-console-tabs button.is-active .telemarketing-console-tab-icon{color:#fff}.telemarketing-console-tabs button.is-active{background:#2563eb;box-shadow:0 3px 10px #2563eb33;color:#fff}.telemarketing-console-tabs button.is-active:before{color:#fff}.telemarketing-console-layout.tab-script,.telemarketing-console-layout.tab-disposition{grid-template-columns:minmax(0,1fr)}.telemarketing-console-layout.tab-script .telemarketing-console-main,.telemarketing-console-layout.tab-disposition .telemarketing-console-main{width:100%}.telemarketing-console-script{border-color:#bbf7d0;background:linear-gradient(180deg,#f3fdf7,#fff 28%)}.telemarketing-console-script details[open]{border-left:3px solid #16a34a;background:#f0fdf4;padding-left:.7rem}.telemarketing-console-layout.tab-activity .telemarketing-console-side .telemarketing-console-card{background:#fbfdff}@keyframes telemarketing-status-pulse{50%{opacity:.45;transform:scale(.82)}}@media(prefers-reduced-motion:reduce){.telemarketing-console-flow-status.is-active span{animation:none}.telemarketing-console-tabs button{transition:none}}.telemarketing-script-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.telemarketing-script-sections article{padding:.8rem .9rem;border:1px solid #e2e8f0;border-radius:.7rem;background:#fbfdff}.telemarketing-script-sections h4{margin:0 0 .45rem;color:var(--navy)}.telemarketing-script-sections p{margin:.25rem 0;color:#475569;line-height:1.45}.telemarketing-script-editor{display:grid;gap:.75rem;margin-top:.8rem}.telemarketing-script-editor label{display:grid;gap:.35rem;font-weight:700}.telemarketing-script-editor textarea{width:100%;min-height:22rem;padding:.75rem;border:1px solid #cbd5e1;border-radius:.65rem;color:#0f172a;font:.86rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.telemarketing-script-variable-actions{display:flex;flex-wrap:wrap;gap:.35rem}.telemarketing-script-preview{display:grid;gap:.55rem;margin-top:1rem;padding:.9rem;border:1px solid #bfdbfe;border-radius:.7rem;background:#f8fbff}.telemarketing-script-preview p{margin:.2rem 0;color:#475569}.telemarketing-script-variables>div{display:flex;flex-wrap:wrap;gap:.5rem}.telemarketing-script-variables span{display:grid;gap:.15rem;padding:.45rem .55rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fbfdff}.telemarketing-script-variables code{color:#1d4ed8;font-size:.8rem}.telemarketing-script-variables small{color:#64748b}.telemarketing-script-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.telemarketing-script-assignment,.telemarketing-script-versions>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem 0;border-bottom:1px solid #e2e8f0}.telemarketing-script-assignment span{color:#64748b;font-size:.78rem}.telemarketing-script-versions>div:last-child,.telemarketing-script-assignment:last-of-type{border-bottom:0}@media(max-width:850px){.telemarketing-script-kpis,.telemarketing-script-sections,.telemarketing-script-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemarketing-script-detail__hero{display:grid}}@media(max-width:560px){.telemarketing-script-kpis,.telemarketing-script-sections,.telemarketing-script-detail__grid{grid-template-columns:minmax(0,1fr)}}.telemarketing-queue-grid.thead{min-height:34px;padding:0 .55rem;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.telemarketing-queue-priority{display:inline-flex;align-items:center;gap:.3rem;text-transform:capitalize;font-size:.85rem}.telemarketing-queue-priority i{width:.45rem;height:.45rem;border-radius:999px;background:#94a3b8}.telemarketing-queue-priority.is-high i{background:#ef4444}.telemarketing-queue-priority.is-normal i{background:#2563eb}.telemarketing-queue-priority.is-low i{background:#94a3b8}.telemarketing-queue-actions{justify-content:flex-start}.telemarketing-queue-row .status-chip{padding:.16rem .42rem;font-size:.68rem;line-height:1.15;text-transform:uppercase}@media(max-width:1100px){.telemarketing-queue-table .telemarketing-queue-grid{grid-template-columns:34px minmax(230px,2fr) minmax(145px,1fr) 80px minmax(130px,1fr) 72px}.telemarketing-queue-grid>:nth-child(5),.telemarketing-queue-grid>:nth-child(7){display:none}}@media(max-width:720px){.telemarketing-queue-table .telemarketing-queue-grid{grid-template-columns:30px minmax(0,1fr) 72px 58px;gap:.45rem}.telemarketing-queue-grid>:nth-child(3),.telemarketing-queue-grid>:nth-child(5),.telemarketing-queue-grid>:nth-child(6),.telemarketing-queue-grid>:nth-child(7){display:none}.telemarketing-queue-grid.thead>:not(:nth-child(2)):not(:nth-child(4)):not(:nth-child(8)){display:none}}.billing-overview-page>.telemarketing-dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1100px){.billing-overview-page>.telemarketing-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.dashboard-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.dashboard-analytics-grid{grid-template-columns:minmax(0,1fr)}}.market-iq-list-member-summary{margin:.15rem 0 -.5rem;color:#64748b;font-size:.82rem}.market-iq-list-pagination{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;color:#64748b;font-size:.86rem}.market-iq-list-skeleton{display:grid;gap:.75rem}.market-iq-list-skeleton span{display:block;height:5rem;border-radius:.6rem;background:#f1f5f9}.market-iq-list-bulk{padding:.65rem .8rem;border:1px solid #bae6fd;border-radius:.5rem;color:#075985;background:#f0f9ff;font-size:.86rem}.market-iq-lists-table{--market-iq-list-columns: minmax(360px, 1fr) 110px 110px 130px 100px;overflow:hidden;border:1px solid #e2e8f0;border-radius:.65rem;background:#fff}.market-iq-lists-columns{display:grid;grid-template-columns:var(--market-iq-list-columns);gap:.75rem;align-items:center;padding:.75rem .85rem}.market-iq-lists-head{color:#64748b;background:#f8fafc;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.market-iq-lists-row{border-top:1px solid #e8eef5;color:#475569;font-size:.86rem}.market-iq-lists-row:hover{background:#f8fbff}.market-iq-list-open{display:grid;gap:.15rem;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.market-iq-list-open strong{color:#172033;font-size:.93rem;min-width:0;overflow-wrap:break-word;word-break:normal}.market-iq-list-open small{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.market-iq-list-count{font-variant-numeric:tabular-nums;text-align:center}.market-iq-lists-row b{display:inline-flex;padding:.18rem .42rem;border-radius:999px;color:#075985;background:#e0f2fe;font-size:.75rem}@media(max-width:960px){.market-iq-lists-table{--market-iq-list-columns: minmax(260px, 1fr) 84px 84px 112px 82px}.market-iq-list-open small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}}@media(max-width:720px){.market-iq-lists-head{display:none}.market-iq-lists-table{--market-iq-list-columns: minmax(0, 1fr)}.market-iq-lists-row{gap:.5rem;padding:.8rem .85rem}.market-iq-lists-row>span{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;align-items:center}.market-iq-lists-row>span:before{content:attr(data-label);color:#64748b;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.market-iq-list-count{text-align:left}.market-iq-list-open small{white-space:normal}}.market-iq-purchase-preview{display:grid;gap:1rem}.market-iq-purchase-preview>p,.market-iq-purchase-preview>section{display:grid;gap:.25rem;margin:0}.market-iq-purchase-preview fieldset{display:grid;gap:.55rem;border:0;padding:0;margin:0}.market-iq-purchase-preview fieldset label{display:flex;gap:.5rem;align-items:center}.market-iq-purchase-preview details ul{margin:.65rem 0 0;padding-left:1.25rem}.market-iq-purchase-capability{padding:.8rem;border-radius:.55rem;background:#f8fafc;color:#334155}.market-iq-purchase-capability strong,.market-iq-purchase-capability span{display:block}.market-iq-purchase-capability span{margin-top:.25rem}.market-iq-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.market-iq-person-card{display:grid;gap:.65rem;padding:.85rem;border:1px solid #e1e8f0;border-radius:.7rem;background:#fff}.market-iq-person-card>a{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem;color:inherit;text-decoration:none}.market-iq-person-card>a:focus-visible{outline:2px solid #2563eb;outline-offset:3px;border-radius:.45rem}.market-iq-person-card .market-iq-directory-visual{width:2.5rem;height:2.5rem}.market-iq-person-card span:not(.market-iq-directory-visual){display:grid;gap:.2rem;min-width:0}.market-iq-person-card strong{color:#172033}.market-iq-person-card em{color:#526277;font-size:.86rem;font-style:normal}.market-iq-person-card small{display:inline-flex;align-items:center;gap:.3rem;color:#526277;overflow-wrap:anywhere}.market-iq-person-card small svg{width:.85rem;height:.85rem;color:#059669}.market-iq-verification{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;color:#526277;font-size:.88rem}.market-iq-verification span{display:inline-flex;align-items:center;gap:.35rem}.market-iq-verification svg{width:.95rem;height:.95rem;color:#ea580c}@media(max-width:720px){.market-iq-hero{padding:2rem 1rem}.market-iq-search-form{min-height:3.25rem}.market-iq-search-submit{padding-inline:.9rem}.market-iq-home-grid,.market-iq-detail-grid,.market-iq-examples,.market-iq-filter-basics,.market-iq-filter-section{grid-template-columns:1fr}.market-iq-results-surface{padding:1rem}.market-iq-results-toolbar{align-items:flex-start}.market-iq-filter-drawer-heading{align-items:flex-start;flex-direction:column}.market-iq-result-card{grid-template-columns:1fr;gap:.65rem;padding:1rem 0}.market-iq-result-intelligence{display:flex;flex-wrap:wrap;gap:.4rem .75rem;padding-top:0}.market-iq-card-actions{justify-content:flex-start;padding-top:0}.market-iq-detail-list div{grid-template-columns:1fr;gap:.15rem}}@media(max-width:880px){.market-iq-directory-row{grid-template-areas:"select main" "select aside";grid-template-columns:1.5rem minmax(0,1fr);row-gap:.75rem}.market-iq-directory-side{padding:.75rem 0 0;border-top:1px solid #e8eef5;border-left:0}}@media(max-width:720px){.market-iq-directory-row{column-gap:.7rem}.market-iq-directory-primary{grid-template-columns:2.45rem minmax(0,1fr)}.market-iq-directory-side{gap:.65rem}.market-iq-directory-score{display:flex;flex-wrap:wrap;gap:.45rem .75rem;text-align:left}.market-iq-directory-actions{justify-items:start}}@media(max-width:900px){.market-iq-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.market-iq-company-profile-header{padding:1rem}.market-iq-profile-facts{grid-template-columns:1fr}.market-iq-company-action-bar{align-items:stretch}.market-iq-company-action-bar>*{width:fit-content}.market-iq-company-profile-links{display:grid;gap:.45rem}}@media(max-width:720px){.market-iq-purchase-cta{align-items:stretch;flex-direction:column}.market-iq-purchase-cta>div:last-child>.btn-primary{width:100%}}.scout-search-builder-collapsed{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem 0}.scout-search-builder-collapsed-copy{display:grid;gap:.18rem;min-width:0}.scout-search-builder-collapsed-copy strong{color:#0f172a}.scout-search-builder-collapsed-copy small{color:#64748b;line-height:1.45}.scout-search-builder-collapsed-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.scout-inline-builder-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-inline-builder-grid-wide,.scout-inline-builder-grid-advanced,.scout-inline-builder-grid-top{grid-template-columns:repeat(3,minmax(0,1fr))}.scout-search-advanced-stack{display:grid;gap:.85rem}.scout-search-advanced-section{display:grid;gap:.75rem;padding:.85rem .95rem;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:linear-gradient(180deg,#f8fafcb8,#fffffffa)}.scout-search-advanced-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:0;border:0;background:transparent;color:#0f172a;font:inherit;font-weight:800;text-align:left}.scout-search-advanced-toggle i{color:#2563eb;font-size:.84rem}.scout-inline-builder-layout{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:1rem;align-items:start}.scout-inline-builder-fields{display:grid;gap:.9rem;min-width:0}.scout-inline-filter-rail{position:sticky;top:92px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#fffffffa);padding:1rem;display:grid;gap:.85rem;box-shadow:inset 0 1px #fffc}.scout-inline-filter-rail-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.scout-inline-filter-title-row{display:inline-flex;align-items:center;gap:.55rem}.scout-inline-filter-title-row strong{color:var(--navy);font-size:1rem}.scout-inline-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .45rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.78rem;font-weight:700}.scout-inline-filter-search{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:0 .82rem;border:1px solid rgba(148,163,184,.28);border-radius:10px;color:#64748b;background:#fffffff5;font-size:.9rem}.scout-inline-filter-section{display:grid;gap:.55rem;padding-top:.1rem}.scout-inline-filter-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:42px;padding:.12rem 0;border:0;background:transparent;color:var(--navy);font:inherit;text-align:left;font-weight:800}.scout-inline-filter-section-toggle i{color:#2563eb;font-size:.85rem}.scout-inline-filter-fields{display:grid;gap:.75rem}.scout-inline-filter-fields .support-filter-field,.scout-inline-filter-fields .support-filter-field>span,.scout-inline-filter-fields .scout-search-form-control{min-width:0}.scout-inline-filter-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.scout-inline-filter-chip{display:inline-flex;align-items:center;min-height:28px;padding:.18rem .62rem;border-radius:999px;border:1px solid rgba(191,219,254,.95);background:#eff6ffeb;color:#1d4ed8;font-size:.72rem;font-weight:800}.scout-inline-checkbox-row{display:inline-flex;align-items:center;gap:.55rem;color:#334155;font-size:.88rem;font-weight:600}.scout-inline-checkbox-row input{width:16px;height:16px}.scout-inline-builder-form .support-filter-field{min-width:0}.scout-inline-builder-form .support-filter-field span{margin-bottom:.08rem}.scout-inline-builder-form .scout-search-form-control{min-height:44px}.scout-inline-builder-form .scout-search-query-textarea{min-height:96px}.scout-inline-builder-form .scout-search-seed-urls-textarea{min-height:92px}.scout-inline-search-hero{display:grid;gap:.8rem}.scout-inline-search-hero-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem;border:1px solid rgba(191,219,254,.85);border-radius:20px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,#eff6ffeb,#fffffffa)}.scout-inline-search-hero-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:16px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 14px 26px #2563eb33}.scout-inline-search-hero-copy{display:grid;gap:.45rem;min-width:0}.scout-inline-search-hero-label{color:#1d4ed8;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.scout-inline-search-hero-input{min-height:108px;padding:.95rem 1rem;border-radius:16px;border-color:#bfdbfef2;background:#fffffff2;box-shadow:inset 0 1px #ffffffb8}.scout-inline-search-chip-bar{display:flex;flex-wrap:wrap;gap:.45rem}.scout-inline-search-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:30px;padding:.22rem .72rem;border-radius:999px;border:1px solid rgba(191,219,254,.95);background:#f8fafcf5;color:#0f172a;font-size:.78rem;font-weight:700}.scout-inline-search-chip i{color:#64748b}.scout-inline-search-chip-empty{color:#64748b;font-size:.82rem}.scout-inline-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.scout-inline-status-strip article{display:grid;gap:.15rem;min-height:96px;padding:.9rem .95rem;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcf2)}.scout-inline-status-strip article span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scout-inline-status-strip article strong{color:#0f172a;font-size:1.45rem;line-height:1.1}.scout-inline-status-strip article small{color:#64748b;font-size:.8rem}.scout-inline-builder-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:.15rem}.scout-inline-builder-note{margin:0;max-width:680px;color:#64748b;font-size:.82rem;line-height:1.45}.scout-inline-builder-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.scout-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;margin-bottom:.85rem}.scout-results-tabs{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#f8fafce6}.scout-results-tab{min-height:36px;padding:.45rem .9rem;border:0;border-radius:999px;background:transparent;color:#475569;font:inherit;font-weight:700}.scout-results-tab span{color:#64748b;margin-left:.3rem}.scout-results-tab.is-active{background:#fff;color:#0f172a;box-shadow:0 10px 24px #0f172a14}.scout-results-toolbar-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.scout-results-search,.scout-results-search input{min-width:min(420px,100%)}.scout-results-status-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.95rem}.scout-results-status-chip{padding:0;border:0;background:transparent}.scout-results-status-chip .inventory-badge{transition:transform .16s ease,box-shadow .16s ease}.scout-results-status-chip.is-active .inventory-badge{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.scout-results-table-shell{display:grid;gap:0;border:1px solid rgba(226,232,240,.92);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#fffffffc,#f8fafcf2)}.scout-results-table{display:grid;gap:.8rem;align-items:center;min-width:1100px}.scout-results-table-company{grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(90px,.65fr) minmax(70px,.55fr) minmax(170px,1fr) minmax(100px,.75fr) minmax(90px,.7fr)}.scout-results-table-contact{grid-template-columns:minmax(160px,1.35fr) minmax(110px,.9fr) minmax(140px,1fr) minmax(140px,1fr) minmax(120px,.9fr) minmax(70px,.55fr) minmax(170px,1fr) minmax(100px,.75fr) minmax(90px,.7fr)}.scout-results-table-header{position:sticky;top:0;z-index:1;padding:.9rem 1rem;color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid rgba(226,232,240,.92)}.scout-results-table-body{display:grid;gap:0}.scout-results-row{padding:.82rem 1rem;border:0;border-top:1px solid rgba(226,232,240,.92);border-radius:0;background:transparent;box-shadow:none}.scout-results-row>span,.scout-results-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scout-results-primary{display:grid;gap:.2rem;min-width:0}.scout-results-primary strong,.scout-results-primary small{overflow:hidden;text-overflow:ellipsis}.scout-results-primary small{color:#64748b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.scout-results-status-stack{display:flex;align-items:flex-start;gap:.35rem;flex-wrap:wrap;min-width:0}.scout-results-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.scout-saved-searches-drawer{display:grid;gap:0;width:min(860px,96vw);padding:0;overflow:hidden}.scout-saved-searches-drawer>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .9rem;margin:0;border-bottom:1px solid #e2e8f0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scout-saved-searches-drawer>header h3{margin:0}.scout-saved-searches-drawer>header p{margin:.25rem 0 0;color:#64748b}.scout-saved-searches-toolbar{position:sticky;top:73px;z-index:2;padding:.9rem 1.25rem .8rem;border-bottom:1px solid rgba(226,232,240,.88);background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scout-saved-searches-toolbar .list-toolbar{gap:.7rem}.scout-saved-searches-toolbar .list-toolbar-search{flex:1 1 100%}.scout-saved-searches-toolbar .list-toolbar-search input{width:100%}.scout-saved-searches-list-shell{display:grid;gap:1rem;padding:1rem 1.25rem 1.1rem}.scout-saved-searches-list{display:grid;gap:.85rem}.scout-saved-search-card{display:grid;gap:.95rem;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.92);border-radius:20px;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 12px 28px #0f172a0d}.scout-saved-search-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.scout-saved-search-primary{display:grid;gap:.32rem;min-width:0;flex:1 1 auto}.scout-saved-search-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.35;max-height:2.7em}.scout-saved-search-meta{flex-wrap:wrap;row-gap:.2rem;white-space:normal}.scout-saved-search-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.scout-saved-search-meta span,.scout-saved-search-meta a{white-space:nowrap}.scout-saved-search-head-right{display:grid;justify-items:end;gap:.65rem;flex:0 0 auto}.scout-saved-search-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.scout-saved-search-body{display:grid;gap:.85rem}.scout-saved-search-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .95rem}.scout-saved-search-info{display:grid;gap:.18rem;min-width:0}.scout-saved-search-info strong,.scout-saved-search-info small{min-width:0;overflow:hidden;text-overflow:ellipsis}.scout-saved-search-info strong{color:#0f172a;font-weight:800}.scout-saved-search-info small{color:#64748b;white-space:nowrap}.scout-saved-search-label{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scout-saved-search-info-wide{grid-column:1 / -1}.scout-search-preview-shell{display:grid;gap:.9rem}.scout-search-preview-tabs{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#f8fafceb;width:fit-content}.scout-search-preview-tab{min-height:36px;padding:.45rem .9rem;border:0;border-radius:999px;background:transparent;color:#475569;font:inherit;font-weight:700}.scout-search-preview-tab.is-active{background:#fff;color:#0f172a;box-shadow:0 4px 10px #0f172a0f}.scout-search-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.scout-search-preview-card{display:grid;gap:.7rem;padding:.95rem 1rem;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 12px 26px #0f172a0a}.scout-search-preview-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.scout-search-preview-card strong{display:block;color:#0f172a}.scout-search-preview-card small{display:block;margin-top:.18rem;color:#64748b;line-height:1.4}.scout-search-preview-card p{margin:0;color:#334155;line-height:1.5}.scout-search-preview-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.scout-search-modal .inventory-modal-footer{display:flex;justify-content:flex-end;gap:.6rem;padding:.95rem 1.2rem 1.15rem;border-top:1px solid #e2e8f0}.scout-search-modal .inventory-modal-footer .btn:first-child{margin-right:auto}.scout-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.scout-detail-action-secondary{opacity:.92}.scout-detail-tab-row{display:flex;flex-wrap:wrap;gap:.6rem;margin:.2rem 0 1rem}.scout-detail-tab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.58rem .95rem;border:1px solid #dbe4f1;border-radius:999px;background:#fffffff0;color:#475569;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.scout-detail-tab:hover{border-color:#93c5fd;color:#1d4ed8}.scout-detail-tab.is-active{border-color:#2563eb47;background:linear-gradient(180deg,#eff6fff2,#dbeafed1);color:#1d4ed8;box-shadow:0 8px 18px #2563eb1f}.scout-company-detail-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;align-items:start}.scout-company-detail-summary-stack{display:grid;gap:1rem}.scout-detail-card{border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#f8fafcc7,#fff);padding:1rem}.scout-company-profile-card{display:grid;gap:.9rem}.scout-company-identity-card{position:relative;overflow:hidden}.scout-company-identity-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2563ebeb,#38bdf8b8)}.scout-company-identity-head{display:flex;align-items:center;gap:.85rem}.scout-company-identity-avatar{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-size:1.35rem;font-weight:900;box-shadow:inset 0 1px #fff3}.scout-company-identity-name{display:block;color:#0f172a;font-size:1.2rem;line-height:1.15}.scout-company-identity-head small{display:block;margin-top:.2rem;color:#64748b;line-height:1.4}.scout-company-identity-meta{display:flex;flex-wrap:wrap;gap:.5rem}.scout-company-identity-meta span{display:inline-flex;align-items:center;min-height:30px;padding:.38rem .68rem;border:1px solid rgba(219,228,241,.92);border-radius:999px;background:#f8fafceb;color:#334155;font-size:.82rem;font-weight:700}.scout-company-profile-project,.scout-company-lead-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.scout-company-profile-project strong,.scout-company-lead-card-head strong{display:block;color:#0f172a}.scout-company-profile-project small,.scout-company-lead-card-head small{display:block;margin-top:.18rem;color:#64748b;line-height:1.45}.scout-detail-data-list{display:grid;gap:.72rem;margin:0}.scout-detail-data-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:.8rem;align-items:start}.scout-detail-data-row dt{color:#64748b;font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scout-detail-data-row dd{margin:0;color:#0f172a;line-height:1.45;min-width:0;overflow-wrap:anywhere}.scout-detail-data-row-status{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.scout-company-insight-card{display:grid;gap:.75rem}.scout-company-insight-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.scout-company-insight-head strong{display:block;color:#0f172a}.scout-company-insight-head small{display:block;margin-top:.18rem;color:#64748b;line-height:1.45}.scout-company-insight-primary{display:grid;gap:.12rem;padding:.85rem .92rem;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:linear-gradient(180deg,#eff6ffb8,#ffffffeb)}.scout-company-insight-primary span{color:#64748b;font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scout-company-insight-primary strong{color:#0f172a;font-size:1.7rem;line-height:1;font-weight:900}.scout-company-insight-list{display:grid;gap:.18rem;margin:0}.scout-company-insight-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.28rem 0;border-bottom:1px solid rgba(226,232,240,.8)}.scout-company-insight-row:last-child{border-bottom:0}.scout-company-insight-row dt,.scout-company-insight-row dd{margin:0}.scout-company-insight-row dt{color:#64748b;font-size:.86rem}.scout-company-insight-row dd{color:#0f172a;font-weight:800;text-align:right}.scout-company-insight-detail{margin:0;color:#64748b;font-size:.82rem;line-height:1.45}.scout-company-lead-card{display:grid;gap:.9rem}.scout-company-lead-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.scout-company-detail-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:1rem}.scout-detail-row{min-height:0}.scout-company-history-stack{display:grid;gap:.75rem}.scout-company-history-row,.scout-company-history-event{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.78rem .85rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafcbd}.scout-company-history-row strong,.scout-company-history-event strong{display:block}.scout-company-history-row small,.scout-company-history-event small{display:block;margin-top:.16rem;color:#64748b;line-height:1.4}.scout-company-history-pills{display:flex;flex-wrap:wrap;gap:.5rem}.scout-company-history-pill{display:inline-flex;align-items:center;padding:.42rem .65rem;border-radius:999px;border:1px solid #dbe4f1;background:#f8fbff;color:#0f172a;font-size:.82rem;font-weight:700}.scout-company-history-events{display:grid;gap:.55rem}.scout-company-evidence-register{display:grid;gap:0;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;width:max-content;min-width:100%;background:linear-gradient(180deg,#f8fafcd1,#fff)}.scout-company-evidence-head,.scout-company-evidence-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.5fr) minmax(170px,1fr) 92px 112px 128px;gap:.75rem;align-items:center;padding:.82rem .95rem}.scout-company-evidence-head{background:#f6f9fd;border-bottom:1px solid #e2e8f0;font-size:.78rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#64748b}.scout-company-evidence-row{border-top:1px solid #e2e8f0;min-height:56px}.scout-company-evidence-row:first-of-type{border-top:0}.scout-company-evidence-row span,.scout-company-evidence-row strong,.scout-company-evidence-row a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scout-company-evidence-row strong{color:#0f172a}.scout-company-best-contact{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding:.85rem .95rem;border:1px solid #dbe4f1;border-radius:16px;background:#f8fbff}.scout-company-best-contact small{display:block;margin-top:.18rem;color:#64748b}.scout-company-best-contact-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.scout-company-contact-row.is-best{border-color:#bfdbfe;background:#f8fbff}@media(max-width:900px){.scout-search-operator-header-grid{display:none}.scout-search-operator-row{grid-template-columns:minmax(0,1fr);row-gap:10px;min-height:0}.scout-search-operator-cell,.scout-search-operator-actions{justify-items:start;text-align:left}.scout-search-operator-cell:before,.scout-search-operator-actions:before{content:attr(data-column);display:block;margin-bottom:.22rem;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scout-search-operator-actions{justify-content:flex-start}.scout-search-form-grid-top,.scout-search-form-grid-secondary,.scout-inline-builder-grid-compact,.scout-inline-builder-grid-wide,.scout-inline-builder-grid-advanced,.scout-inline-builder-grid-top,.scout-inline-status-strip{grid-template-columns:minmax(0,1fr)}.scout-search-builder-collapsed{flex-direction:column;align-items:stretch}.scout-search-builder-collapsed-actions{justify-content:flex-start}.scout-inline-builder-layout{grid-template-columns:minmax(0,1fr)}.scout-inline-builder-footer{flex-direction:column;align-items:stretch}.scout-inline-builder-actions{width:100%;justify-content:flex-start;margin-left:0}.scout-results-toolbar{align-items:stretch}.scout-results-toolbar-actions{width:100%}.scout-results-search,.scout-results-search input{min-width:0;width:100%}.scout-results-table-company,.scout-results-table-contact{grid-template-columns:minmax(0,1fr)}.scout-results-table-header{display:none}.scout-results-row{gap:.45rem}.scout-results-actions{justify-content:flex-start}.scout-saved-searches-drawer{width:100vw}.scout-saved-searches-drawer>header,.scout-saved-searches-toolbar,.scout-saved-searches-list-shell{padding-left:1rem;padding-right:1rem}.scout-saved-searches-toolbar{top:69px}.scout-saved-search-card-head{flex-direction:column}.scout-saved-search-head-right{width:100%;justify-items:start}.scout-saved-search-actions{width:100%;justify-content:flex-start}.scout-saved-search-info-grid{grid-template-columns:minmax(0,1fr)}.scout-search-preview-card-head{flex-direction:column}.scout-search-modal{width:min(680px,96vw)}.scout-search-modal .inventory-modal-header,.scout-search-modal-body,.scout-search-modal .inventory-modal-footer{padding-left:1rem;padding-right:1rem}.scout-company-detail-top,.scout-company-detail-intelligence-grid{grid-template-columns:minmax(0,1fr)}.scout-detail-tab-row{gap:.45rem}.scout-detail-tab{width:100%;justify-content:flex-start}.scout-detail-data-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.scout-detail-data-row-status,.scout-company-profile-project,.scout-company-lead-card-head,.scout-company-best-contact,.scout-company-history-row,.scout-company-history-event{flex-direction:column;align-items:flex-start}.scout-company-evidence-head{display:none}.scout-company-evidence-row{grid-template-columns:minmax(0,1fr);gap:.25rem;align-items:start}.scout-company-evidence-row span,.scout-company-evidence-row strong,.scout-company-evidence-row a{white-space:normal}}.scout-company-register{display:grid;gap:0;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;width:max-content;min-width:100%;background:linear-gradient(180deg,#f8fafcd1,#fff)}.scout-register-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem;scrollbar-gutter:stable}.scout-company-register-head,.scout-company-register-row{display:grid;gap:.85rem;align-items:center;padding:.9rem 1rem}.scout-company-register-head{background:#f6f9fd;border-bottom:1px solid #e2e8f0;font-size:.78rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#64748b}.scout-company-register-row{min-height:60px;border-top:1px solid #e2e8f0;background:transparent}.scout-company-register-row:first-of-type{border-top:0}.scout-company-register-row:hover{background:#f8fafcd1}.scout-company-register-copy{display:grid;gap:.16rem;min-width:0}.scout-company-register-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;color:#0f172a}.scout-company-register-copy small{min-width:0;color:#64748b;font-size:.81rem;line-height:1.25}.scout-company-register-copy-compact strong,.scout-company-register-copy-compact small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scout-company-register-badge-line{display:flex;align-items:center}.scout-company-register-badge-line>*{white-space:nowrap}.scout-company-register-number,.scout-company-register-actions-head{text-align:right;justify-self:end}.scout-company-register-number strong{font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a}.scout-company-register-status{display:flex;align-items:center;justify-content:flex-start;min-width:0}.scout-company-register-status>*{white-space:nowrap}.scout-company-register-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap;white-space:normal;justify-self:end}.scout-company-register-actions .btn{flex:0 0 auto}.scout-contact-register{display:grid;gap:0;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;width:max-content;min-width:100%;background:linear-gradient(180deg,#f8fafcd1,#fff)}.scout-contact-register-head,.scout-contact-register-row{display:grid;gap:.85rem;align-items:center;padding:.9rem 1rem}.scout-contact-register-head{background:#f6f9fd;border-bottom:1px solid #e2e8f0;font-size:.78rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#64748b}.scout-contact-register-row{min-height:60px;border-top:1px solid #e2e8f0;background:transparent}.scout-contact-register-row:first-of-type{border-top:0}.scout-contact-register-row:hover{background:#f8fafcd1}.scout-contact-register-copy{display:grid;gap:.16rem;min-width:0}.scout-contact-register-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;color:#0f172a}.scout-contact-register-copy small{min-width:0;color:#64748b;font-size:.81rem;line-height:1.25}.scout-contact-register-copy-compact strong,.scout-contact-register-copy-compact small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scout-contact-register-number,.scout-contact-register-actions-head{text-align:right;justify-self:end}.scout-contact-register-number strong{font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a}.scout-contact-register-status{display:flex;align-items:center;justify-content:flex-start;min-width:0}.scout-contact-register-status>*{white-space:nowrap}.scout-contact-register-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap;white-space:normal;justify-self:end}.scout-contact-register-actions .btn{flex:0 0 auto}.scout-review-register{display:grid;gap:0;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;width:100%;min-width:0;background:linear-gradient(180deg,#f8fafcd1,#fff)}.scout-review-register-head,.scout-review-register-row{display:grid;gap:.6rem;align-items:center;padding:.78rem .9rem}.scout-review-register-head{background:#f6f9fd;border-bottom:1px solid #e2e8f0;font-size:.78rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#64748b}.scout-review-register-row{min-height:68px;border-top:1px solid #e2e8f0;background:transparent}.scout-review-register-row:first-of-type{border-top:0}.scout-review-register-row:hover{background:#f8fafcd1}.scout-review-register-copy{display:grid;gap:.16rem;min-width:0}.scout-review-register-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;color:#0f172a}.scout-review-register-copy small{min-width:0;color:#64748b;font-size:.79rem;line-height:1.2}.scout-review-register-copy-compact strong,.scout-review-register-copy-compact small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scout-review-register-number{text-align:right;justify-self:end}.scout-review-register-number strong{font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a}.scout-review-register-reason strong,.scout-review-register-reason small{white-space:normal;overflow:visible;text-overflow:clip}.scout-review-register-status{display:flex;align-items:center;justify-content:flex-start;min-width:0}.scout-review-register-status>*{white-space:nowrap}.scout-review-register-actions-head{text-align:right;justify-self:end}.scout-review-register-actions{display:grid;gap:.4rem;justify-self:end;width:100%;min-width:0;justify-items:end}.scout-review-status-stack{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.scout-review-action-row-primary{flex-wrap:nowrap}.scout-review-inline-menu{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.scout-review-inline-menu .btn{flex:0 0 auto}.scout-review-inline-menu a.btn{text-decoration:none}.scout-review-register-copy-compact small,.scout-review-register-copy-compact strong{max-width:100%}.scout-review-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-bottom:.8rem;padding:.8rem .9rem;border:1px solid #dbe4f0;border-radius:16px;background:linear-gradient(180deg,#f8fafce0,#fff)}.scout-review-bulk-bar-copy{display:grid;gap:.1rem}.scout-review-bulk-bar-copy strong{color:#0f172a}.scout-review-bulk-bar-copy small{color:#64748b;font-size:.81rem}.scout-review-bulk-bar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.scout-review-action-row{display:flex;justify-content:flex-end;align-items:center;gap:.4rem;flex-wrap:wrap}.scout-review-action-row .btn{flex:0 0 auto}@media(max-width:1080px){.scout-review-register-head{display:none}.scout-review-register-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start;gap:.7rem .9rem}.scout-review-register-row>:nth-child(1){grid-column:1;grid-row:1}.scout-review-register-row>:nth-child(2){grid-column:1 / -1;grid-row:1;padding-left:1.8rem}.scout-review-register-row>:nth-child(3),.scout-review-register-row>:nth-child(4),.scout-review-register-row>:nth-child(5),.scout-review-register-row>:nth-child(6),.scout-review-register-row>:nth-child(7),.scout-review-register-row>:nth-child(8){justify-self:start}.scout-review-register-row>:nth-child(9){grid-column:1 / -1;justify-self:stretch}.scout-review-register-actions,.scout-review-inline-menu,.scout-review-action-row{justify-content:flex-start;justify-items:start}}.scout-provider-stack{display:flex;flex-direction:column;gap:.75rem;min-width:0}.scout-provider-card{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:1rem;align-items:start;padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#fffffffe,#f8fafcfc);box-shadow:0 10px 20px #0f172a08;box-sizing:border-box;overflow:hidden}.scout-provider-info{display:grid;gap:.32rem;min-width:0}.scout-provider-info strong{color:#020617;font-size:1rem;font-weight:800}.scout-provider-info>small{color:#64748b;line-height:1.45}.scout-provider-badges{margin-top:.15rem;flex-wrap:wrap;gap:.4rem;min-width:0}.scout-provider-controls{min-width:0;width:100%}.scout-provider-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;min-width:0}.scout-provider-setting{display:grid;gap:.28rem;min-width:0;align-content:start}.scout-provider-setting .subtitle{margin:0}.scout-provider-setting input[type=number]{width:100%;min-width:0}.scout-provider-setting-toggle{padding:.72rem .82rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafcb8}.scout-provider-checkbox{justify-content:space-between;align-items:center;gap:.55rem;flex-wrap:nowrap;min-width:0}.scout-provider-checkbox .subtitle{white-space:nowrap}@media(max-width:980px){.scout-provider-card,.scout-provider-settings-grid{grid-template-columns:1fr}}.accounting-journal-entry-page{display:grid;gap:.9rem;margin-top:.75rem}.accounting-journal-entry-hero{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.05rem;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#f8fafceb,#fff)}.accounting-journal-entry-hero-main,.accounting-journal-entry-copy,.accounting-journal-entry-balance-hero{display:grid;gap:.35rem}.accounting-journal-entry-hero-main{flex:1;min-width:320px}.accounting-journal-entry-meta{display:flex;gap:.45rem;flex-wrap:wrap}.accounting-journal-entry-meta .status-chip{padding:.08rem .58rem;font-size:.66rem;letter-spacing:.06em;line-height:1.05}.accounting-journal-entry-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.55rem;margin-top:.15rem}.accounting-journal-entry-detail-grid>div,.accounting-journal-entry-balance-hero>div{display:grid;gap:.12rem}.accounting-journal-entry-detail-grid strong{color:#0f172a;font-weight:800}.accounting-journal-entry-balance-hero{min-width:240px;justify-items:end;text-align:right}.accounting-journal-entry-balance-hero strong{font-size:1.28rem;line-height:1.05;font-weight:900;color:#0f172a}.accounting-journal-entry-register{display:grid;gap:0;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#f8fafcd1,#fff)}.accounting-journal-entry-register-head,.accounting-journal-entry-register-row,.accounting-journal-entry-register-total{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(130px,.7fr) minmax(130px,.7fr);gap:.85rem;align-items:center;padding:.9rem 1rem}.accounting-journal-entry-register-head{background:#f6f9fd;border-bottom:1px solid #e2e8f0;font-size:.78rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#64748b}.accounting-journal-entry-register-row,.accounting-journal-entry-register-total{border-top:1px solid #e2e8f0}.accounting-journal-entry-register-row:first-of-type{border-top:0}.accounting-journal-entry-register-account strong{font-size:1rem;font-weight:800;color:#0f172a}.accounting-journal-entry-amount{text-align:right;justify-self:end;font-weight:800;color:#0f172a}.accounting-journal-entry-register-total{background:#f8fafcd1}.accounting-journal-row .accounting-coa-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.accounting-journal-editor-page{display:grid;gap:.9rem;margin-top:.75rem}.accounting-journal-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.accounting-journal-editor-grid .group-card{display:grid;gap:.45rem}.accounting-journal-editor-span-2{grid-column:span 2}.accounting-journal-editor-lines{display:grid;gap:0;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#f8fafcd1,#fff)}.accounting-journal-editor-lines-head,.accounting-journal-editor-line{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(96px,.45fr);gap:.75rem;align-items:center;padding:.82rem .95rem}.accounting-journal-editor-lines-head{background:#f6f9fd;border-bottom:1px solid #e2e8f0;font-size:.78rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#64748b}.accounting-journal-editor-line{border-top:1px solid #e2e8f0}.accounting-journal-editor-line:first-of-type{border-top:0}.accounting-journal-editor-line-total{background:#f8fafcd1}.accounting-journal-editor-lines .right{text-align:right;justify-self:end}.accounting-journal-editor-lines .pill-input,.accounting-journal-editor-lines select,.accounting-journal-editor-lines input{width:100%}.accounting-journal-money-input{text-align:right}.accounting-journal-editor-toolbar{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.accounting-journal-entry-actions{align-items:center;flex-wrap:wrap}@media(max-width:900px){.accounting-journal-row{grid-template-columns:1fr}.accounting-journal-rail,.accounting-journal-signals{justify-items:start;text-align:left}.accounting-journal-row .accounting-coa-actions{justify-content:flex-start}.accounting-journal-editor-grid{grid-template-columns:1fr}.accounting-journal-editor-span-2{grid-column:auto}.accounting-journal-editor-lines-head,.accounting-journal-editor-line{grid-template-columns:1fr}}.accounting-ledger-entry-page{display:grid;gap:.9rem;margin-top:.75rem}.accounting-ledger-entry-hero{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.05rem;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#f7fafcf0,#fff)}.accounting-ledger-entry-hero-main,.accounting-ledger-entry-copy,.accounting-ledger-entry-balance-hero{display:grid;gap:.35rem}.accounting-ledger-entry-hero-main{flex:1;min-width:320px}.accounting-ledger-entry-meta,.accounting-ledger-entry-subline{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.accounting-ledger-entry-subline{color:#64748b;font-size:.93rem}.accounting-ledger-entry-profile{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin-top:.1rem}.accounting-ledger-entry-profile>div,.accounting-ledger-entry-balance-hero>div{display:grid;gap:.12rem}.accounting-ledger-entry-profile strong{color:#0f172a;font-weight:800}.accounting-ledger-entry-balance-hero{min-width:240px;justify-items:end;text-align:right}.accounting-ledger-entry-balance-hero strong{font-size:1.28rem;line-height:1.05;font-weight:900;color:#0f172a}.accounting-ledger-entry-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.accounting-ledger-entry-summary-item{display:grid;gap:.18rem;padding:.88rem .96rem;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#f8fafcd1,#fff)}.accounting-ledger-entry-summary-item strong{font-size:1.12rem;font-weight:900;color:#0f172a}.accounting-ledger-entry-summary-item-primary{border-color:#2563eb2e}.accounting-ledger-posting-register{display:grid;gap:0;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#f8fafcd1,#fff)}.accounting-ledger-posting-register-head,.accounting-ledger-posting-register-row,.accounting-ledger-posting-register-total{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(130px,.7fr) minmax(130px,.7fr);gap:.85rem;align-items:center;padding:.9rem 1rem}.accounting-ledger-posting-register-head{background:#f6f9fd;border-bottom:1px solid #e2e8f0;font-size:.78rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#64748b}.accounting-ledger-posting-register-row,.accounting-ledger-posting-register-total{border-top:1px solid #e2e8f0}.accounting-ledger-posting-register-row:first-of-type{border-top:0}.accounting-ledger-posting-register-account strong{font-size:1rem;font-weight:800;color:#0f172a}.accounting-ledger-posting-amount{text-align:right;justify-self:end;font-weight:800;color:#0f172a}.accounting-ledger-posting-register-total{background:#f8fafcd1}.accounting-subnav{align-items:center;justify-content:space-between;gap:.75rem}.accounting-subnav-group{display:flex;gap:.25rem;flex-wrap:wrap}.accounting-subnav-group-admin{padding-left:.75rem;border-left:1px solid rgba(15,23,42,.08)}.accounting-settings-shell{display:grid;gap:1rem}.accounting-settings-header{align-items:flex-start;justify-content:space-between;gap:1rem}.accounting-settings-description{max-width:60rem}.accounting-settings-governance{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.accounting-settings-posture{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;text-align:right;min-width:18rem}.accounting-settings-posture-metrics,.accounting-settings-status-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.accounting-settings-status-chip{display:inline-flex;align-items:center;gap:.38rem;padding:.34rem .62rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);font-size:.74rem;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;background:#f8fafce0;color:#334155}.accounting-settings-status-chip-icon{font-size:.72rem;line-height:1}.accounting-settings-status-chip-ok{background:#ecfdf5eb;border-color:#10b98133;color:#047857}.accounting-settings-status-chip-pending{background:#eff6ffeb;border-color:#3b82f62e;color:#1d4ed8}.accounting-settings-status-chip-info{background:#f1f5f9eb;border-color:#94a3b838;color:#475569}.accounting-settings-status-chip-warning{background:#fffbebf0;border-color:#f59e0b38;color:#b45309}.accounting-settings-posture-note{max-width:34rem;color:var(--muted)}.accounting-settings-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.accounting-settings-summary-card{display:grid;gap:.18rem;padding:.8rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafcbd}.accounting-settings-summary-card span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.accounting-settings-summary-card strong{color:#0f172a;font-size:1.05rem}.accounting-settings-summary-card small{color:var(--muted);font-size:.8rem;line-height:1.35}.accounting-settings-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.accounting-settings-grid{display:grid;gap:1rem}.accounting-settings-section{display:grid;gap:.9rem}.accounting-settings-section-secondary{background:linear-gradient(180deg,#f8fafcf5,#f1f5f9d9)}.accounting-settings-section-header{align-items:flex-start}.accounting-banking-settings-provider-actions{display:flex;justify-content:flex-end}.accounting-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.85rem}.accounting-role-card{border:1px solid var(--border);border-radius:16px;padding:.9rem;display:grid;gap:.7rem;background:#fffffff5;align-content:start}.accounting-role-card.is-high-trust{border-color:#f59e0b59;box-shadow:0 10px 24px #f59e0b14}.accounting-role-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.accounting-role-title-block{display:grid;gap:.12rem}.accounting-role-card-head span{color:var(--muted);font-size:.84rem}.accounting-role-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.accounting-role-description{line-height:1.35}.accounting-role-capability-groups{display:grid;gap:.55rem}.accounting-role-capability-group{display:grid;gap:.32rem;padding-top:.05rem}.accounting-role-capability-group+.accounting-role-capability-group{border-top:1px solid rgba(15,23,42,.06);padding-top:.55rem}.accounting-role-capability-group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.accounting-role-capability-group-head span{color:var(--navy);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.accounting-role-capability-group-head small{color:#b45309;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.accounting-role-chip-row,.accounting-settings-future-list{display:flex;flex-wrap:wrap;gap:.38rem}.accounting-role-chip-row .status{min-height:0;padding:.2rem .5rem;font-size:.72rem;letter-spacing:.01em}.accounting-role-assignees{display:flex;flex-wrap:wrap;gap:.38rem}.accounting-role-assignee-block{display:grid;gap:.38rem}.accounting-role-assignees span{border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:.28rem .52rem;font-size:.78rem;color:var(--muted);background:#f8fafceb}.accounting-permission-matrix-shell{display:grid;gap:.7rem}.accounting-permission-matrix-meta{display:flex;flex-wrap:wrap;gap:.45rem}.accounting-permission-matrix-scroll{overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fffffff5}.accounting-permission-matrix{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.accounting-permission-matrix thead th{position:sticky;top:0;z-index:2;background:#f8fafcfa;border-bottom:1px solid rgba(15,23,42,.08);padding:.7rem .8rem;text-align:center;vertical-align:bottom}.accounting-permission-matrix thead th.is-high-trust{background:linear-gradient(180deg,#fff7edfa,#fffbebfa)}.accounting-permission-matrix tbody th,.accounting-permission-matrix tbody td{border-bottom:1px solid rgba(15,23,42,.06)}.accounting-permission-matrix tbody tr:last-child th,.accounting-permission-matrix tbody tr:last-child td{border-bottom:none}.accounting-permission-matrix-sticky{position:sticky;left:0;z-index:1;min-width:240px;background:#fffffffa;text-align:left;padding:.62rem .8rem}.accounting-permission-matrix thead .accounting-permission-matrix-sticky{z-index:3;background:#f8fafcfc}.accounting-permission-matrix-sticky.is-group-start{border-top:1px solid rgba(15,23,42,.08)}.accounting-permission-row-label{display:grid;gap:.16rem}.accounting-permission-group-tag{color:var(--navy);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.accounting-permission-row-label>span:last-of-type{font-size:.86rem;font-weight:600;color:#0f172a}.accounting-permission-row-label small{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#b45309}.accounting-permission-role-head{display:grid;gap:.14rem;justify-items:center}.accounting-permission-role-head strong{font-size:.85rem;color:#0f172a}.accounting-permission-role-head span{font-size:.72rem;color:var(--muted)}.accounting-permission-role-head small{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#b45309}.accounting-permission-matrix td{width:120px;text-align:center;padding:.4rem .45rem;background:#fffffff5}.accounting-permission-matrix td.is-allowed{background:#10b9810a}.accounting-permission-matrix td.is-denied{color:#64748bd9}.accounting-permission-cell-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;min-height:1.65rem;border-radius:999px;font-size:.86rem;font-weight:800;line-height:1}.accounting-permission-cell-indicator.is-allowed{background:#10b98124;color:#047857}.accounting-permission-cell-indicator.is-denied{background:#94a3b81f;color:#64748b}.accounting-permission-matrix tbody tr.is-high-trust-row th{background:#fffbebfa}.accounting-permission-matrix tbody tr.is-high-trust-row td{background-image:linear-gradient(90deg,#fff7ed5c,#fff0)}.accounting-role-user-list{display:grid;gap:.85rem}.accounting-assignment-selector-bar{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(280px,1.4fr);gap:.85rem}.accounting-assignment-search,.accounting-assignment-picker{display:grid;gap:.35rem}.accounting-assignment-search>span,.accounting-assignment-picker>span{color:var(--navy);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.accounting-assignment-empty-state{display:grid;gap:.3rem;border:1px dashed rgba(15,23,42,.14);border-radius:16px;padding:1rem 1.05rem;background:#f8fafcb8}.accounting-assignment-empty-state strong{color:#0f172a}.accounting-assignment-empty-state span{color:var(--muted);font-size:.92rem;line-height:1.45}.accounting-role-user-row{border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:1rem;display:grid;gap:.85rem;background:#fffffff5}.accounting-role-user-summary,.accounting-role-user-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.accounting-role-user-identity{display:grid;gap:.2rem}.accounting-selected-user-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.2rem}.accounting-role-user-summary>div:first-child,.accounting-role-effective{display:grid;gap:.2rem}.accounting-role-user-summary span,.accounting-role-effective span{color:var(--muted);font-size:.88rem}.accounting-role-user-meta{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.accounting-role-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.accounting-role-toggle{display:flex;align-items:flex-start;gap:.65rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:.8rem .9rem;background:#f8fafce6;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.accounting-role-toggle:hover{border-color:#2563eb3d;background:#f1f5f9f5}.accounting-role-toggle.is-selected{border-color:#2563eb57;background:#eff6fff5;box-shadow:inset 0 0 0 1px #2563eb14}.accounting-role-toggle input[type=checkbox]{margin-top:.15rem}.accounting-role-toggle span{display:grid;gap:.2rem}.accounting-role-toggle small{color:var(--muted)}.accounting-role-effective-groups{display:grid;gap:.55rem}.accounting-role-effective-group{display:grid;gap:.28rem}.accounting-role-effective-group+.accounting-role-effective-group{border-top:1px solid rgba(15,23,42,.06);padding-top:.5rem}.accounting-settings-section-secondary{opacity:.84}.accounting-settings-section-secondary .status{opacity:.92}.accounting-coa-shell{display:grid;gap:.95rem}.accounting-coa-group{display:grid;gap:.72rem;padding:1rem 1.05rem;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#f8fafce6,#fffffffa)}.accounting-coa-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.accounting-coa-list{display:grid;gap:.72rem}.accounting-coa-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(160px,.75fr) minmax(220px,.95fr);align-items:start;gap:.95rem;padding:.92rem 1rem;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#f8fafceb,#fff);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.accounting-coa-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14;border-color:#2563eb38}.accounting-coa-main,.accounting-coa-copy,.accounting-coa-signals,.accounting-coa-rail{display:grid}.accounting-coa-copy{gap:.18rem;min-width:0}.accounting-coa-code{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.03em}.accounting-coa-copy strong{font-size:.95rem;line-height:1.18;font-weight:800;letter-spacing:-.01em;color:#020617}.accounting-coa-copy .subtitle{margin:0;line-height:1.35}.accounting-coa-signals{justify-items:start;align-content:start;gap:.28rem}.accounting-coa-rail{justify-items:end;text-align:right;gap:.35rem}.accounting-coa-rail strong{font-size:1.08rem;font-weight:800;color:#0f172a}.accounting-coa-balance-negative{color:#b91c1c}.accounting-coa-actions{display:flex;gap:.42rem;flex-wrap:wrap;justify-content:flex-end}.accounting-inline-feedback{margin-top:.85rem;padding:.72rem .9rem;border-radius:14px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-weight:600}.accounting-inline-feedback-success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.accounting-inline-feedback-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.accounting-coa-modal{width:min(760px,calc(100vw - 2rem));max-height:min(86vh,920px);overflow:auto;padding:1.15rem;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid #dbe3ef;box-shadow:0 28px 70px #0f172a3d}.accounting-coa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.accounting-coa-form-span-2{grid-column:1 / -1}.accounting-coa-form-grid .group-card{display:grid;gap:.42rem;padding:.85rem .9rem}.accounting-coa-form-grid textarea.pill-input{min-height:112px;resize:vertical;border-radius:14px;padding:.85rem .95rem;align-items:initial}.accounting-coa-modal-actions{display:flex;justify-content:flex-end;gap:.6rem}.contracts-shell{display:grid;gap:.95rem}.contracts-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(180px,.95fr) minmax(180px,.8fr);align-items:center;gap:1rem;padding:.95rem 1.05rem;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#f8fafceb,#fff);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.contracts-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14;border-color:#2563eb38}.contracts-main,.contracts-copy,.contracts-signals,.contracts-rail{display:grid}.contracts-copy{gap:.18rem;min-width:0}.contracts-code{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.03em}.contracts-copy strong{font-size:.96rem;line-height:1.18;font-weight:800;letter-spacing:-.01em;color:#020617}.contracts-signals{justify-items:start;gap:.26rem}.contracts-rail{justify-items:end;text-align:right;gap:.28rem}.contracts-rail strong{font-size:1.05rem;font-weight:800;color:#0f172a}@media(max-width:980px){.contracts-row{grid-template-columns:1fr;justify-items:start;text-align:left}.contracts-rail{justify-items:start;text-align:left}}.accounting-overview-obligation-list,.accounting-overview-outlook-list{display:grid;gap:.65rem}.accounting-overview-obligation-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;border:1px solid #e2e8f0;border-left-width:4px;border-radius:14px;padding:.85rem .9rem;text-decoration:none;color:inherit;background:linear-gradient(180deg,#f8fafceb,#fff);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.accounting-overview-obligation-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.accounting-overview-obligation-row.is-high{border-left-color:#ef4444}.accounting-overview-obligation-row.is-warning{border-left-color:#f59e0b}.accounting-overview-obligation-row.is-info{border-left-color:#94a3b8}.accounting-overview-obligation-copy{display:grid;gap:.28rem;min-width:0}.accounting-overview-obligation-meta{display:grid;gap:.45rem;justify-items:end;text-align:right;flex:0 0 auto}.accounting-overview-obligation-empty{color:#64748b;font-size:.85rem;font-weight:700}.accounting-overview-outlook-item{display:grid;gap:.45rem;padding:.95rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fff)}.accounting-overview-outlook-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#475569;font-weight:700}.accounting-overview-outlook-change{display:inline-flex;align-items:center;gap:.35rem;font-weight:800}.accounting-overview-outlook-change.is-up{color:#047857}.accounting-overview-outlook-change.is-down{color:#b91c1c}.accounting-overview-outlook-value{font-size:1.6rem;font-weight:900;color:#0f172a;letter-spacing:-.03em}.accounting-overview-outlook-comparison{color:#64748b;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.telecom-billing-shell-header{gap:.9rem}.telecom-billing-shell-actions{justify-content:flex-end}.telecom-overview-page{display:grid;gap:1rem}.telecom-overview-search-row{display:flex;justify-content:flex-start}.telecom-overview-search{min-width:min(340px,100%)}.telecom-overview-kpi-row{margin-top:.1rem}.telecom-overview-chart-dot.is-cost{background:#f97316}.telecom-overview-secondary-grid{align-items:stretch}.telecom-overview-signals-card,.telecom-overview-customers-card,.telecom-overview-batches-card{display:grid;gap:.8rem}.telecom-overview-empty,.telecom-overview-empty-state{padding:.85rem .1rem .1rem}.telecom-overview-empty-state{display:grid;gap:.55rem}.telecom-overview-empty-state .quick-actions-bar{gap:.45rem}.telecom-overview-table{display:grid;gap:.35rem}.telecom-overview-table .thead,.telecom-overview-table .trow{display:grid;align-items:center;gap:.75rem}.telecom-overview-customer-table .thead,.telecom-overview-customer-table .trow{grid-template-columns:minmax(160px,1.7fr) minmax(90px,.8fr) minmax(120px,.9fr) minmax(90px,.75fr)}.telecom-overview-batch-table .thead,.telecom-overview-batch-table .trow{grid-template-columns:minmax(150px,1.2fr) minmax(170px,1.7fr) minmax(90px,.75fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(120px,.9fr)}.telecom-overview-table .thead{color:#64748b;font-size:.77rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:0 .2rem}.telecom-overview-table .trow{border:1px solid #e2e8f0;border-radius:14px;padding:.78rem .85rem;background:linear-gradient(180deg,#f8fafceb,#fff)}.telecom-overview-sort{border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.telecom-overview-sort.right{justify-self:end;text-align:right}.telecom-overview-margin-cell.is-high{color:#047857;font-weight:800}.telecom-overview-margin-cell.is-mid{color:#475569;font-weight:700}.telecom-overview-margin-cell.is-low{color:#b91c1c;font-weight:800}.telecom-overview-revenue-cell{color:#1d4ed8;font-weight:700}.telecom-overview-cost-cell{color:#c2410c;font-weight:700}.telecom-overview-error{padding:.75rem;border:1px solid #fecdd3;background:#fff1f2}.telecom-usage-page{display:grid;gap:1rem}.telecom-usage-filter-shell{border-radius:16px;border:1px solid #dbe4f1;background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 10px 24px #0f172a0a;padding:.85rem .95rem}.telecom-usage-filter-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.telecom-usage-filter-left,.telecom-usage-filter-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.telecom-usage-filter-left .pill-input{min-width:148px}.telecom-usage-filter-right .crm-quick-btn.is-active{background:#2563eb1a;border-color:#2563eb59;color:var(--color-primary)}.telecom-usage-insight-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;padding:1rem 1.05rem;border-radius:16px}.telecom-usage-insight-item{display:grid;gap:.4rem;padding:.9rem .95rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fff)}.telecom-usage-insight-label{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.telecom-usage-insight-value{font-size:1.45rem;font-weight:900;color:#0f172a;letter-spacing:-.03em}.telecom-usage-table-card{display:grid;gap:.8rem;padding:1rem 1.05rem;border-radius:16px}.telecom-usage-row-button{width:100%;border:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafceb,#fff);color:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.telecom-usage-row-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14;border-color:#2563eb40}.telecom-usage-number{font-variant-numeric:tabular-nums}.telecom-invoices-page{display:grid;gap:1rem}.telecom-invoices-collections-strip,.telecom-invoices-risk-card,.telecom-invoices-table-card{display:grid;gap:.9rem;padding:1.05rem 1.12rem;border-radius:18px}.telecom-invoices-collections-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.telecom-invoices-collections-metric{display:grid;gap:.18rem;padding:.82rem .88rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#f8fafcd9,#fffffffa)}.telecom-invoices-collections-metric strong{font-size:1rem;font-weight:800;color:#0f172a}.telecom-invoices-risk-list{display:grid;gap:.6rem}.telecom-invoices-risk-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;border:1px solid #fee2e2;border-radius:14px;background:linear-gradient(180deg,#fff5f5f5,#fffffffa);padding:.8rem .9rem;text-align:left;cursor:pointer;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.telecom-invoices-risk-item:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14;border-color:#fca5a5}.telecom-invoices-risk-copy,.telecom-invoices-risk-meta{display:grid;gap:.2rem}.telecom-invoices-risk-meta{justify-items:end;text-align:right}.telecom-invoices-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding-top:.25rem;border-top:1px solid rgba(148,163,184,.16)}.telecom-invoices-sort-row{justify-content:flex-end}.telecom-invoices-operator-list{display:grid;gap:.78rem}.telecom-invoices-row-button{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr) minmax(210px,.85fr);align-items:center;gap:1rem;width:100%;border:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafceb,#fff);color:inherit;text-align:left;cursor:pointer;border-radius:18px;padding:.95rem 1rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.telecom-invoices-row-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14;border-color:#2563eb40}.telecom-invoices-row-button.is-overdue{border-left:4px solid #ef4444;background:linear-gradient(180deg,#fff5f5f5,#fffffffa)}.telecom-invoices-days-overdue{color:#b91c1c;font-weight:800}.telecom-invoices-row-main,.telecom-invoices-row-copy,.telecom-invoices-row-signals,.telecom-invoices-row-rail,.telecom-invoices-row-amounts,.telecom-invoices-row-right-meta{display:grid}.telecom-invoices-row-main{gap:.38rem;min-width:0}.telecom-invoices-row-copy{gap:.18rem;min-width:0}.telecom-invoices-row-copy strong{font-size:.95rem;line-height:1.18;font-weight:800;letter-spacing:-.01em;color:#020617}.telecom-invoices-row-meta{display:flex;flex-wrap:wrap;gap:.4rem .85rem;color:#64748b;font-size:.84rem;line-height:1.45}.telecom-invoices-row-signals{align-content:center;gap:.42rem;justify-items:start}.telecom-invoices-row-rail{gap:.4rem;justify-items:end;text-align:right}.telecom-invoices-row-amounts{gap:.14rem}.telecom-invoices-row-amounts strong{font-size:1.03rem;font-weight:800;color:#0f172a}.telecom-invoices-row-right-meta{gap:.42rem;justify-items:end}.telecom-invoices-row-right-meta .crm-quick-btn{pointer-events:none}.telecom-invoice-lines-shell{display:grid;gap:1rem}.telecom-invoice-lines-section{display:grid;gap:.45rem}.telecom-invoice-lines-section-title{font-weight:700;color:var(--navy);margin:0}.telecom-invoice-lines-table{border:1px solid #dbe5f0;border-radius:16px;overflow:hidden;background:#fff}.telecom-invoice-lines-table .thead,.telecom-invoice-lines-table .trow{background:transparent;border:0;border-radius:0;padding:0}.telecom-invoice-lines-table .thead{display:grid;align-items:center;font-weight:700;color:#334155;background:#f8fafc;border-bottom:1px solid #dbe5f0}.telecom-invoice-lines-table .trow{display:grid;align-items:center;min-height:54px;border-bottom:1px solid #e5edf6}.telecom-invoice-lines-table .trow:last-child{border-bottom:0}.telecom-invoice-lines-table .thead>div,.telecom-invoice-lines-table .trow>div{min-width:0;padding:.78rem 1rem}.telecom-invoice-lines-table .trow:hover{background:#2563eb08}.telecom-invoice-lines-table--charges .thead,.telecom-invoice-lines-table--charges .trow{grid-template-columns:minmax(0,2.8fr) 120px 150px 150px}.telecom-invoice-lines-table--taxes .thead,.telecom-invoice-lines-table--taxes .trow{grid-template-columns:minmax(0,2.1fr) minmax(0,1.4fr) 150px}.telecom-runs-page{display:grid;gap:1rem}.telecom-runs-mode-card,.telecom-runs-header-card,.telecom-runs-table-card{display:grid;gap:.9rem;padding:1rem 1.05rem;border-radius:16px}.telecom-runs-mode-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.telecom-runs-mode-meta{display:grid;gap:.2rem;color:#5b6b88;font-size:.92rem}.telecom-runs-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;align-items:end}.telecom-runs-setting-field,.telecom-runs-setting-toggle{display:grid;gap:.35rem}.telecom-runs-setting-field span,.telecom-runs-setting-toggle span{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.telecom-runs-setting-toggle{grid-column:1 / -1;align-items:center;grid-auto-flow:column;justify-content:flex-start}.telecom-runs-mode-actions{display:flex;justify-content:flex-end}.telecom-runs-settings-readonly{margin:0}.telecom-runs-mode-banner{padding:.95rem 1.05rem;border-radius:16px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#eff6fff5,#fffffffa)}.telecom-runs-mode-banner.is-scheduled{border-color:#f59e0b3d;background:linear-gradient(180deg,#fff7edf5,#fffffffa)}.telecom-runs-mode-banner.is-automatic{border-color:#10b9813d;background:linear-gradient(180deg,#ecfdf5f5,#fffffffa)}.telecom-runs-mode-banner-copy{display:grid;gap:.22rem;color:#334155}.telecom-runs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.telecom-runs-header-copy{display:grid;gap:.3rem;max-width:720px}.telecom-runs-action-bar{justify-content:flex-end}.telecom-runs-override-toggle{display:inline-flex;align-items:center;gap:.5rem;color:#8b5e12;font-size:.92rem}.telecom-runs-action-note{margin:-.1rem 0 0}.telecom-runs-action-danger{border-color:#dc262647;color:#b91c1c;background:linear-gradient(180deg,#fef2f2eb,#fffffffa)}.telecom-runs-action-danger:hover{border-color:#dc26266b;box-shadow:0 10px 24px #dc26261f}.telecom-runs-summary-strip{padding:.95rem 1.05rem;border-radius:16px;border:1px solid #dbe4f1;background:linear-gradient(180deg,#fffffffa,#f8fafcf2)}.telecom-runs-summary-strip.is-empty{border-color:#dbe4f1}.telecom-runs-summary-strip.is-completed{border-color:#10b98138;background:linear-gradient(180deg,#ecfdf5f5,#fffffffa)}.telecom-runs-summary-strip.is-running{border-color:#2563eb3d;background:linear-gradient(180deg,#eff6fff5,#fffffffa)}.telecom-runs-summary-strip.is-partial,.telecom-runs-summary-strip.is-failed{border-color:#ef444438;background:linear-gradient(180deg,#fff5f5f5,#fffffffa)}.telecom-runs-summary-copy{display:grid;gap:.22rem;color:#334155}.telecom-runs-summary-label{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.telecom-runs-table{display:grid;gap:.45rem}.telecom-runs-table .thead,.telecom-runs-row-button{display:grid;grid-template-columns:minmax(160px,1.45fr) minmax(100px,.8fr) minmax(135px,1fr) minmax(135px,1fr) minmax(90px,.7fr) minmax(90px,.8fr) minmax(100px,.85fr) minmax(145px,1fr) minmax(80px,.6fr);align-items:center;gap:.75rem}.telecom-runs-table .thead{padding:0 .2rem;color:#64748b;font-size:.77rem;font-weight:800;letter-spacing:.05em}.telecom-runs-row-group{display:grid;gap:.45rem}.telecom-runs-row-button{width:100%;border:1px solid #e2e8f0;border-radius:14px;padding:.9rem .95rem;background:linear-gradient(180deg,#f8fafceb,#fff);text-align:left;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.telecom-runs-row-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14;border-color:#2563eb3d}.telecom-runs-row-button.is-completed{border-left:4px solid #10b981}.telecom-runs-row-button.is-running{border-left:4px solid #2563eb}.telecom-runs-row-button.is-partial{border-left:4px solid #f59e0b}.telecom-runs-row-button.is-failed,.telecom-runs-row-button.has-errors{border-left:4px solid #ef4444}.telecom-runs-period-cell,.telecom-runs-invoice-cell{display:grid;gap:.18rem}.telecom-runs-dry-run-badge,.telecom-runs-status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.telecom-runs-dry-run-badge{background:#64748b1a;color:#475569}.telecom-runs-status-badge.is-completed{background:#10b9811f;color:#047857}.telecom-runs-status-badge.is-running{background:#2563eb1f;color:#1d4ed8}.telecom-runs-status-badge.is-partial{background:#f59e0b24;color:#b45309}.telecom-runs-status-badge.is-failed{background:#ef44441f;color:#b91c1c}.telecom-runs-status-badge.is-queued{background:#94a3b829;color:#475569}.telecom-runs-number-cell,.telecom-runs-error-cell{font-variant-numeric:tabular-nums}.telecom-runs-invoice-cell{justify-items:end;text-align:right}.telecom-runs-invoice-cell span{color:#64748b;font-size:.75rem}.telecom-runs-error-cell.is-active{color:#b91c1c;font-weight:900}.telecom-runs-expanded-panel{display:grid;gap:.8rem;padding:.95rem 1rem 1rem;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.telecom-runs-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.telecom-runs-step{display:grid;gap:.35rem;padding:.85rem .9rem;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafceb,#fff)}.telecom-runs-step.is-completed{border-color:#10b98138}.telecom-runs-step.is-running{border-color:#2563eb3d}.telecom-runs-step.is-failed{border-color:#ef44443d}.telecom-runs-step-head{display:flex;align-items:center;gap:.45rem}.telecom-runs-step-indicator{width:.7rem;height:.7rem;border-radius:999px;background:#cbd5e1}.telecom-runs-step-indicator.is-completed{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.telecom-runs-step-indicator.is-running{background:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.telecom-runs-step-indicator.is-failed{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.telecom-runs-error-summary{display:grid;gap:.25rem;padding:.85rem .9rem;border-radius:14px;border:1px solid #fecaca;background:linear-gradient(180deg,#fff5f5f5,#fffffffa);color:#7f1d1d}.telecom-runs-logs{display:grid;gap:.65rem}.telecom-runs-logs-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.telecom-runs-log-list{display:grid;gap:.55rem}.telecom-runs-log-item{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.8rem .9rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fff)}.telecom-runs-log-item.is-error{border-color:#fecaca;background:linear-gradient(180deg,#fff5f5f5,#fffffffa)}.telecom-runs-log-level{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;padding:.18rem .45rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.telecom-runs-log-level.is-info{background:#2563eb1f;color:#1d4ed8}.telecom-runs-log-level.is-warn{background:#f59e0b24;color:#b45309}.telecom-runs-log-level.is-error{background:#ef44441f;color:#b91c1c}.telecom-runs-log-copy{display:grid;gap:.18rem}.telecom-deliveries-page{display:grid;gap:1rem}.telecom-deliveries-header-card,.telecom-deliveries-insight-card,.telecom-deliveries-table-card,.telecom-deliveries-detail-card{display:grid;gap:.85rem;padding:1rem 1.05rem;border-radius:16px}.telecom-deliveries-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.telecom-deliveries-header-copy{display:grid;gap:.3rem;max-width:760px}.telecom-deliveries-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.telecom-deliveries-filter-shell{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.telecom-deliveries-status-filter{min-width:160px}.telecom-deliveries-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.telecom-deliveries-status-card{display:grid;gap:.25rem;padding:.9rem .95rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fff)}.telecom-deliveries-status-label,.telecom-deliveries-detail-label{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.telecom-deliveries-status-card strong{color:#0f172a;font-size:1.5rem;line-height:1;font-weight:900;letter-spacing:-.03em}.telecom-deliveries-insight-copy{display:grid;gap:.22rem;color:#334155}.telecom-deliveries-grid{display:grid;gap:1rem;align-items:start}.telecom-deliveries-table-header,.telecom-deliveries-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.telecom-deliveries-detail-head-copy{display:flex;align-items:center;gap:.5rem}.telecom-deliveries-back-button{width:fit-content}.telecom-deliveries-table .thead,.telecom-deliveries-table .trow{grid-template-columns:minmax(110px,1fr) minmax(150px,1.4fr) minmax(95px,.85fr) minmax(120px,.9fr) minmax(105px,.85fr) minmax(70px,.55fr) minmax(145px,1fr) minmax(190px,1.45fr)}.telecom-deliveries-row-button{width:100%;border:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafceb,#fff);color:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.telecom-deliveries-row-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14;border-color:#2563eb40}.telecom-deliveries-row-button[aria-pressed=true]{border-color:#2563eb52;box-shadow:0 12px 28px #2563eb1a}.telecom-deliveries-row-button.is-failed{border-left:4px solid #ef4444;background:linear-gradient(180deg,#fff5f5f5,#fffffffa)}.telecom-deliveries-row-button.is-retrying{border-left:4px solid #f59e0b}.telecom-deliveries-row-button.is-sent{border-left:4px solid #10b981}.telecom-deliveries-row-button.is-pending{border-left:4px solid #2563eb}.telecom-deliveries-invoice-cell{display:grid;gap:.16rem}.telecom-deliveries-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.telecom-deliveries-badge.is-sent{background:#10b9811f;color:#047857}.telecom-deliveries-badge.is-pending{background:#2563eb1f;color:#1d4ed8}.telecom-deliveries-badge.is-failed{background:#ef44441f;color:#b91c1c}.telecom-deliveries-badge.is-retrying{background:#f59e0b24;color:#b45309}.telecom-deliveries-badge.is-invoice-paid{background:#10b9811f;color:#047857}.telecom-deliveries-badge.is-invoice-overdue{background:#ef44441f;color:#b91c1c}.telecom-deliveries-badge.is-invoice-sent{background:#2563eb1f;color:#1d4ed8}.telecom-deliveries-badge.is-invoice-draft{background:#64748b1f;color:#475569}.telecom-deliveries-detail-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.telecom-deliveries-detail-item{display:grid;gap:.18rem;padding:.85rem .9rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fff)}.telecom-deliveries-error-panel{display:grid;gap:.25rem;grid-column:1 / -1;padding:.9rem .95rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fff)}.telecom-deliveries-error-panel.has-error{border-color:#fecaca;background:linear-gradient(180deg,#fff5f5f5,#fffffffa);color:#7f1d1d}.telecom-taxes-page{display:grid;gap:1rem}.telecom-taxes-card{display:grid;gap:1rem;padding:1.05rem 1.12rem;border-radius:18px}.telecom-taxes-header,.telecom-taxes-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.telecom-taxes-header-copy{display:grid;gap:.3rem;max-width:760px}.telecom-taxes-subtitle{margin:0}.telecom-taxes-filter-shell{border-radius:18px;border:1px solid #dbe4f1;background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 10px 24px #0f172a0a;padding:.9rem 1rem}.telecom-taxes-filter-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.telecom-taxes-filter-left,.telecom-taxes-filter-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.telecom-taxes-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-top:.72rem;padding-top:.72rem;border-top:1px solid rgba(148,163,184,.16)}.telecom-taxes-sort-row{justify-content:flex-end}.telecom-taxes-filter-left .pill-input{min-width:160px}.telecom-taxes-search-input{min-width:min(280px,100%)}.telecom-taxes-filter-right .crm-quick-btn.is-active{background:#2563eb1a;border-color:#2563eb59;color:var(--color-primary)}.telecom-taxes-insight-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.telecom-taxes-insight-item{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:16px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafceb,#fff)}.telecom-taxes-insight-label{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.telecom-taxes-insight-value{color:#0f172a;font-size:.96rem;font-weight:800;line-height:1.4}.telecom-taxes-table-card{display:grid;gap:.75rem}.telecom-taxes-rule-list,.telecom-taxes-jurisdictions-table{display:grid;gap:.78rem}.telecom-taxes-jurisdictions-table .thead,.telecom-taxes-jurisdictions-table .trow{display:grid;align-items:center;gap:.75rem;grid-template-columns:minmax(160px,1.35fr) minmax(180px,1.45fr) minmax(110px,.9fr) minmax(100px,.7fr)}.telecom-taxes-jurisdictions-table .thead{color:#64748b;font-size:.77rem;font-weight:800;letter-spacing:.05em;padding:0 .2rem}.telecom-taxes-jurisdictions-table .trow{border:1px solid #e2e8f0;border-radius:16px;padding:.88rem .95rem;background:linear-gradient(180deg,#f8fafceb,#fff);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.telecom-taxes-jurisdictions-table .trow:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a0f;border-color:#2563eb38}.telecom-taxes-rule-name,.telecom-taxes-effective{display:grid;gap:.18rem}.telecom-taxes-rule-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.95fr) minmax(220px,.92fr);align-items:center;gap:1rem;border:1px solid #e2e8f0;border-radius:18px;padding:.95rem 1rem;background:linear-gradient(180deg,#f8fafceb,#fff);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.telecom-taxes-rule-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14;border-color:#2563eb38}.telecom-taxes-rule-main,.telecom-taxes-rule-signals,.telecom-taxes-rule-rail,.telecom-taxes-rule-amounts{display:grid}.telecom-taxes-rule-main{gap:.38rem;min-width:0}.telecom-taxes-rule-name strong{font-size:.95rem;line-height:1.18;font-weight:800;letter-spacing:-.01em;color:#020617}.telecom-taxes-rule-meta{display:flex;flex-wrap:wrap;gap:.38rem .85rem;color:#64748b;font-size:.84rem;line-height:1.45}.telecom-taxes-rule-signals{align-content:center;gap:.42rem;justify-items:start}.telecom-taxes-rule-rail{gap:.42rem;justify-items:end;text-align:right}.telecom-taxes-rule-amounts{gap:.14rem}.telecom-taxes-rule-amounts strong{font-size:1.02rem;font-weight:800;color:#0f172a}.telecom-taxes-rule-code{color:#64748b;font-size:.75rem}.telecom-taxes-active-badge{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .5rem;border-radius:999px;background:#10b9811f;color:#047857;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.telecom-taxes-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.18rem .55rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-weight:800;font-variant-numeric:tabular-nums}.telecom-taxes-empty-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border:1px solid #e2e8f0;border-radius:16px;padding:.95rem 1rem;background:linear-gradient(180deg,#f8fafceb,#fff)}.telecom-taxes-empty-copy{margin:0}@media(max-width:960px){.accounting-command-header,.accounting-inline-summary,.accounting-overview-section-header{justify-items:start;text-align:left}.accounting-inline-summary{min-width:0}.accounting-journal-row,.accounting-ledger-row{grid-template-columns:1fr;justify-items:start;text-align:left}.accounting-ledger-rail,.accounting-ledger-amount{justify-items:start;text-align:left}.accounting-coa-row{grid-template-columns:1fr;justify-items:start;text-align:left}.accounting-coa-rail{justify-items:start;text-align:left}.accounting-coa-actions{justify-content:flex-start}.accounting-coa-form-grid{grid-template-columns:1fr}.accounting-coa-form-span-2{grid-column:auto}.accounting-journal-rail{justify-items:start;text-align:left}.accounting-overview-header-actions,.accounting-overview-chart-toolbar{justify-content:flex-start;justify-items:start}.accounting-overview-secondary-grid{grid-template-columns:1fr!important}.telecom-billing-shell-actions{justify-content:flex-start}.telecom-overview-secondary-grid,.accounting-overview-obligations-grid{grid-template-columns:1fr!important}.telecom-usage-filter-row,.telecom-runs-header,.telecom-runs-logs-head,.telecom-deliveries-header,.telecom-taxes-filter-row{align-items:stretch}}@media(max-width:720px){.accounting-overview-health-item,.accounting-overview-alert-row,.accounting-overview-obligation-row{grid-template-columns:1fr}.accounting-overview-alert-row .btn,.accounting-overview-obligation-row .btn{justify-self:start}.accounting-overview-obligation-row{align-items:start}.accounting-overview-obligation-meta{justify-items:start;text-align:left}.telecom-overview-customer-table .thead,.telecom-overview-customer-table .trow,.telecom-overview-batch-table .thead,.telecom-overview-batch-table .trow{grid-template-columns:1fr}.telecom-overview-sort.right,.telecom-overview-table .right{justify-self:start;text-align:left}.telecom-invoices-risk-meta{justify-items:start;text-align:left}.telecom-usage-filter-left,.telecom-usage-filter-right{width:100%}.telecom-usage-filter-left .pill-input{min-width:0;flex:1 1 100%}.telecom-invoices-filter-summary{flex-direction:column;align-items:stretch}.telecom-invoices-sort-row{justify-content:flex-start}.telecom-invoices-row-button{grid-template-columns:1fr;justify-items:start;text-align:left}.telecom-invoices-row-rail,.telecom-invoices-row-right-meta{justify-items:start;text-align:left}.telecom-runs-table .thead,.telecom-runs-row-button{grid-template-columns:1fr}.telecom-runs-invoice-cell,.telecom-runs-table .right{justify-items:start;text-align:left}.telecom-taxes-filter-left,.telecom-taxes-filter-right{width:100%}.telecom-taxes-filter-summary{flex-direction:column;align-items:stretch}.telecom-taxes-sort-row{justify-content:flex-start}.telecom-deliveries-table .thead,.telecom-deliveries-table .trow{grid-template-columns:1fr}.telecom-deliveries-table .right{justify-self:start;text-align:left}.telecom-taxes-filter-left .pill-input,.telecom-taxes-search-input{min-width:0;flex:1 1 100%}.telecom-taxes-jurisdictions-table .thead,.telecom-taxes-jurisdictions-table .trow{grid-template-columns:1fr}.telecom-taxes-rule-row{grid-template-columns:1fr;justify-items:start;text-align:left}.telecom-taxes-rule-rail{justify-items:start;text-align:left}}.crm-controls-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.crm-controls-left,.crm-controls-right{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.crm-controls-left .pill-input,.crm-controls-right .pill-input{min-width:160px}.crm-accounts-row{min-height:48px;padding:.62rem .75rem!important}.crm-account-segmented-filters{display:flex;gap:.55rem;flex-wrap:wrap;padding-top:.85rem;margin-top:.8rem;border-top:1px solid rgba(226,232,240,.9)}.crm-account-segmented-filter{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .78rem;border-radius:999px;border:1px solid #dbe4ef;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font:inherit;cursor:pointer}.crm-account-segmented-filter span{font-size:.8rem;font-weight:600}.crm-account-segmented-filter strong{font-size:.78rem;color:#0f172a}.crm-account-segmented-filter.is-active{border-color:#2563eb3d;background:linear-gradient(180deg,#eff6fff5,#fff);box-shadow:0 12px 26px #2563eb1a}.crm-account-operator-shell{--crm-account-operator-checkbox-width: 26px;--crm-account-operator-account-width: minmax(0, 1.5fr);--crm-account-operator-owner-width: minmax(220px, 1.2fr);--crm-account-operator-mrr-width: 96px;--crm-account-operator-actions-width: 54px;--crm-account-operator-column-gap: .75rem;--crm-account-operator-row-padding-x: .82rem;--crm-account-operator-layout-columns: var( --crm-account-operator-checkbox-width ) var(--crm-account-operator-account-width) var(--crm-account-operator-owner-width) var(--crm-account-operator-mrr-width) var(--crm-account-operator-actions-width);display:grid;gap:.75rem;padding:.2rem 0}.crm-account-operator-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.crm-account-operator-title-block strong{display:block;color:#0f172a;font-size:.98rem}.crm-account-operator-title-block p{margin:.24rem 0 0;color:#64748b;font-size:.82rem;line-height:1.45}.crm-account-operator-header-meta{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.crm-account-operator-header-meta .sortable-header{width:auto;flex:0 0 auto;white-space:nowrap}.crm-account-operator-header-meta .subtitle{white-space:nowrap}.crm-subscriptions-operator-meta{justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.crm-subscriptions-operator-meta .sortable-header{width:auto;flex:0 0 auto}.crm-subscriptions-operator-meta .subtitle{white-space:nowrap}.crm-account-bulk-bar{display:flex;justify-content:space-between;align-items:center;gap:.85rem;flex-wrap:wrap;padding:.8rem .92rem;border-radius:18px;border:1px solid rgba(37,99,235,.16);background:linear-gradient(180deg,#eff6ffe6,#fffffffa);box-shadow:0 10px 24px #2563eb0f}.crm-account-bulk-bar-copy{display:grid;gap:.16rem}.crm-account-bulk-bar-copy strong{color:#0f172a}.crm-account-bulk-bar-copy span{color:#64748b;font-size:.79rem}.crm-account-bulk-bar-actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.crm-account-operator-list{display:grid;gap:.6rem}.crm-account-operator-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.88rem .95rem;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffc,#f8fafcfb);box-shadow:0 10px 24px #0f172a08;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.crm-account-operator-row:hover{transform:translateY(-1px);border-color:#2563eb2e;box-shadow:0 18px 34px #0f172a0f}.crm-account-operator-select{display:flex;align-items:flex-start;justify-content:center}.crm-account-operator-main{min-width:0;display:grid;gap:.45rem}.crm-account-operator-row-top,.crm-account-operator-row-bottom{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.crm-account-operator-name-block{min-width:0;flex:1}.crm-lead-operator-identity{flex:0 1 240px}.crm-lead-operator-middle{min-width:0;flex:1 1 320px;display:grid;gap:.28rem;padding:0 .5rem}.crm-contact-operator-identity-badge{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:#334155;background:#fff;border:1px solid #dbe3ee;box-shadow:inset 0 1px #ffffffd9}.crm-contact-operator-identity{flex:0 1 210px}.crm-contact-operator-middle{min-width:0;flex:1 1 360px;display:grid;gap:.18rem;padding:0 .15rem}.crm-contact-operator-reachability{color:#475569;font-size:.76rem;font-weight:600}.crm-account-operator-name,.banking-account-copy strong,.banking-transaction-main strong,.banking-session-main strong,.banking-mini-row strong{display:block;color:#020617;font-size:.95rem;line-height:1.18;font-weight:800;letter-spacing:-.01em}.crm-account-operator-chips{display:flex;gap:.42rem;flex-wrap:wrap;margin-top:.42rem}.crm-account-operator-right{min-width:168px;display:grid;justify-items:end;gap:.25rem}.crm-account-operator-mrr{color:#0f172a;font-weight:800;font-size:.95rem;font-variant-numeric:tabular-nums}.crm-account-operator-owner{color:#64748b;min-width:0}.crm-account-operator-last-touch{color:#64748b;font-size:.78rem;font-weight:600}.crm-lead-operator-score{color:#0f172a;font-size:.88rem;font-weight:800;font-variant-numeric:tabular-nums}.crm-account-operator-secondary,.crm-account-operator-supporting{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;color:#64748b;font-size:.81rem}.crm-account-operator-secondary{color:#475569}.crm-lead-operator-middle .crm-account-operator-secondary,.crm-lead-operator-middle .crm-account-operator-supporting{gap:.35rem}.crm-account-operator-row .crm-account-operator-chips .crm-pill:nth-child(n+4){display:none}.crm-account-operator-actions{display:flex;align-items:center;gap:.35rem;margin-left:auto;position:relative;justify-content:flex-end}.crm-account-operator-header-grid{display:grid;grid-template-columns:var(--crm-account-operator-layout-columns);gap:var(--crm-account-operator-column-gap);align-items:center;width:100%;padding:0 var(--crm-account-operator-row-padding-x)}.crm-account-operator-header-checkbox-spacer{width:var(--crm-account-operator-checkbox-width);min-width:var(--crm-account-operator-checkbox-width)}.crm-account-operator-header-grid .sortable-header:nth-child(2){grid-column:2;justify-self:start}.crm-account-operator-header-grid .sortable-header:nth-child(3){grid-column:3;justify-self:start}.crm-account-operator-header-grid .sortable-header:nth-child(4){grid-column:4;justify-self:end}.crm-account-operator-header-actions{grid-column:5;justify-self:end}.crm-account-operator-header-summary{grid-column:2 / -1}.crm-account-operator-account-row{grid-template-columns:var(--crm-account-operator-layout-columns);padding:.62rem var(--crm-account-operator-row-padding-x);border-radius:18px;gap:var(--crm-account-operator-column-gap)}.crm-account-operator-account-row .crm-account-operator-select{grid-column:1;align-items:center}.crm-account-operator-account-row .crm-account-operator-main{grid-column:2;min-width:0;display:grid;gap:.14rem;align-content:center}.crm-account-operator-account-row .crm-account-operator-row-top,.crm-account-operator-account-row .crm-account-operator-row-bottom{display:block}.crm-account-operator-account-row .crm-account-operator-name-block{min-width:0}.crm-account-operator-account-row .crm-account-operator-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-account-operator-account-row .crm-account-operator-chips{margin-top:.22rem;gap:.32rem}.crm-account-operator-account-row .crm-account-operator-secondary{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.76rem}.crm-account-operator-account-row .crm-account-operator-owner-stack{grid-column:3;align-self:center;min-width:0;display:grid;gap:.16rem;align-content:center;justify-items:start}.crm-account-operator-account-row .crm-account-operator-owner{min-width:0;color:#0f172a}.crm-account-operator-account-row .crm-account-operator-owner .crm-owner-cell{display:inline-flex;align-items:center;gap:.34rem;min-width:0}.crm-account-operator-account-row .crm-account-operator-owner .crm-owner-text{color:#0f172a;font-size:.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-account-operator-account-row .crm-account-operator-owner .crm-owner-icon{width:1rem;height:1rem;color:#64748b}.crm-account-operator-account-row .crm-account-operator-last-touch{font-size:.74rem;font-weight:600;justify-self:start}.crm-account-operator-account-row .crm-account-operator-owner-stack .crm-account-operator-supporting{gap:.3rem;font-size:.72rem;color:#64748b;justify-self:start}.crm-account-operator-account-row .crm-account-operator-mrr{grid-column:4;justify-self:end;align-self:center;text-align:right;display:grid;gap:.08rem;align-content:center;font-size:.94rem}.crm-account-operator-account-row .crm-account-operator-mrr:before{content:"MRR";color:#64748b;font-size:.67rem;font-weight:700;letter-spacing:.04em}.crm-account-operator-account-row .crm-account-operator-actions{grid-column:5;align-self:center;justify-self:end;margin-left:0;min-width:var(--crm-account-operator-actions-width)}.crm-account-operator-account-row .crm-account-operator-hover-actions{display:none}.crm-account-operator-account-row .crm-actions-menu{align-items:center}.tenant-directory-header{gap:.8rem;align-items:flex-start;margin-bottom:.15rem}.tenant-directory-header-copy{display:grid;gap:.12rem;max-width:38rem}.tenant-directory-controls-row{align-items:center;justify-content:space-between;gap:.55rem}.tenant-directory-controls-left,.tenant-directory-controls-right{display:flex;gap:.42rem;align-items:center;flex-wrap:wrap}.tenant-directory-controls{padding:.62rem .7rem;gap:.35rem;margin-bottom:.55rem}.tenant-directory-controls .crm-account-segmented-filters{padding-top:.65rem;margin-top:.55rem}.tenant-directory-controls .crm-account-segmented-filter{padding:.4rem .72rem}.tenant-directory-search-wrap{position:relative;min-width:min(360px,100%);flex:1 1 320px}.tenant-directory-search-wrap i{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:.8rem;pointer-events:none}.tenant-directory-search{min-width:0;width:100%;padding-left:2.2rem}.tenant-directory-search-wrap .tenant-directory-search{padding-left:2.65rem}.tenant-directory-result-count{display:inline-flex;align-items:center;min-height:37px;padding:0 .72rem;border-radius:999px;border:1px solid #dbe4ef;background:#ffffffe0;font-weight:700}.tenant-operator-row{grid-template-columns:42px minmax(0,1fr) minmax(220px,248px);gap:.72rem;padding:.76rem .84rem;align-items:center;border-radius:18px}.tenant-operator-badge{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:.73rem;font-weight:800;letter-spacing:.04em;color:#1d4ed8;background:linear-gradient(180deg,#eff6fff5,#dbeafeeb);border:1px solid rgba(37,99,235,.16);box-shadow:inset 0 1px #ffffffe0}.tenant-operator-row .crm-account-operator-main{gap:.3rem}.tenant-operator-row-top{align-items:center;gap:.75rem}.tenant-operator-row .crm-account-operator-name-block{display:grid;gap:.12rem}.tenant-operator-domain{margin-top:0;color:#475569;font-size:.8rem;line-height:1.38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-operator-chips{min-height:22px;margin-top:.12rem;gap:.32rem}.tenant-operator-chips .status-chip,.tenant-operator-chips .crm-pill{font-size:.7rem}.tenant-operator-meta{display:flex;gap:.45rem .72rem;flex-wrap:wrap;align-items:center;color:#64748b;font-size:.77rem}.tenant-operator-meta-item{display:inline-flex;align-items:center;gap:.28rem}.tenant-operator-meta-label{color:#94a3b8;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenant-operator-rail{min-width:220px;display:grid;gap:.4rem;align-content:start;justify-items:stretch}.tenant-operator-metrics{display:grid;grid-template-columns:repeat(2,minmax(78px,1fr));gap:.35rem}.tenant-operator-metric-card{border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#f8fafcb3;padding:.45rem .55rem;display:grid;gap:.04rem;text-align:right}.tenant-operator-metric-card span{color:#64748b;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tenant-operator-metric-card strong{color:#0f172a;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.tenant-operator-actions{display:grid;gap:.28rem}.tenant-operator-action-row{display:flex;gap:.3rem;justify-content:flex-end;flex-wrap:wrap}.tenant-operator-impersonation{display:grid;gap:.16rem;justify-items:end}.tenant-operator-action-label{color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenant-operator-action-row-tertiary .btn{padding:.28rem .5rem}.tenant-operator-actions .btn-primary{box-shadow:none}.tenant-operator-actions .btn-primary:hover{box-shadow:0 10px 18px #2563eb24}.tenant-directory-empty{display:grid;gap:.45rem;justify-items:flex-start;padding:1rem;border:1px dashed rgba(148,163,184,.42);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0)}.tenant-directory-empty-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#1d4ed8;background:#dbeafecc;border:1px solid rgba(37,99,235,.14)}@media(max-width:1040px){.tenant-operator-row{grid-template-columns:40px minmax(0,1fr)}.tenant-operator-rail{grid-column:1 / -1;min-width:0;padding-left:calc(40px + .72rem)}}@media(max-width:760px){.tenant-directory-controls-left,.tenant-directory-controls-right,.tenant-directory-search{width:100%}.tenant-operator-rail{padding-left:0}.tenant-operator-metrics{grid-template-columns:1fr 1fr}.tenant-operator-impersonation{justify-items:start}.tenant-operator-action-row{justify-content:flex-start}}.tenant-workspace-page{min-width:0;grid-template-columns:minmax(0,1fr);gap:.72rem;padding-bottom:1rem}.tenant-workspace-page>*{min-width:0}.tenant-workspace-hero{margin-bottom:0;background:radial-gradient(circle at top left,rgba(20,184,166,.08),transparent 26%),radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,#fbfdff,#eef4ff)}.tenant-workspace-hero-top{gap:.72rem}.tenant-workspace-hero-title-block{min-width:0;flex:1 1 34rem;align-items:flex-start}.tenant-workspace-avatar{width:58px;height:58px;border-radius:18px;font-size:1rem}.tenant-workspace-hero-copy{display:grid;gap:.28rem}.tenant-workspace-domain-line{margin:0;max-width:54rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-workspace-hero-badges{gap:.38rem}.tenant-workspace-hero-badges .status-chip{font-size:.69rem}.tenant-workspace-page .status-chip{padding:.22rem .54rem;font-size:.68rem;font-weight:800;letter-spacing:.01em}.tenant-workspace-page .crm-pill{font-size:.68rem;font-weight:800}.tenant-workspace-hero-actions{margin-left:auto;display:grid;gap:.48rem;justify-items:end;align-content:start}.tenant-workspace-hero-action-row,.tenant-workspace-impersonation-row{display:flex;gap:.32rem;flex-wrap:wrap;justify-content:flex-end}.tenant-workspace-impersonation-cluster{display:grid;gap:.18rem;justify-items:end;padding:.52rem .64rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffffd1}.tenant-workspace-action-label{color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenant-workspace-tabs-card{display:grid;gap:.28rem;padding:.58rem .76rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.tenant-workspace-tabs-head{display:flex;gap:.55rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.tenant-workspace-tabs-head strong{display:block;color:#0f172a}.tenant-workspace-tabs-head p{margin:0}.tenant-workspace-tabs-meta{white-space:nowrap}.tenant-workspace-subnav{display:flex;gap:.28rem;flex-wrap:nowrap;overflow-x:auto;padding:.08rem 0;scrollbar-width:none}.tenant-workspace-tab{border:1px solid transparent;background:transparent;color:#475569;flex:0 0 auto;padding:.38rem .68rem;border-radius:999px;font-weight:700;font-size:.81rem;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.tenant-workspace-tab:hover{background:#2563eb14;color:#1d4ed8}.tenant-workspace-tab.is-active{background:linear-gradient(135deg,#1d4ed8,#2563eb 52%,#3b82f6);color:#fff;box-shadow:0 10px 18px #2563eb29}.tenant-workspace-health-grid{display:grid;gap:.52rem}.tenant-telecom-stat-grid{display:grid;gap:.45rem}.tenant-overview-snapshot-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tenant-telecom-stat-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-telecom-stat-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-telecom-stat{display:grid;gap:.12rem;padding:.66rem .76rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffe,#f8fafcf9)}.tenant-telecom-stat span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenant-telecom-stat strong{color:#0f172a;font-size:1.02rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.tenant-telecom-stat-subtext{color:#64748b;font-size:.73rem;line-height:1.35}.tenant-telecom-stat.is-muted strong{color:#475569;font-size:.92rem}.tenant-telecom-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.tenant-invite-modal-backdrop{z-index:180;padding:1.25rem}.tenant-invite-modal.card.modal-panel{width:min(720px,calc(100vw - 2.5rem));max-height:min(760px,calc(100vh - 2.5rem));overflow:auto;display:grid;gap:1rem;padding:1.25rem;border:1px solid rgba(148,163,184,.28);border-radius:20px;background:#fff;box-shadow:0 28px 72px #0f172a47}.tenant-invite-modal .tenant-telecom-field-grid,.tenant-invite-modal .tenant-workspace-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-invite-modal .tenant-workspace-hero-action-row{justify-content:flex-end;padding-top:.9rem;border-top:1px solid rgba(226,232,240,.9)}@media(max-width:680px){.tenant-invite-modal.card.modal-panel{width:min(100%,calc(100vw - 1.25rem));max-height:calc(100vh - 1.25rem);padding:1rem}.tenant-invite-modal .tenant-telecom-field-grid,.tenant-invite-modal .tenant-workspace-record-grid{grid-template-columns:1fr}}.tenant-telecom-field{display:grid;gap:.12rem;min-width:0;padding:.76rem .82rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffffe6}.tenant-telecom-field span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenant-telecom-field strong{min-width:0;color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.tenant-telecom-field strong.is-muted{color:#64748b}.tenant-telecom-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.tenant-numbers-summary-row{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:.8rem}.tenant-numbers-summary-item{display:inline-grid;gap:.1rem;min-width:118px;padding:.56rem .72rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#f8fafcc7}.tenant-numbers-summary-item span{color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenant-numbers-summary-item strong{color:#0f172a;font-size:.96rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.tenant-numbers-controls{display:grid;gap:.48rem;margin-bottom:.8rem}.tenant-numbers-controls-top{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.tenant-numbers-search-wrap{min-width:min(360px,100%);flex:1 1 320px}.tenant-numbers-type-filter{min-width:148px}.tenant-numbers-segmented-filters{padding-top:0}.tenant-number-list{display:grid;gap:.55rem}.tenant-number-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.78rem;padding:.78rem .86rem;align-items:center;border-radius:18px}.tenant-number-row-main{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.68rem;min-width:0;align-items:start}.tenant-number-row-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#1d4ed8;background:#2563eb14;border:1px solid rgba(37,99,235,.12)}.tenant-number-row-copy{min-width:0;display:grid;gap:.24rem}.tenant-number-row-top{display:flex;gap:.36rem;align-items:center;flex-wrap:wrap}.tenant-number-row-top strong{color:#0f172a;font-size:.94rem;line-height:1.2}.tenant-number-row-meta{display:flex;gap:.55rem .9rem;flex-wrap:wrap;align-items:center}.tenant-number-row-meta-item{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.tenant-number-row-meta-label{color:#94a3b8;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenant-number-row-meta-item strong{color:#475569;font-size:.8rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-number-row-actions{display:flex;gap:.35rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.tenant-workspace-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.tenant-workspace-record-card{padding:.88rem .96rem}.tenant-workspace-record-card .crm-account-record-groups{gap:0}.tenant-workspace-record-card .crm-account-record-row small{display:block;margin-top:.12rem}.tenant-workspace-health-row{padding:.74rem .86rem}.tenant-workspace-display-field{min-height:100px}.tenant-workspace-placeholder-card{min-height:108px}.tenant-workspace-empty-state{justify-items:start}.tenant-workspace-section-loading{min-height:96px;display:grid;place-items:center}.tenant-users-summary{display:flex;margin-bottom:.64rem}.tenant-users-inline-stat{display:inline-grid;gap:.1rem;min-width:180px;padding:.66rem .78rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.tenant-users-inline-stat span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenant-users-inline-stat strong{color:#0f172a;font-size:1.05rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.tenant-user-list{display:grid;gap:.58rem}.tenant-user-row-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.66rem;align-items:center;min-width:0}.tenant-user-row-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.12)}.tenant-user-row-copy{min-width:0;display:grid;gap:.24rem}.tenant-user-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.tenant-user-row-top strong{color:#0f172a}.tenant-user-row-meta{color:#64748b;font-size:.83rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-extension-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem .68rem}.tenant-extension-meta-item{display:grid;gap:.12rem;min-width:0}.tenant-extension-meta-label{color:#94a3b8;font-size:.63rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenant-extension-meta-item strong{color:#475569;font-size:.79rem;font-weight:700;line-height:1.35;min-width:0;overflow-wrap:anywhere}.tenant-extension-meta-value{min-width:0}.tenant-extension-meta-value-truncate{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-extension-meta-item-did{grid-column:span 2}.tenant-extension-meta-value-did{display:-webkit-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.tenant-user-row-side{display:grid;justify-items:end;gap:.14rem;min-width:148px}.tenant-extension-row-side{gap:.4rem;align-content:start}.tenant-extension-action-row{justify-content:flex-end;flex-wrap:wrap}.tenant-extension-action-row .btn{flex-shrink:0}.tenant-extension-chip-row{display:flex;gap:.36rem;flex-wrap:wrap}.tenant-extension-assignment-bar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.tenant-registration-callout{display:grid;gap:.22rem;margin-bottom:.72rem;padding:.82rem .92rem;border-radius:16px;border:1px solid rgba(251,191,36,.28);background:linear-gradient(180deg,#fffbebeb,#fffffff0)}.tenant-registration-callout strong{color:#92400e}.tenant-registration-callout p{margin:0;color:#78350f;font-size:.82rem;line-height:1.45}.tenant-security-callout{margin-top:.72rem}.tenant-security-password-card{margin-top:.72rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:0 12px 32px #0f172a0d;display:grid;gap:.72rem}.tenant-security-password-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.tenant-security-password-header strong{display:block;color:#0f172a}.tenant-security-password-header p,.tenant-security-password-help{margin:.18rem 0 0;color:#64748b;font-size:.82rem;line-height:1.45}.tenant-security-password-field{display:grid;gap:.34rem}.tenant-security-password-field span{color:#475569;font-size:.76rem;font-weight:700}.tenant-security-password-input-wrap{position:relative}.tenant-security-password-input{width:100%;padding-right:3.25rem}.tenant-security-inline-button{position:absolute;right:.42rem;top:50%;transform:translateY(-50%);min-width:2.2rem;padding:.4rem .55rem}.tenant-inline-error{color:#b91c1c;font-size:.82rem;font-weight:600}.tenant-voicemail-inline-status{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.tenant-debug-details{width:100%;border-radius:14px;border:1px dashed rgba(148,163,184,.28);background:#f8fafcc2;padding:.14rem 0}.tenant-debug-details summary{cursor:pointer;color:#475569;font-size:.76rem;font-weight:700;list-style:none;padding:.4rem .6rem}.tenant-debug-details summary::-webkit-details-marker{display:none}.tenant-debug-details summary:before{content:"+";display:inline-block;margin-right:.4rem;color:#64748b}.tenant-debug-details[open] summary:before{content:"−"}.tenant-extension-create-modal{width:min(720px,94vw)}.tenant-extension-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .8rem}.tenant-extension-form-field,.tenant-extension-form-toggle{display:grid;gap:.28rem}.tenant-extension-form-field span,.tenant-extension-form-toggle span{color:#475569;font-size:.76rem;font-weight:700}.tenant-extension-form-field-full{grid-column:1 / -1}.tenant-extension-form-textarea{min-height:88px;resize:vertical;width:100%;padding:.8rem .95rem;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--navy);font:inherit;line-height:1.45;box-shadow:inset 0 1px 2px #0f172a08}.tenant-extension-form-textarea:focus{outline:none;border-color:rgba(var(--primary-rgb),.42);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.tenant-extension-form-toggle{grid-template-columns:18px minmax(0,1fr);align-items:center}.tenant-extension-form-toggle input{margin:0}.tenant-extension-form-error{grid-column:1 / -1;margin:0;color:#b91c1c;font-size:.8rem;font-weight:700}.tenant-user-row-side span{color:#64748b;font-size:.67rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenant-user-row-side strong{color:#0f172a;font-size:.82rem;text-align:right}.tenant-integrations-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-usage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.72rem}.tenant-usage-support-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-integration-list{display:grid;gap:.58rem}.tenant-integration-row-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.66rem;align-items:start;min-width:0}.tenant-integration-row-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#0f766e;background:#14b8a61a;border:1px solid rgba(20,184,166,.14)}.tenant-integration-row-copy{min-width:0;display:grid;gap:.28rem}.tenant-integration-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.tenant-integration-row-top strong{color:#0f172a}.tenant-integration-row-meta{display:flex;flex-wrap:wrap;gap:.36rem .64rem}.tenant-integration-row-meta-item{display:inline-grid;gap:.12rem;min-width:0}.tenant-integration-row-meta-label{color:#64748b;font-size:.67rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tenant-integration-row-meta-item strong{color:#0f172a;font-size:.82rem;font-weight:700}.tenant-integration-row-error{margin:0;color:#92400e;font-size:.78rem;line-height:1.38}.tenant-integration-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap;min-width:112px}.tenant-workspace-row-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.64rem}.tenant-workspace-row-group{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#ffffffe6;overflow:hidden}.tenant-billing-plan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.72rem}.tenant-billing-support-groups{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.72rem}.tenant-billing-products-group{min-width:0}.tenant-billing-list{display:grid;gap:.58rem}.tenant-billing-row-side,.tenant-billing-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.42rem;min-width:124px}.tenant-workspace-inline-empty{padding:.76rem .84rem;color:#64748b;font-size:.83rem;border-top:1px solid rgba(226,232,240,.88)}.tenant-workspace-row-group-head{padding:.66rem .82rem .52rem;border-bottom:1px solid rgba(226,232,240,.88)}.tenant-workspace-row-group-head strong{color:#0f172a;font-size:.84rem}.tenant-workspace-rows{display:grid}.tenant-workspace-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem .82rem;border-top:1px solid rgba(226,232,240,.88)}.tenant-workspace-row:first-child{border-top:none}.tenant-workspace-row span{color:#64748b;font-size:.78rem;font-weight:700}.tenant-workspace-row strong{color:#0f172a;font-size:.84rem;font-weight:700;text-align:right}.tenant-activity-list{display:grid;gap:.42rem}.tenant-activity-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:.56rem;align-items:flex-start;padding:.64rem .78rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffe,#f9fafcfb)}.tenant-activity-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.12)}.tenant-activity-copy{min-width:0}.tenant-activity-copy strong{display:block;color:#020617;font-size:.86rem}.tenant-activity-copy p{margin:.16rem 0 0;color:#475569;font-size:.79rem;line-height:1.36}.tenant-activity-meta{display:flex;gap:.38rem .74rem;flex-wrap:wrap;margin-top:.2rem;color:#64748b;font-size:.76rem}.tenant-number-row,.tenant-user-row,.tenant-integration-row,.tenant-billing-list-row,.tenant-workspace-health-row{padding:.76rem .84rem;border-radius:16px}@media(max-width:960px){.tenant-workspace-hero-actions{width:100%;justify-items:start;margin-left:0}.tenant-workspace-hero-action-row,.tenant-workspace-impersonation-row{justify-content:flex-start}.tenant-workspace-impersonation-cluster{justify-items:start}.tenant-extension-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-extension-meta-item-did{grid-column:span 2}}@media(max-width:760px){.tenant-overview-snapshot-grid,.tenant-telecom-stat-grid-primary,.tenant-telecom-field-grid,.tenant-telecom-support-grid,.tenant-billing-plan-grid,.tenant-workspace-row-groups{grid-template-columns:1fr}.tenant-numbers-controls-top{flex-direction:column;align-items:stretch}.tenant-numbers-type-filter{width:100%}.tenant-number-row{grid-template-columns:1fr}.tenant-number-row-actions{justify-content:flex-start}.tenant-telecom-stat-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-workspace-tabs-head{align-items:flex-start}.tenant-workspace-record-grid,.tenant-user-row{grid-template-columns:1fr}.tenant-user-row-side{justify-items:start;min-width:0}.tenant-user-row-side strong{text-align:left}.tenant-extension-meta-grid{grid-template-columns:1fr}.tenant-extension-meta-item-did{grid-column:auto}.tenant-extension-create-form{grid-template-columns:1fr}.tenant-integrations-summary-grid,.tenant-usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-integration-row{grid-template-columns:1fr}.tenant-integration-row-actions,.tenant-billing-row-side,.tenant-billing-row-actions{justify-content:flex-start}.tenant-workspace-tabs-meta{white-space:normal}.tenant-workspace-subnav{gap:.24rem}.tenant-activity-item{grid-template-columns:1fr}}.crm-contact-operator-row{grid-template-columns:24px 28px minmax(0,1fr) auto;gap:.7rem;padding:.7rem .82rem;border-radius:18px}.crm-contact-operator-row .crm-account-operator-main{gap:.18rem}.crm-contact-operator-row .crm-account-operator-row-top{gap:.75rem;align-items:flex-start;flex-wrap:nowrap}.crm-contact-operator-chips{margin-top:.28rem;gap:.32rem;min-height:20px}.crm-contact-operator-chips .crm-pill:nth-child(n+3){display:none}.crm-contact-operator-meta,.crm-contact-operator-supporting{gap:.35rem;line-height:1.25}.crm-contact-operator-meta span:not(:last-child):after,.crm-contact-operator-supporting span:not(:last-child):after{content:"•";margin-left:.35rem;color:#94a3b8}.crm-contact-operator-right{min-width:152px;gap:.14rem;padding-top:.05rem}.crm-contact-operator-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.crm-contact-operator-right .crm-account-operator-last-touch{font-size:.75rem}.crm-contact-operator-actions{align-self:start;padding-top:.05rem}.crm-contact-operator-actions .crm-actions-menu{align-items:flex-start}.crm-contact-operator-actions .crm-icon-btn{margin-top:-.1rem}.crm-activity-operator-row{grid-template-columns:24px 30px minmax(0,1fr) auto;gap:.72rem;padding:.76rem .88rem;border-radius:18px}.crm-activity-operator-badge{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;border:1px solid #dbe3ee}.crm-activity-operator-badge-email{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.crm-activity-operator-badge-call{background:#fef3c7;color:#b45309;border-color:#fde68a}.crm-activity-operator-badge-note{background:#f8fafc;color:#475569;border-color:#e2e8f0}.crm-activity-operator-badge-meeting,.crm-activity-operator-badge-task{background:#ecfeff;color:#0f766e;border-color:#a5f3fc}.crm-activity-operator-row .crm-account-operator-main{gap:.22rem}.crm-activity-operator-row .crm-account-operator-row-top{gap:.85rem;align-items:flex-start;flex-wrap:nowrap}.crm-activity-operator-identity{min-width:0;flex:1 1 360px}.crm-activity-operator-secondary,.crm-activity-operator-supporting{gap:.34rem;line-height:1.25}.crm-activity-operator-secondary span:not(:last-child):after,.crm-activity-operator-supporting span:not(:last-child):after{content:"•";margin-left:.34rem;color:#94a3b8}.crm-activity-operator-middle{min-width:0;flex:0 1 220px;display:grid;gap:.16rem}.crm-activity-operator-chips{margin-top:.02rem;gap:.3rem}.crm-activity-operator-chips .crm-pill:nth-child(n+5){display:none}.crm-activity-operator-right{min-width:178px;gap:.12rem;padding-top:.02rem}.crm-activity-operator-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.crm-activity-operator-right .crm-account-operator-last-touch{font-size:.74rem}.crm-activity-operator-actions{align-self:start;padding-top:.04rem}.crm-activity-operator-actions .crm-actions-menu{align-items:flex-start}.crm-activity-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.crm-task-operator-row{grid-template-columns:24px minmax(0,1fr) auto;gap:.8rem;padding:.8rem .92rem}.crm-task-operator-row .crm-account-operator-main{gap:.24rem}.crm-task-operator-row .crm-account-operator-row-top{gap:.9rem;align-items:flex-start}.crm-task-operator-identity{min-width:0;flex:1 1 340px}.crm-task-operator-secondary,.crm-task-operator-supporting{gap:.35rem;line-height:1.26}.crm-task-operator-secondary span:not(:last-child):after,.crm-task-operator-supporting span:not(:last-child):after{content:"•";margin-left:.35rem;color:#94a3b8}.crm-task-operator-middle{min-width:0;flex:0 1 240px;display:grid;gap:.16rem}.crm-task-operator-chips{margin-top:.04rem;gap:.32rem}.crm-task-operator-chips .crm-pill:nth-child(n+5){display:none}.crm-task-operator-right{min-width:168px;gap:.14rem}.crm-task-operator-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.crm-task-operator-right .crm-account-operator-last-touch{font-size:.75rem}.crm-task-operator-actions{align-self:start;padding-top:.04rem}.crm-task-operator-actions .crm-actions-menu{align-items:flex-start}.crm-task-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.crm-appointment-operator-row{grid-template-columns:24px 34px minmax(0,1fr) auto;gap:.76rem;padding:.78rem .9rem;border-radius:18px}.crm-appointment-operator-badge{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe}.crm-appointment-operator-row .crm-account-operator-main{gap:.22rem}.crm-appointment-operator-row .crm-account-operator-row-top{gap:.88rem;align-items:flex-start;flex-wrap:nowrap}.crm-appointment-operator-identity{min-width:0;flex:1 1 340px}.crm-appointment-operator-secondary,.crm-appointment-operator-supporting{gap:.34rem;line-height:1.25}.crm-appointment-operator-secondary span:not(:last-child):after,.crm-appointment-operator-supporting span:not(:last-child):after{content:"â€¢";margin-left:.34rem;color:#94a3b8}.crm-appointment-operator-middle{min-width:0;flex:0 1 240px;display:grid;gap:.16rem}.crm-appointment-operator-chips{margin-top:.04rem;gap:.3rem}.crm-appointment-operator-chips .crm-pill:nth-child(n+5){display:none}.crm-appointment-operator-right{min-width:188px;gap:.14rem}.crm-appointment-operator-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.crm-appointment-operator-right .crm-account-operator-last-touch{font-size:.75rem}.crm-appointment-operator-actions{align-self:start;padding-top:.04rem}.crm-appointment-operator-actions .crm-actions-menu{align-items:flex-start}.crm-appointment-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.crm-campaign-create-card{padding:1rem;margin-bottom:1rem;display:grid;gap:.75rem;border-radius:20px;border:1px solid #dbe5f0;background:linear-gradient(180deg,#fbfdff,#fff);box-shadow:0 18px 48px #0f172a14}.crm-campaign-create-header{display:flex;justify-content:space-between;gap:.5rem;align-items:center;flex-wrap:wrap}.crm-campaign-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.crm-campaign-create-actions{display:flex;justify-content:flex-end;gap:.5rem}.crm-campaign-operator-row{grid-template-columns:34px minmax(0,1fr) auto;gap:.78rem;padding:.8rem .92rem}.crm-campaign-operator-badge{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe}.crm-campaign-operator-row .crm-account-operator-main{gap:.22rem}.crm-campaign-operator-row .crm-account-operator-row-top{gap:.88rem;align-items:flex-start;flex-wrap:nowrap}.crm-campaign-operator-identity{min-width:0;flex:1 1 340px}.crm-campaign-operator-secondary,.crm-campaign-operator-supporting{gap:.34rem;line-height:1.25}.crm-campaign-operator-secondary span:not(:last-child):after,.crm-campaign-operator-supporting span:not(:last-child):after{content:"â€¢";margin-left:.34rem;color:#94a3b8}.crm-campaign-operator-middle{min-width:0;flex:0 1 220px;display:grid;gap:.16rem}.crm-campaign-operator-chips{margin-top:.04rem;gap:.3rem}.crm-campaign-operator-chips .crm-pill:nth-child(n+4){display:none}.crm-campaign-operator-right{min-width:176px;gap:.14rem}.crm-campaign-operator-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.crm-campaign-operator-right .crm-account-operator-last-touch{font-size:.75rem}.crm-campaign-operator-actions{align-self:start;padding-top:.04rem}.crm-campaign-operator-actions .crm-actions-menu{align-items:flex-start}.crm-campaign-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.crm-case-operator-row{grid-template-columns:34px minmax(0,1fr) auto;gap:.78rem;padding:.78rem .9rem;border-radius:18px}.crm-case-operator-badge{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe}.crm-case-operator-row .crm-account-operator-main{gap:.2rem}.crm-case-operator-row .crm-account-operator-row-top{gap:.84rem;align-items:flex-start;flex-wrap:nowrap}.crm-case-operator-identity{min-width:0;flex:1 1 340px}.crm-case-operator-case-number{font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.14rem}.crm-case-operator-secondary,.crm-case-operator-supporting{gap:.34rem;line-height:1.25}.crm-case-operator-secondary span:not(:last-child):after,.crm-case-operator-supporting span:not(:last-child):after{content:"•";margin-left:.34rem;color:#94a3b8}.crm-case-operator-middle{min-width:0;flex:0 1 230px;display:grid;gap:.16rem;padding-top:.04rem}.crm-case-operator-chips{margin-top:.04rem;gap:.3rem}.crm-case-operator-chips .crm-pill:nth-child(n+5){display:none}.crm-case-operator-posture{font-size:.76rem;color:#475569;line-height:1.28}.crm-case-operator-right{min-width:172px;gap:.14rem;padding-top:.02rem}.crm-case-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.crm-case-operator-right .crm-account-operator-last-touch{font-size:.75rem}.crm-case-operator-actions{align-self:start;padding-top:.04rem}.crm-case-operator-actions .crm-actions-menu{align-items:flex-start}.crm-case-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.crm-opportunity-operator-row{grid-template-columns:24px 34px minmax(0,1fr) auto;gap:.72rem;padding:.74rem .84rem;border-radius:18px}.crm-opportunity-operator-badge{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe}.crm-opportunity-operator-row .crm-account-operator-main{gap:.18rem}.crm-opportunity-operator-row .crm-account-operator-row-top{gap:.76rem;align-items:flex-start;flex-wrap:nowrap}.crm-opportunity-operator-identity{min-width:0;flex:0 1 300px}.crm-opportunity-operator-secondary,.crm-opportunity-operator-supporting{gap:.34rem;line-height:1.24;font-size:.79rem}.crm-opportunity-operator-secondary span:not(:last-child):after,.crm-opportunity-operator-supporting span:not(:last-child):after{content:"â€¢";margin-left:.35rem;color:#94a3b8}.crm-opportunity-operator-middle{min-width:0;flex:0 1 228px;display:grid;gap:.16rem;padding-top:.02rem}.crm-opportunity-operator-chips{margin-top:.02rem;gap:.3rem;min-height:20px}.crm-opportunity-operator-chips .crm-pill:nth-child(n+5){display:none}.crm-opportunity-operator-right{min-width:162px;gap:.12rem;padding-top:.04rem}.crm-opportunity-operator-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.crm-opportunity-operator-right .crm-account-operator-last-touch{font-size:.75rem}.crm-opportunity-operator-close-exact{color:#64748b;font-size:.74rem}.crm-opportunity-operator-actions{align-self:start;padding-top:.04rem}.crm-opportunity-operator-actions .crm-actions-menu{align-items:flex-start}.crm-opportunity-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.crm-opportunity-operator-secondary span:not(:last-child):after,.crm-opportunity-operator-supporting span:not(:last-child):after{content:"|";margin-left:.35rem;color:#94a3b8}.crm-opportunity-operator-row .crm-account-operator-name{font-size:.94rem}.crm-contact-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.crm-contact-operator-row .crm-account-operator-name{font-size:.94rem}.crm-contact-operator-row .crm-account-operator-secondary,.crm-contact-operator-row .crm-account-operator-supporting{font-size:.79rem}.crm-subscription-operator-row{grid-template-columns:minmax(0,1fr) auto;padding:.82rem .9rem}.crm-subscription-operator-row .crm-account-operator-main{gap:.24rem}.crm-subscription-operator-row .crm-account-operator-row-top{gap:.9rem;align-items:flex-start}.crm-subscription-operator-identity{flex:1 1 260px}.crm-subscription-operator-secondary,.crm-subscription-operator-supporting{gap:.35rem;line-height:1.28}.crm-subscription-operator-secondary span:not(:last-child):after,.crm-subscription-operator-supporting span:not(:last-child):after{content:"•";margin-left:.35rem;color:#94a3b8}.crm-subscription-operator-middle{min-width:0;flex:1 1 360px;display:grid;gap:.24rem}.crm-subscription-operator-chips{margin-top:0;gap:.35rem}.crm-subscription-operator-right{min-width:156px;gap:.14rem}.crm-subscription-operator-arr{color:#475569;font-size:.79rem;font-weight:700;font-variant-numeric:tabular-nums}.crm-subscription-operator-actions{align-self:start;padding-top:.05rem}.crm-subscription-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.crm-catalog-operator-row{grid-template-columns:minmax(0,1fr) auto;padding:.8rem .92rem}.crm-catalog-operator-row .crm-account-operator-main{gap:.26rem}.crm-catalog-operator-row .crm-account-operator-row-top{gap:.95rem;align-items:flex-start}.crm-catalog-operator-identity{flex:1 1 320px}.crm-catalog-operator-subtitle{margin-top:.14rem}.crm-catalog-operator-chips{margin-top:.3rem;gap:.35rem}.crm-catalog-operator-chips .crm-pill:nth-child(n+4){display:none}.crm-catalog-operator-meta{gap:.35rem;line-height:1.3}.crm-catalog-operator-meta span:not(:last-child):after{content:"•";margin-left:.35rem;color:#94a3b8}.crm-catalog-operator-right{min-width:164px;display:grid;justify-items:end;gap:.18rem}.crm-catalog-operator-price{color:#0f172a;font-size:.98rem;font-weight:800;font-variant-numeric:tabular-nums}.crm-catalog-operator-actions,.crm-catalog-operator-row .crm-account-operator-hover-actions{align-self:center}.catalog-detail-page{display:grid;gap:.64rem}.catalog-detail-header-stack{display:grid;gap:.16rem}.catalog-detail-header-stack>.subtitle{margin:0;padding:0 .12rem}.catalog-detail-hero{border:1px solid rgba(148,163,184,.22);border-radius:20px;background:radial-gradient(circle at top left,rgba(59,130,246,.06),transparent 24%),linear-gradient(180deg,#fffffffe,#f7f9fcfc);box-shadow:0 10px 20px #0f172a09;padding:.72rem .86rem}.catalog-detail-page-header,.catalog-detail-hero-actions,.catalog-detail-hero-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.catalog-detail-page-header{align-items:flex-start;justify-content:space-between}.catalog-detail-hero-copy{display:grid;gap:.18rem;min-width:0}.catalog-detail-record-mode{display:inline-flex;align-items:center;width:fit-content;min-height:1.35rem;margin:0;padding:.12rem .48rem;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:#2563eb14;color:#1d4ed8;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.catalog-detail-hero-subtitle{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.36rem;color:#526173;font-size:.74rem;line-height:1.3}.catalog-detail-hero-subtitle span{display:inline-flex;align-items:center}.catalog-detail-hero-subtitle span:not(:last-child):after{content:"•";margin-left:.36rem;color:#94a3b8}.catalog-detail-hero-meta{margin-top:.48rem;padding-top:.46rem;border-top:1px solid rgba(148,163,184,.14);justify-content:space-between}.catalog-detail-status-strip{display:flex;flex-wrap:wrap;gap:.34rem}.catalog-detail-command-note{margin:.08rem 0 0;color:#64748b;font-size:.81rem}.catalog-detail-hero-actions{justify-content:flex-end;flex-shrink:0;max-width:min(100%,430px)}.catalog-detail-hero-action-group{display:flex;flex-wrap:wrap;gap:.42rem}.catalog-detail-hero-action-group-primary,.catalog-detail-hero-action-group-secondary{justify-content:flex-end}.catalog-ownership-pill{margin-left:0}.catalog-record-state-notice{border-width:1px;gap:.5rem}.catalog-record-state-notice.is-template{border-color:#d9e3f3;background:linear-gradient(180deg,#fbfdff,#fff)}.catalog-record-state-notice.is-workspace{border-color:#dce8df;background:linear-gradient(180deg,#fbfdfb,#fff)}.catalog-summary-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.48rem;padding:.68rem .84rem;border:1px solid #e3ebf5;border-radius:14px;background:#fff}.catalog-summary-band-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.catalog-definition-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.38rem;padding:.56rem .68rem;border-color:#94a3b82e;background:linear-gradient(180deg,#fffffffe,#f9fbfdfc);box-shadow:0 10px 18px #0f172a06}.catalog-summary-inline-item,.catalog-posture-inline-item{display:grid;gap:.14rem}.catalog-summary-inline-item span,.catalog-posture-inline-item span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.catalog-summary-inline-item strong,.catalog-posture-inline-item strong{color:#0f172a;font-size:.9rem;font-weight:800}.catalog-summary-card{padding:.44rem .54rem;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#ffffffb8}.catalog-summary-card p{margin:.08rem 0 0;color:#64748b;font-size:.76rem;line-height:1.3}.catalog-edit-page{display:grid;gap:.72rem}.catalog-edit-hero-summary{margin:0;color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.35}.catalog-edit-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.92fr);gap:.72rem;align-items:start}.catalog-edit-card{align-content:start}.catalog-edit-page .group-card label{display:grid;gap:.24rem}.catalog-edit-page .group-card input,.catalog-edit-page .group-card select,.catalog-edit-page .group-card textarea{min-height:42px;padding:.6rem .72rem;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#fff;color:#0f172a;font:inherit;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.catalog-edit-page .group-card textarea{min-height:120px;resize:vertical}.catalog-edit-page .group-card input:hover,.catalog-edit-page .group-card select:hover,.catalog-edit-page .group-card textarea:hover{border-color:#2563eb47}.catalog-edit-page .group-card input:focus,.catalog-edit-page .group-card select:focus,.catalog-edit-page .group-card textarea:focus{outline:none;border-color:#2563eb61;box-shadow:0 0 0 4px #2563eb1a}.catalog-editor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem .95rem}.catalog-editor-field-wide{grid-column:1 / -1}.catalog-editor-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.58rem}.catalog-editor-toggle-card{display:flex;align-items:flex-start;gap:.65rem;padding:.72rem .76rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(180deg,#fffffffe,#f8fafcfb)}.catalog-edit-page .catalog-editor-toggle-card input{width:1rem;height:1rem;min-height:1rem;margin-top:.14rem;padding:0;box-shadow:none}.catalog-editor-toggle-card div{display:grid;gap:.12rem}.catalog-editor-toggle-card strong{color:#020617;font-size:.84rem;line-height:1.2}.catalog-editor-toggle-card span{color:#526173;font-size:.78rem;line-height:1.35}.catalog-editor-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .9rem}.catalog-edit-pricing-card{border-color:#cfdbf3;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 6px 18px #0f172a0a}.catalog-record-stack{display:grid;gap:.76rem}.catalog-record-section{gap:.72rem;padding:.92rem 1rem .98rem;border-color:#dbe3ed}.catalog-detail-section-primary{border-color:#cfdbf3;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 6px 18px #0f172a0a}.catalog-detail-section-primary .catalog-section-header h4{font-size:1.02rem;letter-spacing:-.01em}.catalog-detail-section-primary .catalog-section-header p{color:#475569}.catalog-detail-section-secondary{gap:.56rem;padding:.82rem .94rem .88rem;border-color:#e5ebf3;background:#fcfdff}.catalog-detail-section-secondary .catalog-section-header h4{font-size:.98rem}.catalog-detail-section-secondary .catalog-section-header p,.catalog-detail-section-secondary .catalog-data-row p{color:#6b7280}.catalog-data-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 1.2rem;align-items:start}.catalog-data-row{display:grid;gap:.12rem;align-content:start;padding:.22rem 0 .64rem;border-bottom:1px solid #e2e8f0;background:transparent;transition:background-color .16s ease,border-color .16s ease}.catalog-data-row-editable{position:relative;padding-right:.9rem}.catalog-data-row-editable:after{content:"";position:absolute;top:.56rem;right:.18rem;width:6px;height:6px;border-radius:999px;background:#bfdbfe;transition:background-color .16s ease,transform .16s ease}.catalog-data-row-editable:hover{background:#2563eb0a;border-bottom-color:#bfd2f6}.catalog-data-row-editable:hover:after{background:#2563eb;transform:scale(1.08)}.catalog-data-row span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.catalog-data-row strong{color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.35}.catalog-data-row p{margin:.04rem 0 0;color:#64748b;font-size:.78rem;line-height:1.35}.catalog-record-subsection{display:grid;gap:.7rem;padding-top:.74rem;border-top:1px solid #e2e8f0}.catalog-record-subsection-header strong{color:#0f172a;font-size:.9rem;font-weight:800}.catalog-record-subsection-header p{margin:.12rem 0 0;color:#64748b;font-size:.8rem;line-height:1.4}.catalog-pill-groups{display:grid;gap:.8rem}.catalog-pill-group{display:grid;gap:.35rem}.catalog-pill-group>span{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.catalog-device-preview{max-width:320px;border-radius:12px;border:1px solid #dbe7ff}.catalog-detail-section{display:grid;gap:.64rem}.catalog-section-header{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}.catalog-section-header h4{margin:0}.catalog-section-header p{margin:.18rem 0 0}.catalog-detail-description{margin:0;color:#334155;font-size:.95rem;line-height:1.55}.catalog-detail-description-emphasis{color:#0f172a;font-size:1rem;font-weight:600}.catalog-detail-meta-line{display:flex;flex-wrap:wrap;gap:.3rem;color:#64748b;font-size:.82rem}.catalog-detail-meta-line span:not(:last-child):after{content:"•";margin-left:.3rem;color:#94a3b8}.catalog-posture-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.catalog-posture-band-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-posture-inline-item{padding:.52rem .66rem;border:1px solid #e7edf5;border-radius:12px;background:#fafcff}.catalog-detail-readonly-note{margin:0}.catalog-sku-shell{display:grid;gap:0;border-top:1px solid #e2e8f0}.catalog-pricing-section .catalog-section-header{align-items:flex-end}.catalog-pricing-section .catalog-sku-shell{border-top-color:#d7e2f4}.catalog-pricing-readonly-note{margin:-.08rem 0 .12rem}.catalog-sku-list{display:grid}.catalog-sku-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(200px,.85fr) auto;align-items:center;gap:.92rem;min-height:72px;padding:.56rem 0;border-bottom:1px solid #e2e8f0;background:transparent;transition:background-color .16s ease,border-color .16s ease}.catalog-sku-row:hover{background:#2563eb08;border-bottom-color:#d3def3}.catalog-sku-row-left,.catalog-sku-row-center,.catalog-sku-row-right{min-width:0;display:grid;align-items:center}.catalog-sku-row-left,.catalog-sku-row-center{gap:.18rem}.catalog-sku-row-right{justify-items:end;gap:.42rem;min-width:156px}.catalog-sku-identity{min-width:0;display:grid;gap:.12rem}.catalog-sku-code{display:block;color:#0f172a;font-size:.9rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-sku-label-line{min-width:0;color:#64748b;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-sku-chip-row{min-width:0}.catalog-sku-price-block{min-width:160px;display:grid;justify-items:start;gap:.18rem}.catalog-sku-price{color:#0f172a;font-size:1.12rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-sku-support{display:flex;flex-wrap:wrap;gap:.3rem;color:#64748b;font-size:.78rem;line-height:1.25}.catalog-sku-state-block{min-width:160px;display:grid;justify-items:end;gap:.35rem}.catalog-sku-state-chips{justify-content:flex-end;flex-wrap:wrap}.catalog-editor-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:0}.catalog-editor-sku-list{display:grid;gap:.8rem;padding-top:.78rem;border-top:1px solid rgba(148,163,184,.12)}.catalog-editor-sku-card{display:grid;gap:.8rem;padding:.86rem .92rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(180deg,#fffffffe,#f8fafcfc)}.scout-search-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.scout-search-summary-pill{display:grid;gap:.12rem;padding:.75rem .9rem;border:1px solid #dbe4f0;border-radius:14px;background:linear-gradient(180deg,#f8fafce6,#fff)}.scout-search-summary-pill span{font-size:.75rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#64748b}.scout-search-summary-pill strong{color:#0f172a;font-size:1rem;line-height:1.2}.scout-search-latest-run-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:.8rem;align-items:center}.scout-search-latest-run-cell{display:grid;gap:.15rem;min-width:0}.scout-search-latest-run-cell span{font-size:.75rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#64748b}.scout-search-latest-run-cell strong{min-width:0;color:#0f172a;font-size:.92rem;line-height:1.25}.scout-search-review-pill-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:-.35rem}.scout-search-review-pill{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;border:1px solid #dbe4f0;background:#fff;color:#334155;font-size:.82rem;line-height:1;font-weight:700}.scout-search-preview-row{gap:.8rem}.scout-search-discovery-details{border:1px solid #dbe4f0;border-radius:16px;background:linear-gradient(180deg,#f8fafcb8,#fff);padding:.85rem .95rem}.scout-search-discovery-details summary{cursor:pointer;list-style:none;font-weight:800;color:#0f172a}.scout-search-discovery-details summary::-webkit-details-marker{display:none}.scout-search-discovery-details summary:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1.1rem;margin-right:.45rem;color:#64748b}.scout-search-discovery-details[open] summary:before{content:"-"}.scout-search-discovery-details>:not(summary){margin-top:.8rem}.scout-search-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.scout-search-provider-settings{display:grid;gap:.2rem}.scout-search-provider-settings strong{color:#0f172a}.scout-search-provider-settings small{color:#64748b;line-height:1.35}.scout-search-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.scout-search-brief-item,.scout-search-workflow-step{display:grid;gap:.18rem;padding:.8rem .9rem;border:1px solid #dbe4f0;border-radius:14px;background:linear-gradient(180deg,#f8fafcd1,#fff)}.scout-search-brief-item span{font-size:.75rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#64748b}.scout-search-brief-item strong,.scout-search-workflow-step strong{color:#0f172a}.scout-search-workflow-list{display:grid;gap:.8rem}.scout-search-workflow-step small{color:#64748b;line-height:1.35}@media(max-width:1100px){.scout-search-summary-strip,.scout-search-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-search-latest-run-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:720px){.scout-search-summary-strip,.scout-search-discovery-grid,.scout-search-latest-run-row,.scout-search-brief-grid{grid-template-columns:minmax(0,1fr)}}.catalog-editor-sku-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem}.catalog-editor-sku-heading{display:grid;gap:.12rem}.catalog-editor-sku-heading strong{color:#020617;font-size:.9rem}.catalog-editor-sku-heading span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.catalog-editor-sku-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.catalog-editor-sku-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem .85rem}.catalog-editor-sku-grid-primary{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.35fr) minmax(160px,.75fr) minmax(170px,.8fr)}.catalog-editor-sku-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-editor-price-input{display:flex;align-items:center;gap:.5rem}.catalog-editor-price-input span{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:42px;padding:0 .7rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#f8fafce6;color:#475569;font-size:.76rem;font-weight:800;letter-spacing:.04em}.catalog-editor-price-input input{min-width:0}.catalog-editor-sku-toggle-row{display:flex;flex-wrap:wrap;gap:.9rem 1.25rem;padding-top:.2rem;border-top:1px solid rgba(148,163,184,.12)}.catalog-editor-checkbox{display:inline-flex;align-items:center;gap:.48rem;color:#334155;font-size:.82rem;font-weight:700}.catalog-edit-page .catalog-editor-checkbox input{width:1rem;height:1rem;min-height:1rem;margin:0;padding:0;box-shadow:none}.catalog-editor-footer{position:sticky;bottom:.75rem;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.72rem .86rem;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#fffffff0;box-shadow:0 12px 24px #0f172a0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-editor-footer-copy{display:grid;gap:.12rem}.catalog-editor-footer-copy strong{color:#020617;font-size:.88rem}.catalog-editor-footer-copy span{color:#526173;font-size:.78rem;line-height:1.35}.catalog-inline-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .9rem}.catalog-inline-field-grid-wide{grid-column:1 / -1}.catalog-inline-toggle-row{display:flex;flex-wrap:wrap;gap:.8rem 1rem}.catalog-inline-sku-list{display:grid;border-top:1px solid #e2e8f0}.catalog-inline-sku-row{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(220px,.9fr) auto;gap:.9rem;align-items:end;padding:.7rem 0;border-bottom:1px solid #e2e8f0}.catalog-inline-sku-left,.catalog-inline-sku-center{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.catalog-inline-sku-center{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr)}.catalog-inline-sku-right{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:210px}.catalog-inline-sku-derived{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.32rem .55rem;color:#64748b;font-size:.78rem;line-height:1.35}.catalog-inline-price-input{display:flex;align-items:center;gap:.45rem}.catalog-inline-price-input span{color:#64748b;font-size:.82rem;font-weight:700}.catalog-inline-price-input input{min-width:0}@media(max-width:920px){.catalog-detail-hero-actions{justify-content:flex-start;max-width:none}.catalog-detail-hero-action-group-primary,.catalog-detail-hero-action-group-secondary{justify-content:flex-start}.catalog-summary-band,.catalog-posture-band,.catalog-posture-band-secondary,.catalog-summary-band-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-sku-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto}.catalog-inline-field-grid,.catalog-inline-sku-left,.catalog-inline-sku-center,.catalog-edit-main-grid,.catalog-editor-secondary-grid,.catalog-editor-sku-grid-primary,.catalog-editor-sku-grid-secondary{grid-template-columns:1fr}.catalog-editor-footer{align-items:flex-start;flex-direction:column}.catalog-inline-sku-row{grid-template-columns:1fr;align-items:start}.catalog-inline-sku-right{justify-content:flex-start;min-width:0}}@media(max-width:680px){.catalog-detail-page-header,.catalog-detail-hero-actions,.catalog-detail-hero-meta{align-items:flex-start;flex-direction:column}.catalog-editor-field-grid,.catalog-editor-toggle-grid,.catalog-editor-secondary-grid,.catalog-data-list,.catalog-summary-band,.catalog-posture-band,.catalog-posture-band-secondary,.catalog-summary-band-compact{grid-template-columns:1fr}.catalog-sku-row{grid-template-columns:1fr;gap:.38rem;min-height:0}.catalog-sku-row-right,.catalog-sku-state-chips{justify-items:start;justify-content:flex-start}.catalog-editor-sku-head,.catalog-editor-sku-head-actions{align-items:flex-start;flex-direction:column}}.crm-proposal-operator-groups{display:grid;gap:.85rem}.crm-proposal-operator-group{display:grid;gap:.55rem}.crm-proposal-operator-group-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.1rem .1rem 0;flex-wrap:wrap}.crm-proposal-operator-group-head strong{display:block;color:#0f172a;font-size:.94rem}.crm-proposal-operator-group-head p{margin:.18rem 0 0;color:#64748b;font-size:.8rem}.crm-proposal-operator-row{grid-template-columns:minmax(0,1fr) auto;padding:.75rem .88rem}.crm-proposal-operator-row .crm-account-operator-main{gap:.14rem}.crm-proposal-operator-row .crm-account-operator-row-top{gap:.8rem;align-items:flex-start}.crm-proposal-operator-identity{flex:1 1 250px}.crm-proposal-operator-primary-meta,.crm-proposal-operator-secondary,.crm-proposal-operator-supporting{gap:.35rem;line-height:1.28}.crm-proposal-operator-secondary span:not(:last-child):after,.crm-proposal-operator-supporting span:not(:last-child):after{content:"•";margin-left:.35rem;color:#94a3b8}.crm-proposal-operator-middle{min-width:0;flex:1 1 420px;display:grid;gap:.16rem}.crm-proposal-operator-chips{margin-top:0;gap:.28rem}.crm-proposal-operator-chips .crm-pill:nth-child(n+3){display:none}.crm-proposal-operator-right{min-width:136px;gap:.14rem}.crm-proposal-operator-arr{color:#475569;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.crm-proposal-operator-row .crm-account-operator-mrr{font-size:.92rem}.crm-proposal-operator-actions{align-self:start;padding-top:.05rem}.crm-proposal-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.crm-proposal-operator-row .crm-pill{padding:.22rem .5rem;font-size:.68rem}.sales-customer-operator-shell{margin-top:.1rem}.purchases-overview-page{display:grid;gap:1rem}.purchases-overview-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:1rem 1.08rem;border-radius:22px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffc,#f8fafcfb);box-shadow:0 18px 36px #0f172a0a}.purchases-overview-hero-copy{display:grid;gap:.35rem;max-width:720px}.purchases-overview-kicker{color:#0f766e;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.purchases-overview-hero-actions{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.purchases-overview-stack{display:grid;gap:1rem}.purchases-overview-lower-grid{display:grid;grid-template-columns:1fr;gap:1rem}.purchases-overview-shell{padding:1rem 1.08rem 1.06rem;border-radius:24px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffc,#f8fafcfb);box-shadow:0 18px 36px #0f172a0a}.purchases-overview-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:.65rem}.purchases-overview-summary-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.purchases-overview-summary-grid-compact{margin-top:.75rem;margin-bottom:0}.purchases-overview-summary-card{display:grid;gap:.12rem;padding:.68rem .82rem;border-radius:16px;border:1px solid rgba(219,228,239,.95);background:#fff}.purchases-overview-summary-card span{color:#64748b;font-size:.76rem;font-weight:600}.purchases-overview-summary-card strong{color:#0f172a;font-size:1.18rem;font-weight:800;font-variant-numeric:tabular-nums}.purchases-overview-summary-card small{color:#64748b;font-size:.76rem;line-height:1.32}.purchases-overview-compact-list .crm-account-operator-row{padding:.72rem .82rem}.purchases-overview-priority-row{grid-template-columns:26px minmax(0,1fr) auto;padding-inline:1rem}.purchases-overview-priority-badge,.purchases-overview-vendor-badge,.purchases-overview-activity-badge{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f0fdfa;color:#0f766e;border:1px solid #99f6e4;font-size:.72rem;font-weight:800}.purchases-overview-priority-right{min-width:200px}.purchases-overview-priority-secondary span{display:block;line-height:1.35}.purchases-overview-bill-row{grid-template-columns:minmax(0,1fr);gap:0}.purchases-overview-bill-row .crm-account-operator-row-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr) minmax(200px,.55fr);gap:1rem;align-items:start}.purchases-overview-bill-identity,.purchases-overview-vendor-identity,.purchases-overview-activity-identity{min-width:0;display:grid;gap:.2rem}.purchases-overview-bill-middle,.purchases-overview-vendor-middle,.purchases-overview-activity-middle{min-width:0;display:grid;align-content:start;gap:.18rem}.purchases-overview-bill-right,.purchases-overview-vendor-right,.purchases-overview-activity-right{min-width:0;display:grid;justify-items:end;gap:.22rem}.purchases-overview-bill-secondary,.purchases-overview-bill-supporting,.purchases-overview-vendor-secondary,.purchases-overview-vendor-supporting,.purchases-overview-activity-secondary,.purchases-overview-activity-supporting{gap:.34rem;line-height:1.28}.purchases-overview-bill-secondary span:not(:last-child):after,.purchases-overview-bill-supporting span:not(:last-child):after,.purchases-overview-vendor-secondary span:not(:last-child):after,.purchases-overview-vendor-supporting span:not(:last-child):after,.purchases-overview-activity-secondary span:not(:last-child):after,.purchases-overview-activity-supporting span:not(:last-child):after{content:"•";margin-left:.34rem;color:#94a3b8}.purchases-overview-bill-right .crm-account-operator-owner,.purchases-overview-vendor-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.purchases-overview-activity-row{grid-template-columns:26px minmax(0,1fr);gap:.78rem;padding-inline:1rem}.purchases-overview-activity-row .crm-account-operator-row-top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(180px,.55fr) minmax(160px,.45fr);gap:1rem;align-items:start}.purchases-overview-activity-right .crm-account-operator-last-touch{text-align:right}.purchases-overview-bill-right .btn,.purchases-overview-vendor-right .btn,.purchases-overview-activity-right .btn{margin-top:.24rem}.purchases-vendor-operator-shell{margin-top:.1rem}.purchases-vendor-operator-row{grid-template-columns:34px minmax(0,1fr) auto;gap:.78rem;padding:.78rem .9rem;border-radius:18px}.purchases-vendor-operator-badge{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ecfeff,#fff);border:1px solid #a5f3fc;color:#0f766e;font-size:.82rem;font-weight:800}.purchases-vendor-operator-row .crm-account-operator-main{gap:.2rem}.purchases-vendor-operator-row .crm-account-operator-row-top{gap:.9rem;align-items:flex-start;flex-wrap:nowrap}.purchases-vendor-operator-identity{min-width:0;flex:1 1 360px}.purchases-vendor-operator-secondary,.purchases-vendor-operator-supporting,.purchases-vendor-operator-metadata{gap:.34rem;line-height:1.25}.purchases-vendor-operator-secondary span:not(:last-child):after,.purchases-vendor-operator-supporting span:not(:last-child):after,.purchases-vendor-operator-metadata span:not(:last-child):after{content:"•";margin-left:.34rem;color:#94a3b8}.purchases-vendor-operator-middle{min-width:0;flex:0 1 250px;display:grid;gap:.22rem;padding-top:.04rem}.purchases-vendor-operator-chips{margin-top:.04rem;gap:.3rem;min-height:20px}.purchases-vendor-operator-right{min-width:176px;gap:.14rem;padding-top:.03rem}.purchases-vendor-operator-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.purchases-vendor-operator-right .crm-account-operator-last-touch{font-size:.75rem}.purchases-vendor-operator-actions{align-self:start;padding-top:.04rem}.purchases-vendor-operator-actions .crm-actions-menu{align-items:flex-start}.purchases-vendor-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.purchases-bills-operator-shell{margin-top:.1rem}.purchases-bill-operator-row{grid-template-columns:34px minmax(0,1fr) auto;gap:.78rem;padding:.78rem .9rem;border-radius:18px}.purchases-bill-operator-badge{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff7ed,#fff);border:1px solid #fdba74;color:#c2410c;font-size:.72rem;font-weight:800}.purchases-bill-operator-row .crm-account-operator-main{gap:.2rem}.purchases-bill-operator-row .crm-account-operator-row-top{gap:.84rem;align-items:flex-start;flex-wrap:nowrap}.purchases-bill-operator-identity{min-width:0;flex:1 1 320px}.purchases-bill-operator-secondary,.purchases-bill-operator-supporting,.purchases-bill-operator-metadata{gap:.34rem;line-height:1.25}.purchases-bill-operator-secondary span:not(:last-child):after,.purchases-bill-operator-supporting span:not(:last-child):after,.purchases-bill-operator-metadata span:not(:last-child):after{content:"•";margin-left:.34rem;color:#94a3b8}.purchases-bill-operator-middle{min-width:0;flex:0 1 230px;display:grid;gap:.16rem;padding-top:.04rem}.purchases-bill-operator-chips{margin-top:.04rem;gap:.3rem;min-height:20px}.purchases-bill-operator-right{min-width:170px;gap:.14rem;padding-top:.03rem}.purchases-bill-operator-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.purchases-bill-operator-right .crm-account-operator-last-touch{font-size:.75rem}.purchases-bill-operator-actions{align-self:start;padding-top:.04rem}.purchases-bill-operator-actions .crm-actions-menu{align-items:flex-start}.purchases-bill-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.purchases-expenses-operator-shell{margin-top:.1rem}.purchases-expense-operator-row{grid-template-columns:34px minmax(0,1fr) auto;gap:.78rem;padding:.78rem .9rem;border-radius:18px}.purchases-expense-operator-badge{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eff6ff,#fff);border:1px solid #93c5fd;color:#1d4ed8;font-size:.82rem;font-weight:800}.purchases-expense-operator-row .crm-account-operator-main{gap:.2rem}.purchases-expense-operator-row .crm-account-operator-row-top{gap:.84rem;align-items:flex-start;flex-wrap:nowrap}.purchases-expense-operator-identity{min-width:0;flex:1 1 320px}.purchases-expense-operator-secondary,.purchases-expense-operator-supporting{gap:.34rem;line-height:1.25}.purchases-expense-operator-secondary span:not(:last-child):after,.purchases-expense-operator-supporting span:not(:last-child):after{content:"•";margin-left:.34rem;color:#94a3b8}.purchases-expense-operator-middle{min-width:0;flex:0 1 220px;display:grid;gap:.16rem;padding-top:.04rem}.purchases-expense-operator-chips{margin-top:.04rem;gap:.3rem;min-height:20px}.purchases-expense-operator-right{min-width:168px;gap:.14rem;padding-top:.03rem}.purchases-expense-operator-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.purchases-expense-operator-right .crm-account-operator-last-touch{font-size:.75rem}.purchases-expense-operator-actions{align-self:start;padding-top:.04rem}.purchases-expense-operator-actions .crm-actions-menu{align-items:flex-start}.purchases-expense-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.purchases-expenses-controls-card{border-width:1px}.purchases-expenses-overview-grid{display:grid;grid-template-columns:1fr;gap:.85rem;margin-bottom:.85rem}.purchases-expenses-section-card{padding:.92rem .98rem}.purchases-expenses-register-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) auto}.purchases-expenses-category-list{display:grid;gap:.58rem}.purchases-expenses-category-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.74rem .82rem;border-radius:14px;border:1px solid rgba(226,232,240,.88);background:#f8fafc9e}.purchases-expenses-category-row>div{display:grid;gap:.14rem;min-width:0}.purchases-expenses-category-row span{color:#64748b;font-size:.79rem}.purchases-expenses-category-row strong{color:#0f172a}.purchases-credits-operator-shell{margin-top:.1rem}.purchases-credit-operator-row{grid-template-columns:34px minmax(0,1fr) auto;gap:.78rem;padding:.78rem .9rem;border-radius:18px}.purchases-credit-operator-badge{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f0fdf4,#fff);border:1px solid #86efac;color:#15803d;font-size:.82rem;font-weight:800}.purchases-credit-operator-row .crm-account-operator-main{gap:.2rem}.purchases-credit-operator-row .crm-account-operator-row-top{gap:.84rem;align-items:flex-start;flex-wrap:nowrap}.purchases-credit-operator-identity{min-width:0;flex:1 1 320px}.purchases-credit-operator-secondary,.purchases-credit-operator-supporting{gap:.34rem;line-height:1.25}.purchases-credit-operator-secondary span:not(:last-child):after,.purchases-credit-operator-supporting span:not(:last-child):after{content:"•";margin-left:.34rem;color:#94a3b8}.purchases-credit-operator-middle{min-width:0;flex:0 1 180px;display:grid;gap:.16rem;padding-top:.04rem}.purchases-credit-operator-chips{margin-top:.04rem;gap:.3rem;min-height:20px}.purchases-credit-operator-right{min-width:186px;gap:.14rem;padding-top:.03rem}.purchases-credit-operator-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.purchases-credit-operator-right .crm-account-operator-last-touch{font-size:.75rem}.purchases-credit-operator-actions{align-self:start;padding-top:.04rem}.purchases-credit-operator-actions .crm-actions-menu{align-items:flex-start}.purchases-credit-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.ap-vendor-detail-page{display:grid;gap:.9rem}.ap-vendor-detail-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.82fr);gap:1.15rem;align-items:start;padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:linear-gradient(180deg,#fffffffb,#f8fafcfb);box-shadow:0 8px 24px #0f172a09}.ap-vendor-detail-copy{min-width:0;display:grid;gap:.5rem}.ap-vendor-detail-title-row{display:flex;align-items:flex-start;gap:.8rem}.ap-vendor-avatar{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ecfeff,#fff);border:1px solid #a5f3fc;color:#0f766e;font-size:.92rem;font-weight:800;flex:0 0 auto}.ap-vendor-detail-title-block{min-width:0;display:grid;gap:.24rem}.ap-vendor-chip-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ap-vendor-detail-meta{display:flex;flex-wrap:wrap;gap:.34rem .72rem}.ap-vendor-detail-meta span{color:#475569;font-size:.81rem;font-weight:600}.ap-vendor-detail-subtitle{margin:0;max-width:62ch}.ap-vendor-hero-side{display:grid;gap:.72rem}.ap-vendor-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.ap-vendor-hero-stats>div{display:grid;gap:.14rem;padding:.8rem .88rem;border-radius:16px;background:#f8fafcd1;border:1px solid rgba(226,232,240,.86)}.ap-vendor-hero-stats span,.ap-vendor-info-row span,.ap-vendor-context-row span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ap-vendor-hero-stats strong{color:#0f172a;font-size:1rem;line-height:1.22}.ap-vendor-hero-actions,.ap-vendor-subnav-shell .subnav{display:flex;flex-wrap:wrap;gap:.42rem}.ap-vendor-hero-actions{justify-content:flex-end}.ap-vendor-hero-actions .btn{min-width:118px}.ap-vendor-subnav-shell{padding:0 .1rem}.ap-vendor-ops-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:.9rem}.ap-vendor-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.ap-vendor-section-grid-secondary{margin-top:-.08rem}.ap-vendor-section-card{padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:#fffffff7;box-shadow:0 8px 24px #0f172a09}.ap-vendor-section-card-primary{min-width:0}.ap-vendor-section-card-notes{margin-top:-.08rem}.ap-vendor-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.82rem}.ap-vendor-section-head h4{margin:0 0 .16rem;color:#0f172a}.ap-vendor-section-head p{margin:0;color:#64748b;font-size:.83rem;line-height:1.38;max-width:56ch}.ap-vendor-section-actions{display:flex;flex-wrap:wrap;gap:.42rem}.ap-vendor-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.ap-vendor-info-row{display:grid;gap:.18rem;padding:.78rem .86rem;border-radius:14px;background:#f8fafcd1;border:1px solid rgba(226,232,240,.85)}.ap-vendor-info-row-wide{grid-column:1 / -1}.ap-vendor-info-row strong,.ap-vendor-context-row strong{color:#0f172a;font-size:.92rem;line-height:1.35}.ap-vendor-notes-panel{display:grid;gap:.58rem}.ap-vendor-inline-empty{padding:.82rem .9rem;border-radius:14px;border:1px dashed rgba(148,163,184,.3);background:#f8fafcd1;color:#64748b;font-size:.84rem}.ap-vendor-register,.ap-vendor-activity-list{display:grid;gap:.62rem}.ap-vendor-register-row,.ap-vendor-activity-row{display:grid;gap:.72rem;padding:.82rem .9rem;border-radius:16px;border:1px solid rgba(226,232,240,.88);background:#f8fafc9e}.ap-vendor-register-row{grid-template-columns:minmax(0,1.1fr) auto auto;align-items:center}.ap-vendor-register-main,.ap-vendor-activity-copy{min-width:0;display:grid;gap:.14rem}.ap-vendor-register-main strong,.ap-vendor-activity-copy strong{color:#0f172a;font-size:.9rem}.ap-vendor-register-main span,.ap-vendor-register-right span,.ap-vendor-activity-copy span{color:#64748b;font-size:.8rem;line-height:1.34}.ap-vendor-register-middle{display:flex;justify-content:center}.ap-vendor-register-right,.ap-vendor-activity-side{display:grid;justify-items:end;gap:.18rem}.ap-vendor-register-right strong,.ap-vendor-activity-side strong{color:#0f172a;font-size:.92rem}.ap-vendor-activity-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ap-vendor-context-row{display:grid;gap:.18rem;padding:.78rem .88rem;border-radius:14px;background:#f8fafcd1;border:1px solid rgba(226,232,240,.85)}.ap-bill-detail-page{display:grid;gap:.92rem}.ap-bill-detail-hero{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffb,#f8fafcfb);box-shadow:0 8px 24px #0f172a09}.ap-bill-workspace-card{gap:.92rem}.ap-bill-lineitems-table .thead,.ap-bill-lineitems-table .trow,.ap-bill-payments-table .thead,.ap-bill-payments-table .trow{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(110px,.82fr) minmax(0,1.05fr) 128px}.ap-bill-workspace-bottom{align-items:start}.ap-bill-payment-summary{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.65rem;padding-top:.7rem;border-top:1px solid rgba(226,232,240,.86);color:#64748b;font-size:.8rem;font-weight:700}.ap-bill-payment-summary strong{color:#0f172a;font-size:.96rem}.ap-expense-detail-page{display:grid;gap:.88rem}.ap-expense-detail-hero{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffb,#f8fafcfb);box-shadow:0 8px 24px #0f172a09}.ap-expense-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-expense-detail-hero .sales-invoice-detail-subtitle{margin-top:.1rem;max-width:58ch}.ap-expense-notes-card,.ap-expense-context-card{padding-top:.82rem;padding-bottom:.82rem}.ap-expense-notes-card .sales-invoice-section-head,.ap-expense-context-card .sales-invoice-section-head{margin-bottom:.46rem}.ap-expense-notes-card .sales-invoice-context-panel,.ap-expense-context-card .sales-invoice-context-panel{gap:.42rem}.ap-expense-notes-card .sales-invoice-context-row,.ap-expense-context-card .sales-invoice-context-row{padding:.58rem .72rem}.ap-credit-detail-page{display:grid;gap:.88rem}.ap-credit-detail-hero{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffb,#f8fafcfb);box-shadow:0 8px 24px #0f172a09}.ap-credit-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ap-credit-notes-card,.ap-credit-context-card{padding-top:.82rem;padding-bottom:.82rem}.ap-credit-notes-card .sales-invoice-section-head,.ap-credit-context-card .sales-invoice-section-head{margin-bottom:.46rem}.sales-invoice-operator-shell{margin-top:.1rem}.sales-invoice-operator-row{grid-template-columns:34px minmax(0,1fr) auto;gap:.78rem;padding:.78rem .9rem;border-radius:18px}.sales-invoice-operator-badge{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff7ed,#fff);border:1px solid #fdba74;color:#c2410c;font-size:.72rem;font-weight:800}.sales-invoice-operator-row .crm-account-operator-main{gap:.2rem}.sales-invoice-operator-row .crm-account-operator-row-top{gap:.84rem;align-items:flex-start;flex-wrap:nowrap}.sales-invoice-operator-identity{min-width:0;flex:1 1 320px}.sales-invoice-operator-secondary,.sales-invoice-operator-supporting{gap:.34rem;line-height:1.25}.sales-invoice-operator-secondary span:not(:last-child):after,.sales-invoice-operator-supporting span:not(:last-child):after{content:"•";margin-left:.34rem;color:#94a3b8}.sales-invoice-operator-middle{min-width:0;flex:0 1 230px;display:grid;gap:.16rem;padding-top:.04rem}.sales-invoice-operator-chips{margin-top:.04rem;gap:.3rem;min-height:20px}.sales-invoice-operator-chips .crm-pill:nth-child(n+5){display:none}.sales-invoice-operator-right{min-width:168px;gap:.14rem;padding-top:.03rem}.sales-invoice-operator-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.sales-invoice-operator-right .crm-account-operator-last-touch{font-size:.75rem}.sales-invoice-operator-actions{align-self:start;padding-top:.04rem}.sales-invoice-operator-actions .crm-actions-menu{align-items:flex-start}.sales-invoice-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.sales-invoice-detail-page{gap:.85rem}.sales-invoice-detail-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:1.25rem;align-items:start;padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.sales-invoice-detail-copy{min-width:0;display:grid;gap:.5rem}.sales-invoice-detail-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.sales-invoice-detail-title{display:grid;gap:.18rem}.sales-invoice-detail-meta{display:flex;flex-wrap:wrap;gap:.35rem .72rem}.sales-invoice-detail-meta span{color:#475569;font-size:.81rem;font-weight:600}.sales-invoice-detail-subtitle{margin:0;max-width:66ch}.sales-invoice-hero-side{display:grid;gap:.75rem;align-self:stretch}.sales-invoice-hero-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.sales-invoice-hero-amounts>div{display:grid;gap:.16rem;padding:.8rem .9rem;border-radius:16px;background:#f8fafcdb;border:1px solid rgba(226,232,240,.85)}.sales-invoice-hero-amounts span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sales-invoice-hero-amounts strong{color:#0f172a;font-size:1.05rem;line-height:1.2}.sales-invoice-detail-primary-actions,.sales-invoice-secondary-actions,.sales-invoice-inline-actions,.sales-invoice-payment-actions{display:flex;flex-wrap:wrap;gap:.42rem}.sales-invoice-detail-primary-actions{justify-content:flex-end}.sales-invoice-detail-primary-actions .btn{min-width:120px}.sales-invoice-secondary-strip{padding:0 .1rem}.sales-invoice-secondary-actions{align-items:center;gap:.4rem}.sales-invoice-secondary-actions .btn{background:#ffffffe6;border-color:#cbd5e1cc;color:#334155}.sales-invoice-detail-feedback{display:grid;gap:.35rem}.sales-invoice-detail-feedback-ok,.sales-invoice-detail-feedback-error{margin:0;padding:.72rem .9rem;border-radius:14px;font-size:.83rem;font-weight:600}.sales-invoice-detail-feedback-ok{border:1px solid rgba(59,130,246,.2);background:#eff6ffe6;color:#1d4ed8}.sales-invoice-detail-feedback-error{border:1px solid rgba(248,113,113,.22);background:#fef2f2eb;color:#b91c1c}.sales-invoice-detail-card{border-radius:20px;border:1px solid rgba(148,163,184,.16);background:#fffffff5;box-shadow:0 8px 24px #0f172a09}.sales-invoice-summary-shell,.sales-invoice-workspace-card,.sales-invoice-lifecycle-card,.sales-invoice-notes-card{padding:1rem 1.05rem}.sales-invoice-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.8rem}.sales-invoice-section-head h5,.sales-invoice-section-head h6{margin-bottom:.18rem}.sales-invoice-section-subtitle{margin:0;max-width:62ch}.sales-invoice-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.sales-invoice-summary-stat{display:grid;gap:.18rem;min-width:0;padding:.76rem .82rem;border-radius:14px;background:#f8fafcbd}.sales-invoice-summary-stat span{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sales-invoice-summary-stat strong{color:#0f172a;font-size:.98rem;line-height:1.22}.sales-invoice-summary-stat small{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-invoice-linkage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(226,232,240,.9)}.sales-invoice-linkage-row{min-width:0;display:grid;gap:.16rem}.sales-invoice-linkage-row span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sales-invoice-linkage-row strong{color:#0f172a;font-size:.88rem;line-height:1.25}.sales-invoice-linkage-row small{color:#64748b;line-height:1.35}.sales-invoice-linkage-row .btn{justify-self:start;margin-top:.18rem}.sales-invoice-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.sales-invoice-billto-compact{min-width:0;display:grid;gap:.18rem}.sales-invoice-billto-compact>span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sales-invoice-billto-compact div{display:grid;gap:.14rem}.sales-invoice-billto-compact strong{color:#0f172a}.sales-invoice-billto-compact small{color:#64748b;line-height:1.35}.sales-invoice-inline-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.sales-invoice-detail-table{border-radius:14px;overflow:hidden;border:1px solid rgba(226,232,240,.9)}.sales-invoice-detail-table .thead{background:#f8fafceb}.sales-invoice-detail-table .trow{background:#fffffffa}.sales-invoice-detail-table .trow:not(:last-child){border-bottom:1px solid rgba(226,232,240,.9)}.sales-invoice-lineitems-table .trow,.sales-invoice-payments-table .trow{min-height:58px}.sales-invoice-workspace-bottom{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.4fr);gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(226,232,240,.9)}.sales-invoice-lower-panel{min-width:0;display:grid;gap:.8rem}.sales-invoice-totals-table{border-radius:14px;overflow:hidden;border:1px solid rgba(226,232,240,.9)}.sales-invoice-totals-table .trow{min-height:44px}.sales-invoice-totals-emphasis{background:#eff6ffb8}.sales-invoice-totals-balance{background:#fff7ed9e}.sales-invoice-payment-cell{display:grid;gap:.2rem}.sales-invoice-payment-cell small{color:#64748b}.sales-invoice-payment-actions{margin-top:.08rem}.sales-invoice-payment-application{display:grid;gap:.12rem}.sales-invoice-payment-application strong{color:#0f172a;font-size:.82rem}.sales-invoice-payment-application small{color:#64748b;line-height:1.3}.sales-invoice-lifecycle-flat-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.92fr);gap:1rem}.sales-invoice-flat-panel{min-width:0;display:grid;gap:.8rem}.sales-invoice-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.sales-invoice-panel-head .subtitle{margin:0}.sales-invoice-delivery-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.sales-invoice-empty-state-block{display:grid;gap:.22rem;padding:.9rem .95rem;border-radius:14px;border:1px dashed rgba(148,163,184,.3);background:#f8fafcd1}.sales-invoice-empty-state-block strong{color:#0f172a}.sales-invoice-context-panel{display:grid;gap:.55rem}.sales-invoice-context-row{padding:.78rem .88rem;border-radius:14px;background:#f8fafcd1;border:1px solid rgba(226,232,240,.85)}.sales-invoice-context-row strong{display:block;margin-bottom:.18rem;color:#0f172a;font-size:.82rem}.sales-invoice-context-row span{color:#475569;line-height:1.45}@media(max-width:1200px){.sales-invoice-summary-grid,.sales-invoice-linkage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.sales-invoice-detail-hero,.sales-invoice-workspace-head,.sales-invoice-section-head,.sales-invoice-panel-head,.sales-invoice-linkage-row{grid-template-columns:1fr;flex-direction:column}.sales-invoice-hero-amounts,.sales-invoice-delivery-summary,.sales-invoice-summary-grid,.sales-invoice-linkage-strip,.sales-invoice-workspace-bottom,.sales-invoice-lifecycle-flat-grid{grid-template-columns:1fr}.sales-invoice-detail-primary-actions,.sales-invoice-inline-statuses{justify-content:flex-start}}.projects-module-shell .stack.projects-page-stack{display:grid;gap:1rem}.projects-module-shell{display:grid;gap:1rem;width:100%;min-width:0}.projects-app-hero{display:grid;grid-template-columns:9.15rem minmax(0,1fr);align-items:center;gap:1.35rem;padding:1.35rem;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:radial-gradient(circle at top left,rgba(14,165,233,.06),transparent 24%),linear-gradient(180deg,#fffffffe,#f7f9fcfc);box-shadow:0 10px 20px #0f172a09}.projects-app-hero-icon{display:grid;place-items:center;width:9.15rem;aspect-ratio:1;overflow:hidden;border-radius:1rem;background:linear-gradient(145deg,#dff3ff,#edf9ff 55%,#c8eafa);box-shadow:inset 0 1px #ffffffe6,0 .65rem 1.25rem #0e749021}.projects-app-hero-icon img{width:91%;height:91%;object-fit:contain;filter:drop-shadow(0 .4rem .38rem rgba(30,104,177,.18))}.projects-app-hero-content,.projects-app-hero-copy{display:grid;min-width:0}.projects-app-hero-content{gap:.82rem}.projects-app-hero-copy{align-content:start;gap:.28rem}.projects-app-hero-copy .title{margin:0;font-size:clamp(1.65rem,2.25vw,2.15rem);line-height:1.1}.projects-app-hero-copy .subtitle{margin:.16rem 0 0;max-width:64ch;font-size:.98rem;line-height:1.28}.projects-app-eyebrow{display:inline-flex;align-items:center;justify-self:start;min-height:1.35rem;margin-bottom:.22rem;padding:.12rem .48rem;border:1px solid rgba(14,165,233,.14);border-radius:999px;background:#0ea5e91a;color:#0369a1;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.projects-app-hero-actions,.projects-dashboard-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.projects-app-hero-actions{margin-top:.28rem}.projects-dashboard-actions{justify-content:flex-end}.projects-app-hero-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding-top:.7rem;border-top:1px solid rgba(148,163,184,.14);color:#64748b;font-size:.78rem}.projects-app-live-chip{display:inline-flex;align-items:center;min-height:1.42rem;padding:.12rem .48rem;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#0f766e1f;color:#0f766e;font-size:.67rem;font-weight:800;line-height:1;text-transform:capitalize}@media(max-width:1100px){.projects-app-hero{grid-template-columns:1fr}.projects-app-hero-icon{width:6.5rem}}.projects-module-shell .btn,.projects-module-shell .list-toolbar__filters-button,.projects-module-shell .crm-quick-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;line-height:1.2;vertical-align:middle}.projects-module-shell .btn{min-height:38px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.projects-module-shell .btn.btn-sm,.projects-module-shell .list-toolbar__filters-button,.projects-module-shell .crm-quick-btn{min-height:32px}.projects-module-shell .btn svg,.projects-module-shell .btn i,.projects-module-shell .crm-quick-btn svg,.projects-module-shell .quick-action-icon,.projects-module-shell .list-toolbar__filters-button .icon-left{flex-shrink:0;align-self:center}.projects-module-shell .quick-action-icon,.projects-module-shell .list-toolbar__filters-button .icon-left{display:inline-flex;align-items:center;justify-content:center}.projects-module-shell .quick-actions-bar,.projects-module-shell .list-toolbar__actions,.projects-module-shell .projects-inline-actions,.projects-module-shell .projects-pagination-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.projects-module-shell .page-header{margin-bottom:0;gap:1rem;flex-wrap:wrap;align-items:flex-start}.projects-module-shell .page-header>div:first-child,.projects-module-shell .modal>header>div{min-width:0}.projects-module-shell .page-header .title,.projects-module-shell .modal .title{margin:0}.projects-module-shell .page-header .subtitle,.projects-module-shell .modal>header .subtitle{margin:.2rem 0 0}.projects-module-shell .list-toolbar__row,.projects-module-shell .list-toolbar__search-group{align-items:center}.projects-module-shell .list-toolbar__saved-views .subtitle,.projects-module-shell .list-toolbar__secondary .subtitle{margin:0}.projects-module-shell .list-toolbar__search-group>*,.projects-module-shell .list-toolbar__actions>*{min-width:0}.projects-module-shell .form-control{min-width:0}.projects-module-shell .form-control>.subtitle,.projects-module-shell .support-filter-field>span{line-height:1.35}.projects-module-shell input.pill-input,.projects-module-shell select.pill-input,.projects-module-shell .pill-input[type=search],.projects-module-shell .pill-input[type=date],.projects-module-shell .pill-input[type=number]{min-height:40px}.projects-module-shell textarea.pill-input{min-height:96px;padding-top:.75rem;line-height:1.45;border-radius:14px}.projects-module-shell .table .thead,.projects-module-shell .table .trow{align-items:center}.projects-module-shell .table .btn{min-width:fit-content}.projects-module-shell .modal-overlay{padding:1rem}.projects-module-shell .projects-modal{max-height:min(88vh,760px);overflow:auto;scrollbar-gutter:stable both-edges}.projects-module-shell .projects-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.2)}.projects-module-shell .modal-actions{flex-wrap:wrap}.projects-module-shell .projects-checkbox-row{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem;min-height:40px}.projects-module-shell .projects-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.projects-module-shell .projects-scroll-panel{margin-top:.75rem;border:1px solid var(--border);border-radius:12px;padding:.75rem;display:grid;gap:.75rem;max-height:420px;overflow:hidden}.projects-module-shell .projects-scroll-panel-inner{overflow:auto}.projects-operator-shell{gap:.85rem}.projects-operator-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.56rem .78rem;border-radius:14px;box-shadow:0 6px 16px #0f172a07;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.projects-operator-row:hover,.projects-operator-row:focus-within,.project-dashboard-project-row:hover,.project-dashboard-project-row:focus-within{border-color:var(--primary-200, rgba(96, 165, 250, .5));background:var(--surface-hover, rgba(248, 250, 252, .98));box-shadow:0 10px 24px #0f172a0f}.projects-operator-row .crm-account-operator-main{display:flex;align-items:center;min-height:0;gap:0}.projects-operator-row .crm-account-operator-row-top{display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(220px,.95fr) minmax(170px,.72fr) auto;align-items:center;gap:.9rem;flex-wrap:nowrap;width:100%}.projects-operator-identity{display:grid;gap:.06rem;min-width:0;align-content:center}.project-record-link{display:inline-block;max-width:100%;color:inherit;text-decoration:none}.project-record-link:hover,.project-record-link:focus-visible{text-decoration:none}.project-record-link:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px;border-radius:10px}.project-record-button{appearance:none;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.projects-operator-row:hover .project-record-link .crm-account-operator-name,.projects-operator-row:focus-within .project-record-link .crm-account-operator-name,.project-dashboard-project-row:hover .project-record-link .crm-account-operator-name,.project-dashboard-project-row:focus-within .project-record-link .crm-account-operator-name{color:var(--primary, #2563eb)}.projects-operator-row .crm-account-operator-name,.project-dashboard-project-row .crm-account-operator-name{color:var(--foreground, #0f172a);font-weight:600;line-height:1.3}.projects-operator-secondary{display:flex;align-items:center;flex-wrap:nowrap;gap:.18rem .5rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects-operator-secondary span:not(:last-child):after{content:"/";margin-left:.5rem;color:#cbd5e1}.projects-operator-middle{min-width:0;display:flex;align-items:center;justify-self:start;width:100%}.projects-operator-chips{align-items:center;gap:.34rem;flex-wrap:nowrap;margin-top:0;white-space:nowrap;width:100%;overflow:hidden}.projects-operator-owner-inline{color:#475569;font-size:.76rem;font-weight:700;margin-left:.12rem}.projects-operator-progress{position:relative;overflow:hidden;width:62px;height:.38rem;border-radius:999px;background:#94a3b82e}.projects-operator-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8)}.projects-operator-right{min-width:0;display:flex;align-items:center;justify-content:flex-end;align-self:center;justify-self:end;width:100%}.projects-operator-workload{display:grid;justify-items:end;align-items:center;gap:.45rem;white-space:nowrap}.projects-operator-action{display:flex;align-items:center;justify-content:flex-end;justify-self:end}.projects-task-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.projects-task-controls-card{display:grid;gap:.72rem}.projects-task-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:.65rem;flex:1 1 auto}.project-task-shell{display:grid;gap:.72rem}.project-task-list{display:grid;gap:.58rem}.project-task-list-embedded{margin-top:.8rem}.project-task-list-toolbar{display:flex;justify-content:flex-end;align-items:center}.project-task-select-all{display:inline-flex;align-items:center;gap:.48rem;color:#64748b;font-size:.8rem;font-weight:600}.project-task-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:.58rem;align-items:center;padding:.54rem .72rem;border-radius:14px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 20px #0f172a09}.project-task-row-interactive{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.project-task-row-interactive:hover{border-color:#3b82f657;box-shadow:0 10px 22px #2563eb14;background:linear-gradient(180deg,#fffffffc,#eff6ffeb)}.project-task-row-interactive:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:2px}.project-task-row.is-blocked{box-shadow:0 8px 20px #0f172a09;border-color:#e2e8f0eb}.project-task-row.is-skeleton{min-height:62px}.project-task-checkbox{display:flex;align-items:center;justify-content:center}.project-task-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,.9fr) minmax(200px,.8fr);gap:.72rem;align-items:center;min-width:0}.project-task-left{display:grid;gap:.12rem;min-width:0}.project-task-title{display:inline-flex;align-items:center;gap:.36rem;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.18;text-align:left;cursor:pointer}.project-task-title-text{color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.18}.project-task-title .edit-hint{color:#94a3b8;font-size:.72rem}.project-task-meta-line{color:#64748b;font-size:.77rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-task-saving{margin-left:.5rem;color:#2563eb;font-weight:600}.project-task-center{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;min-width:0}.project-task-assignee-stack{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex-wrap:wrap}.project-task-assignee-meta{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.project-task-assignee-note{color:#64748b;font-size:.73rem;font-weight:600;line-height:1;white-space:nowrap}.project-task-chip-button{border:0;cursor:pointer;box-shadow:none}.project-task-right{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;min-width:0}.project-task-timing{display:grid;justify-items:end;gap:.08rem;min-width:0}.project-task-due-button{display:inline-flex;align-items:center;justify-content:flex-end;gap:.32rem;max-width:100%;padding:0;border:0;background:transparent;color:#0f172a;cursor:pointer;font-size:.82rem}.project-task-due-button strong{font-size:.8rem;font-weight:700;white-space:nowrap}.project-task-due-posture{font-size:.72rem;font-weight:700;white-space:nowrap}.project-task-due-posture.is-overdue{color:#b91c1c}.project-task-due-posture.is-soon{color:#b45309}.project-task-effort{color:#475569;font-size:.75rem;font-weight:700;white-space:nowrap}.project-task-row-embedded{grid-template-columns:minmax(0,1fr)}.projects-milestone-controls-card{display:grid;gap:.72rem}.projects-milestone-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:.65rem;flex:1 1 auto}.project-milestone-shell{display:grid;gap:.72rem}.project-milestone-list{display:grid;gap:.58rem}.project-milestone-row{display:grid;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 20px #0f172a09}.project-milestone-row.has-blocked{box-shadow:0 8px 20px #0f172a09;border-color:#e2e8f0eb}.project-milestone-row.is-skeleton{min-height:82px}.project-milestone-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.95fr) minmax(250px,.9fr);gap:.92rem;align-items:center;padding:.72rem .8rem}.project-milestone-left{display:grid;gap:.18rem;min-width:0}.project-milestone-name{color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.2}.project-milestone-meta{color:#64748b;font-size:.79rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-milestone-center{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;min-width:0}.project-milestone-due{color:#475569;font-size:.77rem;font-weight:700;white-space:nowrap}.project-milestone-right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.project-milestone-progress{display:grid;justify-items:end;gap:.18rem;min-width:0}.project-milestone-progress .milestone-progress{width:92px;margin-bottom:0}.project-milestone-progress-copy{color:#475569;font-size:.77rem;font-weight:700;white-space:nowrap}.project-milestone-blocked{color:#64748b;font-size:.77rem;font-weight:700;white-space:nowrap}.project-milestone-blocked.has-issues{color:#b91c1c}.project-time-controls-card{display:grid;gap:.72rem}.project-time-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:.65rem;flex:1 1 auto}.project-time-kpi-card{display:grid;gap:.5rem}.project-time-shell{display:grid;gap:.72rem}.project-time-entry-list{display:grid;gap:.58rem}.project-time-entry-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(200px,.82fr) minmax(190px,.75fr);gap:.82rem;align-items:center;padding:.7rem .8rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 20px #0f172a09}.project-time-entry-left{display:grid;gap:.18rem;min-width:0}.project-time-entry-title{color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.2}.project-time-entry-meta{color:#64748b;font-size:.79rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-time-entry-center{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;min-width:0}.project-time-entry-right{display:flex;align-items:center;justify-content:flex-end;gap:.72rem;min-width:0}.project-time-entry-rail{display:grid;justify-items:end;gap:.18rem}.project-time-entry-hours{color:#0f172a;font-size:1rem;font-weight:800;line-height:1;white-space:nowrap}.project-time-entry-date{color:#64748b;font-size:.77rem;font-weight:700;white-space:nowrap}.project-time-entry-actions{display:inline-flex;gap:.4rem;align-items:center;justify-content:flex-end}.project-timesheet-list{margin-top:.75rem}.project-timesheet-row .project-time-entry-center .crm-pill{white-space:nowrap}.project-dashboard-shell{display:grid;gap:.72rem}.project-dashboard-attention-list{display:grid;gap:.6rem}.project-dashboard-attention-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.82fr) minmax(210px,.78fr);gap:.8rem;align-items:center;padding:.78rem .84rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 20px #0f172a09}.project-dashboard-attention-left,.project-dashboard-attention-right{display:grid;gap:.18rem}.project-dashboard-attention-left strong,.project-dashboard-attention-right span{color:#0f172a}.project-dashboard-attention-left span,.project-dashboard-project-meta{color:#64748b;font-size:.79rem;line-height:1.35}.project-dashboard-attention-center{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.project-dashboard-attention-right{justify-items:end}.project-dashboard-project-list{display:grid;gap:.58rem}.project-dashboard-project-row .crm-account-operator-row-top{align-items:center}.project-dashboard-project-meta{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap;margin-top:.18rem}.project-dashboard-project-meta span:before{content:"/";margin-right:.48rem;color:#94a3b8cc}.project-dashboard-project-meta span:first-child:before{content:"";margin-right:0}.project-dashboard-distribution{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.project-dashboard-distribution-card{display:grid;gap:.32rem;padding:.78rem .84rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 20px #0f172a08}.project-dashboard-distribution-card strong{color:#0f172a;font-size:1.05rem;font-weight:800}.project-overview-shell{padding-bottom:.3rem}.project-overview-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-overview-visual-card,.project-overview-chart-card{min-width:0;min-height:360px;max-height:360px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.project-overview-chart-wrap{min-height:185px;height:185px;max-height:185px}.project-overview-trend-card .project-overview-chart-wrap{min-height:230px;height:230px;max-height:230px}.project-overview-empty{min-height:0;height:100%;display:grid;place-content:center;text-align:center;padding:1rem}.project-overview-legend-button,.project-overview-bar-list-row,.project-overview-trend-point,.project-overview-action-chip{appearance:none;border:1px solid rgba(226,232,240,.96);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);border-radius:14px;padding:.75rem .8rem;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-overview-legend-button:hover,.project-overview-legend-button:focus-visible,.project-overview-bar-list-row:hover,.project-overview-bar-list-row:focus-visible,.project-overview-trend-point:hover,.project-overview-trend-point:focus-visible,.project-overview-action-chip:hover,.project-overview-action-chip:focus-visible{border-color:var(--primary-200, rgba(96, 165, 250, .5));box-shadow:0 12px 26px #0f172a0f;transform:translateY(-1px)}.project-overview-legend-button:focus-visible,.project-overview-bar-list-row:focus-visible,.project-overview-trend-point:focus-visible,.project-overview-action-chip:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px}.project-overview-legend-button{display:grid;gap:.16rem;justify-items:start;padding:.5rem .62rem}.project-overview-legend-line{appearance:none;width:100%;border:0;background:transparent;padding:.18rem 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;text-align:left;cursor:pointer}.project-overview-legend-line-main{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.project-overview-legend-line strong,.project-overview-legend-line span:last-child{color:#0f172a;font-weight:800}.project-overview-legend-line:hover strong,.project-overview-legend-line:focus-visible strong{color:var(--primary, #2563eb)}.project-overview-legend-line:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px;border-radius:8px}.project-overview-legend-main{display:inline-flex;align-items:center;gap:.4rem;color:#0f172a}.project-overview-legend-button span:last-of-type,.project-overview-bar-list-row span,.project-overview-trend-point span,.project-overview-action-chip strong{color:#0f172a;font-weight:800}.project-overview-legend-button small,.project-overview-bar-list-row small{color:#64748b;font-size:.77rem}.project-overview-bar-list,.project-overview-trend-points{display:grid;gap:.42rem;margin-top:.5rem;align-content:start}.project-overview-visual-card .accounting-overview-donut-body{align-items:start;min-height:0;grid-template-columns:154px minmax(0,1fr);gap:.75rem}.project-overview-visual-card .accounting-overview-donut-legend,.project-overview-bar-list,.project-overview-trend-points{min-height:0}.project-overview-visual-card .accounting-overview-donut-figure{width:154px;height:154px}.project-overview-visual-card .accounting-overview-donut-center strong{font-size:1rem}.project-overview-visual-card .accounting-overview-donut-center span{font-size:.66rem}.project-overview-visual-card .accounting-overview-donut-legend{align-content:start;gap:.18rem}.project-overview-chart-card .accounting-overview-chart-header,.project-overview-chart-card .accounting-overview-chart-title-wrap,.project-overview-visual-card .accounting-overview-visual-head{align-self:start}.project-overview-chart-card .accounting-overview-chart-header,.project-overview-visual-card .accounting-overview-visual-head{margin-bottom:.2rem}.project-overview-ranked-list{display:grid;gap:.5rem;margin-top:.6rem;align-content:start}.project-overview-ranked-row{appearance:none;width:100%;border:1px solid rgba(226,232,240,.96);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);border-radius:14px;padding:.62rem .7rem;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-overview-ranked-row:hover,.project-overview-ranked-row:focus-visible{border-color:var(--primary-200, rgba(96, 165, 250, .5));box-shadow:0 12px 26px #0f172a0f;transform:translateY(-1px);outline:none}.project-overview-ranked-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:start}.project-overview-ranked-copy{display:grid;gap:.14rem;min-width:0}.project-overview-ranked-copy strong,.project-overview-ranked-main span{color:#0f172a;font-weight:800}.project-overview-ranked-copy small{color:#64748b;font-size:.77rem;line-height:1.35}.project-overview-ranked-meter{margin-top:.45rem;width:100%;height:.45rem;border-radius:999px;background:#94a3b829;overflow:hidden}.project-overview-ranked-meter-bar{height:100%;border-radius:inherit}.project-overview-scorecard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.6rem;align-content:start}.project-overview-scorecard-item{appearance:none;border:1px solid rgba(226,232,240,.96);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);border-radius:14px;padding:.68rem .74rem;text-align:left;display:grid;gap:.14rem;cursor:pointer}.project-overview-scorecard-item strong{color:#0f172a;font-size:1.15rem;line-height:1.1}.project-overview-scorecard-item span{color:#334155;font-size:.82rem;font-weight:700}.project-overview-scorecard-item small{color:#64748b;font-size:.76rem;line-height:1.3}.project-overview-scorecard-item.is-success{border-color:#10b98138}.project-overview-scorecard-item.is-warning{border-color:#f59e0b47}.project-overview-scorecard-item.is-danger{border-color:#dc262638}.project-overview-scorecard-item.is-info{border-color:#2563eb33}.project-overview-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.7rem}.project-overview-attention-card{appearance:none;width:100%;border:1px solid rgba(226,232,240,.96);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);border-radius:16px;padding:.72rem .76rem;display:grid;gap:.42rem;text-align:left;cursor:pointer}.project-overview-attention-card-top{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.project-overview-attention-card strong{color:#0f172a;line-height:1.28}.project-overview-attention-card small{color:#64748b;font-size:.76rem;line-height:1.32}.project-dashboard-portfolio-card{display:grid;gap:.75rem}.project-dashboard-portfolio-table{display:grid;gap:.4rem}.project-dashboard-portfolio-table .thead,.project-dashboard-portfolio-row{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(120px,.85fr) minmax(120px,.8fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(110px,.8fr) auto;gap:.75rem;align-items:center}.project-dashboard-portfolio-table .thead{padding:0 .1rem .2rem;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-dashboard-portfolio-row{padding:.9rem .85rem;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:linear-gradient(180deg,#fffffffc,#f8fafcfa)}.project-dashboard-portfolio-project{min-width:0;display:grid;gap:.18rem}.project-dashboard-portfolio-project small{color:#64748b;font-size:.76rem;line-height:1.3}.project-dashboard-portfolio-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;min-width:0}.project-overview-action-chip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.85rem}.project-overview-action-chip{display:grid;gap:.12rem}.project-overview-action-chip span{color:#64748b;font-size:.8rem;font-weight:600}.project-overview-trend-point{display:inline-grid;gap:.14rem}.project-overview-risk-table .thead,.project-overview-risk-row{grid-template-columns:minmax(220px,1.8fr) minmax(100px,.7fr) minmax(95px,.7fr) minmax(95px,.7fr) minmax(130px,.8fr) minmax(90px,.65fr)}.project-overview-risk-row{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.project-overview-risk-row:hover,.project-overview-risk-row:focus-visible{background:#f8fafcf5}.project-overview-risk-row:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:-2px}@media(max-width:1280px){.projects-task-filter-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.projects-milestone-filter-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.project-task-body{grid-template-columns:minmax(0,1.35fr) minmax(210px,.92fr) minmax(190px,.82fr)}.project-milestone-body{grid-template-columns:minmax(0,1.3fr) minmax(220px,.92fr) minmax(210px,.82fr)}.project-time-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.project-time-entry-row{grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr) minmax(170px,.72fr)}.project-dashboard-attention-row{grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr) minmax(190px,.72fr)}.project-dashboard-distribution{grid-template-columns:repeat(3,minmax(0,1fr))}.project-overview-visual-grid,.project-overview-attention-grid,.project-overview-action-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.projects-module-shell .page-header,.projects-module-shell .projects-pagination{align-items:stretch}.projects-task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-task-body{grid-template-columns:1fr;gap:.45rem}.project-task-right{justify-content:space-between}.project-task-timing{justify-items:start}.project-milestone-body{grid-template-columns:1fr;gap:.45rem}.project-milestone-right{justify-content:space-between}.project-milestone-progress{justify-items:start}.project-time-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.project-time-entry-row{grid-template-columns:1fr;gap:.45rem}.project-time-entry-right{justify-content:space-between}.project-time-entry-rail{justify-items:start}.project-dashboard-attention-row{grid-template-columns:1fr;gap:.45rem}.project-dashboard-attention-right{justify-items:start}.project-dashboard-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-visual-grid{grid-template-columns:1fr!important}.project-overview-visual-card .accounting-overview-donut-body,.project-overview-scorecard-grid,.project-overview-attention-grid,.project-overview-action-chip-row{grid-template-columns:1fr}.project-dashboard-portfolio-table .thead{display:none}.project-dashboard-portfolio-row{grid-template-columns:1fr;gap:.45rem}.project-overview-visual-card,.project-overview-chart-card{max-height:none;min-height:340px}.project-overview-chart-wrap{height:200px;max-height:200px}}@media(max-width:640px){.projects-module-shell .quick-actions-bar,.projects-module-shell .list-toolbar__actions,.projects-module-shell .projects-pagination-actions{width:100%}.projects-task-filter-grid,.projects-task-kpis,.projects-milestone-filter-grid,.project-time-filter-grid,.project-dashboard-distribution,.accounting-overview-donut-body{grid-template-columns:1fr}.project-overview-chart-wrap{height:190px;max-height:190px}.project-task-row{grid-template-columns:1fr}.project-task-checkbox{justify-content:flex-start}.project-task-right,.project-milestone-right,.project-time-entry-right{flex-wrap:wrap;justify-content:flex-start}}.projects-operator-right .crm-account-operator-mrr{font-variant-numeric:tabular-nums;font-size:.92rem;white-space:nowrap;text-align:right}@media(max-width:900px){.purchases-overview-hero{padding:.9rem}.purchases-overview-summary-grid,.purchases-overview-lower-grid,.ap-vendor-detail-hero,.ap-vendor-ops-grid,.ap-vendor-section-grid,.ap-vendor-info-grid,.ap-vendor-hero-stats{grid-template-columns:1fr}.ap-vendor-hero-actions{justify-content:flex-start}.ap-vendor-register-row,.ap-vendor-activity-row{grid-template-columns:1fr}.ap-vendor-register-right,.ap-vendor-activity-side{justify-items:start}.purchases-overview-bill-row .crm-account-operator-row-top,.purchases-overview-activity-row .crm-account-operator-row-top{grid-template-columns:1fr}.purchases-overview-bill-right,.purchases-overview-vendor-right,.purchases-overview-activity-right{justify-items:start}.purchases-overview-activity-right .crm-account-operator-last-touch{text-align:left}.purchases-vendor-operator-row{grid-template-columns:34px minmax(0,1fr)}.purchases-vendor-operator-actions{grid-column:2;justify-content:flex-end}.purchases-bill-operator-row{grid-template-columns:34px minmax(0,1fr)}.purchases-bill-operator-actions{grid-column:2;justify-content:flex-end}.purchases-expense-operator-row{grid-template-columns:34px minmax(0,1fr)}.purchases-expense-operator-actions{grid-column:2;justify-content:flex-end}.purchases-credit-operator-row{grid-template-columns:34px minmax(0,1fr)}.purchases-credit-operator-actions{grid-column:2;justify-content:flex-end}.sales-invoice-operator-row{grid-template-columns:34px minmax(0,1fr)}.sales-invoice-operator-actions{grid-column:2;justify-content:flex-end}.projects-operator-row{grid-template-columns:minmax(0,1fr)}.projects-operator-row .crm-account-operator-row-top{grid-template-columns:1fr;gap:.45rem}.projects-operator-right,.projects-operator-action{justify-content:flex-start;justify-self:start}.crm-proposal-operator-row{grid-template-columns:minmax(0,1fr)}.crm-proposal-operator-actions{justify-content:flex-end}}@media(max-width:900px){.crm-subscription-operator-row{grid-template-columns:minmax(0,1fr)}.crm-subscription-operator-actions{justify-content:flex-end}}.crm-contact-operator-row .crm-pill{padding:.22rem .5rem;font-size:.68rem}.crm-account-operator-hover-actions{display:flex;gap:.35rem;position:absolute;right:0;top:calc(100% + .35rem);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:2}.crm-account-operator-row:hover .crm-account-operator-hover-actions,.crm-account-operator-row:focus-within .crm-account-operator-hover-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.crm-name-cell{min-width:0}.crm-name-text{font-weight:650;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-owner-wrap{min-width:0}.crm-owner-cell{display:inline-flex;align-items:center;gap:.35rem;width:100%;min-width:0;color:#334155}.crm-owner-icon{width:15px;height:15px;color:#94a3b8;flex:0 0 auto}.crm-owner-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.crm-mrr-cell{text-align:right;font-weight:650;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-count-cell{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.crm-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:999px;border:1px solid #e2e8f0;font-size:.73rem;font-weight:650;white-space:nowrap}.crm-pill-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.crm-pill-neutral{background:#f8fafc;color:#475569;border-color:#e2e8f0}.crm-pill-info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.crm-pill-success{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.crm-pill-warning{background:#fffbeb;color:#b45309;border-color:#fde68a}.crm-pill-danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.msp-assets-controls-main{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:280px;flex-wrap:wrap}.msp-assets-toggle-chip{padding-block:.38rem}.msp-assets-segmented-filters{padding-top:.65rem;margin-top:.5rem}.msp-devices-operator-shell,.msp-agents-operator-shell,.msp-ipam-operator-shell{padding-top:.1rem}.msp-device-operator-row{grid-template-columns:34px minmax(180px,1.5fr) minmax(110px,.75fr) minmax(95px,.65fr) minmax(190px,1.35fr) minmax(110px,.75fr) auto}.msp-agent-operator-row{grid-template-columns:34px minmax(0,1fr) auto}.msp-ipam-operator-row{grid-template-columns:34px minmax(0,1fr) auto;cursor:default}.msp-ipam-operator-row:hover{transform:none}.msp-device-operator-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;border:1px solid #dbeafe;color:#2563eb}.msp-device-operator-icon svg{color:#2563eb}.msp-agent-operator-icon{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.msp-agent-operator-icon svg{color:#15803d}.msp-ipam-operator-icon{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.msp-ipam-operator-icon svg{color:#4f46e5}.msp-device-operator-name-block{min-width:0;display:grid;gap:.18rem}.msp-agent-operator-middle{min-width:0;flex:1 1 340px;display:grid;gap:.24rem}.msp-agent-operator-identity{flex:0 1 240px}.msp-agent-operator-right{min-width:170px}.msp-ipam-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.msp-ipam-addresses-section{order:-1}.msp-ipam-controls-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.msp-ipam-filter-controls,.msp-ipam-filter-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.msp-ipam-filter-controls .pill-input{min-width:140px}.msp-ipam-identity{flex:0 1 240px}.msp-ipam-assignment{min-width:0;flex:1 1 380px;display:grid;gap:.35rem}.msp-ipam-control-pair{display:grid;grid-template-columns:minmax(130px,170px) minmax(180px,260px);column-gap:.9rem;row-gap:.45rem;align-items:end}.msp-ipam-control-pair label{display:grid;gap:.18rem;min-width:0}.msp-ipam-control-pair label>span{font-size:.68rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.msp-ipam-inline-select{width:100%;min-width:0;min-height:32px;padding-top:.24rem;padding-bottom:.24rem}.msp-ipam-right{min-width:180px}.msp-ipam-tag-list{display:flex;justify-content:flex-end;gap:.25rem;flex-wrap:wrap}.msp-agent-install-panel{background:linear-gradient(180deg,#fff,#f8fafc)}.msp-agent-install-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr) minmax(320px,1.25fr);gap:.85rem;align-items:stretch}.msp-agent-install-step{display:grid;align-content:start;gap:.65rem;min-width:0;padding:.95rem;border:1px solid #e2e8f0;border-radius:14px;background:#ffffffdb;box-shadow:0 10px 28px #0f172a0f}.msp-agent-install-step h4{margin:0}.msp-agent-install-field{display:grid;gap:.25rem}.msp-agent-install-field>span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.msp-agent-install-readonly{min-height:38px;display:flex;align-items:center;padding:.45rem .7rem;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;color:#0f172a;font-weight:700}.msp-agent-installer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.msp-agent-install-meta,.msp-agent-token-details{display:flex;gap:.4rem .75rem;flex-wrap:wrap;font-size:.8rem;color:#475569}.msp-agent-install-warning{display:flex;gap:.45rem;align-items:flex-start;padding:.65rem .75rem;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:.84rem}.msp-agent-install-actions,.msp-agent-share-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.msp-agent-share-row .pill-input{min-width:210px;flex:1 1 210px}.msp-agent-token-line{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.msp-agent-token-line code{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:.74rem;padding:.38rem .55rem;border-radius:999px;background:#0f172a;color:#e5e7eb}.msp-agent-command-block{min-width:0;max-width:100%;margin:0;padding:.65rem .75rem;border-radius:10px;background:#020617;color:#e5e7eb;font-size:.72rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.msp-agent-install-note{margin:0;font-size:.78rem;color:#64748b}.crm-pill-green{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.crm-pill-slate{border-color:#e2e8f0;background:#f8fafc;color:#475569}.btn.disabled,a.btn.disabled{pointer-events:none;opacity:.55}.msp-device-operator-row>.subtitle,.msp-device-operator-row>div>.subtitle{min-width:0}.msp-device-operator-row .crm-pill,.msp-agent-operator-row .crm-pill,.msp-ipam-operator-row .crm-pill{margin:.12rem .18rem .12rem 0}.msp-assets-empty-state{padding:1rem;border-radius:18px;border:1px dashed #cbd5e1;background:#f8fafc;color:#0f172a}.msp-assets-empty-state p{margin:.25rem 0 0}.crm-icon-btn{min-width:30px;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.crm-actions-menu{position:relative}.crm-row-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:140px;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;background:#fff;z-index:5;overflow:hidden}.crm-row-menu-item{width:100%;text-align:left;padding:.45rem .6rem;border:0;background:transparent;font:inherit;color:#0f172a;cursor:pointer}.crm-row-menu-item:hover{background:#f8fafc}@media(max-width:920px){.crm-account-operator-row{grid-template-columns:26px minmax(0,1fr)}.crm-account-operator-header-grid{grid-template-columns:1fr;width:100%;padding:0}.crm-account-operator-header-checkbox-spacer,.crm-account-operator-header-actions{display:none}.crm-account-operator-header-grid .sortable-header:nth-child(2),.crm-account-operator-header-grid .sortable-header:nth-child(3),.crm-account-operator-header-grid .sortable-header:nth-child(4),.crm-account-operator-header-summary{grid-column:1;justify-self:start}.crm-account-operator-account-row .crm-account-operator-main{grid-column:2;gap:.16rem}.crm-account-operator-account-row .crm-account-operator-owner-stack,.crm-account-operator-account-row .crm-account-operator-mrr{grid-column:2;justify-self:start;text-align:left}.crm-account-operator-account-row .crm-account-operator-name-block,.crm-account-operator-account-row .crm-account-operator-secondary{grid-column:auto;justify-self:start;text-align:left}.crm-account-operator-account-row .crm-account-operator-actions{grid-column:2;justify-self:end}.crm-account-operator-account-row .crm-account-operator-mrr:before{text-align:left}.msp-device-operator-row,.msp-agent-operator-row,.msp-ipam-operator-row{grid-template-columns:34px minmax(0,1fr)}.msp-device-operator-row>:not(.msp-device-operator-icon){grid-column:2}.msp-ipam-operator-row>:not(.msp-ipam-operator-icon){grid-column:2}.msp-ipam-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-ipam-right{justify-items:start}.msp-ipam-tag-list{justify-content:flex-start}.msp-agent-install-grid{grid-template-columns:1fr}.crm-account-operator-actions{grid-column:2;justify-content:flex-end}.crm-account-bulk-bar,.crm-account-bulk-bar-actions{width:100%}.crm-account-operator-hover-actions{position:static;opacity:1;pointer-events:auto;transform:none;white-space:normal}}@media(max-width:640px){.crm-account-segmented-filters{display:grid;grid-template-columns:1fr 1fr}.crm-account-segmented-filter{justify-content:space-between}.crm-account-operator-row{padding:.82rem .84rem}.crm-account-operator-account-row{padding:.68rem .72rem}.msp-ipam-kpi-grid,.msp-ipam-control-pair{grid-template-columns:minmax(0,1fr)}.msp-ipam-filter-controls,.msp-ipam-filter-actions,.msp-ipam-filter-controls .pill-input,.crm-account-operator-actions,.crm-account-operator-hover-actions,.crm-account-operator-header-meta,.crm-account-bulk-bar-actions{width:100%}.crm-account-operator-hover-actions .btn,.crm-account-operator-header-meta .btn,.crm-account-bulk-bar-actions .btn{flex:1 1 auto}.crm-account-operator-right{width:100%;justify-items:start;min-width:0}.crm-account-operator-account-row .crm-account-operator-secondary{white-space:normal}}.ops-worklist-page .fa-circle-info,.ops-worklist-page .fa-info-circle,.ops-worklist-page .fa-info,.ops-worklist-page .icon-info{display:none!important}.ops-worklist-page>svg,.ops-worklist-page>i{display:none!important}.ops-worklist-page .kpi-glyph{font-size:1.6rem;line-height:1}.ops-worklist-section{padding:0}.ops-worklist-section__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.ops-worklist-section__title{font-size:.95rem;font-weight:700;color:var(--navy)}.ops-worklist-section__count{font-size:.75rem;font-weight:500;color:var(--muted)}.ops-worklist-section__description{font-size:.8rem;color:var(--muted)}.ops-worklist-section__toggle{border-radius:999px;border:1px solid var(--border);padding:.25rem .65rem;font-size:.7rem;font-weight:600;color:#475569;background:#fff}.ops-worklist-section__toggle:hover{background:#f8fafc}.ops-worklist-section__rows{display:grid}.ops-worklist-section__rows .ops-worklist-row+.ops-worklist-row{border-top:1px solid var(--border)}.ops-worklist-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;cursor:pointer;transition:background .12s ease}.ops-worklist-row:hover{background:#f8fafc}.ops-worklist-row__content{display:flex;flex-direction:column;gap:.2rem}.ops-worklist-row__title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--navy)}.ops-worklist-row__subtitle{font-size:.8rem;color:var(--muted)}.ops-worklist-row__meta{font-size:.7rem;color:#94a3b8}.ops-worklist-row__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.ops-worklist-row__action{margin-left:0;border-radius:999px;border:1px solid var(--border);padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:#475569;background:#fff}.ops-worklist-row__action:hover{background:#f8fafc}.ops-worklist-row--handled{opacity:.6}.ops-worklist-row__count{font-size:.7rem;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:999px;padding:.1rem .45rem}.ops-worklist-row__occurrence{margin-left:.5rem;font-size:.75rem;color:#94a3b8}.ops-worklist-row__menu{position:relative}.ops-worklist-row__menu-button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.2rem .5rem;font-size:1rem;line-height:1;color:#475569;cursor:pointer}.ops-worklist-row__menu-button:hover{background:#f8fafc}.ops-worklist-row__menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:180px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #0f172a2e;padding:.4rem;display:grid;gap:.25rem}.ops-worklist-row__menu-item{border:none;background:transparent;text-align:left;padding:.4rem .5rem;border-radius:8px;font-size:.8rem;font-weight:600;color:#0f172a;cursor:pointer}.ops-worklist-row__menu-item:hover{background:#f1f5f9}.ops-worklist-row__menu-item.is-danger{color:#b91c1c}.ops-worklist-row__menu-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:.2rem .5rem 0}.phone-pulse{animation:phonePulse 1.6s ease-in-out infinite}.phone-page-shell{display:grid;gap:.92rem}.workspace-icon-strip{display:flex;align-items:center;gap:.25rem;padding:.2rem;border:1px solid var(--border);border-radius:12px;background:#fff}.workspace-icon-btn{width:32px;height:32px;border-radius:10px;border:1px solid transparent;background:transparent;--workspace-icon-rgb: 100, 116, 139;color:rgb(var(--workspace-icon-rgb));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.workspace-icon-btn:hover{background:rgba(var(--workspace-icon-rgb),.12);color:rgb(var(--workspace-icon-rgb))}.workspace-icon-btn.is-active{border-color:rgba(var(--workspace-icon-rgb),.35);background:rgba(var(--workspace-icon-rgb),.14);color:rgb(var(--workspace-icon-rgb))}.workspace-icon-btn.is-disabled{opacity:.4;cursor:not-allowed;color:var(--muted)}.workspace-icon-btn.is-disabled:hover{background:transparent;color:var(--muted)}.workspace-icon-btn[data-workspace-key=chat]{--workspace-icon-rgb: 34, 197, 94}.workspace-icon-btn[data-workspace-key=phone]{--workspace-icon-rgb: 14, 165, 233}.workspace-icon-btn[data-workspace-key=voicemail]{--workspace-icon-rgb: 37, 99, 235}.workspace-icon-btn[data-workspace-key=timeline]{--workspace-icon-rgb: 245, 158, 11}.workspace-icon-btn[data-workspace-key=contacts]{--workspace-icon-rgb: 20, 184, 166}.workspace-icon-btn[data-workspace-key=screen_share]{--workspace-icon-rgb: 37, 99, 235}.workspace-icon-btn[data-workspace-key=video]{--workspace-icon-rgb: 99, 102, 241}.workspace-icon-svg{width:16px;height:16px}.phone-header-subtitle{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.phone-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.phone-page-shell .status-chip{min-height:27px;padding:.18rem .64rem;font-size:.68rem;line-height:1;font-weight:700;letter-spacing:.06em}.phone-highlights{display:grid;gap:.85rem}.phone-toolbar{display:grid;gap:.5rem}.phone-main-card{display:grid;gap:1rem}.phone-secondary{display:grid;gap:.5rem;margin-top:.1rem}.phone-detail-body,.phone-workspace{display:grid;gap:1rem}.phone-calls-workspace{gap:.84rem}.phone-workspace-body{display:grid;gap:1rem}.phone-workspace-accent{height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--primary-rgb),.45),rgba(var(--primary-rgb),.12))}.phone-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.flow-page-header{display:grid;gap:.7rem}.flow-page-header__card{display:grid;grid-template-columns:9.15rem minmax(0,1fr);gap:1.35rem;align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:radial-gradient(circle at top left,rgba(14,165,233,.07),transparent 26%),linear-gradient(180deg,#fffffffe,#f7f9fcfc);box-shadow:0 10px 20px #0f172a09;padding:1.15rem 1.25rem}.flow-page-header__art{display:grid;place-items:center;width:9.15rem;aspect-ratio:1;overflow:hidden;border-radius:1rem;background:linear-gradient(145deg,#dff3ff,#edf9ff 55%,#c8eafa);box-shadow:inset 0 1px #ffffffe6,0 .65rem 1.25rem #0e749021}.flow-page-header__art img{width:91%;height:91%;object-fit:contain;filter:drop-shadow(0 .4rem .38rem rgba(30,104,177,.18))}.flow-page-header__content{min-width:0}.flow-page-header__top,.flow-page-header__actions,.flow-page-header__meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.flow-page-header__top{align-items:flex-start;justify-content:space-between}.flow-page-header__copy{min-width:min(100%,420px)}.flow-page-header__aside{min-width:min(100%,15rem);margin-left:auto}.flow-page-header__eyebrow{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .48rem;border-radius:999px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.14);color:#0369a1;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.24rem}.flow-page-header__title{margin:0}.flow-page-header__subtitle{max-width:64ch;margin:.18rem 0 0;line-height:1.28;font-size:.83rem;color:#526173}.flow-page-header__actions{justify-content:flex-start;margin-top:.75rem}.flow-page-header__actions .btn,.phone-header-actions .btn,.my-phone-module-actions .btn{min-height:2.15rem;border-radius:8px;padding-inline:.78rem}.flow-page-header__meta{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.14)}.flow-page-header__badge{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:.14rem .56rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);font-size:.7rem;font-weight:800;line-height:1;text-transform:none}.flow-page-header__badge--info{color:#1e40af;background:#3b82f61a;border-color:#3b82f62e}.flow-page-header__badge--success{color:#0f766e;background:#0f766e1c;border-color:#0f766e2e}.flow-page-header__badge--warning{color:#9a3412;background:#f59e0b21;border-color:#f59e0b38}.flow-page-header__badge--muted{color:#475569;background:#f1f5f9eb;border-color:#94a3b83d}.flow-page-header__badge--danger{color:#b91c1c;background:#ef44441a;border-color:#ef444429}.flow-page-header__subnav .subnav{position:static;width:fit-content;max-width:100%;box-shadow:none;padding:.12rem;gap:.24rem;margin-bottom:.08rem}.flow-page-header__subnav .subnav a,.flow-page-header__subnav .subnav button{min-height:1.9rem;padding:.28rem .72rem;border-radius:999px;font-size:.76rem;font-weight:700}.phone-calls-workspace-header{gap:.6rem}.phone-calls-workspace-copy{display:grid;gap:.1rem}.phone-calls-workspace-summary{color:#64748bc7;font-size:.8rem;line-height:1.4}.phone-surface-card{display:grid;gap:.72rem;padding:.92rem 1rem;border-radius:20px;border:1px solid rgba(226,232,240,.64);background:linear-gradient(180deg,#fffffffe,#f8fafcfa);box-shadow:0 8px 20px #0f172a06}.phone-surface-card-soft{border-color:#e2e8f08a;box-shadow:0 5px 14px #0f172a05}.phone-surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.phone-surface-copy{display:grid;gap:.1rem}.phone-surface-kicker{font-size:.72rem;font-weight:700;color:#64748bd6}.phone-surface-title{margin:0;color:#020617;font-size:.98rem;line-height:1.15;font-weight:700}.phone-surface-summary{color:#64748bd6;font-size:.8rem;line-height:1.45}.phone-surface-meta{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.phone-section-chips{display:flex;gap:.4rem;flex-wrap:wrap}.phone-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:27px;padding:.18rem .62rem;border-radius:999px;border:1px solid rgba(226,232,240,.72);background:#f8fafcdb;color:#475569;font-size:.68rem;line-height:1;font-weight:700;letter-spacing:.04em}.phone-chip strong{color:#0f172a;font-weight:800}.phone-chip.is-ok{border-color:rgba(var(--accent-mint-rgb),.35);background:rgba(var(--accent-mint-rgb),.12);color:var(--color-accent-mint)}.phone-chip.is-warning{border-color:#f59e0b38;background:#f59e0b1a;color:#a16207}.phone-chip.is-neutral{border-color:#94a3b847;background:#f1f5f9e6;color:#475569}.phone-empty-panel{display:grid;gap:.28rem;padding:.15rem 0 .1rem}.phone-empty-panel.is-centered{justify-items:center;text-align:center}.phone-empty-panel strong{color:#020617;font-size:.92rem}.phone-empty-panel span{color:#64748bd6;font-size:.82rem;line-height:1.45}.phone-workspace-kicker{font-size:.72rem;text-transform:none;letter-spacing:0;font-weight:600;color:var(--muted)}.phone-workspace-tabs{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:#fff;flex-wrap:wrap}.phone-workspace-tab{border:1px solid transparent;padding:.35rem .8rem;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:0;color:var(--muted);background:transparent;cursor:pointer}.phone-workspace-tab.is-active{border-color:rgba(var(--primary-rgb),.25);background:rgba(var(--primary-rgb),.08);color:var(--color-primary)}.phone-workspace-stack{display:grid;gap:.68rem}.phone-workspace-stack.compact{gap:.45rem}.phone-workspace-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.38rem}.my-phone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.my-phone-subnav{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;padding:.22rem;border-radius:999px;border:1px solid rgba(226,232,240,.8);background:#fffffff5;box-shadow:0 6px 18px #0f172a08}.my-phone-page-stack{display:grid;gap:.72rem}.my-phone-module-meta,.my-phone-module-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.my-phone-module-pill{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:.14rem .56rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);font-size:.7rem;font-weight:800;line-height:1;text-transform:none}.my-phone-module-pill-info{color:#1e40af;background:#3b82f61a;border-color:#3b82f62e}.my-phone-module-pill-success{color:#0f766e;background:#0f766e1c;border-color:#0f766e2e}.my-phone-module-pill-warning{color:#9a3412;background:#f59e0b21;border-color:#f59e0b38}.my-phone-module-pill-inactive{color:#475569;background:#f1f5f9eb;border-color:#94a3b83d}.my-phone-module-pill-danger{color:#b91c1c;background:#ef44441a;border-color:#ef444429}.my-phone-module-actions{justify-content:flex-start}.my-phone-flow-download{display:inline-flex;align-items:center;gap:.42rem}.my-phone-flow-download img{display:block;width:1rem;height:1rem;object-fit:contain}.sidebar-file-manager{display:flex;flex:1;flex-direction:column;min-height:0;gap:.7rem;padding:.72rem;color:#1e3a5f;background:linear-gradient(180deg,#f6fbff,#eff7ff)}.sidebar-file-manager__brand{display:flex;align-items:center;gap:.65rem;padding:.1rem .25rem .35rem}.sidebar-file-manager__brand img{width:3.35rem;height:3.35rem;object-fit:contain;filter:drop-shadow(0 .32rem .35rem rgba(30,93,181,.16))}.sidebar-file-manager__brand strong,.sidebar-file-manager__brand span,.sidebar-file-manager__brand small{display:block}.sidebar-file-manager__brand strong{color:#152b50;font-size:1.1rem;line-height:1.1}.sidebar-file-manager__brand span{margin-top:.18rem;color:#6680a8;font-size:.7rem;font-weight:700}.sidebar-file-manager__brand small{margin-top:.12rem;color:#8ba0bb;font-size:.61rem;font-weight:650}.sidebar-file-manager__primary-nav{display:grid;gap:.16rem}.sidebar-file-manager__primary-nav button{min-height:2.3rem;padding:.42rem .58rem;border:0;border-radius:.66rem;color:#1e3a5f;background:transparent;display:flex;align-items:center;gap:.62rem;font:700 .8rem/1 ui-sans-serif,system-ui,sans-serif;text-align:left;cursor:pointer}.sidebar-file-manager__primary-nav button:hover,.sidebar-file-manager__primary-nav button.is-active{color:#174ea6;background:#bfdbfeb8}.sidebar-file-manager__primary-nav button:disabled{cursor:wait;opacity:.65}.sidebar-file-manager__primary-nav svg{width:1.12rem;height:1.12rem;flex:0 0 auto;color:#2563eb}.sidebar-file-manager__heading{margin:.55rem .56rem -.2rem;color:#7183a0;font-size:.64rem;font-weight:850;letter-spacing:.12em}.sidebar-file-manager__search{display:block}.sidebar-file-manager__search input{width:100%;min-height:2.05rem;padding:.42rem .58rem;border:1px solid rgba(148,163,184,.28);border-radius:.58rem;outline:0;color:#1e3a5f;background:#ffffffd1;font:.74rem/1 ui-sans-serif,system-ui,sans-serif}.sidebar-file-manager__search input:focus{border-color:#7db4f7;box-shadow:0 0 0 3px #3b82f61a}.sidebar-file-manager__toolbar{display:flex;align-items:center;justify-content:flex-start;gap:.42rem}.sidebar-file-manager__toolbar button{border-radius:.55rem!important}.sidebar-file-manager [data-filemanager-scroll-region=true]{flex:1 1 auto!important;height:auto!important;min-height:10rem!important;padding:.35rem!important;border-color:#94a3b83d!important;border-radius:.7rem!important;background:#ffffffb3!important}.sidebar-file-manager__tree-row{border-radius:.56rem}.sidebar-file-manager__tree-toggle:hover{color:#2563eb!important}.sidebar-file-manager__tree-icon.is-folder{color:#e9a614!important}.sidebar-file-manager__tree-icon.is-folder svg{fill:#ffd25a;stroke:#e9a614;stroke-width:1.75}.sidebar-file-manager__tree-icon.is-root{color:#2563eb!important}.sidebar-file-manager__tree-label>div:first-child{color:#29466f!important;font-size:.78rem}.sidebar-file-manager__tree-row.is-selected .sidebar-file-manager__tree-label>div:first-child{color:#174ea6!important;font-weight:750!important}.sidebar-file-manager__recycle-list{display:grid;gap:.22rem}.sidebar-file-manager__recycle-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.42rem;border-radius:.55rem;color:#29466f}.sidebar-file-manager__recycle-item:hover{background:#eef6ff}.sidebar-file-manager__recycle-item>svg{width:1rem;height:1rem;color:#e9a614}.sidebar-file-manager__recycle-item span{min-width:0}.sidebar-file-manager__recycle-item strong,.sidebar-file-manager__recycle-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-file-manager__recycle-item strong{font-size:.74rem}.sidebar-file-manager__recycle-item small{margin-top:.12rem;color:#8093ad;font-size:.63rem}.sidebar-file-manager__recycle-item button{border:0;border-radius:.4rem;padding:.28rem .36rem;color:#1d4ed8;background:#eaf3ff;font:750 .65rem/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer}.sidebar-file-manager__recycle-item button:last-child{color:#b42332;background:transparent}.sidebar-file-manager__recycle-item button:last-child svg{width:.9rem;height:.9rem}.my-phone-tab-shell{display:flex;align-items:center}.my-phone-module-subnav{width:fit-content;max-width:100%}.my-phone-module-subnav button{position:relative}.my-phone-subnav-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.my-phone-subnav-btn{border:1px solid transparent;border-radius:999px;background:transparent;color:#475569;font-size:.8rem;font-weight:700;padding:.46rem .82rem;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.my-phone-subnav-btn:hover{background:#2563eb0f;color:#1d4ed8}.my-phone-subnav-dot{width:7px;height:7px;border-radius:999px;background:#f59e0b;display:inline-block}.my-phone-overview-card{display:grid;gap:.82rem;padding:.98rem 1rem;border-radius:22px;border:1px solid rgba(226,232,240,.72);background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.1),transparent 34%),linear-gradient(180deg,#fffffffb,#f8fafcfa);box-shadow:0 10px 24px #0f172a0a}.my-phone-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.my-phone-overview-title{display:grid;gap:.18rem}.my-phone-overview-line-label{font-size:.92rem;font-weight:700;color:#0f172a}.my-phone-overview-badges{display:flex;gap:.36rem;align-items:center;flex-wrap:wrap}.my-phone-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.my-phone-story-block,.my-phone-overview-side{display:grid;gap:.5rem}.my-phone-story-group{padding:.76rem .8rem;border-radius:16px;background:#f8fafcc7}.my-phone-story-value{color:#020617;font-size:.92rem;line-height:1.35;font-weight:700}.my-phone-story-list{display:grid;gap:.34rem;margin:0;padding:0;list-style:none}.my-phone-story-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;color:#334155;font-size:.8rem;line-height:1.35}.my-phone-story-list li span{color:#64748b}.my-phone-story-list li strong{color:#0f172a;font-size:.8rem;font-weight:700;text-align:right}.my-phone-story-meta{color:#475569;font-size:.84rem;line-height:1.45}.my-phone-overview-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem}.my-phone-overview-stat{display:grid;gap:.16rem;padding:.72rem .8rem;border-radius:16px;border:1px solid rgba(226,232,240,.9);background:#ffffffdb}.my-phone-overview-stat-label{font-size:.74rem;color:#64748b;font-weight:700}.my-phone-overview-stat strong{color:#0f172a;font-size:.88rem}.my-phone-overview-activity{padding-top:.2rem}.my-phone-overview-footer{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;flex-wrap:wrap;padding-top:.1rem}.my-phone-overview-actions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.my-phone-overview-change{display:inline-flex;align-items:center;gap:.4rem;color:#64748bd1;font-size:.76rem}.my-phone-overview-change strong{color:#0f172a;font-weight:700}.fullstak-select{width:100%;min-height:38px;border-radius:14px;border:1px solid rgba(203,213,225,.88);background-color:#fffffffa;color:#0f172a;padding:.52rem 2rem .52rem .78rem;font:inherit;line-height:1.2;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-clip:padding-box;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.fullstak-select:hover{border-color:#94a3b8e6;background-color:#fff}.fullstak-select:focus{outline:none;border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb1f;background-color:#fff}.fullstak-select:disabled{opacity:.68;background-color:#f8fafce6}.my-phone-section-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.my-phone-section-title-text{display:grid;gap:.08rem}.my-phone-section-title-text h3{margin:0;color:#020617;font-size:.98rem;line-height:1.15;font-weight:700}.my-phone-section-summary{color:#64748bd6;font-size:.78rem;font-weight:600}.my-phone-section-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.my-phone-section-link{display:grid;gap:.25rem;text-align:left;border:1px solid var(--border);border-radius:16px;padding:.9rem 1rem;background:linear-gradient(135deg,rgba(var(--primary-rgb),.07),#0f172a05);color:var(--navy);cursor:pointer;box-shadow:var(--shadow-1)}.my-phone-section-link strong{font-size:.92rem}.my-phone-section-link span{font-size:.8rem;color:var(--muted);line-height:1.45}.my-phone-section{display:grid;gap:.62rem}.my-phone-page-stack+.my-phone-section,.my-phone-subnav-row+.my-phone-section,.my-phone-section+.my-phone-section{margin-top:-.12rem}.my-phone-section-copy{display:grid;gap:.25rem}.my-phone-section-card{display:grid;gap:.64rem;padding:.82rem .88rem;border-radius:20px;border:1px solid rgba(226,232,240,.68);background:linear-gradient(180deg,#fffffffe,#fafbfcfc);box-shadow:0 6px 14px #0f172a06}.my-phone-section-card-soft{border-color:#e2e8f08a;box-shadow:0 5px 12px #0f172a05}.my-phone-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.my-phone-subpanel{display:grid;gap:.55rem;padding:.68rem .74rem;border-radius:16px;border:1px solid rgba(226,232,240,.44);background:#f8fafcc2}.my-phone-section-card-soft .my-phone-subpanel{border-color:#e2e8f061;background:#f8fafcb8}.my-phone-inline-metrics{display:flex;gap:.4rem;flex-wrap:wrap}.my-phone-inline-metric{display:grid;gap:.14rem;min-width:108px;padding:.42rem .58rem;border-radius:14px;border:1px solid rgba(226,232,240,.55);background:#f8fafcc7}.my-phone-inline-metric span{color:#64748bd6;font-size:.73rem;font-weight:700}.my-phone-inline-metric strong{color:#0f172a;font-size:.8rem}.my-phone-lead-statement{color:#020617;font-size:.94rem;line-height:1.34;font-weight:700}.my-phone-section-card label:not(.my-phone-radio):not(.my-phone-checkbox):not(.switch),.my-phone-overview-card label:not(.my-phone-radio):not(.my-phone-checkbox):not(.switch){display:grid;gap:.28rem;color:#334155;font-size:.84rem;font-weight:600}.my-phone-section-card label:not(.my-phone-radio):not(.my-phone-checkbox):not(.switch)>span,.my-phone-overview-card label:not(.my-phone-radio):not(.my-phone-checkbox):not(.switch)>span{color:#64748bd6;font-size:.72rem;font-weight:700}.my-phone-section-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.my-phone-overview-card input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-height:38px;border-radius:14px;border:1px solid rgba(203,213,225,.88);background:#fffffffa;color:#0f172a;padding:.52rem .78rem;font:inherit;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.my-phone-section-card input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.my-phone-overview-card input:not([type=checkbox]):not([type=radio]):not([type=file]):hover{border-color:#94a3b8e6;background-color:#fff}.my-phone-section-card input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.my-phone-overview-card input:not([type=checkbox]):not([type=radio]):not([type=file]):focus{outline:none;border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb1f;background-color:#fff}.my-phone-greeting-text{width:100%;min-height:92px;box-sizing:border-box;resize:vertical;border:1px solid rgba(203,213,225,.88);border-radius:8px;background:#fffffffa;color:#0f172a;padding:.62rem .72rem;font:inherit;line-height:1.45}.my-phone-greeting-text:focus{outline:none;border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb1f}.my-phone-section .btn,.my-phone-save-bar .btn,.my-phone-utility-btn,.my-phone-toggle button,.my-phone-presence-strip button{min-height:38px;border-radius:14px;padding:.52rem .86rem}.my-phone-section .btn.btn-xs,.my-phone-save-bar .btn.btn-xs{font-size:.78rem}.my-phone-utility-btn{color:#475569;background:#f8fafceb}.my-phone-utility-btn:hover{background:#fff}.my-phone-section .status-chip,.my-phone-overview-card .status-chip{min-height:27px;padding:.18rem .64rem;border-radius:999px;font-size:.68rem;line-height:1;font-weight:700;letter-spacing:.06em}.my-phone-identity-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:1rem}.my-phone-identity-panel{display:grid;gap:.9rem;background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.12),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcfa)}.my-phone-identity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.my-phone-line-value{font-size:clamp(1.6rem,2.1vw,2.15rem);line-height:1.05;font-weight:800;color:var(--navy)}.my-phone-line-stack{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.my-phone-presence-strip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem;border-radius:999px;border:1px solid var(--border);background:#ffffffeb;width:fit-content}.my-phone-presence-strip button{border:1px solid transparent;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.my-phone-presence-strip button.is-active{border-color:rgba(var(--primary-rgb),.25);background:rgba(var(--primary-rgb),.1);color:var(--color-primary)}.my-phone-presence-strip button:disabled{cursor:not-allowed;opacity:.55}.my-phone-routing-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem}.my-phone-routing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.my-phone-routing-column{display:grid;gap:1rem}.my-phone-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.my-phone-afterhours.is-disabled{opacity:.55}.my-phone-schedule-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem}.my-phone-flow{display:grid;justify-items:center;gap:.25rem}.my-phone-flow-inline{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:wrap}.my-phone-flow-inline-node{padding:.25rem .58rem;border-radius:999px;border:1px solid rgba(226,232,240,.7);background:#ffffffdb;color:#0f172a;font-size:.74rem;font-weight:700;white-space:nowrap}.my-phone-flow-inline-arrow{color:#94a3b8;font-size:.84rem;font-weight:700}.my-phone-flow-node{padding:.3rem .75rem;border-radius:999px;border:1px solid var(--border);background:#fff;font-weight:600;font-size:.82rem;color:var(--navy)}.my-phone-flow-arrow{color:var(--muted);font-size:.9rem;line-height:1}.my-phone-flow-meta{display:flex;justify-content:flex-end;gap:.35rem;margin-bottom:.4rem;flex-wrap:wrap}.my-phone-flow-branches{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.36rem}.my-phone-flow-chip{padding:.2rem .54rem;border-radius:999px;border:1px solid rgba(226,232,240,.7);background:#f8fafcd6;font-size:.72rem;font-weight:600;color:var(--navy)}.my-phone-list{display:grid;gap:.6rem;padding:0;margin:0;list-style:none}.my-phone-list li,.my-phone-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.my-phone-summary{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;color:var(--navy);font-size:.85rem}.my-phone-callout{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border:1px solid rgba(var(--primary-rgb),.25);border-radius:12px;background:rgba(var(--primary-rgb),.05)}.my-phone-row{padding:.5rem 0;border-bottom:1px solid var(--border)}.my-phone-row:last-child{border-bottom:none}.my-phone-meta{margin-top:.75rem;display:grid;gap:.25rem}.my-phone-meta-inline{display:flex;gap:.5rem;margin-bottom:.5rem}.my-phone-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem;border-radius:999px;border:1px solid var(--border);background:#fff}.my-phone-toggle button{border:1px solid transparent;background:transparent;color:var(--muted);font-weight:700;cursor:pointer;font-size:.8rem}.my-phone-toggle button.is-active{border-color:rgba(var(--primary-rgb),.25);background:rgba(var(--primary-rgb),.1);color:var(--color-primary)}.my-phone-radio{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--navy)}.my-phone-radio input{accent-color:var(--color-primary)}.my-phone-radio-icon{display:inline-flex;color:var(--muted)}.my-phone-banner{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:12px;border:1px dashed rgba(var(--primary-rgb),.25);background:rgba(var(--primary-rgb),.05)}.my-phone-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.35rem}.my-phone-actions-footer{border-top:1px solid var(--border);padding-top:.75rem;margin-top:.5rem}.my-phone-actions-split{justify-content:space-between;flex-wrap:wrap}.my-phone-actions-inline{display:inline-flex;flex-wrap:wrap;gap:.36rem}.my-phone-endpoint-cluster{display:grid;gap:.68rem}.my-phone-setup-guide{display:grid;gap:.7rem;padding:.88rem .96rem;border-radius:18px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,#eff6ffeb,#fffffffa),radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 48%);box-shadow:inset 0 1px #ffffffdb}.my-phone-setup-guide-copy{display:grid;gap:.18rem;max-width:42rem}.my-phone-setup-kicker{color:#1d4ed8;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.my-phone-setup-guide strong{color:#0f172a;font-size:.98rem}.my-phone-setup-guide p{margin:0;color:#475569;font-size:.8rem;line-height:1.45}.my-phone-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.my-phone-setup-step{display:grid;gap:.3rem;padding:.62rem .72rem;border-radius:14px;background:#ffffffd1;border:1px solid rgba(148,163,184,.16)}.my-phone-setup-step-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:.74rem;font-weight:700}.my-phone-setup-step-text{color:#334155;font-size:.78rem;font-weight:700;line-height:1.35}.my-phone-endpoint-compact{display:grid;gap:.45rem;padding:.72rem .78rem;border-radius:16px;border:1px solid rgba(226,232,240,.56);background:#fffffff2}.my-phone-endpoint-compact.is-open{border-color:#2563eb2e;box-shadow:0 8px 18px #2563eb0d}.my-phone-endpoint-compact.is-preferred{border-color:#2563eb2e;background:linear-gradient(180deg,#eff6ffdb,#fffffffa),radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 44%);box-shadow:inset 0 1px #ffffffe6}.my-phone-endpoint-compact.is-muted{background:#f8fafcd1;border-color:#e2e8f0b8}.my-phone-endpoint-compact-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.my-phone-endpoint-compact-copy{min-width:0;display:grid;gap:.14rem}.my-phone-endpoint-compact-kicker{color:#475569;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.my-phone-endpoint-compact.is-preferred .my-phone-endpoint-compact-kicker{color:#1d4ed8}.my-phone-endpoint-compact-title{color:#020617;font-size:.94rem;font-weight:800}.my-phone-endpoint-compact-detail{color:#64748bd6;font-size:.78rem;line-height:1.3}.my-phone-endpoint-compact-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.my-phone-flow-download-button{align-items:center;background:#fff;border-color:#d6dce5;color:#172033;display:inline-flex;gap:.38rem}.my-phone-flow-download-button:hover:not(:disabled){background:#f8fafc;border-color:#b9c4d3;color:#172033}.my-phone-flow-download-button img{display:block;height:.9rem;width:.9rem}.my-phone-endpoint-detail-panel{display:grid;gap:.5rem;padding-top:.05rem}.my-phone-endpoint-detail-grid{display:grid;gap:.55rem}.my-phone-device-card{display:grid;gap:.5rem}.my-phone-endpoint-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.my-phone-endpoint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.my-phone-endpoint-card{display:grid;gap:.85rem}.my-phone-endpoint-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.my-phone-endpoint-title{font-weight:800;color:var(--navy);font-size:.98rem}.my-phone-endpoint-summary{display:grid;gap:.3rem}.my-phone-endpoint-empty{display:grid;gap:.2rem;padding:.1rem 0;color:var(--navy)}.my-phone-endpoint-list{display:grid;gap:.75rem}.my-phone-endpoint-row{display:grid;gap:.42rem;padding:.68rem .74rem;border-radius:12px;border:1px solid rgba(226,232,240,.5);background:#f8fafcb8}.my-phone-endpoint-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.my-phone-endpoint-row-meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem}.my-phone-endpoint-row-actions{display:flex;flex-wrap:wrap;gap:.45rem .6rem;align-items:center}.my-phone-device-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.my-phone-device-name{font-weight:700;color:var(--navy)}.my-phone-device-meta{display:flex;justify-content:space-between;gap:.5rem}.my-phone-action-danger{border-color:#ef444459;color:#ef4444}.my-phone-action-danger:hover{border-color:#ef44448c;background:#ef444414}.my-phone-empty{display:grid;gap:.4rem;text-align:center;padding:1.2rem}.my-phone-pair-tabs{display:inline-flex;gap:.35rem;padding:.25rem;border-radius:999px;border:1px solid var(--border);background:#fff}.my-phone-pair-tab{border:1px solid transparent;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600;color:var(--muted);background:transparent}.my-phone-pair-tab.is-active{border-color:rgba(var(--primary-rgb),.25);background:rgba(var(--primary-rgb),.08);color:var(--color-primary)}.my-phone-pair-body{display:grid;gap:.6rem;justify-items:center;text-align:center}.my-phone-qr{width:140px;height:140px;border-radius:12px;border:1px dashed var(--border);background:#f8fafc}.my-phone-pair-code{display:grid;gap:.35rem;justify-items:center;border:1px solid var(--border);border-radius:12px;padding:.75rem 1rem;background:#fff}.my-phone-pair-code strong{font-size:1.1rem;letter-spacing:.08em}.my-phone-preview{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-weight:600;color:var(--navy)}.my-phone-preview-arrow{color:var(--muted)}.my-phone-preview-muted{margin-top:.35rem;font-size:.8rem;color:var(--muted)}.my-phone-helper{margin-top:.6rem;font-size:.8rem;color:var(--muted);display:grid;gap:.25rem}.my-phone-caller-preview{margin-top:.75rem;padding:.7rem .75rem;border:1px solid var(--border);border-radius:12px;background:#f8fafc;display:grid;gap:.4rem}.my-phone-caller-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem}.my-phone-caller-label{color:var(--muted);font-weight:600}.my-phone-caller-value{font-weight:600;color:var(--navy)}.my-phone-caller-note{font-size:.78rem;color:#64748bd6}.my-phone-status-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.my-phone-status-meta{display:inline-flex;align-items:center;gap:.45rem}.my-phone-date-row{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.my-phone-date-row.is-disabled{opacity:.55}.my-phone-warning{margin-top:.35rem;font-size:.8rem;color:#b45309}.my-phone-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--navy)}.my-phone-ring-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;margin:.9rem 0}.my-phone-radio-card{align-items:flex-start;min-height:78px;padding:.72rem .78rem;border:1px solid rgba(148,163,184,.32);border-radius:14px;background:#f8fafcb3}.my-phone-radio-card:has(input:checked){border-color:#2563eb85;background:#eff6ffe6}.my-phone-radio-card span{display:grid;gap:.2rem}.my-phone-radio-card small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.3}.my-phone-selected-devices{display:grid;gap:.55rem;margin-top:.8rem;padding:.8rem;border:1px solid rgba(147,197,253,.54);border-radius:14px;background:#eff6ff80}.my-phone-selected-devices-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.my-phone-ring-duration{max-width:250px;margin-top:.9rem}.my-phone-footer-note{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.my-phone-secondary-details{border:1px solid rgba(226,232,240,.54);border-radius:16px;background:#f8fafcb8;padding:.62rem .72rem}.my-phone-secondary-details[open]{background:#f8fafcdb}.my-phone-secondary-details summary{cursor:pointer;color:#0f172a;font-size:.84rem;font-weight:700}.my-phone-advanced-shell{display:grid;gap:.55rem;border-color:#e2e8f08f;background:#f8fafc9e;box-shadow:none}.my-phone-advanced-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:none;background:transparent;padding:.05rem 0;text-align:left;cursor:pointer}.my-phone-advanced-summary-meta{display:flex;align-items:center;gap:.5rem;margin-left:auto}.my-phone-chevron{width:18px;height:18px;color:#64748b;transition:transform .16s ease}.my-phone-chevron.is-open{transform:rotate(180deg)}.my-phone-advanced-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.my-phone-save-bar{position:sticky;bottom:.9rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.8rem;padding:.85rem .95rem;border-radius:20px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#eff6fff0,#fffffffb);box-shadow:0 18px 40px #0f172a14}.my-phone-save-bar-copy{display:grid;gap:.12rem}.my-phone-save-bar-copy strong{color:#0f172a;font-size:.9rem}.my-phone-save-bar-copy span{color:#64748b;font-size:.8rem}.my-phone-save-bar-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}@media(max-width:1100px){.my-phone-overview-grid,.my-phone-advanced-grid,.my-phone-routing-grid{grid-template-columns:1fr}.my-phone-overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.flow-page-header__card{grid-template-columns:6.75rem minmax(0,1fr);gap:1rem;padding:1rem}.flow-page-header__art{width:6.75rem}.flow-page-header__top,.flow-page-header__actions{align-items:flex-start;justify-content:flex-start}.flow-page-header__copy{min-width:0;width:100%}.flow-page-header__subnav .subnav{width:100%;overflow-x:auto}.my-phone-subnav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding:.28rem}.my-phone-subnav-row{align-items:flex-start}.my-phone-subnav-btn{white-space:nowrap}.my-phone-module-actions{justify-content:flex-start}.my-phone-module-subnav{width:100%}.my-phone-overview-head,.my-phone-section-headline,.phone-workspace-section-header,.my-phone-routing-header,.my-phone-overview-footer,.my-phone-endpoint-compact-main,.my-phone-save-bar{flex-direction:column;align-items:flex-start}.my-phone-compact-grid{grid-template-columns:1fr}.my-phone-endpoint-compact-actions,.my-phone-overview-actions,.my-phone-save-bar-actions{width:100%;justify-content:flex-start}.my-phone-setup-steps{grid-template-columns:1fr}}@media(max-width:640px){.my-phone-overview-card,.my-phone-section-card,.my-phone-advanced-shell,.my-phone-save-bar{padding:.9rem;border-radius:20px}.my-phone-overview-summary-grid{grid-template-columns:1fr}.my-phone-inline-metric{min-width:0;flex:1 1 calc(50% - .55rem)}.my-phone-endpoint-detail-grid,.my-phone-endpoint-row-main,.my-phone-endpoint-row-meta,.my-phone-endpoint-row-actions{display:grid;gap:.55rem}.my-phone-endpoint-row-actions .btn,.my-phone-save-bar-actions .btn{width:100%;justify-content:center}.my-phone-selected-devices-header{flex-direction:column}.my-phone-selected-devices-header .btn{width:100%;justify-content:center}}.phone-share-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:.8rem;align-items:stretch}.phone-share-layout .card{height:100%}.phone-canvas{display:flex;flex-direction:column;gap:.5rem}.phone-canvas-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.phone-canvas-meta{display:flex;flex-wrap:wrap;gap:.35rem}.phone-canvas-label{font-size:.75rem;font-weight:600;color:var(--muted)}.phone-canvas-tags{display:inline-flex;align-items:center;gap:.35rem}.phone-canvas-body{border:1px solid var(--border);border-radius:16px;background:#f8fafc;min-height:200px;display:grid;place-items:center;padding:1.2rem;flex:1}.phone-canvas-empty{display:grid;gap:.45rem;place-items:center;text-align:center}.phone-canvas-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.phone-canvas-icon{width:28px;height:28px;color:var(--muted)}.phone-canvas-preview{display:grid;gap:.5rem;width:100%}.phone-canvas-preview-header{display:inline-flex;gap:.35rem}.phone-canvas-preview-canvas{height:160px;border-radius:14px;background:linear-gradient(135deg,#2563eb2e,#0ea5e914);border:1px solid rgba(37,99,235,.18)}.phone-canvas-preview-footer{font-size:.78rem;color:var(--muted)}.phone-canvas-footer{display:flex;justify-content:flex-start}.phone-support-chip{padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:.7rem;font-weight:600;color:var(--navy)}.phone-share-main{min-height:220px;display:grid;place-items:center;text-align:center;gap:.6rem}.phone-share-empty-title{font-weight:700;color:var(--navy)}.phone-share-empty-copy{font-size:.85rem;color:var(--muted)}.phone-share-status-line{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--navy)}.phone-share-status-label{font-weight:700}.phone-share-status-value{color:var(--muted)}.phone-share-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.phone-share-top{display:grid;gap:.5rem;margin-bottom:.6rem}.phone-invite-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.phone-invite-row input{flex:1;border:1px solid var(--border);border-radius:10px;padding:.35rem .5rem;font-size:.75rem;color:var(--navy);background:#fff}.phone-invite-row input:focus{outline:none}.phone-share-participants{display:grid;gap:.35rem}.phone-share-row{display:grid;gap:.25rem;padding:.35rem .55rem;border:1px solid var(--border);border-radius:10px;background:#fff}.phone-share-row.is-requesting{position:relative}.phone-share-row.is-requesting:not(.is-legacy){border-color:var(--border);background:#fff;padding-left:.65rem}.phone-share-row.is-requesting:not(.is-legacy):before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:999px;background:#f59e0b}.phone-share-row.is-requesting.is-legacy{border-color:#f59e0b59;background:#f59e0b14}.phone-share-row-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.phone-share-row-left{display:flex;align-items:center;gap:.5rem;min-width:0}.phone-share-row-right{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.phone-share-row-bottom{display:flex;align-items:center;justify-content:space-between;padding-left:2.2rem;font-size:.7rem}.phone-share-name-row{display:inline-flex;align-items:center;gap:.35rem}.phone-share-name{font-size:.85rem;font-weight:600;color:var(--navy);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-share-meta{color:var(--muted)}.phone-participant-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.phone-participant-dot.is-online{background:#22c55e}.phone-participant-dot.is-away{background:#f59e0b}.phone-role-pill{border-radius:999px;padding:.15rem .45rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(15,23,42,.1);color:var(--navy);background:#f8fafc}.phone-role-pill.is-host{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.2)}.phone-role-pill.is-viewer,.phone-role-pill.is-guest,.phone-role-pill.is-speaker{background:#f1f5f9}.phone-role-pill.is-controller{background:#10b9811f;border-color:#10b9813d}.phone-share-status{font-weight:600;color:var(--muted)}.phone-share-row-activity{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem;text-align:right}.phone-share-menu-btn{min-width:28px;padding:.15rem .45rem;font-weight:700}.phone-share-menu-btn:hover{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.08)}.phone-share-cta{display:inline-flex;align-items:center;gap:.25rem;border-color:#f59e0b59;background:#f59e0b1f;color:#92400e;font-weight:700;font-size:.65rem;padding:.15rem .45rem}.phone-share-cta:hover{border-color:#f59e0b8c;background:#f59e0b2e}.phone-share-cta-icon{width:12px;height:12px}.phone-workspace-controlbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;padding:.6rem;border:1px solid var(--border);border-radius:12px;background:#fff}.phone-share-controls{margin-top:.45rem}.phone-control-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.35rem .75rem;border:1px solid var(--border);background:#fff;font-size:.8rem;font-weight:600;color:var(--navy);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.phone-control-pill:hover{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.08)}.phone-control-pill.is-active{border-color:rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.12);color:var(--color-primary)}.phone-control-pill.is-danger{border-color:#ef44444d;color:#ef4444}.phone-control-pill.is-danger:hover{border-color:#ef444473;background:#ef444414}.phone-control-pill:disabled{opacity:.55;cursor:not-allowed;background:#f8fafc}.phone-control-icon{width:16px;height:16px}.phone-control-dot{width:8px;height:8px;border-radius:999px;background:#ef4444}.phone-control-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:999px;border:1px solid rgba(239,68,68,.3);background:#ef444414;color:#b91c1c;font-size:.7rem;font-weight:700}.phone-recording-active{width:100%;display:grid;gap:.75rem;text-align:left}.phone-recording-actions{display:inline-flex;flex-wrap:wrap;gap:.5rem}.phone-recording-row{display:inline-flex;align-items:center;gap:.5rem}.phone-recording-dot{width:10px;height:10px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px #ef44442e}.phone-recording-timer{font-weight:600;color:var(--navy)}.phone-recording-meta{display:grid;gap:.25rem}.phone-recording-list{display:grid;gap:.45rem}.phone-recording-list-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.phone-recording-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:10px;background:#fff}.phone-recording-name{font-weight:600;color:var(--navy)}.phone-recording-item-main{display:grid;gap:.2rem}.phone-recording-actions .btn{padding:.2rem .5rem}.phone-recording-delete{border-color:#ef444459;color:#ef4444}.phone-recording-delete:hover{border-color:#ef44448c;background:#ef444414}.phone-recording-consent{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted)}.phone-recording-consent-icon{width:16px;height:16px;color:#f59e0b}.phone-recording-controls-note{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--muted)}.phone-live-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.phone-live-grid-wrap{position:relative}.phone-live-status-line{margin:.25rem 0 .75rem;font-size:.85rem;color:var(--muted)}.phone-live-badge{position:absolute;top:-10px;right:6px;padding:.2rem .55rem;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.08em;background:#ef4444;color:#fff}.phone-live-tile{border:1px solid var(--border);border-radius:16px;background:#fff;padding:.85rem;display:grid;gap:.35rem;min-height:160px;align-content:center;justify-items:center;text-align:center}.phone-live-tile.is-you{border-color:rgba(var(--primary-rgb),.2);background:rgba(var(--primary-rgb),.05)}.phone-live-tile.is-placeholder{border-style:dashed;color:var(--muted)}.phone-live-substate{font-size:.72rem;color:var(--muted)}.phone-live-empty .phone-live-link{margin-top:.35rem}.phone-live-link{padding:0;border:none;background:transparent;color:var(--color-primary);font-weight:600}.phone-live-summary{margin-top:.75rem}.phone-live-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.phone-live-summary-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.phone-live-controlbar .phone-control-label{max-width:120px;opacity:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .2s ease}.phone-live-controlbar .phone-control-pill{min-height:36px;padding:.45rem .8rem;background:var(--panel, #fff);border-color:var(--border);box-shadow:0 1px 2px #0f172a0a}.phone-live-controlbar .phone-control-pill.is-active{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.32);color:var(--color-primary)}.phone-live-controlbar .phone-control-pill:disabled{background:#f8fafc;border-color:var(--border);color:var(--muted)}.phone-live-controlbar .phone-control-pill.is-danger{background:#ef444414;border-color:#ef444442}.phone-live-joined-shell{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start}.phone-live-stage-grid{display:grid;gap:16px;padding:20px;grid-template-columns:minmax(0,1fr) clamp(340px,36vw,440px);align-items:start}.phone-live-stage-grid.is-wide-local{grid-template-columns:minmax(0,1fr) clamp(360px,40vw,460px)}.phone-live-preview-slot{width:min(100%,440px);justify-self:center}.phone-live-sidepanel{width:100%;max-width:320px;justify-self:end}.phone-live-sidepanel-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.phone-live-sidepanel-body{margin-top:12px;gap:8px;max-height:calc(100vh - 360px);overflow-y:auto;padding-right:4px}.phone-live-share{border-color:rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.12);color:var(--color-primary)}.phone-live-share:hover{background:rgba(var(--primary-rgb),.18)}.phone-live-lock{display:grid;gap:.35rem;margin-bottom:.5rem}.phone-live-participants{display:grid;gap:.4rem}.phone-live-row{border:1px solid var(--border);border-radius:12px;padding:.5rem .6rem;display:grid;gap:.35rem;background:#fff}.phone-live-row:hover{background:#f8fafc}.phone-live-row .phone-share-menu-btn{opacity:.6;transition:opacity .12s ease}.phone-live-row:hover .phone-share-menu-btn{opacity:1}.phone-live-row-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.phone-live-row-left{display:inline-flex;align-items:center;gap:.5rem}.phone-live-row-right{display:inline-flex;align-items:center;gap:.35rem}.phone-live-row-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem .65rem;font-size:.75rem;color:var(--muted);padding-left:2.2rem}.phone-live-activity{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.phone-live-activity-text{color:var(--muted);font-weight:600}.phone-live-activity-text.is-speaking{color:var(--navy)}.phone-live-request-pill{padding:.1rem .45rem;border-radius:999px;border:1px solid rgba(245,158,11,.35);background:#f59e0b1f;color:#b45309;font-size:.65rem;font-weight:700}.phone-role-pill.is-speaker{background:#a855f724;border-color:#a855f74d;color:#7e22ce}.phone-role-pill.is-viewer{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.phone-live-disabled{margin-top:.6rem;font-size:.8rem;color:var(--muted)}.phone-live-chat{display:flex;flex-direction:column;gap:.6rem;min-height:420px}.phone-live-chat-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.phone-live-chat-title{font-weight:700;color:var(--navy)}.phone-live-chat-subtitle{font-size:.8rem;color:var(--muted)}.phone-live-chat-body{display:flex;flex-direction:column;gap:.5rem;flex:1}.phone-live-chat-load{align-self:center}.phone-live-chat-messages{flex:1;overflow:auto;display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--border);border-radius:12px;padding:.75rem;background:var(--chat-thread-bg, #fff)}.phone-live-chat-day{text-align:center;font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.phone-live-chat-message{display:flex;flex-direction:column;gap:.2rem;max-width:75%}.phone-live-chat-message.is-you{align-self:flex-end;text-align:right}.phone-live-chat-meta{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--muted)}.phone-live-chat-message.is-you .phone-live-chat-meta{justify-content:flex-end}.phone-live-chat-name{font-weight:600;color:var(--navy)}.phone-live-chat-time{font-size:.65rem;color:var(--muted)}.phone-live-chat-bubble{background:var(--chat-bubble-in, #f1f5f9);border-radius:12px;padding:.45rem .6rem;font-size:.85rem;color:var(--navy)}.phone-live-chat-message.is-you .phone-live-chat-bubble{background:var(--chat-bubble-out, rgba(var(--primary-rgb), .15))}.phone-live-chat-system{text-align:center;font-size:.75rem;color:var(--muted);display:grid;gap:.2rem}.phone-live-chat-empty{text-align:center;font-size:.8rem;color:var(--muted);padding:1rem}.phone-live-chat-empty-state{border:1px dashed var(--border);border-radius:12px;padding:1rem;text-align:center;color:var(--muted)}.phone-live-chat-empty-title{font-weight:700;color:var(--navy)}.phone-live-chat-empty-copy{margin-top:.25rem;font-size:.85rem}.phone-live-chat-tip{margin-top:.35rem;font-size:.75rem}.phone-live-chat-composer{display:grid;gap:.35rem}.phone-live-chat-input{display:flex;gap:.5rem;align-items:flex-end;border:1px solid var(--border);border-radius:12px;padding:.5rem;background:#fff}.phone-live-chat-input.is-disabled{background:#f8fafc;opacity:.75}.phone-live-chat-input textarea{flex:1;border:none;background:transparent;resize:none;min-height:70px;font-size:.85rem;color:var(--navy)}.phone-live-chat-input textarea:focus{outline:none}.phone-live-chat-actions{display:inline-flex;align-items:center;gap:.35rem}.phone-live-chat-icon{padding:.25rem .4rem}.phone-live-chat-icon-svg{width:16px;height:16px;color:var(--muted)}.phone-live-chat-helper{text-align:right;font-size:.7rem;color:var(--muted)}.phone-live-notes-panel{display:flex;flex-direction:column;gap:.75rem;min-height:440px}.phone-live-notes-locked{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .6rem;border-radius:10px;background:#f8fafc;border:1px dashed var(--border);font-size:.8rem;color:var(--muted)}.phone-live-notes-lock{width:16px;height:16px}.phone-live-notes-banner{padding:.45rem .6rem;border-radius:10px;border:1px solid rgba(234,179,8,.35);background:#eab3081f;font-size:.8rem;color:#92400e}.phone-live-notes-composer{display:grid;gap:.4rem;border:1px solid var(--border);border-radius:12px;padding:.6rem;background:#fff}.phone-live-notes-composer.is-disabled{background:#f8fafc;opacity:.75}.phone-live-notes-toggle{display:inline-flex;gap:.35rem;flex-wrap:wrap}.phone-live-notes-toggle button{border:1px solid transparent;padding:.25rem .6rem;border-radius:999px;background:#f1f5f9;font-size:.75rem;font-weight:600;color:var(--muted);cursor:pointer}.phone-live-notes-toggle button.is-active{border-color:rgba(var(--primary-rgb),.25);background:rgba(var(--primary-rgb),.1);color:var(--color-primary)}.phone-live-notes-input{display:flex;gap:.5rem;align-items:flex-end}.phone-live-notes-input textarea{flex:1;border:1px solid var(--border);border-radius:10px;padding:.4rem .5rem;min-height:60px;resize:none;font-size:.85rem;color:var(--navy)}.phone-live-notes-input textarea:focus{outline:none}.phone-live-notes-helper{font-size:.7rem;color:var(--muted);text-align:right}.phone-live-notes-sections{display:grid;gap:.6rem}.phone-live-note-section{border:1px solid var(--border);border-radius:12px;background:#f8fafc;padding:.5rem .6rem}.phone-live-note-header{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:700;color:var(--navy);cursor:pointer}.phone-live-note-icon{width:16px;height:16px;color:var(--color-primary)}.phone-live-note-chevron{width:16px;height:16px;color:var(--muted);transition:transform .2s ease}.phone-live-note-chevron.is-open{transform:rotate(180deg)}.phone-live-note-body{overflow:hidden;max-height:0;transition:max-height .2s ease}.phone-live-note-body.is-open{max-height:500px;margin-top:.5rem}.phone-live-note-list{display:grid;gap:.4rem;max-height:200px;overflow:auto}.phone-live-note-empty{font-size:.8rem;color:var(--muted)}.phone-live-note-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;background:#fff;border:1px solid var(--border);border-radius:10px;padding:.35rem .45rem}.phone-live-note-item input[type=text],.phone-live-note-item input:not([type=checkbox]){border:none;background:transparent;font-size:.85rem;color:var(--navy)}.phone-live-note-item input:focus{outline:none}.phone-live-note-bullet{width:6px;height:6px;border-radius:999px;background:var(--color-primary)}.phone-live-note-meta{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--muted)}.phone-live-note-time{font-size:.7rem}.phone-live-note-author,.phone-live-note-owner,.phone-live-note-due{padding:.1rem .35rem;border-radius:999px;background:#e2e8f0;color:#475569;font-weight:600;font-size:.65rem}.phone-live-note-system{margin-bottom:.4rem}.phone-live-note-system-header{border:none;background:transparent;font-size:.75rem;color:var(--muted);display:flex;align-items:center;gap:.35rem;cursor:pointer}.phone-live-note-system-item{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-style:italic;color:var(--muted)}.phone-live-notes-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem;font-size:.8rem;color:var(--muted)}.phone-live-notes-export{display:inline-flex;gap:.35rem;align-items:center}.phone-live-notes-export select{border:1px solid var(--border);border-radius:10px;padding:.2rem .45rem;background:#fff;font-size:.75rem}.phone-live-notes-export-hint{font-size:.7rem}.phone-live-avatar{width:52px;height:52px;border-radius:999px;background:#e2e8f0;color:#1f2937;font-weight:700;font-size:.75rem;display:inline-flex;align-items:center;justify-content:center}.phone-live-name{font-size:.9rem;font-weight:700;color:var(--navy)}.phone-live-state{font-size:.7rem;color:var(--muted)}.phone-live-state-row{display:flex;gap:.35rem;justify-content:center}.phone-live-empty{border:1px dashed var(--border);border-radius:16px;background:#fff;padding:1.4rem;text-align:center;display:grid;gap:.45rem;color:var(--muted)}@media(max-width:960px){.phone-share-layout{grid-template-columns:1fr}}.call-row-list{gap:.375rem}.call-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;position:relative;border:1px solid transparent;border-left:2px solid transparent;border-radius:12px;padding:.5rem 6rem .5rem .5rem;background:transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.call-row:hover{border-color:var(--border);background:var(--row-hover)}.call-row:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.25)}.call-row.missed{background:#f59e0b14;border-left-color:#f59e0b59}.call-row.selected{border-color:rgba(var(--primary-rgb),.35);background:var(--row-selected);border-left-color:var(--color-primary)}.call-missed-rail,.call-selected-rail{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px}.call-missed-rail{background:#f59e0b}.call-selected-rail{background:var(--color-primary)}.call-row-main{display:flex;align-items:center;gap:.75rem;min-width:0}.call-row-icon{display:flex;align-items:center;gap:.5rem}.call-row-text{min-width:0}.call-row-name{font-size:.85rem;font-weight:700;color:var(--navy)}.call-row-number{font-size:.72rem;color:var(--muted)}.call-row-meta{display:flex;align-items:center;gap:.5rem;margin-left:auto;font-size:.7rem;color:var(--muted)}.call-row-time{white-space:nowrap}.call-row-status{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;border:1px solid rgba(245,158,11,.35);background:#f59e0b14;color:#b45309}.call-row-status-dot{width:6px;height:6px;border-radius:999px;background:#f59e0b}.call-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--muted)}.call-dot.attention{background:#f59e0b}.call-dot.focus{background:var(--color-primary)}.call-dot.neutral{background:var(--muted)}.call-icon{width:16px;height:16px}.call-icon.attention{color:#f59e0b}.call-icon.focus{color:var(--color-primary)}.call-icon.neutral{color:var(--muted)}.call-row-actions{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem;opacity:0;pointer-events:none;transition:opacity .2s ease}.call-row:hover .call-row-actions,.call-row:focus-visible .call-row-actions{opacity:1;pointer-events:auto}.call-row-action{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:background .2s ease,color .2s ease,border-color .2s ease}.call-row-action:hover{background:var(--row-hover);color:var(--navy)}.call-row-action-icon{width:16px;height:16px}.call-contacts-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;align-items:start}.call-contacts-panel{padding:.75rem}.call-contacts-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.call-contacts-search{margin-top:.5rem;border:1px solid var(--border);border-radius:10px;background:#fff;padding:.4rem .5rem}.call-contacts-search input{width:100%;border:none;background:transparent;font-size:.85rem;color:var(--navy)}.call-contacts-search input::placeholder{color:var(--muted)}.call-contacts-search input:focus{outline:none}.call-contacts-filters{margin-top:.6rem;display:grid;gap:.35rem}.call-contacts-filter{display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:10px;padding:.45rem .6rem;font-size:.85rem;color:var(--muted);background:transparent;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.call-contacts-filter:hover{border-color:var(--border);background:#f8fafc;color:var(--navy)}.call-contacts-filter.is-active{border-color:rgba(var(--primary-rgb),.3);background:rgba(var(--primary-rgb),.08);color:var(--navy)}.call-contacts-list{margin-top:.75rem;display:grid;gap:.4rem}.call-contacts-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:12px;background:#fff;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.call-contacts-row:hover{border-color:var(--border);background:#f8fafc}.call-contacts-row.is-selected{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.08)}.call-contacts-main{display:flex;align-items:center;gap:.6rem;min-width:0}.call-contacts-avatar{width:30px;height:30px;border-radius:999px;background:#e2e8f0;color:#1f2937;font-weight:700;font-size:.72rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.call-contacts-text{min-width:0}.call-contacts-name{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;color:var(--navy)}.call-contacts-title{font-size:.72rem;color:var(--muted)}.call-contacts-presence{width:8px;height:8px;border-radius:999px;background:#94a3b8}.call-contacts-presence.is-available{background:#22c55e}.call-contacts-presence.is-active{background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.call-contacts-presence.is-dnd{background:#ef4444}.call-contacts-presence.is-away{background:#f59e0b}.call-contacts-right{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:90px;font-size:.7rem;color:var(--muted)}.call-contacts-ext{font-weight:600;color:var(--navy)}.call-contacts-phone.is-empty{visibility:hidden}.call-contacts-actions{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem;opacity:0;pointer-events:none;transition:opacity .12s ease}.call-contacts-row:hover .call-contacts-actions{opacity:1;pointer-events:auto}.call-contacts-action{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:background .12s ease,color .12s ease,border-color .12s ease}.call-contacts-action:hover{background:var(--row-hover);color:var(--navy)}.call-contacts-action-icon{width:16px;height:16px}.call-contacts-empty{padding:.75rem .25rem;font-size:.85rem;color:var(--muted)}.phone-voicemail-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:.9rem;align-items:start}.phone-voicemail-panel,.phone-voicemail-detail{padding:.92rem .98rem;border:1px solid rgba(226,232,240,.62);border-radius:16px;background:linear-gradient(180deg,#fffffffe,#f8fafcfa);box-shadow:0 8px 20px #0f172a06}.phone-voicemail-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.phone-voicemail-overview{margin-top:.58rem}.phone-voicemail-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.phone-voicemail-title{font-size:.98rem;font-weight:700;color:var(--navy)}.phone-voicemail-summary{display:flex;gap:.4rem;flex-wrap:wrap}.phone-voicemail-filters{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.35rem;border:1px solid rgba(226,232,240,.72);background:#fffffff5;border-radius:16px;padding:.32rem;box-shadow:0 6px 18px #0f172a05}.phone-voicemail-filter{border:none;background:transparent;min-height:34px;padding:.35rem .72rem;border-radius:12px;font-size:.76rem;font-weight:700;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.phone-voicemail-filter.is-active{background:rgba(var(--primary-rgb),.1);color:var(--color-primary)}.phone-voicemail-filter-count{margin-left:.25rem;font-size:.6rem;color:var(--muted)}.phone-voicemail-search{margin-top:.6rem;border:1px solid rgba(203,213,225,.88);border-radius:12px;background:#fffffffa;padding:.45rem .68rem}.phone-voicemail-search input{width:100%;border:none;background:transparent;font-size:.84rem;color:var(--navy)}.phone-voicemail-search input::placeholder{color:var(--muted)}.phone-voicemail-search input:focus{outline:none}.phone-voicemail-list{margin-top:.7rem;display:grid;gap:.42rem;max-height:520px;overflow-y:auto;padding-right:.25rem}.phone-voicemail-row{position:relative;display:flex;align-items:center;gap:.6rem;padding:.6rem .72rem .6rem 1rem;border:1px solid rgba(226,232,240,.58);border-radius:16px;background:#f8fafcb8;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.phone-voicemail-row:hover{border-color:#2563eb2e;background:#fff;box-shadow:0 8px 18px #0f172a08;transform:translateY(-1px)}.phone-voicemail-row.is-selected{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.08)}.phone-voicemail-row-rail{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--color-primary)}.phone-voicemail-row-body{display:flex;align-items:flex-start;gap:.5rem;width:100%}.phone-voicemail-unread{width:8px;height:8px;border-radius:999px;background:transparent;margin-top:.25rem;flex-shrink:0}.phone-voicemail-unread.is-on{background:var(--color-primary)}.phone-voicemail-row-grid{display:grid;grid-template-columns:1fr auto;gap:.1rem .75rem;width:100%}.phone-voicemail-row-name{font-size:.85rem;font-weight:600;color:var(--navy);min-width:0}.phone-voicemail-row-name.is-unread{font-weight:700}.phone-voicemail-row-number{font-size:.7rem;color:var(--muted);min-width:0}.phone-voicemail-row-duration,.phone-voicemail-row-time{font-size:.68rem;color:var(--muted);white-space:nowrap}.phone-voicemail-empty{border:1px dashed rgba(203,213,225,.82);border-radius:14px;padding:.82rem .86rem;font-size:.82rem;color:#64748bd6}.phone-voicemail-empty-detail{margin-top:.1rem;font-size:.84rem;color:#64748bd6}.phone-voicemail-detail-body{margin-top:.75rem;display:grid;gap:.9rem}.phone-voicemail-detail-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.phone-voicemail-detail-name{font-size:1rem;font-weight:700;color:var(--navy)}.phone-voicemail-detail-number{font-size:.74rem;color:#64748bd6}.phone-voicemail-detail-time{font-size:.72rem;color:#64748bd6}.phone-voicemail-detail-meta{display:grid;justify-items:end;gap:.35rem}.phone-voicemail-detail-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.phone-voicemail-player{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;border:1px solid rgba(226,232,240,.58);border-radius:16px;padding:.68rem .76rem;background:#ffffffe6}.phone-voicemail-play{width:34px;height:34px;border-radius:999px;border:1px solid rgba(203,213,225,.88);display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--navy)}.phone-voicemail-play-icon{width:16px;height:16px}.phone-voicemail-waveform{width:100%}.phone-voicemail-seek{width:100%;accent-color:var(--primary)}.phone-voicemail-spectrum{width:100%;height:28px;display:block;margin-top:.35rem;pointer-events:none}.phone-voicemail-audio-state{margin-top:.25rem;font-size:.68rem;color:#64748bd6}.phone-voicemail-audio-error{margin-top:.25rem;font-size:.65rem;color:#b91c1c;display:flex;align-items:center;gap:.35rem}.phone-voicemail-retry{border:1px solid var(--border);border-radius:999px;padding:.1rem .5rem;font-size:.62rem;font-weight:700;color:#b91c1c;background:#fff}.phone-voicemail-wave{position:relative;width:100%;height:28px}.phone-voicemail-wave-track{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;align-items:end;height:100%}.phone-voicemail-wave-bar{display:block;width:100%;background:rgba(var(--primary-rgb),.18);border-radius:4px}.phone-voicemail-wave-progress{position:absolute;left:0;top:0;bottom:0;background:rgba(var(--primary-rgb),.3);border-radius:6px;pointer-events:none}.phone-voicemail-duration{font-size:.7rem;color:#64748bd6}.phone-voicemail-rate{border:1px solid rgba(203,213,225,.88);border-radius:999px;min-height:34px;padding:.35rem .72rem;font-size:.72rem;font-weight:700;color:#475569;background:#fff}.phone-voicemail-player-controls{display:inline-flex;align-items:center;gap:.3rem}.phone-voicemail-player-controls button,.phone-voicemail-player-controls select{min-height:28px;border:1px solid rgba(203,213,225,.88);border-radius:7px;background:#fff;color:#475569;font:700 .66rem inherit}.phone-voicemail-player-controls button{min-width:29px;padding:0 .35rem}.phone-voicemail-player-controls select{padding:0 .3rem}.phone-voicemail-player-controls button:hover:not(:disabled),.phone-voicemail-player-controls select:hover:not(:disabled){border-color:rgba(var(--primary-rgb),.5);color:var(--primary)}.phone-voicemail-player-controls :disabled{cursor:not-allowed;opacity:.48}.phone-voicemail-volume input{width:48px;accent-color:var(--primary);vertical-align:middle}.phone-voicemail-transcript{margin:.4rem 0 0;font-size:.85rem;color:var(--navy)}.phone-voicemail-transcript-empty{color:#64748bd6}.phone-voicemail-summary-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(226,232,240,.58);border-radius:14px;padding:.52rem .68rem;background:#ffffffe6;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#475569}.phone-voicemail-summary-icon{width:14px;height:14px;transition:transform .12s ease}.phone-voicemail-summary-icon.is-open{transform:rotate(90deg)}.phone-voicemail-summary{margin-top:.5rem;border:1px solid rgba(226,232,240,.58);border-radius:14px;padding:.68rem .74rem;background:#ffffffe0}.phone-voicemail-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;font-size:.85rem;color:var(--navy)}.phone-voicemail-summary li{display:flex;align-items:flex-start;gap:.4rem}.phone-voicemail-summary-empty{font-size:.8rem;color:#64748bd6}.phone-voicemail-bullet{width:6px;height:6px;border-radius:999px;background:var(--color-primary);margin-top:.3rem}.phone-voicemail-actions{display:flex;flex-wrap:wrap;gap:.45rem}.phone-voicemail-cta{min-height:36px;border:1px solid rgba(203,213,225,.88);border-radius:999px;padding:.42rem .82rem;font-size:.74rem;font-weight:700;background:#fff;color:var(--navy)}.phone-voicemail-cta.is-primary{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.08);color:var(--color-primary)}.phone-voicemail-ai{display:grid;gap:.9rem}.phone-voicemail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.7);border-radius:16px;background:radial-gradient(circle at top right,rgba(37,99,235,.09),transparent 36%),linear-gradient(180deg,#fffffffe,#f8fafcfb)}.phone-voicemail-hero-copy{display:grid;gap:.22rem}.phone-voicemail-hero-title{margin:0;font-size:1.35rem;font-weight:800;color:var(--navy)}.phone-voicemail-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.phone-voicemail-inline-icon{width:14px;height:14px}.phone-voicemail-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.phone-voicemail-kpi{padding:.8rem .88rem;border-radius:14px;display:grid;gap:.22rem;border:1px solid rgba(226,232,240,.7)}.phone-voicemail-kpi span{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.phone-voicemail-kpi strong{font-size:1.25rem;color:var(--navy)}.phone-voicemail-kpi.is-warning{background:#f59e0b14}.phone-voicemail-kpi.is-danger{background:#ef444414}.phone-voicemail-kpi.is-ok{background:#10b98114}.phone-voicemail-kpi.is-neutral{background:#f8fafce0}.phone-voicemail-banner{display:flex;gap:.6rem;align-items:center;padding:.8rem .92rem;border-color:#ef44442e;background:#fef2f2e6}.phone-voicemail-banner-success{border-color:#10b98138;background:#ecfdf5eb}.phone-voicemail-layout-rich{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.phone-voicemail-panel-rich,.phone-voicemail-detail-rich{min-height:720px}.phone-voicemail-mini-meta{display:inline-flex;gap:.55rem;flex-wrap:wrap;font-size:.72rem;color:var(--muted)}.phone-voicemail-toolbar{margin-top:.72rem;display:grid;gap:.7rem}.phone-voicemail-list-rich{max-height:min(70vh,960px)}.phone-voicemail-row-rich{justify-content:space-between;align-items:flex-start;gap:.75rem;cursor:pointer}.phone-voicemail-row-rich-main{min-width:0;flex:1;display:grid;gap:.45rem}.phone-voicemail-row-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.phone-voicemail-row-identity{display:flex;gap:.5rem;align-items:flex-start;min-width:0}.phone-voicemail-row-caller{min-width:0}.phone-voicemail-row-meta{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;font-size:.68rem;color:var(--muted)}.phone-voicemail-row-chips{display:flex;gap:.35rem;flex-wrap:wrap}.phone-voicemail-row-preview{font-size:.78rem;line-height:1.45;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.phone-voicemail-row-actions{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.phone-voicemail-icon-btn{width:30px;height:30px;border-radius:999px;border:1px solid rgba(203,213,225,.88);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#475569;transition:background .12s ease,color .12s ease,border-color .12s ease}.phone-voicemail-icon-btn:hover:not(:disabled){background:rgba(var(--primary-rgb),.08);color:var(--color-primary);border-color:rgba(var(--primary-rgb),.22)}.phone-voicemail-icon-btn.is-danger:hover:not(:disabled){background:#ef444414;color:#b91c1c;border-color:#ef444438}.phone-voicemail-icon-btn:disabled{opacity:.55;cursor:not-allowed}.phone-voicemail-action-icon{width:14px;height:14px}.phone-voicemail-action-icon-starred{color:#d97706}.phone-voicemail-detail-rich{position:sticky;top:1rem}.phone-voicemail-detail-body-rich{margin-top:0;gap:1rem}.phone-voicemail-detail-headline{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.phone-voicemail-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.phone-voicemail-detail-stat{display:grid;gap:.12rem;padding:.68rem .72rem;border-radius:16px;border:1px solid rgba(226,232,240,.68);background:#f8fafcd1}.phone-voicemail-detail-stat span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.phone-voicemail-detail-stat strong{color:var(--navy);font-size:.86rem}.phone-voicemail-player-rich{grid-template-columns:auto 1fr auto}.phone-voicemail-player-track{display:grid;gap:.35rem}.phone-voicemail-player-state{font-size:.68rem;color:var(--muted)}.phone-voicemail-card-block{display:grid;gap:.65rem;border:1px solid rgba(226,232,240,.68);border-radius:18px;padding:.85rem .9rem;background:#ffffffe6}.phone-voicemail-card-header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.phone-voicemail-card-title{margin:0;font-size:.98rem;font-weight:700;color:var(--navy)}.phone-voicemail-card-meta{display:flex;gap:.45rem;flex-wrap:wrap;font-size:.72rem;color:var(--muted)}.phone-voicemail-ai-summary{display:grid;gap:.35rem}.phone-voicemail-ai-summary strong{font-size:.92rem;color:var(--navy)}.phone-voicemail-ai-summary p{margin:0;color:#475569;line-height:1.5}.phone-voicemail-ai-detail{display:grid;gap:.1rem}.phone-voicemail-ai-detail span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.phone-voicemail-ai-detail strong{color:var(--navy)}.phone-voicemail-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.phone-voicemail-action-stack{display:grid;gap:.6rem}.phone-voicemail-link-card{display:grid;gap:.2rem;padding:.72rem .78rem;border-radius:14px;border:1px solid rgba(226,232,240,.7);background:#f8fafcc7}.phone-voicemail-link-card span{font-size:.66rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.phone-voicemail-link-card strong{color:var(--navy);font-size:.86rem}.phone-voicemail-link-card small{color:#64748b;font-size:.73rem}.phone-voicemail-entities{display:grid;gap:.45rem}.phone-voicemail-entity-row{display:flex;justify-content:space-between;gap:.8rem;padding:.55rem .62rem;border-radius:12px;background:#f8fafcd1}.phone-voicemail-entity-row span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.phone-voicemail-entity-row strong{text-align:right;color:var(--navy)}.phone-voicemail-technical{border:1px solid rgba(226,232,240,.68);border-radius:18px;padding:.78rem .86rem;background:#f8fafcc2}.phone-voicemail-technical summary{cursor:pointer;font-size:.76rem;font-weight:700;color:#475569}.phone-voicemail-technical-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem}.phone-voicemail-technical-grid div{display:grid;gap:.14rem}.phone-voicemail-technical-grid span{font-size:.66rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.phone-voicemail-technical-grid strong{color:var(--navy);word-break:break-word}.phone-voicemail-notification-history{margin-top:.75rem}.phone-voicemail-notification-history .phone-empty-panel{margin-top:.7rem}.phone-voicemail-empty-hints{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.65rem}@media(max-width:1180px){.phone-voicemail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.phone-voicemail-hero,.phone-voicemail-detail-headline,.phone-voicemail-row-topline,.phone-voicemail-card-header{grid-template-columns:1fr;display:grid}.phone-voicemail-kpis,.phone-voicemail-detail-summary,.phone-voicemail-ai-grid,.phone-voicemail-technical-grid{grid-template-columns:1fr}.phone-voicemail-row-actions,.phone-voicemail-row-meta,.phone-voicemail-hero-actions{justify-content:flex-start}}.phone-call-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:left;position:relative;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease;cursor:pointer}.phone-call-row:hover{box-shadow:var(--shadow-1);border-color:rgba(var(--primary-rgb),.25)}.phone-call-row.is-selected{border-color:rgba(var(--primary-rgb),.4);box-shadow:var(--shadow-1)}.phone-call-row.is-missed{background:#f59e0b14;border-color:#f59e0b4d}.phone-call-row.is-missed:hover{background:#f59e0b1f}.phone-call-meta{display:flex;align-items:center;gap:.6rem}.phone-call-meta-right{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.phone-call-name{font-weight:700;color:var(--navy)}.phone-call-number,.phone-call-time{font-size:.8rem;color:var(--muted)}.phone-call-icon{width:16px;height:16px;color:var(--color-primary)}.phone-call-status-icon{width:14px;height:14px;color:var(--muted)}.phone-call-cluster{display:inline-flex;align-items:center;gap:.4rem}.phone-call-rail{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:transparent}.phone-call-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.phone-call-dot.inbound{background:rgba(var(--primary-rgb),.6)}.phone-call-dot.outbound{background:rgba(var(--primary-rgb),.35)}.phone-call-dot.missed{background:#ef4444}.phone-call-dot.voicemail{background:#3b82f6}.phone-call-dot.ringing{background:#10b981}.phone-call-rail.missed{background:#f59e0bcc}.phone-call-rail.voicemail{background:#3b82f6cc}.phone-call-rail.ringing{background:#10b981cc}.phone-call-rail.inbound,.phone-call-rail.outbound{background:transparent}.phone-call-icon.missed,.phone-call-status-icon.missed{color:#f59e0b}.phone-call-icon.voicemail,.phone-call-status-icon.voicemail{color:#2563eb}.phone-call-icon.ringing,.phone-call-status-icon.ringing{color:#059669}.phone-call-dot.voicemail{background:#f59e0b}.phone-call-actions{display:flex;gap:.35rem;opacity:0;transition:opacity .12s ease}.phone-call-row:hover .phone-call-actions{opacity:1}.phone-ai-notes{display:grid;gap:.55rem;margin-top:.65rem}.phone-ai-note-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:.78rem .9rem;border:1px solid rgba(226,232,240,.78);border-radius:16px;background:#fffffff0;box-shadow:0 8px 18px #0f172a08;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.phone-ai-note-row:hover{border-color:rgba(var(--primary-rgb),.22);box-shadow:0 12px 24px #0f172a0f;transform:translateY(-1px)}.phone-ai-note-row.is-pending{border-color:#f59e0b47;background:linear-gradient(180deg,#fffbebd1,#fffffff2)}.phone-ai-note-row.is-error{border-color:#ef444438;background:linear-gradient(180deg,#fef2f2b8,#fffffff2)}.phone-ai-note-body{display:flex;align-items:flex-start;gap:.72rem;min-width:0}.phone-ai-note-dot{width:9px;height:9px;border-radius:999px;background:rgba(var(--primary-rgb),.5);margin-top:.36rem;flex:0 0 auto;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.08)}.phone-ai-note-dot.is-ok{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.phone-ai-note-dot.is-pending{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.phone-ai-note-dot.is-error{background:#ef4444;box-shadow:0 0 0 4px #ef444424}.phone-ai-note-main{display:grid;gap:.28rem;min-width:0}.phone-ai-note-topline{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.phone-ai-note-label{font-size:.72rem;text-transform:none;letter-spacing:.01em;font-weight:700;color:#475569d1}.phone-ai-note-title{font-size:.94rem;font-weight:800;line-height:1.25;color:var(--navy)}.phone-ai-note-summary{font-size:.82rem;line-height:1.42;color:#475569d6}.phone-ai-note-actions{display:flex;align-items:center;justify-content:flex-end}.phone-ai-note-actions .btn{min-width:132px}@media(max-width:840px){.phone-ai-note-row{grid-template-columns:minmax(0,1fr)}.phone-ai-note-actions{justify-content:flex-start}}.phone-quick-contact{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:left}.phone-quick-contact:hover{box-shadow:var(--shadow-1)}.phone-contacts-layout{display:grid;grid-template-columns:240px 1fr;gap:.9rem}.phone-contacts-card{padding:.92rem .98rem;display:grid;gap:.75rem;border:1px solid rgba(226,232,240,.62);border-radius:20px;background:linear-gradient(180deg,#fffffffe,#f8fafcfa);box-shadow:0 8px 20px #0f172a06}.phone-contacts-search{border:1px solid rgba(203,213,225,.88);border-radius:14px;padding:.45rem .68rem;background:#fffffffa}.phone-contacts-search input{width:100%;border:none;outline:none;background:transparent;font-size:.85rem;color:var(--navy)}.phone-contacts-filters{display:grid;gap:.35rem}.phone-filter-chip{text-align:left;min-height:38px;border:1px solid rgba(226,232,240,.58);border-radius:14px;padding:.5rem .68rem;font-size:.82rem;font-weight:700;color:var(--muted);background:#f8fafcb8;cursor:pointer}.phone-filter-chip.is-active{border-color:rgba(var(--primary-rgb),.22);background:rgba(var(--primary-rgb),.1);color:var(--color-primary)}.phone-contacts-list{display:grid;gap:.4rem;margin-top:.5rem}.phone-contacts-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.phone-contact-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.66rem .74rem;border:1px solid rgba(226,232,240,.58);border-radius:16px;background:#f8fafcb8;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.phone-contact-row:hover{border-color:#2563eb2e;background:#fff;box-shadow:0 8px 18px #0f172a08;transform:translateY(-1px)}.phone-contact-row.is-selected{border-color:rgba(var(--primary-rgb),.4);box-shadow:var(--shadow-1)}.phone-contact-meta{display:flex;align-items:center;gap:.6rem;flex:1}.phone-contact-right{display:flex;align-items:center;gap:.5rem}.phone-contact-cta{flex-shrink:0}.phone-contact-actions{display:flex;gap:.35rem;opacity:0;transition:opacity .12s ease}.phone-contact-row:hover .phone-contact-actions{opacity:1}.phone-avatar{width:32px;height:32px;border-radius:999px;background:#e2e8f0;color:#1f2937;font-weight:700;font-size:.75rem;display:inline-flex;align-items:center;justify-content:center}.phone-presence-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.phone-presence-dot.is-available{background:#22c55e}.phone-presence-dot.is-active{background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.phone-presence-dot.is-dnd{background:#ef4444}.phone-presence-dot.is-away{background:#f59e0b}.phone-presence-dot.is-busy{background:#f97316}.phone-presence-dot.is-ringing{background:#e11d48;animation:phonePulse 1.6s ease-in-out infinite}.phone-directory-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 320px;gap:.9rem;align-items:start}.phone-directory-detail{padding:.92rem .98rem;border:1px solid rgba(226,232,240,.62);border-radius:20px;background:linear-gradient(180deg,#fffffffe,#f8fafcfa);box-shadow:0 8px 20px #0f172a06}.phone-directory-detail-body{display:grid;gap:1rem}.phone-directory-profile{display:flex;align-items:center;gap:.75rem}.phone-directory-avatar{width:44px;height:44px;border-radius:14px;background:#e2e8f0;color:#1f2937;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center}.phone-directory-tags{display:flex;flex-wrap:wrap;gap:.4rem}.phone-directory-actions{display:flex;flex-wrap:wrap;gap:.5rem}.phone-directory-meta{display:grid;gap:.5rem}.phone-directory-list{display:grid;gap:.35rem}.phone-directory-meta-row{text-align:left;border:1px solid transparent;border-radius:10px;padding:.35rem .5rem;font-size:.82rem;color:var(--muted);background:transparent;cursor:pointer}.phone-directory-meta-row:hover{border-color:var(--border);background:#f8fafc;color:var(--navy)}.phone-timeline{display:grid;gap:.9rem}.phone-timeline-overview{display:flex;gap:.4rem;flex-wrap:wrap}.phone-timeline-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.22rem;border:1px solid rgba(226,232,240,.72);border-radius:999px;background:#fffffff5;box-shadow:0 6px 18px #0f172a05}.phone-timeline-list{display:grid;gap:1rem}.phone-timeline-group-label{display:flex;align-items:center;gap:.75rem;font-size:.72rem;font-weight:700;color:#64748bd6}.phone-timeline-group-line{flex:1;height:1px;background:var(--border)}.phone-timeline-items{display:grid;gap:.5rem;margin-top:.55rem}.phone-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.72rem .8rem;border:1px solid rgba(226,232,240,.62);border-radius:16px;background:#fffffff2;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease,transform .12s ease}.phone-timeline-item:hover{border-color:#2563eb33;background:#fff;box-shadow:0 8px 18px #0f172a08;transform:translateY(-1px)}.phone-timeline-content{min-width:0;display:grid;gap:.16rem}.phone-timeline-icon{width:30px;height:30px;border-radius:10px;border:1px solid rgba(226,232,240,.68);background:#f8fafcd1;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary)}.phone-timeline-type{display:inline-flex;align-items:center;min-height:24px;padding:.12rem .48rem;border-radius:999px;border:1px solid rgba(226,232,240,.72);background:#f8fafcd1;font-size:.66rem;font-weight:700;letter-spacing:.05em;color:#475569;text-transform:uppercase}.phone-timeline-title{font-weight:700;color:var(--navy);font-size:.88rem}.phone-timeline-summary{font-size:.79rem;color:#64748bd6;margin-top:.2rem}.phone-timeline-meta{font-size:.74rem;color:#64748bd6;white-space:nowrap}.phone-timeline-actions{display:flex;gap:.35rem;opacity:0;transition:opacity .12s ease}.phone-timeline-item:hover .phone-timeline-actions{opacity:1}.phone-timeline-more{display:flex;justify-content:center}.progress{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress-bar{height:100%;background:rgba(var(--primary-rgb),.6);border-radius:999px}.phone-extensions-panel{gap:.76rem}.phone-extension-section{display:grid;gap:.44rem}.phone-extension-section.is-primary{gap:.36rem}.phone-extension-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.58rem;flex-wrap:wrap}.phone-extension-section-copy{display:grid;gap:.18rem}.phone-extension-section-summary{color:#64748bd1;font-size:.79rem;line-height:1.42}.phone-extensions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:1fr;gap:.56rem;align-items:stretch}.phone-extensions-grid.is-primary{grid-template-columns:minmax(0,520px);grid-auto-rows:auto}.phone-extension-card{position:relative;display:grid;gap:.66rem;min-height:148px;height:100%;padding:.8rem .9rem .84rem 1.04rem;border:1px solid rgba(226,232,240,.5);border-radius:17px;background:linear-gradient(180deg,#fffffffe,#f8fafce6);text-align:left;box-shadow:0 6px 16px #0f172a05;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.phone-extension-card.is-interactive{cursor:pointer}.phone-extension-card:hover{border-color:rgba(var(--primary-rgb),.18);box-shadow:0 10px 20px #0f172a0b;transform:translateY(-1px);background:linear-gradient(180deg,#fff,#f8fafcfa)}.phone-extension-card:focus-visible{outline:none;border-color:rgba(var(--primary-rgb),.32);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.08),0 10px 20px #0f172a0b}.phone-extension-card.is-selected{border-color:rgba(var(--primary-rgb),.34);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.08),0 10px 20px #0f172a0b}.phone-extension-card.is-primary{min-height:172px;padding:.94rem 1rem .98rem 1.16rem;border-color:#bfdbfeeb;background:linear-gradient(180deg,#eff6fffc,#fffffffc);box-shadow:0 16px 30px #2563eb13}.phone-extension-rail{position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:18px 0 0 18px;background:#cbd5e1}.phone-extension-rail.is-live{background:#22c55e}.phone-extension-rail.is-attention{background:#f97316}.phone-extension-rail.is-danger{background:#ef4444}.phone-extension-rail.is-selected{background:rgba(var(--primary-rgb),.6)}.phone-extension-card-head{display:grid;gap:.28rem;min-width:0}.phone-extension-card-kicker{color:#475569d1;font-size:.72rem;font-weight:800;letter-spacing:.04em}.phone-extension-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.phone-extension-top .phone-call-name{color:#020617;font-size:.95rem;font-weight:800;line-height:1.22}.phone-extension-card.is-primary .phone-extension-top .phone-call-name{font-size:1.06rem}.phone-extension-number{display:inline-flex;align-items:center;min-height:31px;padding:.22rem .78rem;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#2563eb14;color:#0f172a;font-size:.9rem;font-weight:900;letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}.phone-extension-card.is-primary .phone-extension-number{min-height:38px;padding:.28rem .96rem;border-color:#2563eb47;background:#2563eb1f;box-shadow:inset 0 0 0 1px #ffffffad;font-size:1.18rem}.phone-extension-meta{color:#64748bd1;font-size:.8rem;line-height:1.42}.phone-extension-footer{display:flex;align-items:center;justify-content:space-between;gap:.58rem;flex-wrap:wrap}.phone-extension-presence{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.phone-extension-card-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.phone-extension-card-actions .btn{min-height:32px;border-radius:12px}.phone-extension-card-hint{color:#64748bd1;font-size:.78rem;font-weight:700}.phone-extension-presence .status-chip{white-space:nowrap}@media(max-width:1000px){.phone-command-hero,.phone-overview-grid,.phone-voicemail-layout,.phone-contacts-layout,.phone-directory-layout{grid-template-columns:1fr}}@media(max-width:820px){.phone-command-links,.phone-overview-panel-stack{grid-template-columns:1fr}.phone-voicemail-player,.phone-timeline-item{grid-template-columns:1fr;align-items:flex-start}.phone-timeline-meta{justify-self:start}.phone-timeline-actions{opacity:1;flex-wrap:wrap}.phone-extension-section-head,.phone-extension-footer,.phone-extension-top{align-items:flex-start}.phone-voicemail-detail-meta{justify-items:start}.phone-voicemail-detail-status{justify-content:flex-start}}.phone-prompts{display:grid;gap:.45rem;padding:.72rem .8rem;border:1px solid rgba(226,232,240,.62);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0);box-shadow:0 6px 16px #0f172a05}.phone-prompts__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:28px}.phone-prompts__header .subtitle{margin:0;color:#0f172a;font-weight:700}.phone-prompts__chips{display:flex;flex-wrap:wrap;gap:.35rem}.phone-prompts__chips .btn{min-height:34px;border-radius:999px;font-size:.78rem}.phone-prompts.is-collapsed{padding-bottom:.72rem}.phone-live-status{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.phone-kpi-active{border-color:rgba(var(--primary-rgb),.45);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.18)}.phone-live-table .thead,.phone-live-table .trow{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto}.phone-live-actions{display:flex;justify-content:flex-end;gap:.35rem;opacity:0;transition:opacity .12s ease}.phone-live-row:hover .phone-live-actions{opacity:1}.phone-command-deck{display:grid;gap:.8rem}.phone-command-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);gap:.95rem;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(191,219,254,.78);background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.16),transparent 36%),linear-gradient(180deg,#fffffffe,#f1f5f9fb);box-shadow:0 14px 34px #0f172a0d}.phone-command-copy{display:grid;gap:.55rem;align-content:start;max-width:720px}.phone-command-title{margin:0;color:#020617;font-size:1.14rem;line-height:1.2;font-weight:800}.phone-command-summary{margin:0;color:#0f172a;font-size:.98rem;line-height:1.52;font-weight:600}.phone-command-links{display:grid;gap:.55rem;align-content:start}.phone-command-link{display:grid;gap:.08rem;text-align:left;width:100%;position:relative;border:1px solid rgba(226,232,240,.74);border-radius:16px;padding:.76rem 2.15rem .78rem .82rem;background:#ffffffe0;color:#0f172a;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.phone-command-link:after{content:"›";position:absolute;right:.86rem;top:50%;transform:translateY(-50%);font-size:1rem;font-weight:700;color:#2563eb8a;transition:transform .12s ease,color .12s ease}.phone-command-link:hover{border-color:#2563eb4d;background:#fff;box-shadow:0 10px 20px #0f172a0d;transform:translateY(-1px)}.phone-command-link:hover:after{transform:translateY(-50%) translate(2px);color:#2563ebd1}.phone-command-link-label{font-size:.85rem;font-weight:700}.phone-command-link-meta{color:#64748bd6;font-size:.76rem}.phone-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);gap:.9rem}.phone-overview-panel-stack{display:grid;gap:.9rem}.phone-overview-badge{display:inline-flex;align-items:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.15rem .5rem;background:#f8fafc}.phone-overview-caption{margin:0;font-size:.8rem;color:#64748bd6}.phone-overview-empty-state{display:grid;gap:.8rem;align-items:center;min-height:220px}.phone-overview-empty-skeleton{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;min-height:86px;padding:.35rem .2rem 0}.phone-overview-empty-skeleton span{flex:1 1 0;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.18),rgba(var(--primary-rgb),.06));border:1px solid rgba(var(--primary-rgb),.08)}.phone-overview-empty-skeleton span.is-low{height:28px}.phone-overview-empty-skeleton span.is-mid{height:52px}.phone-overview-empty-skeleton span.is-tall{height:78px}.phone-overview-chart{width:100%;height:auto}.phone-chart-grid{stroke:var(--border);stroke-width:1}.phone-chart-axis{fill:var(--muted);font-size:11px}.phone-chart-bar{transform-origin:bottom;transform-box:fill-box;animation:phoneChartIn .6s ease}.phone-chart-bar-in{fill:rgba(var(--primary-rgb),.55)}.phone-chart-bar-out{fill:rgba(var(--primary-rgb),.18)}.phone-overview-list{display:grid;gap:.5rem}.phone-overview-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.68rem .76rem;border:1px solid rgba(226,232,240,.62);border-radius:16px;background:#f8fafcb8;text-align:left;cursor:pointer;position:relative;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.phone-overview-row+.phone-overview-row{box-shadow:none}.phone-overview-row:after{content:"›";margin-left:.15rem;font-size:.95rem;font-weight:700;color:#2563eb85;transition:transform .12s ease,color .12s ease}.phone-overview-row:hover{border-color:#2563eb47;background:#fff;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a0d}.phone-overview-row:hover:after{transform:translate(2px);color:#2563ebd1}.phone-overview-row.is-pending{background:#f8fafcf0}.phone-overview-icon{width:28px;height:28px;border-radius:10px;border:1px solid rgba(226,232,240,.68);background:#ffffffeb;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.segmented-chip{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:34px;padding:.42rem .82rem;border-radius:999px;border:1px solid #dbe4ef;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.segmented-chip strong{font-size:.78rem;color:#0f172a;font-variant-numeric:tabular-nums}.segmented-chip:hover,.crm-account-segmented-filter:hover{transform:translateY(-1px);border-color:#2563eb2e;box-shadow:0 10px 22px #2563eb14}.segmented-chip.active,.crm-account-segmented-filter.is-active{border-color:#2563eb3d;background:linear-gradient(180deg,#eff6fff5,#fff);box-shadow:0 12px 26px #2563eb1a}.kpi-card{min-height:132px;padding:1rem 1.12rem;border-radius:16px;gap:.42rem}.kpi-card .kpi-label{font-size:.77rem;letter-spacing:.05em}.kpi-card .kpi-value{font-size:clamp(1.7rem,1.2rem + 1vw,2.15rem);line-height:1.05}.kpi-card .kpi-sub{margin-top:.08rem;font-size:.82rem}.pill-input{min-height:42px;padding:.56rem .82rem;font-size:.95rem}.filters-row,.crm-controls-row,.banking-filter-rail{gap:.9rem}.crm-controls-left,.crm-controls-right,.banking-filter-left,.banking-filter-actions{gap:.55rem}.status-chip,.crm-pill{min-height:26px;padding:.22rem .62rem;font-size:.71rem;letter-spacing:.06em}.crm-account-operator-header-meta,.banking-list-header>span,.banking-inline-summary>span{font-size:.82rem;font-weight:700;color:#64748b}:is(.crm-account-operator-row,.crm-contact-operator-row,.crm-activity-operator-row,.crm-task-operator-row,.crm-appointment-operator-row,.crm-campaign-operator-row,.crm-case-operator-row,.crm-opportunity-operator-row,.crm-subscription-operator-row,.crm-catalog-operator-row,.crm-proposal-operator-row,.sales-customer-operator-row,.sales-invoice-operator-row,.sales-payment-operator-row,.sales-collections-operator-row,.purchases-vendor-operator-row,.purchases-bill-operator-row,.purchases-expense-operator-row,.purchases-credit-operator-row,.sales-overview-opportunity-row,.sales-overview-activity-row,.purchases-overview-bill-row,.purchases-overview-activity-row,.banking-account-row,.banking-transaction-row,.banking-session-row,.banking-mini-row){border-radius:18px;box-shadow:0 10px 24px #0f172a0a}:is(.crm-account-operator-secondary,.crm-account-operator-supporting,.crm-contact-operator-meta,.crm-contact-operator-supporting,.crm-activity-operator-secondary,.crm-activity-operator-supporting,.crm-task-operator-secondary,.crm-task-operator-supporting,.crm-appointment-operator-secondary,.crm-appointment-operator-supporting,.crm-campaign-operator-secondary,.crm-campaign-operator-supporting,.crm-case-operator-secondary,.crm-case-operator-supporting,.crm-opportunity-operator-secondary,.crm-opportunity-operator-supporting,.sales-customer-operator-secondary,.sales-customer-operator-supporting,.purchases-vendor-operator-secondary,.purchases-vendor-operator-supporting,.purchases-vendor-operator-metadata,.purchases-bill-operator-secondary,.purchases-bill-operator-supporting,.purchases-bill-operator-metadata,.purchases-expense-operator-secondary,.purchases-expense-operator-supporting,.purchases-credit-operator-secondary,.purchases-credit-operator-supporting,.banking-row-meta){font-size:.8rem;line-height:1.3;color:#64748b}:is(.crm-account-operator-right,.crm-contact-operator-right,.crm-activity-operator-right,.crm-task-operator-right,.crm-appointment-operator-right,.crm-campaign-operator-right,.crm-case-operator-right,.crm-opportunity-operator-right,.sales-customer-operator-right,.sales-invoice-operator-right,.sales-payment-operator-right,.sales-collections-operator-right,.purchases-vendor-operator-right,.purchases-bill-operator-right,.purchases-expense-operator-right,.purchases-credit-operator-right,.banking-account-rail,.banking-transaction-rail,.banking-session-rail){min-width:176px;gap:.18rem}.crm-contact-operator-meta span:not(:last-child):after,.crm-contact-operator-supporting span:not(:last-child):after,.crm-activity-operator-secondary span:not(:last-child):after,.crm-activity-operator-supporting span:not(:last-child):after,.crm-task-operator-secondary span:not(:last-child):after,.crm-task-operator-supporting span:not(:last-child):after,.crm-appointment-operator-secondary span:not(:last-child):after,.crm-appointment-operator-supporting span:not(:last-child):after,.crm-campaign-operator-secondary span:not(:last-child):after,.crm-campaign-operator-supporting span:not(:last-child):after,.crm-opportunity-operator-secondary span:not(:last-child):after,.crm-opportunity-operator-supporting span:not(:last-child):after{content:"•";margin-left:.34rem;color:#94a3b8}.phone-overview-icon svg{width:14px;height:14px}.phone-overview-text{display:grid;gap:.1rem}.phone-overview-label{font-weight:700;color:var(--navy)}.phone-overview-meta{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;color:#64748bd6}.phone-overview-meta.is-pending{color:#64748bb3}.phone-overview-value{font-weight:700;color:var(--navy);justify-self:end;text-align:right;min-width:0}.phone-calls-overview{display:grid;gap:.78rem}.phone-calls-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.phone-calls-summary-card{display:grid;gap:.18rem;padding:.66rem .76rem;border-radius:18px;border:1px solid rgba(226,232,240,.68);background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.09),transparent 44%),linear-gradient(180deg,#fffffffe,#f8fafcfa);box-shadow:0 8px 20px #0f172a06;position:relative}.phone-calls-summary-card:before{content:"";position:absolute;left:.8rem;right:.8rem;top:0;height:3px;border-radius:999px;background:rgba(var(--primary-rgb),.28)}.phone-calls-summary-card.is-ok:before{background:#10b98185}.phone-calls-summary-card.is-warning:before{background:#f59e0bad}.phone-calls-summary-label{color:#64748bd6;font-size:.73rem;font-weight:700}.phone-calls-summary-value{color:#020617;font-size:1.25rem;line-height:1.1;font-weight:800}.phone-calls-summary-meta{color:#64748bc7;font-size:.77rem;line-height:1.35}.phone-calls-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(280px,.88fr);gap:.78rem}.phone-calls-side-stack{display:grid;gap:.78rem}.phone-calls-feed{display:grid;gap:.48rem}.phone-calls-feed-surface{border-color:#bfdbfe8a;box-shadow:0 12px 28px #0f172a08}.phone-calls-feed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.72rem;align-items:center;padding:.18rem;border-radius:18px;border:1px solid rgba(226,232,240,.6);background:#f8fafcb8;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.phone-calls-feed-row:hover,.phone-calls-feed-row.is-selected{border-color:#2563eb3d;background:#fff;box-shadow:0 10px 20px #0f172a0a}.phone-calls-feed-row.is-missed{border-color:#f59e0b3d}.phone-calls-feed-primary{position:relative;display:grid;width:100%;min-width:0;padding:.56rem .68rem .58rem .9rem;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer}.phone-calls-feed-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb1f}.phone-calls-feed-rail{position:absolute;left:0;top:.48rem;bottom:.48rem;width:3px;border-radius:999px;background:#94a3b824}.phone-calls-feed-rail.is-live{background:#10b9819e}.phone-calls-feed-rail.is-missed{background:#f59e0bd1}.phone-calls-feed-rail.is-completed{background:rgba(var(--primary-rgb),.34)}.phone-calls-feed-main{display:grid;gap:.26rem;min-width:0}.phone-calls-feed-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.phone-calls-feed-title{display:inline-flex;align-items:center;gap:.38rem;min-width:0;color:#020617;font-size:.9rem;font-weight:700}.phone-calls-feed-direction{width:14px;height:14px;color:rgba(var(--primary-rgb),.82);flex:0 0 auto}.phone-calls-feed-badges{display:inline-flex;align-items:center;gap:.38rem;flex-wrap:wrap}.phone-calls-feed-subtitle{color:#64748bd1;font-size:.79rem;line-height:1.4}.phone-calls-feed-meta{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap;color:#64748bc7;font-size:.76rem;line-height:1.35}.phone-calls-feed-actions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end;padding-right:.3rem}.phone-calls-feed-actions .btn{min-height:34px;border-radius:12px}.phone-calls-live-list,.phone-calls-open-list,.phone-calls-quickdial-list{display:grid;gap:.48rem}.phone-calls-live-row,.phone-calls-open-row,.phone-calls-quickdial-row{border:1px solid rgba(226,232,240,.58);border-radius:16px;background:#f8fafcbd}.phone-calls-live-row{display:grid;gap:.24rem;padding:.66rem .72rem}.phone-calls-live-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.phone-calls-live-head strong{color:#020617;font-size:.86rem}.phone-calls-live-copy{color:#64748bd1;font-size:.78rem;line-height:1.35}.phone-calls-live-meta{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap;color:#64748bc7;font-size:.75rem}.phone-calls-open-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.66rem .72rem;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.phone-calls-open-row:hover,.phone-calls-open-row:focus-visible,.phone-calls-quickdial-row:hover{border-color:#2563eb38;background:#fff;box-shadow:0 10px 20px #0f172a0a;transform:translateY(-1px)}.phone-calls-open-row:focus-visible{outline:none}.phone-calls-open-row.is-primary{border-color:#f59e0b3d;box-shadow:inset 0 0 0 1px #f59e0b0f}.phone-calls-open-copy{display:grid;gap:.14rem}.phone-calls-open-label{color:#020617;font-size:.84rem;font-weight:700}.phone-calls-open-meta{color:#64748bc7;font-size:.76rem;line-height:1.35}.phone-calls-open-row .btn,.phone-calls-quickdial-actions .btn{min-height:34px;border-radius:12px}.phone-calls-quickdial-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.66rem .72rem}.phone-calls-quickdial-copy{display:grid;gap:.08rem}.phone-calls-quickdial-actions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.phone-calls-empty-state{gap:.42rem;padding:.3rem 0 .15rem}.phone-calls-empty-state strong{font-size:.94rem}.phone-calls-empty-state span:last-child{max-width:28rem}.phone-calls-empty-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(191,219,254,.72);background:#eff6ffe6;color:rgba(var(--primary-rgb),.82)}.phone-calls-empty-icon svg{width:18px;height:18px}.phone-attention-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.phone-attention-card{border:1px solid rgba(226,232,240,.62);border-radius:16px;padding:.78rem .82rem;background:#f8fafcb8;display:grid;gap:.35rem;cursor:pointer;text-align:left;transition:transform .12s ease,box-shadow .12s ease}.phone-attention-card.is-watch{border-color:#f59e0b3d;box-shadow:inset 0 0 0 1px #f59e0b0f}.phone-attention-card.is-action{border-color:#ef44443d;box-shadow:inset 0 0 0 1px #ef444414}.phone-attention-card:hover{border-color:#2563eb2e;background:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a08}.phone-attention-status{box-shadow:0 0 0 1px #ffffffb3}.phone-attention-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.phone-attention-value{font-size:1.1rem;font-weight:700;color:var(--navy)}.phone-attention-helper{font-size:.82rem;color:#64748bd6}.phone-health-state{display:flex;align-items:center;gap:.75rem;padding:.72rem .8rem;border:1px solid rgba(34,197,94,.18);border-radius:12px;background:#22c55e0f;color:var(--navy)}.phone-health-icon{width:28px;height:28px;flex-shrink:0}@media(max-width:1000px){.phone-overview-grid,.phone-calls-grid{grid-template-columns:1fr}.phone-calls-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.phone-calls-feed-row,.phone-calls-open-row,.phone-calls-quickdial-row{grid-template-columns:1fr}.phone-calls-feed-row{gap:.25rem}.phone-calls-feed-actions,.phone-calls-quickdial-actions{padding:0 .5rem .45rem;justify-content:flex-start}.phone-calls-open-row,.phone-calls-quickdial-row{display:grid;justify-content:stretch}}@media(max-width:640px){.phone-calls-summary-strip{grid-template-columns:1fr}}@keyframes phoneChartIn{0%{transform:scaleY(.3);opacity:.6}to{transform:scaleY(1);opacity:1}}@keyframes phonePulse{0%{box-shadow:0 0 #2563eb40}50%{box-shadow:0 0 0 6px #2563eb0d}to{box-shadow:0 0 #2563eb40}}.google-ads-overview-header{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;padding:1rem 1.05rem}.google-ads-overview-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.google-ads-overview-actions .btn{display:inline-flex;align-items:center;gap:.4rem}.google-ads-overview .card{padding:.92rem 1rem}.google-ads-controls-strip{border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#2563eb0a,#fff);padding:.62rem .75rem}.google-ads-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.google-ads-metric-card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-1);padding:.95rem 1rem;min-height:156px;display:grid;gap:.55rem}.google-ads-metric-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.google-ads-metric-label{color:#475569;font-size:.82rem;font-weight:700}.google-ads-metric-icon{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb14;color:#2563eb;font-size:.72rem}.google-ads-metric-value{color:var(--navy);font-size:1.95rem;font-weight:800;line-height:1.06;font-variant-numeric:tabular-nums}.google-ads-metric-foot{margin-top:auto;display:grid;gap:.45rem}.google-ads-metric-support{color:#64748b;font-size:.82rem}.google-ads-trend-chip{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;border-radius:999px;border:1px solid transparent;padding:.18rem .52rem;font-size:.76rem;font-weight:700}.google-ads-trend-up{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.google-ads-trend-down{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.google-ads-trend-flat{color:#475569;background:#f8fafc;border-color:#e2e8f0}.google-ads-section-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.62rem}.google-ads-table-wrap{width:100%;overflow-x:auto}.google-ads-overview-table{min-width:980px}.google-ads-overview-table .thead,.google-ads-overview-table .trow{grid-template-columns:minmax(220px,2.2fr) minmax(110px,.8fr) minmax(95px,.7fr) minmax(95px,.7fr) minmax(70px,.55fr) minmax(85px,.6fr) minmax(95px,.7fr) minmax(80px,.55fr)}.google-ads-keywords-table{min-width:820px}.google-ads-keywords-table .thead,.google-ads-keywords-table .trow{grid-template-columns:minmax(220px,2fr) minmax(120px,.9fr) minmax(90px,.7fr) minmax(70px,.6fr) minmax(95px,.75fr) minmax(90px,.75fr)}.google-ads-overview-row{min-height:62px}.google-ads-campaign-main{display:flex;align-items:center;gap:.45rem}.google-ads-campaign-name{color:#0f172a;font-weight:700}.google-ads-campaign-sub{margin-top:.15rem;font-size:.77rem;color:#64748b}.google-ads-top-performer{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:700;padding:.12rem .46rem;text-transform:uppercase;letter-spacing:.02em}.google-ads-keyword-label{color:#0f172a;font-weight:650}.google-ads-chart-summary{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.78rem;font-weight:700;color:#475569;align-self:center;margin-top:.28rem}.google-ads-chart-empty{margin-top:.2rem;display:grid;gap:.45rem}.google-ads-chart-legends{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.google-ads-chart-legend{display:inline-flex;align-items:center;gap:.3rem;color:#64748b;font-size:.76rem;font-weight:700}.google-ads-chart-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.google-ads-chart-dot-blue{background:#2563eb}.google-ads-chart-dot-emerald{background:#059669}.google-ads-chart-dot-slate{background:#475569}.google-ads-chart-grid{position:relative;min-height:232px;border:1px solid #dbe3ef;border-radius:14px;padding:.9rem .95rem .9rem 1.55rem;display:block;color:#64748b;font-size:.88rem;background:linear-gradient(to right,rgba(148,163,184,.12) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(to bottom,rgba(148,163,184,.12) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(180deg,#f8fbff,#f8fafc 50%,#fff)}.google-ads-axis-label{position:absolute;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:700}.google-ads-axis-y{left:.36rem;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;transform-origin:center;line-height:1}.google-ads-axis-x{right:.9rem;bottom:.4rem}.google-ads-chart-frame{position:absolute;inset:1rem 1rem 1.35rem 1.8rem;border-left:1px solid rgba(148,163,184,.5);border-bottom:1px solid rgba(148,163,184,.5);border-radius:2px;display:grid;place-items:center}.google-ads-chart-note{text-align:center;background:#ffffffb8;border:1px solid #e2e8f0;color:#64748b;border-radius:999px;padding:.22rem .62rem;font-size:.78rem;font-weight:600}.google-ads-insights-list{display:grid;gap:.5rem}.google-ads-insight-item{border:1px solid var(--border);border-radius:12px;padding:.7rem .8rem;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.58rem;background:#fff}.google-ads-insight-icon{width:10px;height:10px;border-radius:999px;margin-top:.3rem}.google-ads-insight-title{margin:0;font-size:.9rem;color:#0f172a}.google-ads-insight-description{margin:.14rem 0 0;color:#475569;font-size:.84rem;line-height:1.45}.google-ads-insight-action{margin-top:.02rem;white-space:nowrap}.google-ads-insight-positive .google-ads-insight-icon{background:#059669}.google-ads-insight-warning .google-ads-insight-icon{background:#d97706}.google-ads-insight-info .google-ads-insight-icon{background:#2563eb}.google-ads-system-status{background:linear-gradient(180deg,#fff,#f8fafc)}.google-ads-system-grid{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.google-ads-system-row{border:0;border-bottom:1px solid #e2e8f0;background:transparent;padding:.62rem .75rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.google-ads-system-row:last-child{border-bottom:0}.google-ads-system-label{color:#475569;font-weight:600;font-size:.84rem}.google-ads-inline-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.google-ads-bulk-strip{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:.48rem .58rem;margin-bottom:.62rem}.google-ads-bulk-count{color:#475569;font-size:.82rem;font-weight:700}.google-ads-campaigns-table{min-width:1540px}.google-ads-campaigns-panel{overflow:hidden}.google-ads-campaigns-scroll{height:520px;max-height:56vh;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;border-radius:10px}.google-ads-campaigns-scroll .google-ads-campaigns-table .thead{position:sticky;top:0;z-index:3;background:#fff}.google-ads-campaigns-table .thead,.google-ads-campaigns-table .trow{grid-template-columns:40px minmax(220px,2.2fr) minmax(90px,.85fr) minmax(90px,.8fr) minmax(110px,.85fr) minmax(105px,.8fr) minmax(95px,.75fr) minmax(95px,.75fr) minmax(70px,.6fr) minmax(80px,.65fr) minmax(95px,.75fr) minmax(80px,.65fr) minmax(90px,.7fr) minmax(130px,1fr)}.google-ads-campaigns-row{min-height:64px}.google-ads-campaign-tag{display:inline-flex;align-items:center;border-radius:999px;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border:1px solid transparent;padding:.13rem .48rem}.google-ads-campaign-tag.is-top{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.google-ads-campaign-tag.is-attention{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.google-ads-campaign-tag.is-testing{border-color:#ddd6fe;color:#6d28d9;background:#f5f3ff}.google-ads-campaign-tag.is-intent{border-color:#bae6fd;color:#0369a1;background:#f0f9ff}.google-ads-label-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #dbeafe;padding:.12rem .45rem;font-size:.67rem;font-weight:700;line-height:1.1}.google-ads-label-chip-more{background:#f8fafc!important;color:#334155!important;border-color:#e2e8f0}.google-ads-row-actions{display:inline-flex;align-items:center;gap:.52rem;flex-wrap:wrap}.google-ads-pacing-table{min-width:900px}.google-ads-pacing-table .thead,.google-ads-pacing-table .trow{grid-template-columns:minmax(180px,1.5fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(130px,.85fr) minmax(280px,2fr)}.google-ads-adgroups-panel{overflow:hidden}.google-ads-adgroups-scroll{height:520px;max-height:56vh;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;border-radius:10px}.google-ads-adgroups-table{min-width:1480px}.google-ads-adgroups-scroll .google-ads-adgroups-table .thead{position:sticky;top:0;z-index:3;background:#fff}.google-ads-adgroups-table .thead,.google-ads-adgroups-table .trow{grid-template-columns:40px minmax(220px,2.2fr) minmax(180px,1.5fr) minmax(90px,.8fr) minmax(110px,.85fr) minmax(105px,.8fr) minmax(95px,.75fr) minmax(70px,.6fr) minmax(80px,.65fr) minmax(95px,.75fr) minmax(80px,.65fr) minmax(90px,.7fr) minmax(130px,1fr)}.google-ads-adgroups-row{min-height:64px}.google-ads-delivery-table{min-width:980px}.google-ads-delivery-table .thead,.google-ads-delivery-table .trow{grid-template-columns:minmax(220px,1.8fr) minmax(100px,.8fr) minmax(70px,.6fr) minmax(80px,.7fr) minmax(150px,1fr) minmax(280px,2fr)}.google-ads-match-badge{display:inline-flex;align-items:center;justify-content:center;min-width:62px;border-radius:999px;border:1px solid transparent;padding:.14rem .5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.google-ads-match-exact{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.google-ads-match-phrase{color:#0f766e;background:#ecfeff;border-color:#99f6e4}.google-ads-match-broad{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.google-ads-adtype-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:.14rem .5rem;font-size:.7rem;font-weight:700;line-height:1.2;text-align:center}.google-ads-adtype-responsive-search-ad{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.google-ads-adtype-search-ad{color:#0f766e;background:#ecfeff;border-color:#99f6e4}.google-ads-adtype-performance-max-asset-group{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.google-ads-adtype-display-ad{color:#92400e;background:#fffbeb;border-color:#fde68a}.google-ads-keywords-panel{overflow:hidden}.google-ads-keyword-mgmt-scroll{height:520px;max-height:56vh;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;border-radius:10px}.google-ads-keyword-mgmt-table{min-width:1780px}.google-ads-keyword-mgmt-scroll .google-ads-keyword-mgmt-table .thead{position:sticky;top:0;z-index:3;background:#fff}.google-ads-keyword-mgmt-table .thead,.google-ads-keyword-mgmt-table .trow{grid-template-columns:40px minmax(240px,2.2fr) minmax(90px,.8fr) minmax(170px,1.4fr) minmax(180px,1.4fr) minmax(110px,.85fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(95px,.75fr) minmax(70px,.6fr) minmax(80px,.65fr) minmax(95px,.75fr) minmax(80px,.65fr) minmax(90px,.7fr) minmax(130px,1fr)}.google-ads-keyword-mgmt-row{min-height:64px}.google-ads-negative-table{min-width:980px}.google-ads-negative-table .thead,.google-ads-negative-table .trow{grid-template-columns:minmax(200px,1.8fr) minmax(170px,1.4fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(150px,1.1fr) minmax(100px,.8fr)}.google-ads-keyword-mix-table{min-width:760px}.google-ads-keyword-mix-table .thead,.google-ads-keyword-mix-table .trow{grid-template-columns:minmax(140px,1.4fr) minmax(120px,.9fr) minmax(110px,.9fr) minmax(120px,.9fr) minmax(100px,.8fr)}.google-ads-search-terms-panel,.google-ads-negative-keywords-panel{overflow:hidden}.google-ads-search-terms-scroll,.google-ads-negative-keywords-scroll{overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;min-width:0;border-radius:10px;-webkit-overflow-scrolling:touch}.google-ads-search-terms-table{min-width:1520px}.google-ads-search-terms-table .thead,.google-ads-search-terms-table .trow{grid-template-columns:40px minmax(240px,2.2fr) minmax(180px,1.3fr) minmax(180px,1.3fr) minmax(100px,.75fr) minmax(90px,.7fr) minmax(100px,.75fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(170px,1.2fr) minmax(130px,.95fr) minmax(170px,1.2fr)}.google-ads-negative-keywords-table{min-width:1320px}.google-ads-negative-keywords-table .thead,.google-ads-negative-keywords-table .trow{grid-template-columns:minmax(240px,2fr) minmax(130px,.95fr) minmax(120px,.9fr) minmax(180px,1.3fr) minmax(180px,1.3fr) minmax(120px,.9fr) minmax(130px,1fr) minmax(130px,1fr)}.google-ads-ads-panel{overflow:hidden}.google-ads-ads-scroll{height:520px;max-height:56vh;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;border-radius:10px}.google-ads-ads-table{min-width:1800px}.google-ads-ads-scroll .google-ads-ads-table .thead{position:sticky;top:0;z-index:3;background:#fff}.google-ads-ads-table .thead,.google-ads-ads-table .trow{grid-template-columns:40px minmax(280px,2.4fr) minmax(160px,1.2fr) minmax(160px,1.2fr) minmax(150px,1.1fr) minmax(110px,.85fr) minmax(105px,.8fr) minmax(95px,.75fr) minmax(70px,.6fr) minmax(80px,.65fr) minmax(95px,.75fr) minmax(80px,.65fr) minmax(90px,.7fr) minmax(150px,1.1fr)}.google-ads-ads-row{min-height:68px}.google-ads-refresh-table{min-width:1080px}.google-ads-refresh-table .thead,.google-ads-refresh-table .trow{grid-template-columns:minmax(260px,2fr) minmax(170px,1.2fr) minmax(80px,.65fr) minmax(100px,.75fr) minmax(170px,1.2fr) minmax(140px,1fr) minmax(90px,.7fr)}.google-ads-creative-mix-table{min-width:960px}.google-ads-creative-mix-table .thead,.google-ads-creative-mix-table .trow{grid-template-columns:minmax(210px,1.6fr) minmax(90px,.75fr) minmax(120px,.9fr) minmax(100px,.8fr) minmax(120px,.9fr) minmax(90px,.75fr)}.google-ads-conversions-actions-panel{overflow:visible}.google-ads-conversions-page{width:100%;max-width:100%;min-width:0;overflow-x:clip}.google-ads-conversions-page>*{min-width:0;max-width:100%}.google-ads-conversion-actions-table{min-width:1860px;width:max-content;margin:0;transform:none}.google-ads-conversion-actions-table .thead,.google-ads-conversion-actions-table .trow{grid-template-columns:40px minmax(280px,2.5fr) minmax(90px,.8fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(120px,.9fr) minmax(90px,.75fr) minmax(120px,.9fr) minmax(140px,1.1fr)}.google-ads-conversion-actions-row{min-height:66px}.google-ads-conversion-actions-scroll{display:block;overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;min-width:0;margin:0;padding:0;border-radius:10px;-webkit-overflow-scrolling:touch}.google-ads-conversion-actions-scroll .google-ads-conversion-actions-table .thead{position:static}.google-ads-conversion-mapping-table{min-width:1640px;width:max-content;margin:0}.google-ads-conversion-mapping-table .thead,.google-ads-conversion-mapping-table .trow{grid-template-columns:minmax(170px,1.4fr) minmax(190px,1.6fr) minmax(130px,1fr) minmax(90px,.75fr) minmax(90px,.7fr) minmax(170px,1.3fr) minmax(120px,.95fr) minmax(140px,1fr) minmax(150px,1.1fr)}.google-ads-conversion-mapping-scroll{overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;min-width:0;margin:0;padding:0;border-radius:10px;-webkit-overflow-scrolling:touch}.google-ads-conversion-mapping-scroll .google-ads-conversion-mapping-table .thead{position:static}.google-ads-conversion-health-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.google-ads-conversion-health-item{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.68rem .75rem}.google-ads-conversion-health-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.google-ads-conversion-health-head strong{color:#0f172a;font-size:.88rem}.google-ads-conversion-attempt-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.5rem}.google-ads-conversion-attempt-summary-item{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.55rem .65rem;display:grid;gap:.16rem}.google-ads-conversion-attempt-summary-item span{color:#64748b;font-size:.74rem;font-weight:700}.google-ads-conversion-attempt-summary-item strong{color:#0f172a;font-size:.96rem}.google-ads-conversion-upload-attempts-table{min-width:1700px}.google-ads-conversion-upload-attempts-table .thead,.google-ads-conversion-upload-attempts-table .trow{grid-template-columns:40px minmax(160px,1.1fr) minmax(170px,1.2fr) minmax(170px,1.2fr) minmax(120px,.9fr) minmax(250px,1.9fr) minmax(170px,1.2fr) minmax(90px,.7fr) minmax(110px,.8fr) minmax(150px,1fr)}.google-ads-conversion-upload-attempts-scroll{overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;min-width:0;margin:0;padding:0;border-radius:10px;-webkit-overflow-scrolling:touch}.google-ads-conversion-activity-table{min-width:1320px}.google-ads-conversion-activity-table .thead,.google-ads-conversion-activity-table .trow{grid-template-columns:minmax(140px,1fr) minmax(140px,1.1fr) minmax(190px,1.5fr) minmax(120px,.9fr) minmax(90px,.7fr) minmax(150px,1fr) minmax(220px,1.8fr)}.google-ads-conversion-activity-scroll{height:340px;max-height:42vh;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;border-radius:10px}.google-ads-conversion-activity-scroll .google-ads-conversion-activity-table .thead{position:sticky;top:0;z-index:3;background:#fff}.google-ads-settings-page{min-width:0}.google-ads-settings-page>*{min-width:0}.google-ads-settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.google-ads-settings-summary-item{border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-1);padding:.6rem .7rem;display:grid;gap:.14rem}.google-ads-settings-summary-item span{color:#64748b;font-size:.74rem;font-weight:700}.google-ads-settings-summary-item strong{color:#0f172a;font-size:1.06rem}.google-ads-settings-summary-foot{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.google-ads-settings-summary-foot small{color:#64748b;font-size:.72rem}.google-ads-settings-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.google-ads-settings-kv-row{border:1px solid var(--border);border-radius:10px;background:#fff;padding:.52rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.google-ads-settings-kv-row span{color:#64748b;font-size:.78rem;font-weight:700}.google-ads-settings-kv-row strong{color:#0f172a;font-size:.84rem;text-align:right}.google-ads-settings-form-grid{display:grid;gap:.5rem}.google-ads-settings-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.google-ads-settings-form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.google-ads-settings-field{display:grid;gap:.2rem}.google-ads-settings-field span{color:#64748b;font-size:.74rem;font-weight:700}.google-ads-settings-field .pill-input.square-input{width:100%;min-width:0}.google-ads-settings-toggle-list{display:grid;gap:.45rem;margin-top:.55rem}.google-ads-settings-toggle-row{border:1px solid var(--border);border-radius:10px;background:#fff;padding:.5rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.google-ads-settings-toggle-row strong{color:#0f172a;font-size:.86rem}.google-ads-settings-toggle-row .subtitle{margin:.16rem 0 0}.google-ads-settings-helper{border:1px solid #dbe3ef;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#fff);color:#475569;font-size:.81rem;padding:.48rem .6rem;margin-top:.5rem}.google-ads-settings-status-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.google-ads-settings-status-item{border:1px solid var(--border);border-radius:10px;background:#fff;padding:.5rem .62rem;display:grid;gap:.16rem}.google-ads-settings-status-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.google-ads-settings-status-head span{color:#64748b;font-size:.75rem;font-weight:700}.google-ads-settings-status-item strong{color:#0f172a;font-size:.9rem}.google-ads-settings-diagnostics{margin-top:.55rem;border:1px solid var(--border);border-radius:12px;background:#fff;padding:.58rem .66rem;display:grid;gap:.42rem}.google-ads-settings-diagnostics-list{display:grid;gap:.38rem}.google-ads-settings-diagnostics-row{border:1px solid #e2e8f0;border-radius:9px;background:#fff;padding:.42rem .52rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem}.google-ads-settings-diagnostics-time{color:#64748b;font-size:.74rem;font-weight:700}.google-ads-settings-diagnostics-event{color:#334155;font-size:.82rem}@media(max-width:1320px){.google-ads-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.google-ads-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.google-ads-overview-header{flex-direction:column}.google-ads-overview-actions{justify-content:flex-start}.google-ads-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.google-ads-settings-kv-grid,.google-ads-settings-status-grid,.google-ads-settings-form-grid.cols-2,.google-ads-settings-form-grid.cols-3{grid-template-columns:1fr}}@media(max-width:760px){.google-ads-metric-grid{grid-template-columns:1fr}.google-ads-section-header{flex-direction:column}.google-ads-bulk-strip{align-items:flex-start}.google-ads-campaigns-scroll,.google-ads-adgroups-scroll,.google-ads-keyword-mgmt-scroll,.google-ads-ads-scroll{height:420px;max-height:50vh}.google-ads-chart-summary{align-items:flex-start;margin-top:0}.google-ads-conversion-health-grid{grid-template-columns:1fr}.google-ads-conversion-attempt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.google-ads-conversion-activity-scroll{height:300px;max-height:40vh}.google-ads-settings-summary{grid-template-columns:1fr}.google-ads-settings-toggle-row{align-items:flex-start}.google-ads-settings-diagnostics-row{grid-template-columns:1fr;justify-items:start}}.landing-pages-shared-intro{background:linear-gradient(180deg,#3b82f60d,#fff)}.landing-pages-module{gap:1rem!important}.landing-pages-module-header{padding:1rem 1.05rem 1.05rem;border-radius:20px;border-color:#e2e8f0e6;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 16px 36px #0f172a12}.landing-pages-module-header-copy{display:grid;gap:.28rem;min-width:0}.landing-pages-module-kicker{display:inline-flex;width:fit-content;align-items:center;padding:.22rem .55rem;border-radius:999px;background:#2563eb14;border:1px solid rgba(59,130,246,.18);color:#1d4ed8;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-pages-module-title{font-size:1.35rem;letter-spacing:-.02em}.landing-pages-module-subtitle{max-width:64ch}.landing-pages-module-header-actions{display:grid;gap:.55rem;justify-items:end}.landing-pages-module-header-actions .btn{min-height:2.25rem;border-radius:12px;padding-inline:.8rem}.landing-pages-module-header-actions-primary .btn-primary{box-shadow:0 10px 18px #2563eb2e}.landing-pages-module-message{padding:.72rem .88rem!important;border-radius:16px;background:linear-gradient(180deg,#eff6ffeb,#fffffffa)}.landing-pages-shared-filters{padding:.72rem .8rem!important}.landing-pages-overview{display:grid;gap:1rem}.landing-pages-shared-summary-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.landing-pages-shared-summary-card{display:grid;gap:.15rem;align-content:start;min-height:98px;padding:.72rem .78rem!important}.landing-pages-overview-kpi-grid{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.landing-pages-overview-kpi-card{min-height:164px;gap:.5rem;padding:1rem 1.05rem!important;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcf2);box-shadow:0 14px 30px #0f172a0f}.landing-pages-overview-runtime-grid{gap:.7rem;grid-template-columns:repeat(5,minmax(0,1fr))}.landing-pages-overview-runtime-card{min-height:106px;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafce6)}.landing-pages-overview-section-card{padding:1rem 1.05rem!important;border-radius:20px;border:1px solid rgba(226,232,240,.92);box-shadow:0 12px 32px #0f172a0d}.landing-pages-overview-error{border-color:#f871713d;background:linear-gradient(180deg,#fef2f2eb,#fffffffa)}.landing-pages-overview .google-ads-section-header{margin-bottom:.9rem}.landing-pages-overview .google-ads-section-header .title{font-size:1.04rem;letter-spacing:-.02em}.landing-pages-overview .google-ads-section-header .subtitle{line-height:1.45}.landing-pages-overview-command-card{background:radial-gradient(circle at top right,rgba(59,130,246,.075),transparent 24%),radial-gradient(circle at bottom left,rgba(14,165,233,.05),transparent 28%),linear-gradient(180deg,#fffffffc,#f8fafcf2);box-shadow:0 18px 40px #0f172a14}.landing-pages-overview-section-pill{display:inline-flex;align-items:center;min-height:1.75rem;padding:.18rem .58rem;border-radius:999px;border:1px solid rgba(59,130,246,.16);background:#eff6ffe0;color:#1d4ed8;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.landing-pages-overview-command-intro{display:grid;gap:.18rem;margin:-.1rem 0 .15rem;padding:.75rem .82rem;border-radius:16px;border:1px solid rgba(191,219,254,.78);background:linear-gradient(180deg,#eff6ffe6,#fffffffa)}.landing-pages-overview-command-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8}.landing-pages-overview-command-intro .subtitle{margin:0;color:#475569}.landing-pages-shared-summary-card span{color:#64748b;font-size:.8rem;font-weight:700}.landing-pages-shared-summary-card strong{color:#0f172a;font-size:1.08rem}.landing-pages-shared-summary-card p{margin:0;color:#64748b;font-size:.78rem}.landing-pages-shared-table{min-width:1580px}.landing-pages-shared-table .thead,.landing-pages-shared-table .trow{grid-template-columns:minmax(220px,1.4fr) minmax(190px,1.2fr) minmax(220px,1.4fr) minmax(90px,.7fr) minmax(100px,.75fr) minmax(100px,.75fr) minmax(90px,.7fr) minmax(95px,.75fr)}.landing-pages-channel-chips{display:flex;flex-wrap:wrap;gap:.32rem}.landing-pages-channel-chip{display:inline-flex;align-items:center;border:1px solid #dbe3ef;border-radius:999px;padding:.06rem .42rem;font-size:.71rem;font-weight:700;color:#334155;background:#f8fafc}.landing-pages-top-table{min-width:980px}.landing-pages-top-table .thead,.landing-pages-top-table .trow{grid-template-columns:minmax(220px,1.9fr) minmax(120px,.9fr) minmax(200px,1.4fr) minmax(100px,.8fr) minmax(90px,.75fr) minmax(120px,.9fr)}.landing-pages-channel-table{min-width:620px}.landing-pages-channel-table .thead,.landing-pages-channel-table .trow{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.9fr) minmax(100px,.8fr) minmax(120px,.9fr)}.landing-pages-overview-table-wrap{border-radius:18px;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#f8fafcc2,#fffffff5);padding:.4rem;box-shadow:inset 0 1px #ffffffb3}.landing-pages-overview-table{border-radius:14px;border:none;background:transparent;padding:0}.landing-pages-overview-table .thead{padding:.72rem .85rem;background:#f8fafceb;border-bottom:1px solid rgba(226,232,240,.92);color:#64748b;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.landing-pages-overview-table .trow{min-height:72px;padding:.82rem .85rem;border-bottom:1px solid rgba(226,232,240,.75);transition:background .14s ease,transform .14s ease}.landing-pages-overview-table .trow:hover{background:#f8fafce6}.landing-pages-overview-table .trow:last-child{border-bottom:none}.landing-pages-overview-table .cell-primary strong{font-size:.93rem;color:#0f172a}.landing-pages-overview-table .cell-sub{margin-top:.18rem;color:#64748b}.landing-pages-overview-table .btn-link{margin-top:.25rem;width:fit-content;font-size:.77rem;font-weight:700}.landing-pages-overview-channel-cell{gap:.42rem}.landing-pages-overview-channel-bar{display:inline-flex;width:100%;height:7px;max-width:140px;border-radius:999px;background:#e2e8f0d1;overflow:hidden}.landing-pages-overview-channel-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fad9,#2563ebf2)}.landing-pages-overview-data-shell{background:radial-gradient(circle at top right,rgba(148,163,184,.08),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcf5)}.landing-pages-pages-table{min-width:1880px}.landing-pages-pages-table .thead,.landing-pages-pages-table .trow{grid-template-columns:minmax(220px,1.8fr) minmax(120px,.85fr) minmax(220px,1.4fr) minmax(170px,1fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(120px,.8fr) minmax(170px,1fr) minmax(120px,.8fr) minmax(180px,1fr)}.landing-pages-pages-view{width:100%}.landing-pages-pages-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.landing-pages-pages-kpi{min-height:144px;padding:.95rem 1rem!important;border-radius:18px;background:radial-gradient(circle at top right,rgba(59,130,246,.07),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 12px 28px #0f172a0d}.landing-pages-pages-kpi .kpi-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.landing-pages-pages-kpi .kpi-value-text{font-size:1.95rem;letter-spacing:-.04em}.landing-pages-pages-kpi .kpi-sub{color:#64748b;font-size:.8rem;line-height:1.4}.landing-pages-builder-inline-toggle{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#334155}.landing-pages-builder-inline-toggle{display:inline-flex;align-items:center;gap:.38rem;font-size:.76rem;color:#334155;font-weight:700}.landing-pages-builder-inline-toggle input{accent-color:#2563eb}.landing-pages-template-grid{display:grid;gap:.95rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.landing-pages-template-card{display:grid;gap:.9rem;min-height:440px;align-content:start;border:1px solid rgba(226,232,240,.92);border-radius:22px;background:radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcf7);padding:.95rem;box-shadow:0 14px 30px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.landing-pages-template-card:hover,.landing-pages-template-card:focus-within{transform:translateY(-2px);border-color:#94a3b857;box-shadow:0 20px 40px #0f172a1a}.landing-pages-template-card.is-performing{box-shadow:inset 3px 0 #22c55eb8,0 14px 30px #0f172a0f}.landing-pages-template-card.is-attention{box-shadow:inset 3px 0 #f59e0bc2,0 14px 30px #0f172a0f}.landing-pages-template-card.is-muted{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9eb)}.landing-pages-template-card.is-loading,.landing-pages-template-card.is-empty{min-height:240px}.landing-pages-template-preview{position:relative;min-height:208px;padding:.82rem;border-radius:18px;border:1px solid rgba(226,232,240,.88);overflow:hidden;display:grid;align-content:space-between}.landing-pages-template-preview.is-google{background:linear-gradient(180deg,#eff6fff2,#f8fafcfa)}.landing-pages-template-preview.is-seo{background:linear-gradient(180deg,#f0fdf4eb,#f8fafcfa)}.landing-pages-template-preview.is-email{background:linear-gradient(180deg,#fff7edeb,#f8fafcfa)}.landing-pages-template-preview.is-social{background:linear-gradient(180deg,#faf5ffeb,#f8fafcfa)}.landing-pages-template-preview.is-multi{background:linear-gradient(180deg,#f8fafcf5,#f1f5f9fa)}.landing-pages-template-preview-frame{position:relative;min-height:150px;border-radius:14px;border:1px solid rgba(226,232,240,.92);background:#fffffff5;box-shadow:0 10px 20px #0f172a0f;overflow:hidden}.landing-pages-template-preview-browser{display:flex;align-items:center;gap:.28rem;padding:.5rem .58rem;border-bottom:1px solid rgba(226,232,240,.88);background:#f8fafcf5}.landing-pages-template-preview-browser span{width:.45rem;height:.45rem;border-radius:999px;background:#94a3b8b8}.landing-pages-template-preview-body{display:grid;gap:.62rem;padding:.76rem}.landing-pages-template-preview-hero{height:52px;border-radius:12px;background:linear-gradient(135deg,#3b82f62e,#0ea5e914)}.landing-pages-template-preview-copy{display:grid;gap:.28rem}.landing-pages-template-preview-copy span{display:block;height:8px;border-radius:999px;background:#e2e8f0f5}.landing-pages-template-preview-copy span:nth-child(1){width:72%}.landing-pages-template-preview-copy span:nth-child(2){width:84%}.landing-pages-template-preview-copy span:nth-child(3){width:58%}.landing-pages-template-preview-cta{width:88px;height:28px;border-radius:999px;background:linear-gradient(90deg,#2563ebe6,#0ea5e9d1)}.landing-pages-template-preview-top{position:absolute;inset:.78rem .78rem auto;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.landing-pages-template-type-tag,.landing-pages-template-performance-flag,.landing-pages-template-status-chip{display:inline-flex;align-items:center;min-height:1.72rem;padding:.16rem .56rem;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-pages-template-type-tag.is-comparison{background:#eff6fff5;border-color:#60a5fa4d;color:#1d4ed8}.landing-pages-template-type-tag.is-demo{background:#fff7edf5;border-color:#fb923c42;color:#c2410c}.landing-pages-template-type-tag.is-product{background:#f0fdf4f5;border-color:#4ade8047;color:#15803d}.landing-pages-template-type-tag.is-webinar{background:#faf5fff5;border-color:#c084fc47;color:#7e22ce}.landing-pages-template-type-tag.is-ebook{background:#fef2f2f5;border-color:#f871713d;color:#b91c1c}.landing-pages-template-type-tag.is-trial{background:#fefce8f5;border-color:#facc1542;color:#a16207}.landing-pages-template-type-tag.is-generic{background:#f8fafcf5;border-color:#cbd5e1e6;color:#475569}.landing-pages-template-performance-flag.is-performing{background:#22c55e1a;border-color:#22c55e33;color:#15803d}.landing-pages-template-performance-flag.is-attention{background:#ffedd5eb;border-color:#fb923c3d;color:#c2410c}.landing-pages-template-performance-flag.is-muted{background:#e2e8f0a6;border-color:#cbd5e1e6;color:#64748b}.landing-pages-template-status-chip{position:absolute;inset:auto .78rem .78rem auto}.landing-pages-template-status-chip.is-active{background:#22c55e1a;border-color:#22c55e38;color:#15803d}.landing-pages-template-status-chip.is-draft{background:#e2e8f0a6;border-color:#cbd5e1e6;color:#475569}.landing-pages-template-status-chip.is-archived{background:#e2e8f070;border-color:#cbd5e1b8;color:#64748b}.landing-pages-template-body{display:grid;gap:.55rem;align-content:start}.landing-pages-template-copy{display:grid;gap:.32rem;min-height:78px}.landing-pages-template-title{font-size:1rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-pages-template-description{line-height:1.48;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-pages-template-footer{display:grid;gap:.7rem;margin-top:auto;padding-top:.78rem;border-top:1px solid rgba(226,232,240,.84)}.landing-pages-template-meta-compact{display:grid;gap:.18rem}.landing-pages-template-meta-line{margin:0;color:#64748b;font-size:.8rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-pages-template-meta-line-strong{color:#0f172a;font-weight:700}.landing-pages-template-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.55rem;align-items:center;min-width:0}.landing-pages-template-actions .btn{min-height:2.15rem;min-width:0;width:100%;justify-content:center;white-space:nowrap}.landing-pages-template-edit-btn{border-color:#cbd5e1e0;background:#ffffffe6;color:#334155}.landing-pages-template-actions .btn-primary{box-shadow:0 10px 22px #2563eb29;transition:transform .14s ease,box-shadow .14s ease}.landing-pages-template-card:hover .landing-pages-template-actions .btn-primary,.landing-pages-template-card:focus-within .landing-pages-template-actions .btn-primary{transform:translateY(-1px);box-shadow:0 14px 28px #2563eb38}@media(max-width:720px){.landing-pages-template-grid,.landing-pages-template-actions{grid-template-columns:1fr}}.landing-pages-domain-assignments-shell{border-radius:18px;border:none;background:transparent;padding:0}.landing-pages-domain-assignments-table{min-width:940px}.landing-pages-domain-assignments-table .thead,.landing-pages-domain-assignments-table .trow{grid-template-columns:minmax(220px,1.15fr) minmax(260px,1.4fr) minmax(130px,.8fr) minmax(120px,.75fr) minmax(180px,.95fr)}.landing-pages-domain-assignments-shell .thead{padding:.8rem .95rem;background:#f8fafcf2;border-bottom:1px solid rgba(226,232,240,.92);color:#64748b;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.landing-pages-domain-assignment-row{margin:.52rem;padding:.95rem .92rem;border:1px solid rgba(226,232,240,.82);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f8fafcf0);box-shadow:0 10px 22px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.landing-pages-domain-assignment-row:hover{transform:translateY(-1px);border-color:#94a3b857;box-shadow:0 16px 32px #0f172a12}.landing-pages-domain-assignment-row.is-active{box-shadow:inset 3px 0 #22c55eb8,0 10px 22px #0f172a0a}.landing-pages-domain-assignment-row.is-inactive{opacity:.82}.landing-pages-domain-assignment-link{display:grid;gap:.2rem}.landing-pages-domain-assignment-link .cell-sub{letter-spacing:.08em;text-transform:uppercase}.landing-pages-releases-controls{margin-top:.45rem;display:flex;gap:.5rem;flex-wrap:wrap}.landing-pages-releases-filter-shell{border-radius:18px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 10px 24px #0f172a0a}.landing-pages-releases-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:.8rem}.landing-pages-releases-kpi{position:relative;min-height:148px;padding:.98rem 1rem!important;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:radial-gradient(circle at top right,rgba(148,163,184,.08),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 12px 28px #0f172a0d;overflow:hidden}.landing-pages-releases-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#64748b8c}.landing-pages-releases-kpi .kpi-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.landing-pages-releases-kpi .kpi-value-text{font-size:1.95rem;letter-spacing:-.04em}.landing-pages-releases-kpi .kpi-sub{color:#64748b;font-size:.8rem;line-height:1.42}.landing-pages-releases-kpi.is-green:before{background:#22c55ec7}.landing-pages-releases-kpi.is-amber:before{background:#f59e0bc2}.landing-pages-releases-kpi.is-blue:before{background:#2563ebc2}.landing-pages-releases-handoff-card{border-radius:22px;border:1px solid rgba(191,219,254,.82);background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 30%),linear-gradient(180deg,#eff6ffeb,#fffffffa);box-shadow:0 16px 34px #0f172a0f}.landing-pages-publish-focus-card{border-radius:22px;border:1px solid rgba(191,219,254,.82);background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 16px 34px #0f172a0f}.landing-pages-publish-focus-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.landing-pages-publish-focus-copy{display:grid;gap:.18rem;min-width:0}.landing-pages-publish-focus-meta,.landing-pages-publish-focus-actions,.landing-pages-publish-disclosure-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.landing-pages-publish-focus-actions{justify-content:flex-end}.landing-pages-publish-warning-list{display:grid;gap:.5rem;margin-top:.75rem}.landing-pages-publish-warning{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid rgba(251,146,60,.28);border-radius:14px;background:#fff7ede6}.landing-pages-publish-disclosure-actions{margin-top:.75rem}.landing-pages-releases-flow-strip{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap;margin:-.05rem 0 .75rem;padding:.4rem .65rem;border-radius:999px;background:#ffffffd1;border:1px solid rgba(191,219,254,.86);color:#1d4ed8;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.landing-pages-releases-handoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.landing-pages-releases-handoff-tile{display:grid;gap:.22rem;min-height:142px;padding:.88rem .92rem;border-radius:18px;border:1px solid rgba(219,227,239,.92);background:#ffffffe0;box-shadow:0 12px 24px #0f172a0d}.landing-pages-releases-handoff-label,.landing-pages-releases-state-eyebrow,.landing-pages-releases-section-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8}.landing-pages-releases-handoff-tile strong{color:#0f172a;font-size:1rem}.landing-pages-releases-handoff-tile p{margin:0;color:#64748b;line-height:1.45}.landing-pages-releases-handoff-tile.is-ready{box-shadow:inset 3px 0 #22c55ebd,0 12px 24px #0f172a0d}.landing-pages-releases-handoff-tile.is-blocked{box-shadow:inset 3px 0 #f87171c2,0 12px 24px #0f172a0d}.landing-pages-releases-handoff-tile.is-next-step{box-shadow:inset 3px 0 #2563ebc2,0 12px 24px #0f172a0d}.landing-pages-releases-handoff-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.78rem}.landing-pages-releases-state-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.landing-pages-releases-state-card{border:1px solid rgba(226,232,240,.9);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f8fafcf0);padding:.88rem .92rem;display:grid;gap:.28rem;box-shadow:0 12px 24px #0f172a0a}.landing-pages-releases-state-card strong{color:#0f172a;font-size:.98rem}.landing-pages-releases-state-chip{display:inline-flex;width:fit-content;align-items:center;min-height:1.65rem;padding:.14rem .5rem;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-pages-releases-state-chip.is-published{background:#22c55e1a;border-color:#22c55e38;color:#15803d}.landing-pages-releases-state-chip.is-preview{background:#ffedd5eb;border-color:#fb923c42;color:#c2410c}.landing-pages-releases-state-chip.is-archived{background:#e2e8f070;border-color:#cbd5e1b8;color:#64748b}.landing-pages-releases-inventory-card{border-radius:22px;border:1px solid rgba(226,232,240,.94);background:radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcf7);box-shadow:0 16px 34px #0f172a0f}.landing-pages-releases-section-intro{display:grid;gap:.18rem;margin:-.05rem 0 .42rem;padding:.78rem .86rem;border-radius:16px;border:1px solid rgba(191,219,254,.72);background:linear-gradient(180deg,#eff6ffe0,#fffffffa)}.landing-pages-releases-table-wrap{width:100%;min-width:0;border-radius:22px;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#f8fafcd1,#fffffff5);padding:.45rem;box-shadow:inset 0 1px #ffffffbf}.landing-pages-releases-table-shell{border-radius:18px;border:none;background:transparent;padding:0}.landing-pages-releases-table-shell .thead{padding:.8rem .95rem;background:#f8fafcf2;border-bottom:1px solid rgba(226,232,240,.92);color:#64748b;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.landing-pages-releases-table{min-width:1180px}.landing-pages-releases-table .thead,.landing-pages-releases-table .trow{grid-template-columns:minmax(120px,.85fr) minmax(260px,1.8fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(170px,1.05fr) minmax(170px,1.05fr) minmax(130px,.9fr) minmax(120px,.9fr)}.landing-pages-releases-row{margin:.52rem;padding:.95rem .92rem;border:1px solid rgba(226,232,240,.82);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f8fafcf0);box-shadow:0 10px 22px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.landing-pages-releases-row:hover{transform:translateY(-1px);border-color:#94a3b857;box-shadow:0 16px 32px #0f172a12}.landing-pages-releases-row.is-published{box-shadow:inset 3px 0 #22c55eb8,0 10px 22px #0f172a0a}.landing-pages-releases-row.is-preview{box-shadow:inset 3px 0 #f59e0bc2,0 10px 22px #0f172a0a}.landing-pages-releases-empty-state-panel{display:grid;place-items:center;min-height:320px;padding:1.1rem;border-radius:22px;border:1px solid rgba(226,232,240,.88);background:radial-gradient(circle at top center,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,#f8fafcd1,#fffffffa);box-shadow:inset 0 1px #ffffffbf}.landing-pages-releases-empty-state{display:grid;justify-items:center;gap:.58rem;width:min(100%,460px);padding:1.3rem 1.1rem;text-align:center}.landing-pages-releases-empty-state strong{font-size:1.08rem;color:#0f172a}.landing-pages-releases-empty-state .subtitle{max-width:42ch}.landing-pages-releases-empty-state-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:linear-gradient(180deg,#dbeafef5,#eff6fffa);border:1px solid rgba(191,219,254,.88);color:#2563eb;box-shadow:0 10px 20px #2563eb1f}@media(max-width:1180px){.landing-pages-releases-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.landing-pages-releases-handoff-grid{grid-template-columns:1fr}.landing-pages-releases-handoff-actions{display:grid;grid-template-columns:1fr}}.experiment-management-card{width:100%;max-width:100%;min-width:0;overflow:hidden}.experiment-management-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable;padding-bottom:.2rem}.experiment-management-table-wrap{width:100%;max-width:100%;min-width:0}.experiment-management-scroll .landing-pages-experiments-table .thead{position:sticky;top:0;z-index:2;background:var(--thead-bg)}.lp-checkbox{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-dim);font-size:.8rem}.landing-pages-forms-table{min-width:1100px}.landing-pages-forms-table .thead,.landing-pages-forms-table .trow{grid-template-columns:minmax(260px,1.7fr) minmax(220px,1.15fr) minmax(110px,.78fr) minmax(110px,.78fr) minmax(130px,.85fr) minmax(220px,1.1fr)}.landing-pages-form-assignments-table{min-width:940px}.landing-pages-form-assignments-table .thead,.landing-pages-form-assignments-table .trow{grid-template-columns:minmax(260px,1.7fr) minmax(240px,1.55fr) minmax(130px,.9fr) minmax(130px,.92fr)}.landing-pages-forms-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:.8rem}.landing-pages-forms-kpi{min-height:148px;padding:.98rem 1rem!important;border-radius:18px;background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 12px 28px #0f172a0d}.landing-pages-forms-kpi .kpi-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.landing-pages-forms-kpi .kpi-value-text{font-size:1.92rem;letter-spacing:-.04em}.landing-pages-forms-kpi .kpi-sub{color:#64748b;font-size:.8rem;line-height:1.42}.landing-pages-forms-kpi .kpi-glyph{color:#0284c7}.landing-pages-forms-filter-shell{border-radius:18px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 10px 24px #0f172a0a}.landing-pages-forms-filter-row{display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(160px,.76fr));gap:.65rem;align-items:end}.landing-pages-forms-filter-search,.landing-pages-forms-filter-chip{min-width:0}.landing-pages-forms-search-input{display:flex;align-items:center;gap:.55rem;min-height:2.55rem;padding:0 .82rem;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:linear-gradient(180deg,#fffffffc,#eff6fffa);box-shadow:0 8px 18px #2563eb0f}.landing-pages-forms-search-input i{color:#64748b;font-size:.88rem}.landing-pages-forms-search-input .pill-input,.landing-pages-forms-filter-chip .pill-input{min-width:0}.landing-pages-forms-search-input .pill-input{width:100%;padding:0;border:0;background:transparent;box-shadow:none}.landing-pages-forms-filter-chip .pill-input{min-height:2.4rem;padding-inline:.82rem;border-color:#cbd5e1f2;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);box-shadow:inset 0 1px #ffffffbf}.landing-pages-forms-section-card{width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:22px;border:1px solid rgba(226,232,240,.94);background:radial-gradient(circle at top right,rgba(14,165,233,.05),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcf7);box-shadow:0 16px 34px #0f172a0f}.landing-pages-forms-section-intro{display:grid;gap:.18rem;margin:-.05rem 0 .42rem;padding:.78rem .86rem;border-radius:16px;border:1px solid rgba(186,230,253,.7);background:linear-gradient(180deg,#f0f9ffe6,#fffffffa)}.landing-pages-forms-section-intro-muted{border-color:#e2e8f0e6;background:linear-gradient(180deg,#f8fafcdb,#fffffffa)}.landing-pages-forms-section-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0369a1}.landing-pages-forms-table-wrap{width:100%;min-width:0;border-radius:22px;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#f8fafcd1,#fffffff5);padding:.45rem;box-shadow:inset 0 1px #ffffffbf}.landing-pages-forms-assignment-wrap{max-width:100%}.landing-pages-forms-table-shell{border-radius:18px;border:none;background:transparent;padding:0}.landing-pages-forms-table-shell .thead{padding:.8rem .95rem;background:#f8fafcf2;border-bottom:1px solid rgba(226,232,240,.92);color:#64748b;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.landing-pages-forms-row,.landing-pages-forms-assignment-row{position:relative;margin:.52rem;padding:1rem .96rem;border:1px solid rgba(226,232,240,.82);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f8fafcf2);box-shadow:0 10px 22px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.landing-pages-forms-row:hover,.landing-pages-forms-row:focus-within,.landing-pages-forms-assignment-row:hover,.landing-pages-forms-assignment-row:focus-within{transform:translateY(-1px);border-color:#94a3b857;box-shadow:0 16px 32px #0f172a12;background:linear-gradient(180deg,#fff,#f8fafcfa)}.landing-pages-forms-row.is-attention{border-color:#fb923c47;box-shadow:inset 3px 0 #f59e0bc7,0 10px 22px #0f172a0a}.landing-pages-forms-row.is-performing{box-shadow:inset 3px 0 #22c55eb8,0 10px 22px #0f172a0a}.landing-pages-forms-row.is-unused{border-color:#e2e8f0e0;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9e6);color:#64748b}.landing-pages-forms-row.is-empty,.landing-pages-forms-row.is-loading,.landing-pages-forms-assignment-row.is-empty,.landing-pages-forms-assignment-row.is-loading{box-shadow:none}.landing-pages-forms-identity,.landing-pages-forms-operations,.landing-pages-forms-assignment-page,.landing-pages-forms-assignment-form{display:grid;gap:.28rem;align-content:start}.landing-pages-forms-identity-title{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.landing-pages-forms-identity-title strong,.landing-pages-forms-assignment-page strong,.landing-pages-forms-assignment-form strong{font-size:.99rem;color:#0f172a}.landing-pages-forms-identity-subtitle{font-size:.79rem;line-height:1.4;color:#64748b}.landing-pages-forms-meta,.landing-pages-forms-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.landing-pages-forms-meta-pill,.landing-pages-forms-priority-pill,.landing-pages-forms-status-chip{display:inline-flex;align-items:center;min-height:1.7rem;padding:.16rem .56rem;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-pages-forms-meta-pill{border-color:#e2e8f0e6;background:#f8fafceb;color:#475569}.landing-pages-forms-priority-pill.is-performing{background:#22c55e1a;border-color:#22c55e33;color:#15803d}.landing-pages-forms-priority-pill.is-attention{background:#ffedd5eb;border-color:#fb923c42;color:#c2410c}.landing-pages-forms-priority-pill.is-unused{background:#e2e8f0a6;border-color:#cbd5e1e6;color:#64748b}.landing-pages-forms-status-chip.is-active{background:#22c55e1a;border-color:#22c55e38;color:#15803d}.landing-pages-forms-status-chip.is-draft{background:#e2e8f0a6;border-color:#cbd5e1e6;color:#475569}.landing-pages-forms-status-chip.is-archived{background:#e2e8f070;border-color:#cbd5e1b3;color:#64748b}.landing-pages-forms-usage,.landing-pages-forms-metric-cell,.landing-pages-forms-updated,.landing-pages-forms-assignment-status{display:grid;gap:.12rem;align-content:start}.landing-pages-forms-metric-cell strong,.landing-pages-forms-usage strong,.landing-pages-forms-updated strong{color:#0f172a;font-size:.98rem}.landing-pages-forms-metric-label{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.landing-pages-forms-usage-copy,.landing-pages-forms-metric-cell span:last-child{font-size:.76rem;color:#64748b}.landing-pages-forms-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-start;opacity:.16;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease}.landing-pages-forms-row:hover .landing-pages-forms-actions,.landing-pages-forms-row:focus-within .landing-pages-forms-actions{opacity:1;transform:translateY(0)}.landing-pages-forms-actions .btn{min-height:1.9rem;padding-inline:.65rem}.landing-pages-forms-row.is-unused .landing-pages-forms-identity-title strong,.landing-pages-forms-row.is-unused .landing-pages-forms-metric-cell strong,.landing-pages-forms-row.is-unused .landing-pages-forms-usage strong,.landing-pages-forms-row.is-unused .landing-pages-forms-updated strong{color:#475569}.landing-pages-forms-assignment-status{align-items:flex-start}@media(max-width:1200px){.landing-pages-forms-filter-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.8fr))}}@media(max-width:960px){.landing-pages-forms-filter-row{grid-template-columns:1fr 1fr}.landing-pages-forms-filter-search{grid-column:1 / -1}.landing-pages-forms-actions{opacity:1;transform:none}}@media(max-width:720px){.landing-pages-forms-filter-row{grid-template-columns:1fr}}.landing-pages-form-field-add-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem}.landing-pages-form-field-list{display:grid;gap:.55rem}.landing-pages-form-field-card{border:1px solid var(--border);border-radius:10px;background:#fff;padding:.55rem;display:grid;gap:.5rem}.landing-pages-form-field-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.landing-pages-submission-answers{display:grid;gap:.45rem}.landing-pages-submission-answers article{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:.45rem .55rem;display:grid;gap:.12rem}.landing-pages-submission-answers article strong{font-size:.75rem;color:#334155}.landing-pages-submission-answers article span{color:#0f172a;word-break:break-word}.landing-pages-goals-table{min-width:1080px}.landing-pages-goals-table .thead,.landing-pages-goals-table .trow{grid-template-columns:minmax(260px,1.7fr) minmax(220px,1.2fr) minmax(120px,.8fr) minmax(110px,.78fr) minmax(130px,.85fr) minmax(240px,1.15fr)}.landing-pages-goal-assignments-table{min-width:980px}.landing-pages-goal-assignments-table .thead,.landing-pages-goal-assignments-table .trow{grid-template-columns:minmax(260px,1.75fr) minmax(260px,1.55fr) minmax(130px,.95fr) minmax(130px,.9fr)}.landing-pages-goals-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:.8rem}.landing-pages-goals-kpi{position:relative;min-height:148px;padding:.98rem 1rem!important;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:radial-gradient(circle at top right,rgba(148,163,184,.08),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 12px 28px #0f172a0d;overflow:hidden}.landing-pages-goals-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#64748b8c}.landing-pages-goals-kpi .kpi-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.landing-pages-goals-kpi .kpi-value-text{font-size:1.95rem;letter-spacing:-.04em}.landing-pages-goals-kpi .kpi-sub{color:#64748b;font-size:.8rem;line-height:1.42}.landing-pages-goals-kpi .kpi-glyph{color:#475569}.landing-pages-goals-kpi.is-neutral:before{background:#64748b8c}.landing-pages-goals-kpi.is-blue{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#eff6ffd1,#fffffffa)}.landing-pages-goals-kpi.is-blue:before{background:#2563ebc2}.landing-pages-goals-kpi.is-blue .kpi-glyph{color:#2563eb}.landing-pages-goals-kpi.is-green{background:radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 32%),linear-gradient(180deg,#f0fdf4d6,#fffffffa)}.landing-pages-goals-kpi.is-green:before{background:#22c55ec7}.landing-pages-goals-kpi.is-green .kpi-glyph{color:#16a34a}.landing-pages-goals-kpi.is-amber{background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 32%),linear-gradient(180deg,#fffbebcc,#fffffffa)}.landing-pages-goals-kpi.is-amber:before{background:#f59e0bc2}.landing-pages-goals-kpi.is-amber .kpi-glyph{color:#d97706}.landing-pages-goals-filter-shell{border-radius:18px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 10px 24px #0f172a0a}.landing-pages-goals-filter-row{display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(160px,.76fr));gap:.65rem;align-items:end}.landing-pages-goals-filter-search,.landing-pages-goals-filter-chip{min-width:0}.landing-pages-goals-search-input{display:flex;align-items:center;gap:.55rem;min-height:2.55rem;padding:0 .82rem;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:linear-gradient(180deg,#fffffffc,#eff6fffa);box-shadow:0 8px 18px #2563eb0f}.landing-pages-goals-search-input i{color:#64748b;font-size:.88rem}.landing-pages-goals-search-input .pill-input,.landing-pages-goals-filter-chip .pill-input{min-width:0}.landing-pages-goals-search-input .pill-input{width:100%;padding:0;border:0;background:transparent;box-shadow:none}.landing-pages-goals-filter-chip .pill-input{min-height:2.4rem;padding-inline:.82rem;border-color:#cbd5e1f2;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);box-shadow:inset 0 1px #ffffffbf}.landing-pages-goals-section-card{width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:22px;border:1px solid rgba(226,232,240,.94);background:radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcf7);box-shadow:0 16px 34px #0f172a0f}.landing-pages-goals-section-intro{display:grid;gap:.18rem;margin:-.05rem 0 .42rem;padding:.78rem .86rem;border-radius:16px;border:1px solid rgba(191,219,254,.72);background:linear-gradient(180deg,#eff6ffe0,#fffffffa)}.landing-pages-goals-section-intro-muted{border-color:#e2e8f0e0;background:linear-gradient(180deg,#f8fafcdb,#fffffffa)}.landing-pages-goals-section-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8}.landing-pages-goals-table-wrap{width:100%;min-width:0;border-radius:22px;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#f8fafcd1,#fffffff5);padding:.45rem;box-shadow:inset 0 1px #ffffffbf}.landing-pages-goals-table-shell{border-radius:18px;border:none;background:transparent;padding:0}.landing-pages-goals-table-shell .thead{padding:.8rem .95rem;background:#f8fafcf2;border-bottom:1px solid rgba(226,232,240,.92);color:#64748b;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.landing-pages-goals-row,.landing-pages-goals-assignment-row{position:relative;margin:.52rem;padding:1rem .96rem;border:1px solid rgba(226,232,240,.82);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f8fafcf2);box-shadow:0 10px 22px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.landing-pages-goals-row:hover,.landing-pages-goals-row:focus-within,.landing-pages-goals-assignment-row:hover,.landing-pages-goals-assignment-row:focus-within{transform:translateY(-1px);border-color:#94a3b857;box-shadow:0 16px 32px #0f172a12;background:linear-gradient(180deg,#fff,#f8fafcfa)}.landing-pages-goals-row.is-performing{box-shadow:inset 3px 0 #22c55eb8,0 10px 22px #0f172a0a}.landing-pages-goals-row.is-attention{border-color:#fb923c47;box-shadow:inset 3px 0 #f59e0bc7,0 10px 22px #0f172a0a}.landing-pages-goals-row.is-muted{border-color:#e2e8f0e0;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9e6);color:#64748b}.landing-pages-goals-row.is-empty,.landing-pages-goals-row.is-loading,.landing-pages-goals-assignment-row.is-empty,.landing-pages-goals-assignment-row.is-loading{box-shadow:none}.landing-pages-goals-identity,.landing-pages-goals-performance,.landing-pages-goals-assignment-page,.landing-pages-goals-assignment-goal{display:grid;gap:.28rem;align-content:start}.landing-pages-goals-identity-title{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.landing-pages-goals-identity-title strong,.landing-pages-goals-assignment-page strong,.landing-pages-goals-assignment-goal strong{font-size:.99rem;color:#0f172a}.landing-pages-goals-identity-subtitle{font-size:.79rem;line-height:1.4;color:#64748b}.landing-pages-goals-meta,.landing-pages-goals-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.landing-pages-goals-meta-pill,.landing-pages-goals-priority-pill,.landing-pages-goals-status-chip{display:inline-flex;align-items:center;min-height:1.7rem;padding:.16rem .56rem;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-pages-goals-meta-pill{border-color:#e2e8f0e6;background:#f8fafceb;color:#475569}.landing-pages-goals-priority-pill.is-performing{background:#22c55e1a;border-color:#22c55e33;color:#15803d}.landing-pages-goals-priority-pill.is-attention{background:#ffedd5eb;border-color:#fb923c42;color:#c2410c}.landing-pages-goals-priority-pill.is-muted{background:#e2e8f0a6;border-color:#cbd5e1e6;color:#64748b}.landing-pages-goals-status-chip.is-active{background:#22c55e1a;border-color:#22c55e38;color:#15803d}.landing-pages-goals-status-chip.is-paused{background:#ffedd5eb;border-color:#fb923c42;color:#c2410c}.landing-pages-goals-status-chip.is-archived{background:#e2e8f070;border-color:#cbd5e1b8;color:#64748b}.landing-pages-goals-performance-copy,.landing-pages-goals-metric-cell,.landing-pages-goals-updated,.landing-pages-goals-assignment-status{display:grid;gap:.12rem;align-content:start}.landing-pages-goals-performance-copy strong,.landing-pages-goals-metric-cell strong,.landing-pages-goals-updated strong{color:#0f172a;font-size:.98rem}.landing-pages-goals-metric-label{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.landing-pages-goals-metric-cell span:last-child{font-size:.76rem;color:#64748b}.landing-pages-goals-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;opacity:.16;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease}.landing-pages-goals-row:hover .landing-pages-goals-actions,.landing-pages-goals-row:focus-within .landing-pages-goals-actions{opacity:1;transform:translateY(0)}.landing-pages-goals-actions .btn{min-height:1.9rem;padding-inline:.65rem}.landing-pages-goals-row.is-muted .landing-pages-goals-identity-title strong,.landing-pages-goals-row.is-muted .landing-pages-goals-performance-copy strong,.landing-pages-goals-row.is-muted .landing-pages-goals-metric-cell strong,.landing-pages-goals-row.is-muted .landing-pages-goals-updated strong{color:#475569}@media(max-width:1200px){.landing-pages-goals-filter-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.8fr))}}@media(max-width:960px){.landing-pages-goals-filter-row{grid-template-columns:1fr 1fr}.landing-pages-goals-filter-search{grid-column:1 / -1}.landing-pages-goals-actions{opacity:1;transform:none}}@media(max-width:720px){.landing-pages-goals-filter-row{grid-template-columns:1fr}}.landing-pages-analytics-table{min-width:760px}.landing-pages-analytics-table .thead,.landing-pages-analytics-table .trow{grid-template-columns:minmax(190px,1.7fr) minmax(100px,.8fr) minmax(90px,.75fr) minmax(130px,.95fr) minmax(120px,.9fr)}.landing-pages-attribution-table{min-width:620px}.landing-pages-attribution-table .thead,.landing-pages-attribution-table .trow{grid-template-columns:minmax(170px,1.5fr) minmax(100px,.9fr) minmax(110px,.9fr) minmax(80px,.7fr)}.landing-pages-device-table{min-width:620px}.landing-pages-device-table .thead,.landing-pages-device-table .trow{grid-template-columns:minmax(160px,1.5fr) minmax(100px,.8fr) minmax(120px,.9fr)}.landing-pages-store-shell{display:grid;gap:1.2rem}.landing-pages-store-loading{padding:1.4rem 1rem;color:#64748b}.landing-pages-store-hero{display:grid;gap:1rem;padding:1.25rem 1.3rem!important;border-radius:28px;border:1px solid rgba(191,219,254,.86);background:radial-gradient(circle at top right,rgba(59,130,246,.11),transparent 32%),radial-gradient(circle at bottom left,rgba(14,165,233,.08),transparent 34%),linear-gradient(180deg,#eff6fff0,#fffffffc);box-shadow:0 18px 42px #0f172a14}.landing-pages-store-hero-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.landing-pages-store-hero-copy{display:grid;gap:.38rem;min-width:0}.landing-pages-store-hero-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.landing-pages-store-hero-progress-copy{color:#475569;font-size:.82rem;font-weight:700}.landing-pages-store-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.landing-pages-store-hero-panels{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:.9rem;align-items:start}.landing-pages-store-hero-panel{display:grid;gap:.7rem;padding:1rem 1.05rem;border:1px solid rgba(191,219,254,.72);border-radius:22px;background:#ffffffdb;box-shadow:inset 0 1px #ffffffbf}.landing-pages-store-hero-panel-emphasis{background:linear-gradient(180deg,#fffffff5,#f8faffe6),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 38%)}.landing-pages-store-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem}.landing-pages-store-field{display:grid;gap:.3rem;padding:.88rem .92rem;border:1px solid rgba(191,219,254,.7);border-radius:18px;background:#ffffffd1}.landing-pages-store-controls{gap:.85rem}.landing-pages-store-controls-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.landing-pages-store-controls-actions{display:flex;flex-wrap:wrap;gap:.55rem}.landing-pages-store-dirty-pill{display:inline-flex;align-items:center;min-height:28px;padding:.22rem .68rem;border-radius:999px;border:1px solid rgba(245,158,11,.24);background:#fffbebeb;color:#a16207;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.landing-pages-store-status-label,.landing-pages-store-section-kicker{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8}.landing-pages-store-progress-bar{height:10px;overflow:hidden;border-radius:999px;background:#bfdbfe80}.landing-pages-store-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d4ed8,#0ea5e9)}.landing-pages-store-focus-card,.landing-pages-store-summary-callout{display:grid;gap:.28rem;padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(191,219,254,.68);background:linear-gradient(180deg,#fffffffa,#f8faffeb)}.landing-pages-store-signals{display:grid;gap:.75rem}.landing-pages-store-signals-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.landing-pages-store-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.landing-pages-store-signal-card{display:grid;gap:.22rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fffffffc,#f8fafcf5)}.landing-pages-store-signal-card span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-pages-store-signal-card strong{color:#0f172a;font-size:1.35rem;letter-spacing:-.03em}.landing-pages-store-signal-card small{color:#475569;line-height:1.45}.landing-pages-store-signal-card.is-good{border-color:#22c55e29;background:linear-gradient(180deg,#f0fdf4eb,#fffffffa)}.landing-pages-store-signal-card.is-watch{border-color:#f59e0b2e;background:linear-gradient(180deg,#fffbebeb,#fffffffa)}.landing-pages-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.landing-pages-store-card{display:grid;gap:.95rem;align-content:start}.landing-pages-store-card.is-wide{grid-column:1 / -1}.landing-pages-store-readiness-card{gap:1rem}.landing-pages-store-checklist-summary{display:grid;gap:.2rem}.landing-pages-store-checklist{display:grid;gap:.72rem}.landing-pages-store-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:.92rem 1rem;border:1px solid rgba(226,232,240,.82);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fafcf2)}.landing-pages-store-check-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start}.landing-pages-store-check-dot{width:12px;height:12px;border-radius:999px;margin-top:.35rem;background:#cbd5e1}.landing-pages-store-check-dot.is-ready{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.landing-pages-store-check-dot.is-pending{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.landing-pages-store-check-copy{display:grid;gap:.28rem}.landing-pages-store-check-head,.landing-pages-store-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.landing-pages-store-actions{display:flex;flex-wrap:wrap;gap:.5rem}.landing-pages-store-actions-priority{padding-top:.15rem;border-top:1px solid rgba(226,232,240,.82)}.landing-pages-store-detail-list,.landing-pages-store-note-stack,.landing-pages-store-list{display:grid;gap:.55rem}.landing-pages-store-detail-row{padding:.72rem .8rem;border-radius:18px;border:1px solid rgba(226,232,240,.74);background:#f8fafcb8}.landing-pages-store-detail-row span{color:#64748b;font-size:.8rem;font-weight:700}.landing-pages-store-detail-row strong,.landing-pages-store-check-head strong{color:#0f172a}.landing-pages-store-empty,.landing-pages-store-activity-pill,.landing-pages-store-activity-card{display:grid;gap:.22rem;padding:.92rem .96rem;border-radius:20px;border:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#f8fafcd1,#fffffffa)}.landing-pages-store-empty strong,.landing-pages-store-activity-pill strong,.landing-pages-store-activity-card strong{color:#0f172a}.landing-pages-store-empty span,.landing-pages-store-activity-pill small,.landing-pages-store-activity-card .subtitle{color:#64748b}.landing-pages-store-next-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:.9rem}.landing-pages-store-next-stack{display:grid;gap:.9rem}.landing-pages-store-activity-card-primary{background:linear-gradient(180deg,#eff6ffd1,#fffffffa);border-color:#bfdbfeb8}.landing-pages-store-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;padding:.78rem .84rem;border:1px solid rgba(226,232,240,.86);border-radius:16px;background:#fff;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.landing-pages-store-list-item:hover{transform:translateY(-1px);border-color:#94a3b857;box-shadow:0 10px 22px #0f172a0f}.landing-pages-store-list-item strong{display:block;color:#0f172a}.landing-pages-store-list-item span,.landing-pages-store-list-item small{color:#64748b;font-size:.78rem}@media(max-width:1180px){.landing-pages-store-hero-panels,.landing-pages-store-next-grid{grid-template-columns:1fr}.landing-pages-store-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.landing-pages-store-grid,.landing-pages-store-signal-strip{grid-template-columns:1fr}}@media(max-width:720px){.landing-pages-store-hero-main,.landing-pages-store-toggle,.landing-pages-store-check-head,.landing-pages-store-detail-row{grid-template-columns:1fr;flex-direction:column}.landing-pages-store-hero-actions{justify-content:flex-start}.landing-pages-store-check{grid-template-columns:1fr}.landing-pages-store-signals-head{align-items:flex-start;flex-direction:column}.landing-pages-store-controls-actions{flex-direction:column}}.landing-pages-mapping-section-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.landing-pages-mapping-list{display:grid;gap:.45rem;margin-top:.55rem}.landing-pages-mapping-item{border:1px solid var(--border);border-radius:10px;background:#f8fbff;padding:.55rem .6rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.landing-pages-mapping-item-badges{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.landing-pages-mapping-form{margin-top:.6rem;border:1px dashed #bfd3f3;border-radius:10px;padding:.6rem;display:grid;gap:.55rem;background:#f8fbff}.landing-pages-workflow-readiness{display:grid;gap:.55rem;border:1px solid var(--border);border-radius:10px;background:#f8fbff;padding:.55rem .65rem}.landing-pages-workflow-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .7rem;color:#475569;font-size:.8rem}.landing-pages-workflow-readiness-grid strong{color:#0f172a}.landing-pages-workflow-blockers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.landing-pages-workflow-blocker-card{display:grid;gap:.68rem;align-content:start;min-height:232px;border:1px solid rgba(219,227,239,.92);border-radius:20px;background:radial-gradient(circle at top right,rgba(59,130,246,.07),transparent 34%),radial-gradient(circle at bottom left,rgba(14,165,233,.04),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcf0);padding:.92rem .96rem;box-shadow:0 12px 28px #0f172a0d;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.landing-pages-workflow-blocker-card:hover{transform:translateY(-1px);border-color:#94a3b857;box-shadow:0 16px 34px #0f172a14}.landing-pages-workflow-blocker-card strong{color:#0f172a;font-size:.94rem}.landing-pages-workflow-blocker-card .subtitle{margin:0}.landing-pages-overview-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.landing-pages-overview-tile-copy{display:grid;gap:.18rem}.landing-pages-overview-tile-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.landing-pages-overview-count-chip{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;height:1.9rem;padding:0 .55rem;border-radius:999px;background:#2563eb14;border:1px solid rgba(59,130,246,.16);color:#1d4ed8;font-size:.74rem;font-weight:800}.landing-pages-overview-count-chip.is-warning{background:#f59e0b1f;border-color:#f59e0b3d;color:#b45309}.landing-pages-overview-count-chip.is-ok{background:#22c55e1a;border-color:#22c55e2e;color:#15803d}.landing-pages-overview-name-list{display:grid;gap:.4rem;align-content:start;min-height:96px}.landing-pages-overview-name-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .48rem;border-radius:12px;border:1px solid rgba(226,232,240,.75);background:#ffffffc7;color:#334155;font-size:.82rem;line-height:1.4}.landing-pages-overview-name-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 0 0 4px #3b82f614;flex:0 0 auto}.landing-pages-overview-empty-state{display:grid;gap:.24rem;align-content:center;min-height:96px;padding:.75rem .78rem;border-radius:16px;background:linear-gradient(180deg,#f8fafce6,#fffffff5);border:1px dashed rgba(191,219,254,.9)}.landing-pages-overview-empty-eyebrow{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.landing-pages-overview-empty-state strong{font-size:.82rem;color:#0f172a}.landing-pages-overview-empty-state span{color:#64748b;font-size:.76rem;line-height:1.45}.landing-pages-workflow-blocker-card .btn{margin-top:auto;justify-self:start;border-radius:12px;padding-inline:.8rem;min-height:2.1rem;background:linear-gradient(180deg,#fffffffa,#eff6fffa);border-color:#bfdbfef2;color:#1d4ed8;font-weight:700;box-shadow:0 6px 14px #2563eb14}.landing-pages-overview-bottom-grid{align-items:start}.landing-pages-overview-activity-list{gap:.55rem}.landing-pages-overview-activity-row{border-radius:18px;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fffffffa,#f8fafce0);padding:.88rem .92rem;box-shadow:0 8px 18px #0f172a08}.landing-pages-overview-activity-copy{display:grid;gap:.18rem}.landing-pages-overview-activity-copy strong{font-size:.9rem;color:#0f172a}.landing-pages-overview-activity-copy .subtitle{font-size:.78rem}.landing-pages-overview-activity-meta{font-size:.72rem!important}.landing-pages-overview-activity-badges{display:grid;gap:.3rem;justify-items:end}.landing-pages-overview-kpi-card .kpi-label{font-size:.72rem;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.landing-pages-overview-kpi-card .kpi-value{min-height:3rem;align-items:flex-end}.landing-pages-overview-kpi-card .kpi-value-text{font-size:2.15rem;line-height:1;letter-spacing:-.05em}.landing-pages-overview-kpi-card .kpi-sub{display:block;min-height:2.2em;color:#64748b;font-size:.82rem;line-height:1.4}.landing-pages-overview-kpi-card .kpi-row:last-child{display:grid;gap:.28rem;justify-content:stretch}.landing-pages-overview-kpi-card .kpi-row:last-child>:first-child{display:block}.landing-pages-overview-kpi-card .kpi-row-actions{justify-content:flex-start}.landing-pages-overview-kpi-card .kpi-delta{padding:0;border:0;border-radius:0;background:transparent;font-size:.8rem;font-weight:700;line-height:1.3}.landing-pages-overview-kpi-card .kpi-up:before,.landing-pages-overview-kpi-card .kpi-dir-up:before{content:"▲ "}.landing-pages-overview-kpi-card .kpi-down:before,.landing-pages-overview-kpi-card .kpi-dir-down:before{content:"▼ "}.landing-pages-overview-kpi-card .kpi-flat:before,.landing-pages-overview-kpi-card .kpi-dir-flat:before{content:"• "}.landing-pages-overview .status-chip{min-height:1.7rem;padding:.15rem .55rem;border-radius:999px;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media(max-width:960px){.landing-pages-overview-kpi-grid,.landing-pages-overview-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pages-module-header{align-items:stretch}.landing-pages-module-header-actions{justify-items:stretch}.landing-pages-module-header-actions-primary,.landing-pages-module-header-actions-secondary{justify-content:flex-start}.landing-pages-shared-table{min-width:1380px}.landing-pages-releases-state-row,.landing-pages-workflow-blockers-grid,.landing-pages-workflow-readiness-grid{grid-template-columns:1fr}}@media(max-width:720px){.landing-pages-overview-kpi-grid,.landing-pages-overview-runtime-grid,.landing-pages-workflow-blockers-grid{grid-template-columns:1fr}.landing-pages-module-header{padding:.92rem}.landing-pages-overview-section-card{padding:.92rem!important}}.social-ads-page{width:100%;min-width:0;overflow-x:hidden}.social-ads-page .card{min-width:0;padding:.92rem 1rem}.social-ads-optimization-page{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.social-ads-optimization-section-card{width:100%;max-width:100%;min-width:0}.social-ads-optimization-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;max-width:100%;min-width:0}.social-ads-optimization-duo>.social-ads-optimization-section-card{min-width:0}.social-ads-creatives-page{min-width:0;overflow-x:hidden}.social-ads-creatives-page>.card{min-width:0}.social-ads-route-panel,.social-ads-route-scroll-region{min-width:0;min-height:0}.social-ads-accounts-page{overflow-x:hidden}.social-ads-accounts-card{overflow:visible}.social-ads-accounts-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:10px;padding-bottom:6px}.social-ads-table-wrap{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain}.social-ads-audiences-table-card{width:100%;min-width:0}.social-ads-audiences-table-scroll{width:100%;min-width:0;min-height:320px;max-height:520px;overflow-y:auto;overflow-x:auto;border-radius:12px}.social-ads-audiences-table-inner{width:max(100%,1320px)}.social-ads-audiences-table-scroll .social-ads-audience-table .thead{position:sticky;top:0;z-index:3;background:#f8fafc;border-bottom:1px solid #dbe3ef}.social-ads-audiences-empty-state{min-height:260px;border:1px dashed #cbd5e1;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff);display:grid;place-items:center;text-align:center;padding:.9rem}.social-ads-secondary-kpi-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.social-ads-secondary-kpi-card{border:1px solid var(--border);border-radius:14px;background:#fff;padding:1rem 1.1rem;display:grid;gap:.35rem;box-shadow:var(--shadow-1);border-top-width:2px;border-top-color:#94a3b8}.social-ads-secondary-kpi-card.kpi-severity-ok{border-top-color:#22c55e}.social-ads-secondary-kpi-card.kpi-severity-warning{border-top-color:#f59e0b}.social-ads-secondary-kpi-card.kpi-severity-critical{border-top-color:#ef4444}.social-ads-secondary-kpi-card.kpi-severity-info{border-top-color:#94a3b8}.social-ads-secondary-kpi-card strong{color:#0f172a;font-size:2rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.social-ads-secondary-kpi-card p{margin:0;color:var(--muted);font-size:.78rem}.social-ads-secondary-kpi-footer{display:flex;justify-content:flex-start;align-items:center;min-height:1rem}.social-ads-secondary-kpi-footer .kpi-delta{font-size:.82rem}.social-ads-secondary-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.45rem;font-size:.8rem;color:var(--muted);font-weight:600}.social-ads-trend{font-size:.72rem;border-radius:999px;padding:.12rem .48rem;border:1px solid transparent}.social-ads-trend-up{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.social-ads-trend-down{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.social-ads-trend-flat{background:#f8fafc;border-color:#e2e8f0;color:#475569}.social-ads-overview-campaign-table{width:max-content;min-width:1480px}.social-ads-overview-campaign-card{min-width:0;overflow:hidden}.social-ads-overview-campaign-scroll{height:520px;max-height:56vh;min-width:0;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;border-radius:10px;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-gutter:stable both-edges}.social-ads-overview-campaign-scroll .social-ads-overview-campaign-table .thead{position:sticky;top:0;z-index:3;background:#fff}.social-ads-overview-campaign-table .thead,.social-ads-overview-campaign-table .trow{grid-template-columns:minmax(210px,1.8fr) minmax(110px,.9fr) minmax(95px,.75fr) minmax(90px,.7fr) minmax(95px,.7fr) minmax(95px,.7fr) minmax(95px,.75fr) minmax(80px,.65fr) minmax(100px,.8fr) minmax(80px,.65fr) minmax(70px,.6fr)}.billing-shell,.billing-page{display:grid;gap:1rem}.billing-panel{display:grid;gap:.9rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:radial-gradient(circle at top right,rgba(37,99,235,.05),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 14px 32px #0f172a0d}.billing-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.billing-section-header-copy{display:grid;gap:.22rem}.billing-section-header-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.billing-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:1.6rem;padding:.14rem .6rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem}.billing-summary-grid-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.billing-summary-card{display:grid;gap:.32rem;min-height:132px;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffc,#f8fafcf2);box-shadow:0 12px 28px #0f172a0a;border-top-width:3px;border-top-color:#cbd5e1}.billing-summary-card.is-good{border-top-color:#22c55e}.billing-summary-card.is-info{border-top-color:#3b82f6}.billing-summary-card.is-warning{border-top-color:#f59e0b}.billing-summary-card.is-critical{border-top-color:#ef4444}.billing-summary-card-link{display:block;color:inherit;text-decoration:none}.billing-summary-card-link .billing-summary-card{height:100%}.billing-summary-card-link:hover .billing-summary-card{transform:translateY(-1px);border-color:#94a3b857;box-shadow:0 16px 30px #0f172a14}.billing-summary-label{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-summary-value{color:#0f172a;font-size:clamp(1.4rem,2.1vw,2.1rem);line-height:1;letter-spacing:-.05em}.billing-summary-hint{margin:0;color:#475569;font-size:.82rem;line-height:1.5}.billing-overview-grid,.billing-data-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);gap:1rem;align-items:start}.billing-runs-layout{grid-template-columns:minmax(0,1fr)}.billing-runs-rail,.billing-runs-rail .billing-detail-panel{width:100%}.billing-detail-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:1rem;align-items:start}.billing-invoices-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.billing-stack{display:grid;gap:1rem}.billing-attention-list,.billing-activity-list,.billing-detail-list,.billing-readiness-list,.billing-checklist,.billing-step-list{display:grid;gap:.72rem}.billing-attention-item,.billing-readiness-item,.billing-detail-row,.billing-checklist-item,.billing-step-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(226,232,240,.88);background:#f8fafcb8}.billing-attention-copy,.billing-detail-copy,.billing-step-copy{display:grid;gap:.22rem;min-width:0}.billing-attention-head,.billing-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.billing-activity-row{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem .8rem;border-radius:16px;border:1px dashed rgba(191,219,254,.92);background:linear-gradient(180deg,#f8fafce6,#fffffff5)}.billing-activity-dot{width:10px;height:10px;margin-top:.35rem;border-radius:999px;background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 0 0 4px #3b82f614;flex:0 0 auto}.billing-detail-panel{display:grid;gap:.8rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#f8fafcf2,#fffffffa);box-shadow:0 12px 28px #0f172a0a}.billing-detail-panel-head{display:grid;gap:.24rem}.billing-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}.billing-entry-card,.billing-entry-card-static{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffa,#f8fafcf2);text-decoration:none;color:inherit;box-shadow:0 12px 28px #0f172a0a}.billing-entry-card:hover{transform:translateY(-1px);border-color:#94a3b857}.billing-runs-schedule-grid,.billing-runs-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-entry-card-copy{display:grid;gap:.24rem}.billing-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.12rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#f1f5f9e6;color:#475569;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.billing-status-chip.is-good{background:#22c55e1a;color:#15803d;border-color:#22c55e33}.billing-status-chip.is-warning{background:#f59e0b1f;color:#b45309;border-color:#f59e0b3d}.billing-status-chip.is-critical{background:#ef44441a;color:#b91c1c;border-color:#ef444433}.billing-status-chip.is-info{background:#2563eb14;color:#1d4ed8;border-color:#3b82f62e}.billing-subnav{display:flex;flex-wrap:wrap;gap:.45rem}.billing-subnav a{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .8rem;border-radius:999px;border:1px solid rgba(226,232,240,.96);background:#ffffffe6;color:#475569;text-decoration:none;font-size:.86rem;font-weight:700}.billing-subnav a.active{background:#2563eb14;color:#1d4ed8;border-color:#3b82f633}.billing-filter-bar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.billing-search-input{min-width:min(100%,260px)}.billing-table-card{min-width:0}.billing-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.billing-table-shell{display:grid;gap:.8rem}.billing-table{width:100%;min-width:0;border:1px solid rgba(226,232,240,.88);border-radius:16px;overflow:hidden;background:#fff}.billing-table-head{display:grid;gap:.75rem;align-items:center;min-height:2.8rem;padding:.8rem .95rem;background:#f8fafcf5;color:#475569;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.billing-table-invoices .billing-table-head{grid-template-columns:minmax(100px,.8fr) minmax(180px,1.3fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(110px,.9fr) minmax(120px,.95fr)}.billing-table-runs .billing-table-head{grid-template-columns:minmax(110px,.8fr) minmax(120px,.95fr) minmax(90px,.75fr) minmax(90px,.75fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(80px,.7fr) minmax(120px,1fr)}.billing-table-runs-simple{grid-template-columns:minmax(110px,.95fr) minmax(150px,1.1fr) minmax(90px,.8fr) minmax(100px,.9fr) minmax(100px,.85fr) minmax(110px,.95fr) minmax(110px,.95fr) minmax(110px,.9fr)!important}.billing-runs-row{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(140px,1.1fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(110px,.82fr) minmax(130px,.95fr) minmax(100px,.75fr) minmax(96px,.72fr);gap:.75rem;align-items:center;padding:.85rem .95rem;border-top:1px solid rgba(226,232,240,.74)}.billing-runs-row:first-of-type{border-top:0}.billing-runs-row:hover{background:linear-gradient(180deg,#eff6ffeb,#fffffffa)}.billing-runs-row:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:-2px}.billing-runs-row>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.billing-runs-primary{min-width:0}.billing-runs-primary strong{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.billing-table-runs .billing-invoices-actions{justify-content:flex-end;flex-wrap:nowrap}.billing-table-runs-extended{grid-template-columns:minmax(100px,.72fr) minmax(130px,.96fr) minmax(90px,.68fr) minmax(90px,.72fr) minmax(90px,.68fr) minmax(110px,.82fr) minmax(110px,.82fr) minmax(100px,.8fr) minmax(90px,.68fr) minmax(120px,.9fr) minmax(110px,.84fr)!important}.billing-table-runs-failures{grid-template-columns:minmax(130px,1fr) minmax(130px,.94fr) minmax(110px,.82fr) minmax(90px,.68fr) minmax(120px,.88fr) minmax(110px,.84fr)!important}.billing-table-usage .billing-table-head{grid-template-columns:minmax(130px,1fr) minmax(100px,.8fr) minmax(90px,.75fr) minmax(100px,.8fr) minmax(110px,.9fr) minmax(90px,.75fr)}.billing-table-usage-sources{grid-template-columns:minmax(140px,1.15fr) minmax(90px,.75fr) minmax(90px,.72fr) minmax(110px,.84fr) minmax(90px,.72fr) minmax(110px,.88fr) minmax(90px,.7fr) minmax(100px,.78fr)!important}.billing-table-usage-events{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(110px,.92fr) minmax(120px,1fr) minmax(120px,1fr) minmax(90px,.72fr)!important}.billing-table-usage-batches{grid-template-columns:minmax(120px,1fr) minmax(110px,.9fr) minmax(90px,.7fr) minmax(110px,.9fr) minmax(100px,.78fr) minmax(90px,.72fr)!important}.billing-table-usage-exceptions{grid-template-columns:minmax(120px,1fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(180px,1.4fr) minmax(90px,.72fr)!important}.billing-table-taxes .billing-table-head{grid-template-columns:minmax(140px,1fr) minmax(120px,.95fr) minmax(90px,.75fr) minmax(70px,.65fr) minmax(120px,.95fr) minmax(120px,.95fr)}.billing-table-deliveries .billing-table-head{grid-template-columns:minmax(110px,.9fr) minmax(160px,1.2fr) minmax(90px,.75fr) minmax(90px,.75fr) minmax(110px,.9fr) minmax(70px,.65fr) minmax(140px,1.1fr)}.billing-table-numbers .billing-table-head{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(90px,.7fr) minmax(120px,.9fr) minmax(180px,1.2fr) minmax(120px,.85fr) minmax(120px,.82fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(150px,1fr)}.billing-numbers-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(90px,.7fr) minmax(120px,.9fr) minmax(180px,1.2fr) minmax(120px,.85fr) minmax(120px,.82fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(150px,1fr);gap:.8rem;align-items:center;padding:.92rem .95rem;border-top:1px solid rgba(226,232,240,.74)}.billing-numbers-row:first-of-type{border-top:0}.billing-numbers-row:hover{background:linear-gradient(180deg,#eff6ffeb,#fffffffa)}.billing-numbers-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.billing-numbers-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.billing-field{display:grid;gap:.35rem}.billing-field-label{color:#475569;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.billing-empty-state{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:18px;border:1px dashed rgba(191,219,254,.92);background:linear-gradient(180deg,#f8fafce6,#fffffffa)}.billing-inline-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.billing-panel-divider{height:1px;background:#e2e8f0e6}.billing-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#0f172a73}.billing-modal{width:min(720px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.billing-usage-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:#334155;font-size:.9rem;font-weight:700}.billing-detail-row-button{width:100%;text-align:left;cursor:pointer;font:inherit}.billing-detail-row-button:hover{border-color:#94a3b857;background:#f1f5f9d1}.billing-invoices-state{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:18px;border:1px dashed rgba(191,219,254,.92);background:linear-gradient(180deg,#f8fafce6,#fffffffa)}.billing-invoices-state.is-error{border-style:solid;border-color:#f8717159;background:linear-gradient(180deg,#fef2f2f2,#fffffffa)}.billing-invoices-table{width:100%;border:1px solid rgba(226,232,240,.88);border-radius:16px;overflow:hidden;background:#fff}.billing-invoices-head,.billing-invoices-row{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(170px,1.2fr) minmax(100px,.8fr) minmax(95px,.75fr) minmax(95px,.8fr) minmax(105px,.85fr) minmax(90px,.75fr) minmax(110px,.85fr) minmax(90px,.75fr) minmax(200px,1.35fr);gap:.75rem;align-items:center;padding:.85rem .95rem}.billing-invoices-head{min-height:2.8rem;background:#f8fafcf5;color:#475569;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.billing-invoices-body{display:grid}.billing-invoices-row{border-top:1px solid rgba(226,232,240,.84);text-align:left;background:linear-gradient(180deg,#fffffffc,#f8fafceb);cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.billing-invoices-row:hover{background:linear-gradient(180deg,#eff6ffeb,#fffffffa)}.billing-invoices-row.is-selected{background:linear-gradient(180deg,#dbeafe8c,#fffffffa);box-shadow:inset 3px 0 #2563eb}.billing-invoices-row:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:-2px}.billing-invoices-primary{display:grid;gap:.18rem;min-width:0}.billing-invoices-primary small{color:#64748b;font-size:.76rem;line-height:1.45}.billing-invoices-actions{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.billing-invoice-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.billing-invoice-detail-item{display:grid;gap:.2rem;padding:.8rem .85rem;border-radius:16px;border:1px solid rgba(226,232,240,.88);background:#f8fafcc7}.billing-invoice-detail-item small{color:#64748b;line-height:1.45}.billing-invoices-detail-panel{width:100%}.billing-detail-empty-state{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:16px;border:1px dashed rgba(148,163,184,.36);background:linear-gradient(180deg,#f8fafcf0,#fffffffa)}.billing-invoice-status-domains{display:flex;flex-wrap:wrap;gap:.55rem .8rem;margin-top:.15rem}.billing-invoice-status-group{display:inline-flex;align-items:center;gap:.45rem}.billing-invoice-status-label{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.billing-invoice-actions .btn.btn-primary{background:#2563eb;color:#fff;border-color:#2563eb}.billing-invoice-actions .btn.btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.billing-invoice-summary-groups{display:grid;gap:1rem}.billing-invoice-summary-group{display:grid;gap:.55rem}.billing-invoice-summary-head{display:flex;align-items:center;justify-content:space-between}.billing-invoice-lifecycle-card{padding:1rem}.billing-invoice-lifecycle-list{display:grid;gap:.75rem}.billing-invoice-lifecycle-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(226,232,240,.88);background:#f8fafcb8}.billing-invoice-lifecycle-marker{width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 0 0 4px #3b82f614}.billing-invoice-lifecycle-copy{display:grid;gap:.12rem;min-width:0}.billing-invoice-source-link{display:inline-flex;width:fit-content;padding:0;border:0;background:transparent;color:#1d4ed8;font-size:1rem;font-weight:700;cursor:pointer}.billing-invoice-source-link:hover{color:#1e40af;text-decoration:underline}.billing-invoice-payment-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-top:.85rem}.billing-invoice-payment-summary-item{display:grid;gap:.18rem;padding:.8rem .85rem;border-radius:16px;border:1px solid rgba(226,232,240,.88);background:#f8fafcb8}.billing-step-item{align-items:center}.billing-step-index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.85rem;font-weight:800;flex:0 0 auto}.billing-overview-page{gap:1.1rem}.billing-overview-context-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:-.15rem}.billing-overview-kpi-row{margin-top:.1rem}.billing-overview-tier-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.billing-overview-section-eyebrow,.billing-overview-subsection-eyebrow{display:inline-block;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.billing-overview-time-context{display:inline-flex;align-items:center;min-height:1.55rem;padding:.12rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#f8fafcf5;color:#475569;font-size:.68rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.billing-overview-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.tm-dashboard-advanced-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem}.tm-dashboard-advanced-grid>:first-child{grid-column:1 / -1}.tm-analytics-card{display:grid;gap:.9rem;min-height:340px;padding:1.15rem;border-radius:18px;min-width:0;border-color:#d5e1f0;box-shadow:0 10px 26px #0f172a0b}.tm-analytics-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.tm-analytics-head .title{margin:0}.tm-analytics-head .subtitle{margin:.2rem 0 0}.tm-analytics-select{display:grid;gap:.2rem;color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tm-analytics-select select{min-width:130px;border:1px solid var(--border);border-radius:9px;padding:.35rem .45rem;color:#1e293b;background:#fff;font:inherit;text-transform:none;letter-spacing:normal}.tm-heatmap{display:grid;gap:.3rem;width:100%;align-items:center}.tm-heatmap>b,.tm-heatmap>strong{font-size:.7rem;color:#52647b;text-align:center}.tm-heatmap>strong{text-align:left;font-weight:800}.tm-heatmap-cell{position:relative;display:grid;place-items:center;min-height:46px;padding:.2rem;border:1px solid rgba(71,85,105,.18);border-radius:8px;color:#10233d;font-size:.7rem;font-weight:850;cursor:help;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.tm-heatmap-cell:hover{z-index:2;transform:translateY(-2px);border-color:#2563eb!important;box-shadow:0 7px 16px #2563eb2e}.tm-heatmap-cell small{color:inherit;font-size:.59rem;font-weight:750;opacity:.78;white-space:nowrap}.tm-heatmap-cell.is-empty{color:#9aa9ba;border-style:dashed;background:#f8fafc}.tm-heatmap-cell.is-zero{color:#62748b;background:#eef4f8!important}.tm-heatmap-cell.is-best{border:2px solid #0f766e!important;box-shadow:inset 0 0 0 1px #ffffffa6}.tm-heatmap-tooltip{visibility:hidden;opacity:0;pointer-events:none;position:absolute;z-index:5;bottom:calc(100% + 8px);left:50%;width:185px;transform:translate(-50%,4px);display:grid;gap:.22rem;padding:.62rem .68rem;color:#e2e8f0;background:#10233d;border-radius:9px;box-shadow:0 12px 28px #0f172a47;font-size:.69rem;font-weight:600;text-align:left;transition:opacity .15s ease,transform .15s ease}.tm-heatmap-tooltip b{color:#fff;font-size:.72rem}.tm-heatmap-tooltip span{display:flex;justify-content:space-between;gap:.5rem}.tm-heatmap-tooltip strong{color:#fff}.tm-heatmap-cell:hover .tm-heatmap-tooltip,.tm-heatmap-cell:focus-visible .tm-heatmap-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.tm-heatmap-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#64748b;font-size:.74rem}.tm-heatmap-legend{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.tm-heatmap-legend span{font-size:.68rem}.tm-heatmap-legend i{width:18px;height:9px;border-radius:2px;background:linear-gradient(90deg,#e1f2f5,#19a789)}.tm-heatmap-legend i:nth-of-type(2){opacity:.8}.tm-heatmap-legend i:nth-of-type(3){opacity:.65}.tm-heatmap-legend i:nth-of-type(4){opacity:.45}.tm-heatmap-cell:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.tm-analytics-note{margin:auto 0 0;font-size:.78rem}.tm-analytics-empty{display:grid;place-content:center;justify-items:center;gap:.35rem;min-height:180px;color:#64748b;text-align:center}.tm-analytics-empty b{color:#1e3a5f}.tm-analytics-empty span{font-size:.82rem}.tm-view-callbacks,.tm-empty-action{align-self:center;border:1px solid #bfdbfe;border-radius:9px;padding:.45rem .65rem;color:#1d4ed8;background:#eff6ff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;text-decoration:none}.tm-view-callbacks:hover,.tm-empty-action:hover{background:#dbeafe}.tm-view-callbacks span{padding-left:.25rem}.tm-callback-pipeline{display:flex;align-items:stretch;gap:.3rem;margin:0;padding:0;list-style:none}.tm-callback-pipeline li{flex:1 1 0;min-width:0}.tm-callback-pipeline li button{position:relative;display:grid;width:100%;height:100%;gap:.18rem;padding:.65rem .55rem .58rem;border:1px solid color-mix(in srgb,var(--stage-color),white 65%);border-top:3px solid var(--stage-color);border-radius:10px;color:#18334e;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--stage-color),white 94%));text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.tm-callback-pipeline li button:hover{transform:translateY(-2px);box-shadow:0 7px 16px #0f172a1a}.tm-callback-pipeline strong{color:#10233d;font-size:1.25rem;line-height:1}.tm-callback-pipeline li button>span:not(.tm-callback-stage-dot){min-height:2.1em;font-size:.69rem;font-weight:800;line-height:1.1}.tm-callback-pipeline small{color:#62748b;font-size:.65rem;line-height:1.15}.tm-callback-stage-dot{width:8px;height:8px;border-radius:50%;background:var(--stage-color)}.tm-callback-arrow{display:grid;place-items:center;flex:0 0 12px;color:#94a3b8;font-weight:900}.tm-callback-pipeline li.is-largest-loss button{border-color:#fbbf24;box-shadow:inset 0 0 0 1px #fef3c7}.tm-callback-pipeline em{color:#9a3412;font-size:.61rem;font-style:normal;font-weight:850}.tm-callback-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding-top:.15rem;border-top:1px solid #e2e8f0}.tm-callback-status-strip button{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.3rem;padding:.48rem .42rem;border:0;border-radius:7px;color:#53667e;background:transparent;text-align:left;cursor:pointer}.tm-callback-status-strip button:hover{color:#1d4ed8;background:#eff6ff}.tm-callback-status-strip strong{color:#10233d;font-size:1rem}.tm-callback-status-strip span{font-size:.69rem;font-weight:750}.tm-callback-status-strip .is-overdue{color:#991b1b;background:#fff1f2}.tm-callback-status-strip .is-overdue strong{color:#b91c1c}.tm-overdue-callout{border:0;border-radius:999px;padding:.35rem .6rem;color:#991b1b;background:#fee2e2;font-weight:800;cursor:pointer}.tm-analytics-toggle{display:inline-flex;padding:.2rem;border:1px solid var(--border);border-radius:9px;background:#f8fafc}.tm-analytics-toggle button{border:0;border-radius:7px;padding:.35rem .55rem;color:#64748b;background:transparent;font:inherit;font-size:.78rem;cursor:pointer}.tm-analytics-toggle button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #0f172a1f}.tm-trend-wrap{min-height:260px}.tm-trend-legend{display:flex;flex-wrap:wrap;gap:.3rem .75rem}.tm-trend-legend button{display:inline-flex;align-items:center;gap:.32rem;padding:.14rem 0;border:0;color:#40546c;background:transparent;font:inherit;font-size:.71rem;font-weight:750;cursor:pointer}.tm-trend-legend button.is-hidden{color:#94a3b8;text-decoration:line-through}.tm-trend-legend i{width:8px;height:8px;border-radius:50%}.tm-trend-tooltip{display:grid;gap:.24rem;min-width:175px;padding:.65rem .7rem;border:1px solid #bfd3e8;border-radius:10px;color:#455b73;background:#fffffff7;box-shadow:0 10px 24px #0f172a24;font-size:.72rem}.tm-trend-tooltip>strong{margin-bottom:.15rem;color:#10233d}.tm-trend-tooltip span{display:flex;justify-content:space-between;gap:1rem}.tm-trend-tooltip b{color:#10233d}.tm-single-day{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;align-content:center;min-height:180px}.tm-single-day>div{display:grid;gap:.42rem;padding:.8rem .7rem;border:1px solid #d9e6f2;border-top:3px solid var(--series-color);border-radius:10px;background:linear-gradient(145deg,#fff,#f8fbff)}.tm-single-day span{color:#60738b;font-size:.7rem;font-weight:750}.tm-single-day strong{color:#10233d;font-size:1.2rem}.tm-analytics-details{color:#64748b;font-size:.71rem}.tm-analytics-details summary{cursor:pointer;font-weight:750}.tm-analytics-details p{margin:.35rem 0 0;line-height:1.35}.tm-analytics-skeleton{min-height:180px;border-radius:12px;background:linear-gradient(100deg,#f1f5f9 25%,#f8fafc 37%,#f1f5f9 63%);background-size:400% 100%;animation:tm-analytics-shimmer 1.3s ease infinite}@keyframes tm-analytics-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:1180px){.tm-dashboard-advanced-grid{grid-template-columns:1fr}.tm-analytics-card{min-height:320px}}@media(max-width:640px){.tm-analytics-head{flex-wrap:wrap}.tm-heatmap{gap:.18rem}.tm-heatmap>b,.tm-heatmap>strong{font-size:.58rem}.tm-heatmap-cell{min-height:36px;font-size:.57rem;border-radius:5px}.tm-heatmap-cell small{display:none}.tm-heatmap-footer{align-items:flex-start;flex-direction:column;gap:.35rem}.tm-callback-pipeline{display:grid;grid-template-columns:1fr 1fr}.tm-callback-arrow{display:none}.tm-callback-pipeline li button>span:not(.tm-callback-stage-dot){min-height:auto}.tm-callback-status-strip,.tm-single-day{grid-template-columns:1fr 1fr}.tm-trend-wrap{min-height:230px}}.billing-overview-visual-card{display:grid;gap:1rem;min-height:360px;padding:1.05rem;border-radius:18px}.billing-overview-card-shell.is-clickable,.billing-overview-chart-card.is-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.billing-overview-card-shell.is-clickable:hover,.billing-overview-chart-card.is-clickable:hover{transform:translateY(-1px);box-shadow:0 20px 40px #0f172a1a;border-color:#3b82f63d}.billing-overview-card-shell.is-clickable:focus-visible,.billing-overview-chart-card.is-clickable:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.billing-overview-donut-card{min-height:380px}.billing-overview-visual-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.billing-overview-card-meta{display:grid;justify-items:end;gap:.35rem}.billing-overview-card-action{display:inline-flex;align-items:center;min-height:1.55rem;padding:.12rem .55rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.68rem;font-weight:800;white-space:nowrap}.billing-overview-donut-body{display:grid;grid-template-columns:178px minmax(0,1fr);gap:1rem;align-items:center}.billing-overview-donut-figure{position:relative;width:178px;height:178px;margin:0 auto}.billing-overview-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.billing-overview-donut-center span{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.billing-overview-donut-center strong{font-size:1.15rem;color:#0f172a}.billing-overview-donut-legend,.billing-overview-stacked-list,.billing-overview-chart-tooltip-list{display:grid;gap:.45rem}.billing-overview-donut-legend-row,.billing-overview-stacked-row,.billing-overview-chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.billing-overview-donut-legend-label,.billing-overview-chart-tooltip-label{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.billing-overview-donut-swatch,.billing-overview-chart-tooltip-swatch{width:.72rem;height:.72rem;border-radius:999px;flex:0 0 auto}.billing-overview-donut-legend-meta{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.05rem}.billing-overview-donut-legend-meta small{font-size:.72rem;color:#64748b}.billing-overview-awaiting-live{display:grid;gap:.3rem;min-height:112px;align-content:center;padding:.8rem .85rem;border-radius:14px;border:1px dashed rgba(191,219,254,.92);background:linear-gradient(180deg,#f8fafcf0,#fffffffa)}.billing-overview-stacked-body{display:grid;gap:.75rem}.billing-overview-stacked-bar{display:flex;width:100%;height:24px;border-radius:999px;overflow:hidden;background:#e2e8f0d1}.billing-overview-stacked-segment{min-width:0}.billing-overview-visual-note{line-height:1.5}.billing-overview-chart-card,.billing-overview-signals-card,.billing-overview-readiness-card,.billing-overview-activity-card{padding:1rem 1.05rem;border-radius:16px}.billing-overview-chart-header{align-items:flex-start;gap:.85rem;margin-bottom:.75rem}.billing-overview-chart-header-meta{display:grid;justify-items:end;gap:.5rem}.billing-overview-chart-title-wrap{display:grid;gap:.35rem}.billing-overview-chart-legend{display:flex;gap:.85rem;flex-wrap:wrap;color:#475569;font-size:.82rem;font-weight:700}.billing-overview-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.billing-overview-chart-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.billing-overview-chart-wrap{width:100%;height:278px}.billing-overview-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.billing-overview-chart-tooltip{min-width:180px;background:#fffffffa;border:1px solid #dbe5f4;border-radius:14px;padding:.75rem .8rem;box-shadow:0 18px 38px #0f172a1f;font-size:.84rem;color:#0f172a}.billing-overview-secondary-grid{align-items:stretch}.billing-overview-subsection-head{padding-bottom:.7rem;border-bottom:1px solid #e2e8f0}.billing-overview-subsection-title{display:grid;gap:.28rem}.billing-overview-section-subtitle{margin-top:.1rem}.billing-overview-alert-list,.billing-overview-activity-list{display:grid;gap:.6rem}.billing-overview-alert-row,.billing-overview-activity-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem .95rem;border-radius:16px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fffffffa,#f8fafceb)}.billing-overview-alert-row{border-left-width:4px}.billing-overview-alert-row.is-high{border-left-color:#ef4444}.billing-overview-alert-row.is-warning{border-left-color:#f59e0b}.billing-overview-alert-row.is-info{border-left-color:#94a3b8}.billing-overview-alert-copy,.billing-overview-activity-copy{display:grid;gap:.28rem;min-width:0}.billing-overview-alert-group{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.billing-overview-alert-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.billing-overview-alert-indicator{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.billing-overview-alert-indicator.is-high{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.billing-overview-alert-indicator.is-warning{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.billing-overview-alert-indicator.is-info{background:#64748b;box-shadow:0 0 0 4px #64748b1f}.billing-overview-alert-open{min-width:78px;justify-content:center}.billing-overview-activity-row{align-items:flex-start;justify-content:flex-start}.billing-overview-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;flex:0 0 auto;color:#475569;background:#94a3b824}.billing-overview-activity-icon.is-good{color:#047857;background:#10b9811f}.billing-overview-activity-icon.is-warning{color:#b45309;background:#f59e0b24}.billing-overview-activity-icon.is-info{color:#1d4ed8;background:#2563eb1a}.billing-overview-activity-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.billing-overview-activity-meta{color:#64748b;font-size:.74rem;font-weight:700;white-space:nowrap}@media(max-width:1180px){.billing-overview-grid,.billing-data-grid,.billing-detail-shell{grid-template-columns:1fr}.billing-overview-visual-grid,.billing-overview-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.billing-section-header,.billing-table-header,.billing-attention-item,.billing-readiness-item,.billing-detail-row,.billing-step-item,.billing-attention-head,.billing-step-head{flex-direction:column}.billing-filter-bar{flex-direction:column;align-items:stretch}.billing-search-input{min-width:0;width:100%}.billing-invoices-head{display:none}.billing-invoices-row,.billing-numbers-row{grid-template-columns:1fr}.billing-invoices-actions{justify-content:flex-start}.billing-overview-alert-row,.billing-overview-activity-row{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.billing-overview-visual-grid,.billing-overview-trend-grid,.billing-overview-donut-body{grid-template-columns:1fr}}@media(max-width:900px){.case-thread{padding-right:0}.case-thread-item{padding:.9rem}}.social-ads-attr-table .thead,.social-ads-attr-table .trow{grid-template-columns:minmax(150px,1.4fr) minmax(95px,.8fr) minmax(60px,.6fr)}.social-ads-quality-list{display:grid;gap:.45rem}.social-ads-quality-item{border:1px solid var(--border);border-radius:12px;padding:.55rem .7rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.social-ads-quality-item p{margin:.15rem 0 0;color:#64748b;font-size:.81rem}.social-ads-insight-strip{display:flex;flex-wrap:wrap;gap:.42rem;border-style:dashed;background:linear-gradient(180deg,#f8fbff,#fff)}.social-ads-insight-pill{border:1px solid #dbe3ef;border-radius:999px;background:#fff;padding:.4rem .62rem;color:#0f172a;font-weight:600;display:inline-flex;align-items:center;gap:.36rem;cursor:pointer}.social-ads-insight-pill:hover{border-color:#bfdbfe;background:#eff6ff}.social-ads-chart-shell{border:1px dashed #cbd5e1;border-radius:14px;min-height:235px;display:grid;place-items:center;color:#64748b;background:linear-gradient(to right,rgba(148,163,184,.1) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(to bottom,rgba(148,163,184,.1) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(180deg,#f8fbff,#fff)}.social-ads-campaigns-header{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.social-ads-header-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.social-ads-controls-strip{border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#3b82f60a,#fff);padding:.58rem .72rem}.social-ads-summary-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.social-ads-summary-card{display:grid;gap:.35rem;min-height:104px;padding:1rem 1.1rem!important;align-content:start;border-top-width:2px;border-top-color:#94a3b8}.social-ads-summary-card.kpi-severity-ok{border-top-color:#22c55e}.social-ads-summary-card.kpi-severity-warning{border-top-color:#f59e0b}.social-ads-summary-card.kpi-severity-critical{border-top-color:#ef4444}.social-ads-summary-card.kpi-severity-info{border-top-color:#94a3b8}.social-ads-summary-card span{color:var(--muted);font-size:.8rem;font-weight:600}.social-ads-summary-card strong{color:#0f172a;font-size:2rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.social-ads-summary-card p{margin:0;color:var(--muted);font-size:.78rem}.social-ads-campaigns-table{width:max-content;min-width:1580px}.social-ads-campaigns-table .thead,.social-ads-campaigns-table .trow{grid-template-columns:36px 320px 120px 120px 120px 150px 130px 150px 95px 95px 95px 120px 210px}.social-ads-campaigns-table .thead>div{white-space:nowrap}.social-ads-campaigns-table .trow>div{min-width:0}.social-ads-campaigns-table .trow>:nth-child(2){overflow:hidden}.social-ads-campaigns-table .trow>:nth-child(3),.social-ads-campaigns-table .trow>:nth-child(4),.social-ads-campaigns-table .trow>:nth-child(5),.social-ads-campaigns-table .trow>:nth-child(6),.social-ads-campaigns-table .trow>:nth-child(12){white-space:nowrap}.social-ads-campaigns-table-compact .trow.is-active{border-color:#bfdbfe;box-shadow:0 0 0 1px #2563eb33 inset}.social-ads-campaigns-table .thead>div:first-child,.social-ads-campaigns-table .trow>div:first-child{justify-self:center}.social-ads-adsets-table{width:max-content;min-width:1740px}.social-ads-adsets-table .thead,.social-ads-adsets-table .trow{grid-template-columns:minmax(320px,2.2fr) minmax(220px,1.3fr) minmax(180px,1fr) minmax(140px,.9fr) minmax(220px,1.2fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(130px,.8fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(140px,.8fr) minmax(100px,.7fr) minmax(170px,.9fr)}.social-ads-adsets-table .thead>div,.social-ads-adsets-table .trow>div{min-width:0;overflow:hidden}.social-ads-adsets-table .thead>div{white-space:nowrap;align-self:center}.social-ads-adsets-table .trow>div{align-self:start}.social-ads-adsets-table .trow.is-active{border-color:#bfdbfe;box-shadow:0 0 0 1px #2563eb33 inset}.social-ads-adsets-name-cell{display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden}.social-ads-adsets-name-primary{min-width:0;overflow:hidden;overflow-wrap:anywhere}.social-ads-adsets-name-secondary{min-width:0;color:#64748b;font-size:.78rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-ads-adsets-name-cell .subtitle{min-width:0;overflow:hidden;overflow-wrap:anywhere}.social-ads-adsets-row-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.social-ads-adsets-campaign-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-ads-adsets-table .trow>:nth-child(3),.social-ads-adsets-table .trow>:nth-child(4),.social-ads-adsets-table .trow>:nth-child(5),.social-ads-adsets-table .trow>:nth-child(6),.social-ads-adsets-table .trow>:nth-child(7),.social-ads-adsets-table .trow>:nth-child(8),.social-ads-adsets-table .trow>:nth-child(9),.social-ads-adsets-table .trow>:nth-child(10),.social-ads-adsets-table .trow>:nth-child(11),.social-ads-adsets-table .trow>:nth-child(12),.social-ads-adsets-table .trow>:nth-child(13){white-space:nowrap}.social-ads-ads-table{width:max-content;min-width:1700px}.social-ads-ads-table .thead,.social-ads-ads-table .trow{grid-template-columns:minmax(320px,1.8fr) minmax(240px,1.3fr) minmax(240px,1.3fr) minmax(240px,1.3fr) minmax(140px,.9fr) minmax(120px,.8fr) minmax(140px,.85fr) minmax(120px,.8fr) minmax(110px,.75fr) minmax(170px,.95fr)}.social-ads-ads-table .thead>div,.social-ads-ads-table .trow>div{min-width:0;overflow:hidden;box-sizing:border-box}.social-ads-ads-table .thead>div{white-space:nowrap;align-self:center}.social-ads-ads-table .trow>div{align-self:start}.social-ads-ads-table .trow.is-active{border-color:#bfdbfe;box-shadow:0 0 0 1px #2563eb33 inset}.social-ads-ads-name-cell{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.social-ads-ads-name-primary{min-width:0;overflow:hidden;overflow-wrap:anywhere}.social-ads-ads-name-secondary{min-width:0;color:#64748b;font-size:.78rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-ads-ads-row-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.social-ads-ads-campaign-cell,.social-ads-ads-adset-cell,.social-ads-ads-creative-cell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-ads-ads-table .trow>:nth-child(5),.social-ads-ads-table .trow>:nth-child(6),.social-ads-ads-table .trow>:nth-child(7),.social-ads-ads-table .trow>:nth-child(8),.social-ads-ads-table .trow>:nth-child(9),.social-ads-ads-table .trow>:nth-child(10){white-space:nowrap}.social-ads-leads-table{width:max-content;min-width:1620px}.social-ads-leads-table .thead,.social-ads-leads-table .trow{grid-template-columns:minmax(140px,.9fr) minmax(320px,1.8fr) minmax(240px,1.3fr) minmax(150px,.95fr) minmax(220px,1.2fr) minmax(240px,1.3fr) minmax(220px,1.1fr) minmax(150px,.9fr) minmax(90px,.6fr)}.social-ads-leads-table .thead>div,.social-ads-leads-table .trow>div{min-width:0;overflow:hidden;box-sizing:border-box}.social-ads-leads-table .thead>div{white-space:nowrap;align-self:center}.social-ads-leads-table .trow>div{align-self:start}.social-ads-leads-table .trow.is-active{border-color:#bfdbfe;box-shadow:0 0 0 1px #2563eb33 inset}.social-ads-leads-submitted-cell{white-space:nowrap}.social-ads-leads-name-cell{display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden}.social-ads-leads-name-primary{min-width:0;overflow:hidden;overflow-wrap:anywhere}.social-ads-leads-name-cell .subtitle{min-width:0;color:#64748b;overflow:hidden;overflow-wrap:anywhere}.social-ads-leads-row-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.social-ads-leads-email-cell,.social-ads-leads-phone-cell,.social-ads-leads-campaign-cell,.social-ads-leads-adset-cell,.social-ads-leads-form-cell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-ads-leads-table .trow>:nth-child(8),.social-ads-leads-table .trow>:nth-child(9){white-space:nowrap}.social-ads-campaign-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.18rem;color:#64748b;font-size:.76rem;font-weight:600}.social-ads-ai-badge{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:.04rem .4rem;font-size:.69rem;font-weight:700}.social-ads-health-chip{font-size:.74rem;padding:.16rem .46rem}.social-ads-pacing-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #e2e8f0;padding:.08rem .42rem;font-size:.68rem;font-weight:700;white-space:nowrap}.social-ads-pacing-ok{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.social-ads-pacing-watch{background:#fffbeb;border-color:#fde68a;color:#92400e}.social-ads-pacing-risk{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.social-ads-pacing-muted{background:#f8fafc;border-color:#e2e8f0;color:#475569}.social-ads-row-actions{display:flex;align-items:center;gap:.32rem;justify-content:flex-start}.social-ads-audience-table{min-width:1480px}.social-ads-audience-table .thead,.social-ads-audience-table .trow{grid-template-columns:minmax(200px,1.4fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(70px,.6fr) minmax(170px,1.2fr) minmax(90px,.7fr) minmax(80px,.65fr) minmax(70px,.6fr) minmax(90px,.68fr)}.social-ads-list{display:grid;gap:.45rem}.social-ads-list-item{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.58rem .72rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.social-ads-list-item p{margin:.15rem 0 0;color:#64748b;font-size:.82rem}.social-ads-creative-gallery{display:grid;gap:.6rem;grid-auto-flow:column;grid-auto-columns:minmax(220px,320px);width:max-content;min-width:100%}.social-ads-creative-card{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}.social-ads-creative-preview{min-height:110px;padding:.6rem .65rem;background:linear-gradient(135deg,#2563eb14,#10b98114);display:flex;align-items:flex-start;justify-content:space-between}.social-ads-creative-format,.social-ads-creative-score{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:700;background:#fff;border:1px solid #dbe3ef;color:#334155}.social-ads-creative-body{padding:.62rem .68rem .72rem}.social-ads-creative-body h5{margin:0;color:#0f172a;font-size:.88rem}.social-ads-creative-body p{margin:.2rem 0 0;color:#64748b;font-size:.8rem}.social-ads-generator-surface{border-style:dashed;background:linear-gradient(180deg,#f8fbff,#fff)}.social-ads-generator-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.social-ads-creatives-gallery-card,.social-ads-creatives-table-card{width:100%;min-width:0}.social-ads-creatives-gallery-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem}.social-ads-creatives-gallery-track{width:max-content;min-width:100%}.creatives-section-shell{width:100%;min-width:0;overflow:hidden}.creatives-section-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;border-radius:12px;padding-bottom:6px}.creatives-table,.social-ads-creatives-table{width:max-content;min-width:1850px}.social-ads-creatives-table .thead,.social-ads-creatives-table .trow{grid-template-columns:minmax(320px,2.2fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(240px,1.4fr) minmax(120px,.8fr) minmax(220px,1.2fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(150px,.85fr) minmax(100px,.7fr) minmax(130px,.8fr) minmax(190px,1fr) minmax(140px,.8fr) minmax(220px,1.2fr)}.social-ads-creatives-table .thead>div,.social-ads-creatives-table .trow>div{min-width:0;overflow:hidden;box-sizing:border-box}.social-ads-creatives-table .thead>div{display:flex;flex-direction:column;gap:2px;align-self:center;white-space:nowrap}.social-ads-creatives-header-subtitle{color:#64748b;font-size:.72rem;font-weight:600}.social-ads-creatives-table .trow>div{align-self:start;padding-top:2px;padding-bottom:2px}.social-ads-creatives-table .trow.is-active{border-color:#bfdbfe;box-shadow:0 0 0 1px #2563eb33 inset}.social-ads-creatives-name-cell{display:flex;flex-direction:column;gap:8px;min-width:0}.social-ads-creatives-name-primary{min-width:0;overflow:hidden;overflow-wrap:anywhere;line-height:1.35}.social-ads-creatives-name-secondary{min-width:0;color:#64748b;line-height:1.35;overflow:hidden;overflow-wrap:anywhere}.social-ads-creatives-format-cell,.social-ads-creatives-platform-cell,.social-ads-creatives-status-cell{white-space:nowrap}.social-ads-creatives-campaigns-cell{min-width:0;overflow:hidden;overflow-wrap:anywhere;line-height:1.35}.social-ads-creatives-delivery-cell{min-width:0;overflow:hidden;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.social-ads-creatives-quality-cell{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.social-ads-creatives-actions-cell{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.social-ads-creatives-table .trow>:nth-child(5),.social-ads-creatives-table .trow>:nth-child(7),.social-ads-creatives-table .trow>:nth-child(8),.social-ads-creatives-table .trow>:nth-child(9),.social-ads-creatives-table .trow>:nth-child(10),.social-ads-creatives-table .trow>:nth-child(11),.social-ads-creatives-table .trow>:nth-child(12),.social-ads-creatives-table .trow>:nth-child(14){white-space:nowrap}.social-ads-recommendation-list{display:grid;gap:.5rem}.social-ads-recommendation{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.7rem .8rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.social-ads-recommendation-main{display:grid;gap:.22rem}.social-ads-recommendation-title{margin:0;color:#0f172a;font-size:.92rem}.social-ads-recommendation-reason{margin:0;color:#475569;font-size:.83rem}.social-ads-recommendation-meta{display:flex;flex-wrap:wrap;gap:.4rem;color:#64748b;font-size:.76rem;font-weight:700}.social-ads-recommendation-positive{border-left:4px solid #059669}.social-ads-recommendation-warning{border-left:4px solid #d97706}.social-ads-recommendation-info{border-left:4px solid #2563eb}.social-ads-experiment-table{min-width:1120px}.social-ads-experiment-table .thead,.social-ads-experiment-table .trow{grid-template-columns:minmax(140px,1.1fr) minmax(240px,1.8fr) minmax(180px,1.3fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(90px,.7fr)}.social-ads-budget-allocation-table .thead,.social-ads-budget-allocation-table .trow{grid-template-columns:minmax(170px,1.4fr) minmax(90px,.7fr) minmax(95px,.8fr) minmax(70px,.6fr)}.social-ads-accounts-table{min-width:1860px;width:max-content}.social-ads-accounts-table .thead,.social-ads-accounts-table .trow{grid-template-columns:minmax(220px,1.45fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(120px,.85fr) minmax(120px,.85fr) minmax(100px,.8fr) minmax(100px,.75fr) minmax(80px,.6fr) minmax(90px,.7fr) minmax(140px,1fr)}.social-ads-settings-connection-table .thead,.social-ads-settings-connection-table .trow{grid-template-columns:minmax(190px,1.4fr) minmax(120px,.9fr) minmax(90px,.7fr) minmax(90px,.75fr) minmax(80px,.6fr)}.social-ads-settings-event-table .thead,.social-ads-settings-event-table .trow,.social-ads-settings-pixel-table .thead,.social-ads-settings-pixel-table .trow{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(90px,.7fr)}.social-ads-toggle-row{border:1px solid var(--border);border-radius:10px;background:#fff;padding:.46rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;font-weight:600;color:#334155}.social-ads-campaign-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.social-ads-searchbar{flex:1 1 360px;max-width:460px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;padding:.5rem .72rem;display:inline-flex;align-items:center;gap:.45rem}.social-ads-searchbar i{color:#64748b}.social-ads-searchbar input{border:0;outline:0;width:100%;font:inherit;background:transparent}.social-ads-selection-bar{margin-top:.6rem;border-top:1px dashed #dbe3ef;padding-top:.55rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.social-ads-selection-bar>span{color:#334155;font-weight:700}.social-ads-actions-menu{position:relative}.social-ads-actions-popover{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-1);display:grid;gap:.15rem;padding:.35rem .45rem;z-index:6}.social-ads-actions-popover .btn-link{text-align:left;color:#334155;padding:.2rem .15rem}.social-ads-actions-popover .btn-link:hover{color:#1d4ed8}.social-ads-campaigns-layout{display:block}.social-ads-campaigns-table-container{width:100%;max-width:100%;display:block;min-width:0;overflow:visible}.social-ads-campaigns-page{overflow:visible;min-height:0}.social-ads-campaigns-table-card{min-width:0;width:100%;overflow:visible}.social-ads-campaign-drawer{position:fixed;top:0;right:0;height:100vh;width:420px;transform:translate(100%);transition:transform .25s ease;z-index:2000;background:var(--surface, #fff);border-left:1px solid var(--border);box-shadow:-4px 0 24px #00000014;border-radius:0;overflow-y:auto;overflow-x:hidden;min-width:0}.social-ads-campaign-drawer.open{transform:translate(0)}.social-ads-campaign-drawer-backdrop{position:fixed;inset:0;background:#00000040;border:0;margin:0;padding:0;z-index:1900}.social-ads-campaign-table-wrapper{width:100%;max-width:100%;overflow-x:auto}.campaign-table-scroll-container{width:100%;min-width:0;min-height:520px;max-height:720px;height:clamp(520px,52vh,720px);overflow-y:auto;overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.campaign-table-inner{min-width:1280px}.social-ads-campaign-empty-state{min-height:420px;border:1px dashed #cbd5e1;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff);display:grid;place-items:center;text-align:center;padding:1rem}.campaign-table-scroll-container .social-ads-campaigns-table .thead{position:sticky;top:0;z-index:4;background:#f8fafc;border-bottom:1px solid #dbe3ef;box-shadow:0 1px #94a3b840}.social-ads-campaign-optimization-strip{border:1px solid #dbe3ef;background:linear-gradient(180deg,#f8fbff,#fff 52%)}.social-ads-campaign-optimization-header{padding-bottom:.45rem;border-bottom:1px solid #e2e8f0}.social-ads-campaign-optimization-header .title{font-size:1.08rem}.social-ads-drawer-grid{border:1px solid var(--border);border-radius:12px;overflow:hidden}.social-ads-drawer-row{display:flex;justify-content:space-between;gap:.55rem;padding:.5rem .62rem;border-bottom:1px solid #e2e8f0;font-size:.82rem}.social-ads-drawer-row:last-child{border-bottom:0}.social-ads-drawer-row span{color:#64748b}.social-ads-drawer-row strong{color:#0f172a;text-align:right}.social-ads-drawer-section{margin-top:.62rem;border:1px solid var(--border);border-radius:12px;padding:.55rem .62rem}.social-ads-drawer-section h5{margin:0;color:#0f172a}.social-ads-drawer-section p{margin:.2rem 0 0;color:#475569;font-size:.82rem}.social-ads-drawer-section ul{margin:.28rem 0 0;padding-left:1.05rem;color:#475569;display:grid;gap:.25rem;font-size:.82rem}.social-ads-alert-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.social-ads-health-panel{background:linear-gradient(180deg,#fff,#f8fafc)}.social-ads-health-grid{margin-top:.58rem;border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.social-ads-health-row{display:flex;justify-content:space-between;gap:.8rem;padding:.58rem .72rem;border-bottom:1px solid #e2e8f0;font-size:.84rem}.social-ads-health-row:last-child{border-bottom:0}.social-ads-health-row span{color:#64748b}.social-ads-health-row strong{color:#0f172a;text-align:right}@media(max-width:1024px){.social-ads-optimization-duo{grid-template-columns:1fr}.social-ads-campaigns-header{flex-direction:column;align-items:stretch}.social-ads-header-actions{justify-content:flex-start}.social-ads-campaign-drawer{width:min(100%,420px)}}@media(max-width:900px){.social-ads-audiences-table-scroll{min-height:280px;max-height:460px}.social-ads-audiences-table-inner{width:max(100%,1200px)}.social-ads-campaign-drawer{width:min(100%,420px)}.campaign-table-scroll-container{min-height:420px;max-height:620px;height:clamp(420px,48vh,620px)}}@media(max-width:760px){.social-ads-secondary-kpi-grid,.social-ads-summary-grid,.social-ads-alert-grid{grid-template-columns:1fr}.social-ads-recommendation{flex-direction:column;align-items:stretch}}.webchat-overview{overflow:hidden}.webchat-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.95rem 1rem}.webchat-header-meta{margin-top:.24rem;font-size:.8rem;color:#334155;font-weight:600}.webchat-header-meta.muted{color:#64748b;font-weight:500}.webchat-range{display:inline-flex;gap:.2rem;border:1px solid var(--border);border-radius:999px;padding:.22rem;background:#fff;box-shadow:var(--shadow-1)}.webchat-range-btn{border:0;border-radius:999px;background:transparent;color:#475569;cursor:pointer;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.28rem .65rem}.webchat-range-btn.active{background:rgba(var(--primary-rgb),.12);color:var(--color-primary)}.webchat-kpi.kpi-card{min-height:124px;padding:.85rem .95rem}.webchat-conversion-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.webchat-conversion-pill{border:1px solid var(--border);border-radius:999px;background:#fff;padding:.45rem .7rem;box-shadow:var(--shadow-1)}.webchat-conversion-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;color:#475569}.webchat-conversion-top strong{color:var(--navy);font-size:.92rem}.webchat-conversion-delta{margin-top:.1rem;font-size:.74rem;font-weight:700}.webchat-conversion-delta.up{color:#047857}.webchat-conversion-delta.down{color:#b91c1c}.webchat-conversion-delta.flat{color:#64748b}.webchat-funnel-row{display:grid;gap:.75rem;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.webchat-funnel-list{display:grid;gap:.5rem}.webchat-funnel-stage{border:1px solid var(--border);border-radius:12px;padding:.55rem .65rem;background:#fff}.webchat-funnel-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;color:#334155}.webchat-funnel-count{color:var(--navy);font-weight:800;font-variant-numeric:tabular-nums}.webchat-funnel-bar-track{margin-top:.35rem;height:7px;border-radius:999px;background:#e2e8f0;overflow:hidden}.webchat-funnel-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa)}.webchat-funnel-foot{margin-top:.28rem;display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem}.webchat-funnel-conv{color:#047857;font-weight:700}.webchat-funnel-drop{color:#64748b}.webchat-pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.webchat-pipeline-item{border:1px solid var(--border);border-radius:12px;padding:.55rem .65rem;background:#fff;display:grid;gap:.2rem}.webchat-pipeline-item span{font-size:.78rem;color:#64748b}.webchat-pipeline-item strong{color:var(--navy);font-size:1.15rem}.webchat-draft-performance{margin-top:.6rem;border-top:1px solid rgba(148,163,184,.22);padding-top:.6rem;display:grid;gap:.45rem}.webchat-draft-performance-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.webchat-draft-performance-head strong{color:var(--navy);font-size:.84rem}.webchat-draft-performance-head span{color:#64748b;font-size:.74rem}.webchat-draft-performance-foot{display:flex;justify-content:space-between;gap:.55rem;font-size:.75rem;color:#475569}.webchat-draft-performance-foot strong{color:var(--navy)}.webchat-trend-card{padding-bottom:.75rem}.webchat-chart-wrap{position:relative}.webchat-trend-svg{width:100%;height:250px}.webchat-chart-tooltip{position:absolute;right:.6rem;top:.6rem;border:1px solid var(--border);border-radius:10px;background:#fff;padding:.45rem .55rem;font-size:.76rem;color:#334155;box-shadow:var(--shadow-1)}.webchat-chart-tooltip-date{font-weight:700;color:var(--navy)}.webchat-chart-legend{margin-top:.28rem;display:inline-flex;align-items:center;gap:.9rem;color:#64748b;font-size:.78rem}.webchat-chart-legend .dot{width:7px;height:7px;border-radius:999px;display:inline-block;margin-right:.35rem}.webchat-chart-legend .dot.blue{background:#2563eb}.webchat-chart-legend .dot.green{background:#16a34a}.webchat-bottom-row{display:grid;gap:.75rem;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr)}.webchat-table-wrap{width:100%;overflow-x:auto}.webchat-entry-table{min-width:860px}.webchat-entry-table .thead,.webchat-entry-table .trow{grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) minmax(70px,.6fr) minmax(70px,.6fr) minmax(90px,.7fr) minmax(70px,.6fr) minmax(80px,.7fr)}.webchat-trend-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.16rem .5rem;border:1px solid transparent;font-size:.74rem;font-weight:700}.webchat-trend-chip.up{color:#047857;border-color:#bbf7d0;background:#ecfdf5}.webchat-trend-chip.down{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.webchat-trend-chip.flat{color:#475569;border-color:#e2e8f0;background:#f8fafc}.webchat-insights-list{display:grid;gap:.55rem}.webchat-insight-item{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.55rem .65rem}.webchat-insight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.webchat-insight-head strong{color:var(--navy);font-size:.88rem}.webchat-insight-item p{margin:.2rem 0 0;font-size:.79rem;color:#64748b}.webchat-insight-priority{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:.14rem .45rem;font-size:.68rem;font-weight:700;letter-spacing:.02em}.webchat-insight-priority.high{color:#be123c;border-color:#fecdd3;background:#fff1f2}.webchat-insight-priority.medium{color:#92400e;border-color:#fde68a;background:#fffbeb}.webchat-insight-priority.opportunity{color:#047857;border-color:#bbf7d0;background:#ecfdf5}@media(max-width:1100px){.webchat-funnel-row,.webchat-bottom-row{grid-template-columns:1fr}}@media(max-width:900px){.webchat-overview-header{flex-direction:column;align-items:stretch}.webchat-range{width:fit-content}.webchat-conversion-strip{grid-template-columns:1fr}.webchat-draft-performance-head,.webchat-draft-performance-foot{flex-direction:column;align-items:flex-start}}.webchat-widgets{overflow-x:hidden;min-width:0}.webchat-widgets>*{min-width:0}.webchat-widgets-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.webchat-widgets-header-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end;min-width:0}.webchat-widgets-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;min-width:0}.webchat-widgets-kpi{border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-1);padding:.62rem .7rem;display:grid;gap:.15rem}.webchat-widgets-kpi-label{color:#64748b;font-size:.76rem;font-weight:700}.webchat-widgets-kpi-value{color:var(--navy);font-size:1.24rem;line-height:1.1}.webchat-widgets-kpi-helper{color:#64748b;font-size:.74rem}.webchat-widgets-controls{padding:.68rem .75rem}.webchat-widgets-control-grid{display:grid;gap:.5rem;grid-template-columns:minmax(0,1.6fr) minmax(170px,.7fr) minmax(170px,.7fr);min-width:0}.webchat-widgets-control{display:grid;gap:.2rem}.webchat-widgets-control>span{color:#64748b;font-size:.74rem;font-weight:700}.webchat-widgets-control input,.webchat-widgets-control select{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--navy);min-height:34px;padding:.35rem .7rem}.webchat-widgets-control.search input{border-radius:10px}.webchat-widgets-table-wrap{min-width:0;max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden}.webchat-widgets-table{width:max-content;min-width:1240px}.webchat-widgets-table-card{min-width:0;overflow:hidden}.webchat-widgets-table .thead,.webchat-widgets-table .trow{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.75fr) minmax(90px,.62fr) minmax(190px,1.5fr) minmax(120px,.75fr) minmax(80px,.55fr) minmax(80px,.55fr) minmax(90px,.6fr) minmax(160px,1fr) minmax(110px,.8fr)}.webchat-widgets-sub{margin-top:.12rem;font-size:.72rem;color:#64748b}.webchat-widgets-targeting{color:#334155;font-size:.78rem}.webchat-widgets-actions-cell{display:inline-flex;align-items:center;gap:.35rem}.webchat-widgets-conversion{display:inline-flex;align-items:center;border-radius:999px;padding:.14rem .5rem;border:1px solid transparent;font-size:.74rem;font-weight:700}.webchat-widgets-conversion.strong{color:#047857;border-color:#bbf7d0;background:#ecfdf5}.webchat-widgets-conversion.good{color:#0369a1;border-color:#bae6fd;background:#f0f9ff}.webchat-widgets-conversion.low{color:#92400e;border-color:#fde68a;background:#fffbeb}.webchat-widgets-conversion.zero{color:#475569;border-color:#e2e8f0;background:#f8fafc}.webchat-widgets-drawer-backdrop{position:fixed;inset:0;background:#0f172a59;display:flex;justify-content:flex-end;z-index:90}.webchat-widgets-drawer{width:min(820px,100vw);background:#f8fafc;border-left:1px solid var(--border);box-shadow:var(--shadow-2);display:grid;grid-template-rows:auto 1fr;height:100%}.webchat-widgets-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.9rem .95rem;border-bottom:1px solid var(--border);background:#fff}.webchat-widgets-drawer-body{overflow-y:auto;padding:.8rem;display:grid;gap:.65rem}.webchat-widgets-drawer-footer{border-top:1px solid var(--border);background:#fff;padding:.65rem .9rem;display:flex;justify-content:flex-end;gap:.5rem}.webchat-widgets-editor-section{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.65rem .7rem}.webchat-widgets-editor-section h5{margin:0 0 .45rem;color:var(--navy);font-size:.86rem}.webchat-widgets-form-grid{display:grid;gap:.45rem}.webchat-widgets-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.webchat-widgets-form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.webchat-widgets-form-grid label{display:grid;gap:.2rem}.webchat-widgets-form-grid label span{font-size:.73rem;font-weight:700;color:#64748b}.webchat-widgets-form-grid input,.webchat-widgets-form-grid textarea{width:100%;border:1px solid var(--border);border-radius:9px;min-height:34px;background:#fff;color:#334155;padding:.35rem .5rem}.webchat-widgets-form-grid textarea{min-height:76px;resize:vertical}@media(max-width:1100px){.webchat-widgets-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.webchat-widgets-header{flex-direction:column;align-items:stretch}.webchat-widgets-header-actions{justify-content:flex-start}.webchat-widgets-control-grid,.webchat-widgets-kpis,.webchat-widgets-form-grid.cols-2,.webchat-widgets-form-grid.cols-3{grid-template-columns:1fr}}.webchat-forms{overflow-x:hidden;min-width:0}.webchat-forms>*{min-width:0}.webchat-forms-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.webchat-forms-header-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end;min-width:0}.webchat-forms-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;min-width:0}.webchat-forms-kpi{border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-1);padding:.62rem .7rem;display:grid;gap:.15rem}.webchat-forms-kpi-label{color:#64748b;font-size:.76rem;font-weight:700}.webchat-forms-kpi-value{color:var(--navy);font-size:1.24rem;line-height:1.1}.webchat-forms-kpi-helper{color:#64748b;font-size:.74rem}.webchat-forms-controls{padding:.68rem .75rem}.webchat-forms-control-grid{display:grid;gap:.5rem;grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr) minmax(170px,.7fr) minmax(170px,.7fr);min-width:0}.webchat-forms-control{display:grid;gap:.2rem}.webchat-forms-control>span{color:#64748b;font-size:.74rem;font-weight:700}.webchat-forms-control input,.webchat-forms-control select{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--navy);min-height:34px;padding:.35rem .7rem}.webchat-forms-control.search input{border-radius:10px}.webchat-forms-table-card{min-width:0;overflow:hidden}.webchat-forms-table-wrap{min-width:0;max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden}.webchat-forms-table{width:max-content;min-width:1280px}.webchat-forms-table .thead,.webchat-forms-table .trow{grid-template-columns:minmax(170px,1.25fr) minmax(120px,.8fr) minmax(90px,.62fr) minmax(120px,.75fr) minmax(80px,.55fr) minmax(80px,.55fr) minmax(90px,.6fr) minmax(220px,1.55fr) minmax(160px,1fr) minmax(120px,.8fr)}.webchat-forms-sub{margin-top:.12rem;font-size:.72rem;color:#64748b}.webchat-forms-routing{font-size:.78rem;color:#334155}.webchat-forms-actions-cell{display:inline-flex;align-items:center;gap:.35rem}.webchat-forms-conversion{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.16rem .5rem;border:1px solid transparent;font-size:.74rem;font-weight:700}.webchat-forms-conversion.strong{color:#047857;border-color:#bbf7d0;background:#ecfdf5}.webchat-forms-conversion.good{color:#0369a1;border-color:#bae6fd;background:#f0f9ff}.webchat-forms-conversion.low{color:#92400e;border-color:#fde68a;background:#fffbeb}.webchat-forms-conversion.zero{color:#475569;border-color:#e2e8f0;background:#f8fafc}.webchat-forms-diagnostics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.webchat-forms-diagnostics-grid article{border:1px solid var(--border);border-radius:10px;background:#fff;padding:.5rem .6rem;display:grid;gap:.2rem}.webchat-forms-diagnostics-grid article span{font-size:.72rem;color:#64748b;font-weight:700}.webchat-forms-diagnostics-grid article strong{font-size:.8rem;color:#0f172a}.webchat-forms-drawer-backdrop{position:fixed;inset:0;background:#0f172a59;display:flex;justify-content:flex-end;z-index:90}.webchat-forms-drawer{width:min(860px,100vw);background:#f8fafc;border-left:1px solid var(--border);box-shadow:var(--shadow-2);display:grid;grid-template-rows:auto 1fr;height:100%}.webchat-forms-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.9rem .95rem;border-bottom:1px solid var(--border);background:#fff}.webchat-forms-drawer-body{overflow-y:auto;padding:.8rem;display:grid;gap:.65rem}.webchat-forms-drawer-footer{border-top:1px solid var(--border);background:#fff;padding:.65rem .9rem;display:flex;justify-content:flex-end;gap:.5rem}.webchat-forms-editor-section{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.65rem .7rem}.webchat-forms-editor-section h5{margin:0 0 .45rem;color:var(--navy);font-size:.86rem}.webchat-forms-fields-list{display:grid;gap:.4rem}.webchat-forms-field-row{border:1px solid var(--border);border-radius:9px;background:#f8fafc;padding:.35rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.35rem}.webchat-forms-field-row strong{font-size:.8rem;color:#0f172a}.webchat-forms-field-row span{font-size:.74rem;color:#64748b}.webchat-forms-form-grid{display:grid;gap:.45rem}.webchat-forms-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.webchat-forms-form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.webchat-forms-form-grid label{display:grid;gap:.2rem}.webchat-forms-form-grid label span{font-size:.73rem;font-weight:700;color:#64748b}.webchat-forms-form-grid input,.webchat-forms-form-grid textarea{width:100%;border:1px solid var(--border);border-radius:9px;min-height:34px;background:#fff;color:#334155;padding:.35rem .5rem}.webchat-forms-form-grid textarea{min-height:78px;resize:vertical}@media(max-width:1200px){.webchat-forms-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.webchat-forms-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.webchat-forms-header{flex-direction:column;align-items:stretch}.webchat-forms-header-actions{justify-content:flex-start}.webchat-forms-control-grid,.webchat-forms-kpis,.webchat-forms-diagnostics-grid,.webchat-forms-form-grid.cols-2,.webchat-forms-form-grid.cols-3{grid-template-columns:1fr}}.webchat-settings{min-width:0;overflow-x:hidden}.webchat-settings>*{min-width:0}.webchat-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.webchat-settings-header-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.webchat-settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.webchat-settings-summary-item{border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-1);padding:.58rem .66rem;display:grid;gap:.12rem}.webchat-settings-summary-item span{font-size:.75rem;color:#64748b;font-weight:700}.webchat-settings-summary-item strong{font-size:1.06rem;color:#0f172a}.webchat-settings-summary-item small{font-size:.72rem;color:#64748b}.webchat-settings-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.webchat-settings-card{display:grid;gap:.6rem}.webchat-settings-card-head .subtitle{margin-top:.2rem}.webchat-settings-form-grid{display:grid;gap:.45rem}.webchat-settings-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.webchat-settings-field{display:grid;gap:.2rem}.webchat-settings-field.wide{grid-column:1 / -1}.webchat-settings-field span{font-size:.73rem;font-weight:700;color:#64748b}.webchat-settings-field input{width:100%;border:1px solid var(--border);border-radius:10px;background:#fff;min-height:34px;padding:.35rem .52rem;color:#334155}.webchat-settings-toggle-list{display:grid;gap:.38rem}.webchat-settings-toggle-row{border:1px solid var(--border);border-radius:10px;background:#fff;padding:.4rem .52rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.79rem;color:#334155}.webchat-settings-toggle{width:40px;height:22px;border-radius:999px;border:1px solid var(--border);display:inline-flex;align-items:center;padding:2px;transition:all .12s ease}.webchat-settings-toggle .knob{width:16px;height:16px;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.35)}.webchat-settings-toggle.on{justify-content:flex-end;background:#2563eb2e;border-color:#2563eb59}.webchat-settings-toggle.off{justify-content:flex-start;background:#f8fafc}.webchat-settings-preview{border:1px dashed var(--border);border-radius:12px;background:#f8fafc;padding:.62rem}.preview-bubble{border:1px solid #cbd5e1;border-radius:14px;background:#fff;padding:.55rem .62rem;display:grid;gap:.18rem}.preview-bubble strong{font-size:.8rem;color:#0f172a}.preview-bubble p{margin:0;font-size:.78rem;color:#475569}.webchat-settings-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.webchat-settings-status-grid>div{border:1px solid var(--border);border-radius:10px;background:#fff;padding:.45rem .52rem;display:grid;gap:.14rem}.webchat-settings-status-grid span{font-size:.73rem;color:#64748b;font-weight:700}.webchat-settings-status-grid strong{font-size:.84rem;color:#0f172a}.webchat-settings-install-help{border:1px solid var(--border);border-radius:10px;background:#fff;padding:.5rem .58rem}.webchat-settings-install-help strong{font-size:.8rem;color:#0f172a}.webchat-settings-install-help p{margin:.2rem 0 0;font-size:.78rem;color:#64748b}@media(max-width:1200px){.webchat-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.webchat-settings-header{flex-direction:column;align-items:stretch}.webchat-settings-header-actions{justify-content:flex-start}.webchat-settings-grid,.webchat-settings-form-grid.cols-2,.webchat-settings-status-grid,.webchat-settings-summary{grid-template-columns:1fr}}.webchat-conversations{min-width:0}.webchat-conversations-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.webchat-conversations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.webchat-conversations-summary-item{border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-1);padding:.58rem .68rem;display:grid;gap:.12rem}.webchat-conversations-summary-item span{font-size:.75rem;font-weight:700;color:#64748b}.webchat-conversations-summary-item strong{font-size:1.06rem;color:#0f172a}.webchat-conversations-controls{overflow:hidden}.webchat-conversations-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.webchat-conversations-control.search{grid-column:span 2}.webchat-conversations-control{display:grid;gap:.2rem}.webchat-conversations-control span{font-size:.73rem;font-weight:700;color:#64748b}.webchat-conversations-control input,.webchat-conversations-control select{width:100%;border:1px solid var(--border);border-radius:9px;min-height:34px;background:#fff;color:#334155;padding:.35rem .52rem}.webchat-conversations-toggle{align-content:end}.webchat-conversations-toggle input[type=checkbox]{width:16px;height:16px;margin:.45rem 0 0}.webchat-conversations-table-card{min-width:0}.webchat-conversations-table-wrap{overflow-x:auto}.webchat-conversations-table{min-width:1380px}.webchat-conversations-summary-workload{grid-template-columns:repeat(5,minmax(0,1fr))}.webchat-conversations-row{cursor:pointer}.webchat-conversations-row:hover{background:#2563eb08}.webchat-conversations-sub{font-size:.72rem;color:#64748b;margin-top:.12rem}.webchat-conversations-drawer-backdrop{position:fixed;inset:0;background:#0f172a61;display:flex;justify-content:flex-end;z-index:90}.webchat-conversations-drawer{width:min(900px,100vw);height:100%;background:#f8fafc;border-left:1px solid var(--border);box-shadow:var(--shadow-2);display:grid;grid-template-rows:auto 1fr}.webchat-conversations-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.9rem .95rem;border-bottom:1px solid var(--border);background:#fff}.webchat-conversations-drawer-body{overflow-y:auto;padding:.8rem;display:grid;gap:.65rem}.webchat-conversations-editor-section{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.65rem .7rem}.webchat-conversations-editor-section h5{margin:0 0 .42rem;color:var(--navy);font-size:.86rem}.webchat-conversations-transcript{display:grid;gap:.42rem}.webchat-conversations-message{border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:.45rem .55rem}.webchat-conversations-message-head{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.webchat-conversations-message-head strong{font-size:.77rem;color:#0f172a}.webchat-conversations-message-head span{font-size:.7rem;color:#64748b}.webchat-conversations-message p{margin:.2rem 0 0;font-size:.78rem;color:#334155}.webchat-conversations-attachments{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.35rem}.webchat-conversations-booking-cta{margin-top:.35rem}.webchat-conversations-booking-cta a{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:#0f172a;font-size:.71rem;text-decoration:none;padding:.24rem .5rem}.webchat-conversations-attachment{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:#fff;color:#0f172a;font-size:.7rem;line-height:1;text-decoration:none;padding:.24rem .45rem}.webchat-conversations-attachment.disabled{opacity:.65}.webchat-conversations-reply-composer{margin-top:.5rem;display:grid;gap:.42rem}.webchat-conversations-reply-composer textarea{width:100%;border:1px solid var(--border);border-radius:8px;min-height:72px;padding:.45rem .55rem;resize:vertical;font-size:.78rem;color:#0f172a;background:#fff}.webchat-conversations-reply-files{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.webchat-conversations-snippets-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.webchat-conversations-snippets-picker{border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:.5rem;display:grid;gap:.45rem}.webchat-conversations-snippets-filters{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:.38rem}.webchat-conversations-snippets-filters input,.webchat-conversations-snippets-filters select{width:100%;border:1px solid var(--border);border-radius:8px;min-height:32px;background:#fff;color:#334155;padding:.32rem .45rem;font-size:.76rem}.webchat-conversations-snippets-list{display:grid;gap:.35rem;max-height:190px;overflow:auto}.webchat-conversations-snippet-item{border:1px solid var(--border);border-radius:9px;background:#fff;padding:.4rem .45rem;display:grid;gap:.18rem;text-align:left;cursor:pointer}.webchat-conversations-snippet-item strong{font-size:.74rem;color:#0f172a}.webchat-conversations-snippet-item span{font-size:.72rem;color:#475569}.webchat-conversations-reply-files input[type=file]{display:none}.webchat-conversations-file-list{display:flex;gap:.35rem;flex-wrap:wrap}.webchat-conversations-file-chip{border:1px solid var(--border);border-radius:999px;background:#f8fafc;color:#334155;padding:.2rem .45rem;font-size:.69rem;cursor:pointer}.webchat-conversations-grid{display:grid;gap:.45rem}.webchat-conversations-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.webchat-conversations-grid div{border:1px solid var(--border);border-radius:9px;background:#f8fafc;padding:.38rem .48rem;display:grid;gap:.12rem}.webchat-conversations-grid span{font-size:.71rem;font-weight:700;color:#64748b}.webchat-conversations-grid strong{font-size:.78rem;color:#0f172a}.webchat-conversations-grid input,.webchat-conversations-grid select,.webchat-conversations-grid textarea{width:100%;border:1px solid var(--border);border-radius:8px;min-height:32px;background:#fff;color:#334155;padding:.35rem .48rem;font-size:.78rem}.webchat-conversations-grid textarea{min-height:72px;resize:vertical}.webchat-conversations-timeline{display:grid;gap:.38rem}.webchat-conversations-timeline article{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:.35rem .48rem;display:flex;justify-content:space-between;gap:.45rem}.webchat-conversations-timeline strong{font-size:.76rem;color:#0f172a}.webchat-conversations-timeline span{font-size:.71rem;color:#64748b}.webchat-conversations-notes{margin:0;color:#334155;font-size:.78rem}.webchat-conversations-actions{display:flex;flex-wrap:wrap;gap:.38rem}@media(max-width:1200px){.webchat-conversations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.webchat-conversations-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.webchat-conversations-control.search{grid-column:span 3}.webchat-conversations-summary-workload{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.webchat-conversations-summary,.webchat-conversations-control-grid,.webchat-conversations-grid.cols-2{grid-template-columns:1fr}.webchat-conversations-control.search{grid-column:span 1}.webchat-conversations-snippets-row{flex-direction:column;align-items:flex-start}.webchat-conversations-snippets-filters{grid-template-columns:1fr}}.webchat-visitors{min-width:0}.webchat-visitors-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.webchat-visitors-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.webchat-visitors-summary-item{border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-1);padding:.58rem .68rem;display:grid;gap:.12rem}.webchat-visitors-summary-item span{font-size:.75rem;font-weight:700;color:#64748b}.webchat-visitors-summary-item strong{font-size:1.06rem;color:#0f172a}.webchat-visitors-controls{overflow:hidden}.webchat-visitors-control-grid{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(140px,1fr));gap:.5rem}.webchat-visitors-control{display:grid;gap:.2rem}.webchat-visitors-control>span{font-size:.73rem;font-weight:700;color:#64748b}.webchat-visitors-control input,.webchat-visitors-control select{width:100%;border:1px solid var(--border);border-radius:9px;min-height:34px;background:#fff;color:#334155;padding:.35rem .52rem}.webchat-visitors-main-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:.75rem;min-width:0}.webchat-visitors-table-card{min-width:0}.webchat-visitors-table-wrap{overflow-x:auto}.webchat-visitors-table{min-width:1060px}.webchat-visitors-row{cursor:pointer}.webchat-visitors-row:hover{background:#16a34a0a}.webchat-visitors-sub{font-size:.72rem;color:#64748b;margin-top:.12rem}.webchat-visitors-intent-card{min-height:100%}.webchat-visitors-intent-list{display:grid;gap:.5rem}.webchat-visitors-intent-item{border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:.5rem .58rem}.webchat-visitors-intent-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.webchat-visitors-intent-item p{margin:.24rem 0;color:#334155;font-size:.78rem}.webchat-visitors-intent-item small{color:#64748b;font-size:.7rem}.webchat-visitors-drawer-backdrop{position:fixed;inset:0;background:#0f172a61;display:flex;justify-content:flex-end;z-index:90}.webchat-visitors-drawer{width:min(860px,100vw);height:100%;background:#f8fafc;border-left:1px solid var(--border);box-shadow:var(--shadow-2);display:grid;grid-template-rows:auto 1fr}.webchat-visitors-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.9rem .95rem;border-bottom:1px solid var(--border);background:#fff}.webchat-visitors-drawer-body{overflow-y:auto;padding:.8rem;display:grid;gap:.65rem}.webchat-visitors-editor-section{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.65rem .7rem}.webchat-visitors-editor-section h5{margin:0 0 .42rem;color:var(--navy);font-size:.86rem}.webchat-visitors-grid{display:grid;gap:.45rem}.webchat-visitors-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.webchat-visitors-grid div{border:1px solid var(--border);border-radius:9px;background:#f8fafc;padding:.38rem .48rem;display:grid;gap:.12rem}.webchat-visitors-grid span{font-size:.71rem;font-weight:700;color:#64748b}.webchat-visitors-grid strong{font-size:.78rem;color:#0f172a}.webchat-visitors-timeline,.webchat-visitors-pages-list{display:grid;gap:.38rem}.webchat-visitors-timeline article,.webchat-visitors-pages-list article{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:.35rem .48rem;display:flex;justify-content:space-between;gap:.45rem}.webchat-visitors-timeline strong,.webchat-visitors-pages-list strong{font-size:.76rem;color:#0f172a}.webchat-visitors-timeline span,.webchat-visitors-pages-list span{font-size:.71rem;color:#64748b}@media(max-width:1200px){.webchat-visitors-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.webchat-visitors-control-grid{grid-template-columns:1fr 1fr}.webchat-visitors-main-row{grid-template-columns:1fr}}@media(max-width:900px){.webchat-visitors-summary,.webchat-visitors-control-grid,.webchat-visitors-grid.cols-2{grid-template-columns:1fr}}.sms-overview-toolbar-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sms-overview-kpi-grid .kpi-card{min-height:122px}.sms-overview-alerts{padding-top:.7rem;padding-bottom:.7rem}.sms-overview-alerts-strip{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.sms-overview-alert-item{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.65rem .75rem;background:linear-gradient(180deg,#f8fafce6,#fff);display:grid;gap:.4rem}.sms-overview-alert-item p{margin:0;color:#475569;font-size:.82rem;line-height:1.4}.sms-overview-chart-card{display:grid;gap:.75rem}.sms-overview-chart-header{margin-bottom:0}.sms-overview-metric-tabs{margin-bottom:0;flex-wrap:wrap}.sms-overview-chart-shell{border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:.85rem;background:linear-gradient(180deg,#f8fafcd9,#fff);min-height:250px;display:grid}.sms-overview-empty{display:grid;place-items:center;color:#64748b;font-size:.84rem}.sms-overview-chart-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem;min-height:215px;align-items:end}.sms-overview-chart-col{display:grid;gap:.4rem;align-items:end}.sms-overview-chart-value{font-size:.76rem;color:#475569;text-align:center;font-weight:700}.sms-overview-chart-bar-bg{border-radius:10px;background:#94a3b833;min-height:150px;position:relative;overflow:hidden}.sms-overview-chart-bar{position:absolute;left:0;right:0;bottom:0;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#2563eb,#1d4ed8)}.sms-overview-chart-label{text-align:center;color:#64748b;font-size:.74rem;font-weight:700}.sms-overview-table-wrap{overflow-x:auto}.sms-overview-campaigns-table{min-width:860px}.sms-overview-campaigns-table .thead,.sms-overview-campaigns-table .trow{grid-template-columns:minmax(230px,1.5fr) minmax(110px,.8fr) minmax(95px,.65fr) minmax(110px,.75fr) minmax(95px,.65fr) minmax(80px,.55fr) minmax(80px,.55fr)}.sms-overview-campaigns-table .thead>div{font-size:.73rem;letter-spacing:.03em}.sms-overview-campaigns-table .trow{transition:background-color .18s ease}.sms-overview-campaigns-table .trow:hover{background:#2563eb0a}.sms-overview-insights-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sms-overview-insight-card{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.7rem .75rem;background:linear-gradient(180deg,#fff,#f8fafcd9);display:grid;gap:.32rem}.sms-overview-insight-card span{color:#64748b;font-size:.77rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sms-overview-insight-card strong{color:#0f172a;font-size:1.06rem}.sms-overview-insight-card p{margin:0;color:#475569;font-size:.82rem;line-height:1.35}@media(max-width:900px){.sms-overview-toolbar-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sms-overview-chart-track{gap:.5rem}.sms-overview-chart-bar-bg{min-height:130px}}@media(max-width:640px){.sms-overview-alerts-strip,.sms-overview-insights-grid{grid-template-columns:1fr}.sms-overview-chart-shell{min-height:220px}}.sms-campaigns-page{align-content:start;min-width:0}.sms-page-shell{min-width:0}.sms-campaigns-page>*{min-width:0}.sms-campaigns-toolbar-card{display:grid;gap:.75rem}.sms-campaigns-header{margin-bottom:0}.sms-campaigns-header-actions{display:flex;gap:.45rem;flex-wrap:wrap}.sms-campaigns-toolbar-grid{display:grid;gap:.65rem;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(160px,1fr))}.sms-campaigns-search-item{min-width:220px}.sms-campaigns-filter-chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.sms-campaigns-summary-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.sms-campaigns-summary-card{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.7rem .75rem;background:linear-gradient(180deg,#fff,#f8fafce6);display:grid;gap:.28rem}.sms-campaigns-summary-card span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sms-campaigns-summary-card strong{color:#0f172a;font-size:1.14rem}.sms-campaigns-summary-card p{margin:0;color:#475569;font-size:.8rem}.sms-campaigns-roster-card{display:flex;flex-direction:column;min-height:0;min-width:0}.sms-campaigns-table-wrap,.sms-local-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible}.sms-campaigns-empty{display:grid;gap:.55rem;justify-items:start}.sms-campaigns-table{min-width:1300px}.sms-campaigns-table .thead,.sms-campaigns-table .trow{grid-template-columns:minmax(260px,1.75fr) minmax(130px,.9fr) minmax(110px,.8fr) minmax(180px,1.2fr) minmax(90px,.7fr) minmax(100px,.75fr) minmax(95px,.75fr) minmax(85px,.65fr) minmax(85px,.65fr) minmax(165px,1fr) minmax(115px,.8fr)}.sms-campaigns-table .thead>div{font-size:.73rem;letter-spacing:.03em}.sms-campaigns-table .trow{transition:background-color .18s ease}.sms-campaigns-table .trow:hover{background:#2563eb0a}.sms-campaigns-table .cell-primary .subtitle{margin-top:.18rem;color:#64748b;max-width:98%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sms-campaigns-actions-cell{display:flex;justify-content:flex-start}.sms-campaign-row-menu{position:relative}.sms-campaign-row-menu>summary{list-style:none}.sms-campaign-row-menu>summary::-webkit-details-marker{display:none}.sms-campaign-row-menu-list{position:absolute;top:calc(100% + .35rem);bottom:auto;right:0;display:grid;gap:.1rem;min-width:165px;padding:.35rem;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#fff;box-shadow:var(--shadow-2);z-index:20}.sms-campaign-row-menu-list button{border:0;background:transparent;text-align:left;padding:.35rem .42rem;border-radius:8px;color:#0f172a;font-size:.8rem}.sms-campaign-row-menu-list button:hover{background:#f8fafc}.sms-campaign-detail-drawer{width:min(560px,100vw);display:grid;gap:.75rem;align-content:start}.sms-campaign-detail-section{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.7rem;background:#fff}.sms-campaign-detail-section h5{margin:0 0 .45rem}.sms-campaign-detail-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sms-campaign-detail-grid span{display:block;color:#64748b;font-size:.75rem;margin-bottom:.1rem}.sms-campaign-detail-grid strong{color:#0f172a;font-size:.86rem}.sms-campaign-detail-preview{border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;padding:.6rem;color:#334155;line-height:1.35}.sms-campaign-detail-list{margin:0;padding-left:1rem;color:#334155;display:grid;gap:.3rem}.sms-campaign-detail-actions{display:flex;gap:.45rem;flex-wrap:wrap}@media(max-width:1120px){.sms-campaigns-toolbar-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media(max-width:760px){.sms-campaigns-header{gap:.55rem}.sms-campaigns-header-actions{width:100%;justify-content:flex-start}.sms-campaign-detail-grid{grid-template-columns:1fr}}.sms-automations-page{align-content:start;min-width:0}.sms-automations-page>*{min-width:0}.sms-automations-toolbar-card{display:grid;gap:.75rem}.sms-automations-header{margin-bottom:0}.sms-automations-header-actions{display:flex;gap:.45rem;flex-wrap:wrap}.sms-automations-toolbar-grid{display:grid;gap:.65rem;grid-template-columns:minmax(250px,1.4fr) repeat(4,minmax(160px,1fr))}.sms-automations-search-item{min-width:230px}.sms-automations-filter-chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.sms-automations-summary-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.sms-automations-summary-card{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.7rem .75rem;background:linear-gradient(180deg,#fff,#f8fafce6);display:grid;gap:.28rem}.sms-automations-summary-card span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sms-automations-summary-card strong{color:#0f172a;font-size:1.14rem}.sms-automations-summary-card p{margin:0;color:#475569;font-size:.8rem}.sms-automations-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible}.sms-automations-empty{display:grid;gap:.55rem;justify-items:start}.sms-automations-table{min-width:1400px}.sms-automations-table .thead,.sms-automations-table .trow{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.9fr) minmax(260px,1.4fr) minmax(120px,.8fr) minmax(95px,.65fr) minmax(115px,.75fr) minmax(120px,.75fr) minmax(130px,.85fr) minmax(165px,.95fr) minmax(110px,.72fr)}.sms-automations-table .thead>div{font-size:.73rem;letter-spacing:.03em}.sms-automations-table .trow{transition:background-color .18s ease}.sms-automations-table .trow:hover{background:#2563eb0a}.sms-automations-table .cell-primary .subtitle{margin-top:.18rem;color:#64748b;max-width:98%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sms-automations-actions-cell{display:flex;justify-content:flex-start}.sms-automation-row-menu{position:relative}.sms-automation-row-menu>summary{list-style:none}.sms-automation-row-menu>summary::-webkit-details-marker{display:none}.sms-automation-row-menu-list{position:absolute;top:calc(100% + .35rem);right:0;display:grid;gap:.1rem;min-width:175px;padding:.35rem;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#fff;box-shadow:var(--shadow-2);z-index:20}.sms-automation-row-menu-list button{border:0;background:transparent;text-align:left;padding:.35rem .42rem;border-radius:8px;color:#0f172a;font-size:.8rem}.sms-automation-row-menu-list button:hover{background:#f8fafc}.sms-automation-detail-drawer{width:min(560px,100vw);display:grid;gap:.75rem;align-content:start}.sms-automation-run-detail-drawer{width:min(640px,100vw);display:grid;gap:.75rem;align-content:start}.sms-automation-detail-section{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.7rem;background:#fff}.sms-automation-detail-section h5{margin:0 0 .45rem}.sms-automation-detail-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sms-automation-detail-grid span{display:block;color:#64748b;font-size:.75rem;margin-bottom:.1rem}.sms-automation-detail-grid strong{color:#0f172a;font-size:.86rem}.sms-automation-step-list{display:grid;gap:.45rem}.sms-automation-step-item{border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:.5rem .6rem;background:#f8fafc}.sms-automation-step-item span{display:block;color:#64748b;font-size:.75rem;margin-bottom:.1rem}.sms-automation-step-item strong{color:#0f172a;font-size:.85rem}.sms-automation-step-item .btn.btn-xs{margin-top:.45rem}.sms-automation-detail-list{margin:0;padding-left:1rem;color:#334155;display:grid;gap:.3rem}.sms-automation-detail-actions{display:flex;gap:.45rem;flex-wrap:wrap}.sms-automations-runtime-toolbar{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.sms-automation-enroll-box{margin-top:.75rem;border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.7rem;background:#f8fafc;display:grid;gap:.55rem}.sms-automations-runtime-table{min-width:1200px}.sms-automations-runtime-table .thead,.sms-automations-runtime-table .trow{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) minmax(130px,.8fr) minmax(220px,1.2fr) minmax(220px,1.2fr) minmax(190px,1fr) minmax(180px,1fr) minmax(110px,.75fr)}.sms-campaign-recipient-replay-list{margin-top:.6rem;display:grid;gap:.55rem}.sms-campaign-recipient-replay-group{border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:.5rem;background:#f8fafc}.sms-campaign-recipient-replay-row{display:grid;gap:.4rem;align-items:center;grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) minmax(220px,1.4fr) minmax(140px,.8fr);padding:.25rem 0;border-top:1px dashed #e2e8f0}.sms-campaign-recipient-replay-row:first-of-type{border-top:0}.sms-execution-test-drawer{width:min(720px,100vw);display:grid;gap:.75rem;align-content:start}.sms-execution-test-section{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.7rem;background:#fff}.sms-execution-test-section h5{margin:0 0 .45rem}.sms-execution-recipient-grid{display:grid;gap:.5rem}.sms-execution-recipient-row{border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f8fafc;padding:.55rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.sms-execution-recipient-row label span,.sms-execution-override-grid label span{display:block;color:#64748b;font-size:.75rem;margin-bottom:.15rem}.sms-execution-recipient-actions{display:flex;justify-content:flex-end}.sms-execution-add-row{margin-top:.5rem}.sms-execution-override-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sms-execution-summary-grid{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.6rem}.sms-execution-summary-card{border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f8fafc;padding:.45rem .55rem;display:grid;gap:.1rem}.sms-execution-summary-card span{color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.02em}.sms-execution-summary-card strong{color:#0f172a;font-size:1rem}.sms-execution-results-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}.sms-execution-results-table{min-width:640px}.sms-execution-results-table .thead,.sms-execution-results-table .trow{grid-template-columns:minmax(165px,1fr) minmax(120px,.8fr) minmax(180px,1fr) minmax(200px,1fr) minmax(110px,.65fr)}.sms-execution-status{text-transform:capitalize}.sms-execution-status-blocked{background:#fff7ed;color:#9a3412;border-color:#fdba74}.sms-execution-status-failed{background:#fef2f2;color:#991b1b;border-color:#fca5a5}.sms-execution-status-delivered,.sms-execution-status-sent,.sms-execution-status-accepted,.sms-execution-status-queued{background:#ecfeff;color:#155e75;border-color:#67e8f9}.sms-execution-test-actions{display:flex;gap:.45rem;justify-content:flex-end;flex-wrap:wrap}.sms-message-detail-drawer{width:min(680px,100vw);display:grid;gap:.75rem;align-content:start}.sms-message-detail-section{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.7rem;background:#fff}.sms-message-detail-section h5{margin:0 0 .45rem}.sms-message-detail-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sms-message-detail-grid span{display:block;color:#64748b;font-size:.75rem;margin-bottom:.1rem}.sms-message-detail-grid strong{color:#0f172a;font-size:.86rem}.sms-message-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.sms-message-body-preview{border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;padding:.6rem;color:#334155;line-height:1.35}.sms-message-webhook-list{margin:0;padding-left:1rem;display:grid;gap:.45rem}.sms-message-webhook-list li p{margin:.25rem 0 0;color:#475569;font-size:.8rem}.sms-message-webhook-row{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.sms-message-webhook-row small{color:#64748b}@media(max-width:1120px){.sms-automations-toolbar-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media(max-width:760px){.sms-automations-header{gap:.55rem}.sms-automations-header-actions{width:100%;justify-content:flex-start}.sms-automation-detail-grid,.sms-execution-recipient-row{grid-template-columns:1fr}.sms-execution-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-execution-override-grid,.sms-message-detail-grid{grid-template-columns:1fr}}.sms-templates-page{align-content:start;min-width:0}.sms-templates-page>*{min-width:0}.sms-templates-toolbar-card{display:grid;gap:.75rem}.sms-templates-header{margin-bottom:0}.sms-templates-header-actions{display:flex;gap:.45rem;flex-wrap:wrap}.sms-templates-toolbar-grid{display:grid;gap:.65rem;grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(160px,1fr))}.sms-templates-search-item{min-width:240px}.sms-templates-filter-chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.sms-templates-summary-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.sms-templates-summary-card{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.7rem .75rem;background:linear-gradient(180deg,#fff,#f8fafce6);display:grid;gap:.28rem}.sms-templates-summary-card span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sms-templates-summary-card strong{color:#0f172a;font-size:1.14rem}.sms-templates-summary-card p{margin:0;color:#475569;font-size:.8rem}.sms-templates-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible}.sms-templates-empty{display:grid;gap:.55rem;justify-items:start}.sms-templates-table{min-width:1500px}.sms-templates-table .thead,.sms-templates-table .trow{grid-template-columns:minmax(180px,1.1fr) minmax(110px,.75fr) minmax(290px,1.8fr) minmax(230px,1.2fr) minmax(140px,.85fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(110px,.72fr)}.sms-templates-table .thead>div{font-size:.73rem;letter-spacing:.03em}.sms-templates-table .trow{transition:background-color .18s ease}.sms-templates-table .trow:hover{background:#2563eb0a}.sms-templates-table .cell-primary .subtitle{margin-top:.18rem;color:#64748b}.sms-template-token-row{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.sms-templates-actions-cell{display:flex;justify-content:flex-start}.sms-template-row-menu{position:relative}.sms-template-row-menu>summary{list-style:none}.sms-template-row-menu>summary::-webkit-details-marker{display:none}.sms-template-row-menu-list{position:absolute;top:calc(100% + .35rem);right:0;display:grid;gap:.1rem;min-width:175px;padding:.35rem;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#fff;box-shadow:var(--shadow-2);z-index:20}.sms-template-row-menu-list button{border:0;background:transparent;text-align:left;padding:.35rem .42rem;border-radius:8px;color:#0f172a;font-size:.8rem}.sms-template-row-menu-list button:hover{background:#f8fafc}.sms-template-detail-drawer{width:min(560px,100vw);display:grid;gap:.75rem;align-content:start}.sms-template-detail-section{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.7rem;background:#fff}.sms-template-detail-section h5{margin:0 0 .45rem}.sms-template-detail-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sms-template-detail-grid span{display:block;color:#64748b;font-size:.75rem;margin-bottom:.1rem}.sms-template-detail-grid strong{color:#0f172a;font-size:.86rem}.sms-template-detail-preview{border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;padding:.6rem;color:#334155;line-height:1.35}.sms-template-detail-actions{display:flex;gap:.45rem;flex-wrap:wrap}@media(max-width:1120px){.sms-templates-toolbar-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media(max-width:760px){.sms-templates-header{gap:.55rem}.sms-templates-header-actions{width:100%;justify-content:flex-start}.sms-template-detail-grid{grid-template-columns:1fr}}.sms-settings-page{align-content:start;min-width:0}.sms-settings-page>*{min-width:0}.sms-settings-header-card{display:grid}.sms-settings-header{margin-bottom:0}.sms-settings-header-actions{display:flex;gap:.45rem;flex-wrap:wrap}.sms-settings-summary-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sms-settings-summary-card{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.7rem .75rem;background:linear-gradient(180deg,#fff,#f8fafce6);display:grid;gap:.3rem}.sms-settings-summary-card span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sms-settings-summary-card strong{color:#0f172a;font-size:1.08rem}.sms-settings-summary-sub{display:flex;justify-content:space-between;align-items:center;gap:.45rem;font-size:.8rem;color:#475569}.sms-settings-senders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:.65rem}.sms-settings-sender-card{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.7rem;background:#fff;display:grid;gap:.5rem}.sms-settings-sender-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.sms-settings-sender-head strong{color:#0f172a;font-size:.95rem}.sms-settings-sender-head p{margin:.15rem 0 0;color:#475569;font-size:.82rem}.sms-settings-sender-chips{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.sms-settings-sender-meta{display:grid;gap:.2rem;color:#475569;font-size:.81rem}.sms-settings-sender-foot{display:grid;gap:.45rem}.sms-settings-sender-actions{display:flex;flex-wrap:wrap;gap:.35rem}.sms-settings-duo-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sms-settings-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem}.sms-settings-kv-grid span{display:block;font-size:.74rem;color:#64748b;margin-bottom:.08rem}.sms-settings-kv-grid strong{color:#0f172a;font-size:.84rem}.sms-settings-watch-list{margin-top:.6rem;display:grid;gap:.45rem}.sms-settings-watch-list article{border:1px solid rgba(245,158,11,.35);border-radius:10px;background:#fbbf2414;padding:.5rem .55rem;display:grid;gap:.3rem}.sms-settings-watch-list p{margin:0;color:#78350f;font-size:.81rem}.sms-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.sms-settings-form-grid label{display:grid;gap:.25rem}.sms-settings-form-grid label span{font-size:.76rem;font-weight:700;color:#64748b}.sms-settings-toggle-grid{margin-top:.65rem;display:grid;gap:.35rem}.sms-settings-toggle-grid label{display:inline-flex;align-items:center;gap:.45rem;color:#334155;font-size:.84rem}.sms-settings-activity-list{margin-top:.65rem;display:grid;gap:.45rem}.sms-settings-activity-list article{border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#fff;padding:.5rem .55rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.sms-settings-activity-list strong{color:#0f172a;font-size:.85rem}.sms-settings-activity-list p{margin:.15rem 0 0;color:#475569;font-size:.8rem}.sms-settings-activity-meta{display:grid;gap:.25rem;justify-items:end;text-align:right;font-size:.75rem;color:#64748b}.sms-settings-recent-toolbar{display:grid;gap:.6rem;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(120px,.55fr);margin-bottom:.6rem}.sms-settings-recent-search{min-width:230px}.sms-settings-recent-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}.sms-settings-recent-table{min-width:1200px}.sms-settings-recent-table .thead,.sms-settings-recent-table .trow{grid-template-columns:minmax(120px,.7fr) minmax(140px,.8fr) minmax(150px,.85fr) minmax(110px,.7fr) minmax(260px,1.5fr) minmax(180px,1fr) minmax(170px,1fr) minmax(90px,.55fr)}.sms-settings-recent-empty{display:grid;gap:.5rem;justify-items:start}.sms-settings-recent-custom-range{display:grid;gap:.6rem;grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr);margin-bottom:.6rem}.sms-settings-recent-pagination{margin-top:.7rem;display:flex;gap:.6rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.sms-settings-recent-pagination-actions{display:inline-flex;gap:.4rem}.sms-messages-toolbar{display:grid;gap:.6rem;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.8fr));align-items:end}.sms-messages-toolbar-secondary{margin-top:.45rem}.sms-messages-saved-views{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.45rem;align-items:flex-end}.sms-messages-views-row{margin-top:.5rem;display:grid;gap:.6rem;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start}.sms-messages-quick-views,.sms-messages-saved-controls{border:1px solid var(--line);border-radius:10px;padding:.5rem;background:#fff}.sms-messages-saved-controls{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.sms-messages-saved-controls .filter-item{min-width:240px}.sms-section-label{display:inline-block;width:100%;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.2rem}.sms-messages-kpi-grid{margin-top:.55rem;display:grid;gap:.5rem;grid-template-columns:repeat(6,minmax(120px,1fr))}.sms-messages-kpi-card{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);padding:.5rem .6rem}.sms-messages-kpi-card strong{display:block;margin-top:.1rem;font-size:1.05rem;color:#0f172a}.sms-messages-kpi-card .subtitle{font-size:.72rem}.sms-kpi-ok{color:#15803d!important}.sms-kpi-error{color:#b91c1c!important}.sms-kpi-pending{color:#a16207!important}.sms-kpi-muted{color:#475569!important}.sms-messages-toolbar-compact{grid-template-columns:minmax(300px,1.7fr) repeat(3,minmax(130px,.8fr)) minmax(170px,.8fr)}.sms-messages-toolbar-actions{display:inline-flex;gap:.35rem;justify-content:flex-end;align-items:center}.sms-messages-advanced.is-collapsed{display:none}.sms-messages-advanced.is-open{margin-top:.45rem;border:1px solid var(--line);border-radius:10px;background:#fbfdff;padding:.55rem}.sms-messages-toolbar select[multiple]{min-height:4.6rem;border-radius:10px}.sms-messages-custom-range{display:grid;gap:.6rem;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr);margin-top:.6rem}.sms-messages-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}.sms-messages-table{min-width:1660px}.sms-messages-table .thead,.sms-messages-table .trow{grid-template-columns:minmax(110px,.65fr) minmax(150px,.85fr) minmax(300px,1.8fr) minmax(150px,.9fr) minmax(110px,.7fr) minmax(170px,.9fr) minmax(110px,.65fr) minmax(170px,.95fr) minmax(170px,.95fr) minmax(160px,.9fr) minmax(95px,.55fr)}.sms-messages-empty{display:grid;gap:.5rem;justify-items:start;padding:.65rem;border:1px dashed var(--line);border-radius:10px;background:#fbfdff}.sms-messages-error-card{border-style:solid;background:#fff7f7}.sms-messages-loading{display:grid;gap:.45rem}.sms-messages-results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.55rem}.sms-messages-active-filters{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end;max-width:60%}.sms-messages-active-filters .status-chip{background:#eff6ff;border-color:#dbeafe;color:#1d4ed8;text-transform:none;letter-spacing:0;font-weight:600}.sms-messages-empty-centered{justify-items:center;text-align:center;padding:1.1rem}.sms-empty-icon{width:2.25rem;height:2.25rem;border-radius:999px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:#64748b}.sms-messages-empty-actions{display:inline-flex;gap:.45rem}.sms-loading-line{height:.7rem;border-radius:999px;background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0)}.sms-messages-pagination{margin-top:.7rem;display:flex;gap:.6rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.sms-messages-pagination-actions{display:inline-flex;gap:.4rem}.sms-settings-sender-drawer{width:min(540px,100vw);display:grid;gap:.75rem;align-content:start}.sms-settings-drawer-section{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.7rem;background:#fff}.sms-settings-drawer-section h5{margin:0 0 .45rem}.sms-settings-drawer-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sms-settings-drawer-grid span{display:block;font-size:.74rem;color:#64748b;margin-bottom:.08rem}.sms-settings-drawer-grid strong{color:#0f172a;font-size:.85rem}.sms-settings-drawer-actions{display:flex;gap:.45rem;flex-wrap:wrap}@media(max-width:1120px){.sms-settings-duo-grid,.sms-settings-form-grid,.sms-settings-kv-grid,.sms-settings-recent-toolbar,.sms-settings-recent-custom-range,.sms-messages-toolbar{grid-template-columns:1fr}.sms-messages-toolbar-actions{justify-content:flex-start}.sms-messages-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-messages-views-row{grid-template-columns:1fr}.sms-messages-saved-controls{justify-content:flex-start}.sms-messages-results-head{flex-direction:column}.sms-messages-active-filters{max-width:100%;justify-content:flex-start}.sms-messages-custom-range{grid-template-columns:1fr}}@media(max-width:760px){.sms-settings-header{gap:.55rem}.sms-settings-header-actions{width:100%;justify-content:flex-start}.sms-settings-activity-list article{flex-direction:column}.sms-settings-activity-meta{justify-items:start;text-align:left}.sms-settings-drawer-grid{grid-template-columns:1fr}}.sms-saved-views-drawer{border:1px solid var(--border, #d8dee8)}.sms-saved-view-group{display:grid;gap:.5rem;margin-bottom:.75rem}.sms-saved-view-row{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem .6rem;border:1px solid var(--border, #d8dee8);border-radius:8px}.sms-saved-view-actions{display:flex;gap:.35rem;flex-wrap:wrap}.sms-saved-view-editor{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border, #d8dee8);display:grid;gap:.5rem}.phone-sms-page,.carrier-sms-page{display:grid;gap:.85rem}.phone-sms-header-actions,.carrier-sms-header-actions{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.phone-sms-intent,.carrier-sms-intent{padding:.8rem .9rem;border:1px solid var(--line);background:linear-gradient(180deg,#f8fbff,#f4f7ff)}.phone-sms-intent-main,.carrier-sms-intent-main{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.35rem}.phone-sms-intent-badges,.carrier-sms-intent-meta{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.phone-sms-alert{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;border:1px solid #fecaca;background:#fff7f7}.phone-sms-alert-success{border-color:#bbf7d0;background:#f2fff6}.phone-sms-alert-watch{border-color:#fde68a;background:#fffbeb}.phone-sms-quick-send{border:1px solid var(--line)}.phone-sms-quick-send-textarea{min-height:108px;resize:vertical}.phone-sms-quick-send-footer{grid-column:1 / -1;display:flex;justify-content:space-between;gap:.65rem;align-items:center}.phone-sms-empty-actions{margin-top:.5rem;display:flex;gap:.45rem;flex-wrap:wrap}.carrier-sms-subtitle{max-width:56rem}.carrier-runner-health-row{margin-top:.45rem;display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;padding:.55rem .65rem;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f8fafc}.carrier-sms-intent .subtitle,.phone-sms-intent .subtitle{margin:0}.carrier-hardware-config-page{display:grid;gap:1rem}.carrier-hardware-config-subtitle{max-width:78ch}.carrier-hardware-config-kpis .kpi-card p{color:var(--muted);margin:.35rem 0 0}.carrier-hardware-top-tabs{margin-top:-.15rem;margin-bottom:.25rem}.carrier-hardware-tab-panel{display:grid;gap:1rem}.carrier-hardware-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.carrier-hardware-overview-grid .carrier-hardware-execution-banner{grid-column:1 / -1}.carrier-hardware-section-header{margin-bottom:.35rem;padding:0}.carrier-hardware-section-header .subtitle{margin:.2rem 0 0}.carrier-hardware-section-header.is-secondary h4{font-size:1rem}.carrier-hardware-config-grid{align-items:start}.carrier-hardware-check{align-items:center;display:flex;gap:.65rem}.carrier-hardware-check input{accent-color:var(--color-primary)}.carrier-hardware-check span{color:var(--navy);font-size:.95rem;font-weight:600}.carrier-hardware-field{display:grid;gap:.35rem}.carrier-hardware-field.is-invalid input,.carrier-hardware-field.is-invalid select{border-color:#ef44446b;box-shadow:0 0 0 3px #ef444414}.carrier-hardware-field-error{color:#b91c1c;font-size:.8rem;line-height:1.35}.carrier-hardware-inline-actions{display:flex;flex-wrap:wrap;gap:.6rem}.carrier-hardware-inline-link{align-self:start;background:transparent;border:none;color:var(--color-primary);cursor:pointer;font-size:.82rem;font-weight:700;padding:0;text-align:left}.carrier-hardware-inline-link:hover{text-decoration:underline}.carrier-hardware-settings-issue{align-items:start}.carrier-hardware-two-up{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-hardware-manufacturer-block{border-top:1px solid var(--border);display:grid;gap:.65rem;margin-top:.25rem;padding-top:.85rem}.carrier-hardware-label{color:var(--muted);font-size:.85rem;font-weight:700;text-transform:uppercase}.carrier-hardware-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.carrier-hardware-chip{background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--navy);cursor:pointer;font:inherit;font-weight:700;padding:.45rem .8rem}.carrier-hardware-chip.is-active{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.34);color:var(--color-primary)}.carrier-hardware-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.carrier-hardware-blocker-list{color:var(--navy);display:grid;gap:.45rem;margin:0;padding-left:1.1rem}.carrier-hardware-callout{background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.18);border-radius:12px;color:var(--navy);line-height:1.45;padding:.85rem .95rem}.carrier-hardware-snapshot{display:grid;gap:.75rem}.carrier-hardware-snapshot div{border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.55rem}.carrier-hardware-snapshot div:last-child{border-bottom:none;padding-bottom:0}.carrier-hardware-snapshot span{color:var(--muted);font-size:.88rem;font-weight:600}.carrier-hardware-snapshot strong{color:var(--navy);text-align:right}.carrier-hardware-catalog-section{gap:1rem}.carrier-hardware-catalog-header{align-items:flex-start;gap:1rem}.carrier-hardware-catalog-subtitle{margin-top:.25rem;max-width:42rem}.carrier-hardware-catalog-link{color:var(--color-primary);font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap}.carrier-hardware-catalog-link:hover{text-decoration:underline}.carrier-hardware-device-groups{display:grid;gap:1rem}.carrier-hardware-device-group{display:grid;gap:.85rem}.carrier-hardware-device-group-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.carrier-hardware-device-group-header h5{color:var(--navy);font-size:1rem;margin:0}.carrier-hardware-device-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.carrier-hardware-device-card{background:#fff;border:1px solid var(--border);border-radius:14px;display:grid;gap:.9rem;grid-template-columns:84px minmax(0,1fr);padding:.9rem}.carrier-hardware-device-art{align-items:center;background:linear-gradient(180deg,rgba(var(--primary-rgb),.12),#94a3b814);border:1px solid rgba(var(--primary-rgb),.14);border-radius:12px;color:var(--color-primary);display:flex;font-size:1.75rem;height:84px;justify-content:center;overflow:hidden;width:84px}.carrier-hardware-device-art img{height:100%;object-fit:cover;width:100%}.carrier-hardware-device-copy{display:grid;gap:.25rem}.carrier-hardware-device-copy strong{color:var(--navy)}.carrier-hardware-device-copy span{color:var(--muted);font-size:.9rem;font-weight:600}.carrier-hardware-device-copy p{color:var(--muted);line-height:1.4;margin:.2rem 0 0}.carrier-hardware-empty{border:1px dashed var(--border);border-radius:14px;color:var(--muted);padding:1rem}.carrier-hardware-execution-banner{align-items:center;border:1px solid rgba(var(--primary-rgb),.14);box-shadow:0 10px 24px #0f172a0f;display:flex;gap:1rem;justify-content:space-between;padding:1.05rem 1.15rem}.carrier-hardware-banner-copy{display:grid;gap:.28rem}.carrier-hardware-banner-copy strong{color:var(--navy);font-size:1.08rem}.carrier-hardware-banner-summary{margin:0;max-width:46rem}.carrier-hardware-banner-meta{align-items:flex-end;display:grid;gap:.38rem;justify-items:end}.carrier-hardware-banner-state{align-items:end;background:rgba(var(--primary-rgb),.05);border:1px solid rgba(var(--primary-rgb),.12);border-radius:12px;display:grid;gap:.12rem;justify-items:end;padding:.7rem .8rem}.carrier-hardware-banner-state strong{color:var(--navy);font-size:1.6rem;line-height:1}.carrier-hardware-banner-state span{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.carrier-hardware-orders-section{gap:1rem}.carrier-hardware-orders-layout{display:grid;gap:1.1rem;grid-template-columns:360px minmax(0,1fr)}.carrier-hardware-approvals-layout{display:grid;gap:1rem;grid-template-columns:420px minmax(0,1fr)}.carrier-hardware-orders-column{display:grid;gap:1rem;align-content:start}.carrier-hardware-queue-block{display:grid;gap:.75rem}.carrier-hardware-orders-queue-card{align-content:start;background:linear-gradient(180deg,#f8fafceb,#fffffffa);border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:0 10px 24px #0f172a0d;padding:1rem}.carrier-hardware-queue-header{align-items:center;display:flex;justify-content:space-between;gap:1rem}.carrier-hardware-queue-header h5,.carrier-hardware-review-header h5{color:var(--navy);margin:0}.carrier-hardware-queue-list{display:grid;gap:.75rem}.carrier-hardware-orders-queue-card .carrier-hardware-queue-list{gap:.65rem}.carrier-hardware-queue-card{background:#fff;border:1px solid var(--border);border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:.45rem;padding:.9rem;text-align:left}.carrier-hardware-orders-queue-card .carrier-hardware-queue-card{border-color:#94a3b82e;box-shadow:0 3px 12px #0f172a08;gap:.55rem;padding:.95rem 1rem}.carrier-hardware-orders-queue-card .carrier-hardware-queue-top strong{color:var(--navy);font-size:1rem;letter-spacing:-.01em}.carrier-hardware-recent-card .carrier-hardware-queue-card{border-color:#94a3b833;gap:.55rem;padding:1rem}.carrier-hardware-recent-card .carrier-hardware-queue-top strong{font-size:1rem;letter-spacing:-.01em}.carrier-hardware-recent-card .carrier-hardware-queue-card p{color:var(--navy);font-size:.92rem;line-height:1.4}.carrier-hardware-recent-card .carrier-hardware-queue-meta{color:var(--muted);font-size:.82rem}.carrier-hardware-recent-card .carrier-hardware-queue-meta .is-primary{color:var(--navy);font-weight:700}.carrier-hardware-queue-card.is-active{border-color:rgba(var(--primary-rgb),.36);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.carrier-hardware-orders-queue-card .carrier-hardware-queue-card.is-active{background:linear-gradient(180deg,#eff6ffe6,#fffffffa);border-color:rgba(var(--primary-rgb),.34);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12),0 14px 28px #2563eb14}.carrier-hardware-queue-card p{color:var(--muted);line-height:1.45;margin:0}.carrier-hardware-orders-queue-card .carrier-hardware-queue-card p{color:#334155;font-size:.89rem}.carrier-hardware-queue-top,.carrier-hardware-line-top,.carrier-hardware-line-meta,.carrier-hardware-review-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.carrier-hardware-review-header{align-items:flex-start;margin-bottom:1rem}.carrier-hardware-review-kicker{color:var(--color-primary);font-size:.76rem;font-weight:700;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.carrier-hardware-queue-meta,.carrier-hardware-line-meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:.55rem;font-size:.86rem}.carrier-hardware-orders-queue-card .carrier-hardware-queue-meta{gap:.45rem .7rem}.carrier-hardware-orders-queue-card .carrier-hardware-queue-meta .is-primary{color:var(--navy);font-weight:700}.carrier-hardware-review-panel,.carrier-hardware-review-stack,.carrier-hardware-line-list{display:grid;gap:1rem}.carrier-hardware-orders-workspace,.carrier-hardware-approvals-column{align-content:start}.carrier-hardware-approvals-bucket{align-content:start;background:linear-gradient(180deg,#f8fafceb,#fffffffa);border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:0 10px 24px #0f172a0d;padding:1rem}.carrier-hardware-approvals-bucket-secondary{background:linear-gradient(180deg,#fbfcfdf0,#fffffffa)}.carrier-hardware-approvals-bucket .carrier-hardware-queue-list{gap:.65rem}.carrier-hardware-approvals-bucket .carrier-hardware-queue-card{border-color:#94a3b82e;box-shadow:0 3px 12px #0f172a08;gap:.55rem;padding:.95rem 1rem}.carrier-hardware-approvals-bucket .carrier-hardware-queue-top strong{color:var(--navy);font-size:.98rem;letter-spacing:-.01em}.carrier-hardware-approvals-bucket .carrier-hardware-queue-card p{color:#334155;font-size:.89rem}.carrier-hardware-approvals-bucket .carrier-hardware-queue-meta .is-primary{color:var(--navy);font-weight:700}.carrier-hardware-approvals-bucket .carrier-hardware-queue-card.is-active{background:linear-gradient(180deg,#eff6ffe6,#fffffffa);border-color:rgba(var(--primary-rgb),.34);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12),0 14px 28px #2563eb14}.carrier-hardware-approvals-workspace{align-content:start}.carrier-hardware-approvals-header{background:linear-gradient(180deg,#f8fafceb,#fffffffa);border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:0 10px 24px #0f172a0d;margin-bottom:0;padding:1rem 1.05rem}.carrier-hardware-queue-empty{background:linear-gradient(180deg,#f8fafceb,#fffffffa);border-style:solid;display:grid;gap:.3rem}.carrier-hardware-queue-empty strong{color:var(--navy);font-size:.95rem}.carrier-hardware-queue-empty p{color:var(--muted);line-height:1.45;margin:0}.carrier-hardware-approval-empty-card{align-content:start;background:linear-gradient(180deg,#f8fafceb,#fffffffa);border-color:#94a3b82e;box-shadow:0 10px 24px #0f172a0d;display:grid;gap:1rem;justify-items:start;padding:1.2rem}.carrier-hardware-approval-empty-icon{align-items:center;background:rgba(var(--primary-rgb),.1);border-radius:14px;color:var(--color-primary);display:inline-flex;font-size:1.1rem;height:2.7rem;justify-content:center;width:2.7rem}.carrier-hardware-approval-empty-copy{display:grid;gap:.28rem}.carrier-hardware-approval-empty-copy h4{color:var(--navy);font-size:1.1rem;letter-spacing:-.01em;margin:0}.carrier-hardware-approval-empty-copy .subtitle{margin:0;max-width:42rem}.carrier-hardware-approval-preview{background:#ffffffeb;border:1px solid rgba(148,163,184,.16);border-radius:16px;display:grid;gap:.9rem;padding:1rem;width:100%}.carrier-hardware-approval-preview-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.carrier-hardware-approval-preview-header div{display:grid;gap:.18rem}.carrier-hardware-approval-preview-label{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.carrier-hardware-approval-preview-header strong{color:var(--navy);font-size:1rem;letter-spacing:-.01em}.carrier-hardware-approval-preview-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-hardware-approval-preview-block{background:linear-gradient(180deg,#f8fafce0,#fffffffa);border:1px solid rgba(148,163,184,.14);border-radius:14px;display:grid;gap:.24rem;padding:.9rem 1rem}.carrier-hardware-approval-preview-block strong{color:var(--navy)}.carrier-hardware-approval-preview-block span{color:var(--muted);font-size:.87rem;line-height:1.45}.carrier-hardware-approval-preview-actions{display:flex;flex-wrap:wrap;gap:.55rem}.carrier-hardware-approval-preview-actions .btn[disabled]{cursor:not-allowed;opacity:.72}.carrier-hardware-approval-empty-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.carrier-hardware-approval-empty-grid div{background:#fff;border:1px solid rgba(148,163,184,.16);border-radius:14px;display:grid;gap:.25rem;padding:.9rem 1rem}.carrier-hardware-approval-empty-grid strong{color:var(--navy)}.carrier-hardware-approval-empty-grid span{color:var(--muted);font-size:.88rem;line-height:1.45}.carrier-hardware-line-card{background:#fff;border:1px solid var(--border);border-radius:12px;display:grid;gap:.45rem;padding:.85rem}.carrier-hardware-line-card p{color:var(--muted);margin:0}.carrier-hardware-payload-preview{background:#0f172a;border-radius:12px;color:#e2e8f0;font-size:.84rem;line-height:1.5;margin:0;max-height:320px;overflow:auto;padding:.95rem 1rem}.carrier-hardware-attention-card{border:1px solid rgba(245,158,11,.24);box-shadow:0 10px 22px #b453090f}.carrier-hardware-attention-list{display:grid;gap:.7rem}.carrier-hardware-attention-item{align-items:flex-start;background:#fff;border:1px solid rgba(245,158,11,.18);border-radius:12px;display:grid;gap:.8rem;grid-template-columns:auto 1fr;padding:.85rem .95rem}.carrier-hardware-attention-icon{align-items:center;background:#fffbeb;border-radius:999px;color:#b45309;display:inline-flex;font-size:.95rem;height:1.9rem;justify-content:center;width:1.9rem}.carrier-hardware-attention-copy{display:grid;gap:.15rem}.carrier-hardware-attention-copy strong{color:var(--navy);font-size:.95rem;line-height:1.35}.carrier-hardware-attention-copy span{color:var(--muted);font-size:.86rem;line-height:1.45}.carrier-hardware-queue-summary-card,.carrier-hardware-policy-card{align-content:start}.carrier-hardware-queue-summary-card{box-shadow:0 8px 20px #0f172a0a}.carrier-hardware-queue-summary-grid,.carrier-hardware-queue-secondary-grid{display:grid;gap:.65rem}.carrier-hardware-queue-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.8rem}.carrier-hardware-queue-secondary-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.8rem}.carrier-hardware-queue-metric{background:#fff;border:1px solid var(--border);border-radius:12px;display:grid;gap:.25rem;padding:.8rem .9rem}.carrier-hardware-queue-metric span{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.carrier-hardware-queue-metric strong{color:var(--navy);font-size:1.4rem;line-height:1.1}.carrier-hardware-queue-metric.is-primary{border-color:rgba(var(--primary-rgb),.14)}.carrier-hardware-queue-metric.is-secondary{background:#f8fafc}.carrier-hardware-policy-card{background:#fbfcfd;border-color:#94a3b83d}.carrier-hardware-policy-card .carrier-hardware-snapshot span{font-size:.82rem}.carrier-hardware-policy-card .carrier-hardware-snapshot strong{font-size:.94rem;font-weight:700}.carrier-hardware-orders-header-card{border-color:#2563eb1f;box-shadow:0 12px 28px #0f172a0d}.carrier-hardware-orders-workspace-header{align-items:center;gap:1rem;margin-bottom:0}.carrier-hardware-orders-workspace-copy{display:grid;gap:.2rem}.carrier-hardware-orders-workspace-copy h5{font-size:1.22rem;letter-spacing:-.02em}.carrier-hardware-orders-workspace-meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:.4rem .8rem;font-size:.84rem}.carrier-hardware-orders-workspace-meta span{position:relative}.carrier-hardware-orders-workspace-meta span+span:before{content:"•";color:#94a3b8e6;left:-.45rem;position:absolute}.carrier-hardware-orders-workspace-actions{align-items:flex-end;display:grid;gap:.6rem;justify-items:end}.carrier-hardware-orders-status-stack{align-items:flex-end;display:grid;gap:.3rem;justify-items:end}.carrier-hardware-orders-status-note{color:var(--muted);font-size:.79rem;line-height:1.35;max-width:18rem;text-align:right}.carrier-hardware-orders-next-step-card{border-color:#94a3b82e;display:grid;gap:.8rem}.carrier-hardware-orders-next-step-card.is-ok{background:linear-gradient(180deg,#ecfdf594,#fffffffa);border-color:rgba(var(--accent-mint-rgb),.24)}.carrier-hardware-orders-next-step-card.is-pending{background:linear-gradient(180deg,#fffbebad,#fffffffa);border-color:#f59e0b2e}.carrier-hardware-orders-next-step-card.is-error{background:linear-gradient(180deg,#fef2f2b8,#fffffffa);border-color:#ef444429}.carrier-hardware-orders-next-step-card.is-neutral{background:linear-gradient(180deg,#f8fafcdb,#fffffffa)}.carrier-hardware-orders-next-step-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.carrier-hardware-orders-next-step-copy{display:grid;gap:.22rem}.carrier-hardware-orders-next-step-copy h4{color:var(--navy);font-size:1.05rem;letter-spacing:-.01em;margin:0}.carrier-hardware-orders-next-step-copy .subtitle{margin:0;max-width:48rem}.carrier-hardware-orders-next-step-status{flex:0 0 auto}.carrier-hardware-orders-next-step-footer{align-items:center;border-top:1px solid rgba(148,163,184,.16);display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding-top:.85rem}.carrier-hardware-orders-next-step-footer p{color:var(--navy);flex:1 1 22rem;line-height:1.45;margin:0}.carrier-hardware-orders-inline-actions{display:flex;flex-wrap:wrap;gap:.55rem}.carrier-hardware-orders-next-step-note{color:var(--muted);font-size:.82rem;line-height:1.45;margin:0}.carrier-hardware-orders-readiness-card{border-color:#94a3b833;box-shadow:0 10px 24px #0f172a0a}.carrier-hardware-orders-readiness-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.carrier-hardware-orders-readiness-main{display:grid;gap:1rem}.carrier-hardware-orders-summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-hardware-orders-summary-metric{background:#fff;border:1px solid rgba(148,163,184,.16);border-radius:14px;display:grid;gap:.22rem;padding:.9rem 1rem}.carrier-hardware-orders-summary-metric span{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.carrier-hardware-orders-summary-metric strong{color:var(--navy);font-size:1rem;line-height:1.35}.carrier-hardware-submission-block{display:grid;gap:.8rem}.carrier-hardware-submission-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between}.carrier-hardware-submission-label-row strong{color:var(--navy);font-size:.98rem}.carrier-hardware-orders-alert-block{border-top:1px solid rgba(148,163,184,.15);padding-top:.95rem}.carrier-hardware-orders-attention-list{gap:.6rem}.carrier-hardware-blocking-row{background:linear-gradient(180deg,#fffbeb8f,#fffffffa);border-color:#f59e0b38;box-shadow:inset 0 1px #fff6}.carrier-hardware-orders-completeness-block{align-content:start;background:#fbfcfd;border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:1rem}.carrier-hardware-completeness-grid{display:grid;gap:.8rem}.carrier-hardware-orders-completeness-grid div{align-items:start;border-bottom:1px solid rgba(148,163,184,.14);display:grid;gap:.15rem;justify-content:start;padding-bottom:.65rem}.carrier-hardware-orders-completeness-grid div:last-child{border-bottom:none;padding-bottom:0}.carrier-hardware-orders-completeness-grid span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.carrier-hardware-orders-completeness-grid strong{color:var(--navy);font-size:.95rem;line-height:1.35;text-align:left}.carrier-hardware-orders-lines-card{border-color:#94a3b833}.carrier-hardware-orders-line-list{gap:.85rem}.carrier-hardware-orders-line-card{border-radius:14px;gap:.55rem;padding:1rem}.carrier-hardware-orders-line-total{color:var(--navy);font-size:.96rem;font-weight:800}.carrier-hardware-orders-line-card p{color:#334155;font-size:.9rem}.carrier-hardware-orders-line-card .carrier-hardware-line-meta{gap:.45rem .8rem;font-size:.82rem}.carrier-hardware-orders-line-card .carrier-hardware-line-meta .is-primary{color:var(--navy);font-weight:700}.carrier-hardware-orders-line-card .carrier-hardware-chip-row{gap:.45rem}.carrier-hardware-orders-line-card .carrier-hardware-chip{cursor:default;padding:.35rem .65rem}.carrier-hardware-vendor-preview-workspace{align-content:start}.carrier-hardware-vendor-preview-layout{display:grid;gap:1.1rem}.carrier-hardware-vendor-selector-card{align-content:start;border-color:#94a3b82e;box-shadow:0 8px 20px #0f172a0a}.carrier-hardware-vendor-selector-card-secondary{background:linear-gradient(180deg,#fbfcfdf0,#fffffffa)}.carrier-hardware-vendor-selector-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.carrier-hardware-vendor-selector-card .carrier-hardware-queue-card{border-color:#94a3b82e;box-shadow:0 3px 12px #0f172a08;gap:.55rem;min-height:120px;padding:1rem 1.05rem}.carrier-hardware-vendor-selector-card .carrier-hardware-queue-top strong{color:var(--navy);font-size:1rem;letter-spacing:-.01em}.carrier-hardware-vendor-selector-card .carrier-hardware-queue-card p{color:#334155;font-size:.9rem}.carrier-hardware-vendor-selector-card .carrier-hardware-queue-meta{gap:.45rem .75rem}.carrier-hardware-vendor-selector-card .carrier-hardware-queue-meta .is-primary{color:var(--navy);font-weight:700}.carrier-hardware-vendor-selector-card .carrier-hardware-queue-card.is-active{background:linear-gradient(180deg,#eff6ffe6,#fffffffa);border-color:rgba(var(--primary-rgb),.34);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12),0 14px 28px #2563eb14}.carrier-hardware-vendor-status-card{border-color:#94a3b82e;display:grid;gap:.7rem}.carrier-hardware-vendor-status-card.is-ok{background:linear-gradient(180deg,#ecfdf58f,#fffffffa);border-color:rgba(var(--accent-mint-rgb),.24)}.carrier-hardware-vendor-status-card.is-pending{background:linear-gradient(180deg,#fffbeba3,#fffffffa);border-color:#f59e0b2e}.carrier-hardware-vendor-status-card.is-error{background:linear-gradient(180deg,#fef2f2b8,#fffffffa);border-color:#ef444429}.carrier-hardware-vendor-status-card.is-neutral{background:linear-gradient(180deg,#f8fafcdb,#fffffffa)}.carrier-hardware-vendor-status-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.carrier-hardware-vendor-status-copy{display:grid;gap:.22rem}.carrier-hardware-vendor-status-copy h5{color:var(--navy);font-size:1.18rem;letter-spacing:-.02em;margin:0}.carrier-hardware-vendor-status-copy .subtitle{margin:0}.carrier-hardware-vendor-guidance{color:var(--navy);font-size:.96rem;line-height:1.5;margin:0}.carrier-hardware-vendor-readiness-card,.carrier-hardware-vendor-details-card{border-color:#94a3b82e}.carrier-hardware-vendor-readiness-grid{display:grid;gap:1rem;grid-template-columns:1fr}.carrier-hardware-vendor-readiness-block{align-content:start;background:#fbfcfd;border:1px solid rgba(148,163,184,.16);border-radius:16px;display:grid;gap:.8rem;padding:1rem}.carrier-hardware-vendor-subsection-copy{margin:-.2rem 0 0;max-width:54rem}.carrier-hardware-vendor-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-hardware-vendor-preview-stack{gap:1.15rem}.carrier-hardware-vendor-readiness-card,.carrier-hardware-vendor-details-card,.carrier-hardware-orders-lines-card,.carrier-hardware-advanced-payload{box-shadow:0 8px 20px #0f172a0a}.carrier-hardware-vendor-readiness-card .carrier-hardware-submission-block+.carrier-hardware-vendor-readiness-grid{border-top:1px solid rgba(148,163,184,.14);padding-top:1rem}.carrier-hardware-advanced-payload{border-color:#94a3b829;display:grid;gap:.85rem}.carrier-hardware-advanced-payload summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.carrier-hardware-advanced-payload summary::-webkit-details-marker{display:none}.carrier-hardware-advanced-payload summary div{display:grid;gap:.18rem}.carrier-hardware-advanced-payload summary strong{color:var(--navy);font-size:1rem}.carrier-hardware-advanced-payload summary span{color:var(--muted);font-size:.84rem;line-height:1.4}.carrier-hardware-advanced-payload summary:after{color:var(--muted);content:"+";font-size:1.15rem;font-weight:700}.carrier-hardware-advanced-payload[open] summary:after{content:"−"}@media(max-width:900px){.phone-sms-intent-main,.carrier-sms-intent-main{flex-direction:column}.carrier-hardware-two-up,.carrier-hardware-overview-grid,.carrier-hardware-approvals-layout,.carrier-hardware-approval-empty-grid,.carrier-hardware-approval-preview-grid,.carrier-hardware-queue-summary-grid,.carrier-hardware-queue-secondary-grid{grid-template-columns:1fr}.carrier-hardware-execution-banner,.carrier-hardware-review-header{align-items:flex-start;flex-direction:column}.carrier-hardware-banner-meta{justify-items:start}.carrier-hardware-orders-layout,.carrier-hardware-orders-readiness-grid,.carrier-hardware-orders-summary-grid,.carrier-hardware-vendor-readiness-grid,.carrier-hardware-vendor-selector-list{grid-template-columns:1fr}.carrier-hardware-orders-workspace-actions,.carrier-hardware-orders-status-stack{justify-items:start}.carrier-hardware-orders-status-note{max-width:none;text-align:left}.carrier-hardware-orders-next-step-row,.carrier-hardware-orders-next-step-footer,.carrier-hardware-vendor-status-row{flex-direction:column;align-items:flex-start}.carrier-hardware-device-card{grid-template-columns:1fr}.carrier-hardware-device-art{width:100%}.phone-sms-quick-send-footer{flex-direction:column;align-items:flex-start}}.workspace-onboarding-page{min-height:calc(100vh - 6rem);padding:2rem;background:radial-gradient(circle at top left,rgba(14,165,233,.14),transparent 26rem),radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 24rem),linear-gradient(180deg,#f8fbff,#fff)}.workspace-onboarding-shell{max-width:1200px;margin:0 auto;display:grid;gap:1.5rem}.workspace-onboarding-hero{padding:1.75rem;border-radius:28px;border:1px solid rgba(148,163,184,.22);background:#ffffffeb;box-shadow:0 28px 60px #0f172a14}.workspace-onboarding-kicker{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700;color:#0369a1}.workspace-onboarding-lead{max-width:54rem;margin:0;color:#475569;font-size:1.05rem;line-height:1.7}.workspace-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.workspace-onboarding-card{display:grid;gap:1rem;padding:1.5rem;border-radius:24px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 24px 50px #0f172a14}.workspace-onboarding-card.is-emphasized{border-color:#0284c757;box-shadow:0 28px 68px #0ea5e929}.workspace-onboarding-card-live{background:linear-gradient(180deg,#fffffffa,#f0fdfaf5)}.workspace-onboarding-card-top h2,.workspace-onboarding-card-top p,.workspace-onboarding-card-detail p{margin:0}.workspace-onboarding-card-top{display:grid;gap:.55rem}.workspace-onboarding-card-tag,.workspace-mode-banner-pill,.workspace-chat-guide-pill{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:.32rem .7rem;border-radius:999px;background:#0284c71f;color:#0369a1;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workspace-onboarding-card-detail{display:grid;gap:.35rem;padding:1rem;border-radius:18px;background:#f8fafcf2;border:1px solid rgba(148,163,184,.18);color:#475569}.workspace-onboarding-list{margin:0;padding-left:1rem;display:grid;gap:.65rem;color:#334155}.workspace-onboarding-actions{display:flex;gap:.75rem}.workspace-onboarding-error,.workspace-mode-banner-error{margin:0;color:#b91c1c}.workspace-mode-banner{display:grid;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.4rem;border-radius:22px;border:1px solid rgba(148,163,184,.18)}.workspace-mode-banner h2,.workspace-mode-banner p{margin:0}.workspace-mode-banner-demo{background:linear-gradient(135deg,#eaf6fffa,#f0fdfaf5);border-color:#0ea5e942}.workspace-mode-banner-live{background:linear-gradient(135deg,#fffbebf0,#fffffffa);border-color:#f59e0b38}.workspace-mode-banner-copy{display:grid;gap:.55rem}.workspace-mode-banner-demo-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem .9rem;padding:.72rem 1rem}.workspace-mode-banner-copy-inline{display:flex;align-items:center;gap:.65rem;min-width:0;flex-wrap:nowrap}.workspace-mode-banner-copy-inline p{font-size:.92rem;line-height:1.35;color:#334155}.workspace-mode-banner-copy-inline strong{color:#0f172a}.workspace-mode-banner-demo-inline .workspace-mode-banner-pill{padding:.22rem .6rem;font-size:.7rem;letter-spacing:.03em;flex-shrink:0}.workspace-mode-banner-demo-inline .workspace-mode-banner-actions{flex-wrap:nowrap;gap:.5rem}.workspace-mode-banner-demo-inline .workspace-mode-banner-actions .btn{min-height:36px;padding:.48rem .9rem;white-space:nowrap}.workspace-mode-banner-actions,.workspace-chat-guide-actions,.workspace-live-checklist-actions{display:flex;flex-wrap:wrap;gap:.6rem}.workspace-dev-launcher{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-bottom:.85rem;padding:.8rem 1rem;border-radius:18px;border:1px dashed rgba(148,163,184,.36);background:#0f172a08}.workspace-dev-launcher-copy{display:grid;gap:.2rem;color:#475569;font-size:.92rem}.workspace-dev-launcher-pill{display:inline-flex;width:fit-content;align-items:center;padding:.18rem .55rem;border-radius:999px;background:#0f172a14;color:#0f172a;font-size:.68rem;font-weight:700;letter-spacing:.06em}.workspace-dev-launcher-actions{display:flex;flex-wrap:wrap;gap:.55rem}.workspace-live-checklist{display:grid;gap:.8rem}.workspace-live-checklist-item{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem;border-radius:18px;background:#ffffffd6;border:1px solid rgba(148,163,184,.16)}.workspace-live-checklist-item p{margin:.3rem 0 0;color:#475569}.workspace-live-checklist-item.is-complete{opacity:.72}.workspace-chat-guide,.workspace-sidebar-guide{display:grid;gap:.7rem;padding:1rem;border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#fffffffa);border:1px solid rgba(148,163,184,.18);color:#334155}.workspace-chat-guide-inline{margin-top:.85rem}.workspace-chat-guide-compact{display:flex;align-items:center;gap:.75rem;padding:.72rem .9rem;border-radius:16px}.workspace-chat-guide-summary{flex:1 1 28rem;min-width:14rem;font-size:.92rem;line-height:1.45;color:#475569}.workspace-chat-guide-actions-compact{flex:0 1 auto;align-items:center;justify-content:flex-end;gap:.45rem}.demo-next-strip{margin-top:1rem;justify-content:space-between;border-color:#60a5fa38;background:linear-gradient(180deg,#f8fafcfa,#eff6ffb8)}.demo-next-strip .workspace-chat-guide-pill{background:#2563eb1a;color:#1d4ed8}.demo-orientation-chooser,.demo-orientation-strip{margin-top:1rem;justify-content:space-between;border-color:#3b82f62e;background:linear-gradient(180deg,#f8fafcfa,#fffffff0)}.demo-orientation-strip .workspace-chat-guide-pill,.demo-orientation-chooser .workspace-chat-guide-pill{background:#0ea5e91f;color:#0369a1}.demo-orientation-note{display:inline-flex;align-items:center;min-height:32px;color:#475569;font-size:.83rem;font-weight:600}.demo-next-strip h4{margin:.2rem 0 0}.demo-next-strip p{margin:.15rem 0 0}.demo-next-strip-actions{justify-content:flex-end}.demo-next-action{display:inline-grid;gap:.14rem;justify-items:start;text-align:left;white-space:normal;min-width:0}.demo-next-action-label{font-weight:700}.demo-next-action-hint{font-size:.7rem;line-height:1.25;color:#64748b;font-weight:600}.workspace-chat-guide-compact .btn.btn-sm{min-height:32px;padding:.38rem .72rem;border-radius:999px;font-size:.82rem;line-height:1.2}.workspace-chat-guide h4,.workspace-sidebar-guide h4,.workspace-chat-guide p,.workspace-sidebar-guide p{margin:0}.chat-page-panel{flex:1;display:flex;flex-direction:column;gap:.75rem;min-height:420px;height:calc(100vh - 130px);max-height:calc(100vh - 130px);overflow:hidden}.chat-app-page{display:grid;gap:1rem}.chat-app-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.chat-app-page-subtitle{max-width:46rem}.chat-app-page-actions{display:flex;flex-wrap:wrap;gap:.55rem}.chat-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.chat-app-grid-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-app-card{display:grid;gap:.8rem;padding:1.1rem 1.15rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 16px 38px #0f172a0d}.chat-app-card h4,.chat-app-card p{margin:0}.chat-app-card-session{padding:.95rem}.chat-app-card-session .session-sidebar-panel{border:none;box-shadow:none;padding:0;background:transparent}.chat-conversations-eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.42rem;padding:.22rem .55rem;border-radius:999px;background:linear-gradient(135deg,#2563eb1a,#0ea5e914);color:#1d4ed8;font-size:.71rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-conversations-section-label{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .5rem;border-radius:999px;background:#eff6ffe6;color:#2563eb;border:1px solid rgba(191,219,254,.95);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.chat-conversations-section-label.is-detail{background:#0ea5e914;color:#0369a1;border-color:#7dd3fce6}.chat-conversations-summary-strip{display:flex;flex-wrap:wrap;gap:.55rem .9rem;align-items:center;padding:.1rem 0 .15rem;color:#64748b;font-size:.78rem}.chat-conversations-summary-strip span{position:relative;display:inline-flex;align-items:center;gap:.35rem}.chat-conversations-summary-strip span+span:before{content:"";width:4px;height:4px;border-radius:999px;background:#94a3b8b3;position:absolute;left:-.5rem}.chat-conversations-summary-strip strong{color:#1e3a8a;font-size:.82rem;font-weight:800}.chat-conversations-toolbar{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(0,.7fr)) auto;gap:.55rem;align-items:end;padding:.62rem .7rem;border-radius:14px;border:1px solid rgba(226,232,240,.72);background:#ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px #0f172a08}.chat-conversations-search input:focus,.chat-conversations-filter select:focus,.chat-conversations-management-inline input:focus{outline:none;border-color:#60a5faf2;box-shadow:0 0 0 3px #bfdbfe73}.chat-conversations-search,.chat-conversations-filter{display:grid;gap:.28rem}.chat-conversations-search{position:relative;grid-template-columns:none;align-items:stretch;padding:0;border:none;border-radius:0;background:transparent;color:inherit;box-shadow:none}.chat-conversations-search-icon{position:absolute;left:.78rem;top:50%;width:16px!important;height:16px!important;min-width:16px;min-height:16px;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.chat-conversations-search input,.chat-conversations-filter select,.chat-conversations-management-inline input{min-height:36px;border-radius:10px;border:1px solid rgba(226,232,240,.95);background:#fffffffa;padding:.55rem .72rem;color:#0f172a;box-shadow:none}.chat-conversations-search input{padding-left:2.4rem;padding-right:2.3rem}.chat-conversations-filter span,.chat-conversations-management-field span{color:#64748b;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.chat-conversations-clear{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#94a3b8;padding:.2rem;cursor:pointer}.chat-conversations-clear-icon{width:14px;height:14px}.chat-conversations-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;align-items:center;color:#64748b;font-size:.75rem}.chat-conversations-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr);gap:.9rem;align-items:start}.chat-conversations-list-card,.chat-conversations-preview-card{min-height:540px;border-radius:16px;border-color:#e2e8f0bf;box-shadow:0 12px 28px #0f172a09}.chat-conversations-list-head,.chat-conversations-preview-head{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.chat-conversations-list-copy,.chat-conversations-preview-copy,.chat-conversations-preview-section,.chat-conversations-empty{display:grid;gap:.3rem}.chat-conversations-list-copy p,.chat-conversations-preview-copy p,.chat-conversations-preview-section p,.chat-conversations-empty p{margin:0;color:#64748b;font-size:.84rem;line-height:1.5}.chat-conversations-list-copy h4,.chat-conversations-preview-copy h4{margin:0;color:#0f172a}.chat-conversations-list{display:grid;gap:.32rem}.chat-conversations-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:start;padding:.58rem .62rem;border-radius:12px;border:1px solid transparent;background:#ffffff9e;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.chat-conversations-row:hover{border-color:#e2e8f0f2;background:#f8fafcd6;box-shadow:0 6px 14px #0f172a09}.chat-conversations-row.is-selected{border-color:#7dd3fcf2;background:linear-gradient(90deg,#2563eb14,#0ea5e905 22%,#ffffffd1 22%),#f8fafcf5;box-shadow:inset 0 0 0 1px #bfdbfed9}.chat-conversations-row.is-busy{opacity:.7}.chat-conversations-row-main{border:none;background:transparent;padding:0;text-align:left;display:grid;gap:.24rem;cursor:pointer}.chat-conversations-row-head,.chat-conversations-row-title-wrap,.chat-conversations-row-meta,.chat-conversations-row-actions,.chat-conversations-management-inline,.chat-conversations-management-actions,.chat-conversations-preview-actions{display:flex;gap:.42rem;align-items:center}.chat-conversations-row-head{justify-content:flex-start;align-items:baseline}.chat-conversations-row-title-wrap strong{color:#0f172a;font-size:.89rem;line-height:1.3}.chat-conversations-pin{width:11px;height:11px;color:#f59e0b;opacity:.85}.chat-conversations-current-label{display:inline-flex;align-items:center;padding:.08rem .36rem;border-radius:999px;background:#dbeafecc;color:#1d4ed8;font-size:.64rem;font-weight:700;letter-spacing:.02em}.chat-conversations-row p{margin:0;color:#475569;font-size:.79rem;line-height:1.38;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.chat-conversations-row-meta{flex-wrap:wrap;color:#64748b;font-size:.7rem;gap:.32rem .5rem}.chat-conversations-row-meta span{display:inline-flex;align-items:center;position:relative}.chat-conversations-row-meta span+span:before{content:"•";color:#94a3b8f2;position:absolute;left:-.34rem}.chat-conversations-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:start;gap:.18rem}.chat-conversations-row-action{border:none;background:transparent;color:#64748b;min-height:auto;padding:.14rem .3rem;border-radius:8px;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.24rem;cursor:pointer;transition:background .18s ease,color .18s ease}.chat-conversations-row-action:hover{background:#eff6ffeb;color:#1d4ed8;box-shadow:none}.chat-conversations-action{border:1px solid rgba(226,232,240,.95);background:#ffffffeb;color:#475569;min-height:30px;padding:.32rem .58rem;border-radius:9px;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.chat-conversations-action-icon,.chat-conversations-utility-icon{width:14px;height:14px;flex:0 0 auto}.chat-conversations-action:hover{border-color:#bfdbfef2;background:#fffffffa;color:#0f172a;box-shadow:0 6px 16px #0f172a0f}.chat-conversations-action.is-primary{border-color:#7dd3fcf2;background:linear-gradient(135deg,#2563eb1f,#0ea5e914);color:#1d4ed8}.chat-conversations-action.is-danger{border-color:#fecacae6;color:#b91c1c}.chat-conversations-action.is-chat{border-color:#bfdbfef2;background:#f8fafcf5;color:#1e3a8a}.chat-conversations-action.is-chat:hover{border-color:#7dd3fcf2;background:#eff6ffeb;color:#1d4ed8}.chat-conversations-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.chat-conversations-preview-meta div{display:grid;gap:.18rem;padding:.44rem .1rem .48rem;border-radius:0;background:transparent;border:none;border-bottom:1px solid rgba(226,232,240,.9)}.chat-conversations-preview-meta span{color:#0369a1;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.chat-conversations-preview-meta strong{color:#0f172a;font-size:.88rem}.chat-conversations-management,.chat-conversations-preview-body{display:grid;gap:.55rem}.chat-conversations-management-field{display:grid;gap:.28rem}.chat-conversations-management-inline{align-items:stretch;gap:.38rem}.chat-conversations-management-inline input{flex:1 1 auto}.chat-conversations-management-actions{flex-wrap:wrap;gap:.38rem}.chat-conversations-preview-messages{display:grid;gap:.35rem}.chat-conversations-preview-message{display:grid;gap:.22rem;padding:.54rem .02rem .56rem;border-radius:0;background:transparent;border:none;border-bottom:1px solid rgba(226,232,240,.84)}.chat-conversations-preview-message strong{text-transform:capitalize;font-size:.7rem;color:#2563eb;letter-spacing:.04em}.chat-conversations-preview-message span{color:#0f172a;font-size:.82rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chat-conversations-utility-action{border:none;background:transparent;color:#2563eb;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:.28rem;padding:.18rem .08rem;cursor:pointer}.chat-conversations-utility-action:hover{color:#0f172a}.chat-app-prompt-list,.chat-app-destination-list{display:flex;flex-wrap:wrap;gap:.55rem}.chat-app-destination-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-app-destination{display:grid;gap:.22rem;text-align:left;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafcdb;color:#0f172a;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.chat-app-destination:hover,.chat-app-destination:focus-visible{transform:translateY(-1px);border-color:#2563eb52;box-shadow:0 12px 28px #2563eb14}.chat-app-destination span{color:#64748b;font-size:.82rem;line-height:1.35}.chat-app-bullet-list{margin:0;padding-left:1rem;display:grid;gap:.45rem;color:#334155}.chat-app-toggle,.chat-app-radio{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.8rem .85rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#f8fafcb8}.chat-app-toggle input,.chat-app-radio input{margin-top:.2rem}.chat-app-toggle span,.chat-app-radio span{display:grid;gap:.2rem}.chat-app-toggle small,.chat-app-radio small,.chat-app-saved-note{color:#64748b;font-size:.82rem;line-height:1.35}.chat-app-radio-list{display:grid;gap:.6rem}.chat-page-body{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.chat-thread-region{display:flex;flex:1 1 auto;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.chat-main-shell{padding:1.1rem 1.25rem .9rem;background:radial-gradient(circle at top,rgba(219,234,254,.38),transparent 34%),linear-gradient(180deg,#f8fafcf5,#fff)}.chat-main-content{width:min(100%,940px);margin:0 auto;display:flex;flex-direction:column;gap:.85rem;min-height:100%}.chat-ai-context-summary{display:grid;gap:.7rem;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#eff6ffbf,#fffffffa)}.chat-ai-context-copy{display:grid;gap:.35rem}.chat-ai-context-copy strong{color:#0f172a;font-size:.94rem;line-height:1.45}.chat-ai-context-actions{display:flex;flex-wrap:wrap;gap:.45rem}.chat-thread{display:flex;flex-direction:column;gap:.72rem;justify-content:flex-end;min-height:0}.chat-message-row{display:flex;width:100%}.chat-message-row.is-user{justify-content:flex-end}.chat-message-row.is-assistant{justify-content:flex-start}.chat-message{display:flex;flex-direction:column;gap:.35rem;max-width:min(760px,88%)}.chat-message.is-user{align-items:flex-end;max-width:min(480px,50%)}.chat-message.is-assistant{align-items:flex-start}.chat-message-row.is-widget{justify-content:center}.chat-message.is-widget{align-items:center;width:100%;max-width:min(1040px,100%)}.chat-message-meta{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:0 .15rem}.chat-message-body{border-radius:20px;padding:.9rem 1rem;line-height:1.65;font-size:.96rem;box-shadow:0 18px 40px #0f172a0f;overflow-wrap:anywhere}.chat-widget-inline-block{width:fit-content;max-width:100%;margin:0 auto}.chat-widget-inline-fallback{padding:.85rem .95rem;border-radius:16px;border:1px dashed rgba(148,163,184,.55);background:#f8fafce6;color:#475569;font-size:.84rem}.chat-message.is-assistant .chat-message-body{background:#fffffffa;color:#0f172a;border:1px solid rgba(203,213,225,.9)}.chat-message.is-user .chat-message-meta{font-size:.68rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:#94a3b8;padding-right:.1rem}.chat-message.is-user .chat-message-body{background:#2563eb14;color:#1e293b;border:1px solid rgba(37,99,235,.18);padding:.62rem .82rem;box-shadow:0 10px 24px #0f172a0a}.chat-message-text{white-space:pre-line}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p,.chat-markdown ul,.chat-markdown ol,.chat-markdown blockquote,.chat-markdown pre{margin:.65rem 0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{margin:.9rem 0 .45rem;color:#0f172a;line-height:1.25}.chat-markdown h1{font-size:1.3rem}.chat-markdown h2{font-size:1.18rem}.chat-markdown h3{font-size:1.06rem}.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{font-size:.98rem}.chat-markdown ul,.chat-markdown ol{padding-left:1.35rem}.chat-markdown li+li{margin-top:.3rem}.chat-markdown li>p{margin:.2rem 0}.chat-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88em}.chat-markdown :not(pre)>code{background:#0f172a0f;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:.12rem .4rem;color:#0f172a}.chat-markdown pre{background:#0f172a;color:#e2e8f0;border-radius:14px;padding:.85rem .95rem;overflow-x:auto;border:1px solid rgba(30,41,59,.9);box-shadow:inset 0 1px #ffffff0a}.chat-markdown pre code{background:transparent;border:none;padding:0;color:inherit}.chat-markdown blockquote{border-left:3px solid rgba(37,99,235,.45);padding:.2rem 0 .2rem .85rem;color:#334155;background:#f1f5f9b3;border-radius:0 12px 12px 0}.chat-markdown a{color:#1d4ed8;font-weight:600;text-decoration:underline;text-decoration-color:#2563eb59;text-underline-offset:2px}.chat-markdown hr{border:none;border-top:1px solid rgba(203,213,225,.9);margin:.9rem 0}.chat-grounded-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.chat-grounded-pill,.chat-grounded-context{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#475569;background:#f1f5f9e6;border:1px solid rgba(203,213,225,.95)}.chat-context-grid{display:grid;gap:.55rem;margin-top:.8rem}.chat-assistant-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.chat-assistant-action{display:inline-flex;align-items:center;min-height:1.95rem;padding:.28rem .7rem;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#eff6ffb8;color:#1d4ed8;font-size:.76rem;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.chat-assistant-action:hover,.chat-assistant-action:focus-visible{background:#dbeafefa;border-color:#2563eb57;color:#1d4ed8;transform:translateY(-1px)}.chat-assistant-action:focus-visible{outline:2px solid rgba(37,99,235,.18);outline-offset:2px}.chat-context-card{padding:.72rem .8rem;border-radius:14px;border:1px solid rgba(203,213,225,.9);background:linear-gradient(180deg,#f8fafcf2,#fffffffa)}.chat-context-card-link{display:block;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.chat-context-card-link:hover,.chat-context-card-link:focus-visible{border-color:#2563eb6b;background:linear-gradient(180deg,#eff6ffeb,#fffffffa);box-shadow:0 10px 24px #2563eb14;transform:translateY(-1px)}.chat-context-card-link:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.chat-context-kind{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.chat-context-title{margin-top:.2rem;font-size:.9rem;font-weight:700;color:#0f172a}.chat-context-subtitle{margin-top:.15rem;font-size:.8rem;line-height:1.45;color:#475569}.chat-context-action{margin-top:.45rem;font-size:.74rem;font-weight:700;color:#2563eb}.ai-continue-in-chat{white-space:nowrap}.ai-recent-chat-prompts{display:grid;gap:.45rem;padding:.7rem .8rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#f8fafcc7}.ai-recent-chat-recap,.chat-recent-discussion-line{font-size:.8rem;line-height:1.45;color:#475569}.ai-recent-chat-prompt-row{display:flex;flex-wrap:wrap;gap:.45rem}.ai-recent-chat-prompt{white-space:nowrap}.chat-related-list{display:grid;gap:.45rem;margin-top:.75rem}.chat-related-label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.chat-related-pills{display:flex;flex-wrap:wrap;gap:.4rem}.chat-related-pill{display:inline-flex;align-items:center;gap:.38rem;min-height:1.85rem;padding:.22rem .6rem;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#f8fafcf2;color:#334155;font-size:.76rem}.chat-related-pill-type{font-weight:700;color:#2563eb;text-transform:capitalize}.chat-main-composer{width:min(100%,940px);margin:0 auto;padding-top:.25rem;flex:0 0 auto}.chat-composer-shell{width:100%}.chat-composer-tools{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.55rem}.chat-composer-tool{border:1px solid rgba(37,99,235,.16);border-radius:999px;background:linear-gradient(180deg,#eff6ffe0,#fffffffa);color:#1d4ed8;font-size:.78rem;font-weight:700;letter-spacing:.01em;padding:.52rem .88rem;cursor:pointer;box-shadow:0 10px 22px #2563eb14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.chat-composer-tool:hover,.chat-composer-tool:focus-visible{transform:translateY(-1px);border-color:#2563eb4d;background:linear-gradient(180deg,#dbeafef2,#fff);box-shadow:0 14px 28px #2563eb1f}.chat-composer-tool:focus-visible{outline:2px solid rgba(37,99,235,.18);outline-offset:2px}.chat-composer-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;flex-shrink:0;transition:background .18s ease,color .18s ease,transform .18s ease}.chat-composer-icon-button:hover,.chat-composer-icon-button:focus-visible{background:#eff6fff2;color:#2563eb;transform:translateY(-1px)}.chat-composer-icon-button:focus-visible{outline:2px solid rgba(37,99,235,.16);outline-offset:2px}.chat-composer-icon-button svg{width:1.05rem;height:1.05rem}.chat-widget-shell{display:grid;gap:.8rem;padding:1rem;width:100%;position:relative;border-radius:22px;border:1px solid rgba(203,213,225,.92);background:radial-gradient(circle at top right,rgba(191,219,254,.35),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 20px 40px #0f172a14;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.chat-widget-shell.is-compact{width:fit-content;max-width:min(456px,100%);margin:0;padding:.96rem}.chat-widget-shell.is-tool{width:min(440px,100%);max-width:min(440px,100%);margin:0;padding:1rem 1.05rem}.chat-widget-shell.is-document{width:fit-content;max-width:min(980px,100%);margin:0;padding:1rem 1.1rem}.chat-widget-shell.is-focused{border-color:#2563eb47;box-shadow:0 22px 42px #2563eb24}.chat-widget-shell-header{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.chat-widget-shell-heading{display:grid;gap:.32rem;min-width:0}.chat-widget-shell-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:1.55rem;padding:.16rem .55rem;border-radius:999px;background:#2563eb17;color:#1d4ed8;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.chat-widget-shell-title-row{display:grid;gap:.18rem}.chat-widget-shell-title-row h4{margin:0;color:#0f172a;font-size:1rem;line-height:1.2}.chat-widget-shell-title-row p{margin:0;color:#64748b;font-size:.82rem;line-height:1.45}.chat-widget-shell-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#fffffffa;color:#475569;cursor:pointer;flex-shrink:0;transition:border-color .18s ease,background .18s ease,color .18s ease}.chat-widget-shell-close:hover,.chat-widget-shell-close:focus-visible{border-color:#2563eb47;background:#eff6fff2;color:#1d4ed8}.chat-widget-shell-close:focus-visible{outline:2px solid rgba(37,99,235,.18);outline-offset:2px}.chat-widget-shell-body{min-height:0;width:100%;display:flex}.chat-widget-shell-footer{border-top:1px solid rgba(226,232,240,.92);padding-top:.75rem}.chat-widget-fallback{padding:.9rem;border-radius:16px;border:1px dashed rgba(148,163,184,.55);background:#f8fafce6;color:#475569;font-size:.86rem}.chat-widget-fallback code{color:#0f172a}.chat-widget-menu{width:100%;display:flex;justify-content:center}.chat-widget-menu-panel{display:grid;gap:.8rem;width:min(650px,100%);max-height:600px;padding:.3rem;overflow:hidden}.chat-widget-menu-intro{display:grid;gap:.35rem;padding:.8rem .9rem;border-radius:18px;border:1px solid rgba(191,219,254,.88);background:linear-gradient(180deg,#eff6ffeb,#f8fafcfa)}.chat-widget-menu-intro p{margin:0;color:#475569;font-size:.92rem;line-height:1.55}.chat-widget-menu-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.72rem .88rem;border-radius:16px;border:1px solid rgba(203,213,225,.92);background:#fffffff5}.chat-widget-menu-search-icon{width:1rem;height:1rem;color:#94a3b8}.chat-widget-menu-search input{width:100%;border:none;background:transparent;color:#0f172a;font:inherit;outline:none}.chat-widget-menu-search input::placeholder{color:#94a3b8}.chat-widget-menu-pill{display:inline-flex;align-items:center;width:fit-content;min-height:1.6rem;padding:.16rem .58rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.69rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.chat-widget-menu-groups{display:grid;gap:.7rem;min-height:0;overflow:auto;padding-right:.1rem}.chat-widget-menu-group{display:grid;gap:.28rem}.chat-widget-menu-group-label{display:flex;align-items:center;gap:.55rem;padding:0 .1rem .14rem;color:#475569;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(226,232,240,.9)}.chat-widget-menu-list{display:grid;gap:.18rem}.chat-widget-menu-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.68rem .75rem;border:none;border-radius:14px;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.chat-widget-menu-item:hover,.chat-widget-menu-item:focus-visible{background:#f8fafceb;box-shadow:inset 0 0 0 1px #e2e8f0f5;transform:translateY(-1px)}.chat-widget-menu-item:focus-visible{outline:2px solid rgba(37,99,235,.16);outline-offset:2px}.chat-widget-menu-row-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:12px;background:#f1f5f9eb;color:#334155;flex-shrink:0}.chat-widget-menu-row-icon-svg{width:1rem;height:1rem}.chat-widget-menu-item-copy{display:grid;gap:.18rem;min-width:0}.chat-widget-menu-item-topline{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.chat-widget-menu-item-topline strong{color:#0f172a;font-size:.95rem}.chat-widget-menu-item-copy p{margin:0;color:#64748b;font-size:.8rem;line-height:1.4}.chat-widget-menu-command{width:fit-content;border-radius:999px;padding:.12rem .42rem;background:#f1f5f9e6;color:#475569;font-size:.72rem}.chat-widget-menu-row-arrow{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0;opacity:.45;transition:opacity .16s ease,transform .16s ease}.chat-widget-menu-row-arrow-svg{width:.9rem;height:.9rem}.chat-widget-menu-item:hover .chat-widget-menu-row-arrow,.chat-widget-menu-item:focus-visible .chat-widget-menu-row-arrow{opacity:.9;transform:translate(1px)}.chat-widget-menu-item.is-utilities .chat-widget-menu-row-icon,.chat-widget-menu-group.is-utilities .chat-widget-menu-group-label{color:#1d4ed8}.chat-widget-menu-item.is-utilities .chat-widget-menu-row-icon{background:#dbeafee6}.chat-widget-menu-item.is-utilities:hover,.chat-widget-menu-item.is-utilities:focus-visible{background:#eff6ffeb;box-shadow:inset 0 0 0 1px #bfdbfef5}.chat-widget-menu-item.is-notes .chat-widget-menu-row-icon,.chat-widget-menu-group.is-notes .chat-widget-menu-group-label{color:#7c3aed}.chat-widget-menu-item.is-notes .chat-widget-menu-row-icon{background:#ede9feeb}.chat-widget-menu-item.is-notes:hover,.chat-widget-menu-item.is-notes:focus-visible{background:#f5f3fff0;box-shadow:inset 0 0 0 1px #ddd6fef5}.chat-widget-menu-item.is-tasks .chat-widget-menu-row-icon,.chat-widget-menu-group.is-tasks .chat-widget-menu-group-label{color:#15803d}.chat-widget-menu-item.is-tasks .chat-widget-menu-row-icon{background:#dcfce7eb}.chat-widget-menu-item.is-tasks:hover,.chat-widget-menu-item.is-tasks:focus-visible{background:#f0fdf4f0;box-shadow:inset 0 0 0 1px #bbf7d0fa}.chat-widget-menu-item.is-crm .chat-widget-menu-row-icon,.chat-widget-menu-group.is-crm .chat-widget-menu-group-label{color:#0f766e}.chat-widget-menu-item.is-crm .chat-widget-menu-row-icon{background:#ccfbf1f0}.chat-widget-menu-item.is-crm:hover,.chat-widget-menu-item.is-crm:focus-visible{background:#f0fdfaf5;box-shadow:inset 0 0 0 1px #99f6e4fa}.chat-widget-menu-item.is-communication .chat-widget-menu-row-icon,.chat-widget-menu-group.is-communication .chat-widget-menu-group-label{color:#2563eb}.chat-widget-menu-item.is-communication .chat-widget-menu-row-icon{background:#dbeafee6}.chat-widget-menu-item.is-communication:hover,.chat-widget-menu-item.is-communication:focus-visible{background:#eff6fff0;box-shadow:inset 0 0 0 1px #bfdbfef5}.chat-widget-menu-item.is-msp .chat-widget-menu-row-icon,.chat-widget-menu-group.is-msp .chat-widget-menu-group-label{color:#0f766e}.chat-widget-menu-item.is-msp .chat-widget-menu-row-icon{background:#ccfbf1e6}.chat-widget-menu-item.is-msp:hover,.chat-widget-menu-item.is-msp:focus-visible{background:#f0fdfaf0;box-shadow:inset 0 0 0 1px #99f6e4f5}.chat-widget-menu-item.is-support .chat-widget-menu-row-icon,.chat-widget-menu-group.is-support .chat-widget-menu-group-label{color:#b45309}.chat-widget-menu-item.is-support .chat-widget-menu-row-icon{background:#fef3c7f2}.chat-widget-menu-item.is-support:hover,.chat-widget-menu-item.is-support:focus-visible{background:#fffbebf2;box-shadow:inset 0 0 0 1px #fde68af5}.chat-widget-menu-empty{display:grid;gap:.28rem;padding:1rem .9rem;border-radius:16px;border:1px dashed rgba(203,213,225,.9);background:#f8fafceb}.chat-widget-menu-empty strong{color:#0f172a}.chat-widget-menu-empty p{margin:0;color:#64748b;font-size:.84rem}@media(max-width:640px){.chat-widget-menu-item{grid-template-columns:auto minmax(0,1fr)}.chat-widget-menu-row-arrow{display:none}}.chat-widget-calculator{display:flex;justify-content:center;width:100%;outline:none}.chat-widget-calculator-panel{width:min(380px,100%);max-width:100%;display:grid;gap:.5rem}.chat-widget-calculator-display{display:grid;gap:.38rem;min-height:6.25rem;padding:.9rem .95rem .82rem;border-radius:18px;border:1px solid rgba(203,213,225,.9);background:linear-gradient(180deg,#0f172a,#1e293bfa),#0f172a;box-shadow:inset 0 1px #ffffff0a}.chat-widget-calculator-expression{min-height:1.15rem;text-align:right;color:#e2e8f0c2;font-size:.74rem;letter-spacing:.01em;line-height:1.3;overflow-wrap:anywhere}.chat-widget-calculator-expression.is-empty{color:#e2e8f04d}.chat-widget-calculator-value{text-align:right;color:#f8fafc;font-size:clamp(2.35rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1;overflow-wrap:anywhere}.chat-widget-calculator-operator-indicator{text-align:right;color:#bfdbfed9;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-widget-calculator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.chat-widget-calculator-key{min-height:3.45rem;border:1px solid rgba(214,220,230,.95);border-radius:8px;background:linear-gradient(180deg,#fbfbfc,#f4f6f8);color:#111827;font-size:1rem;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0f172a08;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.chat-widget-calculator-key:hover,.chat-widget-calculator-key:focus-visible{transform:none;border-color:#bec8d6f5;background:linear-gradient(180deg,#f8fafc,#eef2f7);box-shadow:0 2px 5px #0f172a0d}.chat-widget-calculator-key:focus-visible{outline:2px solid rgba(37,99,235,.16);outline-offset:2px}.chat-widget-calculator-key:active{transform:none;background:linear-gradient(180deg,#e9edf3,#dde4ed);box-shadow:inset 0 1px 2px #0f172a0d}.chat-widget-calculator-key.is-utility{background:linear-gradient(180deg,#f7f8fa,#eef2f6);color:#1f2937}.chat-widget-calculator-key.is-operator{background:linear-gradient(180deg,#f2f4f7,#e8edf3);color:#111827}.chat-widget-calculator-key.is-accent{background:#0f6cbd;border-color:#0f6cbd;color:#fff;box-shadow:none}.chat-widget-calculator-key.is-accent:hover,.chat-widget-calculator-key.is-accent:focus-visible{background:#115ea3;border-color:#115ea3}.chat-widget-calculator-key.is-accent:active{background:#0c4a7d;border-color:#0c4a7d}.chat-widget-notes{position:relative;width:100%;max-width:100%}.chat-widget-notes-panel{display:grid;gap:.9rem;width:100%;min-width:min(520px,100%)}.chat-widget-notes-field{display:grid;gap:.38rem}.chat-widget-notes-field span{color:#475569;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-widget-notes-input,.chat-widget-notes-textarea{width:100%;border:1px solid rgba(203,213,225,.95);border-radius:14px;background:#fffffffa;color:#0f172a;font-size:.95rem;line-height:1.5;padding:.78rem .9rem;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.chat-widget-notes-input:focus,.chat-widget-notes-textarea:focus{outline:none;border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb1a;background:#fff}.chat-widget-notes-textarea{min-height:15rem}.chat-widget-notes-footer{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;padding-top:.15rem}.chat-widget-notes-resize-handle{position:absolute;top:3.35rem;right:-.55rem;bottom:.4rem;width:.9rem;border:none;background:transparent;cursor:ew-resize;padding:0}.chat-widget-notes-resize-handle:before{content:"";position:absolute;top:.65rem;bottom:.65rem;left:50%;width:3px;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,#94a3b800,#94a3b8a8,#94a3b800);transition:background .18s ease,opacity .18s ease;opacity:.65}.chat-widget-notes-resize-handle:hover:before,.chat-widget-notes-resize-handle:focus-visible:before{background:linear-gradient(180deg,#2563eb00,#2563ebe6,#2563eb00);opacity:1}.chat-widget-notes-resize-handle:focus-visible{outline:none}.chat-widget-notes-error,.chat-widget-notes-success{border-radius:14px;padding:.72rem .82rem;font-size:.88rem;line-height:1.45}.chat-widget-notes-error{border:1px solid rgba(248,113,113,.28);background:#fef2f2f2;color:#b91c1c}.chat-widget-notes-success{border:1px solid rgba(34,197,94,.22);background:#f0fdf4f2;color:#166534}.chat-widget-timer{width:100%}.chat-widget-timer-panel{width:100%;max-width:380px;display:grid;gap:.8rem}.chat-widget-timer-display{min-height:6.2rem;border:1px solid rgba(191,203,226,.88);border-radius:1.15rem;background:linear-gradient(180deg,#f8fbfffa,#ebf3fff2);box-shadow:inset 0 1px #fffffff0,0 16px 36px #0f172a14;padding:.95rem 1rem 1.05rem;display:grid;align-content:center;gap:.28rem;text-align:center}.chat-widget-timer-display.is-complete{border-color:#60a5faa6;background:linear-gradient(180deg,#dbeafefa,#bfdbfef5)}.chat-widget-timer-status{color:#58708e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-widget-timer-value{color:#0f172a;font-size:clamp(2.2rem,4.8vw,3rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.05em}.chat-widget-timer-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.chat-widget-timer-preset{border:1px solid rgba(191,203,226,.88);border-radius:.85rem;background:#f8fbfff0;color:#334155;font-size:.8rem;font-weight:700;padding:.6rem .45rem;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.chat-widget-timer-preset:hover,.chat-widget-timer-preset:focus-visible{border-color:#60a5fa9e;background:#eff6fff5;transform:translateY(-1px);outline:none;box-shadow:0 10px 24px #2563eb14}.chat-widget-timer-preset:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.chat-widget-timer-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.chat-widget-timer-field{display:grid;gap:.35rem}.chat-widget-timer-field span{color:#58708e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-widget-timer-field input{width:100%;border:1px solid rgba(191,203,226,.88);border-radius:.9rem;background:#fffffffa;color:#0f172a;font-size:1rem;font-weight:700;padding:.72rem .82rem;font-variant-numeric:tabular-nums}.chat-widget-timer-field input:focus{border-color:#60a5fab8;box-shadow:0 0 0 4px #3b82f61f;outline:none}.chat-widget-timer-field input:disabled{background:#f1f5f9eb;color:#64748b}.chat-widget-timer-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.chat-widget-timer-controls .btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem}.chat-widget-stopwatch{width:100%}.chat-widget-stopwatch-panel{width:100%;max-width:380px;display:grid;gap:.8rem}.chat-widget-stopwatch-display{min-height:6.2rem;border:1px solid rgba(191,203,226,.88);border-radius:1.15rem;background:linear-gradient(180deg,#f8fbfffa,#ebf3fff2);box-shadow:inset 0 1px #fffffff0,0 16px 36px #0f172a14;padding:.95rem 1rem 1.05rem;display:grid;align-content:center;gap:.28rem;text-align:center}.chat-widget-stopwatch-status{color:#58708e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-widget-stopwatch-value{color:#0f172a;font-size:clamp(2rem,4.5vw,2.8rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.04em}.chat-widget-stopwatch-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.chat-widget-stopwatch-controls .btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem}.chat-widget-stopwatch-laps{max-height:10.5rem;overflow-y:auto;display:grid;gap:.45rem;padding-right:.2rem}.chat-widget-stopwatch-laps-empty{border:1px dashed rgba(191,203,226,.9);border-radius:.95rem;background:#f8fbffeb;color:#64748b;font-size:.84rem;font-weight:600;padding:.75rem .82rem;text-align:center}.chat-widget-stopwatch-lap{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(191,203,226,.88);border-radius:.95rem;background:#f8fbffeb;padding:.72rem .82rem}.chat-widget-stopwatch-lap-label{color:#58708e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-widget-stopwatch-lap strong{color:#0f172a;font-size:.92rem;font-variant-numeric:tabular-nums}.chat-widget-sticky-note{width:100%}.chat-widget-sticky-note-panel{width:100%;max-width:320px;min-height:320px;display:grid;grid-template-rows:auto 1fr auto auto;gap:.7rem;padding:1rem;border-radius:1.2rem;border:1px solid rgba(229,195,102,.42);box-shadow:0 16px 34px #0f172a1a,inset 0 1px #ffffff94}.chat-widget-sticky-note-panel.is-butter{background:linear-gradient(180deg,#fff9cc,#fef08a)}.chat-widget-sticky-note-panel.is-sky{background:linear-gradient(180deg,#eff6ff,#bfdbfe);border-color:#60a5fa5c}.chat-widget-sticky-note-panel.is-mint{background:linear-gradient(180deg,#ecfdf5,#bbf7d0);border-color:#22c55e52}.chat-widget-sticky-note-panel.is-blush{background:linear-gradient(180deg,#fdf2f8,#fbcfe8);border-color:#f472b652}.chat-widget-sticky-note-panel.is-violet{background:linear-gradient(180deg,#f5f3ff,#ddd6fe);border-color:#8b5cf652}.chat-widget-sticky-note-panel.is-apricot{background:linear-gradient(180deg,#fff7ed,#fed7aa);border-color:#f9731652}.chat-widget-sticky-note-title,.chat-widget-sticky-note-body{width:100%;border:none;background:transparent;color:#1f2937;outline:none;padding:0}.chat-widget-sticky-note-title{font-size:1.1rem;font-weight:800;line-height:1.2}.chat-widget-sticky-note-title::placeholder{color:#1f29379e}.chat-widget-sticky-note-body{resize:none;min-height:9rem;color:#4b5563;font-size:.95rem;line-height:1.55}.chat-widget-sticky-note-body::placeholder{color:#475569b8}.chat-widget-sticky-note-footer{display:grid;gap:.7rem}.chat-widget-sticky-note-colors{display:flex;gap:.42rem}.chat-widget-sticky-note-color-dot{width:1.05rem;height:1.05rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 1px #ffffffb3}.chat-widget-sticky-note-color-dot.is-active{outline:2px solid rgba(15,23,42,.55);outline-offset:1px}.chat-widget-sticky-note-color-dot.is-butter{background:#fef08a}.chat-widget-sticky-note-color-dot.is-sky{background:#93c5fd}.chat-widget-sticky-note-color-dot.is-mint{background:#86efac}.chat-widget-sticky-note-color-dot.is-blush{background:#f9a8d4}.chat-widget-sticky-note-color-dot.is-violet{background:#c4b5fd}.chat-widget-sticky-note-color-dot.is-apricot{background:#fdba74}.chat-widget-sticky-note-actions{display:flex;gap:.55rem;flex-wrap:wrap}.chat-widget-sticky-note-actions .btn{display:inline-flex;align-items:center;justify-content:center}.chat-widget-sticky-note-error,.chat-widget-sticky-note-success{border-radius:.95rem;padding:.7rem .8rem;font-size:.86rem;line-height:1.45}.chat-widget-sticky-note-error{border:1px solid rgba(248,113,113,.28);background:#fef2f2f2;color:#b91c1c}.chat-widget-sticky-note-success{border:1px solid rgba(34,197,94,.22);background:#f0fdf4f2;color:#166534}.chat-widget-task{width:100%}.chat-widget-task-panel{width:min(100%,440px);display:grid;gap:.8rem}.chat-widget-task-field{display:grid;gap:.35rem}.chat-widget-task-field span{color:#58708e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-widget-task-input,.chat-widget-task-textarea,.chat-widget-task-select{width:100%;border:1px solid rgba(191,203,226,.88);border-radius:.95rem;background:#fffffffa;color:#0f172a;font-size:.95rem;line-height:1.5;padding:.75rem .85rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.chat-widget-task-input:focus,.chat-widget-task-textarea:focus,.chat-widget-task-select:focus{outline:none;border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb1a;background:#fff}.chat-widget-task-textarea{min-height:8rem;resize:vertical}.chat-widget-task-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.chat-widget-task-actions{display:flex;gap:.55rem;flex-wrap:wrap}.chat-widget-task-actions .btn{display:inline-flex;align-items:center;justify-content:center}.chat-widget-task-error,.chat-widget-task-success{border-radius:.95rem;padding:.7rem .8rem;font-size:.86rem;line-height:1.45}.chat-widget-task-error{border:1px solid rgba(248,113,113,.28);background:#fef2f2f2;color:#b91c1c}.chat-widget-task-success{border:1px solid rgba(34,197,94,.22);background:#f0fdf4f2;color:#166534}.chat-widget-contact{width:100%}.chat-widget-contact-panel{width:min(100%,460px);display:grid;gap:.85rem;padding:1rem;border-radius:1.05rem;border:1px solid rgba(191,219,254,.9);background:linear-gradient(180deg,#f8fbfffa,#fffffffa)}.chat-widget-contact-field{display:grid;gap:.35rem}.chat-widget-contact-field span{color:#58708e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-widget-contact-input,.chat-widget-contact-textarea{width:100%;border:1px solid rgba(191,203,226,.88);border-radius:.95rem;background:#fffffffa;color:#0f172a;font-size:.95rem;line-height:1.5;padding:.75rem .85rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.chat-widget-contact-input:focus,.chat-widget-contact-textarea:focus{outline:none;border-color:#0d94886b;box-shadow:0 0 0 4px #0d94881a;background:#fff}.chat-widget-contact-textarea{min-height:7.25rem;resize:vertical}.chat-widget-contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.chat-widget-contact-actions{display:flex;gap:.55rem;flex-wrap:wrap}.chat-widget-contact-actions .btn{display:inline-flex;align-items:center;justify-content:center}.chat-widget-contact-error,.chat-widget-contact-success{border-radius:.95rem;padding:.7rem .8rem;font-size:.86rem;line-height:1.45}.chat-widget-contact-error{border:1px solid rgba(248,113,113,.28);background:#fef2f2f2;color:#b91c1c}.chat-widget-contact-success{border:1px solid rgba(20,184,166,.22);background:#f0fdfaf2;color:#0f766e}.chat-widget-deal{width:100%}.chat-widget-deal-panel{width:min(100%,470px);display:grid;gap:.85rem;padding:1rem;border-radius:1.05rem;border:1px solid rgba(253,230,138,.9);background:linear-gradient(180deg,#fffbebfa,#fffffffa)}.chat-widget-deal-field{display:grid;gap:.35rem}.chat-widget-deal-field span{color:#7c5c12;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-widget-deal-input,.chat-widget-deal-textarea,.chat-widget-deal-select{width:100%;border:1px solid rgba(226,204,151,.9);border-radius:.95rem;background:#fffffffa;color:#0f172a;font-size:.95rem;line-height:1.5;padding:.75rem .85rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.chat-widget-deal-input:focus,.chat-widget-deal-textarea:focus,.chat-widget-deal-select:focus{outline:none;border-color:#d9770673;box-shadow:0 0 0 4px #f59e0b1f;background:#fff}.chat-widget-deal-textarea{min-height:7.25rem;resize:vertical}.chat-widget-deal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.chat-widget-deal-actions{display:flex;gap:.55rem;flex-wrap:wrap}.chat-widget-deal-actions .btn{display:inline-flex;align-items:center;justify-content:center}.chat-widget-deal-error,.chat-widget-deal-success{border-radius:.95rem;padding:.7rem .8rem;font-size:.86rem;line-height:1.45}.chat-widget-deal-error{border:1px solid rgba(248,113,113,.28);background:#fef2f2f2;color:#b91c1c}.chat-widget-deal-success{border:1px solid rgba(245,158,11,.24);background:#fffbebf2;color:#92400e}.chat-widget-email{width:100%;display:flex;min-height:0;box-sizing:border-box}.chat-widget-email-panel{width:100%;display:flex;flex-direction:column;min-height:0;height:100%}.chat-widget-email-form{display:flex;flex-direction:column;gap:.85rem;min-height:0;flex:1 1 auto}.chat-widget-email-context{display:grid;gap:.55rem;border:1px solid rgba(191,219,254,.72);border-radius:.95rem;background:#eff6ffcc;padding:.75rem .85rem}.chat-widget-email-context-copy{color:#1e3a8a;font-size:.86rem;line-height:1.45}.chat-widget-email-context-pills{display:flex;gap:.45rem;flex-wrap:wrap}.chat-widget-email-field{display:grid;gap:.35rem}.chat-widget-email-field-body{min-height:0;flex:1 1 auto}.chat-widget-email-textarea-wrap{display:flex;min-height:0;flex:1 1 auto}.chat-widget-email-field span{color:#4b5f83;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-widget-email-input,.chat-widget-email-textarea{width:100%;border:1px solid rgba(191,203,226,.88);border-radius:.95rem;background:#fffffffa;color:#0f172a;font-size:.95rem;line-height:1.5;padding:.75rem .85rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.chat-widget-email-input:focus,.chat-widget-email-textarea:focus{outline:none;border-color:#2563eb66;box-shadow:0 0 0 4px #3b82f61f;background:#fff}.chat-widget-email-textarea{flex:1 1 auto;height:100%;min-height:10rem;resize:none;display:block;appearance:none;-webkit-appearance:none;overflow:auto}.chat-widget-email-secondary-toggle{display:flex;justify-content:flex-start}.chat-widget-email-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.chat-widget-email-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:auto;padding-top:.15rem}.chat-widget-email-actions .btn{display:inline-flex;align-items:center;justify-content:center}.chat-widget-email-error,.chat-widget-email-success{border-radius:.95rem;padding:.7rem .8rem;font-size:.86rem;line-height:1.45}.chat-widget-email-error{border:1px solid rgba(248,113,113,.28);background:#fef2f2f2;color:#b91c1c}.chat-widget-email-success{border:1px solid rgba(37,99,235,.2);background:#eff6fff2;color:#1d4ed8}.chat-widget-device{width:100%}.chat-widget-device-panel{width:min(100%,700px);display:grid;gap:.9rem}.chat-widget-device-context,.chat-widget-device-results,.chat-widget-device-notice,.chat-widget-device-error{border-radius:.95rem;padding:.75rem .85rem}.chat-widget-device-context{border:1px solid rgba(191,219,254,.72);background:#eff6ffcc;color:#1e3a8a;font-size:.86rem;line-height:1.45}.chat-widget-device-lookup,.chat-widget-device-detail{display:grid;gap:.85rem}.chat-widget-device-field{display:grid;gap:.35rem}.chat-widget-device-field span,.chat-widget-device-meta span,.chat-widget-device-metric span,.chat-widget-device-supporting span{color:#58708e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-widget-device-input{width:100%;border:1px solid rgba(191,203,226,.88);border-radius:.95rem;background:#fffffffa;color:#0f172a;font-size:.95rem;line-height:1.5;padding:.75rem .85rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.chat-widget-device-input:focus{outline:none;border-color:#2563eb6b;box-shadow:0 0 0 4px #3b82f61f;background:#fff}.chat-widget-device-hint{margin:-.15rem 0 0;color:#64748b;font-size:.86rem;line-height:1.45}.chat-widget-device-header{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.chat-widget-device-title-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.chat-widget-device-title-row h3{margin:0;font-size:1.2rem;line-height:1.2;color:#0f172a}.chat-widget-device-header p{margin:.18rem 0 0;color:#64748b;font-size:.9rem}.chat-widget-device-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:.16rem .6rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(148,163,184,.22)}.chat-widget-device-status-pill.is-online{background:#dcfce7e6;border-color:#22c55e38;color:#15803d}.chat-widget-device-status-pill.is-offline{background:#fef2f2eb;border-color:#f871713d;color:#b91c1c}.chat-widget-device-status-pill.is-unknown{background:#f8fafcf5;color:#475569}.chat-widget-device-meta,.chat-widget-device-supporting{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.chat-widget-device-meta>div,.chat-widget-device-supporting>div,.chat-widget-device-metric{display:grid;gap:.16rem;padding:.78rem .84rem;border-radius:.95rem;border:1px solid rgba(219,229,240,.9);background:#f8fafcdb}.chat-widget-device-meta strong,.chat-widget-device-supporting strong,.chat-widget-device-metric strong{color:#0f172a;font-size:.94rem}.chat-widget-device-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.chat-widget-device-results{border:1px solid rgba(219,229,240,.88);background:#f8fafce0;display:grid;gap:.65rem}.chat-widget-device-result-list{display:grid;gap:.55rem}.chat-widget-device-result{width:100%;border:1px solid rgba(219,229,240,.96);border-radius:.95rem;background:#fffffffa;padding:.72rem .8rem;display:flex;justify-content:space-between;gap:.75rem;align-items:center;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.chat-widget-device-result:hover,.chat-widget-device-result:focus-visible{border-color:#2563eb57;box-shadow:0 8px 20px #0f172a0f;transform:translateY(-1px)}.chat-widget-device-result small{display:block;margin-top:.16rem;color:#64748b;font-size:.84rem}.chat-widget-device-actions{display:flex;gap:.55rem;flex-wrap:wrap}.chat-widget-device-actions .btn{display:inline-flex;align-items:center;justify-content:center}.chat-widget-device-notice{border:1px solid rgba(37,99,235,.2);background:#eff6fff2;color:#1d4ed8;font-size:.86rem;line-height:1.45}.chat-widget-device-error{border:1px solid rgba(248,113,113,.28);background:#fef2f2f2;color:#b91c1c;font-size:.86rem;line-height:1.45}.chat-widget-ticket{width:100%}.chat-widget-ticket-panel{width:min(100%,680px);display:grid;gap:.85rem}.chat-widget-ticket-context,.chat-widget-ticket-error,.chat-widget-ticket-success{border-radius:.95rem;padding:.8rem .95rem;font-size:.9rem}.chat-widget-ticket-context{border:1px solid rgba(191,219,254,.72);background:#eff6ffcc;color:#1d4ed8}.chat-widget-ticket-field{display:grid;gap:.42rem}.chat-widget-ticket-field span{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#44618d}.chat-widget-ticket-input,.chat-widget-ticket-textarea,.chat-widget-ticket-select{width:100%;border-radius:18px;border:1px solid rgba(191,219,254,.88);background:#fffffffa;color:#1f2937;padding:.88rem 1rem;font:inherit;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.chat-widget-ticket-input:focus,.chat-widget-ticket-textarea:focus,.chat-widget-ticket-select:focus{outline:none;border-color:#3b82f673;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.chat-widget-ticket-textarea{min-height:180px;resize:vertical}.chat-widget-ticket-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.chat-widget-ticket-actions{display:flex;gap:.7rem;flex-wrap:wrap}.chat-widget-ticket-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-width:132px}.chat-widget-ticket-error,.chat-widget-ticket-success{font-weight:600;line-height:1.45}.chat-widget-ticket-error{border:1px solid rgba(248,113,113,.28);background:#fef2f2f2;color:#b91c1c}.chat-widget-ticket-success{border:1px solid rgba(34,197,94,.2);background:#f0fdf4f2;color:#166534}.chat-widget-meeting{width:100%}.chat-widget-meeting-panel{width:min(100%,620px);display:grid;gap:.85rem}.chat-widget-meeting-context{border:1px solid rgba(191,219,254,.72);border-radius:.95rem;background:#eff6ffcc;padding:.75rem .85rem;color:#1e3a8a;font-size:.86rem;line-height:1.45}.chat-widget-meeting-field{display:grid;gap:.35rem}.chat-widget-meeting-field span{color:#58708e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-widget-meeting-input,.chat-widget-meeting-textarea{width:100%;border:1px solid rgba(191,203,226,.88);border-radius:.95rem;background:#fffffffa;color:#0f172a;font-size:.95rem;line-height:1.5;padding:.75rem .85rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.chat-widget-meeting-input:focus,.chat-widget-meeting-textarea:focus{outline:none;border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb1a;background:#fff}.chat-widget-meeting-textarea{min-height:8rem;resize:vertical}.chat-widget-meeting-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.chat-widget-meeting-actions{display:flex;gap:.55rem;flex-wrap:wrap}.chat-widget-meeting-actions .btn{display:inline-flex;align-items:center;justify-content:center}.chat-widget-meeting-error,.chat-widget-meeting-success{border-radius:.95rem;padding:.7rem .8rem;font-size:.86rem;line-height:1.45}.chat-widget-meeting-error{border:1px solid rgba(248,113,113,.28);background:#fef2f2f2;color:#b91c1c}.chat-widget-meeting-success{border:1px solid rgba(34,197,94,.22);background:#f0fdf4f2;color:#166534}.chat-widget-network{width:100%}.chat-widget-network-panel{width:min(100%,700px);display:grid;gap:.9rem}.chat-widget-network-context{border:1px solid rgba(191,219,254,.72);border-radius:.95rem;background:#eff6ffd1;padding:.78rem .92rem;color:#1d4ed8;font-size:.9rem;line-height:1.45}.chat-widget-network-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.chat-widget-network-field{display:grid;gap:.42rem}.chat-widget-network-field span{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#44618d}.chat-widget-network-input,.chat-widget-network-select{width:100%;border-radius:18px;border:1px solid rgba(191,219,254,.88);background:#fffffffa;color:#1f2937;padding:.88rem 1rem;font:inherit;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.chat-widget-network-input:focus,.chat-widget-network-select:focus{outline:none;border-color:#3b82f673;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.chat-widget-network-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.chat-widget-network-agent-label{color:#52657f;font-size:.9rem;line-height:1.45}.chat-widget-network-result{display:grid;gap:.8rem;border:1px solid rgba(219,229,240,.9);border-radius:.95rem;background:#f8fafce6;padding:.95rem 1rem}.chat-widget-network-result-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap;color:#52657f;font-size:.86rem}.chat-widget-network-result-head strong{color:#0f172a;font-size:1rem}.chat-widget-network-running,.chat-widget-network-empty{margin:0;color:#52657f;font-size:.9rem;line-height:1.5}.chat-widget-network-error{border:1px solid rgba(248,113,113,.28);border-radius:.95rem;background:#fef2f2f2;color:#b91c1c;padding:.7rem .8rem;font-size:.86rem;line-height:1.45}.chat-widget-network-result-body{display:grid;gap:.8rem}.chat-widget-network-result-body>p{margin:0;color:#334155;line-height:1.5}.chat-widget-network-status{width:fit-content;display:inline-flex;align-items:center;min-height:28px;padding:.16rem .6rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(148,163,184,.22)}.chat-widget-network-status.is-success{background:#dcfce7e6;border-color:#22c55e38;color:#15803d}.chat-widget-network-status.is-failure{background:#fef2f2eb;border-color:#f871713d;color:#b91c1c}.chat-widget-network-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.chat-widget-network-detail{display:grid;gap:.16rem;padding:.78rem .84rem;border-radius:.95rem;border:1px solid rgba(219,229,240,.9);background:#fffffff5}.chat-widget-network-detail span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-widget-network-detail strong{color:#0f172a;font-size:.94rem;overflow-wrap:anywhere}.chat-widget-network-raw{margin:0;padding:.8rem .9rem;border-radius:.95rem;background:#0f172a;color:#e2e8f0;font-size:.82rem;line-height:1.55;white-space:pre-wrap;overflow-x:auto}@media(max-width:640px){.chat-widget-task-row,.chat-widget-contact-row,.chat-widget-deal-row,.chat-widget-email-row,.chat-widget-meeting-row,.chat-widget-ticket-row,.chat-widget-network-row,.chat-widget-network-detail-grid{grid-template-columns:1fr}}.chat-composer{display:flex;align-items:center;gap:.7rem;background:#fffffffa;border:1px solid rgba(203,213,225,.95);border-radius:18px;padding:.8rem .9rem;box-shadow:0 18px 40px #0f172a14}.chat-composer-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chat-composer-input{flex:1;border:none;outline:none;font-size:.95rem;padding:.15rem 0;color:#0f172a;background:transparent;min-width:0}.chat-composer-button{border:none;border-radius:12px;padding:.72rem 1rem;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 10px 20px #2563eb33;background:linear-gradient(135deg,#2563eb,#0ea5e9);flex-shrink:0}.chat-composer-button.is-stop{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 10px 20px #ef44442e}.chat-composer-powered-by{margin-top:.45rem;text-align:center;font-size:.75rem;color:#64748b}.demo-conversion-strip{border-color:#0ea5e938;background:linear-gradient(135deg,#fffffffa,#f0f9fff5),#fffffffa;box-shadow:0 16px 36px #0ea5e914}.demo-conversion-strip .workspace-chat-guide-pill{background:#0ea5e91f;color:#0369a1}.demo-conversion-actions{align-items:center}@media(max-width:960px){.workspace-onboarding-grid{grid-template-columns:1fr}.workspace-live-checklist-item{flex-direction:column}.workspace-dev-launcher{flex-direction:column;align-items:flex-start}.workspace-mode-banner-demo-inline{grid-template-columns:1fr;align-items:flex-start}.workspace-mode-banner-copy-inline,.workspace-mode-banner-demo-inline .workspace-mode-banner-actions{flex-wrap:wrap}.workspace-chat-guide-compact{align-items:flex-start;flex-wrap:wrap}.workspace-chat-guide-actions-compact{justify-content:flex-start}.chat-main-shell{padding:.95rem .85rem .8rem}.chat-ai-context-summary{padding:.8rem .85rem}.chat-message{max-width:100%}.chat-grounded-meta{gap:.35rem}.chat-related-pill{max-width:100%}.chat-page-panel{min-height:380px;height:calc(100vh - 120px);max-height:calc(100vh - 120px)}.chat-app-grid,.chat-app-grid-settings,.chat-app-destination-list,.chat-conversations-summary-strip,.chat-conversations-layout,.chat-conversations-toolbar,.chat-conversations-preview-meta{grid-template-columns:1fr}.chat-app-page-header{flex-direction:column}.chat-conversations-toolbar-actions,.chat-conversations-row-actions{justify-content:flex-start}}@media(max-width:960px){.demo-entry-benefits,.demo-entry-steps{grid-template-columns:1fr}.demo-entry-card-wrap{justify-content:stretch}.demo-expired-layout{grid-template-columns:1fr}}@media(max-width:720px){.chat-composer{gap:.55rem;padding:.72rem .75rem}.chat-composer-button{padding:.68rem .85rem}.chat-page-panel{min-height:340px;height:calc(100vh - 104px);max-height:calc(100vh - 104px)}.demo-entry-card,.demo-entry-panel,.demo-entry-lower-card{padding:1.1rem;border-radius:24px}.demo-entry-form input{padding:.9rem .95rem}.chat-widget-device-meta,.chat-widget-device-supporting,.chat-widget-device-metrics{grid-template-columns:1fr}}.chat-widget-demo{display:flex;flex-direction:column;gap:1rem}.chat-widget-demo-hero{padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(96,165,250,.28);background:radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 42%),linear-gradient(180deg,#eff6fff5,#f8fafcf0)}.chat-widget-demo-pill{display:inline-flex;align-items:center;padding:.24rem .62rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-widget-demo-hero h5{margin:.8rem 0 .4rem;font-size:1.25rem;color:#0f172a}.chat-widget-demo-hero p,.chat-widget-demo-card p,.chat-widget-demo-current p{margin:0;color:#47607e;line-height:1.55}.chat-widget-demo-actions{display:flex;flex-wrap:wrap;gap:.7rem}.chat-widget-demo-actions .btn{display:inline-flex;align-items:center;gap:.45rem}.chat-widget-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.chat-widget-demo-card,.chat-widget-demo-current{padding:.95rem 1rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.24);background:#ffffffdb}.chat-widget-demo-card strong,.chat-widget-demo-current span{display:block;margin-bottom:.4rem;color:#0f172a;font-size:.86rem;font-weight:700}.chat-widget-demo-list{margin:0;padding-left:1.1rem;color:#334155;line-height:1.55}@media(max-width:760px){.chat-widget-demo-grid{grid-template-columns:1fr}}.banking-command-shell,.banking-operator-shell,.banking-detail-shell{display:grid;gap:1rem;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 40px #0f172a0f;padding:1rem 1.25rem 1.25rem;margin-bottom:.9rem;min-height:0}.banking-operator-shell>.banking-filter-rail{order:1}.banking-operator-shell>.banking-register-saved-view-bar{order:0}.banking-operator-shell>.banking-transaction-workspace-status{order:2}.banking-operator-shell>.banking-reconciliation-panel:not(.banking-secondary-workspace-panel-shell),.banking-operator-shell>.banking-empty-state,.banking-operator-shell>.banking-empty-state-error,.banking-operator-shell>.banking-empty-state-success{order:3}.banking-operator-shell>.banking-register-primary-header,.banking-operator-shell>.banking-transaction-register-scroll{order:4}.banking-operator-shell>.banking-secondary-workspace-panel-shell{order:5}.banking-command-header,.banking-detail-header,.banking-list-header,.banking-inline-summary,.banking-filter-rail{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.banking-section-kicker{margin:0 0 .3rem;font-size:.76rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#5f7495}.banking-command-copy{max-width:68ch;margin-bottom:0}.banking-filter-left,.banking-filter-actions,.banking-account-main,.banking-account-signals,.banking-account-rail,.banking-transaction-signals,.banking-transaction-rail,.banking-session-signals,.banking-session-rail{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.banking-filter-left .pill-input{min-width:180px}.banking-register-view-toggle .segmented-chip{min-width:92px;justify-content:center}.banking-filter-rail-tight{gap:.75rem;align-items:center}.banking-filter-rail-tight .banking-filter-left,.banking-filter-rail-tight .banking-filter-actions{gap:.45rem}.banking-filter-rail-tight .pill-input,.banking-filter-rail-tight .segmented-chip{min-height:2.5rem}.banking-register-toolbar-secondary{display:grid;gap:.55rem;width:100%}.banking-register-inline-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:.55rem}.banking-register-inline-filters label{display:grid;gap:.22rem;min-width:0;color:#607691;font-size:.74rem;font-weight:700}.banking-register-inline-filters .pill-input{width:100%;min-height:2.28rem}.banking-register-saved-view-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.banking-register-saved-view-bar .list-saved-views-row{margin:0}.banking-register-page-actions{margin-left:auto}.banking-register-toolbar-secondary .banking-filter-left{display:flex;flex-wrap:wrap;gap:.4rem}.banking-filter-rail .list-toolbar__search-group{flex:1 1 100%}.banking-filter-rail .list-toolbar__search-input{flex:0 1 clamp(24rem,48vw,42rem);max-width:100%}.banking-inline-summary h4,.banking-list-header h4{margin:0;color:var(--navy);font-size:1.02rem}.banking-inline-summary p,.banking-list-header p{margin:.2rem 0 0;color:#58708f;font-size:.92rem}.banking-inline-summary>span,.banking-list-header>span{color:#5f7495;font-size:.88rem;font-weight:700}.banking-transaction-workspace-status{padding:.78rem .92rem;border:1px solid rgba(219,228,241,.88);border-radius:14px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.banking-secondary-workspace-panel-shell{padding:.9rem 1rem;border-color:#dbe4f1b3;background:linear-gradient(180deg,#f8fafcd1,#fffffff5)}.banking-secondary-workspace-panel-shell .banking-list-header p{max-width:58ch}.banking-mini-list,.banking-operator-list,.banking-detail-list,.banking-transaction-register{display:grid;gap:.8rem;min-height:0}.banking-transaction-register-scroll{min-height:0}.banking-transaction-register-scroll .banking-ledger-table{max-height:clamp(420px,calc(100vh - 320px),760px);overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable both-edges;padding-bottom:.35rem}.banking-transaction-register-scroll .banking-ledger-table::-webkit-scrollbar{width:10px;height:10px}.banking-transaction-register-scroll .banking-ledger-table::-webkit-scrollbar-thumb{background:#5f749557;border-radius:999px;border:2px solid rgba(255,255,255,.9)}.banking-transaction-register-scroll .banking-ledger-table::-webkit-scrollbar-track{background:#f6f9fdeb}.banking-attention-shell{display:grid;gap:.75rem;margin-bottom:.9rem}.banking-attention-row{align-items:center}.banking-attention-row .banking-mini-amount strong{font-size:1.08rem}.banking-ledger-table{border:1px solid #dbe4f1;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff)}.banking-ledger-header,.banking-ledger-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(260px,1.9fr) minmax(170px,1.05fr) minmax(130px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(140px,.7fr);gap:.9rem;align-items:center;padding:.9rem 1rem}.banking-ledger-header{background:#f6f9fd;border-bottom:1px solid #dbe4f1;position:sticky;top:0;z-index:3;box-shadow:0 1px #0f172a0f}.banking-ledger-header span{font-size:.78rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#5f7495}.banking-ledger-table-personal .banking-ledger-header,.banking-ledger-table-personal .banking-ledger-row-personal{grid-template-columns:minmax(94px,.72fr) minmax(200px,1.6fr) minmax(150px,1.15fr) minmax(145px,1.05fr) minmax(112px,.8fr) minmax(110px,.76fr) 36px;gap:.65rem;padding:.54rem .8rem}.banking-ledger-table-personal.is-selectable .banking-ledger-header,.banking-ledger-table-personal.is-selectable .banking-ledger-row-personal{grid-template-columns:26px minmax(94px,.72fr) minmax(200px,1.6fr) minmax(150px,1.15fr) minmax(145px,1.05fr) minmax(112px,.8fr) minmax(110px,.76fr) 36px}.banking-ledger-table-personal .banking-ledger-cell{gap:.08rem;font-size:.76rem;line-height:1.18}.banking-ledger-table-personal .banking-ledger-cell strong{font-size:.84rem;line-height:1.18}.banking-ledger-table-personal .banking-ledger-description strong{font-size:.9rem}.banking-ledger-table-personal .banking-ledger-row-personal{min-height:3.5rem}.banking-ledger-personal-meta,.banking-ledger-table-personal .banking-ledger-cell>span:not(.status-chip){color:#6b7f99;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banking-ledger-table-personal .status-chip{width:fit-content;padding:.12rem .42rem;font-size:.68rem;letter-spacing:.01em}.banking-ledger-table-personal .banking-ledger-inflow strong{color:#047857}.banking-ledger-table-personal .banking-ledger-outflow strong{color:#b45309}.banking-transaction-more-action{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;padding:0;border:0;border-radius:.45rem;color:#475569;background:transparent;cursor:pointer}.banking-transaction-more-action svg{width:1.1rem;height:1.1rem}.banking-transaction-more-action:hover{color:#102033;background:#eaf1fb}.banking-transaction-more-action:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.banking-ledger-row+.banking-ledger-row{border-top:1px solid #e6edf7}.banking-transaction-register-scroll .banking-ledger-row:last-child{padding-bottom:1rem}.banking-ledger-header-sessions,.banking-ledger-row-sessions{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.9fr) minmax(160px,.8fr) minmax(140px,.8fr) minmax(100px,.55fr)}.banking-ledger-header-quick,.banking-ledger-row-quick{grid-template-columns:minmax(96px,.66fr) minmax(250px,1.95fr) minmax(88px,.56fr) minmax(88px,.56fr) minmax(128px,.9fr) minmax(205px,1.18fr) minmax(96px,.5fr) minmax(86px,.46fr);gap:.4rem;padding:.34rem .62rem}.banking-ledger-table-quick .banking-ledger-header,.banking-ledger-table-quick .banking-ledger-row{align-items:start}.banking-ledger-table-quick .banking-ledger-header{z-index:4}.banking-ledger-cell{min-width:0;display:grid;gap:.18rem;color:#607691;font-size:.92rem}.banking-ledger-table-quick .banking-ledger-cell{gap:.04rem;font-size:.81rem;line-height:1.16}.banking-ledger-cell strong{color:var(--navy);font-size:.98rem}.banking-ledger-table-quick .banking-ledger-cell strong{font-size:.88rem;line-height:1.08}.banking-ledger-description strong,.banking-ledger-account strong{font-size:1rem}.banking-ledger-table-quick .status-chip{padding:.05rem .34rem;font-size:.63rem;letter-spacing:.01em}.banking-ledger-amount{justify-items:end;text-align:right}.banking-ledger-amount strong{font-variant-numeric:tabular-nums}.banking-ledger-credit strong{color:#0f766e}.banking-ledger-action{justify-items:end}.banking-ledger-action .btn{white-space:nowrap}.banking-ledger-quick-categorization{gap:.12rem}.banking-quick-inline-editor{display:flex;gap:.28rem;align-items:center;min-width:0}.banking-quick-inline-select{min-width:0;width:100%;min-height:1.72rem;padding:.08rem .42rem;border-radius:6px;font-size:.78rem;background:#fffffff0;border-color:#cbd5e1db;box-shadow:none}.banking-inline-feedback{min-width:34px;color:#7b8ca5;font-size:.67rem;text-align:right}.banking-inline-feedback.is-saved{color:#0f766e}.banking-ledger-quick-meta,.banking-ledger-quick-secondary{color:#6b7f99;font-size:.71rem;line-height:1.08}.banking-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banking-ledger-quick-status{align-content:center;justify-items:start}.banking-ledger-quick-status .status-chip{justify-self:start;max-width:100%}.banking-register-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:.08rem;white-space:nowrap}.banking-inline-action-link{border:0;background:transparent;color:#315a98;font-size:.73rem;font-weight:700;line-height:1.1;padding:.02rem .12rem;border-radius:4px;cursor:pointer}.banking-inline-action-link:hover{background:#2563eb14}.banking-inline-action-link:disabled{opacity:.55;cursor:default}.banking-inline-action-link-primary{color:#0f766e}.banking-ledger-table-quick .banking-ledger-row:hover{background:#f4f8fff2}.banking-ledger-table-quick .banking-ledger-description strong,.banking-ledger-table-quick .banking-ledger-cell strong,.banking-ledger-table-quick .banking-ledger-quick-secondary,.banking-ledger-table-quick .banking-ledger-quick-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banking-ledger-table-quick .banking-ledger-row:focus-within{background:#eff6fff5;box-shadow:inset 2px 0 #2563eb}.banking-mini-row,.banking-account-row,.banking-transaction-row,.banking-session-row{width:100%;border:1px solid #dbe4f1;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);color:var(--navy);text-align:left;padding:1rem 1.05rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.banking-mini-row:hover,.banking-account-row:hover,.banking-transaction-row:hover,.banking-session-row:hover,.banking-session-row.active{transform:translateY(-1px);border-color:#bdd0ee;box-shadow:0 12px 24px #0f172a14}.banking-mini-row,.banking-account-row,.banking-transaction-row,.banking-session-row{display:grid;gap:1rem}.banking-mini-row{grid-template-columns:minmax(0,1fr) auto}.banking-account-row{grid-template-columns:minmax(0,1.8fr) minmax(260px,.95fr) minmax(200px,.7fr)}.banking-account-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.banking-account-directory{display:grid;gap:.55rem;padding:.85rem;border:1px solid #dbe4f1;border-radius:18px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.banking-account-directory .banking-list-header{margin:0;padding:.1rem .1rem .45rem}.banking-account-directory-tools{display:inline-flex;align-items:center;gap:.55rem;color:#607691;font-size:.82rem}.banking-account-directory-list{gap:0}.banking-account-directory-row{grid-template-columns:2.3rem minmax(0,1fr) minmax(8.5rem,auto);align-items:center;gap:.85rem;min-height:4.45rem;padding:.72rem .8rem;border:1px solid transparent;border-radius:12px;box-shadow:none;background:transparent}.banking-account-directory-row+.banking-account-directory-row{border-top-color:#e6edf7;border-radius:0}.banking-account-directory-row:hover{transform:none;border-color:#dbeafe;background:#f8fafc;box-shadow:none}.banking-account-directory-row:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.banking-account-directory-icon{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:.72rem;color:#2563eb;background:#dbeafe}.banking-account-directory-icon svg{width:1.18rem;height:1.18rem}.banking-account-directory-icon.is-savings{color:#047857;background:#d1fae5}.banking-account-directory-icon.is-credit-card{color:#b45309;background:#fef3c7}.banking-account-directory-copy{min-width:0;display:grid;gap:.17rem}.banking-account-directory-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.2;color:var(--navy)}.banking-account-directory-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#607691;font-size:.78rem;line-height:1.25;text-transform:capitalize}.banking-account-directory-balance{display:grid;justify-items:end;gap:.22rem;text-align:right}.banking-account-directory-balance>strong{font-variant-numeric:tabular-nums;font-size:.92rem;line-height:1.2;color:var(--navy)}.banking-account-directory-balance .status-chip{margin:0;padding:.12rem .42rem;font-size:.68rem;letter-spacing:.01em}.banking-transaction-row{grid-template-columns:minmax(0,1.7fr) minmax(210px,.8fr) minmax(190px,.65fr)}.banking-transaction-row-compact{grid-template-columns:minmax(0,1.5fr) auto minmax(160px,.55fr)}.banking-session-row{grid-template-columns:minmax(0,1.3fr) minmax(190px,.8fr) minmax(160px,.55fr)}.banking-mini-row strong,.banking-account-copy strong,.banking-transaction-main strong,.banking-session-main strong,.banking-account-rail strong,.banking-transaction-rail strong,.banking-session-rail strong{display:block;font-size:1rem;color:var(--navy)}.banking-mini-row span,.banking-account-copy span,.banking-transaction-main span,.banking-session-main span,.banking-account-rail span,.banking-transaction-rail span,.banking-session-rail span,.banking-row-meta{color:#607691;font-size:.92rem}.banking-account-copy,.banking-transaction-main,.banking-session-main,.banking-mini-row>div:first-child,.banking-mini-amount{display:grid;gap:.22rem;min-width:0}.banking-avatar{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f629,#2dd4bf2e);color:#0f3a68;font-size:.83rem;font-weight:800;flex:0 0 auto}.banking-account-main{min-width:0;align-items:flex-start}.banking-account-signals,.banking-transaction-signals,.banking-session-signals{align-content:flex-start}.banking-account-signals{display:grid;justify-items:start;gap:.25rem}.banking-account-signals>.status-chip:first-child{display:none}.banking-account-signals>.status-chip{margin-bottom:.1rem}.banking-account-rail,.banking-transaction-rail,.banking-session-rail,.banking-mini-amount{justify-content:flex-end;align-items:flex-end;text-align:right}.banking-account-rail strong{font-size:1.35rem;line-height:1.05;font-variant-numeric:tabular-nums}.banking-account-copy strong{font-size:1.04rem}.banking-account-copy span:last-child{color:#425a78}.banking-reconciliation-stack{display:grid;gap:1.1rem}.banking-session-section{display:grid;gap:.9rem}.banking-session-section-secondary{margin-top:.2rem}.banking-session-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem}.banking-session-card-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.banking-session-detail-panel{display:grid;gap:1.1rem}.banking-session-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding-bottom:.1rem}.banking-session-detail-header h4{margin:0 0 .25rem}.banking-session-detail-actions{display:grid;justify-items:end;gap:.45rem}.banking-session-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.banking-session-summary-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.banking-session-summary-card{border:1px solid #dbe4f1;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:.95rem 1rem;display:grid;gap:.24rem}.banking-session-summary-card span{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-weight:700}.banking-session-summary-card strong{font-size:1.2rem;color:#0f172a;font-variant-numeric:tabular-nums}.banking-difference-ok{color:#0f766e!important}.banking-difference-blocked{color:#b45309!important}.banking-session-blockers{border:1px solid #fde68a;background:#fffbeb;border-radius:16px;padding:1rem 1.05rem;display:grid;gap:.55rem}.banking-session-blockers-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.banking-session-blockers strong{color:#92400e;font-size:.98rem}.banking-session-blockers ul{margin:0;padding-left:1.1rem;color:#78350f;display:grid;gap:.35rem}.banking-session-adjustments{display:grid;gap:.85rem}.banking-mini-row-adjustment{grid-template-columns:minmax(0,1fr) auto}.banking-mini-row-rail{display:grid;justify-items:end;gap:.35rem}.banking-adjustment-preview{display:grid;gap:.6rem;padding:.95rem 1rem;border:1px solid #dbe4f1;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.banking-adjustment-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,auto));align-items:center;justify-content:space-between;gap:.5rem .85rem}.banking-adjustment-preview-grid span{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-weight:700}.banking-adjustment-preview-grid strong{font-variant-numeric:tabular-nums;color:#0f172a}.banking-import-history-panel,.banking-sync-panel{margin-top:.25rem}.banking-sync-connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:.9rem}.banking-sync-connection-card{border:1px solid #dbe4f1;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);padding:1rem 1.05rem;display:grid;gap:.85rem}.banking-sync-connection-header{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.banking-sync-connection-header strong{display:block;color:#0f172a;font-size:1rem}.banking-sync-connection-header span{color:#64748b;font-size:.84rem}.banking-sync-connection-meta{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;color:#51627a;font-size:.82rem}.banking-sync-link-list{display:grid;gap:.75rem}.banking-sync-link-row{border-top:1px solid #edf2f7;padding-top:.75rem;display:grid;gap:.65rem}.banking-sync-link-copy{display:grid;gap:.15rem}.banking-sync-link-copy strong{color:#0f172a}.banking-sync-link-copy span{color:#64748b;font-size:.83rem}.banking-sync-link-actions,.banking-sync-map-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.banking-sync-link-status{display:grid;gap:.2rem}.banking-sync-link-status span:last-child{color:#425a78;font-size:.83rem}.banking-sync-map-row .pill-input{min-width:220px;flex:1 1 220px}.banking-import-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.banking-empty-state-success{border-color:#10b9813d;background:linear-gradient(180deg,#ecfdf5f5,#fffffffa)}.banking-empty-state-success strong{color:#047857}.banking-empty-state-success span{color:#065f46}.banking-session-row-card{min-height:152px;align-content:space-between;gap:.85rem;padding:1rem 1.1rem;grid-template-columns:minmax(0,1fr)}.banking-session-row-card.active{border-color:#8bb3ea;background:linear-gradient(180deg,#f9fcff,#eef5ff);box-shadow:0 16px 30px #2563eb1a}.banking-session-row-card .banking-session-main strong{font-size:1.04rem}.banking-session-row-card .banking-session-signals{justify-content:flex-start}.banking-session-row-card .banking-session-rail{justify-content:space-between;width:100%}.banking-session-transactions-panel{display:grid;gap:1rem}.banking-ledger-row-session{grid-template-columns:minmax(120px,.75fr) minmax(320px,2.3fr) minmax(150px,.8fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(180px,.95fr)}.banking-reconciliation-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-ledger-action-stack{display:grid;justify-items:end;gap:.35rem}.banking-session-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.banking-session-form-field{display:grid;gap:.35rem}.banking-session-form-field>span{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-weight:700}.banking-session-form-field-full{grid-column:1 / -1}.banking-session-textarea{width:100%;min-height:120px;padding:.9rem 1rem;border:1px solid #dbe4f1;border-radius:12px;resize:vertical;font:inherit;color:#0f172a;background:#fff}.banking-review-drawer{width:min(620px,96vw);display:flex;flex-direction:column;gap:.75rem}.banking-inline-detail-overlay{position:static;inset:auto;display:block;background:transparent;z-index:auto}.banking-inline-detail-drawer{width:100%;height:auto;border-left:0;border:1px solid rgba(219,228,241,.88);border-radius:18px;box-shadow:none;padding:.95rem 1rem 1rem;overflow:visible}.banking-review-body{display:grid;gap:.9rem;padding-bottom:1rem}.banking-transaction-detail-body{padding-top:.35rem}.banking-review-transaction-card,.banking-review-selection-card,.banking-review-suggestions-panel{border:1px solid var(--border);border-radius:16px;padding:.95rem 1rem;background:#fff;display:grid;gap:.8rem}.banking-review-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.banking-review-summary-grid>div{display:grid;gap:.18rem}.banking-ledger-row-clickable{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.banking-ledger-row-clickable:hover{background:#f6f9fdeb}.banking-ledger-row-clickable.active{background:linear-gradient(180deg,#eff6ffdb,#f8fafcf5);box-shadow:inset 3px 0 #2563eb}.banking-review-summary-grid span,.banking-review-summary-amount span{font-size:.73rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-weight:700}.banking-review-summary-grid strong,.banking-review-summary-amount strong{color:#0f172a}.banking-review-summary-amount{display:grid;gap:.18rem}.banking-review-summary-amount strong{font-size:1.5rem}.banking-review-description{margin:0;color:#334155;font-size:.98rem}.banking-review-selection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.banking-review-selection-head h4{margin:0 0 .2rem}.banking-review-selection-head p{margin:0;color:#64748b;font-size:.88rem}.banking-review-match-summary{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.banking-review-match-summary strong{font-size:1.3rem;color:#0f172a}.banking-review-match-summary span{color:#64748b;font-size:.88rem}.banking-review-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.banking-review-balance-grid>div{display:grid;gap:.2rem}.banking-review-balance-grid span{font-size:.73rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-weight:700}.banking-review-balance-grid strong{color:#0f172a}.banking-review-current-match-list,.banking-review-grouped-list{display:grid;gap:.55rem}.banking-review-ai-applied,.banking-review-prefill-card{border:1px solid #cfe4ff;background:linear-gradient(180deg,#f8fbff,#eef6ff);border-radius:14px;padding:.8rem .9rem;display:grid;gap:.28rem}.banking-review-ai-applied strong,.banking-review-prefill-card strong{color:#0f172a}.banking-review-ai-applied span{color:#4f6682;font-size:.9rem}.banking-inline-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.banking-auto-match-settings-panel{margin-bottom:1rem}.banking-auto-match-settings-grid{align-items:end}.banking-auto-match-toggle{display:grid;gap:.45rem}.banking-auto-match-toggle input[type=checkbox]{width:16px;height:16px}.banking-review-current-match-row,.banking-review-grouped-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:12px;background:#f8fafcb3}.banking-review-current-match-row>div{display:grid;gap:.18rem}.banking-review-current-match-actions{display:flex!important;align-items:center;gap:.6rem}.banking-review-current-match-row span,.banking-review-grouped-row span:first-child{color:#64748b;font-size:.88rem}.banking-review-suggestion-list{display:grid;gap:.75rem}.banking-review-suggestion-card{border:1px solid var(--border);border-radius:14px;padding:.85rem .9rem;display:grid;gap:.7rem;background:#f8fafcb3}.banking-review-suggestion-card.is-selected{border-color:rgba(var(--primary-light-rgb),.45);box-shadow:0 0 0 1px rgba(var(--primary-light-rgb),.14);background:rgba(var(--primary-light-rgb),.06)}.banking-review-suggestion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.banking-review-suggestion-head>div{display:grid;gap:.2rem}.banking-review-suggestion-head span{color:#64748b;font-size:.88rem}.banking-review-reasons{margin:0;padding-left:1rem;color:#475569;font-size:.88rem;display:grid;gap:.2rem}.banking-review-suggestion-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.banking-review-no-match{border:1px dashed var(--border);border-radius:14px;padding:.9rem 1rem;display:grid;gap:.3rem;color:#475569}.banking-review-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border);padding-top:.9rem}.banking-review-footer p{margin:0;color:#64748b;font-size:.88rem;max-width:28rem}.banking-debt-workspace{gap:1.25rem}.banking-debt-hero{padding:1.2rem 1.25rem 1.3rem;background:linear-gradient(180deg,#fff,#f7fbff)}.banking-debt-hero-header{align-items:flex-start;gap:1.25rem}.banking-debt-hero-main{display:grid;gap:.55rem;min-width:0}.banking-debt-breadcrumb{font-size:.82rem;font-weight:700;color:#607691}.banking-debt-title{margin:0;color:var(--navy);font-size:1.55rem;line-height:1.12}.banking-debt-subtitle{margin:0;max-width:72ch;color:#607691;font-size:.98rem}.banking-debt-hero-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.banking-debt-main,.banking-debt-form-main{display:grid;gap:1rem}.banking-debt-sidecard,.banking-debt-section{display:grid;gap:.9rem;padding:1rem 1.05rem;border:1px solid #dbe4f1;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #0f172a0a}.banking-debt-sidecard{background:linear-gradient(180deg,#fbfdff,#f4f8fe)}.banking-debt-sidecard-header h4,.banking-debt-title,.banking-debt-section .banking-list-header h4{color:var(--navy)}.banking-debt-sidecard-header h4{margin:0;font-size:.98rem}.banking-debt-sidecard-header p{margin:.2rem 0 0;color:#607691;font-size:.9rem}.banking-debt-summary-strip,.banking-debt-sidecard-grid{display:grid;gap:.85rem}.banking-debt-hero-summary{margin-top:.15rem}.banking-debt-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:.95rem 1rem;border:1px solid #dbe4f1;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff)}.banking-debt-summary-strip-compact{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:0;border:0;background:transparent}.banking-debt-summary-strip>div,.banking-debt-sidecard-grid>div{display:grid;gap:.18rem}.banking-debt-summary-strip span,.banking-debt-sidecard-grid span{color:#607691;font-size:.79rem;line-height:1;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.banking-debt-summary-strip strong,.banking-debt-sidecard-grid strong{color:var(--navy);font-size:.98rem}.banking-debt-inline-note{margin-top:-.15rem;color:#607691;font-size:.88rem;line-height:1.45}.banking-debt-support-callout{display:grid;gap:.35rem;padding:.8rem .9rem;border-radius:14px;border:1px solid #d7e3f4;background:#f7fbff}.banking-debt-support-callout strong{color:var(--navy);font-size:.92rem}.banking-debt-support-callout span{color:#607691;font-size:.9rem;line-height:1.45}.banking-debt-section-callout{margin-top:-.3rem}.banking-debt-unsupported-state{align-items:start;padding:1rem 1.05rem;border-style:dashed;background:linear-gradient(180deg,#fbfdff,#f6f9fd)}.banking-debt-form-main .banking-review-summary-grid:not(.banking-debt-summary-strip){grid-template-columns:repeat(5,minmax(0,1fr))}.banking-debt-form-main .banking-review-summary-grid label:last-child:nth-child(odd){grid-column:span 2}.banking-debt-table-shell{border:1px solid #e2eaf6;border-radius:16px;overflow:hidden}.banking-debt-draw-entry{padding:.15rem 0}.banking-debt-draw-description{min-width:220px}@media(max-width:720px){.banking-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-debt-summary-strip,.banking-debt-summary-strip-compact,.banking-debt-sidecard-grid{grid-template-columns:1fr}.banking-debt-form-main .banking-review-summary-grid:not(.banking-debt-summary-strip){grid-template-columns:1fr}.banking-debt-form-main .banking-review-summary-grid label:last-child:nth-child(odd){grid-column:auto}.banking-session-card-grid,.banking-session-card-grid-secondary{grid-template-columns:1fr}.banking-session-blockers-header{flex-direction:column}.banking-session-summary-grid,.banking-session-summary-grid-secondary,.banking-session-form-grid,.banking-import-mapping-grid{grid-template-columns:1fr}.banking-sync-connection-header,.banking-sync-link-actions,.banking-sync-map-row{flex-direction:column;align-items:stretch}.banking-adjustment-preview-grid{grid-template-columns:1fr;justify-content:stretch}.banking-review-balance-grid{grid-template-columns:1fr}.banking-review-selection-head,.banking-review-suggestion-head,.banking-review-footer{flex-direction:column;align-items:stretch}}.banking-reconciliation-grid{display:grid;grid-template-columns:1fr;gap:1rem}.banking-reconciliation-panel{display:grid;gap:.9rem}.banking-empty-state{display:grid;gap:.3rem;padding:1rem 1.1rem;border:1px dashed #c9d7ea;border-radius:16px;background:#fbfdff;color:#58708f}.banking-empty-state strong{color:var(--navy);font-size:.98rem}.banking-empty-state-error{margin-bottom:.9rem;border-style:solid;border-color:#f2b2b2;background:#fff5f5;color:#8b2c2c}@media(max-width:760px){.banking-account-row,.banking-transaction-row,.banking-transaction-row-compact,.banking-session-row,.banking-mini-row,.banking-ledger-header,.banking-ledger-header-quick,.banking-ledger-row,.banking-ledger-row-quick,.banking-reconciliation-grid,.banking-reconciliation-grid-wide{grid-template-columns:1fr}.banking-account-rail,.banking-transaction-rail,.banking-session-rail,.banking-mini-amount,.banking-ledger-amount,.banking-ledger-action{justify-content:flex-start;align-items:flex-start;text-align:left}.banking-ledger-header,.banking-ledger-header-quick{display:none}.banking-ledger-row,.banking-ledger-row-quick{gap:.7rem}.banking-ledger-table-personal .banking-ledger-row-personal{min-height:0;padding:.72rem}.banking-ledger-table-personal .banking-ledger-category{display:none}}.marketing-overview-kpi .kpi-delta,.executive-kpi-card .kpi-delta{border:0;border-radius:0;padding:0;background:transparent;font-size:.82rem;font-weight:700;line-height:1.2}.marketing-overview-kpi .kpi-sub,.executive-kpi-card .kpi-sub{display:none}.marketing-overview-kpi .kpi-row:last-child,.executive-kpi-card .kpi-row:last-child{justify-content:flex-start;margin-top:.1rem}.marketing-overview-kpi .kpi-row:last-child>:first-child,.executive-kpi-card .kpi-row:last-child>:first-child{display:none}.marketing-overview-kpi .kpi-up:before,.executive-kpi-card .kpi-up:before{content:"↑ "}.marketing-overview-kpi .kpi-down:before,.executive-kpi-card .kpi-down:before{content:"↓ "}.marketing-overview-kpi .kpi-flat:before,.executive-kpi-card .kpi-flat:before{content:"• "}.marketing-overview-kpi .kpi-dir-up:before,.executive-kpi-card .kpi-dir-up:before{content:"↑ "}.marketing-overview-kpi .kpi-dir-down:before,.executive-kpi-card .kpi-dir-down:before{content:"↓ "}.marketing-overview-kpi .kpi-dir-flat:before,.executive-kpi-card .kpi-dir-flat:before{content:"• "}.finance-customer-detail-page{display:grid;gap:.8rem}.finance-customer-hero{display:grid;gap:1rem;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:radial-gradient(circle at top right,rgba(186,230,253,.18),transparent 32%),linear-gradient(180deg,#f8fafcfb,#fffffffb);box-shadow:0 16px 34px #0f172a0b;padding:1.05rem 1.1rem 1.1rem}.finance-customer-hero-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.finance-customer-hero-copy{min-width:0}.finance-customer-hero-title{margin:.12rem 0 0;font-size:clamp(1.7rem,2vw,2.1rem)}.finance-customer-hero-meta{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.5rem;color:#607691;font-size:.88rem;font-weight:600}.finance-customer-hero-meta span{display:inline-flex;align-items:center;gap:.35rem}.finance-customer-hero-meta span:before{content:"";width:.22rem;height:.22rem;border-radius:999px;background:#3b82f68c}.finance-customer-hero-subtitle{max-width:760px;margin:.45rem 0 0}.finance-customer-chip-row,.finance-source-row,.finance-customer-hero-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.finance-customer-chip-row{margin-top:.7rem}.finance-customer-hero-actions{justify-content:flex-end}.finance-customer-hero-actions-shell{display:grid;gap:.45rem;justify-items:end}.finance-customer-hero-actions-primary .btn,.finance-customer-hero-actions-secondary .btn{min-width:0}.finance-customer-hero-actions-secondary .btn{padding-inline:.8rem}.finance-customer-hero-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.finance-customer-hero-metric{display:grid;gap:.18rem;padding:.8rem .85rem;border-radius:16px;background:#ffffffb8;border:1px solid rgba(226,232,240,.85);min-width:0}.finance-customer-hero-metric span{color:#64748b;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.finance-customer-hero-metric strong{color:#0f172a;font-size:1.18rem;line-height:1.12}.finance-customer-hero-metric small{color:#607691;font-size:.79rem;line-height:1.35}.finance-customer-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-loading-card{margin-top:-.15rem}.finance-customer-sections{align-items:start;row-gap:.8rem}.finance-section-header{gap:.7rem;align-items:flex-start}.finance-section-kicker{color:#2563eb}.finance-summary-shell{border-radius:20px;border-color:#94a3b829;box-shadow:0 12px 28px #0f172a07}.finance-summary-copy{max-width:420px;margin:0}.finance-section-subtitle{margin:.18rem 0 0;max-width:640px}.finance-aging-table .thead,.finance-aging-table .trow{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) .7fr .9fr}.finance-transaction-table .thead,.finance-transaction-table .trow{align-items:center}.finance-transaction-table .thead{font-size:.78rem}.finance-transaction-table .trow{min-height:0}.finance-primary-ledger-section,.finance-operations-shell,.finance-payments-section,.finance-unapplied-section,.finance-credits-section,.finance-collections-section,.finance-reference-shell{border-color:#94a3b829;box-shadow:0 10px 24px #0f172a07}.finance-operations-shell,.finance-reference-shell{background:linear-gradient(180deg,#fffffffb,#f9fafcfb)}.finance-operations-shell-header,.finance-reference-shell-header{margin-bottom:.15rem}.finance-operations-grid{display:grid;grid-template-columns:1fr;gap:.8rem;align-items:start}.finance-operations-main,.finance-operations-side{display:grid;gap:.8rem}.finance-payments-section,.finance-unapplied-section,.finance-credits-section,.finance-collections-section{border-color:#94a3b824;box-shadow:none;background:#ffffffd6}.finance-credits-section .finance-section-subtitle{max-width:420px}.finance-mini-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.finance-mini-stat{padding:.72rem .82rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#f8fafcf0,#fffffffa);display:grid;gap:.2rem}.finance-mini-stat span{color:#64748b;font-size:.78rem;font-weight:700}.finance-mini-stat strong{color:#0f172a;font-size:.96rem;line-height:1.2}.finance-reference-shell{background:linear-gradient(180deg,#f8fafcf5,#fffffffb)}.finance-context-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.8rem}.finance-reference-panel{display:grid;gap:.75rem;padding:.1rem 0 0}.finance-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.finance-definition-item{padding:.72rem .8rem;border-radius:14px;border:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fffffffb,#f8fafcfa);box-shadow:none;display:grid;gap:.18rem}.finance-definition-item span{color:#64748b;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.finance-definition-item strong{color:#0f172a;font-size:.96rem;line-height:1.25}.finance-definition-item small{color:#64748b;font-size:.78rem;line-height:1.35}.finance-billing-section,.finance-crm-section{border-left:1px solid rgba(226,232,240,.75);padding-left:.1rem}.finance-billing-section .finance-definition-item,.finance-crm-section .finance-definition-item{background:#ffffffb8}@media(max-width:1280px){.finance-customer-hero-top{grid-template-columns:1fr}.finance-customer-hero-actions-shell{justify-items:start}.finance-customer-hero-metrics,.finance-customer-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-operations-grid{grid-template-columns:1fr}.finance-billing-section,.finance-crm-section{border-left:none;padding-left:0}}@media(max-width:900px){.finance-customer-hero-metrics,.finance-mini-stat-grid,.finance-context-grid,.finance-definition-grid,.finance-customer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.finance-customer-hero-metrics,.finance-mini-stat-grid,.finance-context-grid,.finance-definition-grid,.finance-customer-kpi-grid{grid-template-columns:1fr}.finance-customer-hero-actions{justify-content:flex-start}.finance-customer-hero{padding:.95rem}.finance-operations-main,.finance-operations-side,.finance-reference-panel{gap:.7rem}}@media(max-width:900px){.accounting-subnav{align-items:stretch;flex-direction:column}.accounting-subnav-group-admin{border-left:none;padding-left:0;padding-top:.5rem;border-top:1px solid rgba(15,23,42,.08);width:100%}.accounting-settings-header,.accounting-role-user-summary,.accounting-role-user-actions{flex-direction:column}.accounting-settings-posture{align-items:flex-start;text-align:left;min-width:0}.accounting-settings-governance,.accounting-settings-posture-metrics,.accounting-settings-status-row{justify-content:flex-start}.accounting-settings-summary-grid,.accounting-assignment-selector-bar{grid-template-columns:1fr}.accounting-role-user-meta{justify-content:flex-start}}.accounting-overview-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.accounting-overview-visual-card{display:grid;gap:1rem;min-height:360px;padding:1.05rem;grid-template-rows:minmax(88px,auto) minmax(0,1fr)}.accounting-overview-visual-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.accounting-overview-visual-head>div,.accounting-overview-bank-accounts-head>div{display:grid;gap:.35rem;min-width:0}.accounting-overview-visual-head .accounting-overview-section-eyebrow,.accounting-overview-bank-accounts-head .accounting-overview-section-eyebrow{display:block;margin:0}.accounting-overview-visual-title-btn{appearance:none;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit;display:block}.accounting-overview-donut-card{min-height:380px}.accounting-overview-donut-body{display:grid;grid-template-columns:minmax(164px,.95fr) minmax(0,1.05fr);gap:1rem;align-items:center}.accounting-overview-donut-figure{position:relative;width:178px;height:178px;margin:0 auto}.accounting-overview-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.accounting-overview-donut-center span{font-size:.72rem;color:#0f172a;text-transform:uppercase;letter-spacing:.08em}.accounting-overview-donut-center strong{font-size:1.15rem;color:#0f172a}.accounting-overview-donut-legend,.accounting-overview-stacked-list{display:grid;gap:.45rem}.accounting-overview-donut-legend-row,.accounting-overview-stacked-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;border:0;background:#f8fafce6;border-radius:.85rem;padding:.55rem .7rem;cursor:pointer;text-align:left}.accounting-overview-donut-legend-row:hover,.accounting-overview-stacked-row:hover,.accounting-overview-visual-title-btn:hover .title{color:#1d4ed8}.accounting-overview-donut-legend-label{display:inline-flex;align-items:center;gap:.45rem;min-width:0;font-weight:700;color:#0f172a;flex:1 1 auto;overflow-wrap:anywhere}.accounting-overview-donut-swatch{width:.72rem;height:.72rem;border-radius:999px;flex:0 0 auto}.accounting-overview-donut-legend-meta{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.05rem;color:#475569}.accounting-overview-donut-legend-meta small{font-size:.72rem;color:#64748b}.accounting-overview-stacked-body{display:grid;gap:.75rem;align-content:start}.accounting-overview-stacked-bar{display:flex;width:100%;height:24px;border-radius:999px;overflow:hidden;background:#e2e8f0}.accounting-overview-stacked-segment{border:0;cursor:pointer;min-width:0}.accounting-overview-stacked-segment:hover{filter:brightness(.96)}.accounting-overview-visual-empty{min-height:160px;align-content:center}.accounting-overview-bank-accounts-card{align-content:start}.accounting-overview-bank-accounts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.accounting-overview-bank-accounts-card{grid-template-rows:minmax(88px,auto) minmax(0,1fr)}.accounting-overview-bank-account-list{display:grid;gap:.75rem}.accounting-overview-bank-account-row{display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.7rem;border:0;border-bottom:1px solid rgba(148,163,184,.35);background:transparent;padding:.7rem 0;text-align:left;cursor:pointer}.accounting-overview-bank-account-row:hover strong{color:#1d4ed8}.accounting-overview-bank-account-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;background:#0284c7;color:#fff}.accounting-overview-bank-account-copy,.accounting-overview-bank-account-meta{display:grid;gap:.08rem;min-width:0}.accounting-overview-bank-account-copy strong,.accounting-overview-bank-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-overview-bank-account-copy small,.accounting-overview-bank-account-meta small{color:#64748b;font-size:.78rem}.accounting-overview-bank-account-meta{justify-items:end}.accounting-overview-bank-account-meta .is-reviewed{color:#047857;font-weight:700}.accounting-overview-bank-account-meta .is-review{color:#1d4ed8;font-weight:700}.accounting-overview-bank-register-link{width:fit-content;border:1px solid #cbd5e1;border-radius:.55rem;background:#fff;color:#1e3a5f;font-weight:700;cursor:pointer;padding:.45rem .7rem}.accounting-overview-bank-register-link:hover{border-color:#94a3b8;background:#f8fafc}@media(max-width:1300px){.accounting-overview-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.accounting-overview-visual-grid,.accounting-overview-donut-body{grid-template-columns:1fr}}.people-team-calendar-page{display:grid;gap:1rem}.people-team-calendar-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.people-team-calendar-header h1{margin:.2rem 0 0}.people-team-calendar-header p{margin:.35rem 0 0;color:var(--text-muted, #5f6f8a);max-width:62rem}.people-team-calendar-legend{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;color:var(--text-muted, #5f6f8a);font-size:.92rem;margin-bottom:.8rem}.people-calendar-legend-swatch{margin-right:.35rem}.people-calendar-legend-swatch-approved{color:#0f766e}.people-calendar-legend-swatch-pending{color:#c2410c}.people-calendar-legend-swatch-shift{color:#2563eb}.people-team-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem}.people-calendar-shell{gap:1rem}.people-calendar-toolbar{display:flex;align-items:end;justify-content:space-between;gap:.9rem;flex-wrap:wrap;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(191,219,254,.72);background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 34%),linear-gradient(180deg,#fffffffa,#f1f5f9f0);box-shadow:inset 0 1px #fffc,0 18px 36px #0f172a0f}.people-calendar-toolbar-fields{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:.8rem;flex:1 1 42rem}.people-calendar-field{display:grid;gap:.35rem}.people-calendar-field span{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.people-calendar-control{min-height:42px;width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.38);background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;padding:0 14px;font-size:.9rem;font-weight:650;box-shadow:0 10px 24px #0f172a0b;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.people-calendar-control:hover{border-color:#2563eb73}.people-calendar-control:focus{outline:none;border-color:#2563ebbf;box-shadow:0 0 0 4px #2563eb21}select.people-calendar-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%),linear-gradient(180deg,#fff,#f8fafc);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%,0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat}.people-calendar-toolbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 1 auto;flex-wrap:wrap}.people-calendar-toolbar-summary{display:inline-flex;align-items:center;min-height:42px;padding:0 .9rem;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#ffffffe6;color:#475569;font-size:.82rem;font-weight:700;white-space:nowrap}.people-calendar-kpis{gap:.8rem}.people-calendar-kpi-card{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;overflow:hidden}.people-calendar-kpi-card:after{content:"";position:absolute;inset:auto -20% -40% auto;width:9rem;height:9rem;border-radius:999px;background:#ffffff70;pointer-events:none}.people-calendar-kpi-card-approved{background:linear-gradient(180deg,#f0fdfafa,#ecfdf5f0)}.people-calendar-kpi-card-pending{background:linear-gradient(180deg,#fffbebfa,#fff7edf0)}.people-calendar-kpi-card-shifts{background:linear-gradient(180deg,#eff6fffa,#f1f5f9f2)}.people-calendar-kpi-card-risk{background:linear-gradient(180deg,#fff5f5fa,#fef2f2f0)}.people-calendar-kpi-card.is-alert,.people-calendar-kpi-card.is-critical{border-color:#fb923c8c;box-shadow:0 18px 36px #f59e0b1f}.people-calendar-kpi-card.is-critical{border-color:#f8717180;box-shadow:0 20px 40px #ef444424}.people-calendar-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:16px;background:#ffffffd1;color:#0f172a;box-shadow:inset 0 1px #fffc}.people-calendar-kpi-copy{display:grid;gap:.22rem}.people-team-calendar-day{border:1px solid rgba(203,213,225,.92);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);padding:.95rem;display:grid;align-content:start;gap:.7rem;min-height:19rem;box-shadow:0 16px 32px #0f172a0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.people-team-calendar-day:hover{transform:translateY(-1px);box-shadow:0 20px 38px #0f172a17;border-color:#60a5fa7a}.people-team-calendar-day.is-risk{border-color:#f8717180;background:radial-gradient(circle at top right,rgba(251,113,133,.16),transparent 32%),linear-gradient(180deg,#fffafafc,#fef2f2f5)}.people-team-calendar-day-header{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.people-team-calendar-day-header strong{color:#0f172a;font-size:1rem}.people-team-calendar-day-stats{display:flex;flex-wrap:wrap;gap:.45rem}.people-team-calendar-stat-pill{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:#f1f5f9f5;border:1px solid rgba(203,213,225,.92);color:#475569;font-size:.76rem;font-weight:700}.people-team-calendar-events{display:grid;gap:.45rem;align-content:start;min-width:0}.people-calendar-event-row-head,.people-calendar-shift-row-head{display:flex;align-items:start;justify-content:space-between;gap:.65rem;min-width:0}.people-calendar-event-row-copy{margin-top:.18rem}.people-calendar-event-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-calendar-pto-row{border-radius:12px;padding:10px 12px;box-shadow:none;display:grid;gap:.1rem;min-width:0}.people-calendar-pto-row strong,.people-calendar-shift-row strong{display:block;font-size:.92rem}.people-calendar-pto-row--approved{background:#14b8a614;border:1px solid rgba(20,184,166,.16)}.people-calendar-pto-row--pending{background:#f9731614;border:1px solid rgba(249,115,22,.18)}.people-calendar-shift-row{border-radius:12px;background:#2563eb0f;border:1px solid rgba(37,99,235,.12);padding:10px 12px;box-shadow:none;display:grid;gap:.25rem;min-width:0}.people-calendar-shift-row-meta{display:grid;gap:.1rem;min-width:0}.people-calendar-shift-row-meta span{color:#475569;font-size:.78rem;font-weight:600}.people-calendar-mini-badge,.people-calendar-event-badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em}.people-calendar-mini-badge{background:#2563eb1f;color:#1d4ed8;flex:0 0 auto}.people-calendar-event-badge.is-approved{background:#0f766e1f;color:#0f766e}.people-calendar-event-badge.is-pending{background:#f59e0b2e;color:#b45309}.people-calendar-event-badge.is-shift{background:#2563eb1f;color:#1d4ed8}.people-calendar-shift-summary{display:flex;align-items:baseline;gap:.55rem;color:#475569;font-size:.78rem;min-width:0;margin:0}.people-calendar-shift-summary span:last-child{flex:0 0 auto}.people-calendar-coverage-chip.is-safe{background:#ecfdf5;color:#0f766e}.people-calendar-coverage-chip.is-watch{background:#fff7ed;color:#c2410c}.people-calendar-coverage-chip.is-risk{background:#fef2f2;color:#b91c1c}.people-team-calendar-coverage-line{min-height:1.2rem;color:#64748b}.people-calendar-empty-state{display:grid;gap:.24rem;padding:.8rem .9rem;border-radius:16px;border:1px dashed rgba(203,213,225,.94);background:#f8fafce6;color:#64748b}.people-calendar-empty-state strong{color:#0f172a;font-size:.88rem}.people-calendar-empty-state span{font-size:.78rem;line-height:1.45}.people-calendar-empty-inline{color:#64748b;font-size:.85rem;padding:8px 2px}@media(max-width:1200px){.people-calendar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.people-team-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.people-calendar-toolbar-fields,.people-team-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.people-calendar-kpis,.people-calendar-toolbar-fields,.people-team-calendar-grid{grid-template-columns:1fr}.people-calendar-toolbar,.people-calendar-toolbar-actions{align-items:stretch}.people-calendar-toolbar-actions{width:100%;justify-content:space-between}.people-calendar-toolbar-summary{white-space:normal}.people-team-calendar-day{min-height:auto}}.people-leave-ops-page{display:grid;gap:.7rem}.people-leave-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.people-leave-ops-kpi-card,.people-leave-ops-summary .people-directory-kpi-card{padding:.72rem .9rem;gap:.22rem}.people-leave-ops-kpi-card strong{font-size:1.5rem}.people-leave-context-card,.people-leave-queue-surface{display:grid;gap:.7rem}.people-leave-context-head,.people-leave-queue-surface-head{display:flex;align-items:end;justify-content:space-between;gap:.9rem}.people-leave-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;align-items:stretch}.people-leave-context-panel{display:grid;gap:.5rem;grid-template-rows:auto 1fr;min-height:100%;padding:.72rem;border:1px solid var(--line, #d7e2f1);border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f5f8fc);box-shadow:inset 0 1px #ffffffbf}.people-leave-context-panel.is-critical{border-color:#efb4b4;background:linear-gradient(180deg,#fff9f8,#fff1f0);box-shadow:inset 0 1px #ffffffbf,0 0 0 1px #b423180f}.people-leave-context-panel.is-critical .people-leave-context-panel-head strong{color:#b42318}.people-leave-context-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.people-leave-context-list{display:grid;gap:.45rem;align-content:start}.people-leave-context-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;width:100%;padding:.65rem .72rem;border:1px solid var(--line, #d7e2f1);border-radius:14px;background:#fff;text-align:left;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.people-leave-context-item:hover{background:#2563eb06;border-color:#bfd2ef;transform:translateY(-1px)}.people-leave-context-item-meta{display:grid;gap:.25rem;justify-items:end;color:var(--text-muted, #5f6f8a);font-size:.82rem;white-space:nowrap}.people-leave-context-risk-text{color:#b42318;font-weight:600}.people-leave-queue-filterbar{display:flex;align-items:flex-end;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;opacity:1;transition:opacity .14s ease}.people-leave-queue-filterbar[aria-busy=true]{opacity:.82}.people-leave-queue-filterbar-wrap{display:grid;justify-items:end;gap:.3rem}.people-leave-queue-filter-status{display:inline-flex;align-items:center;gap:.35rem;min-height:1rem;color:var(--text-muted, #5f6f8a);font-size:.74rem}.people-leave-queue-filter-status:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:#175cd3;box-shadow:0 0 #175cd340;animation:people-leave-queue-pulse 1.2s ease-in-out infinite}.people-leave-queue-filterbar .people-directory-status-filter{min-width:108px}.people-leave-queue-filter{gap:.25rem}.people-leave-queue-filter span{font-size:.72rem}.people-leave-queue-filterbar .people-directory-status-filter input,.people-leave-queue-filterbar .people-directory-status-filter select{min-height:34px;padding:.38rem .6rem}.people-leave-queue-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;padding:.68rem .85rem;border:1px solid var(--line, #d7e2f1);border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f2f7ff)}.people-leave-queue-bulkbar-actions{display:flex;gap:.4rem;flex-wrap:wrap}.people-leave-queue-table-wrap{overflow-x:auto}.people-leave-queue-table{table-layout:fixed}.people-leave-queue-table th,.people-leave-queue-table td{vertical-align:middle;padding-top:.7rem;padding-bottom:.7rem}.people-leave-queue-checkbox{width:2.75rem}.people-leave-queue-row{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.people-leave-queue-row:hover,.people-leave-queue-row:focus-visible{background:#2563eb0a;box-shadow:inset 0 0 0 1px #175cd31a;outline:none}.people-leave-queue-employee-cell{gap:.14rem}.people-leave-queue-employee-cell strong{font-size:.95rem}.people-leave-queue-date-cell,.people-leave-queue-balance-cell{display:grid;gap:.16rem}.people-leave-queue-date-cell strong,.people-leave-queue-balance-cell strong{font-size:.95rem}.people-leave-queue-date-cell span,.people-leave-queue-balance-cell span,.people-leave-queue-note{font-size:.82rem}.people-leave-queue-context{display:grid;gap:.28rem}.people-leave-queue-badge-row{display:flex;flex-wrap:wrap;gap:.32rem}.people-leave-queue-context-text{color:var(--text-muted, #5f6f8a);font-size:.8rem;line-height:1.35}.people-leave-queue-balance-head,.people-leave-queue-balance-cell{text-align:right}.people-leave-queue-balance-cell{justify-items:end}.people-leave-queue-conflict,.people-leave-queue-coverage,.people-leave-queue-pto-pill{min-height:24px;display:inline-flex;align-items:center;padding:0 .56rem;border-radius:999px;font-size:.74rem;font-weight:600}.people-leave-queue-conflict-none,.people-leave-queue-conflict-low{background:#f2f4f7;color:#475467}.people-leave-queue-conflict-medium{background:#fffaeb;color:#b54708}.people-leave-queue-conflict-high{background:#fef3f2;color:#b42318}.people-leave-queue-coverage.is-safe{background:#f8fafc;color:#475467}.people-leave-queue-coverage.is-risk{background:#fef3f2;color:#b42318}.people-leave-queue-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:nowrap}.people-leave-queue-actions .btn{white-space:nowrap;min-width:0}.people-leave-queue-deny-button{border-color:#d0d5dd;background:transparent;color:#344054}.people-leave-queue-icon-action{min-width:34px;padding-inline:.55rem}.people-leave-queue-empty-state{padding:1rem 1.1rem}.people-payroll-exceptions-table td{vertical-align:top}.people-payroll-exceptions-table .people-leave-queue-note{color:#344054}@keyframes people-leave-queue-pulse{0%{box-shadow:0 0 #175cd340}70%{box-shadow:0 0 0 .35rem #175cd300}to{box-shadow:0 0 #175cd300}}@media(max-width:1280px){.people-leave-ops-summary,.people-leave-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.people-leave-queue-surface-head{display:grid}.people-leave-queue-filterbar-wrap,.people-leave-queue-filterbar{justify-items:start;justify-content:flex-start}.people-leave-queue-actions{justify-content:flex-start}.people-leave-context-grid{grid-template-columns:1fr}}@media(max-width:760px){.people-leave-ops-summary{grid-template-columns:1fr}.people-leave-queue-filterbar .people-directory-status-filter{min-width:calc(50% - .3rem)}}@media(max-width:1200px){.people-team-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.people-leave-dashboard-grid{grid-template-columns:1fr}}@media(max-width:760px){.people-team-calendar-grid{grid-template-columns:1fr}}.recurring-expenses-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.recurring-expenses-status-strip{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;padding:.75rem .95rem;margin-bottom:.8rem;border:1px solid rgba(23,92,211,.14);border-radius:14px;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f2);color:#344054;box-shadow:var(--shadow-1)}.recurring-expenses-status-strip strong{color:#175cd3}.recurring-expenses-status-strip span{font-size:.93rem;color:#475467}.recurring-expenses-alert{margin-bottom:.75rem;border-radius:14px;padding:.75rem .95rem;box-shadow:var(--shadow-1)}.recurring-expenses-create-card{padding:1rem 1rem .95rem}.recurring-expenses-form-grid{align-items:start}.recurring-expenses-field{display:grid;gap:.35rem}.recurring-expenses-field .subtitle{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.01em;color:#475467}.recurring-expenses-control{width:100%;min-width:0;min-height:42px;background:#fff;color:#111827;border-color:#d0d5dd;appearance:none;-webkit-appearance:none;box-shadow:inset 0 1px #ffffffa6}.recurring-expenses-control:focus{outline:none;border-color:#175cd373;box-shadow:0 0 0 3px #175cd324}.recurring-expenses-textarea{min-height:96px;border-radius:14px;resize:vertical}.recurring-expenses-checkbox{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.65rem .85rem;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#344054;font-size:.92rem;font-weight:600}.recurring-expenses-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#175cd3}.recurring-expenses-form-actions{border-top:1px solid rgba(208,213,221,.75);padding-top:.75rem}.recurring-expenses-toolbar{margin-bottom:.8rem;padding:.8rem .9rem}.recurring-expenses-toolbar-row{justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.recurring-expenses-toolbar-left,.recurring-expenses-toolbar-right{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.recurring-expenses-toolbar-left{flex:1 1 360px}.recurring-expenses-toolbar-right{justify-content:flex-end}.recurring-expenses-search{min-width:280px;flex:1 1 280px}.recurring-expenses-year{min-width:110px;width:120px}.recurring-expenses-workspace{align-items:start}.recurring-expenses-register-shell{gap:0;position:relative;overflow:auto}.recurring-expenses-register{border-radius:18px}.recurring-expenses-register-head,.recurring-expenses-register-row{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1.1fr) minmax(120px,.8fr) minmax(140px,.95fr) minmax(120px,.78fr) minmax(140px,.88fr) minmax(170px,1.1fr) minmax(92px,.5fr)}.recurring-expenses-register-row{min-width:0}.recurring-expenses-register-footer{position:sticky;bottom:0;z-index:2;margin-top:auto;border-top:1px solid rgba(208,213,221,.95);background:linear-gradient(180deg,#f8fafcf5,#fffffffc);box-shadow:0 -8px 18px #0f172a0f}.recurring-expenses-register-footer .banking-ledger-cell{min-height:64px;align-items:center;background:transparent;overflow:hidden}.recurring-expenses-register-footer strong{font-weight:800}.recurring-expenses-register-footer-status{display:block;font-size:.73rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recurring-expenses-register-vendor .banking-ledger-quick-meta{max-width:100%}.recurring-expenses-flags-cell{align-items:start}.recurring-expenses-flag-cluster{display:flex;flex-wrap:wrap;gap:.22rem}.recurring-expenses-flag-cluster .crm-pill,.recurring-expenses-register-row .crm-pill{max-width:100%;white-space:nowrap}.recurring-expenses-variance.is-positive strong{color:#0f766e}.recurring-expenses-variance.is-negative strong{color:#b42318}.recurring-expenses-variance.is-flat strong{color:#0f172a}.recurring-expenses-actual-link{display:grid;gap:.12rem;border:0;padding:0;background:transparent;text-align:right;width:100%;color:inherit;cursor:pointer}.recurring-expenses-actual-link:hover strong{text-decoration:underline}.recurring-expenses-year-matrix-shell{border:1px solid rgba(208,213,221,.88);border-radius:18px;overflow:auto;background:#fff;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.65) transparent}.recurring-expenses-year-view-bar{position:sticky;left:0;display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;flex-wrap:wrap;padding:.9rem 1rem .7rem;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffc,#f8fafcfa)}.recurring-expenses-year-view-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem .7rem;color:#475467;font-size:.83rem;font-weight:600}.recurring-expenses-year-legend{display:flex;flex-wrap:wrap;gap:.4rem;padding:.65rem 1rem .35rem}.recurring-expenses-year-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding:0 1rem .45rem}.recurring-expenses-year-mode-toggle{gap:.35rem}.recurring-expenses-year-matrix{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(12,minmax(92px,1fr));gap:0}.recurring-expenses-year-matrix-head{position:sticky;top:0;z-index:1;background:#f8fafc;border-bottom:1px solid rgba(208,213,221,.82)}.recurring-expenses-year-matrix-head span{padding:.82rem .9rem;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#667085}.recurring-expenses-year-matrix-row{width:100%;border:0;background:#fff;border-bottom:1px solid rgba(226,232,240,.88);cursor:pointer;text-align:left}.recurring-expenses-year-matrix-row:nth-of-type(2n){background:#f8fafc8a}.recurring-expenses-year-matrix-row:hover{background:#f8fbff}.recurring-expenses-year-matrix-footer{position:sticky;bottom:0;z-index:2;border-top:1px solid rgba(208,213,221,.95);background:linear-gradient(180deg,#f8fafcf5,#fffffffc);box-shadow:0 -8px 18px #0f172a0f}.recurring-expenses-year-matrix-vendor,.recurring-expenses-year-matrix-cell{display:grid;gap:.16rem;align-content:center;min-height:66px;padding:.62rem .78rem}.recurring-expenses-year-matrix-vendor small,.recurring-expenses-year-matrix-cell small{color:#667085;font-size:.76rem}.recurring-expenses-year-matrix-vendor{position:sticky;left:0;z-index:1;background:inherit;border-right:1px solid rgba(226,232,240,.78)}.recurring-expenses-year-matrix-head .recurring-expenses-year-matrix-vendor,.recurring-expenses-year-matrix-footer .recurring-expenses-year-matrix-vendor{z-index:3;background:linear-gradient(180deg,#f8fafcfa,#fffffffc)}.recurring-expenses-year-matrix-cell{border-left:1px solid rgba(226,232,240,.72);justify-items:end;text-align:right;transition:background-color .12s ease,box-shadow .12s ease}.recurring-expenses-year-matrix-cell strong{color:#0f172a;font-size:.79rem;line-height:1.1}.recurring-expenses-year-matrix-cell small{color:#667085;font-size:.71rem;line-height:1.1}.recurring-expenses-year-status{display:inline-flex;align-items:center;justify-content:center;padding:.14rem .34rem;border-radius:999px;font-size:.64rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.recurring-expenses-year-status.is-paid{color:#067647;background:#12b76a1f;border-color:#12b76a2e}.recurring-expenses-year-matrix-cell.is-paid{background:#12b76a1a}.recurring-expenses-year-status.is-missing{color:#b42318;background:#f044381f;border-color:#f044382e}.recurring-expenses-year-matrix-cell.is-missing{background:#f044381a}.recurring-expenses-year-status.is-underpaid{color:#c2410c;background:#f973161f;border-color:#f973162e}.recurring-expenses-year-matrix-cell.is-underpaid{background:#f973161a}.recurring-expenses-year-status.is-overpaid{color:#b54708;background:#f59e0b24;border-color:#f59e0b2e}.recurring-expenses-year-matrix-cell.is-overpaid{background:#f59e0b1a}.recurring-expenses-year-status.is-due-soon{color:#175cd3;background:#175cd31a;border-color:#175cd329}.recurring-expenses-year-matrix-cell.is-due-soon{background:#175cd314}.recurring-expenses-year-status.is-not-due{color:#475467;background:#94a3b81f;border-color:#94a3b829}.recurring-expenses-year-matrix-cell.is-not-due{background:#94a3b814}.recurring-expenses-year-matrix-total-cell strong{font-weight:800}.recurring-expenses-year-total-variance.is-positive{color:#0f766e}.recurring-expenses-year-total-variance.is-negative{color:#b42318}.recurring-expenses-year-total-variance.is-flat{color:#667085}.recurring-expenses-detail-grid{gap:.9rem;align-items:start}.recurring-expenses-detail-main{grid-column:span 2;display:grid;gap:.9rem}.recurring-expenses-detail-rail{display:grid;gap:.75rem}.recurring-expenses-detail-card{padding:.9rem}.recurring-expenses-detail-section-header{margin-bottom:.45rem}.recurring-expenses-detail-summary-grid,.recurring-expenses-detail-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.recurring-expenses-detail-summary-grid div,.recurring-expenses-detail-match-grid div{display:grid;gap:.16rem}.recurring-expenses-detail-summary-grid strong,.recurring-expenses-detail-match-grid strong,.recurring-expenses-detail-notes strong{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#667085}.recurring-expenses-detail-summary-grid span,.recurring-expenses-detail-match-grid span{color:#101828;font-weight:600}.recurring-expenses-detail-notes{margin-top:.8rem;border-top:1px solid rgba(208,213,221,.72);padding-top:.8rem}.recurring-expenses-detail-notes p{margin:.3rem 0 0;color:#475467}.recurring-expenses-detail-activity{display:grid;gap:.5rem;margin-top:.9rem}.recurring-expenses-detail-activity-title{margin:0;font-weight:800;color:#344054}.recurring-expenses-detail-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.65rem .75rem;border:1px solid rgba(226,232,240,.88);border-radius:14px;background:#f8fafcb8}.recurring-expenses-detail-activity-row strong{color:#101828}.recurring-expenses-detail-activity-row span{display:block;color:#475467;font-size:.83rem}.recurring-expenses-detail-activity-side{display:grid;gap:.14rem;justify-items:end;text-align:right}.recurring-expenses-missing-state{margin-top:.9rem}.recurring-expenses-detail-bill{padding:.42rem 0;border-top:1px solid var(--line, #e5e7eb)}.recurring-expenses-detail-actions{justify-content:flex-end;flex-wrap:wrap}.recurring-expenses-year-panel{display:grid;gap:.55rem}.recurring-expenses-year-list{display:grid;gap:.45rem}.recurring-expenses-year-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start;padding:.72rem .82rem;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:#f8fafcbd}.recurring-expenses-year-row strong{color:#0f172a}.recurring-expenses-year-metrics{display:grid;justify-items:end;gap:.12rem;text-align:right;color:#475467;font-size:.81rem}@media(max-width:1280px){.recurring-expenses-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-expenses-register-head,.recurring-expenses-register-row{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.95fr) minmax(105px,.72fr) minmax(120px,.8fr) minmax(110px,.72fr) minmax(120px,.8fr) minmax(150px,.95fr) minmax(88px,.48fr)}}@media(max-width:760px){.recurring-expenses-kpis{grid-template-columns:1fr}.recurring-expenses-status-strip{align-items:flex-start}.recurring-expenses-toolbar-left,.recurring-expenses-toolbar-right{width:100%}.recurring-expenses-search,.recurring-expenses-year{min-width:0;width:100%}.recurring-expenses-register-head,.recurring-expenses-register-row,.recurring-expenses-register-footer{min-width:1060px}.recurring-expenses-year-matrix{min-width:1220px}.recurring-expenses-detail-main,.recurring-expenses-detail-rail{grid-column:span 3}.recurring-expenses-detail-summary-grid,.recurring-expenses-detail-match-grid{grid-template-columns:1fr}}.purchases-vendor-operator-recurring{display:flex;flex-wrap:wrap;gap:.32rem .72rem;margin-top:.32rem;font-size:.78rem;color:#475467}.purchases-vendor-operator-recurring .is-positive{color:#0f766e;font-weight:700}.purchases-vendor-operator-recurring .is-negative{color:#b42318;font-weight:700}.ap-vendor-recurring-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem}.ap-vendor-recurring-summary div{display:grid;gap:.18rem;padding:.75rem .8rem;border:1px solid rgba(208,213,221,.8);border-radius:16px;background:#f8fafcb8}.ap-vendor-recurring-summary span{color:#667085;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ap-vendor-recurring-summary strong{color:#101828;font-size:.94rem;font-weight:800}.ap-vendor-recurring-list{display:grid;gap:.7rem}.ap-vendor-recurring-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:.9rem;align-items:start;padding:.85rem .95rem;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#f8fafcad}.ap-vendor-recurring-main,.ap-vendor-recurring-side{display:grid;gap:.28rem;min-width:0}.ap-vendor-recurring-main>strong,.ap-vendor-recurring-side>strong{color:#101828}.ap-vendor-recurring-main>span,.ap-vendor-recurring-side>span{color:#475467;font-size:.84rem}.ap-vendor-recurring-supporting{display:flex;flex-wrap:wrap;gap:.28rem .55rem;align-items:center;font-size:.82rem;color:#344054}.ap-vendor-recurring-flags{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.14rem}.ap-vendor-recurring-actions{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.35rem}.ap-vendor-recurring-footnote{margin-top:.72rem;color:#667085;font-size:.81rem;font-weight:600}@media(max-width:1280px){.ap-vendor-recurring-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ap-vendor-recurring-summary,.ap-vendor-recurring-row{grid-template-columns:1fr}}.partners-home-cta,.partner-program-hero-card,.partners-app-shell .card{border-radius:24px}.partners-home-cta{max-width:980px;margin-inline:auto}.partner-program-shell .section{margin-top:2.2rem}.partner-program-shell .section-heading{display:grid;gap:.34rem;max-width:48rem;margin-bottom:.35rem}.partner-program-shell .section-heading .lead,.partner-program-shell .partners-home-cta .lead{max-width:42rem;color:#526072}.partner-program-shell .section-heading h2{font-size:clamp(1.85rem,2.8vw,2.45rem);line-height:1.08;letter-spacing:-.04em;color:#0f172a}.partner-section-surface{padding:1.6rem;border-radius:28px}.partner-section-surface-muted{background:linear-gradient(180deg,#f8fafceb,#fffffffa);border:1px solid rgba(148,163,184,.12)}.partners-marketing-grid,.partners-detail-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(min(100%,260px),1fr));align-items:stretch}.partners-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-marketing-card,.partner-flow-card{min-height:0}.partner-marketing-card{gap:.82rem;padding:1.15rem;border-width:1px;border-top-width:1px;border-left-width:4px;border-color:#0f172a14;box-shadow:var(--shadow-1)}.partner-marketing-card.integrations-provider-card-crm{border-left-color:#3b82f6}.partner-marketing-card.integrations-provider-card-commerce{border-left-color:#8b5cf6}.partner-marketing-card.integrations-provider-card-comms{border-left-color:#f59e0b}.partner-marketing-card.integrations-provider-card-data{border-left-color:#10b981}.partner-marketing-card.integrations-provider-card-finance{border-left-color:#22c55e}.partner-marketing-card .integrations-provider-head,.partner-flow-card .integrations-step-head{margin-bottom:0}.partner-marketing-card__key{margin:0;color:#334155;font-size:.93rem;line-height:1.48;font-weight:700}.partner-marketing-card__support{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.partner-marketing-card .integrations-provider-head h3,.partner-flow-card h3{text-wrap:balance}.partner-flow-card{gap:.8rem;padding:1.1rem;box-shadow:var(--shadow-1)}.partners-home-cta{padding:1rem 1.1rem}.partner-types-layout,.partner-lean-layout,.partner-confidence-layout{display:grid;gap:1rem}.partner-types-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.partner-types-summary,.partner-lean-proof{min-height:100%;display:grid;align-content:start;gap:.75rem;padding:1.15rem;border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow-1)}.partner-types-summary h3,.partner-lean-proof h3,.partner-confidence-quote h3{margin:0;color:#0f172a;font-size:1.35rem;line-height:1.15;letter-spacing:-.03em}.partner-types-stack,.partner-lean-stack{display:grid;gap:1rem}.partner-lean-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.partner-lean-row{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:1.05rem 1.1rem;border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow-1);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.partner-lean-row:hover,.partner-lean-row:focus-within{transform:translateY(-4px);border-color:rgba(var(--primary-rgb),.14);box-shadow:0 20px 44px #0f172a21,0 0 0 1px rgba(var(--primary-rgb),.12),0 0 24px rgba(var(--primary-rgb),.08)}.partner-lean-row__mark{width:2.65rem;height:2.65rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.12);color:var(--color-primary);font-size:.8rem;font-weight:800;letter-spacing:.06em;flex:0 0 auto}.partner-lean-row__body{display:grid;gap:.16rem;min-width:0}.partner-lean-row__body h3{margin:0;color:#0f172a;font-size:1rem}.partner-flow-spotlight{padding:1.35rem 1.3rem;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(180deg,rgba(var(--primary-rgb),.05),#fffffffa),#fff;box-shadow:0 22px 42px #0f172a14}.partner-flow-spotlight h2,.partner-final-cta h2{font-size:clamp(1.9rem,2.9vw,2.5rem);letter-spacing:-.04em}.partner-flow-card{border-color:rgba(var(--primary-rgb),.12)}.partner-kpi-grid .partner-marketing-card,.partner-types-stack .partner-marketing-card,.partner-confidence-grid .partner-marketing-card{background:#fffffffa}.partner-confidence-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:stretch}.partner-confidence-quote{display:grid;align-content:start;gap:.65rem;padding:1.3rem;border:1px solid rgba(var(--primary-rgb),.14);background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.1),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 38px #0f172a14}.partner-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-final-cta{border:1px solid rgba(var(--primary-rgb),.16);background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),rgba(var(--primary-light-rgb),.05) 42%,#fffffffa),#fff;box-shadow:0 24px 46px #0f172a1a}.partners-home-cta .partners-marketing-grid{margin-top:.3rem}.partners-public-form,.partners-inline-form{display:grid;gap:.85rem}.partners-public-form{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-inline-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.partners-filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.partners-filter-bar .pill-input{min-width:180px;flex:1 1 220px}.partners-filter-summary{margin-left:auto}.partners-org-internal-note{color:#64748b;max-width:52rem}.partners-org-toolbar-left,.partners-org-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.partners-org-toolbar-left{flex:1 1 760px}.partners-org-toolbar-right{margin-left:auto;justify-content:flex-end}.partners-org-clear-filters{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.42rem .78rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#fff;color:#475569;font-size:.82rem;font-weight:700;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.partners-org-clear-filters:hover:not(:disabled),.partners-org-clear-filters:focus-visible:not(:disabled){background:#f8fafc;border-color:#3b82f63d;color:#1d4ed8;box-shadow:var(--shadow-1);outline:none}.partners-org-clear-filters:disabled{opacity:.55;cursor:default}.partners-org-loading,.partners-error-panel{gap:.8rem}.partners-org-loading-row{height:74px;border-radius:18px;background:linear-gradient(90deg,#e2e8f0a6,#f1f5f9f5,#e2e8f0a6);background-size:200% 100%;animation:partners-loading-shimmer 1.2s linear infinite}@keyframes partners-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.partners-org-table-shell{border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:var(--shadow-1);overflow:hidden}.partners-org-table-head{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(120px,.82fr) minmax(118px,.82fr) minmax(118px,.82fr) minmax(142px,.92fr) auto;gap:.7rem;align-items:center;padding:.85rem 1rem;background:#f8fafc;border-bottom:1px solid rgba(148,163,184,.18);color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partners-org-table-head>:last-child{text-align:right}.partners-org-table-body{display:grid}.partners-org-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.8rem 1rem;border-bottom:1px solid rgba(148,163,184,.12);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}.partners-org-row:last-child{border-bottom:0}.partners-org-row:hover,.partners-org-row:focus-within{background:#f8fbff;box-shadow:inset 0 0 0 1px #3b82f614;transform:translateY(-1px)}.partners-org-row:focus-visible{outline:2px solid rgba(37,99,235,.24);outline-offset:-2px}.partners-org-row-main{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(120px,.82fr) minmax(118px,.82fr) minmax(118px,.82fr) minmax(142px,.92fr);gap:.7rem;align-items:center;min-width:0}.partners-org-cell{min-width:0}.partners-org-cell-partner{display:flex;align-items:center;gap:.75rem;min-width:0}.partners-org-partner-copy{display:grid;gap:.18rem;min-width:0}.partners-org-partner-copy strong{color:#0f172a}.partners-org-partner-copy .subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partners-org-type-badge{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(59,130,246,.14);background:#3b82f614;color:#1d4ed8;font-size:.73rem;font-weight:700;white-space:nowrap}.partners-org-type-badge.subtle{border-color:#94a3b82e;background:#94a3b814;color:#475569}.partners-org-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.18rem .58rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#94a3b81a;color:#475569;font-size:.74rem;font-weight:700}.partners-org-status-badge.tone-info{background:#2563eb29;border-color:#2563eb3d;color:#1e40af}.partners-org-status-badge.tone-warning{background:#f59e0b1f;border-color:#f59e0b2e;color:#b45309}.partners-org-status-badge.tone-neutral{background:#94a3b81f;border-color:#94a3b82e;color:#475569}.partners-org-status-badge.tone-critical{background:#ef44441a;border-color:#ef444429;color:#b91c1c}.partners-org-cell-commission{display:grid;gap:.18rem}.partners-org-cell-commission strong{color:#0f172a}.partners-org-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;align-self:center}.partners-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#fff;color:#334155;font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.partners-row-action:hover,.partners-row-action:focus-visible{background:#f8fafc;border-color:#3b82f63d;box-shadow:var(--shadow-1);outline:none}.partners-row-action-success{background:#22c55e1f;border-color:#22c55e38;color:#15803d}.partners-row-action-success:hover,.partners-row-action-success:focus-visible{background:#22c55e2e;border-color:#22c55e4d}.partners-row-action-danger{background:#ef444414;border-color:#ef44442e;color:#b91c1c}.partners-row-action-danger:hover,.partners-row-action-danger:focus-visible{background:#ef44441f;border-color:#ef444447}.partners-row-action-tertiary{background:transparent}.partners-row-action-more{cursor:pointer}.partners-definition-list{display:grid;gap:.75rem}.partners-definition-list>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:.5rem}.partners-detail-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.partner-program-hero{align-items:center}.partner-program-hero-premium{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:2.4rem;overflow:hidden;background:radial-gradient(circle at 12% 16%,rgba(var(--primary-rgb),.18),transparent 24%),radial-gradient(circle at 88% 18%,rgba(16,185,129,.12),transparent 24%),linear-gradient(180deg,#fffffffa,#eff6ffeb)}.partner-program-hero-copy{display:grid;align-content:start}.partner-program-hero-copy>p:not(.eyebrow):not(.hero-cta-note){max-width:45rem}.partner-proof-row{margin-top:1rem}.partner-hero-visual{background:radial-gradient(circle at 18% 18%,rgba(59,130,246,.16),transparent 30%),radial-gradient(circle at 82% 20%,rgba(16,185,129,.12),transparent 28%),radial-gradient(circle at 50% 78%,rgba(168,85,247,.1),transparent 28%),linear-gradient(180deg,#fffffffc,#eff6ffeb)}.partner-core-card{background:linear-gradient(180deg,#fffffffc,#eff6ffdb)}.partner-value-band{margin-top:1.5rem}.partner-kpi-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.partner-mid-cta{border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(135deg,rgba(var(--primary-rgb),.06),#fffffffa 52%),#fff;box-shadow:0 22px 44px #0f172a14}.partner-why-split,.partner-why-grid{margin-top:1rem}.partner-why-stack-card{box-shadow:0 18px 36px #0f172a14}.partner-confidence-band{border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 38px #0f172a14}.partner-application-card{border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 22px 44px #0f172a14}.partners-form-field{display:grid;gap:.45rem;min-width:0}.partners-form-field-full,.partners-form-actions{grid-column:1 / -1}.partners-form-field-checkbox{align-content:start}.partner-checkbox-row{min-height:52px;align-items:center;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#f8fafcd1}.partners-form-actions{margin-top:.15rem}.partners-textarea{min-height:120px;border-radius:20px;resize:vertical}.partners-empty-state{display:grid;gap:.35rem}.partners-overview-shell{align-content:start}.partners-page-header{align-items:flex-start;gap:1rem}.partners-page-subtitle{max-width:52rem}.partners-applications-kpis,.partners-deals-kpis{align-items:stretch}.partners-deals-kpi-card--pipeline{border-top-color:#2563eb}.partners-deals-kpi-card--open{border-top-color:#f59e0b}.partners-deals-kpi-card--won{border-top-color:#22c55e}.partners-deals-stage-summary{display:grid;gap:.75rem;padding:1rem 1.05rem}.partners-deals-stage-summary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.partners-deals-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.partners-deals-stage-block{display:grid;gap:.55rem}.partners-deals-stage-block__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.partners-deals-stage-card{display:grid;gap:.35rem;padding:.85rem .95rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);border-top-width:4px;border-top-color:#94a3b861;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.partners-deals-stage-card strong{font-size:1.35rem;line-height:1.08;color:#0f172a}.partners-deals-stage-card.tone-accent{border-top-color:#a855f7}.partners-deals-stage-card.tone-success{border-top-color:#22c55e}.partners-deals-stage-card.tone-critical{border-top-color:#ef4444}.partners-deals-create-panel{display:grid;gap:.9rem;padding:1rem 1.05rem}.partners-deals-create-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.partners-deals-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;align-items:end}.partners-form-field{display:grid;gap:.4rem;min-width:0}.partners-form-field-action{align-self:end}.partners-create-panel,.partners-assignment-edit-card{display:grid;gap:.9rem}.partners-org-create-grid,.partners-assignment-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-assignment-edit-notes{grid-column:span 3}.partners-edit-textarea{min-height:120px;resize:vertical}.partners-inline-feedback{border-radius:14px;padding:.85rem 1rem;font-size:.94rem;font-weight:600}.partners-inline-feedback-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.partners-inline-feedback-error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.partners-field-label{color:#475569;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.partners-deals-table-shell{overflow:hidden}.partners-deals-list-section{display:grid;gap:.7rem}.partners-deals-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.partners-deals-table-head{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1.2fr) minmax(160px,.9fr) minmax(140px,.8fr) auto;gap:.7rem;align-items:center;padding:.85rem 1rem;background:#f8fafc;border-bottom:1px solid rgba(148,163,184,.18);color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partners-deals-table-head>:last-child{text-align:right}.partners-deals-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.82rem 1rem;border-bottom:1px solid rgba(148,163,184,.12);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}.partners-deals-row:last-child{border-bottom:0}.partners-deals-row:hover,.partners-deals-row:focus-within{background:#f8fbff;box-shadow:inset 0 0 0 1px #3b82f614;transform:translateY(-1px)}.partners-deals-row:focus-visible{outline:2px solid rgba(37,99,235,.24);outline-offset:-2px}.partners-deals-row-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1.2fr) minmax(160px,.9fr) minmax(140px,.8fr);gap:.7rem;align-items:center;min-width:0}.partners-deals-cell{min-width:0}.partners-deals-customer,.partners-deals-partner{display:grid;gap:.2rem;min-width:0}.partners-deals-customer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem}.partners-deals-customer-anchor{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:.88rem;font-weight:800;flex-shrink:0}.partners-deals-customer .partners-org-partner-copy strong{font-size:1.02rem}.partners-deals-partner .partners-org-type-badge{justify-self:start}.partners-deals-metric{display:grid;gap:.18rem}.partners-deals-actions{align-self:center}.partners-deal-detail-card{gap:.9rem}.partners-deal-detail-head{margin-bottom:.15rem}.partners-deal-detail-status{min-height:34px;padding:.28rem .8rem;font-size:.82rem}.partners-deal-detail-section{display:grid;gap:.55rem}.partners-btn-danger{background:#fff1f2;border-color:#ef444442;color:#b91c1c}.partners-btn-danger:hover,.partners-btn-danger:focus-visible{background:#ffe4e6;border-color:#ef44445c}.partners-applications-table-shell{overflow:hidden}.partners-applications-table-head{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1.1fr) minmax(180px,1fr) minmax(150px,.95fr) auto;gap:.7rem;align-items:center;padding:.85rem 1rem;background:#f8fafc;border-bottom:1px solid rgba(148,163,184,.18);color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partners-applications-table-head>:last-child{text-align:right}.partners-applications-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid rgba(148,163,184,.12);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}.partners-applications-row:last-child{border-bottom:0}.partners-applications-row:hover,.partners-applications-row:focus-within{background:#f8fbff;box-shadow:inset 0 0 0 1px #3b82f614;transform:translateY(-1px)}.partners-applications-row:focus-visible{outline:2px solid rgba(37,99,235,.24);outline-offset:-2px}.partners-applications-row-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1.1fr) minmax(180px,1fr) minmax(150px,.95fr);gap:.7rem;align-items:center;min-width:0}.partners-applications-cell{min-width:0}.partners-applications-company,.partners-applications-interest,.partners-applications-contact,.partners-applications-status{display:grid;gap:.2rem;min-width:0}.partners-applications-interest .partners-org-type-badge{justify-self:start}.partners-applications-status .partners-org-status-badge{justify-self:end;min-height:24px;padding:.14rem .52rem;font-size:.72rem}.partners-applications-detail-actions{display:flex;flex-wrap:wrap;gap:.6rem}.partners-applications-notes{display:grid;gap:.35rem;padding-top:.2rem}.partners-applications-actions{align-self:center}.partners-applications-detail-card{display:grid;gap:1rem}.partners-assignments-table-shell{overflow:hidden}.partners-assignments-table-head{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(190px,1fr) minmax(190px,1fr) minmax(170px,.92fr) auto;gap:.7rem;align-items:center;padding:.85rem 1rem;background:#f8fafc;border-bottom:1px solid rgba(148,163,184,.18);color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partners-assignments-table-head>:last-child{text-align:right}.partners-assignments-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.95rem 1rem;border-bottom:1px solid rgba(148,163,184,.12);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}.partners-assignments-row:last-child{border-bottom:0}.partners-assignments-row:hover,.partners-assignments-row:focus-within{background:#f8fbff;box-shadow:inset 0 0 0 1px #3b82f614;transform:translateY(-1px)}.partners-assignments-row:focus-visible{outline:2px solid rgba(37,99,235,.24);outline-offset:-2px}.partners-assignments-row-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(190px,1fr) minmax(190px,1fr) minmax(170px,.92fr);gap:.7rem;align-items:center;min-width:0}.partners-assignments-cell{min-width:0;display:grid;gap:.3rem}.partners-assignments-customer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem}.partners-assignments-customer-meta,.partners-assignments-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.partners-assignments-customer-meta{color:#64748b;font-size:.78rem}.partners-assignments-partner{display:grid;gap:.35rem}.partners-assignments-partner strong{color:#0f172a}.partners-assignments-actions{align-self:center}.partners-assignment-detail-card{gap:1rem}.partners-assignment-detail-hero{display:grid;gap:.6rem}.partners-assignment-detail-head{align-items:flex-start;gap:1rem}.partners-assignment-detail-title{margin:0 0 .3rem;color:#0f172a;font-size:1.65rem;line-height:1.1}.partners-assignment-detail-summary{margin:0 0 .35rem;color:#334155;font-weight:700}.partners-assignment-detail-head-meta{display:grid;gap:.75rem;justify-items:end}.partners-assignment-detail-actions{justify-content:flex-end}.partners-assignment-detail-status{min-height:34px;padding:.28rem .8rem;font-size:.82rem;box-shadow:0 8px 18px #0f172a0f}.partners-assignment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.partners-assignment-section-card{display:grid;gap:.85rem;padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.18);border-top-width:4px;border-radius:20px;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:var(--shadow-1)}.partners-assignment-section-card-selling{border-top-color:#2563ebb8}.partners-assignment-section-card-implementation{border-top-color:#9333eaa3}.partners-assignment-section-card-affiliate{border-top-color:#64748b8c}.partners-assignment-section-card-rules{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa)}.partners-assignment-section-card-metadata{background:linear-gradient(180deg,#fffffff5,#f8fafceb)}.partners-assignment-section-head{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;padding-bottom:.65rem;border-bottom:1px solid rgba(148,163,184,.14)}.partners-assignment-section-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#94a3b81f;color:#475569;font-size:.75rem;font-weight:800;flex-shrink:0}.partners-assignment-section-icon-selling{background:#2563eb1f;color:#1d4ed8}.partners-assignment-section-icon-implementation{background:#9333ea1f;color:#7e22ce}.partners-assignment-section-icon-affiliate{background:#94a3b81f;color:#475569}.partners-assignment-section-head h5{margin:0;color:#0f172a;font-size:1rem;font-weight:800}.partners-assignment-definition-list{display:grid;gap:.8rem}.partners-assignment-definition-list>div{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem;padding-bottom:.65rem;border-bottom:1px solid rgba(15,23,42,.07)}.partners-assignment-definition-list>div:last-child{padding-bottom:0;border-bottom:0}.partners-assignment-definition-list .subtitle{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.02em}.partners-assignment-definition-list strong{color:#0f172a;text-align:right;font-weight:700}.partners-assignment-detail-link{color:#1d4ed8;text-decoration:none}.partners-assignment-detail-link:hover,.partners-assignment-detail-link:focus-visible{text-decoration:underline}.partners-assignment-commission{display:inline-grid;gap:.14rem}.partners-assignment-commission-value{color:#0f172a;font-size:1rem;font-weight:800;line-height:1.1}.partners-assignment-commission-copy{color:#64748b;font-size:.78rem;font-weight:600}.partners-assignment-definition-list-meta .subtitle,.partners-assignment-definition-list-meta strong{color:#64748b;font-size:.82rem}.partners-assignment-rule-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:.95rem;border-radius:16px;background:#f1f5f9d1;border:1px solid rgba(148,163,184,.16)}.partners-assignment-rule-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-weight:800}.partners-assignment-rule-list{display:grid;gap:.7rem;margin:0;padding-left:1.1rem;color:#334155}.partners-assignment-rule-list li{line-height:1.45}.partners-assignment-notes-box{padding:.95rem 1rem;border-radius:16px;background:#eff6ffc7;border:1px solid rgba(96,165,250,.18)}.partners-ledger-rules-panel{gap:.8rem}.partners-ledger-table-shell{overflow:hidden}.partners-payout-table-shell{border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf2),var(--surface);box-shadow:var(--shadow-1)}.partners-payout-table-head{grid-template-columns:minmax(0,1.1fr) minmax(140px,.9fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(150px,.95fr) minmax(170px,1.05fr) minmax(170px,1.05fr) minmax(120px,.75fr) auto}.partners-ledger-table-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(140px,.9fr) minmax(150px,.95fr) minmax(150px,.95fr) minmax(90px,.6fr) minmax(145px,.9fr) minmax(120px,.75fr) auto;gap:.7rem;align-items:center;padding:.85rem 1rem;background:#f8fafc;border-bottom:1px solid rgba(148,163,184,.18);color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partners-ledger-table-head>:last-child{text-align:right}.partners-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.95rem 1rem;border-bottom:1px solid rgba(148,163,184,.12);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.partners-ledger-row:last-child{border-bottom:0}.partners-ledger-row:hover,.partners-ledger-row:focus-within{background:#f8fbff;box-shadow:inset 0 0 0 1px #3b82f614}.partners-ledger-row-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(140px,.9fr) minmax(150px,.95fr) minmax(150px,.95fr) minmax(90px,.6fr) minmax(145px,.9fr) minmax(120px,.75fr);gap:.7rem;align-items:center;min-width:0}.partners-payout-row-main{grid-template-columns:minmax(0,1.1fr) minmax(140px,.9fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(150px,.95fr) minmax(170px,1.05fr) minmax(170px,1.05fr) minmax(120px,.75fr)}.partners-ledger-cell{min-width:0;display:grid;gap:.18rem}.partners-ledger-cell strong{color:#0f172a}.partners-ledger-metric{display:grid;gap:.18rem}.partners-ledger-actions{align-self:center}.partners-ledger-empty-helper{display:grid;gap:.35rem;padding-top:.2rem}.partners-payout-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;align-items:start}.partners-payout-summary-card,.partners-payout-timeline-card,.partners-payout-rules-panel,.partners-payout-lines-table-shell{box-shadow:var(--shadow-1)}.partners-payout-summary-card{background:linear-gradient(180deg,#10b9810f,#fffffffa),var(--surface)}.partners-payout-timeline-card{background:linear-gradient(180deg,#3b82f60f,#fffffffa),var(--surface)}.partners-payout-timeline{gap:.75rem}.partners-payout-timeline-item{border-radius:14px;border-color:#94a3b82e}.partners-payout-timeline-item.is-current{background:linear-gradient(180deg,#eff6ffeb,#fffffffa);border-color:#3b82f638;box-shadow:0 14px 28px #2563eb14}.partners-payout-rules-panel{background:linear-gradient(180deg,#f59e0b14,#fffffffa),var(--surface);border:1px solid rgba(245,158,11,.16)}.partners-payout-detail-actions{align-items:center}.partners-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.partners-kpi-grid-primary,.partners-kpi-grid-secondary,.partners-overview-grid{display:grid;gap:1rem}.partners-kpi-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-kpi-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:1rem}.partners-card-link-shell{text-decoration:none;color:inherit;display:block}.partners-kpi-card{border-radius:20px;border-width:1px;border-top-width:4px;border-color:#94a3b829;box-shadow:var(--shadow-1);background:linear-gradient(180deg,#fffffffb,#f8fafcf5);align-content:start}.partners-kpi-card-link .partners-kpi-card,.partners-activity-row,.partners-performance-row{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.partners-card-link-shell:hover .partners-kpi-card,.partners-card-link-shell:focus-visible .partners-kpi-card,.partners-activity-row:hover,.partners-activity-row:focus-visible,.partners-performance-row:hover,.partners-performance-row:focus-visible{transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14;border-color:#2563eb29}.partners-card-link-shell:focus-visible{outline:none}.partners-card-link-shell:focus-visible .partners-kpi-card,.partners-activity-row:focus-visible,.partners-performance-row:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.partners-kpi-card-primary{padding:1.25rem 1.25rem 1.15rem;min-height:168px;position:relative;overflow:hidden}.partners-kpi-card-primary:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 42%);pointer-events:none}.partners-kpi-card-tone-balance:before{background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 46%)}.partners-kpi-card-tone-accent.kpi-severity-info{border-top-color:#a855f7}.partners-kpi-primary-label{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.partners-kpi-context{color:#64748b;font-size:.78rem;font-weight:700}.partners-kpi-primary-value{font-size:clamp(2rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.03em;color:#0f172a}.partners-kpi-primary-sub{margin-top:.4rem;max-width:28rem;color:#475569}.partners-kpi-card-secondary{min-height:126px;padding:1rem 1.05rem .95rem}.partners-kpi-card-secondary .kpi-value-text{font-size:1.6rem;line-height:1.08}.partners-overview-panel{padding:1.05rem 1.05rem .95rem;box-shadow:var(--shadow-1)}.partners-overview-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.9rem}.partners-overview-panel-subtitle{margin:.22rem 0 0;max-width:42rem}.partners-panel-title{display:inline-flex;align-items:center;gap:.55rem}.partners-panel-title-icon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:#3b82f61a;color:#1d4ed8;font-size:.82rem;font-weight:800}.partners-overview-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.partners-inline-link{color:#2563eb;font-weight:700;text-decoration:none}.partners-inline-link:hover,.partners-inline-link:focus-visible{text-decoration:underline}.partners-rules-list{margin:0;padding-left:1.15rem;display:grid;gap:.62rem;color:#475569}.partners-rules-list li::marker{color:#64748b}.partners-activity-list,.partners-performance-list{display:grid;gap:.65rem}.partners-activity-row,.partners-performance-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#f8fafcc7;text-decoration:none;color:inherit}.partners-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;font-size:.88rem;font-weight:800;flex-shrink:0}.partners-activity-icon-application{background:#94a3b824;color:#475569}.partners-activity-icon-deal{background:#a855f71f;color:#7e22ce}.partners-activity-icon-assignment{background:#3b82f61f;color:#1d4ed8}.partners-activity-icon-ledger{background:#10b9811f;color:#047857}.partners-activity-main,.partners-performance-main{display:grid;gap:.16rem;min-width:0}.partners-activity-main strong,.partners-performance-main strong{color:#0f172a}.partners-activity-main span,.partners-performance-main span,.partners-activity-side time,.partners-performance-metrics span{color:#64748b;font-size:.88rem}.partners-activity-side,.partners-performance-metrics{display:grid;gap:.22rem;justify-items:end;text-align:right;flex-shrink:0;align-self:center}.partners-activity-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.14rem .55rem;border-radius:999px;background:#2563eb14;border:1px solid rgba(37,99,235,.12);color:#1d4ed8;font-size:.74rem;font-weight:700;text-transform:capitalize}.partners-activity-status.tone-neutral{background:#94a3b81f;border-color:#94a3b829;color:#475569}.partners-activity-status.tone-success{background:#22c55e1f;border-color:#22c55e2e;color:#15803d}.partners-activity-status.tone-info{background:#3b82f61f;border-color:#3b82f62e;color:#1d4ed8}.partners-activity-status.tone-accent{background:#a855f71f;border-color:#a855f72e;color:#7e22ce}.partners-performance-metrics{min-width:150px}@media(max-width:980px){.partners-marketing-grid,.partners-detail-grid,.partners-inline-form,.partners-deals-form-grid,.partners-org-create-grid,.partners-assignment-edit-grid,.partners-public-form{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-program-hero-premium,.partners-flow-grid{grid-template-columns:1fr}.partner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-types-layout,.partner-lean-layout,.partner-confidence-layout{grid-template-columns:1fr}.partner-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-kpi-grid-primary,.partners-kpi-grid-secondary,.partners-overview-grid{grid-template-columns:1fr}.partners-deals-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-filter-summary{width:100%;margin-left:0}.partners-org-toolbar-right{width:100%;margin-left:0;justify-content:space-between}.partners-page-header,.partners-overview-panel-head,.partners-deals-create-panel__head,.partners-deals-list-head,.partners-deals-stage-summary__head{flex-direction:column;align-items:stretch}.partners-activity-row,.partners-performance-row{grid-template-columns:1fr}.partners-quick-actions{width:100%;justify-content:flex-start}.partners-activity-side,.partners-performance-metrics{width:100%;justify-items:start;text-align:left}.partners-assignment-edit-notes{grid-column:span 1}.partners-org-row{grid-template-columns:1fr}.partners-org-row-actions{justify-content:flex-start}}@media(max-width:760px){.partners-marketing-grid,.partners-flow-grid,.partners-detail-grid,.partners-inline-form,.partners-deals-form-grid,.partners-org-create-grid,.partners-assignment-edit-grid,.partners-public-form,.partner-program-hero-premium,.partner-kpi-grid{grid-template-columns:1fr}.partner-section-surface{padding:1.15rem;border-radius:22px}.partner-confidence-grid,.partner-lean-row{grid-template-columns:1fr}.partners-org-table-head,.partners-applications-table-head,.partners-assignments-table-head,.partners-deals-table-head,.partners-ledger-table-head{display:none}.partners-deals-stage-grid,.partners-assignment-detail-grid{grid-template-columns:1fr}.partners-org-row{padding:.9rem}.partners-deals-row,.partners-applications-row,.partners-assignments-row,.partners-ledger-row{grid-template-columns:1fr;padding:.9rem}.partners-org-row-main,.partners-applications-row-main,.partners-assignments-row-main,.partners-ledger-row-main{grid-template-columns:1fr;gap:.7rem}.partners-payout-row-main,.partners-payout-detail-grid{grid-template-columns:1fr}.partners-deals-row-main{grid-template-columns:1fr;gap:.7rem}.partners-deals-customer{grid-template-columns:auto minmax(0,1fr)}.partners-org-cell,.partners-deals-cell,.partners-applications-cell,.partners-assignments-cell,.partners-ledger-cell{display:grid;gap:.18rem}.partners-org-cell:before{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.partners-org-cell-partner:before{content:"Partner"}.partners-applications-company:before,.partners-assignments-row-main>.partners-assignments-cell:nth-child(1):before,.partners-assignments-row-main>.partners-assignments-cell:nth-child(2):before,.partners-assignments-row-main>.partners-assignments-cell:nth-child(3):before,.partners-assignments-row-main>.partners-assignments-cell:nth-child(4):before,.partners-ledger-row-main>.partners-ledger-cell:nth-child(1):before,.partners-ledger-row-main>.partners-ledger-cell:nth-child(2):before,.partners-ledger-row-main>.partners-ledger-cell:nth-child(3):before,.partners-ledger-row-main>.partners-ledger-cell:nth-child(4):before,.partners-ledger-row-main>.partners-ledger-cell:nth-child(5):before,.partners-ledger-row-main>.partners-ledger-cell:nth-child(6):before,.partners-ledger-row-main>.partners-ledger-cell:nth-child(7):before,.partners-ledger-row-main>.partners-ledger-cell:nth-child(8):before,.partners-deals-row-main>.partners-deals-cell:nth-child(1):before,.partners-deals-row-main>.partners-deals-cell:nth-child(2):before,.partners-deals-row-main>.partners-deals-cell:nth-child(3):before,.partners-deals-row-main>.partners-deals-cell:nth-child(4):before,.partners-applications-row-main>.partners-applications-cell:nth-child(2):before,.partners-applications-row-main>.partners-applications-cell:nth-child(3):before,.partners-applications-row-main>.partners-applications-cell:nth-child(4):before{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.partners-applications-company:before{content:"Company"}.partners-assignments-row-main>.partners-assignments-cell:nth-child(1):before{content:"Customer"}.partners-assignments-row-main>.partners-assignments-cell:nth-child(2):before{content:"Selling Partner"}.partners-assignments-row-main>.partners-assignments-cell:nth-child(3):before{content:"Implementation Partner"}.partners-assignments-row-main>.partners-assignments-cell:nth-child(4):before{content:"Affiliate"}.partners-ledger-row-main>.partners-ledger-cell:nth-child(1):before{content:"Partner"}.partners-ledger-row-main>.partners-ledger-cell:nth-child(2):before{content:"Customer"}.partners-ledger-row-main>.partners-ledger-cell:nth-child(3):before{content:"Period"}.partners-ledger-row-main>.partners-ledger-cell:nth-child(4):before{content:"Commissionable Revenue"}.partners-ledger-row-main>.partners-ledger-cell:nth-child(5):before{content:"Excluded Revenue"}.partners-ledger-row-main>.partners-ledger-cell:nth-child(6):before{content:"Rate"}.partners-ledger-row-main>.partners-ledger-cell:nth-child(7):before{content:"Commission Amount"}.partners-ledger-row-main>.partners-ledger-cell:nth-child(8):before{content:"Status"}.partners-payout-row-main>.partners-ledger-cell:nth-child(1):before{content:"Partner"}.partners-payout-row-main>.partners-ledger-cell:nth-child(2):before{content:"Period"}.partners-payout-row-main>.partners-ledger-cell:nth-child(3):before{content:"Total Amount"}.partners-payout-row-main>.partners-ledger-cell:nth-child(4):before{content:"Lines"}.partners-payout-row-main>.partners-ledger-cell:nth-child(5):before{content:"Created"}.partners-payout-row-main>.partners-ledger-cell:nth-child(6):before{content:"Approved"}.partners-payout-row-main>.partners-ledger-cell:nth-child(7):before{content:"Paid"}.partners-payout-row-main>.partners-ledger-cell:nth-child(8):before{content:"Status"}.partners-deals-row-main>.partners-deals-cell:nth-child(1):before{content:"Customer"}.partners-deals-row-main>.partners-deals-cell:nth-child(2):before{content:"Partner"}.partners-deals-row-main>.partners-deals-cell:nth-child(3):before{content:"Status"}.partners-deals-row-main>.partners-deals-cell:nth-child(4):before{content:"Expected Users"}.partners-applications-row-main>.partners-applications-cell:nth-child(2):before{content:"Interest"}.partners-applications-row-main>.partners-applications-cell:nth-child(3):before{content:"Contact"}.partners-applications-row-main>.partners-applications-cell:nth-child(4):before{content:"Status"}.partners-org-row-main>.partners-org-cell:nth-child(2):before{content:"Type"}.partners-org-row-main>.partners-org-cell:nth-child(3):before{content:"Status"}.partners-org-row-main>.partners-org-cell:nth-child(4):before{content:"Tier"}.partners-org-row-main>.partners-org-cell:nth-child(5):before{content:"Commission"}.partners-org-cell-partner{align-items:flex-start;flex-direction:column}.partners-org-partner-copy .subtitle{white-space:normal}.partners-applications-actions,.partners-assignments-actions,.partners-ledger-actions,.partners-deals-actions{justify-content:flex-start}.partners-assignment-detail-head-meta{justify-items:start}.partners-assignment-detail-actions{justify-content:flex-start}.partners-assignment-definition-list>div{flex-direction:column;gap:.3rem}.partners-assignment-definition-list strong{text-align:left}.partners-assignment-rule-panel{grid-template-columns:1fr}}.people-availability-badge{white-space:nowrap}.people-availability-badge.is-compact{padding:.14rem .45rem;font-size:.72rem}.people-availability-warning{margin-top:.3rem}.people-availability-warning.is-compact{margin-top:.2rem}.people-availability-inline{display:grid;gap:.2rem}.people-availability-inline-head{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.people-availability-inline-subtitle{line-height:1.35}.availability-aware-assignee-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.availability-aware-assignee-row.is-compact{gap:.55rem}.availability-aware-assignee-copy{min-width:0;display:grid;gap:.2rem}.availability-aware-assignee-head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.availability-aware-assignee-meta{line-height:1.35}.availability-aware-assignee-trailing{flex:0 0 auto}.availability-aware-assignee-empty{margin-top:.3rem}.partner-portal-shell{min-height:100%;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 24%),linear-gradient(180deg,#f8fafc,#eef2ff)}.partner-portal-content{width:min(100%,1400px);margin:0 auto;padding:1.5rem 1.5rem 2rem}.partner-portal-context{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#1e293b;flex-wrap:wrap}.partner-portal-context__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#6366f1;font-weight:700}.partner-portal-context__badge{display:inline-flex;align-items:center;border-radius:999px;background:#3b82f61f;color:#1d4ed8;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.partner-portal-page{display:grid;gap:.9rem;align-content:start}.partner-portal-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.partner-portal-page__header h1{margin:0;font-size:1.9rem;color:#0f172a}.partner-portal-page__subtitle{margin:.35rem 0 0;color:#475569;max-width:52rem}.partner-portal-kpi-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-portal-kpi-grid--commissions{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-portal-kpi{min-height:136px;border-radius:20px;border-top-width:4px;border-color:#94a3b829;background:linear-gradient(180deg,#fffffffa,#fffffff0),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 42%);box-shadow:var(--shadow-1)}.partner-portal-kpi--blue{border-top-color:#2563eb}.partner-portal-kpi--green{border-top-color:#22c55e}.partner-portal-kpi--purple{border-top-color:#a855f7}.partner-portal-kpi--amber{border-top-color:#f59e0b}.partner-portal-kpi__label,.partner-portal-kpi__helper{margin:0;color:#64748b}.partner-portal-kpi__label{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.partner-portal-kpi__value{margin:.45rem 0 .3rem;font-size:2rem;color:#0f172a}.partner-portal-kpi__helper{font-size:.92rem}.partner-portal-dashboard-grid{display:grid;gap:.9rem;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.partner-portal-dashboard-grid--commissions{grid-template-columns:minmax(0,1fr)}.partner-portal-panel{padding:.95rem 1.05rem .9rem;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#fffffff0;box-shadow:var(--shadow-1)}.partner-portal-panel-subtitle{margin:.2rem 0 0;max-width:42rem}.partner-portal-quick-links{padding:.95rem 1rem;border-radius:20px;box-shadow:var(--shadow-1);display:grid;gap:.8rem}.partner-portal-checklist{padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffa,#f8fafffa),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 44%);box-shadow:0 14px 28px #0f172a14;display:grid;gap:.9rem}.partner-portal-checklist__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.partner-portal-checklist__progress{display:inline-flex;align-items:center;border-radius:999px;background:#2563eb1a;color:#1d4ed8;padding:.32rem .7rem;font-size:.78rem;font-weight:800;white-space:nowrap}.partner-portal-checklist__list{display:grid;gap:.8rem}.partner-portal-checklist-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem .95rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.partner-portal-checklist-item.is-complete{border-color:#22c55e47;background:linear-gradient(180deg,#fffffffa,#ecfdf5fa),radial-gradient(circle at top right,rgba(34,197,94,.11),transparent 45%);box-shadow:0 10px 20px #15803d14}.partner-portal-checklist-item__icon{width:2.45rem;height:2.45rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;background:#2563eb1a;border:1px solid rgba(37,99,235,.14);flex:0 0 auto}.partner-portal-checklist-item.is-complete .partner-portal-checklist-item__icon{color:#15803d;background:#22c55e1f;border-color:#22c55e29}.partner-portal-checklist-item__copy{display:grid;gap:.16rem;min-width:0}.partner-portal-checklist-item__title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.partner-portal-checklist-item__title-row strong{color:#0f172a;font-size:1rem;line-height:1.22}.partner-portal-checklist-item__status{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;background:#94a3b824;color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.02em}.partner-portal-checklist-item__status.is-next{background:#f59e0b1f;color:#b45309}.partner-portal-checklist-item__status.is-complete{background:#22c55e29;color:#166534}.partner-portal-checklist-item__status.is-unavailable{background:#3b82f61a;color:#1d4ed8}.partner-portal-checklist-item__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.55rem .85rem;min-width:max-content;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#ffffffeb;color:#1d4ed8;text-decoration:none;font-size:.82rem;font-weight:800;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.partner-portal-checklist-item__action:hover,.partner-portal-checklist-item__action:focus-visible{transform:translateY(-1px);border-color:#2563eb42;box-shadow:0 10px 20px #0f172a14}.partner-portal-checklist-item__action--static{color:#64748b;border-color:#94a3b82e;background:#f8fafcf5}.partner-portal-quick-links__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.partner-portal-quick-links__grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-portal-quick-link{display:grid;gap:.25rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.partner-portal-quick-link:hover,.partner-portal-quick-link:focus-visible{transform:translateY(-1px);border-color:#3b82f63d;box-shadow:var(--shadow-1)}.partner-portal-page__header .partners-quick-actions{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.partner-portal-filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:.95rem 1rem}.partner-portal-filter-bar .pill-input{min-width:180px;flex:1 1 220px}.partner-portal-filter-bar .partners-filter-summary{margin-left:auto;white-space:nowrap}.partner-portal-activity-list{display:grid;gap:.75rem}.partner-portal-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem .95rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.partner-portal-activity-row:hover,.partner-portal-activity-row:focus-visible{transform:translateY(-1px);border-color:#3b82f633;box-shadow:0 12px 24px #0f172a14;background:linear-gradient(180deg,#f8fafffc,#fffffffc)}.partner-portal-activity-copy{min-width:0;display:grid;gap:.14rem}.partner-portal-activity-copy strong{font-size:1rem;line-height:1.2}.partner-portal-activity-meta{display:grid;gap:.35rem;justify-items:end;text-align:right}.partner-portal-rules-list{margin-top:.2rem;gap:.55rem}.partner-portal-rules-panel{border-color:#3b82f624;background:linear-gradient(180deg,#fffffffa,#f8fafffa),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 42%)}.partner-portal-rules-panel .partners-overview-panel-head{align-items:flex-start}.partner-portal-rules-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:1rem;font-weight:800;flex:0 0 auto}.partner-portal-activity-panel,.partner-portal-rules-panel{min-height:100%}.partner-portal-activity-panel{box-shadow:0 12px 26px #0f172a14}.partner-portal-table-shell{overflow:hidden}.partner-portal-table-head{display:grid;gap:.75rem;align-items:center;padding:.9rem 1.15rem .82rem;border-bottom:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#f8fafcfa,#fffffffa);color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.partner-portal-customers-head{grid-template-columns:minmax(240px,1.7fr) minmax(220px,1.2fr) minmax(150px,.9fr) minmax(130px,.75fr) minmax(140px,.8fr)}.partner-portal-commissions-head{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) repeat(3,minmax(130px,.8fr)) minmax(150px,.9fr) minmax(120px,.7fr)}.partner-portal-deals-head{grid-template-columns:minmax(220px,1.35fr) minmax(190px,1.1fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(130px,.8fr) minmax(130px,.78fr)}.partner-portal-row{position:relative}.partner-portal-row+.partner-portal-row{border-top:1px solid rgba(226,232,240,.88)}.partner-portal-row-main{display:grid;gap:.75rem;align-items:center;padding:1rem 1.15rem;transition:background-color .18s ease,transform .18s ease}.partner-portal-row:hover .partner-portal-row-main{background:linear-gradient(180deg,#f8fafffa,#fffffffa)}.partner-portal-customers-row-main{grid-template-columns:minmax(240px,1.7fr) minmax(220px,1.2fr) minmax(150px,.9fr) minmax(130px,.75fr) minmax(140px,.8fr)}.partner-portal-commissions-row-main{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) repeat(3,minmax(130px,.8fr)) minmax(150px,.9fr) minmax(120px,.7fr)}.partner-portal-deals-row-main{grid-template-columns:minmax(220px,1.35fr) minmax(190px,1.1fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(130px,.8fr) minmax(130px,.78fr)}.partner-portal-deals-create-panel{display:grid;gap:.8rem;padding:.95rem 1rem}.partner-portal-deals-create-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.partner-portal-deals-create-panel__collapsed{padding:.8rem .9rem;border:1px dashed rgba(148,163,184,.32);border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#fffffff5)}.partner-portal-deals-form-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.partner-portal-deals-form-grid__notes,.partner-portal-deals-form-grid__action{grid-column:1 / -1}.partner-portal-deals-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.partner-portal-textarea{min-height:6.2rem;resize:vertical;border-radius:12px;padding:.9rem 1rem}.partner-portal-field-help{color:#64748b;font-size:.78rem;line-height:1.35;margin-top:-.15rem}.partner-portal-input--error{border-color:#e11d4859;box-shadow:0 0 0 3px #e11d4814}.partner-portal-field-error{color:#be123c;font-size:.8rem;font-weight:600;margin-top:-.1rem}.partner-portal-cell{min-width:0;display:grid;gap:.2rem;align-content:center}.partner-portal-cell strong{color:#0f172a}.partner-portal-customer-cell{display:flex;align-items:center;gap:.8rem}.partner-portal-role-stack{display:grid;gap:.35rem}.partner-portal-empty-state{padding:1.05rem 1.15rem;border-radius:20px;box-shadow:var(--shadow-1)}.partner-portal-loading-card{gap:.65rem;padding:1rem 1.05rem}@media(max-width:1200px){.partner-portal-kpi-grid,.partner-portal-kpi-grid--commissions{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-portal-dashboard-grid,.partner-portal-quick-links__grid{grid-template-columns:1fr}.partner-portal-checklist-item{grid-template-columns:auto minmax(0,1fr)}.partner-portal-checklist-item__action{grid-column:2;justify-self:start;min-width:0}.partner-portal-customers-head,.partner-portal-customers-row-main{grid-template-columns:minmax(220px,1.5fr) minmax(200px,1.15fr) minmax(140px,.85fr) minmax(120px,.72fr) minmax(130px,.72fr)}.partner-portal-commissions-head,.partner-portal-commissions-row-main{grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) repeat(3,minmax(120px,.82fr)) minmax(140px,.85fr) minmax(110px,.7fr)}.partner-portal-deals-head,.partner-portal-deals-row-main{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(120px,.78fr) minmax(110px,.68fr) minmax(120px,.78fr) minmax(120px,.75fr)}}@media(max-width:720px){.partner-portal-content{padding:1rem}.partner-portal-kpi-grid,.partner-portal-kpi-grid--commissions{grid-template-columns:1fr}.partner-portal-page__header{flex-direction:column;align-items:flex-start;gap:.85rem}.partner-portal-deals-create-panel__head{flex-direction:column;align-items:stretch}.partner-portal-filter-bar{padding:.9rem}.partner-portal-checklist__head,.partner-portal-checklist-item{grid-template-columns:1fr}.partner-portal-checklist-item__icon,.partner-portal-checklist-item__action{justify-self:start}.partner-portal-checklist-item__action{width:100%}.partner-portal-deals-form-grid{grid-template-columns:1fr}.partner-portal-deals-form-actions{align-items:stretch}.partner-portal-deals-form-actions .btn,.partner-portal-deals-create-panel__head .btn{width:100%}.partner-portal-filter-bar .pill-input,.partner-portal-filter-bar .partners-filter-summary,.partner-portal-filter-bar .btn{flex:1 1 100%;min-width:0}.partner-portal-filter-bar .partners-filter-summary{margin-left:0}.partner-portal-table-head{display:none}.partner-portal-row-main,.partner-portal-customers-row-main,.partner-portal-commissions-row-main,.partner-portal-activity-row{grid-template-columns:1fr}.partner-portal-row-main{padding:.95rem 1rem}.partner-portal-cell,.partner-portal-activity-copy,.partner-portal-activity-meta{justify-items:start;text-align:left}}.seo-landing-shell{--seo-ink: #0f172a;--seo-muted: #475569;--seo-line: rgba(148, 163, 184, .26);--seo-panel: rgba(255, 255, 255, .92);--seo-blue: #2563eb;--seo-teal: #0f766e;--seo-green: #15803d;display:grid;gap:2.2rem;color:var(--seo-ink)}.seo-landing-shell .section{max-width:1180px;width:min(100%,calc(100vw - 2rem));margin-inline:auto}.seo-landing-hero{padding-top:1.2rem}.seo-landing-shell .seo-landing-hero-bg{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:2rem;min-height:640px;padding:3.4rem;background:linear-gradient(135deg,#0f172af5,#1e40afe0 52%,#0f766ed1),linear-gradient(180deg,#f8fafc,#fff);border:1px solid rgba(255,255,255,.28);border-radius:8px;box-shadow:0 28px 80px #0f172a38}.seo-landing-shell .seo-landing-hero-bg:before,.seo-landing-shell .seo-landing-hero-bg:after{display:none}.seo-landing-hero-content{display:grid;gap:1.2rem;color:#fff}.seo-landing-hero-content h1{max-width:13ch;margin:0;color:#fff;font-size:4.35rem;line-height:.98;letter-spacing:0}.seo-landing-hero-content>p:not(.eyebrow){max-width:45rem;margin:0;color:#ffffffd6;font-size:1.16rem;line-height:1.7}.seo-landing-hero-content .eyebrow{color:#bfdbfe}.seo-landing-hero .btn-outline{color:#fff;border-color:#ffffff8a;background:#ffffff1a}.seo-landing-hero-bullets,.seo-landing-bullet-row{display:flex;flex-wrap:wrap;gap:.65rem}.seo-landing-hero-bullets span,.seo-landing-bullet-row span{display:inline-flex;align-items:center;min-height:2.2rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:.86rem;font-weight:750;padding:.48rem .76rem}.seo-landing-hero-bullets span{color:#dbeafe;background:#ffffff1a;border-color:#ffffff38}.seo-landing-hero-preview,.seo-landing-product-window{overflow:hidden;background:#f8fafcf5;border:1px solid rgba(255,255,255,.42);border-radius:8px;box-shadow:0 24px 70px #080d204d}.seo-landing-preview-topbar{display:flex;align-items:center;gap:.5rem;min-height:3rem;padding:0 1rem;background:#fff;border-bottom:1px solid var(--seo-line)}.seo-landing-preview-topbar span{width:.62rem;height:.62rem;border-radius:999px;background:#94a3b8}.seo-landing-preview-topbar span:nth-child(1){background:#ef4444}.seo-landing-preview-topbar span:nth-child(2){background:#f59e0b}.seo-landing-preview-topbar span:nth-child(3){background:#22c55e}.seo-landing-preview-topbar strong{margin-left:.35rem;color:#334155;font-size:.85rem}.seo-landing-preview-grid{display:grid;grid-template-columns:124px minmax(0,1fr);min-height:410px}.seo-landing-preview-sidebar{display:grid;align-content:start;gap:.58rem;padding:1rem;background:#0f172a}.seo-landing-preview-sidebar span{border-radius:8px;padding:.6rem .7rem;color:#cbd5e1;background:#ffffff14;font-size:.78rem;font-weight:760}.seo-landing-preview-main{display:grid;gap:1rem;padding:1rem}.seo-landing-preview-record{display:grid;gap:.48rem;min-height:178px;padding:1rem;border:1px solid var(--seo-line);border-radius:8px;background:linear-gradient(135deg,#2563eb14,#14b8a614),#fff}.seo-landing-preview-record span,.seo-landing-preview-cards span,.seo-landing-product-metrics span{color:#64748b;font-size:.78rem;font-weight:760;text-transform:uppercase}.seo-landing-preview-record strong{color:var(--seo-ink);font-size:1.35rem;line-height:1.2}.seo-landing-preview-record p{margin:0;color:var(--seo-muted);line-height:1.55}.seo-landing-preview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.seo-landing-preview-cards article{display:grid;gap:.3rem;min-height:6.4rem;padding:.85rem;border:1px solid var(--seo-line);border-radius:8px;background:#fff}.seo-landing-preview-cards strong{color:var(--seo-ink);line-height:1.25}.seo-landing-trust-strip{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1rem;max-width:1180px;width:min(100%,calc(100vw - 2rem));margin:0 auto;padding:1.1rem;border:1px solid var(--seo-line);border-radius:8px;background:#fff;box-shadow:0 14px 36px #0f172a0f}.seo-landing-trust-strip p{margin:0;color:#334155;font-weight:750;line-height:1.45}.seo-landing-trust-strip div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.seo-landing-trust-strip span{display:grid;place-items:center;min-height:3rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;color:#475569;background:#f8fafc;font-size:.82rem;font-weight:780}.seo-landing-section{display:grid;gap:1.15rem}.seo-landing-section-heading{max-width:62rem}.seo-landing-section-heading h2{margin:0;color:var(--seo-ink);font-size:2.25rem;line-height:1.08;letter-spacing:0}.seo-landing-section-heading .lead{max-width:54rem;color:var(--seo-muted)}.seo-landing-card-grid,.seo-landing-solution-grid,.seo-landing-feature-grid,.seo-landing-outcome-grid,.seo-landing-link-grid,.seo-landing-faq-list,.seo-landing-use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.seo-landing-comparison-grid,.seo-landing-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.seo-landing-card,.seo-landing-panel,.seo-landing-link-card,.seo-landing-mini-card,.seo-landing-feature-card,.seo-landing-outcome-card,.seo-landing-use-case-grid article{background:var(--seo-panel);border:1px solid var(--seo-line);border-radius:8px;box-shadow:0 12px 34px #0f172a12}.seo-landing-card,.seo-landing-panel,.seo-landing-mini-card,.seo-landing-feature-card,.seo-landing-outcome-card,.seo-landing-use-case-grid article{padding:1.15rem}.seo-landing-card-accent{background:linear-gradient(180deg,#fffffff5,#f8fafcf0),linear-gradient(135deg,#2563eb1f,#0f766e1a)}.seo-landing-card h3,.seo-landing-panel h3,.seo-landing-mini-card h3,.seo-landing-feature-card h3,.seo-landing-outcome-card h3,.seo-landing-use-case-grid h3{margin:0 0 .45rem;color:var(--seo-ink);font-size:1.04rem;line-height:1.25}.seo-landing-card p,.seo-landing-mini-card p,.seo-landing-feature-card p,.seo-landing-outcome-card p,.seo-landing-use-case-grid p,.seo-landing-link-card span{margin:0;color:var(--seo-muted);line-height:1.58}.seo-landing-panel ul,.seo-landing-product-body ul{display:grid;gap:.58rem;margin:0;padding-left:1.1rem;color:#334155;line-height:1.5}.seo-landing-mini-card{display:grid;gap:.46rem}.seo-landing-mini-card>span{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--seo-blue),var(--seo-teal));font-weight:800}.seo-landing-product-preview{padding:1px;border-radius:8px;background:linear-gradient(135deg,#2563eb80,#0f766e73,#15803d42)}.seo-landing-product-window{box-shadow:0 18px 54px #0f172a24}.seo-landing-product-body{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:1rem;min-height:380px;padding:1rem;background:#f8fafc}.seo-landing-product-body nav,.seo-landing-product-metrics{display:grid;align-content:start;gap:.65rem}.seo-landing-product-body nav span{padding:.75rem .85rem;border:1px solid var(--seo-line);border-radius:8px;color:#475569;background:#fff;font-weight:750}.seo-landing-product-body nav span.active{color:#fff;background:#1e40af;border-color:#1e40af}.seo-landing-product-body article{display:grid;align-content:start;gap:.9rem;padding:1.2rem;border:1px solid var(--seo-line);border-radius:8px;background:#fff}.seo-landing-product-body article h3{margin:0;font-size:1.65rem;line-height:1.14}.seo-landing-product-body article p:not(.eyebrow){margin:0;color:var(--seo-muted);line-height:1.62}.seo-landing-product-metrics div{display:grid;gap:.2rem;padding:.95rem;border:1px solid var(--seo-line);border-radius:8px;background:#fff}.seo-landing-product-metrics strong{color:#1e40af;font-size:1.5rem}.seo-landing-outcome-card{display:grid;gap:.45rem}.seo-landing-outcome-card span{color:var(--seo-teal);font-weight:850}.seo-landing-feature-card{display:grid;gap:.5rem}.seo-landing-feature-card>span{width:2.4rem;height:.25rem;border-radius:999px;background:linear-gradient(90deg,var(--seo-blue),var(--seo-green))}.seo-landing-use-cases-section{padding:2rem;border:1px solid var(--seo-line);border-radius:8px;background:linear-gradient(135deg,#0f172a0a,#14b8a612),#fff}.seo-landing-link-card{display:grid;gap:.35rem;padding:1rem;color:var(--seo-ink);text-decoration:none}.seo-landing-link-card:hover{border-color:#2563eb5c;transform:translateY(-1px)}.seo-landing-mid-cta,.seo-landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem;border:1px solid rgba(37,99,235,.2);border-radius:8px;background:linear-gradient(135deg,#eff6fff5,#f0fdfaf5),#fff;box-shadow:0 18px 48px #0f172a14}.seo-landing-final-cta{color:#fff;background:linear-gradient(135deg,#0f172a,#1e40af 58%,#0f766e);border-color:#ffffff29}.seo-landing-mid-cta h2,.seo-landing-mid-cta p,.seo-landing-final-cta h2,.seo-landing-final-cta p{margin:0}.seo-landing-mid-cta>div:first-child,.seo-landing-final-cta>div:first-child{display:grid;gap:.4rem;max-width:48rem}.seo-landing-final-cta h2,.seo-landing-final-cta p{color:#fff}.seo-landing-final-cta .eyebrow{color:#bfdbfe}.seo-landing-final-cta .btn-outline{color:#fff;border-color:#ffffff8a}@media(max-width:980px){.seo-landing-shell .seo-landing-hero-bg,.seo-landing-trust-strip,.seo-landing-card-grid,.seo-landing-solution-grid,.seo-landing-feature-grid,.seo-landing-outcome-grid,.seo-landing-comparison-grid,.seo-landing-link-grid,.seo-landing-faq-list,.seo-landing-use-case-grid,.seo-landing-product-body{grid-template-columns:1fr}.seo-landing-shell .seo-landing-hero-bg{min-height:auto;padding:2rem}.seo-landing-hero-content h1{max-width:14ch;font-size:3rem}.seo-landing-trust-strip div{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-landing-preview-grid{grid-template-columns:1fr}.seo-landing-preview-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-landing-mid-cta,.seo-landing-final-cta{display:grid}}@media(max-width:640px){.seo-landing-shell{gap:1.5rem}.seo-landing-shell .seo-landing-hero-bg,.seo-landing-use-cases-section{padding:1.15rem}.seo-landing-hero-content h1{font-size:2.35rem;line-height:1.03}.seo-landing-section-heading h2{font-size:1.75rem}.seo-landing-preview-cards,.seo-landing-trust-strip div,.seo-landing-preview-sidebar{grid-template-columns:1fr}}.seo-product-page-shell{gap:1.45rem}.seo-product-page-shell .section{width:auto}.seo-product-page-shell .seo-product-hero-bg{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;background:radial-gradient(circle at 86% 8%,rgba(16,185,129,.12),transparent 34%),radial-gradient(circle at 0% 0%,rgba(37,99,235,.1),transparent 38%),linear-gradient(180deg,#fffffffa,#f8fafcf5);border-color:#2563eb1f;box-shadow:0 24px 50px #2563eb24}.seo-product-page-shell .hero-content h1{color:var(--navy);max-width:13ch}.seo-product-page-shell .hero-content>p:not(.eyebrow):not(.hero-cta-note){max-width:44rem;color:var(--muted)}.seo-product-page-shell .hero-cta-note{max-width:43rem}.seo-product-frame{width:clamp(430px,40vw,590px)}.seo-product-screen{min-height:420px;height:clamp(360px,34vw,460px);background:linear-gradient(135deg,#fffffff5,#f8fafce6),radial-gradient(circle at 12% 12%,rgba(16,185,129,.14),transparent 42%)}.seo-product-ui{position:absolute;inset:0;display:grid;grid-template-columns:128px minmax(0,1fr);padding:.75rem;gap:.7rem;font-size:.78rem}.seo-product-ui-nav{display:grid;align-content:start;gap:.45rem;padding:.7rem;border-radius:14px;background:#0f172a;box-shadow:inset 0 0 0 1px #ffffff14}.seo-product-ui-nav-brand{margin-bottom:.3rem;color:#fff;font-weight:800}.seo-product-ui-nav span{padding:.52rem .58rem;border-radius:10px;color:#cbd5e1;background:#ffffff0f;font-weight:700}.seo-product-ui-nav span.active{color:#064e3b;background:#ecfdf5}.seo-product-ui-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.6rem;min-width:0}.seo-product-ui-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.72rem .8rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#ffffffeb;box-shadow:var(--shadow-1)}.seo-product-ui-header>div{display:grid;gap:.28rem}.seo-product-ui-header strong{color:var(--navy);font-size:.98rem}.seo-product-ui-record{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:.65rem;padding:.78rem .85rem;border:1px solid rgba(16,185,129,.28);border-radius:14px;background:linear-gradient(135deg,#ecfdf5e6,#fffffff0);box-shadow:var(--shadow-1)}.seo-product-ui-label{color:#047857;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.seo-product-ui-record h3{margin:.25rem 0;color:#064e3b;font-size:1rem}.seo-product-ui-record p,.seo-product-ui-work p{margin:0;color:var(--muted);line-height:1.45}.seo-product-ui-stats{display:grid;gap:.35rem}.seo-product-ui-stats span{display:grid;padding:.38rem .45rem;border-radius:10px;border:1px solid rgba(16,185,129,.16);background:#fffc;color:#64748b}.seo-product-ui-stats strong{color:#047857}.seo-product-ui-work{display:grid;gap:.5rem}.seo-product-ui-work article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.68rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#fffffff0;box-shadow:var(--shadow-1)}.seo-product-ui-work .dot{width:9px;height:9px;margin-top:.34rem;border-radius:999px}.seo-product-ui-work .dot.call{background:#60a5fa}.seo-product-ui-work .dot.task{background:#a5b4fc}.seo-product-ui-work .dot.ai{background:#22c55e}.seo-product-ui-work strong{color:var(--navy)}.seo-product-hero-bg--communications{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.72),transparent 28%),repeating-conic-gradient(from 24deg at 58% 48%,#2563eb14 0deg 9deg,#fff0 9deg 20deg),linear-gradient(90deg,#eff6fff5,#dbeafedb)}.seo-comm-ui{position:absolute;inset:0;display:grid;grid-template-columns:182px minmax(0,1fr);gap:.65rem;padding:.7rem;font-size:.78rem}.seo-comm-sidebar,.seo-comm-main{border:1px solid rgba(148,163,184,.45);background:#ffffffe0;box-shadow:var(--shadow-1)}.seo-comm-sidebar{display:grid;align-content:start;gap:.55rem;padding:.72rem;border-radius:12px 0 0 12px}.seo-comm-sidebar p{margin:-.3rem 0 .25rem;color:#334155}.seo-comm-sidebar strong{margin-top:.15rem;color:#94a3b8;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.seo-comm-pill{width:fit-content;padding:.16rem .55rem;border:1px solid #93c5fd;border-radius:999px;color:#2563eb;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.seo-comm-channel,.seo-comm-person{display:flex;align-items:center;gap:.4rem;min-height:1.8rem;border-radius:8px;color:#0f172a}.seo-comm-channel:before{content:"";width:.46rem;height:.46rem;border-radius:999px;background:#c7d2fe}.seo-comm-channel.active{padding-inline:.5rem;color:#2563eb;background:#eaf1ff;font-weight:800}.seo-comm-channel.active:before{background:#22c55e}.seo-comm-person b{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;color:#fff;background:#0ea5e9;font-size:.68rem}.seo-comm-person.orange b{background:#f59e0b}.seo-comm-person.gold b{background:#f97316}.seo-comm-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.65rem;padding:.82rem;border-radius:0 12px 12px 0;overflow:hidden}.seo-comm-main header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;align-items:start}.seo-comm-main h3,.seo-comm-main p{margin:0}.seo-comm-main h3{color:#0f172a;font-size:1rem}.seo-comm-main header p{color:#64748b;line-height:1.35}.seo-comm-main header>span{display:grid;place-items:center;min-width:2.55rem;min-height:2.55rem;border:1px solid #86efac;border-radius:999px;color:#16a34a;background:#f0fdf4;font-weight:850;line-height:1}.seo-comm-main header>span:last-child{border-color:#93c5fd;color:#2563eb;background:#eff6ff}.seo-comm-main small{color:#94a3b8;font-size:.68rem}.seo-comm-main header span small{color:inherit;font-size:.66rem}.seo-comm-thread{display:grid;align-content:start;gap:.45rem;overflow:hidden}.seo-comm-thread article{display:grid;gap:.16rem;padding:.55rem .62rem;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#fff}.seo-comm-thread article.ai{border-color:#93c5fd;background:#eef2ff}.seo-comm-thread article.success{border-color:#86efac;background:#f0fdf4}.seo-comm-thread strong{color:#0f172a}.seo-comm-thread p{color:#334155;line-height:1.42}.seo-product-section h2{margin-bottom:.2rem}.seo-product-preview-shell{display:grid;gap:.9rem;margin-top:1rem}.seo-product-tabs{margin:0}.seo-product-preview-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1rem;align-items:stretch}.seo-product-preview-record{display:grid;align-content:start;gap:.75rem;padding:1.05rem 1.1rem;border:1px solid rgba(16,185,129,.18);border-radius:18px;background:linear-gradient(180deg,#ecfdf5b8,#fffffffa);box-shadow:var(--shadow-1)}.seo-product-preview-record h3{margin:0;color:var(--navy)}.seo-product-preview-record p{margin:0;color:var(--muted);line-height:1.55}.seo-product-preview-record ul{margin:0;padding-left:1.1rem;color:var(--muted);display:grid;gap:.35rem}.seo-product-preview-timeline{min-height:100%;position:static;padding:1rem}.seo-product-workflow-bullets{margin-top:.45rem!important;color:#475569!important;font-weight:700}.seo-product-data-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:1rem}.seo-product-data-node{position:relative;display:grid;place-items:center;gap:.35rem;min-height:104px;padding:.85rem;border:1px solid rgba(37,99,235,.14);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#eff6ffb8);box-shadow:var(--shadow-1)}.seo-product-data-node:not(:last-child):after{content:"";position:absolute;right:-.78rem;top:50%;width:.8rem;height:2px;background:#2563eb52}.seo-product-data-node span{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-weight:800}.seo-product-data-node strong{color:var(--navy)}.seo-product-link-card{color:inherit;text-decoration:none}.seo-product-faq-grid .why-column p{margin:0;color:var(--muted);line-height:1.55}@media(max-width:980px){.seo-product-page-shell .seo-product-hero-bg,.seo-product-preview-body,.seo-product-data-flow{grid-template-columns:1fr}.seo-product-frame{width:100%}.seo-product-screen{height:auto;min-height:520px}.seo-product-data-node:not(:last-child):after{display:none}}@media(max-width:640px){.seo-product-ui{grid-template-columns:1fr;position:relative;min-height:0}.seo-product-ui-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-product-ui-nav-brand{grid-column:1 / -1}.seo-product-ui-record{grid-template-columns:1fr}.seo-product-screen{min-height:0}.seo-comm-ui{grid-template-columns:1fr;position:relative}.seo-comm-sidebar,.seo-comm-main{border-radius:12px}}.chat-sms-conversations-page{min-height:calc(100vh - 7rem)}.chat-sms-inbox-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1rem;min-height:680px}.chat-sms-thread-list-card,.chat-sms-conversation-panel{min-height:0}.chat-sms-thread-list-head{display:grid;gap:.75rem;margin-bottom:.85rem}.chat-sms-thread-list-head h4,.chat-sms-panel-header h4{margin:.15rem 0 0}.chat-sms-search{display:flex;align-items:center;gap:.45rem;border:1px solid #dbe4ef;border-radius:999px;padding:.55rem .75rem;background:#fff}.chat-sms-search input{width:100%;border:0;outline:0;background:transparent;color:#0f172a}.chat-sms-thread-list{display:grid;gap:.55rem;max-height:590px;overflow:auto;padding-right:.15rem}.chat-sms-thread-row{width:100%;display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.7rem;text-align:left;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.75rem;cursor:pointer}.chat-sms-thread-row:hover,.chat-sms-thread-row.is-selected{border-color:#0d9488;box-shadow:0 10px 24px #0f172a14}.chat-sms-thread-avatar{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ecfdf5;color:#0f766e}.chat-sms-thread-avatar svg{width:1.15rem;height:1.15rem}.chat-sms-thread-copy{min-width:0;display:grid;gap:.35rem}.chat-sms-thread-title-row,.chat-sms-thread-meta,.chat-sms-bubble-meta,.chat-sms-failure,.chat-sms-panel-header,.chat-sms-composer{display:flex;align-items:center;gap:.5rem}.chat-sms-thread-title-row{justify-content:space-between}.chat-sms-thread-title-row strong,.chat-sms-thread-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sms-thread-title-row small,.chat-sms-thread-preview,.chat-sms-thread-meta{color:#64748b;font-size:.82rem}.chat-sms-thread-meta{flex-wrap:wrap}.chat-sms-conversation-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.chat-sms-panel-header{justify-content:space-between;padding:1rem;border-bottom:1px solid #e2e8f0}.chat-sms-panel-header p{margin:.2rem 0 0;color:#64748b}.chat-sms-message-stream{display:flex;flex-direction:column;gap:.75rem;overflow:auto;padding:1rem;background:linear-gradient(180deg,#f8fafc,#fff)}.chat-sms-bubble-row{display:flex}.chat-sms-bubble-row.is-outbound{justify-content:flex-end}.chat-sms-bubble-row.is-inbound{justify-content:flex-start}.chat-sms-bubble{max-width:min(72%,620px);border:1px solid #dbe4ef;border-radius:16px;padding:.75rem .85rem;background:#fff;color:#0f172a;box-shadow:0 10px 22px #0f172a0f}.chat-sms-bubble-row.is-outbound .chat-sms-bubble{background:#0f766e;border-color:#0f766e;color:#fff}.chat-sms-bubble.has-error{border-color:#fecaca;background:#fff7f7;color:#991b1b}.chat-sms-bubble p{margin:0;white-space:pre-wrap}.chat-sms-bubble-meta{margin-top:.45rem;justify-content:space-between;color:inherit;opacity:.78;font-size:.76rem}.chat-sms-failure{margin-top:.5rem;color:#b91c1c;font-size:.78rem}.chat-sms-failure svg{width:1rem;height:1rem;flex:0 0 auto}.chat-sms-composer{padding:.85rem 1rem;border-top:1px solid #e2e8f0;background:#fff}.chat-sms-composer textarea{width:100%;min-height:3.25rem;resize:vertical;border:1px solid #dbe4ef;border-radius:12px;padding:.7rem .85rem;color:#64748b;background:#f8fafc}.chat-sms-empty-panel,.chat-sms-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:.45rem;text-align:center;color:#64748b;padding:1.5rem}.chat-sms-empty-panel svg{width:2.5rem;height:2.5rem;color:#0d9488}.chat-sms-empty-panel h4,.chat-sms-empty-panel p{margin:0}@media(max-width:920px){.chat-sms-inbox-layout{grid-template-columns:1fr}.chat-sms-thread-list{max-height:360px}.chat-sms-bubble{max-width:90%}}.remote-shell-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.remote-shell-header{align-items:flex-start}.remote-shell-frame{min-width:0}.remote-shell-terminal{box-shadow:inset 0 0 0 1px #0f172a59,inset 0 16px 32px #0f172a24}.remote-shell-terminal .xterm{height:100%;padding-left:.25rem}.remote-shell-terminal .xterm-viewport{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.remote-shell-terminal .xterm-viewport::-webkit-scrollbar{width:10px;height:10px}.remote-shell-terminal .xterm-viewport::-webkit-scrollbar-thumb{background:#94a3b85c;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.remote-shell-terminal .xterm-viewport::-webkit-scrollbar-track{background:transparent}.remote-shell-resize-handle{position:absolute;right:.4rem;bottom:.35rem;width:1rem;height:1rem;border:0;background:linear-gradient(135deg,transparent 0 42%,rgba(148,163,184,.55) 42% 52%,transparent 52% 66%,rgba(148,163,184,.8) 66% 76%,transparent 76%),transparent;cursor:nwse-resize;opacity:.92}.remote-shell-resize-handle:hover{opacity:1}@media(max-width:760px){.remote-shell-header{flex-direction:column}.remote-shell-header>div:last-child{width:100%;justify-content:flex-start}}@media(max-width:1180px){.phone-live-joined-shell{grid-template-columns:1fr}.phone-live-sidepanel{max-width:none;justify-self:stretch}.phone-live-sidepanel-body{max-height:none}}@media(max-width:1080px){.phone-live-stage-grid,.phone-live-stage-grid.is-wide-local{grid-template-columns:1fr}}.personal-page{display:grid;gap:2.5rem;padding-top:1rem;padding-bottom:1rem}.personal-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:540px;padding:clamp(2rem,5vw,5rem);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 84% 18%,rgba(45,212,191,.27),transparent 31%),radial-gradient(circle at 20% 95%,rgba(124,58,237,.25),transparent 43%),linear-gradient(135deg,#120d2b,#28205a 53%,#0f5460);color:#fff;box-shadow:0 28px 70px #1e1b4b40}.personal-hero-copy{display:grid;gap:1.15rem;max-width:650px}.personal-hero .eyebrow,.personal-final-cta .eyebrow{color:#c4b5fd}.personal-hero h1{margin:0;color:#fff;font-size:clamp(3rem,6.3vw,5.4rem);letter-spacing:-.06em;line-height:.96}.personal-lead{margin:0;color:#ffffffd6;font-size:1.13rem;line-height:1.65}.personal-hero .btn-outline{border-color:#ffffff6b;color:#fff;background:#ffffff14}.personal-hero .btn-outline:hover{background:#ffffff2e}.personal-price-cue{margin:0;color:#ccfbf1;font-weight:700}.personal-dashboard{padding:1rem;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:#ffffffed;color:#172554;box-shadow:0 24px 45px #05061f40;transform:rotate(2deg)}.personal-dashboard-bar,.personal-dashboard-list>div{display:flex;align-items:center;gap:.7rem}.personal-dashboard-bar{justify-content:space-between;padding:.2rem .25rem .8rem;font-size:.82rem;font-weight:800}.personal-dashboard-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#7c3aed;color:#fff}.personal-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.personal-dashboard-grid article{display:grid;gap:.3rem;padding:.9rem;border-radius:15px;background:linear-gradient(135deg,#f5f3ff,#ecfeff)}.personal-dashboard-grid span,.personal-dashboard-grid small,.personal-dashboard-list small{color:#64748b;font-size:.72rem}.personal-dashboard-grid strong{font-size:1.3rem;color:#312e81}.personal-dashboard-list{display:grid;gap:.48rem;margin-top:.75rem}.personal-dashboard-list>div{padding:.65rem;border-radius:13px;background:#f8fafc}.personal-dashboard-list svg{width:18px;color:#7c3aed}.personal-dashboard-list span{display:grid;gap:.12rem;flex:1;font-size:.78rem}.personal-dashboard-list em{color:#0f766e;font-size:.67rem;font-style:normal;font-weight:800}.personal-section{display:grid;gap:1.2rem}.personal-section-heading{display:grid;gap:.3rem;max-width:760px}.personal-section-heading h2,.personal-connected h2,.personal-ai-section h2,.personal-final-cta h2{margin:0;color:#172554;font-size:clamp(2rem,3.6vw,3.35rem);letter-spacing:-.045em;line-height:1.05}.personal-section-heading .subtitle{margin:0;color:#64748b;line-height:1.6}.personal-overview-grid,.personal-life-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.personal-overview-card,.personal-life-grid article,.personal-price-card{padding:1.25rem;border:1px solid rgba(124,58,237,.14);border-radius:20px;background:linear-gradient(180deg,#fff,#fafaff);box-shadow:0 16px 36px #1e293b0f}.personal-overview-card svg,.personal-life-grid svg{width:26px;height:26px;color:#7c3aed}.personal-overview-card h3,.personal-life-grid h3,.personal-price-card h3{margin:.8rem 0 .4rem;color:#1e1b4b;font-size:1.1rem}.personal-overview-card p,.personal-price-card>p{margin:0;color:#64748b;line-height:1.55}.personal-life-areas{padding:clamp(1.25rem,3vw,2.5rem);border-radius:26px;background:linear-gradient(135deg,#f5f3ff,#f0fdfa)}.personal-life-grid article{background:#fffc}.personal-life-grid ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.personal-life-grid li,.personal-ai-points span{padding:.36rem .56rem;border-radius:999px;background:#fff;color:#4c1d95;font-size:.78rem;font-weight:700}.personal-connected{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center}.personal-connected-copy{display:grid;gap:.8rem}.personal-connected-copy p:not(.eyebrow),.personal-ai-section p{margin:0;color:#475569;line-height:1.65}.personal-scenario-list{display:grid;gap:.65rem}.personal-scenario-list>div{display:flex;gap:.8rem;padding:.9rem 1rem;border-left:3px solid #7c3aed;border-radius:0 16px 16px 0;background:#fafaff}.personal-scenario-list svg{flex:0 0 auto;width:22px;color:#0f766e}.personal-scenario-list p{display:grid;gap:.2rem;margin:0;color:#1e1b4b}.personal-scenario-list span{color:#64748b;line-height:1.45}.personal-ai-section{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.4rem;align-items:start;padding:clamp(1.4rem,4vw,3rem);border-radius:26px;background:#111827}.personal-ai-section h2{color:#fff;margin-bottom:.55rem}.personal-ai-section .eyebrow{color:#5eead4}.personal-ai-section p{color:#cbd5e1;max-width:700px}.personal-ai-section small{color:#94a3b8}.personal-ai-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#8b5cf6,#14b8a6);color:#fff}.personal-ai-points{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.personal-ai-points span{background:#ffffff1a;color:#e0e7ff}.personal-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.personal-price-card{display:grid;gap:.85rem}.personal-price-card.is-featured{border-color:#14b8a68c;background:linear-gradient(150deg,#f5f3ff,#ecfeff);box-shadow:0 18px 42px #14b8a61f}.personal-price{display:flex;align-items:baseline;gap:.3rem;color:#64748b}.personal-price strong{color:#1e1b4b;font-size:3.1rem;letter-spacing:-.06em}.personal-price-card ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.personal-price-card li{display:flex;gap:.48rem;color:#334155;line-height:1.45}.personal-price-card li svg{flex:0 0 auto;width:17px;color:#0f766e}.personal-price-card .btn{display:inline-flex;width:100%;justify-content:center;text-align:center}.personal-comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:16px;background:#e2e8f0}.personal-comparison>div{display:grid;gap:.35rem;padding:.9rem;background:#fff;color:#1e293b}.personal-comparison span{color:#64748b;font-size:.84rem}.personal-final-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.5rem;border-radius:24px;background:linear-gradient(135deg,#312e81,#0f766e);color:#fff}.personal-final-cta>svg{width:34px;height:34px;color:#99f6e4}.personal-final-cta h2{color:#fff;font-size:clamp(1.6rem,3vw,2.4rem)}.personal-final-cta p:not(.eyebrow){margin:.3rem 0 0;color:#dbeafe}@media(max-width:900px){.personal-hero,.personal-connected{grid-template-columns:1fr}.personal-hero{min-height:0}.personal-dashboard{transform:none;max-width:580px}.personal-overview-grid,.personal-life-grid,.personal-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.personal-page{gap:1.4rem}.personal-hero{padding:1.35rem;border-radius:22px}.personal-hero h1{font-size:2.75rem}.personal-overview-grid,.personal-life-grid,.personal-pricing-grid,.personal-comparison{grid-template-columns:1fr}.personal-final-cta{grid-template-columns:1fr;align-items:start}.personal-dashboard-grid{grid-template-columns:1fr}}.phone-home-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.phone-home-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid #f8caca;border-radius:.75rem;color:#a61b1b;background:#fff8f8;font-size:.84rem}.phone-home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1rem 0}.phone-home-metric,.phone-home-card{border:1px solid #d8e6f9;border-radius:1rem;background:#fff;box-shadow:0 9px 24px #2252900f}.phone-home-metric{display:flex;gap:.75rem;min-width:0;padding:1rem}.phone-home-metric-icon{flex:0 0 auto;display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:.75rem}.phone-home-metric-icon svg{width:1.25rem;height:1.25rem}.phone-home-metric-icon.is-blue{color:#1769ed;background:#e8f1ff}.phone-home-metric-icon.is-green{color:#12805c;background:#e9faf3}.phone-home-metric-icon.is-red{color:#d63345;background:#fff0f2}.phone-home-metric-icon.is-purple{color:#7640d8;background:#f2ecff}.phone-home-metric span,.phone-home-metric small{display:block;color:#55709a;font-size:.74rem;line-height:1.35}.phone-home-metric strong{display:block;margin:.12rem 0;color:#0c2759;font-size:1.55rem;line-height:1}.phone-home-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr);gap:1rem;align-items:start}.phone-home-main-stack,.phone-home-side-stack{display:grid;gap:1rem}.phone-home-card{overflow:hidden}.phone-home-card-header{display:flex;align-items:start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid #e9f0fa}.phone-home-card-header h4{margin:0;color:#0b2a5e;font-size:1rem}.phone-home-card-header p{margin:.2rem 0 0;color:#6480aa;font-size:.76rem}.phone-home-count{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;border-radius:999px;color:#fff;background:#1769ed;font-size:.72rem;font-weight:800}.phone-home-empty{display:grid;justify-items:start;gap:.35rem;padding:1.25rem 1rem;color:#6680a7;font-size:.78rem}.phone-home-empty svg{width:1.4rem;height:1.4rem;color:#3076ef}.phone-home-empty strong{color:#183768;font-size:.84rem}.phone-home-empty.is-compact{padding:.9rem 1rem}.phone-home-attention-list,.phone-home-conversation-list,.phone-home-voicemail-list,.phone-home-device-list,.phone-home-live-list{display:grid}.phone-home-attention{display:flex;justify-content:space-between;gap:1rem;width:100%;padding:.8rem 1rem;border:0;border-bottom:1px solid #edf2fa;text-align:left;background:#fff;cursor:pointer}.phone-home-attention:hover{background:#f7fbff}.phone-home-attention span:first-child{display:grid;gap:.17rem}.phone-home-attention strong{color:#183768;font-size:.84rem}.phone-home-attention small{color:#6983a8;font-size:.75rem}.phone-home-attention.is-danger strong{color:#b42332}.phone-home-conversation{display:flex;justify-content:space-between;gap:.75rem;padding:.82rem 1rem;border-bottom:1px solid #edf2fa}.phone-home-conversation>div:first-child{display:grid;gap:.18rem;min-width:0}.phone-home-conversation strong{overflow:hidden;color:#183768;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.phone-home-conversation small,.phone-home-live-list small{color:#7188a9;font-size:.72rem}.phone-home-conversation-actions{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.phone-home-live-list>div,.phone-home-device-list>div{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid #edf2fa}.phone-home-live-list strong{display:block;color:#183768;font-size:.82rem}.phone-home-live-list small{display:block;margin-top:.18rem}.phone-home-device-list span{display:inline-flex;align-items:center;gap:.4rem;color:#183768;font-size:.8rem}.phone-home-device-list svg{width:1rem;height:1rem;color:#2369d8}.phone-home-device-list small{color:#6480a6;font-size:.72rem}.phone-home-device-list small.is-online{color:#14825d}.phone-home-device-list small.is-offline{color:#76879f}.phone-home-voicemail-list button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:0;border-bottom:1px solid #edf2fa;color:#183768;text-align:left;background:#fff;cursor:pointer}.phone-home-voicemail-list button:hover{background:#f7fbff}.phone-home-voicemail-list button>span:first-child{display:grid;gap:.16rem}.phone-home-voicemail-list strong{font-size:.8rem}.phone-home-voicemail-list small{color:#7188a9;font-size:.7rem}.phone-home-voicemail-list button>span:last-child{color:#7188a9;font-size:.72rem}@media(max-width:1000px){.phone-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-home-grid{grid-template-columns:1fr}}@media(max-width:600px){.phone-home-metrics{grid-template-columns:1fr}.phone-home-header-actions{width:100%}.phone-home-header-actions .btn{flex:1}.phone-home-conversation{display:grid}.phone-home-conversation-actions{justify-content:flex-start}}.phone-home-greeting{display:grid;justify-items:end;gap:.12rem;color:#6880a6;font-size:.72rem;line-height:1.35;text-align:right}.phone-home-greeting time{color:#5e7599;font-weight:700}.phone-home-greeting strong{color:#0b1b45;font-size:1.15rem;line-height:1.2}.phone-home-greeting strong span{font-size:1rem}.phone-home-metric{align-items:center;justify-content:center;min-height:6.55rem}.phone-home-metric-icon{display:grid;position:relative;width:3.15rem;height:3.15rem;place-items:center;overflow:hidden;padding:0;border-radius:.95rem;box-shadow:0 .45rem .9rem #235cb029}.phone-home-metric-icon svg{display:block;position:absolute;inset:0;width:1.48rem;height:1.48rem;margin:auto;flex:0 0 auto;transform:none}.phone-home-metric-icon.is-blue{color:#fff;background:linear-gradient(145deg,#45b6ff,#1670ec)}.phone-home-metric-icon.is-green{color:#fff;background:linear-gradient(145deg,#55d992,#16a268)}.phone-home-metric-icon.is-red{color:#fff;background:linear-gradient(145deg,#ff7882,#ee3e51)}.phone-home-metric-icon.is-purple{color:#fff;background:linear-gradient(145deg,#986dff,#633de4)}.phone-home-metric small.is-positive{color:#10995f;font-weight:750}.phone-home-metric small.is-attention{color:#e53945;font-weight:750}.phone-home-attention{align-items:center;padding:.9rem 1rem;cursor:default}.phone-home-avatar{display:grid;flex:0 0 auto;width:2.45rem;height:2.45rem;place-items:center;border-radius:999px;color:#244572;background:linear-gradient(145deg,#e5edf9,#cbd9eb);font-size:.72rem;font-weight:850;letter-spacing:.03em}.phone-home-avatar--0{color:#286547;background:linear-gradient(145deg,#d7f3e5,#a9dfc1)}.phone-home-avatar--1{color:#8a4b22;background:linear-gradient(145deg,#ffe9ca,#f4c381)}.phone-home-avatar--2{color:#5b3f91;background:linear-gradient(145deg,#ede4ff,#cdb8fa)}.phone-home-avatar--3{color:#174f82;background:linear-gradient(145deg,#ddecff,#add4f6)}.phone-home-avatar--4{color:#8b3540;background:linear-gradient(145deg,#ffe3e7,#f7bac3)}.phone-home-avatar--attention{color:#b53f50;background:linear-gradient(145deg,#fff0f1,#ffd4da)}.phone-home-attention-copy{display:grid;min-width:0;gap:.17rem}.phone-home-attention-actions{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}.phone-home-attention-actions .btn,.phone-home-conversation-actions .btn{display:inline-flex;align-items:center;gap:.3rem}.phone-home-attention-actions svg,.phone-home-conversation-actions svg{width:.85rem;height:.85rem}.phone-home-conversation-tools{display:flex;align-items:center;gap:.75rem;padding:.68rem 1rem;border-bottom:1px solid #e9f0fa;background:#fbfdff}.phone-home-filter-group{display:inline-flex;flex-wrap:wrap;gap:.35rem}.phone-home-filter-group button{border:0;border-radius:999px;padding:.35rem .68rem;color:#49658d;background:#edf3fb;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.phone-home-filter-group button:hover,.phone-home-filter-group button.is-active{color:#fff;background:#1972ed}.phone-home-conversation-tools label{display:flex;align-items:center;gap:.4rem;min-width:10rem;margin-left:auto;padding:.42rem .6rem;border:1px solid #dce7f5;border-radius:.6rem;color:#7690b4;background:#fff}.phone-home-conversation-tools label svg{width:.95rem;height:.95rem}.phone-home-conversation-tools input{width:100%;border:0;outline:0;color:#183768;background:transparent;font:inherit;font-size:.72rem}.phone-home-conversation{align-items:center}.phone-home-conversation-copy{display:grid;min-width:0;gap:.18rem}.phone-home-conversation-copy small{display:inline-flex;align-items:center;gap:.25rem}.phone-home-conversation-copy small svg{width:.85rem;height:.85rem}.phone-home-conversation-copy small.is-incoming{color:#15935e}.phone-home-conversation-copy small.is-outgoing{color:#2e76df}.phone-home-conversation-copy small.is-missed{color:#e13e4d}.phone-home-conversation-duration{min-width:2.8rem;color:#58729a;font-size:.74rem;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:820px){.flow-page-header__aside{width:100%;margin-left:0}.phone-home-greeting{justify-items:start;text-align:left}}@media(max-width:600px){.phone-home-conversation-tools{align-items:stretch;flex-direction:column}.phone-home-conversation-tools label{width:100%;margin-left:0}.phone-home-conversation-duration{display:none}.phone-home-attention-actions{margin-left:0}.phone-home-attention{flex-wrap:wrap}.phone-home-conversation{grid-template-columns:auto minmax(0,1fr)}.phone-home-conversation-actions{grid-column:1 / -1}.phone-home-greeting strong{font-size:1rem}}.notes-mock-page{min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#f7faff,#f6f9ff 58%,#eef5ff);color:#0d1d46}.notes-mock-container{width:min(1200px,calc(100% - 3.5rem));margin:0 auto;padding:1.2rem 0 3rem}.notes-mock-breadcrumb{display:flex;align-items:center;gap:.7rem;margin:0 0 1.25rem;color:#5b74a0;font-size:.82rem}.notes-mock-breadcrumb a{color:#1769ed;font-weight:750;text-decoration:none}.notes-mock-hero{display:grid;grid-template-columns:11rem minmax(0,1fr) minmax(16rem,19rem);gap:1.9rem;align-items:center;padding:1.9rem 0 2rem}.notes-mock-hero-art-card{display:grid;width:11rem;height:11rem;place-items:center;overflow:hidden;border-radius:2rem;background:linear-gradient(145deg,#d4e3ff,#c6d7ff 48%,#e7e4ff);box-shadow:0 1rem 2.5rem #3769d21f}.notes-mock-artwork{display:block;width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 .8rem .7rem rgba(27,68,146,.16))}.notes-mock-artwork.is-compact{width:100%;height:100%}.notes-mock-eyebrow{margin:0 0 .45rem;color:#2368d5;font-size:.7rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.notes-mock-hero-copy h1{margin:0;color:#0b173d;font-size:clamp(2.7rem,4.8vw,4.2rem);line-height:.98;letter-spacing:-.065em}.notes-mock-hero-lead{max-width:33rem;margin:.8rem 0 0;color:#4f6795;font-size:1rem;line-height:1.45}.notes-mock-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.notes-mock-tags span{padding:.32rem .66rem;border:1px solid #d5e4ff;border-radius:999px;background:#eaf2ff;color:#1a4f9f;font-size:.72rem;font-weight:750}.notes-mock-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.notes-mock-actions .btn,.notes-mock-final-actions .btn{display:inline-flex;align-items:center;gap:.42rem}.notes-mock-benefits{display:grid;gap:.85rem}.notes-mock-benefits>div{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.notes-mock-benefits strong{display:block;color:#111d40;font-size:.83rem;line-height:1.15}.notes-mock-benefits small{display:block;max-width:13rem;margin-top:.25rem;color:#61759b;font-size:.75rem;line-height:1.4}.notes-mock-icon{display:inline-grid;width:2.45rem;height:2.45rem;flex:0 0 auto;place-items:center;border-radius:.75rem;background:#e4efff;color:#1769ed}.notes-mock-icon.is-purple{background:#f0eaff;color:#7042e7}.notes-mock-icon.is-indigo{background:#e9e8ff;color:#334fd5}.notes-mock-icon.is-amber{background:#fff0df;color:#eb7c13}.notes-mock-icon.is-green{background:#e5f8ed;color:#1a9a55}.notes-mock-icon.is-red{background:#ffe8e8;color:#e04c55}.notes-mock-workspace{overflow:hidden;border:1px solid #cfe0ff;border-radius:1.15rem;background:#ffffffe0;box-shadow:0 .8rem 2.2rem #3064be1a,inset 0 0 0 .45rem #e1edff94}.notes-mock-workspace-topbar{display:flex;align-items:center;gap:.4rem;min-height:2.55rem;padding:0 .85rem;border-bottom:1px solid #e0e8f6;color:#15264a;font-size:.78rem}.notes-mock-brand-mark{display:inline-grid;width:1.05rem;height:1.05rem;place-items:center;color:#24a87a;font-size:.85rem;transform:rotate(45deg)}.notes-mock-topbar-spacer{flex:1}.notes-mock-topbar-label{color:#7183a3;font-size:.72rem}.notes-mock-workspace-body{display:grid;grid-template-columns:10.5rem minmax(0,1fr);min-height:27rem}.notes-mock-sidebar{padding:1.1rem .7rem;border-right:1px solid #e1e8f5;background:linear-gradient(180deg,#f9fbff,#f1f6ff)}.notes-mock-sidebar-brand{display:flex;align-items:center;gap:.4rem;margin:0 0 1rem .4rem;color:#182b50;font-size:.82rem}.notes-mock-sidebar-brand .notes-mock-brand-mark{width:.85rem;height:.85rem}.notes-mock-nav-item{display:flex;align-items:center;gap:.55rem;min-height:1.9rem;padding:0 .6rem;border-radius:.42rem;color:#4a638d;font-size:.72rem}.notes-mock-nav-item.is-active{color:#1159cd;background:#dce9ff;font-weight:800}.notes-mock-workspace-main{min-width:0;background:#fff}.notes-mock-notes-header{display:flex;align-items:center;gap:.7rem;min-height:3.15rem;padding:0 .8rem;border-bottom:1px solid #e1e8f4}.notes-mock-notes-header h2{margin:0;color:#17264b;font-size:1.25rem}.notes-mock-notes-header label{display:flex;align-items:center;gap:.4rem;width:min(20rem,42%);margin-left:auto;padding:.38rem .55rem;border:1px solid #dbe5f4;border-radius:.45rem;color:#607493;background:#f8fbff}.notes-mock-notes-header input{width:100%;border:0;outline:0;color:#22375e;background:transparent;font:inherit;font-size:.68rem}.notes-mock-notes-header button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#55709b}.notes-mock-notes-header .notes-mock-new-note{padding:.5rem .7rem;border-radius:.45rem;color:#fff;background:#1769ed;font-size:.68rem;font-weight:800;white-space:nowrap}.notes-mock-notes-tabs{display:flex;align-items:center;gap:1.15rem;min-height:2.3rem;padding:0 .85rem;border-bottom:1px solid #edf1f7;color:#667998;font-size:.66rem}.notes-mock-notes-tabs span{padding:.32rem .55rem;border-radius:999px;white-space:nowrap}.notes-mock-notes-tabs span.is-active{color:#1769ed;background:#e8f1ff;font-weight:800}.notes-mock-tabs-sort{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto}.notes-mock-editor-grid{display:grid;grid-template-columns:minmax(14rem,.9fr) minmax(0,1.35fr);min-height:21.55rem}.notes-mock-note-list{padding:.45rem 0;border-right:1px solid #e4eaf4;background:#fbfdff}.notes-mock-note-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:start;padding:.65rem .7rem;border-left:2px solid transparent;color:#263a61}.notes-mock-note-row.is-active{border-left-color:#1769ed;background:#edf5ff}.notes-mock-note-row .notes-mock-icon{width:1.75rem;height:1.75rem;border-radius:.55rem}.notes-mock-note-row strong,.notes-mock-note-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-mock-note-row strong{color:#17284d;font-size:.68rem}.notes-mock-note-row small{margin-top:.12rem;color:#7083a2;font-size:.6rem}.notes-mock-note-row>svg{color:#1d60d2}.notes-mock-note-editor{min-width:0;padding:1rem 1.1rem;color:#24385e}.notes-mock-editor-title{display:flex;justify-content:space-between;gap:.75rem;padding-bottom:.8rem;border-bottom:1px solid #e3eaf4}.notes-mock-editor-title h3{margin:0;color:#17264b;font-size:.92rem}.notes-mock-editor-title p{display:flex;align-items:center;gap:.3rem;margin:.55rem 0 0;color:#4b6794;font-size:.65rem}.notes-mock-editor-title small{display:block;margin-top:.28rem;color:#7789a8;font-size:.62rem}.notes-mock-editor-buttons{display:flex;align-items:start;gap:.3rem}.notes-mock-editor-buttons button,.notes-mock-linked button{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #e0e7f2;border-radius:.4rem;background:#fff;color:#4e6590;font:inherit;font-size:.62rem}.notes-mock-editor-buttons button{padding:.35rem}.notes-mock-editor-buttons button:nth-child(2){padding-inline:.48rem}.notes-mock-note-editor>p{max-width:37rem;margin:1rem 0 0;color:#30476f;font-size:.72rem;line-height:1.55}.notes-mock-note-editor h4{margin:1.15rem 0 .45rem;color:#17284d;font-size:.72rem}.notes-mock-note-editor>label{display:flex;align-items:center;gap:.45rem;margin-top:.38rem;color:#4b6288;font-size:.68rem}.notes-mock-note-editor input[type=checkbox]{accent-color:#1769ed}.notes-mock-linked{margin-top:1.6rem;padding-top:.7rem;border-top:1px solid #e4eaf4}.notes-mock-linked>span{display:inline-flex;align-items:center;gap:.2rem;color:#6d7f9d;font-size:.62rem}.notes-mock-linked>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.notes-mock-linked button{padding:.4rem .55rem;background:#f8fbff}.notes-mock-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:1.35rem 0 2.2rem}.notes-mock-feature-card{min-height:8.9rem;padding:1rem 1.05rem;border:1px solid #dfE9f8;border-radius:.7rem;background:#ffffffe6;box-shadow:0 .55rem 1.3rem #416baf12}.notes-mock-feature-card h3{margin:.65rem 0 0;color:#142449;font-size:.88rem}.notes-mock-feature-card p{margin:.35rem 0 0;color:#617699;font-size:.72rem;line-height:1.45}.notes-mock-connected{display:grid;grid-template-columns:.92fr 1.08fr;gap:2.8rem;align-items:center;padding:.25rem 0 2.25rem}.notes-mock-connected-copy h2{margin:0;color:#101f49;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.05em}.notes-mock-connected-copy>p:last-child{max-width:24rem;margin:.5rem 0 0;color:#617699;font-size:.8rem;line-height:1.5}.notes-mock-connected-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.notes-mock-connected-app{display:flex;align-items:center;gap:.45rem;min-height:3.45rem;padding:.45rem .55rem;border:1px solid #dbe7f8;border-radius:.65rem;background:#ffffffd9}.notes-mock-connected-app .notes-mock-icon{width:2rem;height:2rem;border-radius:.58rem}.notes-mock-connected-app strong,.notes-mock-connected-app small{display:block}.notes-mock-connected-app strong{color:#18284c;font-size:.68rem}.notes-mock-connected-app small{margin-top:.16rem;color:#7284a2;font-size:.56rem;white-space:nowrap}.notes-mock-final-cta{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1.15rem;align-items:center;margin-top:.35rem;padding:1.15rem 1.45rem;border:1px solid #bcd9ff;border-radius:.95rem;background:linear-gradient(110deg,#d7e7ff,#e8efff 50%,#d9efff);box-shadow:0 .8rem 2rem #3069c91a}.notes-mock-final-icon{display:grid;width:5.4rem;height:5.4rem;place-items:center;overflow:hidden;border-radius:1rem;background:#c3d8ffbf}.notes-mock-final-cta h2{margin:0;color:#12234e;font-size:clamp(1.35rem,2.7vw,2rem);letter-spacing:-.04em}.notes-mock-final-cta>div:nth-child(2)>p:last-child{margin:.28rem 0 0;color:#5e739a;font-size:.76rem}.notes-mock-final-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}@media(max-width:980px){.notes-mock-hero{grid-template-columns:9rem minmax(0,1fr)}.notes-mock-hero-art-card{width:9rem;height:9rem}.notes-mock-benefits{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.4rem}.notes-mock-benefits small{max-width:none}.notes-mock-connected{grid-template-columns:1fr;gap:1.2rem}}@media(max-width:760px){.notes-mock-container{width:min(100% - 1.35rem,1200px);padding-top:.85rem}.notes-mock-hero{grid-template-columns:7.3rem minmax(0,1fr);gap:1rem;padding-top:1rem}.notes-mock-hero-art-card{width:7.3rem;height:7.3rem;border-radius:1.35rem}.notes-mock-hero-copy h1{font-size:2.45rem}.notes-mock-hero-lead{font-size:.8rem}.notes-mock-benefits{grid-template-columns:1fr}.notes-mock-workspace-body{grid-template-columns:7.5rem minmax(0,1fr)}.notes-mock-sidebar{padding-inline:.4rem}.notes-mock-sidebar-brand{margin-left:.25rem}.notes-mock-nav-item{padding-inline:.35rem;font-size:.62rem}.notes-mock-notes-header{flex-wrap:wrap;padding-block:.55rem}.notes-mock-notes-header label{order:5;width:100%;margin-left:0}.notes-mock-editor-grid{grid-template-columns:1fr}.notes-mock-note-list{border-right:0;border-bottom:1px solid #e4eaf4}.notes-mock-note-row:nth-child(n+4){display:none}.notes-mock-feature-grid,.notes-mock-connected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-mock-final-cta{grid-template-columns:4.5rem minmax(0,1fr)}.notes-mock-final-icon{width:4.5rem;height:4.5rem}.notes-mock-final-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:520px){.notes-mock-hero{grid-template-columns:1fr}.notes-mock-hero-art-card{width:8.5rem;height:8.5rem}.notes-mock-hero-copy h1{font-size:2.65rem}.notes-mock-workspace-body{grid-template-columns:1fr}.notes-mock-sidebar{display:none}.notes-mock-feature-grid,.notes-mock-connected-grid{grid-template-columns:1fr}.notes-mock-connected-app small{white-space:normal}}.app-product-page{min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#f8fbff,#f4f8ff 62%,#edf5ff);color:#10224c}.app-product-container{width:min(1200px,calc(100% - 3.5rem));margin:0 auto;padding:1.25rem 0 3rem}.app-product-breadcrumb{display:flex;gap:.65rem;align-items:center;margin-bottom:1.15rem;color:#60779f;font-size:.82rem}.app-product-breadcrumb a{color:#1769ed;font-weight:750;text-decoration:none}.app-product-hero{display:grid;grid-template-columns:11rem minmax(0,1fr) minmax(16rem,19rem);gap:1.9rem;align-items:center;padding:1.75rem 0 2rem}.app-product-art-card{display:grid;width:11rem;height:11rem;place-items:center;border-radius:2rem;background:linear-gradient(145deg,#d6e6ff,#c9d9ff 48%,#ece8ff);box-shadow:0 1rem 2.5rem #3769d21f}.app-product-artwork{display:block;width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 .8rem .7rem rgba(27,68,146,.16))}.app-product-eyebrow{margin:0 0 .45rem;color:#2368d5;font-size:.7rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.app-product-hero-copy h1{margin:0;color:#0b173d;font-size:clamp(2.55rem,4.7vw,4.15rem);line-height:.98;letter-spacing:-.065em}.app-product-hero-copy>p:not(.app-product-eyebrow){max-width:34rem;margin:.8rem 0 0;color:#4f6795;font-size:1rem;line-height:1.45}.app-product-tags,.app-product-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.app-product-tags span{padding:.32rem .66rem;border:1px solid #d5e4ff;border-radius:999px;background:#eaf2ff;color:#1a4f9f;font-size:.72rem;font-weight:750}.app-product-actions{gap:.65rem;margin-top:1rem}.app-product-actions .btn,.app-product-cta .btn{display:inline-flex;align-items:center;gap:.42rem}.app-product-benefits{display:grid;gap:.85rem}.app-product-benefits>div{display:grid;grid-template-columns:2.4rem 1fr;gap:.7rem;align-items:start}.app-product-benefits>div>svg{width:2.35rem;height:2.35rem;padding:.55rem;border-radius:.75rem;background:#e5efff;color:#1769ed}.app-product-benefits strong,.app-product-benefits small{display:block}.app-product-benefits strong{color:#111d40;font-size:.83rem;line-height:1.15}.app-product-benefits small{margin-top:.25rem;color:#61759b;font-size:.75rem;line-height:1.4}.app-product-screenshot{overflow:hidden;border:1px solid #cfe0ff;border-radius:1.15rem;background:#ffffffe6;box-shadow:0 .8rem 2.2rem #3064be1a,inset 0 0 0 .45rem #e1edff94}.app-product-window-bar{display:flex;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .9rem;border-bottom:1px solid #e0e8f6;color:#15264a;font-size:.78rem}.app-product-window-dot{width:.7rem;height:.7rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 .28rem #e2f8eb}.app-product-window-title{margin-left:auto;color:#7183a3;font-size:.72rem}.app-product-window-body{display:grid;grid-template-columns:10.6rem minmax(0,1fr);min-height:27rem}.app-product-preview-nav{padding:1.05rem .7rem;border-right:1px solid #e1e8f5;background:linear-gradient(180deg,#f9fbff,#f1f6ff)}.app-product-preview-nav>strong{display:block;margin:0 0 .9rem .35rem;color:#182b50;font-size:.82rem}.app-product-preview-nav span{display:flex;align-items:center;gap:.5rem;min-height:2rem;padding:0 .5rem;border-radius:.42rem;color:#4a638d;font-size:.7rem}.app-product-preview-nav span svg{width:.92rem;height:.92rem}.app-product-preview-nav span .app-product-artwork{width:1.25rem;height:1.25rem;filter:none}.app-product-preview-nav span.is-active{color:#1159cd;background:#dce9ff;font-weight:800}.app-product-preview-main{min-width:0;background:#fff}.app-product-preview-main>header{display:flex;align-items:center;gap:.7rem;min-height:5.25rem;padding:.75rem 1rem;border-bottom:1px solid #e1e8f4}.app-product-preview-main header>div{min-width:0}.app-product-preview-main header p{margin:0;color:#4d77bf;font-size:.58rem;font-weight:850;letter-spacing:.12em}.app-product-preview-main header h2{margin:.2rem 0 0;color:#17264b;font-size:1.15rem}.app-product-preview-main header span{display:block;max-width:26rem;margin-top:.18rem;color:#6d81a1;font-size:.67rem}.app-product-preview-main header label{display:flex;align-items:center;gap:.4rem;width:min(18rem,32%);margin-left:auto;padding:.42rem .6rem;border:1px solid #dbe5f4;border-radius:.45rem;color:#607493;background:#f8fbff}.app-product-preview-main header input{width:100%;border:0;outline:0;background:transparent;color:#22375e;font:inherit;font-size:.68rem}.app-product-preview-main header button{padding:.48rem .68rem;border:0;border-radius:.45rem;color:#fff;background:#1769ed;font-size:.67rem;font-weight:800;white-space:nowrap}.app-product-preview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr);min-height:21.75rem}.app-product-preview-overview{padding:1rem}.app-product-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.app-product-preview-stats>div{padding:.75rem;border:1px solid #e2eaf5;border-radius:.65rem;background:#fbfdff}.app-product-preview-stats svg{width:1.05rem;height:1.05rem;color:#1769ed}.app-product-preview-stats small,.app-product-preview-stats strong{display:block}.app-product-preview-stats small{margin-top:.35rem;color:#627899;font-size:.62rem}.app-product-preview-stats strong{margin-top:.12rem;color:#17264b;font-size:1.12rem}.app-product-preview-overview section{margin-top:.9rem;overflow:hidden;border:1px solid #e2eaf5;border-radius:.65rem}.app-product-preview-overview section h3{margin:0;padding:.7rem .8rem;border-bottom:1px solid #e8eef6;color:#17264b;font-size:.75rem}.app-product-activity{display:flex;align-items:center;gap:.6rem;padding:.58rem .75rem;border-bottom:1px solid #edf1f7}.app-product-activity:last-child{border-bottom:0}.app-product-activity>span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:.4rem;background:#e5efff;color:#1769ed;font-size:.62rem;font-weight:850}.app-product-activity p{flex:1;margin:0;color:#314972;font-size:.67rem}.app-product-activity small{display:block;margin-top:.1rem;color:#8392aa;font-size:.58rem}.app-product-activity svg{color:#6b82a7}.app-product-preview-focus{display:flex;flex-direction:column;align-items:flex-start;padding:1.15rem;border-left:1px solid #e4eaf4;background:linear-gradient(145deg,#f1f7ff,#fbfdff)}.app-product-preview-focus .app-product-artwork{width:5.5rem;height:5.5rem;filter:drop-shadow(0 .5rem .55rem rgba(27,68,146,.16))}.app-product-preview-focus p{margin:1rem 0 0;color:#3171d8;font-size:.57rem;font-weight:850;letter-spacing:.12em}.app-product-preview-focus h3{margin:.4rem 0 0;color:#17264b;font-size:.86rem;line-height:1.3}.app-product-preview-focus>span{margin-top:.5rem;color:#63789c;font-size:.67rem;line-height:1.45}.app-product-preview-focus button{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding:.45rem .55rem;border:1px solid #d3e3fa;border-radius:.45rem;color:#1769ed;background:#fff;font-size:.65rem;font-weight:750}.app-product-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:1.35rem 0 2.2rem}.app-product-feature-grid article{min-height:8.6rem;padding:1rem 1.05rem;border:1px solid #dfe9f8;border-radius:.7rem;background:#ffffffe6;box-shadow:0 .55rem 1.3rem #416baf12}.app-product-feature-grid svg{width:1.6rem;height:1.6rem;padding:.3rem;border-radius:.48rem;background:#e4efff;color:#1769ed}.app-product-feature-grid h3{margin:.65rem 0 0;color:#142449;font-size:.88rem}.app-product-feature-grid p{margin:.35rem 0 0;color:#617699;font-size:.72rem;line-height:1.45}.app-product-related{display:grid;grid-template-columns:.92fr 1.08fr;gap:2.8rem;align-items:center;padding:.25rem 0 2.25rem}.app-product-related h2{margin:0;color:#101f49;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.05em}.app-product-related>div>p:last-child{max-width:24rem;margin:.5rem 0 0;color:#617699;font-size:.8rem;line-height:1.5}.app-product-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.app-product-related-grid article{display:flex;align-items:center;gap:.45rem;min-height:3.45rem;padding:.45rem .55rem;border:1px solid #dbe7f8;border-radius:.65rem;background:#ffffffd9}.app-product-related-grid svg{width:2rem;height:2rem;padding:.45rem;border-radius:.58rem;background:#e5efff;color:#1769ed}.app-product-related-grid strong,.app-product-related-grid small{display:block}.app-product-related-grid strong{color:#18284c;font-size:.68rem}.app-product-related-grid small{margin-top:.16rem;color:#7284a2;font-size:.56rem}.app-product-cta{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1.15rem;align-items:center;padding:1.15rem 1.45rem;border:1px solid #bcd9ff;border-radius:.95rem;background:linear-gradient(110deg,#d7e7ff,#e8efff 50%,#d9efff);box-shadow:0 .8rem 2rem #3069c91a}.app-product-cta-icon{display:grid;width:5.4rem;height:5.4rem;place-items:center;border-radius:1rem;background:#c3d8ffbf}.app-product-cta h2{margin:0;color:#12234e;font-size:clamp(1.35rem,2.7vw,2rem);letter-spacing:-.04em}.app-product-cta>div:nth-child(2)>p:last-child{margin:.28rem 0 0;color:#5e739a;font-size:.76rem}.app-product-cta>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}@media(max-width:980px){.app-product-hero{grid-template-columns:9rem minmax(0,1fr)}.app-product-art-card{width:9rem;height:9rem}.app-product-benefits{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.app-product-related{grid-template-columns:1fr;gap:1.2rem}}@media(max-width:760px){.app-product-container{width:min(100% - 1.35rem,1200px);padding-top:.85rem}.app-product-hero{grid-template-columns:7.3rem minmax(0,1fr);gap:1rem;padding-top:1rem}.app-product-art-card{width:7.3rem;height:7.3rem;border-radius:1.35rem}.app-product-hero-copy h1{font-size:2.45rem}.app-product-hero-copy>p:not(.app-product-eyebrow){font-size:.8rem}.app-product-benefits{grid-template-columns:1fr}.app-product-window-body{grid-template-columns:7.5rem minmax(0,1fr)}.app-product-preview-nav{padding-inline:.4rem}.app-product-preview-nav span{padding-inline:.35rem;font-size:.62rem}.app-product-preview-main>header{flex-wrap:wrap}.app-product-preview-main header label{order:5;width:100%;margin-left:0}.app-product-preview-grid{grid-template-columns:1fr}.app-product-preview-focus{display:none}.app-product-feature-grid,.app-product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-product-cta{grid-template-columns:4.5rem minmax(0,1fr)}.app-product-cta-icon{width:4.5rem;height:4.5rem}.app-product-cta>div:last-child{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:520px){.app-product-hero{grid-template-columns:1fr}.app-product-art-card{width:8.5rem;height:8.5rem}.app-product-hero-copy h1{font-size:2.65rem}.app-product-window-body{grid-template-columns:1fr}.app-product-preview-nav{display:none}.app-product-preview-stats,.app-product-feature-grid,.app-product-related-grid{grid-template-columns:1fr}.app-product-preview-main>header{min-height:0}}.fullstak-security-policies-page{display:grid;gap:.75rem}.fullstak-security-policy-intro{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.15rem}.fullstak-security-policy-intro-icon,.fullstak-security-policy-draft-heading>svg{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex:0 0 auto;border-radius:.7rem;background:#eff6ff;color:#2563eb}.fullstak-security-policy-intro-icon svg,.fullstak-security-policy-draft-heading>svg{width:1.45rem;height:1.45rem}.fullstak-security-policy-intro strong{font-size:1rem;color:#0f172a}.fullstak-security-policy-intro p{max-width:78rem;margin:.25rem 0 0;line-height:1.45}.fullstak-security-policy-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.fullstak-security-policy-kpis .fullstak-security-kpi{position:relative;display:grid;grid-template-columns:2.55rem 1fr;align-items:center;min-height:7.8rem;padding:.85rem 1rem;overflow:hidden}.fullstak-security-policy-kpi-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.75rem;background:#eff6ff;color:#2563eb}.fullstak-security-policy-kpi-icon svg{width:1.3rem;height:1.3rem}.fullstak-security-policy-kpis .fullstak-security-kpi:nth-child(2) .fullstak-security-policy-kpi-icon{background:#ecfdf5;color:#16a34a}.fullstak-security-policy-kpis .fullstak-security-kpi:nth-child(3) .fullstak-security-policy-kpi-icon{background:#fff7ed;color:#f97316}.fullstak-security-policy-kpis .fullstak-security-kpi:nth-child(4) .fullstak-security-policy-kpi-icon{background:#f5f3ff;color:#7c3aed}.fullstak-security-policy-kpis .fullstak-security-kpi>strong{grid-column:2;font-size:1.6rem;color:#0f172a;line-height:1}.fullstak-security-policy-kpis .fullstak-security-kpi>.subtitle{grid-column:2;grid-row:1;font-weight:700;color:#334155}.fullstak-security-policy-kpis .fullstak-security-kpi>small{grid-column:2;color:#64748b;font-size:.72rem}.fullstak-security-sparkline{position:absolute;right:.9rem;bottom:.75rem;width:5.4rem;height:1.5rem;fill:none;stroke:#3b82f6;stroke-width:2}.fullstak-security-policy-draft{padding:1rem 1.15rem}.fullstak-security-policy-draft-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:.2rem}.fullstak-security-policy-draft-heading+.subtitle{margin:0 0 .85rem 3.3rem}.fullstak-security-policy-draft label[for=security-policy-name]{display:block;margin:.45rem 0;font-weight:700;color:#334155}.fullstak-security-policy-draft #security-policy-name{width:min(100%,48rem);min-height:2.45rem}.fullstak-security-policy-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.85rem}.fullstak-security-policy-capability{display:flex;align-items:flex-start;gap:.45rem;color:#334155}.fullstak-security-policy-capability input{margin-top:.15rem;accent-color:#2563eb}.fullstak-security-policy-capability span{display:grid;gap:.12rem}.fullstak-security-policy-capability strong{font-size:.82rem;color:#1e293b}.fullstak-security-policy-capability small{color:#64748b;line-height:1.3}.fullstak-security-policies-table{overflow:hidden}.fullstak-security-policies-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #e2e8f0}.fullstak-security-policies-table-toolbar>div{display:flex;align-items:center;gap:.45rem;color:#0f172a}.fullstak-security-policies-table-toolbar svg{width:1.25rem;color:#2563eb}.fullstak-security-policies-table-toolbar input{width:min(100%,15rem);min-height:2.15rem}.fullstak-security-policy-table-head,.fullstak-security-policy-row{display:grid;grid-template-columns:2.3fr 1.15fr 1.6fr auto;gap:1rem;align-items:center}.fullstak-security-policy-table-head{padding:.6rem 1rem;background:#f8fafc;color:#64748b;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fullstak-security-policy-table-head span:nth-child(3),.fullstak-security-policy-table-head span:nth-child(4),.fullstak-security-policy-table-head span:nth-child(5){display:none}.fullstak-security-policy-row{padding:.85rem 1rem;border-bottom:1px solid #e2e8f0}.fullstak-security-policy-row:last-child{border-bottom:0}.fullstak-security-policy-name-cell,.fullstak-security-policy-version,.fullstak-security-policy-delivery{display:grid;gap:.25rem}.fullstak-security-policy-name-cell strong{color:#0f172a}.fullstak-security-policy-row small,.fullstak-security-policy-row .subtitle{font-size:.76rem;color:#64748b}.fullstak-security-policy-actions{justify-content:flex-end}.fullstak-security-policy-actions .btn{min-height:2rem;padding:.3rem .65rem;font-size:.75rem}@media(max-width:900px){.fullstak-security-policy-kpis,.fullstak-security-policy-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstak-security-policy-table-head{display:none}.fullstak-security-policy-row{grid-template-columns:1fr;gap:.6rem}.fullstak-security-policy-actions{justify-content:flex-start}}@media(max-width:520px){.fullstak-security-policy-kpis,.fullstak-security-policy-capabilities{grid-template-columns:1fr}.fullstak-security-policies-table-toolbar{align-items:stretch;flex-direction:column}.fullstak-security-policies-table-toolbar input{width:100%}}.workspace-marketing-page{gap:1.25rem;padding-top:0;padding-bottom:2rem;color:#0d214e}.workspace-marketing-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;min-height:34rem;margin:-2rem -1.5rem 0;padding:3.3rem max(2rem,5vw) 2.5rem;overflow:hidden;background:linear-gradient(110deg,#f5fbff,#eef7ff 46%,#f9fcff)}.workspace-marketing-hero-copy{position:relative;z-index:1;display:flex;max-width:34rem;flex-direction:column;justify-content:center;padding:1rem 0}.workspace-marketing-hero-copy .eyebrow,.workspace-marketing-section-head .eyebrow,.workspace-marketing-showcase-copy .eyebrow,.workspace-marketing-dashboard-copy .eyebrow,.workspace-marketing-cta .eyebrow{margin:0 0 .75rem;color:#2365dd;font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.workspace-marketing-hero-copy h1{margin:0;color:#0c1b4c;font-size:clamp(3rem,5.2vw,5.4rem);letter-spacing:-.07em;line-height:.98}.workspace-marketing-hero-copy h1 span{display:block;color:#2469e8}.workspace-marketing-hero-copy h2{margin:1rem 0 0;color:#152a61;font-size:clamp(1.15rem,1.7vw,1.5rem);letter-spacing:-.035em;line-height:1.2}.workspace-marketing-lead{max-width:31rem;margin:.85rem 0 0;color:#52688f;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.5}.workspace-marketing-actions{flex-wrap:wrap;margin-top:1.25rem}.workspace-marketing-actions .btn,.workspace-marketing-cta-actions .btn,.workspace-marketing-showcase-copy .btn{display:inline-flex;align-items:center;gap:.45rem}.workspace-marketing-proof{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:1.3rem;color:#425a83;font-size:.74rem;font-weight:650}.workspace-marketing-proof span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.workspace-marketing-proof svg{width:1rem;height:1rem;color:#0fa88b;fill:#0fa88b;stroke:#fff}.workspace-marketing-hero-art{display:flex;align-items:center;min-width:0;margin:-1rem -5vw -2rem -1rem}.workspace-marketing-hero-art img{display:block;width:100%;max-height:34rem;object-fit:contain;object-position:center right}.workspace-marketing-feature-section{padding:1.45rem 1.4rem 1.6rem;border:1px solid #cfe4fb;border-radius:1.1rem;background:linear-gradient(135deg,#f4fbff,#edf7ff)}.workspace-marketing-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-marketing-section-head h2,.workspace-marketing-showcase-copy h2,.workspace-marketing-dashboard-copy h2,.workspace-marketing-cta h2{margin:0;color:#102252;font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.055em;line-height:1.05}.workspace-marketing-section-head>div>p:last-child,.workspace-marketing-showcase-copy>p:not(.eyebrow),.workspace-marketing-dashboard-copy>p:not(.eyebrow),.workspace-marketing-cta>div>p:not(.eyebrow){max-width:43rem;margin:.45rem 0 0;color:#587097;font-size:.98rem;line-height:1.5}.workspace-marketing-outline-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;padding:.72rem 1rem;border:1px solid #8fb7f6;border-radius:.65rem;color:#2165df;font-size:.8rem;font-weight:750;text-decoration:none;white-space:nowrap}.workspace-marketing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.15rem}.workspace-marketing-feature{min-height:9.5rem;padding:1rem;border:1px solid #d6e7fa;border-radius:.85rem;background:#fffffff5;box-shadow:0 .4rem 1rem #2a4f870f}.workspace-marketing-feature-icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.7rem;background:#e8f2ff;color:#1767e7}.workspace-marketing-feature-icon svg{width:1.25rem;height:1.25rem}.workspace-marketing-feature h3{margin:.75rem 0 .25rem;color:#13244f;font-size:1rem}.workspace-marketing-feature p{margin:0;color:#60759a;font-size:.82rem;line-height:1.4}.workspace-marketing-showcase,.workspace-marketing-dashboard{display:grid;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:1.25rem;overflow:hidden;border:1px solid #d4e6fb;border-radius:1.1rem;background:linear-gradient(135deg,#f8fcff,#edf6ff)}.workspace-marketing-showcase{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.workspace-marketing-showcase-connect{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);background:linear-gradient(135deg,#f1f8ff,#fff)}.workspace-marketing-showcase>img,.workspace-marketing-dashboard>img{display:block;width:100%;max-height:30rem;object-fit:contain}.workspace-marketing-showcase-copy{max-width:34rem;padding:1rem}.workspace-marketing-points{display:grid;gap:.65rem;margin-top:1.25rem;color:#304e7d;font-size:.86rem;font-weight:700}.workspace-marketing-points span{display:inline-flex;align-items:center;gap:.55rem}.workspace-marketing-points svg{width:1.1rem;height:1.1rem;color:#1e6eea}.workspace-marketing-dashboard{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.workspace-marketing-dashboard-copy{padding:1rem}.workspace-marketing-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem clamp(1.25rem,4vw,3rem);border:1px solid #c9def8;border-radius:1.1rem;background:linear-gradient(120deg,#e8f3ff,#f7fbff 55%,#dcecff);box-shadow:0 1rem 2.5rem #22589e1a}.workspace-marketing-cta-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.65rem}@media(max-width:1000px){.workspace-marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.workspace-marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-marketing-hero{grid-template-columns:1fr;margin-right:-1.5rem;margin-left:-1.5rem;padding:2.5rem 1.5rem 0}.workspace-marketing-hero-art{min-height:20rem;margin:1rem -1.5rem 0}.workspace-marketing-hero-copy h1{font-size:clamp(2.65rem,11vw,4rem)}.workspace-marketing-section-head,.workspace-marketing-cta{align-items:stretch;flex-direction:column}.workspace-marketing-outline-link{align-self:flex-start}.workspace-marketing-showcase,.workspace-marketing-showcase-connect,.workspace-marketing-dashboard{grid-template-columns:1fr}.workspace-marketing-showcase-connect>img{order:2}.workspace-marketing-showcase-connect>div{order:1}.workspace-marketing-cta-actions{align-self:flex-start}}@media(max-width:520px){.workspace-marketing-feature-grid{grid-template-columns:1fr}}.fullstak-security-compliance-page{display:grid;gap:.75rem}.fullstak-security-compliance-page>.fullstak-security-notice{margin:0}.fullstak-deception-page{gap:.9rem}.fullstak-deception-subnav{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;padding:.55rem .7rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff}.fullstak-deception-subnav>span{margin-right:.35rem;color:#0f172a;font-size:.78rem;font-weight:800}.fullstak-deception-subnav button{min-height:2rem;padding:.3rem .65rem;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;font-size:.72rem;font-weight:750;cursor:pointer}.fullstak-deception-subnav button:hover{border-color:#93c5fd;color:#1d4ed8}.fullstak-deception-subnav button.active{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 3px 8px #2563eb33}.fullstak-deception-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fullstak-deception-summary-grid .group-card{min-height:6.4rem}.fullstak-deception-summary-grid strong{display:block;color:#0f172a;font-size:1.5rem;line-height:1.1}.fullstak-deception-summary-grid .subtitle{margin:.3rem 0 0;font-size:.72rem;line-height:1.35}.fullstak-deception-record{gap:1rem;padding:.8rem 0}.fullstak-deception-record small{max-width:70rem;line-height:1.45}.fullstak-deception-session-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:-.35rem}.fullstak-deception-session-actions .btn{min-height:2rem;padding:.28rem .58rem;font-size:.72rem}.fullstak-deception-session-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.fullstak-deception-session-detail>span{display:grid;gap:.2rem;min-width:0}.fullstak-deception-session-detail strong,.fullstak-deception-timeline>strong{color:#0f172a;font-size:.76rem}.fullstak-deception-session-detail small,.fullstak-deception-timeline span{color:#64748b;font-size:.72rem;line-height:1.4}.fullstak-deception-timeline{display:grid;gap:.42rem;margin-top:.75rem}.fullstak-deception-timeline span{padding:.4rem .5rem;border-radius:.38rem;background:#f8fafc}.fullstak-deception-timeline b{color:#2563eb}.fullstak-deception-terminate{margin-top:.75rem;color:#b91c1c;border-color:#fecaca}.fullstak-deception-terminate:hover:not(:disabled){color:#991b1b;border-color:#f87171;background:#fff7f7}.fullstak-deception-evidence-record{align-items:center}.fullstak-deception-evidence-record>span{display:grid;gap:.2rem}.fullstak-deception-evidence-actions{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.fullstak-deception-evidence-actions .btn{min-height:2rem;padding:.3rem .62rem;font-size:.72rem}@media(max-width:1050px){.fullstak-deception-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.fullstak-deception-summary-grid,.fullstak-deception-session-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstak-deception-subnav>span{width:100%}.fullstak-deception-evidence-record{align-items:flex-start}.fullstak-deception-evidence-actions{width:100%;justify-content:space-between}}@media(max-width:440px){.fullstak-deception-summary-grid{grid-template-columns:1fr}}.fullstak-security-compliance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.fullstak-security-compliance-kpi{position:relative;display:block;min-height:7.1rem;padding:.9rem 1rem 1rem 4.75rem;overflow:hidden}.fullstak-security-compliance-kpi:before{display:none!important;content:none!important}.fullstak-security-compliance-kpi-icon{position:absolute;top:.9rem;left:1rem;display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.75rem;background:#ecfdf5;color:#16a34a;font-size:1.65rem;font-weight:800}.fullstak-security-compliance-kpi.action .fullstak-security-compliance-kpi-icon{background:#fff7ed;color:#f97316}.fullstak-security-compliance-kpi.unknown .fullstak-security-compliance-kpi-icon{background:#f5f3ff;color:#7c3aed}.fullstak-security-compliance-kpi.scorecards .fullstak-security-compliance-kpi-icon{background:#eff6ff;color:#2563eb}.fullstak-security-compliance-kpi>div{display:grid;gap:.15rem;align-content:start}.fullstak-security-compliance-kpi>div strong{font-size:1.55rem;line-height:1;color:#0f172a}.fullstak-security-compliance-kpi>div small{color:#64748b;font-size:.72rem}.fullstak-security-compliance-kpi.action>div small{color:#ef4444}.fullstak-security-compliance-scorecards{overflow:hidden}.fullstak-security-compliance-filterbar{display:grid;grid-template-columns:repeat(3,minmax(8rem,1fr)) minmax(15rem,2fr);gap:.65rem;padding:.75rem;border-bottom:1px solid #e2e8f0}.fullstak-security-compliance-filterbar .pill-input{min-height:2.35rem;width:100%}.fullstak-security-compliance-scorecard-head,.fullstak-security-compliance-scorecard-row{display:grid;grid-template-columns:2.15fr 1.15fr 1.2fr 1.4fr .85fr auto;gap:.75rem;align-items:center}.fullstak-security-compliance-scorecard-head{padding:.65rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fullstak-security-compliance-scorecard-row{min-height:7.5rem;padding:.9rem 1rem;border-bottom:1px solid #e2e8f0}.fullstak-security-compliance-scorecard-row:last-child{border-bottom:0}.fullstak-security-compliance-scorecard-row>div:not(.fullstak-security-framework-name):not(.fullstak-security-framework-donut):not(.fullstak-security-compliance-trend){display:grid;gap:.25rem}.fullstak-security-compliance-scorecard-row strong{color:#1e293b;font-size:.82rem}.fullstak-security-compliance-scorecard-row small{display:block;color:#64748b;font-size:.73rem;line-height:1.45}.fullstak-security-framework-name{display:flex;align-items:center;gap:.75rem}.fullstak-security-framework-name>span{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-size:.63rem;font-weight:800;text-align:center}.fullstak-security-framework-name>div{display:grid;gap:.15rem}.fullstak-security-compliance-scorecard-row .passing{color:#16a34a;font-weight:700}.fullstak-security-compliance-scorecard-row .action{color:#f97316;font-weight:700}.fullstak-security-framework-donut{display:grid;place-items:center;width:5.15rem;aspect-ratio:1;border-radius:50%}.fullstak-security-framework-donut>span{display:grid;place-items:center;width:3.65rem;height:3.65rem;border-radius:50%;background:#fff}.fullstak-security-framework-donut>span strong{font-size:.95rem}.fullstak-security-framework-donut>span small{font-size:.58rem}.fullstak-security-compliance-trend{display:grid;gap:.12rem;color:#ef4444;font-weight:800;font-size:1rem}.fullstak-security-compliance-trend.down{color:#16a34a}.fullstak-security-compliance-trend small{color:#64748b;white-space:nowrap}.fullstak-security-compliance-scorecard-row .btn{min-height:2.05rem;padding:.35rem .7rem;font-size:.75rem;white-space:nowrap}.fullstak-security-compliance-controls-detail,.fullstak-security-compliance-findings-detail,.fullstak-security-compliance-framework-detail,.fullstak-security-compliance-timeline-detail{display:none}@media(max-width:1000px){.fullstak-security-compliance-scorecards{overflow-x:auto}.fullstak-security-compliance-scorecard-head,.fullstak-security-compliance-scorecard-row{min-width:58rem}}@media(max-width:760px){.fullstak-security-compliance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstak-security-compliance-filterbar{grid-template-columns:1fr 1fr}}@media(max-width:520px){.fullstak-security-compliance-kpis,.fullstak-security-compliance-filterbar{grid-template-columns:1fr}}.fullstak-home{--home-ink: #102650;--home-muted: #607696;--home-blue: #2563eb;--home-border: rgba(83, 125, 190, .18);width:min(100%,1440px);margin:0 auto;overflow:hidden;color:var(--home-ink);background:#fff}.fullstak-home h1,.fullstak-home h2,.fullstak-home h3,.fullstak-home p{margin-top:0}.fullstak-home-hero{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;min-height:420px;padding:clamp(1.6rem,3vw,2.8rem) clamp(1.25rem,5vw,4.5rem);background:radial-gradient(circle at 84% 12%,rgba(207,222,255,.9),transparent 35%),linear-gradient(118deg,#f8fbff,#eef5ff 48%,#f4f0ff)}.fullstak-home-hero-copy{position:relative;z-index:1;max-width:39rem}.fullstak-home-eyebrow{margin-bottom:.8rem;color:#7091c6;font-size:.73rem;font-weight:800;letter-spacing:.18em;line-height:1.25;text-transform:uppercase}.fullstak-home-hero h1{max-width:37rem;margin-bottom:.8rem;color:#0d2049;font-size:clamp(2rem,3vw,3rem);font-weight:800;letter-spacing:-.075em;line-height:.99}.fullstak-home-hero h1 span{color:var(--home-blue)}.fullstak-home-hero-lead{margin-bottom:0;color:var(--home-muted);font-size:clamp(.84rem,1vw,.96rem);line-height:1.55}.fullstak-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.72rem;margin-top:1.2rem}.fullstak-home-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.fullstak-home-trust-row{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;margin-top:1.1rem;color:#4f6790;font-size:.78rem;font-weight:700}.fullstak-home-trust-row span{display:inline-flex;align-items:center;gap:.35rem}.fullstak-home-trust-row svg{display:inline-grid;width:1.1rem;height:1.1rem;padding:.2rem;place-items:center;border-radius:999px;background:#22c55e;color:#fff;stroke-width:3}.fullstak-home-trust-row span:nth-child(2) svg{background:#8b5cf6}.fullstak-home-trust-row span:nth-child(3) svg{background:#2563eb}.fullstak-home-hero-art{display:flex;align-items:center;justify-content:flex-end;min-width:0}.fullstak-home-hero-art img{display:block;width:min(100%,780px);height:auto;max-height:550px;object-fit:contain}.fullstak-home-choice,.fullstak-home-apps,.fullstak-home-how,.fullstak-home-value{padding:clamp(3.25rem,6vw,6.5rem) clamp(1.25rem,5vw,4.5rem)}.fullstak-home-choice{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3.5rem);background:#f4f8ff}.fullstak-home-choice-intro,.fullstak-home-section-heading{max-width:49rem;margin:0 auto 2.2rem;text-align:center}.fullstak-home-choice-logo{display:block;width:3.7rem;height:3.7rem;margin:0 auto 1rem;object-fit:contain}.fullstak-home-choice-intro .fullstak-home-eyebrow,.fullstak-home-section-heading .fullstak-home-eyebrow{margin-bottom:.55rem}.fullstak-home-choice-intro h2,.fullstak-home-section-heading h2{margin-bottom:.7rem;color:var(--home-ink);font-size:clamp(2rem,3.3vw,3.15rem);letter-spacing:-.055em;line-height:1.04}.fullstak-home-choice-intro h2{max-width:42rem;margin-inline:auto}.fullstak-home-section-heading p:last-child{margin-bottom:0;color:var(--home-muted);font-size:1.05rem;line-height:1.55}.fullstak-home-choice-grid{display:grid;grid-template-columns:minmax(0,1fr) 10.5rem minmax(0,1fr);gap:0;max-width:1280px;margin:0 auto}.fullstak-home-audience{display:grid;grid-template-columns:minmax(0,.78fr) minmax(240px,1.22fr);align-items:center;min-width:0;overflow:hidden;border:1px solid var(--home-border);border-radius:1.35rem;box-shadow:0 18px 48px #2b4e8b1a}.fullstak-home-audience-business{border-right:0;border-radius:1.35rem 0 0 1.35rem}.fullstak-home-audience-personal{grid-template-columns:minmax(240px,1.22fr) minmax(0,.78fr);border-left:0;border-radius:0 1.35rem 1.35rem 0}.fullstak-home-audience-personal>img{grid-column:1;grid-row:1}.fullstak-home-audience-personal>.fullstak-home-audience-copy{grid-column:2;grid-row:1}.fullstak-home-choice-center{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:1rem .7rem;color:var(--home-ink);background:#fff;text-align:center}.fullstak-home-choice-center-logo{display:grid;width:5.2rem;height:5.2rem;place-items:center;margin-bottom:.8rem;border:1px solid #dfe9fb;border-radius:50%;background:#fffffff2;box-shadow:0 .8rem 1.8rem #3967b826}.fullstak-home-choice-center-logo img{width:3.6rem;height:3.6rem;object-fit:contain}.fullstak-home-choice-center h2{margin-bottom:.55rem;color:var(--home-ink);font-size:clamp(.86rem,1.3vw,1.12rem);letter-spacing:-.035em;line-height:1.08}.fullstak-home-choice-center p{max-width:9rem;margin:0;color:#597092;font-size:.66rem;line-height:1.35}.fullstak-home-audience-business{background:linear-gradient(135deg,#f3f7ff,#e7f0ff)}.fullstak-home-audience-personal{background:linear-gradient(135deg,#fbf5ff,#eee8ff)}.fullstak-home-audience-copy{padding:clamp(1.35rem,2.6vw,2.5rem)}.fullstak-home-audience-kicker{margin-bottom:.7rem;color:#6d88b6;font-size:.67rem;font-weight:800;letter-spacing:.16em}.fullstak-home-audience h3{margin-bottom:.55rem;color:var(--home-ink);font-size:clamp(1.45rem,2.2vw,2rem);letter-spacing:-.045em}.fullstak-home-audience-copy>p:not(.fullstak-home-audience-kicker){margin-bottom:1rem;color:#597092;line-height:1.45}.fullstak-home-feature-list{display:grid;gap:.58rem;margin:0;padding:0;color:#344f7b;font-size:.82rem;line-height:1.35;list-style:none}.fullstak-home-feature-list li{display:flex;align-items:flex-start;gap:.45rem}.fullstak-home-feature-list svg{flex:0 0 auto;margin-top:.08rem;color:#2d6deb}.fullstak-home-audience-personal .fullstak-home-feature-list svg{color:#8b5cf6}.fullstak-home-audience-personal .fullstak-home-audience-kicker{color:#8b42e8}.fullstak-home-audience-personal .fullstak-home-audience-actions .btn-primary{background:linear-gradient(135deg,#8b2cf5,#7020e5);box-shadow:0 .45rem 1rem #7e2de633}.fullstak-home-audience-personal .fullstak-home-audience-actions .btn-primary:hover,.fullstak-home-audience-personal .fullstak-home-audience-actions .btn-primary:focus-visible{background:linear-gradient(135deg,#7c22e8,#6118c8)}.fullstak-home-audience-personal .fullstak-home-text-link{color:#7b35d9}.fullstak-home-audience-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.3rem;padding-top:.45rem}.fullstak-home-audience-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;max-width:100%;min-width:9.5rem;padding:.62rem .9rem;font-size:.8rem;white-space:nowrap}.fullstak-home-text-link{color:#42649c;font-size:.78rem;font-weight:800;text-decoration:none}.fullstak-home-text-link:hover,.fullstak-home-text-link:focus-visible{color:var(--home-blue);text-decoration:underline}.fullstak-home-audience>img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover;object-position:center}.fullstak-home-apps{padding-top:clamp(2.8rem,4vw,4.2rem);padding-bottom:clamp(2.8rem,4vw,4.2rem);background:linear-gradient(180deg,#f8fbff,#f2f7ff)}.fullstak-home-apps .fullstak-home-section-heading{margin-bottom:1.1rem}.fullstak-home-apps .fullstak-home-section-heading h2{font-size:clamp(1.55rem,2.35vw,2.15rem);letter-spacing:-.045em}.fullstak-home-apps .fullstak-home-section-heading p:last-child{font-size:.82rem}.fullstak-home-app-showcase{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.45rem;max-width:1280px;margin:0 auto}.fullstak-home-app-item{display:flex;min-width:0;flex-direction:column;align-items:center;padding:.55rem .3rem .7rem;color:inherit;border:1px solid transparent;border-radius:1rem;text-align:center;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.fullstak-home-app-item:hover,.fullstak-home-app-item:focus-visible{border-color:#3f76e838;background:#fff;transform:translateY(-2px)}.fullstak-home-app-icon{display:grid;width:clamp(3.7rem,5vw,4.7rem);height:clamp(3.7rem,5vw,4.7rem);place-items:center;margin-bottom:.55rem;border-radius:1rem;background:linear-gradient(145deg,#e9f2ff,#dce9ff);box-shadow:0 .75rem 1.45rem #355ea321;transition:box-shadow .16s ease,transform .16s ease}.fullstak-home-app-icon img{display:block;width:82%;height:82%;object-fit:contain}.fullstak-home-app-item strong{color:var(--home-ink);font-size:.74rem;line-height:1.2}.fullstak-home-app-item>span:last-child{max-width:7.4rem;margin-top:.28rem;color:#6a7f9f;font-size:.62rem;line-height:1.25}.fullstak-home-app-item:nth-child(2) .fullstak-home-app-icon,.fullstak-home-app-item:nth-child(8) .fullstak-home-app-icon{background:linear-gradient(145deg,#ede7ff,#e1d7ff);box-shadow:0 .75rem 1.45rem #7e55e12e}.fullstak-home-app-item:nth-child(3) .fullstak-home-app-icon,.fullstak-home-app-item:nth-child(10) .fullstak-home-app-icon{background:linear-gradient(145deg,#f1e7ff,#e4d4ff);box-shadow:0 .75rem 1.45rem #8a52e02b}.fullstak-home-app-item:nth-child(4) .fullstak-home-app-icon{background:linear-gradient(145deg,#e5f1ff,#d4e7ff)}.fullstak-home-app-item:nth-child(5) .fullstak-home-app-icon,.fullstak-home-app-item:nth-child(7) .fullstak-home-app-icon{background:linear-gradient(145deg,#dcfff1,#c9f4e1);box-shadow:0 .75rem 1.45rem #25b47929}.fullstak-home-app-item:nth-child(6) .fullstak-home-app-icon{background:linear-gradient(145deg,#fff1f0,#ffe0e0);box-shadow:0 .75rem 1.45rem #ef67672b}.fullstak-home-app-item:nth-child(9) .fullstak-home-app-icon{background:linear-gradient(145deg,#f8e8ff,#ecd7ff);box-shadow:0 .75rem 1.45rem #a55bde2e}.fullstak-home-app-item:hover .fullstak-home-app-icon,.fullstak-home-app-item:focus-visible .fullstak-home-app-icon{transform:translateY(-2px) scale(1.03)}.fullstak-home-apps-cta{display:inline-flex;align-items:center;gap:.4rem;margin:1.45rem auto 0;color:var(--home-blue);font-weight:800;text-decoration:none}.fullstak-home-apps>.fullstak-home-apps-cta{display:flex;width:fit-content}.fullstak-home-how{padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(2.5rem,5vw,5rem);background:#fff}.fullstak-home-how-artwork{display:block;width:min(100%,1280px);height:auto;margin:0 auto;border:1px solid #dce8fb;border-radius:1.75rem;box-shadow:0 1.25rem 3rem #2563eb14}.fullstak-home-trusted{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);align-items:center;gap:clamp(1.25rem,3vw,2.75rem);padding:clamp(1.35rem,2.4vw,2.2rem) clamp(1.25rem,5vw,4.5rem);background:linear-gradient(180deg,#f4f8ff,#eef5ff)}.fullstak-home-trusted-copy h2{margin-bottom:.25rem;color:var(--home-ink);font-size:clamp(1.25rem,1.8vw,1.65rem);letter-spacing:-.035em}.fullstak-home-trusted-copy p{margin-bottom:.8rem;color:#53709e;font-size:clamp(.88rem,1.05vw,1.02rem)}.fullstak-home-trusted-logos{display:grid;grid-template-columns:repeat(6,max-content);align-items:center;justify-content:space-between;gap:.1rem;color:#6e89b5}.fullstak-home-trusted-logos span{display:inline-grid;grid-template-columns:auto max-content;grid-template-rows:auto auto;align-items:center;gap:.3rem;min-width:0;white-space:nowrap;font-size:.58rem;font-weight:850;letter-spacing:.01em;line-height:1.05;text-transform:uppercase}.fullstak-home-trusted-logos em{grid-column:2;grid-row:2;display:block;margin:.1rem 0 0;font-size:.42rem;font-style:normal;font-weight:700;letter-spacing:.06em}.fullstak-home-trusted-logos>span>b{grid-column:1;grid-row:1 / span 2}.trusted-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;color:#6a86b3;font-size:1.7rem;line-height:1}.trusted-logo-mark-ring{font-size:1.95rem;font-weight:400}.trusted-logo-mark-mountain,.trusted-logo-mark-peak{font-size:1.6rem}.fullstak-home-trusted-quote{position:relative;display:flex;align-items:flex-start;gap:.8rem;min-height:5.5rem;padding:1rem 2.4rem 1rem 1rem;border:1px solid rgba(104,145,210,.14);border-radius:1rem;background:#ffffffd1;box-shadow:0 .6rem 1.6rem #3c69b414}.fullstak-home-trusted-avatar{display:grid;flex:0 0 auto;width:2.45rem;height:2.45rem;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f4b07f,#8b5a42);color:#fff;font-size:.64rem;font-weight:850;letter-spacing:.04em}.fullstak-home-trusted-quote p{margin-bottom:.45rem;color:#4d6792;font-size:.82rem;line-height:1.35}.fullstak-home-trusted-quote cite{color:#31558b;font-size:.74rem;font-style:normal;font-weight:800;line-height:1.25}.fullstak-home-trusted-quote cite span{color:#7a91b7;font-size:.7rem;font-weight:600}.fullstak-home-trusted-quote-controls{position:absolute;inset:50% .55rem auto auto;display:flex;justify-content:space-between;width:calc(100% - 1.1rem);pointer-events:none;transform:translateY(-50%)}.fullstak-home-trusted-quote-controls button{display:grid;width:1.5rem;height:1.5rem;padding:0;place-items:center;border:0;border-radius:50%;background:#fff;box-shadow:0 .2rem .7rem #2e62b01f;color:#4c8cf2;font-size:1.15rem;line-height:1}.fullstak-home-trusted-dots{position:absolute;bottom:-.8rem;left:50%;display:flex;gap:.4rem;transform:translate(-50%)}.fullstak-home-trusted-dots i{display:block;width:.42rem;height:.42rem;border-radius:50%;background:#c8daf6}.fullstak-home-trusted-dots i.is-active{background:#2f7ff2}.fullstak-home-final{padding:.45rem clamp(1.25rem,5vw,4.5rem) 1.1rem;background:#eef5ff}.fullstak-home-final>img{display:block;width:min(100%,1360px);height:clamp(8rem,10vw,10.5rem);margin:0 auto;border-radius:1.25rem;object-fit:cover;object-position:center}@media(max-width:1120px){.fullstak-home-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.fullstak-home-audience{grid-template-columns:1fr}.fullstak-home-audience>img{min-height:230px;max-height:290px}}@media(max-width:820px){.fullstak-home-hero{grid-template-columns:1fr;min-height:0;padding-top:3rem}.fullstak-home-hero-copy{max-width:44rem}.fullstak-home-hero-art{justify-content:center;margin-top:1rem}.fullstak-home-hero-art img{width:min(100%,680px)}.fullstak-home-choice-grid,.fullstak-home-trusted{grid-template-columns:1fr}.fullstak-home-audience-business,.fullstak-home-audience-personal{border:1px solid var(--home-border);border-radius:1.25rem}.fullstak-home-choice-center{order:2;padding:1.5rem 1rem}.fullstak-home-audience-personal{order:3}.fullstak-home-audience-personal>img,.fullstak-home-audience-personal>.fullstak-home-audience-copy{grid-column:auto;grid-row:auto}.fullstak-home-app-showcase{grid-template-columns:repeat(5,minmax(7rem,1fr));overflow-x:auto;justify-content:start;padding-bottom:.45rem}.fullstak-home-app-item{min-width:7rem}}@media(max-width:620px){.fullstak-home-hero,.fullstak-home-choice,.fullstak-home-apps,.fullstak-home-how,.fullstak-home-trusted{padding-right:1rem;padding-left:1rem}.fullstak-home-hero h1{font-size:clamp(1.85rem,7vw,2.5rem)}.fullstak-home-hero-lead br{display:none}.fullstak-home-trust-row{display:grid;gap:.55rem}.fullstak-home-choice-intro,.fullstak-home-section-heading{margin-bottom:1.55rem}.fullstak-home-audience>img{min-height:205px}.fullstak-home-trusted-quote{margin-bottom:.8rem}}@media(prefers-reduced-motion:reduce){.fullstak-home-app-item{transition:none}}.fullstak-business{color:#0d214e;background:#f8fbff;overflow:hidden}.fullstak-business-hero{display:grid;grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(1rem,3vw,4rem);padding:clamp(3rem,7vw,6rem) max(1.25rem,calc((100% - 1280px)/2));background:linear-gradient(115deg,#f8fbff,#eaf3ff 44%,#f8fbff)}.fullstak-business-hero-copy{max-width:39rem;position:relative;z-index:1}.fullstak-business-eyebrow{color:#316bd7;font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0 0 .8rem}.fullstak-business h1,.fullstak-business h2{letter-spacing:-.04em;margin-top:0}.fullstak-business h1{font-size:clamp(2.45rem,4vw,4rem);line-height:1;margin-bottom:1.1rem}.fullstak-business h1 span{color:#1d66e9}.fullstak-business-lead{color:#536d9a;font-size:clamp(1rem,1.7vw,1.32rem);line-height:1.55;max-width:34rem}.fullstak-business-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.6rem 0}.fullstak-business-actions .btn{display:inline-flex;align-items:center;gap:.45rem}.fullstak-business-trust{display:flex;flex-wrap:wrap;gap:1.1rem;color:#16284f;font-size:.82rem;font-weight:700}.fullstak-business-trust span{display:inline-flex;align-items:center;gap:.4rem}.fullstak-business-trust svg{color:#11bb6c}.fullstak-business-hero-art{min-width:0}.fullstak-business-hero-art img{display:block;width:100%;max-height:600px;object-fit:contain;border-radius:1.5rem;box-shadow:0 2rem 5rem #3369be2b}.fullstak-business-section{max-width:1280px;margin:0 auto;padding:clamp(3.2rem,6vw,5.6rem) 1.25rem}.fullstak-business-section-heading{text-align:center;max-width:58rem;margin:0 auto 2.25rem}.fullstak-business-section-heading h2{font-size:clamp(2rem,3.4vw,3.25rem);margin-bottom:.7rem}.fullstak-business-section-heading p:not(.fullstak-business-eyebrow){color:#627a9e;font-size:1.05rem;line-height:1.55;margin:0}.fullstak-business-app-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.55rem}.fullstak-business-app-card{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.45rem;padding:1rem .6rem;color:#132652;text-align:center;text-decoration:none;border-radius:1rem;transition:transform .2s ease,background .2s ease}.fullstak-business-app-card:hover,.fullstak-business-app-card:focus-visible{background:#fff;transform:translateY(-3px)}.fullstak-business-app-icon{display:grid;width:3.7rem;height:3.7rem;place-items:center;border-radius:1rem;background:linear-gradient(145deg,#d9eaff,#fff);box-shadow:0 1rem 2rem #2c72e821}.fullstak-business-app-icon img{width:2.7rem;height:2.7rem;object-fit:contain}.fullstak-business-app-card strong{font-size:.82rem}.fullstak-business-app-card>span:last-child{color:#627a9e;font-size:.65rem;line-height:1.25}.fullstak-business-section-link{display:inline-flex;align-items:center;gap:.35rem;color:#1763e9;font-weight:800;text-decoration:none}.fullstak-business-apps>.fullstak-business-section-link{display:flex;justify-content:center;margin-top:1.6rem}.fullstak-business-industries{max-width:1320px;margin-top:1rem;border:1px solid #dce8fa;border-radius:1.35rem;background:#ffffffbf}.fullstak-business-section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:1rem;max-width:none;text-align:left}.fullstak-business-section-heading-row h2{margin-bottom:.35rem}.fullstak-business-industry-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.fullstak-business-industry-card{overflow:hidden;color:#132652;background:#fff;border:1px solid #e1ebfa;border-radius:1rem;text-decoration:none;box-shadow:0 .65rem 1.4rem #3a66a414;transition:transform .2s ease,box-shadow .2s ease}.fullstak-business-industry-card:hover,.fullstak-business-industry-card:focus-visible{transform:translateY(-3px);box-shadow:0 1rem 2rem #3a66a426}.fullstak-business-industry-card>img{display:block;width:100%;height:8.7rem;object-fit:cover}.fullstak-business-industry-card>div{display:grid;grid-template-columns:1fr auto;gap:.35rem;padding:.85rem}.fullstak-business-industry-card strong{grid-column:1 / -1;font-size:.9rem}.fullstak-business-industry-card span{color:#627a9e;font-size:.76rem;line-height:1.35}.fullstak-business-industry-card svg{align-self:end;color:#1763e9}.fullstak-business-note{margin:1rem 0 0;color:#7184a4;font-size:.78rem}.fullstak-business-why{text-align:center}.fullstak-business-connected-artwork{display:block;width:100%;max-width:1280px;height:auto;margin:0 auto;border-radius:1.25rem;box-shadow:0 1rem 3rem #2d69cf1f}.fullstak-business-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;text-align:left}.fullstak-business-benefit{padding:1.25rem;border:1px solid #dce8fa;border-radius:1rem;background:#fff}.fullstak-business-benefit>span{display:grid;width:2.4rem;height:2.4rem;place-items:center;margin-bottom:.85rem;border-radius:.7rem;color:#1763e9;background:#e6f0ff}.fullstak-business-benefit strong{display:block;font-size:.82rem;letter-spacing:.08em}.fullstak-business-benefit p{color:#627a9e;font-size:.9rem;line-height:1.45;margin-bottom:0}.fullstak-business-how{padding:0 max(1.25rem,calc((100% - 1280px)/2)) clamp(3rem,6vw,5.5rem)}.fullstak-business-how>img{display:block;width:100%;max-height:31rem;object-fit:contain;border-radius:1.25rem;box-shadow:0 1rem 3rem #2d69cf1f}.fullstak-business-final{position:relative;max-width:1280px;min-height:18rem;margin:0 auto 2rem;overflow:hidden;border-radius:1.25rem;background:linear-gradient(110deg,#e7f3ff,#dceeff 48%,#e7f3ff);box-shadow:0 1rem 2.5rem #2d69cf1f}.fullstak-business-final>img{display:block;width:100%;height:100%;min-height:18rem;object-fit:cover}.fullstak-business-final-copy{position:absolute;inset:0 3% 0 45%;display:flex;flex-direction:column;justify-content:center;padding:2rem;transform:none}.fullstak-business-final-copy h2{font-size:clamp(1.6rem,3vw,2.7rem)}.fullstak-business-final-copy .fullstak-business-actions{position:relative;z-index:2;display:flex;align-items:center;align-self:flex-start;flex-wrap:nowrap;gap:.75rem;margin:.9rem 0 0;transform:translateY(-1rem)}.fullstak-business-final-copy .fullstak-business-actions .btn{flex:0 0 auto;white-space:nowrap}.fullstak-business-security-note{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:0 1rem 2.5rem;color:#627a9e;font-size:.82rem;text-align:center}@media(max-width:1040px){.fullstak-business-hero{grid-template-columns:1fr}.fullstak-business-hero-copy{max-width:46rem}.fullstak-business-hero-art img{max-height:32rem}.fullstak-business-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.fullstak-business-app-grid,.fullstak-business-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstak-business-section-heading-row{align-items:start;flex-direction:column}.fullstak-business-final-copy{position:relative;inset:auto;max-width:none;padding:1.5rem;background:#e9f3ff;transform:none}.fullstak-business-final-copy .fullstak-business-actions{transform:none}.fullstak-business-final>img{min-height:12rem}}@media(max-width:520px){.fullstak-business h1{font-size:clamp(2.5rem,13vw,4rem)}.fullstak-business-trust{display:grid;gap:.55rem}.fullstak-business-industry-grid,.fullstak-business-benefit-grid{grid-template-columns:1fr}.fullstak-business-industry-card>img{height:11rem}}@media(prefers-reduced-motion:reduce){.fullstak-business-app-card,.fullstak-business-industry-card{transition:none}}.personal-mock-page{gap:1.25rem;padding-top:0;padding-bottom:2rem;color:#0d214e}.personal-mock-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;min-height:28rem;margin:-2rem -1.5rem 0;padding:3.5rem max(2rem,5vw) 2.75rem;overflow:hidden;background:linear-gradient(110deg,#f5fbff,#eef7ff 46%,#f9fcff)}.personal-mock-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;max-width:34rem;padding:1rem 0}.personal-mock-hero-copy .eyebrow{margin:0 0 .8rem;color:#2365dd;font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.personal-mock-hero-copy h1{margin:0;color:#0c1b4c;font-size:clamp(2.4rem,3.7vw,3.65rem);letter-spacing:-.065em;line-height:1}.personal-mock-hero-copy h1 span{display:block;color:#2469e8}.personal-mock-hero-copy h2{margin:1rem 0 0;color:#152a61;font-size:clamp(1.2rem,1.9vw,1.65rem);letter-spacing:-.03em}.personal-mock-hero-lead{max-width:31rem;margin:.8rem 0 0;color:#52688f;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.5}.personal-mock-hero-actions{flex-wrap:wrap;margin-top:1.2rem}.personal-mock-hero-actions .btn,.personal-mock-final-actions .btn{display:inline-flex;align-items:center;gap:.45rem}.personal-mock-hero-actions .btn-outline{color:#2163dc;border-color:#94baf5;background:#ffffffad}.personal-mock-hero-proof{display:flex;flex-wrap:wrap;gap:.75rem 1.45rem;margin-top:1.25rem;color:#425a83;font-size:.74rem;font-weight:650}.personal-mock-hero-proof span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.personal-mock-hero-proof svg{width:1rem;height:1rem;color:#0fa88b;fill:#0fa88b;stroke:#fff}.personal-mock-hero-art{display:flex;align-items:stretch;min-width:0;min-height:28rem;margin:-3rem -5vw -2.2rem 0}.personal-mock-hero-art img{display:block;width:100%;height:100%;min-height:28rem;object-fit:contain;object-position:center right}.personal-mock-apps,.personal-mock-how{padding:1.25rem 1.4rem 1.5rem;border:1px solid #cfe4fb;border-radius:1.1rem;background:linear-gradient(135deg,#f4fbff,#edf7ff)}.personal-mock-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.personal-mock-section-head h2,.personal-mock-section-title h2{margin:0;color:#102252;font-size:clamp(1.6rem,2.55vw,2.35rem);letter-spacing:-.045em;line-height:1.05}.personal-mock-section-head p,.personal-mock-section-title p{max-width:43rem;margin:.35rem 0 0;color:#587097;font-size:.95rem;line-height:1.45}.personal-mock-outline-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;padding:.72rem 1rem;border:1px solid #8fb7f6;border-radius:.65rem;color:#2165df;font-size:.8rem;font-weight:750;text-decoration:none;white-space:nowrap}.personal-mock-app-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.6rem;margin-top:1rem}.personal-mock-app{display:grid;justify-items:center;gap:.35rem;min-width:0;color:#102252;text-align:center;text-decoration:none}.personal-mock-app-icon{display:grid;width:4rem;height:4rem;place-items:center;border:1px solid #d8e8fa;border-radius:.75rem;background:#ffffffeb;box-shadow:0 .35rem .9rem #3266b11a}.personal-mock-app-icon img{width:2.5rem;height:2.5rem;object-fit:contain}.personal-mock-app-icon svg{width:2rem;height:2rem;color:#1870df}.personal-mock-app strong{max-width:8rem;color:#13244f;font-size:.8rem;line-height:1.15}.personal-mock-app>span:last-child{max-width:7.5rem;color:#667b9e;font-size:.7rem;line-height:1.25}.personal-mock-organize{padding:0 .15rem}.personal-mock-section-title{margin:0 0 1rem}.personal-mock-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.personal-mock-life-card{position:relative;overflow:hidden;border:1px solid #d9e8f8;border-radius:.7rem;background:#fff;box-shadow:0 .45rem 1.15rem #2a4f8714}.personal-mock-life-card>img{display:block;width:100%;height:9.25rem;object-fit:cover}.personal-mock-life-card>div{padding:1rem 1rem 1.15rem}.personal-mock-life-icon{display:grid;width:2.35rem;height:2.35rem;margin:-1.15rem 0 .2rem 1rem;place-items:center;background:transparent}.personal-mock-life-icon img{width:2.35rem;height:2.35rem;object-fit:contain}.personal-mock-life-card h3{margin:.35rem 0 .25rem;color:#142553;font-size:1.05rem}.personal-mock-life-card p{margin:0;color:#5d7195;font-size:.84rem;line-height:1.45}.personal-mock-how{padding:0;border:0;background:transparent}.personal-mock-how-image{display:block;width:100%;height:auto;border:1px solid #d9e8f8;border-radius:1.1rem;box-shadow:0 .55rem 1.3rem #2a4f871a}.personal-mock-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:1rem}.personal-mock-step-wrap{position:relative;min-width:0}.personal-mock-step{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:5.5rem;padding:.8rem;border:1px solid #d6e7fa;border-radius:.75rem;background:#fffffff2}.personal-mock-step-number{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#e0efff;color:#1764e6;font-weight:850}.personal-mock-step-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:.65rem;background:#eef7ff;color:#1670e9}.personal-mock-step-icon svg{width:1.35rem;height:1.35rem}.personal-mock-step h3{margin:0;color:#12234e;font-size:.83rem}.personal-mock-step p{margin:.2rem 0 0;color:#62779c;font-size:.75rem;line-height:1.3}.personal-mock-step-arrow{position:absolute;top:50%;right:-1.05rem;z-index:1;width:1.2rem;height:1.2rem;color:#1b6ce8;transform:translateY(-50%)}.personal-mock-final{position:relative;overflow:hidden;min-height:20rem;border-radius:1rem;background:#0b274d;box-shadow:0 1rem 2.5rem #1a325b26}.personal-mock-final>img{display:block;width:100%;height:20rem;object-fit:cover;object-position:center}.personal-mock-final-actions{position:absolute;bottom:2rem;left:2rem;display:flex;flex-wrap:wrap;gap:.65rem}.personal-mock-final-actions .btn-outline{color:#fff;border-color:#ffffffbf;background:#05193738}@media(max-width:1000px){.personal-mock-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.personal-mock-app-grid{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:1rem}}@media(max-width:760px){.personal-mock-hero{grid-template-columns:1fr;margin-right:-1.5rem;margin-left:-1.5rem;padding:2.5rem 1.5rem 0}.personal-mock-hero-art{min-height:20rem;margin:1rem -1.5rem 0}.personal-mock-hero-art img{min-height:20rem}.personal-mock-hero-copy h1{font-size:clamp(2.25rem,9vw,3.2rem)}.personal-mock-section-head{align-items:stretch;flex-direction:column}.personal-mock-outline-link{align-self:flex-start}.personal-mock-card-grid,.personal-mock-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-mock-step-arrow{display:none}}@media(max-width:520px){.personal-mock-app-grid,.personal-mock-card-grid,.personal-mock-steps{grid-template-columns:1fr 1fr}.personal-mock-app-icon{width:3.5rem;height:3.5rem}.personal-mock-step{grid-template-columns:auto auto}.personal-mock-step>div{grid-column:1 / -1}.personal-mock-final-actions{right:1rem;bottom:1rem;left:1rem}}.workspace-marketing-page{gap:1.45rem;padding-bottom:2.5rem;background:#f8fbff}.workspace-marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:31rem;margin:-2rem -1.5rem 0;padding:3.2rem max(2rem,4.5vw) 2rem;background:linear-gradient(108deg,#f5fbff,#eef7ff 54%,#e9f4ff)}.workspace-marketing-hero-copy{max-width:33rem;padding:.8rem 0 1.2rem}.workspace-marketing-hero-copy h1{max-width:32rem;font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:.99}.workspace-marketing-hero-copy h2{display:none}.workspace-marketing-lead{max-width:31rem;margin-top:.85rem;font-size:1rem}.workspace-marketing-actions{margin-top:1.15rem}.workspace-marketing-proof{max-width:31rem;gap:.75rem 1.1rem;margin-top:1.35rem;font-size:.72rem}.workspace-marketing-hero-art{min-width:0;margin:-2rem -5vw -1.7rem -1.5rem}.workspace-marketing-hero-art img{max-height:31rem}.workspace-marketing-hero{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}.workspace-marketing-hero-copy{max-width:27rem}.workspace-marketing-hero-copy h1{max-width:26rem;font-size:clamp(2.35rem,3.9vw,4rem)}.workspace-marketing-hero-art{align-self:stretch;min-height:29rem}.workspace-marketing-hero-art .workspace-marketing-hero-composite-art{width:100%;max-height:30rem;object-fit:contain;object-position:center right}.workspace-marketing-cta{position:relative;overflow:hidden;color:#fff;border:0;background:linear-gradient(90deg,#052053fa,#094384b3),url(/workspace/workspace-hero.png) center 56% / cover;box-shadow:0 1rem 2.5rem #143b7033}.workspace-marketing-cta-copy,.workspace-marketing-cta-actions{position:relative;z-index:1}.workspace-marketing-cta-copy .eyebrow,.workspace-marketing-cta-copy h2,.workspace-marketing-cta-copy>p:not(.eyebrow){color:#fff}.workspace-marketing-cta-actions .btn-outline{color:#fff;border-color:#ffffffb8;background:#07224d52}.workspace-experience-page{min-height:100%;padding:1.8rem 1.5rem 2.75rem;background:radial-gradient(circle at 78% 25%,rgba(207,232,255,.68),transparent 28rem),linear-gradient(180deg,#f7fbff,#fff 72%);color:#0d214e}.workspace-experience-container{width:min(100%,86rem);margin:0 auto}.workspace-experience-breadcrumb{display:flex;gap:.55rem;align-items:center;margin:0;color:#6280b4;font-size:.88rem}.workspace-experience-breadcrumb a{color:#1768e8;font-weight:750}.workspace-experience-layout{display:grid;grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);gap:clamp(1rem,3vw,3rem);align-items:center;min-height:39rem;padding:clamp(1.5rem,3vw,3rem) 0 .75rem}.workspace-experience-copy{max-width:29rem}.workspace-experience-eyebrow{margin:0 0 .65rem;color:#246be8;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.workspace-experience-copy h1{margin:0;color:#101f4f;font-size:clamp(2.65rem,4.8vw,4.65rem);letter-spacing:-.065em;line-height:.98}.workspace-experience-copy h1 span{display:block;color:#2469e8}.workspace-experience-copy>p:not(.workspace-experience-eyebrow){margin:1rem 0 0;color:#58719b;font-size:1.02rem;line-height:1.52}.workspace-experience-list{display:grid;gap:.75rem;margin-top:1.3rem}.workspace-experience-list>div{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.7rem;align-items:start}.workspace-experience-list>div>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.72rem;background:#e8f2ff;color:#1768e8}.workspace-experience-list svg{width:1.15rem;height:1.15rem}.workspace-experience-list p{margin:.1rem 0 0;line-height:1.15}.workspace-experience-list strong{display:block;color:#172852;font-size:.9rem}.workspace-experience-list small{display:block;margin-top:.22rem;color:#637ba4;font-size:.76rem;line-height:1.36}.workspace-experience-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.workspace-experience-actions .btn{display:inline-flex;align-items:center;gap:.4rem}.workspace-experience-cutout{display:block;width:100%;max-height:43rem;object-fit:contain;object-position:center right;filter:drop-shadow(0 1rem 1.8rem rgba(38,91,164,.12))}.workspace-experience-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:1rem 1.25rem;border-top:1px solid #d8e7f8;color:#456188;font-size:.76rem;font-weight:700}.workspace-experience-proof span{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;text-align:center}.workspace-experience-proof svg{width:1rem;height:1rem;flex:0 0 auto;color:#176be8}@media(max-width:900px){.workspace-experience-layout{grid-template-columns:1fr;gap:1.5rem;min-height:0}.workspace-experience-copy{max-width:40rem}.workspace-experience-cutout{max-height:35rem;margin:0 auto}}@media(max-width:600px){.workspace-experience-page{padding:1.25rem 1rem 2.25rem}.workspace-experience-copy h1{font-size:clamp(2.35rem,12vw,3.45rem)}.workspace-experience-list{gap:.65rem}.workspace-experience-actions .btn{width:100%;justify-content:center}.workspace-experience-cutout{max-height:24rem}.workspace-experience-proof{grid-template-columns:repeat(2,minmax(0,1fr));padding:.9rem .2rem 0;border-top:0;gap:.8rem .35rem}.workspace-experience-proof span{justify-content:flex-start;font-size:.7rem;text-align:left}}@media(max-width:760px){.workspace-marketing-hero{grid-template-columns:1fr;margin-right:-1.5rem;margin-left:-1.5rem;padding:2.4rem 1.5rem 0}.workspace-marketing-hero-art{min-height:20rem;margin:1rem -1.5rem 0}.workspace-marketing-hero-copy,.workspace-marketing-hero-copy h1{max-width:none}.workspace-marketing-hero-copy h1{font-size:clamp(2.65rem,11vw,4rem)}.workspace-marketing-view-grid,.workspace-marketing-connect,.workspace-marketing-same{grid-template-columns:1fr}.workspace-marketing-same-result{grid-column:auto}.workspace-marketing-same-visual{order:2}.workspace-marketing-connect>img{order:2}.workspace-marketing-cta{align-items:flex-start;flex-direction:column}}.workspace-marketing-choose{padding:.25rem 0 .2rem}.workspace-marketing-centered-heading{margin:0 auto 1rem;text-align:center}.workspace-marketing-centered-heading h2,.workspace-marketing-section-intro h2{margin:0;color:#102252;font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:-.055em;line-height:1.05}.workspace-marketing-centered-heading p,.workspace-marketing-section-intro>p:last-child{margin:.45rem auto 0;color:#587097;font-size:.92rem}.workspace-marketing-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workspace-marketing-view-card{display:flex;min-width:0;flex-direction:column;padding:1rem 1rem .85rem;border:1px solid #cfe2fb;border-radius:1rem;background:linear-gradient(135deg,#eef7ff,#f8fcff);box-shadow:0 .6rem 1.5rem #2f5c9c14}.workspace-marketing-view-copy{padding:.15rem .15rem .4rem}.workspace-marketing-view-title{display:flex;align-items:center;gap:.7rem}.workspace-marketing-view-icon,.workspace-marketing-reason-icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border:1px solid #c8e0ff;border-radius:.7rem;background:#e4f1ff;color:#176be8}.workspace-marketing-view-icon svg,.workspace-marketing-reason-icon svg{width:1.25rem;height:1.25rem}.workspace-marketing-view-title h3{margin:0;color:#12234e;font-size:1.15rem}.workspace-marketing-view-title strong{display:block;margin-top:.12rem;color:#2167df;font-size:.82rem}.workspace-marketing-view-copy>p{min-height:2.65rem;margin:.55rem 0 0;color:#587097;font-size:.82rem;line-height:1.4}.workspace-marketing-view-card>img{display:block;width:100%;height:13rem;margin-top:.35rem;border-radius:.65rem;object-fit:cover;object-position:center top;box-shadow:0 .35rem .9rem #2143751f}.workspace-marketing-view-card>img.workspace-marketing-device-image{object-fit:cover;object-position:center}.workspace-marketing-view-card>img.workspace-marketing-mobile-image{object-position:72% center}.workspace-marketing-view-card>img.workspace-marketing-tablet-image{object-position:center center}.workspace-marketing-view-card>img.workspace-marketing-cloud-image,.workspace-marketing-view-card>img.workspace-marketing-connect-image{object-fit:contain;object-position:center;background:linear-gradient(135deg,#f5faff,#e9f4ff)}.workspace-marketing-view-cta{align-self:center;margin-top:-.15rem;transform:translateY(50%)}.workspace-marketing-chip-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem;margin-top:1.15rem;padding-top:.65rem;border-top:1px solid #d4e7fb;color:#456188;font-size:.68rem;font-weight:700}.workspace-marketing-chip-row span{display:inline-flex;align-items:center;gap:.25rem}.workspace-marketing-chip-row svg{width:.9rem;height:.9rem;color:#1f75e9}.workspace-marketing-view-card{padding-bottom:1.2rem}.workspace-marketing-view-cta{min-height:2.75rem;padding:.72rem 1.3rem;margin-top:.75rem;margin-bottom:.25rem;transform:none}.workspace-marketing-chip-row{margin-top:.85rem}.workspace-marketing-why{padding:.8rem .25rem 0}.workspace-marketing-section-intro{max-width:46rem}.workspace-marketing-section-intro .eyebrow,.workspace-marketing-connect-copy .eyebrow,.workspace-marketing-cta-copy .eyebrow{margin:0 0 .65rem;color:#2365dd;font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.workspace-marketing-section-intro>p:last-child{margin-left:0}.workspace-marketing-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin-top:1rem}.workspace-marketing-reason{min-width:0;padding:.35rem .25rem}.workspace-marketing-reason h3{margin:.7rem 0 .25rem;color:#13244f;font-size:.94rem}.workspace-marketing-reason p{margin:0;color:#60759a;font-size:.8rem;line-height:1.45}.workspace-marketing-same{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.55fr) minmax(0,.78fr);align-items:center;gap:1rem;padding:1.1rem 1.25rem;border:1px solid #d2e5fa;border-radius:1rem;background:linear-gradient(135deg,#eef7ff,#fbfdff)}.workspace-marketing-same-copy h2,.workspace-marketing-same-result h3,.workspace-marketing-connect-copy h2,.workspace-marketing-cta-copy h2{margin:0;color:#102252;font-size:clamp(1.45rem,2.2vw,2.1rem);letter-spacing:-.045em;line-height:1.08}.workspace-marketing-same-copy .eyebrow{margin:0 0 .55rem;color:#2365dd;font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.workspace-marketing-check-list{display:grid;gap:.35rem;margin-top:.85rem;color:#456188;font-size:.75rem;font-weight:700}.workspace-marketing-check-list span{display:inline-flex;align-items:center;gap:.35rem}.workspace-marketing-check-list svg{width:.95rem;height:.95rem;color:#176be8;stroke-width:3}.workspace-marketing-same-visual{position:relative;display:flex;align-items:center;gap:.6rem;min-width:0}.workspace-marketing-same-visual img{width:calc(50% - 1.15rem);height:9.5rem;object-fit:contain;border-radius:.55rem;box-shadow:0 .25rem .8rem #224a801a}.workspace-marketing-same{padding:.85rem 1rem;gap:.8rem}.workspace-marketing-same-copy h2,.workspace-marketing-same-result h3{font-size:clamp(1.15rem,1.7vw,1.5rem);letter-spacing:-.035em}.workspace-marketing-same-copy .eyebrow{margin-bottom:.4rem;font-size:.62rem}.workspace-marketing-check-list{gap:.24rem;margin-top:.65rem;font-size:.68rem}.workspace-marketing-same-visual img{height:8rem}.workspace-marketing-sync-icon{display:grid;width:2.3rem;height:2.3rem;flex:0 0 auto;place-items:center;border:1px solid #a7cdfb;border-radius:50%;background:#e4f1ff;color:#176be8}.workspace-marketing-sync-icon svg{width:1.3rem;height:1.3rem}.workspace-marketing-same-result p,.workspace-marketing-connect-copy>p:not(.eyebrow),.workspace-marketing-cta-copy>p:not(.eyebrow){margin:.55rem 0 0;color:#587097;font-size:.82rem;line-height:1.45}.workspace-marketing-same-result p{font-size:.72rem}.workspace-marketing-connect{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:1rem;padding:1rem 1.25rem}.workspace-marketing-connect-copy{max-width:23rem;padding:.5rem 0}.workspace-marketing-connect-copy .btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem}.workspace-marketing-connect>img{display:block;width:100%;max-height:16rem;object-fit:contain}@media(max-width:1000px){.workspace-marketing-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-marketing-same{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.workspace-marketing-same-result{grid-column:1 / -1}}@media(max-width:760px){.workspace-marketing-view-grid{grid-template-columns:1fr}}@media(max-width:520px){.workspace-marketing-reason-grid{grid-template-columns:1fr 1fr}.workspace-marketing-view-card>img{height:10.5rem}.workspace-marketing-chip-row{justify-content:flex-start}.workspace-marketing-same-visual img{height:7rem}}.global-connected-cta{position:relative;max-width:1280px;min-height:13rem;margin:0 auto 2rem;overflow:hidden;border-radius:1.25rem;background:#e6f2ff;box-shadow:0 1rem 2.5rem #2f5c9c1f}.global-connected-cta>img{display:block;width:100%;height:100%;min-height:13rem;object-fit:cover}.global-connected-cta-copy{position:absolute;inset:0 3% 0 48%;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 2rem}.global-connected-cta-copy h2{margin:0;color:#0c1b4c;font-size:clamp(1.55rem,3vw,2.6rem);letter-spacing:-.055em;line-height:1.02}.global-connected-cta-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.global-connected-cta-actions .btn{display:inline-flex;align-items:center;gap:.4rem}.global-connected-cta-actions .btn-outline{color:#12234e;background:#ffffffbf;border-color:#b7d5fa}.pricing-public-plan-card{padding:1.4rem 1.45rem}.pricing-public-anchor-price{padding:1.12rem 1.2rem}.pricing-public-plan-list{gap:.65rem;padding-top:.1rem}@media(max-width:760px){.global-connected-cta{min-height:0}.global-connected-cta>img{min-height:10rem}.global-connected-cta-copy{position:relative;inset:auto;padding:1.15rem;background:#e9f4ff}}@media(min-width:761px){.security-mock-page+.global-connected-cta{height:15.5rem;min-height:0}.security-mock-page+.global-connected-cta>img{min-height:0}}.pricing-public-hero h1{max-width:40rem;font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.04}.pricing-public-hero-art{right:-1.5rem;width:min(42%,33rem)}@media(max-width:820px){.pricing-public-hero h1{max-width:34rem;font-size:clamp(1.9rem,5.5vw,2.8rem)}.pricing-public-hero-art{right:-5rem;width:52%;opacity:.3}}.pricing-public-estimate-section{padding:clamp(1.35rem,2.8vw,2rem)}.pricing-public-estimate-section .pricing-public-section-head>div{max-width:31rem}.pricing-public-estimate-section .pricing-public-section-head h2{max-width:27rem}.pricing-public-seat-stepper{grid-template-columns:minmax(0,1fr) minmax(96px,120px) minmax(0,1fr)}.pricing-public-seat-stepper button{width:100%;min-height:46px;padding:.55rem 1rem;border-radius:18px}.pricing-public-business-estimates article{padding:1rem 1.05rem;border-radius:18px}.integrations-page-shell>.integrations-value-band,.integrations-page-shell>.integrations-page-section:not(#featured){display:none}.integrations-page-shell .integrations-marketing-hero{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:1rem;min-height:36rem;padding:clamp(2rem,4vw,4rem) clamp(1.4rem,4vw,3.5rem);background:radial-gradient(circle at 78% 43%,rgba(125,183,255,.35),transparent 33%),linear-gradient(125deg,#f8fcff,#eff7ff 55%,#fff)}.integrations-page-shell .integrations-marketing-hero-copy h1{max-width:32rem;margin-top:.35rem;font-size:clamp(2.7rem,5vw,4.4rem);line-height:1.03;letter-spacing:-.06em}.integrations-page-shell .integrations-marketing-hero-copy h1 span{color:#1769ed}.integrations-page-shell .integrations-marketing-hero-copy>p:not(.eyebrow){max-width:31rem;color:#526b92;line-height:1.45}.integrations-marketing-hero-media{display:flex;align-items:center;justify-content:center;min-width:0}.integrations-marketing-hero-image{display:block;width:min(100%,39rem);max-height:32rem;object-fit:contain}.integrations-page-shell .integrations-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.35rem}.integrations-page-shell .integrations-proof-pill{display:grid;gap:.2rem;color:#17315d;font-size:.82rem}.integrations-page-shell .integrations-proof-pill:before{content:none;display:none}.integrations-page-shell #featured{padding-top:1rem}.integrations-catalog-controls{display:grid;grid-template-columns:minmax(0,1fr) 12rem;gap:.8rem;padding:1rem 1.15rem;border:1px solid #dce9f8;border-radius:1rem;background:#ffffffd6;box-shadow:0 .7rem 2rem #3266ae14}.integrations-catalog-search{display:flex;align-items:center;gap:.55rem;min-height:2.9rem;padding:0 .85rem;border:1px solid #d7e5f6;border-radius:.75rem;color:#5d78a1}.integrations-catalog-search span{font-size:1.45rem;line-height:1}.integrations-catalog-search input,.integrations-catalog-controls select{width:100%;border:0;outline:0;background:transparent;color:#203861;font:inherit}.integrations-catalog-controls select{min-height:2.9rem;padding:0 .8rem;border:1px solid #d7e5f6;border-radius:.75rem;background:#fff}.integrations-catalog-categories{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.25rem}.integrations-catalog-categories button{min-height:2.5rem;padding:.35rem .25rem;border:0;border-radius:.65rem;background:transparent;color:#405b83;font-size:.7rem;font-weight:700;cursor:pointer}.integrations-catalog-categories button.is-active,.integrations-catalog-categories button:hover{color:#1769ed;background:#edf5ff}.integrations-page-shell #featured .section-heading h2{margin-top:1.35rem;font-size:clamp(1.6rem,2.5vw,2.2rem)}.integrations-page-shell .integrations-featured-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}.integrations-page-shell .integrations-provider-card{min-height:11.25rem;padding:.9rem;gap:.55rem;border:1px solid #dce8f7;border-top-width:1px;border-radius:.85rem;background:#fff;box-shadow:0 .45rem 1.2rem #2b579312}.integrations-page-shell .integrations-provider-head{display:grid;justify-items:center;gap:.45rem;text-align:center}.integrations-page-shell .integrations-provider-mark{width:3.25rem;height:3.25rem;border-radius:1rem;font-size:.78rem;background:transparent;border:0}.integrations-page-shell .integrations-provider-mark img{display:block;width:100%;height:100%;object-fit:contain}.integrations-page-shell .integrations-provider-head>div{display:grid;justify-items:center}.integrations-page-shell .integrations-provider-category,.integrations-page-shell .integrations-provider-badge{display:none}.integrations-page-shell .integrations-provider-card h3{margin:0;color:#152242;font-size:.88rem}.integrations-page-shell .integrations-provider-card>p{min-height:2.55rem;margin:0;color:#5d7397;font-size:.72rem;line-height:1.35;text-align:center}.integrations-provider-connect{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;margin-top:auto;border:1px solid #d5e6fb;border-radius:999px;color:#1769ed;font-size:.74rem;font-weight:800;text-decoration:none}@media(max-width:1180px){.integrations-page-shell .integrations-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integrations-catalog-categories{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:760px){.integrations-page-shell .integrations-marketing-hero{grid-template-columns:1fr;min-height:0}.integrations-marketing-hero-image{max-height:23rem}.integrations-page-shell .integrations-proof-row{grid-template-columns:1fr 1fr 1fr}.integrations-catalog-controls{grid-template-columns:1fr}.integrations-catalog-categories{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.integrations-page-shell .integrations-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.integrations-page-shell .integrations-proof-row,.integrations-page-shell .integrations-featured-grid{grid-template-columns:1fr}}.company-mock-page{display:grid;gap:1rem;padding-bottom:1rem;background:linear-gradient(180deg,#f7fbff,#fff 58%);color:#102047}.company-mock-hero{position:relative;height:clamp(14rem,24vw,26rem);min-height:0;overflow:visible;box-sizing:border-box;padding:clamp(1.15rem,2.2vw,2.35rem) clamp(1.25rem,6vw,5rem) 4rem;isolation:isolate}.company-mock-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f6fbffc7,#f6fbff6b 42%,#f6fbff05)}.company-mock-hero-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 42%}.company-mock-hero-copy{position:relative;z-index:1;max-width:min(36rem,48vw)}.company-mock-hero-copy .eyebrow,.company-mock-story-copy .eyebrow,.company-mock-team-copy .eyebrow{margin:0 0 .7rem;color:#2563c9;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.company-mock-hero-copy h1{margin:0;color:#0d1d47;font-size:clamp(2.25rem,4.2vw,3.6rem);line-height:1.02;letter-spacing:-.065em}.company-mock-hero-copy h1 span{color:#1769ed}.company-mock-hero-copy>p:not(.eyebrow){max-width:29rem;margin:.8rem 0 1.15rem;color:#526b92;font-size:1rem;line-height:1.45}.company-mock-stats{position:absolute;right:4.5%;bottom:-3.65rem;left:4.5%;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.25rem 1.35rem;border:1px solid #dce9f8;border-radius:1.2rem;background:#fffffff0;box-shadow:0 .9rem 2.5rem #2957911f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.company-mock-stat{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:center;padding:0 1.1rem;border-right:1px solid #e2ebf7}.company-mock-stat:last-child{border-right:0}.company-mock-stat svg{grid-row:span 2;color:#1769ed}.company-mock-stat strong{color:#0e1d46;font-size:1.2rem}.company-mock-stat span{color:#60779a;font-size:.77rem}.company-mock-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:91%;margin:4rem auto 0}.company-mock-value{min-height:13rem;padding:1.25rem;border:1px solid #dce8f6;border-radius:1rem;background:#ffffffeb;box-shadow:0 .6rem 1.7rem #224c8212}.company-mock-value-icon{display:grid;width:2.6rem;height:2.6rem;margin-bottom:.8rem;place-items:center;border-radius:50%;color:#fff}.company-mock-value-blue .company-mock-value-icon{background:#2583f0}.company-mock-value-green .company-mock-value-icon{background:#31c56a}.company-mock-value-orange .company-mock-value-icon{background:#f18b38}.company-mock-value .eyebrow{margin:0 0 .45rem;color:#52719f;font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.company-mock-value h2{margin:0;color:#122252;font-size:1.2rem;line-height:1.1}.company-mock-value>p:last-child{margin:.75rem 0 0;color:#5d7397;font-size:.82rem;line-height:1.45}.company-mock-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:1.5rem;align-items:center;width:min(58%,58rem);margin:0 auto;padding:1.5rem;border:1px solid #dce8f6;border-radius:1rem;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.company-mock-story-copy{max-width:17rem}.company-mock-story-copy h2,.company-mock-team-copy h2{margin:0;color:#122252;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.05;letter-spacing:-.045em}.company-mock-story-copy>p:not(.eyebrow),.company-mock-team-copy>p:not(.eyebrow){margin:.75rem 0 1rem;color:#5b7298;font-size:.82rem;line-height:1.5}.company-mock-timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding-top:0}.company-mock-timeline:before{content:"";position:absolute;top:2.35rem;right:10%;left:10%;height:2px;background:#2f80ed}.company-mock-timeline-item{position:relative;z-index:1;display:grid;justify-items:center;gap:.65rem;text-align:center}.company-mock-timeline-item:after{content:"";position:absolute;top:2.03rem;left:50%;z-index:2;width:.62rem;height:.62rem;transform:translate(-50%);border:3px solid #2f80ed;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #e8f2ff}.company-mock-timeline-icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:4px solid #eef6ff;border-radius:50%;background:#e8f2ff;color:#1769ed;box-shadow:0 .25rem .7rem #2569dc1f;transform:translateY(-.6rem)}.company-mock-timeline-item strong{color:#1769ed;font-size:.8rem}.company-mock-timeline-item b{color:#122252;font-size:.72rem}.company-mock-timeline-item>span:last-child{max-width:7.2rem;color:#60779a;font-size:.67rem;line-height:1.35}.company-mock-team{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.3rem;align-items:center;max-width:91%;margin:0 auto;overflow:hidden;border:1px solid #dce8f6;border-radius:1rem;background:#fff}.company-mock-team>img{display:block;width:100%;height:18rem;object-fit:cover}.company-mock-team-copy{padding:1.2rem 1.5rem 1.2rem 0}.company-mock-cta{position:relative;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;max-width:100%;min-height:7.5rem;overflow:hidden;padding:1.1rem clamp(1.2rem,5vw,3.5rem);color:#fff}.company-mock-cta>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 72%;filter:brightness(.7)}.company-mock-cta strong{font-size:1.65rem}.company-mock-cta h2{margin:0;font-size:1.25rem}.company-mock-cta p{margin:.15rem 0 0;color:#ffffffd6;font-size:.8rem}.company-mock-cta-actions{display:flex;flex-wrap:wrap;gap:.55rem}.company-mock-cta .btn-outline{border-color:#ffffffb8;color:#fff;background:#ffffff1f}@media(max-width:760px){.company-mock-hero{height:18rem;padding-bottom:4.5rem}.company-mock-values,.company-mock-team{max-width:calc(100% - 2rem)}.company-mock-story{width:calc(100% - 2rem);grid-template-columns:1fr}.company-mock-story-copy{max-width:none}.company-mock-team{grid-template-columns:1fr}.company-mock-team-copy{padding:1rem 1.3rem 1.4rem}}.site-footer{margin-top:2.25rem;padding:1.1rem 1.5rem 1.25rem;border-top:1px solid #e4edf7;background:#fff;color:#587097}.site-footer-inner{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:1.5rem;max-width:1200px}.site-footer-brand{display:grid;justify-items:start;gap:.2rem}.site-footer-brand a{display:inline-flex}.site-footer-brand img{display:block;width:6.4rem;height:auto}.site-footer-brand span{color:#7890b1;font-size:.58rem;line-height:1.2}.site-footer .footer-links{justify-content:center;gap:1.4rem;white-space:nowrap}.site-footer .footer-links a{color:#4f6890;font-size:.62rem;font-weight:650;text-decoration:none}.site-footer .footer-links a:hover{color:#1769ed}.site-footer-meta{display:grid;justify-items:end;gap:.35rem}.footer-socials{display:flex;align-items:center;gap:.58rem}.footer-socials a{display:inline-flex;width:1.55rem;height:1.55rem;align-items:center;justify-content:center;border-radius:.45rem;color:#18345f;transition:color .16s ease,background .16s ease,transform .16s ease}.footer-socials a:hover{color:#1769ed;background:#edf5ff;transform:translateY(-1px)}.footer-socials svg{width:1.08rem;height:1.08rem}.site-footer-meta small{color:#7890b1;font-size:.58rem;white-space:nowrap}@media(max-width:760px){.site-footer-inner{grid-template-columns:1fr;justify-items:center;gap:.85rem}.site-footer-brand,.site-footer-meta{justify-items:center}.site-footer .footer-links{flex-wrap:wrap;gap:.7rem 1rem;white-space:normal}}@media(max-width:620px){.company-mock-hero{height:20rem;padding:1.9rem 1rem 6rem}.company-mock-hero-copy h1{font-size:clamp(2.35rem,11vw,3.4rem)}.company-mock-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 0}.company-mock-stat:nth-child(2){border-right:0}.company-mock-values{grid-template-columns:1fr}.company-mock-timeline{grid-template-columns:repeat(5,minmax(5.2rem,1fr));overflow-x:auto;padding-bottom:.5rem}.company-mock-timeline-item{min-width:5.2rem}.company-mock-cta{grid-template-columns:1fr}}.fullstak-home-hero,.fullstak-business-hero,.personal-mock-hero,.workspace-marketing-hero,.apps-market-hero{position:relative;overflow:hidden;isolation:isolate}.fullstak-home-hero:before,.fullstak-business-hero:before,.personal-mock-hero:before,.workspace-marketing-hero:before,.apps-market-hero:before{content:"";position:absolute;inset:-55%;z-index:0;pointer-events:none;background:conic-gradient(from 12deg,transparent 0 17%,rgba(255,255,255,.42) 17% 24%,transparent 24% 39%,rgba(110,176,255,.14) 39% 46%,transparent 46% 66%,rgba(255,255,255,.36) 66% 73%,transparent 73% 100%);opacity:.55;animation:marketing-hero-spin 52s linear infinite}.fullstak-home-hero>*,.fullstak-business-hero>*,.personal-mock-hero>*,.workspace-marketing-hero>*,.apps-market-hero>*,.company-mock-hero>*:not(.company-mock-hero-art){position:relative;z-index:1}@keyframes marketing-hero-spin{to{transform:rotate(360deg)}}.company-mock-hero{overflow:visible;z-index:2}.company-mock-hero-art{object-position:center 12%}.company-mock-hero:after{background:linear-gradient(90deg,#f6fbffeb,#f6fbffb8 40%,#f6fbff14 62%,#f6fbff05)}.company-mock-stats{position:absolute;top:auto;right:calc(4.5% - clamp(1.25rem,6vw,5rem));bottom:-3.65rem;left:calc(4.5% - clamp(1.25rem,6vw,5rem))}.company-mock-values{position:relative;z-index:1;width:91%;max-width:none}.company-mock-story{width:91%;max-width:none}.company-mock-team-copy{display:flex;flex-direction:column}.company-mock-team-copy .eyebrow{order:1}.company-mock-team-copy h2{order:2}.company-mock-team-copy>p{order:3}.company-mock-team-copy>.btn{order:4;align-self:flex-start}.company-mock-team-perks{order:5}.company-mock-team-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.company-mock-team-perk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:center;min-width:0}.company-mock-team-perk-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#fff}.company-mock-team-perk-purple .company-mock-team-perk-icon{background:#7d4bea}.company-mock-team-perk-green .company-mock-team-perk-icon{background:#42c965}.company-mock-team-perk-orange .company-mock-team-perk-icon{background:#f28b36}.company-mock-team-perk strong,.company-mock-team-perk small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-mock-team-perk strong{color:#20315c;font-size:.62rem}.company-mock-team-perk small{color:#7185a5;font-size:.56rem}.company-mock-team{min-height:24rem}.company-mock-team>img{height:24rem}.company-mock-cta{isolation:isolate;background:#2567c7}.company-mock-cta>img{z-index:0}.company-mock-cta>div{position:relative;z-index:1}@media(max-width:760px){.company-mock-team{min-height:auto}.company-mock-team>img{height:20rem}.company-mock-team-perks{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fullstak-home-hero:before,.fullstak-business-hero:before,.personal-mock-hero:before,.workspace-marketing-hero:before,.apps-market-hero:before{animation:none}}.integrations-page-shell .integrations-marketing-hero{min-height:23rem;align-items:center}.integrations-page-shell .integrations-marketing-hero-copy{position:relative;z-index:2;max-width:36rem}.integrations-page-shell .integrations-marketing-hero-copy h1{font-size:clamp(2.35rem,3.7vw,3.45rem);line-height:1.06;letter-spacing:-.045em}.integrations-page-shell .integrations-marketing-hero-copy>p:not(.eyebrow){max-width:28rem;font-size:.98rem}.integrations-page-shell .integrations-marketing-hero-media{min-width:0;min-height:0;overflow:hidden;width:min(100%,35rem);justify-self:end}.integrations-page-shell .integrations-marketing-hero-image{width:min(100%,31rem)!important;max-height:25rem!important;margin-inline:auto}@media(max-width:1180px){.integrations-page-shell .integrations-marketing-hero{min-height:0}.integrations-page-shell .integrations-marketing-hero-image{width:min(100%,28rem)!important;max-height:23rem!important}}@media(max-width:760px){.integrations-page-shell .integrations-marketing-hero-image{width:min(100%,25rem);max-height:22rem}}.pricing-public-estimate-section{gap:1.45rem;padding:clamp(1.5rem,3vw,2.25rem);border-color:#d7e7fb;background:linear-gradient(135deg,#f7fbff,#eef7ff 52%,#f9fbff)}.pricing-public-estimate-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:2rem;align-items:center}.pricing-public-estimate-intro{display:grid;gap:.55rem}.pricing-public-estimate-intro .eyebrow{margin:0;color:#52709b;font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pricing-public-estimate-intro h2{margin:0;max-width:34rem;font-size:clamp(2rem,3.2vw,2.7rem);line-height:1.04;letter-spacing:-.045em}.pricing-public-estimate-intro h2 span{color:#1769ed}.pricing-public-estimate-intro>p:last-child{margin:0;max-width:35rem;color:#52709b;font-size:1rem;line-height:1.45}.pricing-public-estimate-callout{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border:1px solid rgba(141,194,255,.2);border-radius:1.1rem;background:linear-gradient(135deg,#e0f1fff2,#d2e9ffb8)}.pricing-public-estimate-callout-icon,.pricing-public-helper-icon{display:grid;flex:0 0 auto;width:3.6rem;height:3.6rem;place-items:center;border-radius:50%;background:#dceeff;color:#1475ed}.pricing-public-estimate-callout-icon svg,.pricing-public-helper-icon svg{width:2rem;height:2rem}.pricing-public-estimate-callout strong{color:#0b1e4b;font-size:1.08rem}.pricing-public-estimate-callout p{margin:.3rem 0 0;color:#52709b;line-height:1.4}.pricing-public-estimate-section .pricing-public-helper-inline{grid-template-columns:minmax(0,1.15fr) minmax(190px,.72fr) minmax(0,1.5fr);gap:0;align-items:center;padding:1.25rem 1.35rem;border:1px solid #dfebf7;border-radius:1.35rem;background:#ffffffd1;box-shadow:0 .7rem 1.8rem #4777aa12}.pricing-public-helper-copy{display:flex;align-items:center;gap:1rem;padding-right:1.3rem}.pricing-public-helper-copy strong{font-size:1.05rem}.pricing-public-helper-copy p{margin-top:.35rem}.pricing-public-helper-controls{display:contents}.pricing-public-helper-field{min-width:0}.pricing-public-helper-field>span{color:#52709b;font-size:.82rem}.pricing-public-users-field{padding:0 1.25rem;border-left:1px solid #d9e7f4;border-right:1px solid #d9e7f4}.pricing-public-term-field{padding-left:1.25rem}.pricing-public-seat-stepper{grid-template-columns:1fr minmax(70px,90px) 1fr;gap:0;margin-top:.45rem;overflow:hidden;border:1px solid #c9e0fa;border-radius:999px;background:#fff}.pricing-public-seat-stepper button,.pricing-public-seat-stepper input{min-height:3.2rem;border:0;border-radius:0}.pricing-public-seat-stepper button{background:#e8f4ff;color:#1769ed;font-size:1.25rem;font-weight:850}.pricing-public-seat-stepper button:first-child{font-size:0}.pricing-public-seat-stepper button:first-child:after{content:"-";font-size:1.25rem}.pricing-public-seat-stepper input{border-right:1px solid #d7e8f8;border-left:1px solid #d7e8f8;font-size:1.2rem}.pricing-public-term-grid{gap:.6rem;margin-top:.45rem}.pricing-public-term-chip{min-height:3.2rem;padding:.65rem .85rem;border-color:#cfe0f2;border-radius:1rem;background:#f8fbff}.pricing-public-term-chip.is-active{border-color:#1769ed;background:linear-gradient(135deg,#1975ef,#2f8cff);color:#fff;box-shadow:0 .45rem 1rem #1769ed40}.pricing-public-term-chip.is-active strong,.pricing-public-term-chip.is-active span{color:#fff}.pricing-public-business-estimates{gap:1.25rem}.pricing-public-business-estimates article{gap:1.15rem;padding:1.35rem 1.45rem;border:0;border-top:3px solid #1688f6;border-radius:1.35rem;box-shadow:0 .8rem 1.8rem #366dac14}.pricing-public-business-estimates article.is-pro{border-top-color:#7442ed}.pricing-public-estimate-card-head{display:flex;align-items:center;gap:.85rem}.pricing-public-estimate-plan-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:.85rem;background:linear-gradient(135deg,#2d84ed,#39a9f4);color:#fff;box-shadow:inset 0 1px #ffffff4d}.is-pro .pricing-public-estimate-plan-icon{background:linear-gradient(135deg,#6b36df,#9652f4);color:#fff}.pricing-public-estimate-plan-icon svg{width:1.8rem;height:1.8rem;stroke-width:1.85}.pricing-public-estimate-card-head strong{color:#0b1e4b;font-size:1.35rem}.pricing-public-estimate-card-head p{margin:.2rem 0 0;color:#52709b}.pricing-public-estimate-badge{margin-left:auto;padding:.48rem .75rem;border-radius:999px;background:#e6f4ff;color:#1769ed;font-weight:800;white-space:nowrap}.is-pro .pricing-public-estimate-badge{background:#f0eaff;color:#6b35e7}.pricing-public-estimate-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.35rem;align-items:center}.pricing-public-estimate-price{padding-right:1.25rem;border-right:1px solid #dce8f4}.pricing-public-estimate-price>span{color:#1769ed;font-size:3.25rem;font-weight:850;letter-spacing:-.06em}.is-pro .pricing-public-estimate-price>span{color:#6432e8}.pricing-public-estimate-price>small{color:#52709b;font-size:1.1rem}.pricing-public-estimate-price>div{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;margin-top:.5rem;padding-top:.7rem;border-top:1px solid #e2edf7}.pricing-public-estimate-price>div svg{grid-row:span 2;width:1.55rem;height:1.55rem;color:#1769ed}.is-pro .pricing-public-estimate-price>div svg{color:#6432e8}.pricing-public-estimate-price>div strong{color:#0b1e4b}.pricing-public-estimate-price>div small{color:#52709b}.pricing-public-business-estimates ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.pricing-public-business-estimates li{display:flex;align-items:center;gap:.5rem;color:#172a55}.pricing-public-business-estimates li svg{width:1.25rem;height:1.25rem;color:#3193f5}.is-pro .pricing-public-business-estimates li svg{color:#7442ed}@media(max-width:1000px){.pricing-public-estimate-heading{grid-template-columns:1fr;gap:1rem}.pricing-public-estimate-callout{max-width:38rem}.pricing-public-estimate-section .pricing-public-helper-inline{grid-template-columns:1fr;gap:1rem}.pricing-public-helper-controls{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem}.pricing-public-users-field{padding:0;border:0}.pricing-public-term-field{padding-left:0}}@media(max-width:700px){.pricing-public-helper-controls,.pricing-public-business-estimates,.pricing-public-estimate-card-body{grid-template-columns:1fr}.pricing-public-estimate-card-head{align-items:flex-start;flex-wrap:wrap}.pricing-public-estimate-badge{margin-left:auto}.pricing-public-estimate-price{padding-right:0;border-right:0}}.security-mock-page{overflow:hidden;background:#fff;color:#102252}.security-mock-hero{position:relative;overflow:hidden;min-height:26rem;background:#041b3e;color:#fff}.security-mock-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;width:min(1280px,calc(100% - 4rem));min-height:26rem;margin:0 auto}.security-mock-hero-copy{position:relative;z-index:2;max-width:31rem;padding:3.5rem 0}.security-mock-kicker{margin:0 0 .55rem;color:#2d73d9;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.security-mock-hero .security-mock-kicker{color:#b9d7ff}.security-mock-hero h1{margin:0;color:#fff;font-size:clamp(2.25rem,3.5vw,3.6rem);line-height:1.02;letter-spacing:-.065em}.security-mock-hero-copy>p:not(.security-mock-kicker):not(.security-mock-note){max-width:36rem;margin:1.05rem 0 0;color:#eef6ffe6;font-size:1rem;line-height:1.52}.security-mock-actions,.security-mock-cta-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.65rem;margin-top:1.15rem}.security-mock-actions .btn,.security-mock-cta-actions .btn{display:inline-flex;align-items:center;gap:.4rem}.security-mock-outline{border-color:#ffffffbf!important;color:#fff!important;background:#ffffff0f!important}.security-mock-link{display:inline-flex;align-items:center;gap:.3rem;color:#80c2ff;font-size:.88rem;font-weight:750;text-decoration:underline;text-underline-offset:.18rem}.security-mock-note{margin:1.05rem 0 0;color:#deecffd1;font-size:.78rem;line-height:1.45}.security-mock-hero-art{position:absolute;right:-3rem;bottom:-.4rem;z-index:1;width:min(96%,74rem);max-height:none;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 1.2rem 2rem rgba(0,124,255,.18))}.security-mock-section{width:min(1200px,calc(100% - 4rem));margin:0 auto;padding:3.3rem 0}.security-mock-system{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);align-items:center;gap:2rem}.security-mock-system-copy h2,.security-mock-core-copy h2,.security-mock-heading h2,.security-mock-trust-copy h2{margin:0;color:#0e1d46;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04;letter-spacing:-.055em}.security-mock-system-copy>p:last-child,.security-mock-heading>p:last-child,.security-mock-trust-copy>p:last-child,.security-mock-core-copy>p:not(.security-mock-kicker){margin:.85rem 0 0;color:#5f78a2;font-size:.97rem;line-height:1.52}.security-mock-workspace-art,.security-mock-laptop-art{display:block;width:100%;object-fit:contain;border-radius:1rem}.security-mock-workspace-art{max-height:none}.security-mock-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:0}.security-mock-card{border:1px solid #d8e8fa;border-radius:.72rem;background:#fff;box-shadow:0 .5rem 1.5rem #3168b60f}.security-mock-feature-card{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center;min-height:7.2rem;padding:1rem}.security-mock-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:50%;background:#e7f2ff;color:#1769ed}.security-mock-card h3{margin:0;color:#102252;font-size:.95rem}.security-mock-card p{margin:.26rem 0 0;color:#6079a1;font-size:.76rem;line-height:1.38}.security-mock-core{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;padding-top:1rem}.security-mock-core-copy ul{display:grid;gap:.65rem;margin:1.15rem 0 0;padding:0;list-style:none}.security-mock-core-copy li{display:flex;align-items:flex-start;gap:.55rem;color:#36557f;font-size:.86rem;line-height:1.4}.security-mock-core-copy li svg{flex:0 0 auto;color:#1769ed}.security-mock-laptop-art{max-height:22rem;border-radius:.85rem}.security-mock-principles{padding-top:2rem}.security-mock-heading{max-width:44rem}.security-mock-principle-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin-top:1.4rem}.security-mock-principle-card{min-height:10.7rem;padding:1rem}.security-mock-principle-card .security-mock-icon{width:2.35rem;height:2.35rem}.security-mock-trust{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:2.5rem;align-items:start}.security-mock-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.security-mock-trust-card{min-height:10rem;padding:1rem}.security-mock-inline-links{grid-column:2;display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:-1.4rem}.security-mock-inline-links a{display:inline-flex;align-items:center;gap:.3rem;color:#1769ed;font-size:.8rem;font-weight:800;text-decoration:none}.security-mock-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;width:min(1200px,calc(100% - 4rem));min-height:8.8rem;margin:0 auto 3rem;overflow:hidden;padding:1.5rem 1.6rem;border-radius:.9rem;isolation:isolate;color:#fff;background:#08336d}.security-mock-cta>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 75%;opacity:.52}.security-mock-cta-copy,.security-mock-cta-actions{position:relative;z-index:1}.security-mock-cta-copy h2{margin:0;color:#fff;font-size:clamp(1.25rem,2.1vw,2rem);line-height:1.08}.security-mock-cta-copy>p:last-child{margin:.35rem 0 0;color:#ecf6ffdb;font-size:.8rem}.security-mock-cta .security-mock-kicker{margin-bottom:.35rem;color:#b9d7ff}.security-mock-cta-actions{justify-content:flex-end;margin-top:0}@media(max-width:900px){.security-mock-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-mock-hero-art{right:-7rem;width:86%}}@media(max-width:850px){.security-mock-hero-inner,.security-mock-system,.security-mock-core,.security-mock-trust{grid-template-columns:1fr}.security-mock-hero,.security-mock-hero-inner{min-height:36rem}.security-mock-hero-copy{padding:2.8rem 0 11rem}.security-mock-actions{flex-wrap:wrap}.security-mock-hero-art{right:-5rem;bottom:-5rem;width:86%;max-height:22rem}.security-mock-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-mock-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-mock-inline-links{grid-column:1;margin-top:-1.4rem}.security-mock-cta{grid-template-columns:1fr}.security-mock-cta-actions{justify-content:flex-start}}@media(max-width:600px){.security-mock-section,.security-mock-hero-inner,.security-mock-cta{width:min(100% - 2rem,1200px)}.security-mock-hero,.security-mock-hero-inner{min-height:38rem}.security-mock-hero h1{font-size:2.15rem}.security-mock-hero-copy{padding-bottom:13rem}.security-mock-hero-art{right:-5.5rem;width:115%}.security-mock-feature-grid,.security-mock-principle-grid,.security-mock-trust-grid{grid-template-columns:1fr}.security-mock-system,.security-mock-core,.security-mock-trust{gap:1.5rem}.security-mock-cta{margin-bottom:2rem}}.security-mock-hero{min-height:24rem;background:radial-gradient(circle at 78% 17%,rgba(104,198,255,.58),transparent 24rem),linear-gradient(108deg,#fff,#f7fbff 47%,#d6f0ff);color:#102252}.security-mock-hero-inner{min-height:24rem}.security-mock-hero .security-mock-kicker{color:#3971af}.security-mock-hero h1{color:#102252}.security-mock-hero-copy>p:not(.security-mock-kicker):not(.security-mock-note){color:#53709a}.security-mock-outline{border-color:#b7d5f5!important;color:#1769ed!important;background:#ffffffdb!important}.security-mock-link{color:#1769ed}.security-mock-note{color:#6681a7}.security-mock-hero-visual{position:absolute;right:-3rem;bottom:-.4rem;z-index:1;width:min(96%,74rem);filter:drop-shadow(0 1.2rem 2rem rgba(21,107,217,.16))}.security-mock-hero-art{position:static;display:block;width:100%;max-height:none;filter:saturate(.78) brightness(1.14) contrast(.9)}.security-mock-hero-brand{position:absolute;left:51.4%;top:74.5%;display:inline-flex;align-items:center;gap:.34rem;min-width:10.4rem;padding:.32rem .55rem;border-radius:.3rem;color:#f8fbff;background:linear-gradient(90deg,#102852,#173d72);box-shadow:0 .35rem .65rem #0014364d;font-size:clamp(.72rem,1.25vw,1.18rem);font-weight:800;letter-spacing:-.04em;line-height:1}.security-mock-hero-brand img{width:1.35em;height:1.35em;object-fit:contain}@media(max-width:850px){.security-mock-hero,.security-mock-hero-inner{min-height:36rem}.security-mock-hero-visual{right:-5rem;bottom:-5rem;width:86%;max-height:22rem}}@media(max-width:600px){.security-mock-hero,.security-mock-hero-inner{min-height:38rem}.security-mock-hero-visual{right:-5.5rem;width:115%}.security-mock-hero-brand{min-width:7.4rem;padding:.2rem .36rem}}.collab-phone-route{width:min(100%,32rem);min-height:100%;margin:1rem auto;padding:1rem;border:1px solid #dbe7f5;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.5rem #1f41721a}@media(max-width:640px){.collab-phone-route{width:calc(100% - 1rem);margin:.5rem auto;padding:.75rem;border-radius:.75rem}}.accounting-route-frame .reporting-workspace-hero{display:none}.trial-signup-shell{max-width:1440px;min-height:calc(100vh - 5rem);padding-top:clamp(1.5rem,3.4vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,5rem)}.trial-signup-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(32rem,1.05fr);gap:clamp(1.5rem,4.2vw,5rem);align-items:stretch}.trial-signup-showcase{position:relative;isolation:isolate;display:flex;min-height:61rem;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:clamp(2rem,4.5vw,4.6rem);border-radius:2rem;background:radial-gradient(circle at 90% 14%,rgba(255,255,255,.94),transparent 22%),linear-gradient(140deg,#f8fcff 8%,#e6f3ff 55%,#d1e7ff)}.trial-signup-showcase:before,.trial-signup-showcase:after{position:absolute;z-index:-1;width:42rem;height:28rem;border-radius:45% 55% 0 0;background:linear-gradient(145deg,#ffffff24,#2f8eff38);content:"";transform:rotate(-25deg)}.trial-signup-showcase:before{right:-19rem;bottom:12rem}.trial-signup-showcase:after{left:-21rem;bottom:-9rem;opacity:.65;transform:rotate(17deg)}.trial-signup-copy{position:relative;z-index:2;width:min(100%,29rem)}.trial-signup-eyebrow{margin:0 0 .9rem;color:#0764ed;font-size:.78rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.trial-signup-copy h1{max-width:29rem;margin:0;color:#07194e;font-size:clamp(3rem,5vw,5.25rem);letter-spacing:-.075em;line-height:.94}.trial-signup-copy h1 span{display:block;color:#0764ed}.trial-signup-intro{max-width:25rem;margin:1.25rem 0 0;color:#345389;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.42}.trial-signup-benefits{display:grid;gap:.9rem;margin:clamp(2rem,3.2vw,3.25rem) 0 0;padding:0;list-style:none}.trial-signup-benefits li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.9rem;align-items:center}.trial-signup-benefit-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:1rem;color:#0967ed;background:#ebf6ffeb;box-shadow:inset 0 0 0 1px #aed6ffc7}.trial-signup-benefit-icon svg{width:1.65rem;height:1.65rem;stroke-width:2.25}.trial-signup-benefits strong,.trial-signup-benefits small{display:block}.trial-signup-benefits strong{color:#0a1a4c;font-size:1rem}.trial-signup-benefits small{margin-top:.14rem;color:#37568b;font-size:.88rem;line-height:1.3}.trial-signup-devices{position:absolute;z-index:1;width:min(95%,46rem);right:-9rem;bottom:9.5rem;filter:drop-shadow(0 1.35rem 1.5rem rgba(20,72,131,.22));pointer-events:none}.trial-signup-quote{position:absolute;z-index:3;right:clamp(1.25rem,3vw,3.1rem);bottom:clamp(1.25rem,3vw,3.1rem);width:min(82%,29rem);margin:0;padding:1.45rem 1.65rem;border:1px solid rgba(255,255,255,.72);border-radius:1.2rem;background:#ffffffdb;box-shadow:0 1rem 2.8rem #2b558a21}.trial-signup-quote blockquote{margin:0;color:#084cc1;font-size:.98rem;font-style:italic;font-weight:600;line-height:1.46}.trial-signup-quote figcaption{display:grid;gap:.14rem;margin-top:.85rem;color:#405d91;font-size:.8rem}.trial-signup-quote figcaption strong{color:#162453}.trial-signup-card{align-self:center;padding:clamp(2rem,4.2vw,3.65rem);border:1px solid #e2ebf9;border-radius:1.8rem;background:#fffffff5;box-shadow:0 1.5rem 4.5rem #3d689e24}.trial-signup-card-header>p{margin:0;color:#0764ed;font-size:.75rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.trial-signup-card-header h2{margin:.85rem 0 0;color:#081848;font-size:clamp(2rem,3.4vw,3.3rem);letter-spacing:-.065em;line-height:1.02}.trial-signup-card-header>span{display:block;max-width:38rem;margin-top:.85rem;color:#4a6496;font-size:1.05rem;line-height:1.45}.trial-signup-form{display:grid;gap:1rem;margin-top:1.8rem}.trial-signup-form label{display:grid;gap:.4rem;color:#101c48;font-size:.91rem;font-weight:750}.trial-signup-form label>span em{color:#6980ac;font-style:normal;font-weight:500}.trial-signup-form input:not([type=checkbox]),.trial-signup-form select{width:100%;min-height:3.45rem;border:1px solid #cedcf1;border-radius:.85rem;padding:.75rem .95rem;outline:none;background:#fff;color:#0e1d4c;font:inherit;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.trial-signup-form input::placeholder{color:#8295bc}.trial-signup-form input:not([type=checkbox]):focus,.trial-signup-form select:focus{border-color:#1471ef;box-shadow:0 0 0 .22rem #1471ef21}.trial-signup-form small{color:#6980ac;font-size:.77rem;font-weight:500;line-height:1.35}.trial-signup-password-field{position:relative;display:block}.trial-signup-password-field input{padding-right:3.25rem!important}.trial-signup-password-field button{position:absolute;top:50%;right:.82rem;display:grid;padding:.2rem;border:0;place-items:center;color:#5d75a2;background:transparent;cursor:pointer;transform:translateY(-50%)}.trial-signup-password-field button:hover{color:#0b5ed7}.trial-signup-password-field svg{width:1.25rem;height:1.25rem}.trial-signup-consent{display:flex!important;grid-template-columns:none!important;gap:.65rem!important;align-items:flex-start;margin-top:.55rem;color:#314b7b!important;font-size:.84rem!important;font-weight:500!important;line-height:1.45}.trial-signup-consent input{width:1.18rem;height:1.18rem;margin:.05rem 0 0;accent-color:#0870ee;flex:0 0 auto}.trial-signup-consent a{color:#0764ed;font-weight:700;text-decoration:none}.trial-signup-consent a:hover{text-decoration:underline}.trial-signup-submit{display:flex;width:100%;min-height:3.6rem;align-items:center;justify-content:center;gap:.65rem;margin-top:.45rem;border:0;border-radius:999px;color:#fff;background:linear-gradient(110deg,#075bed,#0873f5);box-shadow:0 .85rem 1.75rem #075bed38;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.trial-signup-submit:hover:not(:disabled){box-shadow:0 1rem 2rem #075bed4d;transform:translateY(-1px)}.trial-signup-submit:disabled{cursor:progress;opacity:.7}.trial-signup-submit span{font-size:1.35rem;line-height:1}.trial-signup-message{margin:0;font-size:.85rem}.trial-signup-message.state-error{color:#b91c1c}.trial-signup-message.state-success{color:#08703e}.trial-signup-signin{margin:0;color:#6079a5;font-size:.88rem;text-align:center}.trial-signup-signin a{color:#0764ed;font-weight:800;text-decoration:none}.trial-signup-signin a:hover{text-decoration:underline}.trial-signup-steps{margin-top:2.45rem;padding-top:1.5rem;border-top:1px solid #dfe8f5}.trial-signup-steps>p{position:relative;margin:0;color:#506991;font-size:.81rem;font-weight:800;text-align:center}.trial-signup-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none}.trial-signup-steps li{display:grid;grid-template-columns:1.85rem minmax(0,1fr);gap:.45rem;align-items:center;color:#5f769f}.trial-signup-steps li>span{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:50%;color:#38547f;background:#edf3fc;font-size:.78rem;font-weight:800}.trial-signup-steps li.is-current>span{color:#fff;background:#0870ee;box-shadow:0 .35rem .9rem #0870ee3d}.trial-signup-steps strong{color:#142451;font-size:.7rem;line-height:1.2}.trial-signup-steps small{display:block;margin-top:.12rem;color:#7890b6;font-size:.62rem;font-weight:500;line-height:1.25}@media(max-width:1060px){.trial-signup-layout{grid-template-columns:1fr}.trial-signup-showcase{min-height:40rem}.trial-signup-devices{width:min(74%,42rem);right:-4rem;bottom:4rem}.trial-signup-card{width:min(100%,49rem);justify-self:center}}@media(max-width:620px){.trial-signup-shell{padding:1rem .75rem 2.25rem}.trial-signup-layout{gap:1rem}.trial-signup-showcase{min-height:41rem;padding:2rem 1.45rem;border-radius:1.35rem}.trial-signup-copy h1{font-size:clamp(2.75rem,14vw,4rem)}.trial-signup-intro{max-width:20rem;font-size:.95rem}.trial-signup-benefits{gap:.66rem;margin-top:1.65rem}.trial-signup-benefits li{grid-template-columns:2.7rem minmax(0,1fr);gap:.65rem}.trial-signup-benefit-icon{width:2.7rem;height:2.7rem;border-radius:.8rem}.trial-signup-benefit-icon svg{width:1.3rem;height:1.3rem}.trial-signup-benefits strong{font-size:.88rem}.trial-signup-benefits small{font-size:.75rem}.trial-signup-devices{width:110%;right:-6rem;bottom:7rem;opacity:.95}.trial-signup-quote{right:1rem;bottom:1rem;width:calc(100% - 2rem);padding:1rem 1.1rem}.trial-signup-quote blockquote{font-size:.83rem}.trial-signup-card{padding:1.5rem 1.1rem;border-radius:1.35rem}.trial-signup-card-header h2{font-size:2rem}.trial-signup-card-header>span{font-size:.94rem}.trial-signup-steps ol{grid-template-columns:1fr;gap:.75rem}}.apps-panel{position:relative}.native-login{position:relative;isolation:isolate;display:flex;min-height:100dvh;box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden;padding:5.5rem 1.25rem 4.5rem;background:#092345 url(/native/login-landscape.png) center / cover no-repeat;color:#f8fbff}.native-session-restore{display:grid;min-height:100dvh;place-items:center;background:#092345 url(/native/login-landscape.png) center / cover no-repeat;color:#f8fbff;font-size:1.1rem;font-weight:600;text-shadow:0 2px 12px rgba(0,0,0,.6)}.native-login-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(2,12,29,.33),transparent 48%,rgba(5,17,38,.08))}.native-login-top-brand{position:absolute;top:clamp(1.2rem,2.5vw,2.2rem);left:clamp(1.3rem,2.5vw,2.4rem);display:flex;align-items:center;gap:1rem;text-shadow:0 2px 12px rgba(0,0,0,.45)}.native-login-top-brand img{width:2.6rem;height:3.2rem;object-fit:contain}.native-login-top-brand div{display:grid;gap:.4rem}.native-login-top-brand strong{font-size:1.6rem;font-weight:650;letter-spacing:-.045em}.native-login-top-brand span{color:#b5c3d9;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase}.native-login-card{width:min(100%,35rem);box-sizing:border-box;padding:clamp(1.7rem,3.4vw,3rem) clamp(1.75rem,4.3vw,4rem) 2.2rem;border:1px solid rgba(195,216,239,.36);border-radius:1.25rem;background:linear-gradient(140deg,#081b31cc,#0a1829d1);box-shadow:0 1.5rem 5rem #00091d7a,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:center}.native-login-card-brand{display:flex;align-items:center;justify-content:center;gap:1.1rem}.native-login-card-brand img{width:3.25rem;height:4.25rem;object-fit:contain}.native-login-card-brand h1{margin:0;color:#fff;font-size:clamp(2.3rem,4vw,3.2rem);font-weight:680;letter-spacing:-.065em}.native-login-tagline{margin:.5rem 0 1.25rem;color:#b9c9dc;font-size:.86rem;letter-spacing:.26em;text-transform:uppercase}.native-login-avatar{width:5.25rem;height:5.25rem;margin:0 auto .6rem;border:2px solid #d4e6fb;border-radius:50%;background:url(/native/login-landscape.png) 48% 35% / 260% auto;box-shadow:0 .45rem 1.25rem #0000004d}.native-login-card h2{margin:0;color:#fff;font-size:1.5rem;font-weight:550;letter-spacing:-.035em}.native-login-account-hint{margin:.2rem 0 1.2rem;color:#a9bad0;font-size:.9rem}.native-login-environment{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:-.35rem 0 1rem;color:#dbe7f7;font-size:.8rem}.native-login-environment button{border:0;background:transparent;color:#64b5ff;font:inherit;cursor:pointer}.native-login-environment button:hover{text-decoration:underline}.native-login-environment button:focus-visible{outline:2px solid #a9d2ff;outline-offset:3px}.native-login-environment button:disabled{opacity:.6;cursor:progress}.native-login-form{display:flex;flex-direction:column;gap:.6rem;text-align:left}.native-login-form>label{color:#dbe7f7;font-size:.82rem;font-weight:600}.native-login-form>input,.native-login-password-field{width:100%;min-height:3.45rem;box-sizing:border-box;border:1px solid rgba(195,213,236,.5);border-radius:.75rem;background:#0a1a2c73;color:#fff}.native-login-form>input{padding:.75rem 1rem;font:inherit}.native-login-form input::placeholder{color:#9caec3}.native-login-form>input:focus-visible,.native-login-password-field:focus-within{outline:2px solid #64a8ff;outline-offset:2px}.native-login-password-field{display:flex;align-items:center;padding:0 .8rem;gap:.65rem}.native-login-password-field>svg{flex:none;color:#d5e3f2}.native-login-password-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit}.native-login-password-field input::-ms-reveal{display:none}.native-login-password-field button{display:grid;flex:none;width:2rem;height:2rem;place-items:center;border:0;border-radius:.4rem;background:transparent;color:#d9e8f8;cursor:pointer}.native-login-password-field button:hover{background:#ffffff1f}.native-login-password-field button:focus-visible,.native-login-link:focus-visible,.native-login-create:focus-visible,.native-login-primary:focus-visible{outline:2px solid #a9d2ff;outline-offset:3px}.native-login-primary{display:flex;width:100%;min-height:3.55rem;align-items:center;justify-content:center;position:relative;margin-top:.5rem;border:0;border-radius:.75rem;background:#0875f6;box-shadow:0 .65rem 1.4rem #00369861;color:#fff;font:inherit;font-size:1.05rem;font-weight:600;cursor:pointer}.native-login-primary:hover:not(:disabled){background:#1687ff}.native-login-primary:disabled{opacity:.7;cursor:progress}.native-login-primary span{position:absolute;right:1.2rem;font-size:1.4rem;line-height:1}.native-login-link{align-self:center;border:0;background:transparent;color:#48a7ff;font:inherit;font-size:.9rem;cursor:pointer}.native-login-link:hover{text-decoration:underline}.native-login-message{margin:.35rem 0;padding:.5rem .75rem;border-radius:.5rem;background:#0814238c;color:#dbeaff;font-size:.85rem;line-height:1.35;text-align:center}.native-login-message.state-error{color:#ffbaba}.native-login-divider{display:flex;align-items:center;gap:.85rem;margin:.75rem 0 0;color:#9fb2ca;font-size:.85rem;white-space:nowrap}.native-login-divider:before,.native-login-divider:after{height:1px;flex:1;background:#c9def461;content:""}.native-login-create{display:grid;min-height:3rem;place-items:center;border:1px solid rgba(193,214,237,.48);border-radius:.7rem;color:#fff;font-size:.94rem;text-align:center;text-decoration:none}.native-login-create:hover{background:#ffffff1a}.native-login-footer{position:absolute;right:2rem;bottom:1.4rem;left:2rem;display:flex;justify-content:space-between;gap:1rem;color:#b6c5d9;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.7)}@media(min-width:701px)and (min-height:721px)and (max-height:900px){.native-login{padding-top:4rem;padding-bottom:3rem}.native-login-card{padding-top:1.8rem;padding-bottom:1.3rem}.native-login-tagline{margin-bottom:.7rem}.native-login-avatar{width:4.25rem;height:4.25rem}.native-login-account-hint{margin-bottom:.7rem}.native-login-form{gap:.5rem}.native-login:has(.native-login-message){flex-direction:column;gap:1rem;overflow-y:auto}.native-login:has(.native-login-message) .native-login-footer{position:static;width:100%;margin-top:1rem}}@media(max-width:700px),(max-height:720px){.native-login{min-height:100dvh;overflow:auto;padding-top:6rem;padding-bottom:4rem}.native-login-card{padding:1.4rem 1.5rem 1.5rem}.native-login-tagline{margin-bottom:.7rem;font-size:.68rem}.native-login-avatar{width:4rem;height:4rem}.native-login-footer{position:static;width:100%;box-sizing:border-box;margin-top:1.5rem;padding:0 .3rem}.native-login{flex-direction:column}}@media(max-width:460px){.native-login-top-brand{gap:.6rem}.native-login-top-brand strong{font-size:1.2rem}.native-login-top-brand span{font-size:.5rem;letter-spacing:.18em}.native-login-top-brand img{width:2rem}.native-login-card-brand img{width:2.7rem;height:3.5rem}.native-login-footer{align-items:center;flex-direction:column;text-align:center}}@media(min-width:601px)and (max-height:520px){.native-login{min-height:100dvh;padding:.4rem .75rem;justify-content:center;gap:0}.native-login-top-brand{display:none}.native-login-card{width:min(100%,32rem);padding:.6rem 1.15rem .75rem;border-radius:.85rem}.native-login-card-brand{gap:.55rem}.native-login-card-brand img{width:1.65rem;height:2rem}.native-login-card-brand h1{font-size:1.65rem}.native-login-tagline{margin:.1rem 0 .35rem;font-size:.58rem}.native-login-avatar{display:none}.native-login-card h2{font-size:1.15rem}.native-login-account-hint{margin:.1rem 0 .4rem;font-size:.75rem}.native-login-form{gap:.25rem}.native-login-form>label{font-size:.72rem}.native-login-form>input,.native-login-password-field{min-height:2.15rem;border-radius:.5rem}.native-login-form>input{padding:.35rem .65rem}.native-login-password-field{padding:0 .65rem}.native-login-primary{min-height:2.3rem;margin-top:.2rem;font-size:.88rem}.native-login-link{font-size:.74rem}.native-login-divider{margin-top:.2rem;font-size:.72rem}.native-login-create{min-height:2rem;font-size:.8rem}.native-login-footer{width:min(100%,32rem);box-sizing:border-box;margin-top:.35rem;padding:0 .25rem;font-size:.55rem;letter-spacing:.12em}}.workspace-signup-page{position:relative;isolation:isolate;overflow:hidden;color:#080d43;background:linear-gradient(115deg,#fbfdff,#eef5ff,#e5efff)}.workspace-signup-page:before{position:absolute;z-index:-1;top:-34rem;left:-36rem;width:93rem;height:87rem;border-radius:50%;background:linear-gradient(135deg,#e6f2ff,#ffffffde 70%);content:"";pointer-events:none}.workspace-signup-page .workspace-signup-shell{max-width:1200px;padding:64px 28px 42px}.workspace-signup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:52px}.workspace-signup-showcase{min-width:0;padding-top:14px}.workspace-signup-eyebrow{margin:0 0 10px;color:#1263ff;font-size:13px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.workspace-signup-copy h1{margin:0;color:#080d43;font-size:clamp(38px,4.5vw,56px);font-weight:800;line-height:1.05;letter-spacing:-.045em}.workspace-signup-copy h1 span{display:block;color:#145bea}.workspace-signup-copy>p:last-child{margin:20px 0 0;color:#455d83;font-size:17px;line-height:1.5}.workspace-signup-benefits{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.workspace-signup-benefits li{display:flex;align-items:center;gap:20px}.workspace-signup-benefit-icon{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;border-radius:18px}.workspace-signup-benefit-icon svg{width:30px;height:30px;stroke-width:2.5}.workspace-signup-benefit-icon.is-blue{color:#085aff;background:#e1edff}.workspace-signup-benefit-icon.is-green{color:#00b87a;background:#dff8ef}.workspace-signup-benefit-icon.is-purple{color:#7525f3;background:#ebe2ff}.workspace-signup-benefit-icon.is-gold{color:#ffa900;background:#fff2d1}.workspace-signup-benefits strong,.workspace-signup-trust strong{display:block;color:#080d43;font-size:17px;font-weight:750;line-height:1.35}.workspace-signup-benefits p{margin:3px 0 0;color:#455d83;font-size:15px;line-height:1.45}.workspace-signup-illustration{display:block;width:calc(100% + 44px);max-width:none;height:auto;margin:12px 0 0 -24px}.workspace-signup-page .workspace-signup-card{min-width:0;padding:36px;border:1px solid #dce6f7;border-radius:25px;background:#ffffffcf;box-shadow:0 14px 46px #5384d012}.workspace-signup-card>header>p{display:inline-block;margin:0 0 17px;padding:7px 10px;border-radius:7px;color:#105dff;background:#e8f0ff;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.workspace-signup-card>header>h2{margin:0;color:#080d43;font-size:clamp(28px,2.9vw,36px);font-weight:750;letter-spacing:-.04em;line-height:1.2}.workspace-signup-card .signup-card-support{margin:8px 0 26px;color:#52668a;font-size:16px;line-height:1.5}.workspace-signup-form{display:grid;gap:18px}.workspace-signup-form>label{display:grid;min-width:0;gap:7px;color:#0c1940;font-size:14px;font-weight:600}.workspace-signup-form .signup-optional-field>span:first-child>em{color:#6a7d9d;font-style:normal;font-weight:400}.workspace-signup-page .workspace-signup-form input:not([type=checkbox]),.workspace-signup-page .workspace-signup-form select{box-sizing:border-box;width:100%;min-width:0;height:50px;padding:0 14px 0 48px;border:1px solid #d8e1ef;border-radius:12px;outline:none;color:#0f2146;background:#ffffffd9;font:inherit;font-size:14px;font-weight:400}.workspace-signup-page .workspace-signup-form input::placeholder{color:#7385a3;opacity:1}.workspace-signup-page .workspace-signup-form input:focus-visible,.workspace-signup-page .workspace-signup-form select:focus-visible{border-color:#2170fa;outline:3px solid #2170fa24;outline-offset:1px}.workspace-signup-input{position:relative;display:block;min-width:0}.workspace-signup-input>svg{position:absolute;z-index:1;top:50%;left:15px;width:20px;height:20px;color:#788ba8;transform:translateY(-50%);pointer-events:none}.workspace-signup-input:has(button)>input{padding-right:48px!important}.workspace-signup-input>button{position:absolute;top:50%;right:6px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:8px;color:#788ba8;background:transparent;transform:translateY(-50%);cursor:pointer}.workspace-signup-input>button:hover{color:#145bea;background:#edf4ff}.workspace-signup-input>button:focus-visible{outline:3px solid #2170fa55;outline-offset:1px}.workspace-signup-input>button svg{width:20px;height:20px}.workspace-signup-password-tips{color:#64799a;font-size:11px;font-weight:400}.workspace-signup-password-tips>small{display:block;margin-bottom:4px;font-size:11px}.workspace-signup-password-tips ul{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0;padding:0;list-style:none}.workspace-signup-password-tips li{display:flex;align-items:center;gap:5px}.workspace-signup-password-tips svg{width:13px;height:13px;flex-shrink:0;color:#95a5bb}.workspace-signup-password-tips .is-met svg{color:#059759}.workspace-signup-form .signup-field-note{color:#64799a;font-size:12px;font-weight:400;line-height:1.5}.workspace-signup-page .workspace-signup-form .signup-legal-consent{display:flex;align-items:flex-start;gap:10px;margin:8px 0 0;color:#0c1940;font-size:13px;font-weight:400;line-height:1.6}.workspace-signup-page .workspace-signup-form .signup-legal-consent input{display:block;box-sizing:border-box;width:19px;min-width:19px;height:19px;min-height:19px;flex:0 0 19px;margin:1px 0 0;padding:0;accent-color:#1663fb}.workspace-signup-card a{color:#0757ef;text-decoration:underline;text-underline-offset:2px}.workspace-signup-unavailable{margin:0 0 20px;padding:12px 14px;border:1px solid #d8e1ef;border-radius:10px;color:#455d83;background:#f1f6ff;font-size:14px;line-height:1.5}.workspace-signup-submit{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;min-height:56px;padding:13px 20px;border:0;border-radius:30px;color:#fff;background:linear-gradient(110deg,#3282ff,#2056f6);box-shadow:0 13px 25px #2468ed20;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.workspace-signup-submit:hover:not(:disabled){background:linear-gradient(110deg,#216dec,#1644dc)}.workspace-signup-submit:focus-visible{outline:3px solid #145bea;outline-offset:4px}.workspace-signup-submit:disabled{opacity:.65;cursor:progress}.workspace-signup-submit svg{width:20px;height:20px;flex-shrink:0}.workspace-signup-form .signup-signin-row{display:flex;align-items:center;justify-content:center;gap:10px;margin:15px 0 0;color:#627899;font-size:14px;font-weight:400;text-align:center}.workspace-signup-form .signup-signin-row:before,.workspace-signup-form .signup-signin-row:after{height:1px;flex:1;background:#dae4f2;content:""}.workspace-signup-form .signup-signin-row a{font-weight:700;text-decoration:none;white-space:nowrap}.workspace-signup-form .login-message{margin:0;font-size:14px}.workspace-signup-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:18px 0 0;padding:0 25px;list-style:none}.workspace-signup-trust>li{display:flex;align-items:flex-start;gap:16px}.workspace-signup-trust>li>svg{width:30px;height:30px;flex-shrink:0;color:#00b77a;stroke-width:2.6}.workspace-signup-trust strong{font-size:15px}.workspace-signup-trust p{margin:4px 0 0;color:#52688e;font-size:13px;line-height:1.4}.workspace-signup-context .hero{padding:0;margin:0}.workspace-signup-context .signup-hero{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-signup-context .hero-content{padding:0}.workspace-signup-context h1{font-size:36px;line-height:1.15}.workspace-signup-context .signup-hero-side{width:auto;margin-top:20px;padding:0}@media(max-width:1000px){.workspace-signup-page .workspace-signup-shell{padding:40px 24px}.workspace-signup-grid{gap:28px}.workspace-signup-page .workspace-signup-card{padding:26px}.workspace-signup-copy h1{font-size:42px}.workspace-signup-benefits li{gap:14px}.workspace-signup-benefit-icon{width:52px;height:52px;flex-basis:52px;border-radius:15px}.workspace-signup-benefits strong{font-size:15px}.workspace-signup-benefits p{font-size:13px}.workspace-signup-trust{padding:0;gap:20px}}@media(max-width:760px){.workspace-signup-page .workspace-signup-shell{padding:30px 18px}.workspace-signup-grid{grid-template-columns:minmax(0,1fr);gap:28px}.workspace-signup-showcase{display:contents}.workspace-signup-copy,.workspace-signup-context{grid-row:1}.workspace-signup-card{grid-row:2}.workspace-signup-benefits{grid-row:3}.workspace-signup-illustration{grid-row:4}.workspace-signup-copy h1{max-width:540px;font-size:clamp(35px,8vw,50px)}.workspace-signup-copy>p:last-child{max-width:580px;font-size:16px;margin-top:15px}.workspace-signup-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.workspace-signup-benefits li{align-items:flex-start}.workspace-signup-benefit-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}.workspace-signup-benefit-icon svg{width:23px;height:23px}.workspace-signup-illustration{width:100%;max-width:540px;margin:14px auto 0}.workspace-signup-page .workspace-signup-card{width:100%;max-width:560px;justify-self:center;padding:28px}.workspace-signup-trust{grid-template-columns:minmax(0,1fr);gap:20px;width:fit-content;max-width:100%;margin:32px auto 0}}@media(max-width:420px){.workspace-signup-benefits{grid-template-columns:minmax(0,1fr);gap:13px}.workspace-signup-page .workspace-signup-card{padding:24px 18px;border-radius:20px}.workspace-signup-form .signup-signin-row{font-size:12px;gap:7px}}.personal-account-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:48px;padding-top:64px;padding-bottom:64px;align-items:start}.personal-account-intro h1{font-size:clamp(32px,4vw,52px);line-height:1.12}.personal-account-intro p{max-width:560px;line-height:1.65}.personal-account-card{padding:28px;border:1px solid #dbe3ec;border-radius:16px;background:#fff;color:#172033;box-shadow:0 12px 40px #1720330d}.personal-account-card h2{margin-top:0}.personal-account-card form{display:grid;gap:18px}.personal-account-card label{display:grid;gap:7px;font-weight:600}.personal-account-card input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:12px;border:1px solid #bbc8d7;border-radius:8px;font:inherit}.personal-account-card .personal-account-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px;line-height:1.5}.personal-account-consent input{margin-top:4px;flex-shrink:0}.personal-account-card .btn{white-space:normal;text-align:center}.personal-account-card .btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.personal-account-page{grid-template-columns:1fr;gap:24px;padding-top:32px}.personal-account-card{padding:22px}}.app-product-supplied-preview{display:block;width:100%;height:auto}.code-marketing{background:radial-gradient(ellipse at 75% 28%,#edf6ff,transparent 60%),linear-gradient(180deg,#f8fbff,#fff);color:#10224c}.code-marketing-container{width:min(1320px,calc(100% - 3rem));margin:auto;padding:1.5rem 0 2.5rem}.code-marketing-breadcrumb{display:flex;gap:.8rem;color:#60779f;font-size:.85rem;margin-bottom:2rem}.code-marketing-breadcrumb a{color:#1677ff;text-decoration:none}.code-marketing-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:2rem;align-items:start}.code-marketing-title-row{display:flex;align-items:center;gap:1.25rem}.code-marketing-title-row>img{width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 10px 18px #2870dc26)}.code-marketing-eyebrow{color:#1677ff;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem}.code-marketing h1{font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.045em;margin:0 0 .65rem}.code-marketing-intro h2{font-size:1.45rem;line-height:1.3;margin:0}.code-marketing-lead{color:#5c7299;font-size:1.08rem;line-height:1.6;max-width:30rem;margin:1.25rem 0}.code-marketing-tags{display:flex;flex-wrap:wrap;gap:.65rem;padding:0;list-style:none;margin:1.5rem 0}.code-marketing-tags li{background:#edf5ff;border:1px solid #d8e8ff;border-radius:2rem;padding:.4rem .8rem;color:#075fc4;font-size:.78rem;font-weight:650}.code-marketing-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.code-marketing .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:2rem;text-decoration:none}.code-marketing-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.5rem}.code-marketing-benefits article{display:flex;gap:.75rem}.code-marketing-benefits article>svg{flex-shrink:0;box-sizing:content-box;width:20px;height:20px;padding:.65rem;color:#1677ff;background:#e5f0ff;border-radius:.8rem}.code-marketing-benefits h3{font-size:.85rem;margin:0 0 .3rem}.code-marketing-benefits p{font-size:.78rem;color:#5c7299;line-height:1.5;margin:0}.code-marketing-showcase figure{margin:0}.code-marketing-showcase figure img{display:block;width:100%;height:auto;border-radius:1.4rem;box-shadow:0 15px 35px #2870dc26}.code-marketing-showcase figcaption{font-size:.75rem;color:#60779f;text-align:center;padding-top:.65rem}.code-marketing-features{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;margin:2rem 0}.code-marketing-features article{border-radius:1.2rem;background:linear-gradient(135deg,#f1f8ff,#fafcff);padding:1.25rem}.code-marketing-features article>span{display:inline-flex;padding:.65rem;border-radius:.7rem;background:var(--feature-color);color:#fff;box-shadow:0 5px 12px #2870dc20}.code-marketing-features h3{font-size:.9rem;margin:.9rem 0 .5rem}.code-marketing-features p{color:#5c7299;font-size:.8rem;line-height:1.55;margin:0}.code-marketing-workflow{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:2rem;background:linear-gradient(110deg,#eef7ff,#f8fbff);border-radius:1.5rem}.code-marketing-workflow h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 1rem}.code-marketing-workflow p:not(.code-marketing-eyebrow){color:#5c7299;line-height:1.65}.code-marketing-workflow ul{display:grid;gap:1.25rem;padding:0;list-style:none;align-content:center;margin:0}.code-marketing-workflow li{display:flex;align-items:center;gap:.9rem;font-size:.9rem}.code-marketing-workflow li svg{flex-shrink:0;border-radius:50%;background:#1677ff;color:#fff;width:20px;height:20px;padding:.2rem}.code-marketing-footer{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:2rem;padding:2rem 0 0}.code-marketing-footer img{display:block;width:100%;max-width:600px;height:auto}.code-marketing-footer>div:nth-child(2){border-left:1px solid #d8e4f5;padding-left:2rem}.code-marketing-footer p:not(.code-marketing-eyebrow){color:#5c7299;font-size:.85rem;margin:0}@media(max-width:1100px){.code-marketing-features{grid-template-columns:repeat(3,minmax(0,1fr))}.code-marketing-title-row{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.code-marketing-container{width:calc(100% - 2rem)}.code-marketing-hero,.code-marketing-workflow,.code-marketing-footer{grid-template-columns:1fr}.code-marketing-title-row{flex-direction:row}.code-marketing-title-row>img{width:72px;height:72px}.code-marketing-workflow{padding:1.4rem;gap:2rem}.code-marketing-footer>div:nth-child(2){border:0;padding-left:0}}@media(max-width:440px){.code-marketing-features{grid-template-columns:repeat(2,minmax(0,1fr))}.code-marketing-benefits{grid-template-columns:1fr}.code-marketing-title-row{gap:.75rem}.code-marketing h1{font-size:2.1rem}}.compare-page-shell{padding-bottom:3rem}.compare-page-section{display:grid;gap:1.45rem}.compare-section-heading{max-width:46rem}.compare-hero{align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(5rem,8vw,7rem) clamp(1.5rem,4vw,4rem)}.compare-hero-image-only{display:block;padding:0;border:0;border-radius:1.4rem;background:transparent;box-shadow:none}.compare-hero-image-only:before,.compare-hero-image-only:after{display:none}.compare-hero-art{display:block;width:100%;height:auto;border-radius:inherit}.compare-hero-copy{display:grid;gap:1rem;max-width:34rem}.compare-hero-copy>p:not(.eyebrow){max-width:30rem;margin:0;font-size:1.05rem;line-height:1.7}.compare-hero-actions{margin-top:.2rem}.compare-trial-error{margin:0;color:#b91c1c;font-size:.95rem;font-weight:600}.compare-hero-media{justify-content:flex-end}.compare-hero-flow{width:min(100%,32.5rem);max-width:32.5rem;position:relative;display:grid;gap:1.05rem;padding:1.3rem;border-radius:28px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at 50% 82%,rgba(59,130,246,.08),transparent 36%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 42px #0f172a0d;margin-inline:auto;overflow:hidden;isolation:isolate}.compare-hero-flow:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(15,23,42,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.028) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 74%,rgba(0,0,0,.78),transparent 82%);mask-image:radial-gradient(circle at 50% 74%,rgba(0,0,0,.78),transparent 82%);opacity:.34;pointer-events:none}.compare-hero-flow-visual{position:relative;display:grid;gap:.6rem;justify-items:center;z-index:1}.compare-hero-system-ring{position:absolute;left:50%;top:calc(100% + 5.2rem);border-radius:999px;border:1px solid rgba(37,99,235,.1);transform:translate(-50%,-50%);pointer-events:none}.compare-hero-system-ring-1{width:12rem;height:12rem;animation:integrations-orbit 22s linear infinite}.compare-hero-system-ring-2{width:17rem;height:17rem;border-color:#2563eb12;animation:integrations-orbit-reverse 28s linear infinite}.compare-hero-system-ring-3{width:22rem;height:22rem;border-color:#0f172a0d;animation:integrations-orbit 34s linear infinite}.compare-hero-flow-lines{position:absolute;left:50%;top:1.15rem;width:min(100%,27rem);height:17rem;transform:translate(-50%);stroke:#2563eb2e;stroke-width:1.15;stroke-linecap:round;stroke-dasharray:4 8;opacity:.72;pointer-events:none;overflow:visible}.compare-hero-flow-label{position:relative;z-index:2;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compare-hero-flow-label-top{margin-top:.05rem}.compare-hero-flow-label-bottom{color:#475569d6;letter-spacing:.07em}.compare-hero-flow-grid{display:grid;row-gap:.8rem;width:100%;max-width:28rem;margin-inline:auto;position:relative;z-index:2}.compare-hero-flow-row{display:grid;justify-content:center;column-gap:.58rem}.compare-hero-flow-row-1,.compare-hero-flow-row-2,.compare-hero-flow-row-3{grid-template-columns:repeat(4,max-content)}.compare-hero-flow-item{display:inline-flex;align-items:center;gap:.46rem;min-height:38px;padding:.42rem .68rem;border-radius:999px;border:1px solid rgba(203,213,225,.88);background:#f8fafcfa;color:#0f172a;font-size:.76rem;font-weight:700;line-height:1;box-shadow:0 10px 20px #0f172a0e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.compare-hero-flow-item:hover{transform:translateY(-1px);border-color:#94a3b8f5;box-shadow:0 14px 28px #0f172a16}.compare-hero-flow-item-icon,.compare-table-category-icon,.compare-platform-card-icon,.compare-hero-flow-destination-icon,.compare-included-badge-icon{display:inline-flex;align-items:center;justify-content:center}.compare-hero-flow-item-icon{width:24px;height:24px;border-radius:999px;background:#fffffffa;border:1px solid rgba(203,213,225,.88);color:#2563eb}.compare-hero-flow-row-1{transform:translate(-.3rem)}.compare-hero-flow-row-2{transform:translate(.28rem)}.compare-hero-flow-row-3{transform:translate(-.14rem)}.compare-hero-flow-row-1 .compare-hero-flow-item:first-child,.compare-hero-flow-row-1 .compare-hero-flow-item:last-child{margin-top:.32rem}.compare-hero-flow-row-2 .compare-hero-flow-item:first-child,.compare-hero-flow-row-2 .compare-hero-flow-item:last-child{margin-top:.2rem}.compare-hero-flow-row-3 .compare-hero-flow-item:nth-child(2),.compare-hero-flow-row-3 .compare-hero-flow-item:nth-child(3){margin-top:.16rem}.compare-hero-flow-arrow{display:grid;justify-items:center;gap:.42rem;position:relative;z-index:2}.compare-hero-flow-line{width:1px;height:28px;background:#94a3b894}.compare-hero-flow-arrow-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#f8fafcfa;border:1px solid rgba(203,213,225,.86);color:#475569}.compare-hero-flow-destination{display:inline-flex;align-items:center;justify-self:center;gap:.8rem;min-height:60px;padding:.88rem 1.08rem;border-radius:20px;border:1px solid rgba(37,99,235,.16);background:#eff6ffeb;color:#0f172a;box-shadow:0 16px 34px #2563eb24;position:relative;z-index:3}.compare-hero-flow-destination strong,.compare-hero-flow-destination span{display:block}.compare-hero-flow-destination strong{color:var(--navy)}.compare-hero-flow-destination span{color:var(--muted);font-size:.88rem}.compare-hero-flow-destination-icon{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:12px;background:#fffffff5;border:1px solid rgba(37,99,235,.14);color:#2563eb;line-height:0;overflow:hidden}.compare-hero-flow-destination-icon img{width:20px;height:20px;object-fit:contain;object-position:center center;display:block;margin:auto;flex-shrink:0;transform:translateY(5.5px)}.compare-table-shell{display:grid;gap:1.3rem}.compare-table-desktop-wrap{overflow-x:auto;border-radius:28px;border:1px solid rgba(148,163,184,.16);background:#fffffffa;box-shadow:0 22px 54px #0f172a0f}.compare-total-band-shell{display:grid;gap:.82rem;margin-top:.9rem;padding-top:1.3rem;border-top:1px solid rgba(37,99,235,.14)}.compare-total-band-context{margin:0;color:#64748b;font-size:.83rem;font-weight:600;line-height:1.5}.compare-total-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.compare-total-band-panel{display:grid;gap:.42rem;padding:1.45rem 1.4rem;border-radius:26px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 18px 40px #0f172a0d}.compare-total-band-label{color:#334155;font-size:.84rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.compare-total-band-prefix{color:#475569;font-size:.92rem;font-weight:700}.compare-total-band-panel strong{display:block;color:var(--navy);font-size:clamp(1.55rem,3vw,1.95rem);font-weight:800;letter-spacing:-.02em;line-height:1.08}.compare-total-band-secondary{color:#475569d1;font-size:.86rem;font-weight:600;line-height:1.4}.compare-total-band-panel-fullstak{background:linear-gradient(180deg,#dbeafef5,#eff6fffa);border-color:#2563eb3d;box-shadow:0 24px 52px #2563eb24}.compare-total-band-panel-fullstak strong{font-size:clamp(1.95rem,3.5vw,2.45rem)}.compare-post-table-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-radius:24px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,#fffffffa,#eff6ffe6);box-shadow:0 18px 44px #0f172a0d}.compare-post-table-cta-copy{display:grid;gap:.32rem;max-width:38rem}.compare-post-table-cta-copy h2{margin:0;color:var(--navy);font-size:clamp(1.28rem,2vw,1.55rem)}.compare-post-table-cta-copy p{margin:0;color:var(--muted);font-size:.98rem}.compare-post-table-cta-actions{flex-wrap:wrap}.compare-main-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.compare-main-table thead th{position:sticky;top:0;z-index:2;padding:1rem 1.1rem;background:#f8fafcf7;border-bottom:1px solid rgba(226,232,240,.92);color:var(--navy);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compare-main-table tbody td{padding:1rem 1.1rem;border-bottom:1px solid rgba(226,232,240,.82);background:#fffffffa;color:#334155;vertical-align:top;line-height:1.6}.compare-main-table tbody tr:nth-child(2n) td{background:#f8fafcb8}.compare-main-table tbody tr:last-child td{border-bottom:none}.compare-table-category{display:inline-flex;align-items:center;gap:.75rem;color:var(--navy);font-weight:700}.compare-table-category-icon,.compare-platform-card-icon{flex-shrink:0;width:32px;height:32px;border-radius:10px;background:#f8fafcfa;border:1px solid rgba(203,213,225,.86);color:#2563eb}.compare-table-category-icon{overflow:hidden;background:linear-gradient(145deg,#f8fbff,#e8f1ff);box-shadow:0 5px 12px #2563eb1a}.compare-table-category-icon img{display:block;width:27px;height:27px;object-fit:contain}.compare-table-use{display:grid;gap:0;max-width:24rem}.compare-table-use strong{color:var(--navy);font-size:.96rem;font-weight:750;line-height:1.45}.compare-pricing-signal{display:grid;gap:.12rem}.compare-pricing-signal strong{display:block;color:#1e293b;font-size:.92rem;font-weight:800;line-height:1.35}.compare-pricing-signal span{color:#475569c7;font-size:.8rem;font-weight:600;line-height:1.35}.compare-table-use p,.compare-platform-card p,.compare-pricing-card p,.compare-table-card-section p{margin:0;color:var(--muted)}.compare-included-badge{display:inline-flex;align-items:center;gap:.5rem;min-height:34px;padding:.38rem .8rem;border-radius:999px;background:#f0fdf4f5;border:1px solid rgba(134,239,172,.78);color:#166534;font-size:.82rem;font-weight:800;white-space:nowrap}.compare-included-badge-icon{width:20px;height:20px;border-radius:999px;background:#dcfce7f0}.compare-fullstak-cell{display:grid;justify-items:start;gap:.28rem}.compare-fullstak-note{color:#475569c7;font-size:.8rem;font-weight:600;line-height:1.3}.compare-table-mobile-list{display:none}.compare-table-card{display:grid;gap:.95rem;padding:1rem;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:#fffffffa;box-shadow:0 14px 34px #0f172a0d}.compare-table-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.compare-table-card-grid{display:grid;gap:.85rem}.compare-table-card-section{display:grid;gap:.24rem}.compare-table-card-section strong{color:var(--navy)}.compare-table-card-label{color:#475569;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.compare-platform-grid,.compare-pricing-grid{display:grid;gap:1rem;align-items:stretch}.compare-platform-grid,.compare-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-platform-card,.compare-pricing-card{display:grid;gap:.75rem;padding:1.1rem;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:#fffffffa;box-shadow:0 18px 40px #0f172a0d;height:100%;align-content:start}.compare-pricing-card-plan{background:linear-gradient(180deg,#fffffffc,#eff6ffe6);border-color:#2563eb29}.compare-pricing-card-note{background:#f8fafcfa;box-shadow:0 12px 28px #0f172a0a}.compare-platform-card-head{display:flex;align-items:center;gap:.75rem}.compare-platform-card-head h3,.compare-pricing-card h3{margin:0;color:var(--navy)}.compare-pricing-card-plan h3{font-size:1.12rem;font-weight:800}.compare-pricing-card-note h3{font-size:1rem}.compare-pricing-card p{line-height:1.55}.compare-platform-card-meta{color:#475569;font-size:.81rem;font-weight:700;line-height:1.45}.compare-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.compare-benefit{display:flex;align-items:flex-start;gap:.8rem;padding:.35rem .5rem}.compare-benefit-icon{display:grid;flex:0 0 auto;width:2.55rem;height:2.55rem;place-items:center;border-radius:50%;color:#2563eb;background:linear-gradient(180deg,#eff6ff,#dbeafe);box-shadow:inset 0 0 0 1px #2563eb21}.compare-benefit h3{margin:0;color:var(--navy);font-size:.98rem;line-height:1.2}.compare-benefit p{margin:.28rem 0 0;color:#64748b;font-size:.82rem;line-height:1.45}.compare-final-cta{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) auto;align-items:end;gap:1.25rem;min-height:16rem;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,2.75rem);border-radius:30px;border:1px solid rgba(96,165,250,.32);background:#0b2e5f;box-shadow:0 20px 48px #0f172a29;text-align:left}.compare-final-cta-art{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.compare-final-cta:after{position:absolute;z-index:0;inset:0;content:"";background:linear-gradient(90deg,#051e47,#073367 64%,#073367d1 78%,#0733671f)}.compare-final-cta-copy,.compare-final-cta-actions,.compare-final-cta .compare-trial-error{position:relative;z-index:1}.compare-final-cta-copy{display:grid;gap:.5rem;max-width:40rem}.compare-final-cta-copy h2{margin:0;color:#fff;max-width:30rem}.compare-final-cta-copy p:not(.eyebrow){margin:0;color:#eff6ffe6;font-size:1.02rem}.compare-final-cta-actions{justify-content:flex-end;flex-wrap:wrap}.compare-final-cta .btn-outline{color:#fff;border-color:#ffffff94;background:#0f172a29}.compare-final-cta-support,.compare-final-cta-note{margin:0}.compare-final-cta-support{color:#475569;font-size:.92rem;font-weight:600}.compare-final-cta-note{color:#64748b;font-size:.88rem}@media(max-width:1120px){.compare-hero{grid-template-columns:1fr}.compare-hero-copy{max-width:none}.compare-hero-media{justify-content:flex-start}.compare-hero-flow{width:min(100%,32.5rem)}.compare-hero-system-ring-3{width:20rem;height:20rem}.compare-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-pricing-grid,.compare-total-band{grid-template-columns:1fr}.compare-post-table-cta{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.compare-main-table{min-width:0}.compare-table-desktop-wrap{display:none}.compare-table-mobile-list{display:grid;gap:1rem}.compare-platform-grid{grid-template-columns:1fr}}@media(max-width:640px){.compare-hero{padding:4.2rem 1.1rem;border-radius:22px}.compare-hero-flow,.compare-platform-card,.compare-pricing-card,.compare-table-card{padding:1rem;border-radius:22px}.compare-hero-flow{padding:1rem}.compare-hero-flow-grid{gap:.58rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.compare-hero-flow-lines{display:none}.compare-hero-system-ring{top:calc(100% + 4.6rem)}.compare-hero-system-ring-1{width:9rem;height:9rem}.compare-hero-system-ring-2{width:13rem;height:13rem}.compare-hero-system-ring-3{display:none}.compare-hero-flow-row{display:contents}.compare-hero-flow-row-1,.compare-hero-flow-row-2,.compare-hero-flow-row-3{grid-template-columns:none;justify-content:initial}.compare-hero-flow-item{justify-content:center;min-width:0;font-size:.74rem;margin-top:0}.compare-table-card-header{flex-direction:column}.compare-post-table-cta,.compare-final-cta,.compare-total-band-panel{padding:1rem;border-radius:22px}.compare-post-table-cta-actions .btn,.compare-final-cta-actions .btn{width:100%;justify-content:center}.compare-benefits{gap:.8rem}}@media(max-width:640px){.compare-hero-image-only{padding:0;border-radius:1rem}.compare-benefits{grid-template-columns:1fr;gap:.85rem}.compare-final-cta{grid-template-columns:1fr;min-height:21rem;align-items:end}.compare-final-cta-actions{justify-content:flex-start}}.compare-hero-composed{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;min-height:24rem;overflow:hidden;padding:clamp(2rem,4vw,3.5rem) clamp(1.4rem,4vw,3.5rem);border:1px solid #c8defb;border-radius:1.35rem;background:radial-gradient(circle at 78% 48%,rgba(118,181,255,.26),transparent 36%),linear-gradient(135deg,#fbfdff,#edf6ff 55%,#e6f1ff);isolation:isolate}.compare-hero-composed:before{content:"";position:absolute;inset:-70%;z-index:-1;background:conic-gradient(from 15deg,transparent 0 17%,rgba(255,255,255,.5) 17% 22%,transparent 22% 38%,rgba(124,185,255,.18) 38% 44%,transparent 44% 66%,rgba(255,255,255,.4) 66% 72%,transparent 72% 100%);animation:compare-hero-spin 26s linear infinite;opacity:.7}.compare-hero-composed:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 38% 52%,rgba(255,255,255,.74),transparent 38%);pointer-events:none}.compare-hero-composed .compare-hero-copy{position:relative;z-index:2;max-width:28rem}.compare-hero-composed .compare-hero-copy .eyebrow{margin:0 0 .7rem;color:#1769ed;font-size:.68rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.compare-hero-composed .compare-hero-copy h1{margin:0;color:#0f1d47;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.03;letter-spacing:-.06em}.compare-hero-composed .compare-hero-copy h1 span{color:#1769ed}.compare-hero-composed .compare-hero-copy>p:last-child{margin:.85rem 0 0;color:#587097;font-size:.96rem;line-height:1.45}.compare-hero-composed .compare-hero-media{position:relative;display:flex;min-width:0;align-items:center;justify-content:center}.compare-hero-transparent-art{position:relative;z-index:1;display:block;width:min(100%,39rem);max-height:26rem;object-fit:contain}.compare-hero-spinner{position:absolute;z-index:0;width:min(90%,27rem);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 20deg,rgba(39,126,255,.18),transparent 28%,rgba(109,180,255,.16) 48%,transparent 72%,rgba(39,126,255,.18));filter:blur(2px);animation:compare-hero-spin 20s linear infinite reverse}@keyframes compare-hero-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.compare-hero-composed:before,.compare-hero-spinner{animation:none}}@media(max-width:900px){.compare-hero-composed{grid-template-columns:1fr;gap:.5rem}.compare-hero-composed .compare-hero-copy{max-width:34rem}.compare-hero-transparent-art{max-height:21rem}}@media(max-width:640px){.compare-hero-composed{min-height:0;padding:1.7rem 1rem 0;border-radius:1rem}.compare-hero-composed .compare-hero-copy h1{font-size:clamp(2.1rem,10vw,2.85rem)}.compare-hero-transparent-art{max-height:18rem}}.workflow-right-dock{display:flex;align-self:start;min-height:100%;justify-self:end;position:relative;z-index:2}.workflow-sidebar-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:1.42rem;padding:.14rem .52rem;border-radius:999px;font-size:.67rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0369a1;background:#0ea5e91f;border:1px solid rgba(14,165,233,.18)}.workflow-right-dock-panel{width:320px;border:1px solid rgba(148,163,184,.18);border-right:0;border-radius:22px 0 0 22px;background:linear-gradient(180deg,#fffffffd,#f4f7fbfc);box-shadow:-18px 0 28px #0f172a0d,0 20px 40px #0f172a11;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:min(860px,calc(100vh - 180px));max-height:min(860px,calc(100vh - 180px));position:relative;margin-right:-1px;animation:workflow-dock-fade-slide .15s ease-out;will-change:transform,opacity}.workflow-right-dock-panel:after{content:"";position:absolute;top:1.15rem;right:-1px;width:1px;height:calc(100% - 2.3rem);background:linear-gradient(180deg,#94a3b80a,#94a3b838,#94a3b80a);pointer-events:none}.workflow-right-dock-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.72rem .78rem;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#f8fafce6,#ffffffe6)}.workflow-right-dock-rail{width:58px;border:1px solid rgba(148,163,184,.18);border-radius:0 22px 22px 0;background:linear-gradient(180deg,#fffffffe,#edf2f8fd);box-shadow:-10px 0 20px #0f172a0b,0 18px 36px #0f172a0f;display:flex;flex-direction:column;align-items:stretch;gap:.42rem;padding:.56rem .34rem;position:relative;align-self:start;transition:box-shadow .14s ease-out,border-color .14s ease-out,background-color .14s ease-out}.workflow-dock-tab-btn{width:100%;min-height:5rem;border:1px solid transparent;border-radius:18px;background:transparent;color:#526173;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.36rem;padding:.48rem .16rem .42rem;position:relative;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.workflow-dock-tab-btn:hover{background:#f8fafceb;border-color:#94a3b824;color:#0f172a;transform:translate(-1px);box-shadow:0 8px 18px #0f172a0d}.workflow-dock-tab-btn.is-active{background:linear-gradient(180deg,#eff6fffa,#fffffffa);border-color:#3b82f633;color:#0f172a;box-shadow:inset 0 0 0 1px #3b82f624,0 10px 18px #0f172a0f;z-index:2}.workflow-dock-tab-icon{width:1.62rem;height:1.62rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#f8fafceb;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.workflow-dock-tab-btn svg{width:.8rem;height:.8rem}.workflow-dock-tab-btn.is-active .workflow-dock-tab-icon{border-color:#3b82f633;background:#eff6fffa}.workflow-dock-tab-marker{position:absolute;left:.32rem;top:50%;width:.18rem;height:1.6rem;transform:translateY(-50%);border-radius:999px;background:transparent}.workflow-dock-tab-btn.is-active .workflow-dock-tab-marker{background:#2563ebb8}.workflow-dock-tab-label{font-size:.56rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.1;text-align:center;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;flex:1 1 auto}.workflow-dock-collapse-btn{width:1.95rem;height:1.95rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#f8fafce0;color:#526173;display:inline-flex;align-items:center;justify-content:center;transition:border-color .14s ease,color .14s ease,background .14s ease}.workflow-dock-collapse-btn:hover{border-color:#3b82f62e;color:#0f172a;background:#eff6fff0}.workflow-dock-panel-body{display:grid;align-content:start;gap:.56rem;padding:.72rem .74rem .82rem;overflow-y:auto;animation:workflow-dock-fade-slide .14s ease-out}.workflow-dock-section-copy{display:grid;gap:.2rem}.workflow-dock-section-copy h3{margin:0;color:#020617;font-size:.96rem}.workflow-dock-section-copy p{margin:0;color:#526173;font-size:.74rem;line-height:1.36}@keyframes workflow-dock-fade-slide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media(max-width:1320px){.workflow-right-dock{grid-column:1 / -1;justify-self:stretch}.workflow-right-dock-panel{width:auto;min-width:0;flex:1}.workflow-right-dock-rail{width:66px}}@media(max-width:900px){.workflow-right-dock{grid-column:auto;flex-direction:column-reverse}.workflow-right-dock-panel{width:100%;border-right:1px solid rgba(148,163,184,.18);border-radius:22px 22px 0 0}.workflow-right-dock-rail{width:100%;border-radius:0 0 22px 22px;flex-direction:row;justify-content:flex-start;overflow-x:auto}.workflow-dock-tab-btn{width:auto;min-width:4.25rem;min-height:3.2rem;flex-direction:row;gap:.38rem}.workflow-dock-tab-icon{width:1.55rem;height:1.55rem}.workflow-dock-tab-label{writing-mode:horizontal-tb;text-orientation:initial;flex:0 1 auto}}.creative-shell{container:creative / inline-size;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;min-width:0;color:#0f172a;background:#f8fafc;overflow:hidden}.creative-app-header{display:flex;justify-content:space-between;align-items:center;gap:.9rem;padding:.5rem .75rem;margin:.38rem .38rem 0;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.creative-document-heading{display:grid;gap:.35rem;min-width:0}.creative-title-row{display:flex;align-items:center;gap:.7rem;min-width:0}.creative-app-badge{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.3rem .7rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.creative-app-badge img,.creative-app-badge svg{width:24px;height:24px;object-fit:contain}.creative-document-title{min-width:0;width:min(34vw,420px);padding:.2rem;margin:0;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:1.02rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;overflow:hidden}input.creative-document-title:hover{border-color:#e2e8f0}.creative-document-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;color:#64748b;font-size:.8rem}.creative-save-state{display:inline-flex;align-items:center;min-height:1.55rem;padding:.16rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#f1f5f9;color:#475569}.creative-save-state.is-saved{background:#dcfce7;color:#166534}.creative-save-state.is-dirty{background:#fef3c7;color:#92400e}.creative-save-state.is-saving{background:#dbeafe;color:#1d4ed8}.creative-save-state.is-error{background:#fee2e2;color:#b91c1c}.creative-document-actions,.creative-toolbar-buttons,.creative-status-end{display:flex;align-items:center;gap:.45rem}.creative-document-actions{flex-wrap:wrap;justify-content:flex-end}.creative-action-wrap{display:inline-flex}.creative-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:34px;padding:0 .65rem;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#fff;color:#0f172a;font-size:.8rem;cursor:pointer}.creative-action-icon{width:34px;padding:0 .2rem}.creative-action-glyph{display:inline-flex;align-items:center;justify-content:center}.creative-action-glyph svg{width:18px;height:18px}.creative-action:hover:not(:disabled){border-color:#93c5fd;background:#f8fafc}.creative-action[aria-pressed=true]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.creative-action:disabled{opacity:.5;cursor:not-allowed}.creative-shell button:focus-visible,.creative-shell input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.creative-toolbar{display:flex;align-items:center;gap:.6rem;padding:.38rem .75rem;overflow-x:auto;flex-shrink:0}.creative-toolbar-buttons{flex-shrink:0}.creative-tool-settings{display:flex;align-items:center;gap:.5rem;border-left:1px solid #e2e8f0;padding-left:.6rem;font-size:.8rem}.creative-editor-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden}.creative-inspector{display:flex;min-height:0}.creative-inspector .workflow-right-dock{height:100%;min-height:0;flex-direction:row}.creative-inspector .workflow-right-dock-panel{width:320px;flex:none;height:100%;min-height:0;max-height:100%;overflow:hidden;animation:none}.creative-inspector .workflow-right-dock-rail{width:58px;height:100%;min-height:0;flex-direction:column;align-self:stretch;overflow-y:auto;border-radius:0}.creative-inspector .workflow-dock-tab-btn{width:100%;min-width:0;min-height:4.25rem;flex-direction:column}.creative-inspector .workflow-dock-tab-label{writing-mode:vertical-rl;text-orientation:mixed}.creative-inspector .workflow-dock-collapse-btn{flex-shrink:0}.creative-inspector-body{min-height:0;overflow-y:auto}.creative-canvas{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid #e2e8f0;background:#e2e8f0}.creative-canvas-content{display:grid;place-items:center;width:100%;height:100%}.creative-canvas-overlay{position:absolute;inset:0;pointer-events:none}.creative-transparency{background-color:#fff;background-image:conic-gradient(#e2e8f0 25%,transparent 0 50%,#e2e8f0 0 75%,transparent 0);background-size:16px 16px}.creative-empty-canvas{color:#475569;padding:1rem}.creative-status-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:30px;padding:.2rem .5rem;border-top:1px solid rgba(148,163,184,.16);color:#475569;font-size:.72rem}.creative-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@container creative (max-width: 760px){.creative-app-header{align-items:flex-start;flex-direction:column}.creative-document-title{width:min(60cqw,420px)}.creative-document-actions{justify-content:flex-start}.creative-status-bar{flex-wrap:wrap}.creative-editor-body{grid-template-columns:minmax(0,1fr) 58px}.creative-inspector .workflow-right-dock{position:static}.creative-inspector .workflow-right-dock-panel{position:absolute;right:58px;top:0;bottom:0;width:min(320px,calc(100% - 58px));z-index:3}}@media(prefers-reduced-motion:reduce){.creative-shell *{scroll-behavior:auto}}.pixel-layer-panel{min-width:0;font-size:.8rem;color:#0f172a}.pixel-layer-panel .pixel-layer-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.pixel-layer-panel .pixel-layer-heading h2{margin:0;font-size:16px;line-height:1.2}.pixel-layer-panel .pixel-layer-heading button{flex:0 0 auto}.pixel-layer-panel li{min-width:0;flex-wrap:wrap;padding-block:.35rem;border-bottom:1px solid #e2e8f0}.pixel-layer-panel li>span{color:#64748b;font-size:.7rem;font-weight:400}.pixel-layer-panel button{max-width:100%;min-height:30px;padding:.3rem .55rem;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#fff;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere}.pixel-layer-panel button:hover:not(:disabled){border-color:#93c5fd;background:#f8fafc}.pixel-layer-panel button[aria-pressed=true]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.pixel-layer-panel button:disabled{opacity:.5;cursor:not-allowed}.pixel-layer-panel button[data-layer-select]{flex:1 1 7rem;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pixel-layer-panel input{box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:inherit;font:inherit}.pixel-layer-panel button:focus-visible,.pixel-layer-panel input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pixel-layer-panel aside{padding:.5rem;border-radius:8px;background:#f1f5f9;color:#475569;line-height:1.5;overflow-wrap:anywhere}.pixel-layer-panel aside p{margin:0}.pixel-layer-panel aside p+p{margin-top:.4rem}.pixel-layer-panel [role=alert]{margin:0;color:#b91c1c;font-size:.75rem;overflow-wrap:anywhere}.pixel-rotation-controls{container-type:inline-size;container-name:pixel-rotation;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;max-width:22rem;color:inherit}.pixel-rotation-controls h2,.pixel-rotation-controls p{margin:0;max-width:100%}.pixel-rotation-controls .pixel-rotation-description,.pixel-rotation-controls .pixel-rotation-reason{color:color-mix(in srgb,currentColor 78%,transparent);font-size:.8125rem;line-height:1.4}.pixel-rotation-controls .pixel-rotation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;max-width:100%}@container pixel-rotation (max-width: 220px){.pixel-rotation-controls .pixel-rotation-grid{grid-template-columns:minmax(0,1fr)}}.pixel-rotation-controls button{box-sizing:border-box;min-width:0;padding:.4rem .7rem;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);background:transparent;color:inherit;font:inherit;line-height:1.3;text-align:center;white-space:normal}.pixel-rotation-controls button:disabled{opacity:.55}.pixel-fill{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;box-sizing:border-box}.pixel-fill--compact,.pixel-fill--inspector{width:auto}.pixel-fill__picker,.pixel-fill__checker,.pixel-fill__hex,.pixel-fill__select{box-sizing:border-box;border:1px solid var(--studio-line, var(--border, #d6e3fa));border-radius:6px;background:var(--studio-surface, #fff);color:inherit}.pixel-fill__picker,.pixel-fill__checker{width:32px;height:32px;flex:0 0 32px;padding:0}.pixel-fill__picker{cursor:pointer}.pixel-fill__checker{background-color:#e7eef8;background-image:linear-gradient(45deg,#c5d2e6 25%,transparent 25%),linear-gradient(-45deg,#c5d2e6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#c5d2e6 75%),linear-gradient(-45deg,transparent 75%,#c5d2e6 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.pixel-fill__hex{width:86px;max-width:100%;min-width:0;height:32px;padding:0 6px;font:inherit;font-size:12px}.pixel-fill__select{min-width:0;max-width:100%;height:32px;padding:0 6px;font:inherit;font-size:12px}.pixel-fill__picker:hover:not(:disabled),.pixel-fill__hex:hover:not(:disabled),.pixel-fill__select:hover:not(:disabled){border-color:var(--studio-blue, var(--accent, #3b6fd8))}.pixel-fill__picker:disabled,.pixel-fill__hex:disabled,.pixel-fill__select:disabled{cursor:not-allowed;opacity:.6}.pixel-fill__help{flex:1 0 100%;min-width:0;margin:0;font-size:12px;line-height:1.35}.pixel-sample{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;margin-top:14px;padding-top:14px;border-top:1px solid var(--studio-line, var(--border, #d6e3fa));color:inherit;font-size:12px}.pixel-sample label{display:flex;flex-direction:column;gap:5px;min-width:0}.pixel-sample input,.pixel-sample select,.pixel-sample button{box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:6px 8px;border:1px solid var(--studio-line, var(--border, #d6e3fa));border-radius:6px;background:var(--studio-surface, #fff);color:inherit;font:inherit}.pixel-sample button,.pixel-sample p{grid-column:1 / -1;margin:0;max-width:100%;overflow-wrap:anywhere;line-height:1.5}.pixel-sample button{cursor:pointer;white-space:normal}.pixel-sample button[type=submit]{border-color:var(--studio-blue, var(--accent, #3b6fd8));color:var(--studio-blue, var(--accent, #2456c0));background:var(--studio-blue-soft, #edf3ff)}.pixel-sample input:hover:not(:disabled),.pixel-sample select:hover:not(:disabled),.pixel-sample button:hover:not(:disabled){border-color:var(--studio-blue, var(--accent, #3b6fd8))}.pixel-sample :is(input,select,button):focus-visible{outline:2px solid var(--studio-blue, var(--accent, #3b6fd8));outline-offset:2px}.pixel-sample input[aria-invalid=true]{border-color:var(--danger, #bd3545)}.pixel-sample :is(input,select,button):disabled{cursor:not-allowed;opacity:.55}.pixel-sample p[aria-live]{padding:8px;border:1px solid var(--studio-line, var(--border, #d6e3fa));border-radius:6px;background:var(--studio-surface, #fff);font-variant-numeric:tabular-nums}.pixel-sample__canvas{grid-column:1 / -1;display:grid;gap:8px;min-width:0;margin:0;padding-top:8px;border-top:1px solid var(--studio-line, var(--border, #d6e3fa))}.pixel-sample__canvas button[aria-pressed=true]{border-color:var(--studio-blue, var(--accent, #3b6fd8));background:var(--studio-blue-soft, #edf3ff);color:var(--studio-blue, var(--accent, #2456c0))}.pixel-editor .pixel-toolbar-stack{flex:0 1 auto;max-height:none;min-width:0;overflow:visible;border:1px solid #d5deea;border-radius:12px;background:#fff}.pixel-editor .pixel-toolbar-stack .creative-toolbar{border:0;border-radius:12px 12px 0 0}.pixel-editor .pixel-tool-library{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;padding:6px 10px;border-top:1px solid #edf1f7;min-width:0;min-height:0}.pixel-tool-library-heading{display:grid;gap:4px;flex:0 0 145px;min-width:0}.pixel-tool-library-heading>div{display:flex;flex-direction:column;gap:1px}.pixel-tool-library-heading strong{font-size:11px;font-weight:650;color:#334155}.pixel-tool-library-heading span{font-size:10px;color:#74849a}.pixel-tool-library-heading input{width:100%;min-width:0;height:26px;padding:3px 7px;border:1px solid #dbe4ef;border-radius:6px;background:#f8fbff;font:inherit;font-size:11px;color:#334155}.pixel-tool-group-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.pixel-tool-group{position:relative;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:45px;height:44px;border:1px solid transparent;border-radius:7px;padding:4px 2px;color:#53657c;background:transparent;font:inherit;cursor:pointer}.pixel-tool-group>svg{width:18px;height:18px;flex:none}.pixel-tool-group>span:not(.pixel-tool-flyout-mark){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1}.pixel-tool-group .pixel-tool-flyout-mark{position:absolute;bottom:14px;right:2px;color:#94a3b8;font-size:8px}.pixel-tool-group:hover{border-color:#d5e1f2;background:#f3f7fd;color:#1e40af}.pixel-tool-group[aria-expanded=true]{border-color:#b3cdfb;background:#eaf2ff;color:#1d4ed8}.pixel-tool-no-results{padding:6px;font-size:11px;color:#64748b;flex:0 0 auto}.pixel-tool-popover{z-index:80;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:1px solid #cddbed;border-radius:12px;color:#334155;background:#fff;box-shadow:0 12px 36px #172c4a26;font:12px/1.4 Segoe UI,system-ui,sans-serif}.pixel-tool-popover *,.pixel-tool-popover *:before,.pixel-tool-popover *:after{box-sizing:border-box}.pixel-tool-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;padding:10px 12px;background:#f7faff;border-bottom:1px solid #e6edf7}.pixel-tool-popover>header>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pixel-tool-popover>header strong{font-size:13px;font-weight:650}.pixel-tool-popover>header span{font-size:10px;color:#64748b}.pixel-tool-popover>header button{flex:none;width:26px;height:26px;border:1px solid #d5e0ef;border-radius:6px;background:#fff;color:#64748b;font:inherit;font-size:19px;cursor:pointer}.pixel-tool-popover .pixel-tool-placeholder-note{flex:none;margin:0;padding:7px 12px;color:#718198;font-size:11px}.pixel-tool-placeholder-list{overflow-y:auto;min-height:0;padding:2px 6px 8px;overscroll-behavior:contain}.pixel-tool-placeholder-group h3{margin:10px 7px 4px;color:#64748b;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.pixel-tool-placeholder-tip{display:block}.pixel-tool-placeholder{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px;border:0;border-radius:6px;background:transparent;color:#718198;text-align:left;font:inherit;cursor:not-allowed}.pixel-tool-placeholder>svg{width:18px;height:18px;flex:none;opacity:.65}.pixel-tool-placeholder>span{flex:1;min-width:0}.pixel-tool-placeholder>small{flex:none;border:1px solid #eee6d4;border-radius:5px;padding:2px 5px;background:#fffbf1;color:#8a5a12;font-size:9px}.pixel-tool-group:focus-visible,.pixel-tool-popover button:focus-visible,.pixel-tool-library input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@container creative (max-width: 1100px){.pixel-editor .pixel-toolbar-stack{max-height:112px;overflow-x:hidden;overflow-y:auto}}@container creative (max-width: 850px){.pixel-editor .pixel-tool-library{gap:6px;align-items:center}.pixel-tool-library-heading{flex-basis:112px}.pixel-tool-group{width:34px;height:30px}.pixel-tool-group>span:not(.pixel-tool-flyout-mark){display:none}.pixel-tool-group .pixel-tool-flyout-mark{bottom:3px}}.pixel-raster-stage{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:20px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.pixel-ruler{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;pointer-events:none;color:#6b7f9d;font:10px Segoe UI,system-ui,sans-serif}.pixel-ruler line{stroke:currentColor;stroke-width:1}.pixel-ruler text{fill:currentColor}.pixel-ruler-horizontal{grid-column:2;grid-row:1}.pixel-ruler-vertical{grid-column:1;grid-row:2}.pixel-brush{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;min-width:0;max-width:100%;margin:0;padding:8px;box-sizing:border-box;border:1px solid var(--studio-line, var(--border, #d6e3fa));border-radius:10px;background:var(--studio-surface, #fff);color:inherit;font:inherit}.pixel-brush--compact{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;padding:6px}.pixel-brush__legend{padding:0 4px;font-size:12px;font-weight:600}.pixel-brush__field,.pixel-brush__color{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}.pixel-brush__field>span{flex:1 0 100%;min-width:0;font-size:12px;line-height:1.3}.pixel-brush__input,.pixel-brush__picker,.pixel-brush__checker{box-sizing:border-box;height:32px;border:1px solid var(--studio-line, var(--border, #d6e3fa));border-radius:8px;background:var(--studio-surface, #fff);color:inherit;font:inherit;font-size:12px}.pixel-brush__input{width:100%;min-width:0;max-width:100%;padding:0 8px}.pixel-brush__hex{width:96px;max-width:100%}.pixel-brush__picker,.pixel-brush__checker{width:32px;flex:0 0 32px;padding:0}.pixel-brush__picker{cursor:pointer}.pixel-brush__checker{background-color:#e7eef8;background-image:linear-gradient(45deg,#c5d2e6 25%,transparent 25%),linear-gradient(-45deg,#c5d2e6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#c5d2e6 75%),linear-gradient(-45deg,transparent 75%,#c5d2e6 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.pixel-brush__input:hover:not(:disabled),.pixel-brush__picker:hover:not(:disabled){border-color:var(--studio-blue, var(--accent, #3b6fd8))}.pixel-brush__input:disabled,.pixel-brush__picker:disabled{cursor:not-allowed;opacity:.6}.pixel-brush__help,.pixel-brush__status{flex:1 0 100%;min-width:0;margin:0;font-size:12px;line-height:1.35}.pixel-brush__status{grid-column:1 / -1}.pixel-editor{position:relative;height:100%;min-height:0;color:inherit;font:inherit}.pixel-editor-badge{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid rgba(148,163,184,.4);border-radius:4px;font-size:.65rem}.pixel-editor-icon{width:1.25rem;height:1.25rem;object-fit:contain}.pixel-editor-create{position:absolute;z-index:5;left:.5rem;right:4.25rem;bottom:2rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:end;box-sizing:border-box;max-height:min(12.5rem,45%);margin:0;padding:.5rem;overflow:auto;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a1f;font-size:.8rem;pointer-events:auto}.pixel-editor-create label{display:grid;gap:.2rem;flex:1 1 6rem;min-width:0}.pixel-editor-create input,.pixel-editor-create select,.pixel-editor-create button{box-sizing:border-box;width:100%;min-height:2rem;max-width:100%}.pixel-editor-create button{flex:1 1 8rem;width:auto}.pixel-editor-note,.pixel-editor-alert{font-size:.8rem}.pixel-editor-alert{color:#9f1239}.pixel-editor{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f4f7fc;color:#1e293b;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.35}.pixel-session-notice{flex:0 0 auto;padding:8px 16px;border-bottom:1px solid #f0d98b;background:#fff8de;color:#684c08;font:12px/1.4 Segoe UI,system-ui,sans-serif}.pixel-editor *,.pixel-editor *:before,.pixel-editor *:after{box-sizing:border-box}.pixel-editor .creative-shell{container-name:creative;container-type:inline-size;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px;margin:8px;padding:10px;border:1px solid #d5deea;border-radius:12px;background:#f4f7fc;position:relative;overflow:hidden}.pixel-editor .creative-shell>header{display:flex;align-items:center;gap:16px;min-width:0;padding:8px 10px;border:1px solid #d5deea;border-radius:12px;background:#fff}.pixel-editor .creative-app-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.pixel-editor .creative-app-brand img{width:46px;height:46px;flex:0 0 46px;object-fit:contain;border-radius:8px}.pixel-editor .creative-app-brand .pixel-brand-title,.pixel-editor .creative-app-brand strong{display:block;font-size:16px;font-weight:650;color:#0f172a}.pixel-editor .creative-app-brand .pixel-brand-subtitle,.pixel-editor .creative-app-brand small{display:block;font-size:12px;font-weight:500;color:#64748b}.pixel-editor .creative-document-heading{flex:1 1 auto;min-width:0}.pixel-editor .creative-document-heading .pixel-document-title,.pixel-editor .creative-document-heading h1,.pixel-editor .creative-document-heading strong{margin:0;overflow:hidden;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pixel-editor .creative-document-heading .pixel-document-meta,.pixel-editor .creative-document-heading p{margin:2px 0 0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pixel-editor .creative-shell>header>:last-child{margin-left:auto;display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.pixel-editor .creative-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;padding:6px;border:1px solid #d5deea;border-radius:12px;background:#fff}.pixel-editor .creative-action-icon{width:54px;height:62px;flex:0 0 54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0;padding:4px 2px;border:1px solid transparent;border-radius:10px;background:transparent;color:#1e293b;font:inherit;font-size:10px;line-height:1.1;text-align:center;cursor:pointer}.pixel-editor .creative-action-icon img,.pixel-editor .creative-action-icon svg{width:20px;height:20px;flex:0 0 auto}.pixel-editor .creative-action-icon:hover:not(:disabled):not([aria-disabled=true]){border-color:#d5deea;background:#f8fbff}.pixel-editor .creative-action-icon[aria-pressed=true],.pixel-editor .creative-action-icon.is-selected{border-color:#2563eb;background:#dbeafe;color:#1d4ed8}.pixel-editor .creative-editor-body{position:relative;flex:1 1 auto;min-height:0;min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr) 330px;gap:8px}.pixel-editor .pixel-panel-navigation,.pixel-editor .creative-canvas,.pixel-editor .pixel-mock-inspector,.pixel-editor .pixel-assets-strip,.pixel-editor .creative-shell>footer{border:1px solid #d5deea;border-radius:12px;background:#fff}.pixel-editor .pixel-panel-navigation{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:6px}.pixel-editor .pixel-panel-navigation button{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:0;padding:6px 2px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:10px;line-height:1.1;text-align:center;cursor:pointer}.pixel-editor .pixel-panel-navigation button img,.pixel-editor .pixel-panel-navigation button svg{width:18px;height:18px}.pixel-editor .pixel-panel-navigation button[aria-pressed=true],.pixel-editor .pixel-panel-navigation button.is-selected{border-color:#2563eb;background:#dbeafe;color:#1d4ed8}.pixel-editor .creative-canvas{min-width:0;min-height:0;overflow:auto;display:grid;place-items:center;background:#eef2f7;color:#64748b}.pixel-editor .creative-canvas.is-open,.pixel-editor .creative-canvas[data-document-open=true]{background-color:#f8fafc;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.pixel-editor .creative-canvas:not(.is-open):not([data-document-open=true]){background-image:none}.pixel-editor .pixel-mock-inspector{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:8px}.pixel-editor .pixel-inspector-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.pixel-editor .pixel-inspector-tabs button{margin:0;padding:6px 10px;border:1px solid #d5deea;border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:13px;cursor:pointer}.pixel-editor .pixel-inspector-tabs button[aria-selected=true],.pixel-editor .pixel-inspector-tabs button[aria-pressed=true],.pixel-editor .pixel-inspector-tabs button.is-selected{border-color:#2563eb;background:#dbeafe;color:#1d4ed8}.pixel-editor .pixel-inspector-section{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border:1px solid #d5deea;border-radius:12px;background:#fff}.pixel-editor .pixel-document-properties{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0}.pixel-editor .pixel-document-properties dt,.pixel-editor .pixel-document-properties dd{margin:0;min-width:0}.pixel-editor .pixel-document-properties dt{color:#64748b}.pixel-editor .pixel-document-properties dd{overflow-wrap:anywhere}.pixel-editor .pixel-layer-panel{display:flex;flex-direction:column;gap:4px;min-height:0;margin:0;padding:0;list-style:none}.pixel-editor .pixel-layer-panel li,.pixel-editor .pixel-layer-panel .pixel-layer,.pixel-editor .pixel-layer-panel .pixel-layer-row{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 6px;border:1px solid transparent;border-radius:8px}.pixel-editor .pixel-layer-panel .is-selected,.pixel-editor .pixel-layer-panel [aria-selected=true],.pixel-editor .pixel-layer-panel [aria-current=true]{border-color:#2563eb;background:#dbeafe;color:#1d4ed8}.pixel-editor .pixel-layer-panel .pixel-layer-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pixel-editor .pixel-layer-panel button{font:inherit;color:inherit}.pixel-editor .pixel-assets-strip{display:flex;flex-direction:row;align-items:stretch;gap:8px;min-width:0;overflow-x:auto;padding:8px}.pixel-editor .pixel-assets-strip>*{flex:0 0 auto}.pixel-editor .creative-shell>footer{padding:6px 10px;color:#64748b;font-size:12px}.pixel-editor button:disabled,.pixel-editor [aria-disabled=true]{opacity:.48;cursor:not-allowed}.pixel-editor .pixel-disabled-reason,.pixel-editor [role=alert],.pixel-editor .pixel-error{color:#b91c1c;font-size:12px}.pixel-editor :focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pixel-editor .pixel-editor-create{position:absolute;z-index:6;left:50%;top:50%;translate:-50% -50%;width:min(480px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 12px 40px #0f172a1f}.pixel-editor .pixel-editor-create>header,.pixel-editor .pixel-editor-create>h1,.pixel-editor .pixel-editor-create>h2,.pixel-editor .pixel-editor-create>p,.pixel-editor .pixel-editor-create>.pixel-create-actions{grid-column:1 / -1}.pixel-editor .pixel-editor-create h1,.pixel-editor .pixel-editor-create h2{margin:0;font-size:16px}.pixel-editor .pixel-editor-create p{margin:0}@container creative (max-width: 1100px){.pixel-editor .creative-editor-body{grid-template-columns:56px minmax(0,1fr) 260px}}@container creative (max-width: 700px){.pixel-editor .creative-shell>header{align-items:flex-start;flex-wrap:wrap}.pixel-editor .creative-editor-body{grid-template-columns:56px minmax(0,1fr)}.pixel-editor .pixel-mock-inspector{position:absolute;z-index:4;top:0;right:0;bottom:0;width:min(260px,100%);transition:transform .16s ease}.pixel-editor .pixel-mock-inspector.is-collapsed,.pixel-editor .pixel-mock-inspector[data-collapsed=true]{transform:translate(calc(100% - 40px))}.pixel-editor .pixel-editor-create{width:min(480px,calc(100% - 16px));max-height:calc(100% - 16px)}}.dash-shell:not(.is-desktop-home-shell):has([aria-label="Pixel workspace editor"]){height:calc(100dvh - 100px);min-height:0;overflow:hidden}.dash-app-workspace:not([hidden]):has([aria-label="Pixel workspace editor"]){display:flex;flex:1;flex-direction:column;min-height:0}.pixel-editor .creative-shell{height:calc(100% - 16px);padding:0;border:0}.pixel-editor .creative-shell{container-type:size}.pixel-editor .creative-app-header{margin:0;min-height:78px;flex-shrink:0}.pixel-editor .creative-app-brand{padding-right:18px;border-right:1px solid #dbe4ef}.pixel-editor .creative-app-brand strong{font-size:23px}.pixel-editor .creative-app-brand span{display:block;font-size:12px;color:#526581}.pixel-editor .creative-document-title{width:auto;max-width:24cqw}.pixel-editor .creative-document-heading{display:grid;gap:6px}.pixel-editor .creative-document-actions{flex:0 1 auto!important;gap:5px!important}.pixel-editor .creative-document-actions .creative-action{min-height:38px;padding:0 10px;font-size:12px}.pixel-editor .creative-document-actions .creative-action-glyph svg{width:17px;height:17px}.pixel-editor .creative-action[aria-label="Export PNG"]{color:#fff;background:#21334d;border-color:#21334d}.pixel-editor .creative-toolbar{flex-wrap:nowrap;align-items:center;padding:5px 8px}.pixel-editor .creative-toolbar-buttons{gap:0}.pixel-editor .creative-action-icon{font-size:11px;width:52px;height:60px}.pixel-editor .creative-tool-settings{margin-left:auto;white-space:nowrap;color:#42536e}.pixel-editor .creative-tool-settings select{margin-left:8px;min-height:32px;border:1px solid #d7e1ee;border-radius:7px;padding:0 8px;background:#fff}.pixel-editor .pixel-panel-navigation{justify-content:space-between;padding:4px;overflow-x:hidden}.pixel-editor .pixel-panel-navigation button{min-height:54px;font-size:12px;gap:7px}.pixel-editor .pixel-panel-navigation button svg{width:23px;height:23px}.pixel-editor .pixel-mock-inspector{padding:0;overflow:hidden;gap:0;background:#f9fbfe}.pixel-editor .pixel-inspector-tabs{gap:0;flex-wrap:nowrap;padding:8px 5px;border-bottom:1px solid #dce5f1}.pixel-editor .pixel-inspector-tabs button{flex:1;border:0;border-radius:6px;padding:7px 6px;font-size:12px}.pixel-editor .pixel-inspector-tabs button:last-child{flex:0 0 26px;padding:4px}.pixel-editor .pixel-inspector-tabs svg{width:16px;height:16px}.pixel-editor .pixel-inspector-scroll{flex:1;min-height:0;overflow:auto}.pixel-editor .pixel-inspector-section{border:0;border-bottom:1px solid #e0e7f1;border-radius:0;padding:16px;gap:12px;background:transparent}.pixel-editor .pixel-inspector-section h2{margin:0;font-size:13px;font-weight:650}.pixel-editor .pixel-inspector-section p{margin:0;font-size:12px;color:#63738c;line-height:1.5}.pixel-editor .pixel-document-summary{display:flex;gap:12px;align-items:center}.pixel-editor .pixel-document-summary>svg{width:65px;height:52px;flex-shrink:0;padding:10px;background:#edf3fb;border:1px solid #dbe5f0;border-radius:8px;color:#7a91b2}.pixel-editor .pixel-document-summary strong{display:block;font-size:12px;overflow-wrap:anywhere}.pixel-editor .pixel-document-summary span{display:block;margin-top:4px;font-size:12px;color:#64748b}.pixel-editor .pixel-document-properties{font-size:12px;gap:10px;grid-template-columns:90px minmax(0,1fr)}.pixel-editor .pixel-quick-adjustments label{display:grid;grid-template-columns:86px minmax(0,1fr) 28px;align-items:center;gap:7px;font-size:11px}.pixel-editor .pixel-quick-adjustments input{width:100%;accent-color:#2563eb}.pixel-editor .pixel-quick-adjustments output{border:1px solid #d9e3ef;border-radius:6px;padding:4px;text-align:center}.pixel-editor .pixel-mock-inspector.is-collapsed{width:40px;justify-self:end}.pixel-editor .pixel-mock-inspector.is-collapsed .pixel-inspector-tabs button:not(:last-child){display:none}.pixel-editor .creative-editor-body:has(.pixel-mock-inspector.is-collapsed){grid-template-columns:78px minmax(0,1fr) 58px}.pixel-editor .creative-canvas{overflow:hidden;padding:8px;grid-template-rows:minmax(0,1fr)}.pixel-editor .creative-canvas-content{min-height:0;min-width:0}.pixel-editor .pixel-raster-viewport{min-height:0!important}.pixel-editor .pixel-raster-viewport canvas{border-radius:5px;box-shadow:0 4px 16px #1e293b24}.pixel-editor .pixel-raster-viewport.has-document canvas{background-color:#fff;background-image:conic-gradient(#e2e8f0 25%,transparent 0 50%,#e2e8f0 0 75%,transparent 0);background-size:16px 16px}.pixel-editor .pixel-layer-panel li{flex-wrap:nowrap;padding:7px 4px;border-radius:6px;gap:5px!important}.pixel-editor .pixel-layer-panel li[data-selected=true]{background:#d6e6ff}.pixel-editor .pixel-layer-panel li>button{border:0;background:transparent;padding:4px}.pixel-editor .pixel-layer-panel li>button svg{width:19px;height:19px}.pixel-editor .pixel-layer-panel li>button[data-layer-select]{order:1}.pixel-editor .pixel-layer-panel li>span{display:none}.pixel-editor .pixel-zoom-controls{padding:2px 6px}.pixel-editor .pixel-raster-view>p{margin:0;padding:0 8px 3px;font-size:11px!important}.pixel-editor .pixel-canvas-welcome{text-align:center;color:#7184a0;padding:20px}.pixel-editor .pixel-canvas-welcome strong{font-size:17px;font-weight:550}.pixel-editor .pixel-canvas-welcome p{font-size:12px}.pixel-editor .pixel-assets-strip{margin-left:86px;margin-right:338px;min-height:78px;padding:8px 12px;align-items:center;gap:12px}.pixel-editor .pixel-assets-folder{display:grid;place-items:center;gap:5px;font-size:11px;min-width:48px}.pixel-editor .pixel-assets-folder svg{width:26px;height:26px}.pixel-editor .pixel-current-asset{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #cbdcf4;border-radius:8px;font-size:12px;max-width:230px}.pixel-editor .pixel-current-asset svg{width:32px;height:32px;flex-shrink:0;color:#698bb8}.pixel-editor .pixel-current-asset span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pixel-editor .pixel-assets-strip>button{width:50px;height:50px;border:1px solid #d6e3f3;border-radius:8px;background:#f4f7fc;font-size:23px}.pixel-editor .pixel-assets-caption{margin-left:auto;color:#6f7f96;font-size:11px}.pixel-editor .pixel-editor-create{bottom:auto;right:auto;max-height:min(500px,calc(100% - 32px))}.pixel-editor .pixel-editor-create input,.pixel-editor .pixel-editor-create select{min-height:38px;padding:8px 10px;border:1px solid #cfdbea;border-radius:7px;font:inherit;background:#fafdff}.pixel-editor .pixel-editor-create button{min-height:38px;padding:8px 12px;border:1px solid #d0dcec;border-radius:7px;background:#fff;font:inherit;cursor:pointer}.pixel-editor .pixel-editor-create button[type=submit]{background:#2563eb;color:#fff;border-color:#2563eb}@container creative (max-width: 1100px){.pixel-editor .pixel-assets-strip{margin-left:64px;margin-right:268px}.pixel-editor .creative-app-brand{padding-right:10px;gap:7px}.pixel-editor .creative-app-brand img{width:38px;height:38px;flex-basis:38px}.pixel-editor .creative-app-brand strong{font-size:20px}.pixel-editor .creative-document-actions{gap:3px!important}.pixel-editor .creative-document-actions .creative-action{padding:0 7px;font-size:11px}}@container creative (max-width: 800px){.pixel-editor .creative-app-header{flex-wrap:wrap}.pixel-editor .creative-document-actions{width:100%;justify-content:flex-start}.pixel-editor .creative-document-title{max-width:50cqw}.pixel-editor .creative-tool-settings{display:none}}@container creative (max-width: 700px){.pixel-editor .pixel-assets-strip{margin-right:0}.pixel-editor .pixel-assets-caption{display:none}}@media(prefers-reduced-motion:reduce){.pixel-editor .pixel-mock-inspector{transition:none}}.pixel-editor .pixel-tool-search{width:min(240px,18cqw);min-width:100px;height:40px;border:1px solid #d6e0ee;border-radius:8px;padding:0 12px;background:#f8fbff;font:inherit;font-size:12px}.pixel-editor .creative-document-menu{position:relative}.pixel-editor .creative-document-menu>summary{list-style:none;display:grid;place-items:center;width:36px;height:38px;border:1px solid #d5dfed;border-radius:9px;cursor:pointer}.pixel-editor .creative-document-menu>summary::-webkit-details-marker{display:none}.pixel-editor .creative-document-menu>div{position:absolute;z-index:8;top:44px;right:0;min-width:160px;display:grid;gap:5px;padding:8px;background:#fff;border:1px solid #d6e1ef;border-radius:9px;box-shadow:0 8px 24px #172c4a24}.pixel-editor .creative-document-menu .creative-action-wrap,.pixel-editor .creative-document-menu .creative-action{width:100%}@container creative (max-width: 1100px){.pixel-editor .pixel-tool-search{display:none}}.pixel-editor .pixel-quick-adjustments{gap:6px}.pixel-editor .pixel-quick-adjustments label{grid-template-columns:72px minmax(0,1fr) 28px;gap:6px}.pixel-editor .pixel-quick-adjustments input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:14px;margin:0;background:transparent;accent-color:#2563eb}.pixel-editor .pixel-quick-adjustments input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#2563eb}.pixel-editor .pixel-quick-adjustments input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:#1d4ed8}.pixel-editor .pixel-quick-adjustments input[type=range]::-moz-range-track{height:4px;border:0;border-radius:999px;background:#2563eb}.pixel-editor .pixel-quick-adjustments input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#1d4ed8}.pixel-editor .pixel-quick-adjustments output{padding:2px}.pixel-editor .pixel-quick-adjustments input[type=range]:disabled,.pixel-editor button:disabled,.pixel-editor [aria-disabled=true]{opacity:.48;cursor:not-allowed}@container creative (max-width: 800px){.pixel-editor .pixel-assets-strip{width:100%;margin-left:0;margin-right:0}}@container creative (max-height: 540px){.pixel-editor .creative-shell>.creative-app-header{min-height:58px;padding:5px 10px;gap:8px;flex-direction:row}.pixel-editor .creative-app-brand img{width:34px;height:34px;flex-basis:34px}.pixel-editor .creative-app-brand strong{font-size:20px}.pixel-editor .creative-document-heading{gap:4px}.pixel-editor .creative-document-heading .creative-document-title{min-height:0;line-height:20px}.pixel-editor .creative-document-heading .creative-document-meta{margin:0;line-height:18px}.pixel-editor .creative-toolbar{padding:3px 8px}.pixel-editor .creative-action-icon{height:42px}.pixel-editor .pixel-assets-strip{min-height:52px;padding:4px 10px}.pixel-editor .pixel-assets-strip>button{width:38px;height:38px}.pixel-editor .pixel-current-asset{padding:4px 8px}.pixel-editor .pixel-current-asset svg{width:26px;height:26px}.pixel-editor .pixel-assets-folder svg{width:20px;height:20px}}.pixel-editor .creative-shell{overflow-y:auto}@container creative (max-height: 540px) and (max-width: 900px){.pixel-editor .creative-shell>.creative-app-header{flex-wrap:nowrap;overflow:visible}.pixel-editor .creative-app-brand{padding-right:6px}.pixel-editor .creative-app-brand span{display:none}.pixel-editor .creative-shell>header>.creative-document-actions{width:auto;margin-left:auto;justify-content:flex-start}.pixel-editor .creative-editor-body{flex:1 0 180px;min-height:180px}}.pixel-editor .creative-editor-body{grid-template-columns:78px minmax(0,1fr) 388px}.pixel-editor .pixel-mock-inspector{min-width:0;min-height:0;border:0;background:transparent;overflow:visible}.pixel-editor .pixel-mock-inspector>.workflow-right-dock{width:100%;height:100%;min-height:0;align-self:stretch;justify-self:stretch;flex-direction:row;grid-column:auto;overflow:hidden}.pixel-editor .pixel-mock-inspector .workflow-right-dock-panel{width:calc(100% - 58px);min-width:0;min-height:0;max-height:100%;height:100%;flex:1 1 auto;border-radius:18px 0 0 18px}.pixel-editor .pixel-mock-inspector .workflow-right-dock-rail{width:58px;flex:0 0 58px;height:100%;min-height:0;flex-direction:column;border-radius:18px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.pixel-editor .pixel-mock-inspector .workflow-dock-tab-btn{width:100%;min-width:0;min-height:90px;flex:0 0 auto;flex-direction:column}.pixel-editor .pixel-mock-inspector .workflow-dock-tab-label{writing-mode:vertical-rl;text-orientation:mixed;flex:1 1 auto}.pixel-editor .pixel-mock-inspector.is-collapsed{width:58px;transform:none}.pixel-editor .pixel-inspector-scroll{overflow-x:hidden}.pixel-editor .pixel-assets-strip{margin-right:396px}@container creative (max-height: 540px){.pixel-editor .creative-editor-body{flex:1 0 280px;min-height:280px}}@container creative (max-width: 1100px){.pixel-editor .creative-editor-body{grid-template-columns:56px minmax(0,1fr) 318px}.pixel-editor .creative-editor-body:has(.pixel-mock-inspector.is-collapsed){grid-template-columns:56px minmax(0,1fr) 58px}.pixel-editor .pixel-assets-strip{margin-right:326px}}@container creative (max-width: 700px){.pixel-editor .creative-editor-body,.pixel-editor .creative-editor-body:has(.pixel-mock-inspector.is-collapsed){grid-template-columns:56px minmax(0,1fr) 58px}.pixel-editor .pixel-mock-inspector{width:min(318px,calc(100% - 64px));transform:none}.pixel-editor .pixel-mock-inspector.is-collapsed{width:58px;transform:none}.pixel-editor .pixel-assets-strip{margin-right:0}}.pixel-editor .pixel-raster-help{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;border:0!important}@container creative (max-width: 1100px){.pixel-editor .creative-shell>.creative-app-header,.pixel-editor .creative-shell>header{flex-wrap:nowrap;flex-direction:row;align-items:center;min-height:0;padding:4px 8px;gap:8px;overflow:visible}.pixel-editor .creative-app-brand{padding-right:8px;gap:6px;flex:0 1 auto;min-width:0}.pixel-editor .creative-app-brand img{width:32px;height:32px;flex-basis:32px}.pixel-editor .creative-app-brand strong{font-size:16px}.pixel-editor .creative-app-brand span{display:none}.pixel-editor .creative-document-heading{gap:0;min-width:0}.pixel-editor .creative-document-heading .creative-document-title,.pixel-editor .creative-document-title{min-height:0;line-height:18px;max-width:28cqw}.pixel-editor .creative-document-meta{flex-wrap:nowrap;min-width:0;overflow:hidden}.pixel-editor .creative-document-actions{flex-wrap:nowrap;align-items:flex-start;width:auto;max-width:min(320px,54%);min-width:0;margin-left:auto;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.pixel-editor .creative-document-actions:has(.creative-document-menu[open]){flex-wrap:wrap;overflow:visible;max-height:none}.pixel-editor .creative-shell>header:has(.creative-document-menu[open]),.pixel-editor .creative-shell>.creative-app-header:has(.creative-document-menu[open]){overflow:visible;align-items:flex-start;z-index:30}.pixel-editor .creative-document-menu[open]{position:relative;flex:1 1 100%;min-width:0;max-width:100%}.pixel-editor .creative-document-menu[open]>summary{margin-left:auto}.pixel-editor .creative-document-menu[open]>div{position:static;top:auto;right:auto;left:auto;width:100%;min-width:0;max-height:min(200px,36cqh);margin-top:4px;overflow-x:hidden;overflow-y:auto;z-index:30}.pixel-editor .creative-toolbar{padding:2px 6px;min-width:0;overflow-x:auto;overflow-y:hidden}.pixel-editor .creative-action-icon{width:46px;height:44px;flex-basis:46px}.pixel-editor .creative-canvas{align-items:stretch;justify-items:stretch;height:auto;min-height:0}.pixel-editor .creative-canvas-content{width:100%;height:100%;min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr);align-items:stretch;justify-items:stretch}.pixel-editor .pixel-raster-view{height:100%;min-height:0;min-width:0}.pixel-editor .pixel-raster-stage{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:20px minmax(0,1fr);height:100%;min-height:0;min-width:0}.pixel-editor .pixel-raster-viewport{min-height:0!important;height:100%}.pixel-editor .pixel-zoom-controls{min-width:0;overflow-x:auto;overflow-y:hidden}}@container creative (max-width: 1100px) and (min-height: 560px){.pixel-editor .creative-editor-body{flex:1 1 auto;min-height:248px}.pixel-editor .pixel-assets-strip{min-height:56px;padding:4px 10px}.pixel-editor .pixel-assets-strip>button{width:40px;height:40px}}.pixel-editor .pixel-quick-adjustments input[type=text],.pixel-editor .pixel-quick-adjustments>button{box-sizing:border-box;min-width:0;min-height:28px;border:1px solid #d9e3ef;border-radius:6px;background:#fff;color:#142744;padding:4px 8px;font:inherit;font-size:11px}.pixel-editor .pixel-quick-adjustments>button{cursor:pointer}.pixel-editor .pixel-quick-adjustments>button:hover:not(:disabled){background:#eaf3ff;border-color:#7fb4ff}.pixel-editor .pixel-quick-adjustments input[type=text]:focus-visible,.pixel-editor .pixel-quick-adjustments>button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pixel-editor .pixel-quick-adjustments input[aria-invalid=true]{border-color:#b42318}.pixel-editor .pixel-quick-adjustments input[type=text]:disabled,.pixel-editor .pixel-quick-adjustments>button:disabled{opacity:.55;cursor:not-allowed}.pixel-crop-controls{container-type:inline-size;container-name:pixel-crop;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;max-width:22rem;color:inherit}.pixel-crop-controls h2,.pixel-crop-controls p{margin:0;max-width:100%}.pixel-crop-controls .pixel-crop-description,.pixel-crop-controls .pixel-crop-pending,.pixel-crop-controls .pixel-crop-reason,.pixel-crop-controls .pixel-crop-error{color:color-mix(in srgb,currentColor 78%,transparent);font-size:.8125rem;line-height:1.4}.pixel-crop-controls form{display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%}.pixel-crop-controls .pixel-crop-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:100%}@container pixel-crop (max-width: 240px){.pixel-crop-controls .pixel-crop-fields{grid-template-columns:minmax(0,1fr)}}.pixel-crop-controls label{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.8125rem}.pixel-crop-controls input,.pixel-crop-controls button{box-sizing:border-box;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);background:transparent;color:inherit}.pixel-crop-controls input{width:100%;min-width:0;padding:.35rem .5rem}.pixel-crop-controls .pixel-crop-actions{display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%}.pixel-crop-controls button{padding:.4rem .7rem}.pixel-crop-controls button:disabled,.pixel-crop-controls input:disabled{opacity:.55}.pixel-history{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%;min-height:0;margin:0;padding:8px;box-sizing:border-box;border:1px solid var(--studio-line, var(--border, #d6e3fa));border-radius:10px;background:var(--studio-surface, #fff);color:inherit;font:inherit;font-size:12px;line-height:1.35}.pixel-history__note,.pixel-history__availability{margin:0;min-width:0}.pixel-history__list{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;max-height:240px;margin:0;padding:0;overflow:auto;list-style:none}.pixel-history__step{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;margin:0;padding:4px 6px;border:1px solid transparent;border-radius:8px;pointer-events:none}.pixel-history__step--current{border-color:var(--studio-line, var(--border, #d6e3fa));background:var(--studio-surface-raised, var(--studio-surface, #f4f7fc))}.pixel-history__label{min-width:0;overflow-wrap:anywhere}.pixel-history__current{flex:0 0 auto;font-weight:600}.apps-resize-handle{position:absolute;z-index:2;touch-action:none}.apps-resize-top,.apps-resize-bottom{left:14px;right:14px;height:8px;cursor:ns-resize}.apps-resize-top{top:0}.apps-resize-bottom{bottom:0}.apps-resize-left,.apps-resize-right{top:14px;bottom:14px;width:8px;cursor:ew-resize}.apps-resize-left{left:0}.apps-resize-right{right:0}.apps-resize-top-left,.apps-resize-top-right,.apps-resize-bottom-left,.apps-resize-bottom-right{width:16px;height:16px}.apps-resize-top-left{top:0;left:0;cursor:nwse-resize}.apps-resize-top-right{top:0;right:0;cursor:nesw-resize}.apps-resize-bottom-left{bottom:0;left:0;cursor:nesw-resize}.apps-resize-bottom-right{bottom:0;right:0;cursor:nwse-resize}.apps-resize-bottom-right:after{content:"";position:absolute;right:5px;bottom:5px;width:7px;height:7px;border-right:2px solid #6883b4;border-bottom:2px solid #6883b4}.desktop-browse-window .desktop-window-content{overflow:hidden;background:#081525}.desktop-browse{height:100%;min-height:0;display:grid;grid-template-columns:13.5rem minmax(0,1fr);color:#dbeafe;background:radial-gradient(circle at 72% -20%,rgba(37,99,235,.22),transparent 36%),#091727;font-size:.83rem}.desktop-browse button{font:inherit}.desktop-browse-sidebar{min-height:0;display:flex;flex-direction:column;gap:.5rem;padding:.9rem .7rem;background:#071323eb;border-right:1px solid rgba(148,163,184,.18)}.desktop-browse-brand{display:flex;align-items:center;gap:.46rem;padding:.26rem .4rem .7rem;color:#f8fafc;font-size:.95rem;letter-spacing:-.02em}.desktop-browse-brand img{width:1.55rem;height:1.55rem;object-fit:contain}.desktop-browse-brand strong{color:#fff}.desktop-browse-new-tab{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.22rem;border:1px solid #2563eb;border-radius:.45rem;color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);cursor:pointer;font-weight:700}.desktop-browse-new-tab svg{width:1rem;height:1rem}.desktop-browse-new-tab:hover,.desktop-browse-new-tab:focus-visible{background:#1d4ed8}.desktop-browse-sidebar nav{display:grid;gap:.13rem;padding-top:.35rem}.desktop-browse-sidebar nav button,.desktop-browse-sidebar-footer>button{display:flex;align-items:center;gap:.52rem;width:100%;min-height:2rem;padding:.35rem .5rem;border:1px solid transparent;border-radius:.38rem;color:#b7c8df;background:transparent;text-align:left;cursor:pointer}.desktop-browse-sidebar nav button svg,.desktop-browse-sidebar-footer>button svg{flex:0 0 auto;width:1rem;height:1rem}.desktop-browse-sidebar nav button:hover,.desktop-browse-sidebar nav button:focus-visible,.desktop-browse-sidebar nav button.is-active,.desktop-browse-sidebar-footer>button:hover,.desktop-browse-sidebar-footer>button:focus-visible{color:#fff;background:#2563eb38;border-color:#60a5fa47;outline:none}.desktop-browse-sidebar-footer{display:grid;gap:.15rem;margin-top:auto;padding-top:.7rem;border-top:1px solid rgba(148,163,184,.16)}.desktop-browse-sidebar-footer>span{padding:0 .5rem .22rem;color:#6f87a5;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.desktop-browse-sidebar-footer>button{overflow:hidden;min-height:1.8rem;color:#92a8c2;font-size:.76rem;white-space:nowrap;text-overflow:ellipsis}.desktop-browse-sidebar-footer>button svg{color:#fbbf24}.desktop-browse-main{min-width:0;min-height:0;display:flex;flex-direction:column}.desktop-browse-tabs{display:flex;align-items:end;gap:.16rem;min-height:2.5rem;padding:.36rem .56rem 0;overflow-x:auto;background:#09192de6;border-bottom:1px solid rgba(148,163,184,.18)}.desktop-browse-tab{display:flex;align-items:center;flex:0 1 12rem;min-width:7.2rem;max-width:13rem;height:2.12rem;overflow:hidden;border:1px solid transparent;border-bottom:0;border-radius:.52rem .52rem 0 0;color:#91a8c3;background:#0f253fad}.desktop-browse-tab.is-active{color:#f8fbff;background:#112a46;border-color:#60a5fa47}.desktop-browse-tab>button{display:flex;align-items:center;min-width:0;height:100%;border:0;color:inherit;background:transparent;cursor:pointer}.desktop-browse-tab>button:first-child{flex:1;gap:.34rem;overflow:hidden;padding:0 .42rem .02rem .55rem;text-align:left}.desktop-browse-tab>button:first-child svg{flex:0 0 auto;width:.91rem;height:.91rem;color:#5cc8f5}.desktop-browse-tab-favicon{flex:0 0 auto;width:.91rem;height:.91rem;object-fit:contain}.desktop-browse-tab>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browse-tab>button:last-child{width:1.72rem;justify-content:center;opacity:.72}.desktop-browse-tab>button:last-child:hover,.desktop-browse-tab>button:last-child:focus-visible{opacity:1;color:#fff;background:#f871712e;outline:none}.desktop-browse-tab>button:last-child svg,.desktop-browse-tab-add svg{width:.96rem;height:.96rem}.desktop-browse-tab-add{flex:0 0 auto;display:inline-grid;width:1.9rem;height:1.9rem;place-items:center;margin:0 .2rem .12rem;border:1px solid transparent;border-radius:.42rem;color:#b7c8df;background:transparent;cursor:pointer}.desktop-browse-tab-add:hover,.desktop-browse-tab-add:focus-visible{border-color:#60a5fa4d;color:#fff;background:#2563eb33;outline:none}.desktop-browse-toolbar{display:flex;align-items:center;gap:.28rem;min-height:3.1rem;padding:.48rem .62rem;background:#102740;border-bottom:1px solid rgba(148,163,184,.16)}.desktop-browse-toolbar>button{display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border:1px solid transparent;border-radius:.4rem;color:#c9d8ec;background:transparent;cursor:pointer}.desktop-browse-toolbar>button svg{width:1.02rem;height:1.02rem}.desktop-browse-toolbar>button:hover:not(:disabled),.desktop-browse-toolbar>button:focus-visible{color:#fff;background:#60a5fa26;border-color:#60a5fa40;outline:none}.desktop-browse-toolbar>button:disabled{opacity:.35;cursor:not-allowed}.desktop-browse-toolbar form{display:flex;align-items:center;flex:1 1 auto;min-width:9rem;height:2.15rem;gap:.38rem;padding:0 .36rem 0 .62rem;border:1px solid rgba(120,161,205,.35);border-radius:.52rem;background:#0a1b2f;box-shadow:inset 0 1px 2px #00000047}.desktop-browse-toolbar form:focus-within{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf829}.desktop-browse-toolbar form>svg{flex:0 0 auto;width:.98rem;height:.98rem;color:#6f9dcc}.desktop-browse-toolbar input{min-width:0;flex:1;border:0;outline:0;color:#e8f1fb;background:transparent}.desktop-browse-toolbar input::placeholder{color:#6984a5}.desktop-browse-toolbar form button{flex:0 0 auto;border:0;border-radius:.3rem;padding:.28rem .48rem;color:#b9ddff;background:#2563eb38;cursor:pointer;font-size:.73rem;font-weight:700}.desktop-browse-toolbar form button:hover,.desktop-browse-toolbar form button:focus-visible{color:#fff;background:#2563eb;outline:none}.desktop-browse-toolbar>.desktop-browse-external{width:auto;padding:0 .55rem;color:#dcecfb;font-size:.73rem;font-weight:700;white-space:nowrap}.desktop-browse-notice{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:2.25rem;padding:.4rem .76rem;color:#fde68a;background:#92400e42;border-bottom:1px solid rgba(251,191,36,.22);font-size:.77rem}.desktop-browse-notice button{display:grid;flex:0 0 auto;width:1.35rem;height:1.35rem;place-items:center;border:0;border-radius:.28rem;color:inherit;background:transparent;cursor:pointer}.desktop-browse-notice button:hover{background:#ffffff1f}.desktop-browse-notice svg{width:.92rem;height:.92rem}.desktop-browse-content{position:relative;min-height:0;flex:1;overflow:hidden;background:#0a192b}.desktop-browse-tab-page{position:absolute;inset:0;min-width:0;min-height:0}.desktop-browse-content iframe{width:100%;height:100%;border:0;background:#fff}.desktop-browse-internal-frame,.desktop-browse-preview-frame{display:block}.desktop-browse-frame-wrap{position:relative;width:100%;height:100%}.desktop-browse-remote-surface{display:grid;width:100%;height:100%;min-height:0;overflow:hidden;place-items:center;background:#f8fafc;outline:none}.desktop-browse-remote-surface:focus-visible{box-shadow:inset 0 0 0 2px #2563eb}.desktop-browse-remote-surface img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.desktop-browse-human-display{width:100%;height:100%;min-height:0;overflow:hidden;background:#f8fafc}.desktop-browse-human-display:focus-within{box-shadow:inset 0 0 0 2px #2563eb}.desktop-browse-loading{position:absolute;z-index:1;top:.72rem;left:50%;display:inline-flex;align-items:center;gap:.42rem;transform:translate(-50%);padding:.42rem .66rem;border:1px solid rgba(96,165,250,.3);border-radius:.45rem;color:#dceeff;background:#09192de6;box-shadow:0 .3rem 1.1rem #0000004d;font-size:.75rem;font-weight:700}.desktop-browse-loading svg{width:.95rem;height:.95rem;color:#5cc8f5;animation:desktop-browse-spin 1s linear infinite}@keyframes desktop-browse-spin{to{transform:rotate(360deg)}}.desktop-browse-embed-help{position:absolute;right:.72rem;bottom:.72rem;border:1px solid rgba(148,163,184,.42);border-radius:.4rem;padding:.36rem .56rem;color:#d7e7f8;background:#09192de0;box-shadow:0 4px 16px #00000042;cursor:pointer;font-size:.72rem}.desktop-browse-embed-help:hover,.desktop-browse-embed-help:focus-visible{background:#173755;outline:none}.desktop-browse-home{height:100%;overflow:auto;padding:clamp(1.25rem,4vw,3.4rem);background:radial-gradient(circle at 78% -10%,rgba(37,99,235,.18),transparent 28%),linear-gradient(145deg,#0c1e34,#071423)}.desktop-browse-home header{max-width:48rem;margin-bottom:1.65rem}.desktop-browse-home header>span{color:#5cc8f5;font-size:.67rem;font-weight:850;letter-spacing:.1em}.desktop-browse-home h1{margin:.34rem 0 .45rem;color:#f8fbff;font-size:clamp(1.55rem,3.4vw,2.65rem);letter-spacing:-.055em;line-height:1.05}.desktop-browse-home p{max-width:42rem;margin:0;color:#a8bed7;font-size:.94rem;line-height:1.55}.desktop-browse-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.76rem;max-width:52rem}.desktop-browse-card-grid>button{display:grid;min-height:9.5rem;align-content:start;gap:.58rem;padding:1rem;border:1px solid rgba(96,165,250,.2);border-radius:.68rem;color:#dbeafe;background:linear-gradient(145deg,#1e3a5bb8,#0e223ac7);text-align:left;cursor:pointer}.desktop-browse-card-grid>button svg{width:1.55rem;height:1.55rem;color:#56c8f5}.desktop-browse-card-grid>button strong{color:#f8fbff;font-size:.92rem}.desktop-browse-card-grid>button span{color:#9fb8d4;font-size:.77rem;line-height:1.4}.desktop-browse-card-grid>button:hover,.desktop-browse-card-grid>button:focus-visible{transform:translateY(-1px);border-color:#60a5fa8c;background:#1e4069db;outline:none}.desktop-browse-recent{display:grid;gap:.46rem;max-width:52rem;margin-top:1.45rem}.desktop-browse-recent h2{margin:0;color:#ddecff;font-size:.85rem;letter-spacing:.01em}.desktop-browse-recent>button{display:flex;align-items:center;gap:.58rem;min-height:3.25rem;padding:.55rem .7rem;border:1px solid rgba(96,165,250,.18);border-radius:.55rem;color:#bed4ed;background:#0f253f94;cursor:pointer;text-align:left}.desktop-browse-recent>button>svg{flex:0 0 auto;width:1.05rem;height:1.05rem;color:#5cc8f5}.desktop-browse-recent>button>span{display:grid;min-width:0;flex:1;gap:.1rem}.desktop-browse-recent strong,.desktop-browse-recent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browse-recent strong{color:#edf6ff;font-size:.8rem}.desktop-browse-recent small{color:#8ea9c7;font-size:.71rem}.desktop-browse-recent em{color:#7dcdf5;font-size:.72rem;font-style:normal;font-weight:800}.desktop-browse-recent>button:hover,.desktop-browse-recent>button:focus-visible{border-color:#60a5fa73;background:#1e4069c2;outline:none}.desktop-browse-preview-list,.desktop-browse-bookmark-list{display:grid;gap:.55rem;max-width:54rem}.desktop-browse-preview-list article,.desktop-browse-bookmark-list article{display:flex;align-items:center;gap:.72rem;min-height:4.25rem;padding:.72rem .85rem;border:1px solid rgba(96,165,250,.2);border-radius:.62rem;background:#0f253fb3}.desktop-browse-preview-list article>svg,.desktop-browse-bookmark-list article>svg{flex:0 0 auto;width:1.42rem;height:1.42rem;color:#5cc8f5}.desktop-browse-bookmark-list article>svg{color:#fbbf24}.desktop-browse-preview-list article>div,.desktop-browse-bookmark-list article>div{display:grid;min-width:0;gap:.17rem;flex:1}.desktop-browse-preview-list strong,.desktop-browse-bookmark-list strong{overflow:hidden;color:#f1f7ff;text-overflow:ellipsis;white-space:nowrap}.desktop-browse-preview-list span,.desktop-browse-bookmark-list span{overflow:hidden;color:#91abc8;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.desktop-browse-preview-list article>button,.desktop-browse-bookmark-list article>button,.desktop-browse-blocked button{flex:0 0 auto;border:1px solid rgba(96,165,250,.42);border-radius:.38rem;padding:.38rem .62rem;color:#e9f4ff;background:#2563eb4d;cursor:pointer;font-weight:700}.desktop-browse-preview-list article>button:hover,.desktop-browse-bookmark-list article>button:hover,.desktop-browse-blocked button:hover{background:#2563eb}.desktop-browse-bookmark-actions{display:flex;flex:0 0 auto;gap:.36rem}.desktop-browse-bookmark-actions button{border:1px solid rgba(96,165,250,.42);border-radius:.38rem;padding:.38rem .62rem;color:#e9f4ff;background:#2563eb4d;cursor:pointer;font:inherit;font-weight:700}.desktop-browse-bookmark-actions button:hover,.desktop-browse-bookmark-actions button:focus-visible{background:#2563eb;outline:none}.desktop-browse-status{padding-right:.3rem;color:#8da7c6;text-transform:capitalize}.desktop-browse-empty,.desktop-browse-blocked{display:grid;max-width:33rem;min-height:13rem;place-content:center;justify-items:center;gap:.66rem;margin:1rem auto;padding:1.5rem;border:1px dashed rgba(96,165,250,.28);border-radius:.78rem;color:#aac2db;text-align:center}.desktop-browse-empty svg,.desktop-browse-blocked>svg{width:2rem;height:2rem;color:#5cc8f5}.desktop-browse-empty h2,.desktop-browse-blocked h2{margin:0;color:#edf6ff;font-size:1.05rem}.desktop-browse-empty p,.desktop-browse-blocked p{max-width:30rem;color:#9eb7d3;font-size:.82rem}.desktop-browse-blocked{position:absolute;inset:0;max-width:none;margin:0;border:0;border-radius:0;background:radial-gradient(circle at 50% 25%,rgba(37,99,235,.16),transparent 35%),#091727}.desktop-browse-blocked>svg{color:#fbbf24}.desktop-browse-muted{color:#8fa9c6}@media(max-width:760px){.desktop-browse{grid-template-columns:1fr}.desktop-browse-sidebar{display:none}.desktop-browse-toolbar>.desktop-browse-external{display:none}.desktop-browse-toolbar{gap:.12rem;padding-inline:.34rem}.desktop-browse-toolbar>button{width:1.75rem}.desktop-browse-toolbar form{min-width:5rem}.desktop-browse-tab{min-width:6rem}}.desktop-browse-window .desktop-window-content{background:#f4f8fd}.desktop-browse{color:#30445d;background:radial-gradient(circle at 72% -20%,rgba(37,99,235,.12),transparent 36%),#f7faff}.desktop-browse-sidebar{background:#fffffff2;border-color:#dce6f2}.desktop-browse-brand,.desktop-browse-brand strong{color:#10213b}.desktop-browse-sidebar nav button,.desktop-browse-sidebar-footer>button{color:#526b86}.desktop-browse-sidebar nav button:hover,.desktop-browse-sidebar nav button:focus-visible,.desktop-browse-sidebar nav button.is-active,.desktop-browse-sidebar-footer>button:hover,.desktop-browse-sidebar-footer>button:focus-visible{color:#13355d;background:#eaf3ff;border-color:#b9d8fc}.desktop-browse-sidebar-footer{border-color:#dce6f2}.desktop-browse-sidebar-footer>span{color:#6a819b}.desktop-browse-tabs{background:#f4f8fd;border-color:#dce6f2}.desktop-browse-tab{color:#66809b;background:#eaf1f9}.desktop-browse-tab.is-active{color:#132b47;background:#fff;border-color:#c5dcf6}.desktop-browse-tab>button:last-child:hover,.desktop-browse-tab>button:last-child:focus-visible{color:#1b314b;background:#fee7e7}.desktop-browse-tab-add{color:#56708b}.desktop-browse-tab-add:hover,.desktop-browse-tab-add:focus-visible{color:#173a64;background:#e4f0ff;border-color:#b9d8fc}.desktop-browse-toolbar{background:#fff;border-color:#dce6f2}.desktop-browse-toolbar>button{color:#42617e}.desktop-browse-toolbar>button:hover:not(:disabled),.desktop-browse-toolbar>button:focus-visible{color:#12365c;background:#eaf3ff;border-color:#bfd9f6}.desktop-browse-toolbar form{border-color:#b9cfe8;background:#f8fbff;box-shadow:inset 0 1px 2px #0f172a0f}.desktop-browse-toolbar form button{color:#fff;background:#2875d8}.desktop-browse-toolbar input{color:#152c47}.desktop-browse-toolbar input::placeholder{color:#7890a9}.desktop-browse-toolbar>.desktop-browse-external{color:#254867}.desktop-browse-content{background:#fff}.desktop-browse-home{background-color:#eef8ff;background-image:linear-gradient(180deg,#ffffff29,#f1f8ffa8),var(--desktop-browse-home-light);background-position:center;background-size:cover}.desktop-browse-home header>span,.desktop-browse-card-grid>button svg,.desktop-browse-recent>button>svg,.desktop-browse-preview-list article>svg{color:#1672c6}.desktop-browse-home h1,.desktop-browse-card-grid>button strong,.desktop-browse-recent strong,.desktop-browse-preview-list strong,.desktop-browse-bookmark-list strong,.desktop-browse-empty h2,.desktop-browse-blocked h2{color:#10213b}.desktop-browse-home p,.desktop-browse-card-grid>button span,.desktop-browse-empty,.desktop-browse-blocked,.desktop-browse-empty p,.desktop-browse-blocked p{color:#607a96}.desktop-browse-card-grid>button{color:#30445d;background:#ffffffe6;border-color:#d5e4f4;box-shadow:0 8px 22px #20508414;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desktop-browse-card-grid>button:hover,.desktop-browse-card-grid>button:focus-visible{background:#f5faff;border-color:#8bbcef}.desktop-browse-recent h2{color:#284863}.desktop-browse-recent>button,.desktop-browse-preview-list article,.desktop-browse-bookmark-list article{color:#3b5672;background:#ffffffe6;border-color:#d5e4f4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desktop-browse-recent small,.desktop-browse-preview-list span,.desktop-browse-bookmark-list span,.desktop-browse-muted,.desktop-browse-status{color:#6b849e}.desktop-browse-recent>button:hover,.desktop-browse-recent>button:focus-visible{background:#f5faff;border-color:#9dc7f0}.desktop-browse-empty,.desktop-browse-blocked{border-color:#b9d8f5}.desktop-browse-blocked{background:radial-gradient(circle at 50% 25%,rgba(37,99,235,.1),transparent 35%),#f8fbff}@media(prefers-color-scheme:dark){.desktop-browse-window .desktop-window-content{background:#081525}.desktop-browse{color:#dbeafe;background:radial-gradient(circle at 72% -20%,rgba(37,99,235,.22),transparent 36%),#091727}.desktop-browse-sidebar{background:#071323eb;border-color:#94a3b82e}.desktop-browse-brand,.desktop-browse-brand strong{color:#fff}.desktop-browse-sidebar nav button,.desktop-browse-sidebar-footer>button{color:#b7c8df}.desktop-browse-sidebar nav button:hover,.desktop-browse-sidebar nav button:focus-visible,.desktop-browse-sidebar nav button.is-active,.desktop-browse-sidebar-footer>button:hover,.desktop-browse-sidebar-footer>button:focus-visible{color:#fff;background:#2563eb38;border-color:#60a5fa47}.desktop-browse-sidebar-footer{border-color:#94a3b829}.desktop-browse-sidebar-footer>span{color:#6f87a5}.desktop-browse-tabs{background:#09192de6;border-color:#94a3b82e}.desktop-browse-tab{color:#91a8c3;background:#0f253fad}.desktop-browse-tab.is-active{color:#f8fbff;background:#112a46;border-color:#60a5fa47}.desktop-browse-tab>button:last-child:hover,.desktop-browse-tab>button:last-child:focus-visible{color:#fff;background:#f871712e}.desktop-browse-tab-add{color:#b7c8df}.desktop-browse-tab-add:hover,.desktop-browse-tab-add:focus-visible{color:#fff;background:#2563eb33;border-color:#60a5fa4d}.desktop-browse-toolbar{background:#102740;border-color:#94a3b829}.desktop-browse-toolbar>button{color:#c9d8ec}.desktop-browse-toolbar>button:hover:not(:disabled),.desktop-browse-toolbar>button:focus-visible{color:#fff;background:#60a5fa26;border-color:#60a5fa40}.desktop-browse-toolbar form{border-color:#78a1cd59;background:#0a1b2f;box-shadow:inset 0 1px 2px #00000047}.desktop-browse-toolbar input{color:#e8f1fb}.desktop-browse-toolbar input::placeholder{color:#6984a5}.desktop-browse-toolbar>.desktop-browse-external{color:#dcecfb}.desktop-browse-content{background:#0a192b}.desktop-browse-home{background-color:#071423;background-image:linear-gradient(180deg,#030e2129,#030e218c),var(--desktop-browse-home-dark);background-position:center;background-size:cover}.desktop-browse-home header>span,.desktop-browse-card-grid>button svg,.desktop-browse-recent>button>svg,.desktop-browse-preview-list article>svg{color:#5cc8f5}.desktop-browse-home h1,.desktop-browse-card-grid>button strong,.desktop-browse-recent strong,.desktop-browse-preview-list strong,.desktop-browse-bookmark-list strong,.desktop-browse-empty h2,.desktop-browse-blocked h2{color:#f8fbff}.desktop-browse-home p,.desktop-browse-card-grid>button span,.desktop-browse-empty,.desktop-browse-blocked,.desktop-browse-empty p,.desktop-browse-blocked p{color:#a8bed7}.desktop-browse-card-grid>button{color:#dbeafe;background:linear-gradient(145deg,#1e3a5bb8,#0e223ac7);border-color:#60a5fa33;box-shadow:none}.desktop-browse-card-grid>button:hover,.desktop-browse-card-grid>button:focus-visible{background:#1e4069db;border-color:#60a5fa8c}.desktop-browse-recent h2{color:#ddecff}.desktop-browse-recent>button,.desktop-browse-preview-list article,.desktop-browse-bookmark-list article{color:#bed4ed;background:#0f253fb3;border-color:#60a5fa33}.desktop-browse-recent small,.desktop-browse-preview-list span,.desktop-browse-bookmark-list span,.desktop-browse-muted,.desktop-browse-status{color:#91abc8}.desktop-browse-recent>button:hover,.desktop-browse-recent>button:focus-visible{background:#1e4069c2;border-color:#60a5fa73}.desktop-browse-empty,.desktop-browse-blocked{border-color:#60a5fa47}.desktop-browse-blocked{background:radial-gradient(circle at 50% 25%,rgba(37,99,235,.16),transparent 35%),#091727}}.desktop-browse-landing{padding:clamp(1.4rem,3vw,2.9rem) clamp(1.25rem,5.3vw,5rem) 1.4rem}.desktop-browse-landing-hero{position:relative;display:grid;justify-items:center;max-width:72rem;margin:0 auto 1.15rem;text-align:center}.desktop-browse-landing-title{display:flex;align-items:center;justify-content:center;gap:.72rem}.desktop-browse-landing-title img{width:clamp(2.25rem,4vw,3.35rem);height:clamp(2.25rem,4vw,3.35rem);object-fit:contain;filter:drop-shadow(0 8px 14px rgba(17,99,205,.18))}.desktop-browse-landing-title h1{margin:0;color:#10213b;font-size:clamp(1.8rem,3.3vw,3.2rem);letter-spacing:-.055em}.desktop-browse-landing-title h1 strong{color:#11213b}.desktop-browse-landing-title h1 span{color:#2375e4}.desktop-browse-landing-title h1:first-letter{letter-spacing:-.065em}.desktop-browse-landing-hero>p{margin:.16rem 0 1rem;color:#426385;font-size:clamp(.86rem,1.4vw,1.12rem)}.desktop-browse-landing-status{position:absolute;top:.1rem;right:0;display:grid;justify-items:end;gap:.12rem;color:#25405e;font-size:.67rem}.desktop-browse-landing-status strong{display:inline-flex;align-items:center;gap:.3rem;font-weight:800}.desktop-browse-landing-status strong span{color:#16a97a;font-size:.48rem}.desktop-browse-landing-status small{color:#6d849d;font-size:.62rem}.desktop-browse-home-search{display:flex;align-items:center;width:min(100%,66rem);min-height:3.35rem;padding:.25rem .35rem .25rem 1rem;border:1px solid rgba(133,169,206,.48);border-radius:999px;background:#ffffffe0;box-shadow:0 8px 24px #2a598929;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desktop-browse-home-search>svg{width:1.22rem;height:1.22rem;color:#587897}.desktop-browse-home-search input{min-width:0;flex:1;padding:.56rem .7rem;border:0;outline:0;color:#142b46;background:transparent;font:inherit;font-size:.92rem}.desktop-browse-home-search input::placeholder{color:#718ba7}.desktop-browse-home-search button{display:inline-flex;align-items:center;gap:.28rem;border:0;background:transparent;font:inherit;font-size:.79rem;font-weight:800;cursor:pointer;white-space:nowrap}.desktop-browse-home-search button svg{width:.92rem;height:.92rem}.desktop-browse-search-kind{padding:.5rem .75rem;border-right:1px solid #c9d8e8!important;color:#294862}.desktop-browse-home-ai{margin-left:.28rem;padding:.5rem .78rem;border-radius:999px!important;color:#7156de;background:#f1ecff!important}.desktop-browse-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.48rem,1.1vw,.95rem);max-width:57rem;margin:0 auto 1.45rem}.desktop-browse-shortcuts>button{display:grid;justify-items:center;gap:.28rem;width:4.75rem;border:0;color:#19324e;background:transparent;cursor:pointer;font:inherit}.desktop-browse-shortcuts>button>span{display:grid;width:3.85rem;height:3.85rem;place-items:center;border:1px solid rgba(183,207,231,.72);border-radius:.75rem;background:#ffffffd1;box-shadow:0 6px 15px #2a59891c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desktop-browse-shortcuts svg{width:1.65rem;height:1.65rem;color:#2176dc}.desktop-browse-shortcuts img{width:1.78rem;height:1.78rem;object-fit:contain}.desktop-browse-brand-glyph{display:grid;width:2rem;height:2rem;place-items:center;color:#17243a;font-size:.67rem;font-weight:950;letter-spacing:-.04em}.desktop-browse-brand-glyph.is-google{color:#4285f4;font-size:1.55rem;font-family:Arial,sans-serif}.desktop-browse-brand-glyph.is-github{border-radius:50%;color:#fff;background:#111827;font-size:.58rem;letter-spacing:-.06em}.desktop-browse-brand-glyph.is-youtube{position:relative;width:2rem;height:1.42rem;border-radius:.42rem;background:#f03;box-shadow:0 2px 6px #cc002838}.desktop-browse-brand-glyph.is-youtube i{width:0;height:0;margin-left:.14rem;border-top:.34rem solid transparent;border-bottom:.34rem solid transparent;border-left:.54rem solid #fff}.desktop-browse-brand-glyph.is-openai{border:2px solid #111827;border-radius:50%;font-size:.64rem}.desktop-browse-shortcuts strong{overflow:hidden;max-width:100%;color:inherit;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.desktop-browse-shortcuts>button:hover>span,.desktop-browse-shortcuts>button:focus-visible>span{transform:translateY(-2px);border-color:#72ace6;background:#fff;box-shadow:0 10px 20px #2a59892b;outline:none}.desktop-browse-home-section{width:min(100%,74rem);margin:0 auto 1.1rem}.desktop-browse-home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.desktop-browse-home-section-heading h2{margin:0;color:#14243b;font-size:clamp(.92rem,1.3vw,1.1rem);letter-spacing:-.025em}.desktop-browse-home-section-heading button{display:inline-flex;align-items:center;gap:.28rem;border:0;color:#1b5fae;background:transparent;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800}.desktop-browse-home-section-heading button svg{width:.9rem;height:.9rem}.desktop-browse-continue-grid,.desktop-browse-preview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.desktop-browse-continue-grid>button{display:flex;align-items:center;min-width:0;min-height:4.65rem;gap:.72rem;padding:.72rem .85rem;border:1px solid rgba(190,211,232,.78);border-radius:.64rem;color:#1c344f;background:#ffffffde;box-shadow:0 5px 14px #2a598917;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desktop-browse-continue-icon{display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center}.desktop-browse-continue-icon>svg{width:1.65rem;height:1.65rem;color:#2375d9}.desktop-browse-continue-icon img{width:1.7rem;height:1.7rem;object-fit:contain}.desktop-browse-continue-grid>button>span{display:grid;min-width:0;gap:.16rem}.desktop-browse-continue-grid strong,.desktop-browse-continue-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browse-continue-grid strong{font-size:.76rem}.desktop-browse-continue-grid small{color:#6a819d;font-size:.67rem}.desktop-browse-continue-grid>button:hover,.desktop-browse-continue-grid>button:focus-visible{border-color:#83b6e8;background:#fffffffa;outline:none}.desktop-browse-preview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-browse-preview-cards article{display:flex;align-items:center;min-width:0;min-height:5.4rem;gap:.7rem;padding:.65rem .75rem;border:1px solid rgba(190,211,232,.8);border-radius:.66rem;color:#1b344f;background:#ffffffe0;box-shadow:0 5px 14px #2a598917;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desktop-browse-preview-art{position:relative;display:grid;flex:0 0 auto;width:4.35rem;height:3.45rem;overflow:hidden;place-items:center;border:1px solid rgba(95,159,222,.45);border-radius:.5rem;color:#fff;background:linear-gradient(150deg,#f4fbff 0 25%,#cceaff 25% 48%,#3197e4 48% 72%,#0e4c9a 72%);box-shadow:inset 0 1px #ffffff80}.desktop-browse-preview-art>i{position:absolute;inset:.35rem .4rem auto;height:.32rem;border-radius:999px;background:#ffffffb8;box-shadow:0 .55rem #ffffff80,0 1.1rem #ffffff5c}.desktop-browse-preview-art svg{position:relative;width:1.45rem;height:1.45rem;filter:drop-shadow(0 2px 4px rgba(5,46,96,.34))}.desktop-browse-preview-cards article>div{display:grid;min-width:0;flex:1;gap:.14rem}.desktop-browse-preview-cards strong,.desktop-browse-preview-cards em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browse-preview-cards strong{font-size:.76rem}.desktop-browse-preview-cards small{display:inline-flex;align-items:center;gap:.28rem;color:#7b899a;font-size:.66rem}.desktop-browse-preview-cards small i{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.desktop-browse-preview-cards small.is-ready{color:#0b9d61;font-weight:800}.desktop-browse-preview-cards em{color:#58718d;font-size:.64rem;font-style:normal}.desktop-browse-preview-cards article>button{flex:0 0 auto;border:1px solid #8cc0ef;border-radius:.35rem;padding:.3rem .48rem;color:#175caa;background:#edf7ff;cursor:pointer;font:inherit;font-size:.67rem;font-weight:800}.desktop-browse-preview-cards article>button:hover{color:#fff;background:#1974d2}.desktop-browse-home-empty{display:flex;align-items:center;gap:.5rem;min-height:3rem;padding:.65rem .82rem;border:1px dashed rgba(110,159,205,.48);border-radius:.55rem;color:#51718d;background:#ffffff80;font-size:.74rem}.desktop-browse-home-empty svg{width:1.1rem;height:1.1rem;color:#2778d8}.desktop-browse-landing-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,74rem);margin:1.25rem auto 0}.desktop-browse-landing-footer>span{grid-column:2}.desktop-browse-landing-footer>strong{grid-column:3;display:inline-flex;align-items:center;justify-self:end;gap:.42rem;color:#234a71;font-size:.78rem;white-space:nowrap}.desktop-browse-landing-footer>strong img{width:1.2rem;height:1.2rem;object-fit:contain}.desktop-browse-home-tip{grid-column:2;display:flex;align-items:center;width:min(100%,40rem);min-height:2.65rem;gap:.46rem;margin:0;padding:.36rem .65rem .36rem .85rem;border:1px solid rgba(197,214,231,.9);border-radius:999px;color:#486580;background:#ffffffdb;box-shadow:0 7px 16px #2a59891c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.69rem}.desktop-browse-home-tip>svg{flex:0 0 auto;width:1rem;height:1rem;color:#eb9b14}.desktop-browse-home-tip>span{min-width:0;flex:1}.desktop-browse-home-tip button{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:0;border-radius:50%;color:#748ba2;background:transparent;cursor:pointer}.desktop-browse-home-tip button:hover{background:#edf3fa}.desktop-browse-home-tip button svg{width:.85rem;height:.85rem}.desktop-browse-home-tip strong{color:#1f527f;white-space:nowrap}@media(prefers-color-scheme:dark){.desktop-browse-landing-title h1,.desktop-browse-landing-title h1 strong,.desktop-browse-home-section-heading h2{color:#f5f9ff}.desktop-browse-landing-hero>p{color:#bdd0e8}.desktop-browse-landing-status{color:#e3effd}.desktop-browse-landing-status small{color:#aac2da}.desktop-browse-home-search{border-color:#4792e2b3;background:#081f3bcc;box-shadow:0 8px 24px #00000047}.desktop-browse-home-search>svg{color:#8eb9e4}.desktop-browse-home-search input{color:#edf6ff}.desktop-browse-home-search input::placeholder{color:#89a6c4}.desktop-browse-search-kind{border-color:#7dabda59!important;color:#d6e9ff}.desktop-browse-home-ai{color:#c6b4ff;background:#6849bf4d!important}.desktop-browse-shortcuts>button{color:#edf6ff}.desktop-browse-shortcuts>button>span{border-color:#639dd76b;background:#0e2746c7;box-shadow:0 6px 15px #00000036}.desktop-browse-brand-glyph.is-openai{color:#f4f8ff;border-color:#f4f8ff}.desktop-browse-shortcuts>button:hover>span,.desktop-browse-shortcuts>button:focus-visible>span{border-color:#4f9eea;background:#163d6aeb}.desktop-browse-home-section-heading button{color:#78bdf7}.desktop-browse-continue-grid>button,.desktop-browse-preview-cards article{border-color:#6294c96b;color:#e8f2ff;background:#0a2341c7;box-shadow:0 5px 14px #0003}.desktop-browse-continue-grid>button:hover,.desktop-browse-continue-grid>button:focus-visible{border-color:#5aa7ee;background:#143963eb}.desktop-browse-continue-grid small,.desktop-browse-preview-cards em{color:#adc4dc}.desktop-browse-preview-cards small{color:#9eb6ce}.desktop-browse-preview-cards article>button{border-color:#438aca;color:#cde9ff;background:#1d5fa485}.desktop-browse-home-empty{border-color:#649fd873;color:#b6cce2;background:#06182e73}.desktop-browse-home-tip{border-color:#6495c866;color:#bcd0e7;background:#081d35d6;box-shadow:0 7px 16px #00000042}.desktop-browse-home-tip button:hover{background:#639dd72e}.desktop-browse-home-tip strong{color:#b8dcff}.desktop-browse-landing-footer>strong{color:#d7e9fb}}@media(max-width:840px){.desktop-browse-landing{padding-inline:1.1rem}.desktop-browse-landing-status{position:static;margin-bottom:.5rem}.desktop-browse-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-browse-preview-cards{grid-template-columns:1fr}.desktop-browse-landing-footer{grid-template-columns:1fr;gap:.7rem}.desktop-browse-home-tip,.desktop-browse-landing-footer>strong,.desktop-browse-landing-footer>span{grid-column:1}.desktop-browse-landing-footer>strong{justify-self:center}}.opensips-page{display:grid;gap:1rem}.opensips-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:1rem;align-items:start}.opensips-eyebrow,.opensips-section-eyebrow{margin:0 0 .35rem;color:#2563eb;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.opensips-title,.opensips-section-title{margin:0}.opensips-copy{margin:.45rem 0 0;color:#52637a;line-height:1.55}.opensips-hero-meta{display:grid;gap:.75rem}.opensips-meta-card,.opensips-kpi,.opensips-domain-card,.opensips-dispatcher-card,.opensips-runtime-card{border:1px solid #dbe4f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a0f}.opensips-meta-card{padding:1rem 1.1rem;display:grid;gap:.75rem}.opensips-meta-row{display:flex;justify-content:space-between;gap:1rem;color:#52637a;font-size:.92rem}.opensips-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.opensips-kpi{padding:1rem 1.1rem;display:grid;gap:.25rem}.opensips-kpi-label{color:#52637a;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.opensips-kpi-value{color:#0f172a;font-size:1.7rem;line-height:1.05}.opensips-kpi-subtitle{color:#64748b;font-size:.85rem}.opensips-section{padding:1rem}.opensips-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.opensips-section-head-actions{align-items:center}.opensips-node-table{display:grid;gap:.55rem}.opensips-node-head,.opensips-node-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) minmax(100px,.7fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(120px,.9fr);gap:.9rem;align-items:center}.opensips-node-head{padding:0 .35rem;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.opensips-node-row{padding:.9rem 1rem;border:1px solid #dbe4f0;border-radius:16px;background:#fff}.opensips-node-row-button{width:100%;text-align:left;cursor:pointer;color:inherit}.opensips-node-row-button:hover{border-color:#bfdbfe;box-shadow:0 10px 20px #2563eb14}.opensips-primary-cell strong{display:block;color:#0f172a}.opensips-domain-list,.opensips-dispatcher-list,.opensips-registration-list,.opensips-subscriber-list,.opensips-runtime-grid{display:grid;gap:.75rem}.opensips-domain-card,.opensips-dispatcher-card{padding:.95rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.opensips-registration-card,.opensips-dispatcher-card-grid{padding:1rem;display:grid;gap:.85rem;align-items:center;min-width:0}.opensips-registration-card{grid-template-columns:minmax(150px,.85fr) minmax(260px,1.45fr) minmax(110px,.55fr) minmax(150px,.75fr) minmax(82px,.38fr) minmax(190px,.8fr);border:1px solid #dbe4f0;border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.opensips-subscriber-card{padding:1rem;display:grid;grid-template-columns:minmax(140px,.8fr) minmax(130px,.7fr) minmax(120px,.6fr) minmax(240px,1.2fr) minmax(140px,.7fr) minmax(220px,.9fr);gap:.85rem;align-items:center;min-width:0;border:1px solid #dbe4f0;border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.opensips-unmatched-card{border-color:#fde68a;background:#fffbeb}.opensips-dispatcher-card-grid{grid-template-columns:minmax(280px,1.6fr) minmax(96px,.5fr) minmax(70px,.32fr) minmax(110px,.55fr) minmax(82px,.38fr)}.opensips-registration-card>*,.opensips-subscriber-card>*,.opensips-dispatcher-card-grid>*,.opensips-dispatcher-main{min-width:0}.opensips-registration-identity,.opensips-registration-contact,.opensips-registration-meta,.opensips-dispatcher-main{display:grid;gap:.25rem}.opensips-registration-identity strong,.opensips-dispatcher-main strong{color:#0f172a}.opensips-registration-identity span,.opensips-registration-meta span:not(.opensips-field-label),.opensips-dispatcher-card-grid span:not(.opensips-field-label):not(.status-chip){color:#52637a}.opensips-registration-contact code,.opensips-dispatcher-main code{display:block;max-width:100%;padding:.36rem .48rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#0f172a;font-size:.82rem;overflow-wrap:anywhere;word-break:break-word}.opensips-field-label{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.opensips-soft-chip,.opensips-node-chip{width:fit-content;max-width:100%;padding:.26rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.opensips-soft-chip{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.opensips-node-chip{border:1px solid #99f6e4;background:#f0fdfa;color:#0f766e}.opensips-row-actions{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.opensips-subscriber-kpis,.opensips-subscriber-filters{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem}.opensips-summary-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc;color:#52637a;font-size:.84rem;font-weight:700}.opensips-summary-chip strong{color:#0f172a}.opensips-subscriber-filters label{display:grid;gap:.3rem;min-width:180px}.opensips-subscriber-filters input,.opensips-subscriber-filters select{min-height:2.25rem;padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a}.opensips-row-raw{position:relative}.opensips-row-raw summary{cursor:pointer;color:#2563eb;font-size:.82rem;font-weight:800}.opensips-row-raw pre{margin:.55rem 0 0;max-width:min(680px,72vw);max-height:280px;padding:.75rem;border-radius:12px;background:#0f172a;color:#e2e8f0;font-size:.76rem;overflow:auto}.opensips-domain-main,.opensips-domain-meta,.opensips-dispatcher-meta,.opensips-runtime-badges{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.opensips-runtime-copy{margin-top:0;margin-bottom:.9rem}.opensips-runtime-card{padding:1rem;display:grid;gap:.85rem}.opensips-runtime-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.opensips-runtime-list{display:grid;gap:.45rem}.opensips-runtime-list-row{padding:.7rem .8rem;border-radius:12px;background:#fff;border:1px solid #e2e8f0;color:#334155;overflow-wrap:anywhere}.opensips-runtime-raw{border-top:1px solid #e2e8f0;padding-top:.85rem}.opensips-runtime-raw summary{cursor:pointer;color:#0f172a;font-weight:700}.opensips-runtime-raw pre{margin:.75rem 0 0;padding:.85rem;border-radius:12px;background:#0f172a;color:#e2e8f0;overflow:auto;font-size:.78rem}.opensips-empty,.opensips-inline-alert{padding:.95rem 1rem;border-radius:16px;border:1px solid #dbe4f0;background:#fff;color:#52637a}.opensips-empty{display:grid;gap:.3rem}.opensips-empty strong{color:#0f172a}.opensips-inline-alert.is-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.opensips-inline-alert.is-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.opensips-inline-alert.is-warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.opensips-inline-alert.is-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}@media(max-width:1180px){.opensips-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.opensips-hero{grid-template-columns:1fr}.opensips-node-head{display:none}.opensips-node-row{grid-template-columns:1fr;gap:.4rem}.opensips-domain-card,.opensips-dispatcher-card:not(.opensips-dispatcher-card-grid),.opensips-runtime-card-head,.opensips-section-head{flex-direction:column;align-items:flex-start}.opensips-registration-card,.opensips-subscriber-card,.opensips-dispatcher-card-grid{grid-template-columns:1fr}.opensips-row-actions{justify-content:flex-start}}@media(max-width:720px){.opensips-kpis{grid-template-columns:1fr}}.freeswitch-console{margin-top:1rem}.freeswitch-console code{padding:.18rem .34rem;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#0f172a;font-size:.82rem;overflow-wrap:anywhere}.fs-source-banner{margin-top:.8rem}.fs-action-bar,.fs-filter-pills{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.fs-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.fs-kpis .opensips-kpi-value{display:flex;align-items:center;min-height:2rem;font-size:1.35rem}.fs-kpi-warning{color:#b45309}.fs-status-chip{display:inline-flex;align-items:center;width:fit-content;min-height:1.7rem;border:1px solid #dbe4f0;background:#f8fafc;color:#334155;font-weight:800}.fs-status-chip.is-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.fs-status-chip.is-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.fs-status-chip.is-warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.fs-table{display:grid;gap:.5rem}.fs-table-head,.fs-table-row{display:grid;gap:.65rem;align-items:center}.fs-table-head{padding:0 .35rem;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fs-table-row{padding:.78rem .85rem;border:1px solid #dbe4f0;border-radius:14px;background:#fff;color:#334155;font-size:.88rem;box-shadow:0 8px 18px #0f172a0a}.fs-node-table .fs-table-head,.fs-node-table .fs-table-row{grid-template-columns:minmax(170px,1.3fr) minmax(64px,.42fr) minmax(110px,.74fr) minmax(110px,.78fr) minmax(110px,.78fr) minmax(92px,.6fr) minmax(74px,.45fr) minmax(64px,.42fr) minmax(90px,.55fr) minmax(220px,1.25fr)}.fs-channel-table .fs-table-head,.fs-channel-table .fs-table-row{grid-template-columns:minmax(98px,.72fr) minmax(150px,1.05fr) minmax(80px,.55fr) minmax(80px,.55fr) minmax(84px,.5fr) minmax(150px,1fr) minmax(64px,.42fr) minmax(96px,.62fr) minmax(72px,.45fr)}.fs-events-table .fs-table-head,.fs-events-table .fs-table-row{grid-template-columns:minmax(70px,.44fr) minmax(140px,.88fr) minmax(98px,.66fr) minmax(160px,1fr) minmax(150px,.95fr) minmax(110px,.72fr) minmax(64px,.36fr)}.fs-event-record{display:grid;gap:.4rem}.fs-raw-toggle{min-width:4.8rem}.fs-event-raw-panel{margin-left:clamp(0rem,2vw,1.5rem);padding:.85rem;border:1px solid #dbe4f0;border-radius:14px;background:#f8fafc}.fs-event-raw-panel-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;color:#334155}.fs-event-raw-panel-head span{color:#64748b;font-size:.82rem;overflow-wrap:anywhere}.fs-event-raw-panel pre{margin:0;max-height:360px;padding:.85rem;border-radius:12px;background:#0f172a;color:#e2e8f0;font-size:.78rem;line-height:1.45;overflow:auto;white-space:pre}.fs-route{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;color:#0f172a;font-weight:700}.fs-diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.fs-diagnostic-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.fs-diagnostic-row>span{color:#64748b;font-size:.82rem;font-weight:800;text-transform:uppercase}.fs-diagnostic-row>.status-chip{grid-column:1 / -1}.fs-raw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.fs-raw-grid h5{margin:0 0 .4rem;color:#0f172a}.fs-raw-grid pre{max-height:320px}@media(max-width:1280px){.fs-kpis,.fs-diagnostics-grid,.fs-raw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-table-head{display:none}.fs-node-table .fs-table-row,.fs-channel-table .fs-table-row,.fs-events-table .fs-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-event-raw-panel{margin-left:0}}@media(max-width:760px){.fs-kpis,.fs-diagnostics-grid,.fs-raw-grid,.fs-node-table .fs-table-row,.fs-channel-table .fs-table-row,.fs-events-table .fs-table-row{grid-template-columns:1fr}}.esl-page{width:100%;padding:1rem .5rem 2rem}.esl-page-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.esl-column{display:flex;flex-direction:column;gap:1rem}.esl-left{display:contents}.esl-right{gap:1rem;order:2}.esl-status-card{order:1}.esl-runtime-events-card{order:3}.esl-active-calls-card{order:4}.esl-card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem}.esl-card-title{display:flex;align-items:center;gap:.5rem}.esl-status-title{align-items:flex-start}.esl-card-actions{display:flex;align-items:center;gap:.5rem}.esl-action-active{box-shadow:0 8px 18px #2563eb29}.esl-status-body{padding-top:0}.esl-status-callout{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding:.85rem .95rem;border-radius:14px;border:1px solid #bbf7d0;background:#f0fdf4}.esl-status-callout.is-critical{border-color:#fecaca;background:#fef2f2}.esl-status-callout strong,.esl-status-callout span{display:block}.esl-status-callout strong{color:#0f172a}.esl-status-callout span{margin-top:.15rem;color:#52637a;font-size:.86rem}.esl-status-callout.is-critical strong,.esl-status-callout.is-critical span{color:#991b1b}.esl-status-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.esl-status-section{min-width:0;padding:.85rem .9rem;border:1px solid #dbe4f0;border-radius:14px;background:#fff}.esl-status-section-title{margin-bottom:.65rem;color:#0f172a;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.esl-status-grid-legacy{display:none}.esl-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.esl-chip-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.esl-chip,.esl-chip-badge{font-size:.65rem;max-width:100%;white-space:normal;overflow-wrap:anywhere}.status-info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.esl-controls-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.esl-controls-row select,.esl-search{flex:1;min-width:140px}.esl-controls-row .esl-search{flex:2 1 260px}.esl-search{padding:.4rem .6rem}.esl-switch{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem}.esl-table{border-radius:.65rem;overflow:hidden}.esl-runtime-events-table{overflow:visible}.esl-runtime-events-table .thead,.esl-runtime-events-table .trow{grid-template-columns:minmax(92px,.7fr) minmax(132px,.82fr) minmax(180px,1.25fr) minmax(240px,1.8fr) minmax(160px,1fr);gap:.75rem;align-items:start}.esl-runtime-events-table .trow{padding:.7rem .9rem;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.esl-runtime-events-table .trow:hover{background:#f8fafc;border-color:#bfdbfe;box-shadow:0 8px 18px #0f172a0d;transform:none}.esl-runtime-events-table .trow>div,.esl-number-stack,.esl-cause-cell{min-width:0;overflow-wrap:anywhere}.esl-event-cell{min-width:0}.esl-number-stack{display:grid;gap:.22rem;line-height:1.3}.esl-number-stack:before{content:attr(data-from-label);color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.esl-number-stack .kv-value:before{content:"To";display:block;margin-bottom:.1rem;color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.esl-number-stack .kv-label,.esl-number-stack .kv-value{overflow-wrap:anywhere;word-break:break-word}.esl-number-stack .kv-value{color:#0f172a}.table-compacted .trow{padding:.4rem .9rem}.esl-runtime-events-table.table-compacted .trow{padding:.7rem .9rem}.esl-uuid-cell{display:flex;align-items:center;gap:.3rem}.esl-copy-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.esl-copy-cell .mono{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;max-height:2.8em;overflow:hidden}.esl-copy-cell .btn{justify-self:end;margin-top:-.1rem}.esl-muted-cell{color:#52637a;font-size:.82rem}.esl-last-updated{margin-top:.12rem!important;color:#64748b}.esl-cause-cell{display:grid;gap:.2rem;padding-left:.55rem;border-left:3px solid transparent}.esl-cause-cell.is-critical{border-left-color:#dc2626}.esl-cause-cell.is-warn{border-left-color:#f59e0b}.esl-cause-cell.is-normal{border-left-color:#10b981}.esl-cause-cell.is-critical .kv-label{color:#991b1b;font-weight:800}.esl-empty-state{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border:1px solid #dbe4f0;border-radius:16px;background:#fff;color:#52637a}.esl-empty-state strong,.esl-empty-state span{display:block}.esl-empty-state strong{color:#0f172a}.esl-empty-state span{margin-top:.2rem;font-size:.88rem}.esl-empty-state-loading{justify-content:flex-start}.esl-empty-state-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.esl-alert{border-radius:.65rem;padding:.5rem .75rem;margin:.5rem 0}.esl-alert-inline{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.esl-alert-error{background:#db44371a;border:1px solid rgba(219,68,55,.25);color:#b91c1c}.esl-alert-muted{background:#37415114;border:1px solid rgba(55,65,81,.15);color:#374151}.esl-alert-success{background:#16a34a1f;border:1px solid rgba(22,163,74,.25);color:#047857}.esl-alert-info{background:#3b82f61f;border:1px solid rgba(37,99,235,.25);color:#1d4ed8}.esl-alert-global{margin-bottom:1rem}.esl-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.esl-form-row label{display:flex;flex-direction:column;gap:.3rem}.esl-form-row-small{align-items:center}.esl-confirm-row{display:flex;align-items:center;gap:.35rem;font-size:.75rem}.esl-advanced-toggle{text-align:right;margin-bottom:.5rem}.esl-textarea{width:100%;max-width:100%;font-family:inherit;padding:.45rem .6rem;margin-bottom:.5rem}.esl-result{margin-top:.75rem;border-radius:.65rem;padding:.5rem .75rem;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.esl-result-success{background:#10b98126;border:1px solid rgba(16,185,129,.3)}.esl-result-error{background:#ef44441f;border:1px solid rgba(239,68,68,.3)}.esl-test-events{margin-top:.75rem}.esl-test-events-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.esl-call-block{margin-top:.75rem;border-radius:.6rem;border:1px solid rgba(148,163,184,.25);padding:.6rem .7rem;background:#94a3b814}.esl-call-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.esl-call-uuid{display:flex;align-items:center;gap:.4rem}.esl-call-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.4rem .8rem;margin-top:.5rem}.esl-call-controls{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}.esl-dtmf{display:flex;align-items:center;gap:.35rem}.esl-dtmf input{min-width:120px}.esl-cmd-output{margin-top:.5rem;padding:.4rem .5rem;border-radius:.45rem;background:#0f172a14;font-size:.75rem;word-break:break-word}.esl-cmd-error{color:var(--red, #b91c1c);margin-top:.35rem}.esl-lifecycle{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.6rem}.esl-lifecycle-row{display:flex;align-items:center;gap:.5rem}.esl-test-events-footer{display:flex;align-items:center;gap:.5rem;margin-top:.6rem}@media(max-width:1100px){.esl-card-header{flex-direction:column;align-items:flex-start}.esl-status-sections{grid-template-columns:1fr}.esl-controls-row{flex-direction:column}.esl-form-row{grid-template-columns:1fr}.esl-uuid-cell{flex-wrap:wrap}}@media(max-width:820px){.esl-runtime-events-table .thead{display:none}.esl-runtime-events-table .trow{grid-template-columns:1fr;gap:.45rem}.esl-card-actions,.esl-pagination,.esl-pagination .cta-row,.esl-empty-state,.esl-status-callout{flex-wrap:wrap}}.dialplans-index-page,.dialplans-detail-page{display:grid;gap:1rem;margin-top:1rem;min-height:720px}.dialplans-page-header,.dialplans-toolbar-main,.dialplans-table-head,.dialplans-breadcrumbs{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dialplans-page-header h2{margin:0;color:#0f172a}.dialplans-page-header-copy{display:grid;gap:.4rem}.dialplans-header-stats,.dialplans-table-head-summary,.dialplans-empty-actions,.dialplans-visual-legend,.dialplans-simulation-actions,.dialplans-simulation-summary{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.dialplans-toolbar,.dialplans-table-card,.dialplans-header,.dialplans-rules,.dialplans-panel,.dialplans-empty-state,.dialplans-skeleton{border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffff5,#f8fafcf0);box-shadow:0 18px 40px #0f172a0f}.dialplans-toolbar,.dialplans-table-card{padding:1rem 1.1rem}.dialplans-toolbar{display:grid;gap:.85rem}.dialplans-toolbar-controls{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.dialplans-search:focus-within,.dialplans-select-wrap select:focus{border-color:#3b82f657;box-shadow:0 0 0 4px #3b82f61a}.dialplans-select-wrap{display:grid;gap:.35rem;min-width:180px;color:#334155;font-size:.84rem;font-weight:600}.dialplans-select-wrap select{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.26);background:#f8fafcfa;color:#0f172a;padding:.68rem .75rem;font-size:.92rem;outline:none}.dialplans-segments{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.dialplans-segment{display:inline-flex;align-items:center;justify-content:center;padding:.62rem .92rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffffe6;color:#475569;font-weight:600;transition:border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.dialplans-segment:hover{border-color:#3b82f647;color:#1d4ed8}.dialplans-segment.is-active{border-color:#3b82f64d;background:linear-gradient(180deg,#dbeafeeb,#eff6fffa);box-shadow:0 10px 24px #2563eb1a;color:#1d4ed8}.dialplans-table-count{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#f1f5f9eb;border:1px solid rgba(148,163,184,.18);color:#475569;font-size:.82rem;font-weight:700}.dialplans-index-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#fffffff5}.dialplans-index-table{width:100%;min-width:1240px;border-collapse:collapse}.dialplans-index-table th{text-align:left;padding:.58rem .65rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f8fafcf5;border-bottom:1px solid rgba(148,163,184,.18);white-space:nowrap}.dialplans-index-row{cursor:pointer;transition:background .14s ease}.dialplans-index-row:hover td,.dialplans-index-row:focus-within td,.dialplans-index-row.is-expanded td{background:#2563eb0b}.dialplans-index-table td{padding:.48rem .65rem;border-bottom:1px solid rgba(226,232,240,.75);vertical-align:middle;color:#334155;font-size:.84rem}.dialplans-name-cell{display:grid;gap:.18rem;min-width:0}.dialplans-name-title-row{display:flex;align-items:center;gap:.4rem;min-width:0}.dialplans-name-title{color:#0f172a;font-size:.88rem;line-height:1.25;display:-webkit-box;max-width:300px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dialplans-name-subtitle{color:#64748b;font-size:.74rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:330px}.dialplans-import-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .58rem;border-radius:999px;border:1px solid rgba(14,116,144,.18);background:#ecfeffeb;color:#0f766e;font-size:.74rem;font-weight:700;letter-spacing:.01em}.dialplans-name-cell strong{color:#0f172a}.dialplans-name-cell p,.dialplans-compact-meta span{margin:0;color:#64748b}.dialplans-compact-meta{display:grid;gap:.08rem}.dialplans-compact-meta strong{color:#0f172a;font-size:.84rem;line-height:1.15}.dialplans-compact-meta span{font-size:.72rem;line-height:1.15}.dialplans-row-submeta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dialplans-row-submeta span{display:inline-flex;align-items:center;gap:.2rem;padding:.16rem .44rem;border-radius:999px;background:#f1f5f9eb;border:1px solid rgba(148,163,184,.16);color:#64748b;font-size:.72rem;font-weight:700}.dialplans-inline-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;white-space:nowrap}.dialplans-actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.dialplans-row-chevron{width:1.55rem;height:1.55rem;display:inline-grid;place-items:center;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:#94a3b8;font-size:.76rem;cursor:pointer}.dialplans-row-chevron:hover{background:#2563eb14;color:#1d4ed8}.dialplans-rules-chip{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#eff6ffeb;color:#1d4ed8;font-size:.76rem;font-weight:800;white-space:nowrap;cursor:pointer}.dialplans-rules-chip:hover{border-color:#2563eb52;background:#dbeafef0}.dialplans-row-menu{position:relative}.dialplans-row-menu summary{list-style:none}.dialplans-row-menu summary::-webkit-details-marker{display:none}.dialplans-row-menu-trigger{width:1.8rem;height:1.8rem;display:inline-grid;place-items:center;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffffeb;color:#475569;cursor:pointer}.dialplans-row-menu-trigger:hover{border-color:#2563eb3d;color:#1d4ed8}.dialplans-row-menu-list{position:absolute;right:0;top:calc(100% + .25rem);z-index:8;display:grid;gap:.18rem;min-width:150px;padding:.35rem;border-radius:10px;background:#fff;border:1px solid rgba(148,163,184,.24);box-shadow:0 14px 28px #0f172a24}.dialplans-row-menu-list button{border:0;background:transparent;text-align:left;padding:.44rem .5rem;border-radius:7px;color:#334155;font-size:.82rem;font-weight:700;cursor:pointer}.dialplans-row-menu-list button:hover{background:#2563eb14;color:#1d4ed8}.dialplans-row-menu-list button:disabled{cursor:not-allowed;color:#94a3b8;background:transparent}.dialplans-index-detail-row td{padding:0;background:#f8fafce6}.dialplans-index-detail-panel{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(170px,1fr));gap:.65rem;padding:.75rem .85rem .85rem 3.25rem;border-bottom:1px solid rgba(226,232,240,.75)}.dialplans-detail-block{display:grid;align-content:start;gap:.22rem;min-width:0}.dialplans-detail-block.is-wide{grid-column:span 2}.dialplans-detail-block span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dialplans-detail-block strong{color:#0f172a;font-size:.84rem}.dialplans-detail-block p{margin:0;color:#475569;font-size:.8rem;line-height:1.35}.dialplans-breadcrumbs{align-items:center}.dialplans-breadcrumbs span{color:#64748b;font-size:.9rem}.dialplans-shell,.dialplans-sidebar{display:none}.dialplans-sidebar-head,.dialplans-section-head,.dialplans-header-top,.dialplans-version-head,.dialplans-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dialplans-sidebar-head h4,.dialplans-section-head h4,.dialplans-version-head h4,.dialplans-inspector-head h4{margin:0;color:#0f172a}.dialplans-sidebar-actions{display:grid;gap:.75rem}.dialplans-search{display:flex;align-items:center;gap:.6rem;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:#f8fafcf0;padding:.8rem .9rem;color:#64748b}.dialplans-search input{border:0;outline:none;background:transparent;width:100%;color:#0f172a;font-size:.95rem}.dialplans-sidebar-groups{display:grid;gap:1rem;min-height:0;overflow:auto;padding-right:.2rem}.dialplans-sidebar-group{display:grid;gap:.6rem}.dialplans-sidebar-group header{display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:#64748b;font-weight:700}.dialplans-sidebar-list{display:grid;gap:.55rem}.dialplans-sidebar-row{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#ffffffeb;padding:.85rem .95rem;text-align:left;display:grid;gap:.55rem;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.dialplans-sidebar-row:hover{border-color:#3b82f64d;background:#f8fafcfa;box-shadow:0 10px 22px #2563eb14}.dialplans-sidebar-row.is-active{border-color:#2563eb61;background:linear-gradient(180deg,#eff6ffeb,#f8fafcfa);box-shadow:0 14px 28px #2563eb1f}.dialplans-sidebar-row-main,.dialplans-sidebar-row-foot,.dialplans-title-row,.dialplans-meta-strip,.dialplans-xml-actions,.dialplans-version-title-row,.dialplans-version-meta,.dialplans-row-actions,.dialplans-rule-toolbar,.dialplans-inline-toggle,.dialplans-inspector-toggle{display:flex;align-items:center;gap:.55rem}.dialplans-sidebar-row-main{justify-content:space-between;align-items:flex-start}.dialplans-sidebar-row strong,.dialplans-title-row h2{color:#0f172a}.dialplans-sidebar-row p,.dialplans-sidebar-row-foot,.dialplans-header-subtitle,.dialplans-node p,.dialplans-version-card p{margin:0;color:#475569}.dialplans-sidebar-row-foot{justify-content:space-between;flex-wrap:wrap;font-size:.78rem;color:#64748b}.dialplans-sidebar-empty,.dialplans-empty-state{border:1px dashed rgba(148,163,184,.28);border-radius:18px;padding:1.25rem;display:grid;gap:.55rem;place-items:start;background:#f8fafcb3}.dialplans-sidebar-empty i,.dialplans-empty-state i{font-size:1.1rem;color:#2563eb}.dialplans-main{display:grid;align-content:start;gap:1rem;min-width:0}.dialplans-header{padding:1.1rem 1.15rem;display:grid;gap:.9rem}.dialplans-title-row{flex-wrap:wrap}.dialplans-title-row h2{margin:0;font-size:1.55rem}.dialplans-header-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.dialplans-meta-strip{flex-wrap:wrap;gap:.7rem}.dialplans-meta-strip>div{min-width:150px;padding:.7rem .8rem;border-radius:14px;background:#f1f5f9c7;border:1px solid rgba(148,163,184,.18);display:grid;gap:.18rem}.dialplans-meta-strip span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.dialplans-meta-strip strong{color:#0f172a;font-size:.92rem}.dialplans-meta-strip small{color:#64748b;font-size:.74rem;line-height:1.45}.dialplans-inline-banner{display:flex;align-items:flex-start;gap:.65rem;border-radius:14px;padding:.8rem .95rem;background:#2563eb14;border:1px solid rgba(59,130,246,.16);color:#1d4ed8;font-size:.92rem}.dialplans-inline-banner>div{display:grid;gap:.2rem}.dialplans-inline-banner strong{color:#0f172a;font-size:.9rem}.dialplans-inline-banner span{color:inherit}.dialplans-inline-banner.is-soft{background:#0f172a0a;border-color:#94a3b829;color:#334155;margin-bottom:1rem}.dialplans-inline-banner.is-warning{background:#fff4e5fa;border-color:#f59e0b3d;color:#b45309}.dialplans-validation-list{margin:.3rem 0 0;padding-left:1rem;display:grid;gap:.35rem}.dialplans-tabs{display:flex;flex-wrap:wrap;gap:.6rem}.dialplans-tab{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);padding:.68rem .95rem;background:#ffffffeb;color:#334155;font-weight:600;transition:border-color .14s ease,color .14s ease,background .14s ease}.dialplans-tab:hover{border-color:#3b82f647;color:#1d4ed8}.dialplans-tab.is-active{background:linear-gradient(180deg,#dbeafeeb,#eff6fffa);border-color:#3b82f64d;color:#1d4ed8;box-shadow:0 10px 24px #2563eb1a}.dialplans-rules,.dialplans-panel{padding:1rem 1.1rem 1.1rem;overflow:hidden}.dialplans-section-head{margin-bottom:1rem}.dialplans-rules-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.dialplans-rules-summary-card{display:grid;gap:.2rem;padding:.78rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.dialplans-rules-summary-card span{color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.dialplans-rules-summary-card strong{color:#0f172a;font-size:1.05rem}.dialplans-rules-summary-card.is-context{background:linear-gradient(180deg,#eff6fff5,#f8fafcf5);border-color:#3b82f633}.dialplans-rules-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fffffff5}.dialplans-rules-table{width:100%;border-collapse:collapse;min-width:1040px}.dialplans-rules-table thead th{text-align:left;padding:.8rem .75rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.09em;color:#64748b;background:#f8fafcf5;border-bottom:1px solid rgba(148,163,184,.18)}.dialplans-rules-table tbody tr{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.dialplans-rules-table tbody tr:hover{background:#2563eb0a}.dialplans-rules-table tbody tr.is-selected{background:#2563eb14}.dialplans-rules-table tbody tr.has-warning td{background:#fffbeb94}.dialplans-rules-table tbody tr.is-muted td{color:#64748b}.dialplans-rules-table td{padding:.75rem;border-bottom:1px solid rgba(226,232,240,.75);vertical-align:top}.dialplans-cell-input,.dialplans-panel-input,.dialplans-xml-code{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.26);background:#f8fafcfa;color:#0f172a;padding:.65rem .75rem;font-size:.9rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.dialplans-cell-input.has-warning{border-color:#f59e0b73;background:#fffbebf5}.dialplans-cell-input:focus,.dialplans-panel-input:focus,.dialplans-xml-code:focus{border-color:#3b82f66b;box-shadow:0 0 0 4px #3b82f61f;background:#fff}.dialplans-cell-priority{max-width:72px}.dialplans-priority-cell,.dialplans-cell-stack{display:grid;gap:.4rem}.dialplans-cell-hint,.dialplans-row-notes{display:grid;gap:.25rem}.dialplans-cell-hint{font-size:.76rem;color:#64748b}.dialplans-cell-hint.is-warning{color:#b45309}.dialplans-inline-toggle{justify-content:flex-start;font-size:.84rem;color:#334155;min-height:42px}.dialplans-inline-toggle input,.dialplans-inspector-toggle input{accent-color:#2563eb}.dialplans-rule-signal{display:inline-flex;align-items:center;width:fit-content;padding:.22rem .5rem;border-radius:999px;background:#f1f5f9f0;color:#64748b;font-size:.72rem;font-weight:700}.dialplans-rule-signal.is-warning{background:#fff4e5fa;color:#b45309}.dialplans-row-actions{flex-wrap:wrap}.dialplans-icon-btn{width:32px;height:32px;border-radius:10px;border:1px solid rgba(148,163,184,.24);background:#f8fafcfa;color:#475569}.dialplans-icon-btn:hover:not(:disabled){color:#1d4ed8;border-color:#3b82f647}.dialplans-icon-btn:disabled{opacity:.45;cursor:not-allowed}.dialplans-icon-btn.is-danger:hover:not(:disabled){color:#b91c1c;border-color:#ef444447}.dialplans-visual-stage{position:relative;min-height:560px;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcfa);overflow:hidden}.dialplans-visual-legend{margin-bottom:.8rem}.dialplans-legend-pill{display:inline-flex;align-items:center;padding:.26rem .58rem;border-radius:999px;font-size:.74rem;font-weight:700;border:1px solid rgba(148,163,184,.16)}.dialplans-legend-pill.is-ingress,.dialplans-node-tag.is-ingress{background:#dbeafef5;color:#1d4ed8}.dialplans-legend-pill.is-target,.dialplans-node-tag.is-target{background:#dcfce7f5;color:#047857}.dialplans-legend-pill.is-failover,.dialplans-node-tag.is-failover{background:#fef3c7f5;color:#b45309}.dialplans-legend-pill.is-after-hours,.dialplans-node-tag.is-after-hours{background:#e0e7fff5;color:#4f46e5}.dialplans-node{position:absolute;min-width:180px;padding:.95rem 1rem;border-radius:18px;background:#fffffff7;border:1px solid rgba(148,163,184,.18);box-shadow:0 16px 32px #0f172a14;display:grid;gap:.25rem;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.dialplans-node:hover,.dialplans-node:focus-visible{border-color:#3b82f647;box-shadow:0 18px 34px #2563eb1f}.dialplans-node.is-selected{border-color:#2563eb5c;box-shadow:0 22px 36px #2563eb29;transform:translateY(-2px)}.dialplans-node strong{color:#0f172a}.dialplans-node-tag{display:inline-flex;width:fit-content;padding:.22rem .55rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dialplans-visual-caption{display:grid;gap:.25rem;margin-top:.9rem;color:#475569}.dialplans-visual-caption strong{color:#0f172a}.node-start{top:48px;left:48px}.node-extension{top:48px;left:330px}.node-ring{top:220px;left:330px}.node-voicemail{top:220px;left:620px}.node-pstn{top:48px;left:620px}.node-ivr{top:390px;left:330px}.dialplans-visual-link{position:absolute;background:linear-gradient(90deg,#2563eb29,#2563eb52);border-radius:999px}.dialplans-visual-link.link-a{top:122px;left:228px;width:118px;height:3px}.dialplans-visual-link.link-b{top:122px;left:508px;width:118px;height:3px}.dialplans-visual-link.link-c{top:192px;left:418px;width:3px;height:58px}.dialplans-visual-link.link-d{top:295px;left:508px;width:118px;height:3px}.dialplans-visual-link.link-e{top:304px;left:418px;width:3px;height:96px}.dialplans-xml-actions{flex-wrap:wrap;justify-content:flex-end}.dialplans-xml-toolbar{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.7rem .85rem;border-bottom:1px solid rgba(148,163,184,.16);color:#64748b;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.dialplans-xml-viewer{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#0f172a;overflow:hidden}.dialplans-xml-codeframe{max-height:520px;overflow:auto}.dialplans-xml-lines{margin:0;padding:0;list-style:none;counter-reset:xml-line;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem;line-height:1.7;color:#dbeafe}.dialplans-xml-lines li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.8rem;padding:.12rem 1rem .12rem .85rem;border-bottom:1px solid rgba(30,41,59,.7)}.dialplans-xml-lines li:before{counter-increment:xml-line;content:counter(xml-line);color:#64748b;text-align:right}.dialplans-xml-code{min-height:420px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;line-height:1.6;white-space:pre}.dialplans-versions-list{display:grid;gap:.85rem}.dialplans-version-card{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#fffffff0;display:grid;gap:.8rem;grid-template-columns:10px minmax(0,1fr)}.dialplans-version-rail{border-radius:999px;background:linear-gradient(180deg,#3b82f68c,#94a3b833)}.dialplans-version-body{display:grid;gap:.75rem}.dialplans-version-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dialplans-version-meta{flex-wrap:wrap;font-size:.82rem;color:#64748b}.dialplans-simulation-overlay{position:fixed;inset:0;background:#0f172a42;z-index:85;display:flex;justify-content:flex-end}.dialplans-simulation-drawer{width:min(540px,96vw);height:100%;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);border-left:1px solid rgba(148,163,184,.18);box-shadow:-18px 0 36px #0f172a1f;padding:1rem;overflow:auto}.dialplans-simulation-body{display:grid;gap:.95rem}.dialplans-simulation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dialplans-simulation-grid label{display:grid;gap:.35rem;font-size:.86rem;color:#334155;font-weight:600}.dialplans-simulation-results{display:grid;gap:.85rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#fffffff5;padding:.95rem 1rem}.dialplans-simulation-trace{margin:0;padding-left:1.05rem;color:#334155;display:grid;gap:.55rem}.dialplans-simulation-trace li{display:grid;gap:.2rem}.dialplans-simulation-trace-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dialplans-simulation-resolution{color:#64748b;font-size:.82rem}.dialplans-inspector-overlay{position:fixed;inset:0;background:#0f172a3d;z-index:80;display:flex;justify-content:flex-end}.dialplans-inspector{width:min(420px,94vw);height:100%;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);border-left:1px solid rgba(148,163,184,.18);box-shadow:-18px 0 36px #0f172a1f;padding:1rem;overflow:auto}.dialplans-inspector-body{display:grid;gap:.85rem}.dialplans-inspector-body label,.dialplans-panel-textarea-wrap{display:grid;gap:.35rem;font-size:.86rem;color:#334155;font-weight:600}.dialplans-panel-textarea{min-height:120px;resize:vertical}.dialplans-inspector-toggle{justify-content:space-between;padding:.85rem .95rem;border-radius:14px;background:#f1f5f9c7;border:1px solid rgba(148,163,184,.18)}.dialplans-empty-state{min-height:420px;place-items:center;place-content:center;text-align:center}.dialplans-empty-state h3{margin:0;color:#0f172a}.dialplans-skeleton{padding:1.2rem;display:grid;gap:.85rem}.dialplans-skeleton-bar,.dialplans-skeleton-card,.dialplans-skeleton-table div{border-radius:14px;background:linear-gradient(90deg,#e2e8f0db,#f1f5f9fa,#e2e8f0db);background-size:220% 100%;animation:dialplans-skeleton-shimmer 1.6s linear infinite}.dialplans-skeleton-bar{height:18px;width:42%}.dialplans-skeleton-bar.is-wide{width:68%;height:28px}.dialplans-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dialplans-skeleton-card{min-height:74px}.dialplans-skeleton-table{display:grid;gap:.55rem}.dialplans-skeleton-table div{height:64px}@keyframes dialplans-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1200px){.dialplans-shell{grid-template-columns:1fr}.dialplans-sidebar{position:static;min-height:auto}.dialplans-visual-stage{min-height:760px}.node-start{top:36px;left:24px}.node-extension{top:36px;left:250px}.node-ring{top:230px;left:250px}.node-voicemail{top:230px;left:480px}.node-pstn{top:36px;left:480px}.node-ivr{top:430px;left:250px}.dialplans-visual-link.link-a{left:204px;width:54px}.dialplans-visual-link.link-b{left:430px;width:58px}.dialplans-visual-link.link-c{left:338px}.dialplans-visual-link.link-d{left:430px;width:58px;top:305px}.dialplans-visual-link.link-e{left:338px;top:314px;height:118px}}@media(max-width:840px){.dialplans-page-header,.dialplans-toolbar-main,.dialplans-table-head,.dialplans-breadcrumbs,.dialplans-header-top,.dialplans-section-head,.dialplans-version-head,.dialplans-sidebar-head{flex-direction:column}.dialplans-toolbar-controls{width:100%;flex-direction:column;align-items:stretch}.dialplans-header-stats,.dialplans-table-head-summary,.dialplans-empty-actions,.dialplans-visual-legend,.dialplans-simulation-actions,.dialplans-simulation-summary{width:100%}.dialplans-meta-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dialplans-rules-summary,.dialplans-simulation-grid{grid-template-columns:1fr}.dialplans-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialplans-visual-stage{min-height:980px}.dialplans-node{position:static;margin:.9rem}.dialplans-visual-link{display:none}}.voice-network-tabs-shell{margin-bottom:.85rem;padding:.55rem}.voice-network-tabs{display:flex;gap:.55rem;flex-wrap:wrap}.voice-network-tab{border:1px solid #d7e2f2;background:linear-gradient(180deg,#fffffffa,#f4f7fbeb);color:#51637c;border-radius:999px;padding:.72rem 1rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.voice-network-tab:hover{border-color:#bfd3f8;color:var(--navy)}.voice-network-tab.is-active{border-color:rgba(var(--primary-rgb),.38);color:#1d4ed8;background:radial-gradient(circle at top left,rgba(191,219,254,.85),transparent 55%),linear-gradient(180deg,#eff6fffa,#dbeafee0);box-shadow:inset 0 0 0 1px #ffffffb3}@media(max-width:720px){.voice-network-tabs-shell{padding:.5rem}.voice-network-tab{padding:.68rem .92rem;font-size:.88rem}}.crm-account-page{display:grid;gap:1rem;padding-bottom:1.25rem}.crm-account-hero{padding:1.15rem 1.2rem 1rem;margin-bottom:1rem;background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 32%),linear-gradient(180deg,#fbfdff,#eef4ff);border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 48px #2563eb1a}.crm-account-hero-top,.crm-account-hero-title-block,.crm-account-hero-summary-strip,.crm-account-section-head,.crm-account-list-row,.crm-account-list-row-main,.crm-account-list-row-side,.crm-account-record-head,.crm-account-story-head,.crm-account-filter-row{display:flex;gap:.75rem}.crm-account-hero-top,.crm-account-section-head,.crm-account-list-row,.crm-account-record-head,.crm-account-story-head{justify-content:space-between;align-items:flex-start}.crm-account-hero-title-block,.crm-account-list-row-main,.crm-account-list-row-side,.crm-account-filter-row{align-items:center}.crm-account-hero-top{flex-wrap:wrap}.crm-account-hero-avatar{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb24,#14b8a624);color:#1d4ed8;font-size:1rem;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 0 0 1px #2563eb1f}.crm-account-hero-copy{min-width:0;flex:1}.crm-account-hero-eyebrow,.crm-account-display-label,.crm-account-timeline-type,.crm-account-table-head{font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.crm-account-hero-title{margin:.18rem 0;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.1}.crm-account-hero-badges,.crm-account-hero-actions,.crm-account-section-actions,.crm-account-empty-state-actions{display:flex;gap:.5rem;flex-wrap:wrap}.crm-account-section-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:.1rem 0 .65rem}.crm-account-section-pagination-copy{color:#64748b;font-size:.83rem;font-weight:600}.crm-account-section-pagination-controls{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.crm-account-section-pagination-option{border:1px solid rgba(148,163,184,.28);background:#fff;color:#475569;border-radius:999px;padding:.36rem .72rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.crm-account-section-pagination-option.is-active{background:#eff6ff;color:#1d4ed8;border-color:#2563eb59;box-shadow:inset 0 0 0 1px #2563eb14}.crm-account-role-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 .72rem;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#eff6ffeb;color:#1d4ed8;font-size:.78rem;font-weight:700;letter-spacing:.01em}.crm-account-role-picker{display:flex;gap:.55rem;flex-wrap:wrap}.crm-account-role-option{display:inline-flex;align-items:center;gap:.42rem;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#fffffffa;color:#0f172a}.crm-account-role-option.is-selected{border-color:#2563eb3d;background:#eff6ffeb;color:#1d4ed8}.crm-account-hero-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-top:.9rem}.crm-account-hero-meta-item{padding:.82rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffffd6;display:grid;gap:.22rem;min-width:0;box-shadow:0 10px 26px #0f172a0a}.crm-account-hero-meta-item span,.crm-account-signal-card span{font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.crm-account-hero-meta-item strong{color:#020617;font-size:.92rem;line-height:1.3;min-width:0;word-break:break-word}.crm-account-signal-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-top:.8rem}.crm-account-signal-card{padding:.88rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffffdb;display:grid;gap:.22rem;box-shadow:0 10px 28px #0f172a0b}.crm-account-signal-card strong{color:#020617;font-size:.98rem;line-height:1.24}.crm-account-signal-card small{color:#64748b;font-size:.79rem;line-height:1.38}.crm-account-signal-card .crm-pill{width:fit-content;margin-top:.18rem}.crm-account-signal-warning{border-color:#f59e0b3d;box-shadow:0 12px 28px #f59e0b1a}.crm-account-signal-info{border-color:#2563eb33;box-shadow:0 12px 28px #2563eb14}.crm-contact-hero-supporting{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;color:#334155;margin:.05rem 0 .18rem}.crm-contact-hero-supporting strong{color:#0f172a;font-size:.98rem}.crm-contact-hero-supporting span{color:#64748b;font-size:.88rem}.crm-contact-inline-link{border:none;background:none;padding:0;color:#1d4ed8;font:inherit;font-weight:700;cursor:pointer}.crm-contact-inline-link:hover{text-decoration:underline}.crm-account-hero-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin:1rem 0 .95rem}.crm-account-hero-summary-card,.crm-account-summary-card,.crm-account-story-card,.crm-account-record-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffe6;box-shadow:0 12px 30px #0f172a0d}.crm-account-hero-summary-card,.crm-account-summary-card{padding:.9rem 1rem;display:grid;gap:.18rem}.crm-account-hero-summary-card span,.crm-account-summary-card span{font-size:.76rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.crm-account-hero-summary-card strong,.crm-account-summary-card strong{font-size:1rem;color:#020617;line-height:1.2}.crm-account-summary-card small,.crm-account-intelligence-card small{color:#64748b;font-size:.78rem;line-height:1.35}.crm-account-intelligence-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:0 0 1rem}.crm-account-intelligence-card{padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#ffffffe0;box-shadow:0 12px 30px #0f172a0d;display:grid;gap:.18rem}.crm-account-intelligence-card span{font-size:.76rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.crm-account-intelligence-card strong{font-size:.98rem;color:#020617;line-height:1.25}.crm-account-intelligence-warning{box-shadow:0 14px 32px #f59e0b1f;border-color:#f59e0b42}.crm-account-intelligence-info{box-shadow:0 14px 32px #2563eb1a;border-color:#2563eb33}.crm-account-tab-rail-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding-top:.15rem}.crm-account-tab-rail-shell{position:sticky;top:.4rem;z-index:3}.crm-account-tab-rail-arrow{width:40px;height:40px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffa,#f1f5f9f5);color:#0f172a;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0f172a0f;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,opacity .14s ease}.crm-account-tab-rail-arrow:hover:not(:disabled){transform:translateY(-1px);border-color:#2563eb38;box-shadow:0 14px 28px #2563eb1f}.crm-account-tab-rail-arrow:disabled{opacity:.42;cursor:default;box-shadow:none}.crm-account-tab-rail-arrow svg{width:18px;height:18px}.crm-account-subnav{margin-top:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:.25rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffc7;box-shadow:inset 0 1px #ffffffa6}.crm-account-subnav::-webkit-scrollbar{display:none}.crm-account-subnav button{white-space:nowrap}.crm-account-kpi-grid{margin-bottom:0}.crm-account-section{padding:1rem 1.05rem;display:grid;gap:.9rem;border:1px solid rgba(148,163,184,.16)}.crm-campaign-section-nav{position:sticky;top:64px;z-index:5;margin:.2rem 0 1rem;padding:.35rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffe6;box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-campaign-tab-list{display:flex;gap:.45rem;overflow-x:auto;padding:0;scrollbar-width:thin}.crm-campaign-tab{white-space:nowrap;border:1px solid rgba(148,163,184,.28);background:#fff;color:#475569;border-radius:999px;padding:.5rem .8rem;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer;text-decoration:none}.crm-campaign-tab.is-active{background:#eff6ff;color:#1d4ed8;border-color:#2563eb6b;box-shadow:inset 0 0 0 1px #2563eb14}.crm-campaign-tab:focus-visible{outline:3px solid rgba(37,99,235,.32);outline-offset:2px}.crm-campaign-page-section{scroll-margin-top:140px}.crm-campaign-readiness-grid,.crm-campaign-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.crm-campaign-readiness-item{display:flex;gap:.55rem;align-items:flex-start;padding:.7rem .75rem;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#fff}.crm-campaign-readiness-item>span{font-weight:900;width:1.05rem}.crm-campaign-readiness-item.is-complete>span{color:#15803d}.crm-campaign-readiness-item.is-incomplete>span{color:#b45309}.crm-campaign-readiness-item strong,.crm-campaign-readiness-item small{display:block}.crm-campaign-readiness-item small,.crm-campaign-goal-card small{color:#64748b;margin-top:.18rem}.crm-campaign-goal-card{display:grid;gap:.55rem;padding:.85rem;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc)}.crm-campaign-goal-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.crm-campaign-goal-card p{margin:0;color:#334155;font-weight:700}.crm-campaign-progress{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.crm-campaign-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}.crm-account-section-soft{background:linear-gradient(180deg,#fafcfff5,#fff)}.crm-account-section-accent{background:radial-gradient(circle at top right,rgba(20,184,166,.08),transparent 30%),linear-gradient(180deg,#fbfdfffa,#fff)}.crm-account-overview-grid,.crm-account-form-layout,.crm-account-details-stack,.crm-account-list-stack,.crm-account-timeline-groups,.crm-account-record-groups{display:grid;gap:.9rem}.crm-account-overview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.crm-account-story-card,.crm-account-record-card{padding:1rem 1.05rem;display:grid;gap:.8rem}.crm-account-story-head strong,.crm-account-record-head strong{display:block;color:#0f172a}.crm-account-story-head p,.crm-account-record-head p,.crm-account-list-row-main p,.crm-account-empty-state p,.crm-account-timeline-body p{margin:.18rem 0 0;color:#64748b;font-size:.82rem;line-height:1.4}.crm-account-story-icon,.crm-account-list-row-icon svg{width:22px;height:22px;color:#2563eb;flex:0 0 auto}.crm-account-list-row-icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb14;border:1px solid rgba(37,99,235,.12)}.crm-account-display-grid,.crm-account-form-grid,.crm-account-summary-cards{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.crm-account-display-field{padding:.82rem .9rem;border-radius:16px;background:linear-gradient(180deg,#f8fafcf2,#fffffffa);border:1px solid rgba(148,163,184,.16);min-width:0}.crm-account-display-value{margin-top:.26rem;color:#0f172a;font-weight:700;min-width:0;word-break:break-word}.crm-account-display-helper{margin-top:.2rem;color:#64748b;font-size:.78rem}.crm-account-record-groups{gap:1rem}.crm-account-record-group{border-top:1px solid rgba(226,232,240,.92);padding-top:1rem;display:grid;gap:.7rem}.crm-account-record-group:first-child{border-top:none;padding-top:0}.crm-account-record-group-head strong{display:block;color:#0f172a;font-size:.92rem}.crm-account-record-group-head p{margin:.2rem 0 0;color:#64748b;font-size:.81rem;line-height:1.4}.crm-account-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffe,#f9fafcfb)}.crm-account-record-row{padding:.9rem 1rem;min-width:0;border-top:1px solid rgba(226,232,240,.88);display:grid;gap:.3rem}.crm-account-record-row:nth-child(-n+2){border-top:none}.crm-account-record-row:not(:nth-child(odd)){border-left:1px solid rgba(226,232,240,.88)}.crm-account-record-label{font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.crm-account-record-value{color:#0f172a;font-weight:700;line-height:1.35;min-width:0;word-break:break-word}.crm-account-form-block{padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#f9fbfff5,#fff);display:grid;gap:.8rem}.crm-account-form-block h5{margin:0;font-size:.92rem;color:#0f172a}.crm-account-form-grid-span-2{grid-column:span 2}.crm-account-table-shell,.crm-account-table-head,.crm-account-table-row{display:grid;gap:.7rem;align-items:center}.crm-account-table-shell{gap:.4rem}.crm-account-table-head{padding:0 .35rem .28rem}.crm-account-table-row{width:100%;text-align:left;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(180deg,#fffffffe,#f9fafcfb);padding:.82rem .9rem;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.crm-account-table-row:hover{transform:translateY(-1px);border-color:#2563eb38;box-shadow:0 16px 34px #0f172a0f}.crm-account-table-row>div,.crm-account-table-head>div{min-width:0}.crm-account-table-primary strong,.crm-account-list-row-main strong{display:block;color:#020617;font-size:.88rem;line-height:1.22}.crm-account-table-primary small{display:block;margin-top:.18rem;color:#64748b;font-size:.78rem}.crm-account-empty-state{padding:1rem 1.05rem;border-radius:18px;border:1px dashed rgba(148,163,184,.32);background:#f8fafcb8;display:grid;gap:.22rem}.crm-account-empty-state strong{color:#0f172a}.crm-account-advanced-preview{display:grid;gap:.75rem;padding:.95rem 1rem;border-radius:18px;border:1px dashed rgba(148,163,184,.28);background:linear-gradient(180deg,#f8fafce6,#fffffffa)}.crm-account-advanced-preview strong{color:#0f172a}.crm-account-advanced-preview p{margin:.2rem 0 0;color:#64748b;font-size:.82rem;line-height:1.45}.crm-account-advanced-chips{display:flex;gap:.45rem;flex-wrap:wrap}.crm-account-filter-row{flex-wrap:wrap}.crm-account-timeline-group{display:grid;gap:.6rem}.crm-account-timeline-day{display:inline-flex;width:fit-content;padding:.24rem .7rem;border-radius:999px;background:#f1f5f9;border:1px solid rgba(148,163,184,.18);font-size:.76rem;font-weight:800;color:#475569}.crm-account-timeline-list{display:grid;gap:.7rem}.crm-account-timeline-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:.8rem;align-items:stretch}.crm-account-timeline-marker{width:12px;border-radius:999px;background:#94a3b8;margin:.95rem 0 0 .12rem;box-shadow:0 0 0 5px #e2e8f0cc}.crm-account-timeline-marker-activity{background:#2563eb;box-shadow:0 0 0 5px #bfdbfedb}.crm-account-timeline-marker-task{background:#f59e0b;box-shadow:0 0 0 5px #fef08ac7}.crm-account-timeline-marker-appointment{background:#14b8a6;box-shadow:0 0 0 5px #99f6e4c7}.crm-account-timeline-marker-opportunity{background:#8b5cf6;box-shadow:0 0 0 5px #ddd6fed1}.crm-account-timeline-body{padding:.88rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffe,#f8fafcf5)}.crm-account-timeline-topline{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.28rem}.crm-account-timeline-time{font-size:.76rem;font-weight:700;color:#64748b;text-transform:none;letter-spacing:0}.crm-account-timeline-body strong{display:block;color:#0f172a}.crm-account-list-stack{gap:.55rem}.crm-account-list-row{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(180deg,#fffffffe,#f9fafcfb);padding:.82rem .92rem;flex-wrap:wrap}.crm-account-list-row-side{margin-left:auto;color:#64748b;font-size:.8rem;flex-wrap:wrap;justify-content:flex-end}.crm-account-section .card{box-shadow:none;padding:0;border:none;background:transparent}.crm-overview-hero{padding:1.15rem 1.15rem 1.05rem;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top left,rgba(20,184,166,.08),transparent 28%),radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,#fbfdfffa,#fff);box-shadow:0 20px 48px #0f172a0f;display:grid;gap:1rem}.crm-overview-hero-head,.crm-overview-hero-actions{display:flex;gap:.8rem}.crm-overview-hero-head{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.crm-overview-hero-copy{min-width:0;flex:1;max-width:760px}.crm-overview-hero-actions{align-items:center;flex-wrap:wrap}.crm-overview-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.crm-overview-kpi-card{padding:1rem 1rem .95rem;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:#ffffffe0;box-shadow:0 14px 32px #0f172a0b;display:grid;align-content:start;gap:.35rem;min-width:0;min-height:128px}.crm-overview-kpi-card .kpi-row{min-height:1rem;align-items:flex-start}.crm-overview-kpi-card .kpi-label{font-size:.73rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.crm-overview-kpi-card .kpi-value{display:block}.crm-overview-kpi-card .kpi-value-text{display:block;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.05;color:#020617;max-width:calc(100% - .5rem)}.crm-overview-kpi-card .kpi-delta{max-width:22ch}.crm-overview-kpi-card-info{border-color:#2563eb29}.crm-overview-kpi-card-success{border-color:#10b98129}.crm-overview-kpi-card-warning{border-color:#f59e0b2e}.crm-overview-kpi-card-critical{border-color:#ef44442e}.crm-overview-kpi-card-neutral{border-color:#94a3b82e}.crm-overview-signal-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;padding-top:.05rem}.crm-overview-signal-card{display:grid;gap:.22rem;padding:.85rem .95rem;border-radius:18px;background:#ffffffad;border:1px solid rgba(148,163,184,.1);box-shadow:inset 0 1px #fff9}.crm-overview-signal-card span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.crm-overview-signal-card strong{color:#0f172a;font-size:1rem;line-height:1.2}.crm-overview-signal-card small{color:#64748b;font-size:.79rem;line-height:1.42}.crm-overview-section{padding:1.08rem 1.1rem 1.02rem;gap:1rem;box-shadow:0 18px 40px #0f172a0a;background:linear-gradient(180deg,#fcfdfffa,#fff)}.crm-overview-section .crm-account-section-head{gap:1rem;align-items:flex-end;padding-bottom:.2rem;border-bottom:1px solid rgba(226,232,240,.82)}.crm-overview-section-title-block{min-width:0}.crm-overview-section-eyebrow{color:#475569;letter-spacing:.08em}.crm-overview-toolbar{align-items:center;justify-content:flex-end}.crm-overview-toolbar .btn{border-radius:999px;padding-inline:.9rem}.crm-overview-section .crm-account-summary-card{border-radius:20px;border-color:#94a3b824;background:linear-gradient(180deg,#fffffffa,#f7fafcfa);box-shadow:0 14px 30px #0f172a0a;padding:.95rem 1rem}.crm-overview-section .crm-account-summary-card strong{font-size:1.12rem}.crm-overview-section .crm-account-summary-card small{max-width:28ch}.crm-overview-section .crm-account-table-shell{gap:.48rem}.crm-overview-section .crm-account-table-head{padding:0 .5rem .38rem}.crm-overview-section .crm-account-table-row{border-radius:20px;border-color:#94a3b824;padding:.9rem 1rem;background:linear-gradient(180deg,#fffffffc,#f8fafcfb);box-shadow:0 8px 24px #0f172a07}.crm-overview-section .crm-account-table-row:hover{box-shadow:0 18px 36px #0f172a0e}.crm-overview-section .crm-account-table-primary strong{font-size:.92rem}.crm-overview-section .crm-account-table-primary small{margin-top:.22rem;font-size:.79rem;line-height:1.42}.crm-overview-attention-row,.crm-overview-work-row{padding:.95rem 1rem;border-radius:20px;border-color:#94a3b821;box-shadow:0 10px 26px #0f172a08;background:linear-gradient(180deg,#fffffffc,#f8fafcfb)}.crm-overview-attention-row{position:relative;overflow:hidden}.crm-overview-attention-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#f59e0bcc,#fbbf2457)}.crm-overview-work-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2563ebcc,#3b82f642)}.crm-overview-work-row{position:relative;overflow:hidden}.crm-overview-work-row-task:before{background:linear-gradient(180deg,#f59e0bd9,#fbbf2457)}.crm-overview-work-row-activity:before{background:linear-gradient(180deg,#2563ebcc,#60a5fa42)}.crm-overview-work-row-appointment:before{background:linear-gradient(180deg,#14b8a6cc,#2dd4bf47)}.crm-overview-pill-icon{width:auto;height:auto;min-width:0;background:transparent;border:none;padding-top:.1rem;align-items:flex-start;justify-content:flex-start}.crm-overview-pill-icon .crm-pill{box-shadow:none}.crm-overview-section .crm-account-list-row-main{align-items:flex-start;gap:.85rem}.crm-overview-section .crm-account-list-row-main strong{font-size:.92rem}.crm-overview-section .crm-account-list-row-main p{margin-top:.24rem;font-size:.8rem;line-height:1.45}.crm-overview-section .crm-account-list-row-side{gap:.65rem;align-items:center}.crm-overview-section .crm-account-display-grid{gap:.8rem}.crm-overview-section .crm-account-display-field{border-radius:18px;border-color:#94a3b824;background:linear-gradient(180deg,#f9fbfdf2,#fffffffc);padding:.9rem .95rem}.crm-overview-section .crm-account-empty-state{border-radius:20px;padding:1.05rem 1.1rem;background:linear-gradient(180deg,#f8fafcc7,#fffffff5);border-color:#94a3b83d}.crm-proposal-detail-shell{background:radial-gradient(circle at top right,rgba(15,118,110,.12),transparent 34%),linear-gradient(180deg,#fcfefe,#eefcf9);box-shadow:0 20px 52px #0f766e1a}.crm-proposal-context-meta{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.45rem;color:#475569;font-size:.82rem}.crm-proposal-context-meta strong{color:#0f172a;font-weight:700}.crm-proposal-summary-strip{margin-bottom:0}.crm-proposal-revenue-shell{gap:.72rem;padding-top:.88rem}.crm-proposal-revenue-detail{margin:0;color:#475569}.crm-proposal-revenue-summary-strip{margin-top:.15rem;margin-bottom:0}.crm-proposal-revenue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.crm-proposal-revenue-card,.crm-proposal-revenue-list{display:grid;gap:.55rem}.crm-proposal-revenue-item{display:grid;gap:.12rem;padding:.72rem .8rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#f8fafceb}.crm-proposal-revenue-item strong{color:#0f172a;font-size:.9rem;line-height:1.25}.crm-proposal-revenue-item span{color:#334155;font-size:.82rem;line-height:1.35}.crm-proposal-revenue-item small{color:#64748b;font-size:.76rem;line-height:1.35}.crm-proposal-identity-shell{gap:.7rem;padding-block:.8rem}.crm-proposal-identity-collapsed{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.crm-proposal-identity-collapsed-copy{min-width:0;flex:1;display:grid;gap:.28rem}.crm-proposal-identity-compact-meta{display:flex;flex-wrap:wrap;gap:.85rem;color:#475569;font-size:.82rem;line-height:1.4}.crm-proposal-identity-compact-meta span{min-width:0}.crm-proposal-identity-compact-meta strong{color:#0f172a;margin-right:.28rem}.crm-proposal-detail-grid-shell{gap:.95rem}.crm-proposal-identity-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}.crm-proposal-identity-summary-item{padding:.78rem .88rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);display:grid;gap:.18rem;min-width:0}.crm-proposal-identity-summary-item strong{color:#0f172a;font-size:.92rem;line-height:1.28;min-width:0;word-break:break-word}.crm-proposal-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.crm-proposal-edit-card,.crm-proposal-display-card{padding:.92rem 1rem;display:grid;gap:.3rem}.crm-proposal-display-card strong{color:#0f172a;font-size:.98rem;line-height:1.28}.crm-proposal-display-card small,.crm-proposal-edit-card small{color:#64748b;font-size:.8rem;line-height:1.42}.crm-proposal-opportunity-picker{grid-column:1 / -1}.crm-proposal-content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:.9rem}.crm-proposal-rich-field textarea{min-height:148px;resize:vertical}.crm-proposal-content-sidebar{align-content:start}.crm-proposal-lineitems-shell{gap:.72rem;padding-top:.88rem}.crm-proposal-lineitems-head{align-items:flex-start;gap:.55rem;padding-bottom:.05rem}.crm-proposal-lineitems-actions{width:auto;gap:.45rem}.crm-proposal-builder-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.crm-proposal-builder-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:-.05rem}.crm-proposal-builder-summary-strip .crm-account-summary-card{box-shadow:none;border-radius:14px;padding:.62rem .72rem}.crm-proposal-rollup-card span{font-size:.7rem}.crm-proposal-rollup-card strong{font-size:1rem}.crm-proposal-lineitems-workspace{display:grid;gap:.5rem}.crm-proposal-lineitems-workspace-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;padding-top:0}.crm-proposal-lineitems-workspace-head strong{display:block;color:#0f172a;font-size:.98rem;line-height:1.25}.crm-proposal-lineitems-workspace-head small{color:#64748b;font-size:.8rem}.crm-proposal-lineitems-scroll-shell{overflow-x:auto;overflow-y:auto;max-height:min(62vh,720px);border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(180deg,#fffffffe,#f9fafcfb)}.crm-proposal-lineitems-grid-shell{--crm-proposal-lineitem-columns: minmax(320px, 1.2fr) minmax(520px, 1.9fr) 108px 150px 170px 180px 170px 180px;min-width:1886px}.crm-proposal-lineitems-grid-head,.crm-proposal-lineitem-grid-row{display:grid;grid-template-columns:var(--crm-proposal-lineitem-columns);gap:1rem;align-items:start}.crm-proposal-lineitems-grid-head{position:sticky;top:0;z-index:2;padding:.78rem 1rem;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f5);border-bottom:1px solid rgba(226,232,240,.92);color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.crm-proposal-lineitem-grid-row{padding:.82rem 1rem;border-top:1px solid rgba(226,232,240,.88);background:#ffffffe6}.crm-proposal-lineitem-grid-row:first-of-type{border-top:none}.crm-proposal-lineitem-grid-row:hover{background:#f8fafcf5}.crm-proposal-lineitems-grid-head>span,.crm-proposal-lineitem-grid-row>*{min-width:0}.crm-proposal-col-total{grid-column:7}.crm-proposal-col-actions{grid-column:8}.crm-proposal-lineitem-field{display:grid;gap:.34rem;min-width:0}.crm-proposal-lineitem-field-product,.crm-proposal-lineitem-field-description{align-self:stretch}.crm-proposal-lineitem-field small{color:#64748b;font-size:.75rem;line-height:1.35}.crm-proposal-lineitem-source-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.crm-proposal-lineitem-record-id{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.crm-proposal-lineitem-meta-row{display:flex;flex-wrap:wrap;gap:.35rem}.crm-proposal-lineitem-meta-row span{display:inline-flex;align-items:center;min-height:24px;padding:0 .55rem;border-radius:999px;background:#f1f5f9eb;color:#475569;font-size:.74rem;font-weight:600}.crm-proposal-lineitem-package-panel{display:grid;gap:.48rem}.crm-proposal-lineitem-package-picker{display:grid;gap:.28rem}.crm-proposal-lineitem-package-meta span{background:#eff6ffeb;color:#1d4ed8}.crm-proposal-lineitem-readonly{min-height:40px;display:grid;align-content:center;gap:.14rem;padding:.58rem .7rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:linear-gradient(180deg,#fffffff5,#f8fafcf5)}.crm-proposal-lineitem-readonly strong{color:#0f172a;font-size:.95rem;line-height:1.2}.crm-proposal-lineitem-readonly small{color:#64748b;font-size:.74rem;line-height:1.25}.crm-proposal-product-combobox{position:relative;min-width:0}.crm-proposal-product-results{position:fixed;z-index:40;max-height:220px;overflow-y:auto;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#fff;box-shadow:0 18px 36px #0f172a24;padding:.3rem}.crm-proposal-product-option{width:100%;border:0;background:#fff;text-align:left;border-radius:10px;padding:.5rem .6rem;display:grid;gap:.14rem;cursor:pointer}.crm-proposal-product-option.is-active{background:#eff6ff}.crm-proposal-product-option-title{font-weight:700;color:#0f172a}.crm-proposal-product-option-meta{display:flex;gap:.55rem;flex-wrap:wrap;color:#64748b;font-size:.76rem}.crm-proposal-product-empty{padding:.6rem .65rem;color:#64748b;font-size:.8rem}.crm-proposal-input{border-radius:8px;min-height:40px;padding:.58rem .7rem;background:#fff;border-color:#94a3b84d;box-shadow:inset 0 1px 1px #0f172a05}.crm-proposal-lineitem-field .crm-proposal-input{width:100%;min-width:0;max-width:none;box-sizing:border-box}.crm-proposal-lineitem-field textarea.crm-proposal-input,.crm-proposal-lineitem-field select.crm-proposal-input,.crm-proposal-lineitem-field input.crm-proposal-input{width:100%}.crm-subscription-inline-discount-editor{display:grid;grid-template-columns:minmax(76px,.85fr) minmax(96px,1.15fr);gap:.5rem;width:100%}.crm-subscription-inline-discount-editor .crm-proposal-input{min-width:0}.crm-proposal-lineitems-description{min-height:72px;resize:vertical}.crm-proposal-lineitems-grid-head .crm-proposal-col-total,.crm-proposal-lineitems-grid-head .crm-proposal-col-actions{justify-self:stretch;text-align:left}.crm-proposal-lineitems-total-cell{display:grid;gap:.16rem;align-content:center;justify-items:stretch;align-self:center;min-height:40px;padding-left:0;border-left:none}.crm-proposal-lineitems-total-cell strong{color:#0f172a;font-size:.98rem;line-height:1.2;white-space:nowrap}.crm-proposal-lineitems-total-cell small{color:#64748b;font-size:.74rem;line-height:1.28;text-align:left}.crm-proposal-lineitems-actions-cell{display:grid;align-content:center;justify-items:stretch;align-self:center;min-height:40px;padding-left:0}.crm-proposal-lineitems-actions-cell .btn{min-width:88px;width:100%}.crm-proposal-lifecycle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.crm-proposal-acceptance-bridge{margin-top:.95rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(129,140,248,.22);background:linear-gradient(180deg,#eef2ffc2,#fffffffa);display:grid;gap:.45rem}.crm-proposal-acceptance-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.btn.btn-danger{background:#7f1d1d;color:#fff;border-color:#7f1d1d}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:#0f172a52}.modal-panel{width:min(860px,calc(100vw - 2.5rem));max-height:min(760px,calc(100vh - 2.5rem));overflow:auto;display:grid;gap:1rem;padding:1.1rem}.crm-account-checkbox-row{display:inline-flex;align-items:center;gap:.45rem;color:#334155;font-weight:700}@media(max-width:900px){.crm-account-table-head{display:none}.crm-account-table-row{grid-template-columns:1fr!important}.crm-account-form-grid-span-2{grid-column:auto}.crm-account-record-grid{grid-template-columns:1fr}.crm-account-record-row{border-left:none!important}.crm-account-record-row:nth-child(-n+2){border-top:1px solid rgba(226,232,240,.88)}.crm-account-record-row:first-child{border-top:none}}@media(max-width:720px){.crm-account-hero,.crm-account-section,.crm-overview-hero{padding:.95rem}.crm-account-hero-summary-strip,.crm-account-overview-grid,.crm-account-display-grid,.crm-account-form-grid,.crm-account-summary-cards,.crm-overview-kpi-grid,.crm-overview-signal-strip,.crm-proposal-detail-grid,.crm-proposal-content-grid,.crm-proposal-lifecycle-grid,.crm-proposal-builder-summary-strip,.crm-proposal-identity-summary,.crm-proposal-revenue-grid{grid-template-columns:1fr}.crm-account-hero-actions,.crm-account-section-actions,.crm-overview-hero-actions,.crm-proposal-lineitems-actions{width:100%}.crm-account-hero-actions .btn,.crm-account-section-actions .btn,.crm-overview-hero-actions .btn,.crm-proposal-builder-actions .btn{flex:1 1 auto}.crm-account-tab-rail-shell{grid-template-columns:36px minmax(0,1fr) 36px;gap:.45rem}.crm-account-tab-rail-arrow{width:36px;height:36px;border-radius:12px}.crm-overview-section .crm-account-section-head,.crm-proposal-lineitems-head,.crm-proposal-identity-collapsed,.crm-account-section-pagination{align-items:flex-start}.crm-proposal-identity-compact-meta{gap:.45rem .75rem}.crm-proposal-lineitems-scroll-shell{max-height:none}.crm-proposal-lineitems-grid-shell{min-width:1760px}.crm-account-section-pagination-controls{width:100%}}.tenant-invitations-heading,.tenant-invitations-grant{display:flex;align-items:start;justify-content:space-between;gap:1rem}.tenant-invitations-table-scroll{overflow-x:auto;margin:1rem 0}.tenant-invitations table{width:100%;border-collapse:collapse}.tenant-invitations th,.tenant-invitations td{text-align:left;padding:.7rem;border-bottom:1px solid var(--border, #dce2eb);vertical-align:top}.tenant-invitations small{display:block;margin-top:.25rem}.tenant-invitations-actions{display:flex;flex-wrap:wrap;gap:.45rem}.tenant-invitations-grant{padding:1rem 0;border-bottom:1px solid var(--border, #dce2eb)}.tenant-invitations-editor{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto}.tenant-invitations-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tenant-invitations-editor label{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.8rem}.tenant-invitations-editor input,.tenant-invitations-editor select,.tenant-invitations-editor textarea{max-width:100%}@media(max-width:650px){.tenant-invitations-form-grid{grid-template-columns:1fr}.tenant-invitations-heading,.tenant-invitations-grant{flex-direction:column}}.marketing-workspace-hero{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:1.1rem;padding:1rem 1.15rem;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:radial-gradient(circle at top left,rgba(14,165,233,.08),transparent 28%),linear-gradient(180deg,#fffffffe,#f7f9fcfc);box-shadow:0 10px 20px #0f172a09}.marketing-workspace-hero__art{width:132px;height:132px;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#e0f2fef0,#f0f9ffcc)}.marketing-workspace-hero__art img{width:100%;height:100%;object-fit:contain}.marketing-workspace-hero__content{min-width:0;display:grid;gap:.46rem}.marketing-workspace-hero__eyebrow{display:inline-flex;width:fit-content;min-height:1.35rem;align-items:center;padding:.12rem .48rem;border:1px solid rgba(14,165,233,.14);border-radius:999px;background:#0ea5e91a;color:#0369a1;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.marketing-workspace-hero h1{margin:0;color:#0f172a;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.08}.marketing-workspace-hero p{max-width:76ch;margin:0;color:#526173;font-size:.92rem;line-height:1.42}.marketing-workspace-hero__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.1rem}.marketing-workspace-hero__actions .btn{min-height:34px;padding:.4rem .7rem;border-radius:8px}.marketing-workspace-hero__meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-height:1.55rem;padding-top:.48rem;border-top:1px solid rgba(148,163,184,.14);color:#64748b;font-size:.72rem;font-weight:700}.marketing-workspace-hero__meta>span:first-child{padding:.2rem .5rem;border:1px solid rgba(13,148,136,.18);border-radius:999px;background:#0d94881a;color:#0f766e;font-size:.68rem}@media(max-width:700px){.marketing-workspace-hero{grid-template-columns:1fr;padding:.78rem}.marketing-workspace-hero__art{width:82px;height:82px}}.writer-page-grid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:1rem;container:writer-page / inline-size}.writer-kicker{color:#516174;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.writer-page-header-card{display:grid;grid-template-columns:9.15rem minmax(0,1fr);align-items:center;gap:1.35rem;padding:1.15rem 1.25rem;border-radius:22px;background:linear-gradient(135deg,#0e749029,#2563eb14);border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 50px #0f172a14}.writer-page-header-art{display:grid;place-items:center;width:9.15rem;aspect-ratio:1;overflow:hidden;border-radius:1rem;background:linear-gradient(145deg,#dff3ff,#edf9ff 55%,#c8eafa);box-shadow:inset 0 1px #ffffffe6,0 .65rem 1.25rem #0e749021}.writer-page-header-art img{width:91%;height:91%;object-fit:contain;filter:drop-shadow(0 .4rem .38rem rgba(30,104,177,.18))}.writer-page-header-content{min-width:0}.writer-page-title{margin:.35rem 0 0;color:#10233e;font-size:2.2rem;font-weight:800;letter-spacing:-.03em}.writer-page-subtitle{margin:.45rem 0 0;max-width:780px;color:#52627a;font-size:1rem;line-height:1.6}.writer-page-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.writer-page-actions .btn{min-height:2.15rem;border-radius:8px;padding-inline:.78rem}.writer-button-file{position:relative;overflow:hidden}.writer-button-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.writer-surface-card{display:grid;min-width:0;gap:1rem;padding:1rem 1.25rem;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:#ffffffe6;box-shadow:0 18px 50px #0f172a12}.writer-list-header,.writer-list-card-top{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:center}.writer-list-title,.writer-list-card-title{color:#10233e;font-weight:700}.writer-list-title{margin-top:.2rem;font-size:1.05rem}.writer-list-card-meta,.writer-template-copy{color:#637389;font-size:.94rem;line-height:1.55}.writer-list-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.writer-placeholder-note,.writer-placeholder-card{border-radius:16px;border:1px solid rgba(96,165,250,.2);background:#eff6ffe0;color:#29476a;padding:.85rem 1rem}.writer-placeholder-card p,.writer-version-row p{margin:.35rem 0 0;color:#5c6f86}.writer-activity-row{padding:0;overflow:hidden}.writer-activity-summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;cursor:pointer;list-style:none;font-weight:600}.writer-activity-summary::-webkit-details-marker{display:none}.writer-activity-details{padding:0 1rem 1rem}.writer-inline-pill{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.76rem;font-weight:700;text-transform:uppercase}.writer-inline-feedback{color:#1d4ed8;font-size:.9rem;font-weight:600}.writer-list-card,.writer-template-card{border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#ffffffdb;box-shadow:0 12px 30px #0f172a0d}.writer-list-card{min-width:0;overflow-wrap:anywhere;padding:1rem}.writer-list-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.writer-search-input,.writer-document-title-input,.writer-settings-field input,.writer-settings-field select,.writer-export-select-shell select,.writer-dialog-textarea,.writer-filter-select{border:1px solid rgba(148,163,184,.28);background:#fff;color:#10233e}.writer-search-input{width:100%;min-width:0;border:none;border-radius:999px;padding:0}.writer-search-shell{display:inline-flex;align-items:center;gap:.5rem;min-width:min(260px,100%);max-width:100%;box-sizing:border-box;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#fff}.writer-filter-bar,.writer-chip-row,.writer-inline-actions,.writer-form-grid,.writer-stack{display:flex;gap:.75rem;flex-wrap:wrap}.writer-modal .writer-stack{flex-direction:column;align-items:stretch}.writer-modal .writer-stack>button{align-self:flex-start}.writer-filter-select{min-width:160px;border-radius:999px;padding:.7rem 1rem}.writer-template-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.writer-launch-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.writer-launch-card{align-content:start}.writer-launch-checklist,.writer-launch-list{display:grid;gap:.6rem}.writer-launch-checklist span,.writer-launch-list>div,.writer-launch-link{display:grid;gap:.18rem;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#f8fafce6}.writer-launch-link{text-align:left;color:inherit}.writer-launch-link strong,.writer-launch-list strong{color:#10233e}.writer-launch-link span,.writer-launch-list span{color:#5d6d83;font-size:.92rem;line-height:1.5}.writer-template-card{display:grid;gap:.45rem;padding:1rem;text-align:left}.writer-template-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem;color:#2156d8;font-size:.9rem;font-weight:700}.writer-editor-shell{display:grid;gap:1rem}.writer-editor-chrome{padding:1rem 1.25rem;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffa,#f7fafcf5);box-shadow:0 22px 52px #0f172a14}.writer-editor-topbar,.writer-editor-identify,.writer-editor-actions,.writer-document-meta-line,.writer-page-meta,.writer-status-bar,.writer-toolbar-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.writer-editor-topbar,.writer-status-bar{justify-content:space-between}.writer-editor-identify{flex:1 1 460px}.writer-app-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border-radius:999px;background:#2563eb14;color:#1845ad;font-size:.88rem;font-weight:700}.writer-document-heading{display:grid;gap:.55rem;min-width:260px;flex:1 1 360px}.writer-document-title-input{width:100%;padding:.45rem 0;border:none;border-bottom:1px solid rgba(148,163,184,.24);border-radius:0;background:transparent;color:#10233e;font-size:2.1rem;font-weight:800;letter-spacing:-.03em;outline:none}.writer-document-title-input:focus{border-bottom-color:#2563eb66}.writer-document-meta-line{color:#607089;font-size:.9rem}.writer-status-badge{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:999px;font-size:.8rem;font-weight:700}.writer-status-badge.state-saved{background:#22c55e1f;color:#147241}.writer-status-badge.state-autosaved,.writer-status-badge.state-saving{background:#2563eb1f;color:#1d4ed8}.writer-status-badge.state-draft,.writer-status-badge.state-dirty{background:#f59e0b24;color:#9a5b02}.writer-status-badge.state-failed{background:#ef444424;color:#b91c1c}.writer-editor-actions{justify-content:flex-end}.writer-header-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:12px;position:relative}.writer-header-export-button{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;border-radius:12px}.writer-editor-header-divider{height:1px;margin-top:1rem;background:linear-gradient(90deg,#94a3b80f,#94a3b840,#94a3b80f)}.writer-export-select-shell{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:0 .7rem;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:#fff}.writer-export-select-shell select{border:none;outline:none;background:transparent}.writer-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.writer-editor-main{min-width:0}.writer-toolbar-shell{display:grid;gap:0;padding:0;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffff5,#f8fafcf5);box-shadow:0 12px 28px #0f172a0f;position:relative}.writer-toolbar-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:7px 10px}.writer-toolbar-row.secondary{padding:6px 10px;border-top:1px solid rgba(148,163,184,.16)}.writer-toolbar-group{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding-right:8px;margin-right:6px;border-right:1px solid rgba(148,163,184,.22)}.writer-toolbar-fields{display:contents}.writer-toolbar-group:last-child{margin-right:0;padding-right:0;border-right:none}.writer-toolbar-group-tools{margin-left:auto;flex:0 0 auto}.writer-toolbar-button,.writer-toolbar-select,.writer-toolbar-count,.writer-mode-toggle button{min-height:34px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#fff;color:#14304e}.writer-tool-icon-neutral{color:#64748b}.writer-tool-icon-link{color:#2563eb}.writer-tool-icon-image{color:#7c3aed}.writer-tool-icon-table{color:#0284c7}.writer-tool-icon-color,.writer-tool-icon-highlight{position:relative}.writer-toolbar-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;font-size:.86rem;font-weight:600;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.writer-toolbar-button:hover:not(:disabled),.writer-toolbar-select:hover:not(:disabled),.writer-mode-toggle button:hover{border-color:#2563eb38;background:#f1f5f9f5}.writer-toolbar-button:focus-visible,.writer-toolbar-select:focus-visible,.writer-mode-toggle button:focus-visible{outline:2px solid rgba(37,99,235,.26);outline-offset:1px}.writer-toolbar-button:active:not(:disabled){background:#e2e8f0eb}.writer-toolbar-button.active,.writer-mode-toggle button.active{background:#2563eb1a;border-color:#2563eb47;color:#1845ad;box-shadow:inset 0 0 0 1px #2563eb14}.writer-toolbar-button.active .writer-toolbar-button-icon{color:#2563eb}.writer-toolbar-button:disabled{opacity:.42;cursor:not-allowed;color:#94a3b8}.writer-toolbar-button-icon{display:inline-flex;align-items:center;color:inherit}.writer-tool-icon-color:after,.writer-tool-icon-highlight:after{content:"";position:absolute;left:8px;right:8px;bottom:6px;height:3px;border-radius:999px;background:var(--writer-tool-swatch, #0f172a)}.writer-toolbar-select{height:34px;padding:0 .6rem;font-size:.85rem}.writer-toolbar-select-small{width:62px}.writer-toolbar-select-font{width:84px}.writer-toolbar-count{display:inline-flex;align-items:center;padding:0 .65rem;font-size:.82rem;font-weight:700;white-space:nowrap}.writer-mode-toggle{display:inline-flex;padding:2px;border-radius:10px;background:#e2e8f094}.writer-mode-toggle button{min-width:74px;padding:0 .7rem;font-size:.82rem;font-weight:700}.writer-editor-workspace{min-height:calc(100vh - 340px);padding:2rem 2rem 1.25rem;border-radius:24px;background:linear-gradient(180deg,#e9f0fa,#f4f7fb);border:1px solid rgba(148,163,184,.16)}.writer-page-meta{justify-content:center;margin-bottom:1rem;color:#68788e;font-size:.85rem}.writer-page-controls{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.4rem .75rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(148,163,184,.18)}.writer-page-control-button{width:28px;height:28px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center}.writer-page-canvas{position:relative;width:var(--writer-page-width, min(100%, 8.5in));min-height:var(--writer-page-height, 11in);max-width:100%;margin:0 auto;border-radius:12px;box-sizing:border-box;overflow:visible;background:transparent}.writer-page-visual-layer{position:absolute;inset:0;z-index:0}.writer-page-visual-sheet{position:absolute;left:0;right:0;height:var(--writer-page-height-px, 1056px);background:linear-gradient(180deg,#fffefb,#fffdfa);border-top:1px solid rgba(148,163,184,.28);border-bottom:1px solid rgba(148,163,184,.28);box-shadow:inset 0 10px 24px #ffffff61,inset 0 -18px 28px #0f172a08}.writer-page-visual-sheet:first-child{border-top:none}.writer-page-visual-label{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#eef4fb;color:#64748b;border:1px solid rgba(148,163,184,.45);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.writer-editor-content-layer{position:relative;width:100%;min-height:inherit;padding:var(--writer-page-padding-top, 78px) var(--writer-page-padding-right, 76px) var(--writer-page-padding-bottom, 78px) var(--writer-page-padding-left, 76px);box-sizing:border-box;overflow:visible;background:transparent;z-index:1}.writer-page-zone{display:grid;gap:.75rem;min-height:46px;margin-bottom:1rem;padding:.65rem .85rem;border:1px dashed rgba(37,99,235,.28);border-radius:12px;background:#eff6ff7a}.writer-page-zone-footer{margin-top:1.5rem;margin-bottom:0}.writer-page-zone-input{width:100%;border:none;background:transparent;color:#14304e;font-size:.9rem;outline:none}.writer-page-number{display:flex;width:100%;color:#64748b;font-size:.8rem;font-weight:700}.writer-footnotes-zone{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.22);display:grid;gap:.55rem}.writer-footnote-row{display:flex;gap:.5rem;color:#425468;font-size:.86rem}.writer-prosemirror{position:relative;z-index:1;min-height:inherit;color:#14233b;font-family:Arial,Calibri,Segoe UI,sans-serif;font-size:12pt;line-height:1.45;outline:none;white-space:pre-wrap;word-wrap:break-word;caret-color:currentColor;overflow:visible;background:transparent}.writer-page-break{display:block;width:100%;height:48px;margin:24px 0;border-top:1px dashed #94a3b8;position:relative}.writer-page-break:after{content:"Manual page break";position:absolute;top:8px;left:0;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.writer-prosemirror p{margin-top:0;margin-right:0;margin-bottom:.55rem;margin-left:0;margin:0 0 .55rem;line-height:1.45}.writer-prosemirror h1,.writer-prosemirror h2,.writer-prosemirror h3{margin:1.25rem 0 .5rem;color:#10233e;line-height:1.2}.writer-prosemirror h1{font-size:26px}.writer-prosemirror h2{font-size:20px}.writer-prosemirror h3{font-size:16px}.writer-prosemirror ul,.writer-prosemirror ol{margin:0 0 .7rem 1.5rem;padding-left:1.1rem}.writer-prosemirror a{color:#2156d8;text-decoration:underline}.writer-prosemirror sup,.writer-prosemirror sub{font-size:.72em;line-height:0}.writer-prosemirror img{display:block;max-width:100%;height:auto;margin:1rem auto;border-radius:8px}.writer-prosemirror img[data-align=left]{margin-left:0;margin-right:auto}.writer-prosemirror img[data-align=center]{margin-left:auto;margin-right:auto}.writer-prosemirror img[data-align=right]{margin-left:auto;margin-right:0}.writer-prosemirror img.ProseMirror-selectednode{outline:2px solid rgba(37,99,235,.42);outline-offset:2px}.writer-prosemirror table{width:100%;margin:1rem 0;border-collapse:collapse;table-layout:fixed;overflow:visible}.writer-prosemirror td,.writer-prosemirror th{border:1px solid rgba(148,163,184,.34);padding:.55rem .7rem;vertical-align:top;position:relative;min-width:72px}.writer-prosemirror th{background:#f8fafc;font-weight:700}.writer-prosemirror .selectedCell:after{content:"";position:absolute;inset:0;background:#2563eb1f;pointer-events:none}.writer-prosemirror .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-2px;width:4px;background:#2563eb57;pointer-events:none}.writer-prosemirror blockquote{margin:.75rem 0;padding-left:1rem;border-left:3px solid rgba(37,99,235,.24);color:#4f627c}.writer-prosemirror p:empty,.writer-prosemirror p.is-empty{min-height:1.45em;margin-bottom:.25rem}.writer-prosemirror .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#8b9ab0;pointer-events:none}.writer-prosemirror .writer-find-match{background:#facc1559;border-radius:3px;box-shadow:inset 0 0 0 1px #ca8a0429}.writer-prosemirror .writer-find-match-active{background:#fb923c61;box-shadow:inset 0 0 0 1px #2563eb57}.writer-markdown-shell{display:grid;gap:.75rem}.writer-markdown-header{color:#5d6c82;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.writer-markdown-helper{color:#607089;font-size:.9rem;line-height:1.5}.writer-markdown-editor{width:100%;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#f8fafc;color:#0f172a;outline:none}.writer-markdown-editor{min-height:calc(11in - 210px);padding:1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.7;resize:vertical}.writer-debug-panel{display:grid;gap:.35rem;margin-top:.85rem;padding:.75rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172a0a;color:#425468;font-size:.82rem}.writer-toolbar-popover{position:absolute;top:calc(100% + 8px);left:12px;z-index:8;width:min(420px,calc(100vw - 64px));padding:.9rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#fffffffa;box-shadow:0 20px 44px #0f172a24}.writer-popover-stack{display:grid;gap:.75rem}.writer-popover-close{justify-self:flex-end}.writer-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.writer-layout-checks{display:flex;gap:.75rem;flex-wrap:wrap}.writer-popover-title{color:#10233e;font-size:.95rem;font-weight:700}.writer-popover-input{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.24);padding:.7rem .85rem;background:#fff}.writer-swatch-grid{display:flex;gap:.45rem;flex-wrap:wrap}.writer-swatch-chip{border:1px solid rgba(148,163,184,.22);background:#fff;border-radius:999px;padding:.45rem .65rem .45rem 1.65rem;font-size:.82rem;color:#14304e;position:relative}.writer-swatch-chip:before{content:"";position:absolute;left:.55rem;top:50%;width:.72rem;height:.72rem;border-radius:999px;transform:translateY(-50%);background:var(--writer-swatch-color, #0f172a);box-shadow:inset 0 0 0 1px #0f172a24}.writer-swatch-chip.active{border-color:#2563eb47;background:#2563eb14;color:#1845ad;box-shadow:inset 0 0 0 2px #2563eb29}.writer-table-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;width:204px}.writer-table-grid-cell{width:30px;height:30px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#f8fafceb}.writer-table-grid-cell.active{border-color:#2563eb47;background:#2563eb1f}.writer-image-selection-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.65rem .85rem;border-top:1px solid rgba(148,163,184,.16);background:#f8fafcd1}.writer-image-width-input{min-width:120px;max-width:140px}.writer-image-alt-input{min-width:220px;max-width:320px}.writer-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.writer-status-bar{padding:.8rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb;color:#52627a;font-size:.9rem;box-shadow:0 12px 30px #0f172a0d}.writer-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0f172a47}.writer-modal{width:min(720px,100%);max-height:min(85vh,900px);overflow:auto;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:#fff;box-shadow:0 24px 70px #0f172a38}.writer-modal-header{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 1.3rem 1rem;border-bottom:1px solid rgba(148,163,184,.16)}.writer-modal-title{margin:.3rem 0 0;font-size:1.5rem;color:#10233e}.writer-modal-subtitle{margin:.4rem 0 0;color:#607089}.writer-modal-body{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.2rem 1.3rem 1.4rem}.writer-modal-close{width:38px;height:38px;padding:0}.writer-share-modal{max-width:720px}.writer-share-body{display:grid;gap:16px}.writer-share-visibility-row{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:end}.writer-share-form-grid{display:grid;grid-template-columns:minmax(240px,1fr) 160px auto;gap:12px;align-items:end}.writer-share-form-grid label,.writer-share-visibility-row label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#607089}.writer-share-card{border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:16px;background:#f8fafceb}.writer-share-submit{min-width:96px}.writer-share-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.writer-header-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 .3rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.7rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #2563eb3d}.writer-dialog-textarea{min-height:110px;border-radius:16px;padding:.85rem 1rem;resize:vertical}.writer-settings-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.writer-inline-checkbox{display:inline-flex;align-items:center;gap:.6rem;color:#425468}.writer-more-menu-shell{position:relative}.writer-more-menu{position:absolute;right:0;top:calc(100% + .4rem);z-index:5;min-width:220px;display:grid;padding:.45rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#fff;box-shadow:0 18px 50px #0f172a24}.writer-more-menu button,.writer-chip{text-align:left;border:none;background:transparent;color:#14304e;padding:.7rem .85rem;border-radius:12px}.writer-more-menu button:hover,.writer-chip:hover,.writer-chip.active{background:#2563eb14}.writer-doc-table{display:grid;min-width:0;overflow-x:auto;gap:.75rem}.writer-doc-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.writer-doc-grid-card{height:100%}.writer-doc-table-head,.writer-doc-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(90px,.8fr) minmax(150px,1fr) minmax(100px,.8fr) 52px minmax(230px,1.5fr);gap:.75rem;align-items:center}.writer-doc-table-head{color:#607089;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.writer-doc-row{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffffe0}.writer-tag-pill{--writer-tag-color: #2563eb;display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--writer-tag-color) 18%,rgba(148,163,184,.2));background:color-mix(in srgb,var(--writer-tag-color) 10%,white);color:#16324f;font-size:.8rem;font-weight:700}.writer-tag-pill button{border:none;background:transparent;color:inherit;cursor:pointer;padding:0;line-height:1}.writer-doc-pill{display:inline-flex;width:fit-content;padding:.35rem .6rem;border-radius:999px;background:#94a3b81f;color:#425468;font-size:.78rem;font-weight:700}.writer-doc-pill.status-active{background:#22c55e1f;color:#147241}.writer-doc-pill.status-draft{background:#f59e0b24;color:#9a5b02}.writer-doc-pill.status-archived{background:#94a3b829}.writer-star-button{width:36px;height:36px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#fff;color:#8391a5}.writer-star-button.active{color:#d97706}.writer-template-list-card{gap:1rem}.writer-template-preview{margin-top:.75rem;padding:.8rem .9rem;border-radius:14px;background:#f8fafce6;color:#5c6f86;line-height:1.55}.writer-print-preview-card,.writer-shortcut-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border-radius:16px;background:#f8fafceb;border:1px solid rgba(148,163,184,.16)}.writer-snippet-preview{margin:0;color:#1e293b;white-space:pre-wrap;overflow-wrap:anywhere;font-family:Arial,Calibri,Segoe UI,sans-serif}.writer-share-row,.writer-comment-card{display:grid;gap:.75rem}.writer-comments-thread{width:100%}.writer-comment-reply{margin-left:1rem;padding:.7rem .85rem;border-left:3px solid rgba(37,99,235,.18);background:#ffffffc7;border-radius:12px}.writer-comment-card.status-resolved{opacity:.85;background:#f1f5f9f2}.writer-settings-card{max-width:920px}.writer-settings-field{display:grid;gap:.45rem}.writer-settings-field input,.writer-settings-field select{max-width:220px;border-radius:14px;padding:.65rem .8rem}@container writer-page (max-width: 820px){.writer-page-header-card{grid-template-columns:6.75rem minmax(0,1fr);gap:1rem;padding:1rem}.writer-page-header-art{width:6.75rem}.writer-page-title{font-size:1.8rem}.writer-doc-table-head{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.writer-page-header-card{grid-template-columns:6.75rem minmax(0,1fr);gap:1rem;padding:1rem}.writer-page-header-art{width:6.75rem}.writer-page-title{font-size:1.8rem}.writer-document-title-input{font-size:1.5rem}.writer-editor-workspace{padding:1rem}.writer-page-canvas{padding:1.25rem;min-height:auto}.writer-prosemirror,.writer-markdown-editor{min-height:60vh}.writer-toolbar-group-tools{margin-left:0}.writer-doc-table-head,.writer-doc-row,.writer-share-visibility-row,.writer-share-form-grid{grid-template-columns:1fr}}.writer-linked-panel{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#fffffffa,#f1f5f9eb);box-shadow:0 20px 40px #0f172a14}.writer-linked-panel-compact{padding:16px}.writer-linked-panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.writer-linked-panel-header h3,.writer-linked-template-modal-header h4{margin:4px 0;font-size:1.1rem;color:#0f172a}.writer-linked-panel-header p,.writer-linked-template-modal-header p,.writer-linked-panel-card p,.writer-linked-panel-empty p{margin:0;color:#475569}.writer-linked-panel-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#64748b}.writer-linked-panel-actions,.writer-linked-panel-card-actions,.writer-linked-template-modal-footer{display:flex;gap:8px;flex-wrap:wrap}.writer-linked-panel-error{margin:0;color:#b91c1c}.writer-office-notice{margin:0 0 12px;padding:10px 14px;border:1px solid #c7d5e5;border-radius:8px;background:#f2f7fc;color:#24415d}.writer-office-notice summary{cursor:pointer;font-weight:600}.writer-pdf-preview{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;height:min(65vh,720px);min-height:320px;padding:8px;box-sizing:border-box;border:1px solid #c7d5e5}.writer-pdf-pages{flex:1;min-height:0;max-width:100%;overflow:auto;overscroll-behavior:contain;background:#e5eaf1}.writer-pdf-page{width:max-content;min-width:100%;margin:0 0 16px;background:#fff;color:#1b2838}.writer-pdf-page>span{display:block;padding:4px 8px;font-size:12px}.writer-pdf-page canvas{display:block;max-width:none;background:#fff}@media(max-width:640px){.writer-toolbar-shell{max-height:24vh;overflow-y:auto;overscroll-behavior:contain}.writer-toolbar-row{min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto}.writer-document-heading{min-width:0;flex-basis:100%}.writer-editor-header{padding:12px}.writer-document-title-input{font-size:1.4rem}.writer-editor-actions{gap:6px;flex-wrap:wrap}.writer-page-controls{flex-wrap:wrap}.writer-editor-workspace{padding:8px}.writer-page-canvas{padding:0}.writer-editor-content-layer{padding:24px 12px}.writer-prosemirror .tableWrapper{max-width:100%;overflow-x:auto}.writer-prosemirror{overflow-wrap:anywhere}.writer-modal-backdrop{padding:8px}.writer-modal{max-height:95vh;border-radius:12px}}.writer-office-object{background:#f2f4f8;border:1px dashed #8b98a8;border-radius:3px;padding:1px 3px}.writer-office-revision[data-office-kind=del],.writer-office-revision[data-office-kind=moveFrom]{text-decoration:line-through;color:#9c3345}.writer-office-revision[data-office-kind=ins],.writer-office-revision[data-office-kind=moveTo]{text-decoration:underline;color:#166a43}.writer-office-anchor{color:#6e48a2;font-size:.8em}.writer-section-break,.writer-inline-page-break{border-top:1px dashed #8b98a8;color:#607089;font-size:11px}.writer-section-break{margin:18px 0;padding:4px 0}.writer-inline-page-break{display:block;margin:12px 0}.writer-prosemirror [data-vertical-align=center]{vertical-align:middle}.writer-prosemirror [data-vertical-align=bottom]{vertical-align:bottom}.writer-prosemirror [data-keep-with-next=true]{break-after:avoid}.writer-prosemirror [data-keep-together=true]{break-inside:avoid}.writer-prosemirror [data-page-break-before=true]{break-before:page}@media print{.writer-inline-page-break,.writer-section-break{break-after:page;height:0;font-size:0;border:0}.writer-office-notice{display:none}}.writer-linked-panel-empty{padding:18px;border-radius:18px;border:1px dashed rgba(148,163,184,.5);background:#f8fafce6}.writer-linked-panel-list{display:grid;gap:12px}.writer-linked-panel-card{display:flex;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;border:1px solid rgba(203,213,225,.9);background:#fffffff0}.writer-linked-panel-card-main{display:grid;gap:6px}.writer-linked-panel-card-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.writer-linked-panel-badges{display:flex;gap:8px;flex-wrap:wrap}.writer-linked-panel-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#e2e8f0cc;color:#334155;font-size:.72rem;font-weight:700;text-transform:uppercase}.writer-linked-panel-badge-native{background:#2563eb1f;color:#1d4ed8}.writer-linked-panel-card small{color:#64748b}.writer-linked-template-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#0f172a47}.writer-linked-template-modal{width:min(640px,100%);display:grid;gap:16px;padding:20px;border-radius:24px;background:#fff;box-shadow:0 30px 80px #0f172a33}.writer-linked-template-modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.writer-linked-template-modal-body{display:grid;gap:12px}.writer-linked-template-modal-body label{display:grid;gap:6px}.writer-linked-template-modal-body span{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.writer-linked-template-modal-body input,.writer-linked-template-modal-body select{width:100%;min-height:42px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#fff}@media(max-width:900px){.writer-linked-panel-header,.writer-linked-panel-card,.writer-linked-template-modal-header{flex-direction:column}}.writer-editing-controls{border:0;padding:0;margin:0;min-width:0}.writer-modal .sidebar-file-manager{min-width:0;overflow-wrap:anywhere}.writer-modal .sidebar-file-manager__toolbar{flex-wrap:wrap}.writer-modal .writer-snippet-dialog,.writer-modal .writer-snippet-dialog :is(p,label){color:#10233e;line-height:1.5}.writer-modal:has(.writer-snippet-dialog) :is(.writer-modal-title,.writer-modal-subtitle,.writer-kicker,.writer-modal-close){color:#10233e}.writer-modal .writer-snippet-dialog label{display:grid;gap:.35rem;min-width:0}.writer-modal .writer-snippet-dialog :is(input,textarea,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:.65rem .75rem;border:1px solid #94a3b8;border-radius:10px;color:#10233e;background:#fff;font:inherit}.writer-modal .writer-snippet-dialog [role=alert]{padding:.65rem;color:#9f1239;background:#fff1f2}.writer-modal .writer-snippet-dialog button:not(.btn-primary){color:#10233e}.reporting-page-shell{display:grid;gap:.85rem}.reporting-subnav{margin-bottom:0}.reporting-tab-context{display:inline-flex;align-items:baseline;gap:.45rem;padding:0 .15rem;color:#64748b;font-size:.82rem}.reporting-tab-context-label{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.reporting-workspace-grid{display:grid;gap:.95rem}.reporting-revenue-intelligence-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.reporting-revenue-intelligence-card{display:grid;gap:.18rem;padding:.82rem .9rem;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcf2)}.reporting-revenue-intelligence-card span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-revenue-intelligence-card strong{color:#0f172a;font-size:1.18rem;line-height:1.2}.reporting-revenue-intelligence-card small{color:#64748b;font-size:.8rem;line-height:1.4}.reporting-revenue-intelligence-table{margin-top:.85rem}.reporting-revenue-intelligence-table .thead,.reporting-revenue-intelligence-table .trow{display:grid;gap:.75rem;align-items:center}.reporting-revenue-intelligence-table.is-mrr .thead,.reporting-revenue-intelligence-table.is-mrr .trow{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(88px,.7fr))}.reporting-revenue-intelligence-table.is-collections .thead,.reporting-revenue-intelligence-table.is-collections .trow,.reporting-revenue-intelligence-table.is-forecast .thead,.reporting-revenue-intelligence-table.is-forecast .trow{grid-template-columns:minmax(140px,1.2fr) repeat(5,minmax(96px,.8fr))}.reporting-revenue-intelligence-table.is-aging-buckets .thead,.reporting-revenue-intelligence-table.is-aging-buckets .trow{grid-template-columns:minmax(140px,1.2fr) repeat(2,minmax(96px,.8fr))}.reporting-revenue-intelligence-table.is-aging-customers .thead,.reporting-revenue-intelligence-table.is-aging-customers .trow{grid-template-columns:minmax(180px,1.45fr) repeat(6,minmax(82px,.7fr)) minmax(110px,.8fr)}.reporting-revenue-intelligence-table .thead{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-revenue-intelligence-table .trow{padding:.72rem 0;border-top:1px solid rgba(226,232,240,.85)}.reporting-revenue-intelligence-table .trow strong{color:#0f172a}.reporting-revenue-intelligence-table .subtitle{margin-top:.14rem}.reporting-workspace-hero{padding:1.05rem 1.1rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(180deg,#fffffffc,#f8fafcf7);box-shadow:0 18px 42px #0f172a0d}.reporting-workspace-header{align-items:flex-start;gap:1rem}.reporting-workspace-copy{display:grid;gap:.22rem;max-width:42rem}.reporting-workspace-eyebrow{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reporting-workspace-copy .title{letter-spacing:-.03em}.reporting-workspace-subtitle{margin:0;max-width:40rem;line-height:1.5}.reporting-toolbar-shell{display:grid;gap:.55rem;min-width:min(100%,760px);padding:.72rem;border:1px solid #dbe4f1;border-radius:18px;background:linear-gradient(180deg,#f8fafcf2,#fffffffa);box-shadow:inset 0 1px #ffffffe6}.reporting-toolbar{display:flex;align-items:stretch;justify-content:flex-start;gap:.55rem;flex-wrap:wrap}.reporting-toolbar-caption{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.55rem;border-top:1px solid rgba(226,232,240,.9);color:#64748b;font-size:.8rem}.reporting-toolbar-caption strong{color:#0f172a;font-weight:700}.reporting-toolbar-saved-context{display:grid;gap:.16rem;padding:.7rem .78rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#fffc}.reporting-toolbar-saved-context span,.reporting-toolbar-saved-context small{color:#64748b}.reporting-toolbar-saved-context span{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-toolbar-saved-context strong{color:#0f172a;font-size:.92rem;font-weight:800}.reporting-toolbar-saved-context small{font-size:.78rem;line-height:1.4}.reporting-toolbar .btn,.reporting-panel-actions .btn,.reporting-insight-actions .btn,.reporting-toolbar-control{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.reporting-toolbar .btn:hover,.reporting-panel-actions .btn:hover,.reporting-insight-actions .btn:hover,.reporting-toolbar-control:hover{border-color:#cbd5e1;box-shadow:0 10px 22px #0f172a0d}.reporting-toolbar .btn:focus-visible,.reporting-panel-actions .btn:focus-visible,.reporting-insight-actions .btn:focus-visible,.reporting-toolbar-control:focus-visible,.reporting-statement-row:focus-visible{outline:2px solid rgba(37,99,235,.3);outline-offset:2px}.reporting-kpi-drill-button{appearance:none;border:0;padding:0;background:transparent;text-align:left}.reporting-kpi-drill-button .reporting-kpi-card,.reporting-statement-row.is-drillable{cursor:pointer}.reporting-toolbar-control{min-width:168px;padding:.62rem .74rem;border:1px solid #dbe4f1;border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);color:#0f172a;display:grid;gap:.16rem;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0f172a08}.reporting-toolbar-control.is-wide{min-width:210px}.reporting-entity-select-shell{min-width:210px;padding:.62rem .74rem;border:1px solid #dbe4f1;border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);color:#0f172a;display:grid;gap:.16rem;box-shadow:0 8px 18px #0f172a08}.reporting-toolbar-field{min-width:168px;padding:.62rem .74rem;border:1px solid #dbe4f1;border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);color:#0f172a;display:grid;gap:.16rem;box-shadow:0 8px 18px #0f172a08}.reporting-toolbar-field-wide{min-width:240px}.reporting-toolbar-field>span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-toolbar-field>input,.reporting-toolbar-field>select{border:0;background:transparent;color:#0f172a;font-size:.92rem;font-weight:700;padding:0;min-height:1.5rem}.reporting-toolbar-field>input:focus,.reporting-toolbar-field>select:focus{outline:none}.reporting-entity-select{border:0;background:transparent;color:#0f172a;font-size:.92rem;font-weight:700;padding:0;min-height:1.5rem}.reporting-entity-select:focus{outline:none}.reporting-toolbar-control-label{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-toolbar-control-value{display:flex;align-items:center;justify-content:space-between;gap:.65rem;font-size:.92rem;font-weight:700}.reporting-meta-strip{margin-top:.95rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.reporting-meta-item{display:grid;gap:.14rem;padding:.72rem .8rem;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#ffffffb8}.reporting-meta-item span{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-meta-item strong{color:#0f172a;font-size:.88rem;font-weight:700}.reporting-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.reporting-kpi-card{min-height:138px;padding:.9rem .98rem .94rem;border-radius:18px;border-color:#e2e8f0f2;background:linear-gradient(180deg,#fffffffc,#f8fafcf7);box-shadow:0 14px 30px #0f172a0a}.reporting-kpi-card.is-primary{background:linear-gradient(180deg,#fffffffc,#f5f8fcfa);box-shadow:0 18px 36px #0f172a0d}.reporting-kpi-card.is-primary .kpi-value-text{font-size:1.82rem}.reporting-kpi-card.is-primary .kpi-label{color:#475569}.reporting-kpi-card.is-supporting{opacity:.96}.reporting-kpi-card .kpi-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.reporting-kpi-card .kpi-value-text{font-size:1.7rem;letter-spacing:-.03em}.reporting-kpi-card .kpi-spark{display:none}.reporting-kpi-card .kpi-sub{display:block;color:#64748b;font-size:.77rem;line-height:1.4}.reporting-kpi-card .kpi-row:last-child{justify-content:space-between;align-items:flex-end}.reporting-kpi-card .kpi-row:last-child>:first-child{display:block}.reporting-trend-grid,.reporting-statement-grid,.reporting-lower-grid{display:grid;gap:.95rem}.reporting-trend-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr)}.reporting-statements-workbench,.reporting-working-capital-page{gap:.9rem}.reporting-working-capital-workbench{min-height:880px}.reporting-working-capital-panel,.reporting-working-capital-secondary{min-height:0}.reporting-working-capital-secondary{display:grid;gap:.9rem}.reporting-action-row{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:-.2rem}.reporting-working-capital-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.reporting-working-capital-kpi{display:grid;gap:.16rem;min-height:118px;padding:.82rem .9rem;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:linear-gradient(180deg,#fffffffc,#f8fafcf7);box-shadow:0 12px 28px #0f172a09}.reporting-working-capital-kpi span{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-working-capital-kpi strong{color:#0f172a;font-size:1.42rem;font-weight:800;letter-spacing:-.02em}.reporting-working-capital-kpi small{color:#64748b;font-size:.78rem;line-height:1.4}.reporting-working-capital-kpi.is-warning{border-color:#f59e0b3d}.reporting-working-capital-kpi.is-info{border-color:#3b82f633}.reporting-working-capital-kpi.is-positive{border-color:#10b98133}.reporting-revenue-page{gap:.82rem}.reporting-revenue-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.reporting-revenue-kpi{min-height:118px;background:linear-gradient(180deg,#fffffffa,#f8fafcc7)}.reporting-revenue-kpi:not(.is-primary){opacity:.94}.reporting-revenue-kpi.is-primary{border-color:#94a3b84d;box-shadow:0 14px 30px #0f172a0d}.reporting-revenue-kpi.is-primary strong{font-size:1.34rem}.reporting-revenue-kpi.is-primary span{color:#475569}.reporting-revenue-mix-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.95fr)}.reporting-revenue-mix-shell{gap:.58rem}.reporting-revenue-mix-stack{min-height:24px;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px #e2e8f0e0}.reporting-revenue-mix-list{gap:.48rem}.reporting-revenue-mix-row{padding:.58rem .72rem;border-radius:12px;cursor:pointer}.reporting-revenue-mix-row .reporting-mix-copy strong{font-size:.9rem;font-weight:800}.reporting-revenue-mix-row .reporting-mix-copy small{font-size:.76rem}.reporting-revenue-mix-row .reporting-mix-metrics{gap:.04rem}.reporting-revenue-mix-row .reporting-mix-metrics strong{font-size:1rem}.reporting-revenue-mix-row .reporting-mix-metrics span{font-size:.74rem}.reporting-revenue-composition-grid{display:grid;gap:.42rem;padding:.1rem;border:1px solid rgba(226,232,240,.88);border-radius:16px;background:linear-gradient(180deg,#f8fafcc7,#fffffffa)}.reporting-revenue-composition-item{display:grid;gap:.1rem;padding:.68rem .76rem;border:1px solid transparent;border-radius:12px;background:#ffffffb8}.reporting-revenue-composition-item span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-revenue-composition-item strong{color:#0f172a;font-size:1.02rem;font-weight:800}.reporting-revenue-composition-item small{color:#64748b;font-size:.76rem;line-height:1.4}.reporting-revenue-composition-item.is-positive{border-color:#10b9812e}.reporting-revenue-composition-item.is-info{border-color:#3b82f62e}.reporting-revenue-composition-item.is-warning{border-color:#f59e0b38}.reporting-revenue-workbench{min-height:0}.reporting-revenue-workbench-bar{padding:.14rem 0 .18rem;margin-bottom:.08rem}.reporting-revenue-selector{padding:.22rem;border-color:#e2e8f0f5;background:linear-gradient(180deg,#f8fafce6,#fffffffa);box-shadow:inset 0 1px #fffc}.reporting-revenue-selector button{min-height:38px;font-weight:700}.reporting-revenue-selector button.active{box-shadow:0 8px 20px #2563eb26}.reporting-revenue-workbench-panel,.reporting-revenue-detail-panel{min-height:0}.reporting-revenue-table .thead,.reporting-revenue-table .trow{grid-template-columns:minmax(220px,1.8fr) minmax(120px,.82fr) minmax(120px,.82fr) minmax(120px,.82fr) minmax(92px,.66fr) minmax(94px,.68fr)}.reporting-cashflow-table .thead,.reporting-cashflow-table .trow{grid-template-columns:minmax(260px,1.95fr) minmax(120px,.82fr) minmax(120px,.82fr) minmax(120px,.82fr) minmax(92px,.66fr)}.reporting-revenue-list-table{gap:0;padding:.16rem 0 0;border:none;border-radius:0;background:transparent;box-shadow:none}.reporting-revenue-list-table .thead,.reporting-revenue-list-table .trow{grid-template-columns:minmax(220px,1.55fr) minmax(118px,.8fr) minmax(118px,.8fr) minmax(118px,.8fr) minmax(92px,.66fr) minmax(82px,.6fr) minmax(0,1.2fr)}.reporting-revenue-list-table .thead{padding:.3rem .65rem .5rem;border-bottom:1px solid rgba(226,232,240,.95);color:#64748b;text-transform:uppercase;font-size:.74rem;font-weight:800;letter-spacing:.04em}.reporting-revenue-customers-table .thead,.reporting-revenue-customers-table .trow{grid-template-columns:minmax(220px,1.55fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(88px,.62fr) minmax(0,1.3fr)}.reporting-revenue-products-table .thead,.reporting-revenue-products-table .trow{grid-template-columns:minmax(240px,1.7fr) minmax(110px,.8fr) minmax(84px,.62fr) minmax(84px,.62fr) minmax(0,1.15fr)}.reporting-expense-vendors-table .thead,.reporting-expense-vendors-table .trow{grid-template-columns:minmax(240px,1.6fr) minmax(110px,.78fr) minmax(90px,.62fr) minmax(170px,.95fr) minmax(0,1.15fr)}.reporting-saved-page{gap:.76rem}.reporting-saved-actions{padding:.74rem .9rem;background:linear-gradient(180deg,#f8fafceb,#fffffffa)}.reporting-saved-actions-row,.reporting-row-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.reporting-saved-actions-row{padding:.18rem;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#ffffffe6;box-shadow:inset 0 1px #ffffffd9}.reporting-saved-actions-row .btn:first-child{min-width:132px}.reporting-saved-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}.reporting-saved-section{min-height:0}.reporting-saved-reports-table .thead,.reporting-saved-reports-table .trow{grid-template-columns:minmax(220px,1.35fr) minmax(92px,.62fr) minmax(220px,1.25fr) minmax(92px,.62fr) minmax(138px,.82fr) minmax(220px,1.2fr)}.reporting-saved-schedule-table .thead,.reporting-saved-schedule-table .trow{grid-template-columns:minmax(180px,1fr) minmax(88px,.56fr) minmax(112px,.7fr) minmax(190px,1.08fr) minmax(144px,.8fr) minmax(144px,.8fr) minmax(210px,1.08fr) minmax(120px,.7fr)}.reporting-saved-parameters-table .thead,.reporting-saved-parameters-table .trow{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.3fr) minmax(0,1.35fr)}.reporting-saved-pack-list,.reporting-saved-delivery-list{display:grid;gap:.52rem}.reporting-saved-recent-runs{display:grid;gap:.46rem;margin-top:.7rem;padding-top:.72rem;border-top:1px solid rgba(226,232,240,.88)}.reporting-saved-recent-runs-head{display:grid;gap:.08rem}.reporting-saved-recent-runs-head strong{color:#0f172a;font-size:.86rem;font-weight:800}.reporting-saved-recent-runs-head span{color:#64748b;font-size:.76rem}.reporting-saved-recent-runs-list{display:grid;gap:.46rem}.reporting-saved-pack-card,.reporting-saved-delivery-card,.reporting-saved-run-row,.reporting-saved-empty-card{display:grid;gap:.3rem;padding:.82rem .86rem;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:linear-gradient(180deg,#f8fafce6,#fffffffa);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.reporting-saved-pack-card:hover,.reporting-saved-delivery-card:hover,.reporting-saved-run-row:hover{border-color:#d6deea;background:linear-gradient(180deg,#f5f8fcf7,#fff);box-shadow:0 10px 22px #0f172a0a}.reporting-saved-run-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem}.reporting-saved-run-statuses,.reporting-saved-pack-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.reporting-saved-meta{color:#64748b;font-size:.78rem;font-weight:700}.reporting-saved-report-row{cursor:pointer}.reporting-saved-report-row:hover,.reporting-saved-report-row:focus-visible{background:#f8fafce6;outline:none}.reporting-saved-report-row .reporting-revenue-context-cell strong{display:inline-flex;align-items:center;gap:.38rem;font-size:.88rem}.reporting-saved-pin{color:#2563eb;font-size:.7rem;line-height:1;transform:translateY(-1px)}.reporting-row-actions{justify-content:flex-end}.reporting-row-actions .btn{border-color:#e2e8f0f5}.btn-primary-subtle{border-color:#3b82f638!important;background:#eff6ffeb!important;color:#1d4ed8!important;font-weight:800}.btn-primary-subtle:hover{border-color:#3b82f657!important;background:#dbeafef5!important}.reporting-saved-pack-card .reporting-revenue-context-cell strong,.reporting-saved-delivery-card .reporting-revenue-context-cell strong{font-size:.9rem}.reporting-saved-pack-card .reporting-row-actions{margin-top:.08rem}.reporting-recipient-section{display:grid;gap:.7rem}.reporting-recipient-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr);gap:.8rem}.reporting-recipient-column{display:grid;gap:.55rem}.reporting-recipient-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.2fr) auto;gap:.45rem;align-items:center;padding:.65rem;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#f8fafcad}.reporting-recipient-form input,.reporting-recipient-form select{min-width:0;height:38px;padding:0 .75rem;border:1px solid rgba(203,213,225,.95);border-radius:12px;background:#fff;color:#0f172a;font-size:.84rem;font-weight:600}.reporting-recipient-member-form{grid-template-columns:minmax(180px,1.1fr) minmax(140px,.9fr) minmax(120px,.8fr) 84px auto}.reporting-recipient-toggle{display:inline-flex;align-items:center;gap:.45rem;color:#475569;font-size:.8rem;font-weight:700}.reporting-recipient-set-list{display:grid;gap:.45rem}.reporting-recipient-set-card{display:grid;gap:.18rem;padding:.78rem .82rem;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:linear-gradient(180deg,#f8fafce6,#fffffffa);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.reporting-recipient-set-card strong{color:#0f172a;font-size:.88rem;font-weight:800}.reporting-recipient-set-card span{color:#64748b;font-size:.77rem}.reporting-recipient-set-card:hover,.reporting-recipient-set-card.is-active{border-color:#3b82f657;box-shadow:0 8px 20px #0f172a0a;background:linear-gradient(180deg,#eff6ffad,#fffffffa)}.reporting-recipient-members-table .thead,.reporting-recipient-members-table .trow{grid-template-columns:minmax(220px,1.25fr) 88px 118px 92px 120px}.reporting-schedule-status strong{display:inline-flex;align-items:center;gap:.4rem}.reporting-status-pill{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(226,232,240,.96);background:#f8fafceb;color:#475569;font-size:.72rem;font-weight:800;line-height:1.2}.reporting-status-pill.is-positive,.reporting-schedule-status.is-positive strong{color:#047857}.reporting-status-pill.is-neutral,.reporting-schedule-status.is-neutral strong{color:#475569}.reporting-status-pill.is-warning,.reporting-schedule-status.is-warning strong{color:#92400e}.reporting-status-pill.is-critical{color:#991b1b}.reporting-schedule-status.is-positive span{color:#065f46}.reporting-schedule-status.is-neutral span{color:#64748b}.reporting-schedule-status.is-warning span{color:#a16207}.reporting-schedule-status.is-critical strong{color:#991b1b}.reporting-schedule-status.is-critical span{color:#b45309}.reporting-inline-error{margin-top:.7rem;padding:.72rem .82rem;border:1px solid rgba(239,68,68,.18);border-radius:14px;background:#fef2f2c2;color:#991b1b;font-size:.82rem;font-weight:700}.reporting-empty-row{cursor:default}.reporting-empty-row:hover,.reporting-empty-row:focus-visible{background:transparent}.reporting-revenue-context-cell{display:grid;gap:.08rem}.reporting-revenue-context-cell strong{color:#0f172a;font-size:.84rem;font-weight:800}.reporting-revenue-context-cell span{color:#64748b;font-size:.78rem;line-height:1.4}.reporting-revenue-table{padding-top:.08rem}.reporting-revenue-table .thead{padding-bottom:.44rem}.reporting-revenue-table .reporting-statement-row{padding:.48rem .6rem;cursor:pointer}.reporting-revenue-table .reporting-statement-row.is-parent:not(.is-total){border-top:1px solid rgba(241,245,249,.96)}.reporting-revenue-table .reporting-statement-row.is-total{background:linear-gradient(180deg,#f8fafceb,#fffffffa);border-top:2px solid rgba(15,23,42,.22)}.reporting-revenue-table .reporting-statement-label{gap:.42rem}.reporting-revenue-table .reporting-statement-label>span:last-of-type{font-weight:700}.reporting-revenue-table .reporting-statement-number,.reporting-revenue-table .reporting-drill-value{letter-spacing:-.01em}.reporting-revenue-row-hint{margin-left:auto;color:#2563eb;font-size:.68rem;font-weight:700;opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.reporting-revenue-table .reporting-statement-row:hover .reporting-revenue-row-hint,.reporting-revenue-table .reporting-statement-row:focus-visible .reporting-revenue-row-hint{opacity:1;transform:translate(0)}.reporting-revenue-table .reporting-statement-row:hover,.reporting-revenue-table .reporting-statement-row:focus-visible{background:#f8fafce0;outline:none}.reporting-revenue-table .reporting-statement-row:hover .reporting-statement-label>span:last-of-type,.reporting-revenue-table .reporting-statement-row:focus-visible .reporting-statement-label>span:last-of-type{color:#0f172a}.reporting-detail-page{gap:.95rem}.reporting-detail-breadcrumbs{display:flex;align-items:center;gap:.42rem;margin-bottom:.8rem;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.reporting-detail-breadcrumbs strong{color:#0f172a}.reporting-detail-header-actions{min-width:min(100%,360px)}.reporting-detail-toolbar-panel{padding:.95rem 1rem;border-radius:18px;box-shadow:0 12px 28px #0f172a08}.reporting-detail-search,.reporting-detail-select{display:grid;gap:.22rem;min-width:190px}.reporting-detail-search{flex:1 1 260px}.reporting-detail-select{flex:0 0 180px}.reporting-detail-search .pill-input,.reporting-detail-select .pill-input{min-height:44px}.reporting-detail-export-button{align-self:end}.reporting-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.reporting-detail-table-panel{padding:.95rem 1rem;border-radius:18px;box-shadow:0 12px 28px #0f172a08}.reporting-detail-table-shell{display:grid;gap:.55rem}.reporting-detail-table-context{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.15rem 0 .3rem;color:#64748b;font-size:.76rem;font-weight:700}.reporting-detail-table-context strong{color:#0f172a;font-size:.84rem;font-weight:800}.reporting-detail-empty-state{margin:.25rem 0 .5rem}.reporting-receivables-detail-table{gap:0;padding:.12rem 0 0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto}.reporting-receivables-detail-table .thead,.reporting-receivables-detail-table .trow{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(180px,1.4fr) minmax(96px,.8fr) minmax(96px,.8fr) minmax(92px,.7fr) minmax(112px,.85fr) minmax(112px,.85fr) minmax(120px,.9fr) minmax(110px,.85fr) minmax(180px,1.25fr);min-width:1320px}.reporting-receivables-detail-table .thead{padding:.3rem .65rem .5rem;border-bottom:1px solid rgba(226,232,240,.95);color:#64748b;text-transform:uppercase;font-size:.74rem;font-weight:800;letter-spacing:.04em}.reporting-receivables-detail-table .thead>div{display:flex;align-items:center;gap:.3rem}.reporting-receivables-detail-row{min-height:0;padding:.74rem .65rem;border:none;border-bottom:1px solid rgba(226,232,240,.82);background:transparent;cursor:pointer;transition:background-color .16s ease}.reporting-receivables-detail-row:hover,.reporting-receivables-detail-row:focus-visible{background:#f8fafcc7;outline:none}.reporting-receivables-detail-row>div{display:flex;align-items:center}.reporting-detail-link{border:none;background:transparent;padding:0;color:#0f172a;font:inherit;font-weight:800;cursor:pointer;transition:color .16s ease}.reporting-detail-link.is-secondary{font-weight:700;color:#1e3a8a}.reporting-detail-link:hover,.reporting-detail-link:focus-visible{color:#2563eb;outline:none}.reporting-detail-days,.reporting-detail-open-balance{font-variant-numeric:tabular-nums;font-weight:700}.reporting-detail-open-balance{color:#0f172a}.reporting-run-browser-panel,.reporting-run-artifact-table,.reporting-run-delivery-table{overflow:hidden}.reporting-run-meta-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.reporting-run-meta-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #dbe4f1;border-radius:14px;background:linear-gradient(180deg,#f8fafcf2,#fffffffa)}.reporting-run-meta-card span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.reporting-run-meta-card strong{font-size:.92rem;color:#0f172a}.reporting-run-detail-links{display:flex;gap:.65rem;flex-wrap:wrap}.reporting-statement-workbench-shell{gap:.8rem;min-height:980px}.reporting-statement-workbench-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.reporting-statement-selector{display:inline-flex;align-items:center;gap:.22rem;padding:.28rem;border:1px solid #dbe4f1;border-radius:999px;background:linear-gradient(180deg,#f8fafcf0,#fffffffa);box-shadow:inset 0 1px #ffffffe6}.reporting-statement-selector button{border:none;background:transparent;color:#64748b;font:inherit;font-weight:700;font-size:.9rem;padding:.52rem .82rem;border-radius:999px;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.reporting-statement-selector button:hover{background:#2563eb14;color:#1d4ed8}.reporting-statement-selector button.active{background:var(--gradient);color:#fff;box-shadow:0 10px 22px #2563eb2e}.reporting-statement-workbench-context{display:grid;gap:.1rem;min-width:180px}.reporting-statement-workbench-context span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-statement-workbench-context strong{color:#0f172a;font-size:.95rem;font-weight:800}.reporting-statement-workbench-panel{min-height:860px}.reporting-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.95fr)}.reporting-analytic-panel,.reporting-statement-panel,.reporting-cashflow-panel,.reporting-health-panel,.reporting-insights-panel,.reporting-placeholder-panel{padding:.95rem 1rem;border-radius:18px;box-shadow:0 12px 28px #0f172a08}.reporting-panel-header{align-items:flex-start;gap:.85rem;margin-bottom:.8rem}.reporting-panel-title-wrap{display:grid;gap:.2rem}.reporting-panel-subtitle{margin:0;max-width:52rem}.reporting-panel-actions{display:flex;gap:.45rem;flex-wrap:wrap}.reporting-statement-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:-.1rem 0 .1rem}.reporting-mini-control{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:.4rem;padding:.5rem .68rem;border:1px solid #dbe4f1;border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);color:#0f172a;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.reporting-mini-control:hover{border-color:#cbd5e1;box-shadow:0 10px 22px #0f172a0a}.reporting-mini-control span{color:#64748b;font-size:.75rem;font-weight:700}.reporting-mini-control strong{font-size:.84rem;font-weight:800}.reporting-mini-control select{border:0;background:transparent;color:#0f172a;font:inherit;font-size:.84rem;font-weight:800;padding:0;padding-right:.25rem;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.reporting-mini-control.is-static{cursor:default}.reporting-mini-control.is-static:hover{border-color:#dbe4f1;box-shadow:none}.reporting-statement-summary-strip{display:grid;gap:.55rem;margin-top:.05rem}.reporting-statement-summary-strip.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-statement-summary-strip.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.reporting-statement-summary-item{display:grid;gap:.12rem;padding:.54rem .68rem;border:1px solid rgba(226,232,240,.72);border-radius:10px;background:#f8fafc9e}.reporting-statement-summary-item span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-statement-summary-item strong{color:#0f172a;font-size:.98rem;font-weight:800}.reporting-statement-summary-item.is-positive{border-color:#10b9812e}.reporting-statement-summary-item.is-negative{border-color:#f59e0b33}.reporting-chart-shell{display:grid;gap:.64rem}.reporting-chart-legend{display:flex;gap:.85rem;flex-wrap:wrap;color:#475569;font-size:.82rem;font-weight:700}.reporting-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.reporting-chart-takeaway{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.08rem 0 .12rem}.reporting-chart-takeaway strong{color:#0f172a;font-size:.9rem;font-weight:800}.reporting-chart-takeaway span{color:#64748b;font-size:.8rem;font-weight:700}.reporting-chart-dot,.reporting-mix-bullet{width:10px;height:10px;border-radius:999px;display:inline-block}.reporting-chart-dot.is-revenue,.reporting-mix-bullet.is-primary{background:#2563eb}.reporting-chart-dot.is-gross-profit,.reporting-mix-bullet.is-positive{background:#10b981}.reporting-chart-dot.is-net-income,.reporting-mix-bullet.is-neutral{background:#0f172a}.reporting-mix-bullet.is-muted{background:#94a3b8}.reporting-chart-svg{width:100%;height:272px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#f8fafcd9,#fffffffc)}.reporting-chart-grid-line{stroke:#94a3b82e;stroke-width:1}.reporting-chart-grid-column{stroke:#f1f5f9e6;stroke-width:1}.reporting-chart-axis-label{fill:#64748b;font-size:10.5px;font-weight:700}.reporting-chart-y-label{fill:#94a3b8;font-size:10.5px;font-weight:700}.reporting-chart-line{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.reporting-chart-line.is-revenue{stroke:#2563eb}.reporting-chart-line.is-gross-profit{stroke:#10b981}.reporting-chart-line.is-net-income{stroke:#0f172a}.reporting-chart-point{stroke:#fffffff2;stroke-width:1.75}.reporting-chart-point.is-revenue{fill:#2563eb}.reporting-chart-point.is-gross-profit{fill:#10b981}.reporting-chart-point.is-net-income{fill:#0f172a}.reporting-chart-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.reporting-chart-footer>div{display:grid;gap:.18rem;padding:.66rem .78rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafce6,#fff)}.reporting-chart-footer-label{color:#64748b;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.reporting-mix-shell{display:grid;gap:.68rem}.reporting-mix-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.reporting-mix-summary>div{display:grid;gap:.12rem;padding:.72rem .78rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafce6,#fff)}.reporting-mix-stack{min-height:92px;display:flex;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc}.reporting-mix-segment{min-width:40px}.reporting-mix-segment.is-primary{background:linear-gradient(180deg,#3b82f6,#2563eb)}.reporting-mix-segment.is-positive{background:linear-gradient(180deg,#34d399,#059669)}.reporting-mix-segment.is-neutral{background:linear-gradient(180deg,#334155,#0f172a)}.reporting-mix-segment.is-muted{background:linear-gradient(180deg,#cbd5e1,#94a3b8)}.reporting-mix-list{display:grid;gap:.65rem}.reporting-mix-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e2e8f0;border-radius:14px;padding:.66rem .78rem;background:linear-gradient(180deg,#f8fafceb,#fff)}.reporting-mix-row:hover{border-color:#d5deea;background:linear-gradient(180deg,#f4f7fbf5,#fff)}.reporting-aging-panel,.reporting-concentration-panel,.reporting-exception-panel{box-shadow:0 12px 28px #0f172a08}.reporting-aging-table,.reporting-concentration-table{gap:0;padding:.1rem 0 0;border:none;border-radius:0;background:transparent;box-shadow:none}.reporting-aging-table .thead,.reporting-aging-table .trow,.reporting-concentration-table .thead,.reporting-concentration-table .trow{grid-template-columns:minmax(120px,.9fr) minmax(110px,.8fr) minmax(90px,.65fr) minmax(0,1.5fr)}.reporting-aging-table .thead,.reporting-concentration-table .thead{padding:.3rem .65rem .5rem;border-radius:0;background:transparent;color:#64748b;text-transform:uppercase;font-size:.74rem;font-weight:800;letter-spacing:.04em;border-bottom:1px solid rgba(226,232,240,.95)}.reporting-aging-row,.reporting-concentration-row{padding:.62rem .65rem;border:none;border-bottom:1px solid rgba(226,232,240,.82);border-radius:0;background:transparent;transition:background-color .16s ease}.reporting-aging-row{width:100%;text-align:left;color:inherit;font:inherit}.reporting-aging-row:hover,.reporting-concentration-row:hover{background:#f8fafcb8}.reporting-aging-row.is-clickable{cursor:pointer}.reporting-aging-row.is-clickable:hover,.reporting-aging-row.is-clickable:focus-visible{background:#f1f5f9e0;outline:none}.reporting-aging-bucket-cell,.reporting-aging-status-cell{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.reporting-aging-status-cell{align-items:flex-start;flex-direction:column;gap:.16rem}.reporting-aging-status-cell small{color:#2563eb;font-size:.72rem;font-weight:700;opacity:0;transition:opacity .16s ease}.reporting-aging-row-arrow{color:#94a3b8;font-size:.76rem;opacity:0;transform:translate(-2px);transition:opacity .16s ease,transform .16s ease,color .16s ease}.reporting-aging-row.is-clickable:hover .reporting-aging-row-arrow,.reporting-aging-row.is-clickable:focus-visible .reporting-aging-row-arrow,.reporting-aging-row.is-clickable:hover .reporting-aging-status-cell small,.reporting-aging-row.is-clickable:focus-visible .reporting-aging-status-cell small{opacity:1;transform:translate(0)}.reporting-aging-row.is-clickable:hover .reporting-aging-row-arrow,.reporting-aging-row.is-clickable:focus-visible .reporting-aging-row-arrow{color:#2563eb}.reporting-aging-row.is-watch{background:#fffbeb59}.reporting-aging-row.is-critical{background:#fef9c361}.reporting-risk-pill{display:inline-flex;align-items:center;padding:.16rem .48rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(226,232,240,.92);background:#f8fafcd1;color:#475569}.reporting-risk-pill.is-high{border-color:#f59e0b38;color:#b45309;background:#fffbebcc}.reporting-risk-pill.is-elevated{border-color:#3b82f62e;color:#1d4ed8;background:#eff6ffd1}.reporting-risk-pill.is-normal{border-color:#10b98133;color:#047857;background:#ecfdf5d1}.reporting-working-capital-exception-grid{align-items:stretch}.reporting-exception-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.reporting-working-capital-main-panel{box-shadow:0 12px 28px #0f172a08}.reporting-unapplied-table .thead,.reporting-unapplied-table .trow{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) minmax(110px,.75fr) minmax(0,1fr)}.reporting-exception-table .thead,.reporting-exception-table .trow{grid-template-columns:minmax(260px,1.7fr) minmax(150px,.9fr) minmax(0,1.2fr)}.reporting-exception-stat{display:grid;gap:.12rem;padding:.72rem .78rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fffffffa)}.reporting-exception-stat span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-exception-stat strong{color:#0f172a;font-size:1.02rem;font-weight:800}.reporting-exception-stat small{color:#64748b;font-size:.77rem;line-height:1.4}.reporting-exception-stat.is-warning{border-color:#f59e0b38}.reporting-exception-stat.is-info{border-color:#3b82f62e}.reporting-exception-status-list{display:grid;gap:.52rem}.reporting-exception-status-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.68rem .78rem;border:1px solid rgba(226,232,240,.88);border-radius:12px;background:#f8fafc9e}.reporting-operator-chip-row{display:flex;gap:.45rem;flex-wrap:wrap}.reporting-operator-chip{display:inline-flex;align-items:center;padding:.18rem .52rem;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#f8fafccc;color:#475569;font-size:.74rem;font-weight:700}.reporting-working-capital-commentary{margin:0;line-height:1.55}.reporting-mix-copy{display:flex;align-items:flex-start;gap:.55rem}.reporting-mix-copy div{display:grid;gap:.1rem}.reporting-mix-copy small{color:#64748b}.reporting-mix-metrics{display:grid;justify-items:end;gap:.08rem}.reporting-mix-metrics strong{font-size:.98rem}.reporting-mix-metrics span{color:#64748b;font-size:.76rem;font-weight:700}.reporting-statement-table{gap:0;padding:.16rem 0 0;border:none;border-radius:0;background:transparent;box-shadow:none}.reporting-financial-table .thead,.reporting-financial-table .trow{grid-template-columns:minmax(220px,1.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(92px,.65fr)}.reporting-financial-table .thead{font-size:.74rem;letter-spacing:.04em;border-bottom:1px solid rgba(226,232,240,.95)}.reporting-statement-table .thead{position:sticky;top:0;z-index:1;padding:.3rem .65rem .5rem;border-radius:0;background:transparent;color:#64748b;text-transform:uppercase;font-weight:800}.reporting-statement-row{min-height:0;padding:.52rem .65rem;font-size:.92rem;cursor:pointer;transition:background-color .16s ease,color .16s ease;border:none;border-bottom:1px solid rgba(226,232,240,.82);border-radius:0;background:transparent}.reporting-statement-row:hover{background:#f8fafcb8}.reporting-statement-row.is-parent:hover .reporting-statement-label,.reporting-statement-row.is-total:hover .reporting-statement-label{color:#0f172a}.reporting-statement-row .right{font-variant-numeric:tabular-nums}.reporting-statement-row.is-subtotal{margin-top:.18rem;padding-top:.8rem;border-top:1px solid rgba(203,213,225,.95);font-weight:700}.reporting-statement-row.is-total{margin-top:.22rem;padding-top:.85rem;border-top:2px solid rgba(15,23,42,.2);border-bottom:1px solid rgba(148,163,184,.9);background:#f8fafcc7;font-weight:800}.reporting-statement-label{display:flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.reporting-statement-chevron{width:.7rem;color:#cbd5e1;flex:0 0 .7rem;font-size:.72rem}.reporting-statement-chevron.is-expandable{color:#64748b}.reporting-statement-label.indent-1{padding-left:1.45rem;color:#475569;font-weight:500}.reporting-statement-row.is-child .reporting-statement-label{position:relative}.reporting-statement-row.is-child .reporting-statement-label:before{content:"";position:absolute;left:.72rem;top:50%;width:.42rem;height:1px;background:#94a3b885}.reporting-drill-value{color:#334155;font-variant-numeric:tabular-nums}.reporting-statement-row:hover .reporting-drill-value,.reporting-statement-row:hover .reporting-statement-label span:last-child{color:#0f172a}.reporting-statement-number{color:#0f172a;font-weight:500}.reporting-statement-row.is-parent .reporting-statement-label,.reporting-statement-row.is-parent .reporting-statement-number{font-weight:700}.reporting-statement-row.is-child .reporting-statement-number,.reporting-statement-row.is-child .reporting-drill-value{color:#1f2937}.reporting-statement-row.is-subtotal .reporting-statement-label,.reporting-statement-row.is-subtotal .reporting-statement-number,.reporting-statement-row.is-subtotal .reporting-drill-value{font-weight:700}.reporting-statement-row.is-total .reporting-statement-label,.reporting-statement-row.is-total .reporting-statement-number,.reporting-statement-row.is-total .reporting-drill-value{font-weight:800;color:#020617}.reporting-cashflow-list,.reporting-insight-list,.reporting-placeholder-notes,.reporting-alert-list{display:grid;gap:.65rem}.reporting-cashflow-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin-bottom:-.05rem}.reporting-cashflow-summary-card{display:grid;gap:.14rem;padding:.68rem .78rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fff)}.reporting-cashflow-summary-card span,.reporting-cashflow-summary-card small{color:#64748b}.reporting-cashflow-summary-card span{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-cashflow-summary-card strong{color:#0f172a;font-size:1.12rem;font-weight:800}.reporting-cashflow-row,.reporting-insight-row,.reporting-placeholder-note,.reporting-alert-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.82rem .9rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fff)}.reporting-cashflow-row.is-positive{border-left:3px solid rgba(16,185,129,.55)}.reporting-cashflow-row.is-negative{border-left:3px solid rgba(245,158,11,.55)}.reporting-cashflow-row.is-neutral{border-left:3px solid rgba(148,163,184,.65)}.reporting-cashflow-row>div,.reporting-insight-copy,.reporting-placeholder-note,.reporting-alert-copy,.reporting-alert-actions{display:grid;gap:.2rem}.reporting-cashflow-copy{display:flex!important;align-items:flex-start;gap:.62rem}.reporting-cashflow-indicator{width:10px;height:10px;border-radius:999px;margin-top:.3rem;flex:0 0 auto}.reporting-cashflow-indicator.is-positive{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.reporting-cashflow-indicator.is-negative{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.reporting-cashflow-indicator.is-neutral{background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.reporting-cashflow-row .subtitle,.reporting-insight-copy .subtitle,.reporting-alert-copy .subtitle{margin:0}.reporting-alert-head,.reporting-insight-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.reporting-alert-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 .55rem;border-radius:999px;border:1px solid #dbe7f5;background:#f8fafcf5;color:#52637a;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-alert-status{color:#64748b;font-size:.76rem;font-weight:700}.reporting-alert-row.is-critical{border-left:3px solid rgba(239,68,68,.62)}.reporting-alert-row.is-high{border-left:3px solid rgba(245,158,11,.6)}.reporting-alert-row.is-medium{border-left:3px solid rgba(59,130,246,.48)}.reporting-alert-row.is-low{border-left:3px solid rgba(148,163,184,.64)}.reporting-alerts-toolbar{display:grid;gap:.8rem}.reporting-alerts-table .thead,.reporting-alerts-table .trow{grid-template-columns:minmax(250px,2.2fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(140px,.9fr) minmax(210px,1.25fr)}.reporting-cashflow-rail{display:grid;justify-items:end;gap:.18rem;text-align:right}.reporting-cashflow-compare{font-size:.78rem;font-weight:700}.reporting-cashflow-compare.is-positive{color:#047857}.reporting-cashflow-compare.is-negative{color:#b45309}.reporting-cashflow-compare.is-neutral{color:#64748b}.reporting-cashflow-amount{white-space:nowrap;font-size:1rem;color:#0f172a}.reporting-forecast-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem;margin-bottom:.8rem}.reporting-forecast-control{display:grid;gap:.28rem;min-width:156px}.reporting-forecast-control span,.reporting-forecast-confidence span,.reporting-forecast-assumption span,.reporting-forecast-footer span,.reporting-forecast-inline-confidence{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-forecast-control select{min-height:42px;padding:.62rem .8rem;border:1px solid #d9e2ef;border-radius:12px;background:#fff;color:#0f172a;font-weight:700}.reporting-forecast-confidence{display:grid;gap:.16rem;min-width:180px;padding:.68rem .8rem;border:1px solid #d9e2ef;border-radius:12px;background:linear-gradient(180deg,#f8fafceb,#fff)}.reporting-forecast-confidence strong,.reporting-forecast-assumption strong,.reporting-forecast-footer strong{color:#0f172a}.reporting-forecast-confidence.is-high{border-left:3px solid rgba(16,185,129,.55)}.reporting-forecast-confidence.is-medium{border-left:3px solid rgba(59,130,246,.45)}.reporting-forecast-confidence.is-low{border-left:3px solid rgba(245,158,11,.58)}.reporting-forecast-assumptions,.reporting-forecast-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;margin-bottom:.85rem}.reporting-forecast-assumption,.reporting-forecast-footer>div{display:grid;gap:.18rem;padding:.68rem .8rem;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#f8fafceb,#fff)}.reporting-forecast-notes{display:grid;gap:.3rem;margin-bottom:.8rem}.reporting-forecast-treasury-panel{display:grid;gap:.8rem;margin-bottom:.9rem;padding:.95rem;border:1px solid #d9e2ef;border-radius:18px;background:linear-gradient(180deg,#f8fafcf2,#fffffffa)}.reporting-forecast-treasury-head{display:flex;justify-content:space-between;gap:.9rem;align-items:start}.reporting-forecast-treasury-eyebrow,.reporting-forecast-treasury-support span,.reporting-forecast-treasury-stat span,.reporting-forecast-treasury-window span,.reporting-forecast-treasury-meta-card span,.reporting-forecast-support-pill{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-forecast-treasury-head h4{margin:.18rem 0 .2rem;color:#0f172a;font-size:1rem;font-weight:800}.reporting-forecast-treasury-support{min-width:170px;display:grid;gap:.16rem;padding:.72rem .84rem;border:1px solid #d9e2ef;border-radius:14px;background:#ffffffe0}.reporting-forecast-treasury-support strong,.reporting-forecast-treasury-stat strong,.reporting-forecast-treasury-window strong,.reporting-forecast-treasury-meta-card strong{color:#0f172a}.reporting-forecast-treasury-support.is-full{border-left:3px solid rgba(16,185,129,.55)}.reporting-forecast-treasury-support.is-mixed,.reporting-forecast-support-pill.is-partial,.reporting-forecast-support-pill.is-capacity_only{border-color:#f59e0b59}.reporting-forecast-treasury-support.is-partial,.reporting-forecast-treasury-support.is-mixed{border-left:3px solid rgba(245,158,11,.55)}.reporting-forecast-treasury-support.is-unsupported{border-left:3px solid rgba(239,68,68,.55)}.reporting-forecast-treasury-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.reporting-forecast-treasury-stat,.reporting-forecast-treasury-window,.reporting-forecast-treasury-meta-card{display:grid;gap:.18rem;padding:.76rem .84rem;border:1px solid #e2e8f0;border-radius:14px;background:#ffffffe0}.reporting-forecast-treasury-stat small,.reporting-forecast-treasury-meta-card small{color:#64748b;font-size:.8rem}.reporting-forecast-treasury-windows,.reporting-forecast-treasury-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.reporting-forecast-support-notes{display:grid;gap:.24rem}.reporting-forecast-debt-table .thead,.reporting-forecast-debt-table .trow{grid-template-columns:minmax(220px,1.7fr) minmax(110px,.8fr) minmax(140px,1fr) minmax(110px,.85fr) minmax(120px,.8fr)}.reporting-forecast-support-pill{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .52rem;border:1px solid #d9e2ef;border-radius:999px;background:#f8fafcf0}.reporting-forecast-support-pill.is-full{border-color:#10b98147;color:#047857}.reporting-forecast-support-pill.is-partial,.reporting-forecast-support-pill.is-mixed,.reporting-forecast-support-pill.is-capacity_only{border-color:#f59e0b47;color:#b45309}.reporting-forecast-support-pill.is-unsupported{border-color:#ef444447;color:#b91c1c}.reporting-forecast-inline-confidence{display:block;margin-top:.18rem}.reporting-forecast-timeline-table{margin-top:.85rem}.reporting-health-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.reporting-health-stat{display:grid;gap:.16rem;padding:.8rem .86rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fff)}.reporting-health-stat span{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-health-stat strong{color:#0f172a;font-size:1.1rem;font-weight:800}.reporting-health-stat.is-warning{border-color:#f59e0b42}.reporting-health-stat.is-critical{border-color:#ef444442}.reporting-health-stat.is-info{border-color:#3b82f63d}.reporting-health-table .thead,.reporting-health-table .trow{grid-template-columns:minmax(110px,.8fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(0,1.4fr)}.reporting-insight-tag{width:fit-content;display:inline-flex;align-items:center;padding:.16rem .5rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.reporting-insight-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.reporting-insight-status{color:#64748b;font-size:.74rem;font-weight:700}.reporting-insight-row{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.reporting-insight-row:hover{border-color:#d6deea;background:linear-gradient(180deg,#f5f8fcf7,#fff);box-shadow:0 10px 22px #0f172a0a}.reporting-insight-row.is-high{border-left:3px solid rgba(37,99,235,.42);background:linear-gradient(180deg,#eff6ffad,#fffffffa)}.reporting-insight-row.is-elevated{border-left:3px solid rgba(148,163,184,.62);background:linear-gradient(180deg,#f8fafceb,#fffffffa)}.reporting-insight-row.is-medium{border-left:3px solid rgba(16,185,129,.34);background:linear-gradient(180deg,#f0fdfa8c,#fffffffa)}.reporting-insight-row.is-high .reporting-insight-tag{background:#2563eb1a}.reporting-insight-row.is-elevated .reporting-insight-tag{background:#94a3b81f;color:#475569}.reporting-insight-row.is-medium .reporting-insight-tag{background:#10b9811a;color:#047857}.reporting-insight-actions{display:grid;justify-items:end;align-content:space-between;gap:.55rem;text-align:right}.reporting-insight-meta{color:#64748b;font-size:.78rem;font-weight:700}.reporting-revenue-page .reporting-insight-row{padding:.76rem .84rem}.reporting-revenue-page .reporting-insight-copy{gap:.16rem}.reporting-revenue-page .reporting-insight-head{margin-bottom:.04rem}.reporting-revenue-page .reporting-insight-actions{min-width:188px;align-items:flex-end}.reporting-revenue-page .reporting-insight-actions .btn{min-width:138px}.reporting-overview-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.08rem 0 0}.reporting-overview-footer-item{display:grid;gap:.14rem;padding:.62rem .72rem;border:1px solid rgba(226,232,240,.7);border-radius:12px;background:#f8fafcb8}.reporting-overview-footer-item span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reporting-overview-footer-item strong{color:#0f172a;font-size:.85rem;font-weight:700}.reporting-cashflow-workbench{gap:.7rem}.reporting-placeholder-body{display:grid;gap:.8rem}.reporting-placeholder-surface{display:grid;gap:.8rem;padding:.95rem;border:1px dashed rgba(148,163,184,.5);border-radius:16px;background:linear-gradient(180deg,#f8fafce6,#fffffffa)}.reporting-placeholder-toolbar{display:flex;gap:.45rem;flex-wrap:wrap}.reporting-placeholder-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.75rem}.reporting-placeholder-card{min-height:148px;border-radius:16px;border:1px solid #dbe4f1;background:linear-gradient(180deg,#e2e8f099,#f8fafccc),repeating-linear-gradient(180deg,#ffffffbf 0 14px,#f1f5f9e6 14px 28px)}.reporting-placeholder-card.is-wide{min-height:176px}.reporting-placeholder-note span{color:#64748b;font-size:.84rem}@media(max-width:1280px){.reporting-kpi-strip,.reporting-working-capital-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-detail-kpis,.reporting-run-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-revenue-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.reporting-trend-grid,.reporting-lower-grid,.reporting-placeholder-grid,.reporting-revenue-mix-grid,.reporting-chart-footer,.reporting-meta-strip,.reporting-overview-footer,.reporting-cashflow-summary-grid,.reporting-mix-summary,.reporting-statement-summary-strip.cols-3,.reporting-statement-summary-strip.cols-4,.reporting-exception-summary-grid,.reporting-working-capital-aging-grid,.reporting-working-capital-concentration-grid,.reporting-working-capital-exception-grid,.reporting-recipient-grid{grid-template-columns:1fr}.reporting-detail-breadcrumbs{flex-wrap:wrap}}@media(max-width:900px){.reporting-workspace-header{flex-direction:column}.reporting-statement-workbench-bar{flex-direction:column;align-items:stretch}.reporting-statement-selector{width:100%;justify-content:flex-start;overflow-x:auto}.reporting-toolbar{width:100%;justify-content:flex-start}.reporting-toolbar-shell{width:100%;min-width:0}.reporting-toolbar-control{flex:1 1 220px}.reporting-kpi-strip,.reporting-health-summary-grid,.reporting-working-capital-kpis,.reporting-revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-detail-search,.reporting-detail-select{min-width:0;flex:1 1 220px}.reporting-recipient-form,.reporting-recipient-member-form{grid-template-columns:1fr}.reporting-statement-workbench-panel,.reporting-statement-workbench-shell,.reporting-working-capital-workbench{min-height:0}.reporting-financial-table .thead,.reporting-financial-table .trow{grid-template-columns:minmax(180px,1.6fr) minmax(96px,.8fr) minmax(96px,.8fr) minmax(96px,.8fr) minmax(80px,.65fr)}.reporting-revenue-table,.reporting-revenue-list-table{overflow-x:auto}.reporting-cashflow-row,.reporting-insight-row{flex-direction:column;align-items:stretch}.reporting-run-meta-grid{grid-template-columns:1fr}}@media(max-width:640px){.reporting-kpi-strip,.reporting-health-summary-grid,.reporting-working-capital-kpis,.reporting-revenue-kpis{grid-template-columns:1fr}.reporting-statement-toolbar{align-items:stretch}.reporting-mini-control,.reporting-statement-toolbar .btn{width:100%;justify-content:space-between}.reporting-workspace-hero,.reporting-analytic-panel,.reporting-statement-panel,.reporting-cashflow-panel,.reporting-health-panel,.reporting-insights-panel,.reporting-placeholder-panel,.reporting-detail-toolbar-panel,.reporting-detail-table-panel{padding:.9rem}}.reporting-state-card{display:grid;gap:6px;padding:20px 22px}.reporting-inline-empty-state{box-shadow:none;border-style:dashed}.reporting-state-card strong{font-size:1rem;color:#13315c}.reporting-consolidation-toolbar{display:grid;gap:8px;padding:4px 0 10px}.reporting-consolidation-toggle{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:#13315c}.reporting-consolidation-panel{display:grid;gap:16px;margin-top:16px}.reporting-consolidation-status-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.reporting-consolidation-status-pill{border:1px solid #c7d7ef;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700;color:#274c77;background:#f6f9fe}.reporting-consolidation-status-pill.is-applied{border-color:#a7d6ba;color:#1b5e3b;background:#f2fbf5}.reporting-consolidation-batch-meta{display:grid;gap:2px;text-align:right}.reporting-consolidation-batch-meta span,.reporting-consolidation-history-header span{font-size:.75rem;color:#5f6f86;text-transform:uppercase;letter-spacing:.08em}.reporting-consolidation-table .thead,.reporting-consolidation-table .trow{grid-template-columns:minmax(180px,1.6fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(92px,.7fr)}.reporting-consolidation-history{display:grid;gap:10px}.reporting-consolidation-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reporting-consolidation-history-table .thead,.reporting-consolidation-history-table .trow{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(160px,1fr)}.reporting-drill-cell-button{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0}.reporting-drill-cell-button:hover,.reporting-drill-cell-button:focus-visible{color:#0f5bd8;text-decoration:underline}.reporting-empty-state-action{margin-top:8px}.sales-receipt-detail-page{border-radius:22px;border:1px solid rgba(148,163,184,.16);background:#fffffffa;box-shadow:0 8px 24px #0f172a09}.sales-receipt-detail-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.88fr);gap:1rem;align-items:start;padding:1rem 1.05rem;border-bottom:1px solid rgba(226,232,240,.9)}.sales-receipt-detail-copy,.sales-receipt-hero-side,.sales-receipt-main-column,.sales-receipt-side-column{display:grid;gap:.72rem;min-width:0}.sales-receipt-detail-chip-row,.sales-receipt-detail-primary-actions,.sales-receipt-secondary-actions{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.sales-receipt-detail-title{display:grid;gap:.18rem}.sales-receipt-detail-meta{display:flex;flex-wrap:wrap;gap:.35rem .72rem}.sales-receipt-detail-meta span,.sales-receipt-summary-stat span{color:#475569;font-size:.8rem;font-weight:600}.sales-receipt-detail-subtitle{color:#64748b;max-width:60ch}.sales-receipt-hero-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.sales-receipt-hero-amounts>div,.sales-receipt-summary-stat,.sales-receipt-panel{border-radius:16px;border:1px solid rgba(226,232,240,.88);background:#fffffffa}.sales-receipt-hero-amounts>div{padding:.78rem .88rem;display:grid;gap:.14rem;background:#f8fafcd1}.sales-receipt-hero-amounts span{color:#64748b;font-size:.71rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sales-receipt-hero-amounts strong{color:#0f172a;font-size:1.05rem;line-height:1.2}.sales-receipt-detail-primary-actions{justify-content:flex-end}.sales-receipt-secondary-strip{padding:.78rem 1.05rem 0}.sales-receipt-secondary-actions .btn{background:#ffffffe6;border-color:#cbd5e1cc;color:#334155}.sales-receipt-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem;padding:.84rem 1.05rem 0}.sales-receipt-summary-stat{display:grid;gap:.18rem;padding:.76rem .82rem;background:#f8fafcc2}.sales-receipt-summary-stat strong{color:#0f172a;font-size:.96rem}.sales-receipt-summary-stat small{color:#64748b;line-height:1.35}.sales-receipt-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.92fr);gap:.9rem;padding:.9rem 1.05rem 1.05rem}.sales-receipt-panel{padding:.88rem .92rem;box-shadow:none}.sales-receipt-empty-state{padding:.72rem .82rem}@media(max-width:1200px){.sales-receipt-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.sales-receipt-detail-hero,.sales-receipt-hero-amounts,.sales-receipt-summary-strip,.sales-receipt-main-grid{grid-template-columns:1fr}.sales-receipt-detail-primary-actions{justify-content:flex-start}}.sales-payment-detail-page{border-radius:22px;border:1px solid rgba(148,163,184,.16);background:#fffffffa;box-shadow:0 8px 24px #0f172a09}.sales-payment-detail-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr);gap:1.1rem;align-items:start;padding:1rem 1.05rem;border-bottom:1px solid rgba(226,232,240,.9)}.sales-payment-detail-copy{min-width:0;display:grid;gap:.5rem}.sales-payment-detail-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.sales-payment-detail-title{display:grid;gap:.2rem}.sales-payment-detail-meta{display:flex;flex-wrap:wrap;gap:.35rem .72rem}.sales-payment-detail-meta span{color:#475569;font-size:.81rem;font-weight:600}.sales-payment-detail-subtitle{max-width:64ch}.sales-payment-hero-side{display:grid;gap:.72rem}.sales-payment-hero-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.sales-payment-hero-amounts>div{display:grid;gap:.14rem;padding:.8rem .88rem;border-radius:16px;background:#f8fafcd1;border:1px solid rgba(226,232,240,.86)}.sales-payment-hero-amounts span,.sales-payment-summary-stat span,.sales-payment-definition-item span,.sales-payment-linked-item span,.sales-payment-definition-row span{color:#64748b;font-size:.71rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sales-payment-hero-amounts strong{color:#0f172a;font-size:1.05rem;line-height:1.2}.sales-payment-detail-primary-actions,.sales-payment-secondary-actions,.sales-payment-workflow-actions{display:flex;flex-wrap:wrap;gap:.42rem}.sales-payment-detail-primary-actions{justify-content:flex-end}.sales-payment-secondary-strip{padding:.82rem 1.05rem 0}.sales-payment-secondary-actions .btn{background:#ffffffe6;border-color:#cbd5e1cc;color:#334155}.sales-payment-detail-feedback{display:grid;gap:.35rem;padding:.75rem 1.05rem 0}.sales-payment-detail-feedback-ok,.sales-payment-detail-feedback-error{margin:0;padding:.72rem .9rem;border-radius:14px;font-size:.83rem;font-weight:600}.sales-payment-detail-feedback-ok{border:1px solid rgba(59,130,246,.2);background:#eff6ffe6;color:#1d4ed8}.sales-payment-detail-feedback-error{border:1px solid rgba(248,113,113,.22);background:#fef2f2eb;color:#b91c1c}.sales-payment-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;padding:.9rem 1.05rem 0}.sales-payment-summary-stat{display:grid;gap:.18rem;min-width:0;padding:.76rem .82rem;border-radius:14px;background:#f8fafcbd}.sales-payment-summary-stat strong,.sales-payment-definition-item strong,.sales-payment-linked-item strong,.sales-payment-definition-row strong{color:#0f172a;font-size:.96rem;line-height:1.24}.sales-payment-summary-stat small,.sales-payment-definition-item small,.sales-payment-linked-item small,.sales-payment-definition-row small{color:#64748b;line-height:1.35}.sales-payment-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:1rem;padding:1rem 1.05rem 1.05rem}.sales-payment-main-column,.sales-payment-side-column{min-width:0;display:grid;gap:1rem}.sales-payment-flow-card,.sales-payment-side-card{padding:1rem;border-radius:18px;background:#fffffff5;border:1px solid rgba(226,232,240,.88)}.sales-payment-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.72rem}.sales-payment-section-subtitle{margin:0;max-width:56ch}.sales-payment-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.sales-payment-definition-item,.sales-payment-linked-item{display:grid;gap:.18rem;padding:.8rem .85rem;border-radius:14px;background:#f8fafcc2}.sales-payment-subsection{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(226,232,240,.88)}.sales-payment-detail-table{border-radius:14px;overflow:hidden;border:1px solid rgba(226,232,240,.9)}.sales-payment-detail-table .thead{background:#f8fafceb}.sales-payment-detail-table .trow{background:#fffffffa}.sales-payment-detail-table .trow:not(:last-child){border-bottom:1px solid rgba(226,232,240,.9)}.sales-payment-applications-table .trow{min-height:52px}.sales-payment-empty-state{display:grid;gap:.22rem;padding:.9rem .95rem;border-radius:14px;border:1px dashed rgba(148,163,184,.3);background:#f8fafcd1}.sales-payment-linked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.sales-payment-linked-item .btn{justify-self:start;margin-top:.14rem}.sales-payment-definition-list{display:grid;gap:.65rem}.sales-payment-definition-row{display:grid;gap:.16rem;padding:.8rem .85rem;border-radius:14px;background:#f8fafcc2}.sales-payment-workflow-overview{margin-bottom:.85rem}.sales-payment-workflow-form{display:grid;gap:.72rem}.sales-payment-workflow-form label{display:grid;gap:.3rem}.sales-payment-workflow-form label span{color:#475569;font-size:.78rem;font-weight:700}.sales-payment-workflow-actions{margin-top:.85rem}.sales-payment-detail-page>.sales-payment-detail-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr)}.sales-payment-detail-page .sales-payment-detail-copy{gap:.55rem}.sales-payment-detail-page .sales-payment-detail-chip-row .sales-eyebrow{margin-right:.12rem}.sales-payment-detail-page .sales-payment-detail-title .title{font-size:1.42rem;line-height:1.12}.sales-payment-detail-page .sales-payment-detail-subtitle{color:#64748b;font-size:.92rem}.sales-payment-detail-page .actions.actions-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:.45rem}.sales-payment-detail-page .actions.actions-stack .btn{background:#ffffffeb;border-color:#cbd5e1db;color:#334155}.sales-payment-detail-page .actions.actions-stack .btn:nth-child(2),.sales-payment-detail-page .actions.actions-stack .btn:nth-child(3){background:linear-gradient(180deg,#2563eb,#1d4ed8);border-color:#1d4ed8;color:#fff}.sales-payment-detail-page .actions.actions-stack .btn:first-child{background:#ffffffe6;border-color:#cbd5e1db;color:#334155}.sales-payment-detail-page .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem;padding:.9rem 1rem 0}.sales-payment-detail-page .kpi-grid .kpi-card{min-height:0;padding:.85rem .92rem;border-radius:16px;box-shadow:none;background:#f8fafcc7;border:1px solid rgba(226,232,240,.9)}.sales-payment-detail-page .kpi-grid .kpi-value-text{font-size:1.08rem;line-height:1.2}.sales-payment-detail-page .kpi-grid .kpi-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.sales-payment-detail-page .kpi-grid .kpi-sub,.sales-payment-detail-page .kpi-grid .kpi-delta{font-size:.76rem}.sales-payment-applications-card{padding:.82rem .95rem;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#fffffffa;box-shadow:none}.sales-payment-applications-card .sales-payment-section-head{margin-bottom:.55rem}.sales-payment-applications-card .sales-payment-section-subtitle{max-width:52ch;font-size:.82rem}.sales-payment-applications-card .sales-payment-empty-state{padding:.72rem .84rem}.sales-payment-detail-page .settings-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:.9rem;padding:.78rem 1rem .92rem}.sales-payment-detail-page .settings-grid>.group-card{margin:0;padding:.88rem .92rem;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#fffffffa;box-shadow:none}.sales-payment-detail-page .settings-grid>.group-card h6{margin:0 0 .78rem;color:#0f172a;font-size:.98rem}.sales-payment-detail-page .settings-grid label{display:grid;gap:.16rem;margin:0 0 .58rem;padding:.74rem .84rem;border-radius:14px;background:#f8fafcd6;border:1px solid rgba(226,232,240,.86)}.sales-payment-detail-page .settings-grid label:last-child{margin-bottom:0}.sales-payment-detail-page .settings-grid label span{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sales-payment-detail-page .settings-grid input[disabled]{padding:0;border:0;background:transparent;color:#0f172a;font-size:.95rem;font-weight:600;opacity:1}.sales-payment-detail-page .settings-grid .settings-grid{padding:0;gap:.65rem}.sales-payment-detail-page .settings-grid .settings-grid .group-card{margin:0;padding:.72rem .8rem;border-radius:14px;border:1px solid rgba(226,232,240,.82);background:#f8fafcbd;box-shadow:none}.sales-payment-detail-page .settings-grid .settings-grid .group-card strong{color:#0f172a;font-size:.95rem}.sales-payment-detail-page .settings-grid .settings-grid .group-card .subtitle{color:#64748b;line-height:1.4}.sales-payment-detail-page>.group-card:last-of-type{margin:0 1rem 1rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#fffffffa;box-shadow:none}.sales-payment-detail-page>.group-card:last-of-type ul{padding-left:0;list-style:none}.sales-payment-detail-page>.group-card:last-of-type li{padding:.7rem .84rem;border-radius:14px;background:#f8fafcd6;border:1px solid rgba(226,232,240,.86)}.sales-payment-workflow-grid{align-items:start}.sales-payment-linked-records-card .sales-payment-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.sales-payment-linked-records-card .sales-payment-linked-item{gap:.12rem;padding:.72rem .8rem;min-height:0}.sales-payment-linked-records-card .sales-payment-linked-item strong{font-size:.9rem}.sales-payment-linked-records-card .sales-payment-linked-item small{font-size:.79rem}.sales-payment-linked-records-card .sales-payment-linked-item .btn{margin-top:.28rem}.sales-payment-reconciliation-card label,.sales-payment-summary-card label{padding:.68rem .78rem}.sales-payment-reconciliation-card label input[disabled],.sales-payment-summary-card label input[disabled]{font-size:.9rem}.sales-payment-context-card{margin:0 1rem 1rem;padding:.84rem .92rem}.sales-payment-context-card .sales-payment-definition-list{gap:.5rem}.sales-payment-context-card .sales-payment-definition-row{padding:.72rem .82rem}.sales-payment-operator-shell{margin-top:.1rem}.sales-payment-operator-row{grid-template-columns:34px minmax(0,1fr) auto;gap:.78rem;padding:.78rem .9rem;border-radius:18px}.sales-payment-operator-badge{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eff6ff,#fff);border:1px solid #93c5fd;color:#1d4ed8;font-size:.72rem;font-weight:800}.sales-payment-operator-row .crm-account-operator-main{gap:.2rem}.sales-payment-operator-row .crm-account-operator-row-top{gap:.84rem;align-items:flex-start;flex-wrap:nowrap}.sales-payment-operator-identity{min-width:0;flex:1 1 320px}.sales-payment-operator-secondary,.sales-payment-operator-supporting{gap:.34rem;line-height:1.25}.sales-payment-operator-secondary span:not(:last-child):after,.sales-payment-operator-supporting span:not(:last-child):after{content:"•";margin-left:.34rem;color:#94a3b8}.sales-payment-operator-middle{min-width:0;flex:0 1 220px;display:grid;gap:.16rem;padding-top:.04rem}.sales-payment-operator-chips{margin-top:.04rem;gap:.3rem;min-height:20px}.sales-payment-operator-right{min-width:168px;gap:.14rem;padding-top:.03rem}.sales-payment-operator-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.sales-payment-operator-right .crm-account-operator-last-touch{font-size:.75rem}.sales-payment-operator-actions{align-self:start;padding-top:.04rem}.sales-payment-operator-actions .crm-actions-menu{align-items:flex-start}.sales-payment-operator-row .crm-account-operator-hover-actions{align-self:flex-start}@media(max-width:1200px){.sales-payment-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.sales-payment-detail-hero,.sales-payment-main-grid,.sales-payment-summary-strip,.sales-payment-definition-grid,.sales-payment-linked-grid,.sales-payment-hero-amounts{grid-template-columns:1fr}.sales-payment-detail-primary-actions{justify-content:flex-start}.sales-payment-operator-row{grid-template-columns:34px minmax(0,1fr)}.sales-payment-operator-actions{grid-column:2;justify-content:flex-end}}.sales-collections-operator-shell{margin-top:.1rem}.sales-collections-operator-row{grid-template-columns:34px minmax(0,1fr) auto;gap:.78rem;padding:.78rem .9rem;border-radius:18px}.sales-collections-operator-badge{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff1f2,#fff);border:1px solid #fda4af;color:#be123c;font-size:.72rem;font-weight:800}.sales-collections-operator-row .crm-account-operator-main{gap:.2rem}.sales-collections-operator-row .crm-account-operator-row-top{gap:.84rem;align-items:flex-start;flex-wrap:nowrap}.sales-collections-operator-identity{min-width:0;flex:1 1 320px}.sales-collections-operator-secondary,.sales-collections-operator-supporting{gap:.34rem;line-height:1.25}.sales-collections-operator-secondary span:not(:last-child):after,.sales-collections-operator-supporting span:not(:last-child):after{content:"•";margin-left:.34rem;color:#94a3b8}.sales-collections-operator-middle{min-width:0;flex:0 1 240px;display:grid;gap:.16rem;padding-top:.04rem}.sales-collections-operator-chips{margin-top:.04rem;gap:.3rem;min-height:20px}.sales-collections-operator-right{min-width:176px;gap:.14rem;padding-top:.03rem}.sales-collections-operator-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.sales-collections-operator-right .crm-account-operator-last-touch{font-size:.75rem}.sales-collections-operator-actions{align-self:start;padding-top:.04rem}.sales-collections-operator-actions .crm-actions-menu{align-items:flex-start}.sales-collections-operator-row .crm-account-operator-hover-actions{align-self:flex-start}.sales-collections-detail-page{border-radius:22px;border:1px solid rgba(148,163,184,.16);background:#fffffffa;box-shadow:0 8px 24px #0f172a09}.sales-collections-detail-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.92fr);gap:.82rem;align-items:start;padding:.9rem .95rem;border-bottom:1px solid rgba(226,232,240,.9)}.sales-collections-detail-copy,.sales-collections-main-column,.sales-collections-hero-side,.sales-collections-side-column{display:grid;gap:.68rem;min-width:0}.sales-collections-detail-chip-row,.sales-collections-detail-meta,.sales-collections-detail-primary-actions,.sales-collections-secondary-actions{display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:center}.sales-collections-detail-title{display:grid;gap:.22rem}.sales-collections-detail-meta span,.sales-collections-summary-stat span,.sales-collections-hero-amounts span,.sales-collections-plan-item span,.sales-collections-form-grid label span{color:#475569;font-size:.78rem;font-weight:700}.sales-collections-hero-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.sales-collections-hero-amounts>div,.sales-collections-summary-stat{display:grid;gap:.16rem;padding:.68rem .76rem;border-radius:16px;border:1px solid rgba(226,232,240,.88);background:#fffffffa}.sales-collections-hero-amounts strong,.sales-collections-summary-stat strong,.sales-collections-plan-item strong{color:#0f172a;font-size:1.02rem;line-height:1.2}.sales-collections-hero-amounts small,.sales-collections-plan-item small,.sales-collections-last-action small,.sales-collections-activity-item small{color:#64748b;line-height:1.35}.sales-collections-detail-primary-actions .btn:nth-child(-n+3){background:linear-gradient(180deg,#2563eb,#1d4ed8);border-color:#1d4ed8;color:#fff}.sales-collections-secondary-actions .btn{background:#ffffffeb;border-color:#cbd5e1db;color:#334155}.sales-collections-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:.72rem .9rem 0}.sales-collections-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:.82rem;padding:.82rem .9rem .9rem}.sales-collections-queue-card,.sales-collections-side-card,.sales-collections-plan-card{padding:.74rem .8rem;border-radius:18px;background:#fffffffa;border:1px solid rgba(226,232,240,.88)}.sales-collections-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.48rem}.sales-collections-section-subtitle{margin:.08rem 0 0;max-width:56ch}.sales-collections-mini-summary,.sales-collections-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sales-collections-mini-summary-item{display:grid;gap:.12rem;padding:.6rem .68rem;border-radius:14px;background:#f8fafcd1;border:1px solid rgba(226,232,240,.86)}.sales-collections-mini-summary-item strong{font-size:.94rem;color:#0f172a}.sales-collections-queue-table{border-radius:16px;border:1px solid rgba(226,232,240,.9);overflow:hidden}.sales-collections-queue-table .thead{display:grid;grid-template-columns:minmax(0,1.05fr) 88px 110px 120px minmax(0,1.15fr) 120px;gap:.75rem;padding:.72rem .84rem;background:#f8fafcf0;color:#475569;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sales-collections-queue-body{max-height:292px;overflow:auto}.sales-collections-queue-row{width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) 88px 110px 120px minmax(0,1.15fr) 120px;gap:.75rem;padding:.64rem .72rem;border:0;border-top:1px solid rgba(226,232,240,.88);background:#fffffffa;text-align:left;align-items:center;cursor:pointer}.sales-collections-queue-row:hover{background:#f8fafcd9}.sales-collections-queue-row .cell-primary{display:grid;gap:.16rem}.sales-collections-queue-row .cell-primary strong,.sales-collections-last-action strong,.sales-collections-activity-item strong{color:#0f172a}.sales-collections-last-action{display:grid;gap:.14rem;min-width:0}.sales-collections-form-grid{display:grid;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-collections-form-grid label{display:grid;gap:.2rem}.sales-collections-form-grid .pill-input.square-input{min-width:0;padding:.38rem .55rem}.sales-collections-form-note textarea.pill-input.square-input{min-height:76px;resize:vertical;border-radius:12px}.sales-collections-form-note{grid-column:1 / -1}.ar-late-fees-page{display:grid;gap:1rem}.ar-late-fees-card-header{align-items:flex-start;gap:.85rem;margin-bottom:.9rem}.ar-late-fees-error{border-color:#f8717157;background:#fef2f2e6}.ar-late-fees-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.72rem .8rem}.ar-late-fees-field{display:grid;gap:.26rem;min-width:0}.ar-late-fees-field span{color:#475569;font-size:.78rem;font-weight:700}.ar-late-fees-field .pill-input.square-input{width:100%;min-width:0;min-height:42px;border-color:#cbd5e1f2;border-radius:10px;background:#fff;color:#0f172a;font-size:.92rem;padding:.5rem .68rem}.ar-late-fees-field select.pill-input.square-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}.ar-late-fees-field .pill-input.square-input:focus{outline:none;border-color:#2563eb9e;box-shadow:0 0 0 3px #2563eb1c}.ar-late-fees-field .pill-input.square-input:disabled{background:#f8fafceb;color:#94a3b8;cursor:not-allowed}.ar-late-fees-notes{margin-top:.82rem}.ar-late-fees-notes textarea.pill-input.square-input{min-height:88px;resize:vertical;line-height:1.45}.ar-late-fees-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ar-late-fees-summary-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.ar-late-fees-summary-strip>div,.ar-late-fees-result{border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#f8fafcc7;color:#334155;padding:.62rem .72rem}.ar-late-fees-summary-strip>div strong,.ar-late-fees-result strong{color:#0f172a}.ar-late-fees-result{margin-bottom:.85rem}.ar-late-fees-policy-banner{display:grid;gap:.18rem;border:1px solid rgba(37,99,235,.2);border-radius:14px;background:radial-gradient(circle at 4% 15%,rgba(37,99,235,.1),transparent 32%),#f8fafceb;color:#334155;padding:.82rem .9rem}.ar-late-fees-policy-banner strong{color:#0f172a;font-size:.96rem}.ar-late-fees-policy-banner small{color:#64748b}.ar-late-fees-disabled-state{margin-top:.7rem;border:1px solid rgba(251,146,60,.42);border-radius:12px;background:#fff7edd1;color:#9a3412;padding:.65rem .78rem;font-size:.86rem}.link-button{appearance:none;border:0;background:transparent;color:#2563eb;cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left}.link-button:hover{text-decoration:underline}.block-muted{display:block;margin-top:.2rem;color:#64748b;font-size:.76rem}.ar-rules-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:radial-gradient(circle at 8% 10%,rgba(59,130,246,.12),transparent 30%),linear-gradient(135deg,#f8fafcfa,#eff6ffeb)}.ar-rules-summary{display:grid;gap:.18rem;justify-items:end;min-width:150px;color:#334155;font-size:.82rem;text-align:right}.ar-rules-summary strong{color:#0f172a;font-size:.98rem}.ar-rules-summary small{color:#64748b}.ar-rules-subsection{display:grid;gap:.65rem;padding-top:.85rem;margin-top:.85rem;border-top:1px solid rgba(226,232,240,.78)}.ar-rules-subsection h5{margin:0;color:#0f172a;font-size:.86rem;letter-spacing:.01em}.ar-rules-grid{align-items:stretch}.ar-rules-toggle{display:flex;align-items:flex-start;gap:.7rem;min-height:42px;padding:.72rem .78rem;border:1px solid rgba(203,213,225,.95);border-radius:12px;background:#fff}.ar-rules-toggle input{width:18px;height:18px;margin-top:.1rem;accent-color:#2563eb}.ar-rules-toggle span{display:grid;gap:.12rem;color:#334155;font-size:.84rem;line-height:1.35}.ar-rules-toggle strong{color:#0f172a;font-size:.88rem}.ar-rules-toggle small{color:#64748b}.ar-rules-toggle-danger{border-color:#fb923c7a;background:#fff7eda6}.ar-rules-warning{border:1px solid rgba(251,146,60,.42);border-radius:12px;background:#fff7edd1;color:#9a3412;padding:.65rem .78rem;font-size:.86rem}.ar-rules-shortcuts{display:flex;flex-wrap:wrap;gap:.5rem}.ar-rules-page .empty-state{border:1px dashed rgba(148,163,184,.58);border-radius:12px;background:#ffffffb8;padding:.9rem}.ar-rules-page .empty-state p{margin:.25rem 0 0;color:#64748b}@media(max-width:720px){.ar-late-fees-card-header,.ar-late-fees-actions{justify-content:flex-start}.ar-rules-hero{display:grid}.ar-rules-summary{justify-items:start;text-align:left}}.sales-collections-panel-actions,.sales-collections-plan-actions{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:.55rem}.sales-collections-activity-list{display:grid;gap:.42rem}.sales-collections-activity-item,.sales-collections-plan-item,.sales-collections-empty-state{display:grid;gap:.14rem;padding:.58rem .66rem;border-radius:14px;background:#f8fafcd1;border:1px solid rgba(226,232,240,.86)}.sales-collections-activity-item p,.sales-collections-empty-state p{margin:0;color:#334155;line-height:1.45}.sales-collections-activity-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sales-collections-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.sales-collections-modal{width:min(560px,94vw)}.sales-collections-plan-card--legacy{display:none}@media(max-width:1100px){.sales-collections-detail-hero,.sales-collections-main-grid{grid-template-columns:1fr}.sales-collections-summary-strip,.sales-collections-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sales-collections-summary-strip,.sales-collections-plan-grid,.sales-collections-mini-summary,.sales-collections-context-grid,.sales-collections-form-grid,.sales-collections-hero-amounts{grid-template-columns:1fr}.sales-collections-queue-table .thead{display:none}.sales-collections-queue-row{grid-template-columns:1fr;gap:.45rem}.sales-collections-operator-row{grid-template-columns:34px minmax(0,1fr)}.sales-collections-operator-actions{grid-column:2;justify-content:flex-end}}.sales-overview-page{display:grid;gap:1rem}.sales-overview-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:1rem 1.08rem;border-radius:22px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffc,#f8fafcfb);box-shadow:0 18px 36px #0f172a0a}.sales-overview-hero-copy{display:grid;gap:.35rem;max-width:720px}.sales-overview-kicker{color:#2563eb;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-overview-hero-actions{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.sales-overview-stack{display:grid;gap:1rem}.sales-overview-full-shell{padding:1rem 1.08rem 1.06rem;border-radius:24px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffc,#f8fafcfb);box-shadow:0 18px 36px #0f172a0a}.sales-overview-pipeline-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:.65rem;align-items:stretch}.sales-overview-mini-kpi{display:grid;gap:.12rem;padding:.68rem .82rem;border-radius:16px;border:1px solid rgba(219,228,239,.95);background:#fff}.sales-overview-mini-kpi span{color:#64748b;font-size:.76rem;font-weight:600}.sales-overview-mini-kpi strong{color:#0f172a;font-size:1.18rem;font-weight:800;font-variant-numeric:tabular-nums}.sales-overview-priority-row{grid-template-columns:26px minmax(0,1fr) auto;padding-inline:1rem}.sales-overview-priority-badge{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:.74rem;font-weight:800}.sales-overview-priority-identity,.sales-overview-priority-middle{min-width:0}.sales-overview-priority-right{min-width:220px}.sales-overview-priority-secondary span{display:block;line-height:1.35}.sales-overview-opportunity-row,.sales-overview-activity-row{padding-inline:1rem}.sales-overview-opportunity-row{grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.sales-overview-opportunity-row .crm-account-operator-row-top{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(220px,.7fr) minmax(200px,.6fr);gap:1rem;align-items:start;flex-wrap:unset}.sales-overview-opportunity-row .crm-opportunity-operator-identity{min-width:0;display:grid;align-content:start;gap:.2rem}.sales-overview-opportunity-row .crm-opportunity-operator-middle{min-width:0;display:grid;align-content:start;gap:.18rem;padding-top:.02rem}.sales-overview-opportunity-row .crm-opportunity-operator-right{min-width:0}.sales-overview-opportunity-row .crm-opportunity-operator-secondary,.sales-overview-opportunity-row .crm-opportunity-operator-supporting{gap:.34rem;line-height:1.28}.sales-overview-opportunity-row .crm-opportunity-operator-supporting{line-height:1.3}.sales-overview-opportunity-row .crm-opportunity-operator-secondary span:not(:last-child):after,.sales-overview-opportunity-row .crm-opportunity-operator-supporting span:not(:last-child):after{content:"•";margin-left:.34rem;color:#94a3b8}.sales-overview-opportunity-row .crm-opportunity-operator-chips{margin-top:.02rem;gap:.34rem}.sales-overview-opportunity-right{align-self:start;display:grid;justify-items:end;gap:.22rem;padding-top:.02rem}.sales-overview-opportunity-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.sales-overview-opportunity-right .crm-account-operator-last-touch{text-align:right}.sales-overview-opportunity-right .btn{margin-top:.24rem}.sales-overview-activity-row{grid-template-columns:30px minmax(0,1fr);gap:.78rem;align-items:stretch}.sales-overview-activity-row .crm-account-operator-row-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,.55fr) minmax(180px,.55fr);gap:1rem;align-items:start;flex-wrap:unset}.sales-overview-activity-row .crm-activity-operator-identity{min-width:0;display:grid;gap:.2rem}.sales-overview-activity-row .crm-activity-operator-middle{min-width:0;display:grid;align-content:start;gap:.18rem;padding-top:.02rem}.sales-overview-activity-row .crm-activity-operator-secondary,.sales-overview-activity-row .crm-activity-operator-supporting{gap:.34rem;line-height:1.28}.sales-overview-activity-row .crm-activity-operator-secondary span:not(:last-child):after,.sales-overview-activity-row .crm-activity-operator-supporting span:not(:last-child):after{content:"•";margin-left:.34rem;color:#94a3b8}.sales-overview-activity-row .crm-activity-operator-chips{margin-top:.02rem;gap:.34rem}.sales-overview-activity-right{min-width:0;display:grid;justify-items:end;gap:.22rem;align-self:start}.sales-overview-activity-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.sales-overview-activity-right .crm-account-operator-last-touch{text-align:right}.sales-overview-activity-right .btn{margin-top:.24rem}.sales-customer-operator-row{grid-template-columns:34px minmax(0,1fr) auto;gap:.78rem;padding:.78rem .9rem;border-radius:18px}.sales-customer-operator-badge{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;color:#2563eb;font-size:.82rem;font-weight:800}.sales-customer-operator-row .crm-account-operator-main{gap:.2rem}.sales-customer-operator-row .crm-account-operator-row-top{gap:.84rem;align-items:flex-start;flex-wrap:nowrap}.sales-customer-operator-identity{min-width:0;flex:1 1 340px}.sales-customer-operator-secondary,.sales-customer-operator-supporting{gap:.34rem;line-height:1.25}.sales-customer-operator-secondary span:not(:last-child):after,.sales-customer-operator-supporting span:not(:last-child):after{content:"•";margin-left:.34rem;color:#94a3b8}.sales-customer-operator-middle{min-width:0;flex:0 1 220px;display:grid;gap:.16rem;padding-top:.04rem}.sales-customer-operator-chips{margin-top:.04rem;gap:.3rem;min-height:20px}.sales-customer-operator-chips .crm-pill:nth-child(n+5){display:none}.sales-customer-operator-right{min-width:160px;gap:.14rem;padding-top:.03rem}.sales-customer-operator-right .crm-account-operator-owner{color:#0f172a;font-size:.8rem;font-weight:700}.sales-customer-operator-right .crm-account-operator-last-touch{font-size:.75rem}.sales-customer-operator-actions{align-self:start;padding-top:.04rem}.sales-customer-operator-actions .crm-actions-menu{align-items:flex-start}.sales-customer-operator-row .crm-account-operator-hover-actions{align-self:flex-start}@media(max-width:900px){.sales-overview-hero{padding:.9rem}.sales-overview-pipeline-kpis,.sales-overview-opportunity-row .crm-account-operator-row-top,.sales-overview-activity-row .crm-account-operator-row-top{grid-template-columns:1fr}.sales-overview-opportunity-row .crm-opportunity-operator-middle,.sales-overview-opportunity-row .crm-opportunity-operator-right{min-width:0}.sales-overview-activity-right{justify-items:start}.sales-overview-activity-right .crm-account-operator-last-touch{text-align:left}.sales-overview-opportunity-right{justify-items:start}.sales-overview-opportunity-right .crm-account-operator-last-touch{text-align:left}.sales-customer-operator-row{grid-template-columns:34px minmax(0,1fr)}.sales-customer-operator-actions{grid-column:2;justify-content:flex-end}}.logs-page{--logs-panel: rgba(255, 255, 255, .94);--logs-panel-border: rgba(148, 163, 184, .22);--logs-surface-ink: #102033;--logs-chip-bg: rgba(148, 163, 184, .14);--logs-shadow: 0 18px 40px rgba(15, 23, 42, .08);display:grid;gap:1rem;color:var(--logs-surface-ink)}.logs-page-shell{display:grid;gap:1rem}.logs-hero-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:1.1rem;align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:radial-gradient(circle at top left,rgba(14,165,233,.06),transparent 24%),linear-gradient(180deg,#fffffffe,#f7f9fcfc);box-shadow:0 10px 20px #0f172a09;padding:1rem 1.15rem}.logs-app-hero-icon{width:132px;height:132px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#e0f2fef0,#f0f9ffcc)}.logs-app-hero-icon img{width:100%;height:100%;object-fit:contain}.logs-app-hero-content{min-width:0;display:grid;gap:.48rem}.logs-page-header{align-items:flex-start;justify-content:flex-start;gap:1rem;padding:0}.logs-page-header-copy{min-width:0}.logs-eyebrow{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .48rem;border-radius:999px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.14);color:#0369a1;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;font-weight:800;margin-bottom:.22rem}.logs-title{margin:.2rem 0 0;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.08;color:#0f172a}.logs-subtitle{max-width:64ch;margin:.18rem 0 0;line-height:1.28;font-size:.83rem;color:#526173}.logs-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.logs-actions .btn,.logs-detail-actions .btn{min-height:34px;border-radius:8px;padding:.4rem .7rem}.logs-hero-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.48rem;padding-top:.46rem;border-top:1px solid rgba(148,163,184,.14);color:#64748b;font-size:.72rem}.logs-preview-pill,.logs-status-pill{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;min-height:1.42rem;padding:.12rem .48rem;border:1px solid rgba(148,163,184,.18);font-size:.67rem;font-weight:800;line-height:1;text-transform:capitalize}.logs-status-pill{color:#0f766e;background:#0f766e1f;border-color:#0f766e2e}.logs-preview-pill{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e924}.logs-meta-stat{color:#64748b;font-size:.72rem;font-weight:700}.logs-meta-stat-code{max-width:min(100%,34ch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-body{display:grid;gap:1rem}.logs-filter-card,.logs-panel,.logs-empty-state,.logs-error-state,.logs-loading-state{background:var(--logs-panel);border:1px solid var(--logs-panel-border);border-radius:22px;box-shadow:0 18px 45px #0f172a14}.logs-filter-card{padding:.88rem .92rem}.logs-filter-grid{display:grid;grid-template-columns:minmax(280px,1.7fr) repeat(4,minmax(140px,.72fr)) minmax(180px,.95fr);gap:.72rem;align-items:end}.logs-date-field{display:grid;gap:.45rem}.logs-field{display:grid;gap:.38rem}.logs-field label{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#60728c}.logs-field input,.logs-field select{width:100%;min-height:2.7rem;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#f8fafcfa;color:#102033;padding:.62rem .78rem;font-size:.92rem}.logs-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.logs-panel{overflow:hidden;min-width:0}.logs-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem 0}.logs-panel-header h3{margin:0;font-size:1.05rem}.logs-panel-header p{margin:.25rem 0 0;color:#64748b;font-size:.79rem;line-height:1.35}.logs-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.7rem .8rem .8rem}.logs-table{min-width:0;width:100%;display:grid;gap:.55rem}.logs-table-head,.logs-table-row{display:grid;grid-template-columns:minmax(92px,108px) minmax(76px,84px) minmax(76px,84px) minmax(76px,84px) minmax(170px,1.1fr) minmax(230px,1.7fr) minmax(92px,116px) minmax(150px,1.15fr) 36px;gap:.65rem;align-items:center;min-width:1120px}.logs-table-head{padding:0 .5rem;color:#71839b;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.logs-table-row{width:100%;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#fff;padding:.75rem .85rem;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.logs-table-row:hover,.logs-table-row.is-selected{transform:translateY(-1px);border-color:#0ea5e973;box-shadow:0 14px 28px #0ea5e91c}.logs-table-head>span,.logs-table-row>*{min-width:0}.logs-title-cell strong{display:block;color:#0f172a;overflow-wrap:anywhere}.logs-title-cell span,.logs-summary-cell,.logs-related-cell,.logs-meta-line,.logs-json-empty{color:#64748b}.logs-title-cell,.logs-summary-cell,.logs-related-cell,.logs-time-cell{min-width:0}.logs-summary-cell,.logs-related-cell{font-size:.9rem}.logs-summary-cell,.logs-related-cell{line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.logs-meta-line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-open-cell{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;color:#0369a1;font-size:.77rem;font-weight:700;white-space:nowrap}.logs-time-cell{display:grid;gap:.15rem}.logs-time-cell strong{color:#102033;font-size:.95rem}.logs-time-cell span{color:#71839b;font-size:.78rem}.logs-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:100%;padding:.16rem .48rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent;background:var(--logs-chip-bg);color:#102033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logs-badge.module-ai,.logs-badge.module-workflows,.logs-badge.actor-ai,.logs-badge.actor-workflow{background:#0ea5e91f;border-color:#0ea5e933;color:#0369a1}.logs-badge.module-security,.logs-badge.severity-critical,.logs-badge.severity-error,.logs-badge.status-failed{background:#ef44441c;border-color:#ef44442e;color:#b91c1c}.logs-badge.severity-warning,.logs-badge.status-pending{background:#f59e0b1f;border-color:#f59e0b2e;color:#b45309}.logs-badge.status-success,.logs-badge.severity-info,.logs-badge.severity-notice{background:#22c55e1c;border-color:#22c55e2e;color:#15803d}.logs-results-footer{padding:0 1rem 1rem;color:#64748b;font-size:.76rem;font-weight:700}.logs-detail-page-panel{padding:1rem}.logs-detail-card{display:grid;gap:.95rem}.logs-detail-toolbar,.logs-detail-actions,.logs-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.logs-detail-actions{justify-content:flex-start;margin-top:0}.logs-detail-action-button{border:1px solid rgba(148,163,184,.24);background:#fffffff5;color:#102033}.logs-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.logs-detail-item{padding:.8rem .9rem;border-radius:16px;background:#f8fafceb;border:1px solid rgba(148,163,184,.18)}.logs-detail-item label{display:block;color:#64748b;font-size:.73rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;margin-bottom:.35rem}.logs-detail-item strong,.logs-detail-item span{color:#102033;word-break:break-word}.logs-detail-item a{color:#0369a1;font-weight:700}.logs-detail-section{display:grid;gap:.45rem}.logs-detail-section h4{margin:0;font-size:.94rem;color:#102033}.logs-detail-json-grid{align-items:start}.logs-detail-json-card{padding:.9rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#f8fafcc2;min-width:0}.logs-json{margin:0;padding:.9rem;border-radius:16px;background:#0f172a;color:#dbeafe;font-size:.82rem;line-height:1.55;overflow:auto;overflow-wrap:anywhere;word-break:break-word;max-width:100%;border:1px solid rgba(30,41,59,.8)}.logs-json-empty-card{padding:.95rem 1rem;border-radius:16px;border:1px dashed rgba(148,163,184,.28);background:#ffffffc7}.logs-back-button{width:fit-content;margin-bottom:.4rem}.logs-detail-actions{display:flex;align-items:center;gap:.65rem;margin-top:1rem}.logs-detail-state-card{text-align:left}.logs-empty-state,.logs-error-state,.logs-loading-state{padding:2rem 1.4rem;text-align:center}.logs-empty-state h3,.logs-error-state h3,.logs-loading-state h3{margin:0 0 .5rem;color:#0f172a}.logs-empty-state p,.logs-error-state p,.logs-loading-state p{margin:0;color:#64748b}@media(max-width:1280px){.logs-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.logs-filter-grid,.logs-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-table-scroll{padding-bottom:.95rem}.logs-open-cell{justify-content:flex-start}}@media(max-width:640px){.logs-filter-grid,.logs-detail-grid{grid-template-columns:1fr}.logs-panel-header,.logs-page-header,.logs-detail-toolbar,.logs-detail-section-head{flex-direction:column;align-items:flex-start}.logs-hero-card{grid-template-columns:1fr;padding:.72rem .78rem}.logs-app-hero-icon{width:82px;height:82px}.logs-meta-stat-code{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip}}.msp-page-shell{display:grid;gap:.75rem}.msp-page-header{display:grid;grid-template-columns:132px minmax(0,1fr);gap:1.1rem;align-items:center;padding:1rem 1.15rem;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:radial-gradient(circle at top left,rgba(14,165,233,.08),transparent 28%),linear-gradient(180deg,#fffffffe,#f7f9fcfc);box-shadow:0 10px 20px #0f172a09}.msp-app-hero-icon{width:132px;height:132px;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#e0f2fef0,#f0f9ffcc)}.msp-app-hero-icon img{width:100%;height:100%;object-fit:contain}.msp-page-header__content{min-width:0;display:grid;gap:.48rem}.msp-page-header .page-header{margin-bottom:0;align-items:flex-start;gap:.75rem}.msp-page-header__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.msp-page-header__title{display:flex;align-items:center;gap:.45rem}.msp-page-header__eyebrow{display:inline-flex;min-height:1.35rem;align-items:center;padding:.12rem .48rem;border:1px solid rgba(14,165,233,.14);border-radius:999px;background:#0ea5e91a;color:#0369a1;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem}.msp-page-header__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.msp-page-header__icon svg{width:40px;height:40px}.msp-page-header__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-start}.msp-page-header__actions .btn{min-height:34px;padding:.4rem .7rem;border-radius:8px}.msp-page-header__description{margin:.22rem 0 0}.msp-section-card{display:grid;gap:.75rem}.msp-section-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.msp-section-card__title,.msp-section-card__description{margin:0}.msp-section-card__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.msp-filters-bar{padding:.75rem 1rem;display:grid;gap:.5rem}.msp-filters-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.msp-filters-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1 1 auto;min-width:0}.msp-filters-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.msp-filters-secondary{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.msp-summary-grid{display:grid;gap:.75rem}.msp-empty-state{display:grid;gap:.5rem;text-align:center;justify-items:center;padding:1.25rem 1rem}.msp-empty-state__icon{width:42px;height:42px;border-radius:12px;background:rgba(var(--primary-rgb),.08);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.status-stable{background:#ecfeff;color:#0f766e;border-color:#99f6e4}.status-watch{background:#fffbeb;color:#a16207;border-color:#fde68a}.status-warning{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.status-critical{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.status-offline{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.status-unknown{background:#f8fafc;color:#64748b;border-color:#e2e8f0}@media(max-width:700px){.msp-page-header{grid-template-columns:1fr;padding:.78rem}.msp-app-hero-icon{width:82px;height:82px}}.provisioning-filters-row{margin-bottom:.75rem}.provisioning-filters-left{gap:.45rem}.provisioning-search{min-width:280px}.provisioning-filters-right{display:flex;align-items:center;gap:.75rem}.provisioning-count{opacity:.9}.table.provisioning-devices-table .thead,.table.provisioning-devices-table .trow{grid-template-columns:minmax(0,1.45fr) minmax(170px,1.1fr) minmax(0,1fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(170px,1fr) 28px;gap:.5rem}.provisioning-row{cursor:pointer}.provisioning-device-cell{min-width:0}.provisioning-device-model{font-weight:700;color:#0f172a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provisioning-device-vendor{margin-top:.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provisioning-mac-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem;letter-spacing:.015em}.provisioning-tenant-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provisioning-col-right{text-align:right}.provisioning-checkin-cell{white-space:nowrap}.provisioning-checkin-secondary{margin-top:.1rem;font-size:.75rem}.provisioning-col-actions{text-align:right}.provisioning-row-action{color:#94a3b8;font-size:.75rem}.provisioning-row:hover .provisioning-row-action{color:#64748b}.provisioning-empty-state{display:grid;gap:.4rem;padding:1rem 1.1rem}@media(max-width:1200px){.table.provisioning-devices-table .thead,.table.provisioning-devices-table .trow{grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr) minmax(0,1fr) minmax(135px,.9fr) minmax(135px,.9fr) minmax(150px,.95fr) 24px}}.provisioning-device-detail{display:grid;gap:1rem}.provisioning-device-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.provisioning-device-title{margin:0;font-size:1.55rem}.provisioning-device-subline{margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.provisioning-device-divider{opacity:.55}.provisioning-device-hero-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.provisioning-device-hero-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.provisioning-device-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.provisioning-device-kv-grid{margin:0;display:grid;grid-template-columns:minmax(120px,160px) 1fr;row-gap:.55rem;column-gap:.6rem}.provisioning-device-kv-grid dt{color:#64748b;font-size:.86rem}.provisioning-device-kv-grid dd{margin:0;color:#0f172a;min-width:0}.provisioning-url-wrap{overflow-wrap:anywhere}.provisioning-url-wrap code{white-space:pre-wrap}.provisioning-recommendations-card{padding-top:.9rem}.provisioning-recommendations-list{margin:.35rem 0 0;padding-left:1.1rem;color:#334155;display:grid;gap:.45rem}.table.provisioning-events-table .thead,.table.provisioning-events-table .trow{grid-template-columns:minmax(140px,.8fr) minmax(140px,1fr) minmax(0,2fr)}.provisioning-events-secondary{font-size:.75rem;margin-top:.08rem}.provisioning-advanced-details{display:grid;gap:.85rem}.provisioning-advanced-details>summary{cursor:pointer;font-weight:600;color:#0f172a;list-style:none}.provisioning-advanced-details>summary::-webkit-details-marker{display:none}.provisioning-advanced-details>summary:before{content:"?";display:inline-block;margin-right:.45rem;color:#64748b}.provisioning-advanced-details[open]>summary:before{content:"?"}.provisioning-advanced-details pre{margin:0;max-height:280px;overflow:auto;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem;background:#f8fafc;color:#0f172a;font-size:.8rem}.provisioning-phase-note{margin:0}@media(max-width:980px){.provisioning-device-hero{flex-direction:column}.provisioning-device-hero-actions{justify-content:flex-start}.provisioning-device-grid-2{grid-template-columns:1fr}}.provisioning-status-muted{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.referrals-page{gap:1rem!important}.referrals-header{gap:.65rem;margin-bottom:.2rem}.referrals-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.referrals-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.referrals-overview-chart-card,.referrals-overview-funnel-card,.referrals-overview-alerts,.referrals-table-card,.referrals-settings-group{width:100%;min-width:0}.referrals-chart-toggle{margin-bottom:.55rem}.referrals-trend-chart-wrap{border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff);padding:.72rem .8rem .65rem}.referrals-trend-svg{width:100%;height:auto;display:block}.referrals-trend-axis{margin-top:.35rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem;color:#64748b;font-size:.74rem;font-weight:600}.referrals-funnel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.referrals-funnel-item{border:1px solid var(--border);border-radius:12px;padding:.62rem .68rem;background:#fff;display:grid;gap:.2rem}.referrals-funnel-item span{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.referrals-funnel-item strong{font-size:1.08rem;color:var(--navy);font-variant-numeric:tabular-nums}.referrals-funnel-item em{font-size:.76rem;font-style:normal;color:#64748b}.referrals-overview-lower{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.75rem}.referrals-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}.referrals-program-performance-table{min-width:700px}.referrals-program-performance-table .thead,.referrals-program-performance-table .trow{grid-template-columns:minmax(220px,1.8fr) minmax(90px,.8fr) minmax(90px,.75fr) minmax(110px,.85fr) minmax(100px,.8fr)}.referrals-top-partners-table{min-width:560px}.referrals-top-partners-table .thead,.referrals-top-partners-table .trow{grid-template-columns:minmax(180px,1.8fr) minmax(80px,.75fr) minmax(100px,.85fr) minmax(110px,.95fr)}.referrals-alert-list{display:grid;gap:.5rem}.referrals-alert-item{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.68rem .75rem;display:grid;grid-template-columns:auto 1fr auto;gap:.58rem;align-items:start}.referrals-alert-content h5{margin:0;font-size:.9rem}.referrals-alert-content p{margin:.14rem 0 0;color:#475569;font-size:.82rem;line-height:1.42}.referrals-alert-time{color:#64748b;font-size:.75rem;font-weight:600;white-space:nowrap}.referrals-filter-row{display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(160px,1fr));gap:.6rem;align-items:end}.referrals-filter-field{display:grid;gap:.36rem;min-width:0}.referrals-filter-field span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.referrals-filter-field .pill-input{width:100%}.referrals-main-table{min-width:1180px}.referrals-main-table .thead,.referrals-main-table .trow{grid-template-columns:minmax(200px,1.5fr) minmax(130px,.95fr) minmax(140px,1fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(95px,.75fr) minmax(100px,.8fr) minmax(105px,.82fr)}.referrals-partners-table{min-width:1320px}.referrals-partners-table .thead,.referrals-partners-table .trow{grid-template-columns:minmax(210px,1.5fr) minmax(160px,1.1fr) minmax(130px,.95fr) minmax(120px,.9fr) minmax(80px,.7fr) minmax(90px,.75fr) minmax(100px,.8fr) minmax(110px,.9fr) minmax(110px,.9fr)}.referrals-conversions-table{min-width:1360px}.referrals-conversions-table .thead,.referrals-conversions-table .trow{grid-template-columns:minmax(110px,.8fr) minmax(230px,1.5fr) minmax(160px,1fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(100px,.75fr) minmax(100px,.75fr) minmax(110px,.8fr) minmax(100px,.75fr)}.referrals-lead-cell{min-width:0}.referrals-lead-cell .subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referrals-payouts-table{min-width:1140px}.referrals-payouts-table .thead,.referrals-payouts-table .trow{grid-template-columns:minmax(160px,1.2fr) minmax(180px,1.2fr) minmax(130px,.9fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(120px,.85fr) minmax(120px,.85fr) minmax(120px,.85fr)}.referrals-payout-items-table{min-width:760px}.referrals-payout-items-table .thead,.referrals-payout-items-table .trow{grid-template-columns:minmax(150px,1.2fr) minmax(160px,1.1fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(200px,1.2fr)}.referrals-row-clickable{cursor:pointer}.referrals-row-clickable:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.referrals-program-name{display:grid;gap:.14rem}.referrals-program-name .subtitle{margin:0}.referrals-drawer-overlay{position:fixed;inset:0;z-index:80;background:#0f172a52;display:flex;justify-content:flex-end}.referrals-drawer{width:min(540px,100%);height:100%;background:#fff;border-left:1px solid var(--border);box-shadow:-8px 0 24px #0f172a29;display:grid;grid-template-rows:auto 1fr}.referrals-drawer-header{padding:.9rem 1rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:.6rem}.referrals-drawer-body{overflow-y:auto;padding:.82rem 1rem 1rem;display:grid;gap:.75rem}.referrals-drawer-section{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.65rem .72rem;display:grid;gap:.5rem}.referrals-drawer-section h5{margin:0;font-size:.84rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.referrals-key-value-grid{display:grid;gap:.35rem}.referrals-key-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;color:#334155;font-size:.84rem}.referrals-key-value-row strong{color:#0f172a;text-align:right;font-variant-numeric:tabular-nums}.referrals-inline-list{margin:0;padding-left:1.05rem;color:#475569;font-size:.82rem;display:grid;gap:.25rem}.referrals-mini-table{min-width:100%}.referrals-mini-table .thead,.referrals-mini-table .trow{grid-template-columns:minmax(170px,1.5fr) minmax(100px,.85fr) minmax(95px,.8fr) minmax(90px,.8fr) minmax(100px,.9fr)}.referrals-drawer-actions{display:flex;gap:.45rem;flex-wrap:wrap}.referrals-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.referrals-form-field{display:grid;gap:.32rem}.referrals-form-field span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.referrals-settings-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.referrals-settings-group{display:grid;gap:.55rem}.referrals-settings-list{display:grid;gap:.5rem}.referrals-settings-row{border:1px solid var(--border);border-radius:10px;padding:.55rem .62rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:.6rem;align-items:center}.referrals-settings-row strong{display:block;font-size:.86rem;color:#0f172a}.referrals-settings-row p{margin:.16rem 0 0;color:#64748b;font-size:.77rem;line-height:1.4}.referrals-settings-input{width:100%}.referrals-switch{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;font-size:.82rem;font-weight:700;color:#334155}.referrals-switch input{accent-color:var(--color-primary)}.referrals-setting-value{color:#0f172a;font-weight:700;text-align:right}@media(max-width:1200px){.referrals-overview-lower,.referrals-settings-grid{grid-template-columns:1fr}.referrals-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.referrals-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referrals-actions{justify-content:flex-start}.referrals-drawer{width:min(100%,520px)}.referrals-form-grid{grid-template-columns:1fr}}@media(max-width:640px){.referrals-filter-row,.referrals-funnel-grid{grid-template-columns:1fr}.referrals-drawer{width:100%}}.inventory-page-stack{display:grid;gap:.76rem}.inventory-hero,.inventory-section-card,.inventory-location-card,.inventory-detail-shell{border-radius:20px}.inventory-hero{border:1px solid rgba(148,163,184,.22);background:radial-gradient(circle at top left,rgba(14,165,233,.06),transparent 24%),linear-gradient(180deg,#fffffffe,#f7f9fcfc);box-shadow:0 10px 20px #0f172a09;padding:.72rem .86rem}.inventory-hero--with-icon{display:grid;grid-template-columns:9.15rem minmax(0,1fr);gap:1.35rem;align-items:center;padding:1.35rem}.inventory-hero:not(.inventory-hero--with-icon){padding:1.35rem}.inventory-hero-icon{display:grid;place-items:center;width:9.15rem;aspect-ratio:1;border-radius:1rem;overflow:hidden;background:linear-gradient(145deg,#dff3ff,#edf9ff 55%,#c8eafa);box-shadow:inset 0 1px #ffffffe6,0 .65rem 1.25rem #0e749021}.inventory-overview-hero-icon{width:91%;height:91%;object-fit:contain;filter:drop-shadow(0 .4rem .38rem rgba(30,104,177,.18))}.inventory-hero-content{min-width:0}.inventory-page-header,.inventory-hero-actions,.inventory-hero-meta,.inventory-toolbar,.inventory-button-row,.inventory-inline-meta,.inventory-activity-meta,.inventory-detail-topbar,.inventory-detail-tabbar,.inventory-transfer-head,.inventory-transfer-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.inventory-page-header{align-items:flex-start}.inventory-hero-actions{justify-content:flex-start;margin-top:.62rem;gap:.52rem}.inventory-hero-actions .btn,.inventory-hero-actions .btn.btn-primary{min-height:2rem;padding:.4rem .76rem;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#36557d;box-shadow:0 1px 2px #0f172a06}.inventory-hero-actions .btn:hover,.inventory-hero-actions .btn.btn-primary:hover{border-color:#b9c9dc;background:#f8fbff}.inventory-hero--with-icon .title{font-size:clamp(1.65rem,2.25vw,2.15rem);line-height:1.1}.inventory-hero--with-icon .inventory-subtitle{margin-bottom:0;font-size:.98rem;line-height:1.42}.inventory-hero--with-icon .inventory-hero-meta{margin-top:.82rem;padding-top:.7rem;font-size:.78rem}.inventory-eyebrow{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .48rem;border-radius:999px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.14);color:#0369a1;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.22rem}.inventory-subtitle{max-width:64ch;margin-top:.16rem;line-height:1.28;font-size:.83rem;color:#526173}.inventory-hero-meta{margin-top:.48rem;padding-top:.46rem;border-top:1px solid rgba(148,163,184,.14);color:#64748b;font-size:.72rem}.inventory-live-chip,.inventory-badge{display:inline-flex;align-items:center;gap:.28rem;min-height:1.42rem;padding:.12rem .48rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);font-size:.67rem;font-weight:800;line-height:1;text-transform:capitalize}.inventory-live-chip{color:#0f766e;background:#0f766e1f;border-color:#0f766e2e}.inventory-badge-healthy,.inventory-badge-posted,.inventory-badge-completed,.inventory-badge-standard,.inventory-badge-office,.inventory-badge-low,.inventory-badge-reserved,.inventory-badge-tracked{color:#0f766e;background:#0f766e1c;border-color:#0f766e2b}.inventory-badge-reorder,.inventory-badge-warning,.inventory-badge-pending,.inventory-badge-planned,.inventory-badge-review,.inventory-badge-in_progress,.inventory-badge-warehouse,.inventory-badge-medium,.inventory-badge-partially_fulfilled{color:#9a3412;background:#f973161c;border-color:#f973162e}.inventory-badge-critical,.inventory-badge-voided,.inventory-badge-high{color:#b91c1c;background:#ef44441a;border-color:#ef444429}.inventory-badge-overstock,.inventory-badge-serialized,.inventory-badge-truck,.inventory-badge-in_transit,.inventory-badge-catalog,.inventory-badge-staging,.inventory-badge-available,.inventory-badge-installed{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb29}.inventory-location-chip .w-4,.inventory-transaction-badge .w-4{width:.82rem;height:.82rem}.inventory-subnav{position:static;width:fit-content;max-width:100%;box-shadow:none;padding:.12rem;gap:.24rem;margin-bottom:.08rem}.inventory-subnav a{min-height:1.9rem;padding:.28rem .72rem;border-radius:999px;font-size:.76rem;font-weight:700;color:#526173}.inventory-subnav a.active{box-shadow:none}.inventory-location-grid,.inventory-counts-grid{display:grid;gap:.75rem}.inventory-counts-grid,.inventory-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-section-head p,.inventory-data-list span,.inventory-detail-kpis span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inventory-mini-stats strong,.inventory-data-list strong,.inventory-detail-kpis strong{color:#020617}.inventory-location-card p,.inventory-inline-summary p,.inventory-list-row p,.inventory-empty-state p,.inventory-activity-row p,.inventory-inline-note,.inventory-detail-shell p,.inventory-transfer-card p{margin:0;color:#526173;font-size:.79rem;line-height:1.35}.inventory-kpi-grid{gap:1rem}.inventory-overview-kpi.kpi-card{min-height:120px}.inventory-overview-kpi .kpi-sub{max-width:26ch;line-height:1.35}.inventory-queue-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.inventory-queue-kpi-card{padding:.68rem .74rem;display:grid;gap:.36rem;min-height:0}.inventory-queue-kpi-card-warning{background:linear-gradient(180deg,#fffffffe,#fff8f5fc)}.inventory-queue-kpi-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.inventory-queue-kpi-value{color:#020617;font-size:2rem;line-height:1;letter-spacing:-.03em}.inventory-queue-kpi-detail{margin:0;color:#526173;font-size:.78rem;line-height:1.32;min-height:2.05rem}.inventory-queue-kpi-preview-list{display:grid;gap:0;margin-top:.1rem;border-top:1px solid rgba(148,163,184,.12)}.inventory-queue-kpi-preview-row{display:flex;align-items:center;justify-content:space-between;gap:.56rem;width:100%;padding:.46rem 0;border:0;border-top:1px solid rgba(148,163,184,.1);background:transparent;text-align:left}.inventory-queue-kpi-preview-row:first-child{border-top:0}.inventory-queue-kpi-preview-row strong{font-size:.78rem}.inventory-queue-kpi-preview-row p{font-size:.73rem;line-height:1.28}.inventory-queue-kpi-preview-row:hover strong{color:#1d4ed8}.inventory-queue-kpi-preview-empty{padding:.54rem 0 .1rem;color:#64748b;font-size:.73rem}.inventory-section-card,.inventory-location-card,.inventory-transfer-card,.inventory-truck-card{padding:.72rem .8rem;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffffe,#f8fafcfc);box-shadow:0 10px 20px #0f172a08}.inventory-section-card{min-width:0;overflow-x:clip}.inventory-section-card>*{min-width:0}.inventory-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.5rem}.inventory-section-head h4,.inventory-location-card h4,.inventory-drawer-header h4,.inventory-modal-header h4{margin:0;color:#020617;font-size:.95rem}.inventory-section-head p{margin:.15rem 0 0;text-transform:none;letter-spacing:normal;font-weight:500}.inventory-section-count{color:#64748b;font-size:.78rem;font-weight:700;white-space:nowrap}.inventory-attention-grid,.inventory-insight-grid,.inventory-detail-layout{display:grid;gap:.68rem}.inventory-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;align-items:start}.inventory-attention-grid-wide{width:100%}.inventory-detail-layout{grid-template-columns:minmax(0,1.28fr) minmax(300px,.9fr)}.inventory-attention-column,.inventory-stack-list,.inventory-activity-list,.inventory-insight-grid,.inventory-location-summary-list,.inventory-transfer-lines,.inventory-line-item-list,.inventory-form-block{display:grid;gap:.42rem}.inventory-attention-label{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inventory-attention-column-head,.inventory-row-side,.inventory-catalog-linkage,.inventory-catalog-linkage-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.inventory-attention-column{padding:.58rem .62rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#f8fafcad}.inventory-attention-count,.inventory-compact-stat{color:#0f172a;font-size:.72rem;font-weight:700}.inventory-list-row,.inventory-activity-row,.inventory-table-row,.inventory-location-summary-card,.inventory-inline-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.inventory-list-row,.inventory-table-row,.inventory-location-summary-card{width:100%;padding:.66rem .7rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,#fffffffe,#f9fafcfb);text-align:left}.inventory-list-row-compact{padding:.52rem .58rem;border-radius:14px}.inventory-list-row:hover,.inventory-table-row:hover{border-color:#2563eb38;box-shadow:0 12px 26px #0f172a0d}.inventory-list-row strong,.inventory-activity-row strong,.inventory-table-row strong,.inventory-location-summary-card strong,.inventory-inline-summary strong,.inventory-transfer-card strong,.inventory-truck-card strong,.inventory-empty-state strong,.inventory-catalog-relationship-card strong,.inventory-link-card strong{display:block;color:#020617;font-size:.84rem;line-height:1.2}.inventory-inline-summary{padding:.52rem .02rem;border-top:1px solid rgba(148,163,184,.12)}.inventory-inline-summary-compact{padding:.42rem 0}.inventory-inline-summary:first-child{border-top:0;padding-top:0}.inventory-row-main{min-width:0}.inventory-row-side{flex-shrink:0}.inventory-quiet-meta{color:#64748b;font-size:.72rem}.inventory-mini-stats,.inventory-location-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.inventory-mini-stats-tight{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-mini-stats div,.inventory-location-stat-grid div,.inventory-detail-kpis div{display:grid;gap:.1rem;padding:.42rem .48rem;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#ffffffad}.inventory-queue-mini-stats{margin-bottom:.5rem}.inventory-location-summary-card,.inventory-location-summary-topline,.inventory-location-card-head,.inventory-location-card-footer,.inventory-catalog-relationship,.inventory-catalog-footnote,.inventory-search{display:flex;gap:.65rem}.inventory-location-summary-card,.inventory-location-card-head,.inventory-location-card-footer,.inventory-location-summary-topline,.inventory-catalog-footnote{align-items:center;justify-content:space-between}.inventory-location-summary-card{padding:.6rem .64rem}.inventory-location-grid-polished{gap:.68rem}.inventory-location-card-polished{padding:.74rem .78rem;gap:.62rem;display:grid;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.inventory-location-card-polished:hover{border-color:#2563eb38;box-shadow:0 12px 26px #0f172a0d;transform:translateY(-1px)}.inventory-location-card-copy{display:grid;gap:.18rem}.inventory-location-card-copy p{max-width:46ch}.inventory-location-kpis{gap:.22rem;padding:.18rem 0 0;border-top:1px solid rgba(148,163,184,.1)}.inventory-location-kpis div{padding:.32rem .18rem;border-radius:0;border:0;background:transparent}.inventory-location-summary-table{gap:.5rem}.inventory-location-summary-row{align-items:center;gap:1rem}.inventory-location-summary-identity{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:min(360px,42%)}.inventory-location-card-footer{margin-top:.72rem;padding-top:.58rem;border-top:1px solid rgba(148,163,184,.12);color:#64748b;font-size:.75rem}.inventory-location-card-footer-polished{margin-top:.04rem;padding-top:.52rem}.inventory-location-card-actions{display:flex;align-items:center;gap:.36rem;flex-wrap:wrap}.inventory-location-card-actions .btn:first-child{font-weight:700}.inventory-truck-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.inventory-truck-posture-stack{display:grid;gap:.68rem}.inventory-truck-card-wide{padding:.76rem .82rem}.inventory-truck-card-header{display:grid;gap:.5rem;margin-bottom:.42rem}.inventory-truck-card-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.inventory-truck-card-title h4{margin:0;color:#020617;font-size:.95rem}.inventory-truck-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem}.inventory-truck-summary-metrics div{display:grid;gap:.08rem;padding:.38rem .46rem;border:1px solid rgba(148,163,184,.1);border-radius:12px;background:#ffffffa8}.inventory-truck-summary-metrics span{color:#64748b;font-size:.69rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inventory-truck-summary-metrics strong{color:#020617}.inventory-truck-readiness-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.35fr);gap:.8rem;align-items:start}.inventory-truck-readiness-note{border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#f8fafcb8;padding:.58rem .64rem;display:grid;gap:.14rem}.inventory-truck-readiness-note strong{color:#020617;font-size:.82rem}.inventory-truck-replenishment-list{display:grid;gap:0}.inventory-truck-replenishment-row{padding:.48rem 0}.inventory-truck-replenishment-row .inventory-row-side{min-width:132px;justify-content:flex-end;gap:.36rem}.inventory-activity-row{padding:.48rem 0;border-top:1px solid rgba(148,163,184,.12)}.inventory-activity-row:first-child{border-top:0;padding-top:0}.inventory-activity-row-wide{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.62fr) auto;align-items:center;gap:.9rem}.inventory-activity-reference{display:grid;gap:.12rem}.inventory-activity-reference strong{color:#0f172a;font-size:.8rem;line-height:1.2}.inventory-activity-meta{justify-content:flex-end;color:#64748b;font-size:.72rem;gap:.42rem}.inventory-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-insight-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-insight-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#fffffffe,#f3f7fbfc);padding:.64rem .68rem;display:grid;gap:.28rem}.inventory-insight-topline{display:flex;justify-content:space-between;gap:.45rem}.inventory-insight-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:10px;color:#0ea5e9;background:#0ea5e91f}.inventory-inline-action{width:fit-content;margin-top:.12rem;padding:0;border:0;background:transparent;color:#0f766e;font-size:.76rem;font-weight:700}.inventory-catalog-linkage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.6rem;align-items:stretch}.inventory-catalog-linkage-row,.inventory-link-card{border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(180deg,#fffffffc,#f7f9fcfb);padding:.58rem .66rem}.inventory-catalog-linkage-row{align-items:flex-start}.inventory-linkage-label{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inventory-link-card{display:inline-flex;gap:.44rem;align-items:center;justify-content:center;text-align:left}.inventory-link-card-inline{padding:.58rem .72rem;white-space:nowrap}.inventory-catalog-footnote{margin-top:.52rem;padding-top:.48rem;border-top:1px solid rgba(148,163,184,.12);color:#64748b;font-size:.73rem}.inventory-catalog-footnote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.inventory-toolbar{margin-bottom:.52rem;gap:.5rem}.inventory-queue-filter-field{min-width:150px;display:grid;gap:.18rem}.inventory-queue-filter-field span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inventory-queue-attention-grid{margin-bottom:.5rem}.inventory-queue-summary-strip{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.46rem;padding-bottom:.46rem;border-bottom:1px solid rgba(148,163,184,.12);color:#526173;font-size:.74rem;font-weight:700}.inventory-queue-row-side{gap:.36rem}.inventory-queue-list-row{padding:.68rem .76rem;border-radius:14px;align-items:center;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background-color .14s ease}.inventory-queue-list-row:hover{transform:translateY(-1px);border-color:#2563eb33;background:#f8fafcfa;box-shadow:0 12px 26px #0f172a0b}.inventory-queue-row-main{display:grid;gap:.18rem;min-width:0}.inventory-queue-row-main strong{font-size:.86rem;line-height:1.22}.inventory-queue-row-main p{color:#334155;font-size:.78rem;line-height:1.3}.inventory-queue-row-meta{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;color:#64748b}.inventory-queue-row-meta small{display:inline-flex;align-items:center;gap:.28rem;color:#64748b;font-size:.72rem;line-height:1.2}.inventory-queue-row-meta small:not(:last-child):after{content:"";width:3px;height:3px;border-radius:999px;background:#94a3b8bf}.inventory-queue-row-status{display:flex;align-items:center;justify-content:flex-end;gap:.36rem;min-width:162px}.inventory-search{align-items:center;min-width:min(100%,340px);min-height:2rem;padding:0 .62rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#fff}.inventory-search-icon{width:.82rem;height:.82rem;color:#64748b;flex-shrink:0}.inventory-search .pill-input{min-width:220px;border:0;padding-left:0}.inventory-search .pill-input:focus{outline:none}.inventory-toolbar-select{min-height:2rem;padding:0 .72rem;border-radius:999px}.inventory-toolbar-note,.inventory-inline-note{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#f8fafce6;padding:.62rem .7rem;color:#475569;font-size:.77rem}.inventory-toolbar-note{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.62rem;padding:.5rem .62rem;font-size:.75rem}.inventory-table{display:grid}.inventory-items-table{gap:.28rem}.inventory-table-head,.inventory-items-table-row,.inventory-stock-table-row,.inventory-transactions-table-row,.inventory-serials-table-row{display:grid;gap:.6rem;align-items:center}.inventory-table-head{padding:0 .3rem .4rem;color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inventory-items-table-head,.inventory-items-table-row{grid-template-columns:minmax(0,1.55fr) .88fr .82fr .52fr .52fr .58fr .92fr .82fr .88fr}.inventory-stock-table-head,.inventory-stock-table-row{grid-template-columns:minmax(0,1.1fr) .8fr .55fr .55fr .55fr .75fr .72fr}.inventory-transactions-table-head,.inventory-transactions-table-row{grid-template-columns:.95fr minmax(0,1.1fr) .52fr minmax(0,1fr) minmax(0,1.15fr) .84fr .72fr .92fr}.inventory-serials-table-head,.inventory-serials-table-row{grid-template-columns:minmax(0,1fr) .72fr 1fr .84fr .94fr}.inventory-table-row small{display:block;color:#64748b;font-size:.72rem}.inventory-items-table-row-polished{padding:.62rem .74rem;border-radius:14px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.inventory-items-table-row-polished:hover{transform:translateY(-1px)}.inventory-transactions-table-row-polished{padding:.54rem .66rem;border-radius:12px;border-color:#94a3b824;background:#fffffff7;box-shadow:none;transition:border-color .14s ease,background-color .14s ease}.inventory-transactions-table-row-polished:hover{border-color:#2563eb2e;background:#f8fafcf5;box-shadow:none}.inventory-table-cell-primary,.inventory-table-cell-secondary,.inventory-table-status,.inventory-table-last-activity,.inventory-table-locations{min-width:0}.inventory-table-cell-primary strong{font-size:.87rem;line-height:1.24}.inventory-table-cell-secondary strong{font-size:.8rem;line-height:1.2}.inventory-table-number{text-align:right}.inventory-table-number strong{font-variant-numeric:tabular-nums}.inventory-table-number-available strong{color:#0f766e}.inventory-table-locations strong,.inventory-table-last-activity strong{font-size:.79rem}.inventory-table-status{display:flex;align-items:center}.inventory-transactions-quantity strong{font-size:.83rem}.inventory-transactions-reason{display:grid;gap:.04rem}.inventory-transactions-reason small{line-height:1.22}.inventory-transactions-occurred{text-align:right}.inventory-transactions-occurred strong,.inventory-transactions-occurred small{font-variant-numeric:tabular-nums}.inventory-empty-state{padding:1rem;border:1px dashed rgba(148,163,184,.28);border-radius:18px;background:#f8fafcb3;display:grid;gap:.25rem}.inventory-empty-state>.btn{width:auto;justify-self:start}.inventory-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inventory-drawer{display:flex;flex-direction:column;gap:0;padding:0;width:min(560px,96vw)}.inventory-drawer-header,.inventory-drawer-footer,.inventory-modal-header,.inventory-modal-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid rgba(148,163,184,.14)}.inventory-drawer-header p,.inventory-modal-header p{margin:.16rem 0 0;color:#64748b;font-size:.77rem;line-height:1.34}.inventory-drawer-body,.inventory-modal-body{padding:.92rem 1rem 1rem;display:grid;gap:.78rem;overflow-y:auto}.inventory-drawer-footer,.inventory-modal-footer{border-top:1px solid rgba(148,163,184,.14);border-bottom:0;justify-content:flex-end;padding-top:.78rem}.inventory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.inventory-line-item-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.58rem .62rem;border:1px solid rgba(148,163,184,.16);border-radius:14px}.inventory-line-qty{min-width:92px}.inventory-textarea{min-height:104px;border-radius:14px}.inventory-form-textarea{min-height:104px;resize:vertical;border-radius:14px}.inventory-inline-note-error{border-color:#ef44442e;background:#fef2f2f2;color:#b91c1c}.inventory-count-row{padding:.62rem .68rem;border-radius:14px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.inventory-count-row:hover{transform:translateY(-1px)}.inventory-count-row-main{display:grid;gap:.14rem;min-width:0}.inventory-count-row-header{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.inventory-count-row-main p{color:#334155}.inventory-count-row-main small{display:block;color:#64748b;font-size:.73rem;line-height:1.24}.inventory-count-row-side{display:flex;align-items:center;gap:.62rem;flex-wrap:wrap;justify-content:flex-end}.inventory-count-row-metric,.inventory-count-row-open{display:grid;gap:.04rem;text-align:right;min-width:84px}.inventory-count-row-metric span,.inventory-count-row-open span,.inventory-count-session-values span{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inventory-count-row-open small{color:#64748b;font-size:.72rem}.inventory-count-posture-stats{margin-bottom:.56rem}.inventory-count-posture-note{padding:.54rem .62rem}.inventory-modal{width:min(640px,94vw);max-height:88vh;padding:0;overflow:hidden}.inventory-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inventory-modal{width:min(700px,94vw)}.inventory-modal-header{padding:.84rem .94rem}.inventory-modal-body{padding:.84rem .94rem .92rem;gap:.72rem}.inventory-modal-footer{padding:.72rem .94rem .84rem}.inventory-count-session-list{gap:.2rem}.inventory-count-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.72rem;align-items:center;padding:.52rem 0}.inventory-count-session-values{display:flex;align-items:center;justify-content:flex-end;gap:.58rem;flex-wrap:wrap}.inventory-count-session-values div{display:grid;gap:.04rem;text-align:right;min-width:66px}.inventory-count-session-values strong{font-variant-numeric:tabular-nums}.inventory-detail-shell{padding:.82rem .88rem;min-height:calc(100vh - 240px)}.inventory-detail-topbar{align-items:flex-start;justify-content:space-between;margin-bottom:.72rem}.inventory-tab{border:1px solid rgba(148,163,184,.18);background:#fff;color:#475569;border-radius:999px;min-height:1.7rem;padding:.16rem .58rem;font-size:.72rem;font-weight:800}.inventory-tab.is-active{color:#fff;background:var(--gradient);border-color:transparent}.inventory-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;min-width:420px}.inventory-detail-main,.inventory-detail-side,.inventory-transfer-list{display:grid;gap:.68rem}.inventory-transfer-filterbar{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;margin:0 0 .62rem}.inventory-transfer-filter{display:inline-flex;align-items:center;gap:.42rem;min-height:1.92rem;padding:.22rem .64rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#f8fafceb;color:#526173;font-size:.74rem;font-weight:700;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.inventory-transfer-filter strong{color:#0f172a;font-size:.74rem;font-variant-numeric:tabular-nums}.inventory-transfer-filter.is-active{border-color:#0f766e33;background:#0f766e1a;color:#0f766e}.inventory-transfer-card{display:grid;gap:.62rem;padding:.78rem .82rem;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.inventory-transfer-card:hover{border-color:#2563eb33;box-shadow:0 12px 26px #0f172a0d;transform:translateY(-1px)}.inventory-transfer-head,.inventory-transfer-meta{justify-content:space-between}.inventory-transfer-main{display:grid;gap:.16rem;min-width:0}.inventory-transfer-identity{display:grid;gap:.12rem;min-width:0}.inventory-transfer-identity strong{font-size:.9rem;letter-spacing:-.01em}.inventory-transfer-identity p{color:#334155}.inventory-transfer-support{display:flex;align-items:center;gap:.52rem;flex-wrap:wrap;color:#64748b;font-size:.73rem;font-weight:700}.inventory-transfer-status-block{display:grid;justify-items:end;gap:.28rem;flex-shrink:0}.inventory-transfer-time{display:grid;gap:.08rem;text-align:right}.inventory-transfer-time strong{font-size:.76rem}.inventory-transfer-time p{color:#64748b;font-size:.72rem}.inventory-transfer-meta{color:#64748b;font-size:.72rem;padding-top:.12rem;border-top:1px solid rgba(148,163,184,.12)}.inventory-transfer-line-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.48rem 0;border-top:1px solid rgba(148,163,184,.12)}.inventory-transfer-line-row:first-child{border-top:0;padding-top:0}.inventory-transfer-line-qty{display:grid;justify-items:end;gap:.02rem;min-width:56px;text-align:right}.inventory-transfer-line-qty strong{font-variant-numeric:tabular-nums;font-size:.86rem}.inventory-transfer-line-qty p{color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.inventory-transfer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;padding-top:.12rem;border-top:1px solid rgba(148,163,184,.12);flex-wrap:wrap}@media(max-width:1240px){.inventory-location-grid,.inventory-counts-grid,.inventory-detail-layout,.inventory-catalog-linkage,.inventory-truck-strip,.inventory-insight-grid-wide,.inventory-queue-kpis{grid-template-columns:1fr}.inventory-attention-grid,.inventory-insight-grid,.inventory-form-grid,.inventory-mini-stats-tight,.inventory-detail-kpis,.inventory-location-stat-grid,.inventory-catalog-footnote-grid,.inventory-truck-summary-metrics,.inventory-truck-readiness-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-kpis{min-width:0;width:100%}.inventory-activity-row-wide{grid-template-columns:minmax(0,1fr) auto}.inventory-activity-reference{display:none}.inventory-items-table-head,.inventory-items-table-row{grid-template-columns:minmax(0,1.45fr) .84fr .8fr .58fr .58fr .62fr .9fr .84fr .84fr}}.investment-statement-list-head,.investment-statement-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(470px,2.35fr) minmax(88px,.55fr) minmax(160px,.75fr);column-gap:.7rem;align-items:center}.investment-statement-list-head{margin-top:.45rem;padding:.42rem .65rem;color:#64748b;font-size:.65rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.investment-statement-list{border:1px solid #e2e8f0;border-radius:.6rem;overflow:visible}.investment-statement-row{min-height:112px;padding:.58rem .65rem;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.investment-statement-row:last-child{border-bottom:0}.investment-statement-row:hover,.investment-statement-row:focus-visible{background:#f8fafc;box-shadow:inset 3px 0 #0f766e;outline:none}.investment-statement-identity{display:flex;align-items:flex-start;gap:.45rem;min-width:0}.investment-statement-icon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:7px;color:#0f766e;background:#ecfdf5}.investment-statement-property,.investment-statement-period,.investment-statement-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investment-statement-property{font-size:.92rem}.investment-statement-period,.investment-statement-meta{font-size:.72rem;line-height:1.35}.investment-statement-meta{color:#64748b}.investment-statement-financial{min-width:0}.investment-statement-metrics-compact{align-items:center;min-width:0}.investment-statement-status{display:grid;justify-items:start;gap:.22rem}.investment-statement-status small{font-size:.68rem;white-space:nowrap}.investment-statement-actions{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;white-space:nowrap}.investment-statement-actions .btn{min-height:30px;padding:.25rem .45rem;font-size:.72rem}.investment-statement-actions details{position:relative}.investment-statement-actions summary{list-style:none;cursor:pointer}.investment-statement-actions summary::-webkit-details-marker{display:none}.investment-statement-menu{position:absolute;z-index:3;right:0;top:calc(100% + .25rem);display:grid;gap:.25rem;min-width:132px;padding:.38rem;border:1px solid #cbd5e1;border-radius:.45rem;background:#fff;box-shadow:0 8px 18px #0f172a26}.investment-statement-menu a{padding:.28rem .36rem;border-radius:.28rem;color:#334155;font-size:.74rem;text-decoration:none}.investment-statement-menu a:hover{background:#f1f5f9}@media(max-width:1080px){.investment-statement-list-head{display:none}.investment-statement-row{grid-template-columns:minmax(210px,1fr) auto;gap:.55rem}.investment-statement-financial{grid-column:1 / -1}.investment-statement-status{display:none}}@media(max-width:680px){.investment-statement-row{grid-template-columns:1fr;min-height:0;padding:.7rem}.investment-statement-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem .8rem!important}.investment-statement-metrics-compact>div{text-align:left!important}.investment-statement-actions{justify-content:flex-start;flex-wrap:wrap}}.investment-statement-detail-values{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.38rem .8rem;align-items:center;margin-top:.42rem}.investment-statement-detail-values strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.investment-statement-reconciliation{padding:.2rem 0}.investment-statement-reconciliation .investment-statement-detail-values span:nth-last-of-type(2),.investment-statement-reconciliation .investment-statement-detail-values strong:nth-last-of-type(2){padding-top:.4rem;border-top:1px solid #cbd5e1}.investment-statement-document{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.55rem;border:1px solid #e2e8f0;border-radius:.45rem}.investment-statement-document svg{color:#0f766e}.investment-statement-document small{display:block}.investment-statement-timeline{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.investment-statement-timeline li{display:grid;grid-template-columns:28px 1fr;gap:.55rem;align-items:start}.investment-statement-timeline li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#047857;background:#d1fae5}.investment-statement-timeline small{display:block}.investment-maintenance-list{border:1px solid #e2e8f0;border-radius:.6rem;overflow:hidden}.investment-maintenance-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(280px,1.4fr) auto;gap:.8rem;align-items:center;padding:.72rem .8rem;border-bottom:1px solid #e2e8f0}.investment-maintenance-row:last-child{border-bottom:0}.investment-maintenance-row:hover{background:#f8fafc}@media(max-width:760px){.investment-maintenance-row{grid-template-columns:1fr}.investment-maintenance-row>div:last-child{justify-content:flex-start!important}}@media(max-width:860px){.inventory-hero--with-icon{grid-template-columns:1fr;gap:.9rem;padding:1rem}.inventory-hero--with-icon .inventory-hero-icon{width:6.75rem}.inventory-attention-grid,.inventory-insight-grid,.inventory-form-grid,.inventory-mini-stats,.inventory-mini-stats-tight,.inventory-detail-kpis,.inventory-location-stat-grid,.inventory-catalog-footnote-grid,.inventory-truck-summary-metrics,.inventory-truck-readiness-layout,.inventory-items-table-head,.inventory-items-table-row,.inventory-stock-table-head,.inventory-stock-table-row,.inventory-transactions-table-head,.inventory-transactions-table-row,.inventory-serials-table-head,.inventory-serials-table-row{grid-template-columns:1fr}.inventory-table-head{display:none}.inventory-list-row,.inventory-activity-row,.inventory-location-summary-card,.inventory-inline-summary,.inventory-location-card-head,.inventory-location-card-footer,.inventory-page-header,.inventory-hero-actions,.inventory-detail-topbar,.inventory-attention-column-head,.inventory-row-side,.inventory-catalog-linkage-row,.inventory-location-summary-identity,.inventory-truck-card-title,.inventory-transfer-head,.inventory-transfer-meta,.inventory-transfer-actions{align-items:flex-start;flex-direction:column}.inventory-activity-row-wide{grid-template-columns:1fr}.inventory-search{width:100%}.inventory-search .pill-input{min-width:0;width:100%}.inventory-subnav{width:100%}.inventory-toolbar{align-items:stretch}.inventory-toolbar-select{width:100%}.inventory-table-number{text-align:left}.inventory-queue-row-meta{flex-direction:column;align-items:flex-start;gap:.22rem}.inventory-queue-row-meta small:not(:last-child):after{display:none}.inventory-queue-row-status{min-width:0;width:100%;justify-content:flex-start}.inventory-location-card-actions{width:100%}.inventory-transfer-status-block,.inventory-transfer-time,.inventory-transfer-line-qty{justify-items:start;text-align:left}.inventory-transfer-filterbar{width:100%}.inventory-count-row-side,.inventory-count-session-values{width:100%;justify-content:flex-start}.inventory-count-row-metric,.inventory-count-row-open,.inventory-count-session-values div{text-align:left}.inventory-count-session-row{grid-template-columns:1fr}}.inventory-page-stack .w-10.h-10{width:3rem!important;height:3rem!important;max-width:3rem!important;max-height:3rem!important;flex:0 0 auto}.inventory-page-stack .card>main>footer>textarea.pill-input{border-radius:8px;min-height:42px!important;height:42px;padding:.6rem .75rem;resize:vertical}.inventory-page-stack .card>main>footer>button.btn{border-radius:8px;min-height:42px;padding:.55rem .8rem;align-self:flex-end}.telemarketing-console-layout.tab-email{grid-template-columns:minmax(0,1fr)}.telemarketing-console-layout.tab-email .telemarketing-console-main>:not(.telemarketing-email-tab),.telemarketing-console-layout.tab-email .telemarketing-console-side{display:none}.telemarketing-email-tab{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);gap:1rem;width:100%}.telemarketing-email-tab__compose,.telemarketing-email-tab__thread{display:grid;align-content:start;gap:.9rem;min-width:0}.telemarketing-email-tab__head,.telemarketing-email-tab__thread>header,.telemarketing-email-tab__actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.telemarketing-email-tab__head>svg{width:2rem;height:2rem;padding:.42rem;border-radius:.7rem;color:#216bed;background:#eaf3ff}.telemarketing-email-tab__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.7rem;align-items:end}.telemarketing-email-tab__cc-toggle{align-self:end}.telemarketing-email-tab__cc-bcc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.72rem;border:1px solid #deebf7;border-radius:.66rem;background:#f8fbff}.telemarketing-email-tab__cc-bcc small{grid-column:1 / -1;color:#64748b;font-size:.72rem}.telemarketing-email-tab__attachments{display:flex;flex-wrap:wrap;align-items:end;gap:.55rem;padding:.68rem;border:1px solid #deebf7;border-radius:.66rem;background:#f8fbff}.telemarketing-email-tab__attachments label{flex:1 1 15rem}.telemarketing-email-tab__attachments small{width:100%;color:#64748b;font-size:.72rem}.telemarketing-email-tab__attachment{display:inline-flex;align-items:center;gap:.32rem;padding:.28rem .48rem;border:1px solid #cfe4fd;border-radius:.48rem;background:#fff;color:#29476f;font-size:.75rem}.telemarketing-email-tab__attachment button{border:0;background:transparent;color:#b42318;cursor:pointer;font-size:1rem;line-height:1}.telemarketing-email-tab label{display:grid;gap:.34rem;min-width:0;color:#2b436b;font-size:.78rem;font-weight:800}.telemarketing-email-tab label span{color:#4f6588}.telemarketing-email-tab input,.telemarketing-email-tab select,.telemarketing-email-tab textarea{box-sizing:border-box;width:100%;border:1px solid #cedced;border-radius:.6rem;outline:none;background:#fff;color:#102252;font:inherit;font-weight:500;padding:.62rem .7rem}.telemarketing-email-tab input:focus,.telemarketing-email-tab select:focus,.telemarketing-email-tab textarea:focus{border-color:#2f74ef;box-shadow:0 0 0 3px #2f74ef1f}.telemarketing-email-tab textarea{resize:vertical;line-height:1.5}.telemarketing-email-tab__subject,.telemarketing-email-tab__body{grid-column:1 / -1}.telemarketing-email-tab__actions span{flex:1}.telemarketing-email-tab__actions .btn{display:inline-flex;align-items:center;gap:.35rem}.telemarketing-email-tab__actions svg{width:1rem;height:1rem}.telemarketing-email-tab__blocked,.telemarketing-email-tab__notice,.telemarketing-email-tab__error{display:grid;gap:.18rem;margin:0;padding:.68rem .76rem;border-radius:.6rem;font-size:.82rem}.telemarketing-email-tab__blocked,.telemarketing-email-tab__error{border:1px solid #fecaca;background:#fff7f7;color:#a11919}.telemarketing-email-tab__notice{border:1px solid #bde8d3;background:#f1fdf6;color:#166534}.telemarketing-email-tab__signature{margin:0;color:#64748b;font-size:.78rem}.telemarketing-email-tab__html-status{margin:-.35rem 0 0;color:#28634e;font-size:.76rem;line-height:1.4}.telemarketing-email-tab__thread-card{display:grid;gap:.62rem;padding:.8rem;border:1px solid #dbe7f4;border-radius:.72rem;background:#fbfdff}.telemarketing-email-tab__assistant{display:grid;gap:.45rem;padding:.68rem;border:1px solid #cfe4fd;border-radius:.62rem;background:linear-gradient(135deg,#f4f9ff,#f2fcf8)}.telemarketing-email-tab__assistant>p,.telemarketing-email-tab__suggestion>p{display:grid;gap:.18rem;margin:0;color:#23416e;font-size:.78rem;line-height:1.4}.telemarketing-email-tab__assistant small{color:#64748b;font-size:.72rem}.telemarketing-email-tab__suggestion{display:grid;gap:.34rem;padding-top:.45rem;border-top:1px solid #dcebf7;font-size:.78rem}.telemarketing-email-tab__suggestion>div{display:flex;flex-wrap:wrap;gap:.42rem}.telemarketing-email-tab__suggestion .btn{justify-self:start}.telemarketing-email-tab__message{padding:.64rem;border-radius:.58rem;background:#f1f7ff}.telemarketing-email-tab__message.is-inbound{background:#f2fbf6}.telemarketing-email-tab__message header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;color:#1f3a65}.telemarketing-email-tab__message small{color:#64748b;font-size:.72rem}.telemarketing-email-tab__message p{margin:.35rem 0 0;color:#415a80;font-size:.82rem;line-height:1.45;white-space:pre-wrap}@media(max-width:920px){.telemarketing-email-tab{grid-template-columns:1fr}}@media(max-width:620px){.telemarketing-email-tab__fields,.telemarketing-email-tab__cc-bcc{grid-template-columns:1fr}.telemarketing-email-tab__actions{flex-wrap:wrap}.telemarketing-email-tab__actions span{display:none}.telemarketing-email-tab__actions .btn{flex:1 1 auto;justify-content:center}}.telemarketing-console-email-prompt{display:flex;align-items:center;gap:.75rem;margin:.9rem 0;padding:.75rem .9rem;border:1px solid #bcd9ff;border-radius:.7rem;background:linear-gradient(105deg,#f7fbff,#eef8ff);color:#17345f}.telemarketing-console-email-prompt>svg{flex:0 0 auto;width:1.3rem;color:#1976e9}.telemarketing-console-email-prompt>div{min-width:0}.telemarketing-console-email-prompt strong,.telemarketing-console-email-prompt span{display:block}.telemarketing-console-email-prompt span{margin-top:.12rem;color:#587195;font-size:.84rem}.telemarketing-console-email-prompt .btn{margin-left:auto;white-space:nowrap}@media(max-width:640px){.telemarketing-console-email-prompt{align-items:flex-start;flex-wrap:wrap}.telemarketing-console-email-prompt>div{flex:1 1 14rem}.telemarketing-console-email-prompt .btn{width:100%;margin-left:0}}.telemarketing-campaign-detail{display:grid;gap:1rem;padding-bottom:1.25rem}.tm-campaign-breadcrumb{display:flex;align-items:center;gap:.4rem;color:#64748b;font-size:.8rem;font-weight:700}.tm-campaign-breadcrumb button{border:0;padding:0;background:transparent;color:#2563eb;font:inherit;cursor:pointer}.tm-campaign-hero{display:grid;gap:1rem;padding:1.15rem 1.2rem 1rem;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 32%),linear-gradient(180deg,#fbfdff,#eef4ff);box-shadow:0 18px 48px #2563eb1a}.tm-campaign-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tm-campaign-hero-copy{min-width:0;flex:1}.tm-campaign-eyebrow,.tm-campaign-hero-meta span{display:block;color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tm-campaign-hero h1{margin:.18rem 0 .25rem;color:#020617;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.1}.tm-campaign-hero p{margin:0;color:#475569}.tm-campaign-badges,.tm-campaign-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.tm-campaign-badges{margin-top:.75rem}.tm-campaign-badge{border:1px solid rgba(37,99,235,.18);border-radius:999px;padding:.3rem .65rem;background:#eff6ffe6;color:#1d4ed8;font-size:.74rem;font-weight:800}.tm-campaign-hero-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem}.tm-campaign-hero-meta>div{display:grid;gap:.22rem;min-width:0;padding:.78rem .85rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#ffffffd6;box-shadow:0 10px 26px #0f172a0a}.tm-campaign-hero-meta strong{color:#0f172a;font-size:.9rem;overflow-wrap:anywhere}.tm-campaign-tabs{position:sticky;top:.4rem;z-index:3;display:flex;gap:.45rem;overflow-x:auto;padding:.35rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#ffffffeb;box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.tm-campaign-tabs::-webkit-scrollbar{display:none}.tm-campaign-tabs button{flex:0 0 auto;white-space:nowrap;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:.5rem .8rem;background:#fff;color:#475569;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.tm-campaign-tabs button.is-active{border-color:#2563eb6b;background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb14}.tm-campaign-tabs button:focus-visible{outline:3px solid rgba(37,99,235,.32);outline-offset:2px}.tm-campaign-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.tm-campaign-kpi{min-width:0;min-height:128px;padding:0;overflow:hidden;text-align:left;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#ffffffeb;box-shadow:0 12px 30px #0f172a0b;cursor:default}.tm-campaign-kpi:has(.kpi){cursor:default}.tm-campaign-kpi:not(:disabled){cursor:pointer}.tm-campaign-kpi:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 34px #2563eb1a}.tm-campaign-kpi .kpi{height:100%;padding:.95rem 1rem;box-shadow:none;border:0}.tm-campaign-kpi-info{border-top:3px solid #2563eb}.tm-campaign-kpi-ok{border-top:3px solid #16a34a}.tm-campaign-kpi-warning{border-top:3px solid #f59e0b}.tm-campaign-tab-content{display:grid;gap:1rem}.tm-campaign-tab-content>.card{padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.16);box-shadow:0 12px 30px #0f172a0b}.tm-campaign-tab-content h4{margin:0 0 .35rem;color:#0f172a}.tm-campaign-tab-content .page-header{gap:1rem}.tm-campaign-tab-content .subtitle{line-height:1.45}@media(max-width:1100px){.tm-campaign-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.tm-campaign-hero{padding:1rem;border-radius:16px}.tm-campaign-actions{width:100%}.tm-campaign-actions .btn{flex:1 1 auto}.tm-campaign-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-campaign-kpi{min-height:112px}}.tm-agent-leaderboard{display:grid;gap:1rem;border:1px solid rgba(37,99,235,.14);background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 32%),#fff}.tm-agent-awards{display:grid;gap:.8rem}.tm-agent-awards-head>span,.tm-agent-landing-summary>div>span{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.06em}.tm-agent-awards-head h4,.tm-agent-landing-summary h4{margin:.18rem 0}.tm-agent-awards-head p{margin:0}.tm-agent-award-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tm-agent-award{display:grid;gap:.5rem;min-width:0;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 26px #0f172a0a}.tm-agent-award>span{font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.tm-agent-award>div{display:flex;align-items:center;gap:.55rem}.tm-agent-award b{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:#f1f5f9;color:#0f172a;font-size:.7rem}.tm-agent-award p{margin:0;font-weight:800;color:#0f172a}.tm-agent-award small{color:#64748b}.tm-agent-award-gold{border-top:3px solid #d97706}.tm-agent-award-purple{border-top:3px solid #8b5cf6}.tm-agent-award-blue{border-top:3px solid #2563eb}.tm-agent-landing-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:1rem;align-items:center}.tm-agent-landing-summary p{margin:0}.tm-agent-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tm-agent-section-head>div>span{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.06em}.tm-agent-section-head h4{margin:.18rem 0}.tm-agent-section-head p{max-width:700px;margin:0}.tm-agent-section-head small{color:#64748b;font-size:.76rem}.tm-agent-activity-filters{display:flex;flex-wrap:wrap;gap:.4rem}.tm-agent-access-note{margin:0 0 .9rem;padding:.72rem .85rem;border:1px solid #dbeafe;border-radius:12px;color:#475569;background:#f8fbff;font-size:.86rem}.tm-agent-leaderboard-list{display:grid;gap:.55rem}.tm-agent-leaderboard-row{display:grid;grid-template-columns:48px 40px minmax(220px,1fr) minmax(150px,.6fr) 110px;gap:.75rem;align-items:center;padding:.78rem .9rem;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff)}.tm-agent-rank{font-weight:900;color:#64748b}.tm-agent-rank-1{color:#a16207}.tm-agent-rank-2{color:#64748b}.tm-agent-rank-3{color:#b45309}.tm-agent-avatar{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:.74rem;font-weight:800}.tm-agent-main{display:grid;gap:.28rem;min-width:0}.tm-agent-main>span{color:#64748b;font-size:.8rem;line-height:1.35}.tm-agent-main .status-chip{margin-right:.3rem}.tm-agent-rates{display:grid;gap:.22rem;color:#475569;font-size:.78rem}.tm-agent-score{display:grid;justify-items:end;gap:.16rem}.tm-agent-score strong{color:#0f172a;font-size:1.05rem}.tm-agent-score small{color:#64748b;font-size:.7rem}@media(max-width:820px){.tm-agent-leaderboard-row{grid-template-columns:42px 38px minmax(0,1fr) 100px}.tm-agent-rates{display:none}}@media(max-width:760px){.tm-agent-award-grid,.tm-agent-landing-summary{grid-template-columns:1fr}}@media(max-width:560px){.tm-agent-leaderboard-row{grid-template-columns:36px 34px minmax(0,1fr)}.tm-agent-score{grid-column:3;justify-items:start}.tm-agent-section-head small{display:none}}.tm-agent-summary-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tm-agent-summary-chips button{border:1px solid #dbe4f0;border-radius:999px;background:#fff;color:#334155;padding:.4rem .7rem;font:inherit;font-size:.82rem;cursor:pointer}.tm-agent-summary-chips button:hover{border-color:#93c5fd;background:#eff6ff}.tm-agent-summary-chips b{color:#0f172a;margin-left:.2rem}.tm-agent-breadcrumb{display:flex;gap:.45rem;align-items:center;color:#64748b;font-size:.84rem}.tm-agent-breadcrumb button{border:0;padding:0;background:transparent;color:#2563eb;cursor:pointer;font:inherit}.tm-agent-detail-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.tm-agent-detail-hero .tm-agent-identity{display:flex;gap:.85rem;align-items:flex-start}.tm-agent-detail-hero .tm-agent-identity>b{width:50px;height:50px;font-size:.9rem}.tm-agent-detail-hero h2{margin:.12rem 0}.tm-agent-detail-hero p,.tm-agent-detail-hero small{color:#64748b;margin:.1rem 0}.tm-agent-hero-badges{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.65rem}.tm-agent-hero-badges i{font-style:normal;background:#e2e8f0;color:#475569;border-radius:999px;padding:.22rem .5rem;font-size:.7rem;text-transform:uppercase;font-weight:800}.tm-agent-hero-badges i.ready{background:#d1fae5;color:#047857}.tm-agent-hero-badges i.needs{background:#fef3c7;color:#b45309}.tm-agent-detail-tabs{overflow-x:auto;flex-wrap:nowrap}.tm-agent-detail-kpis{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:.65rem;overflow-x:auto}.tm-agent-detail-kpis article{min-width:110px;border:1px solid #e2e8f0;border-top:3px solid #2563eb;border-radius:13px;padding:.75rem;background:#fff;display:grid;gap:.3rem}.tm-agent-detail-kpis span,.tm-agent-definition-grid span{color:#64748b;font-size:.72rem;font-weight:700}.tm-agent-detail-kpis strong{font-size:1.35rem}.tm-agent-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tm-agent-detail-grid h4{margin-top:0}.tm-agent-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tm-agent-definition-grid div{display:grid;gap:.18rem}.tm-agent-checklist{display:grid;gap:.55rem}.tm-agent-checklist div{display:flex;align-items:center;gap:.45rem}.tm-agent-checklist div:has(button){color:#b45309}.tm-agent-checklist button{margin-left:auto;border:0;background:transparent;color:#2563eb;cursor:pointer}.tm-agent-timeline{display:grid;gap:.65rem}.tm-agent-timeline article{display:grid;gap:.18rem;border-left:3px solid #93c5fd;padding-left:.7rem}.tm-agent-timeline span,.tm-agent-timeline small{color:#64748b;font-size:.8rem}@media(max-width:760px){.tm-agent-detail-grid{grid-template-columns:1fr}.tm-agent-detail-hero{align-items:flex-start}.tm-agent-detail-kpis{grid-template-columns:repeat(7,150px)}.tm-agent-definition-grid{grid-template-columns:1fr}}.tm-agent-presence-notice{color:#526b8f;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:.65rem .85rem;font-size:.86rem}.tm-agent-roster{overflow-x:auto;padding:.65rem}.tm-agent-roster-head,.tm-agent-roster-row{min-width:1160px;display:grid;grid-template-columns:1.8fr 1.5fr 1.1fr 1.25fr 1.25fr 1.1fr 1.1fr 1.15fr;gap:.7rem;align-items:center}.tm-agent-roster-head{padding:.55rem .7rem;color:#64748b;font-size:.72rem;letter-spacing:.04em;font-weight:800;text-transform:uppercase}.tm-agent-roster-row{margin:.35rem 0;padding:.75rem .7rem;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;border-radius:12px;cursor:pointer;background:#fff}.tm-agent-roster-row.is-ready{border-left-color:#16a34a}.tm-agent-roster-row.is-incomplete{border-left-color:#f59e0b}.tm-agent-roster-row:hover{box-shadow:0 6px 18px #0f172a0f}.tm-agent-roster-row>div{display:grid;gap:.25rem;min-width:0}.tm-agent-roster-row small{color:#64748b;font-size:.73rem;line-height:1.25}.tm-agent-identity{grid-template-columns:36px minmax(0,1fr);align-items:center}.tm-agent-identity>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-size:.72rem}.tm-agent-identity span{display:grid;gap:.18rem}.tm-agent-setup,.tm-agent-access,.tm-agent-phone{width:max-content;border-radius:999px;padding:.2rem .48rem;text-transform:uppercase;letter-spacing:.03em;font-size:.67rem;font-weight:800}.tm-agent-setup.ready,.tm-agent-phone.provisioned,.tm-agent-access.standard{color:#047857;background:#d1fae5}.tm-agent-setup.needs_setup,.tm-agent-setup.partially_configured,.tm-agent-phone.missing_device,.tm-agent-access.no_access{color:#b45309;background:#fef3c7}.tm-agent-progress{height:4px;width:100%;max-width:110px;background:#e2e8f0;border-radius:999px;overflow:hidden}.tm-agent-progress i{display:block;height:100%;background:#f59e0b;border-radius:inherit}.tm-agent-detail-workspace{display:grid;gap:1rem}.tm-agent-detail-workspace .tm-agent-detail-kpis{overflow:visible;grid-template-columns:repeat(7,minmax(0,1fr))}.tm-agent-detail-workspace .kpi{min-width:0}.tm-agent-eyebrow{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tm-agent-hero-badges i.presence{background:#eff6ff;color:#1d4ed8}.tm-agent-operational-panel{border-top:3px solid #f59e0b}.tm-agent-checklist .is-complete b{color:#059669}.tm-agent-checklist .is-incomplete b{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#fef3c7;color:#b45309}.tm-agent-section-head{margin-bottom:1rem}.tm-agent-compact-list,.tm-agent-assignment-list{display:grid;gap:.55rem}.tm-agent-compact-list button,.tm-agent-assignment-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem .85rem;text-align:left;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;cursor:pointer;font:inherit}.tm-agent-assignment-list button{grid-template-columns:minmax(0,1fr) auto}.tm-agent-compact-list button:hover,.tm-agent-assignment-list button:hover{border-color:#93c5fd;background:#f8fbff}.tm-agent-compact-list span:first-child,.tm-agent-assignment-list span:first-child{display:grid;gap:.18rem;min-width:0}.tm-agent-compact-list small,.tm-agent-assignment-list small{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-agent-funnel{display:grid;gap:.75rem}.tm-agent-funnel>div{display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:.3rem .75rem;align-items:center}.tm-agent-funnel i{grid-column:1/-1;height:7px;border-radius:999px;background:#2563eb;min-width:4%}.tm-agent-coaching-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tm-agent-coaching-grid article{display:grid;gap:.45rem;padding:.85rem;border:1px solid #dbe4f0;border-radius:14px}.tm-agent-coaching-grid h4,.tm-agent-coaching-grid p{margin:0}.tm-agent-private-note{border-left:3px solid #7c3aed;padding-left:.6rem;color:#4c1d95}.tm-agent-settings-blocking{border-top:3px solid #f59e0b}.tm-agent-empty-state{display:grid;gap:.7rem;justify-items:start;padding:2rem}.tm-agent-empty-state h3,.tm-agent-empty-state p{margin:0}.tm-agent-detail-skeleton{display:grid;gap:1rem}.tm-agent-skeleton{height:110px;background:linear-gradient(100deg,#f1f5f9 30%,#fff,#f1f5f9 70%);background-size:200% 100%;animation:tm-agent-shimmer 1.2s infinite}@keyframes tm-agent-shimmer{to{background-position:-200% 0}}.tm-agent-more-actions{position:relative}.tm-agent-more-actions summary{list-style:none;cursor:pointer}.tm-agent-more-actions summary::-webkit-details-marker{display:none}.tm-agent-more-actions>div{position:absolute;z-index:3;top:calc(100% + .4rem);right:0;display:grid;min-width:180px;padding:.35rem;border:1px solid #dbe4f0;border-radius:12px;background:#fff;box-shadow:0 14px 28px #0f172a29}.tm-agent-more-actions>div button{border:0;border-radius:8px;padding:.55rem .65rem;text-align:left;background:transparent;color:#334155;cursor:pointer;font:inherit;font-size:.82rem}.tm-agent-more-actions>div button:hover{background:#eff6ff;color:#1d4ed8}@media(max-width:1180px){.tm-agent-detail-workspace .tm-agent-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.tm-agent-detail-workspace .tm-agent-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-agent-compact-list button,.tm-agent-assignment-list button{grid-template-columns:1fr;gap:.45rem}.tm-agent-coaching-grid{grid-template-columns:1fr}}.tm-agent-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1rem;padding:.7rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fbff}.tm-agent-queue-toolbar .pill-input{min-width:min(100%,360px)}.tm-agent-performance-filters{align-items:end;flex-wrap:wrap}.tm-agent-performance-filters label{display:grid;gap:.3rem;color:#475569;font-size:.78rem;font-weight:700}.tm-agent-performance-filters .pill-input{min-width:140px}.tm-agent-performance-filters .subtitle{flex:1 1 220px;align-self:center}@media(max-width:560px){.tm-agent-queue-toolbar{align-items:stretch;flex-direction:column}.tm-agent-queue-toolbar .pill-input{width:100%}}.marketing-layout-shell--qa{gap:.35rem;padding:0;border-color:transparent;border-radius:0;background:#fff;box-shadow:none}.marketing-layout-shell--qa>.page-header{margin:0;padding:18px 40px 0}@media(max-width:720px){.marketing-layout-shell--qa>.page-header{padding:16px 32px 0}}@media(max-width:480px){.marketing-layout-shell--qa>.page-header{padding:12px 24px 0}}.tm-qa-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.tm-qa-kpis article{border:1px solid #e2e8f0;border-top:3px solid #2563eb;border-radius:14px;padding:.75rem .9rem;background:#fff;display:grid;gap:.3rem}.tm-qa-kpis article:nth-child(3n+2){border-top-color:#16a34a}.tm-qa-kpis article:last-child{border-top-color:#dc2626}.tm-qa-kpis span{color:#64748b;font-size:.72rem;font-weight:800}.tm-qa-kpis strong{font-size:1.4rem}.tm-qa-quick{display:flex;flex-wrap:wrap;gap:.5rem}.tm-qa-quick button{border:1px solid #dbe4f0;border-radius:999px;background:#fff;padding:.4rem .7rem;cursor:pointer;font:inherit;font-size:.82rem}.tm-qa-list{overflow-x:auto;padding:.65rem}.tm-qa-row{min-width:1220px;display:grid;grid-template-columns:1.05fr .85fr 1.1fr 1.1fr .8fr .75fr .75fr .9fr .85fr .85fr;gap:.65rem;align-items:center;border:1px solid #e2e8f0;border-radius:11px;padding:.65rem .7rem;margin:.35rem 0}.tm-qa-row:not(.tm-qa-head):hover{box-shadow:0 5px 16px #0f172a0f}.tm-qa-head{border:0;color:#64748b;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tm-qa-row>div{min-width:0;display:grid;gap:.22rem}.tm-qa-row small{color:#64748b;font-size:.72rem}.tm-qa-critical{color:#b91c1c!important;font-weight:800}.tm-qa-row .btn{width:max-content}.tm-qa-legacy{display:none}@media(max-width:900px){.tm-qa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.tm-qa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm-qa-quick button.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.tm-qa-analytics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.tm-qa-analytics article{min-height:185px;display:grid;align-content:start;gap:.45rem}.tm-qa-analytics article>span{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.05em}.tm-qa-analytics h4{margin:.05rem 0 .35rem}.tm-qa-bar-list,.tm-qa-distribution,.tm-qa-workload,.tm-qa-quality-list{display:grid;gap:.55rem}.tm-qa-bar-list>div{display:grid;grid-template-columns:76px minmax(16px,1fr) 58px;gap:.45rem;align-items:center;font-size:.78rem}.tm-qa-bar-list i{height:8px;background:#2563eb;border-radius:999px}.tm-qa-bar-list small,.tm-qa-distribution small{color:#64748b}.tm-qa-distribution>div{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid #eef2f7;padding-bottom:.4rem}.tm-qa-distribution strong{color:#0f172a}.tm-qa-workload>div,.tm-qa-quality-list>div{display:grid;gap:.16rem;border-bottom:1px solid #eef2f7;padding-bottom:.45rem;font-size:.8rem}.tm-qa-workload span,.tm-qa-quality-list span,.tm-qa-workload small,.tm-qa-quality-list small{color:#64748b}.tm-qa-quality-list small{color:#b91c1c;font-weight:700}.tm-qa-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(max-width:900px){.tm-qa-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tm-qa-analytics,.tm-qa-date-range{grid-template-columns:1fr}}.tm-qa-reviewer-select,.tm-qa-reviewer-select select{display:grid;gap:.3rem;min-width:12rem;font-size:.78rem;font-weight:700}.tm-qa-coaching-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tm-qa-coaching-grid>article{display:grid;align-content:start;gap:.7rem}.tm-qa-coaching-actions{display:grid;gap:.55rem}.tm-qa-coaching-actions label{display:grid;gap:.25rem;color:#475569;font-size:.78rem;font-weight:700}.tm-qa-coaching-actions textarea{min-height:72px;resize:vertical}@media(max-width:760px){.tm-qa-coaching-grid{grid-template-columns:1fr}.tm-qa-reviewer-select{width:100%}}.tm-qa-pagination{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .15rem .15rem;color:#64748b;font-size:.82rem}@media(max-width:560px){.tm-qa-pagination{align-items:flex-start;flex-direction:column}}.tm-qa-ai-actions{display:grid;justify-items:end;gap:.4rem}.tm-qa-ai-actions strong{color:#0f172a}@media(max-width:760px){.tm-qa-ai-actions{justify-items:start}}.tm-qa-integrity-notice{display:flex;align-items:center;gap:.65rem;border-left:4px solid #f59e0b;color:#475569}.tm-qa-integrity-notice strong{color:#92400e}.tm-qa-integrity-notice span{font-size:.84rem}.tm-qa-transcript{margin:0;max-height:28rem;overflow:auto;padding:.9rem;border:1px solid #dbe4f0;border-radius:10px;background:#f8fafc;color:#1e293b;font:500 .85rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.tm-qa-sampling-workbench{display:grid;gap:.65rem;border-color:#bfdbfe;background:linear-gradient(135deg,#f8fbff,#fff)}.tm-qa-sampling-workbench>summary{display:grid;gap:.16rem;cursor:pointer;list-style:none}.tm-qa-sampling-workbench>summary::-webkit-details-marker{display:none}.tm-qa-sampling-workbench>summary span{color:#0f172a;font-weight:800}.tm-qa-sampling-workbench>summary small,.tm-qa-sampling-workbench__body>small{color:#64748b;line-height:1.4}.tm-qa-sampling-workbench__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;align-items:end}.tm-qa-sampling-workbench__body label{display:grid;gap:.28rem;color:#475569;font-size:.78rem;font-weight:700}.tm-qa-sampling-workbench__body textarea{min-height:72px;resize:vertical}.tm-qa-sampling-workbench__body .cta-row,.tm-qa-sampling-workbench__body>small,.tm-qa-sampling-workbench__feedback{grid-column:1/-1}.tm-qa-sampling-workbench__feedback{margin:0;color:#047857;font-size:.86rem;font-weight:700}.tm-qa-reviewer-routing{grid-column:1/-1;display:grid;gap:.5rem;padding:.7rem;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.tm-qa-reviewer-routing>p{margin:0}.tm-qa-reviewer-routing__summary{color:#475569;font-size:.8rem}.tm-qa-reviewer-routing__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.65rem;align-items:end}.tm-qa-reviewer-routing__fields label{min-width:0}@media(max-width:900px){.tm-qa-sampling-workbench__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tm-qa-sampling-workbench__body,.tm-qa-reviewer-routing__fields{grid-template-columns:1fr}}.tm-qa-coaching-target{margin:0;padding:.5rem .65rem;border-left:3px solid #14b8a6;border-radius:0 8px 8px 0;background:#f0fdfa;color:#0f766e;font-size:.84rem;font-weight:700}.tm-qa-page-header{padding:.15rem .2rem .35rem}.tm-qa-page-header .cta-row{align-items:center}.tm-qa-period{display:grid;gap:.18rem;color:#64748b;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tm-qa-period .pill-input{min-height:36px;min-width:138px;color:#1e3a5f;font-size:.78rem;text-transform:none}.tm-qa-product-label{display:block;margin:0 0 .55rem;color:#102b54;font-size:1.03rem;font-weight:850;letter-spacing:-.02em}.tm-qa-page-header .title{font-size:1.5rem}.tm-qa-integrity-notice,.tm-qa-quick{display:none}.tm-qa-product-label:before{content:"◉";display:inline-grid;width:21px;height:21px;margin-right:.42rem;place-items:center;border:2px solid #2563eb;border-radius:50%;color:#2563eb;font-size:.62rem;vertical-align:middle}.tm-qa-page-header{align-items:center}.tm-qa-page-header>div:first-child{min-width:0}.tm-qa-page-header .subtitle{max-width:720px;white-space:nowrap}.tm-qa-page-header .cta-row{gap:.6rem;flex-shrink:0}.tm-qa-inline-filter{display:grid;gap:.15rem;min-width:92px;color:#536982;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.tm-qa-inline-filter .pill-input{min-height:36px;padding:.35rem .5rem;color:#1e3a5f;font-size:.76rem;text-transform:none}.crm-controls-card{padding:.7rem .8rem;background:linear-gradient(135deg,#f8fbff,#f3f7fc)}.crm-controls-row,.crm-controls-left{width:100%}.crm-controls-left{display:flex;align-items:end;flex-wrap:wrap;gap:.55rem}.crm-controls-left>.pill-input{flex:1 1 220px;min-height:38px;background:#fff}.crm-controls-left>.btn{min-height:38px}.tm-qa>.crm-controls-card{display:none}.tm-qa-table-controls{display:grid;grid-template-columns:minmax(170px,1.45fr) repeat(3,minmax(92px,.55fr)) auto;gap:.42rem;padding:.45rem .25rem .55rem}.tm-qa-table-controls .pill-input{min-width:0;min-height:33px;padding:.3rem .45rem;font-size:.7rem}.tm-qa-table-controls .btn{min-height:33px;padding:.35rem .56rem;font-size:.7rem;white-space:nowrap}.tm-qa-table-tabs{display:flex;flex-wrap:wrap;gap:.32rem;padding:0 .25rem .45rem}.tm-qa-table-tabs button{border:1px solid #dbe6f3;border-radius:7px;background:#fff;padding:.28rem .5rem;color:#475569;font-size:.67rem;font-weight:750;cursor:pointer}.tm-qa-table-tabs button.is-active{border-color:#9ec5ff;background:#eef6ff;color:#1d4ed8}.tm-qa-table-tabs b{margin-left:.22rem}.tm-qa-analytics{order:12;grid-template-columns:1.2fr 1fr 1.2fr 1fr}.tm-qa-analytics article:nth-child(4),.tm-qa-analytics article:nth-child(5){display:none}.tm-qa-analytics article:nth-child(6){display:grid}.tm-qa-workspace{order:11}.tm-qa-sampling-workbench{display:none}.tm-qa-kpis{gap:.8rem}.tm-qa-kpis article,.tm-qa-kpis article:nth-child(3n+2),.tm-qa-kpis article:last-child{display:flex;align-items:center;gap:.72rem;min-height:90px;padding:.8rem;border:1px solid #e4eaf2;box-shadow:0 4px 14px #0f172a09}.tm-qa-kpis article i{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#3b82f6,#2563eb);font-size:1rem;font-style:normal;font-weight:900}.tm-qa-kpis article:nth-child(2) i{background:linear-gradient(145deg,#4f8cff,#2563eb)}.tm-qa-kpis article:nth-child(3) i{background:linear-gradient(145deg,#34d399,#16a34a)}.tm-qa-kpis article:nth-child(4) i{background:linear-gradient(145deg,#fb7185,#dc2626)}.tm-qa-kpis article:nth-child(5) i{background:linear-gradient(145deg,#fb923c,#ea580c)}.tm-qa-kpis article:nth-child(6) i{background:linear-gradient(145deg,#a78bfa,#7c3aed)}.tm-qa-kpis article div{display:grid;gap:.08rem}.tm-qa-kpis strong{font-size:1.25rem;line-height:1.1}.tm-qa-kpis small{color:#94a3b8;font-size:.68rem}.tm-qa-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:.75rem;align-items:stretch}.tm-qa-list{padding:.65rem;overflow:hidden}.tm-qa-list-head,.tm-qa-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.2rem .25rem .55rem}.tm-qa-list-head span,.tm-qa-review-detail span{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.tm-qa-list-head h4,.tm-qa-detail-head h4{margin:.15rem 0 0;color:#10233d}.tm-qa-list-head small{color:#64748b;font-size:.74rem}.tm-qa-list-actions{display:flex;align-items:center;gap:.35rem}.tm-qa-icon-button{display:grid;width:22px;height:22px;place-items:center;border:1px solid #bfdbfe;border-radius:6px;background:#fff;color:#2563eb;font-size:1rem;cursor:pointer}.tm-qa-list .tm-qa-row{min-width:0;grid-template-columns:minmax(112px,1.1fr) minmax(90px,.9fr) minmax(120px,1.2fr) minmax(78px,.75fr) minmax(58px,.52fr) minmax(105px,.9fr);gap:.45rem;margin:.22rem 0;padding:.55rem .62rem}.tm-qa-list .tm-qa-row>div:nth-child(5),.tm-qa-list .tm-qa-row>div:nth-child(6),.tm-qa-list .tm-qa-row>div:nth-child(9),.tm-qa-list .tm-qa-row>div:nth-child(10){display:none}.tm-qa-list .tm-qa-row>div:nth-child(7){grid-column:5}.tm-qa-list .tm-qa-row>div:nth-child(8){grid-column:6}.tm-qa-list .tm-qa-row strong{font-size:.8rem}.tm-qa-list .tm-qa-row small{font-size:.67rem}.tm-qa-outcome{width:max-content;padding:.22rem .36rem;border-radius:5px;background:#eefbf3;color:#15803d;font-size:.66rem;font-weight:750}.tm-qa-outcome.is-empty{background:#f1f5f9;color:#64748b}.tm-qa-review-row{cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tm-qa-review-row.is-selected{border-color:#60a5fa;background:#f0f7ff;box-shadow:inset 3px 0 #2563eb}.tm-qa-review-row:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tm-qa-clear{color:#15803d;font-size:.78rem;font-weight:800}.tm-qa-review-detail{display:grid;align-content:start;gap:.85rem;padding:1rem;border-color:#d7e5f4;background:linear-gradient(145deg,#fff,#f8fbff)}.tm-qa-detail-head p{margin:.22rem 0 0;color:#64748b;font-size:.82rem}.tm-qa-detail-score{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .75rem;padding:.8rem;border-radius:12px;background:#eff6ff}.tm-qa-detail-score>strong{grid-row:1/3;color:#1d4ed8;font-size:2rem;line-height:1}.tm-qa-detail-score>span{align-self:end}.tm-qa-detail-score>div{display:grid;gap:.12rem}.tm-qa-detail-score b{color:#1e3a5f;font-size:.82rem}.tm-qa-detail-score small{color:#64748b;font-size:.72rem}.tm-qa-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.tm-qa-detail-grid>div{display:grid;gap:.2rem;padding:.55rem;border:1px solid #e2eaf3;border-radius:9px;background:#fff}.tm-qa-detail-grid b{color:#1e293b;font-size:.76rem}.tm-qa-detail-notes{display:grid;gap:.3rem;padding:.65rem;border-radius:9px;background:#f8fafc}.tm-qa-detail-notes p{margin:0;color:#475569;font-size:.8rem;line-height:1.45}.tm-qa-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.tm-qa-scorecard-tabs{display:flex;gap:1rem;padding:0 .15rem;border-bottom:1px solid #dbe5f0}.tm-qa-scorecard-tabs button{position:relative;padding:.1rem 0 .6rem;border:0;background:transparent;color:#64748b;font:700 .76rem inherit;cursor:pointer}.tm-qa-scorecard-tabs button.is-active{color:#2563eb}.tm-qa-scorecard-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:#2563eb}.tm-qa-line-chart{position:relative;display:grid;gap:.35rem;min-height:112px}.tm-qa-line-chart__value{position:absolute;right:.1rem;top:-1.95rem;color:#2563eb;font-size:.82rem;font-weight:850}.tm-qa-line-chart__value small{margin-left:.16rem;color:#64748b;font-size:.62rem}.tm-qa-line-chart svg{width:100%;height:96px;overflow:visible}.tm-qa-line-chart path{stroke:#e2e8f0;stroke-width:.65;vector-effect:non-scaling-stroke}.tm-qa-line-chart polyline{fill:none;stroke:#2563eb;stroke-width:2.25;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.tm-qa-line-chart circle{fill:#fff;stroke:#2563eb;stroke-width:1.5;vector-effect:non-scaling-stroke}.tm-qa-line-chart__axis{display:flex;justify-content:space-between;color:#94a3b8;font-size:.62rem}.tm-qa-score-distribution{display:grid;grid-template-columns:92px 1fr;gap:.8rem;align-items:center}.tm-qa-donut{display:grid;width:88px;aspect-ratio:1;place-items:center;border-radius:50%}.tm-qa-donut>div{display:grid;width:55px;aspect-ratio:1;place-items:center;align-content:center;border-radius:50%;background:#fff;text-align:center}.tm-qa-donut b{color:#172554;font-size:1rem}.tm-qa-donut small{color:#64748b;font-size:.58rem}.tm-qa-score-distribution .tm-qa-distribution{gap:.28rem}.tm-qa-score-distribution .tm-qa-distribution>div{padding-bottom:.26rem;font-size:.7rem}.tm-qa-opportunity-list{display:grid;gap:.52rem}.tm-qa-opportunity-list>div{display:grid;grid-template-columns:minmax(95px,1fr) minmax(52px,.8fr) 32px;gap:.42rem;align-items:center;color:#475569;font-size:.7rem}.tm-qa-opportunity-list i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#ffedd5}.tm-qa-opportunity-list i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#fb923c,#f97316)}.tm-qa-opportunity-list strong{color:#9a3412;font-size:.66rem;text-align:right}.tm-qa-call-meta{display:flex;gap:1.4rem;margin:0}.tm-qa-call-meta div{display:grid;gap:.12rem}.tm-qa-call-meta dt{color:#64748b;font-size:.62rem;font-weight:800;text-transform:uppercase}.tm-qa-call-meta dd{margin:0;color:#334155;font-size:.72rem;font-weight:750}.tm-qa-media-strip{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid #dce9fa;border-radius:10px;background:linear-gradient(90deg,#eff6ff,#f8fbff)}.tm-qa-media-strip>span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:.72rem}.tm-qa-media-strip div{display:grid;gap:.1rem}.tm-qa-media-strip b{color:#1e3a5f;font-size:.76rem}.tm-qa-media-strip small{color:#64748b;font-size:.68rem}.tm-qa-media-strip.is-unavailable{border-style:dashed;background:#f8fafc}.tm-qa-media-strip.is-unavailable>span{background:#94a3b8}.tm-qa-tab-state{display:grid;gap:.35rem;min-height:132px;padding:.85rem;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#475569}.tm-qa-tab-state b{color:#1e293b}.tm-qa-tab-state p{margin:0;font-size:.8rem;line-height:1.45}@media(max-width:1050px){.tm-qa-workspace{grid-template-columns:1fr}.tm-qa-review-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-qa-detail-head,.tm-qa-detail-score,.tm-qa-detail-actions,.tm-qa-scorecard-tabs{grid-column:1/-1}.tm-qa-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-qa-table-controls{grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(110px,.75fr)) auto}.tm-qa-table-controls select:last-of-type{display:none}.tm-qa-page-header .subtitle{white-space:normal}}@media(max-width:720px){.tm-qa-page-header .cta-row{width:100%;flex-wrap:wrap}.tm-qa-list{overflow-x:auto}.tm-qa-list .tm-qa-row{min-width:680px}.tm-qa-review-detail,.tm-qa-analytics{grid-template-columns:1fr}.crm-controls-left{align-items:stretch}.tm-qa-inline-filter{flex:1 1 42%}.tm-qa-table-controls{min-width:680px;grid-template-columns:1.55fr repeat(3,.7fr) auto}.tm-qa-call-meta{display:none}}.tm-qa-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#0f172a8f}.tm-qa-dialog{width:min(1120px,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.35rem;border:1px solid #d8e4f1;border-radius:18px;box-shadow:0 24px 70px #0f172a42}.tm-qa-dialog .page-header{align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e3ebf5}.tm-qa-dialog .page-header .subtitle{max-width:660px}.tm-qa-dialog-filters{display:grid;gap:.85rem}.tm-qa-filter-grid{display:grid;gap:.7rem}.tm-qa-filter-grid--primary{grid-template-columns:minmax(280px,1.45fr) minmax(190px,.8fr)}.tm-qa-filter-grid--scope{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-qa-filter-grid--criteria{grid-template-columns:minmax(190px,1.3fr) minmax(150px,.8fr) minmax(150px,.8fr);max-width:680px}.tm-qa-dialog-filters label,.tm-qa-dialog-create label{display:grid;gap:.35rem;color:#4b5f78;font-size:.75rem;font-weight:800;letter-spacing:.01em}.tm-qa-dialog-filters .pill-input,.tm-qa-dialog-create .pill-input{min-height:43px;border-color:#d7e1ec;background:#fff}.tm-qa-dialog-filters .pill-input:focus,.tm-qa-dialog-create .pill-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.tm-qa-filter-group{min-width:0;margin:0;padding:.8rem;border:1px solid #e0e9f3;border-radius:12px;background:#fbfdff}.tm-qa-filter-group legend{padding:0 .35rem;color:#64748b;font-size:.71rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tm-qa-dialog-check{display:flex;gap:.5rem;align-items:center;margin:.85rem 0;padding:.6rem .7rem;border-radius:9px;background:#f8fafc;color:#334155;font-size:.82rem}.tm-qa-dialog-check input{accent-color:#2563eb}.tm-qa-dialog-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #d8e7fa;border-radius:11px;background:linear-gradient(100deg,#eff6ff,#f7fbff);color:#1e3a8a}.tm-qa-dialog-summary strong{font-size:1rem}.tm-qa-dialog-summary span{color:#385a98;font-size:.78rem}.tm-qa-eligible-list{display:grid;gap:.35rem;max-height:300px;overflow:auto;margin:.8rem 0}.tm-qa-eligible-list label{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;padding:.55rem;border:1px solid #dbe5f4;border-radius:8px}.tm-qa-eligible-list small{grid-column:2;color:#64748b}.tm-qa-dialog-error{color:#b91c1c;font-weight:700}.tm-qa-dialog-success{color:#166534;font-weight:700}.tm-qa-dialog-state{display:grid;place-items:center;min-height:86px;margin:.15rem 0;padding:.8rem 1rem;color:#64748b;text-align:center}.tm-qa-dialog-create{position:sticky;bottom:-1.35rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:.9rem -1.35rem -1.35rem;padding:1rem 1.35rem;border-top:1px solid #dfe8f2;background:#fffffff5;box-shadow:0 -8px 18px #0f172a09}.tm-qa-dialog-create-fields{display:grid;flex:1;grid-template-columns:minmax(220px,1.25fr) minmax(135px,.55fr) minmax(200px,1fr);gap:.7rem}.tm-qa-dialog-create>.btn{flex:0 0 205px;min-height:43px}.tm-qa-empty-callout{display:grid;gap:.55rem;border-color:#bfdbfe;background:#f8fbff}@media(max-width:760px){.tm-qa-dialog{padding:1rem}.tm-qa-filter-grid--primary,.tm-qa-filter-grid--scope,.tm-qa-filter-grid--criteria,.tm-qa-dialog-create-fields{grid-template-columns:1fr 1fr}.tm-qa-dialog-create{bottom:-1rem;margin:.9rem -1rem -1rem;padding:.85rem 1rem;flex-direction:column;align-items:stretch}.tm-qa-dialog-create>.btn{flex-basis:auto}.tm-qa-dialog-summary{display:grid}}@media(max-width:480px){.tm-qa-filter-grid--primary,.tm-qa-filter-grid--scope,.tm-qa-filter-grid--criteria,.tm-qa-dialog-create-fields{grid-template-columns:1fr}.tm-qa-dialog .page-header{gap:.75rem}.tm-qa-dialog .page-header .btn{padding-inline:.65rem}}.tm-qa-reference{display:grid;gap:12px;padding:18px 20px 24px;color:#17233b}.tm-qa-reference--loading{display:grid;min-height:540px;gap:14px;align-content:start}.tm-qa-reference--loading>p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tm-qa-reference--error{display:flex;min-height:300px;gap:16px;align-items:center;justify-content:center;padding:42px;border:1px solid #fed7d7;border-radius:14px;background:linear-gradient(135deg,#fff,#fff8f8)}.tm-qa-reference__error-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:#ef4444;color:#fff;font-size:23px;font-weight:900}.tm-qa-reference--error>div:last-child{max-width:530px}.tm-qa-reference--error span{color:#b42318;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tm-qa-reference--error h1{margin:3px 0 5px;color:#17233b;font-size:22px}.tm-qa-reference--error p{margin:0 0 13px;color:#5f6980}.tm-qa-reference--error button{min-height:36px;padding:0 14px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;font:inherit;font-weight:750;cursor:pointer}.tm-qa-reference--error button:hover{background:#1d4ed8}.tm-qa-reference--error button:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.tm-qa-reference__skeleton-header{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;min-height:78px}.tm-qa-reference__skeleton{display:block;border-radius:7px;background:linear-gradient(100deg,#e9f0f8 25%,#f7faff,#e9f0f8 65%);background-size:220% 100%;animation:tm-qa-reference-shimmer 1.5s ease-in-out infinite}.tm-qa-reference__skeleton--title{width:min(250px,48%);height:25px}.tm-qa-reference__skeleton--subtitle{grid-column:1;width:min(390px,70%);height:14px}.tm-qa-reference__skeleton--actions{grid-column:2;grid-row:1 / span 2;width:220px;height:38px}.tm-qa-reference__skeleton-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tm-qa-reference__skeleton-card,.tm-qa-reference__skeleton-panel{display:block;min-height:96px;border:1px solid #e1e9f4;border-radius:11px;background:linear-gradient(100deg,#f2f6fb 25%,#fff,#f2f6fb 65%);background-size:220% 100%;animation:tm-qa-reference-shimmer 1.5s ease-in-out infinite}.tm-qa-reference__skeleton-workspace{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.tm-qa-reference__skeleton-panel{min-height:290px}@keyframes tm-qa-reference-shimmer{to{background-position:-220% 0}}.tm-qa-reference__header{display:flex;align-items:center;justify-content:space-between;gap:24px}.tm-qa-reference__header h1{margin:0;color:#0f2446;font-size:25px;letter-spacing:-.035em}.tm-qa-reference__header p{margin:0;color:#607594;font-size:14px}.tm-qa-reference__actions{display:flex;align-items:end;gap:10px;transform:translateY(-28px)}.tm-qa-reference__actions label{display:grid;gap:4px;color:#637997;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tm-qa-reference__actions select,.tm-qa-reference__actions button{height:36px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#213552;font:700 12px inherit}.tm-qa-reference__actions select{min-width:140px;padding:0 10px}.tm-qa-reference__actions button{padding:0 14px;cursor:pointer}.tm-qa-reference__actions button:hover{border-color:#93baf6;background:#f8fbff}.tm-qa-reference__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.tm-qa-reference__kpis article{display:flex;align-items:center;gap:12px;min-height:92px;padding:13px;border:1px solid #e2e9f3;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0f234609}.tm-qa-reference__kpis i{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#4c8dff,#2563eb);font-size:17px;font-style:normal;font-weight:900}.tm-qa-reference__kpis i.is-green{background:linear-gradient(145deg,#36d496,#149259)}.tm-qa-reference__kpis i.is-red{background:linear-gradient(145deg,#fb6f72,#e33a40)}.tm-qa-reference__kpis i.is-orange{background:linear-gradient(145deg,#ff9c35,#eb6908)}.tm-qa-reference__kpis i.is-violet{background:linear-gradient(145deg,#ac82ff,#7c4be1)}.tm-qa-reference__kpis div{display:grid;gap:2px;min-width:0}.tm-qa-reference__kpis span{color:#405675;font-size:11px;font-weight:800}.tm-qa-reference__kpis strong{color:#142746;font-size:22px;line-height:1.05}.tm-qa-reference__kpis small{color:#7f91ac;font-size:11px}.tm-qa-reference__lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tm-qa-reference__lifecycle article{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid #e2e9f3;border-radius:9px;background:linear-gradient(135deg,#fbfdff,#f4f8ff)}.tm-qa-reference__lifecycle span{overflow:hidden;color:#607895;font-size:10px;font-weight:800;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tm-qa-reference__lifecycle strong{color:#1e3a5f;font-size:17px;line-height:1}.tm-qa-reference__workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(440px,.98fr);gap:12px}.tm-qa-reference__calls,.tm-qa-reference__detail{min-width:0;border:1px solid #dfe7f2;border-radius:11px;background:#fff;box-shadow:0 4px 13px #0f23460a}.tm-qa-reference__calls{padding:12px}.tm-qa-reference__calls h2{margin:0 0 10px;color:#1c3151;font-size:15px}.tm-qa-reference__filters{display:grid;grid-template-columns:minmax(170px,1.45fr) repeat(2,minmax(100px,.72fr)) auto;gap:7px}.tm-qa-reference__filters input,.tm-qa-reference__filters select,.tm-qa-reference__filters button{min-width:0;height:34px;border:1px solid #dce6f2;border-radius:7px;background:#fff;color:#405675;font:600 11px inherit}.tm-qa-reference__filters input,.tm-qa-reference__filters select{padding:0 9px}.tm-qa-reference__filters button{padding:0 10px;border-color:#bcd8ff;background:#f5f9ff;color:#2563eb;cursor:pointer}.tm-qa-reference__tabs{display:flex;flex-wrap:wrap;gap:6px;padding:11px 0}.tm-qa-reference__tabs button{display:flex;gap:6px;align-items:center;border:1px solid #dfe7f2;border-radius:7px;background:#fff;padding:5px 9px;color:#415572;font:700 11px inherit;cursor:pointer}.tm-qa-reference__tabs button.is-active{border-color:#9fc7ff;background:#edf6ff;color:#2563eb}.tm-qa-reference__tabs b{font-size:11px}.tm-qa-reference__table{display:grid}.tm-qa-reference__thead,.tm-qa-reference__row{display:grid;grid-template-columns:1.02fr 1fr 1.12fr .72fr .72fr .68fr .52fr;gap:8px;align-items:center}.tm-qa-reference__thead{padding:7px 9px;color:#647896;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.tm-qa-reference__row{width:100%;margin:2px 0;padding:5px 9px;border:1px solid #e3eaf3;border-radius:8px;background:#fff;color:#1b2e4b;text-align:left;cursor:pointer}.tm-qa-reference__row:hover{border-color:#b8d5fa;background:#fbfdff}.tm-qa-reference__row.is-selected{border-color:#70a9ff;background:#eef6ff;box-shadow:inset 3px 0 #2563eb}.tm-qa-reference__row span{display:grid;gap:1px;min-width:0}.tm-qa-reference__row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tm-qa-reference__row small{overflow:hidden;color:#6d819e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tm-qa-reference__empty-list{display:grid;justify-items:center;gap:6px;margin:20px 0;padding:24px 18px;border:1px dashed #bed0e6;border-radius:10px;background:#fbfdff;color:#607895;text-align:center}.tm-qa-reference__empty-list>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#eaf2ff;color:#2563eb;font-size:19px}.tm-qa-reference__empty-list h3{margin:2px 0 0;color:#263a55;font-size:14px}.tm-qa-reference__empty-list p{max-width:390px;margin:0;font-size:12px}.tm-qa-reference__empty-list button{min-height:31px;margin-top:4px;padding:0 11px;border:1px solid #b7d3ff;border-radius:7px;background:#fff;color:#1d4ed8;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.tm-qa-reference__empty-list button:hover{background:#eff6ff}.tm-qa-reference__empty-list button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tm-qa-reference__pagination{display:flex;align-items:center;justify-content:space-between;min-height:31px;padding:4px 8px 0;color:#5c718f;font-size:10px}.tm-qa-reference__pagination div{display:flex;align-items:center;gap:7px}.tm-qa-reference__pagination button,.tm-qa-reference__pagination b{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;font-size:12px}.tm-qa-reference__pagination button{border:0;background:transparent;color:#39516f;cursor:pointer}.tm-qa-reference__pagination button:disabled{opacity:.35;cursor:default}.tm-qa-reference__pagination b{background:#2563eb;color:#fff;font-size:10px}.tm-qa-reference__outcome{display:inline-block!important;width:max-content;padding:4px 6px!important;border-radius:5px;background:#eaf8ef;color:#137a43;font-size:10px;font-weight:800}.tm-qa-reference__outcome.is-empty{background:#f1f5f9;color:#718096}.tm-qa-reference__score b{font-size:15px}.tm-qa-reference__score.is-good b{color:#159153}.tm-qa-reference__score.is-warn b{color:#c77804}.tm-qa-reference__score.is-risk b{color:#d23035}.tm-qa-reference__flag{color:#df252c!important}.tm-qa-reference__detail{display:grid;align-content:start;gap:12px;padding:14px}.tm-qa-reference__detail-head{display:flex;justify-content:space-between;gap:12px}.tm-qa-reference__detail-head h2{margin:0;color:#1b2e4b;font-size:18px}.tm-qa-reference__detail-head p{margin:4px 0 0;color:#607895;font-size:12px}.tm-qa-reference__detail-head dl{display:flex;gap:15px;margin:0}.tm-qa-reference__detail-head dl div{display:grid;gap:3px}.tm-qa-reference__detail-head dt{color:#6b7e99;font-size:9px;font-weight:800;text-transform:uppercase}.tm-qa-reference__detail-head dd{margin:0;color:#2e425e;font-size:10px;font-weight:700}.tm-qa-reference__call-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:8px 0}.tm-qa-reference__call-facts>div{min-width:0;border:1px solid #e2e9f3;border-radius:7px;background:#fbfdff;padding:6px 7px}.tm-qa-reference__call-facts dt{overflow:hidden;color:#647896;font-size:9px;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tm-qa-reference__call-facts dd{overflow:hidden;margin:3px 0 0;color:#263a55;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tm-qa-reference__media{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid #dce9fb;border-radius:9px;background:linear-gradient(90deg,#edf6ff,#f7fbff)}.tm-qa-reference__media>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#2f72e9;color:#fff;font-size:12px}.tm-qa-reference__media div{display:grid;gap:3px}.tm-qa-reference__media b{color:#29405f;font-size:12px}.tm-qa-reference__media small{color:#697f9c;font-size:10px}.tm-qa-reference__media.is-empty{border-style:dashed;background:#f8fafc}.tm-qa-reference__media.is-empty>span{background:#94a3b8}.tm-qa-reference__detail-tabs{display:flex;gap:26px;border-bottom:1px solid #dfe7f1}.tm-qa-reference__detail-tabs button{position:relative;padding:0 0 9px;border:0;background:transparent;color:#5d708c;font:750 11px inherit;cursor:pointer}.tm-qa-reference__detail-tabs button.is-active{color:#2563eb}.tm-qa-reference__detail-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:#2563eb;content:""}.tm-qa-reference__overview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tm-qa-reference__overview section{display:grid;gap:4px;padding:9px;border:1px solid #e1e8f2;border-radius:8px}.tm-qa-reference__overview section:first-child{grid-row:span 2;align-content:center;background:#f0f6ff}.tm-qa-reference__overview span{color:#6a7e99;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tm-qa-reference__overview strong{font-size:30px;line-height:1}.tm-qa-reference__overview strong.is-good{color:#169357}.tm-qa-reference__overview strong.is-warn{color:#c87605}.tm-qa-reference__overview strong.is-risk{color:#dd3137}.tm-qa-reference__overview b{color:#213650;font-size:11px}.tm-qa-reference__overview b.is-good{color:#15803d}.tm-qa-reference__overview b.is-risk{color:#d32027}.tm-qa-reference__notes{grid-column:1/-1;background:#f8fafc}.tm-qa-reference__notes p{margin:0;color:#536a87;font-size:11px;line-height:1.45}.tm-qa-reference__summary-edit{margin-top:7px;border:1px solid #bfdbfe;border-radius:6px;background:#fff;color:#1d4ed8;padding:5px 8px;font:700 11px inherit;cursor:pointer}.tm-qa-reference__summary-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid #dbeafe}.tm-qa-reference__summary-form label{display:grid;gap:3px;color:#526984;font-size:10px;font-weight:800}.tm-qa-reference__summary-form textarea,.tm-qa-reference__summary-form input{box-sizing:border-box;width:100%;border:1px solid #cbdcf4;border-radius:6px;background:#fff;color:#263a55;font:600 12px/1.35 inherit;padding:6px}.tm-qa-reference__summary-form textarea{min-height:58px;resize:vertical}.tm-qa-reference__summary-form p{margin:0;color:#b91c1c;font-size:11px}.tm-qa-reference__summary-form button{width:max-content;border:1px solid #2563eb;border-radius:6px;background:#2563eb;color:#fff;padding:6px 9px;font:700 11px inherit;cursor:pointer}.tm-qa-reference__empty-tab{display:grid;align-content:center;gap:5px;min-height:148px;padding:14px;border:1px dashed #cad7e7;border-radius:8px;background:#f8fafc;color:#526984}.tm-qa-reference__empty-tab b{color:#263a55;font-size:13px}.tm-qa-reference__empty-tab p{margin:0;font-size:11px}.tm-qa-reference__detail-actions{display:flex;flex-wrap:wrap;gap:8px}.tm-qa-reference__detail-actions button{height:34px;border:1px solid #d9e3ef;border-radius:7px;background:#fff;padding:0 12px;color:#203550;font:750 11px inherit;cursor:pointer}.tm-qa-reference__detail-actions .is-primary{border-color:#3279f3;background:#3279f3;color:#fff}.tm-qa-reference__detail-actions [role=alert]{width:100%;margin:0;color:#b42318;font-size:11px}.tm-qa-reference__analytics{display:grid;grid-template-columns:1.15fr .95fr 1.15fr .95fr;gap:12px}.tm-qa-reference__analytics article{display:grid;align-content:start;gap:10px;min-height:184px;padding:13px;border:1px solid #e0e8f2;border-radius:10px;background:#fff;box-shadow:0 4px 13px #0f234608}.tm-qa-reference__analytics article>span{color:#314762;font-size:11px;font-weight:850}.tm-qa-reference__analytics svg{width:100%;height:104px;overflow:visible}.tm-qa-reference__analytics svg path{stroke:#e5ebf3;stroke-width:.65;vector-effect:non-scaling-stroke}.tm-qa-reference__analytics svg polyline{fill:none;stroke:#2563eb;stroke-width:2;vector-effect:non-scaling-stroke}.tm-qa-reference__analytics svg circle{fill:#fff;stroke:#2563eb;stroke-width:1.5;vector-effect:non-scaling-stroke}.tm-qa-reference__analytics article>small{color:#607895;font-size:10px}.tm-qa-reference__analytics p{margin:0;color:#607895;font-size:11px}.tm-qa-reference__donut-wrap{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:center}.tm-qa-reference__donut{display:grid;width:86px;aspect-ratio:1;place-items:center;align-content:center;border-radius:50%;color:#193052}.tm-qa-reference__donut:before{position:absolute;width:53px;aspect-ratio:1;border-radius:50%;background:#fff;content:""}.tm-qa-reference__donut b,.tm-qa-reference__donut small{z-index:1}.tm-qa-reference__donut b{font-size:16px}.tm-qa-reference__donut small{font-size:9px}.tm-qa-reference__donut-wrap p{display:flex;gap:5px;align-items:center;padding:3px 0}.tm-qa-reference__chart-drilldown{display:flex;width:100%;gap:5px;align-items:center;padding:3px;border:0;border-radius:5px;background:transparent;color:#607895;font:inherit;text-align:left;cursor:pointer}.tm-qa-reference__chart-drilldown:hover{background:#eff6ff;color:#1d4ed8}.tm-qa-reference__chart-drilldown:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tm-qa-reference__donut-wrap p i{width:6px;height:6px;border-radius:50%}.tm-qa-reference__chart-drilldown i{width:6px;height:6px;flex:0 0 auto;border-radius:50%}.tm-qa-reference__donut-wrap p b{margin-left:auto;color:#233850}.tm-qa-reference__chart-drilldown>b:last-child{margin-left:auto;color:#233850}.tm-qa-reference__opportunities{display:grid;gap:9px}.tm-qa-reference__opportunities>div{display:grid;grid-template-columns:minmax(85px,1fr) minmax(45px,.8fr) 30px;gap:6px;align-items:center;color:#526984;font-size:10px}.tm-qa-reference__opportunities i{display:block;height:5px;overflow:hidden;border-radius:99px;background:#ffedd5}.tm-qa-reference__opportunities em{display:block;height:100%;border-radius:99px;background:#f97316}.tm-qa-reference__opportunities span{color:#9a3412;font-size:10px;text-align:right}.tm-qa-reference__quality{display:grid;gap:4px}.tm-qa-reference__quality p{display:grid;gap:2px;padding-bottom:4px;border-bottom:1px solid #edf1f5}.tm-qa-reference__quality .tm-qa-reference__chart-drilldown{display:grid;gap:2px;padding:3px 2px 6px;border-bottom:1px solid #edf1f5}.tm-qa-reference__quality b{color:#263a55;font-size:10px}.tm-qa-reference__quality small{color:#607895;font-size:9px}@media(max-width:1100px){.tm-qa-reference__skeleton-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-qa-reference__skeleton-workspace{grid-template-columns:1fr}.tm-qa-reference__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-qa-reference__workspace{grid-template-columns:1fr}.tm-qa-reference__analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-qa-reference__lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.tm-qa-reference--error{min-height:260px;align-items:flex-start;padding:28px 20px}.tm-qa-reference__skeleton-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-qa-reference__skeleton-header{grid-template-columns:1fr}.tm-qa-reference__skeleton--actions{display:none}.tm-qa-reference{padding:16px}.tm-qa-reference__summary-form{grid-template-columns:1fr}.tm-qa-reference__header{align-items:flex-start;flex-direction:column}.tm-qa-reference__actions{width:100%;flex-wrap:wrap;transform:none}.tm-qa-reference__kpis,.tm-qa-reference__analytics,.tm-qa-reference__lifecycle{grid-template-columns:1fr 1fr}.tm-qa-reference__filters{min-width:0;grid-template-columns:1fr 1fr}.tm-qa-reference__calls{overflow:visible}.tm-qa-reference__table{min-width:0}.tm-qa-reference__detail-head dl{display:none}.tm-qa-reference__call-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-qa-reference__analytics{grid-template-columns:1fr}.tm-qa-reference__header p{max-width:100%}}@media(max-width:480px){.tm-qa-reference{padding:12px}.tm-qa-reference__kpis,.tm-qa-reference__lifecycle{grid-template-columns:1fr}.tm-qa-reference__actions select{min-width:130px}.tm-qa-reference__filters{grid-template-columns:1fr}.tm-qa-reference__detail>*{min-width:0}.tm-qa-reference__detail-tabs{min-width:0;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.tm-qa-reference__detail-tabs button{flex:0 0 auto}.tm-qa-reference__thead{display:none}.tm-qa-reference__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;min-height:0;padding:9px}.tm-qa-reference__row span:before{display:block;margin-bottom:1px;color:#6d819e;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tm-qa-reference__row span:nth-child(1):before{content:"Date / time"}.tm-qa-reference__row span:nth-child(2):before{content:"Agent"}.tm-qa-reference__row span:nth-child(3):before{content:"Contact"}.tm-qa-reference__row span:nth-child(4):before{content:"Outcome"}.tm-qa-reference__row span:nth-child(5):before{content:"Duration"}.tm-qa-reference__row span:nth-child(6):before{content:"AI / QA score"}.tm-qa-reference__row span:nth-child(7):before{content:"Flags"}.tm-qa-reference__row b{font-size:12px}.tm-qa-reference__row small{font-size:10px}}@media(prefers-reduced-motion:reduce){.tm-qa-reference__skeleton,.tm-qa-reference__skeleton-card,.tm-qa-reference__skeleton-panel{animation:none}}.tm-qa-reference__audio{min-width:0;padding:4px;border:1px solid #dce9fb;border-radius:9px;background:linear-gradient(90deg,#edf6ff,#f7fbff)}.tm-qa-reference__audio .phone-voicemail-player{gap:.45rem;margin:0;padding:.35rem .5rem;border-radius:12px}.tm-qa-reference__audio .phone-voicemail-player-track{gap:.1rem}.tm-qa-reference__audio .phone-voicemail-player-track .subtitle{margin-bottom:0!important;font-size:12px;line-height:1.1}.tm-qa-reference__audio .phone-voicemail-player-state,.tm-qa-reference__audio .phone-voicemail-duration{font-size:9px}.tm-qa-reference__audio .phone-voicemail-seek{height:6px;margin:0}.tm-qa-reference__audio .phone-voicemail-duration{white-space:nowrap}.tm-qa-reference__audio .phone-voicemail-player-controls{gap:.2rem}.tm-qa-reference__audio .phone-voicemail-player-controls button,.tm-qa-reference__audio .phone-voicemail-player-controls select{min-height:25px;font-size:9px}.tm-qa-reference__audio .phone-voicemail-volume input{width:34px}.tm-qa-reference__recording-actions{display:flex;align-items:center;gap:8px}.tm-qa-reference__recording-actions button{border:1px solid #bfdbfe;border-radius:6px;background:#f7fbff;padding:5px 8px;color:#2563eb;font:700 11px inherit;cursor:pointer}.tm-qa-reference__recording-actions button:hover{border-color:#60a5fa;background:#eff6ff}.tm-qa-reference__recording-actions p{margin:0;color:#b91c1c;font-size:11px}.tm-qa-reference__single-score{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-height:108px}.tm-qa-reference__single-score>strong{color:#2563eb;font-size:34px;letter-spacing:-.05em}.tm-qa-reference__single-score>div{display:grid;gap:7px}.tm-qa-reference__single-score b{color:#293f5e;font-size:12px}.tm-qa-reference__single-score i{display:block;height:7px;overflow:hidden;border-radius:99px;background:#e4eefc}.tm-qa-reference__single-score em{display:block;height:100%;border-radius:inherit;background:#2563eb}.tm-qa-reference__single-score small{color:#647896;font-size:10px}.tm-qa-reference__transcript{display:grid;gap:9px;min-height:170px}.tm-qa-reference__transcript>input{height:36px;padding:0 10px;border:1px solid #dce6f2;border-radius:7px;color:#334155;font:600 13px inherit}.tm-qa-reference__transcript>p{margin:0;color:#607895;font-size:13px}.tm-qa-reference__transcript-list{display:grid;max-height:218px;overflow:auto;border:1px solid #e2e9f3;border-radius:8px}.tm-qa-reference__transcript-segment{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border-bottom:1px solid #edf1f5}.tm-qa-reference__transcript-play{display:grid;grid-column:1 / -1;grid-template-columns:72px 48px minmax(0,1fr);gap:10px;align-items:start;min-width:0;border:0;background:#fff;padding:10px 12px;color:#405675;text-align:left;font:600 12px/1.4 inherit;cursor:pointer}.tm-qa-reference__transcript-play:hover{background:#f4f8ff}.tm-qa-reference__transcript-list b{color:#1e3a5f;text-transform:capitalize}.tm-qa-reference__transcript-list time{color:#2563eb;font-variant-numeric:tabular-nums}.tm-qa-reference__transcript-list span{color:#526984;min-width:0;overflow-wrap:anywhere;white-space:normal}.tm-qa-reference__transcript-segment:last-child{border-bottom:0}.tm-qa-reference__transcript-segment.is-corrected>button{background:#f0fdf7}.tm-qa-reference__transcript-segment.is-active>button{border-left:3px solid #2563eb;background:#edf6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.tm-qa-reference__transcript-segment>small{grid-column:1 / -1;padding:0 12px 7px;color:#047857;font-size:9px;font-weight:800}.tm-qa-reference__transcript-correct{display:none;border:1px solid #bfdbfe;border-radius:6px;background:#f7fbff;margin:8px 10px 0 0;padding:5px 8px;color:#2563eb;font:700 10px inherit;cursor:pointer}.tm-qa-reference__transcript-segment.has-edit-action>.tm-qa-reference__transcript-play{grid-column:1}.tm-qa-reference__transcript-segment.has-edit-action>.tm-qa-reference__transcript-correct{display:block;grid-column:2;grid-row:1}.tm-qa-reference__transcript-correction-form{grid-column:1 / -1;display:grid;gap:6px;border-top:1px solid #dbeafe;background:#f8fbff;padding:8px}.tm-qa-reference__transcript-correction-form label{display:grid;gap:3px;color:#526984;font-size:10px;font-weight:800}.tm-qa-reference__transcript-correction-form textarea,.tm-qa-reference__transcript-correction-form input{width:100%;box-sizing:border-box;border:1px solid #cbdcf4;border-radius:6px;background:#fff;padding:6px;color:#263a55;font:600 12px/1.35 inherit}.tm-qa-reference__transcript-correction-form p{margin:0;color:#b91c1c;font-size:11px}.tm-qa-reference__transcript-correction-form>div{display:flex;gap:6px}.tm-qa-reference__transcript-correction-form button{border:1px solid #cbdcf4;border-radius:6px;background:#fff;padding:5px 8px;color:#1d4ed8;font:700 11px inherit;cursor:pointer}.tm-qa-reference__transcript-correction-form button[type=submit]{border-color:#2563eb;background:#2563eb;color:#fff}.tm-qa-reference__insights{display:grid;gap:10px;max-height:270px;overflow:auto}.tm-qa-reference__insights>p{margin:0;color:#607895;font-size:13px}.tm-qa-reference__insights section{display:grid;gap:5px}.tm-qa-reference__insights h3{margin:0;color:#314762;font-size:12px;text-transform:capitalize}.tm-qa-reference__insights section>.tm-qa-reference__insight-item>button{display:grid;grid-template-columns:1fr auto;gap:3px 8px;border:1px solid #e2e9f3;border-radius:7px;background:#fff;padding:8px;color:#526984;text-align:left;font:600 12px/1.35 inherit;cursor:pointer}.tm-qa-reference__insights section>.tm-qa-reference__insight-item>button:hover{border-color:#b8d5fa;background:#f7fbff}.tm-qa-reference__insights section>.tm-qa-reference__insight-item>button b{color:#263a55}.tm-qa-reference__insights section>.tm-qa-reference__insight-item>button span{grid-column:1/-1}.tm-qa-reference__insights section>.tm-qa-reference__insight-item>button time{color:#2563eb;font-variant-numeric:tabular-nums}.tm-qa-reference__insight-item{display:grid;gap:4px}.tm-qa-reference__risk-disposition{margin:0;border-radius:6px;padding:5px 7px;background:#f8fafc;color:#475569;font-size:11px}.tm-qa-reference__risk-disposition.is-confirmed{background:#fff1f2;color:#be123c}.tm-qa-reference__risk-disposition.is-dismissed{background:#ecfdf5;color:#047857}.tm-qa-reference__risk-disposition.is-monitoring{background:#fff7ed;color:#9a3412}.tm-qa-reference__risk-action{justify-self:start;border:1px solid #bfdbfe;border-radius:6px;background:#f7fbff;padding:4px 7px;color:#2563eb;font:700 10px inherit;cursor:pointer}.tm-qa-reference__risk-form{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px;border:1px solid #dbeafe;border-radius:7px;background:#f8fbff;padding:7px}.tm-qa-reference__risk-form select,.tm-qa-reference__risk-form input{min-width:0;border:1px solid #cbdcf4;border-radius:5px;background:#fff;padding:5px;color:#263a55;font:600 11px inherit}.tm-qa-reference__risk-form p{grid-column:1/-1;margin:0;color:#b91c1c;font-size:11px}.tm-qa-reference__risk-form>div{grid-column:1/-1;display:flex;gap:6px}.tm-qa-reference__risk-form button{border:1px solid #cbdcf4;border-radius:5px;background:#fff;padding:4px 7px;color:#1d4ed8;font:700 10px inherit;cursor:pointer}.tm-qa-reference__risk-form button[type=submit]{border-color:#2563eb;background:#2563eb;color:#fff}.tm-qa-reference__scorecard,.tm-qa-reference__coaching{display:grid;gap:10px;min-height:180px}.tm-qa-reference__scorecard>header,.tm-qa-reference__related-history>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tm-qa-reference__scorecard>header>div{display:grid;gap:3px}.tm-qa-reference__scorecard>header span,.tm-qa-reference__related-history>header span{color:#647896;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tm-qa-reference__scorecard>header b,.tm-qa-reference__related-history>header b{color:#1e3a5f;font-size:13px}.tm-qa-reference__scorecard>header>strong{display:grid;min-width:54px;place-items:center;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:22px;line-height:1}.tm-qa-reference__scorecard>header>strong.is-good{background:#ecfdf5;color:#059669}.tm-qa-reference__scorecard>header>strong.is-warn{background:#fff7ed;color:#c76b05}.tm-qa-reference__scorecard>header>strong.is-risk{background:#fff1f2;color:#e11d48}.tm-qa-reference__scorecard>header small{padding:3px 5px 5px;color:currentColor;font-size:9px;font-weight:800;text-transform:uppercase}.tm-qa-reference__scorecard-results{display:grid;max-height:230px;overflow:auto;border:1px solid #e2e9f3;border-radius:8px}.tm-qa-reference__scorecard-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:start;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:9px;color:#526984;text-align:left;font:600 12px/1.35 inherit;cursor:pointer}.tm-qa-reference__scorecard-results button:last-child{border-bottom:0}.tm-qa-reference__scorecard-results button:hover{background:#f5f9ff}.tm-qa-reference__scorecard-results button>div{display:grid;gap:2px}.tm-qa-reference__scorecard-results button b{color:#263a55}.tm-qa-reference__scorecard-results button strong{color:#2563eb;font-size:16px}.tm-qa-reference__scorecard-results button small{color:#607895;font-size:10px}.tm-qa-reference__scorecard-results button p{grid-column:1/-1;margin:2px 0 0;color:#526984}.tm-qa-reference__scorecard-results button time{color:#2563eb;font-variant-numeric:tabular-nums}.tm-qa-reference__analysis-versions{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:center;color:#607895;font-size:10px}.tm-qa-reference__analysis-versions b{color:#314762}.tm-qa-reference__related-history{display:grid;gap:6px}.tm-qa-reference__related-history>header{align-items:baseline}.tm-qa-reference__related-history>p{margin:0;color:#607895;font-size:12px}.tm-qa-reference__related-history button{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #e2e9f3;border-radius:8px;background:#fff;padding:8px;text-align:left;cursor:pointer}.tm-qa-reference__related-history button:hover{border-color:#b8d5fa;background:#f7fbff}.tm-qa-reference__related-history time{color:#607895;font-size:11px;font-variant-numeric:tabular-nums}.tm-qa-reference__related-history button>span{display:grid;gap:2px;min-width:0}.tm-qa-reference__related-history button b{overflow:hidden;color:#263a55;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tm-qa-reference__related-history button small{overflow:hidden;color:#607895;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tm-qa-reference__related-history button strong{color:#2563eb}.tm-qa-reference__related-history button strong.is-good{color:#059669}.tm-qa-reference__related-history button strong.is-warn{color:#c76b05}.tm-qa-reference__related-history button strong.is-risk{color:#e11d48}.tm-qa-reference__calls h2{font-size:18px}.tm-qa-reference__filters input,.tm-qa-reference__filters select,.tm-qa-reference__filters button{height:38px;font-size:14px}.tm-qa-reference__tabs button{padding:6px 10px;font-size:13px}.tm-qa-reference__tabs b{font-size:12px}.tm-qa-reference__thead{padding-block:9px;font-size:11px}.tm-qa-reference__row{min-height:54px;padding:7px 10px}.tm-qa-reference__row b{font-size:13px}.tm-qa-reference__row small,.tm-qa-reference__outcome{font-size:11px}.tm-qa-reference__pagination{min-height:36px;font-size:12px}.tm-qa-reference__detail-head h2{font-size:21px}.tm-qa-reference__detail-head p{font-size:14px}.tm-qa-reference__detail-head dt{font-size:10px}.tm-qa-reference__detail-head dd{font-size:12px}.tm-qa-reference__detail-tabs button{font-size:13px}.tm-qa-reference__overview span{font-size:10px}.tm-qa-reference__overview b,.tm-qa-reference__notes p{font-size:13px}.tm-qa-reference__detail-actions button{height:38px;font-size:13px}.tm-qa-reference__analytics article>span{font-size:13px}.tm-qa-reference__analytics p,.tm-qa-reference__analytics article>small{font-size:12px}.tm-qa-reference__donut small,.tm-qa-reference__quality small{font-size:11px}.tm-qa-reference__quality b{font-size:12px}.tm-qa-reference__opportunities>div,.tm-qa-reference__opportunities span{font-size:12px}.outbound-ai-page{gap:1rem!important}.outbound-ai-layout-shell{gap:1rem}.outbound-ai-app-hero{display:grid;grid-template-columns:9.15rem minmax(0,1fr);align-items:center;gap:1.35rem;padding:1.35rem;border-radius:20px;background:radial-gradient(circle at top left,rgba(14,165,233,.1),transparent 26%),linear-gradient(180deg,#fffffffe,#f4f9fffc);box-shadow:0 10px 20px #0f172a09}.outbound-ai-app-hero-icon{display:grid;place-items:center;width:9.15rem;aspect-ratio:1;border-radius:1rem;overflow:hidden;background:linear-gradient(145deg,#dff3ff,#edf9ff 55%,#c8eafa);box-shadow:inset 0 1px #ffffffe6,0 .65rem 1.25rem #0e749021}.outbound-ai-app-hero-icon img{width:91%;height:91%;object-fit:contain;filter:drop-shadow(0 .4rem .38rem rgba(30,104,177,.18))}.outbound-ai-app-hero-content{display:grid;min-width:0;gap:.82rem}.outbound-ai-app-hero-copy{display:grid;align-content:start;gap:.28rem}.outbound-ai-app-hero-copy .title{font-size:clamp(1.65rem,2.25vw,2.15rem);line-height:1.1}.outbound-ai-app-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:1.35rem;margin-bottom:.22rem;padding:.12rem .48rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.65rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.outbound-ai-app-hero-subtitle{max-width:64ch;margin:.16rem 0 0;font-size:.98rem;line-height:1.28}.outbound-ai-app-hero-actions{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;flex-wrap:wrap;margin-top:.28rem}.outbound-ai-app-hero-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding-top:.7rem;border-top:1px solid rgba(148,163,184,.14);color:#64748b;font-size:.78rem}.outbound-ai-app-hero .inventory-hero{background:radial-gradient(circle at top left,rgba(14,165,233,.1),transparent 26%),linear-gradient(180deg,#fffffffe,#f4f9fffc)}.outbound-ai-app-hero .inventory-eyebrow{background:#2563eb1a;border-color:#2563eb29;color:#1d4ed8}.outbound-ai-app-hero .inventory-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.outbound-ai-app-hero .inventory-hero-actions{margin-left:auto;justify-content:flex-end;align-self:start;justify-self:end}.outbound-ai-app-hero .inventory-hero-actions .btn{min-height:32px;height:32px;padding:0 .72rem;border-radius:8px;background:#fff;border-color:#dbe3ee;color:#526173;box-shadow:none}.outbound-ai-app-hero .inventory-hero-actions .btn:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--color-primary)}.outbound-ai-header-chip{display:inline-flex;align-items:center;min-height:1.42rem;padding:.12rem .48rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.67rem;font-weight:800;line-height:1}@media(max-width:860px){.outbound-ai-app-hero .inventory-hero--with-icon{grid-template-columns:6.75rem minmax(0,1fr);gap:.9rem;padding:1rem}.outbound-ai-app-hero .inventory-hero-icon{width:6.75rem}.outbound-ai-app-hero .inventory-page-header{grid-template-columns:minmax(0,1fr) auto}.outbound-ai-app-hero .inventory-hero-actions{flex-direction:row;align-items:flex-start;justify-content:flex-end}}.outbound-ai-overview-shell{display:grid;gap:1rem}.outbound-ai-overview-header{display:grid;gap:.85rem;padding:1rem 1.05rem;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#f8fafcfa,#fffffffa)}.outbound-ai-overview-header-top{display:flex;align-items:start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.outbound-ai-overview-header-copy{display:grid;gap:.2rem}.outbound-ai-overview-header-pill{display:inline-flex;align-items:center;align-self:start;border-radius:999px;padding:.34rem .7rem;background:#2563eb1a;color:#1d4ed8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.outbound-ai-overview-header-subtitle{max-width:62ch}.outbound-ai-overview-header-actions{display:flex;gap:.45rem;flex-wrap:wrap}.outbound-ai-overview-header-divider{height:1px;background:#e2e8f0e6}.outbound-ai-overview-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.outbound-ai-overview-chip{display:grid;gap:.1rem;min-width:170px;padding:.58rem .75rem;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#ffffffd1}.outbound-ai-overview-chip-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:800}.outbound-ai-overview-chip-value{color:#0f172a;font-size:.95rem}.outbound-ai-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.outbound-ai-kpi-card{min-height:0}.outbound-ai-summary-kicker{color:#64748b;display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.outbound-ai-composition-section{display:grid;gap:.75rem}.outbound-ai-composition-head{display:flex;align-items:end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.outbound-ai-composition-head .subtitle{max-width:60ch}.outbound-ai-composition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.outbound-ai-composition-card{padding:.95rem 1rem;display:grid;gap:.9rem}.outbound-ai-composition-card-body{display:grid;grid-template-columns:128px minmax(0,1fr);gap:.95rem;align-items:center}.outbound-ai-donut-chart{width:128px;height:128px;border-radius:999px;position:relative;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #94a3b814}.outbound-ai-donut-chart:after{content:"";position:absolute;inset:16px;border-radius:inherit;background:#fffffffa;box-shadow:inset 0 0 0 1px #e2e8f0e6}.outbound-ai-donut-chart-center{position:relative;z-index:1;display:grid;gap:.08rem;text-align:center}.outbound-ai-donut-chart-center strong{font-size:1.2rem;color:var(--navy);line-height:1}.outbound-ai-donut-chart-center span{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.outbound-ai-composition-legend{display:grid;gap:.45rem}.outbound-ai-composition-legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;padding-bottom:.42rem;border-bottom:1px solid rgba(226,232,240,.9);font-size:.82rem}.outbound-ai-composition-legend-item:last-child{border-bottom:none;padding-bottom:0}.outbound-ai-composition-legend-swatch{width:10px;height:10px;border-radius:999px}.outbound-ai-composition-legend-label{color:#334155}.outbound-ai-composition-legend-value{color:#0f172a}.outbound-ai-composition-empty{min-height:128px;display:grid;align-content:center;gap:.2rem;padding:.2rem 0}.outbound-ai-composition-footer{display:flex;justify-content:flex-end}.outbound-ai-drill-link{display:inline-flex;align-items:center;color:#1d4ed8;font-weight:700;text-decoration:none}.outbound-ai-drill-link:hover{text-decoration:underline}.outbound-ai-funnel-list{display:grid;gap:.65rem}.outbound-ai-funnel-row-compact{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:.75rem;align-items:center}.outbound-ai-funnel-meta{display:grid;gap:.1rem}.outbound-ai-funnel-meta span{color:#64748b;font-size:.72rem;font-weight:700}.outbound-ai-funnel-bar-compact{height:12px;border-radius:999px;background:#e2e8f0d9;overflow:hidden}.outbound-ai-funnel-bar-compact__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}.outbound-ai-funnel-value{white-space:nowrap}.outbound-ai-action-queue-section{display:grid;gap:.85rem;padding:.95rem 1rem}.outbound-ai-action-queue-head{display:flex;align-items:end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.outbound-ai-action-list{display:grid;gap:.55rem}.outbound-ai-action-row{display:flex;align-items:start;justify-content:space-between;gap:.85rem;padding:.8rem 0;border-bottom:1px solid rgba(226,232,240,.9)}.outbound-ai-action-row:last-child{border-bottom:none;padding-bottom:0}.outbound-ai-action-row:first-child{padding-top:0}.outbound-ai-action-copy{min-width:0;display:grid;gap:.2rem}.outbound-ai-action-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.outbound-ai-toolbar-card,.outbound-ai-layout-grid,.outbound-ai-summary-grid,.outbound-ai-list-grid,.outbound-ai-analytics-grid,.outbound-ai-settings-grid{display:grid;gap:.75rem}.outbound-ai-toolbar-card{gap:.85rem}.outbound-ai-roster-card,.outbound-ai-scroll-card{display:grid;gap:.75rem;min-height:0}.outbound-ai-filter-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(140px,1fr));gap:.6rem;align-items:end}.outbound-ai-filter-item{display:grid;gap:.35rem}.outbound-ai-filter-item span,.outbound-ai-settings-field span,.outbound-ai-mini-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.outbound-ai-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.outbound-ai-stat-card,.outbound-ai-summary-card{border:1px solid var(--border);border-radius:14px;background:#fff;padding:.8rem .85rem;display:grid;gap:.35rem}.outbound-ai-stat-card span,.outbound-ai-summary-card span{font-size:.77rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.outbound-ai-stat-card strong,.outbound-ai-summary-card strong{font-size:1.4rem;color:#0f172a;font-variant-numeric:tabular-nums}.outbound-ai-stat-card p,.outbound-ai-summary-card p{margin:0;color:#475569;font-size:.8rem;line-height:1.45}.outbound-ai-layout-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.outbound-ai-mode-mix-card,.outbound-ai-chart-card{display:grid;gap:.75rem}.outbound-ai-section-header{align-items:flex-start;gap:.75rem}.outbound-ai-header-actions{display:flex;gap:.45rem;flex-wrap:wrap}.outbound-ai-page>.stack>.card>.page-header :is(.outbound-ai-header-actions,.quick-actions-bar) .btn{min-height:32px;height:32px;padding:0 .72rem;border-radius:8px;border-color:#dbe3ee;background:#fff;color:#526173;box-shadow:none}.outbound-ai-page>.stack>.card>.page-header :is(.outbound-ai-header-actions,.quick-actions-bar) .btn.btn-primary,.outbound-ai-page>.stack>.card>.page-header :is(.outbound-ai-header-actions,.quick-actions-bar) .crm-quick-btn-primary{border-color:#dbe3ee;background:#fff;color:#526173;box-shadow:none}.outbound-ai-page>.stack>.card>.page-header :is(.outbound-ai-header-actions,.quick-actions-bar) .btn:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:var(--color-primary)}.outbound-ai-mode-list,.outbound-ai-event-feed,.outbound-ai-list-stack,.outbound-ai-insight-list,.outbound-ai-audit-feed{display:grid;gap:.6rem}.outbound-ai-mode-item,.outbound-ai-event-item,.outbound-ai-info-panel,.outbound-ai-touch-item,.outbound-ai-objection-item,.outbound-ai-audit-item,.outbound-ai-diagnostic-item{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.7rem .75rem}.outbound-ai-mode-row,.outbound-ai-health-top,.outbound-ai-key-value-row,.outbound-ai-event-head,.outbound-ai-inline-split{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.outbound-ai-progress{height:8px;border-radius:999px;background:#94a3b82e;overflow:hidden;margin:.55rem 0 .35rem}.outbound-ai-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}.outbound-ai-mode-meta,.outbound-ai-metric-foot,.outbound-ai-mini-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#64748b;font-size:.78rem}.outbound-ai-health-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.outbound-ai-health-item{border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff);padding:.75rem;display:grid;gap:.35rem}.outbound-ai-health-item strong{font-size:1.12rem}.outbound-ai-health-item p,.outbound-ai-event-item p,.outbound-ai-touch-item p,.outbound-ai-objection-item p,.outbound-ai-info-panel p,.outbound-ai-sequence-step p,.outbound-ai-drawer-section p{margin:0;color:#475569;font-size:.82rem;line-height:1.45}.outbound-ai-funnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem}.outbound-ai-funnel-stage{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.68rem .72rem;display:grid;gap:.22rem}.outbound-ai-funnel-stage span,.outbound-ai-sequence-step-top span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.outbound-ai-funnel-stage strong{font-size:1.08rem}.outbound-ai-funnel-stage em{font-style:normal;color:#64748b;font-size:.77rem}.outbound-ai-table-wrap{width:100%;overflow-x:auto}.outbound-ai-roster-scroll{max-height:min(62vh,720px);min-height:0;overflow-x:auto;overflow-y:auto;border:1px solid var(--border);border-radius:14px;background:#fff}.outbound-ai-card-scroll{max-height:min(58vh,680px);min-height:0;overflow-x:auto;overflow-y:auto;border:1px solid var(--border);border-radius:14px;background:#fff}.outbound-ai-card-scroll-compact{max-height:min(42vh,420px)}.outbound-ai-card-scroll-feed{max-height:min(42vh,420px);overflow-x:hidden;padding:.1rem}.outbound-ai-table{min-width:100%}.outbound-ai-table .thead,.outbound-ai-table .trow{align-items:start}.outbound-ai-campaigns-table{min-width:1540px}.outbound-ai-campaigns-table .thead,.outbound-ai-campaigns-table .trow{grid-template-columns:minmax(220px,1.6fr) minmax(110px,.8fr) minmax(130px,.95fr) minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.95fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(130px,1fr) minmax(150px,1fr) minmax(105px,.8fr)}.outbound-ai-roster-scroll .outbound-ai-campaigns-table{border:0;min-width:1540px}.outbound-ai-roster-scroll .outbound-ai-campaigns-table .thead,.outbound-ai-card-scroll .outbound-ai-table .thead,.outbound-ai-card-scroll .outbound-ai-mini-table .thead{position:sticky;top:0;z-index:2;background:#fff;box-shadow:0 1px 0 var(--border)}.outbound-ai-leads-table{min-width:1480px}.outbound-ai-leads-table .thead,.outbound-ai-leads-table .trow{grid-template-columns:minmax(200px,1.5fr) minmax(160px,1fr) minmax(135px,.95fr) minmax(175px,1.1fr) minmax(135px,.95fr) minmax(130px,.9fr) minmax(140px,.95fr) minmax(150px,1fr) minmax(125px,.9fr) minmax(90px,.7fr) minmax(120px,.85fr) minmax(120px,.8fr)}.outbound-ai-playbooks-table,.outbound-ai-sequences-table,.outbound-ai-calls-table,.outbound-ai-compliance-table{min-width:1180px}.outbound-ai-playbooks-table .thead,.outbound-ai-playbooks-table .trow{grid-template-columns:minmax(220px,1.6fr) minmax(180px,1.2fr) minmax(160px,1.1fr) minmax(110px,.8fr) minmax(130px,.95fr) minmax(130px,.95fr) minmax(140px,1fr) minmax(110px,.8fr)}.outbound-ai-sequences-table .thead,.outbound-ai-sequences-table .trow{grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(130px,.95fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(100px,.75fr) minmax(115px,.8fr) minmax(120px,.85fr)}.outbound-ai-calls-table .thead,.outbound-ai-calls-table .trow{grid-template-columns:minmax(145px,.95fr) minmax(190px,1.3fr) minmax(175px,1.1fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(95px,.7fr) minmax(110px,.8fr) minmax(155px,1fr) minmax(110px,.8fr) minmax(120px,.85fr) minmax(240px,1.6fr)}.outbound-ai-compliance-table .thead,.outbound-ai-compliance-table .trow{grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.2fr) minmax(220px,1.5fr) minmax(120px,.85fr) minmax(120px,.85fr)}.outbound-ai-mini-table{min-width:100%}.outbound-ai-mini-table .thead,.outbound-ai-mini-table .trow{grid-template-columns:minmax(170px,1.3fr) minmax(140px,1fr) minmax(120px,.85fr) minmax(140px,1fr)}.outbound-ai-mini-table.five .thead,.outbound-ai-mini-table.five .trow{grid-template-columns:minmax(150px,1.3fr) minmax(150px,1fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(130px,.9fr)}.outbound-ai-actions-menu summary{list-style:none}.outbound-ai-actions-menu summary::-webkit-details-marker{display:none}.outbound-ai-actions-list{position:absolute;right:0;top:calc(100% + .25rem);z-index:5;display:grid;gap:.2rem;min-width:170px;padding:.35rem;border-radius:12px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 24px #0f172a1f}.outbound-ai-actions-menu{position:relative}.outbound-ai-actions-list button{border:0;background:transparent;text-align:left;padding:.45rem .5rem;border-radius:8px}.outbound-ai-actions-list button:hover{background:#2563eb14}.outbound-ai-drawer-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#0f172a52}.outbound-ai-drawer{width:min(560px,100%);height:100%;background:#fff;border-left:1px solid var(--border);display:grid;grid-template-rows:auto 1fr}.outbound-ai-drawer-header{padding:.9rem 1rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:.6rem}.outbound-ai-drawer-body{overflow-y:auto;padding:.85rem 1rem 1rem;display:grid;gap:.75rem}.outbound-ai-drawer-section{border:1px solid var(--border);border-radius:12px;padding:.7rem .75rem;display:grid;gap:.55rem}.outbound-ai-drawer-section h5,.outbound-ai-sequence-step h6{margin:0;color:#0f172a;font-size:.88rem}.outbound-ai-key-value-grid,.outbound-ai-settings-list{display:grid;gap:.35rem}.outbound-ai-key-value-row{color:#334155;font-size:.83rem}.outbound-ai-key-value-row strong{text-align:right}.outbound-ai-timeline,.outbound-ai-transcript,.outbound-ai-sequence-timeline{display:grid;gap:.55rem}.outbound-ai-timeline-item,.outbound-ai-transcript-line,.outbound-ai-sequence-step,.outbound-ai-settings-field{border:1px solid var(--border);border-radius:12px;background:#fff;padding:.68rem .72rem}.outbound-ai-timeline-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:.55rem}.outbound-ai-timeline-time,.outbound-ai-transcript-meta span{color:#64748b;font-size:.76rem;font-weight:700}.outbound-ai-transcript-meta{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.outbound-ai-transcript-line p{margin:0;font-size:.83rem;line-height:1.5;color:#334155}.outbound-ai-transcript-line.speaker-ai{background:#f8fbff}.outbound-ai-transcript-line.speaker-system{background:#f8fafc}.outbound-ai-chart-surface{border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff);padding:.7rem .8rem}.outbound-ai-sparkline{width:100%;height:auto;display:block}.outbound-ai-chart-axis{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.2rem;margin-top:.35rem;color:#64748b;font-size:.74rem;font-weight:700}.outbound-ai-sequence-step-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.outbound-ai-inline-note{margin-top:.35rem;font-size:.78rem;color:#0f766e;font-weight:600}.outbound-ai-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-ai-settings-card{display:grid;gap:.7rem}.outbound-ai-settings-field{display:grid;gap:.3rem}.outbound-ai-settings-field p{margin:0;color:#64748b;font-size:.78rem}.outbound-ai-diagnostics-grid,.outbound-ai-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.outbound-ai-console-grid-full{grid-template-columns:1fr}.outbound-ai-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.outbound-ai-ranking-list{display:grid;gap:.55rem}.outbound-ai-ranking-item{border:1px solid var(--border);border-radius:12px;padding:.72rem;display:grid;gap:.2rem}.outbound-ai-ranking-item p{margin:0;color:#64748b;font-size:.8rem}.outbound-ai-empty{border:1px dashed var(--border);border-radius:14px;padding:1rem;text-align:center;color:#64748b}@media(max-width:1200px){.outbound-ai-composition-grid,.outbound-ai-layout-grid,.outbound-ai-settings-grid,.outbound-ai-diagnostics-grid,.outbound-ai-console-grid,.outbound-ai-ranking-grid{grid-template-columns:1fr}.outbound-ai-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.outbound-ai-app-hero{grid-template-columns:1fr;gap:.9rem;padding:1rem}.outbound-ai-app-hero-icon{width:6.75rem}.outbound-ai-overview-header-actions,.outbound-ai-overview-chip-row{width:100%}.outbound-ai-composition-card-body{grid-template-columns:1fr}.outbound-ai-donut-chart{margin-inline:auto}.outbound-ai-funnel-row-compact,.outbound-ai-action-row{grid-template-columns:1fr}.outbound-ai-action-row{display:grid}.outbound-ai-filter-grid{grid-template-columns:1fr}.outbound-ai-drawer{width:100%}.outbound-ai-timeline-item{grid-template-columns:1fr}}.outbound-ai-clickable-row{cursor:pointer}.outbound-ai-clickable-row:hover,.outbound-ai-clickable-row:focus-visible{background:var(--surface-hover, #f5f8ff);outline:2px solid var(--primary, #2563eb);outline-offset:-2px}.outbound-ai-row-link-hint{display:block;margin-top:.2rem;color:var(--primary, #2563eb);font-size:.78rem;font-weight:600}.outbound-ai-playbook-detail-grid{display:grid;gap:1rem;padding:1rem}.outbound-ai-playbook-detail-page{display:grid;gap:1rem;max-width:1420px;margin:0 auto;padding:.35rem .2rem 1.2rem}.outbound-ai-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.4rem .15rem 0}.outbound-ai-breadcrumb,.outbound-ai-detail-metadata,.outbound-ai-detail-actions,.outbound-ai-detail-tabs,.outbound-ai-detail-title-row,.outbound-ai-detail-panel-heading,.outbound-ai-voice-profile{display:flex;align-items:center;gap:.55rem}.outbound-ai-breadcrumb{color:#7a8aa3;font-size:.78rem;font-weight:650}.outbound-ai-breadcrumb button,.outbound-ai-detail-panel-heading .btn-link{appearance:none;border:0;background:transparent;color:#4779d2;cursor:pointer;font:inherit;padding:0}.outbound-ai-detail-title-row{margin-top:.55rem;flex-wrap:wrap}.outbound-ai-detail-title-row h1{margin:0;color:#11254a;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.12}.outbound-ai-detail-header>div>p{margin:.35rem 0 0;color:#63738d;font-size:1rem}.outbound-ai-detail-actions{justify-content:flex-end;flex-wrap:wrap;max-width:520px}.outbound-ai-version-chip,.outbound-ai-draft-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .65rem;font-size:.76rem;font-weight:750}.outbound-ai-version-chip{background:#d9f8f2;color:#0c887c}.outbound-ai-draft-chip{background:#fff2cf;color:#ae7300;border:1px solid #f3d58d}.outbound-ai-detail-metadata{flex-wrap:wrap;color:#53647f;font-size:.82rem;font-weight:650}.outbound-ai-detail-metadata span+span{border-left:1px solid #d5deeb;padding-left:.65rem}.outbound-ai-detail-tabs{gap:1.55rem;border-bottom:1px solid #dce5f0;overflow-x:auto}.outbound-ai-detail-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#64748b;cursor:pointer;font-size:.88rem;font-weight:700;padding:.65rem 0 .6rem;white-space:nowrap}.outbound-ai-detail-tabs button.active{border-bottom-color:#2673ef;color:#1f69df}.outbound-ai-detail-overview-grid,.outbound-ai-detail-content-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.95fr);gap:.9rem}.outbound-ai-detail-column{display:grid;align-content:start;gap:.9rem}.outbound-ai-detail-panel{border:1px solid #dce5f0;border-radius:14px;background:#fff;padding:1rem;box-shadow:0 1px 2px #1b2e4b06}.outbound-ai-detail-panel h3{margin:0;color:#17315c;font-size:1rem}.outbound-ai-detail-panel>p{margin:.65rem 0 0;color:#40536e;font-size:.88rem;line-height:1.55}.outbound-ai-detail-panel-heading{justify-content:space-between;margin-bottom:.8rem}.outbound-ai-detail-panel-heading .subtitle{font-size:.76rem}.outbound-ai-detail-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.outbound-ai-detail-settings-grid div{display:grid;gap:.32rem;min-width:0}.outbound-ai-detail-settings-grid span{color:#71819a;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.outbound-ai-detail-settings-grid strong{color:#223755;font-size:.9rem;overflow-wrap:anywhere}.outbound-ai-detail-settings-grid strong>*{margin-right:.35rem}.outbound-ai-conversation-outline{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid #e4ebf4;border-radius:11px;overflow:hidden}.outbound-ai-conversation-outline li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.72rem;border-bottom:1px solid #e4ebf4}.outbound-ai-conversation-outline li:last-child{border-bottom:0}.outbound-ai-conversation-outline li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#eaf2ff;color:#1f6fe5;font-size:.83rem;font-weight:800}.outbound-ai-conversation-outline li:nth-child(2)>span{background:#e1f8f6;color:#0a9d91}.outbound-ai-conversation-outline li:nth-child(3)>span{background:#f1ebff;color:#7254ca}.outbound-ai-conversation-outline li:nth-child(4)>span{background:#fff4dc;color:#b77a00}.outbound-ai-conversation-outline li:nth-child(5)>span{background:#eef2f7;color:#66758b}.outbound-ai-conversation-outline strong{color:#223755;font-size:.88rem}.outbound-ai-conversation-outline p{margin:.12rem 0 0;color:#71819a;font-size:.78rem;line-height:1.35}.outbound-ai-conversation-outline b{color:#7890b3;font-size:1.3rem;font-weight:400}.outbound-ai-detail-list{display:grid;gap:.5rem}.outbound-ai-detail-list p{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:0;padding:.62rem .72rem;border:1px solid #e1e8f1;border-radius:10px;color:#355272;font-size:.84rem;line-height:1.45}.outbound-ai-detail-required,.outbound-ai-detail-optional{flex:0 0 auto;border-radius:999px;padding:.2rem .48rem;font-size:.67rem;font-weight:800}.outbound-ai-detail-required{background:#ffe7e7;color:#dd4d4d}.outbound-ai-detail-optional{background:#edf1f6;color:#71819a}.outbound-ai-voice-panel{background:linear-gradient(135deg,#fff,#f8fbff)}.outbound-ai-voice-profile{margin:.9rem 0}.outbound-ai-voice-profile>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#edf5ff;color:#2875ef;font-size:1.35rem}.outbound-ai-voice-profile strong{color:#223755}.outbound-ai-voice-profile p{margin:.15rem 0 0;color:#71819a;font-size:.8rem}.outbound-ai-preview-stale{margin:.7rem 0 0;color:#9a5b00!important;font-size:.78rem!important}.outbound-ai-preview-refresh{margin-top:.7rem}.outbound-ai-enabled-actions{display:grid;overflow:hidden;margin-top:.75rem;border:1px solid #e1e8f1;border-radius:10px}.outbound-ai-enabled-actions p{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:.5rem;margin:0;padding:.62rem .7rem;border-bottom:1px solid #e1e8f1;color:#294461}.outbound-ai-enabled-actions p:last-child{border-bottom:0}.outbound-ai-enabled-actions p>span{grid-row:span 2;color:#1774ef;font-weight:900}.outbound-ai-enabled-actions strong{font-size:.83rem}.outbound-ai-enabled-actions small{color:#71819a;font-size:.74rem;line-height:1.35}.outbound-ai-test-panel{background:linear-gradient(140deg,#eff6ff,#fff)}.outbound-ai-test-bubble{display:flex;align-items:flex-start;gap:.55rem;margin:.8rem 0}.outbound-ai-test-bubble i{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;background:#d9eaff;color:#2375ef}.outbound-ai-test-bubble p{margin:0;padding:.55rem .7rem;border-radius:10px;background:#fff;color:#425a78;font-size:.8rem;line-height:1.45}.outbound-ai-test-response{margin:.65rem 0 0;color:#0f766e;font-size:.78rem;line-height:1.4}@media(max-width:980px){.outbound-ai-detail-header,.outbound-ai-detail-overview-grid,.outbound-ai-detail-content-grid{grid-template-columns:1fr;display:grid}.outbound-ai-detail-actions{justify-content:flex-start;max-width:none}}@media(max-width:620px){.outbound-ai-detail-settings-grid{grid-template-columns:1fr}.outbound-ai-detail-metadata span+span{border-left:0;padding-left:0}.outbound-ai-detail-metadata{display:grid;gap:.25rem}}@media(min-width:980px){.outbound-ai-playbook-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.outbound-ai-qa-table{min-width:1280px}.outbound-ai-qa-table .thead,.outbound-ai-qa-table .trow{grid-template-columns:minmax(140px,.95fr) minmax(170px,1.2fr) minmax(190px,1.3fr) minmax(140px,1fr) minmax(80px,.6fr) minmax(120px,.85fr) minmax(100px,.7fr) minmax(130px,.9fr) minmax(140px,1fr) minmax(120px,.85fr)}.outbound-ai-qa-review{display:grid;gap:.75rem}.outbound-ai-qa-rating-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.outbound-ai-qa-review-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0}.outbound-ai-qa-check{display:flex;align-items:center;gap:.45rem;color:#355272;font-size:.88rem}.outbound-ai-qa-recording{display:grid;gap:.4rem}.outbound-ai-qa-recording-state{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.28rem .65rem;background:#94a3b829;color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media(max-width:720px){.outbound-ai-qa-rating-grid{grid-template-columns:1fr}}.carrier-numbers-shell{display:flex;flex-direction:column;flex:1 1 auto;gap:.85rem}.dash-layout:has(.carrier-numbers-shell){align-items:stretch}.carrier-numbers-shell-header{align-items:flex-start;margin-bottom:0}.carrier-numbers-tabs{margin-bottom:0}.carrier-numbers-page{display:grid;gap:.85rem}.carrier-did-store-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:.85rem}.carrier-page-actions-header{margin-bottom:0}.carrier-page-actions-header .actions{display:flex;justify-content:flex-end;width:100%;flex-wrap:wrap;gap:.5rem}.carrier-numbers-kpi-grid .kpi-card{min-height:104px}.carrier-numbers-filters-card,.carrier-did-store-search-card,.carrier-numbers-table-card,.carrier-did-store-results-card{border-radius:16px}.carrier-did-store-kpis,.carrier-did-store-search,.carrier-did-store-page>.carrier-success-banner{flex:0 0 auto}.carrier-numbers-filters-card{flex:0 0 auto}.carrier-numbers-table-card{display:flex;flex-direction:column;gap:.65rem;overflow:hidden;min-width:0}.carrier-did-store-results-card,.carrier-did-store-inventory-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.carrier-numbers-filter-row,.carrier-did-store-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;align-items:end}.carrier-filter-item{display:grid;gap:.3rem}.carrier-filter-item .pill-input{width:100%;min-width:0}.carrier-filter-item-pattern{grid-column:span 2}.filter-label{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.carrier-filter-search{min-width:min(100%,280px)}.carrier-filter-actions{display:flex;justify-content:flex-end}.carrier-filter-autocomplete,.carrier-filter-autocomplete__control{position:relative}.carrier-filter-autocomplete__control input{padding-right:2rem}.carrier-filter-autocomplete__clear{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);font-size:.85rem;line-height:1;padding:0}.carrier-filter-autocomplete__menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:6;display:grid;gap:.2rem;padding:.35rem;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#fff;box-shadow:0 18px 44px #0f172a24}.carrier-filter-autocomplete__option{display:grid;justify-items:flex-start;gap:.1rem;width:100%;padding:.55rem .65rem;border:0;border-radius:10px;background:transparent;text-align:left}.carrier-filter-autocomplete__option:hover{background:#f1f5f9eb}.carrier-filter-autocomplete__option span,.carrier-filter-autocomplete__status{color:var(--muted);font-size:.78rem}.carrier-numbers-table-container{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:.15rem}.carrier-did-store-table-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:auto;padding-right:.15rem}.table.carrier-did-store-table .thead,.table.carrier-did-store-table .trow{grid-template-columns:minmax(170px,1.35fr) minmax(130px,1fr) minmax(80px,.55fr) minmax(130px,1fr) minmax(105px,.8fr) minmax(170px,1.15fr) minmax(100px,.75fr) minmax(90px,.65fr) minmax(100px,.7fr)}.carrier-numbers-table{width:max(100%,1670px);border-collapse:separate;border-spacing:0;table-layout:fixed}.carrier-numbers-table th,.carrier-numbers-table td{box-sizing:border-box;padding:.5rem .65rem;border-bottom:1px solid rgba(148,163,184,.18);vertical-align:middle;text-align:left;font-size:.84rem;line-height:1.2}.carrier-numbers-table th{position:sticky;top:0;z-index:1;background:#fff;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.carrier-numbers-table td{background:#fff}.carrier-numbers-table tbody tr:hover td{background:#f1f5f9ad}.carrier-numbers-table__number{width:190px;min-width:170px;padding-right:.9rem}.carrier-numbers-table__actions{min-width:222px}.carrier-numbers-table th:nth-child(8),.carrier-numbers-table td:nth-child(8){padding-right:1.35rem}.carrier-numbers-table th:nth-child(9),.carrier-numbers-table td:nth-child(9){padding-left:1.1rem}.carrier-numbers-col-number{width:190px}.carrier-numbers-col-tenant,.carrier-numbers-col-customer{width:260px}.carrier-numbers-col-status{width:110px}.carrier-numbers-col-carrier{width:120px}.carrier-numbers-col-routing{width:170px}.carrier-numbers-col-billing{width:190px}.carrier-numbers-col-cost{width:110px}.carrier-numbers-col-actions{width:236px}.table.carrier-did-store-table{width:100%}.table.carrier-did-store-table .thead{position:sticky;top:0;z-index:2;background:#fff}.carrier-capability-cell{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.carrier-number-cell{display:flex;align-items:center;width:100%;min-width:170px;min-height:100%;border-bottom:0;background:transparent;box-shadow:none}.carrier-number-cell strong{white-space:nowrap;display:block;font-variant-numeric:tabular-nums;font-weight:700;text-decoration:none;border-bottom:0;background:transparent;box-shadow:none;overflow:visible}.carrier-capability{font-size:.68rem;padding:.1rem .3rem;min-width:1.2rem;justify-content:center;text-align:center}.carrier-capability-voice{background:#10b98124;color:#065f46}.carrier-capability-sms{background:#2563eb21;color:#1d4ed8}.carrier-capability-mms{background:#a855f721;color:#6b21a8}.carrier-row-actions{display:flex;gap:.3rem;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.carrier-pill-cell{display:flex;min-width:0}.carrier-pill-cell .status-chip{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carrier-text-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrier-cost-cell{white-space:nowrap}.carrier-numbers-table th.right,.carrier-numbers-table td.right{text-align:right}@media(max-width:1320px){.carrier-numbers-table{width:max(100%,1590px)}.carrier-numbers-col-number{width:190px}.carrier-numbers-col-tenant{width:260px}.carrier-numbers-col-customer{width:180px}.carrier-numbers-col-routing{width:150px}}.carrier-capability-picker{margin-top:.65rem;display:grid;gap:.35rem}.carrier-capability-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.carrier-did-store-search-actions{margin-top:.8rem;display:flex;align-items:center;gap:.45rem}.carrier-success-banner{display:flex;align-items:center;gap:.55rem;background:linear-gradient(180deg,#10b98114,#10b98105);border-color:#10b98159}.carrier-buy-drawer{display:grid;gap:.75rem;align-content:start}.carrier-buy-summary-grid{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:.35rem .6rem;border:1px solid var(--border);border-radius:12px;padding:.75rem;background:#f8fafc}.carrier-buy-form-grid{display:grid;gap:.6rem}.carrier-buy-form-grid label{display:grid;gap:.3rem}.carrier-buy-form-grid textarea{border:1px solid var(--border);border-radius:12px;padding:.5rem .65rem;font:inherit;resize:vertical;min-height:88px}.carrier-buy-actions{padding-top:.15rem}.carrier-detail-section{display:grid;gap:.4rem}.carrier-detail-metadata{display:grid;gap:.35rem}.carrier-detail-metadata-row{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.carrier-metadata-json{background:#0f172a;color:#e2e8f0;padding:.75rem;border-radius:12px;font-size:.78rem;line-height:1.4;overflow-x:auto;max-height:240px}.carrier-number-assign-grid input.pill-input{width:100%}.carrier-numbers-table-card__header{margin-bottom:0;align-items:center}.carrier-pagination{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.carrier-pagination__controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.carrier-pagination .page-size-select{display:flex;align-items:center;gap:.5rem}.carrier-pagination .page-size-select span{color:var(--muted);font-size:.95rem}.carrier-pagination .page-size-select .pill-input{width:auto;min-width:92px}.carrier-numbers-page .list-toolbar{display:grid;gap:.65rem}.carrier-numbers-page .list-toolbar__row{align-items:center;gap:.75rem}.carrier-numbers-page .list-toolbar__search-group{min-width:0;flex:1 1 auto}.carrier-numbers-page .list-toolbar__search-input{flex:1 1 auto;min-width:0}.carrier-numbers-page .list-toolbar__actions{white-space:nowrap}@media(max-width:900px){.carrier-filter-item-pattern{grid-column:span 1}.carrier-numbers-shell{padding:.9rem}.carrier-page-actions-header .actions{justify-content:flex-start}.carrier-numbers-table th:nth-child(5),.carrier-numbers-table td:nth-child(5){display:none}.carrier-numbers-table th:nth-child(8),.carrier-numbers-table td:nth-child(8){width:110px}}@media(max-width:760px){.carrier-numbers-table{table-layout:auto}.carrier-numbers-table th:nth-child(2),.carrier-numbers-table td:nth-child(2),.carrier-numbers-table th:nth-child(6),.carrier-numbers-table td:nth-child(6){display:none}.carrier-row-actions{flex-wrap:wrap}}.circuit-workspace-page{display:grid;gap:1rem}.circuit-workspace-hero{padding:1.1rem 1.15rem 1rem;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 28%),radial-gradient(circle at 15% 0%,rgba(20,184,166,.08),transparent 24%),linear-gradient(180deg,#fbfdfffa,#eef7ff);box-shadow:0 18px 42px #0f172a0f;display:grid;gap:1rem}.circuit-workspace-hero-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.circuit-workspace-hero-copy{min-width:0;flex:1 1 720px;display:grid;gap:.7rem}.circuit-workspace-eyebrow{font-size:.73rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.circuit-workspace-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.circuit-workspace-title-block{min-width:0;flex:1 1 auto}.circuit-workspace-title{margin:0;font-size:clamp(1.65rem,2.5vw,2.2rem);line-height:1.05;color:#020617}.circuit-workspace-subtitle{margin:.2rem 0 0;color:#475569;font-size:.94rem;line-height:1.45}.circuit-workspace-badges,.circuit-workspace-actions,.circuit-section-actions,.circuit-contract-actions,.circuit-link-actions{display:flex;gap:.5rem;flex-wrap:wrap}.circuit-workspace-badges{align-items:center;justify-content:flex-end}.circuit-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 .72rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#f8fafce6;color:#334155;font-size:.78rem;font-weight:700}.circuit-badge-info{border-color:#2563eb2e;background:#eff6ffeb;color:#1d4ed8}.circuit-badge-success{border-color:#10b9812e;background:#ecfdf5f0;color:#047857}.circuit-badge-warning{border-color:#f59e0b33;background:#fffbebf0;color:#b45309}.circuit-badge-danger{border-color:#ef444433;background:#fef2f2f5;color:#b91c1c}.circuit-workspace-actions{align-items:center;justify-content:flex-end}.circuit-workspace-actions .btn{border-radius:999px}.circuit-workspace-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.7rem}.circuit-workspace-meta-item{padding:.78rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#ffffffd6;display:grid;gap:.18rem;box-shadow:0 8px 22px #0f172a0a;min-width:0}.circuit-workspace-meta-item span,.circuit-operator-card span,.circuit-compact-section .crm-account-display-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.circuit-workspace-meta-item strong{color:#020617;font-size:.94rem;line-height:1.32;word-break:break-word}.circuit-workspace-meta-item small{color:#64748b;font-size:.78rem;line-height:1.38}.circuit-operator-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.circuit-operator-card{padding:.88rem .95rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#ffffffe0;box-shadow:0 12px 28px #0f172a0d;display:grid;gap:.2rem}.circuit-operator-card strong{color:#020617;font-size:1.15rem;line-height:1.15}.circuit-operator-card small{color:#64748b;font-size:.78rem;line-height:1.4}.circuit-operator-card.is-warning{border-color:#f59e0b33;box-shadow:0 16px 30px #f59e0b14}.circuit-operator-card.is-danger{border-color:#ef44442e;box-shadow:0 16px 30px #ef444414}.circuit-detail-stack{display:grid;gap:.9rem}.circuit-section-shell{padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fcfdfffa,#fff);box-shadow:0 16px 36px #0f172a0a;display:grid;gap:.9rem}.circuit-section-shell.is-accent{background:radial-gradient(circle at top right,rgba(20,184,166,.08),transparent 28%),linear-gradient(180deg,#fbfdfffa,#fff)}.circuit-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.2rem;border-bottom:1px solid rgba(226,232,240,.84);flex-wrap:wrap}.circuit-section-title-wrap{min-width:0}.circuit-section-title{margin:0;color:#020617;font-size:1.08rem}.circuit-section-copy{margin:.2rem 0 0;color:#64748b;font-size:.82rem;line-height:1.42}.circuit-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.circuit-overview-panel{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);padding:.95rem 1rem;display:grid;gap:.78rem;box-shadow:0 10px 24px #0f172a0a}.circuit-overview-panel-head{display:flex;gap:.7rem;align-items:flex-start}.circuit-overview-panel-head strong{display:block;color:#0f172a;font-size:.98rem}.circuit-overview-panel-head p{margin:.18rem 0 0;color:#64748b;font-size:.8rem;line-height:1.4}.circuit-overview-panel-icon{width:22px;height:22px;color:#2563eb;flex:0 0 auto}.circuit-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.circuit-definition-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.circuit-definition-item{padding:.78rem .88rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#f9fbfdf2,#fffffffc);min-width:0}.circuit-definition-item .circuit-definition-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.circuit-definition-item .circuit-definition-value{margin-top:.28rem;color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.32;word-break:break-word}.circuit-definition-item .circuit-definition-helper{margin-top:.18rem;color:#64748b;font-size:.77rem;line-height:1.38}.circuit-detail-dual-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:.9rem}.circuit-compact-section{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f9fafcfb);padding:.92rem .96rem;display:grid;gap:.72rem}.circuit-compact-section .crm-account-display-grid{gap:.58rem}.circuit-compact-section .crm-account-display-field{padding:.75rem .82rem;border-radius:14px;background:linear-gradient(180deg,#f8fafcf0,#fffffffc)}.circuit-contract-shell{display:grid;gap:.8rem}.circuit-contract-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.circuit-contract-context{color:#475569;font-size:.82rem}.circuit-contract-context strong{color:#0f172a}.circuit-contract-list{display:grid;gap:.7rem}.circuit-contract-row{padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffe,#f9fafcfc);display:grid;gap:.7rem}.circuit-contract-row-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.circuit-contract-title{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.circuit-contract-title strong{color:#0f172a}.circuit-contract-subtitle{color:#64748b;font-size:.8rem;line-height:1.4}.circuit-empty-state{padding:1rem 1.05rem;border-radius:18px;border:1px dashed rgba(148,163,184,.28);background:#f8fafcb8;display:grid;gap:.26rem}.circuit-empty-state strong{color:#0f172a}.circuit-empty-state p{margin:0;color:#64748b;line-height:1.5}.circuit-suggestions{display:grid;gap:.6rem}.circuit-suggestions-head{font-weight:700;color:#0f172a}.circuit-suggestion-row{padding:.78rem .86rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#f8fafce6;display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.circuit-notes-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:#0f172a}.circuit-contract-form-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.circuit-contract-form-label{display:block;margin-bottom:.3rem;font-weight:700;color:#475569}.circuit-activity-placeholder{padding:.95rem 1rem;border-radius:18px;border:1px dashed rgba(148,163,184,.26);background:linear-gradient(180deg,#f8fafce6,#fffffffa);display:grid;gap:.28rem}.circuit-activity-placeholder strong{color:#0f172a}.circuit-activity-placeholder p{margin:0;color:#64748b;line-height:1.5}@media(max-width:1100px){.circuit-overview-grid,.circuit-detail-dual-grid{grid-template-columns:1fr}}@media(max-width:900px){.circuit-definition-grid,.circuit-definition-grid.is-compact,.circuit-workspace-meta,.circuit-operator-strip{grid-template-columns:1fr 1fr}}@media(max-width:720px){.circuit-workspace-hero,.circuit-section-shell,.circuit-compact-section{padding:.95rem}.circuit-workspace-actions,.circuit-section-actions,.circuit-contract-actions{width:100%}.circuit-workspace-actions .btn,.circuit-contract-actions .btn{flex:1 1 auto}.circuit-definition-grid,.circuit-definition-grid.is-compact,.circuit-workspace-meta,.circuit-operator-strip{grid-template-columns:1fr}}.integrations-admin-page,.integrations-detail-page{display:grid}.integrations-admin-page__shell,.integrations-detail-page__shell{display:grid;gap:1.25rem;padding:1.25rem;border-radius:22px}.integrations-admin-page__header,.integrations-detail-header,.integrations-list-panel__header,.integrations-provider-card__top,.integrations-provider-card__actions,.integrations-provider-card__activity-header,.integrations-activity-line,.integrations-action-bar__row,.integrations-detail-header__badges,.integrations-detail-page__breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.integrations-admin-page__header{align-items:flex-start;flex-wrap:wrap}.integrations-admin-page__header-copy{display:grid;gap:.55rem;min-width:min(100%,640px)}.integrations-admin-page__eyebrow-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.integrations-admin-page__badge{background:#ffffffe6}.integrations-admin-page__support-copy,.integrations-list-panel__header p,.integrations-detail-section__header p,.integrations-empty-state p,.integrations-empty-inline,.integrations-note-card p,.integrations-settings-item p{color:#475569}.integrations-admin-page .title,.integrations-detail-header .title{display:flex;align-items:center;gap:.6rem;margin:0}.integrations-admin-page .title i{color:#1d4ed8}.integrations-admin-page__actions{justify-content:flex-end}.integrations-overview-grid>div,.integrations-note-card,.integrations-settings-item{padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#ffffffdb}.integrations-summary-kpi{min-height:120px}.integrations-summary-kpi .kpi-value-text{font-size:1.9rem}.integrations-summary-kpi .kpi-sub{font-size:.82rem}.integrations-summary-kpi .kpi-cta{opacity:1;transform:none}.integrations-summary-kpi.is-active .kpi-cta{color:#1d4ed8}.integrations-provider-card__identity span,.integrations-provider-card__environment,.integrations-provider-card__hint,.integrations-provider-card__activity-header span,.integrations-activity-line span,.integrations-overview-grid span,.integrations-field span,.integrations-note-card span,.integrations-detail-header__meta-item{color:#64748b}.integrations-toolbar{display:grid;grid-template-columns:minmax(320px,1.4fr) repeat(2,minmax(190px,.45fr));gap:.75rem;align-items:center}.integrations-toolbar-indicator{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(96,165,250,.3);background:#eff6ffe6;color:#1d4ed8;font-size:.82rem;font-weight:600}.integrations-toolbar-indicator__clear{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font:inherit;line-height:1}.integrations-toolbar .pill-input{min-height:2.7rem}.integrations-toolbar__search{position:relative;display:flex;align-items:center}.integrations-toolbar__search i{position:absolute;left:.85rem;color:#64748b;pointer-events:none}.integrations-toolbar__search input{width:100%;padding-left:2.5rem;min-width:0}.integrations-list-panel,.integrations-detail-layout,.integrations-detail-section,.integrations-detail-section__header,.integrations-card-grid,.integrations-provider-card__button,.integrations-provider-card__activity,.integrations-activity-list,.integrations-form-grid,.integrations-detail-banners,.integrations-settings-list{display:grid;gap:.9rem}.integrations-list-panel__header h4{font-size:.95rem;font-weight:700;color:#475569}.integrations-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.integrations-provider-card{border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#fffffff7;box-shadow:0 8px 20px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.integrations-provider-card:hover,.integrations-provider-card:focus-within{border-color:#94a3b847;box-shadow:0 12px 28px #0f172a0f;transform:translateY(-1px)}.integrations-provider-card.is-warning{border-color:#d9770633;box-shadow:0 8px 20px #f59e0b0d}.integrations-provider-card.is-critical{border-color:#dc262633;box-shadow:0 8px 20px #ef44440d}.integrations-provider-card__button{width:100%;border:0;background:transparent;text-align:left;padding:1.2rem 1.15rem;color:inherit;cursor:pointer;text-decoration:none;gap:1rem}.integrations-provider-card__button:focus-visible,.integrations-scope-chip input:focus-visible+span{outline:2px solid rgba(37,99,235,.58);outline-offset:2px}.integrations-provider-card__identity,.integrations-detail-header__identity{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.integrations-provider-card__title-block{min-width:0;flex:1 1 auto}.integrations-provider-card__identity strong,.integrations-provider-card__identity span{display:block}.integrations-provider-card__identity strong,.integrations-provider-card__title-block strong{font-size:1.02rem;line-height:1.2;display:block}.integrations-provider-card__top{align-items:flex-start}.integrations-provider-card__icon,.integrations-detail-header__icon{width:2.45rem;height:2.45rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#dbeafeeb,#eff6ffe6);border:1px solid rgba(147,197,253,.52);color:#1d4ed8;flex:0 0 auto;overflow:hidden}.integrations-detail-header__icon{width:3rem;height:3rem;border-radius:18px}.integrations-provider-card__icon.has-official-logo,.integrations-detail-header__icon.has-official-logo{background:#fffffffa;border-color:#e2e8f0f2;color:inherit}.integrations-provider-logo__image{display:block;width:100%;height:100%;object-fit:contain}.integrations-provider-card__icon.is-full-logo .integrations-provider-logo__image,.integrations-detail-header__icon.is-full-logo .integrations-provider-logo__image{width:78%;height:78%}.integrations-provider-card__icon.is-mark .integrations-provider-logo__image,.integrations-detail-header__icon.is-mark .integrations-provider-logo__image{width:70%;height:70%}.integrations-category-pill,.integrations-status-pill,.integrations-detail-header__meta-item,.integrations-inline-toggle{display:inline-flex;align-items:center;min-height:1.9rem;padding:.3rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.integrations-category-pill{background:#f1f5f9eb;color:#334155;border-color:#94a3b840}.integrations-status-pill.is-running,.integrations-status-pill.is-connected{background:#f1f5f9cc;color:#0f766e;border-color:#0f766e1f}.integrations-status-pill.is-pending,.integrations-status-pill.is-needs-reauth{background:#f8fafce0;color:#9a6700;border-color:#d977061f}.integrations-status-pill.is-paused{background:#f8fafcf5;color:#475569;border-color:#64748b1f}.integrations-status-pill.is-error,.integrations-status-pill.is-needs-reauth{background:#f8fafce0}.integrations-status-pill.is-error{color:#b42318;border-color:#b423181a}.integrations-status-pill.is-needs-reauth{color:#9a6700;border-color:#d977061f}.integrations-provider-card__meta,.integrations-provider-card__connection{margin:0;color:#64748b}.integrations-provider-card__meta{font-size:.84rem;line-height:1.35}.integrations-provider-card__connection{font-size:.88rem;line-height:1.4}.integrations-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.integrations-overview-grid>div{display:grid;gap:.25rem}.integrations-overview-grid strong,.integrations-settings-item strong{color:#0f172a}.integrations-provider-card__activity{padding-top:.1rem}.integrations-activity-list{list-style:none;margin:0;padding:0}.integrations-activity-list.is-compact{gap:.45rem}.integrations-activity-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:.5rem;align-items:start}.integrations-activity-dot{width:.55rem;height:.55rem;border-radius:999px;background:#cbd5e1;flex:0 0 auto}.integrations-activity-item.tone-success .integrations-activity-dot{background:#10b981}.integrations-activity-item.tone-warning .integrations-activity-dot{background:#f59e0b}.integrations-activity-item.tone-error .integrations-activity-dot{background:#ef4444}.integrations-activity-item p,.integrations-note-card p,.integrations-settings-item p{margin:.2rem 0 0;line-height:1.45}.integrations-activity-item__compact{margin:0;font-size:.82rem;line-height:1.35;color:#475569;display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.integrations-activity-item__compact strong{color:#0f172a;font-size:.82rem;font-weight:600}.integrations-activity-item__compact span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.integrations-activity-item__compact em{font-style:normal;color:#64748b;white-space:nowrap}.integrations-provider-card__activity-line{margin:0;display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;color:#334155;line-height:1.45}.integrations-provider-card__activity-line strong{color:#0f172a;font-size:.9rem;font-weight:600}.integrations-provider-card__activity-line strong:after{content:"—";margin-left:.45rem;color:#94a3b8}.integrations-provider-card__activity-line.tone-success .integrations-activity-dot{background:#10b981}.integrations-provider-card__activity-line.tone-warning .integrations-activity-dot{background:#f59e0b}.integrations-provider-card__activity-line.tone-error .integrations-activity-dot{background:#ef4444}.integrations-provider-card__activity-line em{font-style:normal;color:#64748b;white-space:nowrap}.integrations-provider-card__activity-more{color:#94a3b8;font-size:.8rem}.integrations-empty-state{min-height:280px;display:grid;place-items:center;text-align:center;gap:.6rem;padding:1.4rem;border-radius:18px}.integrations-empty-state__icon{width:3rem;height:3rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9f2;color:#64748b}.integrations-empty-inline{margin:0}.integrations-empty-state__actions{display:flex;justify-content:center}.integrations-detail-page__breadcrumb{flex-wrap:wrap}.integrations-detail-page__breadcrumb span{color:#64748b;font-size:.92rem}.integrations-detail-header{align-items:flex-start;flex-wrap:wrap}.integrations-detail-header__badges{flex-wrap:wrap}.integrations-detail-header__meta-item{background:#f8fafcf2;border-color:#e2e8f0eb;color:#64748b}.integrations-detail-layout{gap:1rem}.integrations-setup-guide{display:grid;gap:1rem;padding:1.1rem 1.15rem;border-radius:24px;border:1px solid rgba(191,219,254,.58);background:linear-gradient(180deg,#fffffff5,#eff6ffe0);box-shadow:0 16px 32px #0f172a0d}.integrations-setup-guide__intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr);gap:1rem;align-items:start}.integrations-setup-guide__copy,.integrations-setup-guide__summary{display:grid;gap:.38rem}.integrations-setup-guide__copy h4,.integrations-setup-guide__summary strong{margin:0;color:#0f172a}.integrations-setup-guide__copy h4{font-size:1.12rem;font-weight:800}.integrations-setup-guide__summary{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(191,219,254,.62);background:#ffffffeb}.integrations-setup-guide__summary-label{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integrations-setup-guide__summary strong{font-size:1.08rem;font-weight:800}.integrations-setup-guide__summary p,.integrations-setup-guide__copy p{margin:0;color:#475569;line-height:1.52}.integrations-setup-guide__selector{max-width:22rem}.integrations-setup-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.integrations-setup-progress__item{display:grid;gap:.22rem;padding:.8rem .85rem;border-radius:16px;border:1px solid rgba(203,213,225,.82);background:#f8fafcf5}.integrations-setup-progress__item span{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integrations-setup-progress__item strong{color:#334155;font-size:.94rem;font-weight:800}.integrations-setup-progress__item.is-complete{border-color:#6ee7b7b8;background:#ecfdf5eb}.integrations-setup-progress__item.is-complete strong{color:#047857}.integrations-detail-section{padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:#ffffffeb}.integrations-step-card{gap:1rem}.integrations-step-card__header{display:flex;align-items:flex-start;gap:.85rem}.integrations-step-card__number{display:inline-flex;align-items:center;justify-content:center;min-width:4.3rem;min-height:2rem;padding:.25rem .8rem;border-radius:999px;border:1px solid rgba(191,219,254,.72);background:#eff6fff5;color:#0f6ab6;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integrations-step-card__copy{display:grid;gap:.26rem}.integrations-step-card__copy h4{margin:0}.integrations-step-card__copy p{margin:0;color:#475569;line-height:1.5}.integrations-step-card__legacy,.integrations-overview-grid--advanced{display:none}.integrations-substep-card{display:grid;gap:.95rem;padding:1rem;border-radius:20px;border:1px solid rgba(191,219,254,.54);background:linear-gradient(180deg,#f8fafcfa,#fffffff5)}.integrations-field--toggle-card{padding:.9rem .95rem;border-radius:14px;border:1px solid rgba(219,226,234,.96);background:#fff}.integrations-field__toggle-row{display:flex;align-items:center;gap:.65rem}.integrations-field__toggle-row input[type=checkbox]{width:1rem;height:1rem;margin:0}.integrations-field__toggle-row strong{color:#0f172a;font-size:.92rem}.integrations-field--reference input,.integrations-field--reference textarea{border-style:dashed;background:#f8fafcf5}.integrations-setup-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.integrations-setup-sequence__item{display:grid;gap:.3rem;padding:.9rem .95rem;border-radius:16px;border:1px solid rgba(226,232,240,.92);background:#ffffffe0}.integrations-setup-sequence__item span{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:#eff6fff5;color:#0f6ab6;font-size:.76rem;font-weight:800}.integrations-setup-sequence__item strong{color:#0f172a;font-size:.92rem}.integrations-setup-sequence__item p{margin:0;color:#64748b;font-size:.88rem;line-height:1.45}.integrations-action-bar--setup{gap:.65rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:#fffffff5}.integrations-action-bar__row--setup{align-items:center;justify-content:flex-start;gap:.65rem}.integrations-action-bar__hint{margin:0;color:#64748b;font-size:.88rem;line-height:1.45}.integrations-note-card--guide{gap:.55rem}.integrations-note-card--guide p{margin:0}.integrations-detail-section--advanced{border-style:dashed;background:#f8fafcf0}.integrations-detail-page__shell{gap:.92rem;padding:.98rem 1rem}.integrations-detail-header,.integrations-detail-page__breadcrumb,.integrations-detail-header__badges{gap:.6rem}.integrations-detail-banners,.integrations-detail-layout,.integrations-detail-page .integrations-settings-list{gap:.65rem}.integrations-detail-page .integrations-banner{padding:.62rem .72rem;border-radius:12px;font-size:.85rem}.integrations-detail-page .integrations-setup-guide{gap:.72rem;padding:.84rem .92rem;border-radius:20px}.integrations-detail-page .integrations-setup-guide__intro{gap:.68rem}.integrations-detail-page .integrations-setup-guide__copy,.integrations-detail-page .integrations-setup-guide__summary{gap:.22rem}.integrations-detail-page .integrations-setup-guide__copy h4{font-size:1rem;line-height:1.18}.integrations-detail-page .integrations-setup-guide__copy p,.integrations-detail-page .integrations-setup-guide__summary p{font-size:.86rem;line-height:1.38}.integrations-detail-page .integrations-setup-guide__summary{padding:.68rem .78rem;border-radius:14px}.integrations-detail-page .integrations-setup-guide__summary-label{font-size:.64rem}.integrations-detail-page .integrations-setup-guide__summary strong{font-size:.95rem}.integrations-detail-page .integrations-setup-progress{gap:.48rem}.integrations-detail-page .integrations-setup-progress__item{gap:.16rem;padding:.58rem .64rem;border-radius:13px}.integrations-detail-page .integrations-setup-progress__item span{font-size:.64rem}.integrations-detail-page .integrations-setup-progress__item strong{font-size:.84rem}.integrations-detail-page .integrations-detail-section{padding:.76rem .82rem;border-radius:15px}.integrations-detail-page .integrations-step-card{gap:.72rem}.integrations-detail-page .integrations-step-card__header{gap:.6rem}.integrations-detail-page .integrations-step-card__number{min-width:3.55rem;min-height:1.65rem;padding:.16rem .58rem;font-size:.69rem}.integrations-detail-page .integrations-step-card__copy{gap:.14rem}.integrations-detail-page .integrations-step-card__copy h4{font-size:.97rem;line-height:1.18}.integrations-detail-page .integrations-step-card__copy p,.integrations-detail-page .integrations-detail-section__header p{font-size:.85rem;line-height:1.36}.integrations-detail-page .integrations-detail-section__header{gap:.48rem}.integrations-detail-page .integrations-form-grid{gap:.64rem}.integrations-detail-page .integrations-field{gap:.24rem}.integrations-detail-page .integrations-field span,.integrations-detail-page .integrations-note-card span{font-size:.74rem;line-height:1.1}.integrations-detail-page .integrations-field input:not([type=checkbox]),.integrations-detail-page .integrations-field select,.integrations-detail-page .integrations-field textarea{border-radius:11px;min-height:2.5rem;padding:.56rem .74rem;font-size:.91rem;line-height:1.35}.integrations-detail-page .integrations-field textarea{min-height:5rem}.integrations-detail-page .integrations-field small{font-size:.75rem;line-height:1.26}.integrations-detail-page .integrations-field--toggle-card{padding:.68rem .74rem}.integrations-detail-page .integrations-field__toggle-row{gap:.48rem}.integrations-detail-page .integrations-field__toggle-row strong{font-size:.83rem}.integrations-detail-page .integrations-overview-grid,.integrations-detail-page .integrations-settings-list,.integrations-detail-page .integrations-activity-list{gap:.48rem}.integrations-detail-page .integrations-overview-grid>div,.integrations-detail-page .integrations-note-card,.integrations-detail-page .integrations-settings-item{padding:.68rem .74rem;border-radius:13px}.integrations-detail-page .integrations-overview-grid>div{gap:.14rem}.integrations-detail-page .integrations-overview-grid strong,.integrations-detail-page .integrations-settings-item strong{font-size:.88rem}.integrations-detail-page .integrations-note-card p,.integrations-detail-page .integrations-settings-item p,.integrations-detail-page .integrations-activity-item p{margin:.12rem 0 0;font-size:.84rem;line-height:1.34}.integrations-detail-page .integrations-substep-card{gap:.68rem;padding:.74rem .8rem;border-radius:16px}.integrations-detail-page .integrations-setup-sequence{gap:.48rem}.integrations-detail-page .integrations-setup-sequence__item{gap:.18rem;padding:.64rem .7rem;border-radius:13px}.integrations-detail-page .integrations-setup-sequence__item span{width:1.3rem;height:1.3rem;font-size:.68rem}.integrations-detail-page .integrations-setup-sequence__item strong{font-size:.84rem}.integrations-detail-page .integrations-setup-sequence__item p{font-size:.79rem;line-height:1.28}.integrations-detail-page .integrations-action-bar--setup{gap:.42rem;padding:.68rem .74rem;border-radius:14px}.integrations-detail-page .integrations-action-bar__row--setup{gap:.48rem}.integrations-detail-page .integrations-action-bar__row--setup .btn{min-height:2.2rem;padding:.44rem .78rem;font-size:.86rem}.integrations-detail-page .integrations-action-bar__row--setup .btn.btn-primary{padding-inline:.92rem}.integrations-detail-page .integrations-action-bar__row--setup .btn.btn-sm{min-height:2rem;padding:.32rem .58rem;font-size:.8rem}.integrations-detail-page .integrations-action-bar__hint{font-size:.78rem;line-height:1.28}.integrations-detail-page .integrations-note-card--guide{gap:.34rem}.integrations-detail-page .integrations-detail-section--advanced{padding:.66rem .74rem;background:#f8fafce0}.integrations-detail-page .integrations-note-card pre{margin-top:.28rem;font-size:.75rem}.integrations-detail-section__header h4,.integrations-list-panel__header h4,.integrations-empty-state h4{margin:0;color:#0f172a}.integrations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-form-grid--single{grid-template-columns:minmax(0,1fr)}.integrations-field{display:grid;gap:.42rem}.integrations-field span,.integrations-note-card span{font-size:.82rem;font-weight:700;letter-spacing:.02em}.integrations-field input:not([type=checkbox]),.integrations-field select,.integrations-field textarea{width:100%;min-width:0;border:1px solid #dbe2ea;border-radius:12px;padding:.78rem .9rem;background:#fff;color:#0f172a;font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.integrations-field textarea{resize:vertical;min-height:7rem}.integrations-field input:not([type=checkbox]):focus,.integrations-field select:focus,.integrations-field textarea:focus{outline:none;border-color:#2563eb73;box-shadow:0 0 0 4px #2563eb1f}.integrations-field small{color:#64748b}.integrations-field--checkbox{grid-template-columns:auto}.integrations-field--checkbox input[type=checkbox]{width:1rem;height:1rem;margin:0}.integrations-note-card pre{margin:.45rem 0 0;white-space:pre-wrap;word-break:break-word;font-size:.82rem;color:#334155}.integrations-scope-list{display:flex;gap:.55rem;flex-wrap:wrap}.integrations-scope-list.has-error{padding:.5rem;border-radius:14px;border:1px solid rgba(248,113,113,.3);background:#fef2f28c}.integrations-scope-chip{position:relative}.integrations-scope-chip input{position:absolute;inset:0;opacity:0;cursor:pointer}.integrations-scope-chip span{display:inline-flex;align-items:center;min-height:2.15rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(203,213,225,.95);background:#f8fafcf5;color:#334155;font-size:.82rem}.integrations-scope-chip input:checked+span{background:#dbeafedb;border-color:#3b82f673;color:#1d4ed8}.integrations-settings-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.integrations-inline-toggle{background:#f1f5f9f5;border-color:#94a3b847;color:#475569}.integrations-inline-toggle.is-enabled{background:#ecfdf5f2;border-color:#10b98140;color:#0f766e}.integrations-banner{display:flex;align-items:center;gap:.6rem;padding:.8rem .9rem;border-radius:14px;border:1px solid transparent;font-size:.92rem}.integrations-banner--warning{background:#fffbebfa;color:#92400e;border-color:#f59e0b38}.integrations-banner--success{background:#ecfdf5fa;color:#065f46;border-color:#10b98133}.integrations-banner--error{background:#fef2f2fa;color:#991b1b;border-color:#f8717138}.integrations-action-bar{display:grid;gap:.75rem}.integrations-action-bar__row{flex-wrap:wrap;justify-content:flex-start}.integrations-action-bar__row--danger .btn:last-child{color:#991b1b;border-color:#f8717147;background:#fef2f2f2}.integrations-skeleton-card,.integrations-detail-skeleton{border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcfa);border:1px solid rgba(226,232,240,.92);padding:1rem;display:grid;gap:.8rem}.integrations-skeleton-line,.integrations-skeleton-block{position:relative;overflow:hidden;border-radius:999px;background:#e2e8f0d1}.integrations-skeleton-line:after,.integrations-skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:integrations-shimmer 1.4s infinite}.integrations-skeleton-line{height:.8rem}.integrations-skeleton-line--short{width:42%}.integrations-skeleton-line--medium{width:68%}.integrations-skeleton-line--pill{width:30%;height:1.6rem}.integrations-skeleton-block{height:4.75rem;border-radius:16px}.integrations-skeleton-block--tall{height:7rem}.integrations-admin-page__shell{gap:1.35rem;padding:1.4rem;border-radius:28px}.integrations-admin-page__hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);gap:1rem;align-items:stretch}.integrations-admin-page__hero-status,.integrations-list-panel__eyebrow,.integrations-catalog-group__eyebrow,.integrations-empty-state__eyebrow,.integrations-admin-page__hero-panel-label{display:inline-flex;align-items:center;width:fit-content;min-height:1.8rem;padding:.28rem .68rem;border-radius:999px;background:#ffffffdb;border:1px solid rgba(191,219,254,.65);color:#315277;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integrations-admin-page__hero-status{background:#eff6fff2;border-color:#7dd3fcb8;color:#0f6ab6}.integrations-admin-page__badge{background:#fffffff0;border-color:#ffffffe6}.integrations-admin-page__header-copy{gap:.8rem}.integrations-admin-page .title{font-size:clamp(1.9rem,2.6vw,2.4rem);letter-spacing:-.04em}.integrations-admin-page__header-copy .subtitle{margin:0;max-width:56ch;color:#3d5068;line-height:1.5}.integrations-admin-page__hero-pills{display:flex;flex-wrap:wrap;gap:.6rem}.integrations-admin-page__hero-pill{display:inline-flex;align-items:center;gap:.55rem;min-height:2.4rem;padding:.5rem .85rem;border-radius:16px;background:#ffffffc2;border:1px solid rgba(191,219,254,.55);color:#3d5068;font-size:.84rem;font-weight:600}.integrations-admin-page__hero-pill strong{color:#0f172a;font-size:1rem;font-weight:800}.integrations-admin-page__hero-panel{display:grid;gap:.8rem;align-content:start;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(191,219,254,.6);background:linear-gradient(180deg,#fffffff0,#eff6ffe0);box-shadow:0 16px 34px #0f172a0f}.integrations-admin-page__hero-panel strong{color:#0f172a;font-size:1.1rem;line-height:1.25}.integrations-admin-page__hero-panel p{margin:0;color:#475569;line-height:1.5}.integrations-admin-page__actions{justify-content:flex-start}.integrations-summary-grid{gap:.9rem}.integrations-summary-kpi{min-height:138px;padding:1.08rem 1.05rem;border-radius:20px;border:1px solid rgba(191,219,254,.42);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 14px 30px #0f172a0d}.integrations-summary-kpi .kpi-label{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integrations-summary-kpi .kpi-value-text{font-size:clamp(2rem,2.4vw,2.35rem);letter-spacing:-.05em}.integrations-summary-kpi .kpi-sub{color:#475569;line-height:1.4}.integrations-summary-kpi .kpi-cta{color:#0f172a;font-weight:700}.integrations-summary-kpi.is-active{border-color:#60a5fa8c;box-shadow:0 18px 36px #2563eb17}.integrations-command-bar,.integrations-list-panel{padding:1.05rem 1.1rem;border-radius:24px;border:1px solid rgba(226,232,240,.92);background:#ffffffe0;box-shadow:0 14px 30px #0f172a0a}.integrations-command-bar{display:grid;gap:.95rem;background:linear-gradient(180deg,#ffffffeb,#f8fafcf0)}.integrations-command-bar__header,.integrations-catalog-group__header,.integrations-list-panel__header-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.integrations-command-bar__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.integrations-command-bar__status,.integrations-list-panel__count{display:inline-flex;align-items:center;min-height:2rem;padding:.36rem .78rem;border-radius:999px;border:1px solid rgba(203,213,225,.82);background:#f8fafcf5;color:#334155;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.integrations-list-panel__header{align-items:flex-start}.integrations-list-panel__header-copy{display:grid;gap:.32rem;min-width:0}.integrations-list-panel__header h4,.integrations-command-bar__header h4,.integrations-catalog-group__header h5{margin:0;color:#0f172a}.integrations-list-panel__header h4,.integrations-command-bar__header h4{font-size:1.08rem;font-weight:800}.integrations-catalog-group__header h5{font-size:1rem;font-weight:800}.integrations-list-panel__header p,.integrations-command-bar__header p,.integrations-catalog-group__header p{margin:0;max-width:64ch;color:#475569;line-height:1.48}.integrations-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.integrations-catalog-stack{display:grid;gap:1rem}.integrations-catalog-group{display:grid;gap:.9rem}.integrations-catalog-group.is-muted .integrations-list-panel__count{background:#f8fafcfa;color:#64748b}#integrations-provider-catalog{scroll-margin-top:1.25rem}.integrations-compact-empty-state{display:flex;align-items:center;gap:.9rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#f8fafcfa,#fffffff0)}.integrations-compact-empty-state__icon{width:2.85rem;height:2.85rem;flex:0 0 auto;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eff6fffa,#f8fafcf5);border:1px solid rgba(191,219,254,.82);color:#0f6ab6;box-shadow:inset 0 1px #ffffffb3}.integrations-compact-empty-state__copy{display:grid;gap:.22rem;min-width:0;flex:1 1 auto}.integrations-compact-empty-state__eyebrow{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integrations-compact-empty-state__copy p{margin:0;color:#475569;font-size:.9rem;line-height:1.5}.integrations-compact-empty-state__link{flex:0 0 auto;color:#0f6ab6;font-size:.82rem;font-weight:800;text-decoration:none;white-space:nowrap}.integrations-compact-empty-state__link:hover,.integrations-compact-empty-state__link:focus-visible{color:#0b4f86;text-decoration:underline}.integrations-provider-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid rgba(191,219,254,.34);background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 16px 34px #0f172a0d}.integrations-provider-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,#3b82f600,#3b82f661,#3b82f600)}.integrations-provider-card:hover,.integrations-provider-card:focus-within{transform:translateY(-3px);border-color:#60a5fa73;box-shadow:0 22px 40px #0f172a14}.integrations-provider-card.is-live{border-color:#7dd3fc8f}.integrations-provider-card.has-connections{border-color:#34d39973}.integrations-provider-card.is-catalog-muted{border-color:#cbd5e1d1;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f5);box-shadow:0 10px 24px #0f172a08}.integrations-provider-card.is-catalog-muted:before{background:linear-gradient(90deg,#94a3b800,#94a3b852,#94a3b800)}.integrations-provider-card__button{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;padding:1.05rem;gap:.9rem;height:100%;min-height:100%}.integrations-provider-card__top{gap:.8rem}.integrations-provider-card__icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:16px;line-height:0;text-align:center}.integrations-provider-card__icon>*{margin:auto}.integrations-provider-card__icon i{display:grid;place-items:center;width:100%;height:100%;font-size:1rem;line-height:1}.integrations-provider-card__icon .integrations-provider-logo__image{margin:auto;object-position:center center}.integrations-provider-card--connection .integrations-provider-card__icon{background:linear-gradient(180deg,#dbeafef5,#eff6fff0);border-color:#7dd3fcb3}.integrations-provider-card--definition.is-live .integrations-provider-card__icon{background:linear-gradient(180deg,#e0f2fef5,#f0f9ffeb);border-color:#7dd3fcb8}.integrations-provider-card.is-catalog-muted .integrations-provider-card__icon{background:linear-gradient(180deg,#f1f5f9fa,#f8fafcf5);border-color:#cbd5e1db;color:#64748b}.integrations-provider-card__topline{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.1rem}.integrations-provider-card__environment{display:inline-flex;align-items:center;min-height:1.7rem;padding:.18rem .6rem;border-radius:999px;border:1px solid rgba(226,232,240,.92);background:#f8fafcf5;color:#64748b;font-size:.72rem;font-weight:700}.integrations-provider-card__signal{display:inline-flex;align-items:center;min-height:1.72rem;padding:.18rem .62rem;border-radius:999px;border:1px solid rgba(203,213,225,.8);background:#f8fafcfa;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integrations-provider-card__signal.is-live{border-color:#7dd3fcd1;background:#eff6fffa;color:#0f6ab6}.integrations-provider-card__summary{margin:0;color:#475569;font-size:.9rem;line-height:1.48;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.integrations-provider-card__capabilities{display:flex;flex-wrap:wrap;gap:.45rem}.integrations-provider-card__capability-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.24rem .58rem;border-radius:999px;border:1px solid rgba(191,219,254,.64);background:#eff6ffd9;color:#315277;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.integrations-provider-card.is-catalog-muted .integrations-provider-card__capability-chip{border-color:#cbd5e1d1;background:#f8fafcf5;color:#64748b}.integrations-provider-card__activity-line{margin:0;display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;padding:.74rem .78rem;border-radius:16px;border:1px solid rgba(226,232,240,.92);background:#f8fafceb;color:#334155;line-height:1.42}.integrations-provider-card__activity-line strong{color:#0f172a;font-size:.86rem;font-weight:700}.integrations-provider-card__activity-line strong:after{content:none}.integrations-provider-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding-top:.1rem;margin-top:auto}.integrations-provider-card--definition.is-live .integrations-provider-card__footer,.integrations-provider-card--definition.has-connections .integrations-provider-card__footer{flex-direction:column;align-items:stretch;gap:.8rem}.integrations-provider-card__footer>div{display:grid;gap:.18rem;min-width:0}.integrations-provider-card__footer-label,.integrations-provider-card__footer-value{display:block}.integrations-provider-card__footer-label{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integrations-provider-card__footer-value{color:#475569;font-size:.82rem;line-height:1.38}.integrations-provider-card__cta{display:inline-flex;align-items:center;min-height:1.95rem;padding:.3rem .72rem;border-radius:999px;background:#0f172a;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.integrations-provider-card--definition.is-live .integrations-provider-card__cta,.integrations-provider-card--definition.has-connections .integrations-provider-card__cta{align-self:center;justify-content:center;min-width:7.5rem}.integrations-provider-card.is-catalog-muted .integrations-provider-card__cta{background:#e2e8f0f5;color:#475569}.integrations-empty-state{position:relative;min-height:300px;padding:1.8rem 1.45rem;border-radius:24px;gap:.72rem;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#f8fafcfa);border:1px solid rgba(226,232,240,.92)}.integrations-empty-state:before{content:"";position:absolute;width:14rem;height:14rem;left:50%;top:-7rem;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,#dbeafef2,#dbeafe00);pointer-events:none}.integrations-empty-state>*{position:relative}.integrations-empty-state__icon{width:4rem;height:4rem;border-radius:22px;background:linear-gradient(180deg,#e0f2fefa,#eff6fff2);border:1px solid rgba(125,211,252,.72);color:#0f6ab6;box-shadow:0 14px 28px #3b82f61a;font-size:1.25rem}.integrations-empty-state__hint{max-width:48ch;color:#64748b;font-size:.9rem;line-height:1.5;margin-top:-.1rem}.integrations-empty-state__actions{gap:.7rem;flex-wrap:wrap}@keyframes integrations-shimmer{to{transform:translate(100%)}}@media(max-width:1200px){.integrations-admin-page__hero{grid-template-columns:minmax(0,1fr)}.integrations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.integrations-command-bar__header,.integrations-catalog-group__header,.integrations-step-card__header{flex-direction:column;align-items:stretch}.integrations-setup-guide__intro{grid-template-columns:minmax(0,1fr)}.integrations-setup-progress,.integrations-setup-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-toolbar,.integrations-form-grid,.integrations-overview-grid{grid-template-columns:minmax(0,1fr)}.integrations-toolbar-indicator{width:100%;justify-content:space-between}.integrations-compact-empty-state{flex-wrap:wrap}.integrations-compact-empty-state__link{padding-left:3.75rem}}@media(max-width:640px){.integrations-admin-page__shell,.integrations-detail-page__shell{padding:1rem}.integrations-command-bar,.integrations-list-panel{padding:.95rem}.integrations-summary-grid,.integrations-card-grid,.integrations-setup-progress,.integrations-setup-sequence{grid-template-columns:minmax(0,1fr)}.integrations-admin-page__header,.integrations-admin-page__hero,.integrations-detail-header,.integrations-list-panel__header,.integrations-provider-card__top,.integrations-detail-page__breadcrumb,.integrations-settings-item{flex-direction:column;align-items:stretch}.integrations-admin-page__hero-pills,.integrations-list-panel__header-actions,.integrations-command-bar__actions{width:100%}.integrations-compact-empty-state{align-items:flex-start}.integrations-compact-empty-state__link{padding-left:0}.integrations-provider-card__footer{flex-direction:column;align-items:stretch}.integrations-provider-card__title-block{flex:none}.integrations-provider-card__actions{flex-direction:row;align-items:center}.integrations-action-bar__row .btn{justify-content:center}}.signatures-shell{display:flex;flex-direction:column;gap:.95rem;padding:1.5rem}.signatures-panel,.signature-public-card,.signature-drawer,.signature-template-card{border:1px solid rgba(226,232,240,.9);background:#fffffff5;box-shadow:0 12px 28px #0f172a08}.signatures-panel,.signature-public-card,.signature-drawer,.signature-template-card{border-radius:18px}.signatures-page-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:0}.signatures-page-title,.signature-public-header h1{margin:0;font-size:1.95rem;line-height:1.05;letter-spacing:-.02em}.signatures-page-heading{display:grid;gap:.1rem}.signatures-eyebrow{margin:0 0 .3rem;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.signatures-subtitle{max-width:56rem;margin:.35rem 0 0;color:#475569;font-size:.95rem;line-height:1.5}.signatures-header-actions,.signature-attention-actions,.signature-template-actions,.signature-public-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.signatures-header-actions{justify-content:flex-end;align-items:flex-start}.signatures-header-secondary-actions{display:flex;gap:.5rem;flex-wrap:wrap}.signatures-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:14px;padding:.72rem .95rem;font-weight:600;border:1px solid rgba(226,232,240,.95)}.signatures-button .w-4{width:16px;height:16px;flex:0 0 16px}.signatures-button-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:10px;background:#94a3b81a;color:#0f172a;flex:0 0 auto}.signatures-button-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;line-height:1.05}.signatures-button-copy strong{font-size:.88rem}.signatures-button-copy small{color:#64748b;font-size:.72rem;font-weight:600}.signatures-button-utility{min-width:0;justify-content:flex-start;background:#ffffffeb;box-shadow:none}.signatures-button-primary{background:linear-gradient(135deg,#0f766e,#0ea5e9);color:#fff;box-shadow:0 12px 24px #0ea5e929}.signatures-button-primary .signatures-button-icon-wrap{background:#ffffff29;color:#fff}.signatures-button-primary .signatures-button-copy small{color:#ffffffd1}.signatures-button-secondary{background:#fff;color:#0f172a}.signatures-button-primary-cta{min-width:11.5rem}.signatures-page{display:flex;flex-direction:column;gap:.95rem}.signature-ui-icon{flex:0 0 auto;width:1rem;height:1rem}.signature-ui-icon-sm{width:.95rem;height:.95rem}.signature-ui-icon-md{width:1.125rem;height:1.125rem}.signature-ui-icon-lg{width:1.5rem;height:1.5rem}.signatures-toolbar,.signatures-panel-header,.signature-public-document-topline,.signature-public-header,.signature-drawer-header,.signature-drawer-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.signatures-search{display:flex;align-items:center;gap:.65rem;min-width:18rem;flex:1 1 22rem;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#fffffff5;padding:.75rem .9rem}.signatures-search svg{width:16px;height:16px;flex:0 0 16px;color:#94a3b8}.signature-overview-search{width:min(31rem,100%);min-width:0;flex:0 1 auto}.signatures-controls-card{display:grid;gap:.55rem;margin-bottom:0}.signatures-controls-row{align-items:center}.signatures-controls-left{flex:1 1 auto}.signatures-controls-left>select,.signatures-controls-left>.signatures-search,.crm-controls-right>.signatures-button{min-height:44px}.signatures-controls-helper{margin:0;color:#64748b;font-size:.82rem}.signatures-search input,.signature-form-grid input,.signature-form-grid select,.signature-form-grid textarea,.signatures-toolbar select{width:100%;border:0;background:transparent;color:#0f172a;outline:none}.signatures-toolbar select,.signature-form-grid label,.signature-preview-note,.signature-review-card,.signature-brand-preview{border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#fff}.signatures-toolbar select{padding:.75rem 1rem}.signatures-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.signatures-filter-chip{border:1px solid rgba(219,228,240,.95);background:#fffffff0;border-radius:999px;padding:.38rem .72rem;color:#334155;font-size:.8rem;font-weight:600;cursor:pointer}.signatures-filter-chip.is-active{background:#eff6ff;border-color:#60a5fa8c;color:#1d4ed8}.signatures-filter-chips-wide{padding-top:.05rem}.signatures-stats-grid,.signature-context-grid,.signature-template-grid,.signatures-settings-grid,.signature-review-grid{display:grid;gap:1rem}.signatures-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.signatures-summary-strip{display:flex;flex-wrap:wrap;gap:.65rem}.signatures-summary-chip{display:inline-flex;align-items:baseline;gap:.45rem;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#fffffff0;padding:.45rem .8rem}.signatures-summary-chip strong{font-size:.9rem}.signatures-summary-chip span{color:#64748b;font-size:.8rem;font-weight:600}.signature-stat-card{border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#fff;padding:.95rem 1rem;display:grid;gap:.35rem;box-shadow:none}.signature-stat-card span,.signature-brand-preview span,.signature-review-card span,.signature-builder-meta span,.signature-builder-inspector span,.signature-public-summary-list span,.signature-metadata-list dt{color:#64748b;font-size:.82rem}.signature-stat-label{font-weight:700}.signature-stat-card strong{display:block;margin-top:0;font-size:1.5rem;line-height:1;letter-spacing:-.02em}.signature-stat-note{display:block;margin-top:0;color:#475569;line-height:1.4}.signature-stat-gold{border-left:4px solid #f59e0b}.signature-stat-blue{border-left:4px solid #0284c7}.signature-stat-green{border-left:4px solid #059669}.signature-stat-rose{border-left:4px solid #e11d48}.signature-stat-slate{border-left:4px solid #475569}.signature-guidance-banner,.signature-empty-state{display:flex;gap:.85rem;align-items:flex-start;border-radius:18px;padding:1rem 1.05rem;background:linear-gradient(180deg,#eff6fff0,#f8fafcfa);border:1px solid rgba(191,219,254,.72)}.signature-guidance-banner>svg{color:#0f766e;margin-top:.1rem}.signature-guidance-banner strong{display:block;margin-bottom:.18rem}.signature-guidance-banner p{margin:0;color:#334155;line-height:1.5}.signature-empty-icon,.signature-activity-icon,.signature-timeline-marker{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.signature-empty-icon{width:1.5rem;height:1.5rem;color:#64748b}.signatures-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem}.signatures-panel{padding:1.05rem 1.1rem}.signatures-panel-header{margin-bottom:.25rem}.signatures-panel-header h2,.signatures-panel-header h3{margin:0;font-size:1.02rem;line-height:1.2}.signatures-panel-header p{margin:.15rem 0 0;color:#64748b;font-size:.86rem;line-height:1.45}.signatures-panel-wide{grid-column:1 / 2}.signature-attention-list,.signature-activity-feed,.signature-recipient-list,.signature-artifact-list,.signature-role-list{display:flex;flex-direction:column;gap:.75rem}.signature-proof-package{display:grid;gap:.85rem;padding:.95rem 1rem;margin-bottom:.85rem;border:1px solid rgba(191,219,254,.75);border-radius:16px;background:linear-gradient(180deg,#f8fafcfa,#eff6ffe6)}.signature-proof-header,.signature-proof-files,.signature-proof-meta{display:flex;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.signature-proof-header h3{margin:0;font-size:.96rem}.signature-proof-header p,.signature-proof-file small,.signature-proof-meta{margin:.18rem 0 0;color:#64748b;font-size:.82rem;line-height:1.45}.signature-proof-stats{display:flex;gap:.45rem;flex-wrap:wrap}.signature-proof-stats span{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .65rem;background:#ffffffeb;color:#0f172a;font-size:.76rem;font-weight:700;border:1px solid rgba(226,232,240,.95)}.signature-proof-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.signature-proof-file{display:grid;gap:.18rem;min-width:0;padding:.85rem .9rem;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fffffff0}.signature-proof-file strong{color:#0f172a}.signature-proof-file span{color:#334155;font-size:.85rem;font-weight:600;word-break:break-word}.signature-attention-row,.signature-activity-row,.signature-recipient-row,.signature-artifact-card,.signature-context-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid rgba(226,232,240,.85);border-radius:16px;background:#ffffffd9;padding:.82rem .92rem}.signature-artifact-card>svg,.signature-context-card>svg,.signature-public-highlight>svg,.signature-public-complete>svg{flex:0 0 auto}.signature-attention-title,.signature-table-title,.signature-public-side-section h2,.signature-builder-card h3{font-weight:700}.signature-table-title{line-height:1.32}.signature-attention-note{margin-top:.35rem}.signature-attention-meta,.signature-attention-note,.signature-table-subtitle,.signature-public-side-section,.signature-builder-empty,.signature-builder-placeholder-copy,.signature-timeline-inline,.signature-activity-title span,.signatures-breadcrumb{color:#64748b;font-size:.9rem}.signature-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem}.signatures-overview-grid>.signatures-panel:nth-child(1),.signatures-overview-grid>.signatures-panel:nth-child(2){align-self:stretch}.signature-quick-card{text-align:left;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#fff;padding:.95rem}.signature-quick-card span{display:block;margin-top:.35rem;color:#64748b;line-height:1.45}.signature-table{width:100%;border-collapse:collapse;table-layout:fixed}.signature-table-wrap{width:100%;overflow-x:auto}.signature-table th,.signature-table td{padding:.8rem .65rem;border-bottom:1px solid rgba(226,232,240,.9);text-align:left;vertical-align:top}.signature-table th{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.signature-table tbody tr:hover{background:#f8fafcd1}.signature-requests-table th:first-child,.signature-requests-table td:first-child{width:2.5rem}.signature-requests-table th:nth-child(2){width:18rem}.signature-requests-table th:nth-child(3){width:8rem}.signature-requests-table th:nth-child(4){width:12rem}.signature-requests-table th:nth-child(9){width:12rem}.signature-requests-table input[type=checkbox]{width:.95rem;height:.95rem;accent-color:#2563eb}.signature-row-button{display:flex;flex-direction:column;gap:.25rem;border:0;background:transparent;text-align:left;padding:0;min-width:0;cursor:pointer}.signature-row-button small{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signature-status-badge,.signature-source-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:700;white-space:nowrap}.signature-status-draft,.signature-status-prepared{background:#94a3b829;color:#334155}.signature-status-sent{background:#2563eb1f;color:#1d4ed8}.signature-status-viewed{background:#f59e0b29;color:#b45309}.signature-status-partially_signed{background:#0ea5e924;color:#0369a1}.signature-status-signed{background:#10b98124;color:#047857}.signature-status-declined,.signature-status-expired,.signature-status-canceled{background:#f43f5e24;color:#be123c}.signature-source-badge{background:#0f172a0f;color:#334155}.signature-requests-table td small{display:block;margin-top:.15rem;color:#64748b;line-height:1.35}.signature-request-row-footnotes{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.35rem}.signature-request-row-footnotes small{max-width:18rem}.signature-inline-action{border:0;background:transparent;color:#0369a1;font-size:.78rem;font-weight:700;padding:0;cursor:pointer}.signatures-button[disabled],.signature-inline-action[disabled]{opacity:.58;cursor:not-allowed}.signature-progress{display:flex;flex-direction:column;gap:.35rem}.signature-progress span{color:#64748b;font-size:.78rem;line-height:1.35}.signature-progress-bar{height:.5rem;overflow:hidden;border-radius:999px;background:#e2e8f0e6}.signature-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#0ea5e9)}.signatures-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:1rem}.signature-detail-main,.signature-detail-sidebar{display:flex;flex-direction:column;gap:1rem}.signature-detail-header-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.signature-detail-callout{display:grid;gap:.2rem;margin-top:.9rem;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(191,219,254,.78);background:linear-gradient(180deg,#eff6ffeb,#f8fafcfa)}.signature-detail-callout strong,.signature-source-panel-inline-note{color:#0f172a;font-weight:700}.signature-detail-callout p{margin:0;color:#475569;font-size:.88rem;line-height:1.45}.signature-metadata-list{display:grid;gap:.85rem}.signature-metadata-list div{display:flex;justify-content:space-between;gap:1rem}.signature-metadata-list dd{max-width:16rem;text-align:right}.signature-timeline{display:flex;flex-direction:column;gap:.9rem}.signature-timeline-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.85rem}.signature-timeline-marker{display:flex;align-items:flex-start;justify-content:center;color:#0f766e}.signature-timeline-topline,.signature-activity-title{display:flex;justify-content:space-between;gap:1rem}.signature-template-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:.9rem}.signature-template-card{padding:.95rem 1rem;display:grid;gap:.75rem;min-height:100%;position:relative;overflow:hidden}.signature-template-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#94a3b847}.signature-template-card-sales:before,.signature-template-card-crm:before{background:#2563eb6b}.signature-template-card-field_service:before{background:#0ea5e96b}.signature-template-card-hr:before{background:#7c3aed61}.signature-template-card-finance:before{background:#05966961}.signature-template-card-general:before{background:#4755694d}.signature-template-header,.signature-template-meta{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.signature-template-header{display:grid;gap:.15rem}.signature-template-header h4{margin:0;font-size:1rem;line-height:1.25}.signature-template-header p{margin:.15rem 0 0;color:#64748b;font-size:.84rem;line-height:1.4}.signature-template-status-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.signature-template-tags{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.signature-template-tag{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .58rem;background:#f1f5f9f5;color:#475569;font-size:.72rem;font-weight:700;white-space:nowrap}.signature-template-tag-sales,.signature-template-tag-crm{background:#dbeafeeb;color:#1d4ed8}.signature-template-tag-field_service{background:#e0f2fef5;color:#0369a1}.signature-template-tag-hr{background:#ede9fef5;color:#6d28d9}.signature-template-tag-finance{background:#dcfce7eb;color:#047857}.signature-template-tag-general{background:#f1f5f9fa;color:#475569}.signature-template-card .signature-source-badge,.signature-template-card .signature-status-badge{padding:.2rem .58rem;font-size:.72rem}.signature-template-card .signature-status-badge{border:1px solid transparent}.signature-template-status-published{background:#dcfce7c2;color:#047857;border-color:#4ade8052}.signature-template-status-draft{background:#fef3c7d1;color:#92400e;border-color:#fbbf2447}.signature-template-meta{margin:0;display:grid;gap:.45rem;color:#475569}.signature-template-meta-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;font-size:.8rem;min-height:1.2rem}.signature-template-metric{display:inline-flex;align-items:baseline;gap:.28rem}.signature-template-metric strong{font-size:.88rem;color:#0f172a}.signature-template-metric small{color:#64748b;font-size:.74rem;font-weight:700}.signature-template-metric-uses strong{color:#0369a1}.signature-template-meta-row-muted{color:#64748b;font-size:.78rem}.signature-template-actions{margin-top:.1rem;gap:.45rem;padding-top:.1rem}.signature-template-actions .btn{min-height:32px;padding:.38rem .72rem}.signature-template-actions .btn:not(.btn-primary){background:#f8fafcf5}.signature-builder-shell,.signature-builder-grid,.signature-builder-sidebar,.signature-builder-canvas{display:flex;flex-direction:column;gap:1rem}.signature-builder-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;align-items:start}.signature-builder-card{border:1px solid rgba(226,232,240,.85);border-radius:18px;background:#fff;padding:1rem}.signature-builder-meta,.signature-builder-inspector,.signature-public-summary-list{display:grid;gap:.75rem}.signature-builder-meta strong,.signature-role-list strong,.signature-field-summary-card strong,.signature-field-summary-row strong,.signature-public-field label span{color:#0f172a}.signature-page-list,.signature-palette-grid{display:grid;gap:.5rem}.signature-page-list button,.signature-palette-grid button{border:1px solid rgba(148,163,184,.24);background:#f8fafce6;border-radius:14px;padding:.7rem .85rem;text-align:left}.signature-page-list button{display:grid;gap:.16rem}.signature-page-list button strong{color:#0f172a;font-size:.88rem}.signature-page-list button span{color:#64748b;font-size:.76rem}.signature-page-list button.is-active{background:#0f766e17;color:#115e59}.signature-builder-page{border-radius:24px;background:linear-gradient(180deg,#e2e8f0,#cbd5e1);padding:1rem}.signature-builder-page-content,.signature-public-page{position:relative;min-height:680px;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);padding:1rem}.signature-builder-page-content{overflow:hidden;border:1px solid rgba(226,232,240,.82)}.signature-builder-page-header,.signature-public-page-header{display:flex;justify-content:space-between;gap:1rem;color:#64748b;font-size:.9rem}.signature-builder-page-subtitle{margin-top:.65rem;color:#64748b;font-size:.88rem;line-height:1.45}.signature-builder-header-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.55rem}.signature-builder-header-meta span:not(.signature-status-badge){display:inline-flex;align-items:center;min-height:1.7rem;border-radius:999px;padding:.15rem .58rem;background:#f8fafceb;color:#475569;font-size:.75rem;font-weight:700}.signature-builder-overlay-button{position:absolute;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;padding:0;touch-action:none}.signature-builder-overlay{position:relative;border-radius:12px;border:1px solid rgba(15,118,110,.28);background:#ffffffeb;padding:.35rem .55rem;text-align:left;width:100%}.signature-builder-overlay small,.signature-field-chip span{display:block;color:#64748b;font-size:.72rem}.signature-field-chip{border-radius:14px;border:1px solid rgba(148,163,184,.3);background:#fff;padding:.55rem .7rem}.signature-builder-placeholder-copy{position:absolute;left:1rem;right:1rem;bottom:1rem}.signature-builder-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.signature-builder-inspector>div{display:grid;gap:.4rem}.signature-builder-inspector-actions{display:flex;justify-content:space-between;gap:.75rem;padding-top:.25rem}.signature-builder-inspector-actions .signatures-button{flex:1 1 0}.signature-role-list{display:grid;gap:.7rem}.signature-role-list>div{display:grid;gap:.18rem;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(226,232,240,.92);background:#f8fafce0}.signature-builder-empty{margin:0;color:#64748b;line-height:1.5}.signature-builder-page-content>.signature-builder-overlay-button .signature-builder-overlay{box-shadow:0 10px 22px #0f172a14}.signature-builder-overlay-button.is-selected .signature-builder-overlay{border-color:#0d9488bf;background:#f0fdfafa;box-shadow:0 14px 28px #0f172a1f}.signature-builder-overlay-button.is-selected .signature-builder-overlay:after{content:"";position:absolute;right:.38rem;bottom:.32rem;width:10px;height:10px;border-radius:999px;background:#14b8a6;box-shadow:0 0 0 2px #ffffffe6}.signature-builder-page-content>.signature-builder-overlay-button:focus-visible .signature-builder-overlay,.signature-builder-page-content>.signature-builder-overlay-button:hover .signature-builder-overlay{border-color:#0e749073;background:#f0fdfafa}.signature-builder-selection-note{margin:0 0 .9rem;color:#475569;line-height:1.45}.signature-builder-readonly-note{margin:0;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(251,191,36,.28);background:#fef3c7b8;color:#92400e;line-height:1.45}.signature-builder-canvas-hint{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:.75rem 0 .85rem;color:#64748b;font-size:.82rem}.signature-builder-field-type-pill{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(226,232,240,.92);background:#f8fafceb}.signature-builder-field-type-pill span{color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.signature-builder-field-type-pill strong{color:#0f172a}.signature-builder-nudge-row{display:flex;gap:.45rem;flex-wrap:wrap}.signature-field-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.signature-field-summary-card{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(226,232,240,.92);background:#f8fafce6}.signature-field-summary-card span{color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.signature-field-summary-card strong{font-size:1.35rem;line-height:1}.signature-public-inline-link{margin-top:.45rem;border:0;background:transparent;color:#0f766e;font-weight:700;padding:0;text-align:left;cursor:pointer}.signature-public-inline-link:hover,.signature-public-inline-link:focus-visible{color:#115e59}.signature-field-summary-list{display:grid;gap:.7rem}.signature-field-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:#fffffff5}.signature-field-summary-row>div{display:grid;gap:.16rem}.signature-field-summary-row span,.signature-field-summary-row small{color:#64748b}.signature-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.signature-form-grid label{display:flex;flex-direction:column;gap:.45rem;padding:.9rem 1rem;min-width:0}.signature-form-grid label>span{font-size:.82rem;font-weight:700;color:#334155}.signature-form-grid label>small{color:#64748b;font-size:.76rem;line-height:1.45}.signature-public-helper{margin:0;color:#64748b;line-height:1.5}.signature-form-grid label.is-changed{border-color:#60a5fa61;background:linear-gradient(180deg,#eff6ffc7,#fff)}.signature-inline-toggle{flex-direction:row!important;align-items:center;justify-content:flex-start;gap:.7rem!important}.signature-inline-toggle-wide{grid-column:1 / -1}.signature-inline-toggle input{margin:.1rem 0 0;width:1rem;height:1rem;accent-color:#2563eb;flex:0 0 auto}.signature-inline-toggle span{display:grid;gap:.18rem;min-width:0}.signature-inline-toggle strong{font-size:.88rem;color:#0f172a}.signature-inline-toggle small{color:#64748b;font-size:.76rem;line-height:1.45}.signature-textarea{min-height:120px;resize:vertical}.signature-review-card,.signature-preview-note,.signature-brand-preview{padding:1rem}.signature-settings-stack{display:grid;gap:1rem}.signature-settings-feedback-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.2rem}.signature-settings-dirty,.signature-settings-message{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .72rem;font-size:.77rem;font-weight:700}.signature-settings-dirty{background:#fef3c7d1;color:#92400e}.signature-settings-message-success{background:#dcfce7d1;color:#047857}.signature-settings-message-error{background:#fee2e2db;color:#b91c1c}.signature-settings-group{display:grid;gap:.8rem}.signature-settings-group+.signature-settings-group{padding-top:.2rem;border-top:1px solid rgba(226,232,240,.9)}.signature-settings-group-header h3{margin:0;font-size:.96rem;line-height:1.2}.signature-settings-group-header p{margin:.18rem 0 0;color:#64748b;font-size:.84rem;line-height:1.45}.signature-settings-actions{justify-content:flex-end;padding-top:.15rem}.signature-settings-actions .signatures-button[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none}.signature-brand-preview{display:grid;gap:.9rem;border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);box-shadow:inset 0 1px #ffffffbf}.signature-brand-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid rgba(226,232,240,.9)}.signature-brand-preview-header strong{font-size:.95rem;color:#0f172a}.signature-brand-preview-header span{font-size:.77rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.signature-brand-preview-body{display:grid;gap:.7rem}.signature-brand-preview-body p{margin:0;color:#0f172a;font-size:.92rem}.signature-brand-preview-body ul{margin:0;padding-left:1rem;color:#475569;display:grid;gap:.45rem;font-size:.84rem;line-height:1.45}.signature-drawer-backdrop{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:#0f172a61;padding:1rem}.signature-drawer{width:min(760px,100%);height:100%;display:flex;flex-direction:column;padding:1.25rem}.signature-drawer-body{flex:1;overflow:auto;padding:.75rem 0}.signature-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1rem 0}.signature-step{display:flex;flex-direction:column;gap:.3rem;border:1px solid rgba(226,232,240,.85);border-radius:18px;background:#fff;padding:.8rem;color:#64748b}.signature-step.is-active,.signature-step.is-complete{color:#0f172a;border-color:#0f766e3d}.signature-inline-error{color:#be123c;margin:.5rem 0 0}.signature-public-shell{min-height:100vh;padding:1.25rem;background:linear-gradient(180deg,#ecfeff,#f8fafc 45%,#fff)}.signature-public-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem;margin-top:1rem}.signature-public-card{padding:1.25rem}.signature-public-card-centered{max-width:640px;margin:8rem auto 0;text-align:center}.signature-public-identity{display:grid;gap:.25rem;color:#334155}.signature-public-highlight{display:flex;gap:.85rem;align-items:flex-start;border-radius:18px;background:#0ea5e914;border:1px solid rgba(14,165,233,.18);padding:.85rem 1rem;margin:1rem 0}.signature-public-highlight-meta{display:grid;gap:.15rem;margin-top:.45rem;color:#475569;font-size:.82rem}.signature-public-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.signature-public-step-card{display:grid;gap:.22rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:#ffffffe6}.signature-public-step-card strong{color:#0f172a;font-size:.88rem}.signature-public-step-card span{color:#64748b;font-size:.8rem;line-height:1.45}.signature-public-step-card.is-active{border-color:#0ea5e94d;background:#eff6ffc7}.signature-public-step-card.is-complete{border-color:#10b9813d;background:#ecfdf5d1}.signature-public-proof-summary{display:grid;gap:.18rem;padding:.9rem 1rem;border-radius:16px;background:#f8fafcf5;border:1px solid rgba(226,232,240,.92)}.signature-public-proof-summary span{color:#334155;font-size:.88rem;font-weight:600}.signature-public-proof-summary small{color:#64748b;font-size:.8rem;line-height:1.45}.signature-public-field-stack,.signature-public-actions{display:flex;flex-direction:column;gap:.75rem}.signature-public-field-canvas{position:relative;min-height:420px;margin-top:1rem;border-radius:20px;border:1px dashed rgba(148,163,184,.35);background:linear-gradient(180deg,#fffffffa,#f8fafcfa),repeating-linear-gradient(180deg,transparent 0,transparent 71px,rgba(226,232,240,.5) 71px,rgba(226,232,240,.5) 72px);padding:1.25rem}.signature-public-field{position:absolute;transform:translateY(-50%);min-width:140px}.signature-public-field.is-next-required label{border-color:#0d9488ad;box-shadow:0 0 0 3px #14b8a61f;background:#f0fdfafa}.signature-public-field.is-next-required{z-index:3}.signature-public-field label{display:grid;gap:.35rem;padding:.55rem .65rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fffffff5;box-shadow:0 10px 18px #0f172a0d}.signature-public-field.is-required label{border-color:#0ea5e959}.signature-public-field input[type=text],.signature-public-field input[type=date]{min-height:38px;border-radius:10px;border:1px solid rgba(203,213,225,.9);background:#fff;padding:.55rem .7rem;color:#0f172a}.signature-public-field input[type=checkbox]{width:18px;height:18px}.signature-public-placeholder-note{position:absolute;left:1rem;right:1rem;bottom:1rem}.signature-public-signature-box{border:1px dashed rgba(15,118,110,.35);border-radius:18px;background:#ffffffeb;padding:1rem}.signature-public-verification-panel{display:grid;gap:.7rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(37,99,235,.16);background:#eff6ffb8;margin-bottom:1rem}.signature-public-verification-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.signature-public-verification-header span{color:#1d4ed8;font-size:.82rem;font-weight:600}.signature-public-verification-panel p,.signature-public-verification-panel small{color:#475569;margin:0}.signature-public-recovery-button{opacity:.92}.signature-public-recovery-copy{color:#64748b;line-height:1.45}.signature-public-complete{display:grid;justify-items:center;gap:.75rem;text-align:center}.signature-public-terminal-copy{display:grid;gap:.22rem;color:#475569;max-width:38rem;line-height:1.5}.signature-public-complete>svg{color:#059669}.signature-source-panel{display:grid;gap:.9rem}.signature-source-panel-header-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.signature-source-panel-workflow-note{display:grid;gap:.16rem;margin-top:.45rem}.signature-source-panel-workflow-note strong{color:#0f172a;font-size:.9rem}.signature-source-panel-workflow-note span{color:#64748b;font-size:.82rem;line-height:1.45}.signature-source-panel-summary,.signature-source-panel-row-meta,.signature-source-panel-footer{display:flex;flex-wrap:wrap;gap:.55rem .85rem;align-items:center;color:#64748b;font-size:.85rem}.signature-source-panel-message,.signature-source-panel-loading{margin:0;color:#334155;font-size:.9rem}.signature-source-panel-list{display:grid;gap:.8rem}.signature-source-panel-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#f8fafcc7}.signature-source-panel-row-main{display:grid;gap:.55rem;min-width:0}.signature-source-panel-row-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.signature-source-panel-row-top strong{min-width:0;font-size:.98rem}.signature-source-panel-row-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;align-content:start}.signature-source-panel-inline-note{max-width:16rem;color:#64748b;font-size:.82rem;line-height:1.4;text-align:right}.signatures-source-activity{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;padding:1rem;display:grid;gap:.85rem}.signatures-source-activity-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.signatures-source-activity-header h4{margin:0;font-size:1rem;color:#0f172a}.signatures-source-activity-header p{margin:.25rem 0 0;color:#64748b;font-size:.92rem}.signatures-source-activity-milestone{min-width:180px;border-radius:14px;padding:.75rem .9rem;display:grid;gap:.2rem;border:1px solid rgba(15,23,42,.08)}.signatures-source-activity-milestone strong{color:#0f172a;font-size:.95rem}.signatures-source-activity-milestone span{color:#475569;font-size:.85rem}.signatures-source-activity-milestone--success{background:#ecfdf5}.signatures-source-activity-milestone--warning{background:#fffbeb}.signatures-source-activity-milestone--danger{background:#fef2f2}.signatures-source-activity-milestone--neutral{background:#f8fafc}.signatures-source-activity-summary{display:flex;flex-wrap:wrap;gap:.5rem;color:#475569;font-size:.88rem}.signatures-source-activity-summary span{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:.3rem .65rem}.signatures-source-activity-list{display:grid;gap:.7rem}.signatures-source-activity-item{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:start;padding:.85rem 0;border-top:1px solid rgba(15,23,42,.08)}.signatures-source-activity-item:first-child{border-top:0;padding-top:0}.signatures-source-activity-marker{width:10px;height:10px;margin-top:.45rem;border-radius:999px;background:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.signatures-source-activity-main{display:grid;gap:.25rem}.signatures-source-activity-top{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.signatures-source-activity-type{font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#2563eb}.signatures-source-activity-main strong{color:#0f172a;font-size:.95rem}.signatures-source-activity-meta{display:flex;flex-wrap:wrap;gap:.5rem;color:#64748b;font-size:.88rem}.signatures-source-activity-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.signatures-source-activity-empty,.signatures-source-activity-loading{color:#64748b;font-size:.92rem}.signatures-source-activity--field_service{margin-top:1rem;background:#f8fafc}.signature-public-helper-success{color:#047857}@media(max-width:1180px){.signatures-overview-grid,.signatures-detail-grid,.signature-builder-grid,.signature-public-layout,.signature-public-step-strip{grid-template-columns:1fr}}@media(max-width:720px){.signatures-shell,.signature-public-shell{padding:1rem}.signatures-header-actions,.signatures-header-secondary-actions{width:100%}.signatures-header-secondary-actions{display:grid;grid-template-columns:1fr}.signatures-controls-row,.signatures-filter-chips-wide,.signatures-button-primary-cta{width:100%}.signature-form-grid,.signature-stepper,.signature-builder-inline-grid,.signature-field-summary-grid,.signature-field-summary-row{grid-template-columns:1fr}.signature-builder-canvas-hint,.signature-builder-nudge-row{align-items:stretch}.signature-proof-files{grid-template-columns:1fr}.signature-table{table-layout:auto}.signature-requests-table th,.signature-requests-table td{white-space:nowrap}.signature-drawer-backdrop{padding:0}.signature-drawer{width:100%;border-radius:0}.signature-source-panel-row,.signatures-source-activity-header,.signatures-source-activity-item{grid-template-columns:1fr}.signature-source-panel-header-actions{width:100%}.signature-public-actions-sticky{position:sticky;bottom:.5rem;padding:.85rem;border-radius:18px;background:#fffffffa;box-shadow:0 12px 28px #0f172a1f;border:1px solid rgba(226,232,240,.92)}.signature-source-panel-row-top,.signature-source-panel-row-actions,.signatures-source-activity-actions{justify-content:flex-start}.signatures-source-activity-marker{display:none}.signature-source-panel-inline-note,.signature-metadata-list dd{max-width:none;text-align:left}.signature-public-field-canvas{min-height:520px}.signature-public-field{position:static;transform:none;width:100%!important;margin-bottom:.85rem}.signature-public-inline-link{width:100%}}.related-logs-panel{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f6f9fcfa),radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 42%)}.related-logs-panel-compact{gap:.75rem;padding:.9rem}.related-logs-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.related-logs-panel-head h4{margin:.15rem 0 0}.related-logs-panel-head p{margin:.3rem 0 0;color:#526072}.related-logs-panel-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.related-logs-state{padding:.9rem 1rem;border-radius:14px;background:#f8fafcf2;border:1px dashed rgba(148,163,184,.45)}.related-logs-state p,.related-logs-state strong{margin:0}.related-logs-state p{margin-top:.3rem;color:#526072}.related-logs-state-error{background:#fef2f2e6;border-color:#ef444440}.related-logs-timeline{display:grid;gap:.75rem}.related-logs-item{display:grid;gap:.45rem;width:100%;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#fffffff5;text-align:left;cursor:pointer;appearance:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.related-logs-item:hover{border-color:#3b82f647;box-shadow:0 16px 30px #0f172a14;transform:translateY(-1px)}.related-logs-item strong,.related-logs-item p{margin:0}.related-logs-item p{color:#526072}.related-logs-item-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.related-logs-item-topline time{font-size:.82rem;color:#64748b}.related-logs-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.related-logs-item-meta{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.83rem;color:#64748b}.related-logs-open-link{margin-left:auto;color:#0f766e;font-weight:600}@media(max-width:720px){.related-logs-panel-head,.related-logs-item-topline{grid-template-columns:1fr;display:grid}.related-logs-badges{justify-content:flex-start}}.documents-app-shell{display:grid;gap:.85rem}.documents-app-hero{display:grid;grid-template-columns:9.2rem minmax(0,1fr);gap:1rem;padding:1.35rem;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:radial-gradient(circle at 7% 20%,rgba(37,99,235,.11),transparent 24%),linear-gradient(180deg,#fffffffe,#f8fafcfb);box-shadow:0 12px 24px #0f172a0b}.documents-app-hero-icon{display:grid;place-items:center;width:9.2rem;height:9.2rem;border-radius:16px;background:linear-gradient(135deg,#e0f2fef5,#f0f9fff2)}.documents-app-hero-icon img{width:8.25rem;height:8.25rem;object-fit:contain}.documents-app-hero-content{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:1rem}.documents-app-hero-copy{min-width:0}.documents-app-eyebrow{display:inline-flex;padding:.24rem .58rem;border:1px solid rgba(14,165,233,.2);border-radius:999px;color:#0369a1;background:#e0f2fec7;font-size:.67rem;font-weight:800;letter-spacing:.055em;line-height:1;text-transform:uppercase}.documents-app-hero h3{margin:.48rem 0 .14rem;color:#071b3d;font-size:2.08rem;line-height:1.08;letter-spacing:-.035em}.documents-app-hero-subtitle{max-width:760px;margin:0;font-size:1rem;line-height:1.35}.documents-app-hero-actions{display:flex;flex-wrap:wrap;gap:.52rem;margin-top:.62rem}.documents-app-hero-actions .btn,.documents-app-hero-actions .btn.btn-primary{min-height:2rem;padding:.4rem .76rem;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#36557d;box-shadow:0 1px 2px #0f172a06}.documents-app-hero-actions .btn:hover,.documents-app-hero-actions .btn.btn-primary:hover{border-color:#b9c9dc;background:#f8fbff}.documents-app-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.72rem;padding-top:.62rem;border-top:1px solid rgba(148,163,184,.16);color:#64748b;font-size:.76rem}.documents-app-live-chip{display:inline-flex;align-items:center;min-height:1.42rem;padding:.12rem .48rem;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#0f766e1f;color:#0f766e;font-size:.67rem;font-weight:800;line-height:1}@media(max-width:760px){.documents-app-hero{grid-template-columns:1fr;padding:1rem}.documents-app-hero-icon{width:7rem;height:7rem}.documents-app-hero-icon img{width:6.2rem;height:6.2rem}.documents-app-hero h3{font-size:1.7rem}}.documents-search-input{flex:1;min-width:280px}.documents-toolbar-top,.documents-toolbar-bottom{align-items:center}.documents-toolbar-search-wrap{flex:1 1 520px;min-width:320px}.documents-saved-view-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.documents-filters-group{flex:1 1 auto}.documents-toolbar-cta{flex:0 0 auto}.documents-upload-card{margin-bottom:.75rem}.documents-feedback{margin:0}.documents-feedback-success{color:#166534}.documents-upload-drop-wrap{display:grid;gap:.75rem}.documents-upload-dropzone,.documents-list-dropzone{border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:.85rem 1rem;display:grid;gap:.22rem}.documents-upload-dropzone strong,.documents-list-dropzone strong{color:#0f172a}.documents-upload-drop-wrap.is-dragging .documents-list-dropzone,.documents-upload-dropzone.is-dragging,.documents-replace-dropzone.is-dragging{border-color:#2563eb;background:#eff6ff}.documents-replace-dropzone{cursor:pointer}.documents-replace-dropzone input[type=file]{margin-top:.35rem}.documents-bulk-bar{margin-bottom:.75rem;padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.documents-ai-overview{margin-bottom:.75rem;padding:1rem;display:grid;gap:.85rem}.documents-ai-overview-positive{border-color:#bbf7d0}.documents-ai-overview-warning{border-color:#fde68a}.documents-ai-overview-danger{border-color:#fecaca}.documents-ai-overview-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.documents-ai-overview-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem}.documents-ai-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.documents-ai-overview-list{display:grid;gap:.5rem}.documents-ai-overview-item{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.7rem .8rem;text-align:left;display:grid;gap:.2rem;cursor:pointer}.documents-ai-overview-item:hover,.documents-ai-overview-item:focus-visible{border-color:#93c5fd;background:#f8fbff;outline:none}.documents-ai-overview-item span{color:#0f172a;font-weight:600}.documents-ai-overview-item small{color:#64748b}.documents-semantic-results-card{padding:1rem;display:grid;gap:.85rem}.documents-semantic-results-list{display:grid;gap:.65rem}.documents-semantic-result{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.85rem .95rem;display:grid;gap:.3rem;text-align:left;cursor:pointer}.documents-semantic-result:hover,.documents-semantic-result:focus-visible{border-color:#93c5fd;background:#f8fbff;outline:none}.documents-bulk-summary{color:#0f172a;font-size:.92rem}.documents-bulk-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.documents-state-card{padding:1rem;display:grid;gap:.55rem;justify-items:start}.documents-table .thead>div,.documents-table .trow>div,.documents-links-table .thead>div,.documents-links-table .trow>div{min-width:0}.documents-doc-row{min-height:58px}.documents-doc-row-archived{opacity:.82}.documents-doc-row-archived .documents-title-text,.documents-doc-row-archived .documents-meta-cell>div:first-child{color:#475569}.documents-select-cell{display:flex;align-items:center;justify-content:center}.documents-select-cell input{width:15px;height:15px}.documents-doc-row[role=button]:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.documents-title-cell{min-width:0}.documents-title-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.documents-star-toggle{appearance:none;border:none;background:transparent;color:#94a3b8;font-size:1rem;line-height:1;padding:0;cursor:pointer}.documents-star-toggle.is-starred{color:#f59e0b}.documents-title-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.documents-filename-text,.documents-linked-cell,.documents-linked-name-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.documents-linked-wrap{min-width:0;display:grid;gap:.12rem}.documents-linked-note{color:#94a3b8}.documents-summary-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.documents-ai-chip,.documents-processing-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .5rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.documents-ai-chip-ready,.documents-processing-chip-ready{background:#dcfce7;color:#166534}.documents-ai-chip-running,.documents-processing-chip-running{background:#dbeafe;color:#1d4ed8}.documents-ai-chip-failed,.documents-processing-chip-failed{background:#fee2e2;color:#b91c1c}.documents-ai-chip-pending,.documents-ai-chip-stale{background:#fef3c7;color:#92400e}.documents-ai-note{color:#64748b}.documents-meta-cell,.documents-date-cell{display:grid;gap:.18rem}.documents-chip-row{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.documents-source-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .58rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid #dbe4f1;background:#f8fafc;color:#475569;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-inline-note{color:#64748b;font-size:.8rem;font-weight:600}.documents-timeline-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .5rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.documents-timeline-chip-notice{background:#fef3c7;color:#92400e}.documents-timeline-chip-expiration{background:#fde68a;color:#92400e}.documents-timeline-chip-expired{background:#fee2e2;color:#b91c1c}.documents-timeline-chip-active{background:#dcfce7;color:#166534}.documents-timeline-chip-muted{background:#e2e8f0;color:#475569}.documents-timeline-note{color:#475569}.documents-batch-actions-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.documents-empty-row{text-align:center;padding:1rem 0}.documents-empty-state{display:grid;gap:.35rem;justify-items:center;text-align:center}.documents-empty-state strong{color:#0f172a;font-size:.98rem}.documents-empty-state span{max-width:560px}.documents-detail-shell{display:grid;gap:1rem}.documents-breadcrumb{margin:0}.documents-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.documents-detail-card{padding:1rem;display:grid;gap:.8rem}.documents-form-grid{display:grid;gap:.75rem}.documents-form-grid.two-up{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.documents-field{display:grid;gap:.28rem}.documents-field>span{color:#475569;font-size:.84rem;font-weight:600}.documents-static-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.documents-static-card{border:1px solid #e2e8f0;border-radius:12px;padding:.75rem .85rem;background:#f8fafc;display:grid;gap:.2rem}.documents-static-card span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.documents-static-card strong{color:#0f172a;font-size:.92rem;line-height:1.35}.documents-preview-shell,.documents-intel-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.documents-section-highlight{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd47}.documents-ai-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.9rem 1rem;display:grid;gap:.65rem}.documents-processing-note{display:grid;gap:.3rem}.documents-ai-card-topline{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.documents-ai-error{margin:0;color:#991b1b;line-height:1.5}.documents-ask-card,.documents-qa-response,.documents-qa-citations,.documents-followups,.documents-source-coverage{display:grid;gap:.75rem}.documents-ask-scope-card,.documents-answer-scope{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.8rem .95rem;display:grid;gap:.35rem}.documents-research-set-panel{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.85rem .95rem;display:grid;gap:.75rem}.documents-research-set-head,.documents-research-set-active{display:grid;gap:.35rem}.documents-pinned-sets,.documents-recent-sets,.documents-suggested-scopes,.documents-research-set-overview,.documents-research-set-topics,.documents-research-set-recent,.documents-research-set-compare,.documents-compare-shell{display:grid;gap:.45rem}.documents-research-set-overview p{margin:0;color:#334155}.documents-research-set-recent-link{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:.65rem .75rem}.documents-research-set-create,.documents-research-set-controls{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.documents-research-set-create .pill-input,.documents-research-set-controls .pill-input{min-width:220px}.documents-switch-set-select{min-width:180px}.documents-research-set-documents{display:grid;gap:.5rem}.documents-research-set-document{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:.65rem .75rem;display:flex;gap:.55rem;align-items:center;justify-content:space-between}.documents-research-set-link{appearance:none;border:0;background:transparent;padding:0;color:#0f172a;font-weight:600;cursor:pointer;text-align:left}.documents-research-set-link:hover,.documents-research-set-link:focus-visible{color:#1d4ed8;outline:none}.documents-pinned-set-chip,.documents-scope-suggestion{border:1px solid #dbe4f1;background:#f8fafc;color:#334155;border-radius:999px;padding:.4rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem}.documents-scope-suggestion{border-radius:14px;flex-direction:column;align-items:flex-start}.documents-pinned-set-chip small,.documents-scope-suggestion small{color:#64748b;font-size:.72rem;font-weight:600}.documents-pinned-set-chip:hover,.documents-pinned-set-chip:focus-visible,.documents-scope-suggestion:hover,.documents-scope-suggestion:focus-visible{border-color:#93c5fd;background:#eff6ff;outline:none}.documents-pinned-set-chip.is-active{border-color:#60a5fa;background:#dbeafe;color:#1d4ed8}.documents-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.8rem}.documents-compare-card{display:grid;gap:.75rem;align-content:start}.documents-answer-scope p{margin:0;color:#334155}.documents-answer-quality{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.8rem .95rem;display:grid;gap:.35rem}.documents-answer-quality p{margin:0;color:#334155}.documents-answer-quality-topline{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.documents-answer-quality-high{border-color:#bbf7d0;background:#f0fdf4}.documents-answer-quality-partial{border-color:#fde68a;background:#fffbeb}.documents-answer-quality-low{border-color:#e2e8f0;background:#f8fafc}.documents-prompt-chip{border:1px solid #dbe4f1;background:#f8fafc;color:#334155;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;cursor:pointer}.documents-prompt-chip:hover,.documents-prompt-chip:focus-visible{border-color:#93c5fd;background:#eff6ff;outline:none}.documents-qa-answer,.documents-qa-citation{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.85rem .95rem;display:grid;gap:.45rem}.documents-qa-answer p,.documents-qa-citation p{margin:0;color:#0f172a;white-space:pre-wrap;line-height:1.55}.documents-copy-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.documents-copy-actions-final{padding-top:.1rem}.documents-copy-feedback{color:#0f766e;font-size:.85rem;font-weight:600}.documents-save-feedback{color:#1d4ed8;font-size:.85rem;font-weight:600}.documents-timeline-actions{padding-top:.1rem}.documents-qa-citation-button{text-align:left;cursor:pointer}.documents-qa-citation-button:hover,.documents-qa-citation-button:focus-visible{border-color:#93c5fd;background:#f8fbff;outline:none}.documents-source-coverage-list{display:grid;gap:.55rem}.documents-source-coverage-item{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.8rem .9rem;display:grid;gap:.4rem;text-align:left;cursor:pointer}.documents-source-coverage-item:hover,.documents-source-coverage-item:focus-visible{border-color:#93c5fd;background:#f8fbff;outline:none}.documents-coverage-contributing{border-color:#bbf7d0;background:#f0fdf4}.documents-coverage-weak{border-color:#fde68a;background:#fffbeb}.documents-coverage-none{border-color:#e2e8f0;background:#f8fafc}.documents-preview-head{padding:.85rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;margin-bottom:0}.documents-preview-body{padding:1rem}.documents-intel-body{display:grid;gap:.75rem}.documents-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem}.documents-metadata-row{border:1px solid #e2e8f0;border-radius:12px;padding:.7rem .8rem;background:#f8fafc;display:grid;gap:.18rem}.documents-metadata-row span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.documents-metadata-row strong{color:#0f172a;font-size:.9rem;line-height:1.45}.documents-metadata-empty{margin:0;color:#64748b}.documents-summary-block{margin:0;color:#1e293b;line-height:1.6}.documents-preview-body pre{margin:0;white-space:pre-wrap;color:#1e293b;font-size:.9rem;line-height:1.55}.documents-preview-empty{display:grid;gap:.6rem;color:#64748b}.documents-preview-actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.documents-file-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .5rem;background:#e0ecff;color:#1d4ed8;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.documents-source-list{display:grid;gap:.75rem}.documents-source-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.documents-source-row:last-child{border-bottom:none;padding-bottom:0}.documents-activity-list{display:grid;gap:.85rem}.documents-activity-row{display:grid;grid-template-columns:14px 1fr;gap:.8rem;align-items:start}.documents-activity-marker{width:10px;height:10px;margin-top:.45rem;border-radius:999px;background:#93c5fd;box-shadow:0 0 0 4px #eff6ff}.documents-activity-body{display:grid;gap:.28rem;min-width:0}.documents-activity-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.documents-related-row{cursor:pointer}.documents-links-grid{display:grid;grid-template-columns:180px 1fr auto;gap:.5rem}.documents-replace-shell{display:grid;gap:.75rem;border-top:1px solid #e2e8f0;padding-top:.9rem}.documents-replace-grid{grid-template-columns:1fr 220px auto}.documents-share-create-grid{align-items:end}.documents-checkbox-field{align-self:stretch}.documents-share-url{word-break:break-all}.documents-share-actions{display:flex;gap:.4rem;flex-wrap:wrap}.documents-public-section{max-width:1160px}.documents-public-shell{display:grid;gap:1rem}.documents-public-card{padding:1rem}.documents-public-state{display:grid;gap:.45rem}.documents-public-empty{justify-items:start}.documents-public-frame{width:100%;min-height:70vh;border:none}.documents-public-image{display:block;max-width:100%;height:auto;border-radius:10px}@media(max-width:1000px){.documents-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.documents-links-grid{grid-template-columns:1fr}.documents-share-actions{width:100%}.documents-search-input{min-width:220px}.documents-toolbar-search-wrap,.documents-filters-group,.documents-toolbar-cta,.documents-saved-view-controls{width:100%}.documents-toolbar-cta,.documents-saved-view-controls{justify-content:flex-start}.documents-bulk-controls{width:100%}.documents-compare-grid{grid-template-columns:1fr}.documents-copy-actions{align-items:flex-start}}.documents-answer-alignment,.documents-source-coverage{border:1px solid var(--hairline, #d7deea);border-radius:1rem;padding:.9rem 1rem;background:#fffc}.documents-alignment-list{display:grid;gap:.6rem;margin-top:.75rem}.documents-alignment-item{text-align:left;border:1px solid var(--hairline, #d7deea);border-radius:.9rem;background:#fff;padding:.75rem .85rem;display:grid;gap:.35rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.documents-alignment-item:hover,.documents-alignment-item:focus-visible{border-color:#2563eb61;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.documents-alignment-aligned{background:#ecfdf5c7}.documents-alignment-partial{background:#fffbebdb}.documents-alignment-mixed{background:#fef2f2e0}.documents-alignment-insufficient{background:#f8fafcf2}.documents-alignment-item-difference{border-color:#b453094d}.notes-workspace{--notes-accent: #2563eb;--notes-accent-soft: rgba(37, 99, 235, .1);--notes-accent-wash: rgba(59, 130, 246, .12);--notes-accent-border: rgba(96, 165, 250, .38);--notes-shell-bg: linear-gradient(180deg, rgba(247, 250, 255, .98), rgba(241, 246, 255, .94));--notes-page-bg: linear-gradient(180deg, rgba(255, 253, 248, .99), rgba(255, 251, 245, .96));--notes-page-border: rgba(191, 203, 226, .72);--notes-toolbar-bg: linear-gradient(180deg, rgba(248, 251, 255, .96), rgba(241, 246, 255, .92));--notes-toolbar-border: rgba(186, 201, 224, .78);--notes-toolbar-hover: rgba(223, 238, 255, .78);--notes-toolbar-active: rgba(219, 234, 254, .95);--notes-toolbar-shadow: 0 10px 26px rgba(37, 99, 235, .08);--notes-panel-bg: linear-gradient(180deg, rgba(246, 250, 255, .94), rgba(238, 244, 255, .88));--notes-panel-border: rgba(191, 203, 226, .74);--notes-meta-chip: rgba(232, 240, 251, .94);--notes-meta-chip-text: #36506f;--notes-warm-accent: #b45309;--notes-warm-soft: rgba(251, 191, 36, .18);--notes-warm-border: rgba(245, 158, 11, .34);display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:calc(100vh - 13rem);align-items:start}.notes-editor-card,.notes-editor-empty{border:1px solid var(--hairline, #d7deea);border-radius:1.1rem;background:#fffffff0;box-shadow:0 16px 32px #0f172a0a}.notes-main-pane,.notes-editor-frame{display:grid;gap:1rem;min-width:0}.notes-main-pane{min-height:calc(100vh - 13rem)}.notes-writer-shell{width:100%;min-height:100%;margin:0;display:grid;gap:1rem;padding:.25rem 0 .75rem}.notes-editor-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:0 .25rem}.notes-editor-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.notes-primary-action{box-shadow:inset 0 1px #ffffff2e,0 14px 28px #2563eb2e}.notes-inline-feedback-link{border:none;background:transparent;color:#1d4ed8;font-size:.82rem;font-weight:700;padding:0}.notes-editor-status{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.notes-editor-status-pill{display:inline-flex;align-items:center;padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(188,202,223,.58);background:var(--notes-meta-chip);color:var(--notes-meta-chip-text);font-size:.82rem;font-weight:700;box-shadow:inset 0 1px #ffffffeb}.notes-editor-status-pill.is-saving{border-color:#93c5fda3;background:#dfecfff5;color:#1d4ed8}.notes-editor-status-pill.is-saved{border-color:#a7f3d0b8;background:#ecfdf5f2;color:#166534}.notes-editor-status-pill.is-error{border-color:#fca5a5b3;background:#fee2e2f5;color:#b91c1c}.notes-editor-status-error{color:#b91c1c;font-size:.84rem;font-weight:600}.notes-editor-card,.notes-editor-empty{padding:1.6rem 1.8rem 1.8rem}.notes-editor-card{display:grid;gap:1.25rem;min-height:calc(100vh - 20rem);border-radius:1.45rem;border-color:var(--notes-page-border);background:var(--notes-shell-bg);box-shadow:0 1px #ffffffe0,0 28px 72px #0f172a17}.notes-page-identity{width:min(100%,920px);margin:0 auto;display:grid;gap:.8rem}.notes-page-icon-wrap{position:relative;display:flex;align-items:flex-start}.notes-page-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:5.6rem;min-height:2.8rem;padding:.55rem .85rem;border:1px dashed rgba(191,203,226,.92);border-radius:1rem;background:#f8fbffe6;color:#49688d;font-size:.88rem;font-weight:700;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.notes-page-icon-button:hover,.notes-page-icon-button:focus-visible{border-color:#60a5fa85;background:#eff6fff5;box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-1px);outline:none}.notes-page-icon-button.is-filled{min-width:auto;padding:.55rem .7rem;border-style:solid}.notes-page-icon-display{font-size:1.9rem;line-height:1}.notes-page-icon-picker{position:absolute;top:calc(100% + .55rem);left:0;width:17rem;display:grid;gap:.7rem;padding:.8rem;border:1px solid rgba(191,203,226,.9);border-radius:1.05rem;background:#fffffffa;box-shadow:inset 0 1px #fffffff0,0 18px 42px #0f172a24;z-index:6}.notes-page-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.notes-page-icon-option{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid rgba(211,220,234,.94);border-radius:.9rem;background:#f8fbffd9;font-size:1.45rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.notes-page-icon-option:hover,.notes-page-icon-option:focus-visible,.notes-page-icon-option.is-active{border-color:#60a5fa8f;background:#eff6fff5;box-shadow:0 10px 22px #2563eb14;transform:translateY(-1px);outline:none}.notes-page-icon-clear{border:none;background:transparent;color:#9a3412;font-size:.84rem;font-weight:700;justify-self:start;padding:0}.notes-page-title-block{min-width:0}.notes-title-input{width:min(100%,920px);margin:0 auto;border:none;background:transparent;color:#0f172a;font-size:clamp(2.3rem,5vw,3.6rem);font-weight:750;letter-spacing:-.03em;line-height:1.02;padding:.25rem 0 0;outline:none;text-shadow:0 1px 0 rgba(255,255,255,.72)}.notes-title-input::placeholder{color:#8fa1b9}.notes-editor-surface{display:grid;gap:1.1rem}.notes-editor-toolbar{display:flex;gap:.55rem;flex-wrap:wrap;width:min(100%,940px);margin:0 auto;padding:.78rem .88rem;border:1px solid var(--notes-toolbar-border);border-radius:1.12rem;background:var(--notes-toolbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffffeb,var(--notes-toolbar-shadow)}.notes-editor-toolbar-group{display:inline-flex;gap:.4rem;align-items:center;padding-right:.68rem;margin-right:.16rem;border-right:1px solid rgba(191,203,226,.82)}.notes-editor-toolbar-group:last-child{border-right:none;padding-right:0}.notes-editor-toolbar-button,.notes-editor-toolbar-select select{border:1px solid rgba(191,203,226,.96);border-radius:.8rem;background:#fffffffa;color:#213248;font-size:.84rem;font-weight:700;padding:.55rem .78rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.notes-editor-toolbar-button:hover,.notes-editor-toolbar-button:focus-visible,.notes-editor-toolbar-select select:hover,.notes-editor-toolbar-select select:focus-visible{border-color:var(--notes-accent-border);background:var(--notes-toolbar-hover);box-shadow:0 0 0 3px #3b82f61a;color:#163b77;transform:translateY(-1px)}.notes-editor-toolbar-button.is-active{border-color:#60a5fa9e;background:var(--notes-toolbar-active);box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #3b82f61c;color:#1447a6}.notes-editor-toolbar-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.notes-editor-toolbar-select{display:inline-flex}.notes-editor-toolbar-select select{min-width:9rem}.notes-editor-document{position:relative;min-height:42rem;border:1px solid var(--notes-page-border);border-radius:1.4rem;background:var(--notes-page-bg);padding:1.75rem 2rem 2.1rem;box-shadow:inset 0 1px #ffffffe0,0 24px 54px #0f172a14}.notes-editor-prosemirror{width:min(100%,900px);min-height:36rem;margin:0 auto;color:#0f172a;font-size:1.09rem;line-height:1.94;outline:none}.notes-editor-prosemirror p.is-editor-empty:first-child:before{color:#93a1b6;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.notes-editor-prosemirror h1,.notes-editor-prosemirror h2,.notes-editor-prosemirror h3{color:#0f172a;line-height:1.18;letter-spacing:-.025em;margin:1.18em 0 .48em}.notes-editor-prosemirror h1{font-size:2.18rem}.notes-editor-prosemirror h2{font-size:1.62rem}.notes-editor-prosemirror h3{font-size:1.28rem}.notes-editor-prosemirror p,.notes-editor-prosemirror ul,.notes-editor-prosemirror ol,.notes-editor-prosemirror blockquote,.notes-editor-prosemirror pre,.notes-editor-prosemirror hr{margin:1rem 0}.notes-editor-prosemirror ul,.notes-editor-prosemirror ol{padding-left:1.45rem}.notes-editor-prosemirror blockquote{border-left:3px solid rgba(59,130,246,.35);color:#334155;background:#f5f9ffad;border-radius:0 1rem 1rem 0;padding:.15rem 1rem}.notes-editor-prosemirror a{color:#1d4ed8;text-decoration:underline}.notes-editor-prosemirror .notes-callout{margin:1.1rem 0;padding:.95rem 1.05rem;border:1px solid rgba(211,220,234,.92);border-radius:1rem;background:#f8fbffd6;box-shadow:inset 0 1px #ffffffdb}.notes-editor-prosemirror .notes-callout p:first-child{margin-top:0}.notes-editor-prosemirror .notes-callout p:last-child,.notes-editor-prosemirror .notes-callout ul:last-child,.notes-editor-prosemirror .notes-callout ol:last-child,.notes-editor-prosemirror .notes-callout blockquote:last-child{margin-bottom:0}.notes-editor-prosemirror .notes-callout-note{border-left:4px solid rgba(96,165,250,.64);background:#eff6ffd1}.notes-editor-prosemirror .notes-callout-tip{border-left:4px solid rgba(16,185,129,.62);background:#ecfdf5db}.notes-editor-prosemirror .notes-callout-warning{border-left:4px solid rgba(245,158,11,.62);background:#fff7ede6}.notes-editor-prosemirror .notes-callout-idea{border-left:4px solid rgba(139,92,246,.58);background:#f5f3ffe0}.notes-editor-prosemirror hr{border:none;border-top:1px solid rgba(191,203,226,.9)}.notes-editor-prosemirror pre{border:1px solid rgba(191,203,226,.9);border-radius:1rem;background:linear-gradient(180deg,#f4f7fcf2,#ecf2f9eb);color:#0f172a;padding:.95rem 1rem;overflow:auto;box-shadow:inset 0 1px #ffffffc2}.notes-editor-prosemirror pre code{background:transparent;color:inherit;font-size:.92rem;line-height:1.7;padding:0}.notes-editor-prosemirror ul[data-type=taskList]{list-style:none;padding-left:0;margin-left:0}.notes-editor-prosemirror li[data-type=taskItem]{display:flex;align-items:flex-start;gap:.72rem;margin:.72rem 0}.notes-editor-prosemirror li[data-type=taskItem]>label{display:inline-flex;align-items:center;justify-content:center;margin-top:.22rem}.notes-editor-prosemirror li[data-type=taskItem]>label input{inline-size:1rem;block-size:1rem;margin:0;accent-color:var(--notes-accent);cursor:pointer}.notes-editor-prosemirror li[data-type=taskItem]>div{flex:1;min-width:0}.notes-editor-prosemirror li[data-type=taskItem][data-checked=true]>div p{color:#64748b;text-decoration:line-through}.notes-slash-menu{position:absolute;top:1.25rem;left:1.25rem;width:min(21rem,calc(100% - 2.5rem));display:grid;gap:.28rem;padding:.45rem;border:1px solid rgba(191,203,226,.9);border-radius:1.05rem;background:#fffffffa;box-shadow:inset 0 1px #fffffff0,0 18px 42px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5}.notes-slash-menu-item{display:grid;gap:.15rem;text-align:left;padding:.72rem .82rem;border:1px solid transparent;border-radius:.9rem;background:transparent;color:#1e293b;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.notes-slash-menu-item strong{font-size:.9rem;font-weight:700}.notes-slash-menu-item span{color:#64748b;font-size:.79rem;line-height:1.4}.notes-slash-menu-item:hover,.notes-slash-menu-item:focus-visible,.notes-slash-menu-item.is-active{border-color:#93c5fd8f;background:#eff6ffeb;box-shadow:0 8px 18px #2563eb14;color:#1447a6;outline:none;transform:translateY(-1px)}.notes-editor-empty{display:grid;gap:.5rem;place-items:start;min-height:18rem;border-color:var(--notes-panel-border);background:var(--notes-shell-bg)}.notes-editor-empty strong{color:#0f172a;font-size:1.08rem}.notes-editor-empty p{color:#475569;font-size:.94rem;line-height:1.6}.notes-status-panel{display:grid;gap:.85rem;padding:.35rem .15rem .25rem}.notes-status-panel-head{display:grid;gap:.28rem}.notes-status-panel-search{display:grid;gap:.65rem}.notes-status-search-input{border-color:#bfcbe2eb;background:#fbfdfffa;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0a}.notes-status-search-input:hover,.notes-status-search-input:focus-visible{border-color:#60a5fa85;background:#fff;box-shadow:inset 0 1px #fffffff5,0 0 0 3px #3b82f617}.notes-status-create-button{box-shadow:0 12px 24px #2563eb29}.notes-status-panel-list{display:grid;gap:.45rem;max-height:calc(100vh - 18rem);overflow:auto;padding:.25rem;border:1px solid var(--notes-panel-border);border-radius:1.2rem;background:var(--notes-panel-bg);box-shadow:inset 0 1px #ffffffe0,0 12px 28px #2563eb0f}.notes-status-item{display:grid;gap:.24rem;text-align:left;padding:.78rem .82rem;border-radius:14px;border:1px solid rgba(211,220,234,.96);background:#ffffffe0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.notes-status-item:hover,.notes-status-item:focus-visible{background:#f8fbfff5;border-color:#93c5fd94;box-shadow:0 12px 24px #0f172a14;transform:translateY(-1px);outline:none}.notes-status-item.is-active{background:linear-gradient(180deg,#eff6fffa,#e7f0fff5);border-color:#60a5fa7a;box-shadow:inset 0 1px #ffffffe6,0 14px 28px #2563eb1a;outline:none}.notes-status-item.is-active strong{color:#17418a}.notes-status-item.is-active small{color:#49688d}.notes-status-item:hover,.notes-status-item.is-active{position:relative}.notes-status-item strong{color:#0f172a;font-size:.92rem}.notes-status-item-title{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.notes-status-item-icon{font-size:1rem;line-height:1}.notes-status-item span{color:#475569;font-size:.82rem;line-height:1.45}.notes-status-item small,.notes-status-panel-error{color:#64748b;font-size:.76rem}.notes-status-panel-error{color:#b91c1c;font-weight:600}@media(max-width:1100px){.notes-workspace{grid-template-columns:1fr;gap:1.4rem}.notes-writer-shell,.notes-title-input,.notes-editor-toolbar,.notes-editor-prosemirror{width:100%}}.documents-layout{display:grid;gap:1rem}.documents-layout-writer{display:grid;gap:1rem;min-height:calc(100vh - 9rem);border:1px solid rgba(214,223,238,.96);border-radius:1.65rem;background:radial-gradient(circle at top,rgba(186,214,255,.42),transparent 34%),linear-gradient(180deg,#fcfdfffa,#f3f7fff7);box-shadow:inset 0 1px #ffffffeb,0 30px 78px #0f172a14;padding:1.2rem 1.3rem 1.45rem}.documents-layout-writer .page-header{padding-bottom:.85rem;border-bottom:1px solid rgba(214,223,238,.88)}.notes-bridge-button{border-color:var(--notes-warm-border);background:linear-gradient(180deg,#fffbebf5,#fff7edeb);color:var(--notes-warm-accent);box-shadow:inset 0 1px #ffffffeb,0 10px 24px #b4530914}.notes-bridge-button:hover,.notes-bridge-button:focus-visible{border-color:#f59e0b85;background:linear-gradient(180deg,#fff7edfa,#ffedd5f5);color:#9a3412;box-shadow:inset 0 1px #fffffff2,0 0 0 3px #fbbf2424,0 12px 26px #b453091f}.notes-bridge-button:disabled{border-color:#e2e8f0f0;background:#f8fafce6;color:#94a3b8;box-shadow:none}.sticky-notes-workspace{display:grid;gap:1rem;min-height:calc(100vh - 13rem)}.sticky-notes-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.sticky-notes-summary{display:inline-grid;gap:.12rem;color:#475569;font-size:.92rem}.sticky-notes-summary strong{color:#0f172a;font-size:1.1rem}.sticky-notes-board{position:relative;isolation:isolate;min-height:760px;overflow:auto;border:1px solid rgba(214,223,238,.9);border-radius:1.4rem;background:linear-gradient(0deg,rgba(236,245,255,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(236,245,255,.55) 1px,transparent 1px),linear-gradient(180deg,#fffffffa,#f6f9fff5);background-size:28px 28px,28px 28px,auto;box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #ffffff52}.sticky-note-card{position:absolute;display:flex;flex-direction:column;gap:.7rem;text-align:left;padding:.85rem .85rem .95rem;border:1px solid rgba(229,195,102,.46);border-radius:1.22rem;background:linear-gradient(180deg,#fff9cc,#fef08a);box-shadow:0 16px 30px #0f172a1c,0 2px 6px #0f172a0d,inset 0 1px #ffffff9e;color:#3f2d07;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,filter .15s ease;overflow:hidden}.sticky-note-card:hover,.sticky-note-card:focus-visible,.sticky-note-card.is-selected{transform:translateY(-2px);border-color:#f59e0bb8;box-shadow:0 22px 44px #0f172a26,0 3px 10px #0f172a0f;outline:none}.sticky-note-card.is-dragging,.sticky-note-card.is-resizing{box-shadow:0 28px 56px #0f172a33;filter:saturate(1.04)}.sticky-note-card.is-butter{background:linear-gradient(180deg,#fff9cc,#fef08a)}.sticky-note-card.is-sky{background:linear-gradient(180deg,#eff6ff,#bfdbfe);border-color:#60a5fa6b}.sticky-note-card.is-mint{background:linear-gradient(180deg,#ecfdf5,#bbf7d0);border-color:#22c55e57}.sticky-note-card.is-blush{background:linear-gradient(180deg,#fdf2f8,#fbcfe8);border-color:#f472b652}.sticky-note-card.is-violet{background:linear-gradient(180deg,#f5f3ff,#ddd6fe);border-color:#8b5cf652}.sticky-note-card.is-apricot{background:linear-gradient(180deg,#fff7ed,#fed7aa);border-color:#f9731657}.sticky-note-card-topbar{display:flex;justify-content:space-between;align-items:center;gap:.6rem;min-height:1.8rem;cursor:grab;-webkit-user-select:none;user-select:none}.sticky-note-card-topbar:active{cursor:grabbing}.sticky-note-drag-strip{width:2.8rem;height:.3rem;border-radius:999px;background:#78716c42;box-shadow:inset 0 1px #ffffff59}.sticky-note-menu-shell{position:absolute;top:.78rem;right:.8rem;cursor:default;z-index:4}.sticky-note-menu-button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border:none;border-radius:0;background:transparent;color:#433817b8;font-size:1.2rem;font-weight:800;letter-spacing:.08em;line-height:1;padding:.1rem .12rem;opacity:.22;transition:opacity .15s ease,color .15s ease,transform .15s ease}.sticky-note-card:hover .sticky-note-menu-button,.sticky-note-card.is-selected .sticky-note-menu-button,.sticky-note-menu-button[aria-expanded=true],.sticky-note-menu-button:focus-visible{opacity:1}.sticky-note-menu-button:hover,.sticky-note-menu-button:focus-visible{color:#433817f0;transform:translateY(-1px);outline:none}.sticky-note-menu{position:absolute;top:calc(100% + .45rem);right:0;min-width:10.75rem;padding:.45rem;border:1px solid rgba(214,223,238,.98);border-radius:.95rem;background:#fffffffa;box-shadow:0 16px 34px #0f172a29,inset 0 1px #ffffffeb;display:grid;gap:.2rem;z-index:5}.sticky-note-menu-item{border:none;border-radius:.72rem;background:transparent;color:#334155;font-size:.81rem;font-weight:700;text-align:left;padding:.55rem .68rem}.sticky-note-menu-item:hover,.sticky-note-menu-item:focus-visible{background:#eff6fff5;color:#1d4ed8;outline:none}.sticky-note-menu-item.is-danger{color:#9a3412}.sticky-note-menu-item.is-danger:hover,.sticky-note-menu-item.is-danger:focus-visible{background:#ffedd5f5;color:#c2410c}.sticky-note-menu-group{display:grid;gap:.42rem;padding:.35rem .68rem .5rem}.sticky-note-menu-label{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sticky-note-color-row{display:flex;gap:.38rem}.sticky-note-color-dot{width:1.05rem;height:1.05rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 1px #ffffffb8}.sticky-note-color-dot.is-active{outline:2px solid rgba(15,23,42,.55);outline-offset:1px}.sticky-note-color-dot.is-butter{background:#fef08a}.sticky-note-color-dot.is-sky{background:#93c5fd}.sticky-note-color-dot.is-mint{background:#86efac}.sticky-note-color-dot.is-blush{background:#f9a8d4}.sticky-note-color-dot.is-violet{background:#c4b5fd}.sticky-note-color-dot.is-apricot{background:#fdba74}.sticky-note-card-title{width:100%;border:none;background:transparent;color:#1f2937;font-size:1rem;font-weight:800;line-height:1.25;outline:none;padding:0;text-overflow:ellipsis}.sticky-note-card-body{width:100%;flex:1 1 auto;resize:none;border:none;background:transparent;color:#4b5563;font-size:.92rem;line-height:1.55;white-space:pre-wrap;outline:none;padding:0;overflow-y:auto;scrollbar-width:thin}.sticky-note-card-meta{margin-top:auto;padding-top:.2rem;color:#475569eb;font-size:.78rem;font-weight:600}.sticky-note-resize-handle{position:absolute;right:.55rem;bottom:.55rem;width:1rem;height:1rem;border:none;border-right:2px solid rgba(67,56,23,.56);border-bottom:2px solid rgba(67,56,23,.56);background:transparent;cursor:nwse-resize;opacity:.72}.sticky-note-card:hover .sticky-note-resize-handle,.sticky-note-card.is-selected .sticky-note-resize-handle,.sticky-note-resize-handle:focus-visible{opacity:1}.sticky-notes-empty,.sticky-notes-selection{border:1px solid rgba(214,223,238,.9);border-radius:1.2rem;background:#ffffffeb;padding:1rem 1.1rem;display:grid;gap:.3rem}.sticky-notes-empty{position:absolute;inset:1.25rem auto auto 1.25rem;max-width:320px}.sticky-notes-selection strong,.sticky-notes-empty strong{color:#0f172a}.sticky-notes-selection span,.sticky-notes-empty p{color:#475569;line-height:1.6}.native-local-folder{flex:0 0 auto;margin:1rem;padding:1rem;border:1px solid rgba(113,137,168,.35);border-radius:.8rem;background:#5c799f14}.native-local-folder-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.native-local-folder-heading>div:first-child{display:flex;flex-direction:column;gap:.25rem}.native-local-folder-heading strong{font-size:1rem}.native-local-folder-heading span,.native-local-folder-heading small{font-size:.8rem;opacity:.7}.native-local-folder-heading>div:last-child{display:flex;gap:.5rem}.native-local-folder-heading button{border:1px solid currentColor;border-radius:.5rem;background:transparent;color:inherit;padding:.45rem .7rem;cursor:pointer}.native-local-folder-heading button:disabled{opacity:.5;cursor:default}.native-local-folder ul{list-style:none;padding:0;margin:.75rem 0 0}.native-local-folder li{display:flex;align-items:center;gap:.6rem;border-top:1px solid rgba(113,137,168,.2);padding:.45rem 0}.native-local-folder li span:nth-child(2){flex:1;overflow-wrap:anywhere}.native-local-folder p{margin:.75rem 0 0}.files-app{min-height:calc(100vh - 64px);padding:.65rem;background:linear-gradient(145deg,#dfeeff,#f6faff 52%,#e9f3ff);color:#172554}.files-app-embedded{height:100%;min-height:0;width:100%;min-width:0;flex:1 1 auto;overflow:hidden;padding:0;background:transparent}.files-app-embedded .files-window-body{width:100%;height:100%;max-height:100%;min-height:0;box-sizing:border-box;border:0;border-radius:0;box-shadow:none;background:#ffffffa8}.files-window-header{height:3rem;max-width:1600px;margin:0 auto;padding:0 .7rem;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(148,163,184,.28);border-bottom:0;border-radius:1.25rem 1.25rem 0 0;background:#ffffff8a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.files-window-title{display:flex;align-items:center;gap:.65rem;font-size:1rem}.files-window-folder{color:#1474e8;display:inline-flex}.files-window-folder svg{width:1.9rem;height:1.9rem}.files-window-controls{display:flex;gap:1.35rem;color:#1e3a8a;font-size:1.15rem;padding-right:.55rem}.files-window-body{max-width:1600px;min-height:calc(100vh - 118px);margin:0 auto;display:grid;grid-template-columns:210px minmax(0,1fr) 280px;overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:0 0 1.25rem 1.25rem;background:#ffffffad;box-shadow:0 22px 48px #1e40af1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.files-sidebar{padding:.65rem .55rem .75rem;border-right:1px solid rgba(148,163,184,.22);display:flex;flex-direction:column;min-width:0}.files-primary-nav,.files-folder-tree{display:grid;gap:.16rem}.files-primary-nav button,.files-folder-tree button{border:0;border-radius:.65rem;background:transparent;color:#1e3a5f;display:flex;align-items:center;gap:.62rem;min-height:2.2rem;padding:.42rem .62rem;font-size:.83rem;font-weight:650;text-align:left;cursor:pointer}.files-primary-nav button:hover,.files-folder-tree button:hover,.files-primary-nav button.is-active,.files-folder-tree button.is-active{background:#bfdbfe8f;color:#174ea6}.files-primary-nav svg{width:1.22rem;height:1.22rem;color:#2563eb;flex:0 0 auto}.files-sidebar-heading{margin:1.15rem .62rem .45rem;color:#7183a0;font-size:.66rem;font-weight:800;letter-spacing:.12em}.files-folder-tree button{min-height:2rem;font-size:.78rem}.files-folder-tree button svg:first-child{width:.8rem;height:.8rem;color:#64748b}.files-folder-tree button svg:nth-child(2){width:1.1rem;height:1.1rem;color:#2b7de9}.files-storage-meter{margin-top:auto;padding:.75rem .55rem .2rem;color:#475569;font-size:.72rem}.files-storage-meter span{display:flex;justify-content:space-between;gap:.35rem;margin-bottom:.42rem}.files-storage-meter strong,.files-storage-meter b{font-weight:700}.files-storage-meter b{color:#8aa0bb;font-weight:600}.files-storage-meter>div{height:.38rem;border-radius:999px;background:#dbeafe;overflow:hidden}.files-storage-meter i{display:block;height:100%;border-radius:inherit;background:#287cf1}.files-sidebar-settings{margin:.8rem .14rem 0;padding:.42rem .48rem;border:0;border-top:1px solid rgba(148,163,184,.18);background:transparent;color:#29466f;display:inline-flex;align-items:center;gap:.55rem;font:750 .77rem/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer;text-align:left}.files-sidebar-settings svg{width:1.22rem;height:1.22rem;color:#42658f}.files-sidebar-settings:hover,.files-sidebar-settings:focus-visible{color:#1d4ed8;outline:0}.files-sidebar-settings:hover svg,.files-sidebar-settings:focus-visible svg{color:#2563eb}.files-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#ffffff75}.files-tabs{height:3.3rem;padding:.38rem .55rem 0;display:flex;align-items:flex-end;gap:.35rem;border-bottom:1px solid rgba(148,163,184,.22)}.files-tab,.files-new-tab{height:2.6rem;border:1px solid transparent;border-bottom:0;border-radius:.7rem .7rem 0 0;padding:0 .95rem;display:inline-flex;align-items:center;gap:.48rem;background:transparent;color:#385274;font-size:.8rem;font-weight:750;cursor:pointer}.files-tab svg{width:1.15rem;height:1.15rem;color:#2c7bf0}.files-tab.is-active{border-color:#94a3b842;background:#ffffffe6;color:#1e3a8a}.files-tab span{margin-left:.4rem;font-size:1rem;color:#64748b}.files-new-tab{width:2.5rem;justify-content:center;padding:0}.files-new-tab svg{width:1.2rem}.files-toolbar{min-width:0;min-height:3.4rem;padding:.55rem .7rem;display:flex;align-items:center;gap:.35rem;overflow-x:auto;overscroll-behavior-inline:contain;border-bottom:1px solid rgba(148,163,184,.2)}.files-toolbar>button,.files-view-toggle button{border:1px solid rgba(148,163,184,.18);border-radius:.55rem;background:#ffffffc7;color:#26466f;min-height:2rem;padding:.32rem .58rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:750;cursor:pointer;white-space:nowrap}.files-toolbar>button:hover,.files-view-toggle button:hover,.files-view-toggle button.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.files-toolbar>button:disabled{opacity:.4;cursor:not-allowed}.files-toolbar>button svg{width:1rem;height:1rem}.files-toolbar .files-primary-action{border-color:#1769e8;background:#1d73eb;color:#fff}.files-toolbar .files-primary-action:hover{background:#155dcc;color:#fff}.files-toolbar-spacer{flex:1}.files-view-toggle{display:flex;gap:.15rem}.files-view-toggle button{min-width:2rem;justify-content:center;padding:.32rem;border-radius:.35rem}.files-view-toggle svg{width:1.05rem;height:1.05rem}.files-search{width:min(260px,24vw);min-width:130px;height:2.05rem;display:flex;align-items:center;gap:.4rem;border:1px solid rgba(148,163,184,.35);border-radius:.6rem;padding:0 .55rem;background:#ffffffd1}.files-search svg{width:1rem;height:1rem;color:#64748b;flex:0 0 auto}.files-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#172554;font-size:.75rem}.files-notice{margin:.55rem .75rem 0;padding:.45rem .6rem;border:1px solid #bfdbfe;border-radius:.55rem;background:#eff6ff;color:#1e40af;font-size:.76rem;display:flex;align-items:center;justify-content:space-between}.files-notice button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1rem}.files-content-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding:.85rem .75rem .6rem}.files-content-heading h2{margin:0;color:#162c52;font-size:1.15rem;letter-spacing:-.02em}.files-content-heading span{color:#778aa5;font-size:.72rem}.files-sort{border:0;background:transparent;color:#506887;display:inline-flex;align-items:center;gap:.3rem;font-size:.73rem;font-weight:700;cursor:pointer}.files-sort svg{width:.95rem;height:.95rem}.files-sort select{border:0;border-radius:.35rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.files-grid{min-height:0;flex:1 1 0;padding:0 .75rem 1rem;display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.65rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.files-grid:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:-2px}.files-card{position:relative;min-height:132px;padding:.7rem .5rem .55rem;border:1px solid rgba(148,163,184,.2);border-radius:.72rem;background:#ffffffad;color:#1e3a5f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.38rem;cursor:pointer;box-shadow:0 5px 12px #1e40af09}.files-card:hover,.files-card.is-selected{border-color:#6ea8f7;background:#eef6ff;box-shadow:0 8px 18px #1e40af1a}.files-card strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.files-card small{color:#8093ad;font-size:.64rem}.files-card-menu{position:absolute;top:.28rem;right:.32rem;color:#6d84a2}.files-card-menu svg{width:1rem;height:1rem}.files-file-visual{width:3.25rem;height:3.25rem;color:#2e83f5}.files-file-visual-large{width:5.2rem;height:5.2rem;color:#2e83f5}.files-file-type{position:relative;width:3.25rem;height:3.25rem;color:#5382c5;display:inline-flex;align-items:center;justify-content:center}.files-file-type svg{width:3.25rem;height:3.25rem}.files-file-type strong{position:absolute;bottom:.68rem;max-width:2.2rem;color:#2563eb;font-size:.45rem}.files-file-type.is-large,.files-file-type.is-large svg{width:5.2rem;height:5.2rem}.files-file-type.is-large strong{bottom:1.1rem;font-size:.58rem}.files-file-type-icon{width:3.25rem;height:3.25rem;object-fit:contain;display:block}.files-file-type-icon.is-large{width:5.2rem;height:5.2rem}.files-card-new{border-style:dashed;background:#eff6ff73;color:#5f83b4}.files-card-new svg{width:2.15rem;height:2.15rem;color:#1d73eb}.files-grid-list,.files-grid-table{display:flex;flex-direction:column;gap:.3rem}.files-grid-list .files-card,.files-grid-table .files-card{min-height:3rem;padding:.35rem .6rem;flex-direction:row;justify-content:flex-start;text-align:left}.files-grid-list .files-card .files-file-visual,.files-grid-list .files-card .files-file-type,.files-grid-list .files-card .files-file-type svg,.files-grid-table .files-card .files-file-visual,.files-grid-table .files-card .files-file-type,.files-grid-table .files-card .files-file-type svg{width:2rem;height:2rem}.files-grid-list .files-card .files-file-type-icon,.files-grid-table .files-card .files-file-type-icon{width:2rem;height:2rem}.files-grid-list .files-card .files-card-menu,.files-grid-table .files-card .files-card-menu{right:.6rem}.files-details{padding:1.1rem .9rem;border-left:1px solid rgba(148,163,184,.22);background:#ffffff6b;overflow:auto}.files-detail-preview{position:relative;min-height:8.2rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.22);border-radius:.8rem;background:#fff9}.files-detail-preview>button{position:absolute;top:.45rem;right:.45rem;border:0;background:transparent;color:#5f7595;cursor:pointer}.files-detail-preview button svg{width:1.1rem;height:1.1rem}.files-preview-media{width:100%;max-height:15rem;min-height:8.2rem;border:0;border-radius:.72rem;object-fit:contain;background:#f1f5f9b8}.files-preview-pdf{object-fit:initial}.files-preview-message{color:#5f7595;font-size:.76rem}.files-details h3{margin:.9rem 0 .25rem;color:#162c52;font-size:.98rem;overflow-wrap:anywhere}.files-details p{margin:0;color:#6b809e;font-size:.74rem}.files-detail-actions{display:flex;gap:.45rem;margin:.85rem 0 1rem}.files-detail-actions button{border:1px solid #bfdbfe;border-radius:.55rem;background:#fff;color:#1d4ed8;padding:.42rem .75rem;font-size:.72rem;font-weight:750;cursor:pointer}.files-detail-actions button:first-child{background:#1d73eb;color:#fff;border-color:#1d73eb}.files-detail-tabs{display:flex;gap:.9rem;border-bottom:1px solid rgba(148,163,184,.22)}.files-detail-tabs button{border:0;border-bottom:2px solid transparent;padding:.45rem 0;background:transparent;color:#7790af;font-size:.72rem;cursor:pointer}.files-detail-tabs button.is-active{border-color:#2563eb;color:#1d4ed8;font-weight:800}.files-details dl{display:grid;gap:.65rem;margin:1rem 0}.files-details dl div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:.4rem;font-size:.72rem}.files-details dt{color:#7b8da7}.files-details dd{margin:0;color:#29466f;overflow-wrap:anywhere}.files-empty-state{grid-column:1 / -1;min-height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:#7b8da7;text-align:center}.files-empty-state svg{width:2.8rem;height:2.8rem;color:#8bb6ef}.files-empty-state strong{color:#385274;font-size:.85rem}.files-empty-state span{max-width:22rem;font-size:.73rem}.desktop-files-window{container-type:size}.desktop-files-window .files-window-body{grid-template-columns:215px minmax(0,1fr) 325px;background:#ffffffe6}.desktop-files-window .files-sidebar{padding:1rem .65rem .85rem;background:linear-gradient(180deg,#f6fbff,#eff7ff)}.desktop-files-window .files-primary-nav button{min-height:2.55rem;border-radius:.72rem;font-size:.88rem}.desktop-files-window .files-folder-tree button{min-height:2.35rem;font-size:.84rem}.desktop-files-window .files-folder-tree button svg:nth-child(2),.desktop-files-window .files-file-visual,.desktop-files-window .files-file-visual-large{color:#e9a614;fill:#ffd25a;stroke:#e9a614;stroke-width:1.75}.desktop-files-window .files-storage-meter{padding:1rem .55rem .28rem;font-size:.76rem}.desktop-files-window .files-tabs{height:3.7rem;padding:.52rem .8rem 0}.desktop-files-window .files-tab{height:2.8rem;font-size:.86rem}.desktop-files-window .files-toolbar{min-height:3.9rem;padding:.65rem .8rem;gap:.46rem}.desktop-files-window .files-toolbar>button,.desktop-files-window .files-view-toggle button{min-height:2.25rem;padding:.38rem .68rem;font-size:.77rem}.desktop-files-window .files-search{height:2.3rem;border-radius:.68rem;font-size:.8rem}.desktop-files-window .files-content-heading{padding:1rem .9rem .75rem}.desktop-files-window .files-content-heading h2{font-size:1.45rem}.desktop-files-window .files-grid{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:.72rem;padding:0 .9rem 1.2rem}.desktop-files-window .files-card{min-height:158px;border-radius:.82rem;padding:.82rem .6rem .65rem}.desktop-files-window .files-card strong{font-size:.84rem}.desktop-files-window .files-card small{font-size:.72rem}.desktop-files-window .files-file-visual{width:3.9rem;height:3.9rem}.desktop-files-window .files-card .files-file-visual,.desktop-files-window .files-card .files-file-visual-large{stroke-width:.65}.desktop-files-window .files-details{padding:1.5rem 1.1rem;background:linear-gradient(180deg,#fbfdff,#f5faff)}.desktop-files-window .files-details>.files-empty-state{min-height:100%;justify-content:center}.desktop-files-window .files-details>.files-empty-state svg{width:7rem;height:7rem;color:#e9a614;fill:#ffd25a;stroke:#e9a614;stroke-width:1.3;filter:drop-shadow(0 .65rem .8rem rgba(245,181,39,.2))}.desktop-files-window .files-details>.files-empty-state strong{color:#152b50;font-size:1.22rem}.desktop-files-window .files-details>.files-empty-state span{max-width:16rem;color:#7185a5;font-size:.9rem;line-height:1.45}@container (max-width: 1320px){.desktop-files-window .files-window-body{grid-template-columns:190px minmax(0,1fr)}.desktop-files-window .files-details{display:none}.desktop-files-window .files-toolbar{overflow-x:auto;overscroll-behavior-inline:contain}.desktop-files-window .files-toolbar-spacer{min-width:.4rem}}@container (max-width: 720px){.desktop-files-window .files-window-body{grid-template-columns:minmax(0,1fr)}.desktop-files-window .files-sidebar{display:none}}@container (max-height: 440px){.desktop-window.desktop-files-window .desktop-window-titlebar{min-height:3rem;height:3rem;padding:.25rem .8rem}.desktop-window.desktop-files-window .desktop-window-title{gap:.5rem;font-size:1rem}.desktop-window.desktop-files-window .desktop-files-window-brand-icon{width:2rem!important;height:2rem!important}.desktop-window.desktop-files-window .desktop-window-title-copy small{font-size:.65rem}.desktop-files-window .files-tabs{height:2.35rem;flex:0 0 auto;padding:.2rem .5rem 0}.desktop-files-window .files-tab,.desktop-files-window .files-new-tab{height:2.05rem}.desktop-files-window .files-toolbar{min-height:2.65rem;flex:0 0 auto;padding:.25rem .5rem}.desktop-files-window .files-toolbar>button,.desktop-files-window .files-view-toggle button{min-height:1.95rem;padding:.22rem .45rem}.desktop-files-window .files-search{height:1.95rem}.desktop-files-window .files-content-heading{padding:.35rem .65rem .3rem;align-items:center}.desktop-files-window .files-content-heading h2{font-size:1.1rem}.desktop-files-window .files-grid{padding:0 .65rem .5rem;gap:.4rem}.desktop-files-window .files-card{min-height:100px;padding:.35rem .4rem}.desktop-files-window .files-file-visual,.desktop-files-window .files-file-type-icon{width:2.8rem;height:2.8rem}}.files-dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#0f172a5c}.files-dialog{width:min(27rem,100%);padding:1.1rem;border:1px solid #bfdbfe;border-radius:.9rem;background:#fff;box-shadow:0 24px 60px #0f172a4d;color:#172554}.files-dialog h2{margin:0 0 .9rem;font-size:1rem}.files-dialog label{display:grid;gap:.38rem;color:#475569;font-size:.78rem;font-weight:700}.files-dialog input,.files-dialog select{width:100%;min-height:2.35rem;padding:.45rem .55rem;border:1px solid #bfdbfe;border-radius:.55rem;background:#fff;color:#172554;font:inherit}.files-dialog>div{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.files-dialog button{min-height:2.15rem;padding:.35rem .75rem;border:1px solid #bfdbfe;border-radius:.5rem;background:#fff;color:#1d4ed8;font-size:.75rem;font-weight:750;cursor:pointer}.files-dialog button:last-child{border-color:#1d73eb;background:#1d73eb;color:#fff}@media(max-width:1050px){.files-window-body{grid-template-columns:180px minmax(0,1fr)}.files-details{display:none}}@media(max-width:720px){.files-app{padding:0}.files-window-header{border-radius:0}.files-window-body{grid-template-columns:1fr;border-radius:0;min-height:calc(100vh - 112px)}.files-sidebar{display:none}.files-toolbar{overflow-x:auto}.files-toolbar-spacer{min-width:.4rem}.files-search{width:170px}}.tasks-workspace{display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1.25rem 1.5rem 1.75rem;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#f8fbff,#f1f5f9)}.tasks-hero,.tasks-list-panel,.tasks-detail-card,.tasks-detail-empty,.tasks-modal-card{border:1px solid rgba(148,163,184,.2);border-radius:24px;background:#ffffffeb;box-shadow:0 24px 60px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tasks-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem}.tasks-kpi-grid .kpi-card{min-height:132px}.tasks-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.35rem 1.5rem}.tasks-eyebrow,.tasks-detail-kicker,.tasks-context-label{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2563eb}.tasks-hero h1,.tasks-detail-header h2,.tasks-modal-header h2{margin:0;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.05;color:#0f172a}.tasks-subtitle{margin:.5rem 0 0;max-width:42rem;color:#475569}.tasks-hero-actions .btn{display:inline-flex;align-items:center;gap:.45rem}.tasks-action-button{min-height:36px;padding:.5rem .8rem;border-radius:12px;justify-content:center;font-size:.94rem;line-height:1.15;white-space:nowrap}.tasks-action-button-primary{min-width:112px}.tasks-list-layout{min-height:0;flex:1}.tasks-list-panel{display:flex;flex-direction:column;overflow:hidden;min-height:0}.tasks-list-toolbar{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .95rem;border-bottom:1px solid rgba(226,232,240,.9)}.tasks-list-toolbar input,.tasks-detail-grid input,.tasks-detail-grid select,.tasks-detail-grid textarea{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#f8fafcf2;color:#0f172a;padding:.7rem .85rem;font:inherit;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.tasks-list-toolbar input:focus,.tasks-detail-grid input:focus,.tasks-detail-grid select:focus,.tasks-detail-grid textarea:focus{outline:none;border-color:#2563eb73;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.tasks-list-count{flex-shrink:0;font-size:.88rem;color:#64748b;padding-inline:.15rem}.tasks-list{display:flex;flex-direction:column;gap:.75rem;padding:1rem;overflow:auto}.tasks-list-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr);gap:.9rem;width:100%;padding:1.05rem 1.1rem 1rem;text-align:left;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.tasks-list-row:hover,.tasks-list-row.is-active{transform:translateY(-1px);border-color:#60a5fa80;box-shadow:0 16px 30px #2563eb1a}.tasks-row-main{min-width:0}.tasks-row-title-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.tasks-row-title{color:#0f172a;font-size:1rem}.tasks-row-preview{margin:.6rem 0 0;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tasks-row-meta{display:grid;justify-items:end;gap:.25rem;color:#64748b;font-size:.88rem}.tasks-chip,.tasks-context-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .58rem;font-size:.74rem;font-weight:700;text-transform:capitalize}.tasks-chip.is-open{background:#dbeafed9;color:#1d4ed8}.tasks-chip.is-progress{background:#e0e7ffe6;color:#4338ca}.tasks-chip.is-deferred{background:#f1f5f9;color:#475569}.tasks-chip.is-done{background:#dcfce7eb;color:#15803d}.tasks-chip.is-high{background:#fee2e2e6;color:#b91c1c}.tasks-chip.is-medium{background:#ffedd5f2;color:#c2410c}.tasks-chip.is-low{background:#ecfdf5f2;color:#047857}.tasks-context-badge{background:#0f172a0f;color:#334155}.tasks-context-text{color:#0f172a;font-weight:600}.tasks-detail-card,.tasks-detail-empty{padding:1.3rem}.tasks-detail-empty h2{margin:0;color:#0f172a}.tasks-detail-empty p{margin:.55rem 0 0;color:#64748b}.tasks-detail-header,.tasks-modal-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.15rem}.tasks-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.tasks-detail-grid label{display:flex;flex-direction:column;gap:.35rem;color:#334155;font-size:.92rem;font-weight:600}.tasks-detail-grid label.is-full{grid-column:1 / -1}.tasks-context-panel{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:1rem;border-top:1px solid rgba(226,232,240,.9)}.tasks-context-panel strong{display:block;color:#0f172a}.tasks-context-panel p{margin:.2rem 0 0;color:#64748b}.tasks-context-panel.is-vertical{grid-template-columns:1fr;margin-top:0;padding-top:0;border-top:none}.tasks-detail-actions{margin-top:1.15rem;display:flex;justify-content:flex-end;gap:.75rem}.tasks-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tasks-modal-card{width:min(720px,100%);padding:1.25rem}.tasks-error-banner{margin:.85rem 1rem 0;border-radius:14px;padding:.8rem .9rem;background:#fef2f2f5;color:#b91c1c;border:1px solid rgba(252,165,165,.5)}.tasks-empty-state{border:1px dashed rgba(148,163,184,.4);border-radius:18px;padding:2.25rem 1.25rem;text-align:center;color:#64748b;background:#f8fafcb3}.tasks-empty-state h2{margin:0;color:#0f172a}.tasks-empty-state p{margin:.55rem 0 0}.tasks-detail-page{gap:1rem}.tasks-detail-topbar{display:flex;justify-content:flex-start}.tasks-detail-topbar .btn{display:inline-flex;align-items:center;gap:.35rem}.tasks-detail-topbar .tasks-action-button{min-height:34px;padding:.46rem .72rem;font-size:.9rem}.tasks-detail-topbar .tasks-action-button .w-4{width:.95rem;height:.95rem}.tasks-detail-hero{margin-bottom:0}.tasks-detail-hero-copy{display:grid;gap:.35rem}.tasks-detail-hero-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.tasks-detail-meta-pill{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:.3rem .75rem;background:#f1f5f9f2;border:1px solid rgba(203,213,225,.95);color:#334155;font-size:.85rem;font-weight:600}.tasks-detail-page-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:1rem;align-items:start}.tasks-detail-main{min-height:0;display:grid;gap:1.25rem}.tasks-detail-sidebar{display:grid;gap:1rem}.tasks-detail-section{display:grid;gap:.95rem;padding-top:1.05rem;border-top:1px solid rgba(226,232,240,.9)}.tasks-detail-section:first-of-type{padding-top:0;border-top:none}.tasks-detail-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.tasks-detail-section-heading h3{margin:0;font-size:1.02rem;color:#0f172a}.tasks-detail-section-copy{margin:.45rem 0 0;color:#64748b;max-width:44rem;line-height:1.55}.tasks-list-workspace .tasks-list-panel{width:100%}.tasks-hero-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.tasks-hero-actions .tasks-action-button{min-height:37px;padding-inline:.82rem}.tasks-hero-actions .tasks-action-button-primary{min-width:118px}.tasks-hero-actions .tasks-action-button .w-4{width:.95rem;height:.95rem}@media(max-width:1180px){.tasks-detail-page-grid{grid-template-columns:1fr}}@media(max-width:900px){.tasks-workspace{padding:1rem}.tasks-kpi-grid,.tasks-detail-grid,.tasks-context-panel,.tasks-list-row{grid-template-columns:1fr}.tasks-row-meta{justify-items:start}.tasks-hero,.tasks-detail-header,.tasks-modal-header{flex-direction:column}}.carrier-telecom-taxes-page{display:grid;gap:1rem}.carrier-telecom-taxes-header{align-items:flex-start;gap:1rem}.carrier-telecom-taxes-header-copy{display:grid;gap:.35rem;max-width:58rem}.carrier-telecom-taxes-subtitle{max-width:56rem}.carrier-telecom-taxes-header-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.carrier-telecom-taxes-intent{border-color:rgba(var(--primary-rgb),.12);background:radial-gradient(circle at top right,rgba(var(--primary-light-rgb),.14),transparent 38%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.carrier-telecom-taxes-intent-main{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.carrier-telecom-taxes-intent-meta{display:grid;gap:.35rem;justify-items:end}.carrier-telecom-taxes-tab-shell{margin-bottom:0}.carrier-telecom-taxes-kpi-grid{margin-bottom:1rem}.carrier-telecom-taxes-overview-grid{align-items:stretch}.carrier-telecom-taxes-section-card,.carrier-telecom-taxes-list-card,.carrier-telecom-taxes-editor-card{display:grid;gap:.85rem}.carrier-telecom-taxes-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.carrier-telecom-taxes-section-copy{margin-top:.2rem;max-width:42rem}.carrier-telecom-taxes-summary-stack{display:grid;gap:.8rem}.carrier-telecom-taxes-summary-stack article{border:1px solid #e2e8f0;border-radius:14px;padding:.8rem .9rem;background:linear-gradient(180deg,#f8fafce6,#fff)}.carrier-telecom-taxes-summary-stack article strong{display:block;margin-bottom:.2rem;color:var(--navy)}.carrier-telecom-taxes-recommendations{margin:.45rem 0 0;padding-left:1rem;display:grid;gap:.35rem}.carrier-telecom-taxes-table-scroll{overflow-x:auto;padding-bottom:.2rem}.carrier-telecom-taxes-inline-form{display:grid;gap:.85rem;margin-bottom:.25rem;border:1px solid #dbe4f1;background:linear-gradient(180deg,#f8fafcf5,#fff)}.carrier-telecom-taxes-table{gap:.45rem}.carrier-telecom-taxes-table .thead{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:0 .25rem}.carrier-telecom-taxes-table .trow{min-height:58px;padding:.7rem .8rem;border-radius:14px;background:linear-gradient(180deg,#f8fafcf5,#fff)}.carrier-telecom-taxes-table .trow:hover{border-color:#cbd5e1;background:linear-gradient(180deg,#f1f5f9f2,#fff)}.carrier-telecom-taxes-jurisdiction-table .thead,.carrier-telecom-taxes-jurisdiction-table .trow{grid-template-columns:minmax(180px,1.35fr) 110px minmax(120px,1fr) minmax(90px,.9fr) 90px 140px 110px 170px}.carrier-telecom-taxes-rules-table .thead,.carrier-telecom-taxes-rules-table .trow{grid-template-columns:minmax(190px,1.35fr) minmax(150px,1.05fr) 110px 100px 110px 110px minmax(140px,.95fr) 120px 92px 150px}.carrier-telecom-taxes-coverage-table .thead,.carrier-telecom-taxes-coverage-table .trow{grid-template-columns:minmax(220px,1.5fr) 130px 130px 90px 100px 150px 140px}.carrier-telecom-taxes-address-table .thead,.carrier-telecom-taxes-address-table .trow{grid-template-columns:minmax(180px,1.15fr) minmax(210px,1.4fr) minmax(220px,1.4fr) 150px 130px minmax(220px,1.45fr)}.carrier-telecom-taxes-rates-table .thead,.carrier-telecom-taxes-rates-table .trow{grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(180px,1.25fr) 110px 120px 100px 130px 120px}.carrier-telecom-taxes-rate-uploads-table .thead,.carrier-telecom-taxes-rate-uploads-table .trow{grid-template-columns:140px minmax(140px,1fr) minmax(220px,1.4fr) 130px 90px 120px 140px}.carrier-telecom-taxes-coverage-compact .thead,.carrier-telecom-taxes-coverage-compact .trow{grid-template-columns:minmax(220px,1.7fr) 90px 100px 150px 120px}.carrier-telecom-taxes-row-actions{display:flex;gap:.45rem;flex-wrap:wrap}.carrier-telecom-taxes-editor-form{display:grid;gap:.85rem}.carrier-telecom-taxes-form-alert{border:1px solid #f5d28b;background:#fff8e8;border-radius:14px;padding:.8rem .9rem;color:#7c4a03}.carrier-telecom-taxes-form-alert strong{display:block;margin-bottom:.35rem}.carrier-telecom-taxes-form-alert ul{margin:0;padding-left:1rem;display:grid;gap:.25rem}.carrier-telecom-taxes-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.carrier-telecom-taxes-form-grid label,.carrier-telecom-taxes-notes{display:grid;gap:.32rem;font-size:.92rem;color:var(--color-text, #10233f)}.carrier-telecom-taxes-form-grid label>span,.carrier-telecom-taxes-notes>span{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700}.carrier-telecom-taxes-form-grid input,.carrier-telecom-taxes-form-grid select,.carrier-telecom-taxes-form-grid textarea,.carrier-telecom-taxes-notes textarea{width:100%}.carrier-telecom-taxes-toggle-row,.carrier-telecom-taxes-toggle-grid{display:flex;gap:.75rem;flex-wrap:wrap}.carrier-telecom-taxes-check{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border:1px solid #dbe4f1;border-radius:12px;background:#f8fafc;color:var(--navy);font-size:.92rem}.carrier-telecom-taxes-editor-actions{justify-content:space-between}.carrier-telecom-taxes-empty-state{align-items:start;padding:1rem 0}.carrier-telecom-taxes-empty-state strong{color:var(--navy);font-size:1rem}.carrier-telecom-taxes-upload-dropzone{display:grid;place-items:center;min-height:132px;border:1px dashed #cbd5e1;border-radius:16px;background:linear-gradient(180deg,#f8fafcf0,#fffffffa)}.carrier-telecom-taxes-upload-dropzone[aria-disabled=true]{opacity:.8}@media(max-width:760px){.carrier-telecom-taxes-header,.carrier-telecom-taxes-intent-main{flex-direction:column;align-items:stretch}.carrier-telecom-taxes-intent-meta,.carrier-telecom-taxes-header-actions{justify-items:start;justify-content:flex-start}.carrier-telecom-taxes-section-actions{width:100%;justify-content:flex-start}.carrier-telecom-taxes-form-grid{grid-template-columns:1fr}}.carrier-telecom-rates-page{display:grid;gap:1rem}.carrier-telecom-rates-header{align-items:flex-start;gap:1rem}.carrier-telecom-rates-header-copy{display:grid;gap:.35rem}.carrier-telecom-rates-title{display:flex;align-items:center;gap:.7rem;margin:0}.carrier-telecom-rates-title-icon{color:#2563eb;font-size:1.05rem}.carrier-telecom-rates-subtitle{max-width:52rem}.carrier-telecom-rates-header-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.carrier-telecom-rates-header-button{min-height:42px;padding:.65rem 1rem;border-radius:999px;font-size:.95rem;line-height:1.1}.carrier-telecom-rates-date-range{display:flex;gap:.55rem;align-items:end;flex-wrap:wrap}.carrier-telecom-rates-date-field{display:grid;gap:.2rem;min-width:148px;font-size:.78rem;font-weight:700;color:#51637c;text-transform:uppercase;letter-spacing:.08em}.carrier-telecom-rates-date-field input{min-height:40px;border-radius:12px;border:1px solid #d7e2f2;background:#fffffff0;padding:.6rem .8rem;color:var(--navy)}.carrier-telecom-rates-period-summary{margin-top:-.35rem}.carrier-telecom-rates-kpi-row{margin-bottom:0}.carrier-telecom-rates-tabs-shell{margin-bottom:0;padding:.55rem}.carrier-telecom-rates-tabs{display:flex;gap:.55rem;flex-wrap:wrap}.carrier-telecom-rates-tab{border:1px solid #d7e2f2;background:linear-gradient(180deg,#fffffffa,#f4f7fbeb);color:#51637c;border-radius:999px;padding:.72rem 1rem;font-size:.92rem;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.carrier-telecom-rates-tab:hover{border-color:#bfd3f8;color:var(--navy)}.carrier-telecom-rates-tab.is-active{border-color:rgba(var(--primary-rgb),.38);color:#1d4ed8;background:radial-gradient(circle at top left,rgba(191,219,254,.85),transparent 55%),linear-gradient(180deg,#eff6fffa,#dbeafee0);box-shadow:inset 0 0 0 1px #ffffffb3}.carrier-telecom-rates-overview{display:grid;gap:1rem}.carrier-telecom-rates-tier-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.carrier-telecom-rates-section-eyebrow{display:inline-block;margin-bottom:.3rem;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.carrier-telecom-rates-visual-grid,.carrier-telecom-rates-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.carrier-telecom-rates-secondary-grid{grid-template-columns:1.2fr 1fr}.carrier-telecom-rates-visual-card,.carrier-telecom-rates-list-card{display:grid;gap:.9rem}.carrier-telecom-rates-visual-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.carrier-telecom-rates-inline-summary{display:flex;justify-content:space-between;gap:.75rem;align-items:center;border-top:1px solid #e2e8f0;padding-top:.75rem;color:#475569}.carrier-telecom-rates-inline-summary strong{color:var(--navy)}.carrier-telecom-rates-bar-list,.carrier-telecom-rates-stack-list,.carrier-telecom-rates-activity-list,.carrier-telecom-rates-summary-stack{display:grid;gap:.7rem}.carrier-telecom-rates-bar-row,.carrier-telecom-rates-stack-row,.carrier-telecom-rates-activity-item,.carrier-telecom-rates-summary-line{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.82rem .9rem;border:1px solid #dbe4f1;border-radius:14px;background:linear-gradient(180deg,#f8fafcf5,#fff)}.carrier-telecom-rates-bar-copy,.carrier-telecom-rates-activity-meta{display:grid;gap:.18rem}.carrier-telecom-rates-bar-copy strong,.carrier-telecom-rates-activity-item strong{color:var(--navy)}.carrier-telecom-rates-bar-track{flex:1;height:10px;border-radius:999px;background:#e5edf7;overflow:hidden}.carrier-telecom-rates-bar-fill{height:100%;border-radius:inherit}.carrier-telecom-rates-bar-fill--prior{background:linear-gradient(90deg,#93c5fd,#60a5fa)}.carrier-telecom-rates-bar-fill--current{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.carrier-telecom-rates-bar-fill--mix-1{background:linear-gradient(90deg,#2563eb,#3b82f6)}.carrier-telecom-rates-bar-fill--mix-2{background:linear-gradient(90deg,#0f766e,#14b8a6)}.carrier-telecom-rates-bar-fill--mix-3{background:linear-gradient(90deg,#d97706,#f59e0b)}.carrier-telecom-rates-bar-fill--mix-4{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}.carrier-telecom-rates-bar-value{min-width:92px;text-align:right;color:var(--navy)}.carrier-telecom-rates-stacked-bar{display:flex;height:14px;overflow:hidden;border-radius:999px;background:#e5edf7}.carrier-telecom-rates-stacked-segment{min-width:8px}.carrier-telecom-rates-stack-label{display:inline-flex;align-items:center;gap:.55rem;color:var(--navy);font-weight:600}.carrier-telecom-rates-stack-swatch{width:10px;height:10px;border-radius:999px}.carrier-telecom-rates-stack-meta{display:inline-flex;align-items:baseline;gap:.55rem}.carrier-telecom-rates-stack-meta strong{color:var(--navy)}.carrier-telecom-rates-stack-meta small{color:#64748b}.carrier-telecom-rates-impact-grid,.carrier-telecom-rates-posture-grid,.carrier-telecom-rates-deck-grid,.carrier-telecom-rates-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.carrier-telecom-rates-impact-panel,.carrier-telecom-rates-posture-card{display:grid;gap:.7rem}.carrier-telecom-rates-impact-panel strong,.carrier-telecom-rates-posture-main strong{color:var(--navy)}.carrier-telecom-rates-impact-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.94rem}.carrier-telecom-rates-posture-main,.carrier-telecom-rates-deck-head,.carrier-telecom-rates-deck-foot{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;flex-wrap:wrap}.carrier-telecom-rates-posture-main p,.carrier-telecom-rates-deck-head p{margin:.18rem 0 0}.carrier-telecom-rates-detail-stat{display:grid;gap:.18rem;padding:.56rem .68rem;border:1px solid #dbe4f1;border-radius:12px;background:linear-gradient(180deg,#f8fafcf5,#fff)}.carrier-telecom-rates-detail-stat-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.carrier-telecom-rates-detail-stat span{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700}.carrier-telecom-rates-detail-stat strong{color:var(--navy);overflow-wrap:anywhere;font-size:.84rem;line-height:1.3}.carrier-telecom-rates-copy-btn{border:0;background:transparent;color:#2563eb;font-size:.72rem;font-weight:700;padding:0}.carrier-telecom-rates-activity-meta{justify-items:end}.carrier-telecom-rates-delta{font-weight:700}.carrier-telecom-rates-delta--up{color:#b91c1c}.carrier-telecom-rates-delta--down{color:#047857}.carrier-telecom-rates-delta--flat{color:#64748b}.carrier-telecom-rates-summary-line span:first-child{color:var(--navy);font-weight:600}.carrier-telecom-rates-section-header{margin-bottom:.2rem}.carrier-telecom-rates-list-card{--rate-deck-columns: minmax(260px, 2fr) minmax(110px, .8fr) minmax(120px, .8fr) 90px 80px 110px minmax(160px, 1fr) 110px 120px}.carrier-telecom-rates-inventory-controls{padding:.72rem .85rem;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.carrier-telecom-rates-deck-filters{grid-template-columns:minmax(0,1.75fr) repeat(3,minmax(150px,.72fr));align-items:center}.carrier-telecom-rates-decks-layout{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.carrier-telecom-rates-table-shell{min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f8fafcf7)}.carrier-telecom-rates-decks-table{width:100%;min-width:0}.carrier-telecom-rates-decks-table .thead,.carrier-telecom-rates-deck-row-main{display:grid;column-gap:1rem;align-items:center;grid-template-columns:var(--rate-deck-columns)}.carrier-telecom-rates-decks-table .thead{position:sticky;top:0;z-index:1;padding:.72rem 1rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa);color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.carrier-telecom-rates-decks-table .thead>div,.carrier-telecom-rates-deck-row-main>div{min-width:0}.carrier-telecom-rates-decks-table .thead>div{white-space:nowrap}.carrier-telecom-rates-deck-row{display:grid;border-bottom:1px solid #e2e8f0;transition:background .15s ease,box-shadow .15s ease}.carrier-telecom-rates-deck-row-main{width:100%;min-height:74px;background:transparent;text-align:left;padding:.7rem 1rem;color:#334155;font-size:.82rem}.carrier-telecom-rates-deck-row:hover{background:#f8fafce0}.carrier-telecom-rates-deck-row--active{box-shadow:none}.carrier-telecom-rates-deck-row--archived{box-shadow:inset 3px 0 0 transparent}.carrier-telecom-rates-deck-row--review,.carrier-telecom-rates-deck-row--failed{box-shadow:none}.carrier-telecom-rates-deck-row.is-expanded{background:#f8fafcf5}.carrier-telecom-rates-table-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.45rem;white-space:nowrap;align-items:center;align-self:center}.carrier-telecom-rates-table-actions .crm-quick-btn{padding:.38rem .6rem;font-size:.76rem}.carrier-telecom-rates-cell-primary{min-width:0;display:grid;gap:.14rem}.carrier-telecom-rates-cell-primary strong{display:block;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carrier-telecom-rates-cell-primary .subtitle,.carrier-telecom-rates-cost-impact{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carrier-telecom-rates-deck-row-main>div:nth-child(2),.carrier-telecom-rates-deck-row-main>div:nth-child(3){white-space:nowrap}.carrier-telecom-rates-deck-row-main>div:nth-child(4),.carrier-telecom-rates-deck-row-main>div:nth-child(5),.carrier-telecom-rates-deck-row-main>div:nth-child(6){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.carrier-telecom-rates-deck-row-main>div:nth-child(7){min-width:0}.carrier-telecom-rates-deck-row-main>div:nth-child(8){display:flex;align-items:center;min-width:0}.carrier-telecom-rates-decks-table .thead>div:nth-child(4),.carrier-telecom-rates-decks-table .thead>div:nth-child(5),.carrier-telecom-rates-decks-table .thead>div:nth-child(6),.carrier-telecom-rates-decks-table .thead>div:nth-child(9){text-align:right}.carrier-telecom-rates-cost-impact{font-variant-numeric:tabular-nums}.carrier-telecom-rates-deck-detail-panel{display:grid;gap:.55rem;padding:.68rem .95rem .82rem;border-top:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafcfa,#fffffffc)}.carrier-telecom-rates-deck-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem}.carrier-telecom-rates-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(160px,.7fr));gap:.75rem}.carrier-telecom-rates-empty-state{display:grid;gap:.35rem;padding:1rem;border:1px dashed #bfd3f8;border-radius:18px;background:linear-gradient(180deg,#eff6ffb8,#f8fafcf5);color:#51637c}.carrier-telecom-rates-destinations-table .thead,.carrier-telecom-rates-destinations-table .trow{grid-template-columns:110px minmax(230px,1.6fr) 130px 110px 120px 140px 120px 100px}.carrier-telecom-rates-changes-table .thead,.carrier-telecom-rates-changes-table .trow{grid-template-columns:minmax(230px,1.45fr) 120px 100px 100px 120px 130px 110px}.carrier-telecom-rates-imports-table .thead,.carrier-telecom-rates-imports-table .trow{grid-template-columns:minmax(250px,1.7fr) 120px 120px 90px 70px 80px 70px 100px minmax(180px,1.1fr)}.carrier-telecom-rates-inbound-table .thead,.carrier-telecom-rates-inbound-table .trow{grid-template-columns:minmax(260px,1.8fr) 150px 110px 120px 120px}.carrier-telecom-rates-bills-table .thead,.carrier-telecom-rates-bills-table .trow{grid-template-columns:minmax(220px,1.7fr) 110px 100px 100px 110px 70px 100px 90px}.carrier-telecom-rates-cdr-table .thead,.carrier-telecom-rates-cdr-table .trow{grid-template-columns:70px minmax(220px,1.4fr) 120px 100px 120px 140px minmax(240px,1.6fr) 90px}.carrier-telecom-rates-proposed-table .thead,.carrier-telecom-rates-proposed-table .trow{grid-template-columns:80px minmax(220px,1.45fr) 120px 120px 100px 110px 90px}.carrier-telecom-rates-detail-title{margin-top:.65rem!important}.carrier-telecom-rates-upload-modal{width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;display:grid;gap:1rem;padding:1rem;border-radius:22px;background:linear-gradient(180deg,#fffffffc,#f8fafcf7);box-shadow:0 26px 70px #0f172a3d}.carrier-telecom-rates-upload-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.carrier-telecom-rates-upload-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.carrier-telecom-rates-dropzone{grid-column:1 / -1;display:grid;gap:.25rem;padding:1.05rem 1rem;border:1px dashed #bfd3f8;border-radius:18px;background:linear-gradient(180deg,#eff6ffd9,#f8fafcfa);color:#51637c;cursor:pointer}.carrier-telecom-rates-dropzone.is-drag-active{border-color:#3b82f6;background:linear-gradient(180deg,#dbeafef2,#eff6fffa);box-shadow:inset 0 0 0 1px #3b82f626}.carrier-telecom-rates-dropzone strong{color:var(--navy)}.carrier-telecom-rates-dropzone-action{justify-self:start;margin-top:.3rem;padding:.45rem .8rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-weight:700}.carrier-telecom-rates-upload-status,.carrier-telecom-rates-upload-hint,.carrier-telecom-rates-upload-history{grid-column:1 / -1;display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:18px}.carrier-telecom-rates-upload-status{border:1px solid rgba(148,163,184,.28);background:#f8fafceb;color:#334155}.carrier-telecom-rates-upload-status.is-success{border-color:#10b98142;background:#ecfdf5f0}.carrier-telecom-rates-upload-status.is-error{border-color:#ef44443d;background:#fef2f2f0}.carrier-telecom-rates-upload-status.is-preparing,.carrier-telecom-rates-upload-status.is-uploading{border-color:#3b82f63d;background:#eff6fff0}.carrier-telecom-rates-upload-hint{border:1px solid rgba(191,219,254,.7);background:#eff6ffe0;color:#1e3a8a}.carrier-telecom-rates-upload-history{border:1px solid rgba(226,232,240,.9);background:#fffffff5}.carrier-telecom-rates-upload-history-head,.carrier-telecom-rates-upload-history-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.carrier-telecom-rates-upload-history-row+.carrier-telecom-rates-upload-history-row{padding-top:.7rem;border-top:1px solid rgba(226,232,240,.8)}.carrier-telecom-rates-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.carrier-telecom-rates-upload-actions{display:flex;justify-content:flex-end;gap:.55rem}@media(max-width:1180px){.carrier-telecom-rates-visual-grid,.carrier-telecom-rates-secondary-grid,.carrier-telecom-rates-deck-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-telecom-rates-upload-form{grid-template-columns:1fr}}@media(max-width:980px){.carrier-telecom-rates-impact-grid,.carrier-telecom-rates-posture-grid,.carrier-telecom-rates-deck-grid,.carrier-telecom-rates-detail-grid,.carrier-telecom-rates-filters,.carrier-telecom-rates-deck-filters,.carrier-telecom-rates-visual-grid,.carrier-telecom-rates-secondary-grid,.carrier-telecom-rates-deck-detail-grid{grid-template-columns:1fr}.carrier-telecom-rates-deck-filters{grid-template-columns:1fr 1fr}.carrier-telecom-rates-deck-filters>:first-child{grid-column:1 / -1}}@media(max-width:760px){.carrier-telecom-rates-header,.carrier-telecom-rates-bar-row,.carrier-telecom-rates-stack-row,.carrier-telecom-rates-activity-item,.carrier-telecom-rates-summary-line,.carrier-telecom-rates-posture-main,.carrier-telecom-rates-inventory-controls{flex-direction:column;align-items:stretch}.carrier-telecom-rates-header-actions,.carrier-telecom-rates-activity-meta{justify-content:flex-start;justify-items:start}.carrier-telecom-rates-bar-value{text-align:left}.carrier-telecom-rates-decks-table .thead{display:none}.carrier-telecom-rates-deck-row-main{grid-template-columns:1fr;gap:.42rem;min-height:0}.carrier-telecom-rates-table-actions{justify-content:flex-start}.carrier-telecom-rates-upload-modal-head,.carrier-telecom-rates-upload-actions{flex-direction:column;align-items:stretch}}.carrier-inteliquent-shell{display:flex;flex-direction:column;gap:1rem}.carrier-inteliquent-header,.carrier-inteliquent-tabs{margin-bottom:.25rem}.carrier-inteliquent-tag-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.carrier-inteliquent-tag-card{display:flex;flex-direction:column;gap:.5rem}.carrier-inteliquent-tag-card .tag-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.carrier-inteliquent-tag-card .tag-name{font-weight:600}.carrier-inteliquent-tag-card .tag-count{font-size:.85rem;opacity:.7}.carrier-inteliquent-ops-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}.carrier-inteliquent-taglist{display:flex;flex-wrap:wrap;gap:.35rem}.carrier-inteliquent-operation-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr)}.carrier-inteliquent-operation-grid .carrier-inteliquent-meta-card{grid-column:1 / -1}.carrier-inteliquent-op-meta{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.carrier-inteliquent-payload{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.35);padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;background:#0f172a08}.carrier-inteliquent-response{min-height:220px;white-space:pre-wrap;word-break:break-word;border-radius:12px;border:1px solid rgba(148,163,184,.35);padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;background:#0f172a08}.carrier-inteliquent-actions{margin-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap}.carrier-inteliquent-meta-block{margin-top:.75rem}.carrier-inteliquent-response-list{display:flex;gap:.35rem;flex-wrap:wrap}@media(max-width:960px){.carrier-inteliquent-operation-grid{grid-template-columns:minmax(0,1fr)}}.carrier-sansay-page{gap:1.15rem}.carrier-sansay-header{gap:1rem}.carrier-sansay-header-copy{display:grid;gap:.35rem;max-width:56rem}.carrier-sansay-subtitle{max-width:64rem}.carrier-sansay-header-aside{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(220px,1fr));width:min(100%,38rem)}.carrier-sansay-hero-stat{background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 46%),linear-gradient(180deg,#f8fafcfa,#f1f5f9f0);border:1px solid rgba(148,163,184,.22);border-radius:16px;box-shadow:inset 0 1px #ffffffb3;display:grid;gap:.35rem;padding:.9rem 1rem}.carrier-sansay-hero-label,.carrier-sansay-section-eyebrow{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.carrier-sansay-hero-stat strong{color:#0f172a;font-size:1.02rem;line-height:1.2}.carrier-sansay-overview-hero{align-items:start;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 36%),linear-gradient(180deg,#fffffffa,#f8fafcf0);border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);padding:1.1rem 1.15rem}.carrier-sansay-overview-hero-copy{display:grid;gap:.45rem}.carrier-sansay-overview-hero-copy h4{font-size:1.18rem}.carrier-sansay-overview-hero-copy .subtitle{margin:0;max-width:48rem}.carrier-sansay-overview-hero-meta{align-content:start;display:grid;gap:.45rem;justify-items:end}.carrier-sansay-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:-.15rem}.carrier-sansay-kpi-card{min-height:148px;padding:1rem 1rem .95rem}.carrier-sansay-kpi-card .kpi-label{font-size:.78rem;letter-spacing:.02em}.carrier-sansay-kpi-card .kpi-value{margin-top:.2rem}.carrier-sansay-kpi-card .kpi-value-text{font-size:1.8rem}.carrier-sansay-kpi-card .kpi-sub{max-width:16ch}.carrier-sansay-empty-callout{background:linear-gradient(180deg,#2563eb14,#fffffff0)}.carrier-sansay-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.carrier-sansay-overview-side{display:grid;gap:1rem}.carrier-sansay-surface{border-radius:16px;padding:1rem 1.05rem}.carrier-sansay-import-table .thead{background:#f1f5f9e6;border-radius:12px;color:#475569;font-weight:800}.carrier-sansay-import-table .trow{align-items:center}.carrier-sansay-import-table .trow strong{color:#0f172a}.carrier-sansay-section-empty{background:linear-gradient(180deg,#f8fafcf2,#fffffffa);border:1px dashed rgba(148,163,184,.4);border-radius:14px;color:#475569;padding:1rem}.carrier-sansay-health-intro{margin:0 0 .2rem}.carrier-sansay-next-step-list{margin:0}.carrier-sansay-connection-summary{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.25rem}.carrier-sansay-connection-summary>div{background:#f8fafceb;border:1px solid rgba(148,163,184,.22);border-radius:14px;display:grid;gap:.3rem;padding:.85rem .95rem}.carrier-sansay-connection-summary strong{color:#0f172a;font-size:1rem}.carrier-sansay-form-shell{background:linear-gradient(180deg,#f8fafcf5,#fffffffa);border:1px solid rgba(148,163,184,.24);border-radius:16px;padding:.95rem}.carrier-sansay-source-card{border-radius:16px;box-shadow:inset 0 1px #ffffff8c}.carrier-sansay-source-heading{color:#334155;font-weight:600;margin:0 0 .45rem}.carrier-sansay-empty-state{align-items:center;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 38%),linear-gradient(180deg,#f8fafcf5,#fffffffa);border:1px dashed rgba(148,163,184,.38);border-radius:16px;display:grid;gap:1rem;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);margin-bottom:1rem;padding:1rem 1.05rem}.carrier-sansay-empty-state-copy{display:grid;gap:.45rem}.carrier-sansay-empty-state-copy h4,.carrier-sansay-empty-state-copy .subtitle,.carrier-sansay-empty-state-actions .subtitle{margin:0}.carrier-sansay-empty-state-actions{display:grid;gap:.65rem;justify-items:start}.carrier-sansay-source-title-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.carrier-sansay-source-status-copy{margin:0 0 .2rem}.carrier-sansay-source-error{margin-top:.2rem}.carrier-sansay-connections-note{margin-top:.25rem}.carrier-sansay-detail-shell{display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr)}.carrier-sansay-detail-main,.carrier-sansay-detail-side{display:grid;gap:1rem}.carrier-sansay-detail-header{gap:1rem}.carrier-sansay-detail-header .btn.btn-sm{margin-bottom:.1rem}.carrier-sansay-detail-header-aside{align-items:flex-end;display:grid;justify-items:end;text-align:right}.carrier-sansay-detail-form-card{padding:1.1rem}.carrier-sansay-detail-form{display:grid;gap:.9rem}.carrier-sansay-detail-form>label,.carrier-sansay-detail-form .carrier-hardware-two-up label{display:grid;gap:.35rem}.carrier-sansay-detail-form span{color:#475569;font-size:.82rem;font-weight:700}.carrier-sansay-detail-actions{display:flex;gap:.75rem;justify-content:flex-end}@media(max-width:1200px){.carrier-sansay-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.carrier-sansay-overview-grid{grid-template-columns:1fr}}@media(max-width:960px){.carrier-sansay-header-aside,.carrier-sansay-connection-summary,.carrier-sansay-empty-state,.carrier-sansay-overview-hero{grid-template-columns:1fr}.carrier-sansay-overview-hero-meta{justify-items:start}.carrier-sansay-detail-shell{grid-template-columns:1fr}.carrier-sansay-detail-header-aside{justify-items:start;text-align:left}}@media(max-width:720px){.carrier-sansay-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-sansay-kpi-card{min-height:132px}}.people-page-header{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;align-items:center;padding:1rem 1.15rem;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:linear-gradient(105deg,#fff,#f8fbff 64%,#effbff);box-shadow:0 12px 30px #0f172a0f}.people-page-header__art{width:7.5rem;height:7.5rem;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#e0f2fef5,#f0f9ffd6)}.people-page-header__art img{width:100%;height:100%;object-fit:contain}.people-page-header__content{min-width:0;display:grid;gap:.6rem}.people-page-header__eyebrow{color:#047857;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.people-page-header h1{margin:.12rem 0 .2rem;color:#0f172a;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.08}.people-page-header p{margin:0;color:#64748b;line-height:1.45}.people-page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.people-page-header__actions .btn{min-height:2rem;padding:.38rem .7rem;border-radius:8px;font-size:.82rem}@media(max-width:680px){.people-page-header{grid-template-columns:1fr;padding:.85rem}.people-page-header__art{width:5.25rem;height:5.25rem}}.people-directory-page{display:grid;gap:1rem}.people-directory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.people-directory-header-copy{display:flex;align-items:flex-start;gap:.9rem;min-width:0}.people-directory-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:18px;background:linear-gradient(135deg,#38bdf824,#3b82f62e);color:#2563eb;box-shadow:inset 0 1px #ffffffb3}.people-directory-icon-badge svg{width:1.45rem;height:1.45rem}.people-directory-title-block{display:grid;gap:.22rem}.people-directory-eyebrow{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.people-directory-title-block h1{margin:0;color:#0f172a;font-size:2.1rem;line-height:1.03}.people-directory-title-block p{margin:0;color:#64748b;font-size:.98rem;line-height:1.45;max-width:52rem}.people-directory-actions{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;flex-wrap:wrap;margin-top:.45rem}.people-directory-actions .btn{min-height:2rem;border-radius:8px;padding:.38rem .7rem;font-size:.82rem}.people-directory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.people-directory-kpi-card{display:grid;gap:.22rem;padding:.82rem .92rem;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 12px 28px #0f172a0a}.people-directory-kpi-card span{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.people-directory-kpi-card strong{color:#0f172a;font-size:1.18rem;line-height:1.05}.people-directory-kpi-card small{color:#64748b;font-size:.78rem;line-height:1.35}.people-directory-shell{display:grid;gap:.9rem;padding:1rem;border-radius:24px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffb,#f8fafcf7);box-shadow:0 18px 42px #0f172a0d}.people-directory-search-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.people-directory-search{position:relative;display:flex;align-items:center;min-width:min(480px,100%);max-width:580px}.people-directory-search svg{position:absolute;left:.95rem;width:1rem;height:1rem;color:#94a3b8;pointer-events:none}.people-directory-search input{width:100%;min-height:42px;padding:.68rem .95rem .68rem 2.6rem;border-radius:999px;border:1px solid rgba(203,213,225,.94);background:#fffffffa;color:#0f172a;font:inherit;box-shadow:inset 0 1px #fff9}.people-directory-search input:focus{outline:none;border-color:#2563eb6b;box-shadow:0 0 0 3px #3b82f61f}.people-directory-search-meta{display:inline-flex;align-items:center;gap:.7rem;flex-wrap:wrap;color:#64748b;font-size:.8rem;font-weight:600}.people-directory-status-filter{display:grid;gap:.28rem}.people-directory-status-filter span{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.people-directory-status-filter select{min-height:40px;padding:.58rem .8rem;border-radius:14px;border:1px solid rgba(203,213,225,.94);background:#fff;color:#0f172a;font:inherit}.people-directory-error{padding:.78rem .88rem;border-radius:14px;border:1px solid rgba(248,113,113,.3);background:#fef2f2eb;color:#b91c1c;font-size:.86rem;font-weight:700}.people-directory-form-card,.people-directory-table-card{display:grid;gap:.9rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:#fffffff0}.people-directory-form-head{display:grid;gap:.16rem}.people-directory-form-head strong{color:#0f172a;font-size:.96rem}.people-directory-form-head span{color:#64748b;font-size:.8rem;line-height:1.4}.people-directory-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.people-directory-field{display:grid;gap:.38rem}.people-directory-field span{color:#334155;font-size:.8rem;font-weight:800}.people-directory-field input,.people-directory-field select{width:100%;min-height:40px;padding:.68rem .8rem;border-radius:14px;border:1px solid rgba(203,213,225,.94);background:#fff;color:#0f172a;font:inherit}.people-directory-field input:focus,.people-directory-field select:focus{outline:none;border-color:#2563eb6b;box-shadow:0 0 0 3px #3b82f61f}.people-directory-form-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.people-directory-table-wrap{overflow-x:auto}.people-directory-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}.people-directory-table th,.people-directory-table td{padding:.8rem .9rem;border-bottom:1px solid rgba(226,232,240,.92);vertical-align:middle;text-align:left}.people-directory-table th{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#f8fafceb;white-space:nowrap}.people-directory-table th:nth-child(1){width:30%}.people-directory-table th:nth-child(2){width:18%}.people-directory-table th:nth-child(3){width:22%}.people-directory-table th:nth-child(4){width:15%}.people-directory-table th:nth-child(5){width:15%}.people-directory-row{cursor:pointer;transition:background-color .16s ease}.people-directory-row:hover{background:#f8fafceb}.people-directory-row:focus-visible{outline:2px solid rgba(96,165,250,.55);outline-offset:-2px}.people-directory-table tbody tr:last-child td{border-bottom:0}.people-directory-employee-cell{display:grid;gap:.16rem;min-width:0}.people-directory-employee-cell strong,.people-directory-employee-cell span,.people-directory-truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-directory-employee-cell strong{color:#0f172a;font-size:.92rem}.people-directory-employee-cell span,.people-directory-truncate{color:#64748b;font-size:.82rem}.people-directory-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.24rem .58rem;border-radius:999px;border:1px solid rgba(203,213,225,.88);background:#f8fafcfa;color:#334155;font-size:.76rem;font-weight:800;white-space:nowrap}.people-directory-badge.is-active{color:#047857;background:#10b9811a;border-color:#10b98138}.people-directory-badge.is-inactive{color:#b91c1c;background:#f871711a;border-color:#f8717138}.people-directory-badge-type-hourly{color:#1d4ed8;background:#dbeafef2;border-color:#60a5fa3d}.people-directory-badge-type-salary{color:#7c3aed;background:#ede9fef2;border-color:#a78bfa3d}.people-directory-badge-type-contractor{color:#b45309;background:#fef3c7f2;border-color:#fbbf2442}.people-directory-badge-status-active{color:#047857;background:#10b9811f;border-color:#10b9813d}.people-directory-badge-status-onboarding{color:#1d4ed8;background:#dbeafef2;border-color:#60a5fa3d}.people-directory-badge-status-leave{color:#7c3aed;background:#ede9fef2;border-color:#a78bfa3d}.people-directory-badge-status-terminated{color:#b91c1c;background:#fee2e2fa;border-color:#f8717142}.people-directory-status-stack{display:flex;flex-wrap:wrap;gap:.4rem}.people-directory-empty-state{display:grid;justify-items:center;gap:.42rem;padding:2rem 1rem;text-align:center}.people-directory-empty-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:18px;background:linear-gradient(135deg,#38bdf81f,#3b82f629);color:#2563eb}.people-directory-empty-icon svg{width:1.6rem;height:1.6rem}.people-directory-empty-state strong{color:#0f172a;font-size:1rem}.people-directory-empty-state p{margin:0;max-width:34rem;color:#64748b;font-size:.9rem;line-height:1.5}@media(max-width:1180px){.people-directory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.people-directory-header,.people-directory-search-row{flex-direction:column;align-items:flex-start}.people-directory-actions{width:100%;justify-content:flex-start}.people-directory-form-grid{grid-template-columns:1fr}}@media(max-width:720px){.people-directory-header-copy{width:100%}.people-directory-title-block h1{font-size:1.7rem}.people-directory-kpis{grid-template-columns:1fr}.people-directory-search{min-width:100%}}.people-org-chart-page{gap:.9rem}.people-org-chart-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.people-org-chart-workspace{align-items:start}.people-org-chart-layout{display:grid;gap:0;grid-template-columns:minmax(0,1fr) 310px}.people-org-chart-shell,.people-org-chart-sidepanel{min-height:100%}.people-org-chart-shell{overflow:hidden;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;padding:.95rem 1rem 1rem}.people-org-chart-sidepanel{align-content:start;gap:.8rem;padding:.95rem;border-top-left-radius:0;border-bottom-left-radius:0;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.people-org-chart-shell-head{display:grid;gap:.85rem;padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px solid rgba(226,232,240,.9)}.people-org-chart-shell-copy{display:grid;gap:.2rem}.people-org-chart-helper-copy{display:grid;gap:.18rem;margin-top:.15rem;color:#667085;font-size:.82rem}.people-org-chart-toolbar{gap:.75rem;align-items:end}.people-org-chart-search{min-width:min(34rem,100%);flex:1 1 24rem}.people-org-chart-filter{min-width:13rem}.people-org-chart-filter select{min-width:100%}.people-org-chart-loading{display:inline-flex;align-items:center;gap:.55rem;color:#64748b;font-size:.88rem;font-weight:600}.people-org-chart-loading-dot{width:.6rem;height:.6rem;border-radius:999px;background:#2563eb;opacity:.3;animation:people-org-chart-pulse 1.1s ease-in-out infinite}.people-org-chart-empty-state{min-height:16rem;justify-content:center}.people-org-chart-canvas{overflow:auto;padding:.1rem .1rem .2rem}.people-org-chart-canvas.is-centered .people-org-chart-tree{max-width:42rem}.people-org-chart-tree,.people-org-chart-children{list-style:none;margin:0;padding:0}.people-org-chart-tree{display:grid;gap:.7rem;justify-items:start}.people-org-chart-canvas.is-centered .people-org-chart-tree{margin:0 auto}.people-org-chart-children{margin-left:1rem;padding-left:.75rem;border-left:1px solid rgba(148,163,184,.2);display:grid;gap:.6rem}.people-org-chart-item.is-highlighted>.people-org-chart-node-shell .people-org-chart-node{border-color:#2563eb57;background:linear-gradient(180deg,#eff6fff0,#f8fafcfa);box-shadow:0 14px 28px #2563eb1f}.people-org-chart-item.is-selected>.people-org-chart-node-shell .people-org-chart-node{border-color:#be185d52;box-shadow:0 14px 28px #be185d1f}.people-org-chart-node-shell{display:flex;align-items:stretch;gap:.45rem}.people-org-chart-toggle{width:1.6rem;min-width:1.6rem;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#f8fafcf5;color:#475467;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;align-self:center;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.people-org-chart-toggle:hover,.people-org-chart-toggle:focus-visible{background:#eff6fff2;border-color:#2563eb38;color:#175cd3;outline:none}.people-org-chart-toggle svg{width:.88rem;height:.88rem}.people-org-chart-toggle-placeholder{visibility:hidden;cursor:default}.people-org-chart-node{width:min(100%,25rem);min-width:17.5rem;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);border-radius:16px;padding:.72rem .82rem;text-align:left;display:grid;gap:.3rem;box-shadow:0 12px 24px #0f172a0b;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.people-org-chart-node:hover,.people-org-chart-node:focus-within{transform:translateY(-1px);border-color:#2563eb47;box-shadow:0 14px 28px #0f172a14}.people-org-chart-node-main{border:0;background:transparent;padding:0;display:grid;gap:.3rem;text-align:left;cursor:pointer}.people-org-chart-node-main:focus-visible{outline:none}.people-org-chart-node-actions{display:flex;gap:.4rem;flex-wrap:wrap;padding-top:.15rem;border-top:1px solid rgba(226,232,240,.8)}.people-org-chart-node-actions .btn{min-height:28px}.people-org-chart-node-actions .btn:disabled{opacity:.45;cursor:not-allowed}.people-org-chart-node-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.people-org-chart-node-top strong{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.25;color:#0f172a}.people-org-chart-node-meta{color:#667085;font-size:.81rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-org-chart-node-foot{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.people-org-chart-node-foot-metrics{padding-top:.08rem}.people-org-chart-dept,.people-org-chart-status,.people-org-chart-span{min-height:22px;max-width:100%;display:inline-flex;align-items:center;padding:0 .52rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.people-org-chart-dept{background:#f8fafc;color:#475467;overflow:hidden;text-overflow:ellipsis}.people-org-chart-status.status-active{background:#ecfdf3;color:#027a48}.people-org-chart-status.status-onboarding{background:#eff8ff;color:#175cd3}.people-org-chart-status.status-leave{background:#fffaeb;color:#b54708}.people-org-chart-status.status-terminated{background:#fef3f2;color:#b42318}.people-org-chart-span.span-normal{background:#f8fafc;color:#475467}.people-org-chart-span.span-high{background:#fffaeb;color:#b54708}.people-org-chart-span.span-overloaded{background:#fef3f2;color:#b42318}.people-org-chart-reports{color:#667085;font-size:.74rem;font-weight:700}.people-org-chart-sidepanel-head,.people-org-chart-sidepanel-copy,.people-org-chart-capacity-block{display:grid;gap:.45rem}.people-org-chart-sidepanel-head{align-items:start}.people-org-chart-sidepanel-head .btn{justify-self:start}.people-org-chart-sidepanel-list,.people-org-chart-chip-list{display:grid;gap:.5rem}.people-org-chart-summary-item{border:1px solid rgba(226,232,240,.92);background:#fffffff0;border-radius:14px;padding:.7rem .8rem;text-align:left;display:grid;gap:.35rem;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.people-org-chart-summary-item:hover,.people-org-chart-summary-item:focus-visible{border-color:#2563eb38;box-shadow:0 8px 18px #0f172a0d;outline:none}.people-org-chart-summary-item.is-active{border-color:#2563eb52;background:#eff6ffeb}.people-org-chart-summary-main{min-width:0}.people-org-chart-summary-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-org-chart-summary-flags{display:flex;gap:.35rem;flex-wrap:wrap;color:#667085;font-size:.73rem;font-weight:700}.people-org-chart-summary-flags span,.people-org-chart-summary-selected{min-height:20px;display:inline-flex;align-items:center;padding:0 .45rem;border-radius:999px;background:#f8fafc}.people-org-chart-summary-selected{background:#dbeafe;color:#175cd3}.people-org-chart-chip{border:0;border-radius:999px;padding:.4rem .72rem;text-align:left;background:#f8fafc;color:#334155;font-size:.76rem;font-weight:700;cursor:pointer}.people-org-chart-chip.is-overloaded{background:#fef3f2;color:#b42318}.people-org-chart-modal-backdrop{position:fixed;inset:0;background:#0f172a57;display:grid;place-items:center;padding:1rem;z-index:40}.people-org-chart-modal{width:min(100%,34rem);display:grid;gap:1rem;border-radius:22px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 24px 60px #0f172a2e;padding:1.05rem 1.1rem}.people-org-chart-modal-head,.people-org-chart-modal-grid{display:grid;gap:.85rem}.people-org-chart-modal-actions{display:flex;gap:.55rem;justify-content:flex-end;flex-wrap:wrap}@keyframes people-org-chart-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:.85;transform:scale(1)}}@media(max-width:1180px){.people-org-chart-layout{grid-template-columns:1fr;gap:.9rem}.people-org-chart-shell,.people-org-chart-sidepanel{border-radius:20px;border-right:1px solid rgba(226,232,240,.92)}}@media(max-width:760px){.people-org-chart-summary{grid-template-columns:1fr}.people-org-chart-shell-head{gap:.7rem}.people-org-chart-toolbar{align-items:stretch}.people-org-chart-search,.people-org-chart-filter{min-width:100%}.people-org-chart-children{margin-left:.7rem;padding-left:.65rem}.people-org-chart-node{width:100%;min-width:0}.people-org-chart-node-actions{flex-direction:column;align-items:stretch}.people-org-chart-node-top{flex-wrap:wrap}}.people-hiring-page{gap:.95rem}.people-hiring-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.people-hiring-jobs-shell,.people-hiring-pipeline-shell{display:grid;gap:.9rem}.people-hiring-jobs-head,.people-hiring-pipeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.people-hiring-job-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.people-hiring-job-card,.people-hiring-applicant-card{border:1px solid rgba(226,232,240,.92);border-radius:16px;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);padding:.8rem .9rem;display:grid;gap:.38rem}.people-hiring-job-top,.people-hiring-applicant-top,.people-hiring-column-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.people-hiring-job-card p{margin:0;color:#475467;font-size:.84rem;line-height:1.45}.people-hiring-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.people-hiring-field-wide{grid-column:1 / -1}.people-hiring-form-actions,.people-hiring-modal-actions,.people-hiring-card-actions,.people-hiring-pipeline-filters{display:flex;gap:.5rem;flex-wrap:wrap}.people-hiring-pipeline-filters{align-items:end}.people-hiring-pipeline-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:.75rem;overflow-x:auto;padding-bottom:.15rem}.people-hiring-column{min-width:220px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#f8fafcbf;padding:.75rem;display:grid;gap:.65rem}.people-hiring-column-head span{min-width:28px;min-height:28px;border-radius:999px;background:#e2e8f0;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700}.people-hiring-column-list{display:grid;gap:.65rem}.people-hiring-contact{color:#667085;font-size:.8rem}.people-hiring-modal{width:min(100%,40rem)}@media(max-width:920px){.people-hiring-summary,.people-hiring-form-grid{grid-template-columns:1fr}}.people-productivity-page{display:grid;gap:1rem}.people-productivity-mode-tabs{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem;border:1px solid rgba(203,213,225,.9);border-radius:16px;background:#ffffffeb}.people-productivity-mode-tabs button{min-height:36px;padding:.5rem .8rem;border:0;border-radius:12px;background:transparent;color:#475569;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.people-productivity-mode-tabs button.is-active{color:#0f172a;background:#e0f2fe}.people-productivity-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.62rem}.people-productivity-kpi{display:grid;gap:.22rem;min-height:96px;padding:.68rem .76rem;border:1px solid rgba(226,232,240,.92);border-top:4px solid var(--kpi-accent, #2563eb);border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a0a}.people-productivity-kpi span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.people-productivity-kpi strong{color:#0f172a;font-size:1.3rem;line-height:1.05}.people-productivity-kpi small{color:#64748b;font-size:.76rem;line-height:1.35}.people-productivity-controls{display:grid;gap:.55rem;padding:.78rem .86rem}.people-productivity-controls-row,.people-productivity-controls-left,.people-productivity-controls-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.people-productivity-controls-row{justify-content:space-between}.people-productivity-controls-left{flex:1;min-width:260px}.people-productivity-controls-left .btn{display:inline-flex;align-items:center;gap:.35rem}.people-productivity-search{flex:1;min-width:min(360px,100%);max-width:none}.people-productivity-segmented-filters,.people-productivity-date-pills{padding-top:.55rem;margin-top:.45rem}.people-productivity-filter{display:grid;gap:.28rem}.people-productivity-filter span{color:#475569;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.people-productivity-filter input,.people-productivity-filter select{width:100%;min-height:40px;padding:.62rem .75rem;border:1px solid rgba(203,213,225,.94);border-radius:12px;background:#fff;color:#0f172a;font:inherit}.people-productivity-muted{color:#64748b;font-size:.8rem}.people-productivity-status{border-color:#cbd5e1f5;background:#f8fafc;color:#334155}.people-productivity-status-healthy{border-color:#22c55e47;background:#f0fdf4;color:#166534}.people-productivity-status-needs-attention{border-color:#f59e0b4d;background:#fffbeb;color:#92400e}.people-productivity-status-at-risk{border-color:#ef444447;background:#fef2f2;color:#991b1b}.people-productivity-status-overloaded{border-color:#0ea5e947;background:#eff6ff;color:#1d4ed8}.people-productivity-status-underutilized{border-color:#64748b47;background:#f8fafc;color:#475569}.people-productivity-confidence{border-color:#cbd5e1e6;background:#f8fafc;color:#475569}.people-productivity-confidence-high{border-color:#22c55e47;background:#f0fdf4;color:#166534}.people-productivity-confidence-medium{border-color:#f59e0b4d;background:#fffbeb;color:#92400e}.people-productivity-confidence-low{border-color:#64748b4d;background:#f8fafc;color:#475569}.people-productivity-trend-up{color:#15803d;font-weight:800}.people-productivity-trend-down{color:#b91c1c;font-weight:800}.people-productivity-trend-flat{color:#475569;font-weight:800}.people-productivity-operator-shell{padding:.15rem 0 0}.people-productivity-operator-row{grid-template-columns:24px minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.68rem .78rem;border-radius:16px;cursor:default}.people-productivity-identity{flex:0 1 240px}.people-productivity-metric-strip{min-width:0;flex:1 1 520px;display:grid;grid-template-columns:.75fr .7fr .85fr minmax(150px,1.2fr) .8fr;gap:.55rem;align-items:center}.people-productivity-metric-strip div{display:grid;gap:.12rem;min-width:0}.people-productivity-metric-strip span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.people-productivity-metric-strip strong{min-width:0;color:#0f172a;font-size:.82rem;line-height:1.25;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-productivity-score-block{min-width:82px}.people-productivity-name-button{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.people-productivity-name-button:hover{color:#2563eb}.people-productivity-row-actions{position:relative}.people-productivity-row-actions .crm-row-menu{right:0;top:calc(100% + .3rem)}.people-productivity-coaching-line{max-width:960px}.people-productivity-coaching-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-productivity-drawer-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:#0f172a75}.people-productivity-filter-drawer{display:grid;align-content:start;gap:.8rem;width:360px;max-width:96vw;height:100%;padding:1rem;overflow-y:auto;border-left:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:-12px 0 30px #0f172a38}.people-productivity-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.people-productivity-drawer-head .title{margin:0}.people-productivity-detail-hero{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(226,232,240,.92);border-radius:20px;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 18px 42px #0f172a0d}.people-productivity-detail-topline,.people-productivity-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.people-productivity-detail-head h1{margin:.12rem 0;color:#0f172a;font-size:2rem;line-height:1.05}.people-productivity-detail-head p{margin:0;color:#64748b;font-size:.9rem}.people-productivity-detail-why{max-width:780px;margin-top:.42rem!important;color:#334155!important;font-size:.86rem!important;line-height:1.45}.people-productivity-detail-score{display:grid;justify-items:end;gap:.14rem;min-width:96px;padding:.7rem .82rem;border:1px solid rgba(203,213,225,.86);border-radius:14px;background:#fff}.people-productivity-detail-score span{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.people-productivity-detail-score strong{color:#0f172a;font-size:2rem;line-height:1}.people-productivity-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.people-productivity-custom-range{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.people-productivity-date-shortcut.is-active{border-color:#2563eb61;background:#eff6ff;color:#1d4ed8}.people-productivity-custom-range-field{display:grid;gap:.18rem}.people-productivity-custom-range-field span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.people-productivity-custom-range .pill-input{min-width:150px}.people-productivity-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.people-productivity-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:.85rem}.people-productivity-detail-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:.85rem;width:100%}.people-productivity-detail-stack>*{width:100%;min-width:0}.people-productivity-insight-card{border-top:4px solid #2563eb}.people-productivity-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.people-productivity-summary-grid div,.people-productivity-detail-list div{display:grid;gap:.18rem;padding:.7rem .75rem;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#fff}.people-productivity-summary-grid span,.people-productivity-detail-list span,.people-productivity-trend-summary span{color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.people-productivity-summary-grid p{margin:0;color:#334155;font-size:.86rem;line-height:1.45}.people-productivity-trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.people-productivity-trend-summary div{display:grid;gap:.12rem;padding:.55rem .65rem;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#fff}.people-productivity-trend-summary strong{color:#0f172a;font-size:1.15rem}.people-productivity-line-chart{display:grid;gap:.35rem;padding:.7rem;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:linear-gradient(180deg,#f8fafc,#fff)}.people-productivity-line-chart svg{width:100%;height:auto;overflow:visible}.people-productivity-line-chart-label{fill:#475569;font-size:12px;font-weight:800}.people-productivity-line-chart-footer{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.people-productivity-line-chart-footer span{color:#64748b;font-size:.72rem;font-weight:800;text-align:center}.people-productivity-breakdown-stack{display:grid;gap:.7rem}.people-productivity-breakdown-card{display:grid;gap:.38rem;padding:.88rem .95rem;border:1px solid rgba(226,232,240,.9);border-left:4px solid #94a3b8;border-radius:14px;background:#fff}.people-productivity-breakdown-card.is-helping{border-left-color:#22c55e}.people-productivity-breakdown-card.is-hurting{border-left-color:#ef4444}.people-productivity-breakdown-card.is-neutral{border-left-color:#64748b}.people-productivity-breakdown-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.people-productivity-breakdown-copy{display:grid;gap:.16rem;min-width:0}.people-productivity-breakdown-card strong{color:#0f172a;font-size:1rem}.people-productivity-breakdown-card span,.people-productivity-breakdown-card p{color:#64748b;font-size:.8rem}.people-productivity-breakdown-summary{margin:0;line-height:1.5;font-size:.9rem;color:#334155}.people-productivity-breakdown-score{color:#0f172a;font-size:1.45rem;font-weight:900;white-space:nowrap}.people-productivity-breakdown-score small{margin-left:.35rem;color:#64748b;font-size:.78rem}.people-productivity-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.people-productivity-source-section{display:grid;gap:.75rem}.people-productivity-source-coverage,.people-productivity-source-actions,.people-productivity-source-badges{display:flex;flex-wrap:wrap;gap:.45rem}.people-productivity-source-card{display:grid;gap:.55rem;padding:.78rem;border:1px solid rgba(226,232,240,.9);border-left:4px solid #94a3b8;border-radius:14px;background:#fff}.people-productivity-source-card.is-active{border-left-color:#22c55e}.people-productivity-source-card.is-neutral_irrelevant,.people-productivity-source-card.is-irrelevant_for_role{border-left-color:#64748b}.people-productivity-source-card.is-insufficient_data{border-left-color:#f59e0b}.people-productivity-source-card.is-inactive{border-left-color:#94a3b8}.people-productivity-source-card.is-not_installed{border-left-color:#cbd5e1}.people-productivity-source-card.is-low_confidence{border-left-color:#8b5cf6}.people-productivity-source-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.people-productivity-source-card header strong{color:#0f172a;font-size:.9rem}.people-productivity-source-card header small{display:block;margin-top:.18rem;color:#64748b;font-size:.72rem;font-weight:700}.people-productivity-source-card header span{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .5rem;border:1px solid rgba(203,213,225,.95);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:900}.people-productivity-source-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.people-productivity-source-stats div{display:grid;gap:.1rem;padding:.45rem .5rem;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#f8fafc}.people-productivity-source-stats span{color:#64748b;font-size:.64rem;font-weight:900;text-transform:uppercase}.people-productivity-source-stats strong{color:#0f172a;font-size:.86rem}.people-productivity-source-card p{margin:0;color:#475569;font-size:.82rem;line-height:1.42}.people-productivity-risk-card{border-top:4px solid #ef4444}.people-productivity-risk-list{display:flex;flex-wrap:wrap;gap:.45rem}.people-productivity-risk-list span{padding:.42rem .55rem;border:1px solid rgba(239,68,68,.22);border-radius:999px;background:#fef2f2;color:#991b1b;font-size:.8rem;font-weight:800}.people-productivity-detail-list{display:grid;gap:.55rem}.people-productivity-detail-list strong{color:#0f172a;font-size:.86rem;line-height:1.35}.people-productivity-timeline-groups{display:grid;gap:.9rem}.people-productivity-timeline-group{display:grid;gap:.5rem}.people-productivity-timeline-group h3{margin:0;color:#0f172a;font-size:.95rem}.people-productivity-timeline-list{display:grid;gap:.55rem}.people-productivity-timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.6rem;padding:.72rem .78rem;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#fff}.people-productivity-timeline-dot{width:10px;height:10px;margin-top:.25rem;border-radius:999px;background:#64748b}.people-productivity-timeline-item.is-positive .people-productivity-timeline-dot{background:#22c55e}.people-productivity-timeline-item.is-warning .people-productivity-timeline-dot,.people-productivity-timeline-item.is-critical .people-productivity-timeline-dot,.people-productivity-timeline-item.is-negative .people-productivity-timeline-dot{background:#ef4444}.people-productivity-timeline-item header,.people-productivity-timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.people-productivity-timeline-item strong{color:#0f172a;font-size:.9rem}.people-productivity-timeline-item header span,.people-productivity-timeline-meta span{color:#64748b;font-size:.78rem;font-weight:700}.people-productivity-timeline-item p{margin:.22rem 0 .45rem;color:#475569;font-size:.84rem;line-height:1.42}.people-productivity-quick-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.people-productivity-quick-actions span{padding:.28rem .45rem;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#f8fafc;color:#475569;font-size:.72rem;font-weight:800}.people-productivity-governance-card{border-top:4px solid #0f172a}.people-productivity-governance-card p{margin:0;color:#475569;font-size:.88rem;line-height:1.45}.people-productivity-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.people-productivity-note-editor{display:grid;gap:.55rem;min-width:0}.people-productivity-note-editor label{color:#0f172a;font-size:.82rem;font-weight:800}.people-productivity-note-editor textarea{min-height:88px;resize:vertical;border:1px solid rgba(203,213,225,.95);border-radius:12px;padding:.65rem .7rem;color:#0f172a;font-size:.88rem;line-height:1.4}.people-productivity-note-list{display:grid;gap:.45rem}.people-productivity-note-list article{display:grid;gap:.2rem;padding:.58rem .65rem;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#f8fafc}.people-productivity-note-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.people-productivity-note-head>div,.people-productivity-note-edit>div{display:flex;align-items:center;gap:.35rem}.people-productivity-note-list strong{color:#0f172a;font-size:.78rem;text-transform:capitalize}.people-productivity-note-list p{margin:0;color:#334155;font-size:.84rem}.people-productivity-note-list span{color:#64748b;font-size:.74rem;font-weight:700}.people-productivity-note-edit{display:grid;gap:.45rem}.people-productivity-note-edit textarea{min-height:72px;resize:vertical;border:1px solid rgba(203,213,225,.95);border-radius:10px;padding:.55rem .6rem;color:#0f172a;font-size:.84rem}.people-productivity-note-empty{padding:.7rem;border:1px dashed rgba(148,163,184,.8);border-radius:12px;color:#64748b;font-size:.84rem;font-weight:700}.people-productivity-self-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr) minmax(0,1fr);gap:.9rem}.people-productivity-card{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;box-shadow:0 12px 28px #0f172a09}.people-productivity-card h2,.people-productivity-card h3{margin:0;color:#0f172a;font-size:1rem}.people-productivity-score{display:grid;gap:.6rem;align-content:center;min-height:122px;padding:.9rem 1rem;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.people-productivity-hero-card{gap:.85rem}.people-productivity-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.people-productivity-score-main{display:grid;gap:.2rem}.people-productivity-score-chips{display:flex;gap:.45rem;flex-wrap:wrap}.people-productivity-score-chips .crm-pill,.people-productivity-source-chip-row .crm-pill{min-height:28px;padding:.22rem .55rem;font-size:.72rem;font-weight:800}.people-productivity-score strong{color:#0f172a;font-size:3rem;line-height:1}.people-productivity-self-coaching-grid{align-items:stretch}.people-productivity-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.people-productivity-action-card{display:grid;align-items:start;min-height:84px;padding:.8rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc)}.people-productivity-action-card strong{color:#0f172a;font-size:.84rem;line-height:1.45}.people-productivity-mini-list{display:grid;gap:.4rem;margin:0;padding-left:1rem;color:#475569;font-size:.82rem;line-height:1.45}.people-productivity-driver-grid{align-items:start}.people-productivity-source-details-card{gap:.7rem}.people-productivity-source-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.people-productivity-source-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.people-productivity-source-list{display:grid;gap:.6rem}.people-productivity-source-list-item{display:grid;gap:.35rem;padding:.78rem .82rem;border:1px solid rgba(226,232,240,.92);border-left:4px solid #94a3b8;border-radius:14px;background:#f8fafc}.people-productivity-source-list-item.is-active{border-left-color:#22c55e}.people-productivity-source-list-item.is-neutral_irrelevant,.people-productivity-source-list-item.is-irrelevant_for_role{border-left-color:#64748b}.people-productivity-source-list-item.is-insufficient_data{border-left-color:#f59e0b}.people-productivity-source-list-item.is-inactive{border-left-color:#94a3b8}.people-productivity-source-list-item.is-not_installed{border-left-color:#cbd5e1}.people-productivity-source-list-item.is-low_confidence{border-left-color:#8b5cf6}.people-productivity-source-list-item>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.people-productivity-source-list-item strong{color:#0f172a;font-size:.88rem}.people-productivity-source-list-item span,.people-productivity-source-list-item small{color:#64748b;font-size:.76rem}.people-productivity-source-list-item span{font-weight:800;text-transform:uppercase}.people-productivity-source-list-item p{margin:0;color:#475569;font-size:.82rem;line-height:1.42}.people-productivity-inline-toggle{display:flex;justify-content:flex-start}.people-productivity-collapsible-copy{display:grid;gap:.45rem}.people-productivity-self-guidance-card{border-top:4px solid #0f172a}.people-productivity-signal-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.people-productivity-signal-list li{display:grid;gap:.16rem;padding:.62rem .7rem;border:1px solid rgba(226,232,240,.9);border-left:4px solid #94a3b8;border-radius:12px;background:#fff}.people-productivity-signal-list li[data-tone=positive]{border-left-color:#22c55e}.people-productivity-signal-list li[data-tone=warning]{border-left-color:#f59e0b}.people-productivity-signal-list li[data-tone=critical]{border-left-color:#ef4444}.people-productivity-signal-list strong{color:#0f172a;font-size:.86rem}.people-productivity-signal-list span{color:#64748b;font-size:.8rem;line-height:1.4}.people-productivity-evidence-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(14,165,233,.25);border-radius:18px;background:#f8fafc}.people-productivity-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.people-productivity-evidence-head h2{margin:0;color:#0f172a;font-size:1.1rem}.people-productivity-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.people-productivity-evidence-item{display:grid;gap:.35rem;padding:.8rem;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fff}.people-productivity-evidence-item header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.people-productivity-evidence-item strong{color:#0f172a;font-size:.88rem}.people-productivity-evidence-item p{margin:0;color:#475569;font-size:.82rem;line-height:1.42}.people-productivity-table-wrap{overflow-x:auto}.people-productivity-table{width:100%;border-collapse:collapse}.people-productivity-table th,.people-productivity-table td{padding:.7rem .65rem;border-top:1px solid rgba(226,232,240,.9);text-align:left;vertical-align:top;white-space:nowrap}.people-productivity-table th{border-top:0;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.people-productivity-table td{color:#0f172a;font-size:.84rem}@media(max-width:1180px){.people-productivity-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.people-productivity-self-grid{grid-template-columns:1fr 1fr}.people-productivity-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.people-productivity-detail-kpis,.people-productivity-detail-grid,.people-productivity-summary-grid,.people-productivity-action-grid,.people-productivity-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.people-productivity-kpis,.people-productivity-self-grid,.people-productivity-evidence-grid,.people-productivity-detail-kpis,.people-productivity-detail-grid,.people-productivity-summary-grid,.people-productivity-action-grid,.people-productivity-source-grid{grid-template-columns:1fr}.people-productivity-breakdown-card-head{flex-wrap:wrap}.people-productivity-operator-row{grid-template-columns:1fr}.people-productivity-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.people-productivity-row-actions{justify-content:flex-start;margin-left:0}}.calendar-page{display:grid;gap:.75rem}.calendar-hero{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.85rem 1rem;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.calendar-hero-copy{display:grid;gap:.15rem}.calendar-hero-header,.calendar-toolbar-period h3,.calendar-detail-header h3,.calendar-status-header h4{margin:0}.calendar-hero-copy p,.calendar-summary-card span,.calendar-empty-state p,.calendar-detail-copy,.calendar-hero-stat p{margin:0;color:#475569}.calendar-hero-stats{display:flex;gap:.5rem;min-width:0;flex-wrap:wrap}.calendar-hero-stat,.calendar-detail-meta div,.calendar-summary-card{border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#ffffffe6;padding:.55rem .7rem}.calendar-hero-stat strong,.calendar-insight-card strong,.calendar-summary-card strong,.calendar-suggestion-card strong,.calendar-week-event strong,.calendar-status-toggle strong,.calendar-detail-attendee strong{color:#0f172a}.calendar-hero-stat{min-width:88px}.calendar-hero-stat strong{display:block;font-size:1rem;line-height:1.05}.calendar-hero-stat p{font-size:.72rem}.calendar-toolbar{display:flex;justify-content:space-between;gap:.65rem;align-items:center;flex-wrap:wrap}.calendar-toolbar-period,.calendar-toolbar-actions,.calendar-toolbar-nav,.calendar-toolbar-cta,.calendar-detail-header,.calendar-status-header{display:flex;align-items:center;gap:.75rem}.calendar-toolbar-search,.calendar-toolbar-popover-wrap{position:relative}.calendar-toolbar-search input{width:180px}.calendar-toolbar-search-results,.calendar-toolbar-popover{position:absolute;top:calc(100% + .4rem);right:0;z-index:20;width:280px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;box-shadow:0 18px 50px #0f172a14;padding:.45rem}.calendar-toolbar-search-result{width:100%;border:0;background:transparent;text-align:left;padding:.5rem .55rem;border-radius:12px;display:grid;gap:.1rem}.calendar-toolbar-search-result:hover{background:#f8fafc}.calendar-toolbar-search-result span{color:#64748b;font-size:.72rem}.calendar-toolbar-popover{display:grid;gap:.55rem}.calendar-toolbar-popover-options{display:flex;flex-wrap:wrap;gap:.4rem}.calendar-toolbar-popover-chip{border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#fff;padding:.3rem .55rem;font-size:.74rem;font-weight:600}.calendar-toolbar-popover-chip.is-active{background:#eff6ff;color:#1d4ed8;border-color:#2563eb2e}.calendar-toolbar-link{border-radius:10px;background:#f8fafc;padding:.45rem .55rem;color:#0f172a;font-size:.73rem}.calendar-toolbar-period,.calendar-detail-header,.calendar-status-header{justify-content:space-between}.calendar-toolbar-kicker,.calendar-status-kicker,.calendar-detail-kicker,.calendar-detail-section-title{margin:0 0 .2rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.calendar-main-card,.calendar-detail-panel,.calendar-status-section{border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#fff;box-shadow:0 18px 50px #0f172a0d}.calendar-main-card{padding:.8rem;display:grid;gap:.75rem}.calendar-main-shell{width:100%}.calendar-detail-panel,.calendar-status-section{padding:.8rem}.calendar-status-section{display:grid;gap:.55rem}.calendar-status-panel{gap:.7rem}.calendar-insight-strip{display:flex;flex-wrap:wrap;gap:.45rem}.calendar-insight-card,.calendar-suggestion-card{border-radius:999px;padding:.42rem .7rem;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fafc,#fff)}.calendar-insight-card strong,.calendar-suggestion-card strong{font-size:.74rem;font-weight:700}.calendar-insight-card.tone-warning,.calendar-suggestion-card.tone-warning{background:#fff7ed;border-color:#ea580c29}.calendar-insight-card.tone-success,.calendar-suggestion-card.tone-success{background:#f0fdf4;border-color:#22c55e29}.calendar-month-weekdays,.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem}.calendar-month-weekdays span{font-size:.76rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.calendar-month-day{min-height:138px;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:.65rem;background:#fff;display:grid;gap:.45rem}.calendar-month-day.is-outside{background:#f8fafc;color:#94a3b8}.calendar-month-day.is-today,.calendar-week-day-header.is-today,.calendar-week-column.is-today{border-color:#2563eb3d;background:linear-gradient(180deg,#eff6ffbf,#fffffff2)}.calendar-month-day-header{display:flex;justify-content:space-between;align-items:center;color:#475569}.calendar-month-day-events{display:grid;gap:.45rem;align-content:start}.calendar-month-more,.calendar-status-link{border:0;background:transparent;color:#2563eb;cursor:pointer;font-weight:600;padding:0}.calendar-event-pill{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:.55rem;width:100%;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:.4rem .5rem;background:var(--event-color-soft);cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.calendar-event-pill.is-compact{grid-template-columns:4px minmax(0,1fr);gap:.45rem}.calendar-event-pill.is-selected,.calendar-week-event.is-selected,.calendar-week-all-day-pill.is-selected{box-shadow:0 0 0 2px #2563eb2e}.calendar-event-pill:hover,.calendar-week-event:hover,.calendar-week-all-day-pill:hover{border-color:#2563eb52;transform:translateY(-1px)}.calendar-event-pill-bar{width:4px;border-radius:999px;background:var(--event-color)}.calendar-event-pill-body{min-width:0;display:grid;gap:.25rem}.calendar-event-pill-topline,.calendar-event-pill-meta{display:flex;justify-content:space-between;gap:.5rem;align-items:center;min-width:0}.calendar-event-pill-title,.calendar-week-event span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-pill-title{color:#0f172a;font-weight:600;flex:1 1 auto}.calendar-event-pill-meta,.calendar-week-event span{color:#475569;font-size:.72rem}.calendar-event-pill-open{display:inline-flex;align-items:center;color:#64748b;font-size:.68rem}.calendar-event-pill.is-compact .calendar-event-pill-open,.calendar-event-pill.is-compact .calendar-event-pill-flag{display:none}.calendar-event-pill.is-compact .calendar-event-pill-meta{gap:.35rem}.calendar-event-pill.is-compact .calendar-event-pill-meta span:last-child{flex-shrink:0}.calendar-event-pill-flag{font-size:.67rem;font-weight:700;color:#b91c1c}.calendar-week-view{display:grid;gap:.55rem}.calendar-week-header,.calendar-week-grid{display:grid;grid-template-columns:64px repeat(7,minmax(140px,1fr));gap:.55rem}.calendar-week-day-header{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.55rem .65rem;background:#fff;display:grid;gap:.12rem}.calendar-week-day-header span{font-size:.76rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.calendar-week-hours{display:grid;grid-template-rows:repeat(15,72px);padding-top:2.4rem}.calendar-week-hours span{font-size:.74rem;color:#64748b;transform:translateY(-.55rem)}.calendar-week-column{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.calendar-week-all-day{display:grid;gap:.45rem;padding:.55rem .55rem 0}.calendar-week-all-day-pill{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:.45rem .6rem;background:#f8fafc;text-align:left;color:#0f172a;cursor:pointer}.calendar-week-column-body{position:relative;min-height:1080px}.calendar-quick-create{position:absolute;left:.55rem;width:min(240px,calc(100% - 1.1rem));border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fff;box-shadow:0 18px 50px #0f172a14;padding:.55rem;display:grid;gap:.45rem;z-index:12}.calendar-quick-create-row,.calendar-quick-create-actions,.calendar-week-event-badges,.calendar-week-event-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.calendar-quick-create-row{justify-content:space-between}.calendar-quick-create-row span{color:#475569;font-size:.72rem;font-weight:600}.calendar-week-hour-row{height:72px;border-top:1px solid rgba(226,232,240,.8)}.calendar-week-now-line{position:absolute;left:0;right:0;height:2px;background:#dc2626;z-index:3}.calendar-week-now-line span{position:absolute;left:.5rem;top:-11px;border-radius:999px;background:#dc2626;color:#fff;font-size:.68rem;padding:.1rem .35rem}.calendar-week-event{position:absolute;border:1px solid color-mix(in srgb,var(--event-color) 20%,white);border-left:4px solid var(--event-color);border-radius:14px;background:color-mix(in srgb,var(--event-color) 10%,white);color:#0f172a;text-align:left;padding:.5rem .55rem;cursor:pointer;display:grid;gap:.2rem;overflow:hidden;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.calendar-week-event.is-dragging{opacity:.92;box-shadow:0 14px 30px #0f172a29}.calendar-week-event-badges{margin-top:.1rem}.calendar-week-event-badge{border-radius:999px;padding:.12rem .35rem;background:#ffffffe6;color:#475569;font-size:.65rem;font-weight:700}.calendar-week-event-warning{color:#c2410c;font-size:.75rem}.calendar-week-event-actions{position:absolute;top:.3rem;right:.3rem}.calendar-week-icon-btn{width:22px;height:22px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#fffffff0;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem}.calendar-week-resize-handle{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize}.calendar-day-view{display:grid;gap:.65rem}.calendar-day-header,.calendar-day-summary,.calendar-day-all-day,.calendar-day-all-day-items,.calendar-day-event-topline,.calendar-day-event-flags,.calendar-day-event-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.calendar-day-header{justify-content:space-between}.calendar-day-header-card{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;padding:.6rem .75rem;display:grid;gap:.08rem}.calendar-day-header-card span{color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.calendar-day-header-card strong{color:#0f172a;font-size:.98rem}.calendar-day-header-card.is-today{border-color:#2563eb3d;background:linear-gradient(180deg,#eff6ffd1,#fffffffa)}.calendar-day-summary span,.calendar-day-badge{border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#fff;padding:.22rem .5rem;color:#475569;font-size:.72rem;font-weight:700}.calendar-day-badge{display:inline-flex;align-items:center;gap:.25rem}.calendar-day-badge.is-warning{color:#c2410c}.calendar-day-all-day{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;padding:.55rem .65rem;align-items:flex-start}.calendar-day-all-day-label{min-width:64px;color:#64748b;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding-top:.25rem}.calendar-day-all-day-pill{display:inline-grid;grid-template-columns:4px auto;align-items:center;gap:.45rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#fff;color:#0f172a;padding:.38rem .5rem}.calendar-day-all-day-pill:hover,.calendar-day-event:hover{border-color:#2563eb47;background:#f8fafc;transform:translateY(-1px)}.calendar-day-all-day-pill-bar{width:4px;align-self:stretch;border-radius:999px;background:var(--event-color, #2563eb)}.calendar-day-grid{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.65rem}.calendar-day-hours{display:grid;grid-template-rows:repeat(15,72px)}.calendar-day-hours span{font-size:.74rem;color:#64748b;transform:translateY(-.55rem)}.calendar-day-column{position:relative;min-height:1080px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fff;overflow:hidden}.calendar-day-column.is-today{border-color:#2563eb3d;background:linear-gradient(180deg,#eff6ff80,#fffffffa)}.calendar-day-hour-row{height:72px;border-top:1px solid rgba(226,232,240,.82)}.calendar-day-quick-create{left:.75rem;width:min(300px,calc(100% - 1.5rem))}.calendar-day-event{position:absolute;border:1px solid rgba(148,163,184,.16);border-left:4px solid var(--event-color, #2563eb);border-radius:16px;background:#fff;color:#0f172a;text-align:left;padding:.65rem .7rem;cursor:pointer;display:grid;gap:.35rem;overflow:hidden;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.calendar-day-event.is-selected,.calendar-day-all-day-pill.is-selected{box-shadow:0 0 0 2px #2563eb2e}.calendar-day-event.is-dragging{opacity:.94;box-shadow:0 14px 30px #0f172a24}.calendar-day-event strong,.calendar-day-event p{margin:0}.calendar-day-event-time{color:#334155;font-size:.73rem;font-weight:700}.calendar-day-event-meta span{border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#f8fafc;padding:.14rem .42rem;color:#475569;font-size:.7rem;font-weight:700}.calendar-day-event p{color:#475569;font-size:.76rem}.calendar-timeline-view{display:grid;gap:.8rem}.calendar-timeline-day-group{display:grid;grid-template-columns:108px minmax(0,1fr);gap:.75rem;align-items:start}.calendar-timeline-day-header{position:sticky;top:.5rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:.65rem .7rem;display:grid;gap:.08rem}.calendar-timeline-day-header span{color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.calendar-timeline-day-header strong{color:#0f172a;font-size:.95rem}.calendar-timeline-day-header.is-today{border-color:#2563eb3d;background:linear-gradient(180deg,#eff6ffd1,#fffffffa)}.calendar-timeline-day-body{position:relative;display:grid;gap:.55rem;padding-left:.15rem}.calendar-timeline-day-body:before{content:"";position:absolute;top:.2rem;bottom:.2rem;left:112px;width:1px;background:linear-gradient(180deg,#94a3b81f,#94a3b852,#94a3b81f)}.calendar-timeline-all-day-row,.calendar-timeline-item{position:relative;display:grid;grid-template-columns:92px 20px minmax(0,1fr);gap:0;align-items:start}.calendar-timeline-time,.calendar-timeline-time-label{padding-top:.55rem}.calendar-timeline-time strong,.calendar-timeline-time-label{display:block;color:#0f172a;font-size:.82rem;font-weight:700}.calendar-timeline-time span{display:block;margin-top:.08rem;color:#64748b;font-size:.7rem}.calendar-timeline-marker{position:relative;min-height:100%}.calendar-timeline-marker span{position:absolute;top:.8rem;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:999px;background:var(--timeline-color, #2563eb);box-shadow:0 0 0 4px #fff}.calendar-timeline-card,.calendar-timeline-all-day-items{min-width:0}.calendar-timeline-item{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.calendar-timeline-card{border:1px solid rgba(148,163,184,.16);border-left:4px solid var(--timeline-color, #2563eb);border-radius:16px;background:#fff;padding:.6rem .7rem;display:grid;gap:.35rem;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.calendar-timeline-item:hover .calendar-timeline-card,.calendar-timeline-all-day-pill:hover{border-color:#2563eb47;background:#f8fafc;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f}.calendar-timeline-item.is-selected .calendar-timeline-card,.calendar-timeline-all-day-pill.is-selected{box-shadow:0 0 0 2px #2563eb2e}.calendar-timeline-card-header,.calendar-timeline-card-title,.calendar-timeline-card-actions,.calendar-timeline-meta,.calendar-timeline-all-day-items{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.calendar-timeline-card-header{justify-content:space-between;gap:.65rem}.calendar-timeline-card-title strong{color:#0f172a}.calendar-timeline-open,.calendar-timeline-warning,.calendar-timeline-emphasis{border-radius:999px;padding:.18rem .4rem;font-size:.66rem;font-weight:700}.calendar-timeline-open{color:#64748b;background:#ffffffe0;border:1px solid rgba(148,163,184,.18)}.calendar-timeline-warning{color:#c2410c;background:#fff;border:1px solid rgba(234,88,12,.16)}.calendar-timeline-emphasis{color:#475569;background:#fff;border:1px solid rgba(148,163,184,.18)}.calendar-timeline-emphasis.is-ai{color:#1d4ed8;background:#fff;border-color:#94a3b82e}.calendar-timeline-meta{color:#475569;font-size:.72rem}.calendar-timeline-meta span{border-radius:999px;padding:.15rem .4rem;background:#f8fafc;border:1px solid rgba(148,163,184,.14)}.calendar-timeline-detail{margin:0;color:#334155;font-size:.78rem}.calendar-timeline-all-day-pill{display:inline-grid;grid-template-columns:4px auto auto;align-items:center;gap:.42rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#fff;color:#0f172a;padding:.38rem .5rem}.calendar-timeline-all-day-pill-bar{width:4px;align-self:stretch;border-radius:999px;background:var(--timeline-color, #2563eb)}.calendar-timeline-all-day-pill small{color:#64748b;font-size:.68rem;font-weight:700}.calendar-detail-panel{display:grid;gap:.7rem;position:sticky;top:1rem}.calendar-record-page{display:grid;gap:.75rem}.calendar-module-placeholder{gap:.95rem}.calendar-module-placeholder-copy{display:grid;gap:.18rem}.calendar-module-placeholder-copy h2,.calendar-module-placeholder-stat strong,.calendar-module-placeholder-note strong{margin:0;color:#0f172a}.calendar-module-placeholder-copy p,.calendar-module-placeholder-note p,.calendar-module-placeholder-stat span{margin:0;color:#475569}.calendar-module-placeholder-panel,.calendar-module-placeholder-stats{display:grid;gap:.7rem}.calendar-module-placeholder-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.calendar-module-placeholder-stat,.calendar-module-placeholder-note{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:.75rem .8rem;display:grid;gap:.2rem}.calendar-events-page,.calendar-events-header-copy,.calendar-events-stat,.calendar-events-row-event,.calendar-events-row-stack,.calendar-events-row-time{display:grid}.calendar-events-page{gap:.8rem}.calendar-events-header,.calendar-events-header-actions,.calendar-events-saved-views,.calendar-events-toolbar,.calendar-events-row-signals,.calendar-events-row-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.calendar-events-header{justify-content:space-between;gap:.8rem}.calendar-events-header-copy{gap:.18rem}.calendar-events-header-copy h2,.calendar-events-row-event strong,.calendar-events-row-time strong,.calendar-events-row-stack strong,.calendar-events-stat strong{margin:0;color:#0f172a}.calendar-events-header-copy p,.calendar-events-row-event span,.calendar-events-row-time span,.calendar-events-row-time small,.calendar-events-row-stack span,.calendar-events-stat span{margin:0;color:#475569}.calendar-events-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.calendar-events-stat{gap:.12rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:.7rem .8rem}.calendar-events-stat strong{font-size:1rem}.calendar-events-stat span{font-size:.72rem}.calendar-events-saved-view,.calendar-events-chip{border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#fff;color:#475569;font-size:.72rem;font-weight:700}.calendar-events-saved-view{padding:.34rem .65rem}.calendar-events-saved-view.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e}.calendar-events-toolbar input,.calendar-events-toolbar select{min-width:140px}.calendar-events-toolbar input{width:min(320px,100%)}.calendar-events-table{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fff;overflow:hidden}.calendar-events-table-head,.calendar-events-row{display:grid;grid-template-columns:minmax(220px,2fr) 1fr .85fr .85fr 1fr 1.2fr 1fr 88px;gap:.75rem;align-items:center}.calendar-events-table-head{padding:.75rem .9rem;background:#f8fafc;border-bottom:1px solid rgba(226,232,240,.9)}.calendar-events-table-head span{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.calendar-events-table-body{display:grid}.calendar-events-row{width:100%;border:0;border-bottom:1px solid rgba(226,232,240,.8);background:#fff;padding:.85rem .9rem;text-align:left;transition:background .16s ease,box-shadow .16s ease}.calendar-task-row{position:relative;padding-left:1.05rem}.calendar-task-row:before{content:"";position:absolute;left:.55rem;top:.55rem;bottom:.55rem;width:4px;border-radius:999px;background:var(--task-accent, #2563eb)}.calendar-reminder-row{position:relative;padding-left:1.05rem}.calendar-reminder-row:before{content:"";position:absolute;left:.55rem;top:.55rem;bottom:.55rem;width:4px;border-radius:999px;background:var(--task-accent, #2563eb)}.calendar-availability-row{position:relative;padding-left:1.05rem}.calendar-availability-row:before{content:"";position:absolute;left:.55rem;top:.55rem;bottom:.55rem;width:4px;border-radius:999px;background:var(--task-accent, #2563eb)}.calendar-scheduling-rule-row{position:relative;padding-left:1.05rem}.calendar-scheduling-rule-row:before{content:"";position:absolute;left:.55rem;top:.55rem;bottom:.55rem;width:4px;border-radius:999px;background:var(--task-accent, #2563eb)}.calendar-ai-scheduling-row{position:relative;padding-left:1.05rem}.calendar-ai-scheduling-row:before{content:"";position:absolute;left:.55rem;top:.55rem;bottom:.55rem;width:4px;border-radius:999px;background:var(--task-accent, #2563eb)}.calendar-recurring-series-row{position:relative;padding-left:1.05rem}.calendar-recurring-series-row:before{content:"";position:absolute;left:.55rem;top:.55rem;bottom:.55rem;width:4px;border-radius:999px;background:var(--task-accent, #2563eb)}.calendar-conflict-row{position:relative;padding-left:1.05rem}.calendar-conflict-row:before{content:"";position:absolute;left:.55rem;top:.55rem;bottom:.55rem;width:4px;border-radius:999px;background:var(--task-accent, #2563eb)}.calendar-source-row{position:relative;padding-left:1.05rem}.calendar-source-row:before{content:"";position:absolute;left:.55rem;top:.55rem;bottom:.55rem;width:4px;border-radius:999px;background:var(--task-accent, #2563eb)}.calendar-source-swatch{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:.45rem;vertical-align:middle}.calendar-working-hours-row{position:relative;padding-left:1.05rem}.calendar-working-hours-row:before{content:"";position:absolute;left:.55rem;top:.55rem;bottom:.55rem;width:4px;border-radius:999px;background:var(--task-accent, #2563eb)}.calendar-notification-row{position:relative;padding-left:1.05rem}.calendar-notification-row:before{content:"";position:absolute;left:.55rem;top:.55rem;bottom:.55rem;width:4px;border-radius:999px;background:var(--task-accent, #2563eb)}.calendar-integration-row{position:relative;padding-left:1.05rem}.calendar-integration-row:before{content:"";position:absolute;left:.55rem;top:.55rem;bottom:.55rem;width:4px;border-radius:999px;background:var(--task-accent, #2563eb)}.calendar-activity-feed,.calendar-activity-group,.calendar-activity-group-body{display:grid;gap:.75rem}.calendar-activity-group-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.calendar-activity-group-head h3{margin:0;color:#0f172a;font-size:.92rem}.calendar-activity-group-head span{color:#64748b;font-size:.74rem;font-weight:600}.calendar-activity-group-body{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#fff;overflow:hidden}.calendar-activity-row{position:relative;display:grid;grid-template-columns:168px minmax(0,2fr) minmax(140px,1fr) minmax(180px,1.2fr) minmax(130px,.9fr) auto;gap:.85rem;align-items:start;padding-left:1.05rem}.calendar-activity-row:before{content:"";position:absolute;left:.55rem;top:.55rem;bottom:.55rem;width:4px;border-radius:999px;background:var(--task-accent, #2563eb)}.calendar-activity-time{display:grid;gap:.16rem;min-width:0}.calendar-activity-time strong{color:#0f172a;font-size:.8rem}.calendar-activity-time span{color:#64748b;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-availability-grid,.calendar-availability-schedule,.calendar-availability-routing-list{display:grid;gap:.8rem}.calendar-availability-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.calendar-availability-day,.calendar-availability-routing-item{display:grid;gap:.35rem}.calendar-availability-day strong,.calendar-availability-routing-item strong{color:#0f172a}.calendar-availability-day span,.calendar-availability-routing-item span{color:#475569;font-size:.74rem}.calendar-events-row:last-child{border-bottom:0}.calendar-events-row:hover{background:#f8fafc}.calendar-events-row-event,.calendar-events-row-stack,.calendar-events-row-time{gap:.16rem;min-width:0}.calendar-events-row-event strong,.calendar-events-row-stack strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-events-row-event span,.calendar-events-row-stack span,.calendar-events-row-time span,.calendar-events-row-time small{font-size:.73rem}.calendar-events-row-event span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-events-row-signals{margin-top:.12rem}.calendar-events-chip{display:inline-flex;align-items:center;padding:.18rem .45rem}.calendar-events-chip.tone-warning{color:#c2410c;background:#fff7ed;border-color:#ea580c29}.calendar-events-chip.tone-success{color:#15803d;background:#f0fdf4;border-color:#22c55e29}.calendar-events-chip.tone-info{color:#1d4ed8;background:#eff6ff;border-color:#2563eb29}.calendar-events-row-actions{justify-content:flex-end}.calendar-record-shell{gap:1rem}.calendar-record-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.calendar-record-header-copy{display:grid;gap:.55rem}.calendar-record-topline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.calendar-record-reference{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.calendar-record-header h2,.calendar-record-section-head h3{margin:0}.calendar-record-header-actions,.calendar-record-actions,.calendar-record-badges,.calendar-record-ai-pills,.calendar-ai-summary,.calendar-ai-item-meta{display:flex;flex-wrap:wrap;gap:.45rem}.calendar-ai-summary{align-items:center}.calendar-ai-summary span{border-radius:999px;padding:.35rem .6rem;border:1px solid rgba(37,99,235,.14);background:#eff6ff;color:#1d4ed8;font-size:.74rem;font-weight:700}.calendar-record-badge{border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#eff6ff;color:#1d4ed8;padding:.26rem .56rem;font-size:.72rem;font-weight:700}.calendar-record-badge.is-muted{background:#f8fafc;color:#475569;border-color:#94a3b833}.calendar-record-badge.tone-at_risk{background:#fff7ed;color:#c2410c;border-color:#ea580c29}.calendar-record-badge.tone-in_progress{background:#ecfeff;color:#0f766e;border-color:#14b8a629}.calendar-record-badge.tone-complete{background:#f0fdf4;color:#15803d;border-color:#22c55e29}.calendar-record-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:1rem;align-items:start}.calendar-record-main,.calendar-record-side{display:grid;gap:.85rem}.calendar-record-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fff;padding:.95rem;display:grid;gap:.75rem}.calendar-ai-workflow-card{background:linear-gradient(180deg,#fbfdff,#fff)}.calendar-record-section-head{display:flex;justify-content:space-between;align-items:center}.calendar-record-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.calendar-record-meta-grid span,.calendar-record-activity-item span{display:block;color:#64748b;font-size:.72rem;margin-bottom:.18rem}.calendar-record-meta-grid strong,.calendar-record-activity-item strong,.calendar-record-attendee strong{color:#0f172a}.calendar-record-copy,.calendar-record-activity-item p,.calendar-record-attendee p{margin:0;color:#475569}.calendar-record-checklist,.calendar-record-activity,.calendar-record-attendees,.calendar-record-attachments,.calendar-record-tasks{display:grid;gap:.55rem}.calendar-record-checklist-item,.calendar-record-attendee{display:flex;align-items:flex-start;gap:.55rem}.calendar-record-checklist-item i{color:#2563eb;margin-top:.15rem}.calendar-record-activity-item{border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:.7rem .75rem;background:#f8fafc}.calendar-record-attachment,.calendar-record-task{border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:.7rem .75rem;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.calendar-record-attachment-copy,.calendar-record-task-copy{display:flex;align-items:center;gap:.65rem}.calendar-record-attachment-copy i{width:32px;height:32px;border-radius:10px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center}.calendar-record-attachment-actions,.calendar-record-task-actions{display:flex;gap:.4rem;flex-wrap:wrap}.calendar-record-task.is-done{background:#f0fdf4}.calendar-record-outcome{display:grid;gap:.8rem}.calendar-record-outcome-summary{border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:.8rem;background:#f8fafc}.calendar-record-outcome-summary span,.calendar-record-inline-list span,.calendar-record-context-grid span{display:block;color:#64748b;font-size:.72rem;margin-bottom:.18rem}.calendar-record-inline-list{display:grid;gap:.35rem}.calendar-record-inline-list div{border-left:2px solid rgba(37,99,235,.18);padding-left:.6rem;color:#0f172a}.calendar-record-context-card{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:.8rem;background:#f8fafc}.calendar-record-context-pills{display:flex;gap:.35rem;flex-wrap:wrap}.calendar-record-context-pills span{border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.16);padding:.22rem .48rem;color:#475569;font-size:.72rem;font-weight:600}.calendar-record-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.calendar-record-context-grid strong{color:#0f172a}.calendar-ai-phases{display:grid;gap:.85rem}.calendar-ai-phase{display:grid;gap:.55rem}.calendar-ai-phase-head{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.calendar-ai-phase-head h4{margin:0;font-size:.9rem}.calendar-ai-phase-head span{color:#64748b;font-size:.74rem;font-weight:600}.calendar-ai-phase-list{display:grid;gap:.55rem}.calendar-ai-item,.calendar-ai-reminder-row{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#fff;padding:.8rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.calendar-ai-item.is-muted{opacity:.65}.calendar-ai-item-main{display:grid;gap:.35rem}.calendar-ai-item-main strong,.calendar-ai-reminder-row strong{color:#0f172a}.calendar-ai-item-main p,.calendar-ai-reminder-row p{margin:0;color:#475569}.calendar-ai-item-topline{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.calendar-ai-item-badge,.calendar-ai-item-status,.calendar-ai-item-priority{border-radius:999px;padding:.18rem .45rem;font-size:.69rem;font-weight:700}.calendar-ai-item-badge{background:#eff6ff;color:#1d4ed8;border:1px solid rgba(37,99,235,.16)}.calendar-ai-item-status{background:#f8fafc;color:#475569}.calendar-ai-item-status.status-accepted,.calendar-ai-item-status.status-converted,.calendar-ai-item-status.status-scheduled{background:#f0fdf4;color:#15803d}.calendar-ai-item-status.status-dismissed{background:#f8fafc;color:#94a3b8}.calendar-ai-item-priority{background:#fff7ed;color:#c2410c}.calendar-ai-item-meta span{border-radius:999px;background:#f8fafc;border:1px solid rgba(148,163,184,.14);color:#475569;font-size:.71rem;font-weight:600;padding:.2rem .45rem}.calendar-ai-item-why summary{cursor:pointer;color:#2563eb;font-size:.74rem;font-weight:600}.calendar-ai-item-why p{margin:.35rem 0 0;color:#475569}.calendar-ai-item-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.calendar-record-attendee span{width:34px;height:34px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.calendar-record-ai-card{background:linear-gradient(180deg,#eff6ff,#fff)}.calendar-record-ai-pills span{border-radius:999px;background:#ffffffd9;border:1px solid rgba(37,99,235,.14);color:#1d4ed8;font-size:.72rem;font-weight:600;padding:.25rem .5rem}.calendar-overlay{position:fixed;inset:0;background:#0f172a52;display:grid;justify-items:end;z-index:40}.calendar-drawer,.calendar-dialog{background:#fff;box-shadow:-10px 0 40px #0f172a1f}.calendar-drawer{width:min(520px,100%);height:100%;padding:1rem;display:grid;gap:.9rem;overflow-y:auto}.calendar-dialog{width:min(440px,calc(100% - 2rem));margin:auto;border-radius:20px;padding:1rem;display:grid;gap:.9rem}.calendar-drawer-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.calendar-drawer-header h3{margin:.15rem 0 0}.calendar-drawer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.calendar-dialog-fields{display:grid;gap:.75rem}.calendar-drawer-form label,.calendar-dialog-fields label{display:grid;gap:.35rem}.calendar-drawer-form label span,.calendar-dialog-fields label span{color:#475569;font-size:.74rem;font-weight:600}.calendar-drawer-form label.is-wide{grid-column:1 / -1}.calendar-drawer-textarea{min-height:120px;resize:vertical}.calendar-drawer-actions{display:flex;justify-content:flex-end;gap:.55rem}.calendar-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.calendar-detail-meta span{display:block;color:#64748b;font-size:.73rem;margin-bottom:.2rem}.calendar-detail-section,.calendar-status-panel,.calendar-status-list,.calendar-detail-attendees{display:grid;gap:.5rem}.calendar-suggestion-stack{display:flex;flex-wrap:wrap;gap:.4rem}.calendar-detail-attendee{display:flex;align-items:center;gap:.5rem}.calendar-detail-attendee span{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:.78rem}.calendar-detail-actions,.calendar-filter-chips{display:flex;flex-wrap:wrap;gap:.45rem}.calendar-detail-inline-meta{display:flex;flex-wrap:wrap;gap:.35rem}.calendar-detail-inline-meta span{border-radius:999px;background:#f8fafc;border:1px solid rgba(148,163,184,.18);padding:.2rem .45rem;color:#475569;font-size:.72rem}.calendar-detail-suggestion{border-radius:14px;background:linear-gradient(180deg,#eff6ff,#fff);border:1px solid rgba(37,99,235,.15);padding:.55rem .7rem}.calendar-detail-suggestion span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;margin-bottom:.35rem}.calendar-empty-state,.calendar-placeholder-view{border:1px dashed rgba(148,163,184,.4);border-radius:20px;min-height:220px;display:grid;place-items:center;text-align:center;padding:1.4rem}.calendar-empty-icon{width:52px;height:52px;border-radius:16px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;margin:0 auto .8rem}.calendar-status-toggle{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fff;padding:.55rem .65rem;display:flex;gap:.5rem;align-items:center;cursor:pointer;text-align:left;opacity:.66}.calendar-status-toggle.is-active{opacity:1;background:#f8fafc;border-color:#2563eb29}.calendar-status-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.calendar-status-toggle-copy{flex:1 1 auto;min-width:0}.calendar-status-toggle-state{color:#64748b;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.calendar-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-filter-chip{border:1px solid rgba(148,163,184,.22);background:#fff;color:#475569;border-radius:999px;padding:.34rem .56rem;cursor:pointer;font-weight:600;font-size:.72rem;min-height:30px}.calendar-filter-chip.is-active{background:#eff6ff;color:#1d4ed8;border-color:#2563eb38}.calendar-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.calendar-summary-grid.is-insights{gap:.4rem}.calendar-summary-card strong{display:block;font-size:.95rem}.calendar-summary-card span{font-size:.7rem}.calendar-insights-panel{display:grid;gap:.65rem}.calendar-insight-feature{border-radius:16px;padding:.8rem .85rem;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fafc,#fff);display:grid;gap:.22rem}.calendar-insight-feature strong,.calendar-insight-row strong{color:#0f172a}.calendar-insight-feature p{margin:0;color:#475569;font-size:.76rem;line-height:1.35}.calendar-insight-feature-label{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.calendar-insight-feature.tone-warning{background:linear-gradient(180deg,#fff7ed,#fff);border-color:#ea580c29}.calendar-insight-feature.tone-success{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#22c55e29}.calendar-insight-list{display:grid;gap:.38rem}.calendar-insight-row{display:flex;align-items:center;gap:.5rem;border-radius:12px;padding:.5rem .6rem;background:#f8fafc;border:1px solid rgba(148,163,184,.14)}.calendar-insight-row.tone-warning{background:#fffaf5}.calendar-insight-row.tone-success{background:#f7fef8}.calendar-insight-row-dot{width:8px;height:8px;border-radius:999px;background:#2563eb;flex:0 0 auto}.calendar-placeholder-card{max-width:420px}@media(max-width:1280px){.calendar-hero{flex-direction:column;align-items:flex-start}.calendar-detail-panel{position:static}.calendar-record-grid,.calendar-drawer-form,.calendar-record-context-grid{grid-template-columns:1fr}.calendar-ai-item,.calendar-ai-reminder-row,.calendar-record-attachment,.calendar-record-task,.calendar-record-context-card{flex-direction:column;align-items:flex-start}}.seo-campaign-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#0d192c75;padding:1.25rem}.seo-campaign-modal{width:min(960px,100%);max-height:min(92vh,920px);overflow:auto;border-radius:24px;border:1px solid rgba(74,126,230,.22);background:linear-gradient(180deg,#fbfdff,#f3f7ff);box-shadow:0 28px 70px #122a5238;padding:1.15rem;display:grid;gap:1rem}.seo-campaign-modal-header,.seo-campaign-modal-actions,.seo-campaign-modal-summary,.seo-campaign-modal-proposal-head,.seo-campaign-modal-proposal-meta,.seo-campaign-modal-mode-options{display:flex;align-items:center;gap:.75rem}.seo-campaign-modal-header,.seo-campaign-modal-actions{justify-content:space-between}.seo-campaign-modal-kicker{margin:0 0 .2rem;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2962cf}.seo-campaign-modal-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.seo-campaign-modal-grid label,.seo-campaign-modal-mode{display:grid;gap:.4rem}.seo-campaign-modal-grid label>span,.seo-campaign-modal-mode>strong{font-size:.82rem;font-weight:700;color:#29446f}.seo-campaign-modal-span-2{grid-column:1 / -1}.seo-campaign-modal-textarea{min-height:108px;resize:vertical;border-radius:14px;padding-top:.8rem;padding-bottom:.8rem}.seo-campaign-modal-mode-options{flex-wrap:wrap}.seo-campaign-modal-mode-options label{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.seo-campaign-modal-error{margin:0;color:#b42318;font-weight:600}.seo-campaign-modal-results{display:grid;gap:.85rem}.seo-campaign-modal-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(55,112,219,.28);background:#ffffffc7;padding:.24rem .56rem;font-size:.75rem;font-weight:700;color:#31579e}.seo-campaign-modal-list{display:grid;gap:.75rem}.seo-campaign-modal-proposal{display:grid;grid-template-columns:auto 1fr;gap:.8rem;border-radius:18px;border:1px solid rgba(56,113,222,.18);background:#ffffffeb;padding:.9rem 1rem}.seo-campaign-modal-proposal-check{padding-top:.15rem}.seo-campaign-modal-proposal-body{display:grid;gap:.35rem}.seo-campaign-modal-proposal-head,.seo-campaign-modal-proposal-meta{justify-content:space-between;flex-wrap:wrap}.seo-campaign-modal-proposal-meta{color:#547099;font-size:.82rem}.seo-campaign-modal-proposal-reasons{margin:0;color:#35527d;font-size:.84rem}.seo-campaign-modal-skipped{border-top:1px solid rgba(53,84,132,.14);padding-top:.75rem}.seo-campaign-modal-skipped ul{margin:.45rem 0 0;padding-left:1.2rem}.seo-campaign-modal-empty{border-radius:16px;background:#ffffffe0;padding:.9rem 1rem}@media(max-width:820px){.seo-campaign-modal-grid{grid-template-columns:1fr}.seo-campaign-modal-header,.seo-campaign-modal-actions{align-items:flex-start;flex-direction:column}}.seo-action-center-header-copy{display:grid;gap:.16rem;min-width:0}.seo-action-center-shell-header{border-radius:20px;border:1px solid rgba(148,163,184,.22);background:radial-gradient(circle at top left,rgba(37,99,235,.06),transparent 24%),linear-gradient(180deg,#fffffffe,#f7f9fcfc);box-shadow:0 10px 20px #0f172a09;padding:.72rem .86rem}.seo-action-center-shell-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.seo-action-center-header-pill{display:inline-flex;align-items:center;width:fit-content;min-height:1.35rem;padding:.12rem .48rem;border-radius:999px;background:#2563eb1a;border:1px solid rgba(37,99,235,.14);color:#1d4ed8;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.04rem}.seo-action-center-shell-subtitle{max-width:62ch}.seo-action-center-shell-actions{display:grid;gap:.5rem;justify-items:end;min-width:min(100%,22rem)}.seo-action-center-shell-project{display:grid;gap:.14rem;width:min(100%,15.5rem)}.seo-action-center-shell-project-label{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.seo-action-center-actions{display:flex;gap:.42rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.seo-action-center-shell-divider{height:1px;margin:.85rem 0 .75rem;background:linear-gradient(90deg,#94a3b859,#94a3b81f)}.seo-action-center-chip-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.seo-action-center-chip--header{padding:.42rem .62rem;background:#ffffffeb}.seo-action-center-chip-label{color:#64748b;font-weight:700}.seo-action-center-chip-value{color:#0f172a;font-weight:700}.seo-action-center-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.seo-action-center-summary-card{padding:.72rem .85rem;display:grid;gap:.18rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fff,#f8fafcfa)}.seo-action-center-summary-label,.seo-action-center-signal-label{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.seo-action-center-summary-value{font-size:1.05rem;line-height:1.05;color:var(--navy)}.seo-action-center-hero{display:grid;gap:.5rem;padding:.82rem .95rem;border:1px solid color-mix(in srgb,var(--line) 74%,#2563eb 26%);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,#eff6ff 8%),color-mix(in srgb,var(--panel) 96%,#dbeafe 4%)),var(--panel)}.seo-action-center-hero-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.seo-action-center-hero-content{display:grid;gap:.28rem;min-width:0}.seo-action-center-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8}.seo-action-center-hero-title-row{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.seo-action-center-hero-title{margin:0}.seo-action-center-hero-metrics,.seo-action-center-chip-row,.seo-action-center-hero-actions,.seo-action-center-empty-actions{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.seo-action-center-hero-text{display:flex;gap:.35rem .7rem;flex-wrap:wrap;align-items:center}.seo-action-center-impact{display:inline-flex;align-items:center;gap:.3rem;padding:.24rem .5rem;border-radius:999px;background:color-mix(in srgb,#dcfce7 60%,var(--panel) 40%);color:#166534;font-size:.76rem;font-weight:700}.seo-action-center-chip{display:inline-flex;align-items:center;padding:.22rem .48rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 82%,var(--panel-alt) 18%);color:var(--muted);font-size:.72rem}.seo-action-center-hero-copy,.seo-action-center-hero-why{margin:0;max-width:72ch;font-size:.8rem}.seo-action-center-hero-why,.seo-action-center-why{font-size:.76rem;color:var(--muted)}.seo-action-center-hero-actions{justify-content:flex-end;align-self:center}.seo-action-center-filter-toolbar{padding:.75rem .85rem;display:grid;gap:.75rem}.seo-action-center-filter-toolbar-main{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(130px,.7fr));gap:.55rem;align-items:end}.seo-action-center-toolbar-field{display:grid;gap:.2rem;min-width:0}.seo-action-center-toolbar-search{grid-column:span 1}.seo-action-center-toolbar-field span{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.seo-action-center-filter-toolbar-actions{display:flex;gap:.45rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.seo-action-center-loading-card{display:grid;gap:.75rem}.seo-action-center-loading-copy{margin:0}.seo-action-center-table .trow .cell-primary{display:grid;gap:.28rem}.seo-action-center-primary-head{display:grid;gap:.12rem}.seo-action-center-copy-stack{display:none;gap:.16rem;margin-top:.45rem}.seo-action-center-row-card.is-expanded .seo-action-center-copy-stack{display:grid}.seo-action-center-title-clamp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.seo-action-center-page-row{display:flex;gap:.25rem .45rem;flex-wrap:wrap;align-items:center}.seo-action-center-page-link{color:#1d4ed8;font-size:.78rem;font-weight:700;text-decoration:none}.seo-action-center-page-link:hover{text-decoration:underline}.seo-action-center-page-link--muted{color:var(--muted)}.seo-action-center-page-state,.seo-action-center-page-type{font-size:.68rem;color:var(--muted)}.seo-action-center-page-state{font-weight:800;letter-spacing:.04em}.seo-action-center-page-type{text-transform:uppercase;letter-spacing:.04em}.seo-action-center-description-clamp{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.76rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.seo-action-center-inline-select{display:grid;gap:.18rem;max-width:20rem;margin-top:.08rem}.seo-action-center-inline-select span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.seo-action-center-priority-meta,.seo-action-center-queue-status,.seo-action-center-owner-text{font-size:.74rem}.seo-action-center-metadata-line,.seo-action-center-queue-subline{display:flex;gap:.22rem .36rem;flex-wrap:wrap;align-items:center}.seo-action-center-metadata-line{font-size:.72rem;color:var(--text)}.seo-action-center-metadata-line span:not(:first-child):before{content:"•";margin-right:.45rem;color:var(--muted)}.seo-action-center-metadata-priority{font-weight:800}.seo-action-center-metadata-priority.is-high{color:#b42318}.seo-action-center-metadata-priority.is-medium{color:#b54708}.seo-action-center-metadata-priority.is-low{color:#166534}.seo-action-center-list-card{padding:.15rem .2rem .25rem}.seo-action-center-section-stack{display:grid;gap:.5rem;padding:.32rem}.seo-action-center-backlog-toggle,.seo-action-center-queue-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.seo-action-center-queue-section{display:grid;gap:.28rem}.seo-action-center-section-rows{display:grid;gap:0;border:1px solid color-mix(in srgb,var(--line) 58%,#94a3b8 42%);border-radius:10px;overflow:visible;background:color-mix(in srgb,var(--panel) 94%,white 6%)}.seo-action-center-row-card{position:relative;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 42%,#94a3b8 58%);border-radius:0;background:transparent}.seo-action-center-row-card:focus-within{z-index:8}.seo-action-center-row-card.is-more-open{z-index:20}.seo-action-center-row-divider:not(:last-child){box-shadow:inset 0 -1px #0f172a0d}.seo-action-center-row-card:last-child{border-bottom:0}.seo-action-center-group{display:grid;gap:.45rem}.seo-action-center-group-children{display:grid;gap:.35rem;padding:.55rem .65rem;border:1px dashed color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,white 4%)}.seo-action-center-group-child{display:grid;gap:.1rem;font-size:.78rem}.seo-action-center-table .thead{grid-template-columns:minmax(0,1.8fr) minmax(120px,.6fr) minmax(260px,1fr);padding:.55rem .75rem .4rem}.seo-action-center-row{display:grid;grid-template-columns:minmax(260px,390px) minmax(180px,.8fr) minmax(120px,max-content) minmax(220px,max-content);gap:.4rem;align-items:center;padding:.42rem .6rem!important;min-height:64px}.seo-action-center-primary-cell{min-width:0}.seo-action-center-row-item-cell,.seo-action-center-queue-cell{display:grid;gap:.16rem;align-content:center;min-width:0}.seo-action-center-row-state-cell{display:grid;gap:.28rem;align-content:center}.seo-action-center-row-signals-cell{grid-column:2}.seo-action-center-row-item-cell{grid-column:1}.seo-action-center-row-state-cell{grid-column:3}.seo-action-center-row-actions-cell{grid-column:4}.seo-action-center-row-state-status{font-size:.72rem;font-weight:700;color:var(--text);line-height:1.15}.seo-action-center-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.seo-action-center-signal-stat{display:grid;gap:.08rem}.seo-action-center-signal-stat strong{font-size:.8rem;line-height:1.15}.seo-action-center-row-actions{display:grid;gap:.16rem;align-content:center;justify-items:end;position:relative}.seo-action-center-row-action-buttons,.seo-action-center-row-control-strip{display:flex;gap:.24rem;flex-wrap:wrap;align-items:center}.seo-action-center-row-action-buttons{justify-content:flex-end;flex-wrap:nowrap}.seo-action-center-row-control-strip{flex-wrap:nowrap}.seo-action-center-row-actions .pill-input,.seo-action-center-row-control-strip .pill-input{min-width:0;height:1.85rem;padding:.22rem .5rem;font-size:.72rem}.seo-action-center-owner-select{width:168px}.seo-action-center-status-select{width:126px}.seo-action-center-row-action-buttons .btn{min-height:1.85rem;padding:.22rem .5rem}.seo-action-center-more-menu{position:absolute;top:calc(100% + .28rem);right:0;z-index:25;display:grid;gap:.42rem;min-width:13rem;padding:.5rem;border:1px solid color-mix(in srgb,var(--line) 72%,#94a3b8 28%);border-radius:12px;background:#fff;box-shadow:0 16px 36px #0f172a24}.seo-action-center-more-menu .btn{justify-self:stretch}.seo-action-center-more-field{display:grid;gap:.18rem}.seo-action-center-more-field span{font-size:.68rem;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.seo-action-center-type-subcopy{margin-top:.25rem}.seo-action-center-empty{display:grid;gap:.65rem;justify-items:start;padding:1rem}.seo-action-center-empty-icon{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--panel) 55%,var(--line));color:var(--text)}@media(max-width:900px){.seo-action-center-shell-top{grid-template-columns:1fr}.seo-action-center-summary-strip,.seo-action-center-filter-toolbar-main{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-action-center-hero-main{grid-template-columns:1fr;gap:.55rem}.seo-action-center-shell-actions,.seo-action-center-shell-project{width:100%;min-width:0;justify-items:stretch}.seo-action-center-actions,.seo-action-center-hero-actions{justify-content:flex-start}.seo-action-center-table .thead{display:none}.seo-action-center-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.seo-action-center-row-signals-cell,.seo-action-center-row-item-cell,.seo-action-center-row-state-cell,.seo-action-center-row-actions-cell{grid-column:auto}.seo-action-center-row-actions{justify-items:start}.seo-action-center-row-action-buttons{justify-content:flex-start}}@media(max-width:640px){.seo-action-center-summary-strip,.seo-action-center-filter-toolbar-main,.seo-action-center-row{grid-template-columns:1fr}}.seo-overview-page{gap:1rem!important}.seo-overview-shell-header{border-radius:20px;border:1px solid rgba(148,163,184,.22);background:radial-gradient(circle at top left,rgba(37,99,235,.06),transparent 24%),linear-gradient(180deg,#fffffffe,#f7f9fcfc);box-shadow:0 10px 20px #0f172a09;padding:.85rem .95rem}.seo-overview-shell-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.seo-overview-shell-copy{display:grid;gap:.16rem;min-width:0}.seo-overview-header-pill{display:inline-flex;align-items:center;width:fit-content;padding:.34rem .65rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.seo-overview-shell-subtitle{max-width:62ch}.seo-overview-shell-actions{display:grid;gap:.55rem;justify-items:end;min-width:min(100%,24rem)}.seo-overview-shell-project{display:grid;gap:.12rem;width:min(100%,15.5rem)}.seo-overview-shell-project-label,.seo-status-card-label,.seo-next-move-label,.seo-recent-activity-label,.seo-summary-kicker{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.seo-overview-shell-project .pill-input{min-width:0}.seo-overview-shell-project-link{color:#64748b;font-size:.78rem;font-weight:600;text-decoration:none}.seo-overview-shell-project-link:hover{color:#1d4ed8}.seo-overview-shell-action-row,.seo-workflow-launchers,.seo-next-move-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.seo-overview-shell-divider{height:1px;margin:.85rem 0 .75rem;background:linear-gradient(90deg,#94a3b859,#94a3b81f)}.seo-overview-chip-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.seo-overview-chip{display:inline-flex;align-items:center;gap:.38rem;padding:.42rem .62rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#ffffffe6;font-size:.77rem;line-height:1.2}.seo-overview-chip--interactive{color:inherit;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.seo-overview-chip--interactive:hover{border-color:#2563eb4d;box-shadow:0 4px 10px #2563eb14;transform:translateY(-1px)}.seo-overview-chip-label{color:#64748b;font-weight:700}.seo-overview-chip-value{color:#0f172a;font-weight:700}.seo-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.seo-status-card{position:relative;overflow:hidden;padding:.9rem .95rem;display:grid;gap:.28rem;min-height:124px;border-radius:18px;border:1px solid rgba(148,163,184,.18);border-top-width:3px;border-top-color:#cbd5e1;background:linear-gradient(180deg,#fff,#f8fafcfa)}.seo-status-card.kpi-severity-ok{border-top-color:#22c55e}.seo-status-card.kpi-severity-warning{border-top-color:#f59e0b}.seo-status-card.kpi-severity-critical{border-top-color:#ef4444}.seo-status-card.kpi-severity-info{border-top-color:#94a3b8}.seo-status-card-value{font-size:1.2rem;line-height:1.05;color:var(--navy)}.seo-status-card-detail{margin:0;font-size:.8rem}.seo-composition-section{display:grid;gap:.75rem}.seo-composition-head{display:flex;align-items:end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.seo-composition-head .subtitle{max-width:56ch}.seo-composition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.seo-composition-card{padding:.95rem 1rem;display:grid;gap:.9rem}.seo-composition-card-headline{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.seo-composition-inline-action{padding:0;min-height:auto;color:#2563eb;font-size:.8rem;font-weight:700;text-decoration:none}.seo-composition-inline-action:hover{color:#1d4ed8}.seo-composition-card-body{display:grid;grid-template-columns:128px minmax(0,1fr);gap:.95rem;align-items:center}.seo-donut-chart{width:128px;height:128px;border-radius:999px;position:relative;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #94a3b814}.seo-donut-chart:after{content:"";position:absolute;inset:16px;border-radius:inherit;background:#fffffffa;box-shadow:inset 0 0 0 1px #e2e8f0e6}.seo-donut-chart-center{position:relative;z-index:1;display:grid;gap:.1rem;text-align:center}.seo-donut-chart-center strong{font-size:1.2rem;color:var(--navy);line-height:1}.seo-donut-chart-center span{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.seo-composition-legend{display:grid;gap:.45rem}.seo-composition-legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;padding-bottom:.42rem;border-bottom:1px solid rgba(226,232,240,.9);font-size:.82rem}.seo-composition-legend-item:last-child{border-bottom:none;padding-bottom:0}.seo-composition-legend-swatch{width:10px;height:10px;border-radius:999px}.seo-composition-legend-label{color:#334155}.seo-composition-legend-value{color:#0f172a}.seo-composition-empty{min-height:128px;display:grid;align-content:center;gap:.2rem;padding:.2rem 0}.seo-next-move-card,.seo-recent-activity-card{padding:.95rem 1rem;display:grid;gap:.8rem}.seo-next-move-card{border-color:#2563eb2e;background:linear-gradient(180deg,#2563eb0d,#fff)}.seo-next-move-card--full{width:100%}.seo-next-move-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.seo-next-move-body>div{border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#ffffffd1;padding:.7rem .8rem;display:grid;gap:.18rem}.seo-next-move-body p{margin:0;font-size:.84rem;color:#0f172a}.seo-workflow-launchers{padding:.2rem 0}.seo-recent-activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.seo-recent-activity-item{display:grid;gap:.2rem;padding:.8rem .85rem;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:#f8fafcdb}.seo-recent-activity-item strong{font-size:.9rem;line-height:1.3}.seo-recent-activity-item p{margin:0;font-size:.8rem}.seo-recent-activity-meta{font-size:.73rem;color:#2563eb;font-weight:700}.seo-empty-state{display:grid;place-items:center;min-height:320px;text-align:center;gap:.7rem}.seo-empty-state-icon{width:42px;height:42px;border-radius:999px;border:1px solid var(--border, #e2e8f0);display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:#f8fafc}.seo-empty-state-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap;justify-content:center}@media(max-width:900px){.seo-overview-shell-top,.seo-status-strip,.seo-composition-grid,.seo-recent-activity-grid,.seo-next-move-body{grid-template-columns:1fr}.seo-overview-shell-actions,.seo-overview-shell-project{width:100%;min-width:0;justify-items:stretch}.seo-overview-shell-action-row,.seo-overview-chip-row{justify-content:flex-start}}@media(max-width:640px){.seo-composition-card-body{grid-template-columns:1fr;justify-items:center}.seo-composition-head{align-items:start}.seo-workflow-launchers,.seo-next-move-actions{justify-content:flex-start}.seo-workflow-launchers .btn,.seo-next-move-actions .btn,.seo-overview-shell-action-row .btn{width:100%;justify-content:center}}.seo-setup-page{display:grid;gap:1rem}.seo-setup-header,.seo-setup-panel,.seo-setup-summary,.seo-setup-checklist-card{border-radius:22px;border:1px solid rgba(19,67,135,.12);box-shadow:0 14px 32px #13438714}.seo-setup-header{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:1.2rem 1.3rem}.seo-setup-header-pill,.seo-setup-checklist-eyebrow,.seo-setup-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3d6fd8}.seo-setup-header-subtitle,.seo-setup-panel-subtitle,.seo-setup-checklist-subtitle,.seo-setup-footnote,.seo-setup-checklist-detail{margin:.25rem 0 0}.seo-setup-header-actions,.seo-setup-actions,.seo-setup-checklist-actions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.seo-setup-panel,.seo-setup-summary,.seo-setup-checklist-card{padding:1.1rem 1.2rem}.seo-setup-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.seo-setup-form-grid,.seo-setup-provider-grid,.seo-setup-verify-grid,.seo-setup-checklist-grid,.seo-setup-crawl-metrics{display:grid;gap:.85rem}.seo-setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.seo-setup-field{display:grid;gap:.35rem}.seo-setup-field span,.seo-setup-checklist-item-row strong,.seo-setup-crawl-metrics strong{font-size:.86rem}.seo-setup-field input,.seo-setup-field select,.seo-setup-field textarea{width:100%;min-height:42px;padding:.65rem .8rem;border-radius:14px;border:1px solid rgba(19,67,135,.18);background:#fff}.seo-setup-field textarea{min-height:104px;resize:vertical}.seo-setup-industry-grid label:nth-child(3),.seo-setup-industry-grid label:nth-child(4){grid-column:span 2}.seo-setup-actions{margin-top:1rem}.seo-setup-verify-grid,.seo-setup-provider-grid,.seo-setup-checklist-grid,.seo-setup-crawl-metrics{margin-top:.95rem}.seo-setup-verify-grid,.seo-setup-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-setup-home-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-setup-home-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-setup-verify-card,.seo-setup-provider-card,.seo-setup-checklist-item{padding:.85rem .95rem;border-radius:16px;background:#f6f9ffe6;border:1px solid rgba(19,67,135,.1)}.seo-setup-verify-card--ok{border-color:#29865a38}.seo-setup-verify-card--warning{border-color:#c48b1747}.seo-setup-verify-card--error{border-color:#be3f3f47}.seo-setup-provider-card{display:grid;gap:.35rem}.seo-setup-provider-card--active{border-color:#3d6fd84d;background:linear-gradient(180deg,#eff6fff5,#f6f9ffe6)}.seo-setup-provider-card-head,.seo-setup-provider-actions{display:flex;gap:.6rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.seo-setup-provider-selection{display:grid;gap:.65rem;margin-top:.25rem}.seo-setup-provider-field select{width:100%;min-height:42px;padding:.65rem .8rem;border-radius:14px;border:1px solid rgba(19,67,135,.18);background:#fff}.seo-setup-provider-unlock,.seo-setup-provider-meta,.seo-setup-provider-selected-hint,.seo-setup-provider-error{margin:0;font-size:.88rem;color:#51607d}.seo-setup-provider-error{color:#a33d3d}.seo-setup-provider-notice{margin:0;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(163,61,61,.18);background:#a33d3d14;font-size:.88rem;color:#8c2e2e}.seo-setup-provider-status{width:fit-content}.seo-setup-provider-status--connected,.seo-setup-checklist-chip--complete{color:#1f7a51}.seo-setup-provider-status--needs_attention,.seo-setup-provider-status--sync_error,.seo-setup-checklist-chip--warning{color:#a45a00}.seo-setup-provider-status--not_connected,.seo-setup-checklist-chip--pending{color:#5d6475}.seo-setup-provider-status--not_configured{color:#6f5a9a}.seo-setup-checklist-chip--running{color:#214b95}.seo-setup-checklist-head{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:start}.seo-setup-progress{display:grid;gap:.45rem;margin-top:.9rem}.seo-setup-progress-copy{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;font-size:.86rem;color:#51607d}.seo-setup-progress-track{position:relative;width:100%;height:9px;overflow:hidden;border-radius:999px;background:#1343871f}.seo-setup-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3d6fd8,#4ea3ff)}.seo-setup-checklist-title{margin:0}.seo-setup-checklist-card--compact .seo-setup-checklist-head{gap:.75rem}.seo-setup-checklist-card--compact .seo-setup-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-setup-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-setup-checklist-item-row{display:flex;gap:.65rem;justify-content:space-between;align-items:center}.seo-setup-checklist-item-badges{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.seo-setup-checklist-item--next{border-color:#3d6fd857;box-shadow:inset 0 0 0 1px #3d6fd81f;background:linear-gradient(180deg,#eff6fff5,#f6f9ffe6)}.seo-setup-checklist-next-chip{color:#214b95}.seo-setup-checklist-item-actions{margin-top:.7rem}.seo-setup-checklist-card--complete{background:linear-gradient(180deg,#f5fbf7f5,#fffffffa);border-color:#1f7a5129}.seo-setup-crawl-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-setup-crawl-metrics div{display:grid;gap:.3rem;padding:.8rem .9rem;border-radius:16px;background:#f6f9ffe6;border:1px solid rgba(19,67,135,.1)}.seo-setup-error{padding:1rem 1.1rem}@media(max-width:1024px){.seo-setup-form-grid,.seo-setup-home-grid,.seo-setup-verify-grid,.seo-setup-provider-grid,.seo-setup-checklist-grid,.seo-setup-crawl-metrics,.seo-setup-checklist-card--compact .seo-setup-checklist-grid{grid-template-columns:1fr}.seo-setup-industry-grid label:nth-child(3),.seo-setup-industry-grid label:nth-child(4){grid-column:auto}}@media(max-width:800px){.seo-setup-header,.seo-setup-checklist-head{grid-template-columns:1fr}}.seo-pages-page{gap:1rem!important}.seo-pages-header{gap:.65rem;margin-bottom:.2rem}.seo-pages-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.seo-pages-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important}.seo-pages-source-card .kpi-value{font-size:1.55rem}.seo-pages-source-card .kpi-delta{font-size:.8rem;line-height:1.35;color:#64748b}.seo-pages-readiness-banner{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;border:1px solid #bfdbfe;background:#eff6ff}.seo-pages-insights{display:flex;gap:.5rem;flex-wrap:wrap;padding:.65rem}.seo-pages-insight-pill{border:1px solid var(--border, #e2e8f0);background:#fff;color:var(--navy);border-radius:999px;padding:.4rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.seo-pages-insight-pill:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:var(--shadow-1)}.seo-pages-insight-pill i{color:#64748b;font-size:.74rem}.seo-pages-search-row{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:.6rem;align-items:end}.seo-pages-search-field,.seo-page-control-field{display:grid;gap:.38rem;min-width:0}.seo-page-control-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-page-control-field .pill-input{width:100%}.seo-pages-filter-btn{display:inline-flex;align-items:center;gap:.4rem;justify-content:center;white-space:nowrap}.seo-pages-filter-count{min-width:18px;height:18px;padding:0 .3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#334155;font-size:.68rem;font-weight:800}.seo-pages-filter-chips{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:-.3rem}.seo-pages-filter-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid var(--border, #e2e8f0);background:#fff;color:#334155;cursor:pointer}.seo-pages-filter-chip i{font-size:.68rem;opacity:.75}.seo-page-control-toggle{display:inline-flex;align-items:center;gap:.45rem;min-width:0;width:100%;padding:.42rem .62rem;border:1px solid var(--border,#e2e8f0);border-radius:999px;background:#fff;font-size:.82rem;font-weight:700;color:var(--navy);white-space:normal;line-height:1.2}.seo-page-control-toggle input{accent-color:var(--color-primary)}.seo-pages-drawer-overlay{position:fixed;inset:0;z-index:60;background:#0f172a47;display:flex;justify-content:flex-end}.seo-pages-drawer{width:min(420px,100%);height:100%;background:#fff;border-left:1px solid var(--border, #e2e8f0);box-shadow:-8px 0 24px #0f172a26;display:grid;grid-template-rows:auto 1fr auto}.seo-pages-drawer-header{padding:.9rem 1rem;border-bottom:1px solid var(--border, #e2e8f0);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.seo-pages-drawer-body{overflow-y:auto;padding:.85rem 1rem;display:grid;gap:.75rem}.seo-pages-drawer-footer{border-top:1px solid var(--border, #e2e8f0);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.seo-pages-section-header{margin-bottom:.45rem}.seo-pages-table-card{width:100%;min-width:0;padding:1rem 1.05rem}.seo-pages-table{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.seo-pages-table .thead,.seo-pages-table .trow{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1.15fr) minmax(72px,.5fr) minmax(80px,.58fr) minmax(88px,.66fr) minmax(72px,.5fr) minmax(72px,.5fr) minmax(112px,.68fr) minmax(210px,1fr);gap:.3rem;padding:.58rem .66rem}.seo-pages-table .thead>div,.seo-pages-table .trow>div{min-width:0}.seo-page-row{cursor:pointer}.seo-page-keyword{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-page-title-subtitle{margin-top:.18rem}.seo-page-index-status{white-space:normal;font-size:.78rem;color:#64748b;line-height:1.35}.seo-page-row-actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:.24rem;width:100%;flex-wrap:wrap}.seo-page-row-actions .btn{padding:.2rem .45rem;font-size:.74rem}.seo-page-row-actions .seo-row-icon-btn{width:26px;height:26px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.seo-page-row-actions .seo-row-icon-btn i{font-size:.74rem}.seo-page-opportunities{display:grid;gap:.75rem}.seo-page-opportunity-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.seo-page-opportunity-item{border:1px solid var(--border,#e2e8f0);border-radius:12px;background:#fff;padding:.78rem .82rem;display:grid;gap:.58rem}.seo-page-opportunity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.seo-page-opportunity-head h5{margin:0;font-size:.9rem;line-height:1.3}.seo-pages-empty{display:grid;place-items:center;min-height:320px;text-align:center;gap:.7rem}.seo-pages-empty-icon{width:42px;height:42px;border-radius:999px;border:1px solid var(--border,#e2e8f0);display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:#f8fafc}.seo-pages-empty-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap;justify-content:center}@media(max-width:1200px){.seo-pages-search-row{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:900px){.seo-pages-table{overflow-x:auto}.seo-pages-table .thead,.seo-pages-table .trow{min-width:1320px}.seo-page-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.seo-pages-actions{justify-content:flex-start}.seo-pages-search-row{grid-template-columns:1fr}.seo-pages-filter-btn{width:fit-content}.seo-page-opportunity-grid{grid-template-columns:1fr}.seo-pages-drawer{width:100%}.seo-pages-readiness-banner{align-items:flex-start;flex-direction:column}}.seo-content-page{gap:1rem!important}.seo-content-header{gap:.65rem;margin-bottom:.2rem}.seo-content-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.seo-content-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important}.seo-content-insights{display:flex;gap:.5rem;flex-wrap:wrap;padding:.65rem}.seo-content-insight-pill{border:1px solid var(--border, #e2e8f0);background:#fff;color:var(--navy);border-radius:999px;padding:.4rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.seo-content-insight-pill:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:var(--shadow-1)}.seo-content-insight-pill i{color:#64748b;font-size:.74rem}.seo-content-controls{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(170px,.9fr)) auto;gap:.6rem;align-items:end}.seo-control-field{display:grid;gap:.32rem}.seo-control-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-control-field .pill-input{width:100%}.seo-control-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid var(--border, #e2e8f0);border-radius:999px;background:#fff;font-size:.82rem;font-weight:700;color:var(--navy);cursor:pointer}.seo-control-toggle input{accent-color:var(--color-primary)}.seo-content-section-header{margin-bottom:.45rem}.seo-content-table-card{width:100%;min-width:0;padding:1rem 1.05rem}.seo-content-table{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.seo-content-table .thead,.seo-content-table .trow{grid-template-columns:minmax(0,2.2fr) minmax(88px,.65fr) minmax(0,1.15fr) minmax(68px,.5fr) minmax(60px,.45fr) minmax(84px,.6fr) minmax(92px,.72fr) minmax(132px,.8fr)}.seo-content-table .thead,.seo-content-table .trow{gap:.3rem;padding:.58rem .66rem}.seo-content-table .trow>div{font-size:.87rem}.seo-content-table .thead>div,.seo-content-table .trow>div{min-width:0}.seo-content-row{cursor:pointer}.seo-content-row .cell-primary strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.seo-content-row-sub{margin-top:.08rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-content-table .trow>:nth-child(3){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-content-table .status-chip{white-space:nowrap}.seo-content-row-actions{display:inline-flex;justify-content:flex-end;align-items:center;width:100%;flex-wrap:wrap;gap:.24rem}.seo-content-row-actions .btn{padding:.2rem .45rem;font-size:.74rem}.seo-content-row-actions .seo-row-icon-btn{width:26px;height:26px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.seo-content-row-actions .seo-row-icon-btn i{font-size:.74rem}.seo-content-opportunities{display:grid;gap:.75rem}.seo-content-opportunity-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.seo-content-opportunity-item{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.78rem .82rem;display:grid;gap:.58rem}.seo-content-opportunity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.seo-content-opportunity-head h5{margin:0;font-size:.9rem;line-height:1.3}.seo-content-pipeline{padding:1rem 1.05rem}.seo-content-pipeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.seo-content-pipeline-item{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:linear-gradient(180deg,#94a3b814,#94a3b805);padding:.6rem .7rem;display:grid;gap:.22rem}.seo-content-pipeline-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-content-pipeline-item strong{font-size:1.08rem;color:var(--navy);font-variant-numeric:tabular-nums}.seo-content-empty{display:grid;place-items:center;min-height:320px;text-align:center;gap:.7rem}.seo-content-empty-icon{width:42px;height:42px;border-radius:999px;border:1px solid var(--border, #e2e8f0);display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:#f8fafc}.seo-content-empty-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap;justify-content:center}@media(max-width:1100px){.seo-content-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.seo-content-table{overflow-x:auto}.seo-content-table .thead,.seo-content-table .trow{min-width:880px}.seo-content-pipeline-grid,.seo-content-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.seo-content-table .thead,.seo-content-table .trow{grid-template-columns:minmax(0,2.2fr) minmax(88px,.7fr) minmax(0,1.1fr) minmax(68px,.5fr) minmax(60px,.45fr) minmax(92px,.72fr) minmax(132px,.8fr)}.seo-content-table .thead>:nth-child(6),.seo-content-table .trow>:nth-child(6){display:none}}@media(max-width:640px){.seo-content-actions{justify-content:flex-start}.seo-content-controls,.seo-content-pipeline-grid,.seo-content-opportunity-grid{grid-template-columns:1fr}}.seo-keywords-page{gap:1rem!important}.seo-keywords-header{gap:.65rem;margin-bottom:.2rem}.seo-keywords-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.seo-keywords-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important}.seo-keywords-insights{display:flex;gap:.5rem;flex-wrap:wrap;padding:.65rem}.seo-keyword-insight-pill{border:1px solid var(--border, #e2e8f0);background:#fff;color:var(--navy);border-radius:999px;padding:.4rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.seo-keyword-insight-pill:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:var(--shadow-1)}.seo-keyword-insight-pill i{color:#64748b;font-size:.74rem}.seo-keywords-search-row{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(260px,1.6fr) auto;gap:.6rem;align-items:end}.seo-keywords-search-field,.seo-keyword-control-field{display:grid;gap:.38rem;min-width:0}.seo-keyword-control-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-keyword-control-field .pill-input{width:100%}.seo-keywords-filter-btn{display:inline-flex;align-items:center;gap:.4rem;justify-content:center;align-self:end;white-space:nowrap}.seo-keywords-filter-count{min-width:18px;height:18px;padding:0 .3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#334155;font-size:.68rem;font-weight:800}.seo-keywords-filter-chips{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:-.3rem}.seo-keywords-filter-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid var(--border, #e2e8f0);background:#fff;color:#334155;cursor:pointer}.seo-keywords-filter-chip i{font-size:.68rem;opacity:.75}.seo-keywords-drawer-overlay{position:fixed;inset:0;z-index:60;background:#0f172a47;display:flex;justify-content:flex-end}.seo-keywords-drawer{width:min(420px,100%);height:100%;background:#fff;border-left:1px solid var(--border, #e2e8f0);box-shadow:-8px 0 24px #0f172a26;display:grid;grid-template-rows:auto 1fr auto}.seo-keywords-drawer-header{padding:.9rem 1rem;border-bottom:1px solid var(--border, #e2e8f0);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.seo-keywords-drawer-body{overflow-y:auto;padding:.85rem 1rem;display:grid;gap:.75rem}.seo-keyword-control-toggle{display:inline-flex;align-items:center;gap:.45rem;min-width:0;width:100%;padding:.42rem .62rem;border:1px solid var(--border, #e2e8f0);border-radius:999px;background:#fff;font-size:.82rem;font-weight:700;line-height:1.2;white-space:normal;color:var(--navy);cursor:pointer}.seo-keyword-control-toggle input{accent-color:var(--color-primary)}.seo-keywords-drawer-footer{border-top:1px solid var(--border, #e2e8f0);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.seo-keyword-buckets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.seo-keyword-bucket-item{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:linear-gradient(180deg,#94a3b814,#94a3b805);padding:.6rem .7rem;display:grid;gap:.22rem}.seo-keyword-bucket-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-keyword-bucket-item strong{font-size:1.08rem;color:var(--navy);font-variant-numeric:tabular-nums}.seo-keywords-section-header{margin-bottom:.45rem}.seo-keywords-table-card{width:100%;min-width:0;padding:1rem 1.05rem}.seo-keywords-table{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.seo-keywords-table .thead,.seo-keywords-table .trow{grid-template-columns:minmax(0,1.75fr) minmax(104px,.72fr) minmax(80px,.5fr) minmax(80px,.55fr) minmax(88px,.62fr) minmax(74px,.48fr) minmax(94px,.66fr) minmax(0,1.1fr) minmax(102px,.72fr) minmax(132px,.86fr)}.seo-keywords-table .thead,.seo-keywords-table .trow{gap:.3rem;padding:.58rem .66rem}.seo-keywords-table .thead>div,.seo-keywords-table .trow>div{min-width:0}.seo-keywords-table .trow>div{font-size:.86rem}.seo-keyword-row{cursor:pointer}.seo-keywords-table .cell-primary strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.seo-keyword-target{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-keyword-change{display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem;font-weight:700}.seo-keyword-change.is-up{color:#166534}.seo-keyword-change.is-down{color:#b91c1c}.seo-keyword-change.is-flat{color:#475569}.seo-keyword-row-actions{display:inline-flex;justify-content:flex-end;align-items:center;width:100%;flex-wrap:wrap;gap:.24rem}.seo-keyword-row-actions .btn{padding:.2rem .45rem;font-size:.74rem}.seo-keyword-row-actions .seo-row-icon-btn{width:26px;height:26px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.seo-keyword-row-actions .seo-row-icon-btn i{font-size:.74rem}.seo-keyword-opportunities{display:grid;gap:.75rem}.seo-keyword-opportunity-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.seo-keyword-opportunity-item{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.78rem .82rem;display:grid;gap:.58rem}.seo-keyword-opportunity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.seo-keyword-opportunity-head h5{margin:0;font-size:.9rem;line-height:1.3}.seo-keyword-gaps{padding:1rem 1.05rem}.seo-keywords-empty{display:grid;place-items:center;min-height:320px;text-align:center;gap:.7rem}.seo-keywords-empty-icon{width:42px;height:42px;border-radius:999px;border:1px solid var(--border, #e2e8f0);display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:#f8fafc}.seo-keywords-empty-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap;justify-content:center}@media(max-width:1440px){.seo-keywords-search-row{grid-template-columns:minmax(220px,1fr) auto}}@media(max-width:1200px){.seo-keywords-table .thead,.seo-keywords-table .trow{grid-template-columns:minmax(0,1.8fr) minmax(104px,.75fr) minmax(78px,.5fr) minmax(78px,.5fr) minmax(86px,.58fr) minmax(70px,.46fr) minmax(94px,.7fr) minmax(0,1.15fr) minmax(102px,.72fr) minmax(132px,.86fr)}}@media(max-width:1024px){.seo-keywords-search-row{grid-template-columns:1fr}}@media(max-width:900px){.seo-keywords-table{overflow-x:auto}.seo-keywords-table .thead,.seo-keywords-table .trow{min-width:1160px}.seo-keyword-buckets,.seo-keyword-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-keyword-gap-grid{grid-template-columns:1fr}}@media(max-width:640px){.seo-keywords-actions{justify-content:flex-start}.seo-keywords-search-row,.seo-keyword-buckets,.seo-keyword-opportunity-grid{grid-template-columns:1fr}.seo-keywords-drawer{width:100%}}.seo-cluster-detail-page{display:grid;gap:1rem}.seo-cluster-detail-hero{padding:1.1rem 1.15rem;display:grid;gap:.9rem}.seo-cluster-detail-hero-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.seo-cluster-detail-eyebrow{display:inline-flex;padding:.3rem .6rem;border-radius:999px;background:#0a5fa31a;color:#0a5fa3;font-size:.72rem;font-weight:700;letter-spacing:.08em}.seo-cluster-detail-actions{display:flex;gap:.6rem;flex-wrap:wrap}.seo-cluster-detail-chip-row,.seo-cluster-detail-tag-wrap{display:flex;gap:.55rem;flex-wrap:wrap}.seo-cluster-detail-chip,.seo-cluster-detail-tag{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;background:#0f172a0f;color:#334155;font-size:.82rem;font-weight:600}.seo-cluster-detail-chip.is-good{background:#0596691f;color:#047857}.seo-cluster-detail-chip.is-warn{background:#f59e0b24;color:#b45309}.seo-cluster-detail-chip.is-muted{background:#64748b1f;color:#475569}.seo-cluster-detail-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.seo-cluster-detail-card{padding:1rem 1.05rem;display:grid;gap:.8rem}.seo-cluster-detail-score{font-size:2rem;font-weight:800;color:#0f172a}.seo-cluster-detail-metric-list,.seo-cluster-detail-section-stack{display:grid;gap:.65rem}.seo-cluster-detail-metric-list>div,.seo-cluster-detail-list-row,.seo-cluster-detail-action-row{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.seo-cluster-detail-metric-list span,.seo-cluster-detail-section-label{color:#64748b;font-size:.82rem}.seo-cluster-detail-list-row,.seo-cluster-detail-action-row{padding-top:.65rem;border-top:1px solid rgba(148,163,184,.16)}.seo-cluster-detail-phase{display:grid;gap:.75rem;padding:.9rem;border-radius:18px;background:#f8fafce6;border:1px solid rgba(148,163,184,.14)}.seo-cluster-detail-phase.is-phase-foundation{border-top:3px solid #2563eb}.seo-cluster-detail-phase.is-phase-expansion{border-top:3px solid #0f766e}.seo-cluster-detail-phase.is-phase-authority{border-top:3px solid #7c3aed}.seo-cluster-detail-phase.is-phase-optimization{border-top:3px solid #f59e0b}.seo-cluster-detail-phase.is-phase-measurement{border-top:3px solid #64748b}.seo-cluster-detail-phase-header,.seo-cluster-detail-step-topline,.seo-cluster-detail-step-row{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.seo-cluster-detail-phase-steps{display:grid;gap:.65rem}.seo-cluster-detail-step-row{padding-top:.75rem;border-top:1px solid rgba(148,163,184,.16)}.seo-cluster-detail-step-row:first-child{border-top:none;padding-top:0}.seo-cluster-detail-step-main{display:grid;gap:.3rem;min-width:0}.seo-cluster-detail-step-meta{display:flex;flex-wrap:wrap;gap:.55rem .9rem;color:#64748b;font-size:.82rem}.seo-cluster-detail-step-outputs{display:grid;gap:.55rem;margin-top:.35rem}.seo-cluster-detail-output-row{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;padding:.7rem .8rem;border-radius:14px;background:#f8fafceb;border:1px solid rgba(148,163,184,.14)}.seo-cluster-detail-provenance-row{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;padding:.8rem;border-radius:14px;background:#f8fafceb;border:1px solid rgba(148,163,184,.14)}.seo-cluster-detail-provenance-main{display:grid;gap:.35rem;min-width:0}.seo-cluster-detail-step-note{margin-top:.35rem;padding:.65rem .75rem;border-radius:12px;background:#f8fafceb;color:#475569;font-size:.84rem;border:1px solid rgba(148,163,184,.14)}.seo-cluster-detail-progress-card{display:grid;gap:.55rem;padding:.85rem .9rem;border-radius:16px;background:#f1f5f9d9;border:1px solid rgba(148,163,184,.16)}.seo-cluster-detail-progress-topline{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.seo-cluster-detail-progress-bar{width:100%;height:10px;border-radius:999px;background:#94a3b82e;overflow:hidden}.seo-cluster-detail-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f766e)}@media(max-width:900px){.seo-cluster-detail-grid{grid-template-columns:1fr}.seo-cluster-detail-phase-header,.seo-cluster-detail-step-topline,.seo-cluster-detail-step-row,.seo-cluster-detail-output-row,.seo-cluster-detail-provenance-row{flex-direction:column}}.seo-technical-page{gap:1rem!important;width:100%;max-width:100%;min-width:0}.seo-technical-header{gap:.75rem;margin-bottom:.15rem}.seo-technical-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.seo-technical-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important}.seo-technical-insights{display:flex;gap:.55rem;flex-wrap:wrap;padding:.75rem}.seo-technical-insight-pill{border:1px solid var(--border,#e2e8f0);background:#fff;color:var(--navy);border-radius:999px;padding:.4rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex;gap:.4rem;align-items:center}.seo-technical-insight-pill:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:var(--shadow-1)}.seo-technical-insight-pill i{color:#64748b;font-size:.74rem}.seo-technical-search-row{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(300px,1fr) auto;gap:.75rem;align-items:end;padding:.9rem}.seo-technical-search-row>*{min-width:0}.seo-technical-search-field,.seo-technical-control-field{display:grid;gap:.38rem;min-width:0}.seo-technical-control-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-technical-control-field .pill-input{width:100%}.seo-technical-filter-btn{display:inline-flex;align-items:center;gap:.4rem;justify-content:center;white-space:nowrap;align-self:end}.seo-technical-filter-count{min-width:18px;height:18px;padding:0 .3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#334155;font-size:.68rem;font-weight:800}.seo-technical-drawer-overlay{position:fixed;inset:0;z-index:60;background:#0f172a47;display:flex;justify-content:flex-end}.seo-technical-drawer{width:min(420px,100%);height:100%;background:#fff;border-left:1px solid var(--border, #e2e8f0);box-shadow:-8px 0 24px #0f172a26;display:grid;grid-template-rows:auto 1fr auto}.seo-technical-drawer-header{padding:.9rem 1rem;border-bottom:1px solid var(--border, #e2e8f0);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.seo-technical-drawer-body{overflow-y:auto;padding:.85rem 1rem;display:grid;gap:.75rem}.seo-technical-drawer-footer{border-top:1px solid var(--border, #e2e8f0);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.seo-technical-section-header{margin-bottom:.55rem}.seo-technical-table-card{width:100%;min-width:0;padding:1rem 1.05rem;overflow:hidden;display:grid;gap:.35rem}.seo-technical-table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border-radius:12px;border:1px solid var(--border, #e2e8f0);background:#fff}.seo-technical-table{width:max(100%,1060px);min-width:1060px;max-width:none}.seo-technical-table .thead,.seo-technical-table .trow{grid-template-columns:minmax(220px,1.7fr) minmax(150px,1.05fr) minmax(82px,.6fr) minmax(96px,.66fr) minmax(170px,1.18fr) minmax(96px,.66fr) minmax(86px,.56fr) minmax(84px,.52fr);gap:.36rem;padding:.62rem .72rem}.seo-technical-table .thead>div,.seo-technical-table .trow>div{min-width:0}.seo-technical-table .thead>div{white-space:nowrap}.seo-technical-row{cursor:pointer}.seo-technical-issue-cell strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.32}.seo-technical-page-path{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-technical-impact{display:grid;gap:.12rem;line-height:1.32}.seo-technical-row-subcopy{margin-top:.12rem;font-size:.72rem;line-height:1.3}.seo-technical-table .status-chip{white-space:nowrap}.seo-technical-row-actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:.24rem;width:100%;flex-wrap:wrap}.seo-technical-row-actions .btn{padding:.16rem .4rem;font-size:.72rem}.seo-technical-row-actions .seo-row-icon-btn{width:26px;height:26px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.seo-technical-guidance-list{display:grid;gap:.55rem;margin-top:.25rem}.seo-technical-guidance-item{display:grid;gap:.18rem;border:1px solid var(--border,#e2e8f0);border-radius:10px;background:#f8fafc;padding:.65rem .78rem}.seo-technical-guidance-item strong{font-size:.84rem;line-height:1.3}.seo-technical-guidance-item span{font-size:.76rem;color:#475569;line-height:1.4}.seo-technical-fixes{display:grid;gap:.8rem}.seo-technical-fixes,.seo-technical-coverage{width:100%;min-width:0}.seo-technical-fix-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.seo-technical-fix-item{border:1px solid var(--border,#e2e8f0);border-radius:12px;background:#fff;padding:.78rem .82rem;display:grid;gap:.58rem}.seo-technical-fix-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.seo-technical-fix-head h5{margin:0;font-size:.9rem;line-height:1.3}.seo-technical-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.seo-technical-coverage-item{border:1px solid var(--border,#e2e8f0);border-radius:12px;background:linear-gradient(180deg,#94a3b814,#94a3b805);padding:.6rem .7rem;display:grid;gap:.22rem}.seo-technical-coverage-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-technical-coverage-item strong{font-size:1.08rem;color:var(--navy);font-variant-numeric:tabular-nums}.seo-technical-empty{display:grid;place-items:center;min-height:320px;text-align:center;gap:.7rem}.seo-technical-empty-icon{width:42px;height:42px;border-radius:999px;border:1px solid var(--border,#e2e8f0);display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:#f8fafc}.seo-technical-empty-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap;justify-content:center}@media(max-width:1200px){.seo-technical-search-row{grid-template-columns:1fr auto}}@media(max-width:900px){.seo-technical-search-row{grid-template-columns:1fr}.seo-technical-table{width:1060px;min-width:1060px}.seo-technical-table .thead,.seo-technical-table .trow{min-width:1060px}.seo-technical-fix-grid,.seo-technical-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.seo-technical-actions{justify-content:flex-start}.seo-technical-search-row,.seo-technical-fix-grid,.seo-technical-coverage-grid{grid-template-columns:1fr}.seo-technical-drawer{width:100%}}.seo-backlinks-page{gap:1rem!important}.seo-backlinks-header{gap:.65rem;margin-bottom:.2rem}.seo-backlinks-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.seo-backlinks-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important}.seo-backlinks-insights{display:flex;gap:.5rem;flex-wrap:wrap;padding:.65rem}.seo-backlinks-insight-pill{border:1px solid var(--border,#e2e8f0);background:#fff;color:var(--navy);border-radius:999px;padding:.4rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex;gap:.4rem;align-items:center}.seo-backlinks-insight-pill:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:var(--shadow-1)}.seo-backlinks-insight-pill i{color:#64748b;font-size:.74rem}.seo-backlinks-controls{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(150px,1fr));gap:.6rem;align-items:end}.seo-backlinks-controls>*{min-width:0}.seo-backlink-control-field{display:grid;gap:.38rem;min-width:0}.seo-backlink-control-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-backlink-control-field .pill-input{width:100%}.seo-backlinks-section-header{margin-bottom:.45rem}.seo-backlinks-table-card{width:100%;min-width:0;padding:1.05rem 1.1rem;overflow:hidden}.seo-backlinks-table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border-radius:12px}.seo-backlinks-table{width:max(100%,1120px);min-width:1120px;max-width:none}.seo-backlinks-table .thead,.seo-backlinks-table .trow{grid-template-columns:minmax(220px,1.45fr) minmax(180px,1.1fr) minmax(230px,1.45fr) minmax(92px,.62fr) minmax(92px,.62fr) minmax(108px,.7fr) minmax(102px,.62fr) minmax(84px,.5fr);gap:.5rem;padding:.72rem .8rem}.seo-backlinks-table .thead>div,.seo-backlinks-table .trow>div{min-width:0}.seo-backlinks-table .thead>div{white-space:nowrap}.seo-backlink-row{cursor:pointer}.seo-backlink-target{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-backlink-anchor{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.32}.seo-backlinks-table .status-chip{white-space:nowrap}.seo-backlink-row-actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:.24rem;width:100%;flex-wrap:wrap}.seo-backlink-row-actions .btn{padding:.16rem .4rem;font-size:.72rem}.seo-backlink-row-actions .seo-row-icon-btn{width:26px;height:26px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.seo-backlink-opportunities{display:grid;gap:.75rem}.seo-backlink-opportunity-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.seo-backlink-opportunity-item{border:1px solid var(--border,#e2e8f0);border-radius:12px;background:#fff;padding:.78rem .82rem;display:grid;gap:.58rem}.seo-backlink-opportunity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.seo-backlink-opportunity-head h5{margin:0;font-size:.9rem;line-height:1.3}.seo-backlink-distribution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.seo-backlink-distribution-item{border:1px solid var(--border,#e2e8f0);border-radius:12px;background:linear-gradient(180deg,#94a3b814,#94a3b805);padding:.6rem .7rem;display:grid;gap:.22rem}.seo-backlink-distribution-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-backlink-distribution-item strong{font-size:1.08rem;color:var(--navy);font-variant-numeric:tabular-nums}.seo-backlinks-empty{display:grid;place-items:center;min-height:320px;text-align:center;gap:.7rem}.seo-backlinks-empty-icon{width:42px;height:42px;border-radius:999px;border:1px solid var(--border,#e2e8f0);display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:#f8fafc}.seo-backlinks-empty-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap;justify-content:center}@media(max-width:1200px){.seo-backlinks-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.seo-backlinks-table{width:1120px;min-width:1120px}.seo-backlinks-table .thead,.seo-backlinks-table .trow{min-width:1120px}.seo-backlink-opportunity-grid,.seo-backlink-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.seo-backlinks-actions{justify-content:flex-start}.seo-backlinks-controls,.seo-backlink-opportunity-grid,.seo-backlink-distribution-grid{grid-template-columns:1fr}}.seo-competitors-page{width:100%;max-width:100%;min-width:0;gap:1rem!important}.seo-competitors-header{gap:.75rem;margin-bottom:.1rem}.seo-competitors-feedback{padding:.9rem 1rem}.seo-competitors-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-competitors-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.8rem .9rem}.seo-competitors-summary-item{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:linear-gradient(180deg,#94a3b814,#94a3b805);padding:.62rem .72rem;display:grid;gap:.2rem}.seo-competitors-summary-item span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-competitors-summary-item strong{font-size:1.04rem;color:var(--navy);font-variant-numeric:tabular-nums}.seo-competitors-create{display:grid;gap:.75rem;padding:.95rem 1rem}.seo-competitors-create-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.seo-competitors-create-notes{min-height:88px;resize:vertical;border-radius:12px;padding:.62rem .72rem}.seo-competitors-create-actions{display:flex;justify-content:flex-start}.seo-competitors-workspace{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(420px,1.35fr);gap:1rem;align-items:start}.seo-competitor-discovery-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.35fr);gap:.8rem}.seo-competitors-list-card,.seo-competitor-detail-card{display:grid;gap:.75rem;padding:.95rem 1rem}.seo-competitors-list-header{margin-bottom:.1rem}.seo-competitors-list-head{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(80px,.6fr) minmax(90px,.7fr) minmax(120px,.8fr);gap:.55rem;padding:0 .5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-competitors-list{display:grid;gap:.6rem}.seo-competitor-row{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(80px,.6fr) minmax(90px,.7fr) minmax(120px,.8fr);gap:.55rem;align-items:center;padding:.68rem .72rem}.seo-competitor-row.is-selected{border-color:#2563eb73;box-shadow:0 0 0 1px #2563eb2e}.seo-competitor-row-skeleton{align-items:center}.seo-competitor-row-main{min-width:0;display:grid;gap:.16rem}.seo-competitor-row-main strong{font-size:.93rem;color:var(--navy)}.seo-competitor-domain{font-size:.8rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-competitor-subline{font-size:.75rem;color:#94a3b8}.seo-competitor-status-input{width:100%}.seo-competitor-crawl-cell{display:grid;gap:.35rem}.seo-competitor-metric{font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.seo-competitor-row-actions{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.seo-competitor-row-config{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:.6rem}.seo-competitor-row-notes{grid-column:1 / -1;display:grid;gap:.35rem;padding-top:.2rem}.seo-competitor-notes-input{min-height:72px;resize:vertical;border-radius:12px;padding:.56rem .68rem}.seo-competitor-detail-grid{display:grid;gap:.8rem}.seo-competitor-panel{border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:.85rem .9rem;display:grid;gap:.8rem;background:linear-gradient(180deg,#f8fafcf2,#fff)}.seo-competitor-panel-header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.seo-competitor-panel-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.seo-competitor-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:.6rem}.seo-competitor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.seo-competitor-stats>div,.seo-competitor-crawl-summary{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.55rem .65rem;display:grid;gap:.18rem}.seo-competitor-stats span,.seo-competitor-crawl-summary span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-competitor-stats strong,.seo-competitor-crawl-summary strong{color:var(--navy)}.seo-competitor-page-list,.seo-competitor-candidate-list{display:grid;gap:.55rem}.seo-competitor-page-card,.seo-competitor-candidate-row{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.7rem .75rem}.seo-competitor-page-card.is-selected{border-color:#2563eb73;box-shadow:0 0 0 1px #2563eb2e}.seo-competitor-page-card{display:grid;gap:.35rem}.seo-competitor-page-card-header{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.seo-competitor-page-card-header span{font-size:.75rem;color:#64748b}.seo-competitor-page-card-copy{margin:0}.seo-competitor-page-tags,.seo-competitor-candidate-evidence{display:flex;gap:.4rem;flex-wrap:wrap}.seo-competitor-score-row,.seo-competitor-toggle-row{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.seo-competitor-candidate-list-head{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(180px,1.2fr) minmax(140px,.9fr) minmax(120px,.8fr) minmax(220px,1.8fr) minmax(105px,.7fr) minmax(120px,.9fr);gap:.55rem;padding:0 .15rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-competitor-candidate-row{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(180px,1.2fr) minmax(140px,.9fr) minmax(120px,.8fr) minmax(220px,1.8fr) minmax(105px,.7fr) minmax(120px,.9fr);gap:.55rem;align-items:start}.seo-competitor-candidate-evidence{grid-column:1 / -1;padding-top:.15rem}.seo-competitor-score-inline{display:inline-flex;margin-left:.4rem;font-size:.82rem;font-weight:700;color:var(--navy)}.seo-competitor-checkbox{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:#334155}.seo-competitor-chip,.seo-competitor-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .56rem;font-size:.74rem;font-weight:700}.seo-competitor-chip,.seo-competitor-badge-neutral{background:#94a3b824;color:#334155}.seo-competitor-badge-idle,.seo-competitor-badge-pending{background:#94a3b829;color:#475569}.seo-competitor-badge-running{background:#3b82f624;color:#1d4ed8}.seo-competitor-badge-succeeded,.seo-competitor-badge-imported{background:#10b98124;color:#047857}.seo-competitor-badge-high{background:#f59e0b2e;color:#92400e}.seo-competitor-badge-medium{background:#3b82f61f;color:#1d4ed8}.seo-competitor-badge-low,.seo-competitor-badge-duplicate,.seo-competitor-badge-rejected,.seo-competitor-badge-error{background:#94a3b82e;color:#475569}.seo-competitor-badge-failed,.seo-competitor-badge-dismissed{background:#ef444424;color:#b91c1c}.seo-competitor-chip-accent{background:#2563eb1a;color:#1d4ed8}.seo-competitor-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.77rem;color:#475569}.seo-competitors-field-wide{grid-column:1 / -1}.seo-competitor-diagnostics{display:grid;gap:.6rem;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#f8fafcf2}.seo-competitor-diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.seo-competitor-diagnostics-grid div{display:grid;gap:.18rem}.seo-competitor-diagnostics-grid span{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.seo-competitor-diagnostics-copy{color:#475569}.seo-competitor-diagnostics-warning{color:#92400e}.seo-competitor-diagnostics-cloudflare_challenge,.seo-competitor-diagnostics-robots_blocked,.seo-competitor-diagnostics-forbidden{border-color:#f59e0b42;background:#fffbebeb}.seo-competitor-diagnostics-success{border-color:#10b9813d;background:#ecfdf5e6}.seo-competitor-alternatives{display:grid;gap:.55rem}.seo-competitor-chip-button{border:0;cursor:pointer}.seo-competitor-chip-link{text-decoration:none}.seo-competitor-recommendation-list{display:grid;gap:.85rem}.seo-competitor-recommendation-card{display:grid;gap:.65rem;padding:.9rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafce0}.seo-competitor-recommendation-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.seo-competitor-recommendation-badges{display:inline-flex;align-items:center;gap:.45rem}.seo-competitor-recommendation-copy{margin:0}@media(max-width:1200px){.seo-competitors-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-competitors-workspace,.seo-competitor-discovery-grid{grid-template-columns:1fr}.seo-competitors-list-head,.seo-competitor-row{grid-template-columns:minmax(220px,1.7fr) minmax(120px,.9fr) minmax(140px,.9fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(100px,.7fr)}.seo-competitor-candidate-list-head,.seo-competitor-candidate-row{grid-template-columns:minmax(90px,.7fr) minmax(180px,1.2fr) minmax(130px,.9fr) minmax(120px,.8fr) minmax(180px,1.5fr) minmax(100px,.7fr) minmax(120px,.8fr)}.seo-competitor-stats,.seo-competitor-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.seo-competitors-list-head{display:none}.seo-competitor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-competitor-row-main,.seo-competitor-row-config,.seo-competitor-row-notes{grid-column:1 / -1}.seo-competitor-row-actions{justify-content:flex-start}.seo-competitor-panel-header,.seo-competitor-page-card-header{display:grid}.seo-competitor-panel-grid,.seo-competitor-row-config,.seo-competitor-candidate-row,.seo-competitor-candidate-list-head{grid-template-columns:1fr}.seo-competitor-diagnostics-grid,.seo-competitor-recommendation-header{grid-template-columns:1fr;display:grid}}@media(max-width:640px){.seo-competitors-summary,.seo-competitor-stats,.seo-competitor-row{grid-template-columns:1fr}}.seo-automation-page{width:100%;max-width:100%;min-width:0;gap:1rem!important}.seo-automation-header-card,.seo-automation-create-card,.seo-automation-rules-card{padding:.95rem 1rem}.seo-automation-header{gap:.7rem}.seo-automation-feedback{margin-top:.55rem}.seo-automation-feedback-error{color:#b42318}.seo-automation-create-card{display:grid;gap:.75rem}.seo-automation-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.seo-automation-field{display:grid;gap:.36rem;min-width:0}.seo-automation-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-automation-description{min-height:82px;border-radius:12px;padding:.58rem .7rem;resize:vertical}.seo-automation-create-actions{display:flex;justify-content:flex-end}.seo-automation-rules-card{display:grid;gap:.75rem}.seo-automation-rules-list{display:grid;gap:.6rem}.seo-automation-rule-row{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.72rem .78rem;display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(280px,1.1fr) auto;gap:.75rem;align-items:start}.seo-automation-rule-main{min-width:0;display:grid;gap:.26rem}.seo-automation-rule-title-row{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.seo-automation-rule-title-row strong{color:var(--navy);font-size:.93rem}.seo-automation-rule-description,.seo-automation-rule-history{margin:0}.seo-automation-rule-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem}.seo-automation-meta-item{display:grid;gap:.08rem;min-width:0}.seo-automation-meta-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-automation-rule-actions{display:inline-flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1100px){.seo-automation-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-automation-rule-row{grid-template-columns:minmax(0,1fr);gap:.6rem}.seo-automation-rule-actions{justify-content:flex-start}}@media(max-width:640px){.seo-automation-create-grid{grid-template-columns:1fr}.seo-automation-create-actions{justify-content:flex-start}.seo-automation-header{align-items:flex-start}}.seo-experiments-page{width:100%;max-width:100%;min-width:0;gap:1rem!important}.seo-experiments-header{gap:.7rem;margin-bottom:.1rem}.seo-experiments-feedback{padding:.9rem 1rem}.seo-experiments-filter-card,.seo-experiments-create-card,.seo-experiments-list-card{padding:.95rem 1rem}.seo-experiments-filter-grid{display:grid;grid-template-columns:minmax(220px,280px);gap:.75rem;align-items:end}.seo-experiments-field{display:grid;gap:.36rem;min-width:0}.seo-experiments-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-experiments-create-card{display:grid;gap:.75rem}.seo-experiments-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.62rem}.seo-experiments-hypothesis{min-height:88px;resize:vertical;border-radius:12px;padding:.58rem .7rem}.seo-experiments-create-actions{display:flex;justify-content:flex-start}.seo-experiments-list-card{display:grid;gap:.75rem}.seo-experiments-list{display:grid;gap:.62rem}.seo-experiment-row{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.72rem .78rem;display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(230px,1fr) auto;gap:.75rem;align-items:start}.seo-experiment-main{min-width:0;display:grid;gap:.24rem}.seo-experiment-title-row{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.seo-experiment-title-row strong{color:var(--navy);font-size:.94rem}.seo-experiment-hypothesis,.seo-experiment-result{margin:0}.seo-experiment-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .7rem}.seo-experiment-meta-item{display:grid;gap:.12rem;min-width:0}.seo-experiment-status-input{width:100%}.seo-experiment-actions{display:inline-flex;justify-content:flex-end}.seo-experiment-row-skeleton{grid-template-columns:minmax(0,1fr)}.seo-experiments-empty{border:1px dashed var(--border, #cbd5e1);border-radius:12px;padding:1rem;text-align:center}@media(max-width:980px){.seo-experiment-row{grid-template-columns:minmax(0,1fr);gap:.58rem}.seo-experiment-actions{justify-content:flex-start}}@media(max-width:640px){.seo-experiments-filter-grid{grid-template-columns:1fr}}.seo-initiatives-page{width:100%;max-width:100%;min-width:0;overflow-x:hidden;gap:1rem!important}.seo-initiatives-header{gap:.7rem;margin-bottom:.1rem}.seo-initiatives-feedback{padding:.9rem 1rem}.seo-initiatives-filter-card,.seo-initiatives-create-card,.seo-initiatives-list-card{padding:.95rem 1rem}.seo-initiatives-filter-grid{display:grid;grid-template-columns:minmax(220px,280px);gap:.75rem;align-items:end}.seo-initiatives-field{display:grid;gap:.36rem;min-width:0}.seo-initiatives-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-initiatives-create-card{display:grid;gap:.75rem}.seo-initiatives-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.62rem}.seo-initiatives-description{min-height:88px;resize:vertical;border-radius:12px;padding:.58rem .7rem}.seo-initiatives-create-actions{display:flex;justify-content:flex-start}.seo-initiatives-list-card{display:grid;gap:.75rem;min-width:0}.seo-initiatives-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.seo-initiatives-list{display:grid;gap:.62rem;min-width:1280px}.seo-initiative-row{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.82rem .9rem;display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(320px,.95fr) minmax(430px,1.2fr);gap:1.05rem;align-items:start}.seo-initiative-main{min-width:0;display:grid;gap:.24rem}.seo-initiative-title-row{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.seo-initiative-title-row strong{color:var(--navy);font-size:.94rem}.seo-initiative-summary{margin:0}.seo-initiative-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem .95rem}.seo-initiative-meta-item{display:grid;gap:.12rem;min-width:0}.seo-initiative-status-input{width:100%}.seo-initiative-links-panel{border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f8fafc;padding:.66rem .72rem;display:grid;gap:.58rem}.seo-initiative-links-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.seo-initiative-links-grid{display:grid;gap:.45rem}.seo-initiative-link-row{display:grid;grid-template-columns:minmax(210px,1fr) auto;gap:.48rem;align-items:center}.seo-initiative-row-skeleton{grid-template-columns:minmax(0,1fr)}.seo-initiatives-empty{border:1px dashed var(--border, #cbd5e1);border-radius:12px;padding:1rem;text-align:center}@media(max-width:640px){.seo-initiatives-filter-grid{grid-template-columns:1fr}}.seo-portfolio-page{width:100%;max-width:100%;min-width:0;gap:1rem!important}.seo-portfolio-header{gap:.72rem;margin-bottom:.1rem}.seo-portfolio-feedback{padding:.92rem 1rem}.seo-portfolio-summary-card,.seo-portfolio-filter-card,.seo-portfolio-list-card,.seo-portfolio-owners-card{padding:.95rem 1rem}.seo-portfolio-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.seo-portfolio-summary-item{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:linear-gradient(180deg,#94a3b814,#94a3b805);padding:.68rem .74rem;display:grid;gap:.24rem}.seo-portfolio-summary-item span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-portfolio-summary-item strong{font-size:1.08rem;color:var(--navy);font-variant-numeric:tabular-nums}.seo-portfolio-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,240px));gap:.7rem;align-items:end}.seo-portfolio-field{display:grid;gap:.36rem;min-width:0}.seo-portfolio-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-portfolio-list-card{display:grid;gap:.75rem}.seo-portfolio-list{display:grid;gap:.62rem}.seo-portfolio-row{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.78rem .84rem;display:grid;gap:.74rem;grid-template-columns:minmax(250px,1.3fr) minmax(300px,1fr) minmax(280px,1.1fr);align-items:start}.seo-portfolio-row-main{min-width:0;display:grid;gap:.26rem}.seo-portfolio-row-title{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.seo-portfolio-row-title strong{font-size:.95rem;color:var(--navy)}.seo-portfolio-row-description{margin:0}.seo-portfolio-row-meta{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem .9rem}.seo-portfolio-meta-item{display:grid;gap:.14rem;min-width:0}.seo-portfolio-risk-score{font-weight:700;color:var(--navy)}.seo-portfolio-risk-flags{color:#475569}.seo-portfolio-row-recommendation{border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f8fafc;padding:.6rem .68rem;display:grid;gap:.26rem}.seo-portfolio-recommendation-copy{margin:0}.seo-portfolio-row-skeleton{grid-template-columns:minmax(0,1fr)}.seo-portfolio-empty{border:1px dashed var(--border, #cbd5e1);border-radius:12px;padding:1rem;text-align:center}.seo-portfolio-owners-card{display:grid;gap:.75rem}.seo-portfolio-owners-list{display:grid;gap:.55rem}.seo-portfolio-owner-row{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.66rem .74rem;display:grid;gap:.4rem}.seo-portfolio-owner-main{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.seo-portfolio-owner-main strong{color:var(--navy);font-size:.92rem}.seo-portfolio-owner-metrics{display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:#475569;font-size:.82rem}@media(max-width:1200px){.seo-portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-portfolio-row{grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr)}.seo-portfolio-row-recommendation{grid-column:1 / -1}}@media(max-width:860px){.seo-portfolio-filter-grid{grid-template-columns:1fr}.seo-portfolio-row{grid-template-columns:minmax(0,1fr);gap:.62rem}}@media(max-width:640px){.seo-portfolio-summary-grid{grid-template-columns:1fr}}.seo-executive-page{width:100%;max-width:100%;min-width:0;gap:1rem!important}.seo-executive-header{gap:.72rem;margin-bottom:.1rem}.seo-executive-feedback{padding:.92rem 1rem}.seo-executive-filter-card,.seo-executive-kpi-card,.seo-executive-leaderboard-card,.seo-executive-guidance-card{padding:.95rem 1rem}.seo-executive-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,240px));gap:.7rem;align-items:end}.seo-executive-field{display:grid;gap:.36rem;min-width:0}.seo-executive-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-executive-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.seo-executive-kpi-item{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:linear-gradient(180deg,#94a3b814,#94a3b805);padding:.68rem .74rem;display:grid;gap:.24rem}.seo-executive-kpi-item span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-executive-kpi-item strong{font-size:1.08rem;color:var(--navy);font-variant-numeric:tabular-nums}.seo-executive-leaderboard-card{display:grid;gap:.75rem}.seo-executive-leaderboard-list{display:grid;gap:.62rem}.seo-executive-leaderboard-row{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.76rem .82rem;display:grid;grid-template-columns:minmax(200px,1fr) minmax(300px,1.2fr) minmax(260px,1.3fr);gap:.72rem;align-items:start}.seo-executive-playbook-name{font-size:.92rem;font-weight:700;color:var(--navy);text-transform:capitalize}.seo-executive-playbook-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .72rem}.seo-executive-playbook-metric{display:grid;gap:.14rem;min-width:0}.seo-executive-playbook-metric strong{color:var(--navy);font-variant-numeric:tabular-nums}.seo-executive-winrate-chip,.seo-executive-confidence-chip{justify-self:start;font-variant-numeric:tabular-nums;font-weight:700}.seo-executive-playbook-reasons{min-width:0}.seo-executive-reason-list{display:flex;flex-wrap:wrap;gap:.34rem .42rem}.seo-executive-reason-item{display:inline-flex;align-items:center;gap:.28rem;border:1px solid var(--border, #e2e8f0);border-radius:999px;background:#f8fafc;color:#475569;font-size:.76rem;line-height:1.2;padding:.16rem .5rem}.seo-executive-reason-item strong{color:var(--navy);font-size:.74rem}.seo-executive-reasons-empty{margin:0}.seo-executive-leaderboard-row-skeleton{grid-template-columns:minmax(0,1fr)}.seo-executive-empty{border:1px dashed var(--border, #cbd5e1);border-radius:12px;padding:1rem;text-align:center}.seo-executive-guidance-card{display:grid;gap:.75rem}.seo-executive-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.seo-executive-guidance-block{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.66rem .72rem;display:grid;gap:.38rem}.seo-executive-guidance-item,.seo-executive-guidance-empty{margin:0}@media(max-width:1200px){.seo-executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-executive-leaderboard-row{grid-template-columns:minmax(200px,1fr) minmax(280px,1.2fr)}.seo-executive-playbook-reasons{grid-column:1 / -1}.seo-executive-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.seo-executive-filter-grid{grid-template-columns:1fr}.seo-executive-leaderboard-row{grid-template-columns:minmax(0,1fr);gap:.58rem}.seo-executive-playbook-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.seo-executive-kpi-grid,.seo-executive-guidance-grid,.seo-executive-playbook-metrics{grid-template-columns:1fr}}.seo-playbooks-page{width:100%;max-width:100%;min-width:0;gap:1rem!important}.seo-playbooks-header{gap:.72rem;margin-bottom:.1rem}.seo-playbooks-feedback{padding:.92rem 1rem}.seo-playbooks-filter-card,.seo-playbooks-kpi-card,.seo-playbooks-list-card,.seo-playbooks-patterns-card{padding:.95rem 1rem}.seo-playbooks-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,240px));gap:.7rem;align-items:end}.seo-playbooks-field{display:grid;gap:.36rem;min-width:0}.seo-playbooks-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-playbooks-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.seo-playbooks-kpi-item{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:linear-gradient(180deg,#94a3b814,#94a3b805);padding:.68rem .74rem;display:grid;gap:.24rem}.seo-playbooks-kpi-item span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-playbooks-kpi-item strong{font-size:1.08rem;color:var(--navy);font-variant-numeric:tabular-nums}.seo-playbooks-list-card{display:grid;gap:.75rem}.seo-playbooks-list{display:grid;gap:.62rem}.seo-playbook-row{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.76rem .82rem;display:grid;grid-template-columns:minmax(200px,1fr) minmax(310px,1.15fr) minmax(240px,1.2fr);gap:.72rem;align-items:start}.seo-playbook-main{min-width:0}.seo-playbook-main strong{font-size:.93rem;color:var(--navy);text-transform:capitalize}.seo-playbook-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.54rem .7rem}.seo-playbook-metric{display:grid;gap:.14rem}.seo-playbook-metric strong{color:var(--navy);font-variant-numeric:tabular-nums}.seo-playbook-winrate-chip,.seo-playbook-confidence-chip{justify-self:start;font-variant-numeric:tabular-nums;font-weight:700}.seo-playbook-reasons{min-width:0}.seo-playbook-reason-list{display:flex;flex-wrap:wrap;gap:.34rem .42rem}.seo-playbook-reason-item{display:inline-flex;align-items:center;gap:.28rem;border:1px solid var(--border, #e2e8f0);border-radius:999px;background:#f8fafc;color:#475569;font-size:.76rem;line-height:1.2;padding:.16rem .5rem}.seo-playbook-reason-item strong{color:var(--navy);font-size:.74rem}.seo-playbook-reasons-empty{margin:0}.seo-playbook-row-skeleton{grid-template-columns:minmax(0,1fr)}.seo-playbooks-empty{border:1px dashed var(--border, #cbd5e1);border-radius:12px;padding:1rem;text-align:center}.seo-playbooks-patterns-card{display:grid;gap:.75rem}.seo-playbooks-patterns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.seo-playbooks-pattern-block{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.66rem .72rem;display:grid;gap:.38rem}.seo-playbooks-pattern-item,.seo-playbooks-pattern-empty{margin:0}@media(max-width:1200px){.seo-playbooks-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-playbook-row{grid-template-columns:minmax(220px,1fr) minmax(280px,1.1fr)}.seo-playbook-reasons{grid-column:1 / -1}}@media(max-width:900px){.seo-playbooks-filter-grid,.seo-playbooks-patterns-grid{grid-template-columns:1fr}.seo-playbook-row{grid-template-columns:minmax(0,1fr);gap:.58rem}.seo-playbook-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.seo-playbooks-kpi-grid,.seo-playbook-metrics{grid-template-columns:1fr}}.seo-planning-page{width:100%;max-width:100%;min-width:0;gap:1rem!important}.seo-planning-header{gap:.72rem;margin-bottom:.1rem}.seo-planning-feedback{padding:.92rem 1rem}.seo-planning-filter-card,.seo-planning-kpi-card,.seo-planning-roadmap-card,.seo-planning-lanes-card,.seo-planning-guidance-card,.seo-planning-snapshots-card{padding:.95rem 1rem}.seo-planning-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,240px));gap:.7rem;align-items:end}.seo-planning-field{display:grid;gap:.36rem;min-width:0}.seo-planning-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-planning-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.seo-planning-kpi-item{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:linear-gradient(180deg,#94a3b814,#94a3b805);padding:.68rem .74rem;display:grid;gap:.24rem}.seo-planning-kpi-item span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.seo-planning-kpi-item strong{font-size:1.08rem;color:var(--navy);font-variant-numeric:tabular-nums}.seo-planning-roadmap-card{display:grid;gap:.75rem}.seo-planning-roadmap-list{display:grid;gap:.58rem}.seo-planning-roadmap-item{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.7rem .76rem;display:grid;gap:.25rem}.seo-planning-roadmap-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.seo-planning-roadmap-copy{margin:0}.seo-planning-lanes-card{display:grid}.seo-planning-lanes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.seo-planning-lane-block{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.66rem .72rem;display:grid;gap:.42rem}.seo-planning-lane-item{border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f8fafc;padding:.56rem .62rem;display:grid;gap:.22rem}.seo-planning-lane-item p{margin:0}.seo-planning-lane-head{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.seo-planning-lane-empty{margin:0}.seo-planning-guidance-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.seo-planning-guidance-block{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.72rem .76rem;display:grid;gap:.5rem}.seo-planning-owner-list,.seo-planning-playbook-list{display:grid;gap:.45rem}.seo-planning-owner-row,.seo-planning-playbook-row{border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f8fafc;padding:.56rem .62rem;display:grid;gap:.2rem}.seo-planning-owner-main,.seo-planning-playbook-head{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.seo-planning-owner-main strong,.seo-planning-playbook-head strong{color:var(--navy);font-size:.92rem}.seo-planning-owner-note,.seo-planning-playbook-note,.seo-planning-playbook-metrics,.seo-planning-owner-metrics{margin:0}.seo-planning-snapshots-card{display:grid;gap:.75rem}.seo-planning-snapshot-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.seo-planning-snapshot-name{min-width:260px;max-width:480px}.seo-planning-snapshot-list{display:grid;gap:.45rem}.seo-planning-snapshot-row{border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#fff;padding:.52rem .62rem;display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.seo-planning-empty{border:1px dashed var(--border, #cbd5e1);border-radius:12px;padding:.85rem .95rem;text-align:center}@media(max-width:1200px){.seo-planning-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-planning-lanes-grid,.seo-planning-guidance-card{grid-template-columns:1fr}}@media(max-width:900px){.seo-planning-filter-grid{grid-template-columns:1fr}}@media(max-width:640px){.seo-planning-kpi-grid{grid-template-columns:1fr}.seo-planning-snapshot-name{min-width:0;width:100%;max-width:none}}.seo-settings-page{gap:1rem!important}.seo-settings-header{gap:.65rem;margin-bottom:.2rem}.seo-settings-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.seo-settings-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important}.seo-settings-insights{display:flex;gap:.5rem;flex-wrap:wrap;padding:.65rem}.seo-settings-insight-pill{border:1px solid var(--border, #e2e8f0);background:#fff;color:var(--navy);border-radius:999px;padding:.4rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.seo-settings-insight-pill:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:var(--shadow-1)}.seo-settings-insight-pill i{color:#64748b;font-size:.74rem}.seo-settings-section-header{margin-bottom:.45rem}.seo-settings-inline-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem}.seo-settings-source-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.seo-settings-source-card{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;padding:.78rem .82rem;display:grid;gap:.5rem}.seo-settings-source-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.seo-settings-source-head h5{margin:0;font-size:.92rem}.seo-settings-source-description{margin:.05rem 0 0}.seo-settings-source-actions{display:inline-flex;gap:.4rem;flex-wrap:wrap}.seo-settings-empty-inline{border:1px dashed var(--border, #e2e8f0);border-radius:12px;padding:.85rem;display:grid;gap:.55rem;justify-items:start}.seo-settings-empty-inline-actions{display:inline-flex;gap:.45rem;flex-wrap:wrap}.seo-settings-sitemap-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr)}.seo-settings-sitemap-summary{display:grid;gap:.55rem}.seo-settings-kv-item{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.6rem .72rem;background:#fff;display:grid;gap:.2rem}.seo-settings-kv-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.seo-settings-kv-item strong{color:var(--navy)}.seo-settings-toggle-list,.seo-settings-automation-list{display:grid;gap:.55rem}.seo-settings-toggle-row,.seo-settings-automation-row{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:.62rem .72rem;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.seo-settings-switch{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border, #e2e8f0);border-radius:999px;padding:.2rem .55rem;font-size:.76rem;font-weight:700;background:#fff;color:#334155}.seo-settings-switch input{accent-color:var(--color-primary)}.seo-settings-automation-action{display:grid;justify-items:end;gap:.28rem;min-width:170px}.seo-settings-automation-action .pill-input{min-width:170px}.seo-settings-rule-note{font-size:.73rem}.seo-settings-sync-table .thead,.seo-settings-sync-table .trow,.seo-settings-ownership-table .thead,.seo-settings-ownership-table .trow{gap:.3rem;padding:.58rem .66rem}.seo-settings-sync-table .thead,.seo-settings-sync-table .trow{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(110px,.72fr) minmax(110px,.72fr)}.seo-settings-ownership-table .thead,.seo-settings-ownership-table .trow{grid-template-columns:minmax(0,1.2fr) minmax(0,1.25fr) minmax(0,.9fr) minmax(112px,.72fr)}.seo-keyword-gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.seo-keyword-gap-item{border:1px solid var(--border, #e2e8f0);border-radius:12px;background:linear-gradient(180deg,#94a3b814,#94a3b805);padding:.6rem .7rem;display:grid;gap:.25rem}.seo-keyword-gap-label{font-size:.74rem;letter-spacing:.04em;color:#64748b;font-weight:700;text-transform:uppercase}.seo-settings-empty{display:grid;place-items:center;min-height:320px;text-align:center;gap:.7rem}.seo-settings-empty-icon{width:42px;height:42px;border-radius:999px;border:1px solid var(--border, #e2e8f0);display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:#f8fafc}.seo-settings-empty-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap;justify-content:center}@media(max-width:1000px){.seo-settings-sitemap-grid{grid-template-columns:1fr}.seo-settings-toggle-row,.seo-settings-automation-row{align-items:flex-start;flex-direction:column}.seo-settings-automation-action{justify-items:start}.seo-settings-automation-action .pill-input{min-width:0;width:100%}.seo-settings-sync-table,.seo-settings-ownership-table{overflow-x:auto}.seo-settings-sync-table .thead,.seo-settings-sync-table .trow,.seo-settings-ownership-table .thead,.seo-settings-ownership-table .trow{min-width:740px}.seo-keyword-gap-grid{grid-template-columns:1fr}}@media(max-width:640px){.seo-settings-actions{justify-content:flex-start}}.seo-project-bar{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(19rem,28rem);align-items:center;padding:.95rem 1.125rem}.seo-page-root--subpage{gap:.8rem!important}.seo-project-bar--compact{gap:.75rem;padding:.72rem .95rem;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem)}.seo-project-bar__identity{display:grid;gap:.2rem}.seo-project-bar__identity h1{margin:0;font-size:1.55rem;line-height:1.1}.seo-project-bar__identity p{margin:0;color:var(--muted-text, #64748b);max-width:40rem;font-size:.94rem}.seo-project-controls{display:grid;gap:.38rem;justify-items:stretch}.seo-project-controls--compact{gap:.24rem}.seo-project-bar--compact .seo-project-controls{gap:.28rem}.seo-project-controls__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.seo-project-controls__manage-link{color:var(--brand-blue, #2563eb);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.seo-project-controls__manage-link:hover{text-decoration:underline}.seo-project-controls__field{display:block}.seo-project-controls__field .pill-input{width:100%}.seo-project-controls__meta{color:var(--muted-text, #64748b);font-size:.8rem;line-height:1.35}.seo-project-controls--compact .seo-project-controls__meta,.seo-project-bar--compact .seo-project-controls__meta{font-size:.76rem;line-height:1.3}.seo-project-controls__error{color:var(--danger-text, #b42318)}@media(max-width:900px){.seo-project-bar{grid-template-columns:1fr;align-items:start}.seo-project-controls__header{align-items:center}}.reputation-overview-shell{display:grid;gap:1rem}.reputation-overview-header{display:grid;gap:1rem;padding:1.1rem 1.25rem;overflow:hidden;background:radial-gradient(circle at top left,rgba(34,197,94,.16),transparent 38%),radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.reputation-overview-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reputation-overview-header-copy{display:grid;gap:.35rem}.reputation-overview-header-pill{display:inline-flex;align-items:center;min-height:2rem;width:fit-content;padding:.3rem .8rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reputation-overview-header-subtitle{max-width:52rem}.reputation-overview-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.reputation-overview-header-divider{height:1px;background:linear-gradient(90deg,#94a3b847,#94a3b81f)}.reputation-overview-chip-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.reputation-overview-chip{display:grid;gap:.2rem;padding:.72rem .85rem;border:1px solid rgba(191,219,254,.9);border-radius:1rem;background:#ffffffb8}.reputation-overview-chip-label{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reputation-overview-chip-value{color:#0f172a;font-size:1rem}.reputation-filter-card{max-width:360px}.reputation-filter-label{display:grid;gap:.25rem}.reputation-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.reputation-composition-section{display:grid;gap:1rem}.reputation-composition-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.reputation-composition-head .subtitle{max-width:36rem}.reputation-summary-kicker{display:inline-block;margin-bottom:.3rem;color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reputation-composition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reputation-composition-card{display:grid;gap:.9rem;min-height:260px}.reputation-composition-card-body{display:grid;grid-template-columns:132px minmax(0,1fr);gap:1rem;align-items:center}.reputation-donut-chart{position:relative;width:132px;height:132px;border-radius:999px}.reputation-donut-chart:after{content:"";position:absolute;inset:18px;border-radius:999px;background:#fffffff5;box-shadow:inset 0 0 0 1px #e2e8f0cc}.reputation-donut-chart-center{position:absolute;inset:0;z-index:1;display:grid;place-content:center;text-align:center}.reputation-donut-chart-center strong{color:#0f172a;font-size:1.45rem;line-height:1}.reputation-donut-chart-center span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reputation-composition-legend{display:grid}.reputation-composition-legend-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.45rem 0;border-bottom:1px solid rgba(226,232,240,.9)}.reputation-composition-legend-item:last-child{border-bottom:0}.reputation-composition-legend-swatch{width:.62rem;height:.62rem;border-radius:999px}.reputation-composition-legend-label{color:#334155;font-size:.92rem}.reputation-composition-legend-value{color:#0f172a;font-size:.92rem}.reputation-composition-empty{display:grid;gap:.35rem;align-content:start;min-height:120px}.reputation-composition-footer{display:flex;justify-content:flex-end}.reputation-drill-link{color:#2563eb;font-weight:700;text-decoration:none}.reputation-drill-link:hover{text-decoration:underline}.reputation-trend-card-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem;align-items:end}.reputation-trend-bars{display:flex;align-items:end;gap:.6rem;min-height:150px;padding:.25rem 0 .1rem}.reputation-trend-bar-group{display:grid;justify-items:center;gap:.4rem;flex:1 1 0}.reputation-trend-bar-shell{display:flex;align-items:end;width:100%;height:122px;padding:.18rem;border-radius:999px;background:#e2e8f0cc}.reputation-trend-bar-fill{width:100%;border-radius:999px;background:linear-gradient(180deg,#2563ebe0,#0ea5e9c7)}.reputation-trend-bar-label{color:#64748b;font-size:.74rem}.reputation-trend-summary{display:grid;gap:.5rem}.reputation-trend-summary-row{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;padding:.55rem .65rem;border:1px solid rgba(226,232,240,.9);border-radius:.85rem;background:#f8fafce6;color:#334155;font-size:.86rem}.reputation-action-queue-section{display:grid;gap:.9rem}.reputation-action-queue-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.reputation-action-list{display:grid}.reputation-action-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid rgba(226,232,240,.9)}.reputation-action-row:first-child{border-top:0;padding-top:0}.reputation-action-copy{display:grid;gap:.25rem;min-width:0}.reputation-action-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.reputation-panel--critical{border-left:3px solid rgba(220,38,38,.9);padding-left:.75rem}.reputation-panel--warning{border-left:3px solid rgba(217,119,6,.9);padding-left:.75rem}.reputation-panel--info{border-left:3px solid rgba(37,99,235,.88);padding-left:.75rem}.reputation-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem}.reputation-review-list{display:grid;gap:.75rem}.reputation-review-card{display:grid;gap:.55rem;padding:.8rem .9rem;border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:#ffffffd1}.reputation-review-card-top{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.reputation-review-card-meta{display:flex;flex-wrap:wrap;gap:.45rem;color:#64748b;font-size:.82rem}.reputation-health-panel{display:grid;gap:.75rem}.reputation-health-score{display:flex;align-items:baseline;gap:.35rem}.reputation-health-score strong{font-size:2rem;line-height:1}.reputation-health-score span{color:#64748b}.reputation-health-factor-list{display:grid;gap:.5rem}.reputation-health-factor-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1fr) auto;gap:.55rem;align-items:center;font-size:.86rem}.reputation-health-factor-bar{width:100%;height:.52rem;border-radius:999px;background:#e2e8f0e6;overflow:hidden}.reputation-health-factor-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563ebe0,#22c55ed1)}@media(max-width:1024px){.reputation-composition-grid,.reputation-detail-grid,.reputation-trend-card-body{grid-template-columns:1fr}}@media(max-width:720px){.reputation-overview-header-top,.reputation-composition-head,.reputation-action-queue-head,.reputation-action-row,.reputation-review-card-top{flex-direction:column;align-items:stretch}.reputation-overview-header-actions{justify-content:flex-start}.reputation-composition-card-body{grid-template-columns:1fr;justify-items:center}.reputation-trend-bars{min-height:120px}.reputation-health-factor-row{grid-template-columns:1fr}}.mail-iq-overview{display:grid;gap:1rem}.mail-iq-partial-state{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid rgba(245,158,11,.28);background:linear-gradient(180deg,#fffbebf2,#fffffff2)}.mail-iq-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.mail-iq-kpi-card{min-height:0}.mail-iq-summary-kicker{color:#64748b;display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mail-iq-composition-section{display:grid;gap:.75rem}.mail-iq-composition-head{display:flex;align-items:end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.mail-iq-composition-head .subtitle{max-width:56ch}.mail-iq-composition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mail-iq-composition-card{padding:.95rem 1rem;display:grid;gap:.9rem}.mail-iq-composition-card-body{display:grid;grid-template-columns:128px minmax(0,1fr);gap:.95rem;align-items:center}.mail-iq-donut-chart{width:128px;height:128px;border-radius:999px;position:relative;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #94a3b814}.mail-iq-donut-chart:after{content:"";position:absolute;inset:16px;border-radius:inherit;background:#fffffffa;box-shadow:inset 0 0 0 1px #e2e8f0e6}.mail-iq-donut-chart-center{position:relative;z-index:1;display:grid;gap:.08rem;text-align:center}.mail-iq-donut-chart-center strong{font-size:1.2rem;color:var(--navy);line-height:1}.mail-iq-donut-chart-center span{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.mail-iq-composition-legend{display:grid;gap:.45rem}.mail-iq-composition-legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;padding-bottom:.42rem;border-bottom:1px solid rgba(226,232,240,.9);font-size:.82rem}.mail-iq-composition-legend-item:last-child{border-bottom:none;padding-bottom:0}.mail-iq-composition-legend-swatch{width:10px;height:10px;border-radius:999px}.mail-iq-composition-legend-label{color:#334155}.mail-iq-composition-legend-value{color:#0f172a}.mail-iq-composition-empty{min-height:128px;display:grid;align-content:center;gap:.2rem;padding:.2rem 0}.mail-iq-composition-footer{display:flex;justify-content:flex-end}.mail-iq-drill-link{display:inline-flex;align-items:center;color:#1d4ed8;font-weight:700;text-decoration:none}.mail-iq-drill-link:hover{text-decoration:underline}.mail-iq-funnel-list{display:grid;gap:.65rem}.mail-iq-funnel-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:.75rem;align-items:center}.mail-iq-funnel-meta{display:grid;gap:.1rem}.mail-iq-funnel-meta span{color:#64748b;font-size:.72rem;font-weight:700}.mail-iq-funnel-bar{height:12px;border-radius:999px;background:#e2e8f0d9;overflow:hidden}.mail-iq-funnel-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9)}.mail-iq-funnel-value{white-space:nowrap}.mail-iq-action-queue-section{display:grid;gap:.85rem;padding:.95rem 1rem}.mail-iq-action-queue-head{display:flex;align-items:end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.mail-iq-action-list{display:grid;gap:.55rem}.mail-iq-action-row{display:flex;align-items:start;justify-content:space-between;gap:.85rem;padding:.8rem 0;border-top:3px solid transparent;border-bottom:1px solid rgba(226,232,240,.9)}.mail-iq-action-row:last-child{border-bottom:none;padding-bottom:0}.mail-iq-action-row:first-child{padding-top:0}.mail-iq-panel--ok{border-top-color:#22c55e}.mail-iq-panel--warning{border-top-color:#f59e0b}.mail-iq-panel--critical{border-top-color:#ef4444}.mail-iq-panel--info{border-top-color:#94a3b8}.mail-iq-action-copy{min-width:0}.mail-iq-action-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media(max-width:920px){.mail-iq-composition-grid{grid-template-columns:1fr}}@media(max-width:720px){.mail-iq-composition-card-body{grid-template-columns:1fr}.mail-iq-donut-chart{margin-inline:auto}.mail-iq-funnel-row,.mail-iq-action-row{grid-template-columns:1fr}.mail-iq-action-row{display:grid}}.mail-iq-template-editor-shell{display:grid;gap:1rem}.mail-iq-template-editor-shell [hidden]{display:none!important}.mail-iq-template-editor-form>div>label{display:grid;gap:.35rem;margin-bottom:1rem}.mail-iq-template-editor-header,.mail-iq-template-editor-form,.mail-iq-template-editor-preview,.mail-iq-template-editor-sidecard,.mail-iq-template-editor-error,.mail-iq-template-editor-success{border-radius:1rem}.mail-iq-template-editor-header,.mail-iq-template-editor-actions,.mail-iq-template-editor-form-grid,.mail-iq-template-editor-section-head,.mail-iq-template-editor-toggle,.mail-iq-template-editor-version-row,.mail-iq-template-editor-warning-row{display:flex;gap:.75rem}.mail-iq-template-editor-header,.mail-iq-template-editor-section-head,.mail-iq-template-editor-version-row{justify-content:space-between;align-items:flex-start}.mail-iq-template-editor-actions,.mail-iq-template-editor-form-grid,.mail-iq-template-editor-toggle{flex-wrap:wrap}.mail-iq-template-editor-kicker{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#44638f}.mail-iq-template-editor-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:1rem}.mail-iq-template-editor-form,.mail-iq-template-editor-side{display:grid;gap:1rem}.mail-iq-template-editor-form label,.mail-iq-template-editor-sidecard{display:grid;gap:.35rem}.mail-iq-template-editor-form span{font-size:.82rem;font-weight:700;color:var(--text-secondary, #4e6789)}.mail-iq-template-editor-form-grid label{flex:1 1 12rem}.mail-iq-template-editor-input,.mail-iq-template-editor-textarea{width:100%;border-radius:.85rem;border:1px solid var(--card-border, #d8e1ef);background:#fff;padding:.72rem .9rem}.mail-iq-template-editor-textarea{min-height:11rem;resize:vertical}.mail-iq-template-editor-html{min-height:16rem;font-family:Consolas,Courier New,monospace}.mail-iq-template-editor-qa,.mail-iq-template-editor-preview-frame,.mail-iq-template-editor-version-list{display:grid;gap:.75rem}.mail-iq-template-editor-warning-row{align-items:center}.mail-iq-template-editor-warning-icon,.mail-iq-template-editor-btn-icon{width:1rem;height:1rem}.mail-iq-template-editor-preview-frame{padding:1rem;border-radius:1rem;background:linear-gradient(180deg,#f1f5f9e6,#e2e8f0ad)}.mail-iq-template-editor-preview-frame.is-mobile .mail-iq-template-editor-preview-card{max-width:390px}.mail-iq-template-editor-preview-card{width:100%;margin:0 auto;background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:1rem;padding:1rem;display:grid;gap:1rem}.mail-iq-template-editor-preview-meta{display:grid;gap:.2rem}.mail-iq-template-editor-preview-meta span{color:var(--text-secondary, #4e6789);font-size:.9rem}.mail-iq-template-editor-preview-body{min-height:8rem}.mail-iq-template-editor-preview-text{margin:0;white-space:pre-wrap;background:#f1f5f9d9;border-radius:.8rem;padding:.8rem;font-size:.85rem}.mail-iq-template-editor-version-row{padding-bottom:.55rem;border-bottom:1px solid rgba(148,163,184,.14)}.mail-iq-template-editor-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.mail-iq-template-editor-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}@media(max-width:980px){.mail-iq-template-editor-grid{grid-template-columns:1fr}}@media(max-width:800px){.mail-iq-template-editor-header{flex-direction:column}}.mail-iq-deliverability-shell,.mail-iq-deliverability-stack{display:grid;gap:1rem}.mail-iq-deliverability-header,.mail-iq-deliverability-panel,.mail-iq-deliverability-kpi,.mail-iq-deliverability-recommendation,.mail-iq-deliverability-error{border-radius:1rem}.mail-iq-deliverability-header,.mail-iq-deliverability-panel-head,.mail-iq-deliverability-actions,.mail-iq-deliverability-subnav,.mail-iq-deliverability-row,.mail-iq-deliverability-recommendation-head{display:flex;gap:.75rem}.mail-iq-deliverability-header,.mail-iq-deliverability-panel-head,.mail-iq-deliverability-row,.mail-iq-deliverability-recommendation-head{justify-content:space-between;align-items:flex-start}.mail-iq-deliverability-actions,.mail-iq-deliverability-subnav{flex-wrap:wrap}.mail-iq-deliverability-kicker{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#44638f}.mail-iq-deliverability-subnav a{padding:.55rem .9rem;border-radius:999px;border:1px solid var(--card-border, #d8e1ef);background:#fffc;color:var(--text-secondary, #4e6789);text-decoration:none;font-weight:600}.mail-iq-deliverability-subnav a.active{color:#fff;border-color:#2d6df6;background:linear-gradient(135deg,#2d6df6,#4b8dff)}.mail-iq-deliverability-grid{display:grid;gap:1rem}.mail-iq-deliverability-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.mail-iq-deliverability-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-iq-deliverability-kpi-value{display:block;font-size:2rem;line-height:1.1;margin:.25rem 0}.mail-iq-deliverability-link{color:#2d6df6;text-decoration:none;font-weight:700}.mail-iq-deliverability-list,.mail-iq-deliverability-recommendations{display:grid;gap:.8rem;margin-top:1rem}.mail-iq-deliverability-row{padding-bottom:.55rem;border-bottom:1px solid rgba(148,163,184,.16)}.mail-iq-deliverability-table{display:grid}.mail-iq-deliverability-thead,.mail-iq-deliverability-trow{display:grid;gap:.75rem;padding:.8rem 0;align-items:center}.mail-iq-deliverability-thead{color:var(--text-secondary, #4e6789);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(148,163,184,.22)}.mail-iq-deliverability-trow{border-bottom:1px solid rgba(148,163,184,.14)}.mail-iq-deliverability-thead-events,.mail-iq-deliverability-trow-events{grid-template-columns:.8fr .8fr 1.6fr .9fr}.mail-iq-deliverability-thead-domains,.mail-iq-deliverability-trow-domains{grid-template-columns:1fr .8fr .7fr 1.4fr .8fr}.mail-iq-deliverability-thead-bounces,.mail-iq-deliverability-trow-bounces{grid-template-columns:1fr .8fr 1.5fr .9fr}.mail-iq-deliverability-thead-complaints,.mail-iq-deliverability-trow-complaints{grid-template-columns:.8fr .8fr 1.6fr .9fr}.mail-iq-deliverability-empty{display:grid;gap:.35rem;padding:1rem;border-radius:.9rem;background:#f1f5f9cc}.mail-iq-deliverability-recommendation{padding:1rem}.mail-iq-deliverability-btn-icon{width:1rem;height:1rem}.mail-iq-deliverability-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}@media(max-width:1100px){.mail-iq-deliverability-kpis,.mail-iq-deliverability-grid-2{grid-template-columns:1fr 1fr}}@media(max-width:800px){.mail-iq-deliverability-header{flex-direction:column}.mail-iq-deliverability-kpis,.mail-iq-deliverability-grid-2{grid-template-columns:1fr}.mail-iq-deliverability-thead{display:none}.mail-iq-deliverability-thead-events,.mail-iq-deliverability-trow-events,.mail-iq-deliverability-thead-domains,.mail-iq-deliverability-trow-domains,.mail-iq-deliverability-thead-bounces,.mail-iq-deliverability-trow-bounces,.mail-iq-deliverability-thead-complaints,.mail-iq-deliverability-trow-complaints{grid-template-columns:1fr}}.mail-iq-infra-stack,.mail-iq-infra-shell{display:grid;gap:1rem}.mail-iq-infra-shell-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.mail-iq-infra-shell-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.mail-iq-infra-btn-icon{width:1rem;height:1rem}.mail-iq-infra-kicker{display:inline-block;margin-bottom:.32rem;color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mail-iq-infra-subnav{display:flex;flex-wrap:wrap;gap:.5rem}.mail-iq-infra-subnav a{padding:.45rem .8rem;border:1px solid rgba(191,219,254,.85);border-radius:999px;color:#475569;font-weight:700;text-decoration:none;background:#f8fafce6}.mail-iq-infra-subnav a.active{border-color:#2563ebeb;background:linear-gradient(135deg,#2563ebf5,#38bdf8e6);color:#fff}.mail-iq-infra-error{margin:0;color:var(--danger)}.mail-iq-infra-grid,.mail-iq-infra-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.mail-iq-infra-card,.mail-iq-infra-mini-panel{display:grid;gap:.7rem}.mail-iq-infra-card-copy{display:grid;gap:.35rem}.mail-iq-infra-card-kicker{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mail-iq-infra-card-value{font-size:1.8rem;line-height:1}.mail-iq-infra-card-footer,.mail-iq-infra-mini-row,.mail-iq-infra-health-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mail-iq-infra-link{color:#2563eb;font-weight:700;text-decoration:none}.mail-iq-infra-link:hover{text-decoration:underline}.status-info{background:#3b82f61f;color:#1d4ed8}.status-warning{background:#f59e0b24;color:#b45309}.status-critical{background:#ef44441f;color:#b91c1c}.mail-iq-infra-section-card{display:grid;gap:1rem}.mail-iq-infra-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.mail-iq-infra-health-row{flex-wrap:wrap}.mail-iq-infra-health-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border:1px solid rgba(226,232,240,.95);border-radius:999px;background:#f8fafce6;color:#334155;font-size:.85rem;font-weight:700}.mail-iq-infra-health-chip svg{width:1rem;height:1rem}.mail-iq-infra-mini-panel{padding:.85rem .95rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:#f8fafcd9}.mail-iq-infra-mini-panel .subtitle{margin:.15rem 0 .25rem}.mail-iq-infra-toolbar{display:flex;flex-wrap:wrap;gap:.75rem}.mail-iq-infra-input,.mail-iq-infra-select{min-height:2.5rem;padding:.55rem .8rem;border:1px solid rgba(203,213,225,.95);border-radius:.85rem;background:#fff}.mail-iq-infra-input{min-width:min(100%,320px)}.mail-iq-infra-table{display:grid;gap:.55rem}.mail-iq-infra-thead,.mail-iq-infra-trow{display:grid;align-items:center;gap:.75rem}.mail-iq-infra-thead{padding:.3rem .1rem;color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mail-iq-infra-trow{padding:.75rem .85rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:#ffffffe6;color:#334155}.mail-iq-infra-thead-domains,.mail-iq-infra-trow-domains{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(360px,1.4fr) 180px minmax(220px,260px)}.mail-iq-infra-thead-suppressions,.mail-iq-infra-trow-suppressions{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 140px 180px}.mail-iq-infra-thead-events,.mail-iq-infra-trow-events{grid-template-columns:120px 120px minmax(180px,1fr) minmax(220px,1.2fr) 180px}.mail-iq-infra-row-actions{display:flex;flex-wrap:wrap;gap:.45rem}.mail-iq-infra-domain-cell,.mail-iq-infra-domain-records{display:grid;gap:.55rem;min-width:0}.mail-iq-infra-domain-meta,.mail-iq-infra-domain-status-list{display:flex;flex-wrap:wrap;gap:.4rem}.mail-iq-infra-domain-record{display:grid;gap:.45rem;padding:.75rem .85rem;border:1px solid rgba(226,232,240,.95);border-radius:.9rem;background:#f8fafcc7}.mail-iq-infra-domain-record-head,.mail-iq-infra-domain-record-row{display:flex;align-items:flex-start;gap:.55rem}.mail-iq-infra-domain-record-head,.mail-iq-infra-domain-record-row{justify-content:space-between}.mail-iq-infra-domain-record-row span{min-width:3rem;color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mail-iq-infra-domain-record-row code{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:.78rem;line-height:1.45;color:#0f172a}.mail-iq-infra-error-inline{color:#b91c1c;font-size:.86rem;line-height:1.4}.mail-iq-infra-empty{display:grid;gap:.35rem;padding:1rem;border:1px dashed rgba(191,219,254,.95);border-radius:1rem;background:#f8fafcb8}@media(max-width:1100px){.mail-iq-infra-thead-domains,.mail-iq-infra-trow-domains,.mail-iq-infra-thead-suppressions,.mail-iq-infra-trow-suppressions,.mail-iq-infra-thead-events,.mail-iq-infra-trow-events{grid-template-columns:1fr}}@media(max-width:720px){.mail-iq-infra-shell-head,.mail-iq-infra-section-head,.mail-iq-infra-card-footer,.mail-iq-infra-mini-row,.mail-iq-infra-health-row{flex-direction:column;align-items:flex-start}.mail-iq-infra-shell-actions{justify-content:flex-start}}.mail-iq-transactional-stack{display:grid;gap:1rem}.mail-iq-transactional-shell,.mail-iq-transactional-section,.mail-iq-transactional-kpi{border-radius:24px}.mail-iq-transactional-shell{display:grid;gap:1rem;padding:1rem 1.05rem 1.1rem;border:1px solid rgba(191,219,254,.72);background:radial-gradient(circle at top left,#dbeafeeb,#fff0 40%),linear-gradient(135deg,#fffffffa,#f8fafcf7);box-shadow:0 22px 42px #0f172a14}.mail-iq-transactional-shell-head,.mail-iq-transactional-section-head{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.mail-iq-transactional-shell-eyebrow{display:inline-flex;align-items:center;min-height:1.7rem;padding:0 .78rem;border-radius:999px;background:#3b82f61f;color:#1d4ed8;font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mail-iq-transactional-shell-actions,.mail-iq-transactional-subnav,.mail-iq-transactional-toolbar{display:flex;gap:.65rem;flex-wrap:wrap}.mail-iq-transactional-subnav{padding:.26rem;border-radius:999px;border:1px solid rgba(226,232,240,.92);background:#ffffffd6;width:fit-content}.mail-iq-transactional-subnav a{display:inline-flex;align-items:center;min-height:2rem;padding:0 .9rem;border-radius:999px;color:#475569;font-size:.84rem;font-weight:700;text-decoration:none}.mail-iq-transactional-subnav a.active{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff}.mail-iq-transactional-btn-icon{width:1rem;height:1rem}.mail-iq-transactional-error{margin:0;color:#b91c1c;font-size:.86rem}.mail-iq-transactional-kpi-grid,.mail-iq-transactional-readiness-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mail-iq-transactional-kpi{display:grid;gap:.45rem;padding:.95rem 1rem;border:1px solid rgba(191,219,254,.82);background:#fffffffa}.mail-iq-transactional-kicker{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mail-iq-transactional-kpi-value{color:#0f172a;font-size:1.65rem;line-height:1.08;letter-spacing:-.03em}.mail-iq-transactional-section{display:grid;gap:1rem;padding:1rem 1.05rem 1.1rem;border:1px solid rgba(226,232,240,.92);background:#fffffffa}.mail-iq-transactional-panel{display:grid;gap:.55rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(226,232,240,.92);background:#f8fafce0}.mail-iq-transactional-panel-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#475569;font-size:.85rem}.mail-iq-transactional-panel-row strong{color:#0f172a}.mail-iq-transactional-link{color:#2563eb;font-weight:700;text-decoration:none}.mail-iq-transactional-success{display:grid;gap:.45rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(134,239,172,.95);background:#f0fdf4eb;color:#14532d}.mail-iq-transactional-secret-row{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.mail-iq-transactional-secret-row code{flex:1 1 320px;min-height:2.45rem;display:flex;align-items:center;padding:0 .8rem;border-radius:14px;border:1px solid rgba(187,247,208,.95);background:#ffffffeb;color:#14532d;overflow-wrap:anywhere}.mail-iq-transactional-input,.mail-iq-transactional-select,.mail-iq-transactional-textarea{min-height:2.4rem;border-radius:14px;border:1px solid rgba(203,213,225,.95);background:#fff;color:#0f172a;padding:0 .8rem}.mail-iq-transactional-input{min-width:min(100%,320px)}.mail-iq-transactional-textarea{width:100%;padding:.75rem .8rem;resize:vertical}.mail-iq-transactional-form-field{display:grid;gap:.35rem;color:#334155;font-size:.85rem}.mail-iq-transactional-table{display:grid;min-width:100%}.mail-iq-transactional-thead,.mail-iq-transactional-trow{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.5fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(160px,.9fr);gap:.8rem;align-items:center}.mail-iq-transactional-thead{padding:0 0 .55rem;color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mail-iq-transactional-trow{padding:.88rem 0;border-top:1px solid rgba(226,232,240,.85);color:#334155;font-size:.88rem}.mail-iq-transactional-empty{display:grid;gap:.42rem;padding:1rem;border-radius:18px;border:1px dashed rgba(191,219,254,.92);background:#f8fafce6}.mail-iq-transactional-list{margin:0;padding-left:1rem;color:#475569;display:grid;gap:.38rem}@media(max-width:880px){.mail-iq-transactional-shell-head,.mail-iq-transactional-section-head{display:grid}.mail-iq-transactional-table{overflow-x:auto}.mail-iq-transactional-thead,.mail-iq-transactional-trow{min-width:880px}}@media(max-width:640px){.mail-iq-transactional-shell,.mail-iq-transactional-section,.mail-iq-transactional-kpi{border-radius:20px}.mail-iq-transactional-shell-actions,.mail-iq-transactional-subnav,.mail-iq-transactional-toolbar{width:100%}.mail-iq-transactional-subnav{overflow-x:auto}.mail-iq-transactional-input,.mail-iq-transactional-select{width:100%}}.mail-iq-recipients-shell,.mail-iq-recipients-header,.mail-iq-recipients-section,.mail-iq-recipients-footnote{display:grid;gap:1rem}.mail-iq-recipients-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.mail-iq-recipients-kicker{display:inline-block;margin-bottom:.32rem;color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mail-iq-recipients-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.mail-iq-recipients-btn-icon{width:1rem;height:1rem}.mail-iq-recipients-toolbar{display:flex;flex-wrap:wrap;gap:.75rem}.mail-iq-recipients-input,.mail-iq-recipients-select{min-height:2.5rem;padding:.55rem .8rem;border:1px solid rgba(203,213,225,.95);border-radius:.85rem;background:#fff}.mail-iq-recipients-input{min-width:min(100%,320px)}.mail-iq-recipients-table{display:grid;gap:.55rem}.mail-iq-recipients-thead,.mail-iq-recipients-trow{display:grid;gap:.75rem;align-items:center}.mail-iq-recipients-thead{padding:.3rem .1rem;color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mail-iq-recipients-trow{padding:.75rem .85rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:#ffffffe6;color:#334155}.mail-iq-recipients-thead-contacts,.mail-iq-recipients-trow-contacts{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1.2fr) 140px 140px 180px 180px}.mail-iq-recipients-thead-lists,.mail-iq-recipients-trow-lists{grid-template-columns:minmax(220px,1.4fr) 120px 120px minmax(160px,1fr) 180px}.mail-iq-recipients-thead-segments,.mail-iq-recipients-trow-segments{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.4fr) 140px 180px 160px}.mail-iq-recipients-thead-imports,.mail-iq-recipients-trow-imports{grid-template-columns:minmax(220px,1.4fr) 120px 120px minmax(180px,1fr) 140px}.mail-iq-recipients-empty{display:grid;gap:.35rem;padding:1rem;border:1px dashed rgba(191,219,254,.95);border-radius:1rem;background:#f8fafcb8}.mail-iq-recipients-footnote-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}@media(max-width:1100px){.mail-iq-recipients-header,.mail-iq-recipients-thead-contacts,.mail-iq-recipients-trow-contacts,.mail-iq-recipients-thead-lists,.mail-iq-recipients-trow-lists,.mail-iq-recipients-thead-segments,.mail-iq-recipients-trow-segments,.mail-iq-recipients-thead-imports,.mail-iq-recipients-trow-imports{grid-template-columns:1fr}}@media(max-width:720px){.mail-iq-recipients-header-actions,.mail-iq-recipients-footnote-row{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.mail-iq-validation-shell{display:grid;gap:1rem}.mail-iq-validation-header,.mail-iq-validation-panel,.mail-iq-validation-kpi,.mail-iq-validation-rule-card,.mail-iq-validation-error{border-radius:1rem}.mail-iq-validation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mail-iq-validation-header-actions,.mail-iq-validation-toolbar,.mail-iq-validation-rule-head,.mail-iq-validation-panel-head,.mail-iq-validation-action-row,.mail-iq-validation-select-all{display:flex;gap:.75rem}.mail-iq-validation-header-actions,.mail-iq-validation-toolbar{flex-wrap:wrap}.mail-iq-validation-kicker{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#44638f}.mail-iq-validation-subnav{display:flex;flex-wrap:wrap;gap:.5rem}.mail-iq-validation-subnav a{padding:.55rem .9rem;border-radius:999px;border:1px solid var(--card-border, #d8e1ef);color:var(--text-secondary, #4e6789);background:#fffc;text-decoration:none;font-weight:600}.mail-iq-validation-subnav a.active{color:#fff;border-color:#2d6df6;background:linear-gradient(135deg,#2d6df6,#4b8dff)}.mail-iq-validation-grid{display:grid;gap:1rem}.mail-iq-validation-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.mail-iq-validation-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-iq-validation-kpi-value{display:block;font-size:2rem;line-height:1.1;margin:.25rem 0}.mail-iq-validation-panel-head,.mail-iq-validation-rule-head{align-items:flex-start;justify-content:space-between}.mail-iq-validation-link{color:#2d6df6;text-decoration:none;font-weight:700}.mail-iq-validation-legend,.mail-iq-validation-action-list{display:grid;gap:.75rem;margin-top:1rem}.mail-iq-validation-legend-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding-bottom:.55rem;border-bottom:1px solid rgba(148,163,184,.18)}.mail-iq-validation-dot{width:.75rem;height:.75rem;border-radius:999px}.mail-iq-validation-action-icon,.mail-iq-validation-btn-icon{width:1rem;height:1rem}.mail-iq-validation-action-row{align-items:flex-start}.mail-iq-validation-empty{display:grid;gap:.35rem;padding:1rem;border-radius:.9rem;background:#f1f5f9cc}.mail-iq-validation-toolbar{margin:1rem 0}.mail-iq-validation-input,.mail-iq-validation-select{min-height:2.5rem;border-radius:.8rem;border:1px solid var(--card-border, #d8e1ef);background:#fff;padding:.65rem .9rem}.mail-iq-validation-input{flex:1 1 16rem}.mail-iq-validation-select{min-width:12rem}.mail-iq-validation-table{display:grid}.mail-iq-validation-thead,.mail-iq-validation-trow{display:grid;gap:.75rem;padding:.8rem 0;align-items:center}.mail-iq-validation-thead{color:var(--text-secondary, #4e6789);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(148,163,184,.22)}.mail-iq-validation-trow{border-bottom:1px solid rgba(148,163,184,.14)}.mail-iq-validation-thead-jobs,.mail-iq-validation-trow-jobs{grid-template-columns:1.5fr .8fr 1fr .9fr .9fr .95fr}.mail-iq-validation-thead-results,.mail-iq-validation-trow-results{grid-template-columns:.35fr 1.2fr .8fr 1.4fr .45fr .9fr}.mail-iq-validation-select-all{align-items:center;margin-bottom:.75rem}.mail-iq-validation-stack{display:grid;gap:1rem}.mail-iq-validation-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}@media(max-width:1100px){.mail-iq-validation-kpis,.mail-iq-validation-grid-2{grid-template-columns:1fr 1fr}}@media(max-width:800px){.mail-iq-validation-header{flex-direction:column}.mail-iq-validation-kpis,.mail-iq-validation-grid-2,.mail-iq-validation-thead-jobs,.mail-iq-validation-trow-jobs,.mail-iq-validation-thead-results,.mail-iq-validation-trow-results{grid-template-columns:1fr}.mail-iq-validation-thead{display:none}.mail-iq-validation-trow{padding:1rem 0}}.mail-iq-page-stack{display:grid;gap:1rem}.mail-iq-header-shell{display:grid;gap:.55rem}.mail-iq-header-shell .inventory-hero{background:radial-gradient(circle at top left,rgba(14,165,233,.1),transparent 26%),linear-gradient(180deg,#fffffffe,#f4f9fffc)}.mail-iq-header-shell .inventory-eyebrow{background:#2563eb1a;border-color:#2563eb29;color:#1d4ed8}.mail-iq-header-shell .inventory-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.mail-iq-header-shell .inventory-hero-actions{justify-content:flex-end;align-self:start}.mail-iq-header-shell .inventory-hero-actions .btn{min-height:32px;height:32px;padding:0 .72rem;border-radius:8px;background:#fff;border-color:#dbe3ee;color:#526173;box-shadow:none}.mail-iq-header-shell .inventory-hero-actions .btn:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--color-primary)}.mail-iq-attention-card{display:flex;align-items:center;gap:.55rem;min-width:210px;padding:.45rem .65rem;border:1px solid rgba(148,163,184,.2);border-radius:.6rem;background:#ffffffc7}.mail-iq-attention-dot{width:.8rem;height:.8rem;flex:0 0 auto;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.mail-iq-attention-copy{display:grid;min-width:0;gap:.08rem}.mail-iq-attention-copy strong{font-size:.78rem}.mail-iq-attention-copy small{color:#64748b;font-size:.7rem}.mail-iq-header-action-stack{display:grid;justify-items:end;gap:.45rem}.mail-iq-header-action-row{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.mail-iq-page-stack :is(.mail-iq-transactional-shell-head,.mail-iq-infra-shell-head,.mail-iq-dev-header,.mail-iq-usage-header){display:none}.mail-iq-page-stack :is(.mail-iq-forms-header-actions,.mail-iq-recipients-header-actions,.mail-iq-assets-header-actions,.mail-iq-journeys-header-actions,.mail-iq-deliverability-actions,.mail-iq-validation-header-actions,.mail-iq-transactional-shell-actions,.mail-iq-infra-shell-actions) .btn{min-height:32px;border-radius:8px;box-shadow:none}.mail-iq-page-stack :is(.mail-iq-forms-header-actions,.mail-iq-recipients-header-actions,.mail-iq-assets-header-actions,.mail-iq-journeys-header-actions,.mail-iq-deliverability-actions,.mail-iq-validation-header-actions,.mail-iq-transactional-shell-actions,.mail-iq-infra-shell-actions) .btn.btn-primary{background:#fff;border-color:#dbe3ee;color:#526173}.mail-iq-subnav{margin-bottom:0}.mail-iq-meta-chip{display:inline-flex;align-items:center;gap:.28rem;min-height:1.42rem;padding:.12rem .48rem;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#2563eb14;color:#1d4ed8;font-size:.67rem;font-weight:800;line-height:1}.mail-iq-meta-chip.is-healthy{border-color:#0f766e2e;background:#0f766e1a;color:#0f766e}.mail-iq-meta-chip.is-watch{border-color:#f973162e;background:#f973161a;color:#9a3412}.mail-iq-forms-shell,.mail-iq-forms-stack,.mail-iq-forms-header,.mail-iq-forms-panel,.mail-iq-forms-builder,.mail-iq-forms-footnote{display:grid;gap:1rem}.mail-iq-forms-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.mail-iq-forms-header-actions,.mail-iq-forms-builder-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.mail-iq-forms-kicker{color:var(--brand-700, #2754c5);display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mail-iq-forms-grid{display:grid;gap:1rem}.mail-iq-forms-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.mail-iq-forms-grid-2,.mail-iq-forms-builder-grid,.mail-iq-forms-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-iq-forms-kpi,.mail-iq-forms-concept,.mail-iq-forms-preview-card{display:grid;align-content:start;gap:.45rem;min-width:0;border:1px solid rgba(148,163,184,.26);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafceb);padding:1rem;box-shadow:0 14px 32px #0f172a0f}.mail-iq-forms-kpi>*,.mail-iq-forms-concept>*,.mail-iq-forms-preview-card>*,.mail-iq-forms-panel-head>*,.mail-iq-forms-toggle-row>*{min-width:0}.mail-iq-forms-kpi-value{color:var(--slate-950, #0f172a);display:block;max-width:100%;font-size:clamp(1.5rem,2vw,2rem);line-height:1.15;font-weight:700;letter-spacing:-.03em;overflow-wrap:anywhere;word-break:normal;text-wrap:balance}.mail-iq-forms-kpi .subtitle,.mail-iq-forms-preview-card .subtitle,.mail-iq-forms-panel .subtitle{font-size:.975rem;line-height:1.45;overflow-wrap:anywhere}.mail-iq-forms-preview-card>strong{display:block;max-width:100%;font-size:clamp(1.25rem,1.5vw,1.5rem);line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}.mail-iq-forms-panel-head,.mail-iq-forms-footnote-row,.mail-iq-forms-concept-head,.mail-iq-forms-list-row,.mail-iq-forms-toggle-row{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.mail-iq-forms-concepts,.mail-iq-forms-list-table,.mail-iq-forms-toggle-list{display:grid;gap:.75rem}.mail-iq-forms-icon,.mail-iq-forms-btn-icon{width:1rem;height:1rem}.mail-iq-forms-concept-head{justify-content:start;align-items:center}.mail-iq-forms-empty,.mail-iq-forms-pending-note,.mail-iq-forms-feedback,.mail-iq-forms-error{border-radius:16px;padding:1rem}.mail-iq-forms-empty,.mail-iq-forms-pending-note{border:1px dashed rgba(148,163,184,.4);background:#f8fafcb3;display:grid;gap:.35rem}.mail-iq-forms-feedback{border:1px solid rgba(16,185,129,.25);background:#ecfdf5e0;color:#065f46}.mail-iq-forms-error{border:1px solid rgba(239,68,68,.22);background:#fef2f2f0;color:#b91c1c}.mail-iq-forms-inline-link{color:var(--brand-600, #2563eb);font-weight:600;text-decoration:none}.mail-iq-forms-inline-link:hover{text-decoration:underline}.mail-iq-forms-list-row,.mail-iq-forms-toggle-row{border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:.9rem 1rem;background:#ffffffd6;min-width:0}.mail-iq-forms-list-meta,.mail-iq-forms-toggle-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.mail-iq-forms-builder-grid,.mail-iq-forms-builder-grid-secondary{display:grid;gap:.85rem}.mail-iq-forms-field{display:grid;gap:.35rem}.mail-iq-forms-input,.mail-iq-forms-select{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:.75rem .9rem;background:#fffffff5}.mail-iq-forms-input:focus,.mail-iq-forms-select:focus{outline:none;border-color:#3b82f6a6;box-shadow:0 0 0 3px #3b82f629}.mail-iq-forms-textarea{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:18px;padding:.85rem .95rem;background:#fffffff5;resize:vertical;min-height:120px}.mail-iq-forms-textarea:focus{outline:none;border-color:#3b82f6a6;box-shadow:0 0 0 3px #3b82f629}.mail-iq-forms-builder-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mail-iq-forms-topic-list{display:grid;gap:.5rem;margin-top:.75rem}.mail-iq-forms-topic-row{display:flex;align-items:center;gap:.55rem}.mail-iq-forms-list-link{color:inherit;text-decoration:none}.mail-iq-forms-list-link:hover{border-color:#3b82f64d;background:#eff6ffb3}@media(max-width:900px){.mail-iq-forms-header,.mail-iq-forms-grid-2,.mail-iq-forms-builder-grid,.mail-iq-forms-placeholder-grid{grid-template-columns:minmax(0,1fr)}.mail-iq-forms-header-actions,.mail-iq-forms-builder-actions{justify-content:start}.mail-iq-forms-panel-head,.mail-iq-forms-footnote-row,.mail-iq-forms-list-row,.mail-iq-forms-toggle-row{flex-direction:column}.mail-iq-forms-list-meta,.mail-iq-forms-toggle-meta{justify-content:start}}.mail-iq-insights-shell,.mail-iq-insights-stack{display:grid;gap:1rem}.mail-iq-insights-header,.mail-iq-insights-panel,.mail-iq-insights-kpi{border-radius:22px}.mail-iq-insights-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.mail-iq-insights-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.mail-iq-insights-btn-icon{width:.95rem;height:.95rem}.mail-iq-insights-kicker{display:inline-block;font-size:.73rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:#47607e}.mail-iq-insights-grid{display:grid;gap:1rem}.mail-iq-insights-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.mail-iq-insights-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.mail-iq-insights-kpi{display:grid;gap:.45rem;box-shadow:0 18px 32px #0f172a12}.mail-iq-insights-kpi-value{font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1}.mail-iq-insights-panel{display:grid;gap:.9rem}.mail-iq-insights-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.mail-iq-insights-link{color:var(--brand-600, #2563eb);font-weight:700;text-decoration:none}.mail-iq-insights-columns{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mail-iq-insights-group-label{display:block;margin-bottom:.55rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.mail-iq-insights-table,.mail-iq-insights-gap-list,.mail-iq-insights-stat-list{display:grid;gap:.7rem}.mail-iq-insights-row,.mail-iq-insights-gap-item,.mail-iq-insights-stat{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:.8rem .95rem;background:#f8fafcdb}.mail-iq-insights-row-meta{display:grid;gap:.35rem;justify-items:end;text-align:right}.mail-iq-insights-empty{display:grid;gap:.3rem;padding:1rem;border:1px dashed rgba(148,163,184,.45);border-radius:18px;background:#f8fafca8}.mail-iq-insights-error{color:#b91c1c}@media(max-width:768px){.mail-iq-insights-header,.mail-iq-insights-panel-head,.mail-iq-insights-row,.mail-iq-insights-gap-item,.mail-iq-insights-stat{grid-template-columns:1fr;display:grid}.mail-iq-insights-row-meta{justify-items:start;text-align:left}.mail-iq-insights-actions{justify-content:flex-start}}.mail-iq-experiments-stack{display:grid;gap:1rem}.mail-iq-experiments-panel{display:grid;gap:1rem;padding:1rem 1.1rem;border-radius:20px}.mail-iq-experiments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mail-iq-experiments-kicker{font-size:.74rem;font-weight:700;letter-spacing:.12em;color:#58729e;text-transform:uppercase}.mail-iq-experiments-list,.mail-iq-experiments-stack .mail-iq-experiments-grid{display:grid;gap:.85rem}.mail-iq-experiments-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(122,144,177,.2);border-radius:16px;text-decoration:none;color:inherit}.mail-iq-experiments-row-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mail-iq-experiments-empty,.mail-iq-experiments-error,.mail-iq-experiments-note{padding:1rem;border-radius:16px;background:#f5f8ffe6}.mail-iq-experiments-error{color:#8f1d1d}.mail-iq-experiments-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.mail-iq-experiments-form label,.mail-iq-experiments-form-static,.mail-iq-experiments-variant-card label{display:grid;gap:.35rem;font-size:.92rem;color:#42526b}.mail-iq-experiments-form-static strong{color:#18243a}.mail-iq-experiments-form-static small{color:#60708b;line-height:1.35}.mail-iq-experiments-form input,.mail-iq-experiments-form select,.mail-iq-experiments-form textarea,.mail-iq-experiments-variant-card input{width:100%;padding:.72rem .84rem;border-radius:14px;border:1px solid rgba(122,144,177,.28);background:#fff}.mail-iq-experiments-form-span{grid-column:1 / -1}.mail-iq-experiments-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mail-iq-experiments-variant-card{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(122,144,177,.2);border-radius:18px}.mail-iq-experiments-actions{display:flex;gap:.75rem;flex-wrap:wrap}.mail-iq-experiments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mail-iq-experiments-results,.mail-iq-experiments-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.mail-iq-experiments-results>div,.mail-iq-experiments-stat-grid>div{padding:.8rem .9rem;border-radius:14px;background:#f6f9fff2}.mail-iq-experiments-results span,.mail-iq-experiments-stat-grid span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7f9e}.mail-iq-experiments-results strong,.mail-iq-experiments-stat-grid strong{display:block;margin-top:.28rem;font-size:1.05rem}@media(max-width:900px){.mail-iq-experiments-form,.mail-iq-experiments-variants,.mail-iq-experiments-grid,.mail-iq-experiments-results,.mail-iq-experiments-stat-grid{grid-template-columns:1fr}.mail-iq-experiments-head,.mail-iq-experiments-row{flex-direction:column;align-items:flex-start}}.mail-iq-assets-shell,.mail-iq-assets-stack{display:grid;gap:1rem}.mail-iq-assets-header,.mail-iq-assets-panel,.mail-iq-assets-kpi,.mail-iq-assets-placeholder-card,.mail-iq-assets-block-card,.mail-iq-assets-reference-card{display:grid;gap:.6rem}.mail-iq-assets-panel,.mail-iq-assets-kpi{align-content:start}.mail-iq-assets-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.mail-iq-assets-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.mail-iq-assets-kicker{display:inline-block;color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mail-iq-assets-grid{display:grid;gap:1rem}.mail-iq-assets-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mail-iq-assets-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mail-iq-assets-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mail-iq-assets-kpi-value{min-width:0;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.12;overflow-wrap:anywhere}.mail-iq-assets-panel-head{display:flex;justify-content:space-between;align-items:start;gap:.85rem;min-width:0}.mail-iq-assets-panel-body{margin-top:.1rem}.mail-iq-assets-empty,.mail-iq-assets-empty-subtle{display:grid;gap:.45rem;padding:1rem;border:1px dashed rgba(191,219,254,.95);border-radius:1rem;background:linear-gradient(135deg,#eff6ffc7,#f8fafcf5)}.mail-iq-assets-empty-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mail-iq-assets-placeholder-card{padding:1rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:#f8fafce6}.mail-iq-assets-placeholder-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.7rem;background:linear-gradient(135deg,#2563eb24,#0ea5e91f);color:#2563eb}.mail-iq-assets-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.mail-iq-assets-field{display:grid;gap:.22rem;min-width:0}.mail-iq-assets-field span{color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mail-iq-assets-field-wide{grid-column:1 / -1}.mail-iq-assets-input,.mail-iq-assets-textarea{width:100%;min-height:2.45rem;padding:.58rem .78rem;border:1px solid rgba(203,213,225,.95);border-radius:.9rem;background:#fff}.mail-iq-assets-textarea{min-height:5.5rem;resize:vertical}.mail-iq-assets-color-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0}.mail-iq-assets-color-swatch{width:1.5rem;height:1.5rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.5);box-shadow:inset 0 0 0 1px #ffffff73;flex:0 0 auto}.mail-iq-assets-toggle-list,.mail-iq-assets-reference-list{display:grid;gap:.55rem}.mail-iq-assets-toggle-row,.mail-iq-assets-reference-card{display:flex;justify-content:space-between;align-items:start;gap:.8rem;padding:.72rem .85rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:#f8fafcd9}.mail-iq-assets-block-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.mail-iq-assets-block-card{padding:.95rem 1rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafceb)}.mail-iq-assets-block-top,.mail-iq-assets-block-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.mail-iq-assets-link{color:#2563eb;font-weight:700;text-decoration:none}.mail-iq-assets-link:hover{text-decoration:underline}.mail-iq-assets-feedback{color:#166534}.mail-iq-assets-error{color:var(--danger, #b91c1c)}@media(max-width:900px){.mail-iq-assets-header{grid-template-columns:1fr}.mail-iq-assets-header-actions{justify-content:flex-start}.mail-iq-assets-form-grid{grid-template-columns:1fr}}.mail-iq-journeys-shell{display:grid;gap:1rem}.mail-iq-journeys-header,.mail-iq-journeys-card,.mail-iq-journeys-kpi,.mail-iq-journeys-flow-card,.mail-iq-journeys-rail-card,.mail-iq-journeys-create-card{display:grid;gap:.75rem}.mail-iq-journeys-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.mail-iq-journeys-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.mail-iq-journeys-inline-badge{display:inline-flex;align-items:center;min-height:2rem;padding:0 .7rem;border:1px solid rgba(148,163,184,.5);border-radius:999px;background:#f8fafcf2;color:#334155;font-size:.76rem;font-weight:700}.mail-iq-journeys-kicker{display:inline-block;color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mail-iq-journeys-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.mail-iq-journeys-kpi{padding:1rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:radial-gradient(circle at top right,rgba(125,211,252,.18),transparent 38%),linear-gradient(180deg,#fffffffc,#f8fafceb)}.mail-iq-journeys-kpi-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mail-iq-journeys-mini-kpi{display:grid;gap:.2rem;padding:.75rem .85rem;border:1px solid rgba(226,232,240,.95);border-radius:.9rem;background:#fff}.mail-iq-journeys-mini-kpi span{color:#64748b;font-size:.78rem;font-weight:700}.mail-iq-journeys-mini-kpi strong{font-size:1.15rem}.mail-iq-journeys-kpi-value{font-size:1.9rem;line-height:1}.mail-iq-journeys-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:1rem;align-items:start}.mail-iq-journeys-flow-grid,.mail-iq-journeys-rail{display:grid;gap:1rem}.mail-iq-journeys-flow-card{padding:1rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafce6)}.mail-iq-journeys-flow-head,.mail-iq-journeys-flow-meta,.mail-iq-journeys-flow-footer,.mail-iq-journeys-step-head,.mail-iq-journeys-step-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.mail-iq-journeys-step-lane{display:grid;gap:.6rem}.mail-iq-journeys-canvas-note{display:flex;align-items:start;gap:.6rem;padding:.85rem .95rem;border:1px solid rgba(186,230,253,.9);border-radius:1rem;background:linear-gradient(135deg,#eff6fff2,#f8fafcfa);color:#0f172a;font-size:.92rem}.mail-iq-journeys-canvas-note svg{width:1.05rem;height:1.05rem;flex:0 0 auto;color:#2563eb}.mail-iq-journeys-canvas,.mail-iq-journeys-canvas-segment{display:grid;gap:.8rem}.mail-iq-journeys-canvas-arrow{width:1.15rem;height:1.15rem;margin-left:.1rem;color:#60a5fa}.mail-iq-journeys-canvas-node,.mail-iq-journeys-step-card{display:grid;gap:.45rem;padding:.8rem .9rem;border:1px solid rgba(191,219,254,.9);border-radius:1rem;background:linear-gradient(135deg,#eff6ffe6,#f8fafcfa)}.mail-iq-journeys-canvas-node.is-trigger{border-color:#93c5fdf2;background:linear-gradient(135deg,#dbeafef2,#f8fafcfc)}.mail-iq-journeys-canvas-node.is-send_email{border-color:#a5f3fcf2;background:linear-gradient(135deg,#ecfefff2,#f8fafcfc)}.mail-iq-journeys-canvas-node.is-condition,.mail-iq-journeys-canvas-node.is-goal{border-color:#bfdbfef2}.mail-iq-journeys-step-type{display:inline-flex;align-items:center;gap:.35rem;color:#1d4ed8;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mail-iq-journeys-step-type svg{width:1rem;height:1rem}.mail-iq-journeys-connector{width:2px;min-height:18px;margin:0 auto;background:linear-gradient(180deg,#2563eb8c,#0ea5e92e)}.mail-iq-journeys-rail-card{padding:1rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:#f8fafce0}.mail-iq-journeys-list{display:grid;gap:.65rem}.mail-iq-journeys-status-list{display:grid;gap:.8rem}.mail-iq-journeys-status-row{display:grid;gap:.4rem}.mail-iq-journeys-status-head{display:flex;justify-content:space-between;gap:.75rem;color:#0f172a;font-size:.9rem}.mail-iq-journeys-status-bar{height:.55rem;overflow:hidden;border-radius:999px;background:#e2e8f0f2}.mail-iq-journeys-status-fill{height:100%;border-radius:999px;background:#94a3b8}.mail-iq-journeys-status-fill.is-active{background:linear-gradient(90deg,#16a34a,#4ade80)}.mail-iq-journeys-status-fill.is-draft{background:linear-gradient(90deg,#64748b,#94a3b8)}.mail-iq-journeys-status-fill.is-paused{background:linear-gradient(90deg,#d97706,#fbbf24)}.mail-iq-journeys-status-fill.is-needs_review{background:linear-gradient(90deg,#dc2626,#fb7185)}.mail-iq-journeys-list-row{display:flex;justify-content:space-between;align-items:start;gap:.75rem;padding:.8rem .9rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:#fff}.mail-iq-journeys-create-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.mail-iq-journeys-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.mail-iq-journeys-field,.mail-iq-journeys-create-card{display:grid;gap:.3rem}.mail-iq-journeys-field span{color:#475569;font-size:.84rem;font-weight:700}.mail-iq-journeys-field-wide{grid-column:1 / -1}.mail-iq-journeys-input,.mail-iq-journeys-textarea,.mail-iq-journeys-select{width:100%;min-height:2.7rem;padding:.65rem .8rem;border:1px solid rgba(203,213,225,.95);border-radius:.9rem;background:#fff}.mail-iq-journeys-textarea{min-height:7rem;resize:vertical}.mail-iq-journeys-builder-preview{display:grid;gap:.75rem}.mail-iq-journeys-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mail-iq-journeys-link-card,.mail-iq-journeys-builder-node{display:grid;gap:.3rem;padding:.75rem .85rem;border:1px solid rgba(191,219,254,.95);border-radius:1rem;background:linear-gradient(135deg,#eff6ffeb,#f8fafcfa)}.mail-iq-journeys-link-card{text-decoration:none;color:inherit;transition:transform .14s ease,box-shadow .14s ease}.mail-iq-journeys-link-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.mail-iq-journeys-link-card span{color:#475569;font-size:.84rem}.mail-iq-journeys-empty,.mail-iq-journeys-feedback,.mail-iq-journeys-error{display:grid;gap:.45rem}.mail-iq-journeys-link{color:#2563eb;font-weight:700;text-decoration:none}.mail-iq-journeys-link:hover{text-decoration:underline}@media(max-width:960px){.mail-iq-journeys-header,.mail-iq-journeys-layout,.mail-iq-journeys-create-grid{grid-template-columns:1fr}.mail-iq-journeys-header-actions{justify-content:flex-start}.mail-iq-journeys-form-grid,.mail-iq-journeys-link-grid,.mail-iq-journeys-kpi-grid-tight{grid-template-columns:1fr}}.mail-iq-usage-stack{display:grid;gap:1rem}.mail-iq-usage-shell,.mail-iq-usage-panel,.mail-iq-usage-kpi,.mail-iq-usage-empty,.mail-iq-usage-mini-panel,.mail-iq-usage-note{border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:linear-gradient(180deg,#fffffff5,#f8fafcf5);box-shadow:0 18px 40px #0f172a0f}.mail-iq-usage-shell{padding:1.1rem}.mail-iq-usage-header,.mail-iq-usage-panel-head,.mail-iq-usage-source-head,.mail-iq-usage-kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mail-iq-usage-header-meta,.mail-iq-usage-notes{display:flex;flex-wrap:wrap;gap:.5rem}.mail-iq-usage-kicker,.mail-iq-usage-kpi-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4f46e5}.mail-iq-usage-kpis,.mail-iq-usage-grid,.mail-iq-usage-mini-grid{display:grid;gap:1rem;margin-top:1rem}.mail-iq-usage-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mail-iq-usage-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.mail-iq-usage-mini-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mail-iq-usage-kpi,.mail-iq-usage-panel,.mail-iq-usage-empty,.mail-iq-usage-mini-panel{padding:1rem}.mail-iq-usage-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#3b82f61f;color:#2563eb}.mail-iq-usage-kpi-value,.mail-iq-usage-mini-value{display:block;margin-top:.5rem;font-size:1.7rem;font-weight:700;color:#0f172a}.mail-iq-usage-sources{display:grid;gap:.9rem;margin-top:.9rem}.mail-iq-usage-source-row{display:grid;gap:.55rem;padding-bottom:.9rem;border-bottom:1px solid rgba(148,163,184,.18)}.mail-iq-usage-source-row:last-child{padding-bottom:0;border-bottom:0}.mail-iq-usage-source-meta{text-align:right}.mail-iq-usage-source-meta span{display:block;margin-top:.1rem;color:#64748b;font-size:.86rem}.mail-iq-usage-bar-track{width:100%;height:.6rem;border-radius:999px;background:#bfdbfe80;overflow:hidden}.mail-iq-usage-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa)}.mail-iq-usage-note{padding:.85rem 1rem;color:#334155}@media(max-width:900px){.mail-iq-usage-grid{grid-template-columns:minmax(0,1fr)}.mail-iq-usage-header,.mail-iq-usage-panel-head,.mail-iq-usage-source-head{flex-direction:column}.mail-iq-usage-source-meta{text-align:left}}.mail-iq-dev-stack{display:grid;gap:1rem}.mail-iq-dev-shell,.mail-iq-dev-panel,.mail-iq-dev-kpi,.mail-iq-dev-code-card,.mail-iq-dev-inventory-card{border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:linear-gradient(180deg,#fffffff5,#f8fafcf5);box-shadow:0 18px 40px #0f172a0f}.mail-iq-dev-shell,.mail-iq-dev-panel,.mail-iq-dev-kpi,.mail-iq-dev-code-card,.mail-iq-dev-inventory-card{padding:1rem}.mail-iq-dev-header,.mail-iq-dev-panel-head,.mail-iq-dev-kpi-head,.mail-iq-dev-code-head,.mail-iq-dev-detail-row,.mail-iq-dev-readiness-row,.mail-iq-dev-inventory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mail-iq-dev-header-meta,.mail-iq-dev-event-chips,.mail-iq-dev-links,.mail-iq-dev-inventory{display:flex;flex-wrap:wrap;gap:.6rem}.mail-iq-dev-kicker,.mail-iq-dev-kpi-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8}.mail-iq-dev-kpis,.mail-iq-dev-grid{display:grid;gap:1rem;margin-top:1rem}.mail-iq-dev-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mail-iq-dev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-iq-dev-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#3b82f61f;color:#2563eb}.mail-iq-dev-kpi-value{display:block;margin-top:.5rem;font-size:1.7rem;font-weight:700;color:#0f172a}.mail-iq-dev-readiness,.mail-iq-dev-detail-list{display:grid;gap:.65rem;margin-top:.9rem}.mail-iq-dev-readiness-row,.mail-iq-dev-detail-row{padding-bottom:.7rem;border-bottom:1px solid rgba(148,163,184,.18)}.mail-iq-dev-readiness-row:last-child,.mail-iq-dev-detail-row:last-child{padding-bottom:0;border-bottom:0}.mail-iq-dev-readiness-row span:first-child,.mail-iq-dev-detail-row span:first-child{color:#475569}.mail-iq-dev-links{margin-top:.9rem}.mail-iq-dev-link{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .8rem;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#eff6ffb8;color:#1d4ed8;text-decoration:none;font-weight:600}.mail-iq-dev-code{margin:.75rem 0 0;padding:.9rem;overflow:auto;border-radius:.85rem;background:#0f172a;color:#e2e8f0;font-size:.84rem;line-height:1.5}.mail-iq-dev-inventory{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:.9rem}.mail-iq-dev-inventory-head{justify-content:flex-start;align-items:center;color:#0f172a}.mail-iq-dev-inventory-card p{margin:.55rem 0 0;color:#475569}@media(max-width:900px){.mail-iq-dev-grid{grid-template-columns:minmax(0,1fr)}.mail-iq-dev-header,.mail-iq-dev-panel-head,.mail-iq-dev-code-head,.mail-iq-dev-readiness-row,.mail-iq-dev-detail-row{flex-direction:column}}.phonefilter{color:#e6edf3;background:#010409;min-height:100%;padding:1.25rem;font-family:Inter,system-ui,sans-serif}.phonefilter a{color:#8cc8ff}.phonefilter h1,.phonefilter h2,.phonefilter h3{margin:0 0 .5rem;font-weight:650}.phonefilter p,.phonefilter li{line-height:1.45}.phonefilter section,.phonefilter form,.phonefilter article{border:1px solid #30363d;border-radius:10px;padding:.9rem 1rem;margin:0 0 .9rem;background:#0d1117}.phonefilter nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 1rem}.phonefilter nav a,.phonefilter button,.phonefilter .phonefilter-link{border:1px solid #30363d;background:#161b22;color:#e6edf3;border-radius:8px;padding:.4rem .7rem;text-decoration:none;font:inherit;cursor:pointer}.phonefilter nav a[aria-current=page]{border-color:#58a6ff}.phonefilter button:disabled{opacity:.55;cursor:not-allowed}.phonefilter label{display:block;margin:.55rem 0 .2rem;font-size:.92rem}.phonefilter input,.phonefilter select,.phonefilter textarea{width:100%;max-width:36rem;box-sizing:border-box;background:#010409;color:#e6edf3;border:1px solid #30363d;border-radius:8px;padding:.45rem .6rem;font:inherit}.phonefilter .phonefilter-check{display:flex;gap:.5rem;align-items:center}.phonefilter .phonefilter-check input{width:auto}.phonefilter .phonefilter-error{color:#ffb4a8}.phonefilter .phonefilter-muted{color:#9da7b3}.phonefilter ul{padding-left:1.1rem}.phonefilter pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.policy-hint{position:relative;display:inline-flex;align-items:center;gap:6px}.policy-hint.is-disabled{cursor:help}.policy-tooltip{position:absolute;bottom:calc(100% + 8px);left:0;min-width:180px;max-width:280px;background:#0f172a;color:#f8fafc;border-radius:10px;padding:8px 10px;font-size:12px;display:flex;flex-direction:column;gap:6px;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;z-index:30;box-shadow:0 12px 28px #0f172a47}.policy-hint.is-disabled:hover .policy-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.policy-tooltip-title{font-weight:600}.policy-tooltip-reason{color:#f8fafccc;line-height:1.3}.policy-tooltip-link{align-self:flex-start;color:#93c5fd;background:transparent;border:0;padding:0;font-size:12px;cursor:pointer}.policy-modal-backdrop{position:fixed;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:60;padding:24px}.policy-modal{width:min(480px,92vw);padding:16px;display:flex;flex-direction:column;gap:12px}.policy-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.policy-modal-title{font-size:16px;font-weight:600}.policy-modal-body{display:flex;flex-direction:column;gap:10px;font-size:13px}.policy-modal-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-modal-reason{padding:8px 10px;border-radius:10px;background:#0f172a0f;color:var(--text)}.policy-modal-context{display:flex;flex-direction:column;gap:6px}.policy-modal-context-title{font-weight:600}.policy-eval-pill{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border)}.policy-eval-pill.is-allow{border-color:#10b98159;background:#10b9811f;color:#047857}.policy-eval-pill.is-deny{border-color:#ef444459;background:#ef44441a;color:#b91c1c}.phone-agent-workstation{display:grid;gap:1rem}.phone-agent-workstation .workstation-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.phone-agent-workstation .workstation-left,.phone-agent-workstation .workstation-right{display:grid;gap:1rem}.phone-agent-workstation .workstation-card{display:grid;gap:.75rem}.phone-agent-workstation .workstation-section-title{font-size:1rem;font-weight:600;color:var(--navy)}.phone-agent-workstation .workstation-status-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:.6rem}.phone-agent-workstation .workstation-status-left,.phone-agent-workstation .workstation-status-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.phone-agent-workstation .workstation-presence-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;background:#94a3b82e;color:#475569}.phone-agent-workstation .workstation-presence-pill.state-ready{background:#10b9812e;color:#047857;border-color:#10b98159}.phone-agent-workstation .workstation-presence-pill.state-paused{background:#f59e0b2e;color:#92400e;border-color:#f59e0b59}.phone-agent-workstation .workstation-presence-pill.state-on_call{background:#3b82f62e;color:#1d4ed8;border-color:#3b82f659}.phone-agent-workstation .workstation-presence-pill.state-ringing{background:#ef44442e;color:#b91c1c;border-color:#ef444459}.phone-agent-workstation .workstation-presence-pill.state-wrapping{background:#6366f12e;color:#4338ca;border-color:#6366f159}.phone-agent-workstation .workstation-presence-pill.state-offline{background:#94a3b840;color:#475569;border-color:#94a3b873}.phone-agent-workstation .workstation-pause-meta{font-size:.8rem;color:var(--muted)}.phone-agent-workstation .workstation-summary{display:grid;gap:.4rem}.phone-agent-workstation .workstation-call-idle{display:grid;gap:.5rem}.phone-agent-workstation .workstation-call-card{border:1px solid var(--border);border-radius:14px;padding:.75rem;background:#fff;display:grid;gap:.75rem}.phone-agent-workstation .workstation-call-card.is-ringing{border-color:#ef444466;box-shadow:0 10px 24px #ef44441f}.phone-agent-workstation .workstation-call-card.is-active{border-color:#3b82f666}.phone-agent-workstation .workstation-call-card.is-wrap{border-color:#6366f166;background:#eef2ff99}.phone-agent-workstation .workstation-call-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.phone-agent-workstation .workstation-call-card__body{display:grid;gap:.75rem}.phone-agent-workstation .workstation-call-queue{font-weight:600;color:var(--navy);display:inline-flex;align-items:center;gap:.45rem}.phone-agent-workstation .workstation-queue-status{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#94a3b81f;color:#475569}.phone-agent-workstation .workstation-queue-status.tone-elevated{border-color:#f59e0b66;background:#f59e0b1f;color:#92400e}.phone-agent-workstation .workstation-queue-status.tone-critical{border-color:#ef444466;background:#ef44441f;color:#b91c1c}.phone-agent-workstation .workstation-call-caller{display:grid;gap:.2rem}.phone-agent-workstation .workstation-call-name{font-weight:600;font-size:1rem;color:var(--navy)}.phone-agent-workstation .workstation-call-actions{display:flex;gap:.5rem;flex-wrap:wrap}.phone-agent-workstation .workstation-sla-pill,.phone-agent-workstation .workstation-call-pill{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .6rem;border-radius:999px;border:1px solid rgba(239,68,68,.4);background:#ef44441f;color:#b91c1c}.phone-agent-workstation .workstation-call-pill{border-color:#3b82f666;background:#3b82f61f;color:#1d4ed8}.phone-agent-workstation .workstation-call-card.is-wrap .workstation-call-pill{border-color:#6366f166;background:#6366f11f;color:#4338ca}.phone-agent-workstation .workstation-call-controls{display:flex;flex-wrap:wrap;gap:.5rem}.phone-agent-workstation .btn-danger{background:#ef44441f;color:#b91c1c;border-color:#ef444466}.phone-agent-workstation .btn.is-active{border-color:#3b82f680;background:#3b82f61f;color:#1d4ed8}.phone-agent-workstation .workstation-call-context{border-top:1px solid var(--border);padding-top:.6rem;display:grid;gap:.25rem}.phone-agent-workstation .workstation-call-context__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.phone-agent-workstation .workstation-call-context__name{font-weight:600;color:var(--navy)}.phone-agent-workstation .workstation-call-context__body{display:grid;gap:.2rem}.phone-agent-workstation .workstation-wrap-field{display:grid;gap:.35rem;font-size:.8rem}.phone-agent-workstation .workstation-wrap-field select,.phone-agent-workstation .workstation-wrap-field textarea{border:1px solid var(--border);border-radius:10px;padding:.4rem .5rem;font-size:.8rem;background:#fff}.phone-agent-workstation .workstation-wrap-field textarea{min-height:80px}.phone-agent-workstation .workstation-wrap-tags{display:flex;flex-wrap:wrap;gap:.4rem}.phone-agent-workstation .workstation-tag{border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;background:#fff;color:var(--navy)}.phone-agent-workstation .workstation-tag.is-active{border-color:#3b82f680;background:#3b82f61f;color:#1d4ed8}.phone-agent-workstation .workstation-wrap-actions,.phone-agent-workstation .workstation-actions{display:flex;flex-wrap:wrap;gap:.5rem}.phone-agent-workstation .workstation-stats-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem}.phone-agent-workstation .workstation-stats-chip{border:1px solid var(--border);border-top-width:2px;border-radius:12px;background:#fff;padding:.45rem .6rem;display:grid;gap:.2rem;font-size:.85rem}.phone-agent-workstation .workstation-stats-chip.kpi-severity-ok{border-top-color:#22c55e}.phone-agent-workstation .workstation-stats-chip.kpi-severity-warning{border-top-color:#f59e0b}.phone-agent-workstation .workstation-stats-chip.kpi-severity-critical{border-top-color:#ef4444}.phone-agent-workstation .workstation-stats-chip.kpi-severity-info{border-top-color:#94a3b8}.phone-agent-workstation .workstation-next-panel{border:1px solid var(--border);border-radius:12px;padding:.6rem .75rem;background:#f8fafc;display:grid;gap:.25rem}.phone-agent-workstation .workstation-next-title{font-weight:600;color:var(--navy)}.phone-agent-workstation .workstation-next-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.phone-agent-workstation .workstation-chip{border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:600;background:#fff;color:var(--navy)}.phone-agent-workstation .workstation-helper{margin-top:-.2rem}.phone-agent-workstation .workstation-queue-list{display:grid;gap:.6rem}.phone-agent-workstation .workstation-queue-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:12px;border:1px solid var(--border);background:#fff}.phone-agent-workstation .workstation-queue-main{display:grid;gap:.35rem}.phone-agent-workstation .workstation-queue-name{font-weight:600;color:var(--navy)}.phone-agent-workstation .workstation-queue-meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.phone-agent-workstation .workstation-queue-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.15rem .45rem;border:1px solid rgba(148,163,184,.35);background:#94a3b826;color:#475569}.phone-agent-workstation .workstation-queue-metrics{margin-top:-.15rem}.phone-agent-workstation .workstation-switch{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--navy);white-space:nowrap;position:relative;cursor:pointer}.phone-agent-workstation .workstation-switch input{position:absolute;opacity:0;pointer-events:none}.phone-agent-workstation .workstation-switch__track{width:36px;height:20px;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#94a3b833;position:relative;transition:background .2s ease,border-color .2s ease}.phone-agent-workstation .workstation-switch__track:after{content:"";width:14px;height:14px;border-radius:999px;background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33;transition:transform .2s ease}.phone-agent-workstation .workstation-switch input:checked+.workstation-switch__track{background:#2563eb4d;border-color:#2563eb80}.phone-agent-workstation .workstation-switch input:checked+.workstation-switch__track:after{transform:translate(16px)}.phone-agent-workstation .workstation-switch__label{font-weight:600}.phone-agent-workstation .workstation-switch.is-pending .workstation-switch__label{color:var(--muted)}.phone-agent-workstation .workstation-switch input:disabled+.workstation-switch__track{opacity:.6}.phone-agent-workstation .workstation-switch input:disabled~.workstation-switch__label{color:var(--muted)}.phone-agent-workstation .workstation-switch input:disabled~.workstation-switch__label,.phone-agent-workstation .workstation-switch input:disabled+.workstation-switch__track{cursor:not-allowed}.phone-agent-workstation .workstation-error{padding:.6rem .75rem;border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-weight:600}.phone-agent-workstation .workstation-modal-backdrop{position:fixed;inset:0;background:#0f172a66;display:grid;place-items:center;z-index:90}.phone-agent-workstation .workstation-modal{width:min(420px,92vw);background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-2);padding:.85rem;display:grid;gap:.75rem}.phone-agent-workstation .workstation-modal__header,.phone-agent-workstation .workstation-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.phone-agent-workstation .workstation-modal__body{display:grid;gap:.6rem}.phone-agent-workstation .workstation-modal.is-wide{width:min(520px,92vw)}.phone-agent-workstation .workstation-modal__options{display:grid;gap:.45rem}.phone-agent-workstation .workstation-option{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--navy)}.phone-agent-workstation .workstation-input{border:1px solid var(--border);border-radius:10px;padding:.4rem .5rem;font-size:.85rem;background:#fff;color:var(--navy)}.phone-agent-workstation .workstation-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.phone-agent-workstation .workstation-keypad__key{border:1px solid var(--border);border-radius:10px;padding:.5rem 0;font-weight:600;background:#fff}.phone-agent-workstation .workstation-transfer-tabs{display:flex;gap:.4rem}.phone-agent-workstation .workstation-transfer-tab{border:1px solid var(--border);border-radius:999px;padding:.3rem .8rem;font-size:.75rem;background:#fff}.phone-agent-workstation .workstation-transfer-tab.is-active{border-color:#3b82f680;background:#3b82f61f;color:#1d4ed8}.phone-agent-workstation .workstation-transfer-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted)}.phone-agent-workstation .workstation-wrap-warning{font-size:.75rem;color:#b45309;background:#fbbf241f;border:1px solid rgba(251,191,36,.4);padding:.3rem .5rem;border-radius:8px}.phone-agent-workstation .workstation-wrap-warning.is-expired{color:#b91c1c;border-color:#ef444466;background:#ef44441f}.phone-agent-workstation .workstation-wrap-status{font-size:.75rem;color:var(--muted)}.phone-agent-workstation .workstation-wrap-status.is-saving{color:#2563eb}.phone-agent-workstation .workstation-wrap-status.is-error{color:#b91c1c}.phone-agent-workstation .toast{position:fixed;right:24px;bottom:24px;border-radius:12px;border:1px solid var(--border);background:#fff;padding:.5rem .7rem;box-shadow:var(--shadow-2);font-weight:600;z-index:95}.phone-agent-workstation .toast.is-error{border-color:#fecaca;color:#b91c1c}@media(max-width:1024px){.phone-agent-workstation .workstation-grid{grid-template-columns:minmax(0,1fr)}}.phone-canvas-shell{display:flex;flex-direction:column;gap:.6rem;min-height:calc(100vh - 160px);padding-bottom:1rem}.phone-canvas-shell .page-header{margin-bottom:0;align-items:center}.phone-canvas-shell .msp-page-header__description{margin-top:.25rem}.phone-canvas-shell__body{flex:1 0 auto;min-height:min-content;display:flex;flex-direction:column;gap:.6rem}.phone-canvas-shell__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.phone-canvas-shell__canvas{flex:1 0 auto;min-height:780px;border-radius:18px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-1);padding:.6rem;position:relative;overflow:visible;display:flex;flex-direction:column}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.callflow-builder{flex:1;min-height:720px;display:flex;flex-direction:column;height:auto}.callflow-canvas{flex:1;min-height:720px;height:auto;position:relative;border-radius:14px;background:#f8fafc;overflow:hidden;display:flex;flex-direction:column}.callflow-builder__notice{margin-bottom:.65rem;padding:.78rem .9rem;border:1px solid rgba(59,130,246,.16);border-radius:16px;background:#eff6fff0;color:#1d4ed8;font-size:.84rem;font-weight:700}.callflow-reactflow{position:absolute;inset:0;width:100%;height:100%;z-index:1}.callflow-warning-banner{position:absolute;top:12px;left:120px;right:12px;z-index:7;padding:.5rem .7rem;border-radius:12px;border:1px solid #fcd34d;background:#fef9c3;color:#854d0e;font-size:.8rem;font-weight:600;box-shadow:var(--shadow-1)}.callflow-warning-banner__meta{margin-top:.25rem;font-size:.72rem;font-weight:500;color:#713f12}.callflow-empty-state{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;width:min(420px,calc(100% - 2rem));background:#fffffff2;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-2);padding:1rem;display:grid;gap:.35rem;justify-items:start}.callflow-empty-state__title{font-weight:700;color:#0f172a}.callflow-empty-state__subtitle{font-size:.85rem;color:#475569}.callflow-reactflow .react-flow{width:100%;height:100%}.callflow-tool-rail{position:absolute;top:12px;right:12px;width:62px;border-radius:0 22px 22px 0;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffe,#f2f6fafc);padding:.66rem .42rem;display:flex;flex-direction:column;align-items:center;gap:.38rem;box-shadow:0 18px 36px #0f172a0f;z-index:5}.callflow-tool-btn{width:100%;min-height:5.45rem;border:1px solid transparent;background:transparent;display:flex;flex-direction:column;align-items:center;gap:.34rem;padding:.48rem .14rem .44rem;position:relative;border-radius:18px;color:#526173;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.callflow-tool-btn-icon{width:1.62rem;height:1.62rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#f8fafceb;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.callflow-tool-btn svg{width:.8rem;height:.8rem}.callflow-tool-btn-marker{position:absolute;left:.32rem;top:50%;width:3px;height:1.3rem;transform:translateY(-50%);border-radius:999px;background:transparent}.callflow-tool-btn-label{font-size:.56rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.1;text-align:center;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;flex:1 1 auto}.callflow-tool-btn:hover{background:#f8fafceb;border-color:#94a3b824;color:#0f172a;transform:translate(-1px);box-shadow:0 8px 18px #0f172a0d}.callflow-tool-btn.is-active{background:linear-gradient(180deg,#eff6fffa,#fffffffa);border-color:#3b82f633;color:#0f172a;box-shadow:inset 0 0 0 1px #3b82f624,0 10px 18px #0f172a0f;z-index:2}.callflow-tool-btn.is-active .callflow-tool-btn-icon{border-color:#3b82f633;background:#eff6fffa}.callflow-tool-btn.is-active .callflow-tool-btn-marker{background:#2563ebb8}.callflow-tool-popover{position:absolute;top:12px;right:64px;width:320px;max-height:calc(100% - 24px);background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-2);padding:.6rem;display:grid;gap:.6rem;overflow:auto;z-index:6}.callflow-controls{position:absolute;bottom:16px;left:16px;display:flex;gap:.35rem;padding:.35rem;border-radius:999px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-1);z-index:5}.callflow-control-btn{width:30px;height:30px;border-radius:999px;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.callflow-control-btn svg{width:16px;height:16px}.callflow-control-btn:hover{background:#f1f5f9;color:#1d4ed8;border-color:#2563eb33}.callflow-control-btn.is-active{background:#2563eb1f;color:#1d4ed8;border-color:#2563eb4d}.callflow-tool-panel-header{display:grid;gap:.25rem}.callflow-tool-panel-title{font-size:.95rem;font-weight:800;color:#0f172a}.callflow-tool-panel-copy{font-size:.8rem;line-height:1.45;color:#64748b}.callflow-tool-search{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border-radius:999px;border:1px solid var(--border);background:#f8fafc}.callflow-tool-search-icon{width:16px;height:16px;color:#64748b}.callflow-tool-search-input{border:none;background:transparent;font:inherit;font-size:.85rem;color:#0f172a;flex:1;outline:none}.callflow-tool-section{display:grid;gap:.45rem}.callflow-tool-section-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-weight:700}.callflow-tool-list{display:grid;gap:.4rem}.callflow-tool-item{border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:.56rem .62rem;background:#ffffffe6;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;cursor:grab;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease}.callflow-tool-item:hover{border-color:#3b82f62e;background:#f8fafcfa;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a0b}.callflow-tool-item:active{cursor:grabbing;transform:translateY(0)}.callflow-tool-item-icon{width:1.68rem;height:1.68rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);display:inline-flex;align-items:center;justify-content:center}.callflow-tool-item-icon svg{width:.92rem;height:.92rem;stroke-width:2.2}.callflow-tool-item-icon-prompt{color:#0369a1;background:#0ea5e91a}.callflow-tool-item-icon-logic{color:#9a3412;background:#f973161a}.callflow-tool-item-icon-routing{color:#0f766e;background:#10b9811a}.callflow-tool-item-icon-ai{color:#6d28d9;background:#8b5cf61a}.callflow-tool-item-icon-terminal{color:#475569;background:#94a3b81f}.callflow-tool-item-copy{display:grid;gap:.08rem}.callflow-tool-item-title{font-weight:700;color:#020617;font-size:.8rem}.callflow-tool-item-sub{font-size:.7rem;color:#526173;line-height:1.28}.callflow-tool-item-action{width:1.38rem;height:1.38rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#f8fafceb;color:#475569;font-size:.86rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center}.callflow-tool-empty{font-size:.8rem;color:#94a3b8;padding:.25rem .1rem}.callflow-tool-actions{display:flex;justify-content:flex-start}.callflow-settings-card{border:1px solid var(--border);border-radius:14px;background:#f8fafc;padding:.7rem .8rem;display:grid;gap:.2rem}.callflow-settings-card__title{font-size:.9rem;font-weight:700;color:#0f172a}.callflow-settings-card__sub{font-size:.8rem;color:#64748b;line-height:1.45}.callflow-builder-modal-overlay{position:absolute;inset:0;background:#f8fafcd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:8}.callflow-builder-modal{width:min(560px,calc(100% - 2rem));max-height:calc(100% - 2rem);overflow:auto;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow-2);padding:1rem;display:grid;gap:.9rem}.callflow-builder-modal .input,.callflow-builder-modal input:not([type=checkbox]):not([type=radio]),.callflow-builder-modal select,.callflow-wizard-modal .input,.callflow-wizard-modal input:not([type=checkbox]):not([type=radio]),.callflow-wizard-modal select,.callflow-drawer .input,.callflow-drawer input:not([type=checkbox]):not([type=radio]),.callflow-drawer select{width:100%;min-height:2.5rem;border-radius:999px;border:1px solid var(--border);background:#fff;padding:.55rem .9rem;color:#0f172a;font:inherit;line-height:1.2;box-shadow:inset 0 1px 2px #0f172a05;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.callflow-builder-modal textarea,.callflow-builder-modal textarea.input,.callflow-wizard-modal textarea,.callflow-wizard-modal textarea.input,.callflow-drawer textarea,.callflow-drawer textarea.input{width:100%;min-height:6rem;border-radius:12px;border:1px solid var(--border);background:#fff;padding:.9rem 1rem;color:#0f172a;font:inherit;line-height:1.4;vertical-align:top;resize:vertical;box-shadow:inset 0 1px 2px #0f172a05;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.callflow-builder-modal .input:focus,.callflow-builder-modal input:not([type=checkbox]):not([type=radio]):focus,.callflow-builder-modal select:focus,.callflow-builder-modal textarea:focus,.callflow-builder-modal textarea.input:focus,.callflow-wizard-modal .input:focus,.callflow-wizard-modal input:not([type=checkbox]):not([type=radio]):focus,.callflow-wizard-modal select:focus,.callflow-wizard-modal textarea:focus,.callflow-wizard-modal textarea.input:focus,.callflow-drawer .input:focus,.callflow-drawer input:not([type=checkbox]):not([type=radio]):focus,.callflow-drawer select:focus,.callflow-drawer textarea:focus,.callflow-drawer textarea.input:focus{outline:none;border-color:#2563eb61;box-shadow:0 0 0 3px #2563eb1f}.callflow-builder-modal .input.is-invalid,.callflow-builder-modal input.is-invalid,.callflow-builder-modal select.is-invalid,.callflow-builder-modal textarea.is-invalid,.callflow-builder-modal textarea.input.is-invalid,.callflow-wizard-modal .input.is-invalid,.callflow-wizard-modal input.is-invalid,.callflow-wizard-modal select.is-invalid,.callflow-wizard-modal textarea.is-invalid,.callflow-wizard-modal textarea.input.is-invalid,.callflow-drawer .input.is-invalid,.callflow-drawer input.is-invalid,.callflow-drawer select.is-invalid,.callflow-drawer textarea.is-invalid,.callflow-drawer textarea.input.is-invalid{border-color:#dc26265c;box-shadow:0 0 0 3px #dc26261a}.callflow-builder-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.callflow-builder-modal__grid{display:grid;gap:.8rem}.callflow-builder-modal__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.callflow-builder-modal__field{display:grid;gap:.35rem}.callflow-builder-modal__field>span{font-size:.78rem;font-weight:700;color:#475569}.callflow-builder-modal__members{display:flex;flex-wrap:wrap;gap:.5rem}.callflow-builder-modal__member{border:1px solid var(--border);border-radius:999px;background:#fff;color:#0f172a;padding:.5rem .8rem;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.callflow-builder-modal__member.is-active{border-color:#2563eb59;background:#2563eb1a;color:#1d4ed8}.callflow-builder-modal__error{font-size:.82rem;font-weight:700;color:#b91c1c}.callflow-builder-modal__actions{display:flex;justify-content:flex-end;gap:.5rem}.callflow-drawer{position:absolute;inset:0;background:#f8fafcd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:8}.callflow-drawer__modal{width:min(760px,calc(100% - 2rem));max-height:calc(100% - 2rem);background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-2);padding:1rem;display:flex;flex-direction:column;gap:.7rem;overflow:hidden}.callflow-drawer__confirm-backdrop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a29;z-index:5}.callflow-drawer__confirm-modal{width:min(420px,calc(100vw - 3rem));display:grid;gap:1rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(226,232,240,.92);background:#fffffffa;box-shadow:0 22px 48px #0f172a2e}.callflow-drawer__confirm-actions{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.callflow-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.callflow-drawer__eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-weight:700}.callflow-drawer__title{font-weight:700;color:#0f172a;margin-top:.25rem}.callflow-drawer__close{width:28px;height:28px;border-radius:10px;border:1px solid var(--border);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#475569}.callflow-drawer__close-icon{width:16px;height:16px}.callflow-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:.7rem;padding-bottom:1rem}.callflow-drawer__section{display:grid;gap:.35rem;padding:.85rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f8fafceb}.callflow-drawer__section--danger{border-color:#ef444429;background:#fef2f2e0}.callflow-drawer__section-heading{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin-top:.2rem}.callflow-drawer__section-heading--danger{color:#b91c1c}.callflow-drawer__value{font-weight:600;color:#0f172a}.callflow-drawer__ivr-list{display:grid;gap:.5rem}.callflow-drawer__ivr-row{display:grid;gap:.35rem}.callflow-drawer__ivr-key{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.08em}.callflow-drawer__status{border-radius:14px;padding:.75rem .85rem;font-size:.82rem;font-weight:700}.callflow-drawer__status--uploaded,.callflow-drawer__status--ready{background:#dbeafee6;border:1px solid rgba(59,130,246,.18);color:#1d4ed8}.callflow-drawer__status--stale{background:#fef9c3e6;border:1px solid rgba(245,158,11,.2);color:#92400e}.callflow-drawer__status--text-only{background:#f1f5f9eb;border:1px solid rgba(148,163,184,.22);color:#475569}.callflow-drawer__inline-actions{display:flex;gap:.45rem;flex-wrap:wrap}.callflow-drawer__audio-preview{margin-top:.5rem;padding:.75rem;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:#f8fafceb}.callflow-drawer__audio-preview-header{display:grid;gap:.15rem;margin-bottom:.45rem}.phone-audio-player-compact{padding:.72rem .78rem}.phone-audio-player-compact .phone-voicemail-player-track{gap:.3rem}.phone-audio-player-compact .phone-voicemail-player-state{font-size:.68rem}.callflow-menu-editor{display:grid;gap:.9rem;min-height:0}.callflow-menu-editor__subnav{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.callflow-menu-editor__warning-dot{width:8px;height:8px;border-radius:999px;background:#f59e0b;display:inline-block}.callflow-menu-editor__pill{border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#fff;padding:.6rem .9rem;min-height:40px;display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;color:#0f172a;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.callflow-menu-editor__pill.is-active{border-color:#2563eb57;box-shadow:0 0 0 3px #2563eb14;background:#eff6ffeb;color:#1d4ed8}.callflow-menu-editor__pill.is-warning{border-color:#f59e0b47;color:#92400e}.callflow-menu-editor__pill--action{border-style:dashed}.callflow-menu-editor__panel{display:grid;gap:.75rem;min-width:0;align-content:start}.callflow-menu-editor__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.callflow-menu-editor__panel-title{font-size:1.05rem;font-weight:700;color:#0f172a}.callflow-menu-editor__badge{border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#f1f5f9f5;padding:.35rem .65rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#475569}.callflow-menu-editor__field-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.callflow-drawer__footer{flex:0 0 auto;display:flex;justify-content:space-between;gap:.6rem;align-items:center;padding:.85rem 0 0;border-top:1px solid rgba(148,163,184,.16);background:#fff;box-shadow:0 -10px 24px #0f172a0d}.callflow-drawer__footer-meta{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.callflow-drawer__footer-status{font-size:.82rem;font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callflow-drawer__footer-status.is-dirty{color:#b45309}.callflow-drawer__footer-status.is-saved{color:#15803d}.callflow-drawer__footer-actions{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.callflow-history-drawer{position:absolute;top:12px;right:12px;bottom:12px;width:320px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-2);padding:.75rem;display:flex;flex-direction:column;gap:.6rem;overflow:auto;z-index:6}@media(max-width:860px){.callflow-drawer{padding:0}.callflow-drawer__modal{width:100%;max-height:100%;height:100%;border-radius:0;padding:.9rem}.callflow-drawer__body{padding-bottom:.9rem}.callflow-menu-editor{gap:.75rem}.callflow-menu-editor__field-grid{grid-template-columns:1fr}.callflow-drawer__footer{align-items:stretch;flex-direction:column}.callflow-drawer__footer-meta{justify-content:flex-start}.callflow-drawer__footer-actions{width:100%;justify-content:space-between}}.callflow-history__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.callflow-history__title{font-weight:700;color:#0f172a;margin-top:.25rem}.callflow-history__list{display:grid;gap:.5rem}.callflow-history__item{border:1px solid var(--border);border-radius:12px;padding:.6rem .7rem;background:#f8fafc;display:grid;gap:.2rem}.callflow-history__summary{font-weight:600;color:#0f172a}.callflow-history__meta{font-size:.75rem;color:#64748b}.callflow-node{--node-accent: #2563eb;position:relative;border-radius:12px;border:1px solid var(--border);background:#fff;padding:10px 12px;min-width:200px;max-width:240px;width:220px;box-shadow:0 4px 12px #0f172a14;display:grid;gap:.2rem}.callflow-node:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:12px 0 0 12px;background:var(--node-accent)}.callflow-node--inboundDid{--node-accent: #2563eb;border-color:#2563eb73;background:linear-gradient(135deg,#2563eb14,#fffffff5)}.callflow-node--extension{--node-accent: #7c3aed}.callflow-node--queue{--node-accent: #22c55e}.callflow-node--ringGroup{--node-accent: #16a34a}.callflow-node--schedule{--node-accent: #f59e0b}.callflow-node--ivr{--node-accent: #6366f1}.callflow-node--announcement,.callflow-node--user{--node-accent: #0ea5e9}.callflow-node--voicemail{--node-accent: #64748b}.callflow-node.is-selected{border-color:#2563eb99;box-shadow:0 0 0 1px #2563eb59}.callflow-node__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:700}.callflow-node__title{font-weight:700;color:#0f172a;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callflow-node__subtitle{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callflow-node__status{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .4rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.callflow-node__status.is-warning,.callflow-node__badge.is-warning{background:#f59e0b29;color:#b45309}.callflow-node__status.is-error,.callflow-node__badge.is-error{background:#ef444424;color:#b91c1c}.callflow-node__status.is-recommendation,.callflow-node__badge.is-recommendation{background:#3b82f61f;color:#1d4ed8}.callflow-node__status.is-success,.callflow-node__badge.is-success{background:#22c55e24;color:#15803d}.callflow-node__badge{justify-self:flex-start;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0f172a;background:#94a3b82e;border-radius:999px;padding:.12rem .4rem}.callflow-flow-guidance{display:grid;gap:.75rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#f8fafceb}.callflow-flow-guidance__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.callflow-flow-guidance__title{font-size:.95rem;font-weight:800;color:#0f172a}.callflow-flow-guidance__subtitle{font-size:.82rem;color:#475569}.callflow-flow-guidance__list{display:grid;gap:.65rem}.callflow-flow-guidance__item{display:grid;gap:.32rem;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#fff}.callflow-flow-guidance__item.is-warning{border-color:#f59e0b3d;background:#fffbebf0}.callflow-flow-guidance__item.is-error{border-color:#ef44443d;background:#fef2f2f0}.callflow-flow-guidance__item.is-recommendation{border-color:#3b82f62e;background:#eff6fff0}.callflow-flow-guidance__eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.callflow-flow-guidance__message{font-size:.92rem;line-height:1.45;color:#0f172a}.callflow-flow-guidance__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.1rem}.callflow-flow-guidance__safe-list{display:grid;gap:.45rem;padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(34,197,94,.2);background:#f0fdf4e6}.callflow-flow-guidance__safe-item{font-size:.88rem;color:#166534;font-weight:700}.callflow-node__menu-preview{display:grid;gap:.2rem;margin-top:.25rem}.callflow-node__menu-preview-item{font-size:.92rem;font-weight:600;color:#1e293b;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callflow-node__menu-preview-more{font-size:.76rem;font-weight:700;color:#64748b;letter-spacing:.02em}.callflow-node__menu-handle-strip{display:flex;align-items:flex-end;gap:.35rem;margin-top:.35rem;min-height:18px}.callflow-node__menu-handle-slot{position:relative;flex:1 1 0;min-width:0;height:18px}.callflow-node__menu-handle-slot--hidden{flex:0 0 10px;width:10px;opacity:0}.callflow-handle{width:10px;height:10px;border-radius:999px;border:2px solid #2563eb;background:#fff}.callflow-handle.react-flow__handle-top{top:-6px}.callflow-handle.react-flow__handle-bottom{bottom:-6px}.callflow-canvas .react-flow__edge-text{fill:#64748b;font-size:11px;font-weight:600}.callflow-canvas .react-flow__edge-textbg{fill:#f8fafce6}.callflow-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%}.callflow-toolbar__group{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.callflow-toolbar__field{display:grid;gap:.25rem}.callflow-toolbar__select{min-width:200px;height:36px;border-radius:999px;padding:.35rem .85rem;border:1px solid var(--border);background:#fff;font-weight:600}.callflow-toolbar__select-label{font-size:.75rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.callflow-toolbar__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:.72rem;font-weight:700;color:#475569}.callflow-toolbar__chip.is-dirty{background:#fef9c3;border-color:#fde68a;color:#92400e}.callflow-toolbar__meta{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.callflow-toolbar__actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.callflow-drawer__error{margin-top:.35rem;font-size:.72rem;color:#b42318}.callflow-drawer .input.is-invalid{border-color:#ef4444;box-shadow:0 0 0 1px #ef444433}.callflow-schedules{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,2.1fr);gap:1rem;align-items:start;min-height:0}.callflow-schedules__list,.callflow-schedules__editor{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-1);padding:1rem}.callflow-schedules__list{display:grid;gap:.75rem;min-height:320px}.callflow-schedules__editor{display:flex;flex-direction:column;min-height:0;gap:.85rem}.schedule-list-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.schedule-list-search{display:flex;align-items:center;gap:.4rem}.schedule-list-filters{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.schedule-filter-pill{border:1px solid var(--border);border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;background:#fff;color:#475569;cursor:pointer}.schedule-filter-pill.is-active{background:#2563eb1f;border-color:#2563eb59;color:#2563eb}.schedule-list{display:grid;gap:.5rem}.schedule-list-item{border:1px solid var(--border);border-radius:12px;padding:.6rem .7rem;display:grid;gap:.35rem;cursor:pointer;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.schedule-list-item.is-active{border-color:#2563eb80;box-shadow:0 0 0 1px #2563eb33}.schedule-list-item__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.schedule-list-item__name{font-weight:700;color:#0f172a}.schedule-list-item__meta{font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.schedule-used-by{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;color:#334155}.schedule-list-empty{border:1px dashed var(--border);border-radius:12px;padding:1rem;text-align:center;color:#64748b}.schedule-editor-header{display:grid;gap:.75rem}.schedule-editor-title{display:grid;gap:.35rem}.schedule-editor-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem}.schedule-last-saved{font-size:.75rem;color:#64748b;font-weight:600;align-self:center}.schedule-editor-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.schedule-editor-empty{border:1px dashed var(--border);border-radius:12px;padding:1.2rem;text-align:center;color:#64748b;display:grid;gap:.35rem}.schedule-editor-tabs{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;border-radius:999px;border:1px solid var(--border);background:#fff;flex-wrap:wrap}.schedule-tab-btn{border:1px solid transparent;padding:.35rem .85rem;border-radius:999px;font-size:.8rem;font-weight:700;background:transparent;color:#64748b;cursor:pointer}.schedule-tab-btn.is-active{border-color:#2563eb59;background:#2563eb1f;color:#2563eb}.schedule-editor-body{flex:1;min-height:0;overflow:auto;display:grid;gap:.85rem;padding-right:.35rem}.schedule-week-grid{display:grid;gap:.6rem}.schedule-day-row{border:1px solid var(--border);border-radius:12px;padding:.6rem .75rem;background:#fff;display:grid;gap:.5rem}.schedule-day-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.schedule-day-title{font-weight:700;color:#0f172a}.schedule-toggle{border:1px solid var(--border);border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;background:#fff;color:#64748b;cursor:pointer}.schedule-toggle.is-active{background:#22c55e1f;border-color:#22c55e59;color:#15803d}.schedule-day-warning{font-size:.75rem;font-weight:600;color:#b45309}.schedule-window-list{display:grid;gap:.4rem}.schedule-window-row{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr)) auto;gap:.4rem;align-items:center}.schedule-window-row input{width:100%}.schedule-copy-row{display:flex;flex-wrap:wrap;gap:.35rem}.schedule-exception-list{display:grid;gap:.6rem}.schedule-exception-card{border:1px solid var(--border);border-radius:12px;padding:.6rem .7rem;background:#fff;display:grid;gap:.35rem}.schedule-exception-title{font-weight:700;color:#0f172a}.schedule-exception-meta{font-size:.75rem;color:#64748b;display:flex;gap:.35rem;flex-wrap:wrap}.schedule-preview-grid{display:grid;gap:.6rem}.schedule-preview-card{border:1px solid var(--border);border-radius:12px;padding:.75rem;background:#fff;display:grid;gap:.35rem}.schedule-preview-status{font-weight:700;color:#0f172a}.schedule-preview-status.is-open{color:#15803d}.schedule-preview-status.is-closed{color:#b91c1c}.schedule-preview-list{display:grid;gap:.35rem}.schedule-preview-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;color:#475569}.schedule-usage{border:1px dashed var(--border);border-radius:12px;padding:.6rem .75rem;background:#f8fafc;display:grid;gap:.3rem}.schedule-kebab{border:1px solid var(--border);background:#fff;border-radius:8px;padding:.2rem .4rem;cursor:pointer}.schedule-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-2);padding:.35rem;display:grid;gap:.25rem;z-index:10}.schedule-menu button{border:none;background:transparent;text-align:left;padding:.4rem .5rem;border-radius:8px;font-size:.8rem;font-weight:600;color:#0f172a;cursor:pointer}.schedule-menu button:hover{background:#f1f5f9}.schedule-menu .is-danger{color:#b91c1c}.schedule-modal-grid{display:grid;gap:.6rem}.schedule-modal-windows{display:grid;gap:.4rem}.schedule-modal-window-row{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr)) auto;gap:.4rem}.schedule-chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid var(--border);background:#fff;color:#475569}.schedule-chip.is-dirty{background:#fef9c3;border-color:#fde68a;color:#92400e}.schedule-chip.is-active{background:#dcfce7;border-color:#86efac;color:#15803d}.schedule-chip.is-draft{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.callflow-activity{display:grid;gap:.75rem}.callflow-activity__filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.callflow-activity__filters .pill-input{min-width:200px;flex:1 1 auto}.callflow-activity__list{display:grid;gap:.6rem}.activity-row{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:14px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-1)}.activity-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#94a3b829;color:#64748b;flex-shrink:0}.activity-icon svg{width:18px;height:18px}.activity-icon.is-live{background:#22c55e24;color:#15803d}.activity-icon.is-draft{background:#3b82f61f;color:#2563eb}.activity-icon.is-danger{background:#ef44441f;color:#b91c1c}.activity-icon.is-success{background:#22c55e1f;color:#15803d}.activity-icon.is-neutral{background:#94a3b829;color:#64748b}.activity-content{display:grid;gap:.2rem;min-width:0;flex:1 1 auto}.activity-title{font-weight:700;color:#0f172a}.activity-meta{font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.activity-actions{display:inline-flex;align-items:center;gap:.4rem}.activity-actions .icon-btn{width:32px;height:32px}.activity-empty{border:1px dashed var(--border);border-radius:14px;padding:1.2rem;text-align:center;color:#64748b;display:grid;gap:.45rem}.activity-empty__actions{display:inline-flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.callflow-templates{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,2.05fr);gap:1rem;align-items:start;min-height:0}.callflow-templates__list,.callflow-templates__preview{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-1);padding:1rem}.callflow-templates__list{display:grid;gap:.75rem}.callflow-templates__preview{display:grid;gap:.85rem;min-height:0}.template-list-header{display:flex;align-items:center}.template-filter-row{display:flex;flex-wrap:wrap;gap:.35rem}.template-filter-pill{border:1px solid var(--border);border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;background:#fff;color:#475569;cursor:pointer}.template-filter-pill.is-active{background:#2563eb1f;border-color:#2563eb59;color:#2563eb}.template-list{display:grid;gap:.6rem}.template-item{border:1px solid var(--border);border-radius:12px;padding:.7rem .75rem;text-align:left;background:#fff;display:grid;gap:.35rem;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.template-item.is-active{border-color:#2563eb80;box-shadow:0 0 0 1px #2563eb33}.template-item__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.template-item__title{font-weight:700;color:#0f172a}.template-item__desc{color:#64748b;font-size:.85rem}.template-item__tags,.template-preview__tags{display:flex;flex-wrap:wrap;gap:.3rem}.template-tag{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;background:#2563eb14;color:#1d4ed8;border:1px solid rgba(37,99,235,.2)}.template-chip{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;border:1px solid var(--border);color:#475569;background:#fff}.template-chip.is-simple{background:#22c55e1f;border-color:#22c55e4d;color:#15803d}.template-chip.is-advanced{background:#f59e0b24;border-color:#f59e0b4d;color:#92400e}.template-empty{border:1px dashed var(--border);border-radius:12px;padding:1rem;text-align:center;color:#64748b}.template-preview__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.template-preview__title{font-weight:800;color:#0f172a;font-size:1.05rem}.template-preview__subtitle{color:#64748b;font-size:.9rem}.template-preview__includes{border:1px dashed var(--border);border-radius:12px;padding:.6rem .75rem;background:#f8fafc}.template-preview__includes ul{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.2rem;color:#475569;font-size:.85rem}.template-preview__label{font-weight:700;color:#0f172a}.template-preview__canvas{border:1px solid var(--border);border-radius:16px;background:#f8fafc;height:320px;overflow:hidden}.template-preview__actions{display:grid;gap:.5rem;align-items:start}.template-preview__note{font-size:.8rem;color:#64748b}.template-modal-grid{display:grid;gap:.6rem;margin-top:.75rem}@media(max-width:1000px){.callflow-templates{grid-template-columns:1fr}}.ai-attendants-page{display:grid;gap:1rem}.ai-attendants-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(14,165,233,.24);border-radius:18px;padding:1rem 1.1rem;background:linear-gradient(135deg,#0ea5e91f,#0f172a0a)}.ai-attendants-preview-banner strong{display:block;color:var(--color-text, #0f172a);font-size:.98rem}.ai-attendants-preview-banner span{display:block;color:var(--color-muted, #64748b);font-size:.86rem;margin-top:.2rem}.ai-attendants-preview-pill,.ai-attendants-status,.ai-attendants-readiness{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.28rem .6rem;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.ai-attendants-preview-pill{background:#0ea5e921;color:#0369a1}.ai-attendants-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.ai-attendants-kpi,.ai-attendants-card,.ai-attendants-panel{border:1px solid var(--color-border, #e2e8f0);border-radius:18px;background:var(--color-surface, #fff);box-shadow:0 12px 35px #0f172a0f}.ai-attendants-kpi{padding:.95rem}.ai-attendants-kpi span{color:var(--color-muted, #64748b);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ai-attendants-kpi strong{display:block;color:var(--color-text, #0f172a);font-size:1.55rem;margin-top:.4rem}.ai-attendants-kpi small{color:var(--color-muted, #64748b)}.ai-attendants-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.35fr);gap:1rem;align-items:start}.ai-attendants-list-page{display:grid;gap:.85rem}.ai-attendants-list-card{border:1px solid var(--color-border, #e2e8f0);border-radius:18px;padding:1rem;background:var(--color-surface, #fff);box-shadow:0 12px 35px #0f172a0f}.ai-attendants-list-main,.ai-attendants-list-footer,.ai-attendants-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ai-attendants-list-main h3,.ai-attendants-detail-hero h2{margin:0;color:var(--color-text, #0f172a)}.ai-attendants-list-main p,.ai-attendants-detail-hero p{margin:.35rem 0 0;color:var(--color-muted, #64748b)}.ai-attendants-list-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr .7fr;gap:.7rem;margin-top:.9rem}.ai-attendants-list-footer{border-top:1px solid rgba(148,163,184,.18);margin-top:.9rem;padding-top:.8rem;color:var(--color-muted, #64748b);font-size:.86rem}.ai-attendants-list{display:grid;gap:.75rem}.ai-attendants-card{width:100%;padding:1rem;text-align:left;cursor:pointer;position:relative;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.ai-attendants-card:hover,.ai-attendants-card:focus-visible{border-color:#0ea5e980;box-shadow:0 16px 42px #0ea5e924;transform:translateY(-1px);outline:none}.ai-attendants-card.is-selected{border-color:#0284c7b8;background:linear-gradient(135deg,#0ea5e921,#fffffff5);box-shadow:0 18px 48px #0ea5e933;transform:translateY(-1px)}.ai-attendants-card.is-selected:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#0ea5e9,#22c55e)}.ai-attendants-card-header,.ai-attendants-panel-header,.ai-attendants-section-header,.ai-attendants-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ai-attendants-card h3,.ai-attendants-panel h2,.ai-attendants-section h3{margin:0;color:var(--color-text, #0f172a)}.ai-attendants-card p,.ai-attendants-panel p,.ai-attendants-section p{margin:.35rem 0 0;color:var(--color-muted, #64748b);font-size:.86rem}.ai-attendants-status.is-live{background:#22c55e1f;color:#15803d}.ai-attendants-status.is-testing{background:#f59e0b24;color:#92400e}.ai-attendants-status.is-draft{background:#6366f11f;color:#4338ca}.ai-attendants-status.is-disabled{background:#64748b24;color:#475569}.ai-attendants-readiness.is-ready{background:#22c55e1f;color:#15803d}.ai-attendants-readiness.is-review{background:#f59e0b24;color:#92400e}.ai-attendants-readiness.is-blocked{background:#ef44441f;color:#b91c1c}.ai-attendants-card-hint,.ai-attendants-review-badge,.ai-attendants-outcome{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-style:normal;font-weight:700;white-space:nowrap}.ai-attendants-card-hint{color:#0369a1;background:#0ea5e91a}.ai-attendants-review-badge{margin-left:.45rem;color:#92400e;background:#f59e0b24}.ai-attendants-outcome.is-transferred{color:#15803d;background:#22c55e1f}.ai-attendants-outcome.is-voicemail{color:#4338ca;background:#6366f11f}.ai-attendants-outcome.is-needs-review{color:#92400e;background:#f59e0b24}.ai-attendants-meta-grid,.ai-attendants-two-column,.ai-attendants-analytics-grid{display:grid;gap:.75rem}.ai-attendants-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.ai-attendants-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-attendants-analytics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-attendants-meta,.ai-attendants-mini-card{border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:.7rem;background:#f8fafcb8}.ai-attendants-meta span,.ai-attendants-mini-card span,.ai-attendants-field span{display:block;color:var(--color-muted, #64748b);font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ai-attendants-meta strong,.ai-attendants-mini-card strong,.ai-attendants-field strong{display:block;color:var(--color-text, #0f172a);font-size:.9rem;margin-top:.25rem}.ai-attendants-panel{padding:1.05rem}.ai-attendants-detail-hero,.ai-attendants-not-found{border:1px solid var(--color-border, #e2e8f0);border-radius:18px;padding:1rem;background:linear-gradient(135deg,#0ea5e91a,#fffffffa);box-shadow:0 12px 35px #0f172a0f}.ai-attendants-not-found{display:grid;gap:.35rem;color:var(--color-muted, #64748b)}.ai-attendants-not-found strong{color:var(--color-text, #0f172a)}.ai-attendants-detail-sections{margin-top:0}.ai-attendants-sections{display:grid;gap:.9rem;margin-top:1rem}.ai-attendants-section{border:1px solid rgba(148,163,184,.24);border-radius:16px;padding:.95rem;background:linear-gradient(180deg,#f8fafcd6,#fffffff5)}.ai-attendants-field-grid,.ai-attendants-check-grid,.ai-attendants-session-table,.ai-attendants-transfer-table{display:grid;gap:.65rem;margin-top:.85rem}.ai-attendants-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-attendants-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-attendants-check{display:flex;gap:.55rem;align-items:flex-start;color:var(--color-text, #0f172a);font-size:.86rem}.ai-attendants-check:before{content:"";width:.55rem;height:.55rem;border-radius:999px;margin-top:.3rem;background:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91f;flex:0 0 auto}.ai-attendants-transfer-table,.ai-attendants-session-table{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:14px}.ai-attendants-table-row{display:grid;grid-template-columns:1.2fr 1fr .9fr 1fr;gap:.75rem;padding:.7rem .85rem;border-top:1px solid rgba(148,163,184,.2);color:var(--color-text, #0f172a);font-size:.86rem}.ai-attendants-table-row.is-header{border-top:0;background:#f1f5f9d1;color:var(--color-muted, #64748b);font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ai-attendants-table-row.is-transfer{grid-template-columns:.55fr 1.1fr 1fr .95fr 1.35fr}.ai-attendants-table-row.is-session{width:100%;border-right:0;border-left:0;border-bottom:0;background:#fff;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.ai-attendants-table-row.is-session:hover,.ai-attendants-table-row.is-session:focus-visible{background:#0ea5e914;outline:none}.ai-attendants-priority{color:#0369a1;font-weight:800}.ai-attendants-session-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem}.ai-attendants-chip-button{border:1px solid rgba(14,165,233,.24);border-radius:999px;padding:.28rem .58rem;background:#0ea5e914;color:#0369a1;cursor:pointer;font-size:.74rem;font-weight:800}.ai-attendants-chip-button:hover,.ai-attendants-chip-button:focus-visible{border-color:#0ea5e980;background:#0ea5e924;outline:none}.ai-attendants-simulator{display:grid;gap:.75rem;margin-top:.85rem}.ai-attendants-simulator textarea{min-height:82px;resize:vertical}.ai-attendants-sim-result{border:1px solid rgba(14,165,233,.18);border-radius:14px;padding:.85rem;background:linear-gradient(135deg,#0ea5e914,#fffffff0);color:var(--color-text, #0f172a)}.ai-attendants-sim-result strong{display:block;color:var(--color-text, #0f172a);margin-bottom:.35rem}.ai-attendants-decision-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.ai-attendants-decision-step{display:flex;align-items:flex-start;gap:.6rem;border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:.75rem;background:#ffffffe0}.ai-attendants-decision-step>span{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;color:#0369a1;background:#0ea5e921;font-size:.78rem;font-weight:800;flex:0 0 auto}.ai-attendants-decision-step strong{display:block;font-size:.78rem;color:var(--color-muted, #64748b);text-transform:uppercase;letter-spacing:.02em}.ai-attendants-decision-step p{margin:.2rem 0 0;color:var(--color-text, #0f172a);font-weight:700}.ai-attendants-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ai-attendants-detail-actions{align-items:center}.ai-attendants-back-action{border:0;padding:.42rem .1rem;background:transparent;color:#0369a1;cursor:pointer;font-size:.86rem;font-weight:700}.ai-attendants-back-action:hover,.ai-attendants-back-action:focus-visible{color:#075985;text-decoration:underline;outline:none}.ai-attendants-section-kicker{display:inline-flex;width:fit-content;border-radius:999px;padding:.24rem .55rem;background:#0ea5e91a;color:#0369a1;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ai-attendants-empty{border:1px dashed rgba(148,163,184,.55);border-radius:14px;padding:.8rem;color:var(--color-muted, #64748b);background:#f8fafca3}.ai-attendants-analytics-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:.85rem;margin-top:.9rem}.ai-attendants-analytics-detail h4{margin:0 0 .65rem;color:var(--color-text, #0f172a)}.ai-attendants-intent-bar{display:grid;grid-template-columns:5.5rem 1fr 3rem;align-items:center;gap:.6rem;margin-top:.48rem;color:var(--color-muted, #64748b);font-size:.82rem}.ai-attendants-intent-bar div{height:.72rem;overflow:hidden;border-radius:999px;background:#94a3b82e}.ai-attendants-intent-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22c55e)}.ai-attendants-intent-bar strong{color:var(--color-text, #0f172a);font-size:.82rem;text-align:right}.ai-attendants-insight-card{display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(245,158,11,.28);border-radius:16px;padding:.9rem;background:linear-gradient(135deg,#f59e0b1f,#ffffffeb)}.ai-attendants-insight-card strong{display:block;margin-top:.6rem;color:var(--color-text, #0f172a)}.ai-attendants-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:1rem;align-items:start}.ai-attendants-create-form{display:grid;gap:.9rem}.ai-attendants-create-actions{align-items:center;gap:.65rem}.ai-attendants-form-grid,.ai-attendants-toggle-grid{display:grid;gap:.8rem;margin-top:.9rem}.ai-attendants-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-attendants-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-attendants-form-field{display:grid;gap:.42rem}.ai-attendants-form-field span,.ai-attendants-toggle-label,.ai-attendants-preview-block span{color:var(--color-muted, #64748b);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ai-attendants-form-field .input{width:100%;min-height:2.75rem;border:1px solid rgba(148,163,184,.38);border-radius:14px;padding:.72rem .85rem;background:#fffffff0;color:var(--color-text, #0f172a);box-shadow:inset 0 1px #ffffffb8;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ai-attendants-form-field .input:focus{border-color:#0ea5e9b8;background:#fff;box-shadow:0 0 0 4px #0ea5e924;outline:none}.ai-attendants-form-field select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 1.05rem) 50%,calc(100% - .75rem) 50%;background-size:.32rem .32rem,.32rem .32rem;background-repeat:no-repeat;padding-right:2.2rem}.ai-attendants-form-field textarea{min-height:96px;line-height:1.45;resize:vertical}.ai-attendants-toggle-field{position:relative;display:flex;align-items:center;gap:.55rem;border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:.82rem;background:#ffffffe6;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.ai-attendants-toggle-field input{position:absolute;opacity:0;pointer-events:none}.ai-attendants-toggle-field:hover,.ai-attendants-toggle-field:focus-within{border-color:#0ea5e96b;background:#0ea5e90d;box-shadow:0 10px 24px #0ea5e914}.ai-attendants-toggle-control{position:relative;width:2.15rem;height:1.2rem;border-radius:999px;background:#94a3b852;flex:0 0 auto;transition:background .15s ease}.ai-attendants-toggle-control:after{content:"";position:absolute;top:.18rem;left:.18rem;width:.84rem;height:.84rem;border-radius:999px;background:#fff;box-shadow:0 2px 5px #0f172a3d;transition:transform .15s ease}.ai-attendants-toggle-field input:checked+.ai-attendants-toggle-control{background:linear-gradient(90deg,#0ea5e9,#22c55e)}.ai-attendants-toggle-field input:checked+.ai-attendants-toggle-control:after{transform:translate(.95rem)}.ai-attendants-toggle-label{line-height:1.2}.ai-attendants-create-preview{position:sticky;top:1rem;display:grid;gap:.85rem;border:1px solid var(--color-border, #e2e8f0);border-radius:18px;padding:1.05rem;background:radial-gradient(circle at top right,rgba(14,165,233,.13),transparent 34%),linear-gradient(180deg,#f8fafcf0,#fffffffa);box-shadow:0 18px 45px #0f172a14}.ai-attendants-create-preview h3{margin:.05rem 0 0;color:var(--color-text, #0f172a);font-size:1.18rem}.ai-attendants-create-preview p{margin:-.45rem 0 0;color:var(--color-muted, #64748b)}.ai-attendants-preview-block{display:grid;gap:.25rem;border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:.75rem;background:#ffffffdb}.ai-attendants-route-status{display:inline-flex;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-style:normal;font-weight:800}.ai-attendants-route-status.is-ready{color:#15803d;background:#22c55e1f}.ai-attendants-route-status.is-review{color:#92400e;background:#f59e0b24}.ai-attendants-table-actions{display:flex;justify-content:flex-end;margin-top:.72rem}.ai-attendants-preview-block strong{color:var(--color-text, #0f172a);font-size:.9rem}.ai-attendants-readiness-list{display:grid;gap:.5rem}.ai-attendants-readiness-list>strong{color:var(--color-text, #0f172a)}@media(max-width:1100px){.ai-attendants-kpis,.ai-attendants-layout,.ai-attendants-list-grid,.ai-attendants-field-grid,.ai-attendants-analytics-grid,.ai-attendants-decision-flow,.ai-attendants-analytics-detail,.ai-attendants-create-layout,.ai-attendants-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ai-attendants-preview-banner,.ai-attendants-card-header,.ai-attendants-panel-header,.ai-attendants-section-header,.ai-attendants-row,.ai-attendants-list-main,.ai-attendants-list-footer,.ai-attendants-detail-hero{align-items:flex-start;flex-direction:column}.ai-attendants-kpis,.ai-attendants-layout,.ai-attendants-meta-grid,.ai-attendants-list-grid,.ai-attendants-two-column,.ai-attendants-field-grid,.ai-attendants-check-grid,.ai-attendants-analytics-grid,.ai-attendants-decision-flow,.ai-attendants-analytics-detail,.ai-attendants-create-layout,.ai-attendants-form-grid,.ai-attendants-toggle-grid,.ai-attendants-table-row{grid-template-columns:1fr}.ai-attendants-create-preview{position:static}.ai-attendants-table-row.is-transfer,.ai-attendants-intent-bar{grid-template-columns:1fr}}.phone-queues-command-center{display:grid;gap:1rem}.phone-queues-command-center .toast{display:inline-flex;align-items:center;gap:.5rem}.phone-queues-command-center .toast.is-error{border-color:#fecaca;color:#b91c1c}.phone-queues-command-center .phone-queues-command{display:grid;gap:1rem}.phone-queues-command-center .phone-queues-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.phone-queues-command-center .phone-queues-toolbar__meta{display:grid;gap:.25rem}.phone-queues-command-center .phone-queues-toolbar__title{font-weight:700;font-size:1.05rem;display:inline-flex;align-items:center;gap:.5rem}.phone-queues-command-center .phone-queues-toolbar__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.phone-queues-command-center .phone-queues-updating{margin-left:.5rem;font-size:.75rem;color:var(--muted)}.phone-queues-command-center .phone-queues-error-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border-radius:12px;border:1px solid #fee2e2;background:#fef2f2;color:#b91c1c;font-weight:600}.phone-queues-command-center .phone-queues-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.phone-queues-command-center .phone-queues-kpi{border:1px solid var(--border);border-top-width:2px;border-radius:14px;padding:.75rem .85rem;background:#fff;display:grid;gap:.35rem;text-align:left;cursor:pointer;font:inherit;transition:box-shadow .15s ease,border-color .15s ease}.phone-queues-command-center .phone-queues-kpi:hover{box-shadow:var(--shadow-1);border-color:rgba(var(--primary-rgb),.3)}.phone-queues-command-center .phone-queues-kpi.kpi-severity-ok{border-top-color:#22c55e}.phone-queues-command-center .phone-queues-kpi.kpi-severity-warning{border-top-color:#f59e0b}.phone-queues-command-center .phone-queues-kpi.kpi-severity-critical{border-top-color:#ef4444}.phone-queues-command-center .phone-queues-kpi.kpi-severity-info{border-top-color:#94a3b8}.phone-queue-detail,.phone-queue-detail__content{display:grid;gap:1rem}.phone-queues-command-center .phone-queues-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px) 320px;gap:1rem;align-items:start}.phone-queues-command-center .phone-queues-left,.phone-queues-command-center .phone-queues-middle{display:grid;gap:1rem}.phone-queues-command-center .phone-queues-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.phone-queues-command-center .phone-queues-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.phone-queues-command-center .phone-queues-control{display:grid;gap:.25rem}.phone-queues-command-center .phone-queues-select{border:1px solid var(--border);border-radius:10px;padding:.35rem .6rem;font:inherit;background:#fff}.phone-queues-command-center .phone-queues-checkbox{display:inline-flex;align-items:center;gap:.35rem}.phone-queues-command-center .phone-queues-sticky-header{position:sticky;top:0;z-index:5;background:#fff;padding:.35rem 0;border-bottom:1px solid rgba(226,232,240,.6)}.phone-queues-command-center .phone-queues-rail-header{padding-top:0}.phone-queues-command-center .phone-queues-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.phone-queues-command-center .phone-queue-card{display:grid;gap:.6rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.phone-queues-command-center .phone-queue-card:hover{transform:translateY(-2px)}.phone-queues-command-center .phone-queue-card.is-highlighted{border-color:rgba(var(--primary-rgb),.45);box-shadow:0 12px 24px rgba(var(--primary-rgb),.14)}.phone-queues-command-center .phone-queue-card.is-dimmed{opacity:.55}.phone-queues-command-center .phone-queue-card.is-selected{outline:2px solid rgba(var(--primary-rgb),.35);outline-offset:2px}.phone-queues-command-center .phone-queue-card.is-drag-over{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 10px 22px rgba(var(--primary-rgb),.2)}.phone-queues-command-center .phone-queue-card.is-pulsing{animation:queuePulse 2s ease}.phone-queues-command-center .phone-queue-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.phone-queues-command-center .phone-queue-card__name{font-weight:700}.phone-queues-command-center .phone-queue-card__trend{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--muted);margin-top:.2rem}.phone-queues-command-center .trend-icon{font-weight:700}.phone-queues-command-center .trend-icon.up{color:#dc2626}.phone-queues-command-center .trend-icon.down{color:#16a34a}.phone-queues-command-center .phone-queue-card__meter{margin-top:.2rem}.phone-queues-command-center .phone-queue-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.phone-queues-command-center .phone-queue-card__value{font-weight:600;color:var(--navy)}.phone-queues-command-center .phone-queue-card__expand{display:grid;gap:.6rem;padding-top:.6rem;border-top:1px dashed var(--border);opacity:0;max-height:0;overflow:hidden;transition:opacity .2s ease,max-height .2s ease}.phone-queues-command-center .phone-queue-card:hover .phone-queue-card__expand{opacity:1;max-height:160px}.phone-queues-command-center .phone-queue-card__sparkline{display:flex;align-items:center;gap:.5rem}.phone-queues-command-center .phone-queue-card__extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.phone-queues-command-center .phone-pressure-meter{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.phone-queues-command-center .phone-pressure-meter__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444);transition:width .2s ease}.phone-queues-command-center .phone-sparkline{width:120px;height:32px;color:var(--color-primary)}.phone-queues-command-center .phone-agent-tiles{display:grid;gap:.6rem}.phone-queues-command-center .phone-agent-tile{position:relative;display:grid;gap:.3rem;padding:.6rem .75rem;border-radius:12px;border:1px solid var(--border);background:#fff;transition:box-shadow .15s ease,border-color .15s ease;cursor:grab}.phone-queues-command-center .phone-agent-tile.is-disabled{cursor:not-allowed;opacity:.6}.phone-queues-command-center .phone-agent-tile.is-dragging{cursor:grabbing;opacity:.65}.phone-queues-command-center .phone-agent-tile:hover{box-shadow:var(--shadow-1);border-color:rgba(var(--primary-rgb),.35)}.phone-queues-command-center .phone-agent-tile__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.phone-queues-command-center .phone-agent-tile__name{font-weight:600}.phone-queues-command-center .phone-agent-tile__handle{opacity:0;font-weight:700}.phone-queues-command-center .phone-agent-tile:hover .phone-agent-tile__handle{opacity:.5}.phone-queues-command-center .phone-agent-tile__tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:10;background:#fff;border:1px solid var(--border);border-radius:10px;padding:.5rem .65rem;box-shadow:var(--shadow-2);opacity:0;transform:translateY(-6px);pointer-events:none;display:grid;gap:.25rem;width:220px}.phone-queues-command-center .phone-agent-tile:hover .phone-agent-tile__tooltip{opacity:1;transform:translateY(0);pointer-events:auto}.phone-queues-command-center .phone-ops-actions{display:flex;flex-wrap:wrap;gap:.5rem}.phone-queues-command-center .phone-ops-action.is-active{border-color:rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.08)}.phone-queues-command-center .phone-queues-rail{position:sticky;top:1rem;align-self:start}.phone-queues-command-center .phone-queues-rail.is-collapsed{display:none}.phone-queues-command-center .phone-queues-copilot{display:grid;gap:.85rem}.phone-queues-command-center .phone-queues-copilot__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.phone-queues-command-center .phone-queues-copilot__title{font-weight:700}.phone-queues-command-center .phone-queues-copilot__response{padding:.6rem .75rem;border-radius:12px;border:1px solid rgba(var(--primary-rgb),.25);background:rgba(var(--primary-rgb),.05);display:grid;gap:.25rem}.phone-queues-command-center .phone-queues-copilot__list{display:grid;gap:.75rem}.phone-queues-command-center .phone-queues-copilot__item{border:1px solid var(--border);border-radius:12px;padding:.75rem;display:grid;gap:.5rem;background:#fff}.phone-queues-command-center .phone-queues-copilot__item-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.phone-queues-command-center .phone-queues-copilot__actions{display:flex;flex-wrap:wrap;gap:.35rem}.phone-queues-command-center .phone-queue-drawer-backdrop{position:fixed;inset:0;background:#0f172a59;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:65}.phone-queues-command-center .phone-queue-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.phone-queues-command-center .phone-queue-drawer{position:fixed;top:96px;right:24px;bottom:24px;width:360px;max-width:92vw;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-2);padding:1rem;display:grid;gap:.85rem;transform:translate(110%);opacity:0;transition:transform .2s ease,opacity .2s ease;z-index:70;overflow:auto}.phone-queues-command-center .phone-queue-drawer.is-open{transform:translate(0);opacity:1}.phone-queues-command-center .phone-queue-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.phone-queues-command-center .phone-queue-drawer__title{font-weight:700;font-size:1.05rem}.phone-queues-command-center .phone-queue-drawer__meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.phone-queues-command-center .phone-queue-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.phone-queues-command-center .phone-queue-drawer__value{font-weight:600;color:var(--navy)}.phone-queues-command-center .phone-queue-drawer__section{display:grid;gap:.5rem}.phone-queues-command-center .phone-queue-drawer__section-title{font-weight:600}.phone-queues-command-center .phone-queue-drawer__list{display:grid;gap:.35rem}.phone-queues-command-center .phone-queue-drawer__list-row{display:flex;align-items:center;justify-content:space-between}.phone-queues-command-center .phone-queue-drawer__actions{display:flex;flex-wrap:wrap;gap:.5rem}.phone-queues-command-center .phone-queue-drawer__dropzone{padding:.75rem;border-radius:12px;border:1px dashed rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.05);font-weight:600;color:var(--navy);transition:border-color .15s ease,box-shadow .15s ease}.phone-queues-command-center .phone-queue-drawer__dropzone.is-drag-over{border-color:rgba(var(--primary-rgb),.6);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}.phone-queues-command-center .phone-queue-drawer__empty{padding:.5rem 0}.phone-queues-command-center .phone-queues-agents-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem;align-items:start}.phone-queues-command-center .phone-queues-agents-header{display:flex;justify-content:flex-end}.phone-queues-command-center .phone-queues-table .thead,.phone-queues-command-center .phone-queues-table .trow{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto}.phone-queues-command-center .phone-queues-table__row{align-items:center}.phone-queues-command-center .phone-queues-table__row.is-disabled{opacity:.6;cursor:not-allowed}.phone-queues-command-center .phone-queues-table__agent{display:flex;align-items:center;gap:.5rem}.phone-queues-command-center .phone-queues-table__handle{opacity:.4;font-weight:700}.phone-queues-command-center .phone-queues-table__chips{display:flex;flex-wrap:wrap;gap:.35rem}.phone-queues-command-center .phone-queues-chip{padding:.2rem .5rem;border-radius:999px;border:1px solid var(--border);background:rgba(var(--primary-rgb),.08);font-size:.75rem;font-weight:600}.phone-queues-command-center .phone-queues-queue-list{display:grid;gap:.6rem}.phone-queues-command-center .phone-queues-drop-card{border:1px solid var(--border);border-radius:12px;padding:.6rem .75rem;display:grid;gap:.35rem;background:#fff;transition:box-shadow .15s ease,border-color .15s ease}.phone-queues-command-center .phone-queues-drop-card:hover{box-shadow:var(--shadow-1);border-color:rgba(var(--primary-rgb),.35)}.phone-queues-command-center .phone-queues-drop-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.phone-queue-agents .phone-queues-kpi-bar,.phone-queue-agents .agentsKpiBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.45rem .6rem;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#f8fafc;margin-bottom:.85rem;box-shadow:inset 0 -1px #94a3b833}.phone-queue-agents .phone-queues-kpi-group{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.phone-queue-agents .phone-queues-kpi-chip,.phone-queue-agents .agentsKpiChip{border:1px solid var(--border);border-radius:999px;padding:.2rem .6rem;background:#fff;font-size:.78rem;font-weight:700;cursor:pointer;text-align:left;white-space:nowrap;height:28px;display:inline-flex;align-items:center;border-color:#94a3b859;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.phone-queue-agents .phone-queues-kpi-chip.is-active,.phone-queue-agents .agentsKpiChip.is-active{border-color:rgba(var(--primary-rgb),.45);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.phone-queue-agents .phone-queues-kpi-chip:hover,.phone-queue-agents .agentsKpiChip:hover{background:#fff;border-color:rgba(var(--primary-rgb),.3)}.phone-queue-agents .phone-queues-roster-card{padding:.8rem .85rem;min-width:0;overflow-x:hidden}.phone-queue-agents .phone-queues-roster-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem;min-width:0}.phone-queue-agents .phone-queues-roster-header .subtitle{font-size:.82rem;color:var(--muted);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:right;flex:1 1 auto;min-width:0}.phone-queue-agents .phone-queues-roster-header .title{flex:0 0 auto}.phone-queue-agents .phone-queues-agents-layout{gap:16px}.phone-queue-agents .phone-queues-roster-controls{display:grid;gap:.55rem;padding:.45rem 0 .65rem;border-bottom:1px solid var(--border);margin-bottom:.7rem}.phone-queue-agents .phone-queues-roster-controls__row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;width:100%}.phone-queue-agents .phone-queues-roster-controls__row--filters{align-items:flex-end}.phone-queue-agents .phone-queues-checkbox--right{margin-left:auto}.phone-queue-agents .phone-queues-search{flex:1 1 420px;border:1px solid var(--border);border-radius:10px;padding:.35rem .6rem;background:#fff}.phone-queue-agents .phone-queues-search input{border:none;outline:none;width:100%;font:inherit;background:transparent}.phone-queue-agents .phone-queues-state-filters{display:flex;flex-wrap:wrap;gap:.4rem}.phone-queue-agents .phone-queues-roster-controls__row--filters .phone-queues-control{min-width:120px}.phone-queue-agents .phone-queues-pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;border:1px solid var(--border);padding:.2rem .55rem;font-size:.75rem;background:#fff;cursor:pointer}.phone-queue-agents .phone-queues-pill input{accent-color:var(--color-primary)}.phone-queue-agents .phone-queues-bulk{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding:.5rem .6rem;border-radius:12px;border:1px dashed var(--border);background:#f8fafc;margin-bottom:.6rem}.phone-queue-agents .phone-queues-bulk__count{font-weight:700}.phone-queue-agents .phone-queues-bulk__controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.phone-queue-agents .phone-queues-table--agents{max-height:560px;overflow-y:auto;overflow-x:hidden}.phone-queue-agents .phone-queues-table--agents .thead,.phone-queue-agents .phone-queues-table--agents .trow{grid-template-columns:36px minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) 140px 64px}.phone-queue-agents .phone-queues-table--agents .trow>div,.phone-queue-agents .phone-queues-table--agents .thead>div{min-width:0}.phone-queue-agents .phone-queues-table__header{position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid rgba(226,232,240,.8);font-size:.8rem;font-weight:600;color:var(--muted)}.phone-queue-agents .phone-queues-table__row{align-items:center;padding:.4rem .2rem;border-radius:8px;transition:background .18s ease,box-shadow .18s ease,opacity .18s ease}.phone-queue-agents .phone-queues-table__row[draggable=true]{cursor:grab}.phone-queue-agents .phone-queues-table__row.is-disabled{cursor:not-allowed}.phone-queue-agents .phone-queues-table__row:hover{background:#f8fafc}.phone-queue-agents .phone-queues-table__row.is-selected{background:rgba(var(--primary-rgb),.06)}.phone-queue-agents .phone-queues-table__row.is-selected:hover{background:rgba(var(--primary-rgb),.08)}.phone-queue-agents .agentRow.is-dragging{opacity:.7;cursor:grabbing}.phone-queue-agents .phone-queues-table__select input{accent-color:var(--color-primary)}.phone-queue-agents .phone-queues-table__actions{display:flex;justify-content:flex-end}.phone-queue-agents .phone-queues-agent-info{display:grid;gap:.2rem;min-width:0}.phone-queue-agents .phone-queues-agent-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-queue-agents .phone-queues-agent-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.phone-queue-agents .phone-queues-state-duration{font-size:.72rem;color:var(--muted);font-weight:500}.phone-queue-agents .phone-queues-idle-badge{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;border:1px solid rgba(34,197,94,.28);background:#22c55e14;color:#166534;font-size:.68rem;font-weight:600;width:fit-content}.phone-queue-agents .phone-queues-idle-badge.is-warning{border-color:#f59e0b59;background:#f59e0b1a;color:#92400e}.phone-queue-agents .phone-queues-table__handle,.phone-queue-agents .phone-queues-menu-button{opacity:0}.phone-queue-agents .phone-queues-table__row:hover .phone-queues-table__handle,.phone-queue-agents .phone-queues-table__row:hover .phone-queues-menu-button{opacity:1}.phone-queue-agents .phone-queues-menu{position:relative;display:inline-flex;justify-content:flex-end;width:100%}.phone-queue-agents .phone-queues-menu__panel{position:absolute;right:0;top:calc(100% + 6px);display:grid;gap:.25rem;padding:.4rem;border-radius:10px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-2);min-width:180px;z-index:5}.phone-queue-agents .phone-queues-menu__item{border:none;background:transparent;text-align:left;padding:.35rem .4rem;border-radius:8px;font-size:.8rem;cursor:pointer}.phone-queue-agents .phone-queues-menu__item:hover{background:rgba(var(--primary-rgb),.08)}.phone-queue-agents .phone-queues-chip--muted{background:#f8fafc;color:var(--muted);border-color:#94a3b866}.phone-queue-agents .page-header .title{font-size:1rem;font-weight:700}.phone-queue-agents .phone-queues-table__agent{align-items:flex-start}.phone-queue-agents .phone-queues-table__chips .phone-queues-chip{padding:.15rem .45rem;font-size:.7rem}.phone-queue-agents .phone-queues-agent-meta .status-chip{font-size:.68rem;padding:.1rem .45rem}.phone-queue-agents .phone-queues-queue-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.phone-queue-agents .phone-queues-agents-layout{grid-template-columns:minmax(0,1fr) 320px}.phone-queue-agents .phone-queues-agents-table,.phone-queue-agents .agentsLeftCol{min-width:0}.phone-queue-agents .agentsRightCol{width:320px;max-width:320px}.phone-queue-agents .agentsSearchRow{display:flex;gap:12px;align-items:center;width:100%}.phone-queue-agents .agentsSearchInput{flex:1 1 auto;min-width:0;max-width:560px}.phone-queue-agents .agentsEligibleToggle{flex:0 0 auto;white-space:nowrap}.phone-queue-agents .agentsFiltersRow{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;flex-wrap:wrap}.phone-queue-agents .agentsStateFilters{display:flex;align-items:center;gap:12px;width:100%;flex-wrap:nowrap}.phone-queue-agents .agentsStateFilterItem{display:inline-flex;align-items:center;gap:6px}.phone-queue-agents .agentsStateLabel{font-size:.8rem;color:var(--muted)}.phone-queue-agents .agentsDropdowns{display:flex;gap:10px;width:100%;flex-wrap:nowrap;justify-content:flex-start}.phone-queue-agents .agentsDropdowns .phone-queues-control{flex:1 1 160px;min-width:140px}.phone-queue-agents .agentsDropdowns .phone-queues-select{width:100%}@media(max-width:1100px){.phone-queue-agents .agentsDropdowns{flex-wrap:wrap}}.phone-queue-agents .phone-queues-agents-sidebar .card,.phone-queue-agents .assignmentTargets{background:#f8fafc;border-color:#94a3b859;padding:.75rem}.phone-queue-agents .assignmentTargets .page-header{margin-bottom:.5rem}.phone-queue-agents .assignmentTargets .status-chip{font-size:.62rem;padding:.1rem .35rem}.phone-queue-agents .assignmentTargets .phone-queues-sticky-header{background:#f8fafc}.phone-queue-agents .phone-queues-drop-card{padding:.5rem .6rem;border-color:#94a3b859;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.phone-queue-agents .phone-queues-drop-card.is-drag-over{border-color:rgba(var(--primary-rgb),.5);border-style:dashed;background:rgba(var(--primary-rgb),.05);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}.phone-queue-agents .phone-queues-drop-card.is-drag-deny{cursor:not-allowed}.phone-queue-agents .phone-queues-drop-card__title{display:inline-flex;align-items:center;gap:.4rem}.phone-queue-agents .phone-queues-drop-card__meta{margin-top:.25rem;font-size:.76rem;display:inline-flex;align-items:center;gap:.35rem}.phone-queue-agents .phone-queues-drop-card__divider{opacity:.5}.phone-queue-agents .phone-queues-waiting{opacity:.8}.phone-queue-agents .phone-queues-pressure-pill{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.1rem .35rem;background:#2563eb14;color:#1d4ed8}.phone-queue-agents .phone-queues-pressure-pill.is-elevated{background:#f59e0b1f;color:#92400e}.phone-queue-agents .phone-queues-pressure-pill.is-critical{background:#ef44441f;color:#b91c1c}.phone-queue-agents .phone-queues-suggested{display:inline-flex;width:fit-content;margin-top:.4rem;padding:.1rem .45rem;border-radius:999px;border:1px solid rgba(16,185,129,.5);background:#10b9811f;color:#047857;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}@keyframes queuePulse{0%{box-shadow:0 0 #2563eb33}50%{box-shadow:0 0 0 8px #2563eb1f}to{box-shadow:0 0 #2563eb33}}@media(max-width:1200px){.phone-queues-command-center .phone-queues-grid{grid-template-columns:minmax(0,1fr)}.phone-queues-command-center .phone-queues-rail{position:fixed;right:16px;top:120px;width:min(92vw,360px);z-index:60}}@media(max-width:1024px){.phone-queue-agents .phone-queues-roster-header{flex-direction:column;align-items:flex-start}.phone-queue-agents .phone-queues-roster-header .subtitle{text-align:left;white-space:normal}}@media(min-width:1200px){.phone-queue-agents .phone-queues-kpi-bar,.phone-queue-agents .agentsKpiBar,.phone-queue-agents .phone-queues-kpi-group,.phone-queue-agents .phone-queues-roster-controls__row,.phone-queue-agents .phone-queues-state-filters{flex-wrap:nowrap}}@media(max-width:900px){.phone-queues-command-center .phone-queues-agents-layout{grid-template-columns:minmax(0,1fr)}.phone-queues-command-center .phone-queue-drawer{right:12px;left:12px;width:auto}.phone-queue-agents .phone-queues-table--agents{max-height:none}.phone-queue-agents .agentsRightCol{width:100%;max-width:none}.phone-queue-agents .agentsStateFilters{flex-wrap:wrap}}.phone-queue-schedules{display:grid;gap:1rem}.phone-queue-schedules .schedulesKpiBar{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.45rem .6rem;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#f8fafc;box-shadow:inset 0 -1px #94a3b833}.phone-queue-schedules .schedulesKpiGroup{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.phone-queue-schedules .schedulesKpiChip{border:1px solid rgba(148,163,184,.35);border-top-width:2px;border-radius:999px;padding:.2rem .65rem;background:#fff;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem;height:28px;cursor:default;transition:border-color .18s ease,box-shadow .18s ease}.phone-queue-schedules .schedulesKpiChip.kpi-severity-ok{border-top-color:#22c55e}.phone-queue-schedules .schedulesKpiChip.kpi-severity-warning{border-top-color:#f59e0b}.phone-queue-schedules .schedulesKpiChip.kpi-severity-critical{border-top-color:#ef4444}.phone-queue-schedules .schedulesKpiChip.kpi-severity-info{border-top-color:#94a3b8}.phone-queue-schedules .schedulesKpiLabel{color:var(--muted);font-weight:600}.phone-queue-schedules .schedulesKpiValue{color:var(--navy)}.phone-queue-schedules .schedule-card{display:grid;gap:.6rem}.phone-queue-schedules .schedule-card__header,.phone-queue-schedules .schedule-gap-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.phone-queue-schedules .schedule-toolbar{display:grid;gap:.65rem;border-top:1px solid var(--border);padding-top:.75rem}.phone-queue-schedules .schedule-toolbar__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:nowrap}.phone-queue-schedules .schedule-toolbar__left,.phone-queue-schedules .schedule-toolbar__filters,.phone-queue-schedules .schedule-toolbar__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap}.phone-queue-schedules .schedule-toolbar__week{display:flex;align-items:center;gap:.4rem}.phone-queue-schedules .schedule-toolbar__week-label{font-weight:600;color:var(--navy)}.phone-queue-schedules .schedule-toolbar__timezone{padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#fff;font-weight:600}.phone-queue-schedules .schedule-toolbar__legend{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap}.phone-queue-schedules .heatLegend__item{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--muted);white-space:nowrap}.phone-queue-schedules .heatLegend__swatch{width:12px;height:12px;border-radius:4px;border:1px solid rgba(148,163,184,.5)}.phone-queue-schedules .heatLegend__swatch--covered{background:rgba(var(--accent-mint-rgb),.5)}.phone-queue-schedules .heatLegend__swatch--gap{background:#f87171a6}.phone-queue-schedules .heatLegend__swatch--afterHours{background:repeating-linear-gradient(45deg,#94a3b840,#94a3b840 4px,#94a3b866 4px 8px)}.phone-queue-schedules .schedule-heatmap{overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.phone-queue-schedules .schedule-heatmap::-webkit-scrollbar{height:8px}.phone-queue-schedules .schedule-heatmap::-webkit-scrollbar-track{background:transparent}.phone-queue-schedules .schedule-heatmap::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a29}.phone-queue-schedules .schedule-heatmap:hover::-webkit-scrollbar-thumb{background:#0f172a4d}.phone-queue-schedules .schedule-heatmap__grid{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden;min-width:max-content}.phone-queue-schedules .schedule-heatmap__row{display:contents}.phone-queue-schedules .schedule-heatmap__corner,.phone-queue-schedules .schedule-heatmap__day,.phone-queue-schedules .schedule-heatmap__time,.phone-queue-schedules .schedule-heatmap__queue,.phone-queue-schedules .schedule-heatmap__cell{background:#fff}.phone-queue-schedules .schedule-heatmap__corner{min-height:32px}.phone-queue-schedules .schedule-heatmap__corner--time{min-height:22px}.phone-queue-schedules .schedule-heatmap__day{text-align:center;font-weight:600;font-size:.78rem;color:var(--navy);padding:.35rem 0}.phone-queue-schedules .schedule-heatmap__time{font-size:.72rem;color:var(--muted);text-align:center;padding:.2rem 0}.phone-queue-schedules .schedule-heatmap__time.is-col-hover{color:var(--navy);background:rgba(var(--primary-rgb),.08)}.phone-queue-schedules .schedule-heatmap__queue{border-right:1px solid var(--border);padding:.5rem .6rem;text-align:left;display:grid;gap:.2rem;cursor:pointer;border-top:none;border-bottom:none;border-left:none;background:#fff}.phone-queue-schedules .heatLabels{position:sticky;left:0;z-index:3;background:#fff;box-shadow:inset -1px 0 #94a3b859}.phone-queue-schedules .schedule-heatmap__queue.is-active{background:rgba(var(--primary-rgb),.08);border-right-color:rgba(var(--primary-rgb),.35)}.phone-queue-schedules .schedule-heatmap__queue.is-row-hover{background:rgba(var(--primary-rgb),.06)}.phone-queue-schedules .schedule-heatmap__queue-name{font-weight:600;font-size:.85rem;color:var(--navy)}.phone-queue-schedules .schedule-heatmap__queue-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.phone-queue-schedules .schedule-heatmap__queue-meta{display:flex;align-items:center;gap:.35rem}.phone-queue-schedules .schedule-heatmap__queue-pill{justify-self:start;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.1rem .45rem;border:1px solid transparent}.phone-queue-schedules .schedule-heatmap__queue-pill.is-gap{background:#f8717126;color:#b91c1c;border-color:#f8717159}.phone-queue-schedules .schedule-heatmap__queue-pill.is-ok{background:rgba(var(--accent-mint-rgb),.14);color:#0f766e;border-color:rgba(var(--accent-mint-rgb),.35)}.phone-queue-schedules .schedule-heatmap__cell{border:none;padding:0;height:20px;cursor:pointer;transition:opacity .15s ease,box-shadow .15s ease,background .15s ease}.phone-queue-schedules .heatCell{background:#fff}.phone-queue-schedules .heatCell--covered{background:rgba(var(--accent-mint-rgb),.5)}.phone-queue-schedules .heatCell--gap{background:#f87171b3}.phone-queue-schedules .heatCell--after_hours{background:repeating-linear-gradient(45deg,#94a3b826,#94a3b826 6px,#94a3b84d 6px 12px)}.phone-queue-schedules .heatCell--holiday{background:#6366f159}.phone-queue-schedules .schedule-heatmap__cell:hover{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.5)}.phone-queue-schedules .schedule-heatmap__cell.is-muted{opacity:.3}.phone-queue-schedules .schedule-heatmap__cell.is-faded{opacity:.18}.phone-queue-schedules .schedule-heatmap__cell.is-highlight{animation:schedulePulse 1.6s ease-in-out infinite;box-shadow:inset 0 0 0 2px #f87171b3}.phone-queue-schedules .schedule-heatmap__cell.is-row-hover{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.2)}.phone-queue-schedules .schedule-heatmap__cell.is-col-hover{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.35)}.phone-queue-schedules .heatDayDivider{box-shadow:inset 1px 0 #94a3b880}.phone-queue-schedules .schedule-heatmap__sticky{position:sticky;z-index:2}.phone-queue-schedules .schedule-heatmap__sticky--top{top:0;box-shadow:inset 0 -1px #94a3b859}.phone-queue-schedules .schedule-heatmap__sticky--left{left:0;z-index:3;box-shadow:inset -1px 0 #94a3b859}.phone-queue-schedules .schedule-heatmap__sticky--top.schedule-heatmap__sticky--left{z-index:4}.phone-queue-schedules .schedule-skeleton,.phone-queue-schedules .schedule-gap-list{display:grid;gap:.5rem}.phone-queue-schedules .schedule-gap-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:12px;background:#fff}.phone-queue-schedules .schedule-gap-title{font-weight:600;color:var(--navy)}.phone-queue-schedules .schedule-gaps-empty{padding:.35rem 0}.phone-queue-schedules .schedule-drawer{position:fixed;right:1.5rem;top:7.5rem;width:360px;max-height:calc(100vh - 9rem);background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-2);display:grid;gap:.75rem;padding:1rem;overflow:auto;z-index:30}.phone-queue-schedules .schedule-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.phone-queue-schedules .schedule-drawer__section{display:grid;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.phone-queue-schedules .schedule-drawer__section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.phone-queue-schedules .schedule-drawer__actions{display:flex;gap:.4rem;flex-wrap:wrap}.phone-queue-schedules .schedule-drawer__copy{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.phone-queue-schedules .schedule-window-list{display:grid;gap:.6rem}.phone-queue-schedules .schedule-window-row{display:grid;gap:.5rem;padding:.5rem;border:1px solid var(--border);border-radius:12px;background:#fff}.phone-queue-schedules .schedule-window-days{display:flex;flex-wrap:wrap;gap:.4rem}.phone-queue-schedules .schedule-day-chip{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:999px;padding:.15rem .45rem;font-size:.7rem;background:#f8fafc}.phone-queue-schedules .schedule-window-times{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.phone-queue-schedules .schedule-form-row,.phone-queue-schedules .schedule-overflow-list{display:grid;gap:.5rem}.phone-queue-schedules .schedule-overflow-row{display:grid;gap:.4rem;padding:.5rem;border:1px solid var(--border);border-radius:12px;background:#fff}.phone-queue-schedules .schedule-drawer__footer{display:flex;justify-content:flex-end;gap:.5rem}.phone-queue-schedules .phone-queues-input{border:1px solid var(--border);border-radius:10px;padding:.4rem .5rem;font-size:.85rem;background:#fff;color:var(--navy)}@keyframes schedulePulse{0%{box-shadow:inset 0 0 0 2px #f87171bf}50%{box-shadow:inset 0 0 0 3px #f8717159}to{box-shadow:inset 0 0 0 2px #f87171bf}}@media(max-width:1100px){.phone-queue-schedules .schedule-toolbar__row{flex-wrap:wrap}.phone-queue-schedules .schedule-drawer{right:.75rem;left:.75rem;width:auto}.phone-queue-schedules .schedule-toolbar__filters,.phone-queue-schedules .schedule-toolbar__actions,.phone-queue-schedules .schedule-toolbar__legend{width:100%;justify-content:flex-start}}.phone-analytics,.phone-queue-analytics{display:grid;gap:1rem}.phone-analytics-actions{display:flex;align-items:center;gap:.5rem}.phone-analytics .analytics-kpi-grid,.phone-queue-analytics .analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.phone-analytics .analytics-toolbar,.phone-queue-analytics .analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.phone-analytics .analytics-toolbar__controls,.phone-queue-analytics .analytics-toolbar__controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.phone-analytics .analytics-card,.phone-queue-analytics .analytics-card{padding:1rem;display:grid;gap:.75rem;overflow:hidden}.phone-analytics .analytics-card__header,.phone-queue-analytics .analytics-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.phone-analytics .analytics-card__title,.phone-queue-analytics .analytics-card__title{font-weight:600;font-size:.95rem;color:var(--navy)}.phone-analytics .analytics-card__value,.phone-queue-analytics .analytics-card__value{font-weight:700;color:var(--navy)}.phone-analytics .analytics-card__helper,.phone-queue-analytics .analytics-card__helper{font-size:.8rem;color:var(--muted)}.phone-analytics .analytics-linechart,.phone-queue-analytics .analytics-linechart{height:170px;border-radius:12px;background:#f8fafc;padding:.6rem;border:1px solid rgba(148,163,184,.3)}.phone-analytics .analyticsChartFrame,.phone-queue-analytics .analyticsChartFrame{width:100%;height:100%;min-width:0;overflow:hidden;border-radius:12px;position:relative}.phone-analytics .analyticsChartFrame svg,.phone-queue-analytics .analyticsChartFrame svg{display:block;width:100%;height:100%}.phone-analytics .analytics-linechart__line,.phone-queue-analytics .analytics-linechart__line{fill:none;stroke:#2563eb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.phone-analytics .analytics-grid,.phone-queue-analytics .analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.phone-analytics .analytics-grid>*,.phone-queue-analytics .analytics-grid>*{min-width:0}.phone-queue-analytics .queue-analytics-grid>*{min-width:0}.phone-analytics .analytics-queue-card{gap:1rem}.phone-analytics .analytics-queue-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.phone-analytics .analytics-queue-title{font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:.5rem}.phone-analytics .analytics-queue-list{display:grid;gap:.5rem}.phone-analytics .analytics-queue-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:12px;border:1px solid var(--border);background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.phone-analytics .analytics-queue-row:hover{border-color:rgba(var(--primary-rgb),.4);box-shadow:var(--shadow-1)}.phone-analytics .analytics-queue-row__name{display:grid;gap:.1rem}.phone-analytics .analytics-queue-row__metrics{display:grid;gap:.1rem;font-size:.75rem;color:var(--muted);text-align:right}.phone-queue-analytics .queue-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;align-items:start}.phone-queue-analytics .queue-analytics-actions{display:flex;gap:.5rem;flex-wrap:wrap}.phone-queue-analytics .analytics-histogram{display:grid;grid-auto-flow:column;gap:.35rem;align-items:end;min-height:150px;padding:.4rem .2rem;min-width:0}.phone-analytics .calls-filters{display:grid;gap:.75rem}.phone-analytics .calls-filters__search{width:100%}.phone-analytics .calls-filters__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.phone-analytics .calls-table-card{gap:.5rem}.phone-analytics .calls-table{display:grid;gap:.35rem}.phone-analytics .calls-table__row{display:grid;grid-template-columns:140px 90px minmax(180px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) 110px 90px;gap:.5rem;align-items:center;text-align:left;padding:.55rem .65rem;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:.85rem}.phone-analytics .calls-table__header{font-weight:600;background:#f8fafc}.phone-analytics .calls-table__row button{width:100%}.phone-analytics .calls-table__row:not(.calls-table__header){cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.phone-analytics .calls-table__row:not(.calls-table__header):hover{border-color:rgba(var(--primary-rgb),.4);box-shadow:var(--shadow-1)}.phone-analytics .calls-table__pill{display:inline-flex;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;background:#94a3b833}.phone-analytics .calls-table__pill--inbound{background:#2563eb26;color:#1d4ed8}.phone-analytics .calls-table__pill--outbound{background:#14b8a626;color:#0f766e}.phone-analytics .calls-table__pill--missed,.phone-analytics .calls-table__pill--abandoned,.phone-analytics .calls-table__pill--failed{background:#ef444426;color:#b91c1c}.phone-analytics .calls-table__pill--answered{background:#22c55e26;color:#15803d}.phone-analytics .calls-table__pill--voicemail,.phone-analytics .calls-table__pill--busy{background:#f59e0b26;color:#b45309}.phone-analytics .calls-table__footer{display:flex;justify-content:flex-end;padding-top:.5rem}.phone-analytics .analytics-heatmap{display:grid;gap:.5rem}.phone-analytics .analytics-heatmap__controls{display:flex;gap:.35rem;flex-wrap:wrap}.phone-analytics .analytics-heatmap__hours{display:grid;grid-template-columns:repeat(24,minmax(18px,1fr));gap:.2rem;padding-left:60px;font-size:.65rem;color:var(--muted)}.phone-analytics .analytics-heatmap__row{display:grid;grid-template-columns:50px 1fr;gap:.5rem;align-items:center}.phone-analytics .analytics-heatmap__day{font-size:.75rem;color:var(--muted)}.phone-analytics .analytics-heatmap__cells{display:grid;grid-template-columns:repeat(24,minmax(18px,1fr));gap:.2rem}.phone-analytics .analytics-heatmap__cell{height:18px;border-radius:4px}.analytics-drawer-backdrop{position:fixed;inset:0;background:#0f172a40;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:30}.analytics-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.analytics-drawer{position:fixed;top:0;right:-420px;width:420px;height:100%;background:#fff;box-shadow:-10px 0 30px #0f172a1a;transition:right .2s ease;z-index:40;padding:1rem;overflow-y:auto}.analytics-drawer.is-open{right:0}.analytics-drawer__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem}.analytics-drawer__title{font-weight:600}.analytics-drawer__body{display:grid;gap:1rem}.analytics-drawer__section{display:grid;gap:.4rem}.analytics-drawer__label{font-size:.8rem;font-weight:600;color:var(--muted)}.analytics-drawer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}@media(max-width:1200px){.phone-analytics .calls-table__row{grid-template-columns:130px 80px minmax(160px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) 100px 80px}}@media(max-width:900px){.analytics-drawer{width:100%}}.phone-queue-analytics .analytics-histogram__bar{display:grid;align-items:end;justify-items:center;gap:.2rem}.phone-queue-analytics .analytics-histogram__fill{width:18px;border-radius:999px;background:#2563eba6}.phone-queue-analytics .analytics-histogram__label{font-size:.65rem;color:var(--muted)}.phone-queue-analytics .analytics-insights{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:#fff}.phone-queue-analytics .analytics-insights__list{display:grid;gap:.6rem}.phone-queue-analytics .analytics-insight{border:1px solid var(--border);border-radius:12px;padding:.6rem .7rem;display:grid;gap:.3rem;background:#f8fafc}.phone-queue-analytics .analytics-insight.is-critical{border-left:4px solid #ef4444}.phone-queue-analytics .analytics-insight.is-warning{border-left:4px solid #f59e0b}.phone-queue-analytics .analytics-insight.is-info{border-left:4px solid #94a3b8}.phone-queue-analytics .analytics-insight__title{font-weight:600;color:var(--navy)}.phone-queue-analytics .analytics-insight__actions{display:flex;flex-wrap:wrap;gap:.35rem}@media(max-width:1100px){.phone-queue-analytics .queue-analytics-grid{grid-template-columns:minmax(0,1fr)}}.phone-analytics .users-filters{display:grid;gap:.75rem}.phone-analytics .users-filters__search{width:100%}.phone-analytics .users-filters__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.phone-analytics .users-actions{display:flex;gap:.5rem;flex-wrap:wrap}.phone-analytics .users-table-card{gap:.6rem}.phone-analytics .users-table{display:grid;gap:.35rem;min-width:0}.phone-analytics .users-table__row{display:grid;grid-template-columns:minmax(200px,1.4fr) 90px 100px 100px 100px 90px 120px;gap:.5rem;align-items:center;text-align:left;padding:.55rem .65rem;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:.85rem;min-width:0;width:100%}.phone-analytics .users-table__row:not(.users-table__header){cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.phone-analytics .users-table__row:not(.users-table__header):hover{border-color:rgba(var(--primary-rgb),.4);box-shadow:var(--shadow-1)}.phone-analytics .users-table__header{background:#f8fafc;font-weight:600}.phone-analytics .users-table__header-btn{display:inline-flex;align-items:center;gap:.3rem;width:100%;background:transparent;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.phone-analytics .users-table__sort{display:inline-flex;gap:.25rem;align-items:center}.phone-analytics .users-table__sort-indicator{font-size:.7rem;color:var(--muted)}.phone-analytics .users-table__agent{display:grid;gap:.2rem;min-width:0}.phone-analytics .users-table__name{font-weight:600;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-analytics .users-table__meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.75rem;color:var(--muted)}.phone-analytics .users-table__pill{display:inline-flex;padding:.1rem .45rem;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;background:#94a3b833;color:#475569}.phone-analytics .users-table__status{font-size:.65rem;text-transform:uppercase;letter-spacing:.02em}.phone-analytics .users-table__status.is-active{color:#15803d}.phone-analytics .coaching-panel{gap:.6rem}.phone-analytics .coaching-panel__list{display:grid;gap:.6rem}.phone-analytics .coaching-panel__item{border:1px solid var(--border);border-radius:12px;padding:.6rem .7rem;display:grid;gap:.35rem;background:#f8fafc}.phone-analytics .coaching-panel__item.is-critical{border-left:4px solid #ef4444}.phone-analytics .coaching-panel__item.is-warning{border-left:4px solid #f59e0b}.phone-analytics .coaching-panel__item.is-info{border-left:4px solid #94a3b8}.phone-analytics .coaching-panel__title{font-weight:600;color:var(--navy)}.phone-analytics .coaching-panel__detail{font-size:.8rem;color:var(--muted)}.phone-analytics .numbers-filters{display:grid;gap:.75rem}.phone-analytics .numbers-filters__search{width:100%}.phone-analytics .numbers-filters__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.phone-analytics .numbers-actions{display:flex;flex-wrap:wrap;gap:.5rem}.phone-analytics .carrier-mix-card{gap:.7rem}.phone-analytics .carrier-mix{display:grid;gap:.6rem}.phone-analytics .carrier-mix__row{display:grid;grid-template-columns:minmax(120px,1fr) 1fr 60px;gap:.5rem;align-items:center}.phone-analytics .carrier-mix__label{display:grid;gap:.1rem}.phone-analytics .carrier-mix__bar{height:8px;border-radius:999px;background:#94a3b833;overflow:hidden}.phone-analytics .carrier-mix__bar span{display:block;height:100%;border-radius:999px;background:#2563eb99}.phone-analytics .carrier-mix__pct{font-size:.75rem;color:var(--muted);text-align:right}.phone-analytics .numbers-table-card{gap:.6rem}.phone-analytics .numbers-table{display:grid;gap:.35rem}.phone-analytics .numbers-table__row{display:grid;grid-template-columns:minmax(220px,1.2fr) 110px minmax(160px,1fr) 90px 90px 110px 120px;gap:.5rem;align-items:center;text-align:left;padding:.55rem .65rem;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:.85rem;width:100%;min-width:0}.phone-analytics .numbers-table__row:not(.numbers-table__header){cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.phone-analytics .numbers-table__row:not(.numbers-table__header):hover{border-color:rgba(var(--primary-rgb),.4);box-shadow:var(--shadow-1)}.phone-analytics .numbers-table__header{background:#f8fafc;font-weight:600}.phone-analytics .numbers-table__header-btn{display:inline-flex;align-items:center;gap:.3rem;width:100%;background:transparent;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.phone-analytics .numbers-table__sort{display:inline-flex;gap:.25rem;align-items:center}.phone-analytics .numbers-table__sort-indicator{font-size:.7rem;color:var(--muted)}.phone-analytics .numbers-table__header-label{font-size:.75rem;color:var(--muted)}.phone-analytics .numbers-table__did{display:grid;gap:.2rem;min-width:0}.phone-analytics .numbers-table__did-value{font-weight:600;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-analytics .numbers-table__meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.75rem;color:var(--muted)}.phone-analytics .numbers-table__label{font-weight:600;color:var(--navy)}.phone-analytics .numbers-table__pill{display:inline-flex;padding:.1rem .45rem;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;background:#94a3b833;color:#475569}.phone-analytics .numbers-table__route,.phone-analytics .numbers-table__carrier{font-size:.8rem;color:var(--muted)}.analytics-drawer.number-detail-drawer .number-detail-tags{display:flex;flex-wrap:wrap;gap:.4rem}.analytics-drawer.number-detail-drawer .number-detail-routing{display:grid;gap:.35rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.analytics-drawer.number-detail-drawer .number-detail-routing__value{font-weight:600;color:var(--navy)}.analytics-drawer.number-detail-drawer .number-detail-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.analytics-drawer.number-detail-drawer .number-detail-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.analytics-drawer.number-detail-drawer .number-detail-kpi{border:1px solid var(--border);border-radius:12px;padding:.55rem .65rem;background:#f8fafc}.analytics-drawer.number-detail-drawer .number-detail-kpi__value{font-weight:600;color:var(--navy)}.analytics-drawer.number-detail-drawer .number-detail-chart .analytics-card{padding:.75rem}.analytics-drawer.number-detail-drawer .number-detail-chart .analytics-linechart{height:120px}.analytics-drawer.number-detail-drawer .number-detail-list{display:grid;gap:.5rem}.analytics-drawer.number-detail-drawer .number-detail-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:12px;background:#fff}.analytics-drawer.number-detail-drawer .number-detail-row__title{font-weight:600;color:var(--navy)}.analytics-drawer.number-detail-drawer .number-detail-row__value{font-size:.8rem;color:var(--muted)}.analytics-drawer.user-detail-drawer .user-detail-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.analytics-drawer.user-detail-drawer .user-detail-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.analytics-drawer.user-detail-drawer .user-detail-kpi{border:1px solid var(--border);border-radius:12px;padding:.55rem .65rem;background:#f8fafc}.analytics-drawer.user-detail-drawer .user-detail-kpi__value{font-weight:600;color:var(--navy)}.analytics-drawer.user-detail-drawer .user-detail-charts{display:grid;gap:.75rem}.analytics-drawer.user-detail-drawer .user-detail-chart .analytics-card{padding:.75rem}.analytics-drawer.user-detail-drawer .user-detail-chart .analytics-linechart{height:120px}.analytics-drawer.user-detail-drawer .user-detail-list{display:grid;gap:.5rem}.analytics-drawer.user-detail-drawer .user-detail-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:12px;background:#fff}.analytics-drawer.user-detail-drawer .user-detail-row__title{font-weight:600;color:var(--navy)}.analytics-drawer.user-detail-drawer .user-detail-row__value{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted)}@media(max-width:1200px){.phone-analytics .users-table__row{grid-template-columns:minmax(180px,1.2fr) 80px 90px 90px 90px 80px 110px}.phone-analytics .numbers-table__row{grid-template-columns:minmax(180px,1.2fr) 90px minmax(140px,1fr) 80px 80px 100px 110px}}.phone-service-controls{display:flex;flex-direction:column;gap:12px}.phone-service-controls .service-controls-banner{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:13px}.phone-service-controls .service-controls-banner.is-success{border-color:#10b98159;background:#10b98114}.phone-service-controls .service-controls-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.phone-service-controls .service-controls-tabs--primary{justify-content:flex-start}.phone-service-controls .service-controls-sidebar{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:420px}.phone-service-controls .service-controls-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.phone-service-controls .service-controls-title{font-weight:600;font-size:15px}.phone-service-controls .service-controls-search{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-size:13px}.phone-service-controls .service-controls-profile-list{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:4px}.phone-service-controls .service-controls-profile{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);text-align:left}.phone-service-controls .service-controls-profile.is-active{border-color:#3b82f680;box-shadow:0 8px 18px #0f172a14}.phone-service-controls .service-controls-profile-name{font-weight:600;font-size:14px}.phone-service-controls .service-controls-profile-meta{font-size:12px;color:var(--muted)}.phone-service-controls .service-controls-profile-badges{display:flex;flex-wrap:wrap;gap:6px}.phone-service-controls .service-controls-empty-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;border:1px dashed var(--border);background:var(--surface);align-items:flex-start}.phone-service-controls .service-controls-empty-title{font-weight:600;font-size:15px}.phone-service-controls .service-controls-editor{padding:16px;display:flex;flex-direction:column;gap:16px;min-width:0}.phone-service-controls .service-controls-editor-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.phone-service-controls .service-controls-editor-main{display:flex;flex-direction:column;gap:8px;flex:1 1 320px;min-width:0}.phone-service-controls .service-controls-name{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--border);font-size:15px;font-weight:600}.phone-service-controls .service-controls-description{width:100%;min-height:72px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);font-size:13px}.phone-service-controls .service-controls-editor-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.phone-service-controls .service-controls-profile-summary{display:grid;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.phone-service-controls .service-controls-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.phone-service-controls .service-controls-summary-badges{display:flex;flex-wrap:wrap;gap:6px}.phone-service-controls .service-controls-badge{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--card)}.phone-service-controls .service-controls-badge.is-enabled{border-color:#10b98166;background:#10b9811f;color:#047857}.phone-service-controls .service-controls-badge.is-disabled{border-color:#ef444466;background:#ef444414;color:#b91c1c}.phone-service-controls .service-controls-modal-backdrop{position:fixed;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:40;padding:24px}.phone-service-controls .service-controls-modal{width:min(520px,92vw);padding:16px;display:flex;flex-direction:column;gap:12px}.phone-service-controls .service-controls-modal-title{font-size:16px;font-weight:600}.phone-service-controls .service-controls-modal-body{display:flex;flex-direction:column;gap:12px}.phone-service-controls .service-controls-modal-field{display:flex;flex-direction:column;gap:6px;font-size:13px}.phone-service-controls .service-controls-modal-field input,.phone-service-controls .service-controls-modal-field textarea,.phone-service-controls .service-controls-modal-field select{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-size:13px}.phone-service-controls .service-controls-modal-field textarea{min-height:80px;resize:vertical}.phone-service-controls .service-controls-modal-actions{display:flex;justify-content:flex-end;gap:10px}.phone-service-controls .service-controls-default{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.phone-service-controls .service-controls-action-row{display:flex;gap:8px}.phone-service-controls .service-controls-tabs{display:flex;gap:8px;flex-wrap:wrap}.phone-service-controls .service-controls-tab{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:13px}.phone-service-controls .service-controls-tab.is-active{border-color:#3b82f699;background:#3b82f61f;color:#2563eb}.phone-service-controls .service-controls-section{display:flex;flex-direction:column;gap:12px}.phone-service-controls .service-controls-section-title{font-weight:600;font-size:14px}.phone-service-controls .service-controls-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.phone-service-controls .service-controls-capability-group{display:flex;flex-direction:column;gap:8px}.phone-service-controls .service-controls-capability-list{display:grid;gap:8px}.phone-service-controls .service-controls-capability-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.phone-service-controls .service-controls-capability-label{font-weight:600;font-size:13px}.phone-service-controls .service-controls-policy-list{display:grid;gap:12px}.phone-service-controls .service-controls-policy-card{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.phone-service-controls .service-controls-policy-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.phone-service-controls .service-controls-policy-name{flex:1 1 220px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--border);font-size:14px;font-weight:600}.phone-service-controls .service-controls-policy-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.phone-service-controls .service-controls-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.phone-service-controls .service-controls-policy-row{display:flex;gap:10px;flex-wrap:wrap}.phone-service-controls .service-controls-policy-row label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.phone-service-controls .service-controls-policy-row input,.phone-service-controls .service-controls-policy-row select{padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--card);font-size:13px}.phone-service-controls .service-controls-policy-conditions{display:grid;gap:8px}.phone-service-controls .service-controls-policy-condition{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(160px,1.4fr) auto;gap:8px;align-items:center}.phone-service-controls .service-controls-policy-condition select,.phone-service-controls .service-controls-policy-condition input{padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--card);font-size:13px}.phone-service-controls .service-controls-policy-preview{font-size:12px;color:var(--muted)}.phone-service-controls .service-controls-textarea{width:100%;min-height:220px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.phone-service-controls .service-controls-assignments{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.phone-service-controls .service-controls-assignment-list{display:flex;flex-direction:column;gap:10px}.phone-service-controls .service-controls-assignment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.phone-service-controls .service-controls-assignment-actions{display:flex;flex-direction:column;gap:12px}.phone-service-controls .service-controls-assignment-block{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.phone-service-controls .service-controls-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.phone-service-controls .service-controls-user-results{display:flex;flex-direction:column;gap:6px}.phone-service-controls .service-controls-user-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;border-radius:10px;border:1px solid var(--border);background:var(--surface);text-align:left}.phone-service-controls .service-controls-user-row.is-active{border-color:#3b82f680}.phone-service-controls .service-controls-evaluate label{display:flex;flex-direction:column;gap:6px;font-size:13px}.phone-service-controls .service-controls-evaluate input,.phone-service-controls .service-controls-evaluate textarea,.phone-service-controls .service-controls-inline input,.phone-service-controls .service-controls-inline select{padding:8px 10px;border-radius:10px;border:1px solid var(--border);font-size:13px;background:var(--surface)}.phone-service-controls .service-controls-eval-result{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.phone-service-controls .service-controls-evaluate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.phone-service-controls .service-controls-eval-pill{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;margin-bottom:6px}.phone-service-controls .service-controls-eval-pill.is-allow{background:#10b9811f;color:#047857}.phone-service-controls .service-controls-eval-pill.is-deny{background:#ef44441f;color:#b91c1c}.phone-service-controls .service-controls-explain{margin-top:6px;font-size:12px;color:var(--muted)}.phone-service-controls .service-controls-empty{font-size:13px;color:var(--muted)}@media(max-width:1100px){.phone-service-controls .service-controls-grid,.phone-service-controls .service-controls-assignments,.phone-service-controls .service-controls-policy-condition{grid-template-columns:minmax(0,1fr)}}.msp-command-header-actions{display:grid;gap:.4rem;justify-items:end}.msp-command-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.msp-command-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.msp-command-health{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;align-items:center}.msp-command-health-gauge{display:grid;gap:.5rem;justify-items:center;text-align:center}.msp-command-health-meta{display:grid;gap:.75rem}.msp-command-health-pills{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.msp-command-health-details{display:grid;gap:.35rem}.msp-command-health-detail{display:grid;grid-template-columns:auto 48px;align-items:center;gap:.5rem}.msp-command-towers{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.msp-command-tower{border:1px solid var(--border, #e2e8f0);background:#fff;border-radius:12px;padding:.75rem;display:grid;gap:.5rem;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.msp-command-tower:hover{border-color:#2563eb4d;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.msp-command-tower:disabled{cursor:default;opacity:.6;box-shadow:none;transform:none}.msp-command-tower-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.msp-command-tower-body{display:flex;align-items:center;gap:.75rem}.msp-command-tower-issue{color:var(--text-muted, #64748b);font-size:.8rem}.msp-command-strip{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.msp-command-assets{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.msp-command-asset{border:1px solid var(--border, #e2e8f0);border-top-width:3px;background:#fff;border-radius:12px;padding:.75rem;display:grid;gap:.4rem;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.msp-command-asset:hover{border-color:#2563eb40;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.msp-command-asset-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.msp-command-asset-score{display:flex;align-items:baseline;gap:.25rem;font-weight:800;font-size:1.1rem}.msp-command-asset-bar{height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}.msp-command-asset-bar span{display:block;height:100%;border-radius:999px}.msp-command-asset-issue{color:var(--text-muted, #64748b);font-size:.82rem}.msp-command-signal{display:grid;gap:.75rem;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.msp-command-signal-stack{display:grid;gap:.75rem}.msp-command-tenant-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.msp-command-tenant{border:1px solid var(--border, #e2e8f0);border-top-width:3px;background:#fff;border-radius:12px;padding:.65rem .7rem;display:grid;gap:.35rem;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.msp-command-tenant:hover{border-color:#2563eb40;box-shadow:0 8px 18px #0f172a0d;transform:translateY(-1px)}.msp-command-tenant-header{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.msp-command-tenant-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.msp-command-tenant-dot--critical{background:#ef4444}.msp-command-tenant-dot--warning{background:#f59e0b}.msp-command-tenant-dot--info{background:#94a3b8}.msp-command-tenant-meta{display:grid;gap:.1rem;color:var(--text-muted, #64748b);font-size:.78rem}.msp-command-velocity{display:grid;gap:.6rem}.msp-command-velocity-bars{display:grid;grid-auto-flow:column;gap:6px;align-items:end;height:110px}.msp-command-velocity-bars span{width:12px;border-radius:6px 6px 4px 4px;background:#e2e8f0}.msp-command-velocity-meta{display:flex;justify-content:space-between;gap:.5rem;color:var(--text-muted, #64748b);font-size:.8rem}.msp-command-coverage{border:1px solid var(--border, #e2e8f0);background:#fff;border-radius:12px;padding:.75rem;display:grid;gap:.75rem;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.msp-command-coverage:hover{border-color:#2563eb40;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.msp-command-coverage-bar{height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.msp-command-coverage-bar span{display:block;height:100%;border-radius:999px;background:#10b981}.msp-command-coverage-meta{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.msp-command-coverage-meta strong{display:block;color:#0f172a}.msp-command-empty{padding:1rem 0;display:flex;align-items:center;justify-content:center;gap:.35rem;text-align:center;color:var(--text-muted, #64748b)}@media(max-width:900px){.msp-command-health{grid-template-columns:1fr}.msp-command-health-meta{justify-items:center;text-align:center}.msp-command-health-detail{width:100%}.msp-command-signal{grid-template-columns:1fr}}.reports-insights-page{display:grid;gap:1rem}.reports-header-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.reports-insight-header-actions{display:flex;align-items:center;gap:.5rem}.reports-posture{display:grid;gap:.75rem}.reports-posture-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem}.reports-segmented{display:flex;align-items:center;gap:.25rem;background:#fff;border:1px solid var(--border);border-radius:999px;padding:.25rem}.reports-segmented button{border:none;background:transparent;color:var(--muted);font-weight:700;padding:.35rem .85rem;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.reports-segmented button:hover{color:var(--navy);background:rgba(var(--primary-rgb),.08)}.reports-segmented button.is-active{background:var(--gradient);color:#fff}.reports-posture-tile{border:1px solid var(--border);border-radius:12px;padding:.85rem .95rem;background:#fff;box-shadow:var(--shadow-1);display:grid;gap:.4rem;text-align:left;cursor:pointer}.reports-posture-tile--primary{padding:1.1rem 1.25rem;border-radius:16px;box-shadow:var(--shadow-2)}.reports-posture-tile--primary .reports-posture-value{font-size:2.1rem}.reports-posture-degrading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:1px dashed var(--border);border-radius:12px;padding:.6rem .75rem;background:#f8fafc}.reports-posture-tile:hover{box-shadow:0 10px 22px #0f172a14}.reports-posture-label{font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.reports-posture-value{font-size:1.6rem;font-weight:800;color:var(--navy);display:inline-flex;align-items:baseline;gap:.35rem}.reports-posture-unit{font-size:.85rem;color:var(--muted);font-weight:600}.reports-posture-stack{display:flex;flex-wrap:wrap;gap:.35rem}.reports-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:700}.reports-insight-feed{display:grid;gap:.6rem}.reports-insight-card{border:1px solid var(--border);border-radius:14px;padding:.9rem 1rem;background:#fff;box-shadow:var(--shadow-1);display:grid;gap:.65rem}.reports-insight-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.reports-insight-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.reports-insight-title{font-weight:800;color:var(--navy)}.reports-insight-meta{display:grid;gap:.35rem;justify-items:end}.reports-insight-body{display:grid;gap:.3rem}.reports-insight-why,.reports-insight-change,.reports-insight-impact{margin:0;color:var(--navy);font-weight:600}.reports-insight-summary,.reports-insight-tenants{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.reports-insight-recommendation{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.reports-insight-chart{border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;padding:.5rem}.reports-insight-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.reports-insight-menu{position:relative}.reports-insight-menu-button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.15rem .55rem;font-weight:800;color:var(--navy);cursor:pointer}.reports-insight-menu-button:hover{box-shadow:var(--shadow-1)}.reports-insight-menu-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-2);padding:.35rem;display:grid;gap:.25rem;z-index:4}.reports-insight-menu-item{border:none;background:transparent;text-align:left;padding:.4rem .5rem;border-radius:8px;font-size:.8rem;font-weight:700;color:var(--navy);cursor:pointer}.reports-insight-menu-item:hover{background:#f1f5f9}.reports-risk-matrix{border:1px solid var(--border);border-radius:14px;padding:1rem;background:linear-gradient(180deg,#fff,#f8fafc);display:grid;gap:.75rem}.reports-risk-axis{font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.reports-risk-axis--y{align-self:start}.reports-risk-axis--x{justify-self:end}.reports-risk-grid{position:relative;min-height:280px;border-radius:12px;border:1px dashed #e2e8f0;background:linear-gradient(90deg,#2563eb0a 0 50%,#22c55e0a 50% 100%),linear-gradient(180deg,#ef44440a 0 50%,#94a3b805 50% 100%),linear-gradient(to right,rgba(148,163,184,.16) 1px,transparent 1px),linear-gradient(to top,rgba(148,163,184,.16) 1px,transparent 1px);background-size:100% 100%,100% 100%,25% 25%,25% 25%;overflow:hidden}.reports-risk-quadrant{position:absolute;font-size:.7rem;font-weight:700;color:#64748b;background:#fffc;padding:.2rem .45rem;border-radius:999px}.reports-risk-quadrant--urgent{top:10px;left:10px}.reports-risk-quadrant--watch{top:10px;right:10px}.reports-risk-quadrant--healthy{bottom:10px;right:10px}.reports-risk-quadrant--low{bottom:10px;left:10px}.reports-risk-point{position:absolute;display:grid;gap:.15rem;align-items:center;justify-items:start;background:transparent;border:none;cursor:pointer;transform:translate(-50%,-50%);text-align:left}.reports-risk-dot{width:10px;height:10px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 6px rgba(var(--primary-rgb),.15)}.reports-risk-label{font-size:.75rem;font-weight:700;color:var(--navy)}.reports-risk-velocity{font-size:.7rem;color:var(--muted)}.reports-risk-empty{position:absolute;inset:0;display:grid;place-items:center;padding:1rem}.reports-evidence-grid{display:grid;gap:1rem}.reports-evidence-group{display:grid;gap:.5rem}.reports-evidence-group h4{margin:0;color:var(--navy)}.reports-evidence-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.reports-evidence-card{border:1px solid var(--border);border-radius:12px;padding:.75rem;background:#fff;box-shadow:var(--shadow-1);display:grid;gap:.4rem}.reports-evidence-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.reports-evidence-sources{display:flex;flex-wrap:wrap;gap:.35rem}.reports-evidence-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.reports-evidence-actions{display:inline-flex;gap:.4rem;align-items:center}.reports-indicator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.reports-indicator-card{border:1px solid var(--border);border-radius:12px;padding:.75rem;background:#fff;box-shadow:var(--shadow-1);display:grid;gap:.4rem}.reports-indicator-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.reports-indicator-chart{border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;padding:.4rem}.reports-indicator-footer{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.reports-bottom-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem}.reports-action-list{display:grid;gap:.75rem}.reports-action-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.reports-action-card{border-color:#2563eb2e;box-shadow:0 12px 26px #0f172a14}.reports-action-title{font-weight:800;color:var(--navy);margin-bottom:.2rem}.reports-action-meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-top:.4rem}.reports-activity-list{display:grid;gap:.5rem}.reports-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:.5rem .65rem;background:#f8fafc}.reports-activity-title{font-weight:600;color:#1f2937;font-size:.85rem}.reports-activity-meta{display:grid;justify-items:end;gap:.15rem}.reports-activity-card .subtitle{font-size:.75rem}.reports-toggle{display:inline-flex;align-items:center;gap:.5rem}.reports-share-modal,.reports-evidence-modal,.reports-preview-modal,.reports-tenant-modal{width:min(720px,94vw);max-height:90vh;overflow:auto}.reports-share-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.reports-share-list{display:grid;gap:.5rem;max-height:320px;overflow:auto}.reports-share-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;padding:.5rem .6rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.reports-share-item strong{display:block;color:var(--navy)}.reports-share-preview{display:grid;gap:.4rem}.reports-share-preview textarea{width:100%;min-height:220px;border-radius:10px;border:1px solid #e2e8f0;padding:.6rem .7rem;font-family:inherit;resize:vertical}.reports-preview-section{display:grid;gap:.35rem}.reports-preview-section h5{margin:0;color:var(--navy)}.reports-preview-sources{display:flex;flex-wrap:wrap;gap:.35rem}.reports-tenant-grid{display:grid;gap:.75rem}.reports-tenant-metric{display:flex;align-items:baseline;gap:.35rem;font-size:1.2rem;font-weight:800;color:var(--navy)}.reports-driver-list{display:grid;gap:.35rem}.reports-driver-row{display:flex;justify-content:space-between;font-weight:700;color:var(--navy)}@media(max-width:1100px){.reports-bottom-grid{grid-template-columns:1fr}}@media(max-width:900px){.reports-share-grid{grid-template-columns:1fr}.reports-posture-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reports-posture-secondary{grid-template-columns:1fr}}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.inventory-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem}.inventory-kpi{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff;text-align:left;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.inventory-kpi:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a1f}.inventory-kpi.is-secondary{background:#f8fafc;border-color:#e2e8f0}.inventory-kpi.is-active,.inventory-kpi.is-secondary.is-active{border-color:#cbd5e1;background:#f8fafc;color:#0f172a;box-shadow:0 12px 22px #0f172a1f}.inventory-kpi__icon{width:36px;height:36px;border-radius:12px;background:#f1f5f9;color:#475569;display:grid;place-items:center}.inventory-kpi.has-value.tone-offline .inventory-kpi__icon{background:#fee2e2;color:#b91c1c}.inventory-kpi.has-value.tone-unprovisioned .inventory-kpi__icon{background:#fef3c7;color:#b45309}.inventory-kpi.has-value.tone-not-reporting .inventory-kpi__icon{background:#ffedd5;color:#c2410c}.inventory-kpi.is-active .inventory-kpi__icon{background:#e2e8f0;color:#0f172a}.inventory-kpi__body{display:grid;gap:.15rem}.inventory-kpi__label{font-size:12px;color:#64748b}.inventory-kpi.is-active .inventory-kpi__label{color:#475569}.inventory-kpi__value{font-size:18px;font-weight:700}.inventory-kpi__hint{font-size:11px;color:#94a3b8;opacity:0;transition:opacity .12s ease}.inventory-kpi:hover .inventory-kpi__hint{opacity:1}.inventory-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .35rem;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}.inventory-toggle .btn.is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.inventory-row{transition:box-shadow .12s ease,transform .12s ease,filter .12s ease;border-radius:12px}.inventory-row:hover{box-shadow:0 10px 18px #0f172a1f;transform:translateY(-1px);filter:brightness(1.02)}.inventory-name{display:grid;gap:.25rem}.inventory-name__row{display:flex;align-items:center;gap:.5rem}.inventory-name__title{font-weight:700}.inventory-name__meta{color:#64748b}.inventory-name__actions{display:inline-flex;gap:.35rem;opacity:0;pointer-events:none;transition:opacity .12s ease}.inventory-name__actions.is-visible{opacity:1;pointer-events:auto}.inventory-badge{font-size:11px;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:#fee2e2;color:#b91c1c}.inventory-muted{color:#94a3b8;font-size:12px}.inventory-snapshot{display:inline-flex;align-items:center;gap:.35rem;font-size:12px;color:#b45309}.inventory-skeleton{background:#fff}.inventory-sections{display:grid;gap:.75rem}.inventory-section{border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden}.inventory-section__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;border:none;background:#f8fafc;color:#0f172a;font-weight:600;font-size:13px;cursor:pointer;text-align:left;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1}.inventory-section__title{display:inline-flex;align-items:center;gap:.35rem}.inventory-section__count{font-size:12px;color:#64748b;font-weight:600}.inventory-section__body{padding:.4rem .25rem .6rem}.inventory-skeleton__cell{height:12px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0);background-size:200% 100%;animation:inventory-skeleton 1.2s ease-in-out infinite;margin:6px 0}@keyframes inventory-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.topology-node{display:flex;align-items:center;gap:10px;border-radius:12px;color:#0f172a;position:relative;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.topology-node--device{padding:6px 8px;background:transparent}.topology-node--device:hover{transform:translateY(-1px)}.topology-node--device.mode-card{background:#fff;border:1px solid #e2e8f0;padding:10px 12px;min-width:220px;box-shadow:0 6px 16px #0f172a1f,inset 0 0 0 1px #f8fafc}.topology-node--device.mode-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 18px 34px #0f172a2e,inset 0 0 0 1px #f8fafc}.topology-node.drag-lite,.topology-node.drag-lite *{transition:none}.topology-node--device.mode-card.drag-lite{box-shadow:none;background:#f8fafc}.topology-node--device.mode-card.drag-lite:hover{transform:none;box-shadow:none}.topology-card.drag-lite,.topology-chip.drag-lite{box-shadow:none}.topology-node.is-selected{box-shadow:0 0 0 3px #f9731680}.topology-node.is-dimmed,.topology-chip.is-dimmed,.topology-card.is-dimmed{opacity:.22;filter:grayscale(.6)}.topology-health-badge{position:absolute;top:-10px;right:-10px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;color:#475569;border:1px solid #e2e8f0;box-shadow:0 8px 16px #0f172a1f}.topology-health-badge.is-down{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.topology-health-badge.is-warn{background:#fef3c7;color:#92400e;border-color:#fde68a}.topology-health-badge.is-ok{background:#dcfce7;color:#166534;border-color:#bbf7d0}.topology-badge{position:absolute;top:-8px;left:-8px;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.topology-badge--snmp{text-transform:uppercase}.topology-node--device.mode-card.is-selected{box-shadow:0 0 0 3px #f973168c,0 16px 32px #0f172a33,inset 0 0 0 1px #f8fafc}.topology-glyph{width:var(--glyph-width, var(--glyph-size, 40px));height:var(--glyph-height, var(--glyph-size, 40px));background:#f1f5f9;border:1px solid #e2e8f0;display:grid;place-items:center;position:relative;color:#334155}.topology-glyph--router{border-radius:50%;box-shadow:0 0 0 2px #94a3b880}.topology-glyph--switch{border-radius:10px}.topology-glyph--firewall{border-radius:6px;clip-path:polygon(10% 0%,90% 0%,100% 50%,90% 100%,10% 100%,0% 50%)}.topology-glyph--server{border-radius:8px}.topology-glyph--workstation,.topology-glyph--vm,.topology-glyph--hypervisor,.topology-glyph--unknown{border-radius:10px}.topology-glyph--phone,.topology-glyph--ata{border-radius:12px}.topology-glyph--wireless_ap{border-radius:50%}.topology-glyph--wireless_ap:before,.topology-glyph--wireless_ap:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(148,163,184,.35)}.topology-glyph--wireless_ap:after{inset:-12px;border-color:#94a3b833}.topology-glyph--ghost{border-radius:10px;border:1px dashed #cbd5f5;background:#f8fafc;color:#94a3b8;font-weight:600}.topology-status-dot{position:absolute;right:-4px;bottom:-4px;width:8px;height:8px;border-radius:50%}.topology-node__text{display:grid;gap:2px}.topology-node__label{font-weight:600;font-size:13px;color:#0f172a}.topology-node__label.is-card{font-size:14px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topology-node__ip{font-size:12px;color:#64748b;transition:opacity .2s ease,max-height .2s ease}.topology-node--device.mode-label .topology-node__ip,.topology-node--ghost.mode-label .topology-node__ip{opacity:0;max-height:0;overflow:hidden}.topology-node--device.mode-label:hover .topology-node__ip,.topology-node--ghost.mode-label:hover .topology-node__ip{opacity:1;max-height:20px}.topology-card{padding:10px 14px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 6px 16px #0f172a1f;color:#0f172a;min-width:180px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.topology-card.is-selected{box-shadow:0 0 0 3px #f9731680,0 14px 26px #0f172a29}.topology-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a2e}.topology-card--site{background:#fff;border-color:#cbd5e1;color:#0f172a;min-width:220px}.topology-card--site .topology-card__eyebrow,.topology-card--site .topology-card__title,.topology-card--site .topology-card__meta{color:#475569}.topology-card--subnet{background:#f8fafc;border-color:#e2e8f0}.topology-card__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.topology-card__title{font-weight:700;font-size:14px}.topology-card__meta{font-size:12px;color:#94a3b8}.topology-chip{padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:12px;font-weight:600;color:#334155;display:inline-flex;align-items:center;position:relative;transition:transform .18s ease,box-shadow .18s ease}.topology-chip:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a1f}.topology-chip.is-selected{box-shadow:0 0 0 2px #f9731680}.topology-node.is-selected:after,.topology-card.is-selected:after,.topology-chip.is-selected:after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:2px solid rgba(249,115,22,.5);animation:topology-select-pulse 1.6s ease-in-out infinite;pointer-events:none}.topology-chip--site{background:#fff;border-color:#cbd5e1;color:#0f172a}.topology-chip--subnet{background:#f1f5f9}.topology-chip--cluster{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.topology-pin{position:absolute;top:-8px;right:-8px;background:#fef3c7;color:#92400e;border:1px solid #fdba74;border-radius:999px;font-size:10px;font-weight:600;padding:2px 6px;box-shadow:0 4px 10px #0f172a1f}.topology-node.is-editing,.topology-chip.is-editing,.topology-card.is-editing{cursor:grab}.react-flow__node-dragging .topology-node.is-editing,.react-flow__node-dragging .topology-chip.is-editing,.react-flow__node-dragging .topology-card.is-editing{cursor:grabbing}.topology-selection-pill{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#fff7ed;border:1px solid #fdba74;color:#7c2d12;font-size:12px;box-shadow:0 8px 20px #0f172a1f;z-index:5}.topology-edge-overlay{position:absolute;top:12px;left:12px;min-width:200px;background:#0f172a;color:#fff;padding:10px 12px;border-radius:12px;font-size:12px;pointer-events:none;box-shadow:0 8px 18px #0f172a2e;z-index:5}.topology-edge-overlay__title{font-weight:600;font-size:13px;margin-bottom:6px}.topology-edge-overlay__row{display:flex;justify-content:space-between;gap:8px;line-height:1.4}.topology-edge-overlay__label{color:#94a3b8}.topology-edge .react-flow__edge-path{stroke-opacity:.7;transition:stroke-opacity .2s ease,stroke-width .2s ease}.topology-edge--containment .react-flow__edge-path{stroke:#e2e8f0;stroke-width:1;stroke-opacity:.8}.topology-edge--neighbor .react-flow__edge-path{stroke:#cbd5f5;stroke-width:1.4;stroke-dasharray:5 6;animation:topology-dash 10s linear infinite}.topology-edge--gateway .react-flow__edge-path{stroke:#cbd5f5;stroke-width:1.8;stroke-dasharray:5 6}.topology-edge--physical .react-flow__edge-path{stroke:#1f2937;stroke-width:2.4;stroke-opacity:.85}.topology-edge--problem .react-flow__edge-path{stroke:#f59e0b;animation:topology-pulse 2.6s ease-in-out infinite}.topology-edge--cluster .react-flow__edge-path{stroke:#fdba74;stroke-width:1.2;stroke-dasharray:4 6}.topology-edge--link .react-flow__edge-path{stroke:#cbd5f5;stroke-width:1.2}.topology-edge--hover .react-flow__edge-path{stroke-opacity:1}.topology-edge--selected .react-flow__edge-path{stroke:#f97316;stroke-width:3;stroke-dasharray:none;filter:drop-shadow(0 0 6px rgba(249,115,22,.5))}.topology-edge--dimmed .react-flow__edge-path{stroke-opacity:.12}.topology-edge--deemphasized .react-flow__edge-path{stroke-opacity:.08}.topology-canvas.is-fading{opacity:.75;transition:opacity .2s ease}@keyframes topology-dash{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes topology-pulse{0%{stroke-opacity:.3}50%{stroke-opacity:.9}to{stroke-opacity:.3}}@keyframes topology-select-pulse{0%{box-shadow:0 0 0 2px #f973164d}50%{box-shadow:0 0 0 5px #f973168c}to{box-shadow:0 0 0 2px #f973164d}}.topology-canvas{transition:opacity .2s ease}.topology-3d{position:relative;height:560px;border-radius:16px;border:1px solid #0f172a;background:radial-gradient(circle at top,#1f2937,#0b1220 55%,#070b13);overflow:hidden;transition:opacity .2s ease}.topology-3d canvas{position:absolute;inset:0;z-index:0}.topology-3d.is-fading{opacity:.75}.topology-3d-banner{position:absolute;top:12px;left:12px;z-index:3;padding:6px 10px;border-radius:10px;background:#0f172ad9;color:#e2e8f0;font-size:12px;border:1px solid rgba(148,163,184,.3)}.topology-3d-overlay{position:absolute;z-index:4;min-width:160px;background:#0f172aeb;color:#e2e8f0;padding:8px 10px;border-radius:10px;font-size:12px;pointer-events:none;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 26px #00000059}.topology-3d-overlay.is-fixed{top:16px;right:16px;left:auto;transform:none}.topology-3d-overlay__title{font-weight:700;font-size:13px}.topology-3d-overlay__subtitle{text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:#94a3b8;margin-bottom:4px}.topology-3d-overlay__row{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.topology-3d-label{pointer-events:none}.topology-3d-label__chip{display:inline-flex;align-items:center;gap:6px;background:#0f172ae6;color:#e2e8f0;padding:6px 8px;border-radius:10px;border:1px solid rgba(148,163,184,.35);min-width:120px;position:relative}.topology-3d-label__chip.is-selected{border-color:var(--topology-focus-color, #38bdf8);box-shadow:0 0 0 1px #38bdf866}.topology-3d-label__dot{width:6px;height:6px;border-radius:999px;flex:none}.topology-3d-label__content{display:flex;flex-direction:column;min-width:0}.topology-3d-zone-label{min-width:0;padding:4px 6px;border-radius:8px;background:#0f172aeb}.topology-3d-zone-label.is-highlight{border-color:#38bdf8cc;box-shadow:0 0 0 1px #38bdf859}.topology-3d-label__title{font-size:12px;font-weight:600}.topology-3d-label__meta{font-size:11px;color:#94a3b8}.topology-3d-label__icon{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:999px;background:#1e293b;border:1px solid rgba(148,163,184,.3);display:grid;place-items:center;color:#e2e8f0}.topology-3d-label__badge{margin-top:4px;display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:999px;font-size:10px;color:#f59e0b;border:1px solid rgba(245,158,11,.35)}.topology-3d-panel{position:absolute;top:12px;left:12px;bottom:12px;width:260px;z-index:3;background:#0f172ad1;border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2e8f0;overflow:auto}.topology-3d-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.topology-3d-panel__header-actions{display:inline-flex;align-items:center;gap:6px}.topology-3d-panel__theme{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172a99;color:#e2e8f0;font-size:11px;cursor:pointer}.topology-3d-panel__theme:hover{border-color:#3b82f699}.topology-3d-panel__collapse{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172a73;color:#e2e8f0;font-size:11px;cursor:pointer}.topology-3d-panel__collapse:hover{border-color:#3b82f699}.topology-3d-panel-toggle{position:absolute;top:12px;left:12px;z-index:4;background:#0f172ad1;color:#e2e8f0;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;cursor:pointer}.topology-3d-panel-toggle:hover{border-color:#3b82f699}.topology-3d-panel__section{display:flex;flex-direction:column;gap:8px}.topology-3d-panel__field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#94a3b8}.topology-3d-panel__note{font-size:11px;color:#94a3b8}.topology-3d-panel__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.topology-3d-panel__input{width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172ab3;padding:8px 10px;color:#e2e8f0;font-size:12px}.topology-3d-panel__input:focus{outline:1px solid rgba(59,130,246,.7)}.topology-3d-panel__results{display:flex;flex-direction:column;gap:6px}.topology-3d-panel__result{text-align:left;padding:6px 8px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#0f172a80;color:#e2e8f0;cursor:pointer}.topology-3d-panel__result:hover{border-color:#3b82f699;background:#1e293bcc}.topology-3d-panel__result-title{font-size:12px;font-weight:600}.topology-3d-panel__result-meta{display:flex;gap:6px;font-size:10px;color:#94a3b8}.topology-3d-panel__empty{font-size:11px;color:#94a3b8}.topology-3d-panel__toggle-row{display:flex;flex-wrap:wrap;gap:8px}.topology-3d-panel__chip{padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172a66;color:#e2e8f0;font-size:11px;cursor:pointer}.topology-3d-panel__chip.is-active{border-color:#3b82f6b3;box-shadow:0 0 0 1px #3b82f659}.topology-3d-panel__chip:disabled{opacity:.5;cursor:not-allowed}.topology-3d-panel__slider{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#cbd5f5}.topology-3d-panel__slider input[type=range]{width:100%}.topology-3d-panel__legend{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#cbd5f5}.topology-3d-panel__legend-title{margin-top:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.topology-3d-panel__legend-row{display:flex;align-items:center;gap:8px}.topology-3d-panel__legend-icon{width:18px;height:18px;border-radius:6px;background:#0f172a99;border:1px solid rgba(148,163,184,.25);display:grid;place-items:center;color:#e2e8f0}.topology-3d-panel__legend-dot{width:10px;height:10px;border-radius:999px;background:#94a3b8;border:1px solid rgba(148,163,184,.3)}.topology-3d-panel__legend-dot.is-physical{background:#1f2937}.topology-3d-panel__legend-dot.is-observed{background:#94a3b8}.topology-3d-panel__legend-dot.is-containment{background:#475569}.topology-3d-panel__legend-dot.is-status{background:#22c55e}.topology-3d-minimap{position:absolute;bottom:150px;right:12px;z-index:3;width:140px;padding:8px;border-radius:12px;background:#0f172ad9;border:1px solid rgba(148,163,184,.25);color:#e2e8f0;font-size:10px}.topology-3d-minimap__title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:6px}.topology-3d-minimap svg{width:100%;height:auto;display:block;background:#0f172a99;border-radius:8px}.topology-3d-callout{pointer-events:none}body.topology-modal-open .topology-3d-callout,body.topology-modal-open .topology-3d-label,body.topology-modal-open .topology-3d-overlay{opacity:0;pointer-events:none}.topology-3d-callout__chip{display:inline-flex;align-items:center;gap:6px;max-width:140px;padding:4px 8px;border-radius:999px;background:#0f172acc;color:#e2e8f0;border:1px solid rgba(148,163,184,.35);box-shadow:0 6px 18px #0f172a59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .18s ease,transform .18s ease}.topology-3d-callout__chip.is-selected{opacity:1;transform:scale(1.05);border-color:var(--topology-focus-color, #38bdf8)}.topology-3d-callout__chip.is-dimmed{opacity:.4}.topology-3d-callout__dot{width:6px;height:6px;border-radius:999px;flex:none}.topology-3d-callout__icon{width:18px;height:18px;border-radius:6px;background:#02061780;display:grid;place-items:center;flex:none}.topology-3d-callout__icon svg{width:12px;height:12px}.topology-3d-callout__text{display:flex;flex-direction:column;min-width:0}.topology-3d-callout__title,.topology-3d-callout__meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topology-3d-callout__title{font-size:11px;font-weight:600}.topology-3d-callout__meta{font-size:10px;color:#94a3b8}.topology-3d-inspector{position:absolute;top:12px;right:12px;z-index:3;width:260px;padding:12px;border-radius:16px;background:#0f172ae0;border:1px solid rgba(148,163,184,.25);color:#e2e8f0;box-shadow:0 12px 30px #00000059}.topology-3d-inspector__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(148,163,184,.3);box-shadow:inset 0 -1px 0 var(--topology-focus-color, #38bdf8)}.topology-3d-inspector__title{font-size:13px;font-weight:700}.topology-3d-inspector__focus{padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#0f172ab3;color:#e2e8f0;font-size:11px;cursor:pointer}.topology-3d-inspector__focus:disabled{opacity:.5;cursor:not-allowed}.topology-3d-inspector__empty{font-size:12px;color:#94a3b8}.topology-3d-inspector__section{display:flex;flex-direction:column;gap:6px}.topology-3d-inspector__subtitle{margin-top:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.topology-3d-inspector__row{display:flex;justify-content:space-between;gap:10px;font-size:12px}.topology-3d-nav{position:absolute;bottom:12px;right:12px;z-index:3;display:flex;flex-direction:column;gap:8px}.topology-3d-nav__pad{display:grid;grid-template-columns:repeat(3,26px);grid-template-rows:repeat(3,26px);gap:4px;justify-content:center}.topology-3d-nav__pad .topology-3d-nav__btn:nth-child(1){grid-column:2;grid-row:1}.topology-3d-nav__pad .topology-3d-nav__btn:nth-child(2){grid-column:1;grid-row:2}.topology-3d-nav__pad .topology-3d-nav__btn:nth-child(3){grid-column:3;grid-row:2}.topology-3d-nav__pad .topology-3d-nav__btn:nth-child(4){grid-column:2;grid-row:3}.topology-3d-nav__row{display:grid;grid-template-columns:repeat(5,26px);gap:4px}.topology-3d-nav__btn{width:26px;height:26px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#0f172a99;color:#e2e8f0;display:grid;place-items:center;cursor:pointer;font-size:10px}.topology-3d-nav__btn:hover{border-color:#3b82f699}.topology-theme-light .topology-3d-nav__btn{background:#ffffffe6;color:#0f172a}.topology-theme-light .topology-3d-callout__chip{background:#ffffffeb;color:#0f172a;border-color:#94a3b880;box-shadow:0 6px 16px #94a3b859}.topology-theme-light .topology-3d-callout__icon{background:#e2e8f0e6}.topology-theme-light .topology-3d-callout__meta{color:#64748b}.topology-theme-light .topology-3d-inspector{background:#fffffff2;color:#0f172a;border-color:#94a3b866}.topology-theme-light .topology-3d-inspector__subtitle,.topology-theme-light .topology-3d-inspector__empty{color:#64748b}.topology-theme-light .topology-3d-inspector__focus{background:#ffffffe6;color:#0f172a;border-color:#94a3b866}.topology-3d-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at center,#0f172a00,#02061773)}.topology-3d-empty{position:absolute;bottom:16px;right:16px;z-index:3;padding:10px 12px;border-radius:12px;background:#0f172ad9;border:1px solid rgba(148,163,184,.3);color:#e2e8f0;max-width:240px}.topology-3d-empty__title{font-size:12px;font-weight:600}.topology-3d-empty__subtitle{font-size:11px;color:#94a3b8;margin-top:4px}.topology-theme-light .topology-3d-overlay{background:#ffffffeb;color:#0f172a;border-color:#94a3b899}.topology-theme-light .topology-3d-label__chip{background:#fffffff5;color:#0f172a;border-color:#94a3b880}.topology-theme-light .topology-3d-zone-label{background:#fffffffa}.topology-theme-light .topology-3d-label__meta{color:#475569}.topology-theme-light .topology-3d-label__icon{background:#fff;color:#0f172a}.topology-theme-light .topology-3d-panel{background:#f8fafceb;color:#0f172a;border-color:#94a3b866}.topology-theme-light .topology-3d-panel__title,.topology-theme-light .topology-3d-panel__result-meta,.topology-theme-light .topology-3d-panel__legend,.topology-theme-light .topology-3d-panel__field,.topology-theme-light .topology-3d-panel__note{color:#475569}.topology-theme-light .topology-3d-panel__legend-title{color:#64748b}.topology-theme-light .topology-3d-panel__input,.topology-theme-light .topology-3d-panel__result,.topology-theme-light .topology-3d-panel__theme{background:#ffffffe6;color:#0f172a}.topology-theme-light .topology-3d-panel__collapse,.topology-theme-light .topology-3d-panel-toggle{background:#fffffff2;color:#0f172a;border-color:#94a3b880}.topology-theme-light .topology-3d-panel__chip{background:#ffffffe6;color:#0f172a}.topology-theme-light .topology-3d-panel__chip.is-active{border-color:#0f172a99;box-shadow:0 0 0 1px #0f172a40}.topology-theme-light .topology-3d-panel__legend-icon{background:#fffffff2;color:#0f172a;border-color:#94a3b866}.topology-theme-light .topology-3d-panel__legend-dot.is-physical{background:#0f172a}.topology-theme-light .topology-3d-panel__legend-dot.is-observed{background:#475569}.topology-theme-light .topology-3d-panel__legend-dot.is-containment{background:#94a3b8}.topology-theme-light .topology-3d-panel__legend-dot.is-status{background:#16a34a}.topology-theme-light .topology-3d-banner,.topology-theme-light .topology-3d-minimap{background:#ffffffeb;color:#0f172a;border-color:#94a3b866}.topology-theme-light .topology-3d-minimap__title{color:#64748b}.topology-theme-light .topology-3d-vignette{background:radial-gradient(circle at center,#f8fafc00,#94a3b873)}.topology-theme-light .topology-3d-empty{background:#fffffff2;color:#0f172a;border-color:#94a3b866}.topology-theme-light .topology-3d-empty__subtitle{color:#475569}.topology-callout-backdrop{position:fixed;inset:0;z-index:200;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center}.topology-callout{width:min(560px,92vw);max-height:70vh;overflow:auto;background:#fff;border-radius:16px;padding:16px;box-shadow:0 30px 80px #0f172a59;border:1px solid rgba(148,163,184,.35);color:#0f172a}.topology-callout__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.topology-callout__title{display:flex;align-items:center;gap:10px}.topology-callout__icon{width:36px;height:36px;border-radius:12px;background:#e2e8f0;display:grid;place-items:center}.topology-callout__name{font-size:16px;font-weight:700}.topology-callout__meta{font-size:12px;color:#64748b}.topology-callout__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.topology-callout__label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.topology-callout__value{font-weight:600;margin-top:4px}.topology-callout__warn{color:#b45309}.topology-callout__ok{color:#15803d}.topology-callout__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.topology-callout__footer{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.topology-callout__loading,.topology-callout__error,.topology-callout__note{margin-top:12px;font-size:12px;color:#64748b}.topology-callout__error{color:#b91c1c}@media(max-width:540px){.topology-callout__grid{grid-template-columns:1fr}}.topology-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.topology-toolbar__group{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.topology-toolbar__group--actions{justify-content:flex-end}.topology-toolbar__note{color:#b45309}.topology-segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--border, #e2e8f0);background:#fff}.topology-segmented button{border:none;background:transparent;color:#334155;font-weight:600;font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer}.topology-segmented button.is-active{background:#0f172a;color:#fff}.topology-segmented button:disabled{opacity:.5;cursor:not-allowed}.topology-segmented--tight button{padding:4px 10px;font-size:11px}.topology-icon-group{display:inline-flex;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--border, #e2e8f0);background:#fff}.topology-icon-toggle{width:34px;height:34px;border-radius:999px;border:1px solid transparent;background:#f8fafc;color:#475569;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.topology-icon-toggle:hover{transform:translateY(-1px);color:#0f172a;background:#e2e8f0}.topology-icon-toggle.is-active{background:#0f172a;color:#fff;box-shadow:0 8px 16px #0f172a33}.topology-banner{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;margin-bottom:.75rem}.topology-banner strong{font-weight:700;color:#0f172a}.topology-banner--info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.topology-banner--ok{border-color:#bbf7d0;background:#ecfdf3;color:#15803d}.topology-content.is-fullscreen{height:100%;display:flex;flex-direction:column;gap:.75rem;min-height:0}.topology-content.is-fullscreen .topology-canvas,.topology-content.is-fullscreen .topology-3d{flex:1;min-height:0}.topology-fullscreen{position:fixed;inset:0;z-index:80;background:#0f172aa6;display:flex;flex-direction:column}.topology-fullscreen__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#0f172a;color:#e2e8f0;border-bottom:1px solid rgba(148,163,184,.2)}.topology-fullscreen__title{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:15px}.topology-fullscreen__meta{display:flex;align-items:center;gap:.5rem}.topology-fullscreen__pills{display:flex;gap:.5rem}.topology-fullscreen__pill{padding:4px 10px;border-radius:999px;background:#94a3b826;border:1px solid rgba(148,163,184,.3);font-size:11px;font-weight:600}.topology-fullscreen__close{display:inline-flex;align-items:center;gap:.5rem;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#0f172acc;color:#e2e8f0;cursor:pointer}.topology-fullscreen__close:hover{background:#1e293be6}.topology-fullscreen__content{flex:1;min-height:0;padding:.75rem 1rem 1rem;display:flex;flex-direction:column}.topology-section-fullscreen{flex:1;min-height:0;display:flex;flex-direction:column}.topology-section-fullscreen .topology-content{flex:1;min-height:0}.discovery-stack{display:grid;gap:1rem}.discovery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.discovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.discovery-field{display:grid;gap:.35rem}.discovery-actions{display:flex;align-items:center;gap:.5rem}.discovery-error{color:#b91c1c}.discovery-warning{color:#b45309}.discovery-error-card{display:grid;gap:.35rem;padding:.6rem .75rem;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c}.discovery-warning-card{display:grid;gap:.35rem;padding:.6rem .75rem;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#b45309}.discovery-table .thead{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.discovery-row{border-radius:10px}.discovery-row.is-clickable{cursor:pointer}.discovery-row.is-active{outline:1px solid #0f172a;background:#f8fafc}.discovery-results{display:grid;gap:.75rem}.discovery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.discovery-import-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.discovery-diff-card{display:grid;gap:.4rem;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:10px;background:#f9fafb}.discovery-diff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem 1rem;color:#0f172a;font-size:13px}.discovery-filters,.discovery-chip-list{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.discovery-chip{white-space:nowrap}.discovery-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.discovery-meta-right{justify-content:flex-end}.discovery-toggle{display:inline-flex;align-items:center;gap:.5rem}.discovery-checkbox{display:flex;align-items:center}.email-app{display:grid;gap:1rem;color:#0f172a;font:inherit}.email-shell{display:grid;gap:.9rem;min-height:calc(100vh - 175px)}.email-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.email-page-eyebrow{font-size:.75rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.email-page-title{margin:.2rem 0 0;color:inherit;font-size:1.95rem;line-height:1.05;font-weight:700;letter-spacing:-.02em}.email-page-subtitle{margin:.35rem 0 0;color:#475569;max-width:880px;font-size:.95rem;line-height:1.5}.email-page-actions{align-self:flex-start}.email-page-actions .btn{min-height:36px}.email-shell-template{gap:.55rem}.email-shell-template .email-page-header{align-items:flex-start;gap:.75rem}.email-shell-template .email-page-title{margin-top:.14rem}.email-shell-template .email-page-subtitle{margin-top:.2rem;max-width:760px}.email-shell-template .email-page-actions{padding-top:0}.email-toolbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.05rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#fffffff0;box-shadow:0 10px 24px #0f172a09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.email-toolbar-kicker{font-size:.76rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.email-toolbar-title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.email-toolbar-title-row h3{margin:.1rem 0 0;color:inherit;font-size:1.55rem;line-height:1.1;font-weight:700;letter-spacing:-.02em}.email-toolbar-status{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.email-toolbar-actions{display:flex;align-items:center;gap:.55rem}.email-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.email-summary-card{border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#fff;padding:.95rem 1rem;display:grid;gap:.35rem}.email-summary-card span{color:#64748b;font-size:.8rem;font-weight:700}.email-summary-card strong{color:#0f172a;font-size:1.5rem}.email-summary-card.tone-blue{background:linear-gradient(180deg,#dbeafecc,#fff)}.email-summary-card.tone-amber{background:linear-gradient(180deg,#fef3c7d9,#fff)}.email-summary-card.tone-green{background:linear-gradient(180deg,#dcfce7e6,#fff)}.email-controls{display:grid;gap:.7rem}.email-search-bar{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#fffffff5;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.email-search-bar:focus-within{border-color:#60a5fa99;box-shadow:0 0 0 4px #3b82f614;background:#fff}.email-search-bar svg{color:#94a3b8;flex:0 0 auto;width:18px;height:18px;transition:color .16s ease}.email-search-bar:focus-within svg{color:#3b82f6}.email-search-bar input{border:0;outline:0;width:100%;font:inherit;background:transparent;appearance:none;-webkit-appearance:none;min-width:0;color:#0f172a}.email-filter-chips{display:flex;flex-wrap:wrap;gap:.55rem}.email-filter-chip{border:1px solid rgba(219,228,240,.95);border-radius:999px;background:#fffffff0;color:#334155;padding:.38rem .72rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.email-filter-chip:hover{border-color:#94a3b88c;background:#fff}.email-filter-chip.is-active{background:#eff6ff;border-color:#60a5fa8c;color:#1d4ed8}.email-split-layout{display:grid;grid-template-columns:minmax(296px,.8fr) minmax(760px,1.95fr);gap:.95rem;min-height:0;flex:1 1 auto;align-items:stretch}.email-pane{min-height:0;border:1px solid rgba(226,232,240,.74);border-radius:18px;background:#fffffff0;box-shadow:0 12px 28px #0f172a08;overflow:hidden}.email-compose-workspace-shell{min-height:min(78vh,980px)}.email-list-pane,.email-thread-pane{display:grid;gap:.75rem;min-height:0}.email-list-pane{padding:.3rem 0;align-content:start;max-height:100%;overflow:auto;scrollbar-gutter:stable}.email-list-group-block{display:grid;gap:.2rem}.email-list-group-label{position:sticky;top:0;z-index:2;padding:.45rem .8rem .18rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:linear-gradient(180deg,#f8fafcfa,#f8fafcd6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.email-list-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:.72rem .92rem .74rem;border:0;border-bottom:1px solid rgba(226,232,240,.72);border-radius:0;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .18s ease,transform .14s ease}.email-list-row:before{content:"";position:absolute;left:0;top:.48rem;bottom:.48rem;width:2px;border-radius:999px;background:transparent;transition:background .16s ease,opacity .16s ease;opacity:0}.email-list-row:hover{background:#f8fafcd1}.email-list-row.is-selected{background:linear-gradient(180deg,#eff6ffe0,#f8fafceb);box-shadow:inset 0 1px #ffffffd1}.email-list-row.is-selected:before{background:#60a5fa;opacity:1}.email-list-row.is-unread .email-list-row-subject,.email-list-row.is-unread .email-list-row-top strong{color:#0f172a;font-weight:700}.email-list-row-avatar,.email-contact-avatar,.email-directory-avatar{width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#e2e8f0);color:#1e3a8a;font-weight:800;font-size:.76rem;flex:0 0 auto}.email-list-row-main{display:grid;gap:.2rem;min-width:0}.email-list-row-top,.email-list-row-meta{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:nowrap}.email-list-row-top span,.email-list-row-company,.email-list-row-snippet,.email-list-row-meta-left,.email-list-row-meta-right{color:#64748b;font-size:.78rem}.email-list-row-top-actions{display:inline-flex;align-items:center;gap:.38rem}.email-list-row-sender{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.email-list-row-sender strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.855rem;font-weight:600;line-height:1.25;color:#334155}.email-list-row-subject{color:#0f172a;font-weight:700;display:inline-flex;align-items:center;gap:.32rem;min-width:0;font-size:.94rem;line-height:1.3;letter-spacing:-.01em}.email-list-row-subject span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-list-row-star{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .16s ease,color .16s ease}.email-list-row-star:hover{background:#f1f5f9f2;color:#f59e0b}.email-list-row-star.is-starred{color:#f59e0b}.email-list-row-paperclip{color:#94a3b8;flex:0 0 auto;width:12px;height:12px}.email-list-row-snippet{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.38;font-size:.8rem;color:#64748b}.email-list-row-meta-left{min-width:0;overflow:hidden;display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap}.email-list-row-meta-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:.38rem;flex:0 0 auto;white-space:nowrap;margin-left:auto}.email-list-row-company{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.email-list-row-calendar-link{display:inline-flex;align-items:center;gap:.24rem;color:#4f46e5;font-size:.74rem;font-weight:600;white-space:nowrap}.email-list-row-calendar-icon{width:12px;height:12px;flex:0 0 auto}.email-list-row-indicator{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;flex:0 0 auto;transition:color .14s ease}.email-list-row-indicator-icon{width:12px;height:12px}.email-chip,.chip{display:inline-flex;align-items:center;justify-content:center;height:1.35rem;border-radius:999px;padding:0 .46rem;font-size:.67rem;font-weight:600;line-height:1;letter-spacing:.01em}.email-chip-priority-vip,.email-chip-tag-important{background:#fee2e2;color:#b91c1c}.email-chip-priority-high,.email-chip-tag-billing{background:#fef3c7;color:#92400e}.email-chip-priority-medium,.email-chip-tag-support{background:#dbeafe;color:#1d4ed8}.email-chip-priority-low,.email-chip-tag-draft{background:#e2e8f0;color:#475569}.email-chip-tag-lead,.email-chip-tag-onboarding{background:#dcfce7;color:#166534}.email-thread-pane{grid-template-rows:auto minmax(0,1fr) auto;padding:0;max-height:100%;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc)}.email-thread-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"meta" "title" "main" "actions";gap:.38rem;align-items:start;border-bottom:1px solid rgba(226,232,240,.85);padding:.78rem 1.1rem .76rem;background:#fffffff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:112px}.email-thread-header-meta-row{grid-area:meta;min-width:0;display:flex;justify-content:flex-end}.email-thread-header-title-row{grid-area:title;min-width:0;display:flex;align-items:flex-start;justify-content:flex-start;gap:.8rem}.email-thread-header-title-copy{flex:1 1 auto;min-width:0}.email-thread-header-main{grid-area:main;display:grid;gap:.18rem;min-width:0;max-width:none}.email-thread-header h3{margin:0;color:inherit;font-size:1.28rem;line-height:1.18;font-weight:700;letter-spacing:-.015em}.email-thread-header p{margin:0;color:#64748b;font-size:.84rem;line-height:1.45}.email-thread-sender-line{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap;color:#475569;font-size:.9rem;line-height:1.38}.email-thread-sender-line strong{font-weight:600;color:#0f172a}.email-thread-recipient-line{max-width:760px}.email-thread-header-meta{display:flex;gap:.34rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:100%}.email-thread-header-meta-shell{display:grid;gap:.28rem;width:min(100%,100%);justify-items:end;min-width:0}.email-thread-header-meta-topline{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;width:100%;flex-wrap:nowrap;min-width:0}.email-thread-meta-toggle{display:inline-flex;align-items:center;gap:.32rem;min-height:28px;padding:0;border:0;background:transparent;color:#64748b;font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.01em;cursor:pointer}.email-thread-meta-toggle:hover{color:#0f172a}.email-thread-meta-toggle-icon{width:14px;height:14px;flex:0 0 auto}.email-thread-meta-groups{display:grid;gap:.28rem;width:100%}.email-thread-meta-group{display:grid;gap:.18rem;justify-items:end;width:100%}.email-thread-meta-group-label{color:#64748b;font-size:.66rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.email-thread-header-meta-compact{max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.email-thread-header-meta-compact::-webkit-scrollbar{display:none}.email-thread-meta-chip{min-height:1.42rem;padding:0 .54rem;border:1px solid transparent;font-size:.67rem;line-height:1.15}.email-thread-meta-chip.is-context,.email-thread-meta-chip.is-queue{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1d1}.email-thread-meta-chip.is-queue{background:#eff6ffeb;color:#1d4ed8;border-color:#93c5fdb8}.email-thread-meta-chip.is-priority-low{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1d1}.email-thread-meta-chip.is-priority-normal{background:#dbeafed6;color:#1d4ed8;border-color:#93c5fdbd}.email-thread-meta-chip.is-priority-high,.email-thread-meta-chip.is-sla-soon{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-thread-meta-chip.is-priority-urgent,.email-thread-meta-chip.is-sla-overdue,.email-thread-meta-chip.is-danger{background:#fee2e2d6;color:#b91c1c;border-color:#fca5a5b8}.email-thread-meta-chip.is-sla{background:#eff6ffeb;color:#1d4ed8;border-color:#bfdbfed1}.email-thread-meta-chip.is-ai{background:#eef2ffeb;color:#4338ca;border-color:#c7d2fed6}.email-thread-meta-chip.is-success{background:#dcfce7cc;color:#166534;border-color:#86efacb8}.email-thread-header-actions{grid-area:actions;display:inline-flex;gap:.22rem;flex-wrap:nowrap;justify-content:flex-end;align-items:center;justify-self:end;align-self:end;width:100%;min-width:0;min-height:28px;overflow:visible}.email-thread-header-actions .btn{min-height:28px;padding-inline:.52rem;font-weight:600;font-size:.78rem;border-radius:10px;white-space:nowrap;flex:0 0 auto}.email-thread-action-button{display:inline-flex;align-items:center;gap:.28rem}.email-thread-action-icon{width:12px;height:12px;flex:0 0 auto;opacity:.82}.email-thread-action-icon-forward{transform:scaleX(-1)}.email-thread-header-actions .email-thread-action-button:nth-of-type(2) .email-thread-action-icon{color:#2563eb}.email-thread-header-actions .email-thread-action-button:nth-of-type(3) .email-thread-action-icon{color:#4f46e5}.email-thread-header-actions .email-thread-action-button:nth-of-type(4) .email-thread-action-icon{color:#7c3aed}.email-thread-header-actions .email-thread-action-button:nth-of-type(5) .email-thread-action-icon{color:#64748b}.email-thread-header-actions .email-thread-action-button:nth-of-type(6) .email-thread-action-icon{color:#b91c1c}.email-thread-header-actions .email-thread-action-button:nth-of-type(7) .email-thread-action-icon{color:#0f766e}.email-thread-header-actions .email-thread-action-button:nth-of-type(8) .email-thread-action-icon{color:#475569}.email-thread-star-toggle{min-width:28px;padding-inline:0!important;justify-content:center;color:#94a3b8}.email-thread-star-toggle svg{width:14px;height:14px}.email-thread-star-toggle.is-starred{color:#d97706;background:#fef3c780;border-color:#f59e0b29}.email-thread-calendar-card{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin:0 1rem;padding:.78rem .95rem;border:1px solid rgba(199,210,254,.85);border-radius:14px;background:linear-gradient(180deg,#eef2ffb8,#fffffff0)}.email-thread-calendar-card-main{display:flex;align-items:center;gap:.7rem;min-width:0}.email-thread-calendar-card-icon{width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffffe6;color:#4f46e5;flex:0 0 auto}.email-thread-calendar-card-copy{display:grid;gap:.14rem;min-width:0}.email-thread-calendar-card-copy strong{color:#312e81;font-size:.82rem;line-height:1.3}.email-thread-calendar-card-copy span{color:#6366f1;font-size:.76rem;line-height:1.35}.email-thread-calendar-card-note{color:#475569!important}.email-thread-calendar-open{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto}.email-thread-calendar-open-icon{width:12px;height:12px}.email-thread-messages{display:grid;gap:.95rem;padding:1rem 1.2rem;overflow:auto;align-content:start}.email-message-bubble{display:block}.email-message-bubble.is-outbound .email-message-card{background:linear-gradient(180deg,#eff6ffeb,#fbfdff);border-color:#bfdbfef2}.email-message-card{border:1px solid rgba(226,232,240,.78);border-radius:14px;padding:.92rem 1rem;background:#fffffffa;display:grid;gap:.8rem;box-shadow:0 4px 14px #0f172a07}.email-message-card-top{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start;padding-bottom:.12rem}.email-message-author{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.email-message-avatar{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#e2e8f0);color:#1e3a8a;font-weight:700;font-size:.72rem;flex:0 0 auto;box-shadow:inset 0 1px #ffffffa6}.email-message-author-meta{display:grid;gap:.12rem;min-width:0}.email-message-card-top strong{font-size:.93rem;font-weight:600;line-height:1.3;color:#0f172a}.email-message-card-top span{color:#64748b;font-size:.79rem;line-height:1.4}.email-message-author-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-message-timestamp{flex:0 0 auto;text-align:right;white-space:nowrap}.email-message-body{white-space:pre-wrap;color:#1e293b;line-height:1.74;font-size:.94rem;max-width:80ch}.email-message-quoted{white-space:pre-wrap;border-left:2px solid #cbd5e1;padding-left:.78rem;color:#64748b;font-size:.84rem;line-height:1.58;max-width:80ch}.email-message-attachments{display:grid;gap:.46rem;justify-items:start;padding-top:.08rem}.email-attachment-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:.65rem;align-items:center;border-radius:12px;background:#f8fafc;border:1px solid rgba(226,232,240,.9);padding:.6rem .75rem;width:min(100%,460px)}.email-attachment-card-type{width:52px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e2e8f0,#f8fafc);color:#334155;font-size:.72rem;font-weight:800;letter-spacing:.04em}.email-attachment-card-body{min-width:0;display:grid;gap:.1rem}.email-attachment-card-body strong{color:#1e293b;font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-attachment-card-body small{color:#64748b;font-size:.8rem}.email-attachment-card-actions{display:inline-flex;align-items:center;gap:.45rem;color:#94a3b8}.email-attachment-action{border:0;background:transparent;color:#2563eb;font-size:.76rem;font-weight:600;cursor:pointer;padding:0}.email-reply-composer{margin:0 1.2rem 1.2rem;padding:.95rem 1rem 1rem;border:1px solid rgba(219,228,240,.92);border-radius:16px;background:#fffffffb;display:grid;gap:.85rem;box-shadow:0 14px 28px #0f172a0b}.email-reply-header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;padding-bottom:.05rem}.email-reply-header-copy{display:grid;gap:.16rem}.email-reply-header-copy strong{font-size:.93rem;font-weight:600;line-height:1.3;color:#0f172a}.email-reply-header p{margin:0;color:#64748b;font-size:.83rem;line-height:1.45}.email-reply-actions,.email-compose-footer,.email-page-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.email-reply-actions .btn{min-height:30px;font-weight:600;border-radius:10px}.email-draft-fields,.email-compose-fields{display:grid;gap:.65rem}.email-compose-fields label{display:grid;gap:.3rem}.email-compose-fields span,.email-directory-grid-meta span,.email-insight-grid span{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.email-reply-editor-shell{border:1px solid rgba(226,232,240,.88);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);padding:.22rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.email-reply-editor-shell:focus-within{border-color:#60a5fa99;box-shadow:0 0 0 4px #3b82f614;background:#fff}.email-reply-editor{width:100%;min-height:220px;border:0;background:transparent;resize:vertical;padding:.9rem .95rem;font:inherit;font-size:.94rem;line-height:1.72;color:#1e293b}.email-reply-editor::placeholder{color:#94a3b8}.email-reply-editor:focus{outline:none;box-shadow:none}.email-compose-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100%;background:linear-gradient(180deg,#fff,#f8fafc)}.email-compose-pane-header{position:sticky;top:0;z-index:3;padding:.88rem 1.3rem .84rem;border-bottom:1px solid rgba(226,232,240,.72);background:#fffffffb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.email-compose-pane-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1.1rem}.email-compose-pane-copy{display:grid;gap:.22rem;min-width:0;max-width:72ch}.email-compose-pane-copy h3{margin:0;font-size:1.22rem;line-height:1.18;font-weight:700;letter-spacing:-.015em;color:#0f172a}.email-compose-pane-copy p{margin:0;font-size:.83rem;line-height:1.46;color:#64748b}.email-compose-pane-header-side{display:grid;gap:.42rem;justify-items:end;min-width:min(46%,460px)}.email-compose-pane-status-row{display:flex;justify-content:flex-end;width:100%}.email-compose-pane-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.email-compose-pane-actions-group{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.email-compose-pane-actions-group-primary{padding-left:.12rem}.email-compose-pane-actions .btn{min-height:31px;border-radius:10px}.email-compose-attach-button{min-height:29px;padding:0 .5rem;gap:.28rem;font-size:.79rem}.email-compose-attach-icon{width:12px;height:12px;flex:0 0 auto;opacity:.78}.email-compose-send-button{min-width:76px}.email-compose-pane-body{min-height:0;overflow:auto;padding:.95rem 1.45rem .9rem}.email-compose-pane .email-compose-fields{gap:.8rem;max-width:108ch}.email-compose-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.email-compose-pane .email-compose-fields label{display:grid;gap:.3rem}.email-compose-pane .pill-input.square-input{border-radius:12px}.email-compose-input{min-height:42px}.email-compose-field-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.email-compose-ai-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.email-compose-ai-trigger{min-height:28px;padding-inline:.58rem;border-radius:999px;font-size:.76rem;font-weight:700}.email-compose-ai-feedback{color:#64748b;font-size:.75rem;line-height:1.35}.email-compose-ai-feedback.is-error{color:#b91c1c}.email-recipient-field,.email-recipient-input-shell{position:relative}.email-recipient-tokens{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-height:46px;padding:.45rem .55rem;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#fff}.email-recipient-tokens:focus-within{border-color:#60a5fa99;box-shadow:0 0 0 4px #3b82f614}.email-recipient-token{display:inline-flex;align-items:center;gap:.35rem;height:1.75rem;padding:0 .55rem 0 .35rem;border:1px solid rgba(219,228,240,.92);border-radius:999px;background:#f8fafcf2;color:#334155;cursor:pointer}.email-recipient-token-avatar,.email-recipient-suggestion-avatar{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1e40af;font-size:.65rem;font-weight:700}.email-recipient-token-label{font-size:.78rem;font-weight:600}.email-recipient-inline-input{flex:1 1 180px;min-width:160px;border:0;background:transparent;font:inherit;color:#0f172a;outline:none}.email-recipient-suggestions{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:5;display:grid;gap:.1rem;padding:.35rem;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#fff;box-shadow:0 16px 28px #0f172a14}.email-thread-ai-panel{display:grid;gap:.8rem;margin:0 1rem 1rem;padding:1rem 1.1rem;border:1px solid rgba(226,232,240,.85);border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.email-thread-ai-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.email-thread-ai-panel-body{display:grid;gap:.7rem}.email-thread-ai-panel-meta{display:flex;flex-wrap:wrap;gap:.45rem}.email-thread-ai-panel-body pre{margin:0;padding:.9rem 1rem;white-space:pre-wrap;border-radius:14px;background:#ffffffe6;border:1px solid rgba(226,232,240,.85);color:#0f172a;font:inherit}.email-thread-ai-panel-actions{display:flex;gap:.55rem}.email-message-calendar-chip{display:inline-flex;align-items:center;gap:.28rem;margin-top:.7rem;padding:.3rem .52rem;border-radius:999px;border:1px solid rgba(199,210,254,.9);background:#eef2ffd9;color:#4338ca;font-size:.72rem;font-weight:600}.email-message-calendar-chip-icon{width:12px;height:12px;flex:0 0 auto}.email-recipient-suggestion{display:flex;align-items:center;gap:.55rem;padding:.45rem .5rem;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.email-recipient-suggestion.is-highlighted,.email-recipient-suggestion:hover{background:#f8fafcf5}.email-recipient-suggestion-copy{display:grid;gap:.04rem;min-width:0}.email-recipient-suggestion-copy strong{font-size:.81rem;font-weight:600;color:#0f172a}.email-recipient-suggestion-copy small{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-compose-body-field{min-height:0}.email-compose-editor{min-height:500px;max-width:112ch;padding:1rem 1rem 1.05rem}.email-compose-autocomplete{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;align-items:center;padding:.72rem .86rem;border:1px solid rgba(199,210,254,.9);border-radius:14px;background:linear-gradient(180deg,#f8fafffa,#eef2ffeb)}.email-compose-autocomplete-copy{display:grid;gap:.12rem;min-width:0}.email-compose-autocomplete-copy strong{color:#3730a3;font-size:.78rem;line-height:1.2;font-weight:700;letter-spacing:.01em}.email-compose-autocomplete-copy p{margin:0;color:#334155;font-size:.84rem;line-height:1.48;white-space:pre-wrap}.email-compose-autocomplete small{color:#64748b;font-size:.73rem;line-height:1.3;grid-column:1 / -1}.email-compose-autocomplete.is-pending{grid-template-columns:1fr;padding-top:.58rem;padding-bottom:.58rem;border-style:dashed;background:#f8fafcf0}.email-compose-attachments{display:grid;gap:.5rem;padding-top:.15rem}.email-compose-pane-footer{padding:.86rem 1.45rem .95rem;border-top:1px solid rgba(226,232,240,.72);background:#fffffff7;justify-content:space-between}.email-compose-footer-copy{display:inline-flex;align-items:center;min-height:31px}.email-compose-footer-actions{display:inline-flex;align-items:center;gap:.48rem;flex-wrap:wrap;margin-left:auto}.email-compose-status{font-size:.77rem;font-weight:600;color:#64748b;margin-right:.1rem}.email-compose-footer-secondary{min-height:31px}.email-compose-error{margin:.35rem 0 0;font-size:.82rem;color:#b91c1c}.email-operator-surface-feedback{display:grid;gap:.55rem}.email-inline-error,.email-inline-notice{padding:.78rem .92rem;border-radius:14px;border:1px solid rgba(203,213,225,.9);font-size:.84rem;line-height:1.5}.email-inline-error{background:#fef2f2f5;border-color:#fca5a5b3;color:#b91c1c}.email-inline-notice.is-success{background:#f0fdf4f5;border-color:#86efaccc;color:#166534}.email-inline-notice.is-warning{background:#fff7edf5;border-color:#fdba74d1;color:#c2410c}.email-rerun-summary-list{display:grid;gap:.45rem;margin-top:.7rem}.email-rerun-summary-item{display:grid;gap:.18rem;padding:.72rem .8rem;border-radius:12px;border:1px solid rgba(226,232,240,.92);background:#f8fafce6}.email-rerun-summary-item strong{font-size:.84rem;color:#0f172a}.email-rerun-summary-item span{font-size:.76rem;color:#64748b}.email-rerun-history-block{display:grid;gap:.65rem;margin-top:.85rem}.email-rerun-history-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;color:#475569}.email-rerun-history-list{display:grid;gap:.52rem}.email-rerun-history-item{display:grid;gap:.18rem;padding:.72rem .78rem;border-radius:12px;border:1px solid rgba(226,232,240,.88);background:#ffffffe0}.email-rerun-history-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.email-rerun-history-item strong{font-size:.8rem;color:#0f172a;text-transform:capitalize;line-height:1.35}.email-rerun-history-item-meta{display:inline-flex;align-items:center;gap:.38rem;flex-wrap:wrap}.email-rerun-history-item-meta span{padding:.16rem .46rem;border-radius:999px;background:#f1f5f9f5;color:#475569;font-size:.69rem;font-weight:700;text-transform:capitalize}.email-rerun-history-summary{font-size:.78rem;color:#334155;line-height:1.45}.email-rerun-history-hint{color:#7c2d12;line-height:1.45}.email-rerun-history-timestamp{font-size:.72rem;color:#64748b}.email-empty-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:.45rem;padding:1.2rem;text-align:center}.email-empty-state.is-compact{min-height:160px;padding:1rem}.email-empty-state-icon{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#1d4ed8;font-size:1.25rem}.email-empty-state-icon svg{width:24px;height:24px}.email-empty-state-eyebrow{font-size:.72rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.email-empty-state h4{margin:0;color:#0f172a;font-size:1.1rem;line-height:1.2;font-weight:700}.email-empty-state p{margin:0;color:#475569;font-size:.9rem;line-height:1.55;max-width:58ch}.email-empty-state-actions{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;padding-top:.2rem}.email-workspace-empty-shell{min-height:min(68vh,760px);padding:1.4rem;display:grid}.email-workspace-empty-shell .email-empty-state{min-height:100%;border:1px dashed rgba(191,219,254,.9);border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#fffffffa);padding:2.2rem 1.5rem}.email-directory-controls{display:grid;gap:.7rem}.email-directory-filter-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.email-directory-select{display:grid;gap:.22rem;min-width:180px}.email-directory-select span{color:#64748b;font-size:.72rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.email-directory-select select,.email-directory-select input,.email-admin-textarea{min-height:40px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#fffffffa;color:#334155;padding:0 .78rem;font:inherit;font-size:.84rem;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.email-admin-textarea{min-height:120px;padding-top:.72rem;padding-bottom:.72rem;resize:vertical}.email-directory-select select:focus,.email-directory-select input:focus,.email-admin-textarea:focus{outline:none;border-color:#60a5fa99;box-shadow:0 0 0 4px #3b82f614;background:#fff}.email-admin-checkbox{display:inline-flex;align-items:center;gap:.45rem;color:#334155;font-size:.84rem;font-weight:500}.email-admin-checkbox input{width:16px;height:16px}.email-contact-directory,.email-company-grid{display:grid;gap:.5rem}.email-directory-card{border:1px solid rgba(226,232,240,.82);border-radius:18px;background:#fffffff7;padding:.95rem;display:grid;gap:.75rem;box-shadow:0 8px 24px #0f172a07}.email-directory-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.email-directory-card-header>div{min-width:0}.email-directory-card-header h4{margin:0;color:#0f172a;font-size:.98rem;line-height:1.25;font-weight:700;letter-spacing:-.01em}.email-directory-card-header p{margin:.12rem 0 0;color:#64748b;font-size:.82rem;line-height:1.45}.email-company-grid{gap:.8rem}.email-company-search-hint{margin-top:-.25rem;font-size:.8rem;color:#64748b}.email-company-search-hint strong{color:#334155;font-weight:700}.email-company-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.85fr) minmax(230px,.78fr);gap:1rem;align-items:start;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.82);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 14px 32px #0f172a08}.email-company-card-identity{display:flex;align-items:flex-start;gap:.9rem;min-width:0}.email-company-card-avatar{width:48px;height:48px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#eef2ff);color:#1d4ed8;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;flex:0 0 auto;box-shadow:inset 0 1px #ffffffd1}.email-company-card-copy{display:grid;gap:.4rem;min-width:0}.email-company-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0}.email-company-card-heading>div{min-width:0;display:grid;gap:.2rem}.email-company-card-heading h4{margin:0;color:#0f172a;font-size:1.02rem;line-height:1.22;font-weight:700;letter-spacing:-.015em}.email-company-card-heading p{margin:0;color:#64748b;font-size:.83rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-company-health{min-height:1.55rem;padding:0 .62rem;border:1px solid transparent;flex:0 0 auto}.email-company-health-healthy{background:#dcfce7d1;color:#166534;border-color:#86efacb8}.email-company-health-low-activity{background:#fef3c7e0;color:#92400e;border-color:#fcd34db8}.email-company-health-inactive{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1db}.email-company-card-footnote{color:#94a3b8;font-size:.74rem;line-height:1.35}.email-company-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;min-width:0}.email-company-metric,.email-company-owner-block{display:grid;gap:.16rem;min-width:0}.email-company-metric span,.email-company-owner-block span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.email-company-metric strong,.email-company-owner-block strong{color:#0f172a;font-size:.92rem;line-height:1.35;font-weight:700}.email-company-card-owner{display:grid;gap:.72rem;min-width:0;justify-items:start}.email-company-owner-person{display:flex;align-items:center;gap:.5rem;min-width:0}.email-company-owner-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0,#f8fafc);color:#334155;font-size:.74rem;font-weight:800;flex:0 0 auto}.email-company-owner-person strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-contact-row{display:flex;align-items:center;justify-content:space-between;gap:.95rem;width:100%;padding:.78rem .95rem;border:1px solid rgba(226,232,240,.76);border-radius:15px;background:#fffffff7;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.email-contact-row:hover{background:#f8fafcfa;border-color:#bfdbfed1;box-shadow:0 10px 22px #0f172a09}.email-contact-row:focus-visible{outline:none;border-color:#60a5fabf;box-shadow:0 0 0 4px #3b82f614}.email-contact-row-main{display:flex;align-items:flex-start;gap:.85rem;min-width:0;flex:1 1 auto}.email-contact-row-copy{display:grid;gap:.22rem;min-width:0}.email-contact-row-title{display:grid;gap:.1rem;min-width:0}.email-contact-row-title h4{margin:0;color:#0f172a;font-size:.95rem;line-height:1.24;font-weight:700;letter-spacing:-.01em}.email-contact-row-title p{margin:0;color:#475569;font-size:.82rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-contact-row-meta{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;color:#64748b;font-size:.78rem;line-height:1.42}.email-contact-row-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:.6rem;flex:0 0 auto;padding-left:.8rem}.email-contact-status{height:1.32rem;padding:0 .48rem;font-size:.65rem;font-weight:600;border:1px solid transparent}.email-contact-status-active{background:#dcfce7c7;color:#166534;border-color:#86efacb3}.email-contact-status-needs-follow-up{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-contact-status-new-lead{background:#dbeafed1;color:#1d4ed8;border-color:#93c5fdc7}.email-contact-row-open{display:inline-flex;align-items:center;gap:.28rem;color:#64748b;font-size:.78rem;font-weight:600}.email-contact-row-open svg{width:14px;height:14px;color:#94a3b8;transition:transform .16s ease,color .16s ease}.email-contact-row:hover .email-contact-row-open svg{transform:translate(1px);color:#64748b}.email-directory-grid-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.email-directory-grid-meta strong,.email-insight-grid strong{color:#0f172a}.email-directory-empty-state{min-height:180px;border:1px dashed rgba(203,213,225,.82);border-radius:16px;background:#f8fafca6}.email-account-setup-surface{display:grid;gap:.85rem;padding:1rem 1.05rem}.email-account-setup-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.email-account-setup-hints{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.email-account-setup-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border-top:1px solid rgba(226,232,240,.86);padding-top:.85rem}.email-account-setup-field{display:grid;gap:.28rem;min-width:0}.email-account-setup-field span{color:#64748b;font-size:.77rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.email-account-setup-checkbox{display:inline-flex;align-items:center;gap:.5rem;color:#334155;font-size:.84rem;font-weight:600}.email-account-setup-checkbox input{accent-color:#2563eb}.email-rules-list{display:grid;gap:.7rem}.email-rule-card{border:1px solid rgba(226,232,240,.78);border-radius:17px;background:#fffffff7;box-shadow:0 10px 26px #0f172a08;overflow:hidden}.email-rule-card.is-active{border-color:#3b82f652;background:#f8fafcfa;box-shadow:0 14px 30px #2563eb14}.email-rule-card-main{display:grid;gap:.9rem;padding:1rem 1.05rem}.email-rule-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.email-rule-card-copy{display:grid;gap:.24rem;min-width:0}.email-rule-card-title-row{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.email-rule-card-title-row h4{margin:0;color:#0f172a;font-size:1rem;line-height:1.24;font-weight:700;letter-spacing:-.01em}.email-rule-card-copy p{margin:0;color:#64748b;font-size:.83rem;line-height:1.48;max-width:80ch}.email-rule-card-controls{display:inline-flex;align-items:center;gap:.9rem;flex-wrap:nowrap;justify-content:flex-end}.email-rule-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:0 .7rem 0 .55rem;border:1px solid rgba(226,232,240,.88);border-radius:999px;background:#fffffffa;color:#475569;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.email-rule-toggle:hover{border-color:#94a3b88f;background:#fff}.email-rule-toggle.is-enabled{color:#166534;border-color:#86efacbf;background:#dcfce79e}.email-rule-toggle-track{position:relative;width:30px;height:18px;border-radius:999px;background:#cbd5e1;transition:background .16s ease;flex:0 0 auto}.email-rule-toggle.is-enabled .email-rule-toggle-track{background:#86efac}.email-rule-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform .16s ease}.email-rule-toggle.is-enabled .email-rule-toggle-thumb{transform:translate(12px)}.email-rule-action-cluster{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:nowrap}.email-rule-action,.email-rule-menu-item{display:inline-flex;align-items:center;gap:.3rem;min-height:24px;padding:0;border:0;background:transparent;color:#64748b;font:inherit;font-size:.76rem;font-weight:600;border-radius:0;cursor:pointer;transition:color .16s ease,opacity .16s ease}.email-rule-action:hover,.email-rule-menu-item:hover{color:#0f172a}.email-rule-action svg,.email-rule-menu-item svg{width:16px;height:16px;flex:0 0 auto}.email-rule-action-more{color:#94a3b8}.email-rule-action-more:hover{color:#0f172a}.email-rule-menu{position:relative}.email-rule-menu-popover{position:absolute;top:calc(100% + .35rem);right:0;z-index:4;display:grid;gap:.12rem;min-width:168px;padding:.35rem;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#fffffffc;box-shadow:0 16px 28px #0f172a14}.email-rule-menu-item{width:100%;min-height:30px;padding:.32rem .42rem;text-align:left;border-radius:10px}.email-rule-menu-item.is-danger{color:#64748b}.email-rule-menu-item.is-danger:hover{color:#b91c1c;background:#fef2f2e6}.email-rule-logic-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:stretch}.email-rule-logic-block{display:grid;gap:.3rem;padding:.8rem .88rem;border:1px solid rgba(226,232,240,.82);border-radius:14px;background:linear-gradient(180deg,#f8fafce0,#fffffff5)}.email-rule-logic-block.is-action{background:linear-gradient(180deg,#eff6ffd1,#fffffff5);border-color:#bfdbfedb}.email-rule-logic-label{color:#64748b;font-size:.7rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.email-rule-logic-block strong{color:#0f172a;font-size:.88rem;line-height:1.45;font-weight:600}.email-rule-logic-block small{color:#64748b;font-size:.76rem;line-height:1.42}.email-rule-logic-arrow{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;font-size:1.1rem;font-weight:700}.email-rule-meta-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.email-rule-meta-pill{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .56rem;border-radius:999px;background:#f8fafcf5;border:1px solid rgba(226,232,240,.86);color:#475569;font-size:.73rem;font-weight:600}.email-rule-category{border:1px solid transparent}.email-rule-category-routing{background:#f1f5f9f2;color:#475569;border-color:#e2e8f0e6}.email-rule-category-crm{background:#dcfce7cc;color:#166534;border-color:#86efacb8}.email-rule-category-support{background:#dbeafed6;color:#1d4ed8;border-color:#93c5fdbd}.email-rule-category-security{background:#fee2e2d6;color:#b91c1c;border-color:#fca5a5b8}.email-rule-category-ai-assist{background:#ede9fedb;color:#6d28d9;border-color:#c4b5fdc2}.email-rule-status{border:1px solid transparent}.email-rule-status-active{background:#dcfce7c7;color:#166534;border-color:#86efacb3}.email-rule-status-draft{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-rule-status-paused{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-rule-status-open{background:#dcfce7c7;color:#166534;border-color:#86efacb3}.email-rule-status-queued{background:#dbeafed6;color:#1d4ed8;border-color:#93c5fdbd}.email-rule-status-in-review{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-rule-editor-placeholder{display:grid;gap:.9rem;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.8);border-radius:18px;background:linear-gradient(180deg,#f8fafceb,#fffffffa);box-shadow:0 10px 26px #0f172a08}.email-rule-editor-placeholder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.email-rule-editor-placeholder-header h3{margin:.12rem 0 0;color:#0f172a;font-size:1.08rem;line-height:1.24;font-weight:700;letter-spacing:-.01em}.email-rule-editor-placeholder-header p{margin:.28rem 0 0;color:#64748b;font-size:.84rem;line-height:1.5;max-width:78ch}.email-rule-editor-schema{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.email-rule-editor-schema-block{display:grid;gap:.26rem;padding:.9rem .92rem;border:1px solid rgba(226,232,240,.8);border-radius:14px;background:#fffffff5}.email-rule-editor-schema-block span{color:#64748b;font-size:.7rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.email-rule-editor-schema-block strong{color:#0f172a;font-size:.88rem;line-height:1.35;font-weight:600}.email-rule-editor-schema-block p{margin:0;color:#64748b;font-size:.8rem;line-height:1.5}.email-module-placeholder{min-height:min(56vh,560px);display:grid;align-items:start}.email-module-placeholder-panel{border:1px solid rgba(226,232,240,.82);border-radius:18px;background:#fffffff7;padding:1.2rem 1.25rem;display:grid;gap:.38rem;box-shadow:0 10px 28px #0f172a08}.email-module-placeholder-kicker{color:#64748b;font-size:.72rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.email-module-placeholder-panel h3{margin:0;color:#0f172a;font-size:1.05rem;line-height:1.28;font-weight:700}.email-module-placeholder-panel p{margin:0;color:#475569;font-size:.9rem;line-height:1.55;max-width:70ch}.email-ai-queue{display:grid;gap:.55rem}.email-ai-action-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.92rem 1rem;border:1px solid rgba(226,232,240,.74);border-radius:16px;background:#fffffff5;box-shadow:0 8px 22px #0f172a06;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.email-ai-action-row:hover{border-color:#bfdbfed1;background:#f8fafcfa;box-shadow:0 12px 24px #0f172a0a}.email-ai-action-main{display:grid;gap:.48rem;min-width:0;flex:1 1 auto}.email-ai-action-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.email-ai-action-title-copy{display:grid;gap:.18rem;min-width:0}.email-ai-action-kicker{display:inline-flex;align-items:center;gap:.38rem;flex-wrap:wrap}.email-ai-badge{background:#eef2fff0;color:#4338ca;border:1px solid rgba(199,210,254,.86)}.email-ai-action-type{color:#64748b;font-size:.74rem;font-weight:600;line-height:1.3}.email-ai-action-title-copy h4{margin:0;color:#0f172a;font-size:.98rem;line-height:1.28;font-weight:700;letter-spacing:-.01em}.email-ai-action-context{display:grid;gap:.18rem;min-width:0}.email-ai-action-context-line{display:inline-flex;align-items:center;gap:.42rem;min-width:0;color:#1e293b}.email-ai-action-context-line svg{width:15px;height:15px;color:#94a3b8;flex:0 0 auto}.email-ai-action-context-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600}.email-ai-action-context-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;color:#64748b;font-size:.78rem;line-height:1.42}.email-ai-action-context-meta span{display:inline-flex;align-items:center}.email-ai-action-context-meta span:not(:first-child):before{content:"·";margin-right:.4rem;color:#cbd5e1}.email-ai-action-thread-link{display:inline-flex;align-items:center;gap:.28rem;margin-left:.15rem;border:0;background:transparent;padding:0;color:#2563eb;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.email-ai-action-thread-link svg{width:14px;height:14px}.email-ai-action-thread-link:disabled,.email-ai-action-preview-toggle:disabled{color:#94a3b8;cursor:not-allowed}.email-ai-action-meta-row{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.email-ai-action-meta-pill{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .56rem;border-radius:999px;background:#f8fafcf5;border:1px solid rgba(226,232,240,.86);color:#475569;font-size:.73rem;font-weight:600}.email-ai-action-confidence-pill.confidence-high{background:#dcfce7d1;border-color:#86efacc2;color:#166534}.email-ai-action-confidence-pill.confidence-medium{background:#fef3c7e0;border-color:#fcd34db8;color:#92400e}.email-ai-action-confidence-pill.confidence-low{background:#fee2e2d6;border-color:#fca5a5b8;color:#b91c1c}.email-ai-action-signal-pill{background:#eff6ffeb;border-color:#93c5fdbd;color:#1d4ed8}.email-ai-action-summary{margin:0;color:#334155;line-height:1.55}.email-ai-action-preview-block{display:grid;gap:.46rem;padding:.7rem .78rem;border-radius:14px;border:1px solid rgba(199,210,254,.75);background:linear-gradient(180deg,#f8fafffa,#fffffffa)}.email-ai-action-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.email-ai-action-preview-header strong{color:#312e81;font-size:.78rem}.email-ai-action-preview-toggle{border:0;background:transparent;padding:0;color:#4f46e5;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.email-ai-action-preview{margin:0;color:#312e81;font-size:.83rem;line-height:1.55;white-space:pre-wrap}.email-ai-action-preview.is-collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.email-ai-action-hints{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.email-ai-action-hint{display:inline-flex;align-items:center;min-height:1.45rem;padding:0 .46rem;border-radius:999px;background:#f1f5f9fa;color:#475569;font-size:.71rem;font-weight:600}.email-ai-action-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;flex:0 0 auto;padding-left:.7rem}.email-ai-action-controls .btn{min-height:30px;border-radius:10px}.email-ai-action-controls .btn-primary{min-width:110px}.email-ai-action-view{display:inline-flex;align-items:center;gap:.32rem;border-radius:999px!important}.email-ai-action-view svg{width:13px;height:13px;color:#64748b;flex:0 0 auto}.email-ai-action-category{border:1px solid transparent}.email-ai-action-category-crm{background:#dcfce7cc;color:#166534;border-color:#86efacb8}.email-ai-action-category-support{background:#dbeafed6;color:#1d4ed8;border-color:#93c5fdbd}.email-ai-action-category-finance{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-ai-action-category-follow-up{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-ai-action-category-sales{background:#dcfce7cc;color:#166534;border-color:#86efacb8}.email-ai-action-category-onboarding{background:#ede9fedb;color:#6d28d9;border-color:#c4b5fdc2}.email-ai-action-category-operations{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-template-list,.email-template-preview,.email-template-workspace{border:1px solid rgba(226,232,240,.78);border-radius:18px;background:#fffffff7;box-shadow:0 10px 26px #0f172a08;overflow:hidden}.email-template-page{display:grid;gap:.52rem}.email-template-workspace{display:grid;gap:0}.email-template-controls-bar{display:flex;align-items:center;gap:.62rem;flex-wrap:wrap;padding:.95rem 1rem .85rem;border-bottom:1px solid rgba(226,232,240,.74);background:linear-gradient(180deg,#fffffffa,#f8fafcf2)}.email-template-search{flex:1 1 100%;min-width:0;padding-top:.68rem;padding-bottom:.68rem}.email-template-filter{min-width:220px;gap:.18rem}.email-template-filter select{min-height:40px}.email-template-create{min-width:134px}.email-template-list-full,.email-template-preview-full{width:100%}.email-template-list{display:grid;align-content:start;border:0;border-radius:0;background:transparent;box-shadow:none}.email-template-list-header,.email-template-row{display:grid;grid-template-columns:minmax(0,2.2fr) .9fr 1fr .95fr .65fr 1.2fr;align-items:center;gap:.7rem}.email-template-list-header{padding:.74rem 1rem .68rem;border-bottom:1px solid rgba(226,232,240,.78);color:#64748b;font-size:.72rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;font-weight:700;background:#f8fafcd1}.email-template-row{width:100%;padding:.82rem 1rem;border:0;border-bottom:1px solid rgba(226,232,240,.72);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.email-template-row:last-of-type{border-bottom:0}.email-template-row:hover{background:#f8fafccc}.email-template-row.is-selected{background:#f8fafcb8;box-shadow:inset 2px 0 #60a5fa}.email-template-row-main,.email-template-row-title{min-width:0}.email-template-row-title{display:grid;gap:.16rem}.email-template-row-title strong{color:#0f172a;font-size:.92rem;line-height:1.28;font-weight:700;letter-spacing:-.01em}.email-template-row-title p{margin:0;color:#64748b;font-size:.79rem;line-height:1.44;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.email-template-row-meta{color:#475569;font-size:.8rem;font-weight:500}.email-template-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem}.email-template-preview{display:grid;gap:.9rem;padding:1rem 1.05rem;align-content:start}.email-template-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.email-template-preview-header-main{display:grid;gap:.6rem;min-width:0}.email-template-back{display:inline-flex;align-items:center;gap:.34rem;width:fit-content;border:0;background:transparent;padding:0;color:#64748b;font:inherit;font-size:.79rem;font-weight:600;cursor:pointer;transition:color .16s ease}.email-template-back:hover{color:#0f172a}.email-template-back svg{width:15px;height:15px}.email-template-preview-header h3{margin:.1rem 0 0;color:#0f172a;font-size:1.08rem;line-height:1.24;font-weight:700;letter-spacing:-.01em}.email-template-preview-header p{margin:.22rem 0 0;color:#475569;font-size:.84rem;line-height:1.45}.email-template-preview-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.email-template-preview-pill{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .56rem;border-radius:999px;background:#f8fafcf5;border:1px solid rgba(226,232,240,.86);color:#475569;font-size:.73rem;font-weight:600}.email-template-preview-variables,.email-template-preview-body{display:grid;gap:.38rem}.email-template-preview-variable-list{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.email-template-variable-pill{display:inline-flex;align-items:center;min-height:1.65rem;padding:0 .58rem;border-radius:999px;background:#eff6ffeb;border:1px solid rgba(191,219,254,.84);color:#1d4ed8;font-size:.75rem;font-weight:600}.email-template-preview-body pre{margin:0;padding:.92rem .98rem;border:1px solid rgba(226,232,240,.82);border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fffffffa);color:#1e293b;font:inherit;font-size:.86rem;line-height:1.64;white-space:pre-wrap}.email-template-preview-footnote{color:#64748b;font-size:.78rem;line-height:1.5;padding-top:.1rem}.email-campaigns-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.85fr);gap:1rem;align-items:start}.email-campaign-list{display:grid;gap:.7rem;min-width:0}.email-campaign-row{width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.92fr);gap:1rem;align-items:flex-start;padding:1rem 1.04rem;border:1px solid rgba(226,232,240,.76);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf7);text-align:left;cursor:pointer;box-shadow:0 10px 24px #0f172a06;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;min-width:0}.email-campaign-row:hover{border-color:#bfdbfeeb;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 16px 30px #0f172a0e;transform:translateY(-1px)}.email-campaign-row.is-active{border-color:#60a5fa8c;box-shadow:0 16px 32px #3b82f61a;background:linear-gradient(180deg,#f8fafcfc,#fffffffc)}.email-campaign-row-main,.email-campaign-row-side{display:grid;gap:.65rem;min-width:0}.email-campaign-row-title{display:grid;gap:.26rem}.email-campaign-row-heading{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.email-campaign-row-heading strong{color:#0f172a;font-size:1rem;line-height:1.28;font-weight:700;letter-spacing:-.012em;min-width:0}.email-campaign-row-title p{margin:0;color:#475569;font-size:.82rem;line-height:1.5;max-width:72ch}.email-campaign-row-segment,.email-campaign-row-column,.email-campaign-performance{display:grid;gap:.2rem;min-width:0}.email-campaign-row-segment strong,.email-campaign-row-column strong{color:#0f172a;font-size:.9rem;line-height:1.35;font-weight:700}.email-campaign-row-segment small,.email-campaign-row-column small,.email-campaign-performance-grid small{color:#64748b;font-size:.72rem;line-height:1.25;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.email-campaign-row-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0}.email-campaign-row-side{justify-items:end;align-content:start}.email-campaign-row-status{display:flex;justify-content:flex-end;width:100%}.email-campaign-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%}.email-campaign-performance-stat{display:grid;gap:.12rem;justify-items:end;padding:.5rem .6rem;border:1px solid rgba(226,232,240,.8);border-radius:13px;background:#f8fafcdb;min-width:0}.email-campaign-performance-stat strong{color:#0f172a;font-size:.88rem;line-height:1.28;font-weight:700}.email-campaign-view-link{justify-self:end}.email-campaign-row-actions{display:grid;gap:.55rem;align-items:start;min-width:0;justify-items:end;width:100%}.email-campaign-row-action-group{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end;width:100%}.email-campaign-row-action-group-secondary{opacity:.92}.email-campaign-row-actions .email-rule-action svg:last-child{width:14px;height:14px}.email-campaign-row-actions .email-rule-action{justify-content:center;white-space:nowrap;border-radius:999px}.email-campaign-row-actions .email-directory-select{min-width:236px;width:100%}.email-campaign-row-actions .email-directory-select input{width:100%}.email-campaign-row-actions .email-directory-select input{min-height:38px;background:#fffffffa}.email-campaign-category{border:1px solid transparent}.email-campaign-category-nurture{background:#dcfce7cc;color:#166534;border-color:#86efacb8}.email-campaign-category-onboarding{background:#ede9fedb;color:#6d28d9;border-color:#c4b5fdc2}.email-campaign-category-follow-up{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-campaign-category-re-engagement{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-campaign-category-sales-outreach{background:#dbeafed6;color:#1d4ed8;border-color:#93c5fdbd}.email-campaign-category-operational{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-campaign-category-billing---collections{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-campaign-category-support-journey{background:#dbeafed6;color:#1d4ed8;border-color:#93c5fdbd}.email-campaign-status{border:1px solid transparent}.email-campaign-status-draft{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-campaign-status-scheduled{background:#dbeafed6;color:#1d4ed8;border-color:#93c5fdbd}.email-campaign-status-active{background:#dcfce7c7;color:#166534;border-color:#86efacb3}.email-campaign-status-paused{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-campaign-status-completed{background:#ede9fedb;color:#6d28d9;border-color:#c4b5fdc2}.email-campaign-status-archived{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-campaign-readiness{padding:.6rem .7rem;border:1px solid rgba(226,232,240,.8);border-radius:14px;background:#f8fafcd1}.email-campaign-readiness-ready{background:#dcfce799;border-color:#86efacb3}.email-campaign-readiness-needs-review{background:#fef3c7b8;border-color:#fcd34dbd}.email-campaign-readiness-blocked{background:#fee2e2b8;border-color:#fca5a5b8}.email-campaign-readiness-ready strong{color:#166534}.email-campaign-readiness-needs-review strong{color:#92400e}.email-campaign-readiness-blocked strong{color:#b91c1c}.email-campaign-readiness-chip.email-campaign-readiness-ready{color:#166534;border-color:#86efacb3;background:#dcfce7c7}.email-campaign-readiness-chip.email-campaign-readiness-needs-review{color:#92400e;border-color:#fcd34db8;background:#fef3c7db}.email-campaign-readiness-chip.email-campaign-readiness-blocked{color:#b91c1c;border-color:#fca5a5b8;background:#fee2e2d6}.email-shared-inbox-queue-panel .email-template-preview-meta{gap:.5rem;padding-bottom:.2rem}.email-shared-inbox-queue-panel .email-directory-select{gap:.3rem}.email-shared-inbox-queue-panel .email-admin-textarea{min-height:132px}.email-shared-inbox-queue-panel .email-signature-row-actions{padding-top:.1rem}.email-server-inbox-controls{align-items:end}.email-server-inbox-mailbox-select{min-width:240px}.email-server-inbox-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.95rem}.email-server-inbox-action-row{display:flex;flex-wrap:wrap;gap:.55rem}.email-shared-inbox-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.9fr);gap:1.25rem;align-items:start}.email-shared-inbox-list{display:grid;gap:.75rem}.email-shared-inbox-row{width:100%;display:grid;gap:.88rem;align-items:flex-start;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.76);border-radius:18px;background:#fffffff7;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0f172a06;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.email-shared-inbox-row:hover{border-color:#bfdbfed6;background:#f8fafcfa;box-shadow:0 12px 26px #0f172a0a}.email-shared-inbox-row.is-active{border-color:#3b82f65c;background:linear-gradient(180deg,#f8fafcfa,#fffffffa);box-shadow:0 14px 30px #2563eb14}.email-shared-inbox-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;min-width:0}.email-shared-inbox-row-heading,.email-shared-inbox-row-side-top{min-width:0}.email-shared-inbox-title{display:grid;gap:.16rem}.email-shared-inbox-title strong{color:#0f172a;font-size:1rem;line-height:1.25;font-weight:700;letter-spacing:-.01em}.email-shared-inbox-title p{margin:0;color:#64748b;font-size:.82rem;line-height:1.45}.email-shared-inbox-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem .85rem}.email-shared-inbox-metric-card,.email-shared-inbox-footer-item{display:grid;gap:.14rem;min-width:0}.email-shared-inbox-metric-card strong,.email-shared-inbox-footer-item strong{color:#0f172a;font-size:.86rem;line-height:1.42;font-weight:600}.email-shared-inbox-row-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.9rem;min-width:0}.email-shared-inbox-footer-meta{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr) minmax(88px,auto);gap:.72rem .9rem;align-items:end;min-width:0;flex:1 1 auto}.email-shared-inbox-footer-queue strong{color:#334155;font-size:.8rem;font-weight:600}.email-shared-inbox-footer-inline{display:inline-flex;align-items:center;gap:.34rem}.email-shared-inbox-footer-inline svg{width:15px;height:15px;color:#64748b}.email-shared-inbox-updated{color:#64748b;font-size:.77rem;line-height:1.42}.email-shared-inbox-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;flex:0 0 auto}.email-shared-inbox-status-pill{border:1px solid transparent;min-height:1.7rem}.email-shared-inbox-status-active{background:#dcfce7c7;color:#166534;border-color:#86efacb3}.email-shared-inbox-status-paused{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-shared-inbox-queue-panel{display:grid;gap:.92rem;padding:1.02rem 1.05rem 1.08rem;border:1px solid rgba(226,232,240,.8);border-radius:18px;background:#fffffff7;box-shadow:0 10px 24px #0f172a08;min-height:100%}.email-shared-inbox-queue-header{display:grid;gap:.25rem;padding-bottom:.2rem;border-bottom:1px solid rgba(226,232,240,.7)}.email-shared-inbox-queue-header h3{margin:0;color:#0f172a;font-size:1rem;line-height:1.25}.email-shared-inbox-queue-header p{margin:0;color:#64748b;font-size:.82rem;line-height:1.5}.email-shared-inbox-panel-section{gap:1rem;padding:1rem 1.05rem}.email-shared-inbox-panel-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.email-shared-inbox-panel-section-header h4{margin:.18rem 0 0;color:#0f172a;font-size:.95rem;line-height:1.28;font-weight:700}.email-shared-inbox-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.email-shared-inbox-form-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.email-shared-inbox-member-add-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(160px,.75fr) auto;gap:.8rem;align-items:end}.email-shared-inbox-queue-list{display:grid;gap:.65rem}.email-shared-inbox-queue-row{width:100%;display:grid;gap:.55rem;padding:.82rem .85rem;border:1px solid rgba(226,232,240,.72);border-radius:15px;background:#f8fafcb3;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.email-shared-inbox-queue-row:hover{border-color:#bfdbfed1;background:#fffffffa;box-shadow:0 10px 20px #0f172a09;transform:translateY(-1px)}.email-shared-inbox-queue-row.is-overdue{border-color:#f8717161;background:#fef2f2cc}.email-shared-inbox-queue-row.is-active{border-color:#60a5fab8;background:#eff6ffe6;box-shadow:0 10px 20px #3b82f614}.email-shared-inbox-queue-main{display:grid;gap:.22rem}.email-shared-inbox-queue-main strong{color:#0f172a;font-size:.92rem;line-height:1.35}.email-shared-inbox-queue-main p,.email-shared-inbox-queue-main small{margin:0;color:#64748b;line-height:1.45}.email-shared-inbox-queue-meta{display:flex;flex-wrap:wrap;gap:.45rem;color:#475569;font-size:.77rem;font-weight:600}.email-shared-inbox-queue-meta span{padding:.18rem .5rem;border-radius:999px;background:#f1f5f9f2}.email-shared-inbox-queue-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.email-shared-inbox-queue-summary-card{display:grid;gap:.18rem;padding:.75rem .82rem;border:1px solid rgba(226,232,240,.8);border-radius:14px;background:#f8fafcb8;min-width:0}.email-shared-inbox-queue-summary-card strong{color:#0f172a;font-size:.98rem;line-height:1.25;font-weight:700}.email-shared-inbox-queue-detail{display:grid;gap:.95rem;transition:opacity .18s ease,filter .18s ease}.email-shared-inbox-queue-detail.is-refreshing{opacity:.78;filter:saturate(.94)}.email-shared-inbox-queue-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.email-shared-inbox-queue-detail-card{display:grid;gap:.16rem;padding:.8rem .84rem;border:1px solid rgba(226,232,240,.82);border-radius:14px;background:#f8fafcb8;min-width:0}.email-shared-inbox-queue-detail-card strong{color:#0f172a;font-size:.9rem;line-height:1.34;font-weight:700}.email-shared-inbox-queue-detail-card small{color:#64748b;font-size:.76rem;line-height:1.45}.email-shared-inbox-queue-actions-panel{display:grid;gap:.78rem;padding:.92rem .96rem;border:1px solid rgba(226,232,240,.82);border-radius:14px;background:linear-gradient(180deg,#f8fafcd6,#ffffffe6)}.email-shared-inbox-action-group{display:inline-flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.email-shared-inbox-queue-detail-block{display:grid;gap:.5rem}.email-operator-section-card{padding:.9rem .96rem;border:1px solid rgba(226,232,240,.82);border-radius:14px;background:#f8fafc9e}.email-operator-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.email-operator-section-heading h4{margin:.16rem 0 0;color:#0f172a;font-size:.92rem;line-height:1.32;font-weight:700}.email-operator-section-copy{margin:0;max-width:none}.email-operator-message-section{display:grid;gap:.5rem}.email-operator-message-stack,.email-shared-inbox-queue-detail-messages{display:grid;gap:.78rem}.email-shared-inbox-queue-message{display:grid;gap:.62rem;padding:.96rem 1rem;border:1px solid rgba(226,232,240,.78);border-radius:15px;background:#fffffffa;box-shadow:0 6px 18px #0f172a06}.email-shared-inbox-queue-message-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.email-shared-inbox-queue-message-recipients{display:grid;gap:.14rem}.email-shared-inbox-queue-message-recipients small{color:#64748b;line-height:1.45}.email-shared-inbox-queue-message-body{margin:0;color:#334155;font-size:.85rem;line-height:1.62;white-space:pre-wrap}.email-shared-inbox-queue-message-attachments{display:flex;flex-wrap:wrap;gap:.42rem}.email-spam-chip.is-danger{background:#fef2f2f5;border-color:#fca5a5e6;color:#b91c1c}.email-spam-chip.is-warning{background:#fff7edf5;border-color:#fdba74e0;color:#c2410c}.email-spam-chip.is-info{background:#eff6fff5;border-color:#93c5fde6;color:#1d4ed8}.email-spam-chip.is-neutral{background:#f8fafcfa;border-color:#cbd5e1e6;color:#475569}.email-spam-assessment-card{display:grid;gap:.45rem;padding:.72rem .8rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.email-spam-assessment-card.is-danger{border-color:#fca5a5d1;background:#fef2f2b8}.email-spam-assessment-card.is-warning{border-color:#fdba74d1;background:#fff7edc7}.email-spam-assessment-card.is-info{border-color:#93c5fdd1;background:#eff6ffc2}.email-spam-assessment-topline{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.email-spam-assessment-topline strong{color:#0f172a}.email-spam-assessment-topline span{color:#64748b;font-size:.78rem}.email-spam-assessment-card p{margin:0;color:#334155;line-height:1.5}.email-spam-assessment-trust-note{color:#475569;font-size:.8rem}.email-spam-reason-list{margin:0;padding-left:1.1rem;color:#475569;display:grid;gap:.22rem}.email-spam-action-row{display:flex;flex-wrap:wrap;gap:.45rem}.email-spam-action-row .btn{border-radius:999px}.email-shared-inbox-queue-row.is-spam-risk{box-shadow:inset 3px 0 #f97316;background:linear-gradient(180deg,#fff7edfa,#fffffffb)}.email-shared-inbox-queue-row.is-spam-watch{box-shadow:inset 3px 0 #60a5fa;background:linear-gradient(180deg,#eff6fff5,#fffffffb)}.email-shared-inbox-queue-row.is-trusted-spam-watch{box-shadow:inset 3px 0 #22c55e;background:linear-gradient(180deg,#f0fdf4f5,#fffffffb)}.email-spam-review-toolbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.7rem;padding:.72rem .82rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#fffffff5;box-shadow:0 8px 20px #0f172a0a}.email-spam-review-toolbar>div:first-child{display:flex;align-items:baseline;gap:.35rem;color:#475569;font-size:.82rem}.email-spam-review-toolbar strong{color:#0f172a;font-size:.96rem}.email-spam-review-toolbar-actions{display:flex;flex-wrap:wrap;gap:.45rem}.email-spam-review-select{display:inline-flex;align-items:flex-start;justify-content:center;padding-top:.18rem;margin-right:.2rem;cursor:pointer}.email-spam-review-select input{width:1rem;height:1rem;accent-color:#0f766e}.email-spam-review-row-hint{display:block;margin-top:.28rem;color:#475569;line-height:1.45}.email-spam-review-row-hint+.email-spam-review-row-hint{margin-top:.16rem}.email-spam-trust-hint{display:block;margin-top:.18rem;color:#0f766e;line-height:1.45}.email-spam-trust-hint+.email-spam-review-row-hint{margin-top:.16rem}.email-shared-inbox-queue-row.is-trusted-spam-watch .email-spam-trust-hint{color:#166534}.email-server-inbox-trust-entry{display:grid;gap:.3rem;align-content:start}.email-server-inbox-trust-entry span{color:#475569;font-size:.82rem;font-weight:600}.email-spam-trust-panel{padding:.8rem}.email-spam-trust-panel-controls{margin-bottom:.8rem;align-items:end}.email-spam-trust-panel-controls .email-search-bar input{min-width:14rem}.email-spam-trust-summary-grid{margin-bottom:.8rem}.email-spam-review-guidance-banner{margin:0 0 .8rem}.email-activity-stream{display:grid;gap:.85rem}.email-activity-group{display:grid;gap:.38rem}.email-activity-group-label{padding:0 .2rem;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.email-activity-group-list{display:grid;gap:.22rem}.email-activity-row{position:relative;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.86rem .98rem .9rem 1rem;border:1px solid rgba(226,232,240,.74);border-radius:15px;background:#fffffff7;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;overflow:hidden}.email-activity-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:15px 0 0 15px;background:#cbd5e1e6}.email-activity-row:hover{border-color:#bfdbfed1;background:#f8fafcfa;box-shadow:0 10px 22px #0f172a08;transform:translateY(-1px)}.email-activity-row-main{display:grid;gap:.24rem;min-width:0;flex:1 1 auto}.email-activity-row-summary{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.email-activity-row-summary strong{color:#0f172a;font-size:.92rem;line-height:1.34;font-weight:700;letter-spacing:-.01em}.email-activity-row p{margin:0;color:#475569;font-size:.8rem;line-height:1.46;max-width:84ch}.email-activity-row-meta{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;color:#64748b;font-size:.77rem;line-height:1.4}.email-activity-row-meta span{display:inline-flex;align-items:center}.email-activity-row-meta span:not(:first-child):before{content:"·";margin-right:.42rem;color:#cbd5e1}.email-activity-row-side{display:grid;gap:.36rem;justify-items:end;flex:0 0 auto;padding-left:.7rem}.email-activity-row:disabled{cursor:default;opacity:.92;transform:none}.email-activity-row:disabled:hover{box-shadow:none;border-color:#e2e8f0bd;background:#fffffff7}.email-activity-result{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .58rem;border-radius:999px;border:1px solid rgba(226,232,240,.84);background:#f8fafceb;color:#475569;font-size:.74rem;font-weight:700}.email-activity-result-success{background:#dcfce7c7;color:#166534;border-color:#86efacb8}.email-activity-result-warning{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-activity-result-danger{background:#fee2e2d6;color:#b91c1c;border-color:#fca5a5b8}.email-activity-type{border:1px solid transparent;box-shadow:inset 0 0 0 1px #ffffff2e}.email-activity-type-mailbox{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-activity-type-reply{background:#dbeafed6;color:#1d4ed8;border-color:#93c5fdbd}.email-activity-type-draft{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-activity-type-assignment{background:#ede9fedb;color:#6d28d9;border-color:#c4b5fdc2}.email-activity-type-rule{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-activity-type-ai-action{background:#dcfce7cc;color:#166534;border-color:#86efacb8}.email-activity-type-template{background:#dbeafed6;color:#1d4ed8;border-color:#93c5fdbd}.email-activity-type-campaign{background:#ede9fedb;color:#6d28d9;border-color:#c4b5fdc2}.email-activity-type-shared-inbox{background:#dcfce7cc;color:#166534;border-color:#86efacb8}.email-activity-type-system{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-activity-row-mailbox:before,.email-activity-row-draft:before,.email-activity-row-system:before{background:#94a3b8e0}.email-activity-row-reply:before,.email-activity-row-template:before{background:#3b82f6db}.email-activity-row-assignment:before,.email-activity-row-campaign:before{background:#8b5cf6db}.email-activity-row-rule:before{background:#f59e0be0}.email-activity-row-ai-action:before,.email-activity-row-shared-inbox:before{background:#10b981e0}.email-account-list{display:grid;gap:.7rem}.email-account-row{width:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.98fr) minmax(280px,.86fr);gap:1.05rem;align-items:flex-start;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.76);border-radius:18px;background:#fffffff7;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0f172a06;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.email-account-row:hover{border-color:#bfdbfed6;background:#f8fafcfa;box-shadow:0 12px 26px #0f172a0a}.email-account-row-main,.email-account-row-center,.email-account-row-side{display:grid;gap:.72rem;min-width:0}.email-account-row-title{display:grid;gap:.16rem}.email-account-row-heading{display:flex;align-items:flex-start;gap:.72rem;min-width:0}.email-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;font-size:.86rem;font-weight:800;letter-spacing:.02em;flex:0 0 auto;border:1px solid rgba(191,219,254,.84);background:#eff6ffeb;color:#1d4ed8}.email-account-avatar-microsoft{background:#ede9fee0;border-color:#c4b5fdc7;color:#6d28d9}.email-account-avatar-smtp_imap,.email-account-avatar-other{background:#f1f5f9f5;border-color:#cbd5e1d1;color:#475569}.email-account-row-heading-copy{display:grid;gap:.22rem;min-width:0;flex:1 1 auto}.email-account-row-heading-top{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.email-account-row-heading strong{color:#0f172a;font-size:1rem;line-height:1.28;font-weight:700;letter-spacing:-.01em}.email-account-row-title p{margin:0;color:#64748b;font-size:.82rem;line-height:1.45}.email-account-row-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.email-account-row-meta-block{display:grid;gap:.16rem;min-width:0}.email-account-row-meta-block strong{color:#0f172a;font-size:.86rem;line-height:1.42;font-weight:600}.email-account-row-meta-block small{color:#64748b;font-size:.77rem;line-height:1.42}.email-account-sync-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.78rem .8rem;border:1px solid rgba(226,232,240,.82);border-radius:15px;background:#f8fafcbd}.email-account-chip-group{display:grid;gap:.3rem}.email-account-chip-group-label{color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:0 .1rem}.email-account-row-flags{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.email-account-flag,.email-account-default{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:0 .56rem;border-radius:999px;background:#f1f5f9f5;border:1px solid rgba(226,232,240,.84);color:#64748b;font-size:.73rem;font-weight:600}.email-account-flag.is-enabled{background:#dcfce7bd;color:#166534;border-color:#86efacb8}.email-account-default{background:#eff6ffeb;color:#1d4ed8;border-color:#bfdbfed6}.email-account-default svg{width:14px;height:14px}.email-account-row-side{justify-items:end}.email-account-row-status{display:grid;gap:.45rem;justify-items:end;width:100%}.email-account-row-status-top{display:flex;align-items:center;justify-content:flex-end;width:100%}.email-account-connection-stack{display:grid;gap:.18rem;width:100%}.email-account-connection{color:#475569;font-size:.78rem;line-height:1.42;font-weight:600;text-align:right}.email-account-row-actions{display:grid;gap:.5rem;justify-items:end;width:100%}.email-account-row-actions-primary,.email-account-row-actions-secondary{display:inline-flex;align-items:center;justify-content:flex-end;gap:.48rem;flex-wrap:wrap}.email-account-provider{border:1px solid transparent}.email-account-provider-google-workspace{background:#dbeafed6;color:#1d4ed8;border-color:#93c5fdbd}.email-account-provider-microsoft-365{background:#ede9fedb;color:#6d28d9;border-color:#c4b5fdc2}.email-account-provider-smtp---imap{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-account-health{border:1px solid transparent}.email-account-health-healthy{background:#dcfce7c7;color:#166534;border-color:#86efacb3}.email-account-health-needs-attention{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-account-health-authentication-expired{background:#fee2e2d6;color:#b91c1c;border-color:#fca5a5b8}.email-account-health-sync-delayed{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-account-health-provider-error{background:#fee2e2d6;color:#b91c1c;border-color:#fca5a5b8}.email-signature-list{display:grid;gap:.72rem}.email-signature-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.78rem 1rem;align-items:flex-start;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.76);border-radius:18px;background:#fffffff7;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0f172a06;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.email-signature-row:hover{border-color:#bfdbfed6;background:#f8fafcfa;box-shadow:0 12px 26px #0f172a0a}.email-signature-row.is-active{border-color:#3b82f661;background:linear-gradient(180deg,#f8fafcfa,#fffffffa);box-shadow:0 14px 30px #2563eb14}.email-signature-row-main,.email-signature-row-side{display:grid;gap:.55rem;min-width:0}.email-signature-row-title{display:grid;gap:.18rem}.email-signature-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.email-signature-row-heading strong{color:#0f172a;font-size:1rem;line-height:1.28;font-weight:700;letter-spacing:-.01em}.email-signature-row-badges{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap}.email-signature-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:.15rem}.email-signature-row-meta-block{display:grid;gap:.16rem;min-width:0}.email-signature-row-meta-block strong{color:#0f172a;font-size:.85rem;line-height:1.42;font-weight:600}.email-signature-row-meta-block small{color:#64748b;font-size:.77rem;line-height:1.42}.email-signature-row-side{justify-items:end}.email-signature-row-status{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.email-signature-preview{grid-column:1 / -1;padding:.85rem .9rem;border:1px solid rgba(226,232,240,.74);border-radius:15px;background:#f8fafcad}.email-signature-preview p{margin:0;color:#64748b;font-size:.81rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.email-signature-row-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.85rem;border-top:1px solid rgba(226,232,240,.7);padding-top:.76rem}.email-signature-row-view{display:inline-flex;align-items:center;gap:.34rem;color:#64748b;font-size:.8rem;font-weight:600}.email-signature-row-view svg{width:15px;height:15px;color:#94a3b8}.email-signature-default{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .56rem;border-radius:999px;background:#eff6ffeb;border:1px solid rgba(191,219,254,.84);color:#1d4ed8;font-size:.73rem;font-weight:700}.email-signature-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.email-signature-scope{border:1px solid transparent}.email-signature-scope-personal{background:#ede9fedb;color:#6d28d9;border-color:#c4b5fdc2}.email-signature-scope-team{background:#dcfce7cc;color:#166534;border-color:#86efacb8}.email-signature-scope-global{background:#dbeafed6;color:#1d4ed8;border-color:#93c5fdbd}.email-signature-scope-shared-inbox{background:#ede9fedb;color:#6d28d9;border-color:#c4b5fdc2}.email-signature-scope-role-based{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-signature-scope-account-default{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-signature-status{border:1px solid transparent}.email-signature-status-active{background:#dcfce7c7;color:#166534;border-color:#86efacb3}.email-signature-status-draft{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-signature-status-approved{background:#dbeafed6;color:#1d4ed8;border-color:#93c5fdbd}.email-signature-status-locked{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-signature-editor-panel{gap:1rem;padding:1rem 1.05rem}.email-signature-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.email-signature-editor-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.email-domains-layout{grid-template-columns:minmax(0,1.28fr) minmax(360px,.8fr)}.email-domain-list{display:grid;gap:.72rem}.email-domain-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.82rem 1rem;align-items:flex-start;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.76);border-radius:18px;background:#fffffff7;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0f172a06;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.email-domain-row:hover{border-color:#bfdbfed6;background:#f8fafcfa;box-shadow:0 12px 26px #0f172a0a}.email-domain-row.is-active{border-color:#3b82f661;background:linear-gradient(180deg,#f8fafcfa,#fffffffa);box-shadow:0 14px 30px #2563eb14}.email-domain-row-main,.email-domain-row-side{display:grid;gap:.55rem;min-width:0}.email-domain-row-title{display:grid;gap:.16rem}.email-domain-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.email-domain-row-heading strong{color:#0f172a;font-size:1rem;line-height:1.28;font-weight:700;letter-spacing:-.01em}.email-domain-row-subcopy{display:grid;gap:.16rem}.email-domain-row-title p{margin:0;color:#64748b;font-size:.81rem;line-height:1.48;max-width:66ch}.email-domain-default{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .56rem;border-radius:999px;background:#eff6ffeb;border:1px solid rgba(191,219,254,.84);color:#1d4ed8;font-size:.73rem;font-weight:700}.email-domain-auth-group{grid-column:1 / -1;display:grid;gap:.22rem;padding:.72rem .78rem;border:1px solid rgba(226,232,240,.78);border-radius:14px;background:#f8fafcb3}.email-domain-auth-chips{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.email-domain-auth-pill{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .56rem;border-radius:999px;border:1px solid transparent;font-size:.73rem;font-weight:600}.email-domain-auth-verified,.email-domain-auth-healthy{background:#dcfce7c7;color:#166534;border-color:#86efacb3}.email-domain-auth-pending{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-domain-auth-missing,.email-domain-auth-warning{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-domain-row-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.email-domain-row-meta-block{display:grid;gap:.16rem;min-width:0}.email-domain-row-meta-block strong{color:#0f172a;font-size:.85rem;line-height:1.42;font-weight:600}.email-domain-row-side{justify-items:end;gap:.72rem;min-width:210px}.email-domain-row-status{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.email-domain-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.email-domain-row-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid rgba(226,232,240,.7);padding-top:.72rem}.email-domain-row-view{display:inline-flex;align-items:center;gap:.34rem;color:#64748b;font-size:.8rem;font-weight:600}.email-domain-row-view svg{width:15px;height:15px;color:#94a3b8}.email-domain-status,.email-domain-health{border:1px solid transparent}.email-domain-status-active{background:#dcfce7c7;color:#166534;border-color:#86efacb3}.email-domain-status-pending-setup{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-domain-status-needs-verification,.email-domain-status-warning{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-domain-status-error{background:#fee2e2d6;color:#b91c1c;border-color:#fca5a5b8}.email-domain-status-disabled{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-domain-health-healthy{background:#dcfce7c7;color:#166534;border-color:#86efacb3}.email-domain-health-needs-attention,.email-domain-health-dns-incomplete{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-domain-health-authentication-failed,.email-domain-health-deliverability-risk{background:#fee2e2d6;color:#b91c1c;border-color:#fca5a5b8}.email-domain-editor-panel{gap:1rem;padding:1rem 1.05rem}.email-integration-workspace{display:grid;gap:.85rem}.email-integration-controls{gap:.45rem}.email-integration-list{display:grid;gap:.7rem}.email-integration-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr) minmax(260px,.82fr);gap:1rem;align-items:flex-start;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.76);border-radius:18px;background:#fffffff7;text-align:left;box-shadow:0 10px 24px #0f172a06;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.email-integration-row:hover{border-color:#bfdbfed6;background:#f8fafcfa;box-shadow:0 12px 26px #0f172a0a}.email-integration-row-main,.email-integration-row-center,.email-integration-row-side{display:grid;gap:.68rem;min-width:0}.email-integration-row-title{display:grid;gap:.18rem}.email-integration-row-heading{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.email-integration-row-heading strong{color:#0f172a;font-size:1rem;line-height:1.28;font-weight:700;letter-spacing:-.01em}.email-integration-row-title p{margin:0;color:#334155;font-size:.82rem;line-height:1.42}.email-integration-row-title small{color:#64748b;font-size:.78rem;line-height:1.46;max-width:72ch}.email-integration-row-center{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem .8rem;align-content:start}.email-integration-row-meta-block{display:grid;gap:.16rem;min-width:0}.email-integration-row-meta-block strong{color:#0f172a;font-size:.85rem;line-height:1.42;font-weight:600}.email-integration-row-side{justify-items:end}.email-integration-row-status{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.email-integration-auth{color:#475569;font-size:.78rem;font-weight:600}.email-integration-row-actions{display:grid;gap:.48rem;justify-items:end;width:100%}.email-integration-row-actions-primary,.email-integration-row-actions-secondary{display:inline-flex;align-items:center;justify-content:flex-end;gap:.48rem;flex-wrap:wrap}.email-integration-category,.email-integration-status,.email-integration-health{border:1px solid transparent}.email-integration-category-provider{background:#dbeafed6;color:#1d4ed8;border-color:#93c5fdbd}.email-integration-category-crm{background:#dcfce7cc;color:#166534;border-color:#86efacb8}.email-integration-category-support{background:#ede9fedb;color:#6d28d9;border-color:#c4b5fdc2}.email-integration-category-automation{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-integration-category-webhooks{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-integration-category-deliverability{background:#fee2e2d6;color:#b91c1c;border-color:#fca5a5b8}.email-integration-category-workflow{background:#ede9fedb;color:#6d28d9;border-color:#c4b5fdc2}.email-integration-status-connected{background:#dcfce7c7;color:#166534;border-color:#86efacb3}.email-integration-status-warning{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-integration-status-error{background:#fee2e2d6;color:#b91c1c;border-color:#fca5a5b8}.email-integration-status-disabled,.email-integration-status-pending-setup,.email-integration-status-authentication-required{background:#f1f5f9f5;color:#475569;border-color:#cbd5e1cc}.email-integration-health-healthy{background:#dcfce7c7;color:#166534;border-color:#86efacb3}.email-integration-health-needs-attention,.email-integration-health-sync-delayed,.email-integration-health-config-incomplete{background:#fef3c7db;color:#92400e;border-color:#fcd34db8}.email-integration-health-auth-expired,.email-integration-health-provider-error{background:#fee2e2d6;color:#b91c1c;border-color:#fca5a5b8}.email-context-panel{display:grid;gap:.8rem}.email-context-account,.email-smart-folder,.email-list-skeleton-row{border:1px solid rgba(226,232,240,.88);border-radius:14px;background:#fff}.email-context-account{padding:.85rem .9rem;display:grid;gap:.14rem;box-shadow:0 8px 20px #0f172a08}.email-context-account strong{color:#0f172a;font-size:.96rem;font-weight:700;letter-spacing:-.01em}.email-context-account small{color:#475569;font-size:.83rem;line-height:1.35}.email-context-account-meta{color:#94a3b8;font-size:.75rem;font-weight:600;line-height:1.35}.email-context-account-pill{display:inline-flex;width:fit-content;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:.16rem .5rem;font-size:.68rem;font-weight:700}.email-context-section{display:grid;gap:.28rem}.email-context-section+.email-context-section{padding-top:.15rem}.email-context-section-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700;padding:0 .12rem}.email-context-list{display:grid;gap:.18rem}.email-context-list .side-item{justify-content:space-between;min-height:38px;padding:.5rem .6rem;border-radius:12px;background:transparent;border-color:transparent;box-shadow:none;font-weight:500;text-decoration:none;-webkit-text-decoration:none}.email-context-list .side-item:hover{background:#f8fafcf2;border-color:#e2e8f0e0}.email-context-list .side-item.is-active{background:linear-gradient(180deg,#f8fafffa,#f4f8fffa);border-color:#60a5fa38;box-shadow:inset 0 0 0 1px #60a5fa33}.email-context-list .side-item.is-active .email-context-row-label{color:#0f172a;font-weight:700}.email-context-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:.84rem;text-decoration:none}.email-context-count{min-width:1.5rem;height:1.25rem;padding:0 .42rem;font-size:.64rem;font-weight:700;color:#64748b;background:#f8fafcf2;border:1px solid rgba(226,232,240,.9)}.email-context-list .side-item.is-active .email-context-count{color:#2563eb;background:#eff6fff2;border-color:#93c5fdb3}.email-smart-folder-grid{display:grid;gap:.24rem}.email-smart-folder{padding:.5rem .6rem;display:flex;align-items:center;justify-content:space-between;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.email-smart-folder:hover{background:#f8fafcf2;border-color:#e2e8f0e0}.email-smart-folder-label{display:inline-flex;align-items:center;gap:.48rem;min-width:0}.email-smart-folder strong{color:#334155;font-size:.84rem;font-weight:500}.email-smart-folder-dot{width:7px;height:7px;border-radius:999px;background:#cbd5e1;flex:0 0 auto}.email-smart-folder-count{color:#64748b;font-size:.76rem;font-weight:700}.email-smart-folder-lead .email-smart-folder-dot{background:#22c55e}.email-smart-folder-support .email-smart-folder-dot{background:#3b82f6}.email-smart-folder-billing .email-smart-folder-dot{background:#f59e0b}.email-sidebar-sections{gap:.8rem}.email-sidebar-group{display:grid;gap:.28rem}.email-sidebar-group-title{padding:0 .18rem;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.email-sidebar-group-list{display:grid;gap:.18rem}.email-sidebar-sections .side-item{justify-content:flex-start;min-height:40px;padding:.52rem .6rem;border-radius:12px;background:transparent;border-color:transparent;box-shadow:none;font-weight:500}.email-sidebar-sections .side-item:hover{background:#f8fafcf2;border-color:#e2e8f0e0}.email-sidebar-sections .side-item.is-active{background:linear-gradient(180deg,#f8fafffa,#f4f8fffa);border-color:#60a5fa38;box-shadow:inset 0 0 0 1px #60a5fa33}.email-sidebar-sections .side-item.is-active .side-item-label{color:#0f172a;font-weight:700}.email-sidebar-sections .side-item.is-admin{background:linear-gradient(180deg,#fafafff5,#f8fafcfa);border-color:#e2e8f0e0}.email-sidebar-sections .side-item.is-admin:hover{background:linear-gradient(180deg,#f5f7fffa,#f8fafcfa);border-color:#bfdbfebf}.email-sidebar-sections .side-item.is-admin .side-item-icon-pill{border:1px solid rgba(165,180,252,.46);box-shadow:inset 0 1px #fff9}.email-sidebar-sections .side-item-icon-pill{width:22px;height:22px;border-radius:8px}.email-sidebar-sections .side-item-label{font-size:.84rem;color:#334155}.email-sidebar-item-main{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.email-sidebar-count{min-width:1.5rem;height:1.25rem;padding:0 .42rem;margin-left:auto;font-size:.64rem;font-weight:700;color:#64748b;background:#f8fafcf2;border:1px solid rgba(226,232,240,.9)}.email-sidebar-sections .side-item.is-active .email-sidebar-count{color:#2563eb;background:#eff6fff2;border-color:#93c5fdb3}.email-sidebar-admin-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:1.25rem;padding:0 .46rem;border-radius:999px;border:1px solid rgba(199,210,254,.88);background:#eef2fff2;color:#4338ca;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.email-shell-infrastructure{gap:1rem}.email-shell-mailbox-admin{gap:.72rem}.email-shell-mailbox-admin .email-page-header{gap:.8rem}.email-shell-mailbox-admin .email-page-header>div{display:grid;gap:.04rem}.email-shell-mailbox-admin .email-page-subtitle{margin-top:.16rem;max-width:760px;line-height:1.42}.email-shell-mailbox-admin .email-page-actions{padding-top:.02rem}.email-shell-mailbox-admin .email-infra-header-actions{gap:.34rem}.email-shell-mailbox-admin .email-infra-header-actions .btn{min-height:32px;padding-inline:.66rem}.email-shell-mailbox-admin .email-infra-tab-rail{padding:.2rem .22rem;border-radius:18px}.email-shell-mailbox-admin .email-infra-tabs{gap:.34rem;padding-bottom:0}.email-shell-mailbox-admin .email-infra-tab{min-height:34px;padding:.44rem .82rem}.email-shell-mailbox-admin .email-infra-kpi-grid{gap:.62rem}.email-shell-mailbox-admin .email-infra-kpi-card{min-height:112px;padding:.74rem .82rem .8rem;gap:.42rem;border-radius:18px;box-shadow:0 12px 26px #0f172a0a}.email-shell-mailbox-admin .email-infra-kpi-topline{gap:.5rem}.email-shell-mailbox-admin .email-infra-kpi-value{font-size:clamp(1.18rem,1.08rem + .62vw,1.46rem)}.email-shell-mailbox-admin .email-infra-kpi-meta{gap:.1rem;font-size:.74rem}.email-shell-mailbox-admin .email-infra-panel{padding:.88rem .94rem;gap:.72rem;border-radius:20px}.email-shell-mailbox-admin .email-infra-panel-header{padding-bottom:.58rem}.email-shell-mailbox-admin .email-infra-panel-title{font-size:.96rem}.email-shell-mailbox-admin .email-infra-panel-subtitle{margin-top:.14rem;font-size:.81rem;max-width:72ch}.mailbox-admin-kpi-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.mailbox-admin-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mailbox-admin-toolbar{gap:.58rem;padding:.78rem .86rem}.mailbox-admin-toolbar .email-search-bar{min-height:42px}.mailbox-admin-filter-row{display:flex;flex-wrap:wrap;gap:.38rem}.mailbox-admin-filter-row .email-infra-chip{cursor:default}.mailbox-admin-toolbar .email-infra-quick-filters{gap:.42rem}.mailbox-admin-toolbar .email-infra-chip{padding:.34rem .58rem;font-size:.68rem}.mailbox-admin-split-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.92fr);gap:1rem;align-items:start}.mailbox-admin-main-panel{min-width:0;gap:.66rem}.mailbox-admin-main-panel .email-infra-panel-header{padding-bottom:.5rem}.mailbox-admin-detail-view{min-width:0}.mailbox-admin-detail-view .email-infra-panel-header{align-items:flex-start;gap:.8rem;justify-content:space-between}.mailbox-admin-detail-view .email-infra-panel-subtitle{max-width:90ch}.mailbox-admin-detail-view .email-infra-detail-stack{gap:.82rem}.mailbox-admin-detail-view .email-infra-detail-block{padding:.96rem 1rem}.mailbox-admin-detail-hero{gap:.6rem;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);border-color:#dbeafed1}.mailbox-admin-detail-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.mailbox-admin-detail-summary{margin:0;color:#475569;line-height:1.55;max-width:96ch}.mailbox-admin-detail-actions{gap:.5rem;align-items:center}.mailbox-admin-detail-actions .btn{border-radius:999px}.mailbox-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mailbox-admin-detail-grid .email-infra-detail-block{min-height:100%}.mailbox-admin-detail-grid .email-infra-detail-block p,.mailbox-admin-detail-grid .email-infra-detail-block li{overflow-wrap:anywhere}.mailbox-admin-detail-grid .email-infra-detail-block p{margin:0;color:#334155;line-height:1.6}.mailbox-admin-detail-grid .email-infra-plain-list{gap:.4rem}.mailbox-admin-activity-row{padding:.28rem 0}.mailbox-admin-table{border:1px solid rgba(226,232,240,.95);border-radius:20px;overflow:hidden;background:#fffffffc;box-shadow:inset 0 1px #ffffffeb;overflow-x:auto}.mailbox-admin-table-head,.mailbox-admin-table-row{display:grid;gap:.72rem;align-items:center;min-width:0}.mailbox-admin-table-head{padding:.74rem .92rem;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9e6);color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;border-bottom:1px solid rgba(226,232,240,.95)}.mailbox-admin-table-row{width:100%;padding:.76rem .92rem;border:0;border-bottom:1px solid rgba(241,245,249,.95);background:#fffffffb;text-align:left;cursor:pointer;color:#334155;transition:background .15s ease,box-shadow .15s ease}.mailbox-admin-table-row:last-child{border-bottom:0}.mailbox-admin-table-row:hover,.mailbox-admin-table-row.is-selected{background:#f8fafffc}.mailbox-admin-table-row.is-selected{box-shadow:inset 3px 0 #2563eb}.mailbox-admin-table-row:focus-visible{outline:none;background:#f8fafffc;box-shadow:inset 3px 0 #2563eb,0 0 0 3px #3b82f61f}.mailbox-admin-table-row strong{color:#0f172a;font-size:.88rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-admin-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-admin-table-row .email-infra-chip{display:inline-flex;justify-self:start;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:.63rem;line-height:1}.mailbox-admin-table-head.user-mailboxes,.mailbox-admin-table-row.user-mailboxes{grid-template-columns:minmax(150px,1fr) minmax(220px,1.4fr) 92px 112px 92px 80px 96px 112px;min-width:1080px}.mailbox-admin-table-head.shared-mailboxes,.mailbox-admin-table-row.shared-mailboxes{grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) 72px 110px minmax(180px,1.25fr) 88px 100px;min-width:980px}.mailbox-admin-table-head.aliases,.mailbox-admin-table-row.aliases{grid-template-columns:minmax(200px,1.25fr) minmax(180px,1.15fr) 132px 108px 112px 112px;min-width:980px}.mailbox-admin-table-head.groups,.mailbox-admin-table-row.groups{grid-template-columns:minmax(200px,1.2fr) minmax(160px,1fr) 92px 108px 128px 92px 110px;min-width:980px}.mailbox-admin-table-head.routing,.mailbox-admin-table-row.routing{grid-template-columns:minmax(170px,1fr) 132px minmax(200px,1.2fr) 120px 112px 112px;min-width:980px}.mailbox-admin-table-head.quotas,.mailbox-admin-table-row.quotas{grid-template-columns:minmax(220px,1.35fr) 78px 92px 92px 92px 84px 110px;min-width:980px}@media(min-width:1500px){.email-shell-mailbox-admin{gap:.56rem;align-content:start}.email-shell-mailbox-admin .email-page-header{gap:.62rem}.email-shell-mailbox-admin .email-page-title{margin-top:.12rem}.email-shell-mailbox-admin .email-page-subtitle{margin-top:.08rem;max-width:720px}.email-shell-mailbox-admin .email-infra-tab-rail{padding:.16rem .18rem}.email-shell-mailbox-admin .email-infra-tabs{gap:.3rem}.email-shell-mailbox-admin .email-infra-tab{min-height:32px;padding:.4rem .78rem}.email-shell-mailbox-admin .email-infra-kpi-grid{gap:.52rem}.email-shell-mailbox-admin .email-infra-kpi-card{min-height:0;padding:.68rem .78rem .72rem;gap:.34rem}.email-shell-mailbox-admin .email-infra-panel{padding:.8rem .88rem;gap:.6rem}.email-shell-mailbox-admin .mailbox-admin-toolbar{padding:.72rem .8rem;gap:.48rem}.email-shell-mailbox-admin .mailbox-admin-toolbar .email-search-bar{min-height:40px}.email-shell-mailbox-admin .mailbox-admin-main-panel{gap:.56rem}.email-shell-mailbox-admin .mailbox-admin-main-panel .email-infra-panel-header{padding-bottom:.42rem}.email-shell-mailbox-admin .mailbox-admin-table-head{padding-top:.68rem;padding-bottom:.68rem}.email-shell-mailbox-admin .mailbox-admin-table-row{padding-top:.7rem;padding-bottom:.7rem}}.email-infra-header-actions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.email-infra-header-actions .btn{min-height:34px;padding-inline:.72rem;font-size:.78rem;gap:.34rem;white-space:nowrap}.email-infra-btn-soft{background:#eff6fff5;border-color:#93c5fde0;color:#1d4ed8}.email-infra-btn-utility{padding-inline:.62rem;color:#475569;border-color:#cbd5e1e6;background:#ffffffeb}.email-infra-btn-utility svg{width:14px;height:14px;flex:0 0 14px;opacity:.82}.email-infra-tab-rail{display:flex;padding:.3rem;border:1px solid rgba(226,232,240,.94);border-radius:20px;background:linear-gradient(180deg,#f8fafcf0,#fffffffa);box-shadow:inset 0 1px #ffffffe6;overflow:hidden}.email-infra-tabs{display:flex;flex-wrap:nowrap;gap:.45rem;width:100%;overflow-x:auto;scrollbar-width:none;padding-bottom:.06rem}.email-infra-tabs::-webkit-scrollbar{display:none}.email-infra-tab{flex:0 0 auto;min-height:37px;padding:.54rem .98rem;border-radius:999px;border:1px solid rgba(226,232,240,.94);background:#ffffffe6;color:#475569;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .14s ease}.email-infra-tab:hover{background:#fffffffa;border-color:#bfdbfed1;color:#1e293b}.email-infra-tab:focus-visible{outline:none;border-color:#60a5faeb;box-shadow:0 0 0 3px #3b82f624}.email-infra-tab.is-active{background:linear-gradient(180deg,#eff6fffa,#dbeafefa);border-color:#60a5fad6;color:#1d4ed8;box-shadow:0 12px 24px #2563eb14,inset 0 1px #ffffffd1}.email-infra-chip{border-radius:999px;font-weight:700}.email-infra-chip.is-success{background:#ecfdf5f2;border-color:#86eface6;color:#166534}.email-infra-chip.is-warning{background:#fff7edf2;border-color:#fdba74e0;color:#c2410c}.email-infra-chip.is-danger{background:#fef2f2f2;border-color:#fca5a5eb;color:#b91c1c}.email-infra-chip.is-info{background:#eff6fff2;border-color:#93c5fde6;color:#1d4ed8}.email-infra-chip.is-neutral{background:#f8fafcfa;border-color:#cbd5e1e6;color:#475569}.email-infra-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.email-infra-kpi-card{padding:.95rem 1rem 1rem;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 18px 42px #0f172a0b;display:grid;gap:.58rem;min-height:132px}.email-infra-kpi-card.is-success{border-color:#86efacad}.email-infra-kpi-card.is-warning{border-color:#fdba74b8}.email-infra-kpi-card.is-danger{border-color:#fca5a5b8}.email-infra-kpi-card.is-info{border-color:#93c5fdb8}.email-infra-kpi-topline,.email-infra-alert-title-row,.email-infra-panel-header,.email-infra-bottleneck-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.email-infra-kpi-topline{align-items:flex-start}.email-infra-kpi-label,.email-infra-setting-label,.email-infra-health-chip-label{color:#64748b;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.email-infra-kpi-label{min-width:0;line-height:1.35}.email-infra-kpi-topline .email-infra-chip{flex:0 0 auto}.email-infra-kpi-value{font-size:clamp(1.32rem,1.2rem + .75vw,1.62rem);line-height:1.05;color:#0f172a;overflow-wrap:anywhere}.email-infra-kpi-meta{display:grid;gap:.16rem;color:#64748b;font-size:.78rem;line-height:1.35}.email-infra-health-strip{display:flex;flex-wrap:wrap;gap:.6rem;padding:.15rem 0 .05rem}.email-infra-health-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem .92rem;border-radius:999px;border:1px solid rgba(226,232,240,.96);background:#fffffff7;color:#0f172a;box-shadow:0 10px 24px #0f172a07;flex-wrap:wrap;max-width:100%}.email-infra-health-chip.is-success{background:#ecfdf5fa;border-color:#86efacd1}.email-infra-health-chip.is-warning{background:#fff7edfa;border-color:#fdba74d1}.email-infra-health-chip.is-danger{background:#fef2f2fa;border-color:#fca5a5d1}.email-infra-health-chip.is-info{background:#eff6fffa;border-color:#93c5fdd1}.email-infra-overview-grid,.email-infra-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem}.email-infra-span-full{grid-column:1 / -1}.email-infra-split-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:.95rem;align-items:start}.email-infra-main-panel{min-width:0}.email-infra-sticky-panel{position:sticky;top:88px}.email-infra-panel{padding:1rem 1.05rem;display:grid;gap:.9rem;border-radius:22px;box-shadow:0 18px 40px #0f172a0a}.email-infra-panel-header{padding-bottom:.76rem;border-bottom:1px solid rgba(241,245,249,.96)}.email-infra-panel-header>div,.email-infra-panel-action,.email-infra-alert-copy,.email-infra-routing-row>div,.email-infra-policy-row>div,.email-infra-target-row>div,.email-infra-setting-row>div,.email-infra-toggle-row>div{min-width:0}.email-infra-panel-title{margin:0;font-size:1rem;color:#0f172a;overflow-wrap:anywhere}.email-infra-panel-subtitle{margin:.2rem 0 0;color:#64748b;font-size:.84rem;max-width:62ch;overflow-wrap:anywhere}.email-infra-chart{display:grid;gap:.85rem}.email-infra-chart-canvas{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:.55rem;align-items:end;min-height:210px;padding:1rem .55rem .45rem;border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#fffffffc);border:1px solid rgba(226,232,240,.95);box-shadow:inset 0 1px #ffffffe6}.email-infra-chart-group{display:grid;gap:.35rem;justify-items:center;align-content:end;height:100%}.email-infra-chart-bar{width:12px;border-radius:999px;align-self:end}.email-infra-chart-bar.inbound,.email-infra-legend-dot.inbound{background:#2563eb}.email-infra-chart-bar.outbound,.email-infra-legend-dot.outbound{background:#14b8a6}.email-infra-chart-bar.delivered,.email-infra-legend-dot.delivered{background:#22c55e}.email-infra-chart-bar.blocked,.email-infra-legend-dot.blocked{background:#f97316}.email-infra-chart-bar.reputation,.email-infra-legend-dot.reputation{background:#6366f1}.email-infra-chart-bar.bounce,.email-infra-legend-dot.bounce{background:#ef4444}.email-infra-chart-bar.complaint,.email-infra-legend-dot.complaint{background:#f59e0b}.email-infra-chart-label{font-size:.72rem;color:#64748b}.email-infra-chart-legend{display:flex;flex-wrap:wrap;gap:.75rem;color:#64748b;font-size:.77rem}.email-infra-legend-dot{display:inline-flex;width:10px;height:10px;border-radius:999px;margin-right:.32rem}.email-infra-alert-list,.email-infra-activity-list,.email-infra-bottleneck-list,.email-infra-routing-list,.email-infra-policy-list,.email-infra-target-list,.email-infra-setting-list,.email-infra-dns-list{display:grid;gap:.65rem}.email-infra-alert-row,.email-infra-routing-row,.email-infra-policy-row,.email-infra-target-row,.email-infra-setting-row,.email-infra-toggle-row,.email-infra-dns-row{display:grid;gap:.45rem;padding:.88rem .95rem;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#fffffffb;box-shadow:0 8px 18px #0f172a06}.email-infra-alert-row,.email-infra-routing-row,.email-infra-policy-row,.email-infra-target-row,.email-infra-setting-row,.email-infra-toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.email-infra-alert-copy p,.email-infra-activity-row p,.email-infra-routing-row p,.email-infra-bottleneck-row p,.email-infra-policy-row p,.email-infra-setting-row p,.email-infra-toggle-row p{margin:.2rem 0 0;color:#475569;font-size:.87rem;line-height:1.5}.email-infra-alert-row strong,.email-infra-routing-row strong,.email-infra-policy-row strong,.email-infra-target-row strong,.email-infra-setting-row strong,.email-infra-toggle-row strong,.email-infra-bottleneck-row strong{color:#0f172a}.email-infra-alert-time,.email-infra-activity-row small,.email-infra-target-row small,.email-infra-bottleneck-row small,.email-infra-dns-meta small{color:#64748b;font-size:.76rem}.email-infra-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.2rem 0}.email-infra-dot{width:10px;height:10px;border-radius:999px;margin-top:.4rem;background:#cbd5e1}.email-infra-dot.is-success{background:#22c55e}.email-infra-dot.is-warning{background:#f59e0b}.email-infra-dot.is-danger{background:#ef4444}.email-infra-dot.is-info{background:#2563eb}.email-infra-pipeline{display:grid;grid-template-columns:1fr;gap:.75rem}.email-infra-pipeline-stage{position:relative;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:.7rem;padding:.68rem .84rem;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffb,#f8fafcf7);box-shadow:0 8px 20px #0f172a06;overflow:hidden;align-items:center}.email-infra-pipeline-stage:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:#cbd5e1e0}.email-infra-pipeline-stage.is-warning{border-color:#fdba74d1}.email-infra-pipeline-stage.is-success{border-color:#86efacd1}.email-infra-pipeline-stage.is-info{border-color:#93c5fdd1}.email-infra-pipeline-stage.is-warning:after{background:#f97316e6}.email-infra-pipeline-stage.is-success:after{background:#22c55ee6}.email-infra-pipeline-stage.is-info:after{background:#2563ebe0}.email-infra-pipeline-stage-top{display:flex;align-items:center;gap:.55rem;min-width:0}.email-infra-pipeline-stage-top strong{min-width:0;line-height:1.25;overflow-wrap:anywhere;font-size:1.02rem}.email-infra-stage-step{width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eff6fffa;color:#2563eb;font-weight:800;font-size:.68rem}.email-infra-pipeline-metrics,.email-infra-metric-grid,.email-infra-detail-grid,.email-infra-setting-grid{display:grid;gap:.65rem}.email-infra-pipeline-metrics,.email-infra-metric-grid,.email-infra-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-infra-pipeline-metrics span,.email-infra-metric-card span{color:#64748b;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.email-infra-pipeline-metrics>div,.email-infra-metric-card,.email-infra-setting-card{min-width:0}.email-infra-pipeline-metrics strong,.email-infra-metric-card strong,.email-infra-setting-card strong{overflow-wrap:anywhere}.email-infra-pipeline-metrics{align-self:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.email-infra-pipeline-metrics>div{padding:.4rem .58rem;border-radius:12px;border:1px solid rgba(226,232,240,.86);background:#ffffffeb;display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;min-height:0}.email-infra-pipeline-metrics span{font-size:.67rem;line-height:1.2;white-space:nowrap}.email-infra-pipeline-metrics strong{font-size:.92rem;line-height:1.15;color:#0f172a;text-align:right;white-space:nowrap}.email-infra-metric-card,.email-infra-setting-card{padding:.84rem .92rem;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#fffffffb;display:grid;gap:.35rem;box-shadow:0 8px 18px #0f172a05}.email-infra-setting-card.is-success{border-color:#86efacc7;background:#f0fdf4f5}.email-infra-setting-card.is-warning{border-color:#fdba74d1;background:#fff7edf5}.email-infra-setting-card.is-info{border-color:#93c5fdd1;background:#eff6fff5}.email-infra-metric-value{font-size:1.16rem;color:#0f172a}.email-infra-action-row,.email-infra-chip-row,.email-infra-quick-filters{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.email-infra-action-row .btn{border-radius:999px}.email-infra-target-stats{display:grid;justify-items:end;gap:.15rem}.email-infra-bottleneck-row{padding:.88rem .95rem;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#fffffffb;display:grid;gap:.42rem;box-shadow:0 8px 18px #0f172a05}.email-infra-table{border:1px solid rgba(226,232,240,.95);border-radius:20px;overflow:hidden;background:#fffffffc;box-shadow:inset 0 1px #ffffffeb}.email-infra-table-head,.email-infra-table-row{display:grid;gap:.8rem;align-items:center}.email-infra-table-head{padding:.85rem 1rem;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9e6);color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;border-bottom:1px solid rgba(226,232,240,.95)}.email-infra-table-row{width:100%;padding:.84rem 1rem;border:0;border-bottom:1px solid rgba(241,245,249,.95);background:#fffffffb;text-align:left;cursor:pointer;color:#334155;transition:background .15s ease,box-shadow .15s ease}.email-infra-table-row:last-child{border-bottom:0}.email-infra-table-row:hover,.email-infra-table-row.is-selected{background:#f8fafffc}.email-infra-table-row.is-selected{box-shadow:inset 3px 0 #2563eb}.email-infra-table-row:focus-visible{outline:none;background:#f8fafffc;box-shadow:inset 3px 0 #2563eb,0 0 0 3px #3b82f61f}.email-infra-table-head.threat,.email-infra-table-row.threat{grid-template-columns:112px 160px minmax(180px,1.2fr) minmax(180px,1fr) 92px 108px minmax(220px,1.2fr)}.email-infra-table-head.threat,.email-infra-table-row.threat{gap:.7rem}.email-infra-table-row.threat{padding-block:.78rem}.email-infra-table-row.threat strong{font-size:.87rem}.email-infra-table-row.threat .email-infra-chip{justify-self:start}.email-infra-table-head.deliverability,.email-infra-table-row.deliverability{grid-template-columns:minmax(200px,1.55fr) 112px 112px 124px 118px 110px 96px;gap:.65rem}.email-infra-table-head.domains,.email-infra-table-row.domains{grid-template-columns:minmax(160px,1.25fr) 118px repeat(4,86px) 96px 72px}.email-infra-table-head.logs,.email-infra-table-row.logs{grid-template-columns:118px 82px minmax(170px,1fr) minmax(170px,1fr) minmax(210px,1.25fr) 100px 110px 90px}.email-infra-toolbar{display:grid;gap:.8rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(226,232,240,.95);box-shadow:0 14px 28px #0f172a08}.email-infra-toolbar .email-search-bar{min-height:46px}.email-infra-quick-filters .email-infra-chip{cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.email-infra-quick-filters .email-infra-chip:hover{border-color:#93c5fdc7;color:#1d4ed8;background:#eff6fffa}.email-infra-detail-stack{display:grid;gap:.88rem}.email-infra-detail-block{display:grid;gap:.38rem;padding:.82rem .88rem;border-radius:16px;border:1px solid rgba(241,245,249,.95);background:linear-gradient(180deg,#f8fafcb3,#fffffff5)}.email-infra-detail-label{color:#64748b;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.email-infra-plain-list{margin:0;padding-left:1.15rem;color:#334155;display:grid;gap:.32rem}.email-infra-action-grid{display:flex;flex-wrap:wrap;gap:.55rem}.email-infra-security-lower{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.92fr);gap:.95rem;align-items:start}.email-infra-security-detail-panel .email-infra-detail-stack{gap:.72rem}.email-infra-security-detail-panel .email-infra-detail-block{padding:.78rem .84rem}.email-infra-security-detail-panel .email-infra-action-grid{gap:.48rem}.email-infra-security-detail-panel .email-infra-action-grid .btn{border-radius:999px}.email-infra-dns-row{grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:.7rem}.email-infra-dns-row code{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.62rem .76rem;border-radius:12px;background:#f8fafcfa;color:#1e293b;border:1px solid rgba(226,232,240,.95);font-size:.82rem}.email-infra-toggle-row{align-items:center}.email-infra-toggle{width:52px;height:30px;border:1px solid rgba(203,213,225,.95);border-radius:999px;background:#e2e8f0eb;padding:3px;display:inline-flex;justify-content:flex-start;cursor:pointer}.email-infra-toggle span{width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 6px 16px #0f172a2e}.email-infra-toggle.is-enabled{background:#2563ebeb;justify-content:flex-end;border-color:#2563ebeb}.email-infra-error-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:1rem 1.05rem;border-radius:20px}.email-infra-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.email-infra-skeleton-card{padding:1rem;border-radius:20px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);display:grid;gap:.6rem}.email-infra-skeleton-line{height:12px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0e6,#f1f5f9f2,#e2e8f0e6);background-size:240px 100%;animation:emailInfraPulse 1.4s linear infinite}.email-infra-skeleton-line.short{width:32%}.email-infra-skeleton-line.medium{width:64%}.email-infra-skeleton-line.long{width:88%}.email-infra-table-row.logs strong,.email-infra-table-row.threat strong{font-size:.88rem;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-infra-table-row.logs span,.email-infra-table-row.threat span,.email-infra-table-row.deliverability span,.email-infra-table-row.domains span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-infra-deliverability-row{align-items:start}.email-infra-deliverability-table{overflow-x:auto}.email-infra-deliverability-table .email-infra-table-head.deliverability,.email-infra-deliverability-table .email-infra-table-row.deliverability{min-width:880px}.email-infra-table-row.deliverability strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-infra-table-row.deliverability .email-infra-chip{display:inline-flex;justify-self:start;white-space:nowrap;overflow:visible;text-overflow:clip;padding-inline:.42rem;font-size:.63rem;line-height:1}.email-infra-table-row.deliverability span:not(.email-infra-chip){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-infra-deliverability-chart-panel .email-infra-chart-canvas{min-height:224px}.email-infra-deliverability-warning-panel .email-infra-alert-row{align-items:start}.email-infra-deliverability-warning-panel .email-infra-alert-title-row{align-items:flex-start}.email-infra-deliverability-warning-panel .email-infra-alert-title-row strong{min-width:0;overflow-wrap:anywhere}.email-infra-deliverability-infra-panel .email-infra-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-infra-deliverability-infra-panel .email-infra-setting-card{align-content:start;min-height:124px}.email-infra-deliverability-infra-panel .email-infra-setting-card strong{line-height:1.3;overflow-wrap:anywhere}.email-infra-deliverability-infra-panel .email-infra-setting-card p{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.email-infra-logs-layout{grid-template-columns:minmax(0,1.78fr) minmax(320px,.9fr);align-items:start;gap:1rem}.email-infra-logs-toolbar{gap:.68rem;padding:.88rem .96rem;margin-bottom:.1rem}.email-infra-logs-toolbar .email-search-bar{min-height:44px}.email-infra-logs-toolbar .email-infra-quick-filters{gap:.45rem}.email-infra-logs-toolbar .email-infra-quick-filters .email-infra-chip{padding-inline:.52rem;font-size:.67rem}.email-infra-logs-table-panel{min-height:704px}.email-infra-logs-table{display:grid;min-height:624px;overflow-x:auto}.email-infra-logs-table .email-infra-table-head.logs,.email-infra-logs-table .email-infra-table-row.logs{grid-template-columns:124px 88px minmax(180px,1fr) minmax(180px,1fr) minmax(250px,1.45fr) 104px 118px 90px;gap:.68rem;min-width:1120px}.email-infra-logs-table .email-infra-table-head.logs{padding-block:.92rem}.email-infra-logs-table .email-infra-table-row.logs{padding-block:.82rem}.email-infra-logs-table .email-infra-table-row.logs strong{font-size:.87rem;line-height:1.28}.email-infra-logs-table .email-infra-table-row.logs.is-selected{background:linear-gradient(180deg,#f8fafffc,#f2f7fffa)}.email-infra-logs-table .email-infra-table-row.logs .email-infra-chip{display:inline-flex;justify-self:start;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:.63rem;line-height:1}.email-infra-logs-table .email-infra-table-row.logs span:not(.email-infra-chip),.email-infra-logs-table .email-infra-table-row.logs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-infra-logs-detail-panel .email-infra-detail-stack{gap:.76rem}.email-infra-logs-detail-panel .email-infra-detail-grid{gap:.56rem}.email-infra-logs-detail-panel .email-infra-detail-block{padding:.82rem .88rem;gap:.4rem}.email-infra-logs-detail-panel .email-infra-detail-block p{margin:0;color:#334155;line-height:1.52}.email-infra-logs-detail-panel .email-infra-plain-list{gap:.38rem}.email-infra-logs-detail-panel .email-infra-chip-row{gap:.45rem}.email-infra-logs-detail-panel .email-infra-chip-row .email-infra-chip{white-space:normal}.email-infra-logs-detail-view .email-infra-panel-header{align-items:flex-start;gap:.8rem}.email-infra-back-btn{display:inline-flex;align-items:center;gap:.42rem;border-radius:999px}.email-infra-back-btn svg{width:14px;height:14px}.email-infra-logs-detail-hero{gap:.58rem}.email-infra-logs-detail-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.email-infra-logs-detail-subject{font-size:1.22rem;line-height:1.2;color:#0f172a}.email-infra-logs-detail-summary{margin:0;color:#475569;line-height:1.55;max-width:92ch}.email-infra-logs-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-infra-logs-detail-sections{align-items:start;gap:.95rem}.email-infra-logs-detail-view .email-infra-chip-row .email-infra-chip{white-space:normal}.email-infra-logs-detail-view .email-infra-detail-block strong,.email-infra-logs-detail-view .email-infra-detail-block span,.email-infra-logs-detail-view .email-infra-detail-block p{overflow-wrap:anywhere}.email-infra-domains-top{grid-template-columns:minmax(0,1.72fr) minmax(320px,.9fr);align-items:start;gap:1rem}.email-infra-domains-lower{gap:1rem;align-items:start;margin-top:.15rem}.email-infra-domains-table-panel{min-height:468px}.email-infra-domains-table{display:grid;min-height:388px;overflow-x:auto}.email-infra-domains-table .email-infra-table-head.domains,.email-infra-domains-table .email-infra-table-row.domains{grid-template-columns:minmax(220px,1.6fr) 122px 88px 88px 96px 108px 92px 82px;gap:.72rem;min-width:980px}.email-infra-domains-table .email-infra-table-head.domains,.email-infra-domains-table .email-infra-table-row.domains{padding-block:.92rem}.email-infra-domains-table .email-infra-table-row.domains strong{font-size:.9rem;line-height:1.28;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-infra-domains-table .email-infra-table-row.domains .email-infra-chip{display:inline-flex;justify-self:start;align-items:center;white-space:nowrap;overflow:visible;text-overflow:clip;padding-inline:.44rem;font-size:.63rem;line-height:1}.email-infra-domains-table .email-infra-table-row.domains span:not(.email-infra-chip){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-infra-domains-table .email-infra-table-row.domains.is-selected{background:linear-gradient(180deg,#f8fafffc,#f2f7fffa)}.email-infra-domains-detail-panel .email-infra-detail-stack{gap:.78rem}.email-infra-domains-detail-panel .email-infra-chip-row{gap:.45rem}.email-infra-domains-detail-panel .email-infra-detail-grid{gap:.58rem}.email-infra-domains-detail-panel .email-infra-detail-block{padding:.86rem .92rem;gap:.42rem}.email-infra-domains-detail-panel .email-infra-detail-block p{margin:0;line-height:1.55;color:#334155}.email-infra-domains-detail-panel .email-infra-action-grid{gap:.5rem}.email-infra-domains-detail-panel .email-infra-action-grid .btn{border-radius:999px}.email-infra-domains-dns-panel .email-infra-dns-list{gap:.72rem}.email-infra-domains-dns-panel .email-infra-dns-row{grid-template-columns:156px minmax(0,1fr) auto;padding:.92rem .98rem;gap:.85rem;align-items:start}.email-infra-domains-dns-panel .email-infra-dns-meta{display:grid;gap:.2rem}.email-infra-domains-dns-panel .email-infra-dns-meta strong{font-size:.86rem;color:#0f172a}.email-infra-domains-dns-panel .email-infra-dns-meta small{line-height:1.45}.email-infra-domains-dns-panel .email-infra-dns-row code{padding:.72rem .82rem;line-height:1.45;min-height:100%}.email-infra-domains-dns-panel .email-infra-dns-row .email-infra-chip{margin-top:.2rem;justify-self:start;white-space:nowrap}.email-infra-domains-history-panel .email-infra-activity-list{gap:.7rem}.email-infra-domains-history-panel .email-infra-activity-row{padding:.9rem .96rem;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#fffffffb;box-shadow:0 8px 18px #0f172a05;align-items:start;gap:.72rem}.email-infra-domains-history-panel .email-infra-activity-row strong{display:block;margin-bottom:.22rem;color:#0f172a;line-height:1.35}.email-infra-domains-history-panel .email-infra-activity-row p{margin:0;color:#475569;line-height:1.5}.email-infra-domains-history-panel .email-infra-activity-row small{display:block;margin-top:.28rem}.email-infra-main-panel .email-empty-state{padding:2.1rem 1rem}.email-infra-detail-block strong,.email-infra-detail-block span,.email-infra-detail-block p,.email-infra-plain-list li{overflow-wrap:anywhere;word-break:break-word}.email-infra-chip-row .email-infra-chip{max-width:100%}.email-infra-chip-row .email-infra-chip,.email-infra-action-grid .btn{white-space:normal;text-align:left}.email-infra-dns-meta strong,.email-infra-dns-meta small{overflow-wrap:anywhere}.email-infra-dns-row code{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.email-list-skeleton{display:grid;gap:.6rem;padding:.75rem}.email-list-skeleton-row{height:82px;background:linear-gradient(90deg,#f8fafc,#eef2ff,#f8fafc);background-size:200% 100%;animation:email-skeleton 1.2s linear infinite}.email-compose-drawer{display:grid;grid-template-rows:auto 1fr auto;gap:.9rem}@supports selector(::-webkit-scrollbar){.email-list-pane::-webkit-scrollbar,.email-thread-messages::-webkit-scrollbar{width:10px}.email-list-pane::-webkit-scrollbar-thumb,.email-thread-messages::-webkit-scrollbar-thumb{background:#94a3b847;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.email-list-pane::-webkit-scrollbar-track,.email-thread-messages::-webkit-scrollbar-track{background:transparent}}@keyframes emailInfraPulse{0%{background-position:240px 0}to{background-position:-240px 0}}@keyframes email-skeleton{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(max-width:1380px){.email-split-layout{grid-template-columns:minmax(284px,.8fr) minmax(0,1.85fr)}.email-infra-kpi-grid,.mailbox-admin-kpi-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.email-infra-split-layout,.email-infra-security-lower,.email-infra-domains-top,.email-infra-logs-layout,.mailbox-admin-split-layout{grid-template-columns:1fr}.email-infra-sticky-panel{position:static}.email-infra-domains-table-panel,.email-infra-logs-table-panel,.email-infra-logs-table{min-height:0}}@media(max-width:1080px){.email-summary-grid,.email-company-grid{grid-template-columns:1fr 1fr}.email-split-layout{grid-template-columns:1fr}.email-list-pane-shell,.email-thread-pane-shell{min-height:320px}.email-contact-row{align-items:flex-start}.email-contact-row-side{padding-left:0}.email-rule-card-header{display:grid}.email-rule-card-controls{justify-content:space-between}.email-rule-editor-schema{grid-template-columns:1fr}.email-ai-action-row{display:grid}.email-ai-action-controls{padding-left:0;justify-content:flex-start}.email-template-controls-bar{align-items:stretch}.email-campaigns-layout,.email-campaign-row,.email-company-card,.email-domains-layout,.email-infra-overview-grid,.email-infra-two-column,.mailbox-admin-distribution-grid{grid-template-columns:1fr}.email-company-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.email-campaign-row-summary-grid{grid-template-columns:1fr 1fr}.email-campaign-row-side{justify-items:start}.email-campaign-row-status,.email-campaign-performance-grid,.email-campaign-row-actions,.email-campaign-view-link{justify-content:flex-start;justify-self:start}.email-shared-inbox-card-grid,.email-shared-inbox-footer-meta,.email-shared-inbox-form-grid,.email-shared-inbox-form-grid-wide,.email-signature-card-meta,.email-signature-editor-grid,.email-signature-editor-grid-wide,.email-infra-setting-grid,.email-infra-detail-grid,.email-infra-metric-grid,.email-infra-loading-grid,.mailbox-admin-detail-grid,.email-shared-inbox-queue-summary-grid,.email-shared-inbox-queue-detail-summary{grid-template-columns:1fr 1fr}.email-shared-inbox-member-add-row{grid-template-columns:1fr}.email-shared-inbox-row-footer{display:grid}.email-shared-inbox-actions{justify-content:flex-start}.email-activity-row{display:grid}.email-activity-row-side{justify-items:start;padding-left:0}.email-account-row{grid-template-columns:1fr}.email-account-row-side,.email-account-row-status,.email-account-row-actions{justify-items:start}.email-account-row-actions-primary,.email-account-row-actions-secondary{justify-content:flex-start}.email-account-connection{text-align:left}.email-signature-row{grid-template-columns:1fr}.email-signature-row-side{justify-items:start}.email-signature-row-status,.email-signature-row-actions{justify-content:flex-start}.email-domain-row{grid-template-columns:1fr}.email-domain-row-side,.email-domain-row-status{justify-items:start;min-width:0}.email-domain-row-actions,.email-domain-row-footer{justify-content:flex-start}.email-integration-row{grid-template-columns:1fr}.email-integration-row-side,.email-integration-row-status,.email-integration-row-actions{justify-items:start}.email-integration-row-actions-primary,.email-integration-row-actions-secondary{justify-content:flex-start}.email-infra-header-actions{justify-content:flex-start;flex-wrap:wrap}.email-infra-table-head.threat,.email-infra-table-row.threat,.email-infra-table-head.logs,.email-infra-table-row.logs{grid-template-columns:96px 132px minmax(160px,1fr) minmax(160px,1fr) 88px 98px minmax(180px,1fr)}.email-infra-deliverability-infra-panel .email-infra-setting-grid{grid-template-columns:1fr 1fr}.email-infra-logs-table .email-infra-table-head.logs,.email-infra-logs-table .email-infra-table-row.logs,.mailbox-admin-table-head.user-mailboxes,.mailbox-admin-table-row.user-mailboxes,.mailbox-admin-table-head.shared-mailboxes,.mailbox-admin-table-row.shared-mailboxes,.mailbox-admin-table-head.aliases,.mailbox-admin-table-row.aliases,.mailbox-admin-table-head.groups,.mailbox-admin-table-row.groups,.mailbox-admin-table-head.routing,.mailbox-admin-table-row.routing,.mailbox-admin-table-head.quotas,.mailbox-admin-table-row.quotas{min-width:980px}}@media(max-width:760px){.email-page-header,.email-toolbar,.email-reply-header,.email-compose-pane-header{grid-template-columns:1fr;display:grid}.email-thread-header{grid-template-columns:1fr;grid-template-areas:"title" "main" "meta" "actions"}.email-summary-grid,.email-company-grid,.email-directory-grid-meta,.email-company-card-metrics,.email-shared-inbox-card-grid,.email-shared-inbox-footer-meta,.email-shared-inbox-form-grid,.email-shared-inbox-form-grid-wide,.email-signature-card-meta,.email-signature-editor-grid,.email-signature-editor-grid-wide,.email-domain-row-meta,.email-integration-row-center,.email-infra-logs-detail-grid,.email-infra-logs-detail-sections,.mailbox-admin-detail-grid,.email-shared-inbox-queue-summary-grid,.email-shared-inbox-queue-detail-summary,.email-compose-fields-grid{grid-template-columns:1fr}.email-toolbar-actions,.email-page-actions,.email-compose-footer,.email-thread-header-actions,.email-compose-pane-actions{width:100%}.email-list-row-meta{align-items:flex-start;flex-wrap:wrap}.email-list-row-meta-right{margin-left:0}.email-list-row-top{flex-wrap:wrap}.email-thread-header,.email-thread-messages,.email-compose-pane-body,.email-compose-pane-footer,.email-compose-pane-header{padding-left:1rem;padding-right:1rem}.email-compose-pane-header-main{display:grid}.email-compose-pane-header-side,.email-compose-pane-status-row,.email-compose-footer-copy,.email-compose-footer-actions{width:100%;justify-items:start;justify-content:flex-start;margin-left:0}.email-compose-pane-actions-group,.email-compose-pane-actions-group-primary{width:100%;justify-content:flex-start;padding-left:0}.email-thread-header-meta-shell,.email-thread-meta-group{justify-items:start;width:100%}.email-thread-header-meta,.email-thread-header-meta-topline,.email-thread-header-actions{justify-content:flex-start}.email-reply-composer{margin-left:1rem;margin-right:1rem}.email-message-card-top{flex-wrap:wrap}.email-message-timestamp{width:100%;text-align:left}.email-attachment-card{grid-template-columns:46px minmax(0,1fr)}.email-attachment-card-actions{grid-column:1 / -1;justify-content:flex-start}.email-directory-filter-row{display:grid;grid-template-columns:1fr}.email-directory-select{min-width:0}.email-contact-row{display:grid;gap:.65rem}.email-contact-row-side{justify-content:space-between;width:100%}.email-contact-row-meta{gap:.3rem}.email-rule-logic-grid{grid-template-columns:1fr}.email-rule-logic-arrow{display:none}.email-rule-card-controls{width:100%;display:grid;gap:.55rem}.email-rule-action-cluster{flex-wrap:wrap}.email-rule-editor-placeholder-header,.email-ai-action-title-row{display:grid}.email-ai-action-controls{width:100%;justify-content:space-between}.email-shell-template .email-page-actions{padding-top:0}.email-template-controls-bar{display:grid;padding:.72rem .75rem}.email-template-search,.email-template-filter{min-width:0}.email-template-list-header{display:none}.email-template-row{grid-template-columns:1fr;gap:.45rem}.email-template-row-actions{justify-content:flex-start;flex-wrap:wrap}.email-template-preview-header{display:grid}.email-campaign-row-summary-grid{grid-template-columns:1fr}.email-campaign-performance-grid,.email-campaign-row-actions{gap:.35rem;flex-wrap:wrap}.email-campaign-row-actions{grid-template-columns:1fr;width:100%}.email-campaign-row-actions .email-directory-select{min-width:0}.email-shared-inbox-row-top,.email-shared-inbox-row-footer,.email-signature-row-heading,.email-signature-row-footer,.email-domain-row-heading,.email-domain-row-footer,.email-shared-inbox-queue-message-top{display:grid}.email-shared-inbox-actions{gap:.35rem;flex-wrap:wrap;justify-content:flex-start}.email-activity-row-meta{gap:.3rem}.email-account-row-meta-grid{grid-template-columns:1fr}.email-account-row-actions{gap:.35rem;flex-wrap:wrap}.email-signature-row-actions,.email-domain-auth-chips,.email-domain-row-actions,.email-integration-row-actions,.email-integration-row-actions-primary,.email-integration-row-actions-secondary{gap:.35rem;flex-wrap:wrap;justify-content:flex-start}.email-thread-calendar-card{display:grid;justify-items:start}.email-thread-calendar-open{justify-content:flex-start}.email-company-card-heading{display:grid}.email-infra-tab-rail{padding:.22rem}.email-infra-header-actions,.email-infra-action-row,.email-infra-action-grid,.mailbox-admin-detail-actions{justify-content:flex-start}.email-infra-toolbar{padding:.88rem .9rem}.email-infra-kpi-grid,.email-infra-loading-grid,.email-infra-setting-grid,.email-infra-metric-grid,.email-infra-detail-grid,.mailbox-admin-kpi-grid-compact,.email-infra-pipeline,.email-infra-pipeline-stage,.email-infra-pipeline-metrics{grid-template-columns:1fr}.email-infra-pipeline-metrics>div{align-items:center}.email-infra-table,.mailbox-admin-table{overflow-x:auto}.email-infra-table-head.threat,.email-infra-table-row.threat,.email-infra-table-head.deliverability,.email-infra-table-row.deliverability,.email-infra-table-head.domains,.email-infra-table-row.domains,.email-infra-table-head.logs,.email-infra-table-row.logs{min-width:820px}.email-infra-dns-row{grid-template-columns:1fr}.email-infra-back-btn{width:100%;justify-content:center}.mailbox-admin-detail-topline{display:grid}}@media(max-width:760px){.email-account-setup-form{grid-template-columns:1fr}.email-account-setup-actions,.email-account-setup-hints{justify-content:flex-start}}@media(max-width:1080px){.email-shared-inbox-layout{grid-template-columns:1fr}}@media(max-width:760px){.email-shared-inbox-queue-meta{display:grid;grid-template-columns:1fr}}@media(max-width:1080px){.email-server-inbox-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.email-server-inbox-summary-grid{grid-template-columns:1fr}.email-server-inbox-action-row{gap:.35rem}}.fullstak-apps-page{display:grid;gap:1rem;padding-bottom:1.25rem}.fullstak-apps-toolbar-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.fullstak-apps-inline-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.fullstak-apps-inline-filter{display:grid;gap:.25rem}.fullstak-apps-inline-filter span{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fullstak-apps-empty-actions{display:grid;gap:.55rem;justify-items:start}.fullstak-apps-empty-actions p,.fullstak-apps-detail-error{margin:0;color:#64748b;font-size:.8rem;line-height:1.4}.fullstak-apps-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.fullstak-apps-kpi-grid .kpi-card{min-height:110px}.fullstak-apps-kpi-grid .kpi-value-text{font-size:clamp(1.25rem,1.8vw,1.7rem)}.fullstak-apps-list-shell{padding:1rem 1.05rem .95rem;border:1px solid rgba(148,163,184,.15);border-radius:20px;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#fcfdfffa,#fff);box-shadow:0 18px 40px #0f172a0b;display:grid;gap:.95rem}.fullstak-apps-list-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;flex-wrap:wrap}.fullstak-apps-list-head strong{display:block;color:#0f172a}.fullstak-apps-list-head p{margin:.18rem 0 0;color:#64748b;font-size:.82rem}.fullstak-apps-list-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.fullstak-apps-table{display:grid;gap:.35rem}.fullstak-apps-table-head,.fullstak-apps-table-row{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(124px,.8fr) minmax(120px,.84fr) minmax(120px,.84fr) minmax(180px,1fr) minmax(138px,.8fr) minmax(162px,.95fr);gap:.75rem;align-items:center}.fullstak-apps-table-head{padding:0 .75rem .35rem;color:#64748b;font-size:.69rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid rgba(226,232,240,.75)}.fullstak-apps-table-head>*{min-width:0}.fullstak-apps-cohort-table-head,.fullstak-apps-cohort-table-row{grid-template-columns:minmax(260px,1.8fr) minmax(120px,.8fr) minmax(108px,.7fr) minmax(96px,.65fr) minmax(110px,.72fr) minmax(162px,.95fr)}.fullstak-apps-audit-table-head,.fullstak-apps-audit-table-row{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) minmax(120px,.72fr) minmax(120px,.72fr) minmax(108px,.65fr) minmax(240px,1.35fr) minmax(240px,1.35fr)}.fullstak-apps-audit-table-row{cursor:default}.fullstak-apps-table-row{width:100%;text-align:left;border:1px solid rgba(148,163,184,.15);border-radius:16px;background:linear-gradient(180deg,#fffffffe,#f8fafcfb);padding:.78rem .85rem;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease;cursor:pointer;outline:none}.fullstak-apps-table-row:hover,.fullstak-apps-table-row:focus-visible{transform:translateY(-1px);border-color:#2563eb38;box-shadow:0 18px 34px #0f172a0d;background:linear-gradient(180deg,#fff,#f1f5f9fa)}.fullstak-apps-table-row:active{transform:translateY(0);box-shadow:0 10px 22px #0f172a0b}.fullstak-apps-table-row>*{min-width:0}.fullstak-apps-app-cell{display:grid;gap:.22rem}.fullstak-apps-app-cell strong,.fullstak-apps-actions-cell strong{color:#020617;display:block;font-size:.95rem;line-height:1.22}.fullstak-apps-app-cell p,.fullstak-apps-app-cell small,.fullstak-apps-muted,.fullstak-apps-tenant-cell small,.fullstak-apps-readiness-cell small,.fullstak-apps-activity-card p,.fullstak-apps-access-item small,.fullstak-apps-check-item p{margin:0;color:#64748b;font-size:.8rem;line-height:1.42}.fullstak-apps-route-path{display:block;color:#94a3b8;font-size:.74rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fullstak-apps-badge-row,.fullstak-apps-actions-cell{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.fullstak-apps-table-text,.fullstak-apps-tenant-cell,.fullstak-apps-readiness-cell,.fullstak-apps-updated-cell{display:grid;gap:.22rem}.fullstak-apps-table-text{color:#0f172a;font-size:.88rem;font-weight:600}.fullstak-apps-readiness-score{color:#0f172a;font-size:.98rem;font-weight:800}.fullstak-apps-updated-cell strong,.fullstak-apps-tenant-cell strong{color:#0f172a;font-size:.84rem;line-height:1.3}.fullstak-apps-pagination{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.fullstak-apps-pagination-copy{color:#64748b;font-size:.83rem;font-weight:600}.fullstak-apps-pagination-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fullstak-apps-detail-stack{display:grid;gap:.9rem}.fullstak-apps-detail-hero{display:grid;gap:.9rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 16px 34px #0f172a0a}.fullstak-apps-detail-hero-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.fullstak-apps-detail-identity{display:flex;gap:.9rem;align-items:flex-start;min-width:0;flex:1}.fullstak-apps-detail-avatar{width:3rem;height:3rem;border-radius:14px;display:grid;place-items:center;background:#f1f5f9eb;border:1px solid rgba(148,163,184,.2);color:#0f172a;font-size:1rem;font-weight:800;flex:0 0 auto}.fullstak-apps-detail-copy{display:grid;gap:.35rem;min-width:0}.fullstak-apps-detail-eyebrow{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fullstak-apps-detail-copy h2{margin:0;color:#020617;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.08}.fullstak-apps-detail-copy p{margin:0;color:#475569;font-size:.9rem;line-height:1.5;max-width:56rem}.fullstak-apps-detail-hero-side{display:grid;gap:.5rem;min-width:220px}.fullstak-apps-detail-hero-side>div{display:grid;gap:.08rem}.fullstak-apps-detail-hero-side span,.fullstak-apps-inline-facts span,.fullstak-apps-release-primary span,.fullstak-apps-release-status span,.fullstak-apps-detail-signal span,.fullstak-apps-tenant-empty strong+p~span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fullstak-apps-detail-hero-side strong,.fullstak-apps-inline-facts strong,.fullstak-apps-release-status strong,.fullstak-apps-detail-signal strong{color:#0f172a;font-size:.9rem;line-height:1.3}.fullstak-apps-detail-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.fullstak-apps-detail-signal{display:grid;gap:.18rem;padding:.78rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#ffffffdb}.fullstak-apps-detail-signal strong{font-size:1rem}.fullstak-apps-detail-signal small,.fullstak-apps-release-primary p,.fullstak-apps-release-status small,.fullstak-apps-tenant-empty p{margin:0;color:#64748b;font-size:.8rem;line-height:1.42}.fullstak-apps-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.fullstak-apps-summary-strip-compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.fullstak-apps-summary-card{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#ffffffdb;box-shadow:0 10px 24px #0f172a0a;padding:.82rem .95rem;display:grid;gap:.18rem}.fullstak-apps-summary-card span{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fullstak-apps-summary-card strong{color:#020617;font-size:1.02rem}.fullstak-apps-summary-card small{color:#64748b;font-size:.79rem;line-height:1.4}.fullstak-apps-inline-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding-bottom:.15rem}.fullstak-apps-inline-facts>div{display:grid;gap:.12rem}.fullstak-apps-inline-secondary{color:#475569;font-size:.84rem;word-break:break-word}.fullstak-apps-metadata-grid .crm-account-display-label{color:#94a3b8}.fullstak-apps-metadata-grid .crm-account-display-value{color:#475569}.fullstak-apps-release-grid{display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(0,1fr);gap:.85rem;align-items:start}.fullstak-apps-release-primary{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.15);background:#ffffffe0}.fullstak-apps-release-primary strong{color:#020617;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.08}.fullstak-apps-release-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.fullstak-apps-release-status{display:grid;gap:.18rem;padding:.78rem .85rem;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#f8fafccc}.fullstak-apps-release-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.fullstak-apps-form-field{display:grid;gap:.35rem}.fullstak-apps-form-field .pill-input{width:100%}.fullstak-apps-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.fullstak-apps-toggle-card{display:flex;gap:.8rem;align-items:flex-start;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#f8fafccc}.fullstak-apps-toggle-card input{margin-top:.22rem}.fullstak-apps-toggle-card div{display:grid;gap:.15rem}.fullstak-apps-toggle-card strong{color:#0f172a}.fullstak-apps-field-error{color:#b91c1c;font-size:.78rem;line-height:1.35}.fullstak-apps-navigation-preview-note{padding:.82rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#f8fafcd1;color:#475569;font-size:.82rem;line-height:1.45}.fullstak-apps-navigation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.fullstak-apps-navigation-card,.fullstak-apps-navigation-blocking{display:grid;gap:.3rem;padding:.88rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#ffffffdb}.fullstak-apps-navigation-card strong,.fullstak-apps-navigation-blocking strong{color:#0f172a}.fullstak-apps-navigation-card p,.fullstak-apps-navigation-blocking p{margin:0;color:#64748b;font-size:.8rem;line-height:1.42}.fullstak-apps-navigation-blocking{grid-template-columns:1fr 1.2fr;gap:.85rem;align-items:start}.fullstak-apps-navigation-blocking>div{display:grid;gap:.22rem}.fullstak-apps-tenant-form{display:grid;gap:.9rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#f8fafcd1}.fullstak-apps-tenant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.fullstak-apps-form-field-wide{grid-column:1 / -1}.fullstak-apps-tenant-table{display:grid;gap:.35rem}.fullstak-apps-tenant-table-head,.fullstak-apps-tenant-table-row{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(88px,.6fr) minmax(72px,.5fr) minmax(72px,.5fr) minmax(132px,.8fr) minmax(190px,1.3fr) minmax(132px,.9fr) minmax(146px,.9fr);gap:.7rem;align-items:center}.fullstak-apps-tenant-table-head{padding:0 .75rem .35rem;color:#64748b;font-size:.69rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid rgba(226,232,240,.75)}.fullstak-apps-tenant-table-row{padding:.78rem .85rem;border-radius:16px;border:1px solid rgba(148,163,184,.15);background:linear-gradient(180deg,#fffffffc,#f8fafcfb)}.fullstak-apps-tenant-table[data-testid=cohort-access-table] .fullstak-apps-tenant-table-head,.fullstak-apps-tenant-table[data-testid=cohort-access-table] .fullstak-apps-tenant-table-row{grid-template-columns:minmax(160px,1.15fr) minmax(84px,.58fr) minmax(92px,.64fr) minmax(72px,.5fr) minmax(72px,.5fr) minmax(132px,.8fr) minmax(190px,1.25fr) minmax(132px,.84fr) minmax(146px,.9fr)}.fullstak-apps-tenant-table-row-compact{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.7fr) minmax(90px,.65fr) minmax(220px,1.4fr) minmax(132px,.82fr) minmax(118px,.72fr)}.fullstak-apps-tenant-table-row-wide{grid-template-columns:minmax(180px,1.1fr) minmax(92px,.68fr) minmax(92px,.68fr) minmax(96px,.66fr) minmax(132px,.78fr) minmax(220px,1.35fr) minmax(132px,.8fr)}.fullstak-apps-tenant-table-row strong,.fullstak-apps-tenant-table-row>div{min-width:0}.fullstak-apps-tenant-reason{color:#475569;font-size:.82rem;line-height:1.42}.fullstak-apps-tenant-actions{display:flex;gap:.45rem;flex-wrap:wrap}.fullstak-apps-tenant-empty{display:grid;gap:.22rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#f8fafcd1}.fullstak-apps-tenant-empty strong{color:#0f172a;font-size:.96rem}.fullstak-apps-access-list,.fullstak-apps-check-list,.fullstak-apps-activity-list{display:grid;gap:.65rem}.fullstak-apps-access-item,.fullstak-apps-check-item,.fullstak-apps-activity-card{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(180deg,#fffffffc,#f8fafcfc);padding:.82rem .9rem;display:grid;gap:.35rem}.fullstak-apps-access-item-top,.fullstak-apps-check-item-top,.fullstak-apps-activity-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.fullstak-apps-access-item strong,.fullstak-apps-check-item strong,.fullstak-apps-activity-card strong{color:#0f172a}.fullstak-apps-check-list{gap:.5rem}.fullstak-apps-check-item{gap:.18rem;padding-block:.72rem}.fullstak-apps-check-item-top{align-items:center}.fullstak-apps-access-flags{display:flex;gap:.4rem;flex-wrap:wrap}.fullstak-apps-coming-soon{border:1px dashed rgba(148,163,184,.26);border-radius:16px;padding:.82rem .9rem;background:#f8fafcc7;color:#475569;font-size:.82rem;line-height:1.45}.fullstak-apps-detail-actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.fullstak-apps-edit-soon{opacity:.78}.fullstak-apps-route-audit-field{min-width:0}.fullstak-apps-route-audit-field input{width:100%}.fullstak-apps-route-audit-actions{display:flex;align-items:flex-end;justify-content:flex-start}.fullstak-apps-route-audit-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:.85rem}.fullstak-apps-route-audit-summary{display:grid;gap:.45rem}.fullstak-apps-route-audit-summary strong{color:#0f172a;font-size:1rem}.fullstak-apps-route-audit-summary p{margin:0;color:#64748b;font-size:.84rem;line-height:1.45}.fullstak-apps-route-audit-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.85rem}.fullstak-apps-route-audit-meta div{display:grid;gap:.18rem}.fullstak-apps-route-audit-meta span{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fullstak-apps-route-audit-meta strong{color:#0f172a;font-size:.88rem;line-height:1.35;word-break:break-word}@media(max-width:1080px){.fullstak-apps-inline-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstak-apps-table-head{display:none}.fullstak-apps-table-row{grid-template-columns:1fr;gap:.7rem}.fullstak-apps-detail-signal-strip,.fullstak-apps-inline-facts,.fullstak-apps-release-grid,.fullstak-apps-navigation-grid,.fullstak-apps-navigation-blocking,.fullstak-apps-route-audit-grid,.fullstak-apps-route-audit-meta{grid-template-columns:1fr}.fullstak-apps-release-form-grid{grid-template-columns:1fr 1fr}.fullstak-apps-tenant-form-grid,.fullstak-apps-tenant-table-head,.fullstak-apps-tenant-table-row,.fullstak-apps-cohort-table-head,.fullstak-apps-cohort-table-row,.fullstak-apps-audit-table-head,.fullstak-apps-audit-table-row,.fullstak-apps-tenant-table[data-testid=cohort-access-table] .fullstak-apps-tenant-table-head,.fullstak-apps-tenant-table[data-testid=cohort-access-table] .fullstak-apps-tenant-table-row,.fullstak-apps-tenant-table-row-compact,.fullstak-apps-tenant-table-row-wide{grid-template-columns:1fr}.fullstak-apps-release-status-grid{grid-template-columns:1fr 1fr}.fullstak-apps-detail-actions{justify-content:flex-start}}@media(max-width:720px){.fullstak-apps-inline-filters,.fullstak-apps-kpi-grid{grid-template-columns:1fr}.fullstak-apps-list-shell{padding:.95rem}.fullstak-apps-detail-identity{align-items:flex-start}.fullstak-apps-detail-hero-side,.fullstak-apps-detail-signal-strip,.fullstak-apps-inline-facts,.fullstak-apps-release-form-grid,.fullstak-apps-toggle-row,.fullstak-apps-release-status-grid,.fullstak-apps-navigation-grid,.fullstak-apps-navigation-blocking,.fullstak-apps-route-audit-grid,.fullstak-apps-route-audit-meta,.fullstak-apps-tenant-form-grid,.fullstak-apps-tenant-table-head,.fullstak-apps-tenant-table-row,.fullstak-apps-cohort-table-head,.fullstak-apps-cohort-table-row,.fullstak-apps-audit-table-head,.fullstak-apps-audit-table-row,.fullstak-apps-tenant-table[data-testid=cohort-access-table] .fullstak-apps-tenant-table-head,.fullstak-apps-tenant-table[data-testid=cohort-access-table] .fullstak-apps-tenant-table-row,.fullstak-apps-tenant-table-row-compact,.fullstak-apps-tenant-table-row-wide{grid-template-columns:1fr}.fullstak-apps-toolbar-actions,.fullstak-apps-pagination-controls{width:100%;justify-content:flex-start}}.desktop-surface>.desktop-running-apps-anchor{z-index:9}[data-skin=fullstak],.desktop-radio-window:has(.radio-app[data-skin=fullstak]){--music-player-background:linear-gradient(110deg,#082640,#020f21);--music-player-text:#e2f2ff;--music-player-muted:#abc9e6;--music-player-accent:#49dbff}[data-skin=midnight],.desktop-radio-window:has(.radio-app[data-skin=midnight]){--music-player-background:linear-gradient(110deg,#170d24,#310824);--music-player-text:#f8e5ff;--music-player-muted:#d1add9;--music-player-accent:#dc51e6}[data-skin=aurora],.desktop-radio-window:has(.radio-app[data-skin=aurora]){--music-player-background:linear-gradient(110deg,#126b79,#123478,#551884);--music-player-text:#efffff;--music-player-muted:#cee9f3;--music-player-accent:#68ffe0}[data-skin=sunrise],.desktop-radio-window:has(.radio-app[data-skin=sunrise]){--music-player-background:linear-gradient(110deg,#ffcf87,#ffd9cf);--music-player-text:#442539;--music-player-muted:#704250;--music-player-accent:#a23969}[data-skin=classic],.desktop-radio-window:has(.radio-app[data-skin=classic]){--music-player-background:linear-gradient(#626a73,#333b45);--music-player-text:#ffffff;--music-player-muted:#e0e7ef;--music-player-accent:#e5eaf1}[data-skin=vinyl],.desktop-radio-window:has(.radio-app[data-skin=vinyl]){--music-player-background:repeating-linear-gradient(8deg,#3c281d,#3c281d 5px,#4d3222 6px,#4d3222 11px);--music-player-text:#fff0dc;--music-player-muted:#e5c4a6;--music-player-accent:#ff8964}.radio-app[data-skin] .radio-player,.radio-app[data-skin] .radio-now,.music-skin-preview[data-skin]{background:var(--music-player-background);color:var(--music-player-text)}.radio-app[data-skin] .radio-player small,.radio-app[data-skin] .radio-now p,.radio-app[data-skin] .radio-now small{color:var(--music-player-muted)}.radio-app[data-skin] .radio-player .radio-play,.radio-app[data-skin] .radio-now .radio-play{border-color:var(--music-player-accent);color:var(--music-player-text);background:var(--music-player-background)}.radio-app[data-skin] .radio-now .radio-meter i{background:var(--music-player-accent)}.music-skin-preview[data-skin] .music-skin-wave{color:var(--music-player-accent)}.music-skin-preview[data-skin] .music-skin-controls{color:var(--music-player-text)}.desktop-music-controls[data-skin] .desktop-music-play{border-color:var(--music-player-accent);background:var(--music-player-background);color:var(--music-player-text)}.radio-app{container-type:inline-size}@container (max-width:1100px){.radio-layout{grid-template-columns:150px minmax(0,1fr)}.radio-now{display:none}.radio-player{gap:8px;padding:8px 12px}}@container (max-width:640px){.radio-layout{grid-template-columns:58px minmax(0,1fr)}.radio-layout>nav{padding:10px 4px}.radio-layout>nav button{font-size:0;justify-content:center;padding:8px}.radio-layout>main{padding:10px}.radio-player{flex-wrap:wrap;gap:5px;min-height:64px}.radio-player>div:not(.radio-controls){max-width:110px;min-width:0;overflow:hidden}.radio-player>button[aria-label^=Shuffle],.radio-player>button[aria-label^=Repeat]{display:none}.radio-player>input[type=range]{width:60px;min-width:40px}.radio-player .music-seek{flex-basis:100%}}[data-skin=fullstak],.desktop-radio-window:has(.radio-app[data-skin=fullstak]){--music-app-background:radial-gradient(ellipse at top right,#092c50,transparent 60%),#031227;--music-sidebar:#04152d;--music-panel:#082039;--music-input:#183859;--music-border:#315a7b;--music-primary:#104ccb;--music-hero-start:rgba(1,14,29,.9);--music-hero-mid:rgba(1,14,29,.55)}[data-skin=midnight],.desktop-radio-window:has(.radio-app[data-skin=midnight]){--music-app-background:radial-gradient(ellipse at top right,#3a1644,transparent 65%),#140d21;--music-sidebar:#1d102d;--music-panel:#251435;--music-input:#31203f;--music-border:#704b85;--music-primary:#793286;--music-hero-start:rgba(20,13,33,.94);--music-hero-mid:rgba(49,22,51,.7)}[data-skin=aurora],.desktop-radio-window:has(.radio-app[data-skin=aurora]){--music-app-background:linear-gradient(125deg,#103749,#132e58 60%,#301347);--music-sidebar:#102c45;--music-panel:#163f59;--music-input:#1b4c60;--music-border:#3d90a1;--music-primary:#205663;--music-hero-start:rgba(9,47,58,.94);--music-hero-mid:rgba(27,37,86,.65)}[data-skin=sunrise],.desktop-radio-window:has(.radio-app[data-skin=sunrise]){--music-app-background:linear-gradient(125deg,#fff0dc,#ffe1ca);--music-sidebar:#ffe0b6;--music-panel:#fff7ec;--music-input:#ffe6cc;--music-border:#a16d57;--music-primary:#914358;--music-hero-start:rgba(255,246,230,.96);--music-hero-mid:rgba(255,220,190,.75)}[data-skin=classic],.desktop-radio-window:has(.radio-app[data-skin=classic]){--music-app-background:linear-gradient(120deg,#293440,#202833);--music-sidebar:#29333e;--music-panel:#343f4d;--music-input:#404e5f;--music-border:#8b98a8;--music-primary:#536379;--music-hero-start:rgba(30,38,47,.94);--music-hero-mid:rgba(62,71,83,.65)}[data-skin=vinyl],.desktop-radio-window:has(.radio-app[data-skin=vinyl]){--music-app-background:linear-gradient(120deg,#2e2119,#17120f);--music-sidebar:repeating-linear-gradient(8deg,#302219,#302219 5px,#35261c 6px,#35261c 11px);--music-panel:#35261e;--music-input:#453226;--music-border:#87634b;--music-primary:#8e452b;--music-hero-start:rgba(38,26,18,.94);--music-hero-mid:rgba(44,30,18,.65)}.radio-app[data-skin]{--radio-muted:var(--music-player-muted);--radio-border:var(--music-border);background:var(--music-app-background);color:var(--music-player-text);color-scheme:dark}.radio-app[data-skin=sunrise]{color-scheme:light}.desktop-radio-window:has(.radio-app[data-skin]){background:var(--music-app-background);color:var(--music-player-text)}.desktop-radio-window:has(.radio-app[data-skin]) .desktop-window-header{background:var(--music-sidebar);color:var(--music-player-text);border-color:var(--music-border)}.desktop-radio-window:has(.radio-app[data-skin]) .desktop-window-titlebar{background:var(--music-sidebar);color:var(--music-player-text);border-color:var(--music-border)}.desktop-radio-window:has(.radio-app[data-skin]) .desktop-window-title{color:var(--music-player-text)}.desktop-radio-window:has(.radio-app[data-skin]) .desktop-window-title-copy small{color:var(--music-player-muted)}.desktop-radio-window:has(.radio-app[data-skin]) .desktop-window-control{color:var(--music-player-text)}.radio-app[data-skin] .radio-search,.radio-app[data-skin] .radio-layout>nav{background:var(--music-sidebar);border-color:var(--music-border)}.radio-app[data-skin] .radio-search label,.radio-app[data-skin] input:not([type=range]),.radio-app[data-skin] select{background:var(--music-input);color:var(--music-player-text);border-color:var(--music-border)}.radio-app[data-skin] .radio-search input:not([type=range]){background:transparent}.radio-app[data-skin] input::placeholder{color:var(--music-player-muted)}.radio-app[data-skin] button:hover{background-color:var(--music-input);color:var(--music-player-text)}.radio-app[data-skin] a:hover{color:var(--music-player-accent)}.radio-app[data-skin] .radio-card-menu>summary:hover{background:var(--music-input);color:var(--music-player-text)}.radio-app[data-skin] .radio-card-menu>summary:focus-visible{outline-color:var(--music-player-accent)}.radio-app[data-skin] a:focus-visible{outline-color:var(--music-player-accent)}.radio-app[data-skin] .radio-play{box-shadow:0 0 12px var(--music-player-accent);box-shadow:0 0 12px color-mix(in srgb,var(--music-player-accent) 35%,transparent)}.radio-app[data-skin] .music-skin-choice:hover .music-skin-preview,.radio-app[data-skin] .music-skin-choice[aria-pressed=true] .music-skin-preview{border-color:var(--music-player-accent);box-shadow:0 0 9px color-mix(in srgb,var(--music-player-accent) 35%,transparent)}.radio-app[data-skin] .music-skin-selected{background:var(--music-primary);color:#fff}.desktop-radio-window:has(.radio-app[data-skin]) .desktop-window-controls{background:var(--music-input);border-color:var(--music-border)}.desktop-radio-window:has(.radio-app[data-skin]) .desktop-window-controls .desktop-window-control{color:var(--music-player-text);background:transparent;box-shadow:none}.desktop-radio-window:has(.radio-app[data-skin]) .desktop-window-controls .desktop-window-control:not(.desktop-window-control--close):is(:hover,:focus-visible,.is-restore){background:var(--music-primary);color:#fff;border-color:var(--music-player-accent);box-shadow:none}.desktop-radio-window:has(.radio-app[data-skin]) .desktop-window-controls .desktop-window-control--close:is(:hover,:focus-visible){background:#b42332;color:#fff;box-shadow:none}.desktop-music-controls[data-skin] button:hover{background:var(--music-input);color:var(--music-player-text)}.desktop-music-controls[data-skin] button:focus-visible{outline-color:var(--music-player-accent)}.desktop-music-controls[data-skin] .desktop-music-shuffle[aria-pressed=true]{background:var(--music-input);color:var(--music-player-text)}.desktop-music-controls[data-skin] .desktop-music-play:hover{background:var(--music-player-background);color:var(--music-player-text);border-color:var(--music-player-accent)}.desktop-music-controls[data-skin] .desktop-music-play{box-shadow:0 0 8px color-mix(in srgb,var(--music-player-accent) 25%,transparent)}.radio-app[data-skin] :is(.radio-card,.radio-card-menu>div,.music-artwork-card,.music-track-list article,.music-settings-card,.music-settings-notice,.music-remove-confirmation,.radio-detail-panels>section){background:var(--music-panel);color:var(--music-player-text);border-color:var(--music-border)}.radio-app[data-skin] :is(.music-settings-heading,.music-settings-row,.music-settings-card>header){border-color:var(--music-border)}.radio-app[data-skin] .music-settings-page button:not(.music-skin-choice):not(.music-settings-switch),.radio-app[data-skin] .music-settings-page select{background:var(--music-input);border-color:var(--music-border);color:var(--music-player-text)}.radio-app[data-skin] .music-settings-page svg,.radio-app[data-skin] .music-settings-volume output{color:var(--music-player-text)}.radio-app[data-skin] .music-settings-switch[aria-checked=true]{background:var(--music-primary)!important}.radio-app[data-skin] .radio-genres button{background:var(--music-panel);color:var(--music-player-text)}.radio-app[data-skin] :is(.radio-layout>nav,.radio-page-header,.radio-stations>nav,.music-library-filters,.radio-availability) button[aria-pressed=true]{background:var(--music-primary);border-color:var(--music-player-accent);color:#fff}.radio-app[data-skin] :is(.radio-card-play,.music-card-play,.music-page-hero-actions button){background:var(--music-primary);border-color:var(--music-player-accent);color:#fff}.radio-app[data-skin] :is(.music-page-hero-copy>span,.music-page-hero-copy p,.music-page-hero-actions small,.radio-availability p){color:var(--music-player-muted)}.radio-app[data-skin=sunrise] .music-page-hero-copy{text-shadow:none}.radio-app[data-skin] :is(.radio-stations>header button,.radio-now a,.radio-status,.music-station-popularity){color:var(--music-player-accent);border-color:var(--music-border)}.radio-app[data-skin] :is(.radio-layout>nav,.radio-layout main,.radio-now){scrollbar-color:var(--music-border) var(--music-panel)}.radio-app[data-skin] input[type=range]{accent-color:var(--music-player-accent)}.radio-app[data-skin] button:focus-visible,.radio-app[data-skin] input:focus-visible,.radio-app[data-skin] select:focus-visible{outline-color:var(--music-player-accent)}.radio-app .music-page-hero{position:relative;isolation:isolate}.radio-app .music-page-hero-image,.radio-app .music-page-hero-tint{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.radio-app .music-page-hero-image{object-fit:cover;z-index:-2}.radio-app .music-page-hero-tint{background:linear-gradient(90deg,var(--music-hero-start,rgba(1,14,29,.9)),var(--music-hero-mid,rgba(1,14,29,.55)) 40%,transparent 72%);z-index:-1}.radio-app .music-page-hero-copy{position:relative}.station-artwork{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#10263c}.radio-app .station-artwork>img,.radio-app .station-artwork>svg{display:block;width:100%;height:100%;object-fit:cover}.station-artwork-caption{position:absolute;inset:auto 0 0;padding:.7rem;background:linear-gradient(transparent,#020a16ed 35%);color:#fff}.station-artwork .station-artwork-caption>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:auto;padding:0;line-height:1.25;font-size:.85rem}.station-artwork-caption>small{display:block;margin-top:.25rem;font-size:.65rem;opacity:.8}.radio-now>.station-artwork{border-radius:12px}.radio-next>.station-artwork{width:42px;min-width:42px;border-radius:6px}.radio-next .station-artwork-caption{display:none}.radio-app .radio-card>button:first-child{padding:0}.radio-app .radio-player>div.station-artwork{flex:0 0 42px;width:42px;height:42px;min-width:42px;border-radius:6px}.radio-player .station-artwork-caption{display:none}.radio-station-skeleton{aspect-ratio:1;border-radius:12px;background:linear-gradient(135deg,#163552,#092543)}.station-artwork[data-artwork-source=station]{background:#fff}.radio-app .station-artwork[data-artwork-source=station]>img{object-fit:contain}.radio-station-website{display:block;padding:.45rem .7rem;font-size:.7rem;color:#b9ddff}.desktop-music-controls{display:flex;align-items:center;gap:.2rem;min-width:0;padding:.15rem .35rem;border:0;background:transparent;color:#e5f1ff}.desktop-music-controls>.station-artwork{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border-radius:.25rem}.desktop-music-controls .station-artwork>img,.desktop-music-controls .station-artwork>svg{display:block;width:100%;height:100%;object-fit:cover}.desktop-music-controls .station-artwork-caption{display:none}.desktop-music-controls-name{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.desktop-music-controls button{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:0;border-radius:.35rem;background:transparent;color:inherit;cursor:pointer}.desktop-music-controls button>svg{width:1rem;height:1rem}.desktop-music-controls button:hover{background:#164262}.desktop-music-controls button:focus-visible{outline:2px solid #31caff;outline-offset:1px}.desktop-music-controls .desktop-music-shuffle{width:auto;padding:0 .35rem;font-size:.75rem}.desktop-music-controls .desktop-music-shuffle[aria-pressed=true]{color:#31caff;background:#164262}.desktop-music-controls .desktop-music-play{width:2rem;height:2rem;border:2px solid transparent;border-radius:50%;background:linear-gradient(#08243e,#08243e) padding-box,conic-gradient(from 210deg,#ae39ff,#00dbff 30% 75%,#ae39ff) border-box;box-shadow:0 0 .5rem #00cfff33}.desktop-music-controls .desktop-music-play:hover{background:linear-gradient(#164262,#164262) padding-box,conic-gradient(from 210deg,#ae39ff,#00dbff 30% 75%,#ae39ff) border-box}@media(max-width:900px){.desktop-music-controls-name{display:none}}.taskbar-weather{position:relative;flex-shrink:0;pointer-events:auto}.taskbar-weather-trigger{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:inherit;padding:5px 8px;border-radius:8px;cursor:pointer;font-size:13px}.taskbar-weather-trigger:hover{background:#ffffff18}.taskbar-weather-panel{box-sizing:border-box;pointer-events:auto;position:fixed;bottom:calc(100% + 15px);right:0;width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 90px);overflow:auto;padding:20px;border:1px solid #dae5f0;border-radius:20px;background:#f6faff;color:#213956;box-shadow:0 20px 60px #14284144;z-index:1300;font-size:13px}.taskbar-weather-panel header{display:flex;align-items:center;justify-content:space-between}.taskbar-weather-panel h2{font-size:21px;margin:5px 0 10px}.taskbar-weather-panel small{color:#657f9c;font-size:10px;line-height:1.5}.taskbar-weather-panel button{background:#fff;border:1px solid #cbddeb;padding:7px 10px;border-radius:9px;color:#294768;cursor:pointer}.taskbar-weather-current{display:flex;align-items:center;justify-content:space-between}.taskbar-weather-current strong{font-size:56px;font-weight:500}.taskbar-weather-hours{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.taskbar-weather-hours>div{display:grid;justify-items:center;gap:6px;font-size:10px}.taskbar-weather-open{width:100%;margin-top:14px}.taskbar-weather-condition{max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;margin-left:4px;opacity:.8}.taskbar-weather-actions{display:flex;gap:8px;margin-top:14px}.taskbar-weather-actions button{flex:1}.taskbar-weather-location{display:grid;gap:6px;margin:8px 0 14px;font-size:11px;color:#657f9c}.taskbar-weather-location select{min-width:0;max-width:100%;border:1px solid #cbddeb;border-radius:8px;padding:8px;color:#294768;background:#fff;font:inherit}.taskbar-weather-panel :is(button,select):focus-visible,.taskbar-weather-trigger:focus-visible{outline:3px solid #4389e9;outline-offset:3px}@media(max-width:650px){.taskbar-weather-condition{display:none}}.desktop-ai-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;background:transparent;color:#fff;font:inherit;cursor:pointer}.desktop-ai-button:focus-visible{outline:2px solid #4ebfff;outline-offset:2px;border-radius:4px}.desktop-ai-button img{width:24px;height:24px;object-fit:contain}.desktop-ai-panel,.desktop-ai-panel *{box-sizing:border-box}.desktop-ai-panel{position:absolute;right:8px;top:8px;bottom:76px;width:clamp(380px,30vw,440px);max-width:calc(100% - 16px);z-index:3000;display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #b4d8f7;border-radius:16px;background:linear-gradient(150deg,#f7fbff,#edf5ff);box-shadow:0 16px 60px #041d4c50;color:#142b50;animation:desktop-ai-enter .2s ease-out;overflow:hidden;pointer-events:auto}.desktop-ai-panel header{display:flex;align-items:center;gap:8px}.desktop-ai-panel header img{width:32px;height:32px}.desktop-ai-panel h2{font-size:18px;margin:0}.desktop-ai-panel header div{flex:1;min-width:0}.desktop-ai-panel header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-ai-panel button,.desktop-ai-panel select{font:inherit;border:1px solid #c1d7f1;border-radius:8px;padding:6px 9px;background:#f9fcff;color:#174a7d;cursor:pointer}.desktop-ai-panel button:disabled{opacity:.5;cursor:default}.desktop-ai-panel :focus-visible{outline:2px solid #0085f5;outline-offset:2px}.desktop-ai-history-controls{display:flex;gap:8px}.desktop-ai-history-controls select{flex:1;min-width:0}.desktop-ai-context{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;max-height:min(128px,20vh);overflow-y:auto;overscroll-behavior:contain}.desktop-ai-context>span{display:flex;align-items:center;max-width:100%;gap:4px;background:#e0edfc;border:1px solid #bcd8f8;padding:4px 6px;border-radius:8px}.desktop-ai-context .desktop-ai-context-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-ai-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px}.desktop-ai-message{padding:10px 12px;border-radius:10px;background:#e2edfa;overflow-wrap:anywhere;white-space:pre-wrap}.desktop-ai-message.is-user{background:#076dda;color:#fff;margin-left:25px}.desktop-ai-message p{margin:0 0 8px}.desktop-ai-message p:last-child{margin:0}.desktop-ai-message pre{max-width:100%;overflow:auto;white-space:pre}.desktop-ai-quick-actions{display:grid;gap:6px}.desktop-ai-quick-actions button{text-align:left;font-size:13px}.desktop-ai-panel form{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid #c1d7f1;border-radius:12px;background:#fff}.desktop-ai-panel textarea{width:100%;resize:none;border:0;min-height:54px;max-height:120px;font:inherit;color:#142b50;background:#fff}.desktop-ai-panel form .desktop-ai-send{margin-left:auto;background:#0079ff;color:#fff}.desktop-ai-status{margin:0;font-size:12px}.desktop-ai-panel .desktop-ai-open-chat{width:100%;color:#0070ec;background:transparent;text-align:left}.desktop-ai-context-menu>div{padding-left:12px;border-left:1px solid #4ebfff60}.desktop-ai-files-menu{position:fixed;z-index:100;padding:8px;border:1px solid #bcd8f8;border-radius:10px;background:#102940;color:#fff;min-width:190px;box-shadow:0 8px 24px #0004}.desktop-ai-files-menu button{display:block;width:100%;padding:8px;border:0;background:transparent;color:inherit;text-align:left}.desktop-ai-files-menu button:hover,.desktop-ai-files-menu button:focus-visible{background:#1269ab}@keyframes desktop-ai-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(max-width:700px){.desktop-ai-panel{width:calc(100% - 16px);padding:12px}}@media(max-height:760px){.desktop-ai-panel{gap:8px;padding:12px}.desktop-ai-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-ai-panel textarea{min-height:44px}}@media(prefers-reduced-motion:reduce){.desktop-ai-panel{animation:none}}.desktop-surface{position:relative;isolation:isolate;flex:1 1 auto;min-height:100%;height:100%;width:100%;overflow:hidden;background-color:#0b1220;background-size:cover;background-position:center;background-repeat:no-repeat;color:#f8fafc}.desktop-surface.is-drop-active{outline:2px solid rgba(191,219,254,.85);outline-offset:-2px}.desktop-computer-control{position:absolute;z-index:2147483646;top:.8rem;left:50%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:min(38rem,calc(100% - 1.5rem));padding:.65rem .75rem;border:2px solid rgba(254,202,202,.96);border-radius:.75rem;background:#7f1d1df7;box-shadow:0 16px 36px #02061780;color:#fff;transform:translate(-50%)}.desktop-computer-control.is-human-paused{border-color:#fde68a;background:#78350ff7}.desktop-computer-control.is-indicator-pending{border-color:#bae6fd;background:#075985f7}.desktop-computer-control>svg{width:1.45rem;height:1.45rem}.desktop-computer-control>div{display:grid;min-width:0;gap:.12rem}.desktop-computer-control strong{font-size:.8rem}.desktop-computer-control span,.desktop-computer-control em{font-size:.7rem;line-height:1.35}.desktop-computer-control em{color:#fef3c7;font-style:normal}.desktop-computer-control button{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .65rem;border:1px solid rgba(255,255,255,.72);border-radius:.45rem;background:#fff;color:#7f1d1d;cursor:pointer;font-size:.72rem;font-weight:800}.desktop-computer-control button svg{width:1rem;height:1rem}.desktop-computer-control button:disabled{cursor:wait;opacity:.7}.desktop-surface-veil{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a1f,#0f172a14 40%,#0f172a38);pointer-events:none}.desktop-touch-cursor{position:absolute;z-index:12;width:2.7rem;height:2.7rem;margin:-1.35rem 0 0 -1.35rem;border:2px solid rgba(224,247,255,.96);border-radius:50%;background:#2599ff2e;box-shadow:0 0 0 .4rem #1882f033,0 .45rem 1rem #02142b57;pointer-events:none;animation:desktop-touch-cursor .7s ease-out forwards}@keyframes desktop-touch-cursor{0%{opacity:1;transform:scale(.72)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.14)}}.desktop-surface-loading{display:grid;place-items:center}.desktop-loading-card{position:relative;z-index:1;display:flex;align-items:center;gap:.78rem;padding:.9rem 1.1rem;border:1px solid rgba(191,219,254,.55);border-radius:.9rem;background:#05142794;box-shadow:0 18px 44px #0206174d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f8fbff}.desktop-loading-mark{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.58rem;background:linear-gradient(135deg,#22d3ee,#2563eb);color:#effcff;font:850 1.28rem/1 ui-sans-serif,system-ui,sans-serif}.desktop-loading-card>div{display:grid;gap:.14rem}.desktop-loading-card strong{font-size:.86rem}.desktop-loading-card span:not(.desktop-loading-mark){color:#c7dcf3;font-size:.74rem}.desktop-loading-icons{position:absolute;inset:0;z-index:1;pointer-events:none}.desktop-loading-icons i{position:absolute;width:4.8rem;height:5.2rem;border:1px solid rgba(226,232,240,.2);border-radius:.7rem;background:#0a1c3229}.desktop-loading-icons i:nth-child(1){left:3rem;top:7rem}.desktop-loading-icons i:nth-child(2){left:3rem;top:13.2rem}.desktop-loading-icons i:nth-child(3){right:3rem;top:7rem}.desktop-host-upload{position:absolute;z-index:8;right:1rem;top:1rem;width:min(23rem,calc(100% - 2rem));display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem .7rem;padding:.7rem .8rem;border:1px solid rgba(134,239,172,.75);border-radius:.75rem;background:#14532deb;box-shadow:0 14px 30px #02061752;color:#f0fdf4;font-size:.78rem}.desktop-host-upload.is-error{border-color:#fdba74d9;background:#7c2d12f0}.desktop-host-upload.is-attention{border-color:#facc15d6;background:#713f12f0}.desktop-host-upload>span{font-variant-numeric:tabular-nums}.desktop-host-upload>i{grid-column:1 / 3;height:.35rem;overflow:hidden;border-radius:999px;background:#ffffff42}.desktop-host-upload>i>b{display:block;height:100%;border-radius:inherit;background:#86efac;transition:width .15s ease}.desktop-host-upload.is-error>i>b{background:#fdba74}.desktop-host-upload.is-attention>i>b{background:#fde047}.desktop-host-upload button{grid-column:3;grid-row:1 / 3;border:0;background:transparent;color:inherit;font-size:1.1rem;cursor:pointer}.desktop-connectivity-notice{position:absolute;z-index:8;top:.85rem;left:50%;display:flex;align-items:center;gap:.55rem;width:min(29rem,calc(100% - 2rem));padding:.62rem .78rem;border:1px solid rgba(253,186,116,.8);border-radius:.7rem;background:#7c2d12f0;box-shadow:0 12px 28px #02061747;color:#fff7ed;transform:translate(-50%)}.desktop-connectivity-notice svg{width:1.35rem;height:1.35rem;color:#fed7aa}.desktop-connectivity-notice>div{display:grid;gap:.08rem}.desktop-connectivity-notice strong{font-size:.78rem}.desktop-connectivity-notice span{color:#ffedd5;font-size:.7rem;line-height:1.35}.desktop-persistence-error{position:absolute;z-index:9;top:.85rem;left:.85rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem .6rem;width:min(28rem,calc(100% - 2rem));padding:.6rem .72rem;border:1px solid rgba(253,186,116,.82);border-radius:.7rem;background:#7c2d12f0;box-shadow:0 12px 28px #02061747;color:#fff7ed}.desktop-persistence-error strong{font-size:.78rem;white-space:nowrap}.desktop-persistence-error span{min-width:0;color:#ffedd5;font-size:.7rem;line-height:1.35}.desktop-persistence-error button{width:1.5rem;height:1.5rem;border:0;border-radius:.35rem;background:transparent;color:inherit;font-size:1.15rem;cursor:pointer}.desktop-persistence-error button:hover,.desktop-persistence-error button:focus-visible{background:#ffedd52e;outline:none}.desktop-sync-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.4rem}.desktop-sync-actions button{width:auto;height:auto;padding:.35rem .55rem;border:1px solid rgba(255,237,213,.5);font-size:.68rem;font-weight:700}.desktop-icon-layer{position:absolute;inset:0;z-index:1}.desktop-selection-rectangle{position:absolute;z-index:0;pointer-events:none;border:1px solid rgba(191,219,254,.9);background:#60a5fa33;box-shadow:inset 0 0 0 1px #ffffff1f}.desktop-shortcut{z-index:1}.desktop-system-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.desktop-window{position:absolute;min-width:320px;min-height:260px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.42);border-radius:18px;background:#eff7ffeb;box-shadow:0 28px 70px #0f172a6b;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);pointer-events:auto}.desktop-window.is-maximized{top:.75rem;left:.75rem;width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);max-width:calc(100% - 1.5rem);max-height:calc(100% - 1.5rem)}.desktop-surface.is-workstation{--desktop-workstation-taskbar-height: 2.75rem}.desktop-surface.is-workstation .desktop-window.is-maximized{top:0;left:0;width:100%;height:calc(100% - var(--desktop-workstation-taskbar-height));max-width:100%;max-height:calc(100% - var(--desktop-workstation-taskbar-height));border-radius:0}.desktop-system-layer.is-workstation-taskbar{z-index:60}.desktop-system-layer.is-workstation-taskbar>.desktop-add-app,.desktop-system-layer.is-workstation-taskbar>.desktop-recycle-bin{display:none}.desktop-native-window-error-frame .desktop-window-content{display:flex;min-height:0;padding:0}.desktop-native-window-error{display:grid;flex:1;place-content:center;justify-items:center;gap:.65rem;padding:2rem;background:linear-gradient(145deg,#f8fbff,#e7f0fb);color:#172b4d;text-align:center}.desktop-native-window-error>svg{width:2.45rem;height:2.45rem;color:#e78a21}.desktop-native-window-error h2{margin:0;font-size:1.12rem}.desktop-native-window-error p{max-width:28rem;margin:0;color:#516a88;font-size:.84rem;line-height:1.5}.desktop-native-window-error>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem}.desktop-native-window-error button{display:inline-flex;align-items:center;gap:.36rem;min-height:2.1rem;padding:.42rem .72rem;border:1px solid #247ee8;border-radius:.48rem;background:#247ee8;color:#fff;font:750 .78rem/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer}.desktop-native-window-error button+button{border-color:#aabbd0;background:#fff;color:#203a5a}.desktop-native-window-error button svg{width:.95rem;height:.95rem}.desktop-native-window-error button:hover,.desktop-native-window-error button:focus-visible{filter:brightness(1.06);outline:2px solid rgba(36,126,232,.25);outline-offset:2px}.desktop-window-resize-handle{position:absolute;z-index:2;touch-action:none;background:transparent}.desktop-window-resize-handle.is-top,.desktop-window-resize-handle.is-bottom{right:1rem;left:1rem;height:.7rem}.desktop-window-resize-handle.is-top{top:0;cursor:ns-resize}.desktop-window-resize-handle.is-bottom{bottom:0;cursor:ns-resize}.desktop-window-resize-handle.is-left,.desktop-window-resize-handle.is-right{top:1rem;bottom:1rem;width:.7rem}.desktop-window-resize-handle.is-left{left:0;cursor:ew-resize}.desktop-window-resize-handle.is-right{right:0;cursor:ew-resize}.desktop-window-resize-handle.is-top-left,.desktop-window-resize-handle.is-top-right,.desktop-window-resize-handle.is-bottom-left,.desktop-window-resize-handle.is-bottom-right{width:1.25rem;height:1.25rem}.desktop-window-resize-handle.is-top-left{top:0;left:0;cursor:nwse-resize}.desktop-window-resize-handle.is-top-right{top:0;right:0;cursor:nesw-resize}.desktop-window-resize-handle.is-bottom-left{bottom:0;left:0;cursor:nesw-resize}.desktop-window-resize-handle.is-bottom-right{right:0;bottom:0;cursor:nwse-resize}.desktop-window-titlebar{min-height:2.9rem;padding:0 .85rem 0 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.28);background:#ffffff94;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.desktop-window.is-dragging .desktop-window-titlebar{cursor:grabbing}.desktop-window-title{display:inline-flex;align-items:center;gap:.5rem;color:#172554;font-size:.95rem}.desktop-window-title-copy{display:grid;gap:.04rem}.desktop-window-title-copy strong{line-height:1.05}.desktop-window-title-copy small{color:#6b829f;font-size:.7rem;font-weight:650;line-height:1.1}.desktop-window-title svg{width:1.35rem;height:1.35rem;color:#1474e8}.desktop-window-title>img{width:1.35rem;height:1.35rem;object-fit:contain}.desktop-files-window{border-color:#84b8ebb8;border-radius:1.3rem;background:#f7fcfff7;box-shadow:0 2rem 4.5rem #154b8757}.desktop-files-window .desktop-window-titlebar{min-height:4.95rem;padding:.55rem 1.7rem;border-color:#94b8de6b;background:linear-gradient(100deg,#f2f9fffa,#e1f0fff2 57%,#f2f8ffed)}.desktop-files-window .desktop-window-title{gap:.8rem;color:#10213f;font-size:1.3rem}.desktop-files-window .desktop-window-title-copy small{color:#60779d;font-size:.77rem}.desktop-files-window-brand-icon{width:3.1rem!important;height:3.1rem!important;object-fit:contain}.desktop-files-window .desktop-window-content{display:flex;flex:1;min-height:0}.desktop-window-controls{display:inline-flex;align-items:center;gap:.08rem;min-height:2.28rem;padding:.12rem;border:1px solid rgba(191,232,255,.68);border-radius:999px;background:linear-gradient(180deg,#134674ad,#07274cc2);box-shadow:inset 0 1px #fff3,0 .26rem .75rem #03122a2e}.desktop-window .desktop-window-controls .desktop-window-control{width:2.02rem;height:2.02rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;background:transparent;color:#e8f6ff;cursor:pointer;transition:transform .13s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.desktop-window .desktop-window-controls .desktop-window-control:hover,.desktop-window .desktop-window-controls .desktop-window-control:focus-visible{outline:none;transform:translateY(-1px)}.desktop-window .desktop-window-controls .desktop-window-control--minimize:hover,.desktop-window .desktop-window-controls .desktop-window-control--minimize:focus-visible{border-color:#67e8f994;background:radial-gradient(circle at 30% 28%,#67e8f9eb,#0ea5e9c2 58%,#0284c7b3);box-shadow:0 0 1rem #22d3ee8a,inset 0 1px #ffffff61;color:#fff}.desktop-window .desktop-window-controls .desktop-window-control--maximize:hover,.desktop-window .desktop-window-controls .desktop-window-control--maximize:focus-visible,.desktop-window .desktop-window-controls .desktop-window-control--maximize.is-restore{border-color:#60a5fa9e;background:radial-gradient(circle at 50% 25%,#3b82f6fa,#2563ebd6 58%,#1d4ed8cc);box-shadow:0 0 1rem #3b82f685,inset 0 1px #ffffff4d;color:#fff}.desktop-window .desktop-window-controls .desktop-window-control--close:hover,.desktop-window .desktop-window-controls .desktop-window-control--close:focus-visible{border-color:#fecacab3;background:radial-gradient(circle at 35% 28%,#ff8a83,#fb5a5a 55%,#e23d4c);box-shadow:0 0 1rem #fb5c5c85,inset 0 1px #ffffff6b;color:#fff}.desktop-window .desktop-window-controls .desktop-window-control:active{transform:translateY(1px) scale(.94);box-shadow:inset 0 .14rem .36rem #02122c57}.desktop-window-titlebar button svg{width:1.12rem;height:1.12rem;stroke-width:2.1}.desktop-window-content{position:relative}@media(max-width:1050px){.desktop-window{min-width:min(320px,90vw);min-height:min(260px,75vh)}}.desktop-window-content{min-height:0;flex:1;overflow:hidden}.desktop-settings-window{container-type:inline-size;border-color:#22d3eebf;border-radius:19px;background:linear-gradient(135deg,#031b39fa,#062a4ef5);box-shadow:0 24px 72px #00081c99,inset 0 0 36px #0891b21a;color:#e6f4ff}.desktop-settings-window .desktop-window-titlebar{background:#041c3bed;border-color:#6bb7ff40}.desktop-settings-window .desktop-window-title,.desktop-settings-window .desktop-window-titlebar button{color:#eef8ff}.desktop-settings-window .desktop-window-title svg{color:#51c9ff}.desktop-settings-window .desktop-window-title>img{width:1.45rem;height:1.45rem}.desktop-settings-window .desktop-window-titlebar button:hover,.desktop-settings-window .desktop-window-titlebar button:focus-visible{background:#298bee47}.desktop-settings-shell{display:grid;grid-template-columns:15.2rem minmax(0,1fr);height:100%;min-height:0;background:#02152e59}.desktop-settings-nav{display:flex;flex-direction:column;gap:.25rem;padding:1rem .68rem;border-right:1px solid rgba(123,193,255,.24);background:#02142b8c;overflow:auto}.desktop-settings-profile{display:flex;align-items:center;gap:.68rem;padding:.25rem .58rem 1rem;margin-bottom:.25rem;border-bottom:1px solid rgba(123,193,255,.18)}.desktop-settings-profile>span{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:999px;background:linear-gradient(135deg,#377dff,#5bc7ff);color:#fff;font-weight:800}.desktop-settings-profile div{display:grid;gap:.1rem;min-width:0}.desktop-settings-profile strong{font-size:.82rem}.desktop-settings-profile small{color:#a9c8e9;font-size:.72rem}.desktop-settings-nav button{display:flex;align-items:center;gap:.75rem;min-height:2.4rem;padding:.45rem .65rem;border:1px solid transparent;border-radius:.62rem;background:transparent;color:#e4f1ff;text-align:left;font-weight:650;font-size:.84rem;cursor:pointer}.desktop-settings-nav button svg{width:1.35rem;height:1.35rem;color:#8bd8ff}.desktop-settings-nav button:hover{background:#298bee29}.desktop-settings-nav button.is-active{border-color:#1a9effd1;background:linear-gradient(90deg,#1264f0e6,#0e51c08c);box-shadow:0 0 18px #1da0ff33}.desktop-settings-help{margin-top:auto;padding:.72rem;color:#c7e4ff;font-size:.77rem;font-weight:650}.desktop-settings-main{position:relative;overflow:auto;padding:1rem 1.15rem 1.35rem}.desktop-settings-page-title{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem}.desktop-settings-page-title>svg{width:2.35rem;height:2.35rem;color:#5ecbff}.desktop-settings-page-title h2{margin:0;color:#fff;font-size:1.18rem}.desktop-settings-page-title p,.desktop-settings-card-heading p{margin:.18rem 0 0;color:#b8d3ed;font-size:.76rem}@media(max-height:650px){.desktop-surface:not(.is-workstation) .desktop-settings-main,.desktop-surface:not(.is-workstation) .desktop-settings-nav{padding-bottom:8rem}}.desktop-settings-grid{display:grid;gap:.72rem;margin-bottom:.72rem}.desktop-settings-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-settings-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-settings-card{min-width:0;padding:.76rem;border:1px solid rgba(92,174,241,.24);border-radius:.72rem;background:linear-gradient(145deg,#0d3b68ab,#05254abf);box-shadow:inset 0 1px #bae5ff0d}.desktop-settings-card h3{margin:0;color:#f1f9ff;font-size:.86rem}.desktop-settings-card>*+*{margin-top:.65rem}.desktop-settings-window select{width:100%;padding:.46rem .6rem;border:1px solid rgba(55,167,250,.75);border-radius:.45rem;background:#03274edb;color:#ecf8ff;font-size:.78rem}.desktop-settings-window option{color:#10233c}.desktop-settings-button{min-height:1.9rem;padding:.34rem .65rem;border:1px solid rgba(68,177,255,.72);border-radius:.42rem;background:#104b8a99;color:#f5fbff;font-size:.74rem;font-weight:700;cursor:pointer}.desktop-settings-button:hover{background:#1a7bd7d1}.desktop-settings-button.is-primary{background:linear-gradient(135deg,#126cff,#09a9fa);box-shadow:0 0 16px #2096ff66}.desktop-settings-button.is-wide{width:100%}.desktop-settings-row,.desktop-settings-range{display:flex;align-items:center;gap:.5rem;color:#d5eaff;font-size:.72rem}.desktop-settings-row .desktop-settings-button{margin-left:auto}.desktop-settings-range input{flex:1;min-width:0;accent-color:#19b8ff}.desktop-settings-range svg{width:1.22rem;color:#56c9ff}.desktop-settings-meter{display:flex;gap:.16rem;align-items:center}.desktop-settings-meter i{display:block;width:.38rem;height:.7rem;border-radius:.12rem;background:#294d73}.desktop-settings-meter i.is-active{background:#4ee762;box-shadow:0 0 6px #4ee7628c}.desktop-settings-camera-preview{display:grid;min-height:4.7rem;place-items:center;border-radius:.45rem;border:1px solid rgba(115,191,255,.26);background:radial-gradient(circle at 25% 20%,rgba(76,171,255,.25),transparent 40%),linear-gradient(135deg,#254d70,#0b263e);color:#d9f1ff;font-size:.72rem}.desktop-settings-camera-preview svg{width:1.55rem}.desktop-settings-check{display:flex;gap:.42rem;align-items:center;color:#d9ebfa;font-size:.72rem}.desktop-settings-check input{accent-color:#198cff}.desktop-settings-toggle{position:relative;flex:0 0 auto;width:2.15rem;height:1.2rem;padding:0;border:0;border-radius:999px;background:#56718e;cursor:pointer}.desktop-settings-toggle span{position:absolute;top:.15rem;left:.15rem;width:.9rem;height:.9rem;border-radius:50%;background:#fff;transition:transform .18s ease}.desktop-settings-toggle.is-on{background:linear-gradient(90deg,#1175ff,#16b9ff)}.desktop-settings-toggle.is-on span{transform:translate(.95rem)}.desktop-settings-toggle-list{display:grid;gap:.45rem}.desktop-settings-toggle-list>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#d8ecff;font-size:.73rem}.desktop-settings-footer{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.8rem}.desktop-settings-saved{position:sticky;top:0;z-index:2;width:max-content;margin-left:auto;margin-bottom:.4rem;padding:.34rem .6rem;border-radius:.4rem;background:#168443;color:#fff;font-size:.74rem;font-weight:700}.desktop-settings-action-list,.desktop-settings-integration-list{display:grid;gap:.4rem}.desktop-settings-action-list>div,.desktop-settings-integration-list>div{display:grid;grid-template-columns:1.45rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem 0;border-bottom:1px solid rgba(115,191,255,.16)}.desktop-settings-integration-list>div{grid-template-columns:1.65rem minmax(0,1fr) auto auto}.desktop-settings-action-list svg{width:1.25rem;color:#66cfff}.desktop-settings-action-list span,.desktop-settings-integration-list span:not(.desktop-settings-integration-mark){display:grid;gap:.1rem;min-width:0}.desktop-settings-action-list strong,.desktop-settings-integration-list strong{color:#f2f9ff;font-size:.76rem}.desktop-settings-action-list small,.desktop-settings-integration-list small,.desktop-settings-session small,.desktop-settings-integration-grid small{color:#aac9e7;font-size:.66rem}.desktop-settings-badge{padding:.2rem .45rem;border-radius:999px;background:#63df66;color:#123d1a;font-size:.66rem;font-weight:800}.desktop-settings-session{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .45rem;padding:.42rem 0;border-bottom:1px solid rgba(115,191,255,.16)}.desktop-settings-session small{grid-column:1 / -1}.desktop-settings-health{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.35rem .55rem;color:#72ef83}.desktop-settings-health svg{grid-row:span 2;width:2rem}.desktop-settings-health p{grid-column:2;margin:0;color:#c5dff5;font-size:.7rem}.desktop-settings-card ul{display:grid;gap:.34rem;padding:0;margin:0;list-style:none;color:#d9ecff;font-size:.7rem}.desktop-settings-card ul li svg{width:.85rem;color:#66e274;vertical-align:middle}.desktop-settings-org{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.55rem;align-items:end}.desktop-settings-org div{display:grid;gap:.16rem}.desktop-settings-org span{color:#a9c8e9;font-size:.66rem}.desktop-settings-org strong{color:#f1f9ff;font-size:.78rem}.desktop-settings-positive{color:#6eee77!important}.desktop-settings-stat{display:grid;gap:.08rem;margin-bottom:.8rem}.desktop-settings-stat strong{color:#61eaff;font-size:1.75rem}.desktop-settings-stat span{color:#bdd9f1;font-size:.7rem}.desktop-settings-plain-list li{display:flex;justify-content:space-between}.desktop-settings-banner{display:flex;align-items:center;gap:.72rem;padding:.8rem;margin-bottom:.72rem;border:1px solid rgba(72,171,247,.38);border-radius:.72rem;background:linear-gradient(90deg,#134d8cd6,#0b3462ad)}.desktop-settings-banner>svg{width:2rem;color:#68cfff}.desktop-settings-banner div{flex:1}.desktop-settings-banner strong{color:#f4fbff;font-size:.84rem}.desktop-settings-banner p{margin:.15rem 0 0;color:#bedcf5;font-size:.71rem}.desktop-settings-integration-mark{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:.35rem;background:linear-gradient(135deg,#2b8aff,#34d9bd);color:#fff;font-weight:900}.desktop-settings-integration-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.desktop-settings-integration-grid article{display:grid;gap:.38rem;align-content:start;min-width:0;padding:.56rem;border:1px solid rgba(115,191,255,.18);border-radius:.5rem;background:#05274d8c}.desktop-settings-integration-grid strong{font-size:.72rem;color:#f2f9ff}.desktop-settings-integration-grid .desktop-settings-button{width:100%;margin-top:.2rem}.desktop-settings-placeholder{display:grid;justify-items:start;gap:.65rem;min-height:10rem;padding:1rem;color:#c8e0f7}.desktop-settings-placeholder svg{width:2.5rem;color:#61c8ff}.desktop-settings-placeholder p{margin:0;font-size:.82rem}.desktop-settings-copy{margin:0;color:#c8e0f7;font-size:.78rem}.desktop-settings-current-preference{margin:.65rem 0 0;color:#a8d9fb;font-size:.72rem}.desktop-settings-current-preference strong{color:#f3fbff}.desktop-settings-error{margin:0;color:#ffb4b4;font-size:.78rem}.desktop-settings-account-summary{display:grid;gap:.2rem;color:#f2f9ff}.desktop-settings-account-summary strong{font-size:.9rem}.desktop-settings-account-summary span{color:#b8d3ed;font-size:.76rem}.desktop-settings-wallpapers{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.4rem,1fr));gap:.55rem}.desktop-settings-wallpapers button,.desktop-settings-layout-options button{border:1px solid rgba(115,191,255,.28);border-radius:.55rem;background:#05274d73;color:#dceeff;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.desktop-settings-wallpapers button{display:grid;gap:.38rem;padding:.4rem;text-align:left}.desktop-settings-wallpapers button>span{min-height:3.75rem;border-radius:.35rem;background-color:#0f172a;background-position:center;background-size:cover}.desktop-settings-wallpapers button.is-selected,.desktop-settings-layout-options button.is-selected{border-color:#67d8ff;box-shadow:0 0 0 2px #60caff38}.desktop-settings-layout-options{display:flex;gap:.5rem}.desktop-settings-layout-options button{padding:.5rem .7rem}.desktop-settings-wallpapers button:hover,.desktop-settings-layout-options button:hover{border-color:#93c5fd;background:#2563eb3d}.desktop-settings-wallpaper-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.48rem;margin-top:.65rem;color:#b8d8ef;font-size:.7rem}.desktop-settings-wallpaper-actions [role=status]{width:100%;color:#86dfff}@container (max-width: 58rem){.desktop-settings-shell{grid-template-columns:10.7rem minmax(0,1fr)}.desktop-settings-nav button{gap:.45rem;font-size:.72rem}.desktop-settings-grid.two-column,.desktop-settings-grid.three-column,.desktop-settings-integration-grid{grid-template-columns:1fr}.desktop-settings-org{grid-template-columns:1fr 1fr}.desktop-settings-banner{align-items:flex-start;flex-wrap:wrap}}.desktop-taskbar{position:absolute;left:1.25rem;bottom:.9rem;min-width:164px;padding:.58rem .8rem .62rem;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:#0f172a7a;color:#f8fafc;box-shadow:0 12px 28px #0f172a4d;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);text-align:left;text-shadow:0 1px 5px rgba(15,23,42,.75);pointer-events:none;-webkit-user-select:none;user-select:none}.desktop-taskbar time{display:grid;gap:.08rem}.desktop-taskbar-time{font-size:1.62rem;font-weight:500;letter-spacing:.01em;line-height:1.08}.desktop-taskbar-date{color:#ffffffe6;font-size:.82rem;font-weight:500;line-height:1.2}.desktop-taskbar.is-workstation-taskbar{right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:minmax(11rem,1fr) minmax(0,auto) minmax(11rem,1fr);align-items:center;width:100%;min-width:0;height:var(--desktop-workstation-taskbar-height, 2.75rem);padding:0 .72rem;border:0;border-top:1px solid rgba(125,211,252,.3);border-radius:0;background:linear-gradient(90deg,#03142dfa,#08254afa,#03142dfa);box-shadow:0 -8px 24px #02061752,inset 0 1px #bfdbfe14;pointer-events:auto;text-shadow:none}.desktop-taskbar-start,.desktop-taskbar-apps{display:flex;align-items:center;min-width:0}.desktop-taskbar-start{gap:.35rem}.desktop-taskbar-apps{justify-content:center}.desktop-taskbar-trailing{min-width:0}.desktop-taskbar.is-workstation-taskbar .desktop-taskbar-trailing{justify-self:end;display:flex;align-items:center;gap:.65rem}.desktop-taskbar-device-controls{display:inline-flex;align-items:center;gap:.2rem}.desktop-taskbar-device-controls button{display:grid;width:2.15rem;height:2.15rem;place-items:center;padding:.35rem;border:1px solid transparent;border-radius:.48rem;background:transparent;color:#f8fbff;cursor:pointer}.desktop-taskbar-device-controls button:hover,.desktop-taskbar-device-controls button:focus-visible{border-color:#7dd3fc80;background:#2563eb3d;outline:none}.desktop-taskbar-device-controls svg{width:1.25rem;height:1.25rem}.desktop-taskbar-home,.desktop-taskbar-toolbox{display:inline-flex;align-items:center;justify-content:center;height:2.15rem;border:1px solid transparent;border-radius:.48rem;background:transparent;color:#f8fbff;cursor:pointer}.desktop-taskbar-home{gap:.38rem;padding:.24rem .48rem;font:750 .77rem/1 ui-sans-serif,system-ui,sans-serif}.desktop-taskbar-home img{width:1.42rem;height:1.42rem;object-fit:contain}.desktop-taskbar-toolbox{width:2.15rem;padding:.35rem}.desktop-taskbar-toolbox svg{width:1.25rem;height:1.25rem}.desktop-taskbar-home:hover,.desktop-taskbar-home:focus-visible,.desktop-taskbar-toolbox:hover,.desktop-taskbar-toolbox:focus-visible{border-color:#7dd3fc80;background:#2563eb3d;outline:none}.desktop-taskbar.is-workstation-taskbar time{justify-self:end;display:flex;align-items:baseline;gap:.42rem;white-space:nowrap}.desktop-taskbar.is-workstation-taskbar .desktop-taskbar-time{font-size:.82rem;font-weight:750}.desktop-taskbar.is-workstation-taskbar .desktop-taskbar-date{font-size:.7rem;color:#c9e4ff}@media(max-width:620px){.desktop-taskbar.is-workstation-taskbar .desktop-taskbar-date,.desktop-taskbar.is-workstation-taskbar .desktop-taskbar-home span{display:none}}.desktop-taskbar-apps .desktop-running-apps-anchor.is-workstation-taskbar{position:static;width:auto;min-width:0;transform:none}.desktop-taskbar-apps .desktop-running-apps{min-height:0;padding:.2rem;gap:.14rem;border:0;border-radius:.6rem;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-taskbar-apps .desktop-running-app{width:2.35rem;min-height:2.15rem;padding:.12rem;grid-template-rows:1.65rem;border-radius:.45rem}.desktop-taskbar-apps .desktop-running-app-icon,.desktop-taskbar-apps .desktop-running-app-icon>svg,.desktop-taskbar-apps .desktop-running-app-icon>i,.desktop-taskbar-apps .desktop-running-app-icon>img{width:1.55rem;height:1.55rem;max-width:1.55rem;max-height:1.55rem}.desktop-taskbar-apps .desktop-running-app-label{display:none}.desktop-taskbar-apps .desktop-running-app:hover,.desktop-taskbar-apps .desktop-running-app:focus-visible{transform:none}.desktop-taskbar-apps .desktop-running-app.is-active{background:#38bdf833}.desktop-taskbar-apps .desktop-running-app-indicator{bottom:.04rem;width:.5rem;height:.14rem}.desktop-taskbar-apps .desktop-running-app.is-active .desktop-running-app-indicator{width:1.2rem;background:#67e8f9}.desktop-running-apps-anchor{position:absolute;z-index:4;left:50%;bottom:1rem;width:min(calc(100% - 23rem),1200px);min-width:300px;transform:translate(-50%);pointer-events:auto}.desktop-running-apps{width:max-content;max-width:100%;min-height:4.9rem;margin:0 auto;padding:.42rem .55rem .32rem;display:flex;align-items:flex-start;justify-content:center;gap:.28rem;border:1px solid rgba(191,219,254,.28);border-radius:1.05rem;background:linear-gradient(180deg,#0f2343ad,#0f172ac7);box-shadow:0 14px 32px #02061757,inset 0 1px #ffffff24;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.desktop-running-app{position:relative;width:4.2rem;min-height:4.1rem;padding:.16rem .18rem .42rem;display:grid;grid-template-rows:2.45rem minmax(1rem,auto);place-items:center;gap:.08rem;border:1px solid transparent;border-radius:.78rem;background:transparent;color:#f8fafc;cursor:pointer;font:inherit;text-shadow:0 1px 6px rgba(2,6,23,.8);transition:transform .13s ease,background .13s ease,border-color .13s ease,box-shadow .13s ease}.desktop-running-app:hover,.desktop-running-app:focus-visible{transform:translateY(-3px);border-color:#93c5fd75;background:#60a5fa26;box-shadow:0 8px 18px #02061742;outline:none}.desktop-running-app-icon,.desktop-running-app-overflow-count{width:2.45rem;height:2.45rem;display:inline-flex;align-items:center;justify-content:center}.desktop-running-app-icon>svg,.desktop-running-app-icon>i,.desktop-running-app-icon>img{width:2.25rem;height:2.25rem;max-width:2.25rem;max-height:2.25rem;object-fit:contain}.desktop-running-app-label{width:100%;overflow:hidden;color:#f8fafcf0;font-size:.65rem;font-weight:700;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.desktop-running-apps-count{position:absolute;top:.1rem;right:.14rem;min-width:1rem;padding:.08rem .25rem;border:1px solid rgba(191,219,254,.48);border-radius:999px;background:#1d4ed8;color:#eff6ff;font-size:.62rem;font-weight:800;line-height:1.1}.desktop-running-app-indicator{position:absolute;bottom:.14rem;left:50%;width:.34rem;height:.22rem;border-radius:999px;background:#60a5fa;box-shadow:0 0 9px #60a5faeb;transform:translate(-50%)}.desktop-running-app.is-return-target .desktop-running-app-indicator{width:1.35rem;background:#93c5fd;box-shadow:0 0 12px #93c5fd}.desktop-running-app.is-return-target{transform:translateY(-4px);border-color:#93c5fd94;background:linear-gradient(180deg,#3b82f64d,#1e40af2e);box-shadow:0 10px 22px #1e40af6b,0 0 20px #60a5fa47}.desktop-running-app.is-drop-supported{transform:translateY(-5px) scale(1.04);border-color:#4ade80e6;background:linear-gradient(180deg,#22c55e52,#15803d33);box-shadow:0 12px 24px #15803d61,0 0 20px #4ade804d}.desktop-running-app.is-drop-unsupported{border-color:#fb923cbf;background:#9a34123d}.desktop-running-app.is-native-running .desktop-running-app-indicator{width:1.15rem;background:#a5f3fc;box-shadow:0 0 10px #67e8f9f2}.desktop-running-app.is-minimized{opacity:.75}.desktop-running-app.is-launching .desktop-running-app-icon{animation:desktop-dock-launch .24s ease-out}@keyframes desktop-dock-launch{0%{transform:scale(1)}45%{transform:scale(1.16) translateY(-2px);filter:brightness(1.18)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.desktop-running-app.is-launching .desktop-running-app-icon{animation:none}}.desktop-running-app-overflow-count{border:1px solid rgba(191,219,254,.38);border-radius:.7rem;background:#2563eb47;color:#dbeafe;font-size:.95rem;font-weight:800}.desktop-running-app-overflow.is-open,.desktop-running-app-overflow:hover,.desktop-running-app-overflow:focus-visible{background:#2563eb42}.desktop-running-apps-overflow{position:absolute;right:0;bottom:calc(100% + .6rem);width:min(29rem,calc(100vw - 2rem));padding:.72rem;border:1px solid rgba(191,219,254,.32);border-radius:.9rem;background:#0f172aeb;box-shadow:0 18px 38px #0206176b,inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.desktop-running-apps-overflow-heading{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.05rem .1rem .58rem;border-bottom:1px solid rgba(148,163,184,.25);color:#f8fafc}.desktop-running-apps-overflow-heading strong{font-size:1rem;letter-spacing:-.01em}.desktop-running-apps-overflow-heading span{color:#bfdbfecc;font-size:.72rem;font-weight:700}.desktop-running-apps-overflow-heading button{width:1.72rem;height:1.72rem;border:1px solid rgba(148,163,184,.28);border-radius:.5rem;background:#0f172a73;color:#dbeafe;cursor:pointer;font:inherit;font-size:1.25rem;line-height:1}.desktop-running-apps-overflow-heading button:hover,.desktop-running-apps-overflow-heading button:focus-visible{border-color:#bfdbfe99;background:#3b82f640;outline:none}.desktop-running-apps-search-label input{width:100%;padding:.5rem .62rem;border:1px solid rgba(148,163,184,.46);border-radius:.55rem;background:#0f172ab8;color:#f8fafc;font:inherit;font-size:.82rem}.desktop-running-apps-search-label input:focus-visible{border-color:#93c5fd;outline:2px solid rgba(147,197,253,.36);outline-offset:1px}.desktop-running-apps-overflow-list{max-height:min(20rem,48vh);margin-top:.4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;overflow:auto}.desktop-running-apps-overflow-item{width:100%;min-height:2.75rem;padding:.35rem .45rem;display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.5rem;border:1px solid transparent;border-radius:.62rem;background:transparent;color:#f8fafc;font:inherit;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.desktop-running-apps-overflow-item:hover,.desktop-running-apps-overflow-item:focus-visible{border-color:#93c5fd61;background:#3b82f62e;outline:none}.desktop-running-apps-overflow-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center}.desktop-running-apps-overflow-icon>svg,.desktop-running-apps-overflow-icon>i,.desktop-running-apps-overflow-icon>img{width:1.8rem;height:1.8rem;max-width:1.8rem;max-height:1.8rem;object-fit:contain}.desktop-running-apps-empty{grid-column:1 / -1;margin:.6rem .35rem .3rem;color:#e2e8f0cc;font-size:.8rem}.desktop-add-app{position:absolute;right:8.35rem;bottom:1.25rem;width:108px;min-height:126px;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.4rem .25rem .3rem;border:1px solid transparent;border-radius:16px;background:transparent;color:inherit;cursor:pointer;pointer-events:auto;user-select:none;-webkit-user-select:none;transition:background .12s ease,border-color .12s ease,transform .12s ease}.desktop-add-app.is-grid-item{right:auto;bottom:auto;width:80px;min-height:94px;gap:0;padding:.4rem .25rem .3rem}.desktop-add-app:hover,.desktop-add-app:focus-visible{background:#ffffff2b;border-color:#ffffff52;outline:none}.desktop-add-app:active{transform:scale(.97)}.desktop-add-app-icon{width:82px;height:82px;display:inline-flex;align-items:center;justify-content:center}.desktop-add-app.is-grid-item .desktop-add-app-icon{width:76px;height:76px}.desktop-add-app-icon img{width:64px;height:64px;display:block;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(15,23,42,.24))}.desktop-add-app-label{max-width:104px;font-size:.82rem;font-weight:700;line-height:1.2;text-align:center;text-shadow:0 1px 8px rgba(15,23,42,.75)}.desktop-add-app.is-grid-item .desktop-add-app-label{max-width:80px;margin-top:-.75rem;font-size:.75rem}.desktop-recycle-bin{position:absolute;right:1.25rem;bottom:1.25rem;width:108px;min-height:126px;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.4rem .25rem .3rem;border:1px solid transparent;border-radius:16px;background:transparent;color:inherit;cursor:pointer;pointer-events:auto;user-select:none;-webkit-user-select:none;transition:background .12s ease,border-color .12s ease,transform .12s ease}.desktop-recycle-bin:hover,.desktop-recycle-bin:focus-visible,.desktop-recycle-bin.is-drop-active{background:#ffffff2b;border-color:#ffffff52;outline:none}.desktop-recycle-bin.is-drop-active{transform:scale(1.05)}.desktop-recycle-bin-icon{width:82px;height:82px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none}.desktop-recycle-bin-art{width:64px;height:64px;display:block;object-fit:contain;overflow:visible;filter:drop-shadow(0 3px 3px rgba(15,23,42,.24));transition:transform .12s ease,filter .12s ease}.desktop-recycle-bin-art.is-full{transform:translateY(-1px) rotate(-2deg);filter:drop-shadow(0 4px 4px rgba(15,23,42,.3))}.desktop-recycle-bin-art.is-empty{opacity:.96}.desktop-recycle-bin-label{max-width:104px;font-size:.82rem;font-weight:700;line-height:1.2;text-align:center;text-shadow:0 1px 8px rgba(15,23,42,.75)}.desktop-recycle-bin-hint{max-width:104px;color:#f1f5f9d1;font-size:.68rem;line-height:1.1;text-align:center;text-shadow:0 1px 6px rgba(15,23,42,.75)}.desktop-shortcut{position:absolute;width:92px;min-height:108px;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.4rem .25rem .3rem;border:1px solid transparent;border-radius:16px;background:transparent;color:inherit;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transform:scale(var(--desktop-shortcut-scale, 1));transform-origin:top left}.desktop-shortcut:focus-visible{outline:2px solid #bfdbfe;outline-offset:2px}.desktop-shortcut.is-selected{background:#ffffff29;border-color:#ffffff47;box-shadow:0 10px 24px #0f172a2e}.desktop-shortcut.is-dragging{opacity:.55}.desktop-shortcut.is-launching .desktop-shortcut-icon{animation:desktop-shortcut-launch .24s ease-out;box-shadow:0 0 0 5px #7dd3fc52,0 16px 32px #0e74d461}@keyframes desktop-shortcut-launch{0%{transform:scale(1)}45%{transform:scale(1.1)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.desktop-shortcut.is-launching .desktop-shortcut-icon{animation:none}}.desktop-shortcut-icon{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#fffffff0;box-shadow:0 12px 28px #0f172a38}.desktop-shortcut-icon.is-transparent-artwork{background:transparent;box-shadow:none}.desktop-shortcut.is-transparent-artwork{width:108px;min-height:126px}.desktop-shortcut.is-transparent-artwork:not(.is-locked-dock){width:80px;min-height:94px;gap:0}.desktop-shortcut.is-locked-dock{left:auto!important;top:auto!important;right:15.45rem;bottom:1.25rem;cursor:default}.desktop-shortcut.is-locked-dock:hover,.desktop-shortcut.is-locked-dock:focus-visible{background:#ffffff2b;border-color:#ffffff52;outline:none}.desktop-shortcut.is-transparent-artwork .desktop-shortcut-icon{width:82px;height:82px}.desktop-shortcut.is-transparent-artwork:not(.is-locked-dock) .desktop-shortcut-icon{width:76px;height:76px}.desktop-shortcut.is-transparent-artwork .desktop-shortcut-icon .apps-tool-icon img{width:76px;height:76px;object-fit:contain}.desktop-shortcut.is-locked-dock .desktop-shortcut-icon .apps-tool-icon img{width:64px;height:64px;max-width:64px;max-height:64px;flex:0 0 auto}.desktop-shortcut.is-transparent-artwork:not(.is-locked-dock) .desktop-shortcut-icon .apps-tool-icon img{width:64px;height:64px;max-width:64px;max-height:64px;flex:0 0 auto}.desktop-shortcut.is-transparent-artwork:not(.is-locked-dock) .desktop-shortcut-label{max-width:80px;margin-top:-.75rem;font-size:.75rem}.desktop-shortcut.is-transparent-artwork .desktop-shortcut-label{max-width:104px;font-size:.82rem}.desktop-shortcut-icon .apps-tool-icon{display:inline-flex;align-items:center;justify-content:center}.desktop-shortcut-icon .apps-tool-icon svg,.desktop-shortcut-icon .apps-tool-icon img{width:28px;height:28px}.desktop-shortcut-icon .desktop-pdf-file-icon,.desktop-shortcut-icon .desktop-file-type-icon{width:64px;height:64px;object-fit:contain}.desktop-shortcut-icon .apps-tool-icon i{font-size:1.35rem!important;line-height:1}.desktop-shortcut-label{max-width:88px;font-size:.75rem;font-weight:700;line-height:1.2;text-align:center;text-shadow:0 1px 8px rgba(15,23,42,.75);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.desktop-empty{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:2;width:min(420px,calc(100% - 3rem));padding:1.4rem 1.5rem;border-radius:22px;background:#0f172a61;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;box-shadow:0 18px 40px #0f172a3d}.desktop-empty-close{position:absolute;top:.65rem;right:.65rem;width:28px;height:28px;border:1px solid rgba(226,232,240,.35);border-radius:8px;background:#0f172a33;color:#f1f5f9e6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.desktop-empty-close:hover{background:#0f172a61;border-color:#e2e8f099}.desktop-empty h2{margin:0 0 .4rem;font-size:1.15rem}.desktop-empty p{margin:0 0 1rem;color:#f1f5f9e0;font-size:.92rem;line-height:1.45}.desktop-empty-actions{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap}.desktop-starter-notice{position:absolute;z-index:4;left:50%;bottom:6.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem .85rem;width:min(42rem,calc(100% - 2rem));transform:translate(-50%);padding:.7rem .8rem;border:1px solid rgba(147,197,253,.56);border-radius:.75rem;background:#081d34db;box-shadow:0 12px 28px #0206174d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e7f2ff;font-size:.74rem}.desktop-starter-notice strong{color:#7dd3fc;white-space:nowrap}.desktop-starter-notice span{min-width:0}.desktop-starter-notice button{border:1px solid rgba(125,211,252,.65);border-radius:.42rem;background:#0e74d452;color:#effaff;padding:.33rem .5rem;cursor:pointer;font:inherit;font-weight:700}.desktop-starter-notice button:hover,.desktop-starter-notice button:focus-visible{background:#0e74d48f;outline:none}.desktop-properties-backdrop{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:1rem;background:#02091652}.desktop-properties-dialog{width:min(26rem,100%);overflow:hidden;border:1px solid rgba(147,197,253,.62);border-radius:.85rem;background:#f8fbff;box-shadow:0 24px 60px #02081485;color:#17233b}.desktop-properties-dialog>header{display:flex;align-items:center;gap:.68rem;padding:.82rem .95rem;border-bottom:1px solid #d8e6f4;background:linear-gradient(180deg,#f9fdff,#e9f4ff)}.desktop-properties-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;background:#dbeeff;color:#2563eb}.desktop-properties-icon svg{width:1.2rem;height:1.2rem}.desktop-properties-dialog h2{margin:0;font-size:.94rem}.desktop-properties-dialog header p{margin:.1rem 0 0;color:#64748b;font-size:.7rem}.desktop-properties-dialog header button{margin-left:auto;width:1.8rem;height:1.8rem;border:0;border-radius:.42rem;background:transparent;color:#334155;cursor:pointer;font-size:1.3rem;line-height:1}.desktop-properties-dialog header button:hover,.desktop-properties-dialog header button:focus-visible{background:#dcecfb;outline:none}.desktop-properties-dialog dl{margin:0;padding:.5rem .95rem}.desktop-properties-dialog dl>div{display:grid;grid-template-columns:minmax(6.8rem,.42fr) minmax(0,1fr);gap:.75rem;padding:.52rem 0;border-bottom:1px solid #e6eef7;font-size:.77rem}.desktop-properties-dialog dl>div:last-child{border-bottom:0}.desktop-properties-dialog dt{color:#64748b}.desktop-properties-dialog dd{min-width:0;margin:0;color:#17233b;font-weight:650;overflow-wrap:anywhere}.desktop-properties-note{margin:.2rem .95rem .9rem;color:#64748b;font-size:.7rem;line-height:1.4}.desktop-context-menu{position:fixed;z-index:80;min-width:210px;padding:.35rem;border-radius:10px;background:#fffffff5;color:#0f172a;border:1px solid rgba(203,213,225,.9);box-shadow:0 18px 40px #0f172a47;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.desktop-context-menu button{width:100%;border:0;background:transparent;text-align:left;padding:.55rem .7rem;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600;font-size:.86rem;cursor:pointer}.desktop-context-menu button:hover,.desktop-context-menu button:focus-visible{background:#f1f5f9}.desktop-context-menu-label{display:inline-flex;align-items:center;gap:.55rem}.desktop-context-menu-icon{width:1rem;height:1rem;flex:0 0 auto;color:#2563eb}.desktop-context-menu-divider{height:1px;margin:.35rem 0;background:#e2e8f0}.desktop-context-menu-check{min-width:1rem;margin-left:auto;color:#2563eb;font-weight:800;text-align:center}.desktop-selection-hint{position:absolute;left:1rem;bottom:1rem;z-index:2;display:flex;gap:.5rem;align-items:center;padding:.45rem .65rem;border-radius:999px;background:#0f172a6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.78rem}.desktop-calculator-window{container-type:size;min-width:290px;min-height:430px;border-color:#38bdf8d1;border-radius:22px;background:linear-gradient(145deg,#0b2341,#071427 64%,#0d3158);box-shadow:0 26px 70px #000614ad,inset 0 0 22px #38bdf82e;color:#f8fbff}.desktop-calculator-window .desktop-window-titlebar{min-height:2.7rem;padding-block:.38rem;background:linear-gradient(180deg,#2a4f79f5,#0a1d37f5);border-color:#9cd8ff70}.desktop-calculator-window .desktop-window-title svg{color:#7dd3fc}.desktop-calculator-window .desktop-window-title>img{width:1.45rem;height:1.45rem;object-fit:contain}.desktop-calculator-window .desktop-window-title{color:#f8fbff;font-size:1rem;font-weight:800}.desktop-calculator-window .desktop-window-titlebar button{color:#eef8ff}.desktop-calculator-window .desktop-window-content{display:flex;min-height:0;padding:.45rem}.desktop-calculator{display:flex;flex:1;min-height:0;flex-direction:column;gap:.32rem;padding:.24rem;border:1px solid rgba(148,208,255,.3);border-radius:1.05rem;background:linear-gradient(145deg,#163559db,#061427f0);box-shadow:inset 0 1px 1px #ffffff29}.desktop-calculator-display{display:grid;min-height:5rem;padding:.52rem .75rem .44rem;border:2px solid rgba(178,239,255,.6);border-radius:.86rem;background:linear-gradient(135deg,#f1feff,#c7f3ff 48%,#c5e9eb);box-shadow:inset 0 0 18px #0e749033,0 5px 12px #0000005c;color:#08203b;text-align:right;overflow:hidden}.desktop-calculator-expression{min-height:.88rem;overflow:hidden;color:#31587d;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.desktop-calculator-display output{align-self:end;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(2.1rem,5.4vw,3.8rem);font-weight:800;letter-spacing:-.07em;line-height:.9;text-overflow:ellipsis;white-space:nowrap}.desktop-calculator-memory-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.24rem}.desktop-calculator-memory-indicator{display:grid;min-width:0;min-height:1.85rem;place-items:center;border:1px solid rgba(103,232,249,.9);border-radius:.5rem;background:linear-gradient(145deg,#0ba5ed,#0752df);box-shadow:inset 0 1px 1px #ffffff73,0 3px #002882b3,0 0 12px #17b5ff42;color:#f7fbff;font-size:.68rem;font-weight:900}.desktop-calculator-function-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(2.15rem,1fr));gap:.3rem}.desktop-calculator-keypad{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(2.35rem,1fr));gap:.3rem}.desktop-calculator-key{min-width:0;border:1px solid rgba(168,210,250,.34);border-radius:.62rem;background:linear-gradient(145deg,#3a5476,#162b46);box-shadow:inset 0 1px 1px #ffffff57,0 3px #00000061;color:#f7fbff;cursor:pointer;font:inherit;font-size:clamp(.92rem,1.8vw,1.25rem);font-weight:800;transition:transform 90ms ease,filter 90ms ease}.desktop-calculator-key:hover,.desktop-calculator-key:focus-visible{filter:brightness(1.18);outline:2px solid #7dd3fc;outline-offset:1px}.desktop-calculator-key:active{transform:translateY(2px);box-shadow:inset 0 1px 3px #0006,0 1px #00000061}.desktop-calculator-key.is-memory{min-height:1.85rem;border-radius:.5rem;font-size:.68rem}.desktop-calculator-key.is-primary{border-color:#67e8f9e6;background:linear-gradient(145deg,#0ba5ed,#0752df);box-shadow:inset 0 1px 1px #ffffff73,0 3px #002882b3,0 0 12px #17b5ff42}.desktop-calculator-key.is-zero{grid-column:span 2}.desktop-calculator-key.is-equals{font-size:1.6rem}@container (max-height: 450px){.desktop-calculator-display{min-height:4rem;padding-block:.35rem}.desktop-calculator-display output{font-size:2.7rem}.desktop-calculator-function-grid{grid-template-rows:repeat(2,minmax(1.85rem,1fr))}.desktop-calculator-keypad{grid-template-rows:repeat(4,minmax(2rem,1fr))}.desktop-calculator-key{min-height:0;padding:0;font-size:.95rem;line-height:1.2}.desktop-calculator-key.is-equals{font-size:1.25rem}}.desktop-notepad-window{border-color:#38bdf8d1;border-radius:1.15rem;background:linear-gradient(160deg,#087bf2,#0758ba 42%,#083b8d);box-shadow:0 28px 74px #0216498c,inset 0 1px #ffffff59}.desktop-notepad-window .desktop-window-titlebar{border-color:#bfe8ff7a;background:linear-gradient(180deg,#1384fffa,#0653b8f5)}.desktop-notepad-window .desktop-window-title,.desktop-notepad-window .desktop-window-titlebar button{color:#f8fdff}.desktop-notepad-window .desktop-window-title>img{width:1.5rem;height:1.5rem;object-fit:contain}.desktop-notepad-window .desktop-window-titlebar button:hover,.desktop-notepad-window .desktop-window-titlebar button:focus-visible{background:#e1f7ff33}.desktop-notepad-window .desktop-window-content{display:flex;min-height:0;padding:.52rem}.desktop-notepad{display:grid;grid-template-columns:10.5rem minmax(0,1fr);flex:1;min-height:0;overflow:hidden;border:1px solid rgba(187,228,255,.72);border-radius:.95rem;background:#eff8ff;color:#102d55}.desktop-notepad-nav{display:flex;flex-direction:column;gap:.36rem;padding:.85rem .65rem;border-right:1px solid #c4ddf6;background:linear-gradient(180deg,#e9f6ff,#dcecfb)}.desktop-notepad-nav button{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .58rem;border:1px solid transparent;border-radius:.58rem;background:transparent;color:#12365f;font:inherit;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.desktop-notepad-nav button svg{width:1.25rem;height:1.25rem;color:#087bf2}.desktop-notepad-nav button:hover,.desktop-notepad-nav button:focus-visible,.desktop-notepad-nav button.is-primary{border-color:#b9dcff;background:#cfe8ff;outline:none}.desktop-notepad-brand{margin-top:auto;padding:.55rem .22rem .05rem;color:#12365f;font-size:.92rem;font-weight:800;line-height:1}.desktop-notepad-brand img{float:left;width:2.35rem;height:2.35rem;margin:-.18rem .35rem 0 0;object-fit:contain}.desktop-notepad-brand small{font-size:.68rem;font-weight:600}.desktop-notepad-workspace{position:relative;display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;background:#fbfdff}.desktop-notepad-tabs{min-height:3.05rem;display:flex;align-items:end;gap:.3rem;padding:.48rem .6rem 0;border-bottom:1px solid #c8dff6;background:linear-gradient(180deg,#f7fbff,#eaf4ff)}.desktop-notepad-tab{max-width:min(28rem,72%);min-height:2.45rem;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border:1px solid #c5ddf5;border-bottom-color:#fbfdff;border-radius:.74rem .74rem 0 0;background:#fbfdff;color:#14355d;font-size:.88rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-notepad-tab img{width:1.35rem;height:1.35rem;object-fit:contain}.desktop-notepad-tab>span{margin-left:auto;font-size:1rem;color:#52749d}.desktop-notepad-tabs>button{width:2.2rem;height:2.2rem;margin-bottom:.12rem;border:0;border-radius:.55rem;background:transparent;color:#0e61b8;font-size:1.7rem;cursor:pointer}.desktop-notepad-tabs>button:hover,.desktop-notepad-tabs>button:focus-visible{background:#d8ecff;outline:none}.desktop-notepad-save-state{margin:0 0 .58rem auto;color:#58779c;font-size:.7rem;font-weight:700}.desktop-notepad-save-state.is-saved{color:#127449}.desktop-notepad-save-state.is-error{color:#c2410c}.desktop-notepad-title-row{display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;border-bottom:1px solid #d3e4f7;background:#f4f9ff}.desktop-notepad-title-row label{flex:1}.desktop-notepad-title-row input{width:100%;border:1px solid #c6dcec;border-radius:.52rem;background:#fff;color:#132f56;font:inherit;font-weight:700;padding:.42rem .58rem}.desktop-notepad-title-row input:focus{border-color:#258df3;outline:2px solid rgba(37,141,243,.18)}.desktop-notepad-title-row button{padding:.42rem .74rem;border:1px solid #087bf2;border-radius:.52rem;background:#087bf2;color:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.desktop-notepad-title-row button:disabled{opacity:.58;cursor:default}.desktop-notepad-editor{min-height:0;flex:1;overflow:auto;background:linear-gradient(90deg,transparent 0 3.5rem,rgba(239,96,96,.28) 3.5rem 3.58rem,transparent 3.58rem),repeating-linear-gradient(180deg,#fff 0 2rem,#dceeff 2rem 2.07rem)}.desktop-notepad-editor .notes-editor-toolbar{position:sticky;top:0;z-index:1;background:#f4fafff5}.desktop-notepad-editor .notes-editor-surface{min-height:calc(100% - 3.2rem);margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.desktop-notepad-editor .ProseMirror{min-height:18rem;padding:1rem 1.35rem 4rem 4.3rem;color:#132f56;line-height:2.07rem}.desktop-notepad-library{position:absolute;z-index:3;top:3.05rem;bottom:0;left:0;width:min(20rem,72%);padding:.7rem;overflow:auto;border-right:1px solid #9cc9f5;background:#f7fcfffa;box-shadow:12px 8px 26px #093c7e33}.desktop-notepad-library>div{display:flex;align-items:center;justify-content:space-between;padding:.2rem .25rem .55rem;border-bottom:1px solid #d4e7f9;color:#173b65}.desktop-notepad-library>div button{width:1.7rem;height:1.7rem;border:0;border-radius:.42rem;background:transparent;color:#1e609e;cursor:pointer;font-size:1.15rem}.desktop-notepad-library>p{color:#547394;font-size:.78rem}.desktop-notepad-library>button{display:grid;grid-template-columns:1.2rem 1fr;gap:.45rem;width:100%;margin-top:.35rem;padding:.52rem;border:1px solid transparent;border-radius:.52rem;background:transparent;color:#173b65;font:inherit;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer}.desktop-notepad-library>button svg{width:1.1rem;color:#1684ec}.desktop-notepad-library>button:hover,.desktop-notepad-library>button.is-active{border-color:#b6dcff;background:#dceeff}.desktop-notepad-status{min-height:1.9rem;display:flex;justify-content:space-between;gap:1rem;padding:.43rem .72rem;border-top:1px solid #c7dff6;background:#eaf5ff;color:#4d7198;font-size:.68rem;font-weight:650}@media(max-width:780px){.desktop-notepad{grid-template-columns:1fr}.desktop-notepad-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.42rem;border-right:0;border-bottom:1px solid #c4ddf6}.desktop-notepad-nav button{justify-content:center;font-size:0}.desktop-notepad-nav button svg{width:1.35rem;height:1.35rem}.desktop-notepad-brand{display:none}}.desktop-notepad-window{border-color:#d1deeef5;border-radius:.76rem;background:#f6f9fd;box-shadow:0 24px 64px #0f172a52}.desktop-notepad-window .desktop-window-titlebar{min-height:2.65rem;border-color:#d9e4f0;background:linear-gradient(180deg,#fbfdff,#ecf3fa)}.desktop-notepad-window .desktop-window-title,.desktop-notepad-window .desktop-window-titlebar button{color:#0f172a}.desktop-notepad-window .desktop-window-titlebar button:hover,.desktop-notepad-window .desktop-window-titlebar button:focus-visible{background:#dcecff}.desktop-notepad-window .desktop-window-content{padding:0}.desktop-notepad{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:2.6rem minmax(0,1fr) 2.1rem;flex:1;width:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:#fff;color:#111827}.desktop-notepad-menu{display:flex;align-items:center;gap:.2rem;padding:0 .85rem;border-bottom:1px solid #dce6f0;background:#f8fbff}.desktop-notepad-menu button{padding:.36rem .58rem;border:0;border-radius:.35rem;background:transparent;color:#1f2937;font:inherit;font-size:.84rem;cursor:pointer}.desktop-notepad-menu button:hover,.desktop-notepad-menu button:focus-visible{background:#e3f0ff;outline:none}.desktop-notepad-document{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:#fff}.desktop-notepad-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.desktop-notepad-document textarea{width:100%;height:100%;box-sizing:border-box;min-width:0;min-height:0;resize:none;margin:0;padding:1rem 1.55rem 1.3rem;border:0;outline:0;background:#fff;color:#111827;font:1rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.desktop-notepad-library{top:2.6rem;bottom:2.1rem;left:0;width:min(18rem,70%);border-radius:0;background:#fffffffa}.desktop-notepad-library>button{display:block;color:#1f2937}.desktop-notepad-status{grid-row:3;min-width:0;min-height:2.1rem;align-items:center;overflow:hidden;border-color:#dce6f0;background:#f6f9fd;color:#334155;font-size:.72rem}.desktop-command-line-window{container:command-line-window / inline-size;border-color:#5399d1eb;border-radius:.8rem;background:#061424;box-shadow:0 28px 74px #020b199e}.desktop-command-line-window .desktop-window-titlebar{min-height:2.8rem;border-color:#a1d3f8b8;background:linear-gradient(180deg,#d9ecff,#b8d8f2)}.desktop-command-line-window .desktop-window-title,.desktop-command-line-window .desktop-window-titlebar button{color:#10213b}.desktop-command-line-window .desktop-window-title>img{width:1.4rem;height:1.4rem;object-fit:contain}.desktop-command-line-window .desktop-window-titlebar button:hover,.desktop-command-line-window .desktop-window-titlebar button:focus-visible{background:#368fd72e}.desktop-command-line-window .desktop-window-controls button:last-child{color:#dc2626}.desktop-command-line-window .desktop-window-controls button:last-child:hover,.desktop-command-line-window .desktop-window-controls button:last-child:focus-visible{background:#ef444424}.desktop-command-line-window .desktop-window-content{display:flex;flex-direction:column;min-height:0;padding:0}.desktop-command-line-window.has-local-terminal:not(.is-maximized) .desktop-window-content{padding:0 1.25rem 1.25rem}.desktop-command-line{display:grid;grid-template-rows:auto minmax(0,1fr) 2.25rem;flex:1 1 auto;align-self:stretch;width:100%;height:100%;min-height:0;overflow:hidden;background:#05121f;color:#d6eaff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.desktop-command-line.is-local-terminal{grid-template-rows:auto minmax(8rem,1fr)}.desktop-command-line.is-clean-view{grid-template-rows:auto minmax(0,1fr)}.desktop-command-line.is-clean-view .desktop-command-line-status{display:none}.desktop-command-line-toolbar{display:flex;align-items:end;justify-content:space-between;gap:.8rem;min-height:3rem;padding:.42rem .7rem 0;border-bottom:1px solid rgba(91,151,205,.35);background:linear-gradient(180deg,#10283d,#071827)}.desktop-command-line-tabs,.desktop-command-line-modes{display:flex;align-items:end;gap:.22rem;min-width:0;overflow:auto}.desktop-command-line-tabs button,.desktop-command-line-actions button,.desktop-command-line-modes button{border:1px solid transparent;background:transparent;color:#cfe4fa;font:inherit;font-size:.72rem;cursor:pointer}.desktop-command-line-tabs>button:not(.desktop-command-line-new-tab),.desktop-command-line-modes>button{min-width:6.6rem;padding:.53rem .72rem;border-radius:.42rem .42rem 0 0;color:#95b9db;text-align:left}.desktop-command-line-tabs>button.is-active,.desktop-command-line-modes>button.is-active{border-color:#48c5ffb3;border-bottom-color:#081827;background:#081827;color:#f1f8ff;box-shadow:inset 0 -2px #25bbff}.desktop-command-line-tab{display:inline-flex;align-items:center;flex:0 0 auto;min-width:6.6rem;border:1px solid transparent;border-radius:.42rem .42rem 0 0}.desktop-command-line-tab.is-active{border-color:#48c5ffb3;border-bottom-color:#081827;background:#081827;box-shadow:inset 0 -2px #25bbff}.desktop-command-line-tab>button[role=tab]{min-width:0;padding:.53rem .35rem .53rem .72rem;color:#95b9db;text-align:left}.desktop-command-line-tab.is-active>button[role=tab]{color:#f1f8ff}.desktop-command-line-tab>.desktop-command-line-close-tab{min-width:1.55rem;min-height:1.55rem;margin:0 .2rem;border-radius:.25rem;color:#aac7e1;font-size:1rem;line-height:1}.desktop-command-line-tab>.desktop-command-line-close-tab:hover,.desktop-command-line-tab>.desktop-command-line-close-tab:focus-visible{background:#68b5f03d;color:#fff}.desktop-command-line-empty-tabs{display:grid;place-content:center;justify-items:center;gap:.7rem;color:#b8d0e9}.desktop-command-line-empty-tabs button{border:1px solid #48b5ef;border-radius:.4rem;padding:.45rem .75rem;background:#103454;color:#f1f8ff;cursor:pointer}.desktop-command-line-new-tab{width:1.8rem;height:1.8rem;margin-bottom:.18rem;border-radius:.38rem!important;color:#7fbeef!important;font-size:1.15rem!important}.desktop-command-line-tabs button:hover,.desktop-command-line-tabs button:focus-visible,.desktop-command-line-actions button:hover,.desktop-command-line-actions button:focus-visible,.desktop-command-line-modes button:hover,.desktop-command-line-modes button:focus-visible{border-color:#68b5f06b;background:#3f83bb33;outline:none}.desktop-command-line-local-host{display:flex;flex:1 1 auto;align-self:stretch;min-width:0;min-height:8rem;height:100%;overflow:hidden;background:#020812}.desktop-command-line-local-error{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1rem;color:#d6eaff;text-align:center}.desktop-command-line-local-error button{border:1px solid #48b5ef;border-radius:.4rem;padding:.4rem .8rem;background:#103454;color:#f1f8ff;font:inherit;cursor:pointer}.desktop-command-line-local-error button:hover,.desktop-command-line-local-error button:focus-visible{background:#18517c;outline:2px solid #75cfff;outline-offset:2px}.desktop-command-line-actions{display:flex;gap:.24rem;padding-bottom:.38rem}.desktop-command-line-actions button{display:inline-flex;align-items:center;gap:.34rem;padding:.36rem .55rem;border-color:transparent;border-radius:.38rem}.desktop-command-line-actions button svg{width:.92rem;height:.92rem;color:#73c8fa}.desktop-command-line-terminal{min-height:0;overflow:auto;padding:1.05rem 1.35rem 0;background:radial-gradient(circle at 47% 0%,rgba(13,90,129,.3),transparent 45%),#05121f}.desktop-command-line-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.92fr);gap:1.35rem;align-items:center;padding:.8rem 0 .72rem}.desktop-command-line-identity{display:flex;align-items:center;gap:.8rem}.desktop-command-line-mark{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:.6rem;background:linear-gradient(135deg,#11c9ff,#0e8bea);color:#04213b;font:900 2rem/1 ui-sans-serif,system-ui,sans-serif}.desktop-command-line-identity h2{margin:0;color:#f8fbff;font:700 clamp(1.15rem,2.2vw,1.65rem)/1.1 ui-sans-serif,system-ui,sans-serif}.desktop-command-line-identity h2 strong{color:#20c8ff}.desktop-command-line-identity p{margin:.28rem 0 0;color:#aac4e3;font:.86rem/1.3 ui-sans-serif,system-ui,sans-serif}.desktop-command-line-connection{display:grid;gap:.18rem;padding-left:1.2rem;border-left:1px solid rgba(122,177,221,.45);color:#c1d7ef;font-size:.75rem}.desktop-command-line-connection strong{color:#22c8ff;font-weight:750}.desktop-command-line-connection .is-connected,.desktop-command-line-status .is-connected{color:#62e6a0}.desktop-command-line-connection .is-connected:before,.desktop-command-line-status .is-connected:before{display:inline-block;width:.56rem;height:.56rem;margin-right:.35rem;border-radius:50%;background:#45df91;content:""}.desktop-command-line-guide{padding:.28rem 0 .64rem;border-bottom:1px solid rgba(116,167,210,.34);color:#d8e8fb;font-size:.78rem}.desktop-command-line-guide p{margin:.18rem 0}.desktop-command-line-guide strong{color:#72e995}.desktop-command-line-linux-console{margin:.45rem 0 .15rem;padding:.4rem .65rem;border:1px solid rgba(114,233,149,.55);border-radius:.4rem;background:#18694747;color:#d9ffe5;font:700 .75rem/1.25 ui-sans-serif,system-ui,sans-serif;cursor:pointer}.desktop-command-line-linux-console:hover,.desktop-command-line-linux-console:focus-visible{border-color:#72e995;background:#1869477a;outline:2px solid transparent}.desktop-command-line-line{margin:.55rem 0;overflow-wrap:anywhere;white-space:pre-wrap;font:.76rem/1.65 inherit}.desktop-command-line-line.is-command{color:#7edcff}.desktop-command-line-line.is-output{color:#c5d8e9}.desktop-command-line-line.is-success{color:#6ee7a3}.desktop-command-line-line.is-error{color:#ff9a9a}.desktop-command-line-prompt{display:flex;align-items:center;gap:.48rem;margin:.72rem 0;color:#28d4fe;font-size:.8rem;font-weight:700}.desktop-command-line-prompt input{min-width:10rem;flex:1;border:0;outline:0;background:transparent;color:#edf8ff;font:inherit}.desktop-command-line-command-guide{display:grid;grid-template-columns:1fr 1.15fr .8fr;gap:1.05rem;margin-top:1rem;padding:.9rem 0 1.2rem;border-top:1px solid rgba(116,167,210,.34)}.desktop-command-line-command-group{min-width:0}.desktop-command-line-command-group+.desktop-command-line-command-group{padding-left:1.05rem;border-left:1px solid rgba(116,167,210,.24)}.desktop-command-line-command-group h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;color:#20c8ff;font:800 .77rem/1.2 ui-sans-serif,system-ui,sans-serif}.desktop-command-line-command-group h3 svg{width:1.25rem;height:1.25rem}.desktop-command-line-command-group:nth-child(2) h3{color:#a592ff}.desktop-command-line-examples h3{color:#62e6a0}.desktop-command-line-command-group p{display:grid;grid-template-columns:4.8rem 1fr;gap:.35rem;margin:.22rem 0;color:#b8d0e9;font-size:.7rem}.desktop-command-line-command-group kbd{color:#eff7ff;font:800 inherit}.desktop-command-line-examples button{display:block;width:100%;padding:.13rem 0;border:0;background:transparent;color:#c4ddf6;cursor:pointer;font:.7rem/1.35 inherit;text-align:left}.desktop-command-line-examples button:hover,.desktop-command-line-examples button:focus-visible{color:#65dcff;outline:none;text-decoration:underline}.desktop-command-line-status{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:0 .9rem;border-top:1px solid rgba(92,151,202,.33);background:#061a2a;color:#9cc1e2;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.64rem;font-weight:650}.desktop-command-line-status span{display:inline-flex;align-items:center;white-space:nowrap}.desktop-command-line-status svg{width:.85rem;height:.85rem;margin-right:.28rem;color:#43c7f6}@container command-line-window (max-width: 800px){.desktop-command-line-toolbar{flex-wrap:wrap;align-content:start}.desktop-command-line-tabs{order:3;flex:1 0 100%}.desktop-command-line-actions{margin-left:auto}.desktop-command-line-actions button[aria-label="How to open Linux console"],.desktop-command-line-actions button[aria-label="Open another terminal"],.desktop-command-line-actions button[aria-label="Open Desktop Settings"]{display:none}}.desktop-cloud-window{border-color:#4ebeffa8;border-radius:.86rem;background:#06121f;box-shadow:0 30px 84px #010a19b3}.desktop-cloud-window .desktop-window-titlebar{min-height:2.78rem;border-color:#56adea75;background:linear-gradient(180deg,#10243b,#091827)}.desktop-cloud-window .desktop-window-title,.desktop-cloud-window .desktop-window-titlebar button{color:#e7f4ff}.desktop-cloud-window .desktop-window-title>img{width:1.38rem;height:1.38rem}.desktop-cloud-window .desktop-window-titlebar button:hover,.desktop-cloud-window .desktop-window-titlebar button:focus-visible{background:#53b4f72b}.desktop-cloud-window .desktop-window-content{display:flex;min-height:0;padding:0}.desktop-cloud{display:grid;grid-template-columns:12.6rem minmax(0,1fr);flex:1;min-height:0;overflow:hidden;background:radial-gradient(circle at 70% -12%,rgba(32,147,230,.16),transparent 38%),#071321;color:#d9e8f5;font-family:ui-sans-serif,system-ui,sans-serif}.desktop-cloud-nav{display:flex;min-width:0;flex-direction:column;padding:.75rem .52rem;border-right:1px solid rgba(112,174,219,.24);background:linear-gradient(180deg,#0c2035fa,#051220fa)}.desktop-cloud-brand{display:flex;align-items:center;gap:.52rem;padding:.28rem .48rem 1rem;color:#dff4ff;font-size:.84rem;font-weight:700}.desktop-cloud-brand>svg{width:1.9rem;height:1.9rem;padding:.36rem;border-radius:.55rem;background:linear-gradient(135deg,#43c7fb,#167ac8);color:#04213b}.desktop-cloud-brand strong{color:#58cef8}.desktop-cloud-brand small{display:block;margin-top:.08rem;color:#8faec8;font-size:.61rem;font-weight:500}.desktop-cloud-nav nav{display:grid;gap:.14rem}.desktop-cloud-nav nav button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .58rem;border:1px solid transparent;border-radius:.46rem;background:transparent;color:#9db8ce;font:inherit;font-size:.75rem;font-weight:650;text-align:left;cursor:pointer}.desktop-cloud-nav nav button svg{width:1.08rem;height:1.08rem;color:#6db8e7}.desktop-cloud-nav nav button:hover,.desktop-cloud-nav nav button:focus-visible,.desktop-cloud-nav nav button.is-active{border-color:#50bef866;background:linear-gradient(90deg,#198fd240,#198fd212);color:#effaff;outline:none}.desktop-cloud-nav nav button.is-active svg{color:#63d5ff}.desktop-cloud-nav>p{display:flex;align-items:center;gap:.42rem;margin:auto .45rem .06rem;color:#7fa4c2;font-size:.64rem}.desktop-cloud-nav>p>span{width:.45rem;height:.45rem;border-radius:99px;background:#fbbf24}.desktop-cloud-nav>p>.is-ready{background:#47df99;box-shadow:0 0 8px #47df9980}.desktop-cloud-nav>p>.is-unavailable{background:#f87171}@media(max-height:650px){.desktop-cloud-nav{min-height:0;max-height:calc(100% - 6.5rem);overflow-y:auto}.desktop-cloud-nav>nav,.desktop-cloud-brand,.desktop-cloud-nav>p{flex-shrink:0}.desktop-surface.is-workstation .desktop-cloud-nav{max-height:100%}}.desktop-cloud-main{min-width:0;min-height:0;overflow:auto;padding:1rem 1.05rem 1.5rem}.desktop-cloud-header{display:flex;align-items:start;justify-content:space-between;gap:.8rem;margin-bottom:.95rem}.desktop-cloud-header p{margin:0 0 .16rem;color:#73c6ef;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.desktop-cloud-header h2{margin:0;color:#f0f8ff;font-size:clamp(1.18rem,2.7vw,1.65rem);line-height:1.1}.desktop-cloud-provider{flex:0 0 auto;padding:.38rem .52rem;border:1px solid rgba(219,167,66,.45);border-radius:99px;background:#9a69112b;color:#f7cc77;font-size:.64rem;font-weight:750}.desktop-cloud-provider.is-ready{border-color:#4ce09f70;background:#19905b29;color:#82efba}.desktop-cloud-message{display:grid;gap:.32rem;min-height:7rem;place-content:center;padding:1rem;border:1px dashed rgba(104,175,222,.42);border-radius:.7rem;color:#a6c4db;text-align:center}.desktop-cloud-message.is-error{border-color:#fb71858c;background:#7f1d1d29;color:#fecdd3}.desktop-cloud-message small{color:#b3c8d9}.desktop-cloud-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.8rem}.desktop-cloud-summary button{display:grid;gap:.14rem;min-width:0;padding:.7rem;border:1px solid rgba(101,174,221,.3);border-radius:.65rem;background:linear-gradient(150deg,#123552eb,#0a1c2fe6);color:#b8d1e5;font:inherit;text-align:left;cursor:pointer}.desktop-cloud-summary button:hover,.desktop-cloud-summary button:focus-visible{border-color:#50ccffbf;outline:none;transform:translateY(-1px)}.desktop-cloud-summary strong{color:#f0f8ff;font-size:1.6rem;line-height:1}.desktop-cloud-summary small{overflow:hidden;color:#80a4be;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.desktop-cloud-panel{padding:.82rem;border:1px solid rgba(100,167,212,.28);border-radius:.7rem;background:#061727bd}.desktop-cloud-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}.desktop-cloud-panel h3{margin:0;color:#eaf7ff;font-size:.91rem}.desktop-cloud-panel-title span{color:#82aac8;font-size:.66rem}.desktop-cloud-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem}.desktop-cloud-resource-card{min-width:0;padding:.65rem;border:1px solid rgba(102,168,209,.24);border-radius:.55rem;background:linear-gradient(145deg,#133049e6,#081b2de6)}.desktop-cloud-resource-card>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:.45rem}.desktop-cloud-resource-card strong{min-width:0;overflow:hidden;color:#edf9ff;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.desktop-cloud-status{display:inline-flex;flex:0 0 auto;align-items:center;padding:.18rem .36rem;border-radius:99px;background:#859aae29;color:#b2c7d8;font-size:.57rem;font-weight:800;text-transform:capitalize}.desktop-cloud-status.is-running,.desktop-cloud-status.is-completed,.desktop-cloud-status.is-success{background:#29ae6c2b;color:#7eebae}.desktop-cloud-status.is-error,.desktop-cloud-status.is-failed{background:#e84c5c29;color:#fda4af}.desktop-cloud-status.is-pending,.desktop-cloud-status.is-provisioning{background:#3faee526;color:#8bdcff}.desktop-cloud-resource-card dl,.desktop-cloud-settings dl{display:grid;gap:.22rem;margin:.62rem 0 0}.desktop-cloud-resource-card dl div,.desktop-cloud-settings dl div{display:flex;justify-content:space-between;gap:.6rem;color:#88a8c1;font-size:.62rem}.desktop-cloud-resource-card dt,.desktop-cloud-settings dt{color:#6d94b2}.desktop-cloud-resource-card dd,.desktop-cloud-settings dd{margin:0;color:#c7dced;text-align:right}.desktop-cloud-resource-card .is-error dd{color:#fda4af}.desktop-cloud-resource-action,.desktop-cloud-panel-title button,.desktop-cloud-detail-actions button,.desktop-cloud-create button{min-height:1.9rem;padding:.35rem .55rem;border:1px solid rgba(91,185,236,.45);border-radius:.42rem;background:#17699a3d;color:#dff4ff;font:inherit;font-size:.65rem;font-weight:700;cursor:pointer}.desktop-cloud-resource-action{width:100%;margin-top:.62rem}.desktop-cloud-resource-action:hover,.desktop-cloud-resource-action:focus-visible,.desktop-cloud-panel-title button:hover,.desktop-cloud-panel-title button:focus-visible,.desktop-cloud-detail-actions button:hover,.desktop-cloud-detail-actions button:focus-visible,.desktop-cloud-create button:hover,.desktop-cloud-create button:focus-visible{border-color:#6ed7ff;outline:none}.desktop-cloud-detail-actions .is-danger{border-color:#fb718594;background:#9f1e3147;color:#ffd6dc}.desktop-cloud-create{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.55fr) auto;gap:.5rem;align-items:end;margin:0 0 .75rem;padding:.65rem;border:1px solid rgba(95,178,226,.21);border-radius:.55rem;background:#0c2d458c}.desktop-cloud-create label{display:grid;gap:.26rem;min-width:0;color:#a7c8de;font-size:.63rem;font-weight:700}.desktop-cloud-create input{min-width:0;min-height:1.9rem;padding:.32rem .45rem;border:1px solid rgba(95,178,226,.34);border-radius:.4rem;background:#061827;color:#effaff;font:inherit;font-size:.72rem}.desktop-cloud-create input:focus{border-color:#65d5ff;outline:2px solid rgba(101,213,255,.18)}.desktop-cloud-create button:disabled,.desktop-cloud-detail-actions button:disabled{cursor:progress;opacity:.58}.desktop-cloud-mutation{margin:0 0 .75rem;padding:.5rem .6rem;border-left:3px solid #60cdf8;border-radius:.32rem;background:#1f73a526;color:#c9e8f9;font-size:.68rem}.desktop-cloud-detail{margin-top:.8rem}.desktop-cloud-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.desktop-cloud-detail dl div{min-width:0;padding:.48rem;border-radius:.42rem;background:#10304980}.desktop-cloud-detail dt{color:#83a9c2;font-size:.59rem}.desktop-cloud-detail dd{overflow-wrap:anywhere;margin:.14rem 0 0;color:#e5f5ff;font-size:.68rem}.desktop-cloud-detail-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.7rem}.desktop-cloud-detail-actions p{flex-basis:100%;margin:.1rem 0;color:#f5c4cc;font-size:.7rem}.desktop-cloud-empty{margin:.8rem 0 .22rem;color:#92adc3;font-size:.75rem}.desktop-cloud-activity{display:grid;gap:.35rem;padding:0;margin:0;list-style:none}.desktop-cloud-activity li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.52rem 0;border-bottom:1px solid rgba(106,169,209,.17)}.desktop-cloud-activity li:last-child{border-bottom:0}.desktop-cloud-activity strong{color:#dff1ff;font-size:.72rem}.desktop-cloud-activity p{margin:.13rem 0 0;color:#91aec4;font-size:.65rem}.desktop-cloud-activity time{color:#7d9bb3;font-size:.59rem;text-align:right}.desktop-cloud-settings h3+dl{margin-bottom:1rem}.desktop-cloud-settings pre{max-height:10rem;padding:.58rem;overflow:auto;border-radius:.46rem;background:#04101c;color:#9ed8f6;font:.65rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.desktop-cloud-main{padding:1.25rem 1.35rem 1.5rem}.desktop-cloud-header{align-items:center;margin-bottom:1.15rem}.desktop-cloud-header h2{font-size:clamp(1.65rem,3.25vw,2.3rem);letter-spacing:-.045em}.desktop-cloud-header p{max-width:38rem;margin:.3rem 0 0;color:#b2c7de;font-size:.88rem;font-weight:500;letter-spacing:0;text-transform:none}.desktop-cloud-header-actions{display:flex;min-width:min(100%,29rem);align-items:center;justify-content:flex-end;gap:.72rem}.desktop-cloud-search{display:flex;min-width:0;flex:1 1 17rem;align-items:center;gap:.48rem;min-height:2.65rem;padding:0 .78rem;border:1px solid rgba(107,177,230,.43);border-radius:.6rem;background:#0c253ed6;color:#8bbce4}.desktop-cloud-search svg{width:1.1rem;height:1.1rem;flex:0 0 auto}.desktop-cloud-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e9f7ff;font:inherit;font-size:.72rem}.desktop-cloud-search input::placeholder{color:#92acc6}.desktop-cloud-create-button{display:inline-flex;min-height:2.65rem;align-items:center;gap:.45rem;padding:.55rem 1rem;border:1px solid #168bf1;border-radius:.58rem;background:linear-gradient(135deg,#1598ff,#096bf4);box-shadow:0 .55rem 1.1rem #07f3;color:#f8fcff;font:inherit;font-size:.75rem;font-weight:800;white-space:nowrap;cursor:pointer}.desktop-cloud-create-button svg{width:1.05rem;height:1.05rem}.desktop-cloud-create-button:hover,.desktop-cloud-create-button:focus-visible{border-color:#8cd5ff;filter:brightness(1.07);outline:none}.desktop-cloud-summary{gap:.75rem}.desktop-cloud-summary button{display:flex;align-items:center;gap:.72rem;min-height:6.55rem;padding:.85rem .9rem;border-color:#62abde47;border-radius:.72rem}.desktop-cloud-summary-icon,.desktop-cloud-resource-icon{display:grid;flex:0 0 auto;place-items:center;width:2.6rem;height:2.6rem;border-radius:.62rem;background:linear-gradient(145deg,#1c89ff59,#1c51a194);color:#85d8ff}.desktop-cloud-summary-icon svg,.desktop-cloud-resource-icon svg{width:1.45rem;height:1.45rem}.desktop-cloud-summary-icon.is-database,.desktop-cloud-resource-icon.is-database{background:linear-gradient(145deg,#14c5cc61,#145d958a);color:#7ceff2}.desktop-cloud-summary-icon.is-storage,.desktop-cloud-resource-icon.is-storage{background:linear-gradient(145deg,#1acdab61,#0d65608a);color:#7ff3d0}.desktop-cloud-summary-icon.is-container,.desktop-cloud-resource-icon.is-container{background:linear-gradient(145deg,#9670ff66,#4a3ea894);color:#d4b6ff}.desktop-cloud-summary button>span:last-child{display:grid;gap:.1rem;min-width:0}.desktop-cloud-summary small{overflow:visible;color:#b7cbdf;font-size:.69rem;font-weight:700;text-overflow:clip;white-space:normal}.desktop-cloud-summary strong{font-size:1.5rem}.desktop-cloud-summary em{overflow:hidden;color:#83a9c8;font-size:.6rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.desktop-cloud-panel{padding:1rem;border-color:#62abde4d;border-radius:.78rem;background:linear-gradient(160deg,#092037e0,#041423db)}.desktop-cloud-panel-title h3{font-size:1rem}.desktop-cloud-panel-title button{min-height:auto;padding:0;border:0;background:transparent;color:#36b8ff;font-size:.67rem}.desktop-cloud-resource-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.72rem}.desktop-cloud-resource-card{display:grid;align-content:start;min-height:11rem;padding:.9rem;border-color:#5ea6da57;border-radius:.72rem;background:linear-gradient(145deg,#102f4df0,#071b2feb)}.desktop-cloud-resource-card-head{display:flex;align-items:flex-start;gap:.62rem}.desktop-cloud-resource-card-copy{display:grid;min-width:0;gap:.16rem}.desktop-cloud-resource-card-copy strong{overflow:hidden;font-size:.81rem;text-overflow:ellipsis;white-space:nowrap}.desktop-cloud-resource-card-copy small{overflow:hidden;color:#89abc6;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.desktop-cloud-resource-menu{display:grid;flex:0 0 auto;width:1.9rem;height:1.9rem;margin-left:auto;place-items:center;padding:0;border:0;border-radius:.42rem;background:#305c8973;color:#d9efff;cursor:pointer}.desktop-cloud-resource-menu svg{width:1.1rem;height:1.1rem}.desktop-cloud-status{align-items:center;gap:.28rem;width:fit-content;padding:0;background:transparent!important;font-size:.61rem;font-weight:700}.desktop-cloud-status i{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.desktop-cloud-resource-facts{display:grid;gap:.18rem;margin:.65rem 0 .72rem!important}.desktop-cloud-resource-facts div{justify-content:flex-start!important;gap:.36rem}.desktop-cloud-resource-facts dt:after{content:":"}.desktop-cloud-resource-facts dd{overflow:hidden;max-width:13rem;text-overflow:ellipsis;white-space:nowrap;text-align:left!important}.desktop-cloud-resource-action{margin-top:auto;border-color:#1d87efb3;border-radius:.46rem;background:linear-gradient(135deg,#118bf8,#0869e7);color:#fff}.desktop-cloud-resource-action:hover,.desktop-cloud-resource-action:focus-visible{border-color:#88d9ff;background:linear-gradient(135deg,#26a1ff,#157af4)}@media(max-width:980px){.desktop-cloud-header{align-items:flex-start;flex-direction:column}.desktop-cloud-header-actions{width:100%;min-width:0;justify-content:stretch}}@media(max-width:640px){.desktop-cloud-main{padding:.82rem}.desktop-cloud-header-actions{align-items:stretch;flex-direction:column}.desktop-cloud-search{flex-basis:auto}.desktop-cloud-create-button{justify-content:center}.desktop-cloud-summary{grid-template-columns:1fr 1fr}}.desktop-connect-window{border-color:#3dddc294;border-radius:.86rem;background:#061b22;box-shadow:0 30px 84px #00141bad}.desktop-connect-window .desktop-window-titlebar{min-height:2.78rem;border-color:#53cac166;background:linear-gradient(180deg,#12333b,#0b222a)}.desktop-connect-window .desktop-window-title,.desktop-connect-window .desktop-window-titlebar button{color:#e7fffb}.desktop-connect-window .desktop-window-title>img{width:1.38rem;height:1.38rem}.desktop-connect-window .desktop-window-titlebar button:hover,.desktop-connect-window .desktop-window-titlebar button:focus-visible{background:#45d3bf26}.desktop-connect-window .desktop-window-content{display:flex;min-height:0;padding:0}.desktop-connect{display:grid;grid-template-columns:12.3rem minmax(0,1fr);flex:1;min-height:0;overflow:hidden;background:radial-gradient(circle at 75% -15%,rgba(20,177,158,.16),transparent 40%),#07191f;color:#d7f0ef;font-family:ui-sans-serif,system-ui,sans-serif}.desktop-connect-nav{display:flex;min-width:0;flex-direction:column;padding:.75rem .52rem;border-right:1px solid rgba(80,191,183,.23);background:linear-gradient(180deg,#092a32fa,#05181ffa)}.desktop-connect-brand{display:flex;align-items:center;gap:.52rem;padding:.28rem .48rem 1rem;color:#e2fffb;font-size:.84rem;font-weight:700}.desktop-connect-brand>svg{width:1.9rem;height:1.9rem;padding:.36rem;border-radius:.55rem;background:linear-gradient(135deg,#58e0d0,#0b9f9c);color:#02282c}.desktop-connect-brand strong{color:#62e7d7}.desktop-connect-brand small{display:block;margin-top:.08rem;color:#8bbab8;font-size:.61rem;font-weight:500}.desktop-connect-nav nav{display:grid;gap:.14rem}.desktop-connect-nav nav button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .58rem;border:1px solid transparent;border-radius:.46rem;background:transparent;color:#9dc7c4;font:inherit;font-size:.75rem;font-weight:650;text-align:left;cursor:pointer}.desktop-connect-nav nav button svg{width:1.08rem;height:1.08rem;color:#70d2ca}.desktop-connect-nav nav button:hover,.desktop-connect-nav nav button:focus-visible,.desktop-connect-nav nav button.is-active{border-color:#48decc61;background:linear-gradient(90deg,#14978f3b,#14978f0f);color:#effffd;outline:none}.desktop-connect-nav>p{margin:auto .42rem .06rem;color:#7eaaa8;font-size:.61rem}.desktop-connect-main{min-width:0;min-height:0;overflow:auto;padding:1rem 1.05rem 1.5rem}.desktop-connect-header{display:flex;align-items:start;justify-content:space-between;gap:.8rem;margin-bottom:.95rem}.desktop-connect-header p{margin:0 0 .16rem;color:#6fd8ce;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.desktop-connect-header h2{margin:0;color:#effffc;font-size:clamp(1.18rem,2.7vw,1.65rem);line-height:1.1}.desktop-connect-header>span{padding:.38rem .52rem;border:1px solid rgba(74,219,191,.38);border-radius:99px;background:#11827024;color:#8be9d7;font-size:.64rem;font-weight:750}.desktop-connect-message{display:grid;gap:.34rem;min-height:7rem;place-content:center;padding:1rem;border:1px dashed rgba(89,199,190,.38);border-radius:.7rem;color:#abcfcd;text-align:center}.desktop-connect-message>svg{width:1.7rem;height:1.7rem;margin:0 auto;color:#7be5d7}.desktop-connect-message.is-error{border-color:#fb71858c;background:#7f1d1d26;color:#fecdd3}.desktop-connect-message small{color:#b8d2d0}.desktop-connect-devices-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);gap:.7rem;min-height:0}.desktop-connect-list,.desktop-connect-detail{min-width:0;padding:.7rem;border:1px solid rgba(88,190,183,.27);border-radius:.68rem;background:#07242bb8}.desktop-connect-list label{display:block;margin-bottom:.55rem}.desktop-connect-list input{width:100%;box-sizing:border-box;padding:.5rem .58rem;border:1px solid rgba(93,193,185,.33);border-radius:.45rem;background:#06242c;color:#e6fffb;font:inherit;font-size:.72rem}.desktop-connect-list input:focus{border-color:#53dfd0;outline:2px solid rgba(83,223,208,.16)}.desktop-connect-list-head,.desktop-connect-device{display:grid;grid-template-columns:minmax(9rem,1.15fr) minmax(4.2rem,.45fr) minmax(6.1rem,.68fr);align-items:center;gap:.5rem}.desktop-connect-list-head{padding:.2rem .4rem .44rem 1.25rem;color:#79a9a5;font-size:.58rem;font-weight:750;text-transform:uppercase}.desktop-connect-device{position:relative;width:100%;min-height:3.25rem;padding:.48rem .42rem .48rem 1.25rem;border:1px solid transparent;border-top-color:#5ab3ab2e;background:transparent;color:#a9cecc;font:inherit;font-size:.64rem;text-align:left;cursor:pointer}.desktop-connect-device:hover,.desktop-connect-device:focus-visible,.desktop-connect-device.is-selected{border-color:#4cdeca6b;border-radius:.43rem;background:#10867c2b;outline:none}.desktop-connect-presence{position:absolute;left:.47rem;width:.48rem;height:.48rem;border-radius:50%;background:#94a3b8}.desktop-connect-presence.is-online,.desktop-connect-presence.is-active,.desktop-connect-presence.is-running{background:#4be39f;box-shadow:0 0 8px #4be39f7a}.desktop-connect-presence.is-offline,.desktop-connect-presence.is-error{background:#fb7185}.desktop-connect-device-name{display:grid;min-width:0}.desktop-connect-device-name strong{overflow:hidden;color:#e8fffc;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.desktop-connect-device-name small{overflow:hidden;color:#82aaa8;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.desktop-connect-detail>header{display:flex;align-items:start;justify-content:space-between;gap:.55rem;padding-bottom:.7rem;border-bottom:1px solid rgba(92,186,177,.2)}.desktop-connect-detail>header>div{display:flex;align-items:center;gap:.5rem;min-width:0}.desktop-connect-detail>header .desktop-connect-presence{position:static;flex:0 0 auto}.desktop-connect-detail h3{overflow:hidden;margin:0;color:#effffc;font-size:.87rem;text-overflow:ellipsis;white-space:nowrap}.desktop-connect-status{padding:.19rem .36rem;border-radius:99px;background:#7e98a52b;color:#bed0d4;font-size:.58rem;font-weight:800;text-transform:capitalize}.desktop-connect-status.is-online,.desktop-connect-status.is-active,.desktop-connect-status.is-running{background:#25b2762b;color:#85edbb}.desktop-connect-status.is-offline,.desktop-connect-status.is-error{background:#ee4f6229;color:#fda4af}.desktop-connect-detail dl{display:grid;gap:.32rem;margin:.7rem 0}.desktop-connect-detail dl div{display:flex;justify-content:space-between;gap:.65rem;color:#82aaa8;font-size:.64rem}.desktop-connect-detail dt{color:#739d9a}.desktop-connect-detail dd{margin:0;color:#cae6e3;text-align:right}.desktop-connect-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding-top:.68rem;border-top:1px solid rgba(92,186,177,.2)}.desktop-connect-capabilities h4{grid-column:1 / -1;margin:0;color:#ceeeea;font-size:.68rem}.desktop-connect-capabilities button{display:flex;justify-content:space-between;gap:.35rem;padding:.38rem .43rem;border:1px solid rgba(115,151,159,.32);border-radius:.4rem;background:#0b232a99;color:#9bb7b8;font:inherit;font-size:.6rem;text-transform:capitalize;cursor:not-allowed}.desktop-connect-capabilities button span{color:#f0bc71;font-size:.56rem}.desktop-connect-main{padding:1.25rem 1.35rem 1.5rem}.desktop-connect-header{align-items:center;margin-bottom:1rem}.desktop-connect-header h2{font-size:clamp(1.65rem,3.25vw,2.3rem);letter-spacing:-.045em}.desktop-connect-header p{margin:.28rem 0 0;color:#b6ced5;font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none}.desktop-connect-header-actions{display:flex;min-width:min(100%,29rem);align-items:center;justify-content:flex-end;gap:.72rem}.desktop-connect-search{display:flex;flex:1 1 17rem;align-items:center;gap:.5rem;min-height:2.65rem;padding:0 .78rem;border:1px solid rgba(98,176,225,.45);border-radius:.6rem;background:#0a243ed6;color:#8abce2}.desktop-connect-search svg{width:1.08rem;height:1.08rem;flex:0 0 auto}.desktop-connect-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#effbff;font:inherit;font-size:.72rem}.desktop-connect-search input::placeholder{color:#8eaabe}.desktop-connect-add-button{display:inline-flex;min-height:2.65rem;align-items:center;gap:.42rem;padding:.55rem 1rem;border:1px solid #168bf1;border-radius:.58rem;background:linear-gradient(135deg,#1598ff,#096bf4);box-shadow:0 .55rem 1.1rem #07f3;color:#f8fcff;font:inherit;font-size:.75rem;font-weight:800;white-space:nowrap;cursor:pointer}.desktop-connect-add-button svg{width:1.05rem;height:1.05rem}.desktop-connect-device-summary{display:flex;flex-wrap:wrap;gap:.42rem;margin:0 0 .8rem}.desktop-connect-device-summary span{padding:.3rem .5rem;border:1px solid rgba(115,165,202,.25);border-radius:99px;background:#133351ad;color:#aec8dc;font-size:.62rem}.desktop-connect-device-summary b{color:#f2fbff}.desktop-connect-device-summary .is-online b{color:#64e5aa}.desktop-connect-device-summary .is-offline b{color:#ff9bab}.desktop-connect-enrollment-notice{margin:0 0 .78rem;padding:.58rem .7rem;border-left:3px solid #4bbcff;border-radius:.4rem;background:#1871a82b;color:#cbeaff;font-size:.68rem}.desktop-connect-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.25rem,1fr));gap:.72rem}.desktop-connect-device-card,.desktop-connect-add-card{min-width:0;min-height:12.75rem;padding:.88rem;border:1px solid rgba(104,170,213,.34);border-radius:.72rem;background:linear-gradient(145deg,#102e4cf0,#071b2feb)}.desktop-connect-device-card{display:grid;align-content:start}.desktop-connect-device-card.is-selected{border-color:#49bbffdb;box-shadow:inset 0 0 0 1px #49bbff2e}.desktop-connect-device-card-copy{display:flex;align-items:flex-start;gap:.6rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.desktop-connect-device-art{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;border-radius:.62rem;background:linear-gradient(145deg,#1e8bff73,#214baba3);color:#a3e1ff}.desktop-connect-device-art svg{width:1.52rem;height:1.52rem}.desktop-connect-device-card-copy>span:last-child{display:grid;min-width:0;gap:.14rem}.desktop-connect-device-card-copy strong{overflow:hidden;color:#effaff;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.desktop-connect-device-card-copy strong .desktop-connect-presence{position:static;display:inline-block;width:.43rem;height:.43rem;margin:0 .3rem .04rem 0;vertical-align:middle}.desktop-connect-device-card-copy small{overflow:hidden;color:#94b2c9;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.desktop-connect-device-metrics{display:grid;gap:.26rem;margin:.72rem 0}.desktop-connect-device-metric{display:grid;grid-template-columns:1.7rem minmax(0,1fr) 2rem;align-items:center;gap:.38rem;color:#9cb5cc;font-size:.59rem}.desktop-connect-device-metric i{display:block;height:.43rem;overflow:hidden;border-radius:99px;background:#7593ba38}.desktop-connect-device-metric i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2ab9ff,#0875ef)}.desktop-connect-device-metric em{color:#cfdfed;font-size:.58rem;font-style:normal;text-align:right}.desktop-connect-device-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;margin-top:auto}.desktop-connect-device-actions button{min-height:2.05rem;border-radius:.46rem;font:inherit;font-size:.66rem;font-weight:750}.desktop-connect-details-button{border:1px solid rgba(114,170,217,.45);background:#345e8a66;color:#dbeeff;cursor:pointer}.desktop-connect-remote-button{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;border:1px solid rgba(31,135,238,.66);background:linear-gradient(135deg,#138cf7,#0769e8);color:#f8fcff}.desktop-connect-remote-button svg{width:.93rem;height:.93rem}.desktop-connect-remote-button:disabled{border-color:#688fb257;background:#4663845c;color:#9cb7cc;cursor:not-allowed}.desktop-connect-add-card{display:grid;place-content:center;gap:.38rem;border-style:dashed;border-color:#6ab0e18f;color:#afcce0;text-align:center;cursor:pointer}.desktop-connect-add-card svg{width:2.2rem;height:2.2rem;margin:0 auto .15rem;padding:.45rem;border-radius:50%;background:#406fa366;color:#e0f4ff}.desktop-connect-add-card strong{color:#edf8ff;font-size:.79rem}.desktop-connect-add-card span{max-width:12rem;color:#99b7cd;font-size:.64rem;line-height:1.35}.desktop-connect-detail{margin-top:.82rem}@media(max-width:980px){.desktop-connect-header{align-items:flex-start;flex-direction:column}.desktop-connect-header-actions{width:100%;min-width:0;justify-content:stretch}}@media(max-width:640px){.desktop-connect-main{padding:.82rem}.desktop-connect-header-actions{align-items:stretch;flex-direction:column}.desktop-connect-device-grid{grid-template-columns:1fr}}@media(max-width:780px){.desktop-command-line-toolbar{align-items:center;padding-top:.35rem}.desktop-command-line-actions button:not([aria-label="Clear terminal"]):not([aria-label="Hide command guide"]):not([aria-label="Show command guide"]){display:none}.desktop-command-line-welcome{grid-template-columns:1fr;gap:.7rem}.desktop-command-line-connection{grid-template-columns:repeat(3,minmax(0,1fr));padding:.55rem 0 0;border-top:1px solid rgba(122,177,221,.32);border-left:0;font-size:.64rem}.desktop-command-line-command-guide{grid-template-columns:1fr 1fr}.desktop-command-line-examples{display:none}.desktop-command-line-status span:nth-child(3),.desktop-command-line-status span:last-child{display:none}.desktop-cloud{grid-template-columns:3.35rem minmax(0,1fr)}.desktop-cloud-nav{padding-inline:.38rem}.desktop-cloud-brand{justify-content:center;padding-inline:.2rem}.desktop-cloud-brand>span,.desktop-cloud-nav button span,.desktop-cloud-nav>p{display:none}.desktop-cloud-nav nav button{justify-content:center;padding:.55rem .2rem}.desktop-cloud-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-cloud-create,.desktop-cloud-detail dl{grid-template-columns:1fr}.desktop-cloud-activity li{grid-template-columns:auto minmax(0,1fr)}.desktop-cloud-activity time{grid-column:2;text-align:left}.desktop-connect{grid-template-columns:3.35rem minmax(0,1fr)}.desktop-connect-nav{padding-inline:.38rem}.desktop-connect-brand{justify-content:center;padding-inline:.2rem}.desktop-connect-brand>span,.desktop-connect-nav nav button span,.desktop-connect-nav>p{display:none}.desktop-connect-nav nav button{justify-content:center;padding:.55rem .2rem}.desktop-connect-devices-layout{grid-template-columns:1fr}}@media(max-width:640px){.desktop-calculator-window{min-width:min(314px,94vw)}.desktop-calculator-window .desktop-window-content{padding:.45rem}}@media(max-width:900px){.desktop-surface{min-height:100%;height:100%}.desktop-running-apps-anchor{width:calc(100% - 1rem);min-width:0;bottom:5.8rem}.desktop-starter-notice{bottom:11.3rem}.desktop-running-apps{max-width:100%;overflow-x:auto;justify-content:flex-start}.desktop-running-app{width:3.8rem;flex:0 0 3.8rem}.desktop-running-apps-overflow{right:0;width:min(29rem,calc(100vw - 1rem))}}@media(pointer:coarse){.desktop-surface{padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:none}.desktop-window{min-width:min(320px,calc(100vw - 1rem));min-height:min(260px,calc(100dvh - 5.75rem))}.desktop-window-titlebar{min-height:3.5rem;padding-inline:1rem .7rem}.desktop-window-controls button{width:2.5rem;height:2.5rem}.desktop-window-resize-handle.is-top,.desktop-window-resize-handle.is-bottom{height:1rem}.desktop-window-resize-handle.is-left,.desktop-window-resize-handle.is-right{width:1rem}.desktop-window-resize-handle.is-top-left,.desktop-window-resize-handle.is-top-right,.desktop-window-resize-handle.is-bottom-left,.desktop-window-resize-handle.is-bottom-right{width:1.65rem;height:1.65rem}.desktop-command-line-window.has-local-terminal:not(.is-maximized) .desktop-window-content{padding:0 1.65rem 1.65rem}.desktop-shortcut{touch-action:manipulation}}@media(pointer:coarse)and (max-width:700px){.desktop-window:not(.is-maximized){left:.5rem!important;top:max(.5rem,env(safe-area-inset-top))!important;width:calc(100% - 1rem)!important;height:calc(100% - 6.25rem - env(safe-area-inset-bottom))!important;max-width:calc(100% - 1rem);max-height:calc(100% - 6.25rem - env(safe-area-inset-bottom))}.desktop-window.is-maximized{top:max(.35rem,env(safe-area-inset-top));left:.35rem;width:calc(100% - .7rem);height:calc(100% - 5.65rem - env(safe-area-inset-bottom));max-width:calc(100% - .7rem);max-height:calc(100% - 5.65rem - env(safe-area-inset-bottom));border-radius:1rem}.desktop-window .desktop-window-content{min-height:0}.desktop-host-upload{top:max(.6rem,env(safe-area-inset-top));right:.5rem}}@media(prefers-reduced-motion:reduce){.desktop-touch-cursor{animation:none}}@media(max-width:520px){.desktop-running-apps-overflow-list{grid-template-columns:1fr}}.desktop-code-window{border-color:#4d86cfb3;background:var(--code-bg-09111e, #09111e);box-shadow:0 28px 86px #000000ad}.desktop-code-window .desktop-window-content{min-height:0;padding:0}.desktop-code{display:grid;grid-template-rows:2.85rem minmax(0,1fr) 6.2rem;width:100%;min-height:0;overflow:hidden;background:var(--code-bg-101725, #101725);color:var(--code-fg-e3e9f2, #e3e9f2);font:13px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.desktop-code:has(.desktop-code-bottom.is-expanded){grid-template-rows:2.85rem minmax(0,1fr) minmax(12rem,35vh)}.desktop-code button{font:inherit}.desktop-code-topbar{display:flex;align-items:center;gap:.7rem;padding:0 .8rem;border-bottom:1px solid var(--code-border-29364a, #29364a);background:var(--code-bg-151f30, #151f30)}.desktop-code-brand{display:flex;align-items:center;gap:.42rem;min-width:max-content;color:var(--code-fg-f5f8fc, #f5f8fc);font-size:.88rem}.desktop-code-brand svg{width:1.35rem;color:var(--code-fg-68a7ff, #68a7ff)}.desktop-code-brand span{padding:.12rem .32rem;border:1px solid var(--code-border-4a72a8, #4a72a8);border-radius:.22rem;color:var(--code-fg-91bbff, #91bbff);font-size:.56rem;letter-spacing:.08em}.desktop-code-command{display:flex;align-items:center;justify-content:center;gap:.35rem;min-width:12rem;max-width:23rem;flex:1;margin:0 auto;padding:.36rem .6rem;border:1px solid var(--code-border-3b4c64, #3b4c64);border-radius:.35rem;background:var(--code-bg-0f1827, #0f1827);color:var(--code-fg-b9c7d9, #b9c7d9)}.desktop-code-command svg{width:1rem}.desktop-code-command kbd{margin-left:auto;color:var(--code-fg-7890ad, #7890ad);font-size:.68rem}.desktop-code-actions{display:flex;gap:.36rem}.desktop-code-actions button{display:inline-flex;align-items:center;gap:.25rem;padding:.34rem .55rem;border:1px solid var(--code-border-3f5068, #3f5068);border-radius:.3rem;background:var(--code-bg-1b283b, #1b283b);color:var(--code-fg-dbe6f4, #dbe6f4);cursor:pointer}.desktop-code-actions button svg{width:.93rem}.desktop-code-actions .is-run{border-color:var(--code-border-208a68, #208a68);background:var(--code-bg-12654d, #12654d)}.desktop-code-actions .is-restart{border-color:var(--code-border-537eb4, #537eb4);background:var(--code-bg-223d61, #223d61)}.desktop-code-actions .is-stop{border-color:var(--code-border-804750, #804750);background:var(--code-bg-512a36, #512a36)}.desktop-code-actions .is-utility{border-color:var(--code-border-315a83, #315a83);background:var(--code-bg-172c45, #172c45);color:var(--code-fg-b9d5f8, #b9d5f8)}.desktop-code-actions .is-deploy{border-color:var(--code-border-475a72, #475a72);background:var(--code-bg-1a2738, #1a2738);color:var(--code-fg-a6b6c9, #a6b6c9)}.desktop-code-layout{display:grid;grid-template-columns:2.75rem 13.5rem minmax(15rem,1fr) 14rem;min-height:0;overflow:hidden}.desktop-code-rail{display:flex;flex-direction:column;gap:.28rem;padding:.48rem .32rem;border-right:1px solid var(--code-border-263348, #263348);background:var(--code-bg-111a29, #111a29)}.desktop-code-rail button{display:grid;place-items:center;width:2.08rem;height:2.08rem;border:0;border-radius:.35rem;background:transparent;color:var(--code-fg-94a8c1, #94a8c1);cursor:pointer}.desktop-code-rail button:hover,.desktop-code-rail button.is-active{background:var(--code-bg-263c5b, #263c5b);color:var(--code-fg-70adff, #70adff)}.desktop-code-rail svg{width:1.22rem}.desktop-code-explorer{min-width:0;overflow:auto;border-right:1px solid var(--code-border-29364a, #29364a);background:var(--code-bg-121c2c, #121c2c)}.desktop-code-side-title{display:flex;justify-content:space-between;padding:.65rem .65rem .45rem;color:var(--code-fg-a9bbd1, #a9bbd1);font-size:.65rem;letter-spacing:.1em}.desktop-code-side-title button{border:0;background:none;color:var(--code-fg-97b7e2, #97b7e2);cursor:pointer}.desktop-code-workspaces{padding:0 .38rem}.desktop-code-workspace{display:flex;align-items:center;width:100%;gap:.48rem;padding:.5rem .42rem;border:0;border-radius:.3rem;background:transparent;color:var(--code-fg-e0e8f2, #e0e8f2);text-align:left;cursor:pointer}.desktop-code-workspace:hover,.desktop-code-workspace.is-selected{background:var(--code-bg-263c5b, #263c5b)}.desktop-code-workspace>svg{flex:0 0 auto;width:1rem;color:var(--code-fg-71aaff, #71aaff)}.desktop-code-workspace span{min-width:0;flex:1}.desktop-code-workspace strong,.desktop-code-workspace small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-code-workspace strong{font-size:.76rem}.desktop-code-workspace small{color:var(--code-fg-92a6be, #92a6be);font-size:.67rem}.desktop-code-workspace i{width:.46rem;height:.46rem;border-radius:50%;background:var(--code-bg-67758a, #67758a)}.desktop-code-workspace i.is-running{background:var(--code-bg-32c991, #32c991)}.desktop-code-workspace i.is-error{background:var(--code-bg-ed6e79, #ed6e79)}.desktop-code-workspace i.is-starting,.desktop-code-workspace i.is-stopping,.desktop-code-workspace i.is-creating{background:var(--code-bg-e3b459, #e3b459)}.desktop-code-note,.desktop-code-empty,.desktop-code-error{display:grid;gap:.5rem;padding:.8rem;color:var(--code-fg-a7b7ca, #a7b7ca);font-size:.73rem}.desktop-code-empty{justify-items:start;margin:.5rem;border:1px dashed var(--code-border-3c4e65, #3c4e65);border-radius:.45rem}.desktop-code-empty svg{width:1.55rem;color:var(--code-fg-6faaff, #6faaff)}.desktop-code-empty strong,.desktop-code-error strong{color:var(--code-fg-e0eafb, #e0eafb)}.desktop-code-error{margin:.5rem;border:1px solid var(--code-border-874f58, #874f58);border-radius:.4rem;background:var(--code-bg-321d27, #321d27)}.desktop-code-error button{justify-self:start;border:1px solid var(--code-border-6d829c, #6d829c);border-radius:.28rem;background:var(--code-bg-20334c, #20334c);color:var(--code-fg-e5effc, #e5effc);cursor:pointer}.desktop-code-create-workspace{width:calc(100% - .76rem);margin:.25rem .38rem .1rem;padding:.35rem;border:1px dashed var(--code-border-4c719f, #4c719f);border-radius:.3rem;background:var(--code-bg-172d49, #172d49);color:var(--code-fg-bcd9ff, #bcd9ff);cursor:pointer;font-size:.72rem}.desktop-code-create-workspace:disabled{cursor:not-allowed;opacity:.5}.desktop-code-empty button,.desktop-code-create-form button:first-child{justify-self:start;padding:.32rem .5rem;border:1px solid var(--code-border-4677ae, #4677ae);border-radius:.28rem;background:var(--code-bg-1d426b, #1d426b);color:var(--code-fg-f1f7ff, #f1f7ff);cursor:pointer}.desktop-code-create-form{display:grid;gap:.45rem;margin:.45rem;padding:.6rem;border:1px solid var(--code-border-48698f, #48698f);border-radius:.4rem;background:var(--code-bg-17243a, #17243a);color:var(--code-fg-dce9f8, #dce9f8)}.desktop-code-create-form label{display:grid;gap:.2rem;color:var(--code-fg-9fb3ca, #9fb3ca);font-size:.68rem}.desktop-code-create-form input,.desktop-code-create-form select{width:100%;min-width:0;box-sizing:border-box;padding:.3rem;border:1px solid var(--code-border-415773, #415773);border-radius:.25rem;background:var(--code-bg-0e1725, #0e1725);color:var(--code-fg-eaf2fc, #eaf2fc)}.desktop-code-create-form>div{display:flex;gap:.35rem}.desktop-code-create-form button:last-child{border:1px solid var(--code-border-53677e, #53677e);border-radius:.28rem;background:var(--code-bg-223146, #223146);color:var(--code-fg-d4dfed, #d4dfed);cursor:pointer}.desktop-code-editor{min-width:0;display:grid;grid-template-rows:2.25rem minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(36,87,148,.17),transparent 38%),var(--code-bg-101825, #101825)}.desktop-code-tabs{display:flex;align-items:center;gap:.5rem;padding:0 .65rem;border-bottom:1px solid var(--code-border-29364a, #29364a);background:var(--code-bg-151e2d, #151e2d)}.desktop-code-tabs>span:first-child{display:inline-flex;align-items:center;gap:.33rem;color:var(--code-fg-d8e5f5, #d8e5f5)}.desktop-code-tabs svg{width:1rem;color:var(--code-fg-75abfa, #75abfa)}.desktop-code-state{margin-left:auto;padding:.15rem .42rem;border-radius:2rem;background:var(--code-bg-263448, #263448);color:var(--code-fg-c6d4e5, #c6d4e5);font-size:.67rem}.desktop-code-state.is-running{background:var(--code-bg-124c3c, #124c3c);color:var(--code-fg-73e4ba, #73e4ba)}.desktop-code-state.is-error{background:var(--code-bg-602f39, #602f39);color:var(--code-fg-ffadb5, #ffadb5)}.desktop-code-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;max-width:34rem;margin:auto;padding:1.5rem;color:var(--code-fg-aebed1, #aebed1);text-align:center}.desktop-code-welcome>svg{width:3rem;height:3rem;padding:.6rem;border:1px solid var(--code-border-355f94, #355f94);border-radius:.75rem;background:var(--code-bg-172c47, #172c47);color:var(--code-fg-75b5ff, #75b5ff)}.desktop-code-welcome h2{margin:.25rem 0 0;color:var(--code-fg-f1f6fd, #f1f6fd);font-size:1.35rem}.desktop-code-welcome p{margin:0}.desktop-code-welcome-actions{display:flex;gap:.5rem;margin-top:.3rem}.desktop-code-welcome-actions button{padding:.42rem .63rem;border:1px solid var(--code-border-4374aa, #4374aa);border-radius:.35rem;background:var(--code-bg-1d426b, #1d426b);color:var(--code-fg-f4f8fe, #f4f8fe);cursor:pointer}.desktop-code-welcome-actions button:disabled{cursor:not-allowed;opacity:.48}.desktop-code-welcome small{max-width:29rem;color:var(--code-fg-8499b2, #8499b2)}.desktop-code-failure{color:var(--code-fg-ffa7ad, #ffa7ad)}.desktop-code-ide-host{display:grid;min-height:0;grid-template-rows:2.25rem minmax(0,1fr);background:var(--code-bg-101825, #101825)}.desktop-code-ide-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .65rem;border-bottom:1px solid var(--code-border-29364a, #29364a);color:var(--code-fg-aebed1, #aebed1);font-size:.72rem}.desktop-code-ide-toolbar button{padding:.28rem .48rem;border:1px solid var(--code-border-416991, #416991);border-radius:.28rem;background:var(--code-bg-172d49, #172d49);color:var(--code-fg-d8e8fa, #d8e8fa);cursor:pointer;font-size:.7rem}.desktop-code-ide-host iframe{width:100%;height:100%;min-height:0;border:0;background:var(--code-bg-101825, #101825)}.desktop-code-agent{min-width:0;overflow:auto;padding:.72rem;border-left:1px solid var(--code-border-29364a, #29364a);background:var(--code-bg-121c2c, #121c2c)}.desktop-code-agent-title{display:grid;grid-template-columns:1rem 1fr;align-items:center;gap:.36rem}.desktop-code-agent-title svg{width:1rem;color:var(--code-fg-7db3ff, #7db3ff)}.desktop-code-agent-title span{grid-column:2;color:var(--code-fg-8399b3, #8399b3);font-size:.65rem}.desktop-code-agent>p{color:var(--code-fg-9fb0c5, #9fb0c5);font-size:.72rem}.desktop-code-agent li{display:grid;grid-template-columns:.52rem 1fr;align-items:center;gap:.25rem;padding:.43rem;border:1px solid var(--code-border-2c3d55, #2c3d55);border-radius:.35rem}.desktop-code-agent li>span{width:.45rem;height:.45rem;border-radius:50%;background:var(--code-bg-68788e, #68788e)}.desktop-code-agent li>span.is-available{background:var(--code-bg-35d09a, #35d09a)}.desktop-code-agent li small{grid-column:2;color:var(--code-fg-8fa2bb, #8fa2bb);font-size:.64rem}.desktop-code-agent-empty,.desktop-code-agent-boundary{display:block;color:var(--code-fg-899bb2, #899bb2);font-size:.7rem}.desktop-code-agent-boundary{margin-top:1rem;padding-top:.65rem;border-top:1px solid var(--code-border-2d3e55, #2d3e55)}.desktop-code-project-context,.desktop-code-repository-context{display:inline-flex;align-items:center;gap:.28rem;min-width:0;color:var(--code-fg-91a8c3, #91a8c3);font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-code-project-context svg,.desktop-code-repository-context svg{width:.86rem;color:var(--code-fg-72aefa, #72aefa)}.desktop-code-repository-context{color:var(--code-fg-a6bed8, #a6bed8)}.desktop-code-tabs .desktop-code-state{flex:0 0 auto}.desktop-code-agent-tabs{display:flex;gap:.16rem;margin:.78rem -.12rem .35rem;padding-bottom:.32rem;border-bottom:1px solid var(--code-border-2d3e55, #2d3e55)}.desktop-code-agent-tabs button{padding:.26rem .35rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--code-fg-91a5be, #91a5be);cursor:pointer;font-size:.68rem}.desktop-code-agent-tabs button:hover,.desktop-code-agent-tabs button.is-active{border-color:var(--code-border-5ba4fb, #5ba4fb);color:var(--code-fg-e3efff, #e3efff)}.desktop-code-agent-jobs{max-height:13rem;padding:.1rem 0}.desktop-code-agent-context{display:grid;gap:.55rem;margin-top:.75rem;padding:.65rem;border:1px solid var(--code-border-2c405a, #2c405a);border-radius:.42rem;background:#172a41a3;color:var(--code-fg-9cb2ca, #9cb2ca);font-size:.71rem}.desktop-code-agent-context strong{color:var(--code-fg-dceaff, #dceaff);font-size:.74rem}.desktop-code-bottom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:0;border-top:1px solid var(--code-border-29364a, #29364a);background:var(--code-bg-101928, #101928)}.desktop-code-bottom nav{display:flex;align-items:start;padding:.35rem .4rem;gap:.15rem}.desktop-code-bottom nav button{padding:.28rem .44rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--code-fg-9dafc4, #9dafc4);cursor:pointer;font-size:.7rem;text-transform:uppercase}.desktop-code-bottom nav button.is-active{border-color:var(--code-border-61a8ff, #61a8ff);color:var(--code-fg-dcecff, #dcecff)}.desktop-code-panel-content{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.7rem;color:var(--code-fg-aebed1, #aebed1);font-size:.72rem}.desktop-code-panel-content.is-preview,.desktop-code-panel-content.is-terminal{min-height:0;padding:.45rem}.desktop-code-panel-content svg{flex:0 0 auto;width:1rem;color:var(--code-fg-77abed, #77abed)}.desktop-code-preview-host{width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid var(--code-border-314965, #314965);border-radius:.35rem;background:var(--code-bg-ffffff, #fff)}.desktop-code-preview-host iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:var(--code-bg-ffffff, #fff)}.desktop-code-terminal-host{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid var(--code-border-314965, #314965);border-radius:.35rem;background:var(--code-bg-090f1a, #090f1a)}.desktop-code-terminal-state{padding:.25rem .5rem;border-bottom:1px solid var(--code-border-243a56, #243a56);color:var(--code-fg-a8bdd5, #a8bdd5);font-size:.66rem}.desktop-code-terminal-state.is-connected{color:var(--code-fg-75e0b2, #75e0b2)}.desktop-code-terminal-state.is-error{color:var(--code-fg-ffadb5, #ffadb5)}.desktop-code-terminal-canvas{min-height:0;overflow:hidden;padding:.3rem}.desktop-code-terminal-canvas .xterm{height:100%}.desktop-code-activity{display:grid;gap:.2rem;max-height:3.6rem;overflow:auto}.desktop-code-activity strong{color:var(--code-fg-d8e8fa, #d8e8fa);font-size:.68rem;text-transform:capitalize}.desktop-code-status{display:flex;align-items:center;gap:.3rem;padding:.7rem;border-left:1px solid var(--code-border-29364a, #29364a);color:var(--code-fg-9eb3ca, #9eb3ca);font-size:.68rem;white-space:nowrap}.desktop-code-status svg{width:.9rem;color:var(--code-fg-70a8f8, #70a8f8)}.desktop-code-status.is-healthy{color:var(--code-fg-83e4b7, #83e4b7)}.desktop-code-status.is-healthy svg{color:var(--code-fg-42d996, #42d996)}.desktop-code-status.is-stale{color:var(--code-fg-f6c875, #f6c875)}.desktop-code-status.is-stale svg{color:var(--code-fg-f0b45b, #f0b45b)}@media(max-width:960px){.desktop-code-layout{grid-template-columns:2.75rem 11rem minmax(12rem,1fr)}.desktop-code-agent{display:none}.desktop-code-bottom{grid-template-columns:auto minmax(0,1fr)}.desktop-code-status{display:none}}@media(max-width:690px){.desktop-code{grid-template-rows:auto minmax(0,1fr) 5.2rem}.desktop-code-topbar{flex-wrap:wrap;padding:.45rem}.desktop-code-command{order:3;width:100%;max-width:none}.desktop-code-actions{margin-left:auto}.desktop-code-layout{grid-template-columns:2.7rem minmax(0,1fr)}.desktop-code-explorer{display:none}.desktop-code-bottom{grid-template-columns:1fr}.desktop-code-bottom nav{overflow-x:auto}.desktop-code-panel-content{padding-top:0}.desktop-code-brand span,.desktop-code-actions>button:first-child{display:none}}.desktop-code-window{border-color:var(--code-border-24384f, #24384f);background:var(--code-bg-0a111b, #0a111b);box-shadow:0 24px 72px #00000094}.desktop-code-window .desktop-window-titlebar{min-height:3.5rem;padding:0 1.05rem;border-color:var(--code-border-27384b, #27384b);background:linear-gradient(180deg,var(--code-bg-121c29, #121c29),var(--code-bg-0e1722, #0e1722))}.desktop-code-window .desktop-window-title,.desktop-code-window .desktop-window-titlebar button{color:var(--code-fg-f4f7fb, #f4f7fb)}.desktop-code-window .desktop-window-title{gap:.58rem;font-size:1.08rem}.desktop-code-window .desktop-window-title>img{width:1.9rem;height:1.9rem}.desktop-code-window .desktop-window-title-copy{display:flex;align-items:center;gap:.5rem}.desktop-code-window .desktop-window-title-copy:after{content:"BETA";padding:.16rem .38rem;border:1px solid var(--code-border-255795, #255795);border-radius:.3rem;background:var(--code-bg-102b4f, #102b4f);color:var(--code-fg-7eb7ff, #7eb7ff);font:750 .58rem/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em}.desktop-code-window .desktop-window-controls{border-color:var(--code-border-344b64, #344b64);background:var(--code-bg-142234, #142234)}.desktop-code-window .desktop-window-controls .desktop-window-control:hover,.desktop-code-window .desktop-window-controls .desktop-window-control:focus-visible{background:var(--code-bg-223b58, #223b58)}.desktop-code-window .desktop-window-content{display:flex}.desktop-code{flex:1;grid-template-rows:3.25rem minmax(0,1fr) 7.35rem;background:var(--code-bg-0c1420, #0c1420);color:var(--code-fg-d9e2ee, #d9e2ee);font-size:12px}.desktop-code:has(.desktop-code-bottom.is-expanded){grid-template-rows:3.25rem minmax(0,1fr) minmax(14rem,30vh)}.desktop-code-topbar{gap:.9rem;padding:0 1.05rem;border-color:var(--code-border-26384d, #26384d);background:linear-gradient(180deg,var(--code-bg-101a27, #101a27),var(--code-bg-0d1621, #0d1621))}.desktop-code-workspace-context{display:flex;align-items:center;min-width:0;gap:.5rem;color:var(--code-fg-e8eef7, #e8eef7)}.desktop-code-workspace-context>svg{width:1.15rem;color:var(--code-fg-70b9ff, #70b9ff)}.desktop-code-workspace-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.desktop-code-branch,.desktop-code-synced{display:inline-flex;align-items:center;gap:.27rem;padding-left:.65rem;border-left:1px solid var(--code-border-2a3b4e, #2a3b4e);color:var(--code-fg-a6c5e4, #a6c5e4);font-size:.74rem;white-space:nowrap}.desktop-code-branch svg{width:.92rem;color:var(--code-fg-78bbff, #78bbff)}.desktop-code-synced{color:var(--code-fg-6de0a9, #6de0a9)}.desktop-code-synced:before{content:"";width:.46rem;height:.46rem;border-radius:50%;background:currentColor;box-shadow:0 0 .55rem #6de0a96b}.desktop-code-command{min-width:15rem;max-width:31rem;padding:.48rem .7rem;border-color:var(--code-border-344c66, #344c66);border-radius:.42rem;background:var(--code-bg-0a121c, #0a121c);color:var(--code-fg-95a9c2, #95a9c2);text-align:left}.desktop-code-command span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-code-command kbd{padding:.08rem .28rem;border:1px solid var(--code-border-41566e, #41566e);border-radius:.22rem;color:var(--code-fg-9bb4d0, #9bb4d0)}.desktop-code-actions{margin-left:auto;gap:.32rem}.desktop-code-actions button{min-height:2.05rem;padding:.34rem .54rem;border-radius:.34rem;font-size:.72rem}.desktop-code-actions .is-run{border-color:var(--code-border-178e67, #178e67);background:linear-gradient(180deg,var(--code-bg-107451, #107451),var(--code-bg-0d563f, #0d563f))}.desktop-code-actions .is-deploy{border-color:var(--code-border-407fff, #407fff);background:linear-gradient(180deg,var(--code-bg-287dff, #287dff),var(--code-bg-1760d5, #1760d5));color:var(--code-fg-f4f8ff, #f4f8ff);opacity:.58}.desktop-code-layout{grid-template-columns:10.1rem 13.8rem minmax(18rem,1fr) 21rem;background:var(--code-bg-0b131e, #0b131e)}.desktop-code-rail{gap:.16rem;padding:.62rem .46rem;border-color:var(--code-border-26374a, #26374a);background:linear-gradient(180deg,var(--code-bg-121d2b, #121d2b),var(--code-bg-0e1722, #0e1722))}.desktop-code-rail button{display:flex;align-items:center;justify-content:flex-start;width:100%;height:2.5rem;gap:.62rem;padding:0 .68rem;border:1px solid transparent;border-radius:.43rem;color:var(--code-fg-b8c8dc, #b8c8dc);font-size:.76rem;text-align:left}.desktop-code-rail button svg{flex:0 0 auto;width:1.08rem}.desktop-code-rail button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-code-rail button:hover:not(:disabled),.desktop-code-rail button.is-active{border-color:#4393f447;background:linear-gradient(90deg,var(--code-bg-14395e, #14395e),var(--code-bg-17283d, #17283d));color:var(--code-fg-91cbff, #91cbff)}.desktop-code-rail button:disabled{cursor:not-allowed;opacity:.48}.desktop-code-explorer{background:var(--code-bg-101a27, #101a27);border-color:var(--code-border-26374a, #26374a)}.desktop-code-side-title{padding:.88rem .8rem .55rem;color:var(--code-fg-bdcce0, #bdcce0);font-weight:800}.desktop-code-workspaces{padding:0 .5rem}.desktop-code-workspace{padding:.56rem .48rem;border-radius:.3rem}.desktop-code-workspace:hover,.desktop-code-workspace.is-selected{background:var(--code-bg-1c3654, #1c3654)}.desktop-code-create-workspace{border-style:solid;border-color:var(--code-border-315a86, #315a86);background:var(--code-bg-122b47, #122b47)}.desktop-code-editor{background:radial-gradient(circle at 50% 35%,rgba(30,95,168,.12),transparent 42%),var(--code-bg-0d1520, #0d1520)}.desktop-code-tabs{min-height:2.55rem;padding:0 .8rem;border-color:var(--code-border-26374a, #26374a);background:var(--code-bg-111c29, #111c29)}.desktop-code-tabs>span:first-child{align-self:stretch;padding:0 .2rem;border-bottom:2px solid var(--code-border-3e9cff, #3e9cff)}.desktop-code-state{border:1px solid var(--code-border-30465e, #30465e);background:var(--code-bg-17263a, #17263a)}.desktop-code-ide-host{grid-template-rows:2.45rem minmax(0,1fr)}.desktop-code-ide-toolbar{padding:0 .85rem;border-color:var(--code-border-26374a, #26374a);background:var(--code-bg-0e1824, #0e1824)}.desktop-code-agent{padding:.78rem .82rem;border-color:var(--code-border-26374a, #26374a);background:var(--code-bg-101a27, #101a27)}.desktop-code-agent-title{grid-template-columns:1.25rem 1fr auto}.desktop-code-agent-title>svg{grid-row:span 2;width:1.16rem;color:var(--code-fg-70b9ff, #70b9ff)}.desktop-code-agent-title span{grid-column:2}.desktop-code-agent-tabs{margin:.9rem -.1rem .45rem;gap:.55rem}.desktop-code-agent-tabs button{padding:.34rem .42rem;font-size:.72rem}.desktop-code-agent-context,.desktop-code-agent li{border-color:var(--code-border-2c435e, #2c435e);background:var(--code-bg-121f2f, #121f2f)}.desktop-code-bottom{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:2.45rem minmax(0,1fr);border-color:var(--code-border-2a405b, #2a405b);background:var(--code-bg-0a121c, #0a121c)}.desktop-code-bottom nav{grid-column:1;align-items:stretch;padding:0 .55rem;border-bottom:1px solid var(--code-border-26384e, #26384e)}.desktop-code-bottom nav button{align-self:stretch;padding:.5rem .5rem .42rem;font-size:.69rem}.desktop-code-panel-content{grid-column:1 / -1;min-height:0;padding:.72rem .85rem;background:var(--code-bg-0b131d, #0b131d)}.desktop-code-panel-content.is-preview,.desktop-code-panel-content.is-terminal{padding:.42rem .55rem}.desktop-code-status{grid-column:2;grid-row:1;padding:0 .75rem;border-left:1px solid var(--code-border-26384e, #26384e);font-size:.69rem}.desktop-code-terminal-host,.desktop-code-preview-host{border-color:var(--code-border-29435e, #29435e);border-radius:.28rem}.desktop-code-terminal-state{padding:.32rem .55rem;background:var(--code-bg-0d1927, #0d1927)}@media(max-width:1180px){.desktop-code-layout{grid-template-columns:8.8rem 12rem minmax(14rem,1fr) 17rem}.desktop-code-actions button{padding-inline:.42rem}}@media(max-width:960px){.desktop-code-layout{grid-template-columns:8.3rem 11.5rem minmax(12rem,1fr)}.desktop-code-rail button{padding-inline:.45rem}}@media(max-width:690px){.desktop-code-window .desktop-window-titlebar{min-height:2.9rem}.desktop-code-window .desktop-window-title-copy:after{display:none}.desktop-code{grid-template-rows:auto minmax(0,1fr) 6.2rem}.desktop-code-topbar{padding:.45rem .6rem}.desktop-code-workspace-context{width:100%}.desktop-code-command{order:3;max-width:none}.desktop-code-layout{grid-template-columns:3.25rem minmax(0,1fr)}.desktop-code-rail{padding-inline:.3rem}.desktop-code-rail button{justify-content:center;padding:0}.desktop-code-rail button span,.desktop-code-explorer{display:none}.desktop-code-bottom{grid-template-columns:minmax(0,1fr)}.desktop-code-status{display:none}}.desktop-code{position:relative}.desktop-code-layout{grid-template-columns:10.1rem minmax(18rem,1fr) 21rem}.desktop-code-explorer,.desktop-code-tabs,.desktop-code-ide-toolbar{display:none}.desktop-code-editor{grid-template-rows:minmax(0,1fr)}.desktop-code-ide-host{display:block;min-height:0;height:100%}.desktop-code-ide-host iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:var(--code-bg-0d1520, #0d1520)}.desktop-code-panel-content.is-preview.is-terminal{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.5rem}.desktop-code-panel-content.is-preview.is-terminal>.desktop-code-terminal-host,.desktop-code-panel-content.is-preview.is-terminal>.desktop-code-preview-host{min-width:0;height:100%}.desktop-code-workspace-context{border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.desktop-code-workspace-context:hover strong{color:var(--code-fg-8cc9ff, #8cc9ff)}.desktop-code-workspace-picker{position:absolute;z-index:30;inset:3.25rem auto auto 10.1rem;width:min(24rem,calc(100% - 11rem));padding:.75rem;background:#03080e7a}.desktop-code-workspace-picker-card{max-height:min(32rem,calc(100vh - 13rem));overflow:auto;border:1px solid var(--code-border-31506f, #31506f);border-radius:.48rem;box-shadow:0 22px 54px #0000008f;background:var(--code-bg-101a27, #101a27)}.desktop-code-workspace-picker-title{display:flex;align-items:center;justify-content:space-between;padding:.72rem .82rem;border-bottom:1px solid var(--code-border-293f59, #293f59);color:var(--code-fg-e5eef9, #e5eef9)}.desktop-code-workspace-picker-title button{border:0;background:transparent;color:var(--code-fg-abc2dc, #abc2dc);cursor:pointer;font-size:1.15rem}.desktop-code-workspace-picker .desktop-code-workspaces{padding:.35rem}.desktop-code-workspace-picker .desktop-code-create-workspace{width:calc(100% - .8rem);margin:.35rem .4rem .55rem}@media(max-width:1180px){.desktop-code-layout{grid-template-columns:8.8rem minmax(14rem,1fr) 17rem}.desktop-code-workspace-picker{left:8.8rem}}@media(max-width:960px){.desktop-code-layout{grid-template-columns:8.3rem minmax(12rem,1fr)}.desktop-code-workspace-picker{left:8.3rem}}@media(max-width:690px){.desktop-code-layout{grid-template-columns:3.25rem minmax(0,1fr)}.desktop-code-workspace-picker{left:3.25rem;width:calc(100% - 3.25rem)}}.desktop-code-window{--code-bg: #08111b;--code-surface: #0d1926;--code-raised: #101e2d;--code-line: #23384e;--code-line-soft: #1a2c40;--code-text: #e3edf8;--code-muted: #91a7bd;--code-blue: #5baeff;--code-green: #38d395;color:var(--code-text)}.desktop-code-window .desktop-window-content{display:flex;min-height:0;background:var(--code-bg)}.desktop-code-window .desktop-window-titlebar{min-height:3.35rem;padding-inline:.8rem;border-bottom-color:var(--code-line);background:linear-gradient(180deg,var(--code-bg-0e1a28, #0e1a28),var(--code-bg-09131e, #09131e))}.desktop-code-window .desktop-window-title{gap:.6rem;color:var(--code-fg-f5f8fc, #f5f8fc);font-size:1.05rem;font-weight:750}.desktop-code-window .desktop-window-title>img{width:1.75rem;height:1.75rem}.desktop-code-window .desktop-window-title-copy{display:flex;align-items:center;gap:.42rem}.desktop-code-window .desktop-window-title-copy small{display:none}.desktop-code-window .desktop-window-title-copy:after{content:"BETA";padding:.15rem .35rem;border:1px solid var(--code-border-315b88, #315b88);border-radius:.28rem;color:var(--code-fg-8cc7ff, #8cc7ff);font-size:.56rem;font-weight:800;letter-spacing:.09em}.desktop-code-window .desktop-window-controls{border-color:var(--code-line);background:var(--code-bg-101e2d, #101e2d)}.desktop-code-window .desktop-window-control:hover{background:var(--code-bg-203752, #203752)}.desktop-code{display:grid;grid-template-rows:3.25rem minmax(0,1fr);width:100%;min-height:0;position:relative;background:var(--code-bg)}.desktop-code-topbar{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(16rem,25rem) auto;align-items:center;gap:.7rem;min-width:0;position:relative;z-index:20;padding:0 .9rem;border-bottom:1px solid var(--code-line);background:linear-gradient(180deg,var(--code-bg-0c1723, #0c1723),var(--code-bg-0a141f, #0a141f))}.desktop-code-workspace-context{display:flex;align-items:center;min-width:0;gap:.55rem;padding:0;border:0;background:transparent;color:var(--code-text);cursor:pointer;font:inherit;text-align:left}.desktop-code-workspace-context>svg{flex:0 0 auto;width:1.08rem;color:var(--code-blue)}.desktop-code-workspace-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.desktop-code-workspace-context:hover strong{color:var(--code-fg-9bd2ff, #9bd2ff)}.desktop-code-branch,.desktop-code-synced{display:inline-flex;align-items:center;gap:.32rem;padding-left:.62rem;border-left:1px solid var(--code-line);color:var(--code-fg-b2cce7, #b2cce7);font-size:.73rem;white-space:nowrap}.desktop-code-branch svg{width:.88rem;color:var(--code-fg-7dc5ff, #7dc5ff)}.desktop-code-synced{color:var(--code-fg-7be7b8, #7be7b8)}.desktop-code-synced:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 .55rem #5bdc9a6b}.desktop-code-command{display:flex;align-items:center;min-width:0;gap:.45rem;padding:.44rem .62rem;border:1px solid var(--code-border-2a425c, #2a425c);border-radius:.38rem;background:var(--code-bg-0a1420, #0a1420);color:var(--code-fg-b4c6da, #b4c6da);cursor:pointer;text-align:left}.desktop-code-command:hover{border-color:var(--code-border-4a82b7, #4a82b7);color:var(--code-fg-e2f1ff, #e2f1ff)}.desktop-code-command svg{flex:0 0 auto;width:1rem}.desktop-code-command span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.desktop-code-command kbd{margin-left:auto;padding:.08rem .26rem;border:1px solid var(--code-border-344f6a, #344f6a);border-radius:.2rem;color:var(--code-fg-8fa9c3, #8fa9c3);font-size:.62rem}.desktop-code-actions{display:flex;align-items:center;gap:.34rem}.desktop-code-actions button{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.35rem .54rem;border:1px solid var(--code-border-334f6b, #334f6b);border-radius:.32rem;background:var(--code-bg-132337, #132337);color:var(--code-fg-d6e3f1, #d6e3f1);cursor:pointer;font-size:.7rem}.desktop-code-actions button svg{width:.9rem}.desktop-code-actions button:hover:not(:disabled){border-color:var(--code-border-5484b1, #5484b1);background:var(--code-bg-1d324a, #1d324a)}.desktop-code-actions button:disabled{cursor:not-allowed;opacity:.45}.desktop-code-actions .is-run{border-color:var(--code-border-1c976b, #1c976b);background:linear-gradient(180deg,var(--code-bg-107852, #107852),var(--code-bg-0d5c42, #0d5c42))}.desktop-code-actions .is-stop{border-color:var(--code-border-814951, #814951);background:var(--code-bg-4f2831, #4f2831)}.desktop-code-actions .is-deploy{border-color:var(--code-border-397af1, #397af1);background:var(--code-bg-1c64d0, #1c64d0);color:var(--code-fg-f5f9ff, #f5f9ff)}.desktop-code-action-group{position:relative;display:inline-flex;align-items:center}.desktop-code-action-group>button:first-child:not(:last-of-type){border-radius:.32rem 0 0 .32rem}.desktop-code-actions .desktop-code-menu-trigger{min-width:1.75rem;justify-content:center;padding-inline:.34rem;border-left:0;border-radius:0 .32rem .32rem 0}.desktop-code-actions .desktop-code-more-trigger{justify-content:center;min-width:2rem}.desktop-code-action-menu{position:absolute;top:calc(100% + .42rem);left:0;z-index:50;display:grid;min-width:13.7rem;padding:.3rem;border:1px solid var(--code-border-345674, #345674);border-radius:.42rem;box-shadow:0 16px 38px #0000008c;background:var(--code-bg-102034, #102034)}.desktop-code-action-menu.is-right{right:0;left:auto}.desktop-code-actions .desktop-code-action-menu button{display:block;width:100%;min-height:2rem;padding:.38rem .58rem;border:0;background:transparent;color:var(--code-fg-dce9f6, #dce9f6);text-align:left;white-space:nowrap}.desktop-code-actions .desktop-code-action-menu button:hover:not(:disabled),.desktop-code-actions .desktop-code-action-menu button:focus-visible{background:var(--code-bg-1b3c5b, #1b3c5b)}.desktop-code-menu-heading{padding:.45rem .58rem .15rem;border-top:1px solid var(--code-border-29445f, #29445f);color:var(--code-fg-8caecb, #8caecb);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.desktop-code-menu-heading:first-child{border-top:0}.desktop-code-preview-host{position:relative}.desktop-code-preview-tools{position:absolute;top:.4rem;right:.4rem;z-index:2;display:flex;gap:.3rem}.desktop-code-preview-tools button{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem;border:1px solid var(--code-border-3c6d96, #3c6d96);border-radius:.32rem;background:var(--code-bg-102a42, #102a42);color:var(--code-fg-eef7ff, #eef7ff);cursor:pointer;font-size:.66rem}.desktop-code-preview-tools button:disabled{cursor:wait;opacity:.55}.desktop-code-preview-tools svg{width:.84rem}.desktop-code-shell{display:grid;grid-template-columns:10.25rem minmax(0,1fr);min-height:0;overflow:hidden}.desktop-code-rail{display:flex;flex-direction:column;gap:.18rem;min-height:0;padding:.62rem .44rem;border-right:1px solid var(--code-line);background:linear-gradient(180deg,var(--code-bg-0e1a28, #0e1a28),var(--code-bg-0b1520, #0b1520))}.desktop-code-rail button{display:flex;align-items:center;gap:.66rem;width:100%;min-height:2.4rem;padding:0 .62rem;border:1px solid transparent;border-radius:.42rem;background:transparent;color:var(--code-fg-b7c8da, #b7c8da);cursor:pointer;font-size:.75rem;text-align:left}.desktop-code-rail button svg{flex:0 0 auto;width:1.06rem}.desktop-code-rail button:hover:not(:disabled),.desktop-code-rail button.is-active{border-color:#53a4f740;background:linear-gradient(90deg,var(--code-bg-133c64, #133c64),var(--code-bg-15293f, #15293f));color:var(--code-fg-a2d4ff, #a2d4ff)}.desktop-code-rail button:disabled{cursor:not-allowed;opacity:.45}.desktop-code-main-stack{display:grid;grid-template-rows:minmax(0,1fr) minmax(15.5rem,30vh);min-width:0;min-height:0;position:relative}.desktop-code-layout{display:grid;grid-template-columns:minmax(25rem,1fr) 33rem;min-width:0;min-height:0;overflow:hidden;background:var(--code-bg-0b1420, #0b1420)}.desktop-code-editor{display:block;min-width:0;min-height:0;overflow:hidden;background:var(--code-bg-0b1420, #0b1420)}.desktop-code-ide-host,.desktop-code-ide-host iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:var(--code-bg-0b1420, #0b1420)}.desktop-code-agent{min-width:0;overflow:auto;padding:.78rem .8rem;border-left:1px solid var(--code-line);background:linear-gradient(180deg,var(--code-bg-0d1825, #0d1825),var(--code-bg-0b1520, #0b1520))}.desktop-code-agent-title{display:grid;grid-template-columns:1.2rem 1fr;gap:.34rem .45rem;align-items:center}.desktop-code-agent-title>svg{grid-row:span 2;width:1.12rem;color:var(--code-fg-7bc4ff, #7bc4ff)}.desktop-code-agent-title strong{font-size:.87rem}.desktop-code-agent-title span{color:var(--code-muted);font-size:.65rem}.desktop-code-agent-tabs{display:flex;gap:.46rem;margin:.85rem -.1rem .55rem;border-bottom:1px solid var(--code-line-soft)}.desktop-code-agent-tabs button{padding:.32rem .38rem .44rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--code-fg-96aabd, #96aabd);cursor:pointer;font-size:.69rem}.desktop-code-agent-tabs button.is-active{border-color:var(--code-blue);color:var(--code-fg-e7f2ff, #e7f2ff)}.desktop-code-agent-chat,.desktop-code-agent-empty{display:grid;gap:.42rem;padding:.68rem;border:1px solid var(--code-border-28425d, #28425d);border-radius:.4rem;background:var(--code-bg-0c1a29, #0c1a29);color:var(--code-fg-9fb4c8, #9fb4c8);font-size:.72rem;line-height:1.4}.desktop-code-agent-chat p{margin:0;color:var(--code-fg-d3e3f4, #d3e3f4)}.desktop-code-agent>p{color:var(--code-fg-a5b8ca, #a5b8ca);font-size:.72rem;line-height:1.45}.desktop-code-agent ul{display:grid;gap:.38rem;padding:0;list-style:none}.desktop-code-agent li{display:grid;grid-template-columns:.52rem 1fr;gap:.2rem .35rem;align-items:center;padding:.45rem;border:1px solid var(--code-border-28425d, #28425d);border-radius:.35rem;background:var(--code-bg-0b1724, #0b1724)}.desktop-code-agent li>span{width:.45rem;height:.45rem;border-radius:50%;background:var(--code-bg-687b90, #687b90)}.desktop-code-agent li>span.is-available{background:var(--code-green)}.desktop-code-agent li strong{font-size:.72rem}.desktop-code-agent li small{grid-column:2;color:var(--code-fg-94a9bd, #94a9bd);font-size:.64rem}.desktop-code-agent-context{display:grid;gap:.5rem;margin-top:.5rem;padding:.65rem;border:1px solid var(--code-border-28425d, #28425d);border-radius:.4rem;background:var(--code-bg-0c1a29, #0c1a29);color:var(--code-fg-a7bacd, #a7bacd);font-size:.71rem}.desktop-code-agent-context strong{color:var(--code-fg-e0ecf8, #e0ecf8)}.desktop-code-bottom{display:grid;grid-template-columns:minmax(0,1fr) 33rem;min-width:0;min-height:0;border-top:1px solid var(--code-line);background:var(--code-bg-09131d, #09131d)}.desktop-code-bottom-pane{display:grid;grid-template-rows:2.35rem minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.desktop-code-preview-pane{border-left:1px solid var(--code-line)}.desktop-code-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;padding:0 .65rem;border-bottom:1px solid var(--code-line-soft);background:var(--code-bg-0d1926, #0d1926)}.desktop-code-panel-heading nav{display:flex;align-self:stretch;align-items:stretch;gap:.14rem;overflow:auto}.desktop-code-panel-heading nav button{padding:.55rem .42rem .44rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--code-fg-9fb2c4, #9fb2c4);cursor:pointer;font-size:.68rem}.desktop-code-panel-heading nav button.is-active{border-color:var(--code-blue);color:var(--code-fg-e5f1ff, #e5f1ff)}.desktop-code-panel-heading strong{color:var(--code-fg-e7f0fa, #e7f0fa);font-size:.75rem}.desktop-code-panel-heading>span{overflow:hidden;color:var(--code-fg-92a8bc, #92a8bc);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.desktop-code-status{display:inline-flex;align-items:center;gap:.3rem;color:var(--code-fg-9eb4c9, #9eb4c9);font-size:.62rem;white-space:nowrap}.desktop-code-status svg{width:.82rem}.desktop-code-status.is-healthy{color:var(--code-fg-75dfa9, #75dfa9)}.desktop-code-status.is-stale{color:var(--code-fg-f4c269, #f4c269)}.desktop-code-panel-content,.desktop-code-preview-content{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:0;padding:.5rem .6rem;color:var(--code-fg-a7bacd, #a7bacd);font-size:.72rem}.desktop-code-panel-content>svg,.desktop-code-preview-content>svg{flex:0 0 auto;width:1rem;color:var(--code-fg-79bdff, #79bdff)}.desktop-code-panel-content .desktop-code-terminal-host{width:100%;height:100%;min-height:0}.desktop-code-preview-content{padding:.42rem}.desktop-code-preview-host{width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid var(--code-border-29445f, #29445f);border-radius:.24rem;background:var(--code-bg-ffffff, #fff)}.desktop-code-preview-host iframe{display:block;width:100%;height:100%;border:0;background:var(--code-bg-ffffff, #fff)}.desktop-code-terminal-host{border-color:var(--code-border-29445f, #29445f);border-radius:.25rem;background:var(--code-bg-07101a, #07101a)}.desktop-code-terminal-state{border-bottom-color:var(--code-border-253e58, #253e58);background:var(--code-bg-0b1826, #0b1826)}.desktop-code-activity{display:grid;gap:.25rem;max-height:100%;overflow:auto}.desktop-code-activity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-code-activity strong{color:var(--code-fg-dceafa, #dceafa);font-size:.68rem}.desktop-code-welcome{max-width:32rem;padding:1.5rem;background:transparent}.desktop-code-welcome button{padding:.42rem .63rem;border:1px solid var(--code-border-477caf, #477caf);border-radius:.34rem;background:var(--code-bg-15395d, #15395d);color:var(--code-fg-f3f8ff, #f3f8ff);cursor:pointer}.desktop-code-workspace-picker{position:absolute;z-index:30;inset:.7rem auto auto .8rem;width:min(25rem,calc(100% - 1.6rem));padding:0;background:transparent}.desktop-code-workspace-picker-card{max-height:min(34rem,calc(100vh - 12rem));border:1px solid var(--code-border-315370, #315370);border-radius:.48rem;box-shadow:0 24px 70px #0000009e;background:var(--code-bg-0e1a27, #0e1a27)}.desktop-code-workspace-picker-title{padding:.75rem .82rem;border-bottom-color:var(--code-border-2c4660, #2c4660)}.desktop-code-workspace-picker .desktop-code-workspaces{padding:.4rem}.desktop-code-workspace:hover,.desktop-code-workspace.is-selected{background:var(--code-bg-173552, #173552)}@media(max-width:1180px){.desktop-code-topbar{grid-template-columns:minmax(11rem,1fr) minmax(12rem,20rem) auto}.desktop-code-layout{grid-template-columns:minmax(18rem,1fr) 17rem}}@media(max-width:900px){.desktop-code-layout{grid-template-columns:minmax(0,1fr)}.desktop-code-agent{display:none}.desktop-code-shell{grid-template-columns:3.2rem minmax(0,1fr)}.desktop-code-rail button{justify-content:center;padding:0}.desktop-code-rail button span{display:none}.desktop-code-bottom{grid-template-columns:minmax(0,1fr)}.desktop-code-preview-pane{display:none}.desktop-code-topbar{grid-template-columns:minmax(0,1fr) auto}.desktop-code-command{display:none}}.desktop-code-main-stack{grid-template-rows:minmax(0,1fr) min(var(--desktop-code-bottom-height, 300px),max(120px,calc(100% - 180px)))}.desktop-code-layout{grid-template-columns:minmax(25rem,1fr) .38rem var(--desktop-code-agent-width, 33rem)}.desktop-code-main-stack.is-panel-collapsed{grid-template-rows:minmax(0,1fr) 2.25rem}.desktop-code-terminal-state button{margin-left:.6rem;padding:.12rem .4rem;border:1px solid var(--code-border-3c709c, #3c709c);border-radius:.25rem;background:var(--code-bg-173753, #173753);color:var(--code-fg-d8efff, #d8efff);cursor:pointer;font:inherit}.desktop-code-terminal-state button:hover{background:var(--code-bg-20527b, #20527b)}.desktop-code-bottom{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:2.25rem minmax(0,1fr)}.desktop-code-bottom-strip{min-width:0;padding-right:.4rem}.desktop-code-bottom-strip nav{flex:1 1 auto;min-width:0}.desktop-code-bottom-strip .desktop-code-status{flex:0 0 auto;margin-left:auto}.desktop-code-panel-toggle{position:relative;z-index:3;display:grid;flex:0 0 auto;place-items:center;width:1.6rem;height:1.6rem;margin-left:.35rem;border:1px solid transparent;border-radius:.25rem;background:transparent;color:var(--code-fg-a9c2dc, #a9c2dc);cursor:pointer}.desktop-code-panel-toggle:hover,.desktop-code-panel-toggle:focus-visible{border-color:var(--code-border-477ba9, #477ba9);background:var(--code-bg-17334e, #17334e);color:var(--code-fg-e3f3ff, #e3f3ff)}.desktop-code-panel-toggle svg{width:.9rem;transform:rotate(0);transition:transform .15s ease}.desktop-code-main-stack.is-panel-collapsed .desktop-code-panel-toggle svg{transform:rotate(180deg)}.desktop-code-bottom-body{display:grid;grid-template-columns:minmax(0,1fr) .38rem minmax(0,var(--desktop-code-preview-percent, 40%));min-width:0;min-height:0;overflow:hidden}.desktop-code-bottom-body .desktop-code-bottom-pane{grid-template-rows:minmax(0,1fr)}.desktop-code-bottom-body .desktop-code-panel-content{position:relative;min-height:0;padding:0}.desktop-code-panel-view{position:absolute;inset:0;display:flex;align-items:center;min-width:0;min-height:0;padding:.5rem .6rem;overflow:auto;visibility:hidden;pointer-events:none}.desktop-code-panel-view.is-active{visibility:visible;pointer-events:auto}.desktop-code-panel-view>.desktop-code-terminal-host{width:100%;height:100%}.desktop-code-bottom-body .desktop-code-preview-content{min-height:0}.desktop-code-bottom.is-preview-only .desktop-code-bottom-body{grid-template-columns:0 0 minmax(0,1fr)}.desktop-code-bottom.is-preview-only .desktop-code-terminal-pane,.desktop-code-bottom.is-preview-only .desktop-code-resizer-preview{visibility:hidden;pointer-events:none}.desktop-code-main-stack.is-panel-collapsed .desktop-code-bottom-body{height:0;visibility:hidden;pointer-events:none}.desktop-code-resizer{z-index:4;margin:0;padding:0;border:0;background:transparent;touch-action:none}.desktop-code-resizer:hover,.desktop-code-resizer:focus-visible{background:var(--code-bg-2d8ee8, #2d8ee8);outline:0}.desktop-code-resizer-agent{grid-column:2;cursor:col-resize}.desktop-code-agent{grid-column:3}.desktop-code-resizer-bottom{position:absolute;z-index:8;top:-.25rem;right:0;left:0;width:100%;height:.5rem;cursor:row-resize;background:linear-gradient(transparent 3px,var(--code-bg-304d6b, #304d6b) 3px,var(--code-bg-304d6b, #304d6b) 5px,transparent 5px)}.desktop-code-main-stack.is-panel-collapsed .desktop-code-resizer-bottom{visibility:hidden;pointer-events:none}.desktop-code-resizer-preview{grid-column:2;cursor:col-resize}.desktop-code-preview-pane{grid-column:3}.desktop-code-resize-shield{position:absolute;z-index:7;inset:0;background:transparent;cursor:inherit}.desktop-code-main-stack.is-resizing{-webkit-user-select:none;user-select:none}.desktop-code-agent-title{grid-template-columns:1.2rem minmax(0,1fr) auto}.desktop-code-agent-title>svg{grid-row:span 2}.desktop-code-agent-controls{grid-column:3;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:.25rem}.desktop-code-agent-controls button,.desktop-code-restore-agent{display:inline-flex;align-items:center;gap:.28rem;min-height:1.75rem;padding:.26rem .4rem;border:1px solid var(--code-border-385a77, #385a77);border-radius:.3rem;background:var(--code-bg-102237, #102237);color:var(--code-fg-c9e3fc, #c9e3fc);cursor:pointer;font-size:.64rem}.desktop-code-agent-controls button:hover,.desktop-code-restore-agent:hover{border-color:var(--code-border-59a6ee, #59a6ee);background:var(--code-bg-17395a, #17395a)}.desktop-code-agent-controls svg,.desktop-code-restore-agent svg{width:.9rem}.desktop-code-agent-tabs{gap:.18rem;overflow-x:auto}.desktop-code-agent-tabs button{flex:0 0 auto}.desktop-code-restore-agent{position:absolute;z-index:8;top:.52rem;right:.7rem;box-shadow:0 .35rem 1rem #00000059}.desktop-code-main-stack.is-ai-collapsed .desktop-code-layout{grid-template-columns:minmax(0,1fr) 0 0}.desktop-code-main-stack.is-ai-collapsed .desktop-code-agent,.desktop-code-main-stack.is-ai-collapsed .desktop-code-resizer-agent{min-width:0;width:0;padding:0;overflow:hidden;visibility:hidden;border:0}.desktop-code-main-stack.is-ai-focus{grid-template-rows:minmax(0,1fr) 0}.desktop-code-main-stack.is-ai-focus .desktop-code-layout{grid-template-columns:0 0 minmax(0,1fr)}.desktop-code-main-stack.is-ai-focus .desktop-code-editor,.desktop-code-main-stack.is-ai-focus .desktop-code-resizer-agent,.desktop-code-main-stack.is-ai-focus .desktop-code-bottom,.desktop-code-main-stack.is-ai-focus .desktop-code-resizer-bottom{min-width:0;width:0;min-height:0;height:0;padding:0;overflow:hidden;visibility:hidden;border:0}.desktop-code-main-stack.is-ai-focus .desktop-code-agent{padding:1rem 1.15rem}.desktop-code-main-stack.is-ai-focus .desktop-code-agent-tabs{margin-top:1rem}.desktop-code-main-stack.is-ai-focus .desktop-code-agent-chat,.desktop-code-main-stack.is-ai-focus .desktop-code-agent-empty,.desktop-code-main-stack.is-ai-focus .desktop-code-agent-context{max-width:64rem;padding:1rem;font-size:.82rem}@media(max-width:1180px){.desktop-code-layout{grid-template-columns:minmax(18rem,1fr) .38rem minmax(17rem,var(--desktop-code-agent-width, 21rem))}}@media(max-width:900px){.desktop-code-layout,.desktop-code-main-stack.is-ai-collapsed .desktop-code-layout{grid-template-columns:minmax(0,1fr)}.desktop-code-agent,.desktop-code-resizer-agent,.desktop-code-resizer-preview{display:none}.desktop-code-bottom-body{grid-template-columns:minmax(0,1fr) 0 0}.desktop-code-preview-pane{visibility:hidden}.desktop-code-bottom.is-preview-only .desktop-code-preview-pane{visibility:visible}}.desktop-code-home-search{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.38rem .56rem;border:1px solid var(--code-border-2a425c, #2a425c);border-radius:.35rem;background:var(--code-bg-091522, #091522);color:var(--code-fg-97b7d5, #97b7d5)}.desktop-code-home-search svg{flex:0 0 auto;width:1rem}.desktop-code-home-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--code-fg-eaf4ff, #eaf4ff);font:inherit;font-size:.75rem}.desktop-code-home-search input::placeholder{color:var(--code-fg-94a9bd, #94a9bd)}.desktop-code-home-search kbd{padding:.08rem .25rem;border:1px solid var(--code-border-39516b, #39516b);border-radius:.2rem;font-size:.62rem;white-space:nowrap}.desktop-code-actions .desktop-code-new-project-action{padding-inline:.75rem;border-color:var(--code-border-297de0, #297de0);background:var(--code-bg-0c68ce, #0c68ce);color:var(--code-fg-ffffff, #fff)}.desktop-code-home{position:absolute;z-index:9;inset:0;overflow:auto;padding:1.25rem 1.4rem 2rem;background:radial-gradient(circle at 60% 0,rgba(22,73,115,.2),transparent 44%),var(--code-bg-071421, #071421);color:var(--code-fg-eaf2fb, #eaf2fb)}.desktop-code-home h2,.desktop-code-home h3,.desktop-code-home p{margin:0}.desktop-code-home-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.desktop-code-home-heading h2{font-size:1.48rem;letter-spacing:-.035em}.desktop-code-home-heading p,.desktop-code-get-started p{margin-top:.25rem;color:var(--code-fg-aec2d5, #aec2d5);font-size:.77rem}.desktop-code-home-heading>button{padding:.55rem .8rem;border:1px solid var(--code-border-315776, #315776);border-radius:.35rem;background:var(--code-bg-10283d, #10283d);color:var(--code-fg-d7eaff, #d7eaff)}.desktop-code-home-filters{display:flex;gap:.15rem;padding:.2rem;border-radius:.45rem;background:var(--code-bg-0d2134, #0d2134)}.desktop-code-home-filters button{padding:.45rem .8rem;border:0;border-radius:.35rem;background:transparent;color:var(--code-fg-bdcddd, #bdcddd);cursor:pointer;font-size:.74rem}.desktop-code-home-filters button.is-active{background:var(--code-bg-076bd0, #076bd0);color:var(--code-fg-ffffff, #fff)}.desktop-code-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.8rem}.desktop-code-project-card{display:flex;flex-direction:column;gap:.6rem;min-height:11.8rem;padding:.85rem;border:1px solid #25445f;border-radius:.45rem;background:linear-gradient(145deg,#0d2032,#0a1a29);color:#e6f2ff;text-align:left}.desktop-code-project-title{display:flex;align-items:center;gap:.65rem;min-width:0}.desktop-code-project-icon,.desktop-code-machine-icon{display:grid;flex:0 0 auto;place-items:center;width:2.5rem;height:2.5rem;border-radius:.4rem;background:var(--code-bg-08375d, #08375d);color:var(--code-fg-21b7f9, #21b7f9)}.desktop-code-project-icon svg,.desktop-code-machine-icon svg{width:1.35rem}.desktop-code-project-title h3,.desktop-code-machine-details h3{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.desktop-code-project-title p,.desktop-code-machine-details p{margin-top:.18rem;color:var(--code-fg-a6bed4, #a6bed4);font-size:.69rem}.desktop-code-home-state{display:inline-flex;align-items:center;gap:.36rem;color:var(--code-fg-aebed0, #aebed0);font-size:.73rem}.desktop-code-home-state i{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.desktop-code-home-state.is-running{color:var(--code-fg-29d99d, #29d99d)}.desktop-code-home-state.is-error{color:var(--code-fg-ff8d98, #ff8d98)}.desktop-code-project-tags{display:flex;flex-wrap:wrap;gap:.28rem}.desktop-code-project-tags span{padding:.2rem .37rem;border-radius:.25rem;background:var(--code-bg-1a344d, #1a344d);color:var(--code-fg-d0e2f2, #d0e2f2);font-size:.65rem}.desktop-code-project-card small{margin-top:auto;color:var(--code-fg-9eb4c9, #9eb4c9);font-size:.65rem}.desktop-code-project-card>button,.desktop-code-machine-actions button{min-height:2rem;padding:.3rem .65rem;border:1px solid var(--code-border-2d5e86, #2d5e86);border-radius:.3rem;background:var(--code-bg-075fbd, #075fbd);color:var(--code-fg-ffffff, #fff);cursor:pointer;font-size:.72rem}.desktop-code-project-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto}.desktop-code-project-actions button{min-height:2rem;padding:.3rem .58rem;border:1px solid var(--code-border-2d5e86, #2d5e86);border-radius:.3rem;background:var(--code-bg-102a41, #102a41);color:var(--code-fg-dceeff, #dceeff);cursor:pointer;font-size:.68rem}.desktop-code-project-actions button:first-child,.desktop-code-project-actions button:nth-child(2){background:#075fbd;color:#fff}.desktop-code-project-actions button:disabled{cursor:not-allowed;opacity:.48}.desktop-code-project-new{align-items:center;justify-content:center;border:1px dashed #087de7;cursor:pointer;text-align:center}.desktop-code-project-new>svg{width:2.3rem;padding:.5rem;border-radius:50%;background:var(--code-bg-0b3963, #0b3963);color:var(--code-fg-36a8ff, #36a8ff)}.desktop-code-project-new strong{font-size:.95rem}.desktop-code-project-new span{color:var(--code-fg-a8c0d4, #a8c0d4);font-size:.73rem}.desktop-code-project-new:disabled{opacity:.58;cursor:not-allowed}.desktop-code-get-started{margin-top:1.45rem}.desktop-code-get-started h2{font-size:1.24rem}.desktop-code-get-started-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.desktop-code-get-started-grid button{display:grid;grid-template-columns:2.2rem 1fr;gap:.3rem .6rem;align-items:center;min-height:5.2rem;padding:.7rem;border:1px solid #2a587b;border-radius:.4rem;background:#0d253b;color:#e9f2fb;cursor:pointer;text-align:left}.desktop-code-get-started-grid button:disabled{opacity:.55;cursor:not-allowed}.desktop-code-get-started-grid svg{grid-row:span 2;width:1.4rem}.desktop-code-get-started-grid strong{font-size:.76rem}.desktop-code-get-started-grid span{color:#a9bfd2;font-size:.67rem}.desktop-code-machine-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1.2rem}.desktop-code-machine-summary>div{display:grid;grid-template-columns:2.5rem auto;gap:.15rem .65rem;align-items:center;padding:.9rem;border:1px solid var(--code-border-25445f, #25445f);border-radius:.4rem;background:var(--code-bg-0b1e2e, #0b1e2e)}.desktop-code-machine-summary svg{grid-row:span 2;width:1.5rem;color:var(--code-fg-1caaf0, #1caaf0)}.desktop-code-machine-summary strong{font-size:1.3rem}.desktop-code-machine-summary span{color:var(--code-fg-b8cddd, #b8cddd);font-size:.7rem}.desktop-code-machine-list{display:grid;gap:.65rem;margin-top:1rem}.desktop-code-machine-card{display:flex;align-items:center;gap:.9rem;padding:.9rem;border:1px solid var(--code-border-25445f, #25445f);border-radius:.4rem;background:var(--code-bg-0b1e2e, #0b1e2e)}.desktop-code-machine-details{display:grid;gap:.38rem;flex:1;min-width:0}.desktop-code-machine-actions{display:flex;gap:.4rem}.desktop-code-machine-actions button:last-child:not(:first-child){border-color:var(--code-border-754351, #754351);background:var(--code-bg-3a2531, #3a2531)}.desktop-code-new-project-dialog{position:absolute;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:#020a12c2}.desktop-code-new-project-dialog form{display:grid;gap:.7rem;width:min(46rem,100%);max-height:calc(100% - 2rem);overflow:auto;padding:1.2rem;border:1px solid var(--code-border-38648b, #38648b);border-radius:.6rem;background:var(--code-bg-0c1c2c, #0c1c2c);box-shadow:0 1rem 3rem #0009}.desktop-code-new-project-dialog h2{margin:0;font-size:1.2rem}.desktop-code-new-project-dialog p{margin:0;color:var(--code-fg-b0c6da, #b0c6da);font-size:.74rem}.desktop-code-new-project-dialog label{display:grid;gap:.32rem;color:var(--code-fg-dcecff, #dcecff);font-size:.74rem}.desktop-code-new-project-dialog input{padding:.55rem;border:1px solid var(--code-border-3a5b78, #3a5b78);border-radius:.3rem;background:var(--code-bg-081523, #081523);color:var(--code-fg-eef6ff, #eef6ff)}.desktop-code-new-project-dialog form>div{display:flex;justify-content:flex-end;gap:.5rem}.desktop-code-new-project-dialog button{padding:.48rem .8rem;border:1px solid var(--code-border-3a6081, #3a6081);border-radius:.3rem;background:var(--code-bg-15314b, #15314b);color:var(--code-fg-e7f3ff, #e7f3ff);cursor:pointer}.desktop-code-new-project-dialog button[type=submit]{border-color:var(--code-border-2387ed, #2387ed);background:var(--code-bg-0d65bd, #0d65bd)}.desktop-code-new-project-dialog button:disabled{cursor:default;opacity:.55}.desktop-code-notice{position:absolute;z-index:30;top:3.7rem;left:50%;display:flex;align-items:center;gap:.6rem;max-width:min(46rem,calc(100% - 2rem));padding:.5rem .72rem;border:1px solid var(--code-border-3973a3, #3973a3);border-radius:.35rem;background:var(--code-bg-0c2840, #0c2840);box-shadow:0 .5rem 1.5rem #0008;color:var(--code-fg-ddecfa, #ddecfa);font-size:.7rem;text-align:left;transform:translate(-50%)}.desktop-code-notice span{min-width:0}.desktop-code-notice button{flex:0 0 auto;padding:.34rem .55rem;border:1px solid var(--code-border-5caaf0, #5caaf0);border-radius:.25rem;background:var(--code-bg-12518a, #12518a);color:var(--code-fg-ffffff, #fff);cursor:pointer;font-size:.66rem}.desktop-code-notice button:disabled{cursor:default;opacity:.6}.desktop-code-template-picker{min-width:0;margin:0;padding:0;border:0}.desktop-code-template-picker legend{margin-bottom:.4rem;color:var(--code-fg-dcecff, #dcecff);font-size:.74rem}.desktop-code-new-project-dialog .desktop-code-template-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.desktop-code-new-project-dialog .desktop-code-template-options label{position:relative;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem;border:1px solid var(--code-border-2f526f, #2f526f);border-radius:.4rem;background:var(--code-bg-0a1928, #0a1928);cursor:pointer}.desktop-code-new-project-dialog .desktop-code-template-options label.is-selected{border-color:var(--code-border-3d9df8, #3d9df8);background:var(--code-bg-102d47, #102d47);box-shadow:0 0 0 1px #3d9df866}.desktop-code-new-project-dialog .desktop-code-template-options input{width:.9rem;height:.9rem;margin:.15rem 0 0;padding:0;accent-color:#3d9df8}.desktop-code-template-options span{display:grid;gap:.2rem;min-width:0}.desktop-code-template-options strong{color:var(--code-fg-f2f7fc, #f2f7fc);font-size:.78rem}.desktop-code-template-options small{color:var(--code-fg-acc1d4, #acc1d4);line-height:1.35}.desktop-code-template-options em{color:var(--code-fg-77bfff, #77bfff);font-size:.62rem;font-style:normal}.desktop-code-template-detail{display:grid;gap:.25rem;min-height:3.3rem;padding:.6rem;border:1px solid var(--code-border-253e55, #253e55);border-radius:.35rem;background:var(--code-bg-081522, #081522)}.desktop-code-template-detail p strong{display:block;margin-bottom:.18rem;color:var(--code-fg-ecf6ff, #ecf6ff)}.desktop-code-template-message{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem;border:1px solid var(--code-border-754047, #754047);border-radius:.3rem;background:var(--code-bg-311820, #311820)}.desktop-code-new-project-dialog .desktop-code-template-message p{color:var(--code-fg-ffc2c7, #ffc2c7)}.desktop-code-new-project-actions{padding-top:.15rem}@media(max-width:700px){.desktop-code-new-project-dialog .desktop-code-template-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.desktop-code-home{padding:1rem}.desktop-code-home-heading{align-items:flex-start;flex-direction:column}.desktop-code-get-started-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-code-machine-summary{grid-template-columns:1fr}.desktop-code-machine-card{align-items:flex-start;flex-wrap:wrap}.desktop-code-machine-actions{width:100%}}.desktop-code-source-control{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.desktop-code-source-eyebrow{color:var(--code-fg-67b3ff, #67b3ff);font-size:.62rem;font-weight:800;letter-spacing:.11em}.desktop-code-source-control .desktop-code-home-heading button{display:inline-flex;align-items:center;gap:.38rem;cursor:pointer}.desktop-code-source-control .desktop-code-home-heading button svg{width:.92rem}.desktop-code-source-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.desktop-code-source-summary>div{display:grid;gap:.16rem;min-width:0;padding:.68rem .78rem;border:1px solid var(--code-border-29435e, #29435e);border-radius:.48rem;background:var(--code-bg-0c1d2c, #0c1d2c)}.desktop-code-source-summary span{color:var(--code-fg-87a7c3, #87a7c3);font-size:.63rem;text-transform:uppercase}.desktop-code-source-summary strong{overflow:hidden;color:var(--code-fg-e9f3ff, #e9f3ff);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.desktop-code-source-summary small{color:var(--code-fg-8fa8bf, #8fa8bf);font-size:.62rem}.desktop-code-source-tabs{display:flex;gap:.18rem;border-bottom:1px solid var(--code-border-294057, #294057)}.desktop-code-source-tabs button{display:flex;align-items:center;gap:.38rem;padding:.48rem .65rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--code-fg-9eb4c8, #9eb4c8);cursor:pointer;font-size:.72rem}.desktop-code-source-tabs button.is-active{border-color:var(--code-border-238dff, #238dff);color:var(--code-fg-e8f4ff, #e8f4ff)}.desktop-code-source-tabs svg{width:.9rem}.desktop-code-source-body{display:grid;flex:1 1 0;grid-template-columns:minmax(18rem,.82fr) minmax(22rem,1.18fr);min-height:0;margin-top:.75rem;overflow:hidden;border:1px solid var(--code-border-2a425b, #2a425b);border-radius:.5rem;background:var(--code-bg-091522, #091522)}.desktop-code-source-list{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid var(--code-border-294057, #294057)}.desktop-code-source-group{border-bottom:1px solid var(--code-border-263d54, #263d54)}.desktop-code-source-group>div:first-child{display:flex;align-items:center;gap:.45rem;min-height:2.3rem;padding:.4rem .55rem;background:var(--code-bg-0d1e2e, #0d1e2e)}.desktop-code-source-group>div:first-child strong{color:var(--code-fg-dcecff, #dcecff);font-size:.72rem}.desktop-code-source-group>div:first-child span{display:grid;place-items:center;min-width:1.15rem;height:1.15rem;border-radius:999px;background:var(--code-bg-203b56, #203b56);color:var(--code-fg-b9d4ec, #b9d4ec);font-size:.6rem}.desktop-code-source-group>div:first-child button{margin-left:auto;border:0;background:transparent;color:var(--code-fg-71b8ff, #71b8ff);cursor:pointer;font-size:.66rem}.desktop-code-source-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-top:1px solid var(--code-border-14283b, #14283b)}.desktop-code-source-file>button:first-child{display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.46rem .58rem;border:0;background:transparent;color:var(--code-fg-d8e7f5, #d8e7f5);cursor:pointer;text-align:left}.desktop-code-source-file.is-active>button:first-child,.desktop-code-source-file>button:first-child:hover{background:var(--code-bg-123251, #123251)}.desktop-code-source-file>button:last-child{margin:.42rem .45rem .42rem 0;padding:0 .48rem;border:1px solid var(--code-border-335877, #335877);border-radius:.25rem;background:var(--code-bg-10273a, #10273a);color:var(--code-fg-bcd8ee, #bcd8ee);cursor:pointer;font-size:.62rem}.desktop-code-source-file>button>span:first-child{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:.25rem;background:var(--code-bg-19344d, #19344d);color:var(--code-fg-77beff, #77beff);font-size:.62rem;font-weight:800}.desktop-code-source-file>button>span:first-child.is-added{color:var(--code-fg-5ee1a5, #5ee1a5)}.desktop-code-source-file>button>span:first-child.is-deleted,.desktop-code-source-file>button>span:first-child.is-conflict{color:var(--code-fg-ff8d99, #ff8d99)}.desktop-code-source-file>button>span:first-child.is-renamed{color:var(--code-fg-c5a3ff, #c5a3ff)}.desktop-code-source-file>button>span:first-child.is-untracked{color:var(--code-fg-f4c56a, #f4c56a)}.desktop-code-source-file>button>span:nth-child(2){display:grid;min-width:0}.desktop-code-source-file strong,.desktop-code-source-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-code-source-file strong{font-size:.72rem}.desktop-code-source-file small{color:var(--code-fg-7895ae, #7895ae);font-size:.6rem}.desktop-code-source-file em{color:var(--code-fg-8ca9c0, #8ca9c0);font-size:.6rem;font-style:normal}.desktop-code-source-commit,.desktop-code-source-new-branch{display:grid;gap:.5rem;padding:.72rem}.desktop-code-source-commit label,.desktop-code-source-new-branch label{display:grid;gap:.3rem;color:var(--code-fg-b8cce0, #b8cce0);font-size:.68rem}.desktop-code-source-commit textarea,.desktop-code-source-new-branch input{min-height:3.8rem;resize:vertical;padding:.5rem;border:1px solid var(--code-border-31506b, #31506b);border-radius:.3rem;outline:0;background:var(--code-bg-07121d, #07121d);color:var(--code-fg-edf7ff, #edf7ff);font:inherit;font-size:.72rem}.desktop-code-source-new-branch{grid-template-columns:minmax(0,1fr) auto;align-items:end;border-bottom:1px solid var(--code-border-263d54, #263d54)}.desktop-code-source-new-branch input{min-height:auto}.desktop-code-source-commit button,.desktop-code-source-new-branch button,.desktop-code-source-empty button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:.48rem .65rem;border:1px solid var(--code-border-177bd5, #177bd5);border-radius:.3rem;background:var(--code-bg-086dcc, #086dcc);color:var(--code-fg-ffffff, #fff);cursor:pointer;font-size:.69rem}.desktop-code-source-commit button svg,.desktop-code-source-new-branch button svg{width:.9rem}.desktop-code-source-commit button:disabled,.desktop-code-source-new-branch button:disabled{cursor:not-allowed;opacity:.48}.desktop-code-source-commit small{color:var(--code-fg-7895ac, #7895ac);font-size:.61rem}.desktop-code-source-diff{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:var(--code-bg-07111b, #07111b)}.desktop-code-source-diff header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .72rem;border-bottom:1px solid var(--code-border-263d54, #263d54);background:var(--code-bg-0d1d2b, #0d1d2b)}.desktop-code-source-diff-heading{display:grid;gap:.1rem;min-width:0}.desktop-code-source-diff header strong{overflow:hidden;color:var(--code-fg-e3f1ff, #e3f1ff);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.desktop-code-source-diff header span{color:var(--code-fg-7997b1, #7997b1);font-size:.6rem}.desktop-code-source-diff header>button{padding:.35rem .55rem;border:1px solid var(--code-border-335877, #335877);border-radius:.25rem;background:var(--code-bg-10273a, #10273a);color:var(--code-fg-c4dcef, #c4dcef);cursor:pointer;font-size:.62rem}.desktop-code-source-limit{margin:0;padding:.55rem .7rem;border-bottom:1px solid var(--code-border-263d54, #263d54);background:var(--code-bg-0a1927, #0a1927)}.desktop-code-source-diff pre{min-width:0;margin:0;padding:.75rem;overflow:auto;color:var(--code-fg-c6d8e9, #c6d8e9);font:.67rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.desktop-code-source-diff>div{display:grid;place-items:center;align-content:center;gap:.4rem;color:var(--code-fg-839db4, #839db4)}.desktop-code-source-diff>div svg{width:1.6rem}.desktop-code-source-diff>div p{font-size:.7rem}.desktop-code-source-history{display:grid;grid-template-columns:.7rem minmax(0,1fr) .85rem;align-items:center;gap:.42rem;width:100%;padding:.62rem .7rem;border:0;border-bottom:1px solid var(--code-border-172b3e, #172b3e);background:transparent;color:var(--code-fg-dceafa, #dceafa);cursor:pointer;text-align:left}.desktop-code-source-history:hover,.desktop-code-source-history.is-active{background:var(--code-bg-123251, #123251)}.desktop-code-source-history i{width:.55rem;height:.55rem;border:2px solid var(--code-border-5aaeff, #5aaeff);border-radius:50%}.desktop-code-source-history span{display:grid;gap:.12rem;min-width:0}.desktop-code-source-history strong,.desktop-code-source-history small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-code-source-history strong{font-size:.72rem}.desktop-code-source-history small,.desktop-code-source-history code{color:var(--code-fg-83a0b8, #83a0b8);font-size:.6rem}.desktop-code-source-history svg{width:.75rem}.desktop-code-source-branch{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .65rem;border-top:1px solid var(--code-border-172b3e, #172b3e)}.desktop-code-source-branch>svg{width:.9rem;color:var(--code-fg-75baff, #75baff)}.desktop-code-source-branch>span{display:grid}.desktop-code-source-branch strong{color:var(--code-fg-dceafa, #dceafa);font-size:.72rem}.desktop-code-source-branch small{color:var(--code-fg-829eb5, #829eb5);font-size:.6rem}.desktop-code-source-branch button{padding:.3rem .5rem;border:1px solid var(--code-border-335877, #335877);border-radius:.25rem;background:var(--code-bg-10273a, #10273a);color:var(--code-fg-c4dcef, #c4dcef);cursor:pointer;font-size:.62rem}.desktop-code-source-empty,.desktop-code-source-inline-empty{display:grid;justify-items:start;align-content:center;gap:.45rem;min-height:16rem;padding:1.25rem;border:1px dashed var(--code-border-35516b, #35516b);border-radius:.5rem;color:var(--code-fg-9eb3c7, #9eb3c7)}.desktop-code-source-empty svg,.desktop-code-source-inline-empty svg{width:1.8rem;color:var(--code-fg-6fbaff, #6fbaff)}.desktop-code-source-empty h2,.desktop-code-source-empty p{margin:0}.desktop-code-source-empty h2,.desktop-code-source-inline-empty strong{color:var(--code-fg-e7f3ff, #e7f3ff)}.desktop-code-source-empty p,.desktop-code-source-inline-empty span{font-size:.72rem}.desktop-code-source-inline-empty{min-height:14rem;margin:.8rem}@media(max-width:1050px){.desktop-code-source-control{height:auto;min-height:100%;overflow:visible}.desktop-code-source-body{flex:none;grid-template-columns:minmax(0,1fr);min-height:28rem;overflow:visible}.desktop-code-source-diff{min-height:18rem;border-top:1px solid var(--code-border-294057, #294057)}.desktop-code-source-list{max-height:min(28rem,55vh);border-right:0}.desktop-code-source-summary{grid-template-columns:1fr}}.desktop-code-terminal-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin-right:20rem}.desktop-code-terminal-targets button{display:grid;grid-template-columns:2rem 1fr;gap:.2rem .55rem;min-height:5.5rem;padding:.65rem;border:1px solid var(--code-border-284b68, #284b68);border-radius:.4rem;background:var(--code-bg-0c2234, #0c2234);color:var(--code-fg-e4f2ff, #e4f2ff);cursor:pointer;text-align:left}.desktop-code-terminal-targets button.is-active{border-color:var(--code-border-138cf5, #138cf5)}.desktop-code-terminal-targets svg{grid-row:span 3;width:1.5rem;color:var(--code-fg-17a9f7, #17a9f7)}.desktop-code-terminal-targets strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.desktop-code-terminal-targets small{color:var(--code-fg-a7bfd3, #a7bfd3)}.desktop-code-terminal-actions{position:absolute;top:1rem;right:1rem;bottom:1rem;display:flex;flex-direction:column;gap:.4rem;width:18rem;padding:.8rem;overflow:auto;border:1px solid var(--code-border-244865, #244865);border-radius:.42rem;background:var(--code-bg-0a1c2c, #0a1c2c)}.desktop-code-terminal-actions h3{margin:.1rem 0 .35rem;font-size:.84rem}.desktop-code-terminal-actions h3:not(:first-child){margin-top:1rem}.desktop-code-terminal-actions button{min-height:2.6rem;padding:.55rem;border:1px solid var(--code-border-254969, #254969);border-radius:.3rem;background:var(--code-bg-102a41, #102a41);color:var(--code-fg-dfedfa, #dfedfa);text-align:left}.desktop-code-terminal-actions button:not(:disabled){cursor:pointer}.desktop-code-terminal-actions button:disabled{opacity:.55}.desktop-code-terminal-actions p{color:var(--code-fg-a8bed1, #a8bed1);font-size:.72rem;line-height:1.5}.desktop-code-main-stack.is-terminal-home .desktop-code-bottom{position:absolute;z-index:11;inset:11.8rem 20rem .8rem 1rem;height:auto;border:1px solid var(--code-border-28506f, #28506f);border-radius:.4rem;overflow:hidden}.desktop-code-main-stack.is-terminal-home .desktop-code-bottom-body{grid-template-columns:minmax(0,1fr)}.desktop-code-main-stack.is-terminal-home .desktop-code-preview-pane,.desktop-code-main-stack.is-terminal-home .desktop-code-resizer-preview,.desktop-code-main-stack.is-terminal-home .desktop-code-resizer-bottom{display:none}.desktop-code-service-grid{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:.8rem;margin-top:1rem}.desktop-code-service-grid section,.desktop-code-service-grid aside{padding:.8rem;border:1px solid var(--code-border-264766, #264766);border-radius:.4rem;background:var(--code-bg-0b1f30, #0b1f30)}.desktop-code-service-grid h3{margin-bottom:.8rem;font-size:.85rem}.desktop-code-service-grid aside{display:flex;flex-direction:column;gap:.5rem}.desktop-code-service-grid aside button{padding:.65rem;border:1px solid var(--code-border-295171, #295171);border-radius:.3rem;background:var(--code-bg-102a40, #102a40);color:var(--code-fg-dbeaf7, #dbeaf7);text-align:left;opacity:.56}.desktop-code-service-empty{display:grid;place-items:center;min-height:15rem;color:var(--code-fg-c9dff0, #c9dff0);text-align:center}.desktop-code-service-empty svg{width:2.4rem;color:var(--code-fg-299cf1, #299cf1)}.desktop-code-service-empty p{color:var(--code-fg-a6bed2, #a6bed2);font-size:.72rem}@media(min-width:1100px){.desktop-code-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.desktop-code-terminal-targets{margin-right:0}.desktop-code-terminal-actions{position:static;width:auto;margin-top:1rem}.desktop-code-main-stack.is-terminal-home .desktop-code-bottom{top:16rem;right:1rem;bottom:.8rem}.desktop-code-service-grid{grid-template-columns:minmax(0,1fr)}}.desktop-code :not(iframe){scrollbar-color:#47617c #0b1725;scrollbar-width:thin}.desktop-code :not(iframe)::-webkit-scrollbar{width:10px;height:10px}.desktop-code :not(iframe)::-webkit-scrollbar-track,.desktop-code :not(iframe)::-webkit-scrollbar-corner,.desktop-code :not(iframe)::-webkit-scrollbar-button{background:var(--code-bg-0b1725, #0b1725)}.desktop-code :not(iframe)::-webkit-scrollbar-thumb{border:2px solid var(--code-border-0b1725, #0b1725);border-radius:6px;background:var(--code-bg-47617c, #47617c)}.desktop-code :not(iframe)::-webkit-scrollbar-thumb:hover{background:var(--code-bg-6384a5, #6384a5)}.desktop-code-main-stack .desktop-code-ide-host{position:relative;grid-template-rows:minmax(0,1fr)}.desktop-code-editor-cover{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:2rem;text-align:center;background:radial-gradient(ellipse at 50% 38%,var(--code-bg-173451, #173451) 0,var(--code-bg-101825, #101825) 65%);color:var(--code-fg-aebed1, #aebed1)}.desktop-code-editor-cover strong{font-size:.8rem;letter-spacing:.08em;color:var(--code-fg-92bce8, #92bce8)}.desktop-code-editor-cover h2{margin:.3rem 0;font-size:1.15rem;font-weight:500;color:var(--code-fg-edf5ff, #edf5ff)}.desktop-code-editor-cover p{margin:0;font-size:.85rem}.desktop-code-editor-mark{display:grid;place-items:center;width:3.3rem;height:3.3rem;border:1px solid var(--code-border-40658a, #40658a);border-radius:.85rem;color:var(--code-fg-8fc4ff, #8fc4ff);background:var(--code-bg-18334d, #18334d);font:600 1.1rem ui-monospace,monospace}.desktop-code-editor-cover button{margin-top:.7rem;padding:.6rem 1rem;border:1px solid var(--code-border-487caf, #487caf);border-radius:.4rem;background:var(--code-bg-183c60, #183c60);color:var(--code-fg-f3f8ff, #f3f8ff);cursor:pointer}.desktop-code-project-planning{display:grid;gap:.75rem;min-width:0}.desktop-code-project-planning textarea{box-sizing:border-box;width:100%;padding:.8rem;resize:vertical;border:1px solid var(--code-line);border-radius:.4rem;background:var(--code-bg-0c1a29,#0c1a29);color:var(--code-fg-e7f2ff,#e7f2ff);font:inherit}.desktop-code-plan-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.desktop-code-plan-columns section,.desktop-code-project-planning article{padding:.8rem;border:1px solid var(--code-line);border-radius:.4rem}.desktop-code-project-planning .desktop-code-template-options button{display:grid;gap:.4rem;padding:.8rem;text-align:left}@media(max-width:600px){.desktop-code-plan-columns{grid-template-columns:minmax(0,1fr)}}.desktop-code-planning-fieldset{border:0;margin:0;padding:0;min-width:0}.pf-site{--pf-blue:#0783ff;--pf-navy:#061943;--pf-muted:#506687;--pf-orange:#ff6b13;color:var(--pf-navy);background:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}.pf-how-art{margin-top:24px!important}.pf-get-started{background:radial-gradient(ellipse at 42% 20%,#dff3ff,transparent 65%),linear-gradient(135deg,#f1faff,#fff 65%);padding:30px 0 24px;position:relative}.pf-site .personal-account-page.pf-signup-layout{display:grid;grid-template-columns:minmax(0,1.08fr) 235px minmax(360px,1fr);grid-template-areas:"copy phone form" "steps steps form";gap:25px 22px;max-width:none;padding:0;align-items:start;width:100%}.pf-signup-copy{grid-area:copy;padding-top:16px}.pf-signup-eyebrow{text-transform:uppercase;color:#0065cf;font-size:11px;letter-spacing:.22em;font-weight:650}.pf-signup-copy h1{font-size:clamp(36px,3.1vw,46px);font-weight:850;margin-top:15px;line-height:1.15}.pf-signup-copy h1 span{color:#c84200}.pf-signup-description{font-size:17px;margin-top:14px!important;line-height:1.5}.pf-signup-benefits{display:grid;gap:20px;margin-top:28px}.pf-signup-benefits>div{display:flex;align-items:center;gap:14px}.pf-site .pf-signup-benefits h3{font-size:16px;letter-spacing:-.025em}.pf-signup-benefits p{font-size:13px;color:var(--pf-muted);margin-top:5px!important}.pf-signup-benefit-icon{height:43px;width:43px;border-radius:50%;display:grid;place-items:center;color:#fff;flex-shrink:0;box-shadow:inset 0 3px 5px #ffffff65,0 3px 7px #08446e15}.pf-signup-benefit-icon svg{width:27px;height:27px}.pf-signup-benefit-green{background:linear-gradient(#13d677,#00a447)}.pf-signup-benefit-blue{background:linear-gradient(#19aeff,#006bf0)}.pf-signup-benefit-purple{background:linear-gradient(#9c76ff,#622af5)}.pf-signup-benefit-orange{background:linear-gradient(#ff9e37,#f36500)}.pf-signup-phone{grid-area:phone;margin:8px 0 0;align-self:start}.pf-signup-phone-crop{width:235px;height:475px;overflow:hidden;position:relative}.pf-signup-phone-crop img{position:absolute;width:345px;height:auto;max-width:none;left:-58px;top:-27px}.pf-signup-phone figcaption{text-align:center;font-size:10px;color:#506687;margin-top:7px}.pf-site .personal-account-page.pf-signup-layout>.personal-account-card{grid-area:form;padding:24px 25px;border-color:#e1effb;border-radius:13px;box-shadow:0 8px 28px #2a659811}.pf-site .personal-account-page.pf-signup-layout .personal-account-card h2{font-size:26px;letter-spacing:-.045em;line-height:1.15}.pf-signup-plan{margin:8px 0 18px;color:#425c83;font-size:13px}.pf-signup-plan strong{font-weight:650;color:var(--pf-navy)}.pf-signup-plan p+p{margin-top:6px!important;font-size:11px;color:#59697f}.pf-site .personal-account-page.pf-signup-layout .personal-account-card form{gap:14px}.pf-site .personal-account-page.pf-signup-layout .personal-account-card label{font-size:13px;gap:5px}.pf-site .personal-account-page.pf-signup-layout .personal-account-card input:not([type=checkbox]){min-height:41px;padding:9px 12px;border-color:#c5d7ed;background:#fff;font-size:13px}.pf-site .personal-account-page.pf-signup-layout input::placeholder{color:#627da2}.pf-password-input,.pf-signup-input{display:block;position:relative}.pf-site .personal-account-page.pf-signup-layout input[name=password]{padding-right:42px!important}.pf-password-toggle{position:absolute;right:2px;top:2px;width:37px;height:37px;border:0;background:transparent;color:#506687;display:grid;place-items:center;cursor:pointer}.pf-password-toggle svg{width:18px;height:18px}.pf-site .personal-account-page.pf-signup-layout button[type=submit]{min-height:44px;border:0;border-radius:8px;background:linear-gradient(105deg,#cf4800,#c84200);color:#fff;font:inherit;font-weight:700;font-size:14px;padding:11px 14px}.pf-site .personal-account-page.pf-signup-layout button[type=submit]:disabled{opacity:1;cursor:not-allowed}.pf-site .personal-account-page.pf-signup-layout .personal-account-consent{font-size:11px;font-weight:400;line-height:1.5;gap:8px}.pf-site .personal-account-page.pf-signup-layout .personal-account-consent input{margin-top:2px}.pf-site .personal-account-page.pf-signup-layout form>p:last-child{font-size:12px;color:#465f80}.pf-signup-layout a{color:#005fc5;text-decoration:underline}.pf-social-options{display:grid;gap:8px}.pf-social-divider{display:flex;align-items:center;gap:12px;color:#687995;font-size:12px;margin:1px 0 3px}.pf-social-divider:before,.pf-social-divider:after{content:"";height:1px;flex:1;background:#dce7f4}.pf-social-options button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;background:#fff;border:1px solid #bfd1e7;border-radius:7px;color:#243651;font:inherit;font-size:12px;font-weight:600;cursor:not-allowed}.pf-social-options button:disabled{opacity:1}.pf-social-options svg{width:23px;height:23px;color:#111}.pf-google-mark{font-size:23px;font-weight:750;font-family:Arial,sans-serif;color:#4285f4}.pf-social-options>p{text-align:center;font-size:10px;color:#59697f}.pf-signup-steps{grid-area:steps;min-width:0}.pf-signup-steps .pf-section{padding:8px 0 0}.pf-signup-steps .pf-container{width:100%}.pf-site .pf-signup-steps h2{font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.025em}.pf-signup-steps .pf-steps{gap:18px;margin-top:17px}.pf-signup-steps .pf-step{padding:28px 13px 14px;gap:9px;flex-direction:column;text-align:left;align-items:flex-start;min-height:190px;background:#ffffffa0;border-color:#e1edfb}.pf-signup-steps .pf-step-icon{width:41px;height:41px}.pf-signup-steps .pf-step-icon svg{width:25px;height:25px}.pf-signup-steps .pf-step h3{font-size:13px;letter-spacing:-.025em}.pf-signup-steps .pf-step p{font-size:11px;line-height:1.5;margin-top:7px!important}.pf-signup-steps .pf-step-arrow{width:16px;right:-18px;top:50%;display:block}.pf-signup-steps .pf-step-number{width:20px;height:20px;font-size:13px;top:7px;left:8px}.pf-signup-steps .pf-subtle{font-size:11px;margin-top:15px!important}.pf-signup-trust{display:flex;align-items:center;justify-content:center;gap:0;margin-top:32px;font-size:12px;color:#2e4971}.pf-signup-trust>span{display:flex;align-items:center;justify-content:center;gap:9px;padding:0 24px;border-right:1px solid #c7d7eb}.pf-signup-trust>span:last-child{border:0}.pf-signup-trust svg{width:22px;height:22px;color:#00a852;flex-shrink:0}@media(max-width:1150px){.pf-site .personal-account-page.pf-signup-layout{grid-template-columns:minmax(0,1fr) 205px minmax(330px,1fr);gap:22px 17px}.pf-signup-copy h1{font-size:38px}.pf-signup-phone-crop{width:205px;height:423px}.pf-signup-phone-crop img{width:303px;left:-51px;top:-24px}.pf-signup-benefits{gap:17px}.pf-signup-description{font-size:16px}.pf-site .personal-account-page.pf-signup-layout>.personal-account-card{padding:23px 20px}.pf-signup-steps .pf-step{padding-inline:10px}}@media(max-width:960px){.pf-site .personal-account-page.pf-signup-layout{grid-template-columns:minmax(0,1fr) 245px;grid-template-areas:"copy phone" "steps steps" "form form";gap:25px}.pf-signup-copy h1{font-size:43px}.pf-signup-phone-crop{width:235px;height:475px}.pf-signup-phone-crop img{width:345px;left:-58px;top:-27px}.pf-site .personal-account-page.pf-signup-layout>.personal-account-card{width:min(560px,100%);justify-self:center;padding:28px}.pf-signup-steps .pf-step{flex-direction:row;align-items:center;min-height:160px;padding:28px 14px 18px}.pf-signup-steps .pf-step h3{font-size:14px}.pf-signup-steps .pf-step p{font-size:12px}.pf-signup-trust{flex-wrap:wrap;gap:15px}.pf-signup-trust>span{border:0;padding:0 12px}}@media(max-width:600px){.pf-get-started{padding:18px 0 25px}.pf-site .personal-account-page.pf-signup-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "phone" "steps" "form";gap:26px}.pf-signup-copy{padding-top:7px}.pf-signup-copy h1{font-size:39px}.pf-signup-eyebrow{font-size:10px}.pf-signup-description{font-size:16px}.pf-signup-benefits{gap:19px;margin-top:24px}.pf-signup-phone{justify-self:center;margin:0}.pf-site .pf-signup-steps h2{font-size:20px}.pf-signup-steps .pf-step{min-height:128px;gap:13px;padding:27px 20px 18px}.pf-signup-steps .pf-step h3{font-size:16px}.pf-signup-steps .pf-step p{font-size:13px}.pf-signup-steps .pf-step-arrow{display:none}.pf-site .personal-account-page.pf-signup-layout>.personal-account-card{padding:24px 20px}.pf-site .personal-account-page.pf-signup-layout .personal-account-card h2{font-size:25px}.pf-signup-trust{font-size:12px;flex-direction:column;gap:15px}.pf-site .personal-account-page.pf-signup-layout .personal-account-card input:not([type=checkbox]){font-size:14px}}.pf-visually-hidden,.pf-how-transcript{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pf-how-art{margin:0}.pf-how-art>img{display:block;width:100%;height:auto}.pf-how-transcript ol{padding-left:24px;margin:22px 0}.pf-how-transcript li{padding-left:5px;margin:18px 0}.pf-how-transcript li::marker{color:#0065cf;font-weight:700}.pf-how-transcript h3{font-size:18px}.pf-how-transcript li p{font-size:14px;color:var(--pf-muted);margin-top:8px!important}@media(max-width:600px){.pf-how-transcript{position:static;width:auto;height:auto;margin:20px 0 0;padding:0;overflow:visible;clip:auto;white-space:normal}}.pf-plan-heading.pf-plan-brand-heading{min-height:132px;justify-content:center}.pf-plan-heading.pf-plan-bundle-heading{flex-direction:column;align-items:flex-start;gap:8px}.pf-plan-bundle-marks{display:flex;align-items:center;gap:10px;min-height:54px;flex-shrink:0}.pf-plan-bundle-marks img{object-fit:contain;flex-shrink:0}.pf-plan-bundle-plus{font-size:26px;font-weight:600;line-height:1;color:var(--pf-navy)}.pf-site *{box-sizing:border-box}.pf-site a{color:inherit}.pf-site button,.pf-site a,.pf-site summary{-webkit-tap-highlight-color:transparent}.pf-site a:focus-visible,.pf-site button:focus-visible,.pf-site summary:focus-visible{outline:3px solid #004db4;outline-offset:4px}.pf-site h1,.pf-site h2,.pf-site h3,.pf-site p{margin:0}.pf-site h1,.pf-site h2,.pf-site h3{letter-spacing:-.045em;line-height:1.12}.pf-container{width:min(1240px,calc(100% - 72px));margin-inline:auto}.pf-narrow{max-width:860px}.pf-site h2{font-size:32px;font-weight:800}.pf-site h3{font-size:19px;font-weight:750}.pf-lead{color:var(--pf-muted);text-align:center;margin-top:10px!important;font-size:17px}.pf-subtle{color:var(--pf-muted);font-size:13px;text-align:center;margin-top:24px!important}.pf-section{padding:44px 0}.pf-section>div>h2{text-align:center}.pf-skip{position:fixed;top:-100px;left:16px;background:#fff;padding:12px;z-index:100}.pf-skip:focus{top:12px}.pf-header{background:#f6fbff;border-bottom:1px solid #e6f0fc;position:relative;z-index:10}.pf-header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:96px}.pf-brand{display:inline-flex;flex-direction:column;text-decoration:none!important;flex-shrink:0}.pf-wordmark{display:block;position:relative;width:260px;height:59px;overflow:hidden}.pf-wordmark img{position:absolute;top:-14px;left:0;width:260px;height:auto;max-width:none}.pf-powered{display:flex;align-items:center;gap:6px;margin-left:59px;font-size:12px;color:#516a92;margin-top:-5px;line-height:24px}.pf-powered img{width:80px;height:auto}.pf-navigation{display:flex;align-items:center;gap:24px}.pf-navigation>a{text-decoration:none;font-size:13px;white-space:nowrap;font-weight:600}.pf-navigation>a:not(.pf-button){padding:14px 0}.pf-navigation>a.active:not(.pf-button){color:#0065cf}.pf-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:11px 22px;border-radius:8px;font-weight:700!important;text-decoration:none!important;border:1px solid transparent;line-height:1.3;transition:background .15s}.pf-button svg{width:18px;height:18px}.pf-button-orange{background:#cf4800;background-image:linear-gradient(105deg,#cf4800,#c84200);color:#fff!important}.pf-button-orange:hover{background:#bb3c00}.pf-button-outline{border-color:var(--pf-blue);color:#006cdb!important;background:#fff9}.pf-button-outline:hover{background:#e7f3ff}.pf-menu-button{display:none}.pf-sign-in{margin-left:4px}.pf-hero{background:radial-gradient(ellipse at 82% 25%,#b4e8ff 0,transparent 45%),linear-gradient(115deg,#eff9ff,#f8fcff 40%,#d6f2ff);position:relative;isolation:isolate}.pf-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:90px;background:#ffffff52;clip-path:ellipse(75% 58% at 17% 100%);z-index:-1}.pf-hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;min-height:555px;padding-top:24px;padding-bottom:20px}.pf-hero-copy h1{font-size:clamp(43px,4.3vw,59px);font-weight:850;max-width:570px}.pf-hero-copy h1 span{color:var(--pf-blue)}.pf-hero-description{font-size:20px;max-width:555px;line-height:1.5;margin-top:20px!important}.pf-benefits{display:flex;justify-content:space-between;gap:15px;margin:26px 0 32px;max-width:550px}.pf-benefits>span{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.35}.pf-benefits svg{width:36px;height:38px;flex-shrink:0;color:var(--pf-blue);stroke-width:2.5}.pf-hero-actions{display:flex;gap:15px;flex-wrap:wrap}.pf-development-note{font-size:12px;color:#40597e;margin-top:16px!important}.pf-hero-visual{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.pf-phone-art{margin:0;flex-shrink:0;width:340px}.pf-art-crop{height:438px;width:340px;overflow:hidden;position:relative;border-radius:24px;background:#daf2ff}.pf-art-crop img{position:absolute;max-width:none;width:1024px;height:1536px;left:-502px;top:-77px}.pf-phone-art figcaption{text-align:center;color:#4d688c;font-size:11px;margin-top:9px}.pf-hero-aside{max-width:187px}.pf-peace{font-style:italic;font-size:23px;font-weight:700;line-height:1.25!important;color:var(--pf-blue);transform:rotate(-7deg);margin:0 0 28px 12px!important}.pf-checklist{padding:18px 15px;background:#fffd;border-radius:12px;box-shadow:0 8px 24px #067ad00e}.pf-checklist p{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;margin-bottom:14px!important}.pf-checklist p:last-child{margin-bottom:0!important}.pf-checklist p>span{background:var(--pf-blue);color:#fff;border-radius:50%;display:grid;place-items:center;width:18px;height:18px;flex-shrink:0}.pf-checklist svg{width:13px;height:13px;stroke-width:3}.pf-app-coming{color:#496287;font-size:11px;text-align:center;margin-top:14px!important}.pf-app-coming strong{font-size:10px;font-weight:500}.pf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:28px}.pf-step{border:1px solid #dcecff;border-radius:13px;display:flex;align-items:center;gap:16px;padding:24px 20px;position:relative;min-height:170px}.pf-step h3{font-size:17px}.pf-step p{font-size:13px;color:var(--pf-muted);margin-top:9px!important}.pf-step-number{position:absolute;left:12px;top:12px;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;background:#d7edff;color:#006ee8;font-size:16px;font-weight:750}.pf-icon-circle{display:grid;place-items:center;border-radius:50%;width:65px;height:65px;margin-inline:auto;background:#f0faff;color:var(--pf-blue)}.pf-icon-circle svg{width:39px;height:39px;stroke-width:2.5}.pf-step-icon{width:74px;height:74px;flex-shrink:0;margin:0;background:#ddf2ff}.pf-step-icon-2{background:#ddf6e4;color:#00ac52}.pf-step-arrow{position:absolute;right:-32px;width:24px;color:var(--pf-blue)}.pf-features{padding-top:18px;padding-bottom:45px}.pf-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:30px}.pf-feature-grid article{text-align:center;padding:0 15px;border-right:1px solid #e4effc}.pf-feature-grid article:last-child{border-right:0}.pf-feature-grid h3{font-size:17px;margin-top:12px;letter-spacing:-.035em;min-height:39px}.pf-feature-grid p{color:var(--pf-muted);font-size:13px;margin-top:9px!important}.pf-feature-detail{max-width:800px;margin:35px auto 0;padding:28px;border-radius:16px;background:#f0f8ff}.pf-feature-detail p{margin-top:12px!important;color:var(--pf-muted)}.pf-pricing{background:radial-gradient(ellipse at 20% 90%,#adE5ff55,transparent 60%),linear-gradient(130deg,#f1faff,#e0f2ff);position:relative}.pf-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.pf-plan{background:#fff;border:1px solid #25bcff;border-radius:14px;padding:27px 23px 21px;display:flex;flex-direction:column;position:relative;box-shadow:0 5px 14px #138bc411}.pf-plan-personal{border-color:var(--pf-orange);box-shadow:0 7px 20px #fe6c1914}.pf-plan-business{border-color:#edf5fd}.pf-plan-heading{display:flex;align-items:center;gap:11px;min-height:80px}.pf-plan-heading>svg{width:42px;height:42px;color:var(--pf-blue);flex-shrink:0}.pf-plan-heading>img{object-fit:contain}.pf-plan-heading h3{font-size:19px;letter-spacing:-.035em;line-height:1.2}.pf-plan-heading p{font-size:12px;color:var(--pf-muted);margin-top:5px!important}.pf-plan-badge{align-self:flex-end;color:#fff;background:#c84200;font-size:10px;border-radius:5px;padding:5px 8px;position:absolute;right:14px;top:10px}.pf-price{display:flex;align-items:baseline;gap:8px;margin-top:17px!important;flex-wrap:wrap}.pf-price strong{font-size:43px;line-height:1.2;letter-spacing:-.055em}.pf-price span{font-size:14px;color:#304a78}.pf-plan ul{list-style:none;padding:0;margin:17px 0 25px;flex-grow:1}.pf-plan li{display:flex;align-items:flex-start;gap:9px;color:var(--pf-muted);font-size:13px;line-height:1.5;margin:8px 0}.pf-plan li svg{width:16px;height:19px;flex-shrink:0;color:var(--pf-blue);stroke-width:3}.pf-pricing-note{font-size:12px;color:#3f5b82;text-align:center;margin:23px auto 0!important;max-width:700px}.pf-upgrade{background:linear-gradient(100deg,#0b4b7d,#062b59);color:#fff;position:relative;overflow:hidden}.pf-upgrade:before{content:"";position:absolute;width:90%;height:170px;background:#0879c433;left:-15%;bottom:-105px;border-radius:50%}.pf-upgrade-inner{display:grid;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:32px;padding:32px 0;position:relative}.pf-fullstak-brand{border-right:1px solid #ffffff50;padding-right:22px}.pf-fullstak-brand img{width:210px;height:auto}.pf-fullstak-brand p{font-size:13px;margin:5px 0 0 65px!important}.pf-upgrade h2{font-size:21px;line-height:1.3;letter-spacing:-.02em}.pf-upgrade-inner>div>p{font-size:13px;margin-top:10px!important}.pf-button-light{border-color:#21baff;color:#fff!important;background:#073362}.pf-faq details{border-bottom:1px solid #ddeaf5;padding:17px 0}.pf-faq details:first-of-type{margin-top:24px}.pf-faq summary{font-size:16px;font-weight:650;cursor:pointer;display:flex;justify-content:space-between;gap:15px;list-style:none;min-height:28px;align-items:center}.pf-faq summary::-webkit-details-marker{display:none}.pf-faq summary svg{width:20px;height:20px;flex-shrink:0;color:#0783ff}.pf-faq details[open] summary svg{transform:rotate(180deg)}.pf-faq details p{padding-top:12px;padding-right:20px;color:var(--pf-muted);line-height:1.7;font-size:14px}.pf-page-intro{padding:55px 25px;text-align:center;background:#e9f7ff}.pf-page-intro h1{font-size:40px;max-width:850px;margin-inline:auto}.pf-page-intro p{margin-top:14px!important;color:var(--pf-muted)}.pf-support h1{text-align:center;font-size:42px}.pf-support-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.pf-support-cards article{border:1px solid #dcecff;padding:26px;border-radius:13px}.pf-support-cards>article>svg{color:#0783ff;width:36px;height:36px}.pf-support-cards h2{font-size:24px;margin-top:15px}.pf-support-cards p{color:var(--pf-muted);margin:15px 0!important}.pf-support-cards a{display:inline-flex;align-items:center;gap:8px;color:#006bdd}.pf-support-cards a svg{width:16px}.pf-support>.pf-container>p:last-child{font-size:14px;color:var(--pf-muted)}.pf-enrollment-status{padding:25px 30px;background:#e9f7ff;text-align:center}.pf-enrollment-status p{max-width:780px;margin:10px auto 0!important;font-size:14px;color:var(--pf-muted)}.pf-site .personal-account-page{max-width:1150px;margin:auto}.pf-footer{padding-top:40px;background:#f8fbff;color:#40577c;font-size:13px}.pf-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.pf-footer-top>div{display:flex;flex-direction:column;gap:10px}.pf-footer-top strong{color:var(--pf-navy);font-size:14px;margin-bottom:3px}.pf-footer a{text-decoration:none}.pf-footer a:hover{text-decoration:underline}.pf-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:34px;padding:20px 0;border-top:1px solid #e1ebf8;font-size:11px}@media(min-width:1450px){.pf-hero-inner{min-height:595px}.pf-hero-copy h1{font-size:62px}}@media(max-width:1150px){.pf-container{width:calc(100% - 48px)}.pf-navigation{gap:16px}.pf-navigation .pf-button{padding-inline:14px}.pf-wordmark{width:225px;height:53px}.pf-wordmark img{width:225px;top:-12px}.pf-powered{margin-left:51px;font-size:11px}.pf-hero-inner{gap:14px}.pf-hero-copy h1{font-size:46px}.pf-hero-description{font-size:18px}.pf-hero-aside{max-width:154px}.pf-phone-art{width:302px}.pf-art-crop{width:302px;height:402px}.pf-art-crop img{width:942px;height:auto;left:-462px;top:-70px}.pf-steps{gap:26px}.pf-step{padding:24px 16px;gap:10px}.pf-step-icon{width:58px;height:58px}.pf-step-arrow{right:-25px;width:21px}.pf-plan{padding-inline:20px}.pf-upgrade-inner{gap:20px}}@media(max-width:960px){.pf-header-inner{min-height:86px}.pf-menu-button{display:grid;place-items:center;min-height:44px;min-width:44px;border:1px solid #d0e7ff;background:#fff;color:#006dde;border-radius:8px}.pf-navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 24px;background:#fff;border-bottom:1px solid #dcecff;box-shadow:0 8px 16px #05265912}.pf-navigation.is-open{display:flex;flex-wrap:wrap;gap:15px 24px}.pf-navigation>a:not(.pf-button){padding:12px 6px}.pf-hero-inner{grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:30px}.pf-hero-copy{max-width:670px;text-align:center;margin-inline:auto}.pf-hero-copy h1{font-size:54px;max-width:none}.pf-hero-description{max-width:650px}.pf-benefits{margin:25px auto}.pf-hero-actions{justify-content:center}.pf-hero-aside{max-width:215px}.pf-phone-art{width:340px}.pf-art-crop{height:438px;width:340px}.pf-art-crop img{width:1024px;height:1536px;left:-502px;top:-77px}.pf-hero-visual{gap:25px}.pf-steps{gap:15px}.pf-step{flex-direction:column;text-align:center;padding:30px 18px 22px}.pf-step-arrow{display:none}.pf-feature-grid{grid-template-columns:repeat(3,1fr);gap:25px 0}.pf-feature-grid article:nth-child(3){border-right:0}.pf-plan-grid{gap:12px}.pf-plan{padding:30px 16px 20px}.pf-plan-heading{min-height:100px;align-items:flex-start}.pf-plan-heading>svg{width:30px}.pf-plan-heading h3{font-size:17px}.pf-price strong{font-size:36px}.pf-price span{font-size:11px}.pf-plan-badge{font-size:8px}.pf-upgrade-inner{grid-template-columns:1fr 1fr}.pf-upgrade-inner>a{grid-column:2;justify-self:start}.pf-fullstak-brand{grid-row:span 2}.pf-footer-top{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:600px){.pf-container{width:calc(100% - 36px)}.pf-site h2{font-size:28px}.pf-header-inner{min-height:80px}.pf-wordmark{width:218px;height:51px}.pf-wordmark img{width:218px;top:-12px}.pf-powered{margin-left:50px;line-height:20px}.pf-powered img{width:75px}.pf-hero-copy h1{font-size:43px;line-height:1.06}.pf-hero-inner{padding-top:35px}.pf-hero-description{font-size:17px;margin-top:18px!important}.pf-benefits{gap:9px;margin:23px 0}.pf-benefits>span{flex-direction:column;gap:7px;font-size:11px;flex:1}.pf-benefits svg{width:31px;height:34px}.pf-hero-actions{gap:10px}.pf-hero-actions .pf-button{font-size:13px;padding:12px 15px}.pf-development-note{font-size:11px;max-width:300px;margin-inline:auto!important}.pf-hero-visual{flex-direction:column;gap:20px}.pf-hero-aside{max-width:none;width:100%}.pf-peace{text-align:center;font-size:24px;transform:none;margin:0 0 18px!important}.pf-peace br{display:none}.pf-checklist{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px}.pf-checklist p{margin:0!important;font-size:12px}.pf-app-coming{margin-top:12px!important}.pf-section{padding:36px 0}.pf-lead{font-size:15px}.pf-steps{grid-template-columns:1fr;gap:15px;margin-top:23px}.pf-step{flex-direction:row;gap:18px;text-align:left;min-height:145px;padding:25px 20px 25px 25px}.pf-step-icon{width:65px;height:65px}.pf-step h3{font-size:18px}.pf-step p{font-size:13px}.pf-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 0}.pf-feature-grid article{padding:0 12px}.pf-feature-grid article:nth-child(3){border-right:1px solid #e4effc}.pf-feature-grid article:nth-child(2n){border-right:0}.pf-feature-grid h3{font-size:17px}.pf-feature-grid p{font-size:13px}.pf-plan-grid{grid-template-columns:1fr;gap:18px}.pf-plan{padding:27px 22px 22px}.pf-plan-heading{min-height:70px;align-items:center}.pf-plan-heading>svg{width:42px}.pf-plan-heading h3{font-size:21px}.pf-plan-badge{font-size:10px}.pf-price strong{font-size:44px}.pf-price span,.pf-plan li{font-size:14px}.pf-pricing-note{font-size:12px}.pf-upgrade-inner{grid-template-columns:1fr;text-align:center;gap:24px;padding:35px 0}.pf-fullstak-brand{grid-row:auto;border:0;padding:0}.pf-fullstak-brand img{margin:auto}.pf-fullstak-brand p{margin:10px 0 0!important}.pf-upgrade-inner>a{grid-column:auto;justify-self:center}.pf-upgrade h2{font-size:24px}.pf-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.pf-footer-top>.pf-brand{grid-column:span 2}.pf-footer-top>div:last-child{grid-column:span 2}.pf-footer-bottom{flex-direction:column;gap:10px;margin-top:25px}.pf-page-intro{padding:36px 22px}.pf-page-intro h1{font-size:34px}.pf-support h1{font-size:36px}.pf-support-cards{grid-template-columns:1fr}.pf-site .personal-account-page{padding-inline:18px}.pf-enrollment-status{padding:22px 18px}}@media(max-width:360px){.pf-phone-art{width:302px}.pf-art-crop{width:302px;height:402px}.pf-art-crop img{width:942px;height:auto;left:-462px;top:-70px}.pf-hero-copy h1{font-size:39px}}@media(prefers-reduced-motion:reduce){.pf-site *{scroll-behavior:auto!important;transition:none!important}}.pf-password-field{position:relative}.pf-password-field .pf-password-toggle{top:auto;bottom:2px}.dealership-public-section{padding-top:3rem;padding-bottom:3rem}.dealership-public-card{max-width:980px;margin:0 auto;background:#fff;border:1px solid #dbe5f0;border-radius:20px;box-shadow:0 16px 40px #0f172a14;padding:1.5rem;display:grid;gap:1.5rem}.dealership-public-brand{color:#0f766e;font-size:.82rem;font-weight:700;text-transform:uppercase}.dealership-public-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:1.5rem}.dealership-public-summary,.dealership-public-actions,.dealership-public-state{border:1px solid #dbe5f0;border-radius:16px;padding:1.25rem;background:#f8fbff}.dealership-public-state.is-error{background:#fff7f7;border-color:#fecaca}.dealership-public-summary h1,.dealership-public-state h1{margin:0;font-size:2rem;line-height:1.1;color:#0f172a}.dealership-public-subtitle,.dealership-public-state p{margin:0;color:#475569;line-height:1.6}.dealership-public-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.dealership-public-meta article,.dealership-public-actions{background:#fff}.dealership-public-meta article{border:1px solid #dbe5f0;border-radius:14px;padding:.9rem;display:grid;gap:.35rem}.dealership-public-meta span{color:#64748b;font-size:.82rem}.dealership-public-meta strong{color:#0f172a;font-size:1rem}.dealership-public-status-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.dealership-public-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:#e2e8f0;color:#1e293b;font-size:.82rem;font-weight:600}.dealership-public-actions{display:grid;gap:.8rem;align-content:start}.dealership-public-button{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:.8rem 1rem;background:#fff;color:#0f172a;font-weight:700;cursor:pointer}.dealership-public-button.is-primary{background:#0f766e;color:#fff;border-color:#0f766e}.dealership-public-button:disabled{opacity:.55;cursor:default}.dealership-public-form{display:grid;gap:.8rem;padding-top:.4rem}.dealership-public-form label{display:grid;gap:.35rem;color:#334155;font-size:.92rem;font-weight:600}.dealership-public-form input,.dealership-public-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:.8rem .9rem;font:inherit;color:#0f172a;background:#fff}.dealership-public-slot-list{display:grid;gap:.75rem}.dealership-public-slot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;border:1px solid #dbe5f0;border-radius:14px;padding:.85rem;background:#fff}.dealership-public-slot.is-selected{border-color:#0f766e;box-shadow:0 0 0 1px #0f766e inset}.dealership-public-slot div{display:grid;gap:.2rem}.dealership-public-slot span,.dealership-public-slot small{color:#475569}.dealership-public-feedback{margin:.8rem 0 0;font-weight:600}.dealership-public-feedback.is-success{color:#0f766e}.dealership-public-feedback.is-error{color:#b91c1c}@media(max-width:840px){.dealership-public-layout,.dealership-public-meta{grid-template-columns:1fr}.dealership-public-summary h1,.dealership-public-state h1{font-size:1.65rem}}
